/*Taille du contenu obligatoirement en font-size: 12px;*/

body { margin:0 ; padding:0 ; background: url(../images/bg2.gif) repeat-x #a90329;text-align:center; }
div,td { font-family: Tahoma, "Times New Roman", Times, serif; font-size:12px; color: #000; }
img { border:none; display: inline; }
/*fix ie6 png bug*/
img { behavior: url(iepngfix.htc); }
table  { border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0; }
form { padding: 0; margin: 0; }
input, select { vertical-align: middle; }
a { text-decoration: none; color: #5a6168; }
a:hover { color: #b6630a; text-decoration: none; }
p { margin:10px 0;}

.clear { clear: left; }
.clear1 { clear: right; }
.clear2 { clear: both; }
h1 { font-size:20px; font-weight:bold; color:#FF3300;}
h2 { font-size:16px; color:#ff8500;}
h3 { font-size:16px; color:#814a0b; font-weight:bold;}
h4 {font-size:25px; font-weight:normal; text-align:right; color:#73071b; font-family:Helvetica; padding:0; margin:0; letter-spacing:-2px; border-bottom:1px solid #73071b;}
/*--------------------------------------*/

fieldset { 
text-align:left;
padding: 1em;  
border: 1px solid #4b9c00; 
margin: 0 0 15px 15px; 
display: block; 
 } 


#wrapper { width:100%; background:url(../images/bg1.gif) repeat-x;}
#wrap { width:930px; margin:0 auto; position:relative;}
#top { width:920px; padding:0 5px; background:url(../images/bg-top.gif) 0 188px no-repeat;}
#menu-top { width:920px; height:29px;}
#menu-top ul { margin:0; padding:0;}
#menu-top ul li {float:right; list-style-type:none; height:29px; overflow:hidden;}
#menu-top ul li a {display:block; }
#menu-top ul li a:hover {margin-top:-29px;}

#top-header { width:920px; height:160px; overflow:hidden;}
#logo { width:560px; float:left; text-align:left;margin-top:7px; _margin:8px 0 0 2px;}
.tel { width:350px; float:left; text-align:right;margin-top:20px; _margin-top:21px;}
*+html .tel { margin-top:22px; margin-right:4px;}

#animations { width:920px; margin:0; padding:0;}
#menu { width:920px; height:50px; overflow:hidden; margin:0; padding:0; position:relative;}
#menu ul { margin:0; padding:0; list-style-image:none; list-style-type:none;}
#menu ul li { float:left; overflow:hidden;}
#menu ul li a { display:block; height:100px;}
#menu ul li a:hover { margin-top:-50px;}
.mn1 { width:80px;}
.mn2 { width:68px;}
.mn3 { width:154px;}
.mn4 { width:78px;}
.mn5 { width:226px;}
.mn6 { width:81px;}
.mn7 { width:84px;}
.mn8 { width:149px;}
#flash { width:880px; height:255px; overflow:hidden; margin:0; padding:20px;}

#sousmenu { position: absolute ; width: 150px; left:10px; top: 238px; z-index: 10; }
#sm1 { position: relative; width: 150px; display: none; text-align: left; overflow: hidden; background-color:#89c001; }
#sm1 ul { margin: 0; padding: 0;  list-style-type: none;  }
#sm1 ul li { text-align: left; margin:0; padding:0;}
#sm1 ul li a { color: #fff; text-decoration: none; font-weight:bold; display: block;   height:35px; line-height: 35px; padding:0 20px; text-decoration:none;}
#sm1 ul li a:hover { display: block; background-color:#25468a; text-decoration:none;}


#sousmenu2 { position: absolute ; width: 160px; left:153px; top: 238px; z-index: 10; }
#sm2 { position: relative; width: 160px; display: none; text-align: left; overflow: hidden; background-color:#89c001; }
#sm2 ul { margin: 0; padding: 0;  list-style-type: none;  }
#sm2 ul li { text-align: left; margin:0; padding:0;}
#sm2 ul li a { color: #fff; text-decoration: none; font-weight:bold; display: block;   height:35px; line-height: 35px; padding:0 20px; text-decoration:none;}
#sm2 ul li a:hover { display: block; background-color:#25468a; text-decoration:none;}


#main { width:920px; padding:0 5px; background:url(../images/bgmain.gif) repeat-y;}
#titre { width:600px; height:36px; text-align:left; overflow:hidden; position:absolute; top:478px; left:44px;}
#maincontent { width:900px; margin:0 auto;text-align:center;}

#left { width:450px; float:left; background:#dfdfdf; }
#right {width:450px; float:right; text-align:left; }

#btns {background:#dfdfdf;}
#field {margin-top:10px;}

#historique {background:#fff; margin:-110px 0 10px 75px; width:350px;  text-align:justify;}
#field_qualif {background:#fff; margin:0; height:10px;}


#courbe-cuisine {background: url(../images/courbes/cuisine.jpg) no-repeat; padding-top:190px; width:450px; min-height:262px;}
#courbe-solaire {background: url(../images/courbes/solaire.jpg) no-repeat; padding-top:190px; width:450px; min-height:262px;}
#courbe-fuel {background: url(../images/courbes/fuel.jpg) no-repeat; padding-top:190px; width:450px; min-height:262px;}
#courbe-gaz {background: url(../images/courbes/gaz.jpg) no-repeat; padding-top:190px; width:450px; min-height:262px;}
#courbe-bois {background: url(../images/courbes/bois.jpg) no-repeat; padding-top:190px; width:450px; min-height:262px;}
#courbe-pompe {background: url(../images/courbes/pompe.jpg) no-repeat; padding-top:190px; width:450px; min-height:262px;}
#courbe-salle {background: url(../images/courbes/salle.jpg) no-repeat; padding-top:190px; width:450px; min-height:262px;}
#courbe-chaudiere {background: url(../images/courbes/chaudiere.jpg) no-repeat; padding-top:190px; width:450px; min-height:262px;}
#courbe-carrelage {background: url(../images/courbes/carrelage.jpg) no-repeat; padding-top:190px; width:450px; min-height:262px;}
#courbe-spas {background: url(../images/courbes/spas.jpg) no-repeat; padding-top:190px; width:450px; min-height:262px;}
#courbe-elec {background: url(../images/courbes/elec.jpg) no-repeat; padding-top:190px; width:450px; min-height:262px;}
#courbe-plomberie {background: url(../images/courbes/plomberie.jpg) no-repeat; padding-top:190px; width:450px; min-height:262px;}
#courbe-ossature {background: url(../images/courbes/ossature.jpg) no-repeat; padding-top:190px; width:450px; min-height:262px;}


.photo {width:450px; margin:30px 0 0 10px; padding-top:10px;}
.photo2{width:450px;}
.photo a {display:block; float:left; margin:3px; }
.photo2 a {display:block; float:left; margin:0; }

.text { text-align:justify; padding:30px;}
.text img  { border:7px solid #eaeaea; margin:15px;}
.text ul { list-style-type:circle; color:#b6630a; text-align:left;}
#video {margin:0; padding:0;}
#virtuelle {width:430px; margin:0 auto;}

.encartpart { width:430px; margin:10px 0; padding:0;}
.encartpart-content { width:390px; padding:10px 20px; text-align:center; background:url(../images/bg-encartpart.gif) repeat-y;}
.encartpart-content img { margin: 5px 10px;}

#blocnews {margin:20px 0 0 15px;}
#newsletter {width:420px; height:87px; background:url(../images/news.gif) no-repeat; margin:0 auto; padding:0 20px 20px 0;}
#newsletter form {padding:45px 15px 0 0; color:#fff; text-align:right;}
.boutons { width:430px; margin-bottom:5px; padding-top:5px;}
.boutons {}

.encart-right { width:430px; margin:10px 0;}
.encart-right-content { width:390px; padding:10px 20px; text-align:left; color:#fff; background:url(../images/bg-encart.gif) repeat-y;}
.encart-right-content a {  color:#fff;}
.logo-quali-content { width:360px; border:5px solid #f5e8d7; background:#fff; padding:10px}


#footer { text-align:center; color: #5a6168; line-height:20px;}
#footer a { padding:5px; color:white;}
#footer img { margin:15px;}




/*--------------------------------------*/



/*PAGES MENTIONS LEGALES*/
#mentions p{margin: 10px 0 20px 40px;}