/* @import 'style_2021.css'; */
@import url("style_2021.css");
@import url("progress-bar-circle.css");

*{
	font-family:"verdana";
	/* font-size:12px; */
}



body
{
	background-image:none;
	background-color:#b9b9ad;
	margin:0;
	padding:0;
	/* font-family:"verdana"; */
	font-size:12px;
}

.body_simulateur
{
	background-image:none;
	margin:0 auto;
	width:1000px;
}

fieldset
{
	border:0;
	margin:0;
	padding:0;
}

fieldset h2
{
	color:blue;
}

label
{
	cursor:pointer;
}

/* label:hover
{
	color:orange;
} */

legend
{
	color:#333;
	font-size:14px;
	font-weight:700;
	padding:0 25px;
}

sup
{
	font-size:0.7em;
	font-weight:700;
}

h4.no-line{
border-bottom:0 !important;
position:relative !important;
top:0 !important;
color:#93A400 !important;
margin-bottom: 0.8rem !important;
}

span.plus-moins{
font-family:arial,"serif", "sans-serif";
}

.systeme_error{
background-color:#fff;
box-shadow: 1px 1px 12px #555;
/*
border-radius:5px;
margin:10px 50px 25px 50px;
*/
padding:25px;
}
.systeme_error h5{
color:red;
}

/*********/

#close_app_bloc
{
	color:#fff;
	height:92px;
	position:absolute;
	right:0;
	top:0;
	width:255px;
	z-index:1000;
	padding-left:0px;
}

#close_app_bloc a{
color:#666;
}

#content
{
	margin:10px auto;
	position:relative;
	width:940px;
}

#footer
{
	width:1000px;
	position:relative;
	margin:0 auto;
	background-color:transparent;
	padding:0;
}

#footer_in
{
	/*height:450px;*/
	margin:0 auto;
	width:100%;
	position:relative;
	background-color:#4c4944;
	border: 0;
	padding-top:10px;
}


#footer_in div.ombre_bas
{
	
	width:1000px;
	position:absolute;
	top:-15px;
	left:0px;
	background:transparent url('../img/interface/bg_ruban_footer.png') top center no-repeat;
	height:20px;
}

#footer_content{
	position:relative;
	width:100%;
	border:0;
}

#form_contact_content
{
	background:#80766c;
	border:1px solid #fff;
	padding:80px 0 0;
	width:195px;
}

div.form_contact_header
{
	background:transparent url('../img/interface/header_contact.png') top right no-repeat;
	height:74px;
	position:absolute;
	right:0;
	top:0;
	width:290px;
}

div.form_contact_header a
{
	color:#fff;
	display:block;
	font-family:"kulturista-web",lucida,sans-serif;
	font-size:18px;
	font-weight:600;
	margin:3px 5px 10px 30px;
	text-align:left;
	text-decoration:none;
}


#flash_box
{
position:fixed;
bottom:15px;
right:15px;
max-width:450px;
width: 90vw;

/* height:250px; */
overflow-y: auto;
background-color:rgba(182, 117, 19, 0.8);
border:3px solid orange;
z-index:5000;
border-radius:10px;
box-shadow: 1px 1px 5px #000000;
}
/* #flash_box_bg{
position:absolute;
background-color:#da8a12;
opacity: 0.85; 
width:350px;
height:150px;
} */

#flash_box_inner{
/* position:absolute; */
/* padding:15px; */
border:0px solid #fff;
/* z-index:5010; */
color:#fff;
padding: 1.2rem;
}
#flash_box_title{
/* font-size:14px; */
font-size: 1.2rem;
color:#fff;
margin:0;
}
#flash_box_text{
/* font-size:11px; */
font-size: 1rem;
color:#fff;
}
#flash_box_close{
background-image: url('../img/interface/overlay/close.png');
cursor: pointer;
height: 35px;
position: absolute;
right: 3px;
top: 3px;
width: 35px;
z-index:5001;
}
#flash_box_content h5{
	font-size: 1.1rem;
}
#flash_box_content p{
	font-size: 1rem;
}


#form_contact_intro
{
	padding:5px;
}

#form_contact_intro h3,#form_contact_intro p,#menu >ol >li.menu_off a
{
	color:#fff;
}

div.form_contact_main
{
	background:transparent;
	position:absolute;
	right:-29px;
	top:130px;
	width:215px;
	z-index:500;
}

#form_contact_qst .qstLib
{
	color:#333;
	font-weight:700;
	width: 35% !important;
	background:transparent;
}
#form_contact_qst .qstLib span{
	text-align:left;
}

#form_contact_qst .qstLigne
{
	border:0;
	padding:5px;
}

#form_contact_qst .qstLigne label.error
{
	left:0;
	position:relative;
	top:0;
}

#form_contact_qst .qstRep
{
	background:transparent !important;
	width: 55% !important;
	padding-left:10px !important;
	margin:0 0 0 10px !important;
}

#form_contact_qst .qstRep ul li
{
	color:#333;
	width:100%;
}

#form_contact_qst .qstSubmit
{
	background:transparent;
	text-align:center;
}

#form_contact_qst div.colonne
{
	float:left;
	width:45%;
}

#form_contact_qst h3
{
	margin:3px 0 15px 0;
}

#form_contact_qst input[type=text]
{
	border:1px solid #ccc;
	font-size:11px;
	padding:2px;
	/*width:95%;*/
}

#form_contact_qst div#bloc-fc_demande_guide.qstLigne div.qstLib,
#form_contact_qst div#bloc-fc_autorise_contact.qstLigne div.qstLib{

float:none !important;
background:transparent;
width:auto !important;
}
#form_contact_qst div#bloc-fc_demande_guide.qstLigne div.qstRep,
#form_contact_qst div#bloc-fc_autorise_contact.qstLigne div.qstRep{
margin-left:40% !important;
}

/**********/

#form_financement div.qstLib,#form_financement div.qstRep
{
	background:none;
	float:left;
	text-align:left;
	width:49%;
}

/*********/
#form_financement div.qstLigne
{
	border:0;
	margin:5px;
	padding:3px;
}

#formulaire_simu #R3_en_savoir_plus li
{
	list-style:none;
}

#formulaire_simu #R3_en_savoir_plus li h4
{
	left:0;
	position:relative;
	top:0;
	width:auto;
}

#formulaire_simu div.bloc_content
{
	/*padding:0 0 15px;*/
	padding:0;
	position:relative;
}

#formulaire_simu h3
{
	position:absolute;
	top:-3px;
	left:15px;
	padding:6px 20px;
	margin:0;
	color:#fff;
	height:30px;
	border-top : 2px solid #984f00;
	
	background-image: -moz-linear-gradient(top, #f27c00, #984f00);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f27c00), to(#984f00));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#f27c00,endColorstr=#984f00);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f27c00,endColorstr=#984f00)";	
	
	box-shadow: 1px 1px 3px #555;
	border-radius:0 0 5px 5px;
	
	background-color:transparent;
	
	font-family: "kulturista-web",lucida,sans-serif;
	font-weight:700;
	font-size:26px;
}

#formulaire_simu h3 span.lib,
#formulaire_simu h3 span.lib2{
	font-family: "kulturista-web",lucida,sans-serif;
	font-size:1.7rem;
}
#formulaire_simu h3 span.lib{
	font-weight:700;
	
	
}
#formulaire_simu h3 span.lib2{
	font-weight:100;
}

#formulaire_simu h4
{
	padding:5px 10px;
}

#formulaire_simu.mode_contact div.intro_page_form
{
	border-top:0;
	margin:0;
	/* width:650px; */
	width:100%;
}

#formulaire_simu.mode_contact,.qstLigne:first-child
{
	border-top:0;
}

/* HEADER */
#header
{
	background:#66615d url('../img/interface/header_bg.png') top repeat-x;
	height:115px;
	position:relative;
	background-color: #66615d;
	margin: 0 auto;
	padding: 0 0 15px;
	width: 980px;
	box-shadow: 1px 1px 8px #555;
}

#header_txt
{
	color:#fff;
	left:215px;
	position:absolute;
	top: 20px;
	width:700px;
}

#header_txt h1
{
	font-family:"kulturista-web",lucida,sans-serif;
	font-size:25px;
	font-weight:600;
	margin:0 0 5px;
	color:#fe8301;
}

#header_txt h2
{
	color:#ebe7e4;
	font-size:12px;
	font-weight:400;
	margin:0;
}

#header_txt p,#header_txt li
{
	color:#ebe7e4;
	font-size:12px;
}

#header_txt ul
{
	margin:0;
}

#indic_synthese_1
{
	left:175px;
}

#indic_synthese_2
{
	left:575px;
}

#indic_synthese_3
{
	left:840px;
}

#loading_bar
{
	height:6px;
	left:10px;
	position:absolute;
	top:12px;
	width: calc(100% - 15px);
	z-index:2002;
}

/*PROGESS BAR*/
#loading_bloc
{
	background:transparent;
	display:none;
	margin:0 auto;
	margin-top:100px;
	padding:10px 0;
	position:relative;
	width:75%;
}

#loading_bloc_inner
{
	background:#76716D;
	border: 4px solid #BAB9AE;
	border-radius:5px;
	box-shadow:1px 1px 5px #333;
	margin:0 auto;
	padding:10px 0 40px;
	position:relative;
	width:100%;
}

#loading_data
{
	background:transparent url('../img/interface/loading_bar.png') center center no-repeat;
	height:43px;
	margin:0 auto;
	position:relative;
	width:474px;
}

#loading_pourcent
{
	background:transparent url('../img/interface/loading_fleche_top.png') top center no-repeat;
	bottom:-50px;
	color:#fff;
	display:block;
	font-family:"kulturista-web",lucida,sans-serif;
	font-size:14px;
	font-weight:100;
	height:25px;
	padding-top:20px;
	position:absolute;
	right:-40px;
	width:80px;
	z-index:2010;
}

#loading_txt h3
{
	color:#fff;
	font-family:"kulturista-web",lucida,sans-serif;
	font-size:26px;
	font-weight:100;
	text-align:center;
	text-shadow: 0px 0px 3px #222;
	margin:5px 0;
	padding:0;

}

#logo
{
	left:20px;
	position:absolute;
	top:0;
}

#main
{
	background-color:#66615d;
	font-family:Georgia,Serif;
	margin:0 auto;
	padding:0 0 15px;
	position:relative;
	width:980px;
	min-height: 100vh;
	box-shadow: 1px 1px 8px #555;
}

#mentions_legales
{
	color:#fff;
	font-style:italic;
	text-align:center;
}

/* MENU */
#menu
{
	background:transparent url('../img/interface/bg_ruban_menu.png') center 2px no-repeat;
	font-family:"kulturista-web",lucida,sans-serif;
	/* width:1008px; */
	height:80px;
	/* position:absolute;
	top:168px;
	left:-14px; */
}

#menu >ol
{
	margin:0 auto;
	padding:0;
	width:965px;
}

#menu >ol >li
{
	display:block;
	float:left;
	list-style:decimal;
	margin:0;
	padding:0;
}

#menu >ol >li a
{
	border:0 solid red;
	display:block;
	font-family:"kulturista-web",lucida,sans-serif;
	font-size:13px;
	font-weight:400;
	/*height:32px;*/
	padding:10px 5px 0 0;
	text-align:left;
	text-decoration:none;
	/* vertical-align:middle; */
}

#menu >ol >li.menu_disable a
{
	color:#4f5702;
	cursor:url(../img/pictos/no2_cur.png),url(../img/pictos/No.cur),auto;
}

#menu >ol >li.menu_off >div.menu_item>span.step_num
{
	background:transparent url('../img/interface/menu_curseur_off.png') left center no-repeat;
	color:#fff;
}

#menu > ol > li.menu_off a {
	color:#333;
}
#menu >ol >li.menu_off a:hover
{
	color:#fff;
}

#menu >ol >li.menu_on >div.menu_item
{
	background:transparent url('../img/interface/menu_bg_on.png') center center repeat-x;
}

#menu >ol >li.menu_on >div.menu_item>span.step_num
{
	background:transparent url('../img/interface/menu_curseur_on.png') left center no-repeat;
	color:#fff;
}

#menu >ol >li.menu_on a
{
	color:#433324;
}

#menu div.menu_item
{
	border:0 solid red;
	height:64px;
	padding:0 0 0 35px;
	position:relative;
	margin-top:3px;
}

#menu div.menu_item > span.step_indic_bloc
{
	display:block;
	margin:3px 0 0;
}

#menu div.menu_item > span.step_num
{
	background:transparent url('../img/interface/menu_curseur_off.png') left center no-repeat;
	border:0 solid red;
	color:#dbe2ac;
	display:block;
	height:64px;
	left:-2px;
	position:absolute;
	text-align:center;
	top:0;
	width:33px;
	cursor: pointer;
}

#menu div.menu_item > span.step_num >span
{
	font-family:"kulturista-web",lucida,sans-serif;
	font-size:25px;
	font-weight:700;
	left:8px;
	position:absolute;
	top:15px;
}

#menu span.step_indic_item
{
	border:0 solid #fff;
	display:block;
	float:left;
	height:4px;
	margin:2px;
	width:4px;
}

#menu span.step_type_A
{
	background:#FF8300;
	border:1px solid #FF8300;
}

#menu span.step_type_B
{
	background:#333;
	border:1px solid #333;
}

#menu span.step_type_C
{
	background:transparent;
	border:1px solid #4f5702;
}

/* use a semi-transparent image for the overlay */
#overlay
{
	background:transparent url(../img/interface/overlay/trans.png) no-repeat;
	/* background-image: none; */
	background-color:#fff;
	color:#333;
	/* height:580px; */
	/* box-shadow:1px 1px 5px #000; */
}
/* container for external content. uses vertical scrollbar, if needed */
div.contentWrap
{
	position:relative;
	/* height:590px; */
	overflow-y:auto;
	overflow-x:hidden;
	padding: 0.6rem;
	max-height: 70vh;
	min-height: 160px;
}

div.contentWrap a
{
	color:#333;
	font-weight:700;
	text-decoration:none;
}

div.contentWrap dt
{
	font-weight:700;
	margin:20px 0 10px;
}

div.contentWrap h3
{
	/*
	border-bottom:1px solid #333;
	*/
	font-family:"kulturista-web",lucida,sans-serif;
	font-size:1.4rem;
	/* margin:15px 10px; */
}

div.contentWrap p
{
	margin:10px 5px;
}
/*******/

#pack_reno_nav a
{
	font-size:13px !important;
	font-weight:700 !important;
}

#packs_reno,#pack_reno_nav
{
	background:none !important;
}

#progress_bar
{
	position:absolute;
	top:4px;
	left:15px;
	background-image: -moz-linear-gradient(top, #94a501, #5c7300);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#94a501), to(#5c7300));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#94a501,endColorstr=#5c7300);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#94a501,endColorstr=#5c7300)";
	height:6px;
	text-align:center;
	z-index:2001;
}

/*********/
#resultats h4
{
	margin:10px 0;
}

#tools
{
	padding:3px;
	position:absolute;
	right:0;
	top:0;
	z-index:1000;
}

#tools a
{
	color:#fff;
	text-decoration:none;
}

#tools ul
{
	list-style:none;
	margin:0;
	padding:0;
}



div.cartouche_3D{
width:280px;
position:absolute;
top:110px;
padding-bottom:10px;
}
div.cartouche_content{
background-color:#fff;
box-shadow: -2px 2px 10px #333;

}
div.cartouche_content p{
margin:0;
padding:10px 20px;
text-align:center;
}


div.cartouche_left{
left:-29px;
background-image:url(../img/interface/3D_angle_d.png);
background-position:bottom left;
background-repeat:no-repeat;
}
div.cartouche_right{
right:-29px;
background-image:url(../img/interface/3D_angle_d.png);
background-position:bottom right;
background-repeat:no-repeat;
}

/* AIDES */
/* .aide
{
	padding:0 10px;
} */

/* OVERLAY 
 the overlayed element */
.apple_overlay
{
	/*background-image:url(../img/interface/overlay/white.png);*/
	/*background-color:#ccc;*/
	border:5px solid #ccc;
	border-radius:15px;
	display:none;
	font-size:1rem;
	padding:20px 5px;
	width:80%;
}

body > img {
	display: none !important;
}

/* default close button positioned on upper right corner */
.apple_overlay .close
{
	background-image:url(../img/interface/overlay/close.png);
	cursor:pointer;
	height:35px;
	position:absolute;
	right:-15px;
	top:-15px;
	width:35px;
}

/* FLECHE NAVIGATION */
.bloc_navigation_fleche
{
	display:block;
	height:40px;
	margin:20px auto 40px;
	position:relative;
	width:100%;
}

.bloc_paragraphe
{
	/*ackground:transparent url('../img/interface/content_bg.png-') top right repeat-y;*/
	background-color:#eae8e7;
	margin:10px 0 30px;
	padding:60px 0 0;
	position:relative;
	font-size: 1rem;
}

.bloc_paragraphe .coin{
height:45px;
width:45px;
background:#66615d url('../img/interface/coin.png') top right no-repeat;
position:absolute;
top:0;
right:0;
}


#bloc_etape_7 .bloc_paragraphe{
padding-bottom:15px !important;
}

.bloc_resultat .tips_bloc ul.item-list li .bulle
{
	width:65%;
}

.bloc_resultat .tips_bloc ul.item-list li.col1 .bulle
{
	margin-left:5%;
}

.bloc_resultat .tips_bloc ul.item-list li.col2 .bulle
{
	margin-left:30%;
}

.bloc_resultat div.bloc_content div.col_2 p
{
	margin:10px auto !important;
	padding:0 !important;
}

.bloc_resultat div.bloc_content p
{
	margin:5px 0;
	padding:0 10px;
}

.bloc_resultat dl
{
	margin:5px /*50px*/;
}

.bloc_resultat dd{
	margin:0 0 10px 0;
}

.bloc_resultat h4
{
	border-bottom:1px solid #bab5b1;
	color:#fff;
	font-size:15px !important;
	/* height:15px; */
	margin:0;
	position:absolute;
	text-transform:uppercase;
	top:-27px;
	left:0;
	width:920px;
	/*background-color:red;*/

}
.bloc_resultat h4 span.title-content{
/*
	display:block;
	width:auto;
	height:15px;
*/
	line-height:15px;
	color:#fff;
	padding:0 0 0 5px;
	font-size:inherit;
	padding:3px 10px;
	background-color:#94A400;
	margin:0 0 0 20px;
	border-radius:5px 5px 0 0;
	font-family:"kulturista-web",lucida,sans-serif;
	font-weight:100;
}

.bloc_resultat h5
{
	font-size:13px !important;
	margin:20px 0 10px;
}



.bt_etape_last
{
	background:transparent url(../img/interface/fleche_g.png) center left no-repeat;
	left:0;
	padding-left:55px;
	text-align:left;
}

.bt_etape_next
{
	background:transparent url(../img/interface/fleche_d.png) center right no-repeat;
	padding-right:55px;
	right:0;
	text-align:right;
}

.bt_etape_next,.bt_etape_last
{
	border:0;
	color:#fff;
	cursor:pointer;
	font-family:"kulturista-web",lucida,sans-serif;
	font-size:20px;
	font-weight:600;
	height:48px;
	position:absolute;
	width:300px;
	text-shadow: 0px 0px 3px #000;
}

.bulle span.DPE_lettre
{
	display:inline-block;
}

.clear
{
	clear:both;
}

.indic_synthese
{
	background:transparent url('../img/interface/souligne_fleche_bas.png') center bottom no-repeat;
	border:0 solid red;
	color:#aeadab;
	font-family:"kulturista-web",lucida,sans-serif;
	font-size:16px;
	font-weight:600;
	padding:0 0 7px;
	position:absolute;
	top:-30px;
}

.info_page_static
{
	background:red;
	color:#fff;
	font-size:12px;
	padding:5px;
	text-align:center;
}

.qstLib
{
	padding:0 5px 0 0;
	text-align:left;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	/* width: 40%; */
}

.infoLib li
{
	float:none !important;
	width:auto;
}

.infoLib ul
{
	list-style-type:square !important;
	margin:0 0 0 10px;
	padding:0 0 0 5px;
}

.infoLib,.infoLib *
{
	color:#666;
	font-size:0.8rem;
	font-weight:400;
	margin:5px 0;
	padding:0 5px 0 0;
}

.infoLib.le_saviez_vous
{
	background:transparent url(../img/pictos/pic_lesaviezvous.png) no-repeat;
	padding:0 0 10px 80px;
}

.qstLib span
{
	color:#333;
	display:block;
	font-weight:700;
	margin:5px 0;
	text-align:left;
	word-wrap: break-word; 
	font-size: 1rem;
	/*padding-left:80px;*/
}


.qstLigne
{
	border-bottom:1px solid #ccc;
	border-top:1px solid #fff;
	margin:0;
	/* padding:20px 0;
	padding-left: 100px; */
	padding: 2rem;
	position:relative;
}

.qstLigne label
{
	padding:0 5px 0 0;
}

.qstLigne label.error
{
	display:block;
	background:transparent url('../img/pictos/pic_false.png') center left no-repeat;
	color:red;
	float:none;
	font-weight:400;

	padding:3px 3px 3px 20px;
	/*
	position:absolute;
	left:0;
	top:-20px;
	*/
	text-align:left;

	/* vertical-align:top; */
	/* width:350px; */
	width: 100%;
}

.qstLigne ul
{
	list-style-type:none;
	margin:0;
	padding:0;
	/* width:85%; */
}

/* .qstLigne ul li
{
	float:left;
	width:49%;
} */

.qstLigne:last-child
{
	border-bottom:0;
}

.qstLigne div.img_qst{
position:relative;
/* top:5px;
left:5px; */
background-color:#fff;
border:1px solid #ccc;
border-radius:5px;
padding: 0.2rem;
margin-right: 1rem; 
}

.qstRep
{
	border-left:0 solid #ccc;
	position:relative;
	/* padding-left: 10%; */
	/* width: 50%; */
}

.qstRep input,
.qstRep select
 {
	font-size: 1rem;
	padding: 0.4rem;
	margin: 0.3rem;
	border: 1px solid #ccc;
	border-radius: 5px;
}

.qstRep label img
{
	float:left;
	margin:0 6px 6px 0;
}

.qstRep span.aide
{
	display:block;
	text-align:left;
	width:90%;
}

.qstRep ul li label
{
	margin:1px 0 1px 0.5rem;
	position:relative;
	font-size: 1rem;
}

.qstRep ul li label img
{
	border-radius:10px 10px 10px 10px;
}

.qstRep ul li label,.qstRep ul li span.input_list
{
	border:0 solid red;
	/* float:left; */
}

/* .qstRep .active {
	background-color: rgba(0, 0, 0, 0.1);
} */

/* .qstRep ul li span.input_list
{
	left:-25px;
	position:absolute;
	top:0;
} */

.tips_bloc
{
	background:transparent;
	margin-bottom:40px;
}

.tips_bloc h3
{
	color:#fff;
	font-family:"kulturista-web",lucida,sans-serif;
	font-size:25px;
	font-weight:100;
	text-align:center;
	text-shadow: 0px 0px 3px #222;
}

.tips_bloc ul.item-list
{
	margin:20px 0;
	padding:0;
}

.tips_bloc ul.item-list li
{
	background:transparent;
	display:block;
	width:100%;
}

.tips_bloc ul.item-list li .bulle
{
	background-color:transparent;
	margin:10px 0;
	width:50%;
}

.tips_bloc ul.item-list li .bulle .bottom
{
	background-color:transparent;
	background-image:url('../img/interface/bull_fleche_left.png');
	background-position:10% 100%;
	background-repeat:no-repeat;
	height:18px;
	margin-top:-1px;
}

.tips_bloc ul.item-list li .bulle .content
{
	background-color:#fff;
	border-radius:5px;
	box-shadow:1px 1px 8px #333;
	color:#333;
	font-family:lucida,sans-serif;
	font-size:14px;
	padding:10px;
	border:1px solid #ccc;
}
.tips_bloc ul.item-list li .bulle .content ul{
	color:red;
}
.tips_bloc ul.item-list li .bulle .content ul li{
	list-style:square url('../img/interface/puce.png') !important;
	color:#333 !important;
}


.tips_bloc ul.item-list li .bulle .content .titre,p.titre
{
	color:#67625e;
	font-size:inherit;
	font-weight:100;
	text-decoration:underline;
	margin-bottom:10px;
}

.tips_bloc ul.item-list li .bulle .content p
{
	font-size:inherit;
	margin:0;
	padding:0;
}

.tips_bloc ul.item-list li .bulle .content p b
{
	font-family:inherit;
	font-size:inherit;
	font-weight:700 !important;
	color:#67625e;
}

/** BULLES BENEF **/
#benef .tips_bloc ul.item-list li .bulle .content p
{
	font-family:"kulturista-web",lucida,sans-serif;
	font-weight:100 !important;
	font-size:16px;
	color:#93a400 !important;
}


/** BULLES BENEF **/
#loading_bloc .tips_bloc ul.item-list li .bulle .content p
{
color:#93a400 !important;
}

.tips_bloc ul.item-list li .bulle .content p .focus
{
	font-size:inherit;
	font-weight:700;
}

.tips_bloc ul.item-list li .bulle .content p .source a
{
	color:#999;
	text-decoration:none;
}

.tips_bloc ul.item-list li .bulle .content ul li
{
	display:list-item;
	/*font-size:14px;*/
	list-style:disc;
}

.tips_bloc ul.item-list li .bulle .top
{
	background-color:#fff;
	display:none;
	height:5px;
}

.tips_bloc ul.item-list li.col1 .bulle
{
	margin-left:10%;
}

.tips_bloc ul.item-list li.col2 .bulle
{
	margin-left:40%;
}

.tips_bloc ul.item-list li.col2 .bulle .bottom
{
	background-image:url('../img/interface/bull_fleche_right.png');
	background-position:90% 100%;
	margin-top:-1px;
}


.ui-widget-content
{
	background-color:transparent;
	background-image:none !important;
	border:0;
}

.ui-widget-header
{
	background-color:transparent !important;
	background-image:none !important;
	border:0 !important;
}



div.ajx_loading
{
	background:transparent url('../img/interface/loading.gif') center center no-repeat;
	height:30px;
	margin:5px auto;
	width:100px;
}

div.bg2colonnes
{
	/*background:transparent url('../img/interface/bg_2colonnes.png') 640px 26px repeat-y;*/
	margin-top:35px;
}

div.bg2colonnes div.col_1
{
	/* float:left; */
	margin:0;
	padding:0 10px;
	/* width:635px; */
}

div.bg2colonnes div.col_2
{
	/* float:left; */
	padding:10px;
	/* width:265px; */
}


div.bg2colonnes div.col_2 *
{
	color:#333;
}
div.bg2colonnes div.col_2 ul{
	list-style:square url('../img/interface/puce.png') !important;
	padding:0 0 0 15px;
	list-style-position:inside;
}

div.bloc_box
{
	background:#fff;
	border:1px solid #ccc;
	border-radius:3px;
	margin:0.8rem auto;
	padding:0;
}

/* ANALYSE DEPERDITION */
div.bloc_deper_perf_barre
{
	background:transparent url(../img/interface/performance_enveloppe.png) center center repeat-y;
	border:0 solid #000;
	height:43px;
	margin:50px auto;
	position:relative;
	width:474px;
}

div.bloc_detail_confort
{
	margin:0px auto !important;
}

/* DEPENSES + CONFORT */
div.bloc_detail_depenses
{
	margin:0 auto;
}

div.bloc_detail_depenses .focus_depenses
{
	color:#333;
	font-size:14px;
	font-weight:700;
	text-align:center;
}

div.bloc_detail_depenses table
{
	border-collapse:collapse;
	margin:5px auto;
	width:97%;
}

div.bloc_detail_depenses table *
{
	font-size:11px;
}

div.bloc_detail_depenses table caption
{
	color:#333;
	padding:5px 0;
	text-align:left;
}

div.bloc_detail_depenses table td
{
	padding:2px 0;
}

div.bloc_detail_depenses table td.lib
{
	text-align:left;
}

div.bloc_detail_depenses table td.montant
{
	text-align:right;
}

div.bloc_detail_depenses table tr.dep_chauffage td,div.bloc_detail_depenses table tr.dep_ecs td,.liste span,.bloc_resultat dl dt
{
	font-weight:700;
}

div.bloc_detail_depenses table tr.total td
{
	border-top:1px dotted #999;
	color:#333;
	font-weight:700;
	padding:5px 0;
}

/* ETIQUETTE DPE*/

.bloc_box_container {
	display: flex;
	justify-content: center;
	align-items: center;
}

.bloc_box.etiquette_DPE {
	width:45%;
	height:130px;
	margin:15px 10px 0 0;
	float:left;
}

div.bloc_etiquette
{
	background-color:transparent;
	background-position:5px 5px;
	background-repeat:no-repeat;
	float:left;
	height:145px;
	margin:2px;
	padding:2px;
	position:relative;
	width:100%;
}

div.bloc_etiquette.type_ENV
{
	background-image:url(../img/interface/etiquette_ENV.png);
}

div.bloc_etiquette.type_NRJ
{
	background-image:url(../img/interface/etiquette_NRJ.png);
}

div.bloc-master
{
	border-top:0px solid #fff;
	padding-bottom:50px !important;
	position:relative;
}



/* div.bloc_res_note table
{
	border-collapse:collapse;
	margin:2px 0 0 2px;
	padding:0;
}

div.bloc_res_note table td
{
	border:0;
} */


div.eti_titre
{
	bottom:-5px;
	color:#333;
	font-size:13px;
	font-weight:700;
	position:absolute;
	text-align:center;
	text-transform:uppercase;
	width:100%;
}

div.image_fake
{
	background:#FFC0CB;
	border:1px solid #ccc;
	height:80px;
	margin:5px auto;
	padding:5px;
	text-align:center;
	width:80%;
}

div.info
{
	background:none;
	color:#80766C;
	font-style:italic;
	padding:15px;
}

div.intro_page_form
{
	position:relative;
	margin-bottom:10px;
	width:70%;
	padding-top:15px !important;
	padding-bottom:35px !important;
	/*height:70px*/
}
div.intro_page_form  span.post-it{
	position:absolute;
	display:block;
	top:-25px;
	right:-185px;
	width:172px;
	height:158px;
	background-position:top center;
	background-repeat:no-repeat;
	background-image:url('../img/interface/post-it.png');
	z-index:2001;
}


div.legende li
{
	font-size:0.8rem;
	list-style:none;
}

div.legende ul
{
	margin:5px !important;
	padding:0;
}

div.pack_detail_content
{
	/*background:transparent url(../img/interface/ombre_bas.png) bottom center repeat-x;*/
	margin:0;
	padding:0px 0;
	position:relative;
}

div.pack_detail_content dd ul
{
	margin:5px 0 5px 15px;
	padding:0;
}

div.pack_detail_content div.bg2colonnes div.col_2
{
	width:200px;
}

div.pack_detail_content dl,div.pack_detail_content dd
{
	margin:0;
	padding:0;
}

div.pack_detail_content h4
{
	width:895px;
}

/*********/
div.pack_detail_financement table
{
	border-collapse:collapse;
	margin:5px auto;
	width:95%;
}

div.pack_detail_financement table th
{
	background-color:transparent;
	color:#333;
}

div.tpl-R1 .bloc_box
{
	padding:10px;
}

div.tpl-R1 .bloc_titre
{
	color:#333;
	font-weight:700;
	padding:0;
	text-transform:uppercase;
	vertical-align:top;
}

div.tpl-R1 td.bloc_picto
{
	background-color:transparent;
	background-position:top center;
	background-repeat:no-repeat;
	height:80px;
	width:120px;
}

div.tpl-R1 td.bloc_picto.pic_confort
{
	background-image:url('../img/pictos/picto_confort.png');
}

div.tpl-R1 td.bloc_picto.pic_etiquettes_CO2-NRJ
{
	background-image:url('../img/pictos/picto_etiquettes_CO2-NRJ.png');
}

div.tpl-R1 td.bloc_picto.pic_euro
{
	background-image:url('../img/pictos/picto_euro.png');
}

div.tpl-R1 td.bloc_picto.pic_label
{
	background-image:url('../img/pictos/picto_label.png');
}


li.onglet_pack_ideal a
{
	color:green !important;
}

li.onglet_pack_iso a
{
	color:blue !important;
}

span.DPE_big
{
	background-color:transparent;
	background-image:url('../img/pictos/lettres_etiquette_DPE_v2.png');
	height:40px;
	width:46px;
}

span.DPE_big.DPE_ENV_A
{
	background-position:-48px 0;
}

span.DPE_big.DPE_ENV_B
{
	background-position:-48px -45px;
}

span.DPE_big.DPE_ENV_C
{
	background-position:-48px -90px;
}

span.DPE_big.DPE_ENV_D
{
	background-position:-48px -135px;
}

span.DPE_big.DPE_ENV_E
{
	background-position:-48px -180px;
}

span.DPE_big.DPE_ENV_F
{
	background-position:-48px -225px;
}

span.DPE_big.DPE_ENV_G
{
	background-position:-48px -270px;
}

span.DPE_big.DPE_NRJ_A,span.DPE_small.DPE_NRJ_A
{
	background-position:0 0;
}

span.DPE_big.DPE_NRJ_B,span.DPE_small.DPE_NRJ_C
{
	background-position:0 -45px;
}

span.DPE_big.DPE_NRJ_C,span.DPE_small.DPE_NRJ_E
{
	background-position:0 -90px;
}

span.DPE_big.DPE_NRJ_D,span.DPE_small.DPE_NRJ_G
{
	background-position:0 -135px;
}

span.DPE_big.DPE_NRJ_E
{
	background-position:0 -180px;
}

span.DPE_big.DPE_NRJ_F
{
	background-position:0 -225px;
}

span.DPE_big.DPE_NRJ_G
{
	background-position:0 -270px;
}

span.DPE_lettre
{
	background-repeat:no-repeat;
	display:block;
	margin:0 auto;
	cursor:help;
}

/*******/
span.DPE_small
{
	background-color:transparent;
	background-image:url('../img/pictos/lettres_etiquette_DPE_small_v2.png');
	height:20px;
	width:23px;
}

span.DPE_small.DPE_ENV_A
{
	background-position:-24px 0;
}

span.DPE_small.DPE_ENV_B
{
	background-position:-24px -23px;
}

span.DPE_small.DPE_ENV_C
{
	background-position:-24px -45px;
}

span.DPE_small.DPE_ENV_D
{
	background-position:-24px -67px;
}

span.DPE_small.DPE_ENV_E
{
	background-position:-24px -90px;
}

span.DPE_small.DPE_ENV_F
{
	background-position:-24px -112px;
}

span.DPE_small.DPE_ENV_G
{
	background-position:-24px -135px;
}

span.DPE_small.DPE_NRJ_B
{
	background-position:0 -23px;
}

span.DPE_small.DPE_NRJ_D
{
	background-position:0 -67px;
}

span.DPE_small.DPE_NRJ_F
{
	background-position:0 -112px;
}

span.aide a
{
	background:transparent url('../img/interface/pic_i.png') 5px center no-repeat;
	display: inline-block;
	color:#999;
	font-size:10px;
	font-weight:400;
	line-height:20px;
	padding:4px 10px 4px 25px;
	margin: 5px;
	text-decoration:none;
	font-size: 0.8rem;
}
/* span.aide a:before {
	content: "";
	background:transparent url('../img/interface/pic_i.png') left center no-repeat;
	display: inline-block;
} */
span.aide a:hover {
	background-color: rgba(0, 0, 0, 0.1);
	color:#fff;
	border-radius: 5px;
}

/*********/
/* span.bt_show_bouquet_detail
{
	background:transparent url('../img/interface/loupe.png') center center no-repeat;
	border:0;
	cursor:pointer;
	display:block;
	height:25px;
	width:25px;
} */

span.bt_show_bouquet_detail {
	display: inline-block;
	padding: 0.2rem;
	border-radius: 5px;
	cursor: pointer;
	margin: 0 4px;
}

.bt_show_bouquet_detail::before {
	content:"Voir les lots travaux";
	font-size: 0.7rem;
	display: block;

}
.bt_show_bouquet_detail:hover {
	background-color: rgba(0,0,0,0.1);
}

span.eco_ptz
{
	background:transparent url('../img/pictos/pic_PTZ.png') center center no-repeat;
	height:15px;
	padding:0 20px;
	width:25px;
}

span.etoile_big
{
	height:24px;
	width:120px;
}

span.etoile_big.etoile_0
{
	background-position:-120px -69px;
}

span.etoile_big.etoile_1
{
	background-position:-96px -69px;
}

span.etoile_big.etoile_2
{
	background-position:-72px -69px;
}

span.etoile_big.etoile_3
{
	background-position:-48px -69px;
}

span.etoile_big.etoile_4
{
	background-position:-24px -69px;
}

span.etoile_big.etoile_5
{
	background-position:0 -69px;
}

span.etoile_medium
{
	height:15px;
	width:75px;
}

span.etoile_medium.etoile_0
{
	background-position:-75px -30px;
}

span.etoile_medium.etoile_1
{
	background-position:-60px -30px;
}

span.etoile_medium.etoile_2
{
	background-position:-45px -30px;
}

span.etoile_medium.etoile_3
{
	background-position:-30px -30px;
}

span.etoile_medium.etoile_4
{
	background-position:-15px -30px;
}

span.etoile_medium.etoile_5
{
	background-position:0 -30px;
}


span.ko,
span.ok{
margin:0 auto;
display:block;
width:36px;
height:30px;
font-size:0;
}
span.ko
{
	color:red;
	background:transparent url('../img/interface/pic_valid_ko.png') center center no-repeat;
}

span.ok
{
	color:green;
	background:transparent url('../img/interface/pic_valid_ok.png') center center no-repeat;
}

/* NIVEAU CONFORT */
span.niveau_confort
{
	background-color:transparent;
	background-image:url('../img/pictos/niveau_confort.png');
	background-repeat:no-repeat;
	display:block;
	margin:0;
}





/* CHOIX BOUQUETS */
table.choix_bqTvx
{
	background-color:#fff;
	/* border-collapse:collapse; */
	border:1px solid #fff;
	margin:50px auto 0;
	padding:1px;
	width:95%;
	/* border-bottom:2px solid #fff; */
}

table.choix_bqTvx th,
table.choix_bqTvx td
 {
	font-size: 0.8rem !important;
}

table.choix_bqTvx h2
{
	font-size:13px !important;
	margin:5px 0;
}

/*
table.choix_bqTvx td div.td_content{
width:100%;
height:100%;
border-top:5px solid #fff;
border-bottom:5px solid #fff;
}
table.choix_bqTvx td.pack_nom div.td_content{
border-left:5px solid #fff;
}
*/

table.choix_bqTvx tr.separator{
border:0 !important;
}

table.choix_bqTvx tr.separator td{
	padding:0;
	margin:0;

}
table.choix_bqTvx tr.separator td div{
	padding:0;
	margin:2px 0;
	height:1px;
	background-color:#ccc;
}


table.choix_bqTvx td.detail_pack
{
	/*background:#f5f5f5 url('../img/interface/ombre_haut.png') top center repeat-x;*/
	border:none;
	padding:0;
}

table.choix_bqTvx td.focus
{
	background:#dcd4cc !important;
}

table.choix_bqTvx td.pack_budget
{
	text-align:center;
	width:70px;
}

table.choix_bqTvx td.pack_confort
{
	text-align:center;
	width:89px;
}

table.choix_bqTvx td.pack_dep
{
	text-align:center;
	width:88px;
}

table.choix_bqTvx td.pack_eco
{
	text-align:center;
	width:72px;
}

table.choix_bqTvx td.pack_etiq
{
	width:50px;
}

table.choix_bqTvx td.pack_info
{
	text-align:center;
	width:76px;
}

table.choix_bqTvx td.pack_label
{
	text-align:center;
	width:110px;
}

table.choix_bqTvx td.pack_nom
{

	font-weight:700;
	text-align:center;
	width:135px;
}

table.choix_bqTvx td.pack_nom span.pack_name,
table.choix_bqTvx td.pack_nom span.pack_id{
font-weight:100 !important;
font-size:10px;
}



table.choix_bqTvx td.pack_ptz,table.choix_bqTvx td.pack_pret
{
	text-align:center;
	width:80px;
}

table.choix_bqTvx th
{
	background-color:#8F969A;
	color:#fff;
	font-size:11px;
	padding:5px;
}

table.choix_bqTvx th.focus div.motiv
{
	height:1px;
	position:relative !important;
}

table.choix_bqTvx th.focus div.motiv span
{
	background:transparent url('../img/interface/motiv_fleche.png') center bottom no-repeat;
	display:block;
	font-size:10px;
	font-weight:400;
	height:58px;
	position:absolute;
	right:25px;
	top:-60px;
	width:186px;
}

table.choix_bqTvx tr
{
	border-bottom:0px solid #fff;
	border-left:4px solid #fff;
	border-right:4px solid #fff;
	border-top:2px solid #fff;
	
}


table.choix_bqTvx tr.header_colonne
{

	border-bottom:4px solid #fff;
	border-top:4px solid #fff;

}

table.choix_bqTvx tr.pack_ea td
{
	background-color:#EAE8E7;
}

table.choix_bqTvx tr.pack_reco
{
	background-color:#e9edcc;
}

table.choix_bqTvx tr.pack_reco td.pack_nom
{
	background-color:#94a501 !important;
	color:#fff !important;
}
table.choix_bqTvx.syn3-full tr.pack_reco td.pack_nom
{
	background-image:url('../img/interface/rappel_coin.png');
	background-position:0 0;
	background-repeat:no-repeat;
}






.bloc_medaille{
display:block;
position:relative;
height:0;

}

span.medaille{
	position:absolute;
	display:block;
	width:25px;
	height:26px;
	margin-left:-10px;
	margin-top:-3px;

	background-position:0 0;
	background-repeat:no-repeat;
}


div.legende li.pack_reno_ideale span.medaille,
div.legende li.pack_iso_complete span.medaille{
	position:relative;
	display:inline-block !important;
	margin:0;
	/*background-color:red;*/
}

.pack_reno_ideale span.medaille{
	/*background-color:red;*/
	background-image:url('../img/interface/medaille_or.png');
}
.pack_iso_complete span.medaille{
	/*background-color:yellow;*/
	background-image:url('../img/interface/medaille_argent.png');
}


table.choix_bqTvx tr.pack_reno_ideale td.pack_nom,
table.choix_bqTvx tr.pack_iso_complete td.pack_nom
{
	background-color:#d3e0e8;
}
table.choix_bqTvx tr.pack_standart td.pack_nom
{
	background-color:#e0e7d5;
}

table.choix_bqTvx tr.result_detail td
{
	border-top:none;
}

table.choix_bqTvx tr.result_resume td
{
	/*border-top:1px solid #ccc;*/
	color:#333;
	font-size:11px;
	height:70px;
	padding:0px;
}

table.choix_bqTvx ul
{
	margin:5px 5px 5px 15px;
	padding:5px;
}

/*********/


span.fleche_detail_pack{
display:block;
height:15px;
width:25px;
position:absolute;
top:-3px;
left:55px;
background-image:url('../img/interface/pic_fleche_detail_pack.png');
background-position:-22px -22px;
background-repeat:no-repeat;
/*background-color:red;*/
z-index:2000;
}

/*********/

table.detail_pack
{
	/*border:1px solid #ccc;*/
	border-collapse:collapse;
}

table.detail_pack tr{
	border:0;
}

table.detail_pack td
{

	border:2px solid #fff;
	padding:3px;
}

table.detail_pack tr.tvx_item_family td
{
	background:#fff;
	font-weight:700;
}


table.detail_pack td.tvx_item_qte,
table.detail_pack td.tvx_item_chiffrage,
table.detail_pack td.tvx_item_ptz,
div.pack_detail_financement table td
{
	text-align:center;
}

table.detail_pack td.tvx_item_solution
{
	padding-left:35px;
	background-image:url('../img/interface/puce.png');
	background-position:25px center;
	background-repeat:no-repeat;
}


/*********/
/* table.detail_pack  tr.pair td
{
	background-color:#EAEDCC;
}
table.detail_pack  tr.impair td
{
	background-color:#fff;
}

td.pack_standart tr.pair td{

}
td.pack_standart tr.pair td{

} */

/*********/
table.detail_pack th
{
	background:#AFBB40;
	font-size:13px;
}

table.detail_pack th.tvx_item_chiffrage
{
	text-align:center;
	width:15%;
}

table.detail_pack th.tvx_item_qte,table.detail_pack th.tvx_item_ptz
{
	text-align:center;
	width:10%;
}

table.detail_pack th.tvx_item_solution
{
	text-align:left;
	width:50%;
}




/** PACK RECO **/
table.choix_bqTvx tr.result_detail td.pack_reco span.fleche_detail_pack{
	background-position:-22px -22px !important;
}
table.choix_bqTvx tr.result_detail td.pack_reco table.detail_pack th
{
	background-color:#AFBB40 !important;
}
.choix_bqTvx .pack_reco .tvx_item_family td
{
	background-color:rgba(175, 187, 64, 0.3) !important;
}
/* table.choix_bqTvx tr.result_detail td.pack_reco table.detail_pack  tr.pair td{
	background-color:#EAEDCC !important;
} */


/** PACK STANDART **/
table.choix_bqTvx tr.result_detail td.pack_standart span.fleche_detail_pack{
	background-position:-93px -22px;
}
table.choix_bqTvx tr.result_detail td.pack_standart table.detail_pack th{
	background-color:#bfd0a6;
}
.choix_bqTvx .pack_standart .tvx_item_family td
{
	background-color:rgba(191, 208, 166,0.3) !important;
}
/* table.choix_bqTvx tr.result_detail td.pack_standart table.detail_pack  tr.pair td{
	background-color:#f0f7e5;
} */


/** PACK IDEAL **/
table.choix_bqTvx tr.result_detail td.pack_iso_complete span.fleche_detail_pack,
table.choix_bqTvx tr.result_detail td.pack_reno_ideale span.fleche_detail_pack
{
	background-position:-164px -22px;
}
table.choix_bqTvx tr.result_detail td.pack_iso_complete table.detail_pack th,
table.choix_bqTvx tr.result_detail td.pack_reno_ideale table.detail_pack th
{
	background-color:#a3b6c2;
}
.choix_bqTvx .pack_iso_complete .tvx_item_family td,
.choix_bqTvx .pack_reno_ideale .tvx_item_family td
{
	background-color:rgba(163, 182, 194, 0.3);
	/* background-color: red; */
}
/* table.choix_bqTvx tr.result_detail td.pack_iso_complete table.detail_pack  tr.pair td,
table.choix_bqTvx tr.result_detail td.pack_reno_ideale table.detail_pack  tr.pair td
{
	background-color:#edf5f9;
} */
/**/



/* RAPPEL CRITERES */
table.liste_critere
{
	background-color:#fff;
	border-collapse:collapse;
}

table.liste_critere td
{
	border:1px solid #ccc;
	color:#333;
	font-size:11px;
	padding:2px;
}

table.liste_critere th
{
	border:1px solid #ccc;
	color:#333;
	font-size:11px;
	padding:5px;
	text-align:left;
}

/* RESUTALT RENO IDEALE */
table.reno_ideale
{
	border-collapse:collapse;
}

table.reno_ideale td
{
	border:1px solid #ccc;
	color:#333;
	font-size:11px;
	padding:3px;
}

table.reno_ideale th
{
	background-color:#443224;
	border:1px solid #ccc;
	color:#fff;
	font-size:11px;
	padding:5px;
}

/* NOTES */
.bloc_perf_notes {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}
.bloc_res_note
{
	/* float:left; */
	/* height:60px; */
	margin:5px !important;
	padding:3px !important;
	min-width: 200px;
	max-width: 210px;
	width:33%;

	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-start;
}
.res_note_content {
	width: 50%;
	height: 60px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.res_note.lib {
	line-height: 0.9rem;
	margin-bottom: 0.4rem;
}
.res_note.lib
{
	padding-bottom:0;
	vertical-align:bottom;
}

.res_note.lib,
.res_note.text_perf
{
	font-size:0.8rem;
	font-weight:700;
	/* height:25px; */
	padding-left:3px;
	text-transform:capitalize;
	text-align: center;
}

.res_note.pic
{
	background-color:transparent;
	background-image:url('../img/pictos/picto_res_notes.png');
	background-repeat:no-repeat;
	height: 60px;
	margin:3px 5px 3px 3px;
	width:50px;
}

.res_note.pic.chauffage
{
	background-position:-372px -10px;
}

.res_note.pic.ecs
{
	background-position:-320px -10px;
}

.res_note.pic.fenetres
{
	background-position:-216px -10px;
}

.res_note.pic.murs
{
	background-position:-163px -10px;
}

.res_note.pic.plancher
{
	background-position:-112px -10px;
}

.res_note.pic.toiture
{
	background-position:-60px -10px;
}

.res_note.pic.vmc
{
	background-position:-8px -10px;
}

.res_note.text_perf
{
	padding-top:0;
	vertical-align:top;
}

.color_perf_0{
color:#e63626;
}
.color_perf_1{
color:#ff4d03;
}
.color_perf_2{
color:#f28f03;
}
.color_perf_3{
color:#849f06;
}
.color_perf_4{
color:#449203;
}

ul.legend_perf{
margin:0;
padding:0;
}

ul.legend_perf li{
display:block;
color:#fff;
width:110px;
font-weight:bold;
text-align:center;
list-style:none;
margin:2px;
padding:3px;
float:left;
font-size:10px;
}

ul.legend_perf li.color_perf_0{
background-color:#e63626;
}
ul.legend_perf li.color_perf_1{
background-color:#ff4d03;
}
ul.legend_perf li.color_perf_2{
background-color:#f28f03;
}
ul.legend_perf li.color_perf_3{
background-color:#849f06;
}
ul.legend_perf li.color_perf_4{
background-color:#449203;
}


tr.info_reno-avant_tvx td
{
	background:#80766C !important;
	color:#fff !important;
	font-size:11px !important;
	text-align:center;
}

tr.info_reno-optimum td,tr.info_reno-iso_comp td
{
	background:#98b079 !important;
	color:#fff !important;
	font-size:11px !important;
	text-align:center;
}

tr.info_reno-pack td
{
	background:#7cafbf !important;
	color:#fff !important;
	font-weight:400;
	text-align:center;
}


#aide_liste_nrj{
background-color:#fff;
}

#aide_liste_nrj table{
border-collapse:collapse;
width:95%;
border:1px solid #ccc;
margin:5px auto;
}
#aide_liste_nrj table caption{
font-weight:bold;
font-size:14px;
text-align:left;
margin:15px 0 0 0;
background-color:#333;
color:#fff;
padding:3px;
}

#aide_liste_nrj table td,
#aide_liste_nrj table th{
border:1px solid #ccc;
padding:3px;
}

#aide_liste_nrj table th{
background-color:#f2f2f2;
}

#aide_liste_nrj table td.tarif{
text-align:center;
}


.copyright{
	margin:25px 0 0 0;
	text-align: center;
	color:#fff;
	padding: 25px 0;
	border-radius: 15px;
}


