/**GENERAL**/
body,html{
 /* background-color:#C2CA25;*/
 /*background-color:#FFFFFF;*/
 color:#4a5a80;
/* font-family:Arial, Geneva, , Helvetica, sans-serif;*/
 font-family:Arial, Helvetica, sans-serif;
}
a{
color:#659F34;
}

html,body{
/*background-color:#000000;*/
}

table{font-size:14px;}
table table{font-size:1em;}
/*a { color:#E6F112;}
a:hover {color:#b01525;}/*background-color:#FFFFFF;}*/
bloccontent a:hover {color:#175483;background-color:#FFFFFF;}
ul.menu_gauche{
padding:0;
margin:0;
list-style:none;
}
/**GENERAL**/

/**COMMON**/
.floatright{float:right;}
.floatrightdown{float:right;top:30px;}
.floatleft {float:left;}
.spacer {clear:both;height:0;font-size:0;border:0;margin:0;padding:0;}
.floatprot {position:relative;width:100%;}
.invisible{display:none;}
.debug{clear:both;top:500px}
/*COMMON*/

/*BLOC&BUTTON*/


.bloccontent {
/* width:100%; */
padding:5px; margin:5px;border: 2px solid #CDD7DB;
 /*background-color:white;*/ 

 color:#000000;
 font-size:0.9em;
}

#form_filtre_article .bloccontent{
border:0;
margin:0px;
padding-left:0px;
}


.bloccontenttitre {
 font-size:1em;
 padding:0 0.5em 2px 0.3em; margin:0;
/* border: 1px solid black;*/
/* background-color:#BEC827;color:#AD1423;*/
}

#content_sous h2.bloccontenttitre  {
 background-color:#659F34;color:white;
 border:1px solid white;
 /*border-top:1px solid #AD1423;*/
}


												/* page plan */

.bloccontenttext #plan {
/*list-style-image: url(/gfx_pub/puce_triangle_bleue_transp.gif);*/
/*list-style-image: url(gfx_pub/puce_triangle_vert.gif);*/

}

.bloccontenttext #plan li{
margin:7px;
}




												/* page vente non identifié*/

#td_blanc {
/*background-color:#000000;*/
border:none;
}

#vente_inscription {
margin:3px;
}

#vente_inscription td {
vertical-align:top;
border:2px solid #CDD7DB;;
color:#000000;

}

.blocpagevente {
margin:1px;
}

#vente_inscription table td{
border:none;
text-align:left;
}



h1.blocpageventetitre{
font-size:1em;
border:1px solid #AD1423; 
color:#000000;
background-color:#BEC827;
padding-left:5px;
margin:3px;
text-align:center;
}

h1.blocpageventetitre{
color:#000000;
}

#inscrit h1.blocpageventetitre{
margin-bottom:5px;
}

.blocpageventetext {
padding-left:3px;
font-size:0.8em;
}

#inscrit{
text-align:center;
border:2px solid #CDD7DB;
}

#inscrit a, #non_inscrit a{
color:#000000;
}

/*#identifier {
margin-left:20px;
margin-bottom:30px;
}*/


                                              /* Pour le bloc de recherche par criteres*/
.form_filtre_produit h1.bloccontenttitre{
border:none;
}

.form_filtre_produit .bloccontent{
border: none;
padding:0px;
margin:0px;

}

.form_filtre_produit .bloccontent .bloccontenttext  {
/*width:100%;*/
/*border:1px solid #AD1423;*/
color:#000000;

/*background-color:none;*/

padding:0px;
margin:0px;

}

.form_filtre_produit .bloccontent .bloccontenttext  ul{
/*list-style-image: url(/gfx_pub/puce_triangle_page.gif);*/
list-style:none;
padding:0px 3px 0px 0px;
margin:3px 0px 3px 0px;
}

.form_filtre_produit .bloccontent .bloccontenttext  ul li{
/*background:url(/gfx_pub/puce_triangle_page.gif) no-repeat 0 1em ;*/
padding:3px 0px 3px 15px;
margin:0px;
color:#fff;
float:left;
}

.form_filtre_produit .bloccontent .bloccontenttext input {
/*background-color:#BEC827;*/
}

.form_filtre_produit .bloccontent h1.bloccontenttitre  {
/*background-image: url(http://test.terrain-construction.com/gfx_pub/maison_verte_pages.png);*/
	/*background-color:#FFFFFF;*/
	/*border: 0px;*/
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #af1525;
	font-weight: bold;
}

.form_filtre_produit .bloccontent  .fflil {
	width:200px;
	clear:both;
}
.form_filtre_produit .bloccontent  .fflir {
	width:340px;
}
.form_filtre_produit .bloccontent  .fflia {
	width:580px;
	clear:both;
}

                      /*fin bloc recherche*/

                                                    /*Bloc d'affichage des pages*/

.blocinfopages {
margin:0px;
padding:0px;
}


.blocinfopages .blocinfopagestext{
font-size:1em;
/*border:1px solid #AD1423;*/
margin-bottom:20px;
margin-top:0px;
padding-top:0px;
color:#175483;
}

.blocinfopagestext strong{
color:#000000;

}


center{											/*contient les numeros de pages*/
/*font-size:0.9em;*/
width:100%;								
padding:2px 0px 0px 0px;
/*background-color:#3399CC;*/
/*color:#FFFFFF;*/
border-bottom:2px solid #175483;
margin:6px 0px 0px 0px;
font-weight:bold;
/*font-family:"Times New Roman", Times, serif;*/	

}

.center_msg{
background-color:#FFFFFF;
color:#659F34;
font-size:13px;
font-weight:bold;
}

center a {
color:#000000;
text-decoration:none;
}

center u{
border:1px solid #ffffff;
}

center a:hover {color:#b01525;background-color:#FFFFFF;}

                 /*fin affichage pages*/


                                                 /*parties communes a blocdetail et blocresultat*/
#sans_produit_ajouter{
text-decoration:none;
margin-left:200px;
background-color:#AD1423;
color:#000000;
border:1px solid #AD1423;
}



#sans_produit_ajouter:hover{
color:#AD1423;
border:1px solid #AD1423;
background-color:#FFFFFF;
}


.blocresultat , .blocdetail {
/* width:100%; */
padding:0px; margin:5px; /*border: 1px solid #AD1423;*/
 /*background-color:white;*/ color:#BEC827;
 font-size:0.9em;
}

.blocresultat .bloccontent , .blocdetail .bloccontent{
border:none;
padding:0px;
/*border:none;*/

}

.blocrestitre , .blocdetailtitre {
 height:20px;
 font-size:1.3em;
 padding:0 0.5em 2px 0.3em; margin:0;
 /*border-bottom: 1px solid;
 border-bottom-color:#AD1423;*/
  /*background-color:#BEC827;*/color:#AD1423;
}

.blocresultat .blocrestitre {
margin:0px;
}

h1.blocrestitre , h1.blocdetailtitre {
/*background-image: url(/gfx_pub/maison_verte_pages.png);*/
	/*border: 0px;*/
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #af1525;
	font-weight: bold;
}

h1.blocrestitre {
margin:0px;
/*padding:0px;*/
}

/*blocdetailtext h1.bloccontenttitre {
border:none;
margin-top:30px;
}*/

.blocresultat .blocontenttitre {
border:none;
margin:0px;
padding:30px;
}

.blocresultat .blocrestext{
margin-top:0px;
padding-top:0px;
vertical-align:top;
/*color:BEC827;*/
/*background-color:#000000;*/
/*border: 1px solid #AD1423;*/ 	
}

.blocrestext .bloccontent {
border: 1px solid #AD1423;

}


                                                  /*blocdetail*/
.blocdetail {
border-top: 1px solid #AD1423;
/*border-bottom: 1px solid #AD1423;*/
/*border-top:none;*/
}

.blocdetail .bloccontent{
border: 1px solid #AD1423;
border-top:none;
padding-bottom:20px;
margin:5px;
}

.blocdetail .bloccontenttitre {
border:none;

/*border-top: 1px solid #AD1423;*/
/*border-bottom: 1px solid #AD1423;*/
}

.blocdetail .blocdetailtext h2.bloccontenttitre {
/*color:#FF0000;*/
/*font-style:italic;*/
/*color:#FFFFFF;*/
font-size:1.1em;
/*background-color:#af1525;*/
background-color:#BEC827;
/*border-bottom:1px solid #AD1423;*/
border-top:1px solid #AD1423;
margin-top:20px;
/*padding-top:10px;
padding-bottom:10px;*/
/*text-align:center;*/

}

.blocdetail .bloccontenttext {
/*border-top: 1px solid #AD1423;*/
/*border-bottom::5px solid #AD1423;*/
}

.blocdetail .bloccontenttext td {
color:#000000;
}

.blocdetail .bloccontenttext td.label {
color:#000000;
}
					/*fin blocdetail*/




												/* text blocdetail et blocresulat*/

.blocrestext h2.bloccontenttitre ,.blocdetailtext h2.bloccontenttitre   {
 background-color:#F4F3F0;
 color:black;
 /*border-left:none;
 border-right:none;*/
 /*border-top-color:#AD1423;*/
 /*border-bottom-color:#AD1423;*/
 /*width:100%;*/
}

.blocrestext h2.bloccontenttitre   {
color:#000000;
}








													/*table blocdetail*/
.blocdetail table {
width:100%;


}


 
#photo{								/*affichage photos*/
padding:0px;
margin:0px;
}

#photo a.thickbox{
	background-image:none;
	border:none;
}

#photo img{
	border:none;
}


.blocdetail #photo tr {
width:160px;
float:left;
margin:0px 10px 0px 0px;
padding:0px;
}								

.blocdetail img{
width:160px;
float:left;
padding:0px;
}									/*fin affichage photos*/

/*.blocrestext{
color:#000000;
/*background-color:#000000;*/
/*border: 1px solid #AD1423;*//*
margin:0px;
padding:0px;
}*/

.blocrestext .bloccontent,.blocdetailtext .bloccontent  {
margin:0px;
/*padding:5px 5px 5px 0px;*/
}

.blocrestext .bloccontent .bloccontenttext , .blocdetailtext .bloccontent .bloccontenttext{
padding:5px;
color:#000000;
font-size:1em;

/*border-bottom-color:#FFFFFF;*/

}

.blocrestext .bloccontent .bloccontenttext strong , .blocdetailtext .bloccontent .bloccontenttext strong{
color:#000000;
}

.blocrestext .bloccontent .bloccontenttext a.action , .blocdetailtext .bloccontent .bloccontenttext a.action{
font-size:0.9em;

}

.blocresultat .blocrestext .bloccontent{
background-color:#ADC0C7;
}



#liste_procedures li {
/*background-color:#999999;*/
list-style-type:none;
border: 1px solid #659F34;;
margin-bottom:10px;
padding:5px 5px 5px 5px;
}

#liste_news li {
list-style-type:none;
}

#liste_procedures li h3 {
margin:0px;
padding:2px;
border:1px solid white;
background-color:#659F34;;
color:#FFFFFF;
font-size:13px;
text-transform:uppercase;
}
#liste_news{
margin-top:-14px !important;
margin-top:8px;
}

#liste_news li h3 {
border-bottom:2px solid #175483;
font-weight:bold;
font-family:"Times New Roman", Times, serif;
}


#ul_news_nb_page, ul_procedures_nb_page {
border:0px;
list-style-type:none;
/*background-color:#FF0000;*/
}




.blocresultat b , .blocdetail b{background-color:white;color:#8b2530;}
.bloccontent b{
color:#000000;
/*background-color:white;*/}
.bloccontenttext {color:#000000;}
.bloccontenttext {font-size:0.8em;}
.bloccontenttext td{color:#000000;}
.bloccontenttext  h1{font-size:1.5em;}
.bloccontenttext h2{font-size:1.3em;
}
.bloccontenttext h3{font-size:1.1em;}
.bloccontenttext p{font-size:1em;}

a.action, a.action:visited, a.action:active ,a.action_edit,a.action_ajout,a.action_show,a.action_hide,a.action_suppr,a.action_haut,a.action_bas,a.action_voir,a.action_liste, .button, table a.action , table .button, input.action{
/*a.action ,.button, table a.action , table .button, input.action{*/
/*display:compact;*/
padding:2px 1px 1px 1px;border: solid 1px;/*margin:4px;*/
/*font-size:0.9em;*/ text-decoration:none;font-weight: bold;
background-color: #F4F3F0;color: #659F34;
-moz-border-radius:5px;
white-space:nowrap;
/*line-height:1.7em;*/
font-size:1em;
font-family:Arial, Helvetica, sans-serif;

}
a.action:hover,a.action_edit:hover,a.action_ajout:hover,a.action_show:hover,a.action_hide:hover,a.action_suppr:hover,a.action_haut:hover,a.action_bas:hover,a.action_voir:hover,a.action_liste:hover,.button:hover, table a.action:hover, table .button:hover, input.action:hover {
/*a.action:hover,.button:hover, table a.action:hover, table .button:hover, input.action:hover {*/
/*background-color: #175483;*/
color:#175483;/*color:#AD1423;*/
cursor:pointer;
}
/*.button {
 font-size:0.7em;
}*/
input.action{
line-height:1em;
}

/*BLOC&BUTTON*/

a.pied_page,a.pied_page:hover { 
color:#000000;}




/*AJAX*/
.HTML_AJAX_Loading {
position: absolute; z-index:999; 
height:20px; top: 25; left: 150px; 
background-color: silver; color:black; padding: 4px; 
display: none;
}
/* */


#main {
/*background-color:#FFFFFF;*/
}
/*#cadre_menu0 {*/
#cadre_haut {
 /*background-color:#000000;*/
/* border-bottom:3px solid black;*/
/* border-bottom-color:white;*/
}


#cadre_gauche {
 font-family:Arial, Helvetica, sans-serif;
 font-size:16px;
/* font-variant:small-caps;*/
 /*font-style:italic;*/
 letter-spacing:130%;
/* background-color:#E7DC95;
 border-right-color:#85141D;*/
}

#barre_gauche {
/* background-color:#E7DC95;
 border-right-color:#85141D;*/
}

#content {
/*background-color:#ffffff;*/
font-size:0,9em;
}




.label  {
 color:#4a5a80;
 background-color:#C1CA25;
 border:1px outset lightgray;
 padding:2px;
 font-size:0.9em;
}


.message_user_info, .message_user_warning , .message_user_error {
 font-weight:bold;
 font-size:1em;
}

.message_user_info {
 color:#000000;
}
.message_user_warning {
 color:#FF4E00;
}
.message_user_error {
 font-size:1.1em;
 color:#ae1424;
}

#compteProduits {
/*color:white;*/
font-size:1.2em;
font-weight:600;
}


a.pub_partenaires{
 border:0;
}

a.pub_partenaires img{
 border:0;
}


.bloc3 {
 font-size:1em;
 padding:0 0.5em 2px 0.3em; margin:0;
 border: 0px solid black;
 color:#000000;
}
h1.bloc3  {
/*background-image: url(http://test.terrain-construction.com/gfx_pub/maison_verte_pages.png);*/
	border: 0px;
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #af1525;
	font-weight: bold;
}


.bloc3content {
border: 1px solid lightgrey;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000033;
	padding: 5px;
}
.bloc3content h2  {
padding:5px;
font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #C2CA25;
	font-weight: bold;
}
.bloc3content ul{
 /*list-style-image: url(/gfx_pub/puce_triangle_page.gif);*/
/* list-style-image: url(/gfx_pub/puce_triangle_page_bleue.gif);*/
	padding:0px;
	margin-left:70px;
	border:0px;
}

.bloc3#info15_1  .bloc3content {
/*background-image:url(/gfx_pub/info_envi_maison.jpg);*/
background-position:right;
background-repeat:no-repeat;
 }
 
 #tooltip{
        position:absolute;
        border:1px solid #333;
       /* background:#000000;*/
		background-color:#E6F112;
        padding:2px 5px;
        /*color:#ffffff;*/
/*		color:#1E73A9;*/
		color:#000000;
        display:none;
		max-width:400px;
		z-index:9999;
		font-size:0.8em;
		
}

.btn_ok{
border:2px solid white;
background-color:#5E5E60;
color:#000000;
-moz-border-radius:6px;
border-radius:5px;
}

.btn_ok:hover{

cursor:pointer;
}

#table_bonjour{
margin-left:15px;
height:75px;
/*border:2px solid green;*/

}

#table_bonjour a:hover{
color:#000000;
}

.tables_filtres{
padding:0;
}

.tables_filtres td{
padding:0px;
/*border:2px solid yellow;*/
color:#000000;
}

#filtre_prixmaxi{
margin-bottom:3px;
}

#div_pub_centrale{
/*border:1px solid green;*/
margin-left:22px;
width:245px;
height:250px;
}

#prix_prod_liste
{
background-color:#E6F112;
border:2px solid #C7D8E0;
text-align:center;
color:#1E73A9;
font-size:18px;
font-weight:bold;
}

#superficie_liste_prod{
padding:4px;
background-color:#659F34;
color:#000000;
width:200px;
}


#les_plus_liste_prod{
background-color:#FFFFFF;
color:#000000;
height:83px;
padding:4px;
}

#les_plus_liste_prod a{
color:#659F34;
}

#produit_recap_liste .bloccontent, #div_consulter .bloccontent{
background-color:#ADBFC7;
border:2px solid #CDD7DB;

}

#produit_recap_liste .bloccontent td, #div_consulter .bloccontent td, #div_consulter .bloccontenttext, #div_consulter .bloccontenttext b{

color:#000000;

}



#div_consulter h2.bloccontenttitre{
background-color:#F4F3F0;
color:#175483;
border:1px solid #659F34;
}

#table_pub_gauche{
margin-top:0px;
}

#div_login_criteres{
height:162px;
width:255px;
margin-bottom:5px;
}

#tbl_prod #td_ville{
font-size:16px;
/*border:1px solid red;*/

}

#tbl_prod #td_photo{

width:165px;
/*border:1px solid red;*/
padding-top:4px;

}

#tbl_prod #td_superficie{
/*border:1px solid red;*/
}


#liste_remise .pub_vignette{
float:left;
margin:20px;
}

a.liste_barometre, .bloc3content a {
color:#3399CC;
}

a.liste_barometre:hover, .bloc3content a:hover {
color:red;
}

#bouton_nexity{
/*padding:2px 5px 1px 5px;border: solid 1px;/*margin:4px;*/
/*font-size:0.9em;*/ /*text-decoration:none;font-weight: bold;
background-color: #268DC2;color: white;
background-image:none;
-moz-border-radius:5px;
white-space:nowrap;
/*line-height:1.7em;*/
/*font-size:1em;
font-family:Arial, Helvetica, sans-serif;*/

background-image:none;


}

#bouton_nexity:hover{
/*background-color: #C2CA25;
color:#000000;/*color:#AD1423;*/
cursor:pointer;
}

#div_form_filtre{
width:470px;
}

#div_article_liste{
width:500px;
/*border:1px solid lightgrey;*/
}

.lien_article{
text-decoration:none;
font-weight:bold;
font-family:"Times New Roman", Times, serif;
/*color:#175483;*/
color:#659F34;
}

#div_lettre_info{
background-color:#FFFFFF;
position:absolute;
color:#265F8B;
top:15px;
right:10px;
z-index:999;
width:200px;
padding:5px;
padding-bottom:0px;



}


#div_recherche{
/*border:2px solid red;*/
background-color:#659F34;
margin-top:15px;
/*margin-left:5px;*/
padding:5px;
color:#FFFFFF;
}

#div_recherche input{
/*border:1px solid red;*/
margin-top:0px !important;
margin-top:-20px;

}

#rech_avancee {
margin-left:15px;
color:#659F34;
text-decoration:none;
}

#rech_avancee:hover{
text-decoration:underline;
}

.font_petit_gris{
color:#7F8386;
font-size:12px;
margin:0;
padding:0;

}

#div_sommaire{
/*border:1px solid red;*/
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;

}

#a_click_essor{
position:absolute;
top:20px;
/*border:1px solid red;*/
width:320px;
height:80px;
z-index:3000;
}

#tbl_accueil_2{
margin-top:20px;
}

#inscription th.header{
border:0;
border-bottom:1px solid #175483;
/*font-weight:bold;*/
/*font-family:"Times New Roman", Times, serif;*/
color:#175483;
background:0;
}

#tbl_titre_pages{
width:100%;
padding:0px 0px 0px 0px;
/*background-color:#3399CC;*/
/*color:#FFFFFF;*/
border-bottom:1px solid #175483;
margin:4px 0px 0px 0px;
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
}

#consulter_article_complet{
font-size:14px;
}

.titres{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
}

#div_bas_page{
margin-top:25px;
bottom:0px;
margin-bottom:0px;
}

th.paging a{
color:#FFFFFF;
}
