.grecaptcha-badge {visibility:hidden;}
.invisible{display:none;}
#section_1 img,#section_1 div{max-width: calc(50% - 5px);display:inline-block;vertical-align:middle;}
#section_1 img{margin-right:10px;width:505px;}
#section_1 a{display:inline-block;margin-top:10px;padding:5px;background-color:#27ae60;color:#fff;font-weight:bold;}
#section_1 a:hover{text-decoration:underline;}
#section_2 {text-align:center;margin-top:20px;border-top:1px dashed #434343;}
#section_3{text-align:center;margin-top:20px;border-top:1px dashed #434343;} 
#section_2 img {display:inline-block;}
.engagement{width: calc(25% - 30px); 
	padding:5px;    
	display: inline-block;
    vertical-align: top;
    height: 320px;
	text-align:center;
	margin:10px;
	background-color:#f5f5f5;
	border-radius:2px;
}
#section_3 .engagement {height:420px;padding:0px;margin:15px;}
#section_3 .engagement span {font-size:0.9em;}
article .engagement img 
	{max-height:150px;}
#section_3 .engagement img {width:100%;max-width:100%;}
#section_3 a {height:420px;border-bottom:5px solid #e4e4e4;display:block;background-color:#fff;}
#section_3 a:hover {border-bottom:5px solid #27ae60;}
#presentation #section_2 .engagement {width: calc(25% - 35px);height:600px;}

.type_pose
{
	width:200px;
	background-color:#f5f5f5;
	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:#f5f5f5;cursor:pointer;margin-right:3px;font-size: 1em;border:1px solid #f5f5f5;color:#434343;}

.page_active {background-color:#27ae60;color:#fff;border:1px solid #27ae60;}
#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:#27ae60;padding: 3px;

border-radius: 3Px;}
#disclaimer_coordo_devis_ct { font-style:italic;font-size:0.8em;}
#submit7{margin-top:10px;}
.invisible {display:none;}
.video-iframe{padding:0;margin:0;text-align:center;}
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;color:#27ae60;}
.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:200px;padding:2px;padding-left:4px;min-height: 30px;margin-bottom: 10px;text-align:center;}
#form_devis_ct input[type="radio"] {width:40px;}
#form_devis_ct #adresse_devis_ct {width:410px;max-width:97%;}

#container_devis_ct{background-color: #fff;border-radius:2px;padding:3Px;padding-left:6px;border:1px solid black;text-align:center;}
#devis_ct_reussite {color:#27ae60;
    text-align:left;font-size:0.8em;line-height:1.5em;font-weight:bold;color:#fff;}

.br_cadre img {margin-top:3px;height:40px;}

.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:9px;
margin-bottom:0px;
margin-bottom: 0px;
display: inline-block;
width: calc(100% - 330px);
}


.display_cookies button
{
	display: inline-block;
	background-color: green;
	color: #fff;
	padding: 5px;
	padding-right: 5px;
	padding-left: 5px;
	padding-left: 7px;
	padding-right: 7px;
	border: none;
	border-radius: 3px;
	font-size: 0.9em;
	vertical-align: top;
	margin-top: 10px;
}
.display_cookies button:hover{text-decoration:underline;cursor:pointer;}
.display_cookies p a
{color:#fff;
text-decoration:underline;}


#devis_externe,#cee_externe {padding:10px; background-color:#F8DE7E;margin-top:10px;margin-bottom:10px;border-radius: 8px;text-align:center;font-weight:bold;}
#devis_externe  p, #cee_externe p {margin-bottom:2px;text-align: justify;}
#devis_externe span,#cee_externe span{text-align:center;display:inline-block; background-color:#F3C25A;border-radius:8px;padding: 7px 10px;margin: auto;}
#devis_externe span:hover,#cee_externe span:hover{background-color:#DDB96B;cursor:pointer;}
#devis_externe  a,#cee_externe a {text-decoration:none;}
#devis_externe  a:hover,#cee_externe a:hover{text-decoration:none;color:inherit;}

button[type="submit"]
{
	width:76px;
	background-color: #27ae60;
	color:#fff;
	border:none;
	border-radius:2px;
	cursor:not-allowed;
	padding:2px;
	height:30px;
	font-weight:bold;
	margin-bottom:10px;
}
form input,form textarea {   font-size: 0.8em;border: none;border-radius:2px; background-color: #27ae60;color: #fff;}
form input::placeholder,form textarea::placeholder{color:#fff;opacity:90%;font-family:calibri,arial,basic;font-size:0.95em;}
form textarea::placeholder{font-size:1em;}
form input.valid,form textarea.valid{background-color: #27ae60;}
form input.invalid,form textarea.invalid{background-color: rgba(255, 0, 0, 0.7);}
button[type="submit"].valid {background-color: #27ae60;cursor:pointer;}
button[type="submit"].valid:hover {background-color: #27ae60;color:#fff;cursor:pointer;}
button[type="submit"].invalid {background-color: rgba(255, 0, 0, 0.7);cursor:not-allowed;}
form textarea{width:410px;height:70px;margin-bottom:5px;font-size:1em;max-width: 97%;text-align:center;}
form textarea::placeholder{font-size:0.8em;}


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

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

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

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

body{
    color: #353535;
    font-family:calibri,arial,basic;
    text-align: justify;
    width:100%;
    margin:auto;
    font-size:1.2em;
    background-color: #fff;}

h1{	
    font-size:2em;
    margin-bottom:25px;
	padding-top:0px;
    padding-bottom:5px;
    color :black;
	text-align:center;
	border-radius:0px;
	margin-top:0px;
	background: linear-gradient(180deg,#fff 70%,rgba(141, 220, 220, 0.4) 30%);
	width:max-content;
}

h2{
    color :black;
    margin-bottom:15px;
	margin-top: 15px;
	padding-top: 90px;
	margin-top: -40px;}


h2::after{  content: "" ;
  font-weight: bold;
  display:block;
  width:80px;
  height:6px;
  border-radius:3px;
  background-color:#8DDCDC;
	margin-top: 5px;}


#module_devis{
padding-top: 35px;
margin-top: -20px;}


#commentaire h2{
    margin-left:0px;
    margin-bottom:10px;}

h3{
    margin-top:25px;
    margin-bottom:-5px;
   color :black;
    padding:2px;
    padding-left:0;
    padding-right:5px;}

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

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

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;}
	
p.intro{font-weight:bold;}	
.header_screen{
	background-color: #fff;border-bottom: 1px solid #f2f2f2;}


.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;}

#footer_top br {display:none;}

.margin-right-30px{margin-right:30px;}

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

.index p{padding-bottom:5px;}
.index a{text-decoration:none;}
.index a:hover{text-decoration:none;color:black;}
.index {width:1025px;max-width:100%;background-color:#fff;color:black;}


.italique {font-style: italic;}

.com1{
    line-height:1.2em;
    margin-left:0px;
    margin-right:0px;
    padding:10px;
    font-style:normal;
	word-wrap: break-word;
	background-color:#fff;
	margin-top:0;
	padding-top:5px;
	border: 1px solid #f5f5f5;}

.comp1{
    text-indent:0;
    margin-bottom:0px;
	padding-left:10px; 
background-color:#f5f5f5;
word-wrap: break-word;
font-weight:bold;
}
.comp1 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:90px;
	width:1150px;
	background-color: #fff;
	border:0px solid #e4e4e4;}
	
.header_screen a{text-decoration:none;}
		
article{	
    padding:15px;
    margin:auto;
    width:899px;
    line-height:1.6em;
    background-color:#fff;
    min-height:400px;
	margin-left:0px;display:inline-block;}

article a{
    color :black;
    text-decoration:underline;}

article img{
    display: block;
    margin:auto;
    text-align:center;
    max-width : 99%;
    border-radius: 8px;}
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.8em;}
.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:#f5f5f5;}
.inline{display:inline;}

.legende{
    font-size:0.9em;
    line-height :1.1em;
    margin-bottom:10px;
    margin-top:-10px;
    text-indent:0;
	font-style:italic;
	text-align:center;
	color:#D5C58A;
	font-weight:bold;
}
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;
width: 100%;
margin: auto;
	
}
#background-index a{text-decoration:none;}
nav#menu ul {
	width: 1150px;
    padding: 0;
    margin: auto;
    list-style:none;
    position:relative;
	text-align:left;
	z-index:1}

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

nav#menu ul li ul {
    text-align: left;
    margin-left:-999em;
    margin-top:0px;
    position:absolute;
    width: calc(100% - 6px);
	z-index: 100;
	height:0;
	
}
nav#menu li:hover>ul {
    display: flex;
    margin-left:0px;
    left:0px;
    padding-top:0px;
    font-size:1em;
    margin-top:0px;
	height:auto;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	background-color:#f2f2f2;
	padding:5x;}

.column_1, .column_2,.column_3,.column_4{
	padding:12px;
}

nav#menu li.titre_section {
    padding-left:0px;
    text-decoration: none;
    color:black;}

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

#container-banniere-logo{font-size:18px;margin-right;50px;}

.sous_menu_1 button
{
border:none; 
height:25px;
background-color: #fff;
color: black;
font-size: 0.8em;
font-weight:bold;
text-underline-offset: 5px;
height: 80px;
}
.sous_menu_1:hover button
{
border:none; 
color: black;
text-decoration: underline;
}

nav#menu ul li ul li:hover{   
	border-radius: 0px;}

nav#menu ul li ul .titre_section:hover {background-color:#f2f2f2;}

nav#menu ul ul a {
	display:block;
    padding:0;
    line-height:1.8em;
    font-size:0.95em;
	color:black;
	font-weight: bold;
}

nav#menu ul ul li:hover a{color:black;text-decoration:none;color:#B7410E;}
nav#menu li.sous_menu_1:hover{
border:none; 
color: #fff;}
#menu li.sous_menu_1:hover ul{}

#sommaire a{text-decoration:none; color:#434343; font-weight:bold;}
.bon_a_savoir{background-color:#8DDCDC;border-radius:10px;padding:10px;}
.menu_right_top img,#title_devis img  {border:  3px solid #27ae60;}
#menu  li#economies.sous_menu_1:hover   ul{display: flex;}
#title_devis,#lien_annonce,.formule{color:#27ae60;}
#div_sommaire{background-color:#D5C58A;border-radius:10px;padding:5px;margin-bottom: 20px;}
#div_sommaire p{padding-bottom:0;margin-bottom:0;}
#div_sommaire span{font-weight:bold;font-size:1.1em;margin-left: 10px;}
#sommaire{text-decoration:none;color:black;margin-left:-30px;list-style-type:none;margin-bottom: 0;}
#sommaire a:hover{text-decoration:none;color:black;}
.h3 {color:#1A6C00;}
.h4{color:#114800;}
a:hover{color:#27ae60;}

.index h2 {color:#434343;}

.sans_puce{list-style-type:none;margin-left:15px;}

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 #f5f5f5;}
#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;}

.titre_section div
{
    font-size:1em;
    font-weight:bold;
	color: #B7410E;

}
.menu_deroulant span {color:black;font-size:1em;color: black;
font-size: 0.8em;
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: 15px;width:200px;}
#pub-right-200,#menu-right-top{display:block;}
#menu-right-top{width:200px; }
#pub-right-200{width:200px;}
#pub-right-200 a {font-size:0.9em;font-weight:bold;color:#fff;display:block;padding:5Px;background-color: #E35335;border-radius:5px;text-align:center;}
#pub-right-200 a:hover{color:#fff;background-color:#B7410E;}

#menu-right-top{margin-bottom:10px;}
#menu-right-container{width:204px;margin:auto;display:inline-block;position:fixed;}
#footer_block{width:1150px;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;}


#don_com {background-color: #27ae60; color:#fff; border-radius:2px;}
#don_com img {display:inline-block; width:52px;padding:5px;vertical-align:top;}
#don_com span {display:inline-block;width:calc(100% - 134px);padding-left:5px;padding-right:5px;}
#don_com a {color:black;}
#don_com a:hover {color: #434343;}
.teaser ul{
	padding-left:0;
	list-style:none;
	margin:0;
	text-align:center;
	margin-bottom: -10px;
	}
.teaser li {
	display:inline-block;
	margin-bottom:2px;
	padding-top:6px;
	height:125px;
	line-height : 0.7em;
	vertical-align: middle;
	text-align:center;
	width:145px;
	margin-right:12px;}
	
.teaser li.teaser_5{margin-right:0;}	

.teaser a, #commentaire .teaser li a{
	text-decoration:none;
	display:inline-block;
	vertical-align:middle;
	font-size:0.7em;
	line-height : 0.7em;
    width: 100%; 
	border-bottom: 5px solid #f5f5f5;
}
.teaser li:hover a, #commentaire .teaser li:hover a{
	text-decoration:none;
	color:black;
	border-bottom: 5px solid #27ae60;}

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


.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;
}

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

.responsive_right {width:200px; height:300px;}
div#slider5 { max-width: 200px;overflow: hidden; margin-bottom:5px; } 

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;
}
figure a img {border-radius:5px;}


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


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

div figure a:hover { filter: brightness(105%);}


@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;
}

footer{
    clear: both;
    background-color:#fff;
    width:100%;
    margin:auto;
    margin-top:10px;
	padding-bottom:10px;
    height:auto;
    border-top:solid 1px #e4e4e4;
	font-size:0.9em;
}
#footer_block{margin:auto;}
#footer_top {padding-left:10px;}
.logo_rs img{width:24px;filter: grayscale(1);}
.logo_rs img:hover{filter: grayscale(0);}
#footer_top hr  {display:block;}
.logo-conseils{
	color:#434343;
    font-size:1.1em;
	margin-right:30px;
	font-family: helvetica, calibri,arial,basic;
	font-weight:bold;
   }
.logo-conseils:hover{color:#27ae60;}
#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;}
#asso_footer,#contact_footer,#mentions_legales{display:inline-block;text-decoration:none;border-bottom:3px solid #f5f5f5;}
#footer_block a#asso_footer:hover,#footer_block a#contact_footer:hover,#footer_block a#mentions_legales:hover{text-decoration:none;border-bottom:3px solid #27ae60;}

sub, sup{line-height:0.8em;}

#logo a{
    padding:0;
    text-align:center;
}
#logo{
    position:relative;
    margin:auto;
    padding-top:5px;
    z-index:4;
}
.prix {
    font-size:0.85em;
    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:#27ae60;font-weight:bold;text-align:center;color:#fff;}
.table_cat_1 .first_column{background-color:#27ae60;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.8em;text-align:left;line-height:1.2em;margin:auto;overflow: scroll;}
.table_cat_6 thead,.table_cat_1 .total{background-color:#27ae60;font-weight:bold;text-align:center;color:#fff;}
.table_cat_6 .first_column{background-color:#27ae60;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.8em;text-align:left;line-height:1.2em;margin:auto;}
.table_cat_4 thead,.table_cat_4 .total{background-color:#27ae60;font-weight:bold;text-align:center;color:#fff;}
.table_cat_4 .first_column{background-color:#27ae60;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.80em;
    line-height:1.1em;
}
.prix_tonne .first_line{
    background-color:#f5f5f5;
    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 : #27AE60; 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%;}



#commentaire form{
    margin-bottom:10px;
	padding:5px;
	  background-color: #f5f5f5;
	  color: #353535;
}
#commentaire input ,#commentaire select, #form_question input{
	background-color:#fff;
    display:inline-block;
    width:49%;
    text-align:center;
	height:30px;
	font-size: 1em;
	color:#353535
}

#commentaire textarea,#form_question textarea{
    height:7em;
	width: 99%;
	max-width:99%;
	background-color:#fff;
	font-size: 1em;
	text-align:left;
	color:#353535
	
}
#commentaire input::placeholder, #form_question input::placeholder,#commentaire textarea::placeholder, #form_question textarea::placeholder{font-size:1em;text-align:center;color:#353535}
#div_laisser_com p {font-size:0.8em;line-height:1.5em;}
#div_laisser_com #form_commentaire p {font-size:0.8em;line-height:1em;}
.admin .comp1 {background-color : #27ae60;}


.annonce_contenu {margin-top:20px; margin-bottom:20px;line-height:1em;display: flex;}
.annonce_contenu  div{width: 30%;padding: 10px;  color: black;margin: auto; margin-right: auto; border-radius: 5px; background-color: #f2f2f2;}
#annonce_produit_1,#annonce_produit_2{margin-right:10px;}
.annonce_contenu  div div{border:none;}
.annonce_contenu div:hover,.annonce_contenu div:hover div{background-color: #e4e4e4;}   
.annonce_contenu  div:hover div{border:none;}
.annonce_contenu .text {display:inline-block;text-align:left;margin:0;border:none;padding: 0; margin-left: 20px; width: 100%;}
.annonce_contenu img {width: 40%;border-radius:5px;max-height: 75px;}
.annonce_contenu span {line-height:1em;margin:0;font-size:0.8em;}
.annonce_contenu a {text-decoration:none;display: flex;}
.annonce_contenu .prix2 {font-weight:bold;}
.annonce_contenu .vendeur2 {font-style:italic;}
.annonce_contenu #annonce_produit_3 {margin-right:0;}
#menu_mobile {float:right;display:none;font-size:1em;}

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


.erreur, #obligatoire,#erreur2{
    color:red;
    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.8em;
    color:#000;
}
.right,.legende_right{
    float:right;
    margin-left:10px;
    margin-top:6px;
    border-radius:5px;
}
.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;}

#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:#f5f5f5;
            padding: 4px;
            margin-bottom:3px;
            border: 1px solid #27ae60;
}


#footer_img {padding-left:10px;}
footer #footer_img br {display:none;}
#footer_block {margin-top: 5px;}

@media screen and (max-width:1160px)
{
	.sous_menu_1 button {font-size:0.8em;}
#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: 90px;
margin-top: -75px;;}
#footer_block{text-align: left;margin-top:2px;}
#footer_accueil{position:relative;}
nav#menu ul ul a{
    font-size: 0.75em;
	padding-right:0;
    }
nav#menu li.titre_section{
    font-size: 0.8em;
    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{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 .ab_content {display:block;width:100%;height:auto;}
}

@media screen and (max-width:925px)
{
	.logo-thermiques{margin-right:0;}
	#section_1 img {margin-right:0;}
	#section_1 img, #section_1 div {width:100%;max-width: inherit;
	display: block;}
	#section_1 h2 {text-align:center;}
	#section_1 a {width: 100%;	text-align: center; padding:0;}
	#section_2 span,#section_3 span {
	display: inline-block;
	width: calc(99% - 100px);
	vertical-align: middle;
	height: 100px;
	text-align: justify;
	padding-top:20px;}
	#section_3 .engagement img{width:100px;vertical-align:middle;height: 65px;}
	#section_2 img{vertical-align:middle;width:100px;}
	#section_2 br,#section_3 br{display: inline;  content: ' '; clear:none;display:none;}
	#section_2  .engagement,#section_3  .engagement {padding:0;height:inherit;max-width:inherit;width:100%;margin:0;}
	#section_3 span{display:none;}
	#section_3 span.bold {display:inline-block;height:auto;width: calc(99% - 105px);padding-left:5px;vertical-align: middle;padding-top:0;}
	#section_3 a {height:inherit;border-bottom:none;margin-bottom: 3px;}
	#section_3 a:hover {border-bottom:none;background-color:#27ae60; color:#fff;}
	nav#menu ul ul a {font-size:1.1em;}
	#arrow {display:block;position:fixed;right:2px;bottom:10px;z-index:1000;font-weight:bold;}
	#footer_block #arrow:hover{text-decoration:none;cursor:pointer;}
	#menu_mobile_900{display:none;font-size:0.8em;}	
	#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;}
	.sous_menu_1:hover button
	{
	border:none; 
	color: #434343;
	}
	h2{
		padding-top: 40px;
		margin-top: -20px;
		}
	.sous_menu_1 {display:none;}
	nav#menu #banniere-logo {margin-top:0;margin-left:0;}	
	#container-banniere-logo{display:block;text-align: center;height:35px;background-color: #27ae60;margin-left:0;}
	a#logo_footer{display:block;}
	h1 {font-size:1.4em;padding-top:5px}
	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;font-size:0.9em;
	border: none;
	height: auto;width:auto;}
	.miniature{border-bottom:none;}
	.teaser img{height:32px;width:auto;margin-top:2px;margin-left: 2px;}
	.teaser li {height: auto; width:auto; display:block;text-align: left;margin-right:0;padding:1px;height:36px;background-color:#f5f5f5;margin-bottom: 5px;}
	.teaser ul {padding:0;}
	.teaser li:hover,.teaser li:hover span {background-color:#27ae60;}
	.teaser li:hover span {color:#fff;}	
	.teaser a, #commentaire .teaser li a {width:auto;  text-align:left;display:block;width:100%;border:none; font-size:0.8em;}
	.teaser li:hover a, #commentaire .teaser li:hover a{border:none;}
	.teaser .miniature	{height: auto;width: 45px; float:left;padding-bottom:0;text-align:left;}
	.annonce_contenu img {max-height:30Px;vertical-align:middle;}
	.annonce_contenu br {display:none;}
	.annonce_contenu div {display:block; padding:2px;margin-right:0;border:none;}
	.annonce_contenu span {margin-right:10px;margin-left:5px;vertical-align:middle;}
	.annonce_contenu {margin-bottom:2px;}
	.annonce_contenu,.annonce_contenu div, .annonce_contenu .text {width:auto;text-align:left;}
	.annonce_contenu a {display: inline-block;width: 100%;}
	.annonce_contenu  div{border:none;margin-bottom:5px;background-color:#f5f5f5;}
	.annonce_contenu  div div{border:none;}
	.annonce_contenu div:hover,.annonce_contenu div:hover div{background-color:#27ae60;border:none;color:#fff;}   
	.annonce_contenu {margin-bottom:10px;}
	#pub-right-200{display:block;}
	.header_screen{width:auto;max-height:70px;}
	#entete{position:fixed;max-height:70px;}
	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.8em;
		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;background-color:#27ae60}
	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:#f5f5f5;
	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;
	}
	.sous_menu_1 button{font-size:1em;}
	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 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 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;}
	.display_cookies p,.display_cookies button{width:95%;display: block;margin: auto;padding-left: 2px;
	padding-right: 2px;}
	.display_cookies p,.display_cookies button{width:95%;display: block;margin: auto;}
	.display_cookies {padding-bottom:15px;}
	.video-iframe{
		overflow:hidden; 
		padding-bottom:56.25%; 
		position:relative; 
		height:0;
	}
	.video-iframe iframe {
	height: 100%;
    position: absolute;
    left: 0;
    top: 0;
	border:0;}
	.right{float:none;margin:auto;margin-top:10px;margin-bottom: 0px;}

	body {font-size:1em;background-color: #fff;}
	#display-1,#display-2,#display-3{display:none;}
	#footer_block {padding-left: 5px;}
	#footer_top br {display:inline;}
	#footer_top hr {display:inherit;}
	.teaser{margin-bottom:20px;}
	.margin-right-30px{margin-right:0px;}
	footer #footer_img br {display:block;}
	#footer_top,#footer_txt,#footer_img{padding-left: 0;}
	.teaser img{width:auto;margin-left:0;}
	.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.8em; 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;font-size:1.1em;}
    .teaser .miniature{height:auto;width:auto;}
	#entete{padding-top:0;position:absolute;height:auto;}
    #menu_right{display:none;}
    article{
	width: auto;
            margin: 0;
			padding:0;
            border:none;
    }
	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:96%;}
    .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:0;width:98%;background-color: #fff;}
	nav#menu li.titre_section div {font-size:1.1em;}
    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;font-size: 1.3em;line-height:2em;}
    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;font-size:1em;}
	#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:2em;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;}
	form input{max-width:47%;margin-right:0;}
	.annonce_contenu span {font-size:0.9em;padding-top:2px;}
	p {padding-right:0;


}