body {
font : normal 11px verdana,arial,sans-serif;
color : #dddbd2;
background-color : #040606;
text-align: center;
margin: 0;
padding: 0;
}
#conteneur {
position: relative;
text-align: left;
width: 900px;
margin: 0 auto; 
}
#header {
height: 110px;
background: url(../images/bg-haut.jpg) left top no-repeat;  
}
#logo {
margin:5px 115px 5px 70px;
float:left;
}
#menu {
margin-top:75px;
float:left;
}


#centre {
clear:both;
background-color:#040606;
margin:0 45px;
height:auto;
min-height:500px;
}


* html #centre {
height: 500px;
}


#gaucheAcc {
float:left;
width:300px;
margin-top:10px;
}


#droiteAcc {
float:left;
margin-top:5px;
}


#anim {
float:left;
width:170px;
margin-top:10px;
}


#ref {
margin-top:20px;
margin-left:30px;
}


#ref div {
clear:both;
height:170px;
}


#ref div p {
padding-top:50px;
}


#ref img {
float:left;
margin-right:10px;
border : 1px solid #b6b6b7;
}


#pres {
margin-left:30px;
margin-top:20px;
font-size:12px;
}


#contact {
float:left;
width:500px;
margin-left:30px;
margin-top:20px;
}


#plan {
float:left;
font-size:11px;
margin-top:20px;
line-height:14px;
}


#plan a {
color : #990000;
}


.zoom{
/*position: relative;*/
z-index: 0;
}


.zoom:hover{
background-color: transparent;
z-index: 50;
}


.zoom span{ 
position: absolute;
background-color: #040606;
padding: 0px;
left: -1500px;
visibility: hidden;
color: black;
text-decoration: none;
}


.zoom span img{ 
border-width: 0;
padding: 0px;
}


.zoom:hover span{ 
visibility: visible;
top: 150px;
left: 200px; 


}


#pied {
clear:both;
height: 105px;
background: url(../images/bg-bas.jpg) left bottom no-repeat; 
}


#partenaires {
margin-top:5px;
margin-left:45px;
}


#partenaires img {
margin-right:45px;
margin-top:10px;
}


.separation {
 clear:both;
 visibility:hidden;
}


.ligne {
/*clear:both;*/
border-bottom: 1px solid #9a0020;
}


div#cadre {
width:284px;
padding-top:19px;
margin-top:10px;
background: url(../images/bg-cadre-haut.jpg) left top no-repeat;
}


div#bloccadre {
background: url(../images/bg-cadre-bas.jpg) left bottom no-repeat;
padding-bottom:19px;
padding-left:15px;


}


div#bloccadre img {
margin-bottom:15px;
}


div#bloccadre a {
color:#fff;
}


#logoref {
margin: 5px 0 0 25px;
}

#logoref2 {
margin-left:260px;
margin-top:-127px;
}

#logoref3 {
margin-left:520px;
margin-top:-127px;
}




label { DISPLAY: inline ; FLOAT: left ; font : normal 11px verdana,arial,sans-serif; WIDTH: 120px ; text-align:left; margin-right:10px;  }
.select { font : normal 11px verdana,arial,sans-serif; color: #333333;margin-bottom:0px; }
.chb { font : normal 11px verdana,arial,sans-serif; color: #333333;margin-top:0px; }
.input { font : normal 11px verdana,arial,sans-serif; margin-bottom:5px;color: #000; }
.radio { font : normal 11px verdana,arial,sans-serif; margin-bottom:-1px;color: #000; }
.textarea { font : normal 11px verdana,arial,sans-serif; width:300px; margin-bottom:0px;color: #000; }
.button { font : normal 11px verdana,arial,sans-serif; backgrond-color:#000;color: #000; }