body { font-family:Tahoma;  }

ul {}
li { } 
img { border:none;}

.header{ display:none; width:1003px; margin:0 auto; background:url(/medias/communs/bg.jpg) no-repeat top center; height:139px; position:relative;}

.middle{ display:block; clear:both; width:1000px; min-height:300px; margin:0 auto;}

.intro{ min-height:300px; line-height:17px; width:400px; padding:61px 65px 0px 0px; font-size:100%; color:#000;}
.intro h1 { color:#000; font-size:120%; padding:0px; margin:0px;}
.intro p { padding-top:0px; margin-top:0px;}
.intro li {padding:0px 0px 0px 10px; background:url(/medias/communs/puce.gif) left top no-repeat;}

.photos { width:512px; height:381px; position:absolute; top:149px; right:67px; 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:#000; background: #424242; text-decoration: none; }
#nav a:hover{ margin-left:5px; padding:3px 7px 4px 7px; color:#000; background: #747474; text-decoration: none;}
#nav a:focus { margin-left:5px; padding:3px 7px 4px 7px; color:#000; background: #747474; text-decoration: none;}

.remorque { display:none;}

.contenu { font-size:100%;}
.contenu ul { padding-bottom:20px;}
.contenu li { line-height:20px; color:#000;}
.contenu li a { color: #000; text-decoration:none;}
.contenu li a:hover { color: #000; text-decoration:none;}

h1{ color:#000; font-size:200%; font-weight:normal; margin-top:0px; padding-top:0px;}
h2{ color:#000; font-size:120%; margin-bottom:0px; margin-top:0px; padding-bottom:0px; line-height:22px;}
h3{}
h4{}
h5{}
p { color:#000; margin-top:0px; padding-top:0px; line-height:20px;}
p a { color: #000; text-decoration:none;}
p a:hover { color: #000; text-decoration:none;}

.img{ float:right; padding:5px 5px 20px 5px;}
.padleft { float:right; padding-left:25px; width:325px;}

.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 { padding:5px;}
.apres img { padding:5px;}
.hrrr{ padding-bottom:30px;}

.footer { display:none; 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;}


.logoprint{}
.piedprint { padding-top:70px;}

/* 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; }
/* */
