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 5px 0;
height:139px;
background:#ffffff url(../images/entete_menuiserie.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;
}

#menu{
height:27px;
background:url(../images/menu_fond.png) no-repeat top center;
margin:0 0 5px 0;
}
#menu ul{
margin:0 0 0 10px;
}
#menu li{
font-size:110%;
float:left;
list-style:none;
margin:5px 25px 0 0;
}
#menu li a{
text-decoration:none;
color:#ffffff;
}
#menu li a:hover, #menu li a.actif{
text-decoration:underline;
}

#contenus{
background:url(../images/corps_fond.png) repeat-y center;
}
#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 div#accueil_m{
float:left;
width:460px;
}
#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{
float:right;
margin:0 25px 0 10px;
}
#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;
}

form#projet fieldset{
margin:15px;
padding:15px;
border:1px solid #b82f00;
}
form#projet fieldset legend{
color:#df4f00;
}
form#projet fieldset p{
margin:0 0 20px 0;
padding:0;
}
form#projet fieldset input.inp_text{
margin:10px 0 0 0;
}
form#projet input.envoyer{
margin:0 20px 0 0;
padding:3px;
font-size:110%;
float:right;
}
form#projet fieldset textarea{
width:90%;
}
form#projet span{
color:#0066CC;
}

div#menu_rea{
margin:10px;
width:277px;
background:#d73a00 url(../images/rea_fond.gif) no-repeat top center;
float:left;
}
div#menu_rea div.footer{
width:277px;
height:7px;
background:#d73a00 url(../images/rea_footer.gif) no-repeat bottom center;
}
div#menu_rea h3{
color:#ffffff;
border-bottom:1px solid #ffffff;
margin:3px 10px 5px 10px;
padding:0;
font-size:95%;
}
div#menu_rea li{
color:#ffffff;
}
div#menu_rea li.actif{
font-weight:bold;
}
div#menu_rea li a{
color:#ffffff;
text-decoration:none;
}
div#menu_rea li a:hover{
text-decoration:underline;
}

div#rea{
width:460px;
margin:0 0 0 300px;
}
div#rea h3{
margin:15px 0 20px 0;
padding:0;
}
div#rea p{
margin:5px 0 10px 0;
padding:0;
}

#zone_chalandise{
width:460px;
height:195px;
float:left;
background:url(../images/zone_chalandise.png) no-repeat top left;
margin:0 0 0 1px;
}
#zone_chalandise p{
color:#ffffff;
margin:40px 340px 0 20px;
}

#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;
}

.nav_rea{
margin:10px 0;
height:27px;
background:url(../images/menu_rea_fond.png) no-repeat top center;
color:#FFFFFF;
}
.nav_rea a{
text-decoration:none;
padding:5px;
color:#ffffff;
}
