/***************** STYLE GLOBAUX *****************/
a img{
border:none;
}
a:active, a:focus{
outline:none;
}
/***************** STYLE CONTENU *****************/
#texte h1{
font:normal 18px Arial, Helvetica, sans-serif;
color:#f43210;
margin:15px 0 12px 0;
}
#texte h2{
font:bold 15px Arial, Helvetica, sans-serif;
color:#f43210;
letter-spacing:1px;
margin:0 0 7px;
}

#texte p{
font:11px/1.2em Arial, Helvetica, sans-serif;
text-align:justify;
color:#000;
margin-bottom:1.2em;
}
#texte p em{
font-weight:bold;
font-size:12px;
line-height:1.3em;
}
#contenu p.couleur, span.couleur{
font-weight:bold;
color:#f43210;
}
#texte a:link, #texte a:visited{
font-weight:bold;
text-decoration:underline;
color:#f43210;
}
#texte a:hover, #texte a:active{
color:#f43210;
}
/*---------------------index--------------------*/


#container .remarque{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#E33B21;
font-weight:bold;

}

#container .remarque5{
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#000;
margin-top:-10px;
}
#container .remarque6{
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#000;
margin-top:2px;
}

#container .titre_nostarif{
width:300px;
text-align:center;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#E33B21;
font-weight:bold;
margin-left:120px;
}
.image_acc{
float:left;
width:145px;
margin-left:30px;
margin-top:10px;

}

.image_accc{
float:left;
width:170px;
margin-left:30px;
margin-top:10px;

}

#container .image_acc3{
float:left;
width:213px;
margin-left:10px;
margin-top:10px;

}


#container .image_acc5{
float:left;
width:171px;
margin-left:10px;
margin-top:10px;
margin-right:50px;
}


.image_acc2{
float:left;
width:250px;
margin-left:170px;
margin-top:10px;
}

/*---------------------equipe--------------------*/

.image_equipe{
float:left;
width:174px;
margin-left:5px;
background-image:url(../images/charte/bg_image.jpg);
background-repeat:repeat-y;
margin-bottom:10px;
}
.image_equipe img{
margin-left:16px;
margin-top:10px;
border:1px solid #fff;
}

#container .titre_equipe{
float:left;
width:140px;
font-size:15px;
font-family:Arial, Helvetica, sans-serif;
color:#fff;
margin-left:17px;
font-weight:bold;
margin-top:3px;
margin-bottom:5px;
text-align:center;
}

#container .titre_equipe2{
float:left;
width:140px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#fff;
margin-left:17px;
text-align:center;
margin-top:-5px;
}

#container .titre_equipe3{
float:left;
width:140px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#fff;
margin-left:17px;
text-align:center;
margin-top:-8px;
margin-bottom:5px;
line-height:15px;
}

.bottomimage_equipe{
float:left;
width:174px;
height:39px;
background-image:url(../images/charte/bottom_img.jpg);
background-repeat:no-repeat;
}


/*---------------------tarif--------------------*/

#texte .titre_tarif{
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#E64029;
font-weight:bold;
text-align:center;
}

#container #tableau{
float:left;
width:450px;
margin-left:50px;
margin-bottom:10px;

}


#container #tableau .titre_tableau{
float:left;
width:130px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#fff;
text-align:center;
margin-top:5px;
margin-left:10px;

}
#container #tableau .titre_tableau2{
float:left;
width:200px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#fff;
text-align:center;
margin-top:5px;
margin-left:130px;

}


#container #tableau .desc_tableau{
float:left;
width:130px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#7A7979;
text-align:center;
font-weight:bold;
margin-top:5px;
margin-left:10px;

}

#container #tableau .desc_tableau2{
float:left;
width:130px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#7A7979;
text-align:center;
font-weight:bold;
margin-top:5px;
margin-left:80px;

}
#container #tableau .desc_tableau3{
float:left;
width:130px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#7A7979;
text-align:center;
font-weight:bold;
margin-top:5px;
margin-left:40px;

}

#container #tableau .desc_tableau4{
float:left;
width:200px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#7A7979;
text-align:center;
font-weight:bold;
margin-top:5px;
margin-left:10px;

}


.image_chauffage{
float:left;
width:180px;
margin-left:3px;
margin-top:10px;
text-align:center;
}



/*-------------------realisations--------------------*/
#texte #image_realisation{
float:left;
width:202px;
margin-right:5px;
margin-top:10px;
margin-bottom:5px;

}

#texte #image_realisation .top_realisations{
float:left;
width:202px;

background-image:url(../images/charte/top_realisation.jpg);
background-repeat:no-repeat;
}

#texte #image_realisation .top_realisations p{
float:left;
width:153px;
margin-left:22px;
margin-top:10px;
margin-bottom:-0px;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#000;
text-align:center;
font-weight:bold;
}

#texte #image_realisation .cont_realisations{
float:left;
width:202px;
background-image:url(../images/charte/cont_realisations.jpg);
background-repeat:repeat-y;
}


#texte #image_realisation .cont_realisations .image_princ img{
float:left;
margin-left:15px;
margin-top:10px;

}
#texte #image_realisation .cont_realisations p{
float:left;
width:170px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
margin-left:15px;
margin-top:5px;
text-align:left;

}

#texte .bottom_realisations{
float:left;
width:202px;
height:13px;
background-image:url(../images/charte/bottom_realisation.jpg);
background-repeat:no-repeat;

}

#container #image_realisation .ligne_realisations{
float:left;
width:180px;
height:5px;
margin-right:30px;
margin-top:5px;
margin-bottom:5px;
}
#sous_galerie{
float:right;
width:130px;
}
.titre_sousgalerie{
float:right;
width:130px;
margin-top:10px;
border:#E33B21 solid 1px;
}

#container .titre_sousgalerie p{
float:left;
width:100px;
margin-left:15px;
margin-top:5px;
margin-bottom:5px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#000;
}

/*---------------------partenaires--------------------*/


#encart_partenaires{
float:left;
width:545px;
margin-top:10px;
margin-bottom:10px;
background-image:url(../images/charte/bg_partenaires.jpg);
background-repeat:no-repeat;
}


#encart_partenaires img{
float:left;
margin-left:25px;
margin-top:10px;
border:1px solid #FF0000;
}



#encart_partenaires .texte_partenaires{
float:left;
width:380px;
float:left;
margin-left:15px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
margin-top:10px;
text-align:left;
}


#encart_partenaires .titre_partenaire{
float:left;
width:380px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FF0000;
text-align:left;
font-weight:bold;
margin-bottom:-2px;
}


#encart_partenaires .url_partenaire{
float:left;
width:380px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FF0000;
text-align:left;
margin-bottom:-2px;
}


/*----------------contact-------------- */
 
 #formulaire{
float:right;
width:240px;
margin-bottom:10px;
margin-top:20px;
margin-right:80px;

}


#formulaire img{
margin-bottom:10px;

}
#formulaire label{

font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#000;
text-align:justify;
}

.b{
width:240px;
background-color:#8C8C8C;
color:#fff;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
border:1px solid #000;
}
.capca{
width:240px;
background-color:#8C8C8C;
color:#fff;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
border:1px solid #000;
}

#formulaire input:focus{

background-color:#B3B2B2;
color:#fff;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
border:1px solid #000;
}
.textarea{
width:200px;
background-color:#8C8C8C;
color:#fff;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
border:1px solid #000;
}
#formulaire select{
width:240px;
background-color:#8C8C8C;
color:#000E66;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
border:1px solid #263D51;}

.themes select{
width:150px;
background-color:#000000;
color:#000E66;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
border:1px solid #263D51;
}
#formulaire textarea:focus{
background-color:#B3B2B2;
color:#fff;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
border:1px solid #000;
}
#coordonne{
width:180px;
float:left;
margin-top:20px;

}

#coordonne img {
margin-bottom:10px;


}






#plan{
float:left;
width:156px;
margin-top:15px;
margin-right:8px;


}

#formulaire .bouton_form{
width:120px;
background-color:#8C8C8C;
color:#fff;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
border:1px solid #000;
}
#coordonne p{
width:170px;
margin-top:5px;
text-align:justify;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#000;
}
#texte #formulaire p{
width:230px;
font:Arial, Helvetica, sans-serif;
color:#000;
text-align:justify;
font-size:11px;
margin-bottom:15px;
}
#txt td{
vertical-align:center !important;}

input, textarea {
margin-bottom:3px !important;
}

#texte #loi {
	width:570px;
	float:left;
	margin-top:5px;

}

#texte #loi p {
width:570px;
	font-size:10px;
	color:#000;

}
#texte #txt_merci{
float:left;
width:500px;
text-align:center;
margin-left:20px;
}

#texte #txt_merci p{

text-align:center;
}


#bouton_merci {
float:left;
width:80px;
margin-top:20px;
margin-left:115px;

}

.ligne{
float:left;
width:10px;
margin-top:80px;
margin-left:5px;
margin-right:5px;

}



#eco{
float:left;
width:250px;
margin-top:15px;
margin-bottom:15px;
}

#eco p{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#e83f2c;
font-weight:bold;

}

.tab_eco{
float:left;
width:550px;
text-align:center;}


#invisible{
display:none;
}

#bloc_photos{
	width:197px;
	margin-top:10px;
}

#bloc_photos img{
	float:left;
	width:92px;
	margin-left:4.5px;
	margin-top:4.5px;
}

#bloc_photos a img:hover{
	filter : alpha(opacity=50);
    -moz-opacity : 0.5;
    opacity : 0.5; 
}