html, body { margin: 0; padding: 0; height:100%;}
html { background:url(/medias/communs/bg_repeat.jpg) repeat-y top center #2a2a2a;}
body { background:url(/medias/communs/bg.jpg) no-repeat top center; font-family:Tahoma;  }

ul { padding:0px; margin:0px;}
li { padding:0px 0px 0px 0px; margin:0px; list-style:none; list-style-image:none;} 
img { border:none;}

.wrapper1 { min-height: 100%; position: relative;}
.divwrap{ width:1003px; margin: 0 auto; position:relative;}

.header{ width:1003px; margin:0 auto; background:url(/medias/communs/bg.jpg) no-repeat top center; height:139px; position:relative;}
.logo{ float:left; width:308px; padding:63px 0px 0px 40px;}
.entete2{ float:right; width:655px; padding:0px 0px 0px 0px; height:139px;}
.tel{ text-align:right; color:#FFFFFF; padding-top:37px; font-size:12px; color:#e0e0e0; padding-right:47px;}
.big{ font-size:14px; font-weight:bold;}
.menu{ color:#FFFFFF; float:left; padding:20px 0px 0px 0px;}
.menu li { font-weight:bold; list-style:none; list-style-image:none; float:left; padding:0px 0px 0px 5px; font-size:14px;}
.menu li a{ text-align:center; width:147px; height:30px; display:block; background:url(/medias/communs/btn_off.jpg) no-repeat center; text-decoration:none; padding:6px 0px 0px 0px; color:#FFFFFF;}
.menu li a:hover{ background:url(/medias/communs/btn_on.jpg) no-repeat center; height:30px; text-decoration:none;}

.menu li.on a{ background:url(/medias/communs/btn_on.jpg) no-repeat center; height:30px; text-decoration:none;}
.menu li.on a:hover{ background:url(/medias/communs/btn_on.jpg) no-repeat center; height:30px; text-decoration:none;}

.middle{ display:block; clear:both; width:829px; min-height:300px; margin:0 auto; padding:13px 67px 100px 67px;}

.intro{ min-height:300px; line-height:17px; width:241px; padding:61px 65px 0px 0px; font-size:12px; color:#e0e0e0;}
.intro h1 { color:#808689; font-size:14px; padding:0px; margin:0px;}
.intro p { padding-top:0px; margin-top:0px;}
.intro li {padding:0px 0px 2px 10px; background:url(/medias/communs/puce.gif) left top no-repeat;}

.photos { width:512px; height:381px; position:absolute; top:149px; right:67px; background:url(/medias/communs/bgphotoaccueil.jpg) left top no-repeat; padding:5px;}
.nav { font-family:Tahoma; font-size:12px; padding:11px 10px 5px 7px; text-align:right;}
#nav a { margin-left:5px; padding:3px 7px 4px 7px; color:#dbdbdb; background: #424242; text-decoration: none; }
#nav a:hover { margin-left:5px; padding:3px 7px 4px 7px; color:#dbdbdb; background: #747474; text-decoration: none;}
#nav a:focus { margin-left:5px; padding:3px 7px 4px 7px; color:#dbdbdb; background: #747474; text-decoration: none;}

.remorque { z-index:88; position:absolute; top:385px; left:80px; width:500px; height:200px; background:url(/medias/communs/remorque.png) left top no-repeat;}

.contenu { font-size:75%;}
.contenu ul { padding-bottom:20px;}
.contenu li { line-height:17px; color:#e0e0e0; padding:0px 0px 2px 10px; background:url(/medias/communs/puce.gif) left top no-repeat;}

h1{ color:#808689; font-size:300%; font-weight:normal; margin-top:0px; padding-top:0px;}
h2{ color:#808689; font-size:120%; margin-bottom:10px; margin-top:0px; padding-bottom:0px; line-height:17px;}
h3{}
h4{}
h5{}

p { color:#e0e0e0; font-size:100%; margin-top:0px; padding-top:0px; line-height:17px;}


.img{ float:right; background:url(/medias/communs/bgphotoaccueil.jpg) right top no-repeat; padding:5px 5px 20px 5px;}
.padleft { float:right; padding-left:25px; width:325px;}
.padleft2 { padding-left:2px;}

.realisations { width:670px; margin:0 auto; height:275px;}
.avant { float:left; text-align:center;}
.apres { float:right; text-align:center;}
.avant p { padding-bottom:7px; margin-bottom:0px;}
.apres p { padding-bottom:7px; margin-bottom:0px;}
.avant img {background:url(/medias/communs/bgphotoaccueil.jpg) right top no-repeat; padding:5px;}
.apres img {background:url(/medias/communs/bgphotoaccueil.jpg) right top no-repeat; padding:5px;}
.hrrr{ padding-bottom:30px;}

.footer { z-index:99; position: absolute; clear:both; left: 0; bottom: 0; width: 100%; height:58px; overflow: hidden; color: #FFF; background:url(/medias/communs/bgpied.jpg) repeat-x bottom;}


.footer2 { width:914px; margin:0 auto; background:url(/medias/communs/lignepied.jpg) center top no-repeat;}
.code{ padding-left:5px; width:150px; float:left; color:#e0e0e0; font-size:11px; padding-top:25px;}

.signature{ padding-right:5px; padding-top:25px; text-align:right; width:500px; float:right; color:#e0e0e0; font-size:11px;}

a, a:visited { color: #aeafaf; text-decoration:underline;}
a:hover { color: #808689; text-decoration:none;}

.signature a { color: #e0e0e0; text-decoration:none;}
.signature a:hover { color: #808689; text-decoration:none;}


.logoprint{ display:none;}
.piedprint { display:none;}

/* clearfix pour floats */
.clearfix:after { content: "."; display: block; font-size: 1px; height: 0; line-height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/*\*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* */
