@charset "utf-8";
/* CSS Document */

body { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000000; margin:0px; background:#aad7e2 url(img/bg_body.jpg); }

#global { width:960px; position:absolute; left:50%; margin-left:-480px; }

#header { float:left; width:960px; height:142px; }
#content { float:left; width:960px; height:auto;}
#milieu { float:left; width:960px; height:auto; background-image:url(img/bg_milieu.jpg); background-repeat:repeat-y; }
#texte { float:left; width:900px; margin-left:30px; text-align:justify; margin-bottom:10px; }
#bottom { float:left; width:960px; height:32px; background-image:url(img/bg_bottom.png); background-repeat:no-repeat; text-align:center; color:#767676; padding-top:5px; }
#bottom p { margin:0; }
#footer { float:left; width:960px; height:auto; color:#000; }
#menu_footer { float:left; margin:10px 0 0 10px; }
#copy { float:right; margin:0 10px 0 0; }
#menu_footer a { text-decoration:none; color:#000; }
#menu_footer a:hover { text-decoration:underline; }

#contact { width:350px; float:left; margin-left:20px; }
#contact p label { display:block; width:100px; float:left; padding-top:3px; margin-top:-8px; }
#contact p label em { font-size:9px; margin-top:-8px; }
#contact p input { width:200px; margin-top:-8px; }
#contact p input.cp { width:50px; margin-top:-8px; }
#contact p input.tel { width:100px; margin-top:-8px; }
* html #contact p input { width:200px; margin-top:-8px; }
*+html #contact p input { width:200px; margin-top:-8px; }
#contact p input.btn { width:100px; margin-top:-8px; }

#plan { width:310px; float:right; text-align:center; margin-right:50px; }

#slider{ float:left; width: 960px; height:267px; background:#e3e3e3; padding-top:5px; padding-bottom:5px; }

h1 { font-size:18px; color:#1d51c2; text-transform:uppercase; background:url(img/puceh1.jpg) no-repeat center left; padding-left:45px; margin-left:-30px; }
h2 { font-size:16px; color:#4e4e4e; background:url(img/+++h2.png) no-repeat center left; padding-left:45px; margin-bottom:0px; }

.news { margin-top:0; }
.imgleft { float:left; margin:0 15px 0 0; }
.specialiste { font-size:20px; color:#6a6a6a; }
.construction { font-size:16px; text-align:center; font-weight:bold; }


