body {
margin: 0 auto;
text-align: left;
}
.ImGlobal {
border: 2px solid #000000;
width: 990px;
height: 604px;
background : #000000;
background-repeat: no-repeat;
position:absolute;
left: 50%;
top: 50%;
margin: 0 auto 0 auto;
margin-left: -495px; /* mettre la moitié de la largeur */
margin-top: -302px; /* mettre la moitié de la hauteur */
/*margin-top: 10px;*/
}

.imHeader {
background-image: url(../img_site/top2.jpg);
background-color: #000000;
background-position: center top;
background-repeat: no-repeat;
height: 120px;
}

.imBody {
background: #FFFFFF;
display: inline;
width: 840px;
height: 462px;
float: left;
background: white;
margin: 0;
padding: 0;
margin-left: 2px;
overflow: auto;
}
.imBody2 {
background: #FFFFFF;
display: inline;
width: 840px;
height: 462px;
float: left;
background: white;
margin: 0;
padding: 0;
margin-left: 2px;
}

.imBody3 {
text-align: center;
background: #FFFFFF;
display: inline;
width: 840px;
height: 462px;
float: left;
background: white;
margin: 0;
padding: 0;
margin-left: 2px;
overflow: auto;
}

.imfond {
width: 150px;
height: 200px;
background-repeat: no-repeat;
position: absolute;
top: 400px;
left: -2px;
filter : alpha(opacity=50);
-moz-opacity : 0.5;
opacity : 0.5; 
}

.imFooter2 {
position: absolute;
top: 590px;
width: 840px;
}

.imFooter4 {
position: relative;
top: 0px;
width: 840px;
float: left;
height: 10px;
}

*+html .imFooter4 {
top: 5px;
}

.imForm {
text-align: center;
font-family: comic sans ms;
font-weight: bold;
font-size: 15px;
}

.imCont {
text-align: center;
font-family: comic sans ms;
font-weight: normal;
font-size: 15px;
width: 830px;
}

.imCont2 {
text-decoration: underline;
color: red;
}

.imPhoto {
font-family: comic sans ms;
font-weight: bold;
}

.imPhoto a{
text-decoration: none;
color: #FF0000;
}

.count {
position: relative;
bottom: 0px;
}

