body{
width:772px;
margin:auto;
font-size:80%;
font-family:Geneva, Arial, Helvetica, sans-serif;
background:#ffffff;
}
body *{
margin:0;
padding:0;
}

#entete{
margin:10px 0 10px 0;
height:139px;
background:#ffffff url(../images/entete_accueil.jpg) no-repeat top center;
}
#entete h1{
font-size:0;
display:none;
}
#entete ul{
margin:0 0 0 15px
}
#entete li{
font-size:115%;
float:left;
padding:12px 40px 3px 0;
list-style:none;
border-bottom:1px solid #9f9f9f;
}
#entete li a{
text-decoration:none;
color:#484246;
}

#contenus{
background:url(../images/corps_fond.png) repeat-y center;
}
#contenus #haut{
background:url(../images/haut_corps.png) no-repeat top center;
padding:1px 0 0 0;
}
#contenus h2{
background:url(../images/corps_haut.png) no-repeat top center;
color:#dc4500;
font-weight:normal;
font-size:165%;
padding:10px 0 10px 65px;
}
#contenus h3{
color:#dc4500;
font-weight:bold;
font-size:120%;
margin:10px 15px 0 15px;
border-bottom:1px solid #dc4500;
}
#contenus h4{
color:#902400;
font-weight:bold;
font-size:100%;
margin:10px 15px 0 25px;
}
#contenus p{
margin:5px 25px 20px 25px;
}
#contenus.acb h3{
clear:both;
}
#contenus.acb dl{
margin:10px 15px 20px 15px;
}
#contenus.acb dt{
margin:0 0 8px 0;
font-weight:bold;
color:#ba3a00;
}
#contenus.acb dd{
margin:0 0 20px 10px;
}
#contenus.acb li img{
margin:0 10px 0 5px;
}
#contenus.acb img.left{
margin:0 10px 0 25px;
}
#contenus.acb img.right, #contenus.legal img.right{
float:right;
margin:0 25px 0 10px;
}
#contenus.legal p em{
font-style:normal;
font-weight:bold;
letter-spacing:1px;
}
#contenus.legal p em span{
color:#B5002E;
}
#contenus.legal a img{
border:0;
}
#contenus.acb img.right_acb{
float:right;
margin:15px 15px 0 10px;
}
#contenus.acb hr.encart{
border:0;
visibility:hidden;
clear:both;
}
#contenus ul{
margin:10px 0 20px 15px;
}
#contenus li{
margin:0px 0 5px 25px;
}
#contenus img.left{
float:left;
margin:0 0 0 1px;
}
#contenus div#coordonnees{
float:right;
width:277px;
margin:0 8px 0 0;
}
#contenus p.contact, #contenus h3.contact{
margin:5px 0 5px 0px;
padding:0;
}
#contenus p.plan{
margin:5px 300px 5px 15px;
padding:0;
}
#contenus h3.plan{
margin:5px 300px 5px 15px;
padding:0;
}
#contenus div.tel{
border:2px dotted #CCCCCC;
margin:6px 0 8px 0;
padding:4px;
}
#contenus div.tel p{
float:right;
text-align:right;
margin:0;
}
#contenus div.encart{
text-align:center;
background:url(../images/horaires.png) no-repeat top center;
width:277px;
height:89px;
float:right;
}
#contenus div.encart h3{
color:#ffffff;
border-bottom:1px solid #ffffff;
margin:0 10px 10px 10px;
padding:5px 0 0 0;
font-size:100%;
}
#contenus div.encart p{
color:#ffffff;
}

#zone_chalandise{
width:393px;
height:195px;
float:left;
background:url(../images/zone_chalandise.png) no-repeat top left;
margin:0 0 0 1px;
}
#zone_chalandise p{
color:#ffffff;
font-size:95%;
margin:20px 283px 0 10px;
}

#actus{
width:374px;
height:195px;
margin:0 0 0 395px;
background:#ffffff url(../images/actus_fond.png) no-repeat bottom center;
}
#actus h2{
font-size:115%;
font-weight:bold;
background:url(../images/actus_titre.png) no-repeat top center;
color:#ffffff;
padding:2px 0 2px 5px;
}
#liste_actus{
height:172px;
overflow:auto;
}
#liste_actus dt{
font-weight:bold;
font-size:110%;
margin:5px 0 0 5px;
}
#liste_actus dd{
font-size:80%;
margin:0 0 20px 5px;
padding:0 5px 0 0;
}
#liste_actus dd hr{
clear:left;
border:0;
visibility:hidden;
}
#liste_actus dd img{
float:left;
margin:0 5px 3px 0;
}
#liste_actus dt, #liste_actus dd em{
color:#dc4500;
}

#footer{
font-size:90%;
height:19px;
margin:10px 0 0 0;
padding:13px 5px 0 5px;;
clear:both;
background:#ffffff url(../images/footer.png) no-repeat bottom center;
}
#footer p{
color:#585858;
margin:0;
}
#footer p strong{
color:#dc4500;
}
#footer ul{
float:right;
margin:0;
}
#footer li{
float:left;
margin:0 0 0 15px;
padding:0;
list-style:none;
}
#footer li a{
text-decoration:none;
color:#dc4500;
}
