.grecaptcha-badge {visibility:hidden;}
.invisible{display:none;}
#commentaire_devis_ct{width:310px;font-family: calibri,arial,basic;height:70px;max-width:95%;}
p_devis_ct{}
.type_pose
{
	width:200px;
	background-color:#f2f2f2;
	color:#434343;
	border:2px solid #434343;
	border-radius:2px;
	cursor:pointer;
	padding:2px;
	font-weight:bold;
}
#devis{padding-top: 60px;
margin-top: -60px;}
.selected{border:2px solid #268A06;background-color:#27ae60;color:white;}
.select_page {background-color:#fff;cursor:pointer;margin-right:3px;border-radius: 2px;
font-size: 1em;}
.cat_1 .select_page {color:#E74C3C;border:1px solid #E74C3C;}
.cat_2 .select_page {color:#e67e22;border:1px solid #e67e22;}
.cat_3 .select_page {color:#27ae60;border:1px solid #27ae60;}
.cat_4 .select_page {color:#2980b9;border:1px solid #2980b9;}
.cat_6 .select_page {color:#d35400;border:1px solid #d35400;}

.cat_1 .page_active {background-color:#E74C3C;color:#fff;}
.cat_2 .page_active{background-color:#e67e22;color:#fff;}
.cat_3 .page_active{background-color:#27ae60;color:#fff;}
.cat_4 .page_active {background-color:#2980b9;color:#fff;}
.cat_6 .page_active  {background-color:#d35400;color:#fff;}
#jaimelemiel2 {position:absolute;margin-left:-999em;}

.texte_rouge{color: #FF0000;}
.texte_orange{color:#E36C09;}
.texte_vert_clair{color:#9BBB59;}
.texte_vert_fonce{color:#00B050;}

.fond_rouge{background-color: #E74C3C;}
.fond_orange{background-color: #FFC000;}
.fond_vert_clair{background-color: #92D050;}
.fond_vert_fonce{background-color: #00B050;}


#resultat_devis_ct {min-height:30px;display:none;background-color:#268A06;padding: 3px;

border-radius: 3Px;}
#disclaimer_coordo_devis_ct { font-style:italic;font-size:0.8em;}
#submit7{margin-top:10px;}
.invisible {display:none;}
iframe {max-width: 100%;overflow:auto;border:0;}
#arrow {display:none;}
#devis_ct{border: 2px solid #434343;
padding: 3px; border-radius:2px;padding-left:5px;}
#title_devis_ct {font-size:1.2em; font-weight:bold;}
.br_cadre span {display:inline-block;line-height:1.5em;font-weight:bold;margin-top:10px;margin-left:10px;}
.br_cadre #disclaimer_coordo_brd{width:100%;}
.br_cadre #erreur2 {width:100%;} 
#form_devis_ct span {margin-right:5px;display:inline-block;line-height:1em;}
#form_devis_ct label {margin-left:-15px;}
#type_pose {margin-top:0;}
#form_devis_ct input {width:150px;padding:2px;}
#form_devis_ct input[type="radio"] {width:40px;}
#form_devis_ct #mail_devis_ct {width:311px;max-width:95%;}
.cat_1 #container_devis_ct{border: 2px solid #E74C3C;padding: 3Px;border-radius:3px;}
.cat_2 #container_devis_ct{background-color: #f2f2f2;border-radius:1px;}
.cat_3 #container_devis_ct{background-color: #f2f2f2;border-radius:1px;padding:3Px;padding-left:6px;}
.cat_4 #container_devis_ct{background-color: #f2f2f2;border-radius:1px;padding:3Px;}
.cat_6 #container_devis_ct{border: 2px solid #d35400;padding: 3Px;border-radius:3px;}
#devis_ct_reussite {color:#268A06;
    text-align:left;font-size:0.9em;line-height:1.5em;font-weight:bold;color:#fff;}

.br_cadre img {margin-top:3px;height:40px;}
#form_1_bon_reduction {display:inline;margin-left:15px}
#form_1_bon_reduction p {margin-bottom:0}
#code_postal_bon {margin-top:10px;}
#resultat_bon {margin-top:10px;}

#table_bon_de_reduction
{
font-size:0.9em;text-align:left;line-height:1.3em;border-spacing:0px;border:1px solid #434343;
	}
#table_bon_de_reduction td
{
	border:1px solid #434343;padding:5px;
	
}
#form_bon_reduction{margin-top:10px;}
#form_bon_reduction #coordo_bdr{font-size:1.1em;font-weight:bold;margin-top:0px;}
#form_bon_reduction #disclaimer_coordo_brd{display:inline-block;line-height:1.1em;font-size:0.9em; font-style:italic;margin-left:0;}
#form_bon_reduction p {margin-bottom:2px;}
#table_bon_de_reduction tr {background-color:#fff;}
#table_bon_de_reduction thead
{
	font-weight:bold;
	text-align:center;
}
#table_bon_de_reduction td.no_border_right {border-right:none;}
#table_bon_de_reduction td.no_border_left {border-left:none;}
#resultat_bon #table_bon_de_reduction button {color:#fff;font-weight:bold;padding:3px; padding-left:8px;padding-right:8px;border: 2px solid #268A06;background-color:rgba(89, 197, 56, 1); border-radius:2px;}
.display_cookies
{
	z-index:10000;
	position:fixed;
	left:0;
	bottom:0;
	width:calc(100% - 2px);
	background-color:#434343;
	border:1px solid black;
	color:#fff;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
}
.display_cookies p
{
padding:3px;
left:0;}


.display_cookies button
{float:right;width:auto;
margin-left:8px;
margin-right:8px;
background-color:green;
color:#fff;
padding:5px;
padding-left: 7px;
    padding-right: 7px;
	border:none;
	border-radius:3px;
	max-width:100px;
	font-size:1em;
}
.display_cookies button:hover{text-decoration:underline;cursor:pointer;}
.display_cookies p a
{color:#fff;
text-decoration:underline;}


#container_form_bon_reduction {display:none;}
.br_cadre {
max-width:800px;
border: 2px solid #E74C3C;
padding: 5px;
margin-bottom: 20px;
border-radius: 2px;
}

.br_cadre input {
	
	height: 23px;
padding: 0;
text-align:center;
width: 80px;
margin-right: 10px;

}
.br_cadre input::placeholder{color:#434343;opacity:1;}

#devis_externe {padding:10px; background-color:#f2f2f2;margin-top:10px;margin-bottom:10px;}
#devis_externe  p {margin-bottom:2px;}
#devis_externe span{text-align:center;display:block; background-color:#27ae60;color:#fff;font-weight:bold;border-radius:1px;border:2Px solid #27ae60;}
#devis_externe span:hover{display:block; background-color:#27ae60;border-radius:1px;border:2Px solid #27ae60;cursor:pointer;}
#devis_externe  a {text-decoration:none;color:#fff;font-weight:bold;display:block;}
#devis_externe  a:hover{text-decoration:underline;}
.br_cadre input{}
button[type="submit"]
{
	color:red;
	width:76px;
	background-color:#fff;
	color:#434343;
	border:2px solid #434343;
	border-radius:2px;
	cursor:not-allowed;
	padding:2px
}
form input,form textarea {border-radius:2px;}
.cat_1 button[type="submit"],.cat_1 form input,.cat_1 form textarea{border:2px solid #E74C3C;}
.cat_2 button[type="submit"],.cat_2 form input,.cat_2 form textarea{border:2px solid #e67e22;}
.cat_3 button[type="submit"],.cat_3 form input,.cat_3 form textarea{border:1px solid #27ae60;}
.cat_4 button[type="submit"],.cat_4 form input,.cat_4 form textarea{border:2px solid #2980b9;}
.cat_6 button[type="submit"],.cat_6 form input,.cat_6 form textarea{border:2px solid #d35400;}

form input.valid,form textarea.valid{border-color:#268A06;}
form input.invalid,form textarea.invalid{border-color:#ff0000;}
button[type="submit"].valid {border-color:#268A06;cursor:pointer;}
button[type="submit"].valid:hover {background-color:#268A06;color:#fff;cursor:pointer;}
button[type="submit"].invalid {border-color:#ff0000;cursor:not-allowed;}


#mail_bon
{width:180px;}
#resultat_bon button {cursor:pointer;    padding: 0;
    border: none;
	margin-right: 10px;
}
.a_bon_reduction img {border:2px solid #434343;}
.checked_bon img {border :2px solid #268A06;}


header,nav,section,article,aside,footer,hgroup {display: block;}
#entete{
    z-index:10;
    width:100%;
    position:fixed;
	 height: 40px;
	 border-bottom:10px;
	}
	

#entete #logo-top{max-height:30px;}

.logo-thermiques{
    font-weight:bold;
    font-size:1.1em;
	margin-right:30px;
	margin-left:3px;
	color:#27ae60;
	font-family: helvetica, calibri,arial,basic;
   }


nav#menu #banniere-logo {display:inline-block;}
ul_menu {background-color:#27ae60;}
#entete #menu img{
    padding:0px;
	vertical-align: bottom;
	margin-top:2px;}
hr {
    border:none;
    height: 1px;}

body{
    color: #434343;
    font-family:calibri,arial,basic;
    text-align: justify;
    width:100%;
    margin:auto;
    font-size:1.1em;
    background-Repeat:repeat;
    background-color: #f1f1f1;
    font-size:16px;}

h1{	
    
    font-size:2em;
    margin:auto;
    margin-bottom:20px;
    margin-top:8px;
    color :#434343;
	hyphens: auto;
}

h2{
    color :#27ae60;
    margin-bottom:5px;
padding-top: 45px;
margin-top: -20px;}
#module_devis,#module_bdr{
padding-top: 35px;
margin-top: -20px;}
#container_bon_de_reduction{margin-top: -50px;}
#commentaire h2{
    margin-left:0px;
    margin-bottom:10px;}

h3{
    margin-top:25px;
    margin-bottom:-15px;
    color:#A34507;
    font-size:1.1em;
    display:inline;
    padding:2px;
    padding-left:0;
    padding-right:5px;
    width:100%;
    border-radius:3px;}

h4{
    color :#434343;
    margin-bottom:-5px;
    font-size:1em;
    font-weight:bold;
    margin-top:-5px;}

h5{
    margin-bottom:-15px;
    font-size:0.9em;}

h2 img, h3 img, h4 img{float:left;}

a{
    text-decoration: none;
    color:#434343;}

article a img{
    text-decoration:none;
    border:none;
    display:inline-block;
    border-radius: 0px;}

p{
    padding:5px;
    padding-top:0;
    padding-left:0;
    padding-bottom:0;
    margin-top:0px;}
.header_screen{background-color: #fff;

border-bottom: 11px solid #f2f2f2;}
#form_devis_ct p{}
.don_com{
	display:none;
	width: calc(100% - 450px);
    margin: auto;
    vertical-align: top;
}
.skyscraper{
width:	100%;
max-height:90px;
}
#commentaire #annonce_don a {color:white;}
.liste{margin-top:-15px;}
.iframe{text-align: center;}

ul{
    margin-left :5px;
    margin-right:5px;
    margin-top:-5px;}

ul li ul{
    margin-top:0;
    margin-bottom:0;}

blockquote{
	margin-bottom: 30px;
    background-color:#FFF;
    border :1px solid #BEBEBE;
    margin-top:-2%;
    padding:3px;
    font-style:italic;}
.ab0{
    background-color:#FFF;
    min-height:110px;
    padding:3px;
}

.ab1{
    background-color:#f2f2f2;
    min-height:110px;
    padding:10px;
}
.ab10{
    background-color:#FFF;
    min-height:0px;
    padding:3px;
}

.ab00{
    background-color:#F2F2F2;
    border-radius:5px;
    padding:3px;
    min-height:0px;
}
.img_ab_0{width:150px;  float:left;  padding: 2px; min-height:50px;}
.img_ab{width:150px;  padding: 2px; height:105px;margin-right: 5px;}
.img_ab img{max-width:150px;border-radius:3px;padding:0;}
.ab1 .img_ab{background-color:#f2f2f2;}
.nom{margin-left:0;font-weight:bold;font-size:1.1em;}
.ab_coordonnees{margin-left:5px;font-weight:bold;}
.ab00 .ab_coordonnees,.ab10 .ab_coordonnees {margin-left:0px;font-weight:normal;}
.description{margin-left:0;text-align:justify;line-height:1.5em;}
.voir_plus{margin-left:10px;color:#434343;}
.cat_4 .voir_plus a {background-color: #2980b9;
                     color: #fff;
                     text-decoration:none;
                     padding: 4px;
                     border-radius: 2px;}
.ab_content{border: 2px solid #2980b9;
            margin-bottom: 15px;
            border-radius: 2px;
            line-height:1.3em;}
.ab_cadre #submit4,.ab_cadre #submit5,.ab_cadre #submit6  {background-color: #2980b9;
                    color: #fff;
                    font-weight: bold;
                    border: 1px solid #2980b9;}
.ab_cadre #submit4:hover,.ab_cadre #submit5:hover,.ab_cadre #submit6:hover  {background-color: #fff;
                          color: #2980b9;
                          font-weight: bold;
                          border: 1px solid #2980b9;}
.voir_plus a:hover{background-color: #2980b9;
                   text-decoration: underline;
                   color: #fff;
                   padding: 4px;
                   border-radius: 2px;}

#footer_top br {display:none;}

#page_ab_1{margin-left:0px;}
.margin-right-30px{margin-right:30px;}

.index h2{
          margin-bottom: 10px;padding-top:10px;margin-top:5px;color:#434343;}

.index .nom{color:#434343;}
.index p{padding-bottom:5px;}
.index a{color:#434343; text-decoration:none;}
.index a:hover{text-decoration:none;color:#434343;}
.index a:hover .ab_content{}
.index a:hover .nom{color : #27ae60;}
.index {width:1050px;max-width:100%;}
.index .ab_content{border: none; margin-bottom: 20px; background-color: #f2f2f2;width:80%;display:inline-block;vertical-align:top;height:90px;margin-right:2%;border:1px solid #f2f2f2;}
.index .img_ab {max-height:65px;max-width:100px;background-color:#fff;margin:auto;}
.index .ab1{
    min-height:80px;
    padding:3px;
}
#background-index{background-color:#fff;padding:10px;}
.index .ab0{
    background-color:#FFF;
    min-height:80px;
    padding:3px;
	
}
.index .voir_plus{background-color: #27ae60;
                  color:#fff;
                  text-decoration:none;
                  font-weight:bold;
                  padding-right:4px;
                  padding-left:4px;
                  border-radius:2px;
}
.index .voir_plus:hover{
    text-decoration: underline;
}

.nom a,.nom a:hover  {color:#434343;}
.region {    font-weight: normal;
             background-color: #fff;
             text-align: left;
}
.italique {font-style: italic;}
.ab_italique {
    font-style: italic;
    font-size: 0.9em;
    margin-top: -12px;
    line-height: 1.3em;
    padding-bottom: 0;
    margin-bottom: 3px;}
.ab_cadre{color:#2980b9;}
.img_ag {float:right;}
.ab_cadre{border:2px solid #2980b9;background-color:#FFF;border-radius:3px;padding:3px;margin-bottom: 20px;}
.ag_cadre{border :1px solid #e4e4e4;border:2px solid #E74C3C;background-color:#FFF;padding:3px;margin-bottom: 20px;}
.cat_1 .h3_ag {color :#434343;}
.ag_cadre #submit3{background-color:#E74C3C;border:1px solid #E74C3C;color:#fff;}
.ag_cadre #submit3:hover{color:#E74C3C;background-color:#FFF;}
.ag_cadre #submit4,.ag_cadre #submit5,.ag_cadre #submit6{background-color:#E74C3C;border:1px solid #E74C3C;color:#fff;}
.ag_cadre #submit4:hover,.ag_cadre #submit5:hover,.ag_cadre #submit6:hover{color:#E74C3C;background-color:#FFF;}
.reduction_fournisseur{min-width:100px;}
.com1{
    line-height:1.2em;
    text-indent:0px;
    margin-left:0px;
    margin-right:0px;
    border:none;
    border-top:none;
    padding:10px;
    font-style:normal;word-wrap: break-word; }


.comp1{
background-color:#fff;}
.com2{
    line-height:1.2em;
    text-indent:0px;
    margin-left:0px;
    margin-right:0px;
    padding-left:3px;
    border:none;
    font-style:normal;word-wrap: break-word; 
	padding:10px;
	 border-top:none;
	 border-radius:2px;
	 border-top-left-radius:0;
border-top-right-radius:0;
}

.comp2{
    border:none;
   }

.comp2,.comp1{
    text-indent:0;
    margin-bottom:10px;
	padding-left:10px;
	border:none;
padding-bottom: 10px;	    
border-bottom:none;

background-color:#f2f2f2;
}
.cat_1 .comp2,.cat_1 .comp1 {border:2px solid #E74C3C;border-bottom:none;background-color:#E74C3C;color:#fff;}
.cat_2 .comp2,.cat_2 .comp1  {border:2px solid #e67e22;border-bottom:none;background-color:#e67e22;color:#fff;}
.cat_3 .comp2,.cat_3 .comp1 {background-color:#f2f2f2;color:#434343;}
.cat_4 .comp2,.cat_4 .comp1  {border:2px solid #2980b9;border-bottom:none;background-color:#2980b9;color:#fff;}
.cat_6 .comp2,.cat_6 .comp1  {border:2px solid #d35400;border-bottom:none;background-color:#d35400;color:#fff; }
.cat_1 .com2,.cat_1 .com1 {border:2px solid #E74C3C;border-top:1px dashed #E74C3C;}
.cat_2 .com2,.cat_2 .com1  {border:2px solid #e67e22;border-top:1px dashed #e67e22;}
.cat_3 .com2,.cat_3 .com1 {background-color:#f2f2f2;}
.cat_4 .com2,.cat_4 .com1  {border:2px solid #2980b9;border-top:1px dashed #2980b9;}
.cat_6 .com2,.cat_6 .com1  {border:2px solid #d35400;border-top:1px dashed #d35400;}

.comp1 span, .comp2 span{
    text-decoration:none;
    font-weight:800;
    font-size:1.05em;
    margin-left:0px;}

.label_textarea{vertical-align:top;}

input [type=radio]{
    margin-left:10px;
    text-align:left;}

.img_right{float:left;}

#page{
    margin:auto;
    padding-top:50px;
	width:1100px;
	background-color: #f2f2f2;
	border:0px solid #e4e4e4;}
	
.cat_1 .header_screen a,.cat_2 .header_screen a,.cat_3 .header_screen a,.cat_4 .header_screen a,.cat_6 .header_screen a{text-decoration:none;}
		
article{	
    padding:15px;
    margin:auto;
    width:840px;
    line-height:1.7em;
    font-size:1.1em;
    z-index:1;
    background-color:#fff;
    min-height:400px;
	margin-left:10px;}

article a:hover{
    color: #A34507;
    text-decoration:underline;}

article a{
    color :#268A06;
    text-decoration:underline;}

article img{
    display: block;
    margin:auto;
    text-align:center;
    max-width : 99%;
    border-radius: 5px;}
article #annonce_contenu a img {border:1px dashed;}
.comparatif_marques_poeles td {border:1px solid #ddd;}
.comparatif_marques_poeles { border-collapse: collapse;font-size: 0.9em;}
.comparatif_marques_poeles .first_line{
line-height: 1.1em;
font-weight: bold;
}
.sous_tableau{position:absolute;margin-left:-999em;}

.comparatif_marques_poeles .first_line td {height:40px;padding:2px;} 
.comparatif_marques_poeles tr:hover {cursor:pointer;}
.comparatif_marques_poeles td{
line-height: 1.2em;
padding:2px;
}
.odd{background-color:#f2f2f2;}
.inline{display:inline;}

.legende{
    font-size:1em;
    line-height :1.1em;
    margin-bottom:10px;
    margin-top:10px;
    display: inline-block;
    text-indent:0;
	font-style:italic;
	text-align:left;
}
figure {margin:auto;}
figcaption {font-style:italic;text-align:center;}
li p,#calc,.conso,footer p{text-indent:0;}
footer p {margin-bottom:0;}
#plan a{
    text-decoration:none;
    color:#469400;}

#plan a:hover{color:#FFF;}

#menu{
	border-right:0;
	border-left:0;
	height:40px;
width: 1100px;
margin: auto;
	
}
#background-index a{text-decoration:none;}
nav#menu ul {
	width: 900px;
    padding: 0;
    margin: auto;
    list-style:none;
    position:relative;
	text-align:left;
	font-size:0;
	margin-left: 15px}

nav#menu >ul>li {display:inline-block;}

nav#menu ul li ul {
    text-align: left;
    background-color:#f2f2f2;
    margin-left:-999em;
    margin-top:3px;
    position:absolute;
    width: calc(100% - 6px);
	z-index: 100;
	height:0;}
nav#menu li:hover>ul {
	position: fixed;
    display: block;
    margin-left:0px;
    left:0px;
    padding:0;
    font-size:0.9em;
    line-height:1em;
    margin-top:3px;
	background-color:#fff;
	height:auto;}

.column_1, .column_2,.column_3,.column_4{
    float:left;
    width:25%;}

nav#menu li.titre_section {
    padding-left:0px;
    line-height:1.5em;
    padding-top:3px;
    text-decoration: none;
    font-size:1em;
    width:100%;
    color:#268A06;}

nav#menu li.sous_menu_1 {
    font-variant: normal;
    display:inline-block;
    text-decoration: none;
	padding-bottom:4px;
    font-size:16px;
    font-weight:bold;
    margin-right:0px;
    border-top-left-radius:0px;
    border-top-right-radius:0px;
	padding-right: 0px;
padding-left: 0px;}

.cat_1 .teaser li:hover,.cat_2 .teaser li:hover,.cat_3 .teaser li:hover,.cat_4 .teaser li:hover,.cat_6 .teaser li:hover{background-color:#f2f2f2;}

.cat_1 #sommaire a,.cat_2 #sommaire a,.cat_3 #sommaire a,.cat_4 #sommaire a,.cat_6 #sommaire a{
    color:#434343;
    font-size:1em;}


.cat_1 .teaser img {border: solid 1px #E74C3C;}
.cat_2 .teaser img {border: solid 1px #e67e22;}
.cat_3 .teaser img {border: solid 1px #27ae60;}
.cat_4 .teaser img {border: solid 1px #2980b9;}
.cat_6 .teaser img {border: solid 1px #d35400;}
#container-banniere-logo{font-size:18px;}

.sous_menu_1 button
{
border:none; 
height:25px;
background-color: #fff;
color: black;
font-weight:bold;
}
.sous_menu_1:hover button
{background-color: #27ae60;
border:none; 
color: #fff;
}

nav#menu ul li ul li:hover{   
 background-color:#27ae60;
	border-radius: 0px;}

.titre_section:hover {background-color:#fff;}


nav#menu ul ul a {
	display:block;
	text-decoration:none;
    padding:0;
    line-height:1.8em;
    font-size:1em;
    font-family: calibri;
    font-weight:normal;
	color:black;
	margin-left:5px;
}

nav#menu ul ul li:hover a{color:#fff;}
nav#menu li.sous_menu_1:hover{background-color: #27ae60;
border:none; 
color: #fff;}
#menu li.sous_menu_1:hover ul{border: 3px solid #27ae60;}

#sommaire a{text-decoration:none;}

.cat_3 .menu_right_top img, #menu  li#economies.sous_menu_1:hover   ul,.cat_3 #title_devis img  {border:  3px solid #27ae60;}
.cat_3 #title_devis,.cat_3 #lien_annonce,.cat_3 .formule,.cat_3 h3{color:#27ae60;}
.cat_3 h2,.cat_3 #sommaire,.cat_3 .teaser a, .cat_3  #commentaire .teaser li:hover a,.cat_3 .header_screen a,.cat_2 .header_screen a:hover  {color:#27ae60;text-decoration:none;}
.cat_3 #sommaire a:hover,.cat_3 a{text-decoration:underline;}
.cat_3 h3 {color:#1A6C00;}
.cat_3 h4{color:#114800;}
.cat_3 a:hover{color:#1A6C00;}

.cat_3 .menu_right_top img, #menu  li#solaire.sous_menu_1:hover   ul,.cat_3 #title_devis img  {border:  3px solid #27ae60;}
.cat_3 #title_devis,.cat_3 #lien_annonce,.cat_3 .formule,.cat_3 h3{color:#27ae60;}
.cat_3 h2,.cat_3 #sommaire,.cat_3 .teaser a, .cat_3  #commentaire .teaser li:hover a,.cat_3 .header_screen a,.cat_2 .header_screen a:hover  {color:#27ae60;text-decoration:none;}
.cat_3 #sommaire a:hover,.cat_3 a{text-decoration:underline;}
.cat_3 h3 {color:#1A6C00;}
.cat_3 h4{color:#114800;}
.cat_3 a:hover{color:#1A6C00;}
.cat_3 .index h2 {color:#434343;}



.sans_puce{list-style-type:decimal;padding-left:-5px;margin-left:0;}


.cat_3 a{color:black;font-weight:normal;}


nav#menu>ul>li {
    margin: auto;
}
nav#menu .titre_section {list-style-type:none;}

.titre_section li, .titre_section:hover li
{width : 325px;
 text-decoration:none;
 font-weight:normal;
 display:inline-block;
 background-color:#fff;}
nav#menu ul li.contact_menu ul {background-color:transparent;border:none;}
.contact_menu  .column_4{background-color:#fff;border:  2px solid #268A06;border-top:  0px solid #f2f2f2;}
#menu #contact_menu a:hover {color:#a0805a;text-decoration:underline;}
#menu #devis_travaux a:hover{color:#f6ca10;text-decoration:underline;}
#menu #contact_menu a {color:#a0805a;font-weight:bold;}
#menu #devis_travaux a {color:#f6ca10;font-weight:bold;}
.bold{font-weight:bold;}
#display_prix_poele {display:none;}


.no_menu_right #mosaique_accueil{display:none;}

.titre_section div
{
    font-size:0.9em;
    font-weight:bold;
	margin-left:5px;
}
.menu_deroulant span {color:black;font-size:1em;color: black;
font-size: 0.9em;
color: #fff;
color:#27ae60;
padding: 2px;
padding-right: 2px;
padding-left: 2px;
border-radius: 2px;
padding-left: 5px;
padding-right: 5px;
display: inline-block;
width: calc(100% - 10px);
line-height: 1.5em;}
	.sous_menu_deroulant {display:block;position:relative;left:0;max-height:350px; overflow-y: auto;}
	.menu_deroulant:hover .sous_menu_deroulant{display:block;position:relative;left:0;}
#anti-doublon{display:none;}

#menu_right {margin-top:10px;width:204px;float:right;max-height:300px;margin-right:5px;}
		#pub-right-300{display:none;}
	.cat_3 #pub-right-200,.cat_3 #menu-right-top,.cat_4 #pub-right-200,.cat_4 #menu-right-top,.cat_6 #pub-right-200,.cat_6 #menu-right-top{display:block;}
			#menu-right-top{width:200px; }
			#pub-right-200{width:200px; background-color: #27ae60;}
			#pub-right-200 img {border:none;}
			#pub-right-200 img {border:none;max-height:30px;margin:1px;margin-right:4px;}
			#pub-right-200 a {font-weight:bold;color:#fff;display:block;height:35px;padding:2Px;width:196px;}
			#pub-right-200 a:hover{color:#27ae60;background-color:#fff;}
			#pub-right-200 span{display:inline-block;height:30px;vertical-align: top;margin-top: 8px;}

	#menu-right-top{margin-bottom:10px;}
	
#menu-right-container,#footer_block{width:1100px;margin:auto;}
	
.menu-right-bold {text-decoration:none; color:black; font-weight:bold;font-size:1em;}

	#display-1,#display-2 {display:block;}
	#display-3 {display:none;}

.teaser a, #commentaire .teaser li a{color: black; text-decoration:none; display:inline-block;vertical-align:middle;text-align:center; font-size:0.7em;  line-height : 0.7em;    width: 100%; 
}
.teaser li:hover a, #commentaire .teaser li:hover a{text-decoration:none;}

.teaser li span{text-indent:0px; margin-left:0;font-weight:bold; font-size:1.1em;  line-height : 1em; background-color: #f2f2f2;
display:inline-block; width:calc(100% - 4px);padding:2px;padding-top:5px;padding-bottom:0;color:#434343;
height: 35px;color:#434343;}

.teaser li:hover span{background-color:#27ae60;color:#fff;}
.teaser ul{padding-left:0px;	list-style : none; margin-bottom: -10px;}
.teaser li {
	display:inline-block;
	background-color:#f2f2f2;
	margin-bottom:2px;
	padding-top:6px;
	height:125px;
	line-height : 0.7em;
	vertical-align: middle;
	text-align:center;
	width:145px;
	margin-right:10px;
	color:black;}

.cat_1 .teaser li:hover,.cat_2 .teaser li:hover,.cat_3 .teaser li:hover,.cat_4 .teaser li:hover,.cat_6 .teaser li:hover {background-color:#27ae60;}
.cat_1 .teaser img,.cat_2 .teaser img,.cat_3 .teaser img,.cat_4 .teaser img,.cat_6 .teaser img{display: inline-block; max-height:75px; max-width:135px; border-radius: 0px; border:none; }
.teaser .miniature {
    display:inline-block;
    padding-bottom:5px;
    height:80px;
    width:100%;
    margin:auto;
    text-align:center;
}
@keyframes animation {
    0% {
        margin-left:-999em;
        opacity:0;
        bottom:-30px;
    }
    1% {
        opacity:0.5;
        margin-left:0px;
        bottom:0px;
    }	
    2% {
        opacity:1; margin-left:0px; bottom:0%;
    }	
    10% {opacity:1;
         margin-left:0px; bottom:0%;
    }
    96% {
        opacity:1;
        margin-left:0px; bottom:0%;;
    }
    99% {
        opacity:0;
        margin-left:0px; bottom:0%;
    }
    100% {
        margin-left:-999em;bottom:0%;
        opacity:0;
    }
}
#module_devis span{font-size:1em; Font-weight:bold;margin-left:0px;}
#remerciement-devis{display:none;}
#merci-devis:target #remerciement-devis{display:block;padding:3px;margin-bottom:10px;}
#merci-devis:target #remerciement-devis p {margin-bottom:0px;}
#choix_autre_devis {padding:2px;background-color:#fff;}
#choix_autre_devis button {width:33%;height: 40px;text-align:left;border:none;vertical-align:middle;}
.cat_1 #choix_autre_devis,.cat_1 #remerciement-devis{border:2px solid #E74C3C;}
.cat_2 #choix_autre_devis,.cat_2 #remerciement-devis {border:2px solid #e67e22;}
.cat_3 #choix_autre_devis,.cat_3 #remerciement-devis  {border:2px solid #27ae60;}
.cat_4 #choix_autre_devis,.cat_4 #remerciement-devis {border:2px solid #2980b9;}
.cat_6 #choix_autre_devis,.cat_6 #remerciement-devis {border:2px solid #d35400;}
#autre_devis {display:block;margin:auto; margin-top:-2px; background-color:#fff;font-weight:bold; width: 100%;
height:30px;}
.cat_1 #autre_devis {color:#E74C3C; background-color:#FFF; border:2px solid #E74C3C; border-bottom-left-radius:2px; border-bottom-right-radius:2px;}
.cat_2 #autre_devis {color:#e67e22; background-color:#FFF; border:2px solid #e67e22; border-bottom-left-radius:2px; border-bottom-right-radius:2px;}
.cat_3 #autre_devis {color:#27ae60; background-color:#FFF; border:2px solid #27ae60; border-bottom-left-radius:2px; border-bottom-right-radius:2px;}
.cat_4 #autre_devis {color:#2980b9; background-color:#FFF; border:2px solid #2980b9; border-bottom-left-radius:2px; border-bottom-right-radius:2px;}
.cat_6 #autre_devis {color:#d35400; background-color:#FFF; border:2px solid #d35400; border-bottom-left-radius:2px; border-bottom-right-radius:2px;}
.cat_1 #autre_devis:hover {background-color:#E74C3C; color:#FFF;}
.cat_2 #autre_devis:hover {background-color:#e67e22; color:#FFF;}
.cat_3 #autre_devis:hover {background-color:#27ae60; color:#FFF;}
.cat_4 #autre_devis:hover {background-color:#2980b9; color:#FFF;}
.cat_6 #autre_devis:hover {background-color:#d35400; color:#FFF;}
#cat_devis_1 ,#cat_devis_2,#cat_devis_3,#cat_devis_4,#cat_devis_5,#cat_devis_6,#cat_devis_7,#cat_devis_8,#cat_devis_9,#cat_devis_10{margin-left:-999em;position:absolute;margin-top:15px;color:#596273;}
.cat_1 #cat_devis_1 ,.cat_1 #cat_devis_2,.cat_1 #cat_devis_3,.cat_1 #cat_devis_4,.cat_1 #cat_devis_5,.cat_1 #cat_devis_6,.cat_1 #cat_devis_7,.cat_1 #cat_devis_8,.cat_1 #cat_devis_9,.cat_1 #cat_devis_10 {border-top:2px solid #E74C3C; }
.cat_2 #cat_devis_1 ,.cat_2 #cat_devis_2,.cat_2 #cat_devis_3,.cat_2 #cat_devis_4,.cat_2 #cat_devis_5,.cat_2 #cat_devis_6,.cat_2 #cat_devis_7,.cat_2 #cat_devis_8,.cat_2 #cat_devis_9,.cat_2 #cat_devis_10 {border-top:2px solid #e67e22; }
.cat_3 #cat_devis_1 ,.cat_3 #cat_devis_2,.cat_3 #cat_devis_3,.cat_3 #cat_devis_4,.cat_3 #cat_devis_5,.cat_3 #cat_devis_6,.cat_3 #cat_devis_7,.cat_3 #cat_devis_8,.cat_3 #cat_devis_9,.cat_3 #cat_devis_10 {border-top:2px solid #268A06; }
.cat_4 #cat_devis_1 ,.cat_4 #cat_devis_2,.cat_4 #cat_devis_3,.cat_4 #cat_devis_4,.cat_4 #cat_devis_5,.cat_4 #cat_devis_6,.cat_4 #cat_devis_7,.cat_4 #cat_devis_8,.cat_4 #cat_devis_9,.cat_4 #cat_devis_10 {border-top:2px solid #2980b9; }
.cat_6 #cat_devis_1 ,.cat_6 #cat_devis_2,.cat_6 #cat_devis_3,.cat_6 #cat_devis_4,.cat_6 #cat_devis_5,.cat_6 #cat_devis_6,.cat_6 #cat_devis_7,.cat_6 #cat_devis_8,.cat_6 #cat_devis_9,.cat_6 #cat_devis_10 {border-top:2px solid #2980b9; }
#button_cat_1 {color:#fff;border:none;background-color:#596273; margin-bottom:4px;font-weight:bold;}
#button_cat_2 {color:#fff;border:none;background-color:#72BCC5; margin-bottom:4px;font-weight:bold;}
#button_cat_3 {color:#72BCC5;border:none;background-color:#F6F2F1; margin-bottom:4px;font-weight:bold;}
#button_cat_4 {color:#fff;border:none;background-color:#EC8558; margin-bottom:4px;font-weight:bold;}
#button_cat_5 {color:#fff;border:none;background-color:#596273; margin-bottom:4px;font-weight:bold;}
#button_cat_6 {color:#fff;border:none;background-color:#72BCC5; margin-bottom:4px;font-weight:bold;}
#button_cat_7 {color:#72BCC5;border:none;background-color:#F6F2F1;margin-bottom:4px;font-weight:bold;}
#button_cat_8 {color:#fff;border:none;background-color:#EC8558;margin-bottom:4px;font-weight:bold;}
#button_cat_9 {color:#fff;border:none;background-color:#596273;margin-bottom:4px;font-weight:bold;}
#button_cat_1,#button_cat_2,#button_cat_3,#button_cat_4,#button_cat_5,#button_cat_6,#button_cat_7,#button_cat_8,#button_cat_9{background-color:#FFF; color:black;}
#cat_devis_1 button,#cat_devis_2 button,#cat_devis_3 button,#cat_devis_4 button,#cat_devis_5 button,#cat_devis_6 button,#cat_devis_7 button,#cat_devis_8 button,#cat_devis_9 button,#cat_devis_10 button {margin-bottom: 3px;font-weight:bold;background-color:#FFF; color:#596273;}

.cat_1 #cat_devis_1 button:hover,.cat_1 #cat_devis_2 button:hover,.cat_1 #cat_devis_3 button:hover,.cat_1 #cat_devis_4 button:hover,.cat_1 #cat_devis_5 button:hover,.cat_1 #cat_devis_6 button:hover,.cat_1 #cat_devis_7 button:hover,.cat_1 #cat_devis_8 button:hover,.cat_1 #cat_devis_9 button:hover,.cat_1 #cat_devis_10 button:hover {margin-bottom: 3px;font-weight:bold;color:#E74C3C; }
.cat_2 #cat_devis_1 button:hover,.cat_2 #cat_devis_2 button:hover,.cat_2 #cat_devis_3 button:hover,.cat_2 #cat_devis_4 button:hover,.cat_2 #cat_devis_5 button:hover,.cat_2 #cat_devis_6 button:hover,.cat_2 #cat_devis_7 button:hover,.cat_2 #cat_devis_8 button:hover,.cat_2 #cat_devis_9 button:hover,.cat_2 #cat_devis_10 button:hover {margin-bottom: 3px;font-weight:bold;color:#e67e22; }
.cat_3 #cat_devis_1 button:hover,.cat_3 #cat_devis_2 button:hover,.cat_3 #cat_devis_3 button:hover,.cat_3 #cat_devis_4 button:hover,.cat_3 #cat_devis_5 button:hover,.cat_3 #cat_devis_6 button:hover,.cat_3 #cat_devis_7 button:hover,.cat_3 #cat_devis_8 button:hover,.cat_3 #cat_devis_9 button:hover,.cat_3 #cat_devis_10 button:hover {margin-bottom: 3px;font-weight:bold;color:#268A06; }
.cat_4 #cat_devis_1 button:hover,.cat_4 #cat_devis_2 button:hover,.cat_4 #cat_devis_3 button:hover,.cat_4 #cat_devis_4 button:hover,.cat_4 #cat_devis_5 button:hover,.cat_4 #cat_devis_6 button:hover,.cat_4 #cat_devis_7 button:hover,.cat_4 #cat_devis_8 button:hover,.cat_4 #cat_devis_9 button:hover,.cat_4 #cat_devis_10 button:hover {margin-bottom: 3px;font-weight:bold;color:#2980b9; }
.cat_6 #cat_devis_1 button:hover,.cat_6 #cat_devis_2 button:hover,.cat_6 #cat_devis_3 button:hover,.cat_6 #cat_devis_4 button:hover,.cat_6 #cat_devis_5 button:hover,.cat_6 #cat_devis_6 button:hover,.cat_6 #cat_devis_7 button:hover,.cat_6 #cat_devis_8 button:hover,.cat_6 #cat_devis_9 button:hover,.cat_6 #cat_devis_10 button:hover {margin-bottom: 3px;font-weight:bold;color:#d35400; }

#devis_apparition{position: relative;margin-bottom: 15px;}

.cat_1 #button_cat_1:hover,.cat_1 #button_cat_2:hover,.cat_1 #button_cat_3:hover,.cat_1 #button_cat_4:hover,.cat_1 #button_cat_5:hover,.cat_1 #button_cat_6:hover,.cat_1 #button_cat_7:hover,.cat_1 #button_cat_8:hover,.cat_1 #button_cat_9:hover,.cat_1 #button_cat_10:hover {background-color:#E74C3C; color:#fff;}
.cat_2 #button_cat_1:hover,.cat_2 #button_cat_2:hover,.cat_2 #button_cat_3:hover,.cat_2 #button_cat_4:hover,.cat_2 #button_cat_5:hover,.cat_2 #button_cat_6:hover,.cat_2 #button_cat_7:hover,.cat_2 #button_cat_8:hover,.cat_2 #button_cat_9:hover,.cat_2 #button_cat_10:hover {background-color:#e67e22; color:#fff;}
.cat_3 #button_cat_1:hover,.cat_3 #button_cat_2:hover,.cat_3 #button_cat_3:hover,.cat_3 #button_cat_4:hover,.cat_3 #button_cat_5:hover,.cat_3 #button_cat_6:hover,.cat_3 #button_cat_7:hover,.cat_3 #button_cat_8:hover,.cat_3 #button_cat_9:hover,.cat_3 #button_cat_10:hover {background-color:#f2f2f2; color:#27ae60s;}
.cat_4 #button_cat_1:hover,.cat_4 #button_cat_2:hover,.cat_4 #button_cat_3:hover,.cat_4 #button_cat_4:hover,.cat_4 #button_cat_5:hover,.cat_4 #button_cat_6:hover,.cat_4 #button_cat_7:hover,.cat_4 #button_cat_8:hover,.cat_4 #button_cat_9:hover,.cat_4 #button_cat_10:hover {background-color:#2980b9; color:#fff;}
.cat_6 #button_cat_1:hover,.cat_6 #button_cat_2:hover,.cat_6 #button_cat_3:hover,.cat_6 #button_cat_4:hover,.cat_6 #button_cat_5:hover,.cat_4 #button_cat_6:hover,.cat_6 #button_cat_7:hover,.cat_6 #button_cat_8:hover,.cat_6 #button_cat_9:hover,.cat_6 #button_cat_10:hover {background-color:#d35400; color:#fff;}
.cat_1 #button_cat_1.cat_selection,.cat_1 #button_cat_2.cat_selection,.cat_1 #button_cat_3.cat_selection ,.cat_1 #button_cat_4.cat_selection ,.cat_1 #button_cat_5.cat_selection ,.cat_1 #button_cat_6.cat_selection ,.cat_1 #button_cat_7.cat_selection ,.cat_1 #button_cat_8.cat_selection ,.cat_1 #button_cat_9.cat_selection ,.cat_1 #button_cat_10.cat_selection {background-color:#E74C3C; color:#fff;}
.cat_2 #button_cat_1.cat_selection,.cat_2 #button_cat_2.cat_selection,.cat_2 #button_cat_3.cat_selection ,.cat_2 #button_cat_4.cat_selection ,.cat_2 #button_cat_5.cat_selection ,.cat_2 #button_cat_6.cat_selection ,.cat_2 #button_cat_7.cat_selection ,.cat_2 #button_cat_8.cat_selection ,.cat_2 #button_cat_9.cat_selection ,.cat_2 #button_cat_10.cat_selection  {background-color:#e67e22; color:#fff;}
.cat_3 #button_cat_1.cat_selection,.cat_3 #button_cat_2.cat_selection,.cat_3 #button_cat_3.cat_selection ,.cat_3 #button_cat_4.cat_selection ,.cat_3 #button_cat_5.cat_selection ,.cat_3 #button_cat_6.cat_selection ,.cat_3 #button_cat_7.cat_selection ,.cat_3 #button_cat_8.cat_selection ,.cat_3 #button_cat_9.cat_selection ,.cat_3 #button_cat_10.cat_selection  {background-color:#27ae60; color:#fff;}
.cat_4 #button_cat_1.cat_selection,.cat_4 #button_cat_2.cat_selection,.cat_4 #button_cat_3.cat_selection ,.cat_4 #button_cat_4.cat_selection ,.cat_4 #button_cat_5.cat_selection ,.cat_4 #button_cat_6.cat_selection ,.cat_4 #button_cat_7.cat_selection ,.cat_4 #button_cat_8.cat_selection ,.cat_4 #button_cat_9.cat_selection ,.cat_4 #button_cat_10.cat_selection  {background-color:#2980b9; color:#fff;}
.cat_6 #button_cat_1.cat_selection,.cat_6 #button_cat_2.cat_selection,.cat_6 #button_cat_3.cat_selection ,.cat_6 #button_cat_4.cat_selection ,.cat_6 #button_cat_5.cat_selection ,.cat_6 #button_cat_6.cat_selection ,.cat_6 #button_cat_7.cat_selection ,.cat_6 #button_cat_8.cat_selection ,.cat_6 #button_cat_9.cat_selection ,.cat_6 #button_cat_10.cat_selection  {background-color:#d35400; color:#fff;}

 .comp1,.comp2{word-wrap: break-word; }

 #enquete_ufc{display:none;}
  #enquete_ufc:target{display:block;
padding-top: 35px;
margin-top: -20px;}

footer{
    clear: both;
    background-color:#fff;
    width:100%;
    margin:auto;
    z-index:0;
    margin-top:10px;
	padding-bottom:10px;
    height:auto;
    border-top:solid 1px #ababab;
}
.responsive_right {width:200px; height:300px;}
div#slider5 { max-width: 200px;overflow: hidden; margin-bottom:5px; } 


div#slider5 figure {
  position: relative; 
  width: 500%;
  margin: 0;
  padding: 0;
  font-size: 0;
  text-align: left;
}

div#slider figure a { width: 20%; height: auto; float: left; }

@keyframes slidy {
  0% { left: 0%; }
  24% { left: 0%; }
  25% { left: -100%; }
  49% { left: -100%; }
  50% { left: -200%; }
  74% { left: -200%; }
  75% { left: -300%; }
  99% { left: -300%; }
  100% { left: -400%; }
}
div#slider5 figure {
  position: relative;
  width: 500%;
  margin: 0;
  padding: 0;
  font-size: 0;
  left: 0;
  text-align: left;
  animation: 120s slidy infinite;
}

div#slider4 { width: 80%; max-width: 200px;overflow: hidden } 


div#slider4 figure {
  position: relative; 
  width: 400%;
  margin: 0;
  padding: 0;
  font-size: 0;
  text-align: left;
}

div#slider figure a { width: 25%; height: auto; float: left; }

@keyframes slidy2 {
  0% { left: 0%; }
  32% { left: 0%; }
  33% { left: -100%; }
  65% { left: -100%; }
  66% { left: -200%; }
  99% { left: -200%; }
  100% { left: -300%; }
}
div#slider4 figure {
  position: relative;
  width: 400%;
  margin: 0;
  padding: 0;
  font-size: 0;
  left: 0;
  text-align: left;
  animation: 80s slidy2 infinite;
}


.div_share

{
width: 100%;
bottom: -150px;
margin-top:0;
height:150px;
    background-color: #f2f2f2;
    animation-name: div_share;
    animation-duration: 300s;
    animation-delay: 3000s;
	 z-index:150;
position:fixed;
border:2px solid #E74C3C;
}

@keyframes div_share{

    0% {
        bottom:0;
    }

    1% {
       bottom:0;
    }

    100% {
            bottom:0;
    }
}

footer {margin-top:10px;border-top:1px solid #e4e4e4;}
#footer_block{margin:auto;}
#footer_top {padding-left:10px;}

.logo-conseils{
	color:#434343;
    font-size:1.1em;
	margin-right:30px;
	font-family: helvetica, calibri,arial,basic;
	font-weight:bold;
   }


#footer_block a{color:#434343;text-decoration:none;margin-right:20px;}
#footer_block a:hover{color:black;border:none; text-decoration:underline;}
a#logo_footer{text-decoration:none;}
a#logo_footer:hover{text-decoration:none;}
#footer_img{margin-top:15px;}
#footer_img a {margin-right:0px;}



sub, sup{line-height:0.8em;}
.sommaire a{
    text-decoration:none;
    color: #434343;}
.sommaire a:hover{
    color :#27ae60;
    text-decoration:underline;}
#logo a{
    padding:0;
    text-align:center;
}
#logo{
    position:relative;
    margin:auto;
    padding-top:5px;
    z-index:4;
}
.prix {
    font-size:0.95em;
    font-style:italic;
}
.prix img{
    display:inline-block;
    float:left;
    margin-top:-2px;
    margin-right:-7px;
    margin-left:0;
    padding-right:8px;
}
.underligne{
    color:grey;
    font-size:1.1em;
}
.img_prez{
    float:right;
    width:30%;
}
.critere{
    list-style-type:none;
}
.conso_elec,.mix_energetique,.prix_tonne{
    text-align:center;
    margin:auto;
    border-collapse:collapse;
}
.tableau_1{	border-collapse:collapse;}


.form_recherche_lead_1{border-collapse:collapse; border:1px solid black;}
.form_recherche_lead_2{border-collapse:collapse; border:1px solid black;}
.form_recherche_lead_2 td{border-collapse:collapse; border:1px solid black;}

.conso_elec td,.bbc td, .mix_energetique td, .artisan_qualibois td{
    border: 1px solid #27ae60;
    padding:4px;
}
.rotation90{writing-mode: sideways-lr;}
.table_responsive {max-width:100%; overflow:auto; position: relative;z-index:2;margin:auto;margin-top:-10px;;margin-bottom:10px;}
.table_cat_1 {font-size:0.9em;text-align:left;line-height:1.2em;margin:auto;overflow: scroll;  border: solid 1px #434343;
  border-width: 0 1px 1px 0;   border-spacing: 0;}
.table_cat_1 thead,.table_cat_1 .total{background-color:#E74C3C;font-weight:bold;text-align:center;color:#fff;}
.table_cat_1 .first_column{background-color:#E74C3C;font-weight:bold;color:#fff;}
.table_cat_1 td{padding:3px;border:1px solid #434343;border-width: 1px 0 0 1px;}
.table_cat_1 tr{padding:3px;border:1px solid #434343;border-width: 1px 0 0 1px;}
.table_cat_1 .first_cell{background-color:#fff;border: 1px solid #fff; }
.table_cat_1 .no_border_right {border-right:none; min-width:20px;}
.table_cat_1 .no_border_left {border-left:none; min-width:20px;}
.table_cat_1 .td_rouge {background-color:#E74C3C;}
.table_cat_1 .td_vert {background-color:#92d050;}
.table_cat_1 .td_jaune {background-color:#ffc000;}

.table_cat_6 {border-collapse:collapse;font-size:0.9em;text-align:left;line-height:1.2em;margin:auto;overflow: scroll;}
.table_cat_6 thead,.table_cat_1 .total{background-color:#D38500;font-weight:bold;text-align:center;color:#fff;}
.table_cat_6 .first_column{background-color:#D38500;font-weight:bold;color:#fff;}
.table_cat_6 td{border-collapse:collapse;padding:3px;border:1px solid #434343;}
.table_cat_6 .first_cell{background-color:#fff;border: 1px solid #fff; border-bottom: 1px solid #434343; border-right: 1px solid #434343;}
.table_cat_6 .no_border_right {border-right:none; min-width:20px;}
.table_cat_6 .no_border_left {border-left:none; min-width:20px;}
.table_cat_6 .td_rouge {background-color:#ff0000;}
.table_cat_6 .td_vert {background-color:#92d050;}
.table_cat_6 .td_jaune {background-color:#ffc000;}


.table_cat_4 {border-collapse:collapse;font-size:0.9em;text-align:left;line-height:1.2em;margin:auto;}
.table_cat_4 thead,.table_cat_4 .total{background-color:#2980b9;font-weight:bold;text-align:center;color:#fff;}
.table_cat_4 .first_column{background-color:#2980b9;font-weight:bold;color:#fff;}
.table_cat_4 td{border-collapse:collapse;padding:3px;border:1px solid #ABABAB;}
.table_cat_4 .first_cell{background-color:#fff;border:none;}
.cell_center {text-align:center;}
.prix_tonne td{border:1px solid #ABABAB;}
tr.td_empty td{border:none;}

.table_poeles,.table_poeles td{border-left:1px solid #fff;border-right:1px solid #fff;border-bottom:1px solid #ABABAB;border-top:1px solid #ABABAB;text-align:center;border-spacing: 0;}
.table_poeles .left_cell {border-left:1px solid #ABABAB; }
.table_poeles .right_cell {border-right:1px solid #ABABAB;}
.table_poeles .td_border_right {border-right:1px solid #ABABAB;}
.table_poeles .first_cell{background-color:#fff;border: 1px solid #fff; border-bottom: none ;border-right: 1px solid #ABABAB; border-right: 1px solid #ABABAB;}
.table_poeles,.table_poeles tr{border:1px solid black;text-align:center;border-collapse:collapse;color:black;}
.table_poeles thead td {color:black;}

.table_poeles2,.table_poeles2 td{border:1px solid #434343;text-align:center;border-spacing: 0;}
.table_poeles2 .left_cell {border-left:1px solid #434343; }
.table_poeles2 .right_cell {border-right:1px solid #434343;}
.table_poeles2 .td_border_right {border-right:1px solid #434343;}
.table_poeles2 .first_cell{background-color:#fff;border: 1px solid #fff; border-bottom: none; border-right: none; }
.table_poeles2,.table_poeles tr{border:1px solid #434343;text-align:center;border-collapse:collapse;color:black;}
.table_poeles2 thead td {color:black;}
.padding-max td {padding-right:10px;padding-left:10px;}
.tableau_1 td  {
    line-height:1.1em;
    border: 1px solid #A34507;
    padding:4px;}
.td_center{
    text-align:center;}
.conso_elec thead, .mix_energetique thead, .prix_tonne thead,.tableau_1 thead{
    font-weight:700;
}
.prix_tonne{
    font-size:0.90em;
    line-height:1.1em;
}
.prix_tonne .first_line{
    background-color:#f2f2f2;
    font-weight:bold;}
.div_info_plus{
    position:relative;
    z-index:50;
    max-width:100%;
}
.div_info_plus span {
    font-size:1em;
    font-weight:700;
}
.bruit_1 {background-color : #D7E3BC; }
.bruit_2 {background-color : #92D050; }
.bruit_3 {background-color : #00B050; }
.bruit_4 {background-color : #FFFF00; }
.bruit_5 {background-color : #FFC000; }
.bruit_6 {background-color : #E36C09; }
.bruit_7 {background-color : #974806; }
.bruit_8 {background-color : #E74C3C; }
.mprbleu {background-color : #ADD8E6; }
.mprjaune {background-color : #FFFF00; }
.mprviolet {background-color : #EE82EE; }
.mprrose {background-color : #FFC0CB; }
.aide {background-color : #2980b9; color:#fff;}
.economie {background-color : #27ae60; color:#fff;}
.chauffage {background-color : #E74C3C; color:#fff;}
.aide td {color:#fff;}
.table_prix_poele_granule thead{font-weight:bold;}
.table_prix_poele_granule{
	  border-spacing:0px;
  margin-bottom: 15px;
  border:1px solid;
  border-top:none;
  line-height:1.2em;
}
.table_prix_poele_granule td, .table_prix_poele_granule th
{
  border-left:1px solid;
  border-top:1px solid;
}
.table_prix_poele_granule tr :first-child {
  border-left:none ;
}


.prix_tonne{position: relative;
            width:100%;}
.logo_annuaire img{ border-radius:0;    max-height: 70px;}
.reduction {padding : 3px 5px; background-color:#E74C3C;color:#fff;border-radius:2px;}
.reduction a {color:#fff; text-decoration:none;}
.reduction a:hover {color:#fff; text-decoration:underline;}
.reduction1 a {color:#E74C3C;}


#marche_bois {border-collapse:collapse;font-size:0.9em;text-align:left;line-height:1.4em;margin:auto;}
#marche_bois thead {background-color:#E74C3C;font-weight:bold;text-align:center;color:#fff;}
#marche_bois td{border-collapse:collapse;padding:3px;border:1px solid #ABABAB;}
#marche_bois .button_tel {min-width:110px;background-color:#fff;border:none;text-align:center;}
#marche_bois a { text-decoration: none;  color: black; }
#marche_bois img {float:left;margin-right:3px;}
#marche_bois .granules_tel,#marche_bois .lien_annuaire_pellet {text-align:center;}
.tarif_annuaire_pellet {max-width:500px;}
#marche_bois .lien_annuaire_pellet a {text-decoration:underline;}
#marche_bois .lien_annuaire_pellet a:hover {color:#C60000;}
.form_groupement p {display:inline-block;}
.form_groupement #code_postal {max-width:85px;color:#434343;font-weight:bold;text-align: center;}
.form_groupement #code_postal::placeholder {opacity:1;max-width:85px;color:#434343;font-weight:bold;text-align: center;}
.form_groupement #type_bois {font-weight:bold;color:#434343;}

#commentaire #validation{display:none;}
#commentaire #paypal input{border:none;width:auto;}

#commentaire form{
    margin-bottom:10px;
	padding:5px;
	  background-color: #f2f2f2;

}
#commentaire input ,#commentaire select, .contact input{
    display:inline-block;
    width:200px;
    text-align:left;
}
.contact input {padding:3px; border:2px solid #434343;border-radius:2px;}
.contact span img {width:30px;}
.contact textarea{    color:white;
    border-radius:2px;
    color: #434343;
    background-color:#fff;border:2px solid #434343;	font-family:calibri,arial,basic;
    height:7em;
    width:417px;
	max-width: 98%;}
.contact #capcha {width:70px;}

#commentaire textarea{
	font-family:calibri,arial,basic;
    height:7em;
    width:412px;
	max-width: 98%;
}


.annonce_contenu {margin-top:-10px; margin-bottom:10px;}
.annonce_contenu  div{display:inline-block;width:200px;text-align:left;margin-right:10px;background-color:#f2f2f2;padding:3px;border:1px solid #ABABAB;color:black;}
.cat_1 .annonce_contenu div	{background-color:#fff; border:2px solid #E74C3C; border-radius:3px;}
.cat_2 .annonce_contenu div {background-color:#fff; border:2px solid #e67e22; border-radius:3px;}
.cat_3 .annonce_contenu div {background-color:#f2f2f2; border:0px solid #434343; border-radius:0px;}
.cat_4 .annonce_contenu div {background-color:#fff; border:2px solid #2980b9; border-radius:3px;}
.cat_6 .annonce_contenu div {background-color:#fff; border:2px solid #d35400; border-radius:3px;}
.cat_1 .annonce_contenu div div	{border:none;}
.cat_2 .annonce_contenu div div{border:none;}
.cat_3 .annonce_contenu div div{border:none;}
.cat_4 .annonce_contenu div div{border:none;}
.cat_6 .annonce_contenu div div{border:none;}
.cat_1 .annonce_contenu div:hover,.cat_1 .annonce_contenu div:hover div {background-color:#E74C3C;}
.cat_2 .annonce_contenu div:hover,.cat_2 .annonce_contenu div:hover div {background-color:#e67e22;}
.cat_3 .annonce_contenu div:hover,.cat_3 .annonce_contenu div:hover div {background-color:#27ae60;}
.cat_4 .annonce_contenu div:hover,.cat_4 .annonce_contenu div:hover div {background-color:#2980b9;}
.cat_6 .annonce_contenu div:hover,.cat_6 .annonce_contenu div:hover div {background-color:#d35400;}


.cat_1 .annonce_contenu div:hover .designation,.cat_1 .annonce_contenu div:hover .prix2,.cat_1 .annonce_contenu div:hover .vendeur2 {color:#fff;}
.cat_2 .annonce_contenu div:hover .designation,.cat_2 .annonce_contenu div:hover .prix2,.cat_2 .annonce_contenu div:hover .vendeur2  {color:#fff;}
.cat_3 .annonce_contenu div:hover .designation,.cat_3 .annonce_contenu div:hover .prix2,.cat_3 .annonce_contenu div:hover .vendeur2  {color:#fff;}
.cat_4 .annonce_contenu div:hover .designation,.cat_4 .annonce_contenu div:hover .prix2,.cat_4 .annonce_contenu div:hover .vendeur2  {color:#fff;}
.cat_6 .annonce_contenu div:hover .designation,.cat_6 .annonce_contenu div:hover .prix2,.cat_6 .annonce_contenu div:hover .vendeur2  {color:#fff;}
.annonce_contenu .text {display:inline-block;text-align:left;margin:0;vertical-align:top;width:115px;border:none;}
.cat_1 .annonce_contenu .text:hover,.cat_2 .annonce_contenu .text:hover,.cat_3 .annonce_contenu .text:hover,.cat_4 .annonce_contenu .text:hover,.cat_6 .annonce_contenu .text:hover{border:none;}
.annonce_contenu img {max-width:75px;}
.annonce_contenu {line-height:1em;}
.annonce_contenu span {line-height:1em;margin:0;font-size:0.8em;}
.annonce_contenu a {text-decoration:none;}
.annonce_contenu .prix2 {color:black;font-weight:bold;}
.annonce_contenu .vendeur2 {color:black;font-style:italic;}
#menu_mobile {float:right;display:none;font-size:1.2em;}

#commentaire input,#commentaire textarea{padding:3px;margin-bottom: -5px;}

#commentaire input:focus, #commentaire textarea:focus,.contact textarea:focus,.contact input:focus{
    background-color:#fff;
    color: #434343;
}

.contact #submit{
    width:76px;
	text-align:center;
	background-color: #fff;
}
.contact #submit:hover{
	background-color: #f2f2f2;
}
.erreur, #obligatoire,#erreur2{
    color:red;
    text-align:left;
	
}
#bdr_reussite {color:#268A06;
    text-align:left;}
#com_reussite {color:#268A06;
    text-align:left;    margin-bottom: 15px;
    display: block;
}
#new_com{margin-bottom:15px;}

li span{
    font-size:1.2em;
}
#enquete_sav {display:none;font-size:0.8em;}
#enquete_sav:target {display:block;padding-top:95px;margin-top:-95px;}
.isolant ul li{
    font-weight:bold;
}
.bold{
    font-weight:bold;
    font-size:1em;
}
.isolant ul li ul li{
    font-weight:normal;
}
.formule {
    margin:auto;
    width:100%;
    border : 1px solid #000;
    border-radius:3px;
    text-align:center;
	padding:3px;
    padding-left:10px;
	padding-right:10px;
    font-size:1em;
}
span.legende_formule {
    text-indent:0;
    display:block;
    font-size:0.9em;
    color:#000;
}
.right,.legende_right{
    float:right;
    margin-left:10px;
    margin-top:6px;
    border-radius:1px;
}
.left{
    float:left;
    padding-right:5px;
}
.right_30px{margin-right:30px;}
.center{text-align:center;}
.no_border_top {border-top:none;}
.no_border_left {border-left:none;}
.arrow_left img {display:inline-block; text-align:left;}

#paypal{margin-top:5px;}
#formulaire-don{margin:auto; margin-bottom:5px;}
#paiement1,#paiement2{width:15px;}

#ap1,#ap2,#ap3,#ap4,#ap5,#ap6,#ap7,#ap8,#ap9,#ap10,#ap11,#ap12,#ap13,#ap14,#ap15,#ap16,#ap17,#ap18,#ap19,#ap20{display:none;}
#ap1:target,#ap2:target,#ap3:target,#ap4:target,#ap5:target,#ap6:target,#ap7:target,#ap8:target,#ap9:target,#ap10:target,#ap11:target,#ap12:target,#ap13:target,#ap14:target,#ap15:target,#ap16:target,#ap17:target,#ap18:target,#ap19:target,#ap20:target{display:block;padding-top:70px;
}
#ap_content{background-color:#f2f2f2;
            padding: 4px;
            margin-bottom:3px;
            border: 1px solid #27ae60;
}
.devis{max-width:813px;}
#merci-devis #choix_autre_devis {margin-left:-999em;position:absolute;}
	#merci-devis:target #module_devis{margin-left:-999em;position:absolute;}
	#merci-devis:target #choix_autre_devis{margin-left:0px;position:relative;}
	#town2,#jaimelemiail,#jaimelemiail2{position:absolute;margin-left:-999em;}
#commentaire ul {margin-left:0;margin-right:0;}
#footer_img {padding-left:10px;}
footer #footer_img br {display:none;}
#footer_block {margin-top: 5px;}



@media screen and (max-width:1140px)
{
	#container-banniere-logo{display:inline-block;}
	#menu-right-container,#footer_block{width:auto;margin:auto;}
	.img_ag {display:none;}
		#menu_right {margin-right:0px;}
    header,#footer_block{width:auto;}
	h2{padding-top: 60px;
margin-top: -75px;;}
    #footer_block{text-align: left;margin-top:2px;}
    #footer_accueil{position:relative;}
    nav#menu ul ul a{
        font-size: 0.9em;
		padding-right:0;
    }
    nav#menu li.titre_section{
        font-size: 0.9em;
        padding-left: 2px;
    }

    nav#menu ul li ul{margin-top:3px;}
	nav#menu ul li ul li {padding-left:2px;}
    .header_screen{width:auto;max-height:70px;}
	.header_screen #menu-right-top img{max-height:300px;	background-color:#fff; padding-left:0;}
	.header_screen #pub-right-200 img{max-height:30px;}
    #entete,nav#menu ul,#menu{min-width:0px;max-width:100%;}
    nav#menu ul{width:100%;}
    nav#menu li:hover > ul{margin-left:0px;list-style-type:none;}
    nav#menu li{list-style-type:none;}
    nav#menu li:hover{list-style-type:none;}

    #page{width:auto;}
    article {    width: calc(98% - 204px); padding-right:2px;padding-left:5px;min-height:500px;margin-left:5px;}

    #entete #menu_right img,#menu_right img{max-width:200px;border-radius:0px;}
    .column_1,.column_2,.column_3,.column_4{width:25%;margin-left: 0px;}
    nav#menu a{padding:0;}
    nav#menu > ul > li > a {font-size:0.8em;}

    .teaser li.teaser_5{display:none;}
    .no_menu_right{
	margin-left: 3px;
    margin-right: 3px;
    width: auto;}
	.index {width:97%;	}
	.index .ab_content {display:block;width:100%;height:auto;}
}

@media screen and (max-width:925px)
{
	#arrow {display:block;position:fixed;right:2px;bottom:10px;z-index:1000;font-weight:bold;}
	#arrow a{text-decoration:none;}
	#arrow a:hover{text-decoration:none;cursor:pointer;}
	#menu_mobile_900{display:none;font-size:0.9em;}
.br_cadre span {display:inline;}
	
	#menu_mobile {float:left;display:block;margin-left:5px;margin-top:3px;border-radius:1px;}
	.menu_mobile_actif {background-color:#434343;color:#fff;border:2px solid #434343;}
	.menu_mobile_inactif {border:2px solid #434343;background-color:#fff;color:#434343;}
h2 {
	padding-top: 40px;
	margin-top: -20px;
	}
.sous_menu_1 {display:none;}
nav#menu #banniere-logo {margin-top:0px;margin-left:10px;}	
#container-banniere-logo{display:block;text-align: left;height:35px;}
a#logo_footer{display:block;}
	h1 {font-size:1.4em;}
	
		article ul {padding: 15px;}
		article ul img {max-width:30%;}
		footer #footer_txt{width:auto;}
		.teaser li span {text-align:left;padding-left: 5px;display: inline-block;padding-top: 8px;background-color: #fff;
border: none;
height: auto;width:auto;color:#434343;}
.cat_1 .miniature, .cat_2 .miniature, .cat_3 .miniature, .cat_4 .miniature,.cat_6 .miniature {border-bottom:none;}
		.cat_1 .teaser img, .cat_2 .teaser img, .cat_3 .teaser img, .cat_4 .teaser img,.cat_6 .teaser img {height:32px;width:auto;}
		.teaser li {height: auto; width:auto; display:block;text-align: left;margin-right:0;padding:1px;height:35px;margin-left: 5px;background-color:#f2f2f2;}
		
		
.teaser li:hover,.teaser li:hover span {background-color:#27ae60;}
.teaser li span  {background-color:#f2f2f2;color:#434343;}
.teaser li:hover span {color:#fff;}	
		.teaser a, #commentaire .teaser li a {width:auto;  text-align:left;display:block;width:100%;}
		.teaser .miniature	{height: auto;width: 45px; float:left;padding-bottom:0;text-align:left;}
		.annonce_contenu img {max-height:25Px;vertical-align:middle;}
		.annonce_contenu br {display:none;}
		.annonce_contenu div {display:block; padding:1px;margin-right:0;}
		.annonce_contenu .prix2,.annonce_contenu .designation {margin-right:10px;margin-left:5px;vertical-align:middle;}
		.annonce_contenu {margin-bottom:2px;}
		.annonce_contenu,.annonce_contenu div, .annonce_contenu .text {width:auto;}
		.annonce_contenu .annonce_produit_0 {margin-bottom: 2px;}
		.annonce_contenu a {display: inline-block;width: 100%;}
		
		.cat_1 .annonce_contenu div {border:2px solid #E74C3C; color:#E74C3C;background-color:#fff; border-radius:3px;}
		.cat_1 .annonce_contenu div:hover {border:2px solid #E74C3C; color:#E74C3C;background-color:#fff; border-radius:3px;}
		.cat_1 .annonce_contenu div:hover,.cat_1 .annonce_contenu div:hover div {color:#fff; background-color:#E74C3C; }
		.cat_1 .annonce_contenu div div {border:none;}
		
		.cat_2 .annonce_contenu div {border:2px solid #e67e22; color:#e67e22;background-color:#fff; border-radius:3px;}
		.cat_2 .annonce_contenu div:hover {border:2px solid #e67e22; color:#e67e22;background-color:#fff; border-radius:3px;}
		.cat_2 .annonce_contenu div:hover,.cat_2 .annonce_contenu div:hover div {color:#fff; background-color:#e67e22; }
		.cat_2 .annonce_contenu div div {border:none;}
		
		.cat_3 .annonce_contenu div {border:2px solid #27ae60; color:#27ae60;background-color:#fff; border-radius:3px;}
		.cat_3 .annonce_contenu div:hover {border:2px solid #27ae60; color:#27ae60;background-color:#fff; border-radius:3px;}
		.cat_3 .annonce_contenu div:hover,.cat_3 .annonce_contenu div:hover div {color:#fff; background-color:#27ae60; }
		.cat_3 .annonce_contenu div div {border:none;}
		
		.cat_4 .annonce_contenu div {border:2px solid #2980b9; color:#2980b9;background-color:#fff; border-radius:3px;}
		.cat_4 .annonce_contenu div:hover {border:2px solid #2980b9; color:#2980b9;background-color:#fff; border-radius:3px;}
		.cat_4 .annonce_contenu div:hover,.cat_4 .annonce_contenu div:hover div {color:#fff; background-color:#2980b9; }
		.cat_4 .annonce_contenu div div {border:none;}
		.br_none {display:none;}
		
		.cat_6 .annonce_contenu div {border:2px solid #d35400; color:#d35400;background-color:#fff; border-radius:3px;}
		.cat_6 .annonce_contenu div:hover {border:2px solid #d35400; color:#d35400;background-color:#fff; border-radius:3px;}
		.cat_6 .annonce_contenu div:hover,.cat_6 .annonce_contenu div:hover div {color:#fff; background-color:#d35400; }
		.cat_6 .annonce_contenu div div {border:none;}
		.br_none {display:none;}		
		
		.cat_1 .annonce_contenu div:hover .designation,.cat_2 .annonce_contenu div:hover .designation ,.cat_3 .annonce_contenu div:hover .designation ,.cat_4 .annonce_contenu div:hover .designation ,.cat_6 .annonce_contenu div:hover .designation  {color:#fff;}
		.iframe{overflow:scroll;position: relative;
z-index: 10;}

		#pub-right-200{display:block;}
    .header_screen{width:auto;max-height:70px;}
		
    #entete{position:fixed;max-height:70px;}

    #page{padding:0;
          padding-top:30px;}
    nav#menu ul{
        margin: 0px;

	font-size:16px;
	background-color:#fff;

    }
	 nav#menu ul {border-bottom:1px solid #e4e4e4;}
	nav#menu li:hover>ul {left:-999em;
margin-left:-999em;
display:none;}
nav#menu li.sous_menu_actif>ul {
    display: block;
    margin-left:0px;
    left:0;
    padding:0;
    font-size:0.9em;
    line-height:1em;
    margin-top:3px;border: 3px solid #27ae60;background-color:#fff;
	height: auto;
	max-height:350px;
	overflow-y:auto;}

    #menu{margin-left:0px;}
    nav#menu li.sous_menu_1{margin-right:0px; padding:2px;font-size:1em;max-width:100%;vertical-align:middle;display:none;border-top: 1px solid #e4e4e4;}
	nav#menu li.sous_menu_1:hover{border-top: 1px solid #e4e4e4;}
	.section1{text-align:center;}
	
	nav#menu li.sous_menu_actif {background-color:#27ae60;}
   .column_1,.column_2,.column_3,.column_4{width:100%;margin-left: 0px;padding:0;}
    nav#menu li.titre_section, nav#menu li.titre_section:hover
    {
        text-decoration:none;
        font-weight:bold;
        display:inline-block;
        padding:0px;
		background-color:#f2f2f2;
		color:black;
		font-size:1em;
		}
		nav#menu li.titre_section div{margin-left:3px;}
.sous_menu_actif button
{background-color: #27ae60;
border:none; 
color: #fff;
}
    nav#menu ul li ul li{text-decoration:none;
                         font-weight:normal;
                         display:inline-block;width:100%;padding:0;border-radius:0;
						 }
 nav#menu ul li ul li:hover{border-radius:0;}
    nav#menu li.sous_menu_1 li a {color:#434343;text-align:left;font-size:1em;}
    nav#menu li.sous_menu_1 a {text-align:left;margin-left:3px;}
nav#menu li.sous_menu_1 li:hover a,nav#menu li.sous_menu_1 li a:hover {color:#fff;text-align:left;text-decoration:none;}
	

	
	
    .no_menu_right #mosaique_accueil{display:block;margin: auto;
                                     text-align: center;}
    .no_menu_right #mosaique_accueil img{max-width:48%;border: 1px solid #EAEAEA;
                                         box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);}

    .no_menu_right p {padding-left:6px;
                      padding-right:3px;}
    .no_menu_right .container{display:none;}
	

    .no_menu_right{margin-left: 3px;
                   margin-right: 3px;
                   width: auto;}
	#choix_autre_devis button {width:49%;}
				   .mceEditable {font-size:0.85em;}
td {min-height:40px;}
}

@media screen and (max-width:480px)
{
		body {font-size:1em;}
		#container-banniere-logo{text-align:center;margin-left:0px;}
		#display-1,#display-2,#display-3{display:none;}
		#footer_block {padding-left: 5px;}
		#footer_top br {display:inline;}
		
		.margin-right-30px{margin-right:0px;}
		footer #footer_img br {display:block;}
		
		#footer_top,#footer_txt,#footer_img{padding-left: 0;}
		.teaser img{height: 30px;
margin-top: 1px;width:auto;}
		.teaser li {padding-left:3px;display: block;margin-left:0;}
		    .teaser a, #commentaire .teaser li a{  padding: 0;margin-left: 0;width: 100%;font-size: 0.9em; line-height: 1.2em;}
		.teaser li:hover a, #commentaire .teaser li:hover a{text-decoration:underline;
                                                        line-height: 1em;}	
		.teaser li span {margin:0;padding:0;padding-left:5px;  padding-top: 8px;}
    .teaser li img {display:none;}

    .teaser .miniature{height:auto;width:auto;}
    .teaser li:hover {
        background-color: #fff;
    }


	  #entete{padding-top:0;position:absolute;height:auto;}
    #menu_right{display:none;}
    article{width: auto;
            margin: 0;
            margin-top: 0px;
			padding:0;
            padding-left: 1%;
            padding-right: 1%;
            border:none;
            box-shadow:none;
			font-size:1em;
			
	
    }
	h1,h2,h3 {text-align:left;}
	h2 {padding:0;margin-top:0;}
	
    #commentaire label, .contact label{width:100px;}
    #commentaire label, .contact label{width:100px;}
    #commentaire textarea, .contact textarea{width:97%;}
    .header_screen{width:auto;max-height:60px;}
    .no_menu_right{margin-left: 0px;
                   margin-right: 0px;
                   width: auto;}
    #entete{position:relative;max-height:none;}
	.header_screen{position:relative;max-height:none;height: auto;border:0;}
    #menu{margin-left:0;background-color: #fff;margin-bottom:0;border:0;}
    h1{margin: 0;}
    #page{margin-top:0;padding-top:0px;}
   
    nav#menu li.sous_menu_1{padding-left:0;margin:0px;}	
	 nav#menu li.sous_menu_1 li a {text-align:left;margin-left:5px;}
    nav#menu ul {text-align:left;}
    nav#menu ul li a:hover{border-bottom:none;}
    nav#menu ul li {margin:auto; padding:0px; text-align:left;}
    #menu_right,#bloc_annonce_right,#annonce{display:none;}
    #pub_bottom{display:none;}

	
	nav#menu .sous_menu_1 ul{
		display:none;
    }
	nav#menu .sous_menu_actif ul{
		display:block;
    }
	nav#menu ul li ul li {border-top: 1px solid rgba(120, 120, 120, 0.2);}
	nav#menu li.sous_menu_1{background-color:#fff;padding:0;}
	.sous_menu_1 button {display:block;width:100%;padding:2px;text-align:left;}
	#menu #construire a:hover {text-decoration:none;}
nav#menu ul li ul li {display:block;}
.sous_menu_deroulant {max-height:none;}

nav#menu li#.sous_menu_1 .titre_section {background-color:#27ae60 ; color:#fff;font-weight:bold;}
#menu li.sous_menu_1:hover ul
	.titre_section div {margin:0;padding-left: 2px;}
	nav#menu ul li ul .titre_section:hover,nav#menu ul li ul .titre_section{background-color:#27ae60;line-height:1.7em;color:#fff;}

	
    .column_1,.column_2,.column_3,.column_4{width:100%;margin-left: 0px;padding:0;}
	nav#menu li.titre_section,nav#menu ul li ul li {padding:0;}
	nav#menu ul li ul li {background-color:#fff;}

}
.cat_1 #MyForm {
 border:2px solid #E74C3C
}
.cat_1 .questions {
 border-right:2px solid #E74C3C
}
.cat_1 #MyForm #submit,.cat_1 #MyForm input[type="submit"]{
 background-color:#E74C3C;
 color:#fff;
 border:none;
 border:2px solid #E74C3C;
}
.cat_1 #MyForm #submit:hover,.cat_1 #MyForm input[type="submit"]:hover {
 color:#E74C3C;
 background-color:#FFF
}
.cat_6 #MyForm {
 border:2px solid #d35400
}
.cat_6 .questions {
 border-right:2px solid #d35400
}
.cat_6 #MyForm #submit,.cat_6 #MyForm input[type="submit"] {
 background-color:#d35400;
 color:#fff;
 border:none;
 border:2px solid #d35400;
}
.cat_6 #MyForm #submit:hover,.cat_6 #MyForm input[type="submit"]:hover {
 color:#d35400;
 background-color:#FFF
}
.cat_2 #MyForm {
 border:2px solid #e67e22
}
.cat_2 .questions {
 border-right:2px solid #e67e22
}
.cat_2 #MyForm #submit,.cat_2 #MyForm input[type="submit"] {
 background-color:#e67e22;
 color:#fff;
 border:2px solid #e67e22
}
.cat_2 #MyForm #submit:hover,.cat_2 #MyForm input[type="submit"]:hover {
 color:#e67e22;
 background-color:#FFF
}
.cat_3 #MyForm {
 border:2px solid #27ae60
}
.cat_3 .questions {
 border-right:2px solid #27ae60
}
.cat_3 #MyForm #submit,.cat_3 #MyForm input[type="submit"] {
 background-color:#27ae60;
 color:#fff;
 border:2px solid #27ae60
}
.cat_3 #MyForm #submit:hover,.cat_3 #MyForm input[type="submit"]:hover {
 color:#fff
}
.cat_4 #MyForm {
 border:2px solid #2980b9;
 background-color:#FFF
}
.cat_4 .questions {
 border-right:2px solid #2980b9
}
.cat_4 #MyForm #submit,.cat_4 #MyForm input[type="submit"] {
 background-color:#2980b9;
 color:#fff;
 border:2px solid #2980b9
}
.cat_4 #MyForm #submit:hover,.cat_4 #MyForm input[type="submit"]:hover {
 color:#2980b9;
 background-color:#FFF
}
.form_lead .titleBlock {
 color:#e67e22;
 font-size:1.3em;
 font-weight:700;
 text-align:left;
 margin-bottom:5px;
 display:none
}
.form_lead .coordonnees,.form_lead .projet {
 font-weight:700;
 font-size:1.2em
}
.form_lead li span {
 font-size:1em
}
.form_lead #title_name {
 max-width:60px
}
.form_lead .customer,.form_lead .questions {
 box-sizing:border-box;
 display:inline-block;
 list-style:none none;
 margin:0 0 0 1%;
 padding:0 10px 0 0;
 vertical-align:top;
 width:49%;
 max-width:410px;
 text-align:left;
 font-size:.9em
}
@media screen and (max-width:768px) {
 .form_lead .customer,.form_lead .questions {
  width:100%;
  padding:0;
  border:none
 }
}
.form_lead .customer {
 max-width:300px
}
.form_lead .customer select,.form_lead .questions select {
 width:100%;
 padding:2px;
 margin:1px 0;
 box-sizing:border-box;
 border-radius:3px;
 border:1px solid #e4e4e4;
 background-color:#fff
}
.form_lead .customer select:focus,.form_lead .customer select:hover,.form_lead .questions select:focus,.form_lead .questions select:hover {
 background-color:#fff
}
.form_lead .customer select .selectTitle,.form_lead .questions select .selectTitle {
 font-style:italic
}
.form_lead .customer textarea,.form_lead .questions textarea {
 padding:2px;
 margin:1px 0;
 box-sizing:border-box;
 border-radius:3px;
 border:1px solid #e4e4e4;
 background-color:#fff;
 width:100%;
 min-width:100%;
 max-width:100%
}
.form_lead .customer textarea:focus,.form_lead .customer textarea:hover,.form_lead .questions textarea:focus,.form_lead .questions textarea:hover {
 background-color:#fff
}
.form_lead .customer input[type=text],.form_lead .customer input[type=email],.form_lead .customer input[type=tel],.form_lead .questions input[type=text],.form_lead .questions input[type=email],.form_lead .questions input[type=tel] {
 width:100%;
 padding:2px;
 margin:1px 0;
 box-sizing:border-box;
 border-radius:3px;
 border:1px solid #e4e4e4;
 background-color:#fff
}
.form_lead .customer input[type=text]:focus,.form_lead .customer input[type=text]:hover,.form_lead .customer input[type=email]:focus,.form_lead .customer input[type=email]:hover,.form_lead .customer input[type=tel]:focus,.form_lead .customer input[type=tel]:hover,.form_lead .questions input[type=text]:focus,.form_lead .questions input[type=text]:hover,.form_lead .questions input[type=email]:focus,.form_lead .questions input[type=email]:hover,.form_lead .questions input[type=tel]:focus,.form_lead .questions input[type=tel]:hover {
 background-color:#fff
}
.form_lead .customer .lb_chbx,.form_lead .questions .lb_chbx {
 padding:2px;
 margin:1px 0;
 box-sizing:border-box;
 border-radius:3px;
 border:1px solid #e4e4e4;
 background-color:#fff;
 display:inline-block;
 width:calc(32.33333333%);
 line-height:1em
}
.form_lead .customer .lb_chbx:focus,.form_lead .customer .lb_chbx:hover,.form_lead .questions .lb_chbx:focus,.form_lead .questions .lb_chbx:hover {
 background-color:#fff
}
@media screen and (max-width:480px) {
 .form_lead .customer .lb_chbx,.form_lead .questions .lb_chbx {
  width:calc(49%)
 }
}
.form_lead .customer input:placeholder,.form_lead .customer textarea:placeholder,.form_lead .questions input:placeholder,.form_lead .questions textarea:placeholder {
 font-style:italic
}
.form_lead .customer input::-webkit-input-placeholder,.form_lead .customer textarea::-webkit-input-placeholder,.form_lead .questions input::-webkit-input-placeholder,.form_lead .questions textarea::-webkit-input-placeholder {
 font-style:italic
}
.form_lead .customer input::-moz-placeholder,.form_lead .customer textarea::-moz-placeholder,.form_lead .questions input::-moz-placeholder,.form_lead .questions textarea::-moz-placeholder {
 font-style:italic
}
.form_lead .customer input:-ms-input-placeholder,.form_lead .customer textarea:-ms-input-placeholder,.form_lead .questions input:-ms-input-placeholder,.form_lead .questions textarea:-ms-input-placeholder {
 font-style:italic
}
.form_lead .customer input:-moz-placeholder,.form_lead .customer textarea-moz-placeholder,.form_lead .questions input:-moz-placeholder,.form_lead .questions textarea-moz-placeholder {
 font-style:italic
}
.form_lead [required=required],.form_lead input:required {
 position:relative
}
.form_lead [required=required]:before,.form_lead input:required:before {
 position:absolute;
 color:red;
 content:"*";
 right:20px;
 top:5px
}
.form_lead input.error,.form_lead select.error,.form_lead textarea.error {
 background-position:right top 5px;
 background-repeat:no-repeat;
 -moz-box-shadow:none;
 box-shadow:none;
 border-color:red!important
}
.form_lead input:required:valid,.form_lead select:required:valid,.form_lead textarea:required:valid {
 background-color:none;
 background-position:right top 3px;
 background-repeat:no-repeat;
}
.form_lead select.error,.form_lead select:required:valid {
 background-position:right 17px top 5px;
}
.form_lead .required {
 display:none;
}
.form_lead .crt_question {
 margin:10px 0 0;
}
.form_lead #heure_debut_appel_t1,.form_lead #heure_fin_appel_t1 {
 width:34%;
}
.form_lead .width_tel {
 width:29%!important;
}
.form_lead #first_name {
 width:38%;
}
.form_lead #last_name {
 width:39%;
}
.form_lead #title_name {
 width:20%;
}
.form_lead #you_are {
 display:inline-block;
 width:23%;
}
.form_lead #select_you_are {
 width:74%;
}
.form_lead #select_situation {
 width:64%;
 margin-left:1px;
}
.form_lead #telephone {
 width:65%;
}
.form_lead #heure {
 width:26%;
 margin-left:1px;
}
.form_lead #code_postal {
 width:30%;
}
.form_lead #ville {
 width:68%;
}
.form_lead label.error {
 color:red;
}
.form_lead #submit,.form_lead input[type="submit"] {
 padding:5px 15px;
 margin-top:2px;
 cursor:pointer;
 border-radius:3px;
 border-width:2px;
 width:auto;
 font-weight:bold;
}
@media screen and (max-width:480px) {
 .form_lead #submit {
  width:100%
 }
}
.form_lead #add_tel {
 background-color:#fff;
 color:#fff;
 border-radius:50px;
 font-weight:700;
 height:23px;
 line-height:17px;
 margin:1px;
 padding:0;
 text-align:center;
 vertical-align:middle;
 width:23px;
 box-sizing:border-box;
 border:1px solid #e4e4e4;
 cursor:pointer
}
.form_lead #add_tel:hover {
 background-color:#fff;
 color:#fff
}
.form_lead #devis {
 margin-top:-60px;
 position:absolute
}
.form_lead #add_tel,.form_lead #telsecondaire,.form_lead .adresse_sec {
 display:none
}
.form_lead .customer p,.form_lead .questions p {
 margin-bottom:0;
 font-weight:700
}
.form_lead #MyForm {
 text-align:left;
 background-color:#fff;
 padding:5px;
 max-width:800px;
 margin:auto
}

