/**GENERAL**/
body,html{
 color:#96bf0d;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
}

html,body{
background-color:#92ba0d;
}

table{font-size:12px;}
table table{font-size:12px;}
a { color:#e46c00;}
/*a:visited { color:#e46c00;}*/
a:hover {color:#1f1f1f;}
bloccontent a:hover {color:#b01525;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; background-color:#96bf0d; color:#fff;}
/*COMMON*/

/*BLOC&BUTTON*/


.bloccontent {
padding:0px;
padding-right:5px;
margin-right:5px;
color:#000;
font-size:12px;
}


.bloccontenttitre {
 font-size:1em;
 padding:10px 0.5em 2px 0.3em;
 margin:0;
}

#content_sous h2.bloccontenttitre  {
color:#96bf0d;
/*border:1px solid red;*/

}

												/* 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;*/
width:35px;
border:none;
}

#vente_inscription {
margin:3px 0 0 29px;
}

#vente_inscription td {
vertical-align:top;
border:2px solid #CDD7DB;;
color:#000;

}

.blocpagevente {
margin:1px;
}

#vente_inscription table td{
border:none;
text-align:left;
}



h1.blocpageventetitre{
font-size:1em;
border:1px solid #AD1423; 
color:#000;
background-color:#BEC827;
padding-left:5px;
margin:3px;
text-align:center;
}

h1.blocpageventetitre{
color:#000;
}

#inscrit h1.blocpageventetitre{
margin-bottom:5px;
}

.blocpageventetext {
font-size:0.8em;
}

#inscrit{
text-align:center;
border:2px solid #CDD7DB;
}

#inscrit a, #non_inscrit a{
color:#000;
}




                                              /* 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  {

color:#000;



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-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:13px;
/*border:1px solid #AD1423;*/
margin-bottom:20px;
margin-top:0px;
padding-top:0px;
color:#96bf0d;
font-weight:bold;
}

.blocinfopagestext strong{
color:#e46c00;

}


center{											/*contient les numeros de pages*/
width:100%;								
padding:0;
color:#000;
margin:0;
}

.center_msg{
text-decoration:none;
background-color:#fff;
color:#1f1f1f;
border:1px dotted #1f1f1f;
font-size:15px;
font-weight:bold;
background-image:url(/gfx_pub/bg-top-full.gif);
background-repeat:repeat;
}

center a {
color:#000;
text-decoration:none;
}

center u{
border:1px solid #ffffff;
}

center a:hover {
}

                 /*fin affichage pages*/


                                                 /*parties communes a blocdetail et blocresultat*/
#sans_produit_ajouter{
text-decoration:none;
margin-left:200px;
background-color:#96bf0d;
color:#1f1f1f;
border:2px dotted #1f1f1f;
padding:5px;
}



#sans_produit_ajouter:hover{
text-decoration:none;
background-color:#1f1f1f;
color:#96bf0d;
border:2px dotted #96bf0d;
padding:5px;
}


.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;
 color:#96bf0d;
}

.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 {

font-size:1.1em;
background-color:#BEC827;
border-top:1px solid #AD1423;
margin-top:20px;


}


.blocdetail .bloccontenttext td {
color:#000000;
}

.blocdetail .bloccontenttext td.label {
color:#000;
}
					/*fin blocdetail*/




												/* text blocdetail et blocresulat*/

.blocrestext h2.bloccontenttitre ,.blocdetailtext h2.bloccontenttitre   {
 background-color:#BEC827;;color:black;
}

.blocrestext h2.bloccontenttitre   {
color:#000;
}


													/*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 .bloccontent,.blocdetailtext .bloccontent  {
margin:0px;
}

.blocrestext .bloccontent .bloccontenttext , .blocdetailtext .bloccontent .bloccontenttext{
padding:5px;
color:#000000;
font-size:1em;

}

.blocrestext .bloccontent .bloccontenttext strong , .blocdetailtext .bloccontent .bloccontenttext strong{
color:#000;
}

.blocrestext .bloccontent .bloccontenttext a.action , .blocdetailtext .bloccontent .bloccontenttext a.action{
font-size:0.9em;

}

.blocresultat .blocrestext .bloccontent{
background-color:#ADC0C7;
}



#liste_procedures li, #liste_news li {

list-style-type:none;
border: 1px solid #FFFFFF;
margin-bottom:10px;
padding:5px 5px 5px 5px;
}

#liste_procedures li h3, #liste_news li h3 {
margin:0px;
padding:2px;
border:1px solid white;
background-color:#96bf0d;
color:#1E73A9;
font-size:13px;
text-transform:uppercase;
}

#ul_news_nb_page, ul_procedures_nb_page {
border:0px;
list-style-type:none;

}




.blocresultat b , .blocdetail b{background-color:white;color:#8b2530;}
.bloccontent b{
color:#000;
}
.bloccontenttext {color:#000;}
.bloccontenttext {font-size:12px; margin-top:4px;}
.bloccontenttext td{color:#000;}
.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_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{
padding:2px;
text-decoration:none;
font-weight: bold;
color: #1f1f1f;
background-color:#96bf0d;
border:1px dotted #1f1f1f;
text-align:center;
font-size:11px;
}
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 {

text-decoration:none;
color: #96bf0d;
background-color:#1f1f1f;
border:1px dotted #96bf0d;
text-align:center;
}

input.action{
line-height:1em;
}

/*BLOC&BUTTON*/

a.pied_page,a.pied_page:hover { 
color:#FFFFFF; margin-left:5px; margin-right:5px;}




/*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 {

}
/*#cadre_menu0 {*/
#cadre_haut {
 background-color:#000000;

}


#cadre_gauche {
 font-family:Arial, Helvetica, sans-serif;
 font-size:16px;
 letter-spacing:130%;

}

#barre_gauche {
}

#content {
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:#000;
}
.message_user_warning {
 color:#FF4E00;
 border:1px dotted red;
 padding:4px;
 background:url(/gfx_pub/user_warning.gif);
 background-repeat:repeat;
}
.message_user_error {
 font-size:1.1em;
 color:#ae1424;
}

#compteProduits {
font-size:1.2em;
font-weight:600;
}


a.pub_partenaires{
	margin-left:2px;
 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:#000;
}
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 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000033;
	padding: 5px;
}
.bloc3content h2  {
padding:5px;
font-family:verdana;
font-size: 14px;
color: #97c00e;
font-weight: bold;
}
.bloc3content ul{
 list-style-image: url(/gfx_pub/arrow-acceuil-liste-terrain.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;
		margin-left:-150px !important;
		margin-left:-350px;
		margin-top:-30px !important;
		margin-top:-10px;
        border:1px solid #333;
		background-color:#96bf0d;
        padding:2px 5px;
		color:#000000;
        display:none;
		max-width:400px;
		z-index:9999;
		font-size:0.8em;
		
}

.btn_ok{
	background-image:url(../gfx_pub/btn-connexion.jpg);
	width:92px;
	height:30px;
    color:#1f1f1f;
	font-weight:bold;
	font-family:Verdana;
	border:0px;
	padding-bottom:4px;

}

.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;
color:#000;
}

#filtre_prixmaxi{
margin-bottom:3px;
}

#div_pub_centrale{
margin-left:22px;
width:245px;
height:250px;
}

#prix_prod_liste {
background-image:url(../gfx_pub/bg-prix-produit.gif);
background-position:top center;
background-repeat:no-repeat;
text-align:center;
color:#1f1f1f;
font-size:16px;
font-weight:bold;
width:100%;
height:25px;
padding-top:5px;
margin-top:10px;
font-family:Verdana, Geneva, sans-serif;
}

#superficie_liste_prod{
padding:4px;
background-color:#96BF0D;
color:#000;
width:200px;

}


#les_plus_liste_prod{
color:#000000;
height:50px;
width:175px;
font-size:10px;
margin-bottom:7px;
}

#les_plus_liste_prod a{
color:#7fa405;
}

#produit_recap_liste .bloccontent, #div_consulter .bloccontent{
 background-image:url(/gfx_pub/bg-produit-liste.gif);
  background-position:center top;
  background-repeat:no-repeat;
  width:692px !important;
  width:685px;
  /*border:2px dotted #CCC;*/
  padding-top:6px;
  padding-bottom:3px;
}

#produit_recap_liste:hover .bloccontent #detail_terrain_btn {background-image:url(/gfx_pub/btn_bg_detail_liste_t_hover.gif); cursor:pointer; }

#detail_terrain_btn:hover {	background-image:url(/gfx_pub/btn_bg_detail_liste_t_hover.gif); cursor:pointer; }

#produit_recap_liste:hover .bloccontent{
	cursor:pointer; 
	background-image:url(/gfx_pub/bg-produit-liste-hover.gif);
	/*border:2px dotted #000;*/
}



#div_liste_prod_image img{
border:1px solid black;
}

#produit_recap_liste .bloccontent td, #div_consulter .bloccontent td, #div_consulter .bloccontenttext, #div_consulter .bloccontenttext b{
color:#000000;
}

#div_consulter h2.bloccontenttitre{
background-color:#96BF0D;
}

#table_pub_gauche{
margin-top:0px;
}

#div_login_criteres{
width:220px;
}

#div_abo_criteres{
	padding-bottom:25px;
}

#tbl_prod #td_ville{
font-size:16px;
}

#tbl_prod #td_photo{

width:165px;
padding-top:4px;

}

#tbl_prod #td_photo img{
border:0px;
}

#liste_remise .pub_vignette{
float:left;
margin:20px;
}

a.liste_barometre, .bloc3content a {
color:#ea7400;
}

a.liste_barometre:hover, .bloc3content a:hover {
color:#1f1f1f;
}

#bouton_nexity{
background-image:none;
}

#bouton_nexity:hover{
cursor:pointer;
}

#a_maison_autonhome{
background-image:url(/gfx_pub/icone_handicape-normal.png); 
background-repeat:no-repeat;
background-position:64px 3px;
}

#a_maison_autonhome:hover{
background-image:url(/gfx_pub/icone_handicape-hover.png); 
background-repeat:no-repeat;
background-position:64px 3px;
}


#table_utilisateur_requalifie_2 td.table_form_label{
width:40%;

}

#tbl_nb_terrains{
border:1px solid white;
font-size:12px;
}

#tbl_nb_terrains td{
text-align:center;
border:1px solid black;
}

#map_terrains{width:670px;height:395px;border:0;padding:0;margin:0;}
#geomap_terrains{visibility:hidden;position:absolute;}

.a_show_hide{
text-decoration:underline;
}

.a_show_hide:hover{
cursor:pointer;
}

/******* autres ************/

#liste-page-recherche {
	width:100%;
	text-align:center;
	font-family:Verdana;
	font-size:12px;
	background-color:#e46c00;
	padding-top:2px;
	padding-bottom:5px;
	color:#000;
	font-weight:bold;
}

#liste-page-recherche a {
	color:#000;
	}
	
#liste-page-recherche a:hover {
	color:#FFF
	}

#liste-page-recherche u {
	color:#FFF;
}

.affiche-all-field {
	background-image:url(/gfx_pub/btn-aff-all-field.gif);
	width:193px;
	height:22px;
	padding-top:8px;
	background-position:center;
	background-repeat:no-repeat;
}

#affiche-all-field-txt {
	color:#1f1f1f;
	font-size:12px;
	font-family:Verdana;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	}
	
#affiche-all-field-txt:hover {color:1f1f1f;}

.btn-aff-les-terrains {
	background-image:url(/gfx_pub/btn-aff-field.gif);
	width:149px;
	height:27px;
	background-position:center;
	background-repeat:no-repeat;
	color:#1f1f1f;
	font-size:12px;
	font-family:Verdana;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	border:0;
	cursor:pointer;
}

#border-noir a{
	border:1px solid black;
}

#btn-detail-terrain {
	background-image:url(/gfx_pub/btn-voir-detail-terrain.gif);
	background-position:center;
	background-repeat:no-repeat;
	width:121px;
	height:21px;
	padding-top:5px;
	text-align:center;
	margin-left:15px !important;
	margin-left:5px;
}

#btn-detail-terrain a {
	font-weight:bold;
	font-size:12px;
	font-family:Verdana;
	color:#1f1f1f;
	text-decoration:none;
}

#btn-detail-terrain a:hover {
	color:#1f1f1f;
	text-decoration:none;
}

#retour-a-la-liste {
	background-image:url(/gfx_pub/btn-retour-liste.gif);
	background-position:center;
	background-repeat:no-repeat;
	width:129px;
	height:21px;
	padding-top:6px;
	text-align:center;
	margin-bottom:5px;
}

#retour-a-la-liste a {
	font-weight:bold;
	font-size:12px;
	font-family:Verdana;
	color:#1f1f1f;
	text-decoration:none;
}

#retour-a-la-liste a:hover {
	color:#1f1f1f;
	text-decoration:none;
}

.hover{
cursor:pointer;	
}

#prix_prod {
	background-image:url(/gfx_pub/bg-prix-produit2.gif);
	width:165px;
	height:25px;
	text-align:center;
	padding-top:5px;
}


#geomapproduit .thickbox {
	height:30px;
}

#geomapproduit a.thickbox {
	height:30px;
	padding-bottom:30px;
	padding-top:5px;
}

#geomapproduit a.thickbox:hover {
color:#C30;	
}

#photobox .thickbox {
	background-image:none;
	text-align:center;
	margin-right:10px;
	margin-bottom:10px;	
}

.accueil_acheter a {
	font-weight:bold;}
	
.acheter_vendre a{font-weight:bold;}

#topbloc-criteres {
	background-image:url(/gfx_pub/bg-top-alerte-box.gif);
	background-repeat:no-repeat;
	font-style:italic;
	font-weight:bold;
	font-size:13px;
	margin-left:12px;
	width:230px;
	height:38px;
	padding-top:8px;
	text-align:center;
}

#corpsbloc-criteres {
	background-image:url(/gfx_pub/bg-repeat-box-alerte.gif);
	background-repeat:repeat-y;
	font-size:12px;
	margin-left:12px;
	width:230px;
	padding-top:3px;
	text-align:center;
}

#endbloc-criteres {
	background-image:url(/gfx_pub/bg-bottom-alerte-bo.gif);
	background-repeat:no-repeat;
	margin-left: 12px;
	width:230px;
	height:26px;
	
}




/* BLOC ABONNEMENT */


/*#bloc_abonnement {
	background-image:url(/gfx_pub/bouton-gauche.png);
	margin-left:6px;
	width:240px;
	height:110px;
	padding-top:3px;
	text-align:center;
	color:#FFF;
}

#bloc_abonnement:hover {
	background-image:url(/gfx_pub/bouton-gauche-hover.png);
	font-size:12px;
	margin-left:6px;
	width:240px;
	height:110px;
	padding-top:3px;
	text-align:center;
	cursor:pointer; 
	color:#EEE;
}

#bloc_abonnement #titre{

  text-shadow: 0px 0px 9px #555; 
  font-size:15px;
  font-weight:bold;
  height:102px;
  padding-top:28px;
  padding-left:18px;
  line-height:25px;
}

#bloc_abonnement #contenu{
  font-size:12px;
  margin-top:10px;
  
}

#bloc_abonnement #contenu a{
	color:#FFF;
}

.titre_bloc{
	text-decoration:none;
}
*/

#bloc_abonnement {
	background-color:#7b9d0b;
	margin-left:10px;
	width:220px;
	padding-top:3px;
	text-align:left;
	color:#FFF;
	padding: 20px 0 20px 15px;
}

#bloc_abonnement:hover {
	background-color:#617c08;
	background-image:url(../gfx_pub/puce.gif);
	background-repeat:no-repeat;
	background-position:0 50%;
	margin-left:10px;
	width:220px;
	padding-top:3px;
	text-align:left;
	color:#FFF;
	padding: 20px 0 20px 15px;
}

#bloc_abonnement #titre{
  font-weight:bold;
}

#bloc_abonnement #contenu{
  font-size:12px;
  margin-top:10px;
}

#bloc_abonnement #contenu a{
	color:#FFF;
}

.titre_bloc{
	text-decoration:none;
}

#picto_recevoir_mail{
	width:30px;
	height:28px;
	float:left;
	padding-top:9px;
	margin-left:-3px;
}

#picto_recevoir_mail *{
	border:0px;
}

#picto_recherche{
	width:24px;
	height:28px;
	float:left;
	padding-left:4px;
}

/* FIN DE BLOC ABONNEMENT /*



/* BLOC CRITERE */


#bloc_criteres, #bloc_alertes {
	width:235px;
	text-align:left;
	color:#000;
	margin-left:10px;
}


#bloc_criteres #titre{

 /* text-shadow: 0px 0px 9px #555; */


font-size:13px;
font-weight:800;
color:#fff;
}


#bloc_criteres #contenu, #bloc_alertes #contenu_alertes{

  font-size:12px;
  color:#fff;
  text-decoration:none;
  margin-left:0px;
}

#bloc_criteres a, #bloc_alertes a {
  font-size:12px;
  margin-top:10px;
  color:#fff;
  text-decoration:none;
}

#bloc_criteres a:hover {
  font-size:12px;
  margin-top:10px;
  text-decoration:none;
 
}

.menu_gauche_user{
	background-color:#ddd;
	padding:10px 5px 10px 15px;
	margin-bottom:3px;
	color:#666;
}

.menu_gauche_user:hover{
	background-color:#7b9d0b;
	padding:10px 5px 10px 15px;
	background-image:url(../gfx_pub/puce.gif);
	background-repeat:no-repeat;
	color:#FFF;
}

.menu_gauche_user img{
	border:none;
}

.menu_gauche_user_title{
	background-color:#ddd;
	padding:2px 5px 2px 15px;
	margin-bottom: 3px;
	width:215px;
	color:#333;
	font-weight:bold;
}

.menu_gauche_user_title > .img_menu{
	width:50px;
	float:left;
	margin:3px 0 0 0;
	opacity:0.8;
}

.menu_gauche_user_title > .fleche_menu{
	position:absolute;
	left:198px;
	top:30px;
}


.menu_gauche_user > .puce_menu{
	float:left;
}

.menu_gauche_user_title h1{
	font-size:17px;
	padding:0;
	margin-left:60px;
	line-height:5px 0 0 0;

}

.menu_gauche_user_title h2{
	font-size:12px;
	padding:0 0 10px 0;
	margin-left:60px;
	line-height:0;
}

/* FIN DE BLOC CRITERE */







/* BLOC menu condition diffusion */


#bloc_menu_condition, #bloc_alertes {
	width:235px;
	text-align:left;
	color:#000;
	margin-left:10px;
	float:left;
}

#bloc_menu_condition{
	width:290px;
}

.position_non_log{
	margin-top:-20px;
	margin-bottom:40px;
}

.position_log{
	margin-top:-12px;
	margin-bottom:10px;
}

#bloc_menu_condition #titre{

 /* text-shadow: 0px 0px 9px #555; */

font-size:13px;
font-weight:800;
color:#fff;
}


#bloc_menu_condition #contenu, #bloc_alertes #contenu_alertes{

  font-size:12px;
  color:#fff;
  text-decoration:none;
  margin-left:0px;
}

#bloc_menu_condition a, #bloc_alertes a {
  font-size:12px;
  margin-top:10px;
  color:#fff;
  text-decoration:none;
}

#bloc_menu_condition a:hover {
  font-size:12px;
  margin-top:10px;
  text-decoration:none;
 
}

.menu_condition_user{
	background-color:#ddd;
	padding:10px 5px 10px 15px;
	margin-bottom:3px;
	color:#666;
}

.menu_condition_user:hover{
	background-color:#7b9d0b;
	padding:10px 5px 10px 15px;
	background-image:url(../gfx_pub/puce.gif);
	background-repeat:no-repeat;
	color:#FFF;
}

.menu_condition_user img{
	border:none;
}

.menu_condition_user_title{
	background-color:#ddd;
	padding:2px 5px 2px 15px;
	margin-bottom: 3px;
	color:#333;
	font-weight:bold;
	position:relative;
}

#bloc_menu_condition .picto{
	width:42px;
	height:28px;
	float:left;
	padding-left:4px;
}

.menu_condition_user_title > .img_menu{
	float:left;
	margin:3px 0 0 0;
	opacity:0.8;
}

.menu_condition_user_title > .fleche_menu{
	position:absolute;
	left:239px;
	top:58px;
}

.menu_condition_user > .puce_menu{
	float:left;
}

.menu_condition_user_title h1{
	font-size:17px;
	padding:0;
	margin-left:50px;
	line-height:5px 0 0 0;
}

.menu_condition_user_title h2{
	font-size:12px;
	padding:0 0 10px 0;
	margin-left:50px;
	line-height:0;
}

/* FIN DE menu condition diffusion */


/* Partie Promotion de l'alerte payante  */


/*PAGE DES MOYENS DE PAIEMENT */


	/* Partie Promotion de l'alerte payante  */
	
	.illustration_terrain_reve{
		vertical-align: middle;
		border: 3px solid #CDD7DB;
		width:630px;
		position:relative;
		margin-bottom:30px;
		margin-left:27px;
	}
	
	.illustration_terrain_reve h1{
		color:#fff;
		font-size:26px;
		text-align:center;
		left:319px;
		top:59px;
		position:absolute;
		text-shadow: 0px 0px 9px #444;
		-ms-text-shadow: 0px 0px 9px #444;
	}
	
	
	.argumentaire_alerte{
		width:637px;
		margin-left:27px;
		margin-bottom:30px;
		line-height:22px;
	}
	
	.argumentaire_alerte .gris{
		color:#555;
	}
	
	.argumentaire_alerte .offre_de_lancement{
		background-image:url(../gfx_pub/barre_orange_mise_en_avant.png);
		background-repeat:no-repeat;
		width:724px;
		height:47px;
		margin-bottom:10px;
		margin-left:-30px;
		padding-top:15px;
		padding-left:53px;
		font-weight:bold;
		color:#FFF;
		text-shadow: 0px 0px 5px #888;	
	}
	
	/* Fin Partie Promotion de l'alerte payante  */

.moyen_paiement{
	vertical-align: middle;
	border: 2px solid #CDD7DB;
	padding:5px;
	margin:0 0 10px 26px;
	width:620px;
	color: black;
	height:50px;
}


.moyen_paiement p{
	vertical-align: middle;
	padding-left:210px;
	display:block;
	width:100%;
	height:100%;
	margin-top:19px;
}

.explication_paiement{
	margin-left:25px;
	margin-right:25px;
}

.moyen_paiement_prlvt p{
	vertical-align: middle;
	display:block;
	padding-left:10px;
	width:95%;
	height:100%;
}

.logo_paiement{
	float:left;
}

#div-moy-gratuit:hover, #div-moy-cb:hover, #div-moy-rib:hover, #div-moy-paypal:hover, #div-moy-slimpay:hover{
	cursor:pointer;	
}

#div-moy-slimpay{
	margin-top:35px;
}

#div_infos_factu{
	margin:15px 0 20px 50px;
}

#div_infos_factu table td{
	border-bottom:1px #CCC solid;
	padding:5px 20px;
}

#div_infos_factu table{
	width:550px;
}

#div_infos_factu table .col1{
	width:100px;
}

.modif_infos{
	font-size:12px;
	margin-left:72px;
}

/* FIN PAGE DES MOYENS DE PAIEMENT */



/*PAGE ALERTE NOUVEAUX TERRAINS */

.alerte_on_off{
	vertical-align: middle;
	border: 2px solid #CDD7DB;
	padding:5px;
	margin:20px 0 10px 26px;
	width:620px;
	color: black;
}

.alerte_on_off p{
	vertical-align: middle;
	text-align:center;
	display:block;
	width:100%;
	height:100%;
}


/* FIN PAGE ALERTE NOUVEAUX TERRAINS */



/*PAGE DES CRITERES DE RECHERCHE */

.texte_inscription{
	border: 0px solid #CDD7DB;
	padding:5px;
	margin:20px 0 20px 26px;
	width:620px;
	color:#FFF;
	font-weight:bold;
	background-color:#7B9D0B;
}

.texte_inscription:hover{
	cursor:pointer;
}

.texte_inscription p{
	text-align:center;
}

.texte_inscription p a{
	color:#FFF;
}
.texte_inscription img{
	height:10px;
}


/* FIN PAGE DES CRITERES DE RECHERCHE */

#cadre_prix_villes hr {
	border-bottom: 1px dotted gray;
	border-top:0;
	border-left:0;
	border-right:0;
	background-color:#FFF;
}

h2 {
	margin: 5px 0 5px 0;
	}
	
.btn-gerer-photo {
width:133px;
height:32px;
border:0;
	
}

.filtrer-btn {
	background-image:url(/gfx_pub/btn-filtrer.png);
	background-repeat:no-repeat;
	background-color:#96BF0D;
	width:58px;
	height:27px;
	border:0;
	cursor:pointer;
	margin-left:10px;

}


/** ######################    styles des spans et font  #################### */
.span_B10_Orange{		/** Bold, 10px, orange */
font-family:Verdana, Geneva, sans-serif;
font-weight:bold;
font-size:10px;
color:#e46c00;
} 

.span_B12_Orange{		/** Bold, 12px, orange */
font-family:Verdana, Geneva, sans-serif;
font-weight:bold;
font-size:12px;
color:#e46c00;
}

.span_B16_dark-orange{		/** Bold, 16px, dark-orange */
font-family:arial;
font-weight:bold;
font-size:16px;
color:#ea7400;
} 



.span_N16_dark-orange{		/** Normal, 16px, dark-orange */
font-family:arial;
font-size:16px;
color:#ea7400;
} 

.span_B14_dark-orange{		/** Bold, 14px, dark-orange */
font-family:arial;
font-weight:bold;
font-size:14px;
color:#ea7400;
} 

.span_B10_dark-orange{		/** Bold, 10px, dark-orange */
font-family:arial;
font-weight:bold;
font-size:10px;
color:#ea7400;
} 

.span_B12_dark-orange{		/** Bold, 12px, dark-orange */
font-family:arial;
font-weight:bold;
font-size:12px;
color:#ea7400;
} 

.font_N16_Orange{		/** Normal, 16px, orange */
color:#e46c00;
font-size:16px;
font-family:Verdana, Geneva, sans-serif;
}

.font_N14_darkgrey{		/** Normal, 14px, Anthracite */
color:#1f1f1f;
font-size:14px;
font-family:Verdana, Geneva, sans-serif;
}

.font_N12_darkgrey{		/** Normal, 12px, Anthracite */
color:#1f1f1f;
font-size:12px;
font-family:Verdana, Geneva, sans-serif;
}


.font_B14_darkgrey{		/** bold, 14px, Anthracite */
color:#1f1f1f;
font-size:14px;
font-weight:bold;
font-family:Verdana, Geneva, sans-serif;
}

.font_B14_normal_grey {
color:#2e2e2e;
font-size:14px;
font-weight:bold;
font-family:Verdana, Geneva, sans-serif;
}

.font_B12_darkgrey{		/** bold, 12px, Anthracite */
color:#1f1f1f;
font-size:12px;
font-weight:bold;
font-family:Verdana, Geneva, sans-serif;
}

.font_B12_darkgrey-accroche{		/** bold, 12px, Anthracite */
color:#1f1f1f;
font-size:12px;
font-weight:bold;
font-family:Verdana, Geneva, sans-serif;
text-transform:lowercase;

}

.font_B12_darkgrey-accroche:FIRST-LETTER{		/** bold, 12px, Anthracite */
color:#1f1f1f;
font-size:12px;
font-weight:bold;
font-family:Verdana, Geneva, sans-serif;
text-transform:capitalize;
}

td:FIRST-LETTER {text-transform: capitalize;}

.font_N16_darkgrey{		/** Normal, 16px, Anthracite */
color:#1f1f1f;
font-size:16px;
font-weight:bold;
font-family:Verdana, Geneva, sans-serif;
}

.span_B10_darkgrey{		/** Bold, 10px, Anthracite */
font-weight:bold;
font-size:10px;
color:#1f1f1f;
font-family:Verdana, Geneva, sans-serif;
} 

.span_N10_darkgrey{		/** Normal, 12px, Anthracite */
font-size:12px;
color:#1f1f1f;
font-family:Verdana, Geneva, sans-serif;
} 

.span_B14_green{	
font-size:14px;
font-weight:bold;
color:#7fa405;
font-family:Verdana, Geneva, sans-serif;
}

.span_N14_green{	
font-size:14px;
color:#7fa405;
font-family:Verdana, Geneva, sans-serif;
}

.span_N12_green_arial{	
font-size:12px;
color:#7fa405;
font-family:Arial, Helvetica, sans-serif;
}

.span_B14_lightgreen{	
font-size:14px;
font-weight:bold;
color:#97c00e;
font-family:Verdana, Geneva, sans-serif;
}

.span_B12_lightgreen{	
font-size:12px;
font-weight:bold;
color:#97c00e;
font-family:Verdana, Geneva, sans-serif;
}

.span_B10_green{	
font-weight:bold;
color:#7fa405;
font-size:10px;
font-family:Verdana, Geneva, sans-serif;
}

.span_B12_green{	
font-size:12px;
font-weight:bold;
color:#7fa405;
font-family:Verdana, Geneva, sans-serif;
}
/** ////  span et font /////// */


/**  ######################  on utilise les classes pour que tout soit propre  ############### */
.float_left{
float:left;
}

.align_right{
text-align:right;
}

#div_liste_type_produit{
margin-top:7px;
}

#div_consulter_logo_annonceur{
margin-left:15px;
width:130px;
}

#div_consulter_nom_prix{
width:517px;
}

.tous-btn {
	background-image:url(/gfx_pub/btn-tous.jpg);
	background-repeat:no-repeat;
	width:58px;
	height:27px;
	border:0;
	cursor:pointer;

}

.btn-afficher-prix-moyen {
	background-image:url(/gfx_pub/btn-afficher-prix-moyen.jpg);
	background-repeat:no-repeat;
	width:150px;
	height:27px;
	border:0;
	cursor:pointer;

}


.coordonnee-vendeur,.espace-annonceur{
	font-size:12px;
}

.espace-annonceur{
text-align:left;	
}

#div_espace_annonceur{
text-align:left;	
}

/***************  barometre ***************************/
#form_barometre{
float:left;
margin-right:15px;
width:320px;
}

#mascotte_barometre{
float:left;
}


/* // fin barometre // */



/** ## ///////////////////   */

.div-gauche-info-terrain {
	float:left;
    width:470px;
}

.div-droite-contact {
	position:relative !important;
	position:absolute;
	margin-left:15px !important;
	margin-left:-50px;
	float:left;
    width:180px;
	padding-left:10px;
	border-left:1px dashed #afbd7f;
}

/** ## /////// BARRE ////////////   */

.barre-arroche {
	background-image:url(/gfx_pub/barre-accroche.jpg);
	background-repeat:no-repeat;
	padding-left: 63px;
	width:472px;
	height:46px;
	padding-top:7px;
}

.barre-titre-small {
	background-image:url(/gfx_pub/barre-titre-terrain-small.jpg);
	background-repeat:no-repeat;
	padding-left: 30px;
	width:202px;
	height:25px;
	padding-top:5px;
}

.barre-titre-details {
	background-image:url(/gfx_pub/barre-titre-terrain-small-details.jpg);
	background-repeat:no-repeat;
	padding-left: 30px;
	width:472px;
	height:25px;
	padding-top:1px;
}

.barre-titre-droite {
	background-image:url(/gfx_pub/barre-titre-droite.jpg);
	background-repeat:no-repeat;
	padding-left: 25px;
	width:193px;
	height:25px;
	padding-top:5px;
	margin-bottom:10px;
	margin-top:2px;
}

.contact-style {
	background-image:url(/gfx_pub/badge-TC-Contact-vendeur.gif);
	background-position:top center;
	background-repeat:no-repeat;
	height:20px;
	width:196px;
	padding-top:110px;
	text-align:center;
	padding-bottom:10px;
	border-bottom:1px dashed #afbd7f;
	font-size:10px;
}

.contact-style:hover {
	background-image:url(/gfx_pub/badge-TC-Contact-vendeur_hover.gif);
	cursor:pointer;
}

.contact-style2 {
	background-image:url(/gfx_pub/badge-TC-Contact-vendeur.gif);
	background-position:top center;
	background-repeat:no-repeat;
	width:196px;
	padding-top:110px;
	text-align:center;
	padding-bottom:10px;
	border-bottom:1px dashed #afbd7f;
	
}

.contact-style2:hover {
	background-image:url(/gfx_pub/badge-TC-Contact-vendeur_hover.gif);
	cursor:pointer;
}

.titre-info-construire H2{
font-weight:bold;
font-size:14px;
color:#1f1f1f;
font-family:Verdana, Geneva, sans-serif;
}

.titre-info-construire2 H1{
	font-weight:bold;
	font-size:16px;
	color:#1f1f1f;
	font-family:Verdana, Geneva, sans-serif;
	background-image:url(/gfx_pub/barre-accroche.jpg);
	background-repeat:no-repeat;
	padding-left: 63px;
	width:472px;
	height:39px;
	padding-top:11px;
	margin-bottom:10px;
	margin-top:0px;
}


#titre_faq{
padding-top:10px;
padding-left:10px;
}

#div_question_reponse{
margin-left:50px;
margin-bottom:30px;
}

#div_question span{
color:#7FA405;
font-size:18px;
font-family:"Times New Roman", Times, serif;
}

#div_question{
font-weight:bold;
font-size:14px;
color:#1f1f1f;
}

#div_reponse{
padding-left:50px;
padding-top:10px;
font-style:italic;
font-size:12px;
width:550px;
text-align:justify;
}


/******* TERRASSE *******/

#dossier_terrasse p {font-size:12px;}
#dossier_terrasse p a {text-decoration:none; color:#EA7400;}
#dossier_terrasse p a:hover {text-decoration:none; border-bottom:dotted 1px #d3761b; color:#d3761b;}

#dossier_terrasse H2 {font-size:16px; color:#7fa405;}

#dossier_terrasse li {font-size:12px; color:#7fa405; font-weight:bold; list-style:url(/gfx_pub/dossier/terrasse/arrow_gauche_vert.gif);}
#dossier_terrasse li li {font-size:12px; color:#000; font-weight:normal; list-style:url(/gfx_pub/dossier/terrasse/arrow_gauche_orange.gif);}

#dossier_terrasse a:hover img {text-decoration:none; border-bottom:0px}

.valide_rep {background-image:url(/gfx_pub/sondage/valide_rep.jpg); width:238px; height:76px; border:0; cursor:pointer;}

#tbl_dispo_pub{
border:1px solid black;
margin-left:40px;
}

#tbl_dispo_pub td{
 border: 1px inset lightgrey;
 background-color:#FFF;
 padding:3px 5px 3px 5px;
}

#tbl_dispo_pub td.dispo_pub_A{
background-color:#F00;	
}

#tbl_dispo_pub td.dispo_pub_R{
background-color:#F60;	
}

#tbl_dispo_pub td.dispo_pub_L{
background-color:green;	
}


.dispo_pub_A{
background-color:#F00;
border:1px solid black;
}

.dispo_pub_R{
background-color:#F60;	
border:1px solid black;
}

.dispo_pub_L{
background-color:green;	
border:1px solid black;
}

#form_filtre_dispo_pub #tr_filtre_departement .form_group_element_1{
width:195px;

}

#form_filtre_dispo_pub td.table_form_label{
width:120px;
}


#div_header_dispo_contacts
{
position:fixed;	
}



#tbl_dispo_contacts{
font-size:14px;	
}


#tbl_dispo_contacts thead th,.sample3 th{
background-color:#96BF0D;
color:#000;
font-weight:bold;
border-right:1px solid grey;
border-bottom:1px solid black;
font-size:14px;
}

.dispo_contacts tr{
background-color:#FFF;	
}

#tbl_dispo_contacts{
border:1px solid lightgrey;
text-align:center;
}

#tbl_dispo_contacts .align_right{
text-align:right;
}


#tbl_dispo_contacts td.strong{
font-weight:bold;	
}

#tbl_dispo_contacts tr.line1{
background-color:lightgrey;	
border-bottom:1px solid red;
}

#tbl_dispo_contacts tr.line1 td{
border-bottom:1px dashed #000;
border-top:1px solid lightgrey;
border-right:1px solid grey;
}

#tbl_dispo_contacts tr.line2 td{
border-bottom:1px dashed #000;
border-right:1px solid grey;
}

.align_center{
	text-align:center;	
}


#inscription_left {float:left;width:330px; margin-right:10px; margin-top:5px;}
#inscription_left ul li {list-style-image:url(/gfx_pub/arrow-terrain-batir-acc-2010-2.jpg); line-height:1.5em;}

#form_inscription-2k11 input {border:0; background-color:#e6e6e6;}
#form_inscription-2k11 {font-size:12px; background:url(/gfx_pub/template/background_form_inscription.jpg) no-repeat; width:460px; height:695px; padding-top:35px; padding-left:20px; margin: 0 auto; line-height:2em}
#valid_form_2k11 {background-image:url(/gfx_pub/template/btn_validation.jpg);width:117px; height:39px; border:0; margin-top:15px;}
#activate_say {width:180px; margin:0 auto; padding:3px; background-color:#abda0f; color:#546b07; border:solid 1px #546b07; font-size:12px; font-weight:bold; text-align:center;}
#activate_txt {font-size:12px; height:180px}
#no_activate_say {
    background-color: #E5473D;
    border: 1px solid #811100;
    color: #811100;
    font-size: 12px;
    font-weight: bold;
    margin: 0 auto;
    padding: 3px;
    text-align: center;
    width: 340px;
}

#div_mailing_criteres
{
	font-size:12px;	
}

#password_forget {
	position:absolute;
	font-size:10px;
	margin-top:94px;/*Mozilla - Firefox only*/
	[margin-top:94px;
	margin-top:110px;]
	
}
#password_forget a {color:#000;}



#contact_vendeur_mail table tr, #contact_vendeur_mail table tr td {border:0;}
#contact_vendeur_mail table th {background-image:none; padding-left:5px;}

#contact_vendeur_mail table.table_form {border:0;}

#contact_vendeur_mail TD {background-color:transparent; }

#contact_vendeur_mail  .table_form_label {text-align:right; width:175px; border:0}
#contact_vendeur_mail table.table_form th { background-color:transparent; border:0; text-align:left; font-size:16px; height:40px; color:#e46c00; padding-top:9px;}

#contact_vendeur_mail table {color:#000; background-image:url(/gfx_pub/template/bg_contact_vendeur.gif); width:650px; padding:8px; padding-right:15px; height:445px;vertical-align:top;padding-bottom:15px;}

#detail_terrain_btn {
	background-image:url(/gfx_pub/btn_bg_detail_liste_t.gif);
	background-repeat:no-repeat;
	margin:0 auto;
	width:680px;
	height:30px;
	text-align:center;
	padding-top:8px;
	font-size:12px;
	font-weight:bold;
}



#detail_terrain_btn a, #detail_terrain_btn_vendre a {color:#000; text-decoration:none}

#detail_terrain_btn_vendre {
	background-image:url(/gfx_pub/btn_bg_barre_orange.gif);
	background-repeat:no-repeat;
	margin:0 auto;
	width:680px;
	height:30px;
	text-align:center;
	padding-top:9px;
	font-size:14px;
	font-weight:bold;
}

#detail_terrain_btn .btn_barre_accueil {font-size:14px;}

#detail_terrain_btn_vendre .btn_barre_accueil:hover {color:#773a00}

#titre_admin_page {font-size:16px; color:#E86D03; background-image:url(/gfx/template_admin/titre_admin_court.gif); background-repeat:no-repeat; padding-top:9px; height:28px; padding-left:45px; width:550px; margin-bottom:5px;}

.titres_persos{
color: darkorange;
font-weight: bold;
font-size: 14px;
margin-top:3px;
margin-bottom:3px;
}

.texte_normal_12{
font-family:Verdana, Geneva, sans-serif;	
font-size:12px;	
}

.txt_surcharge{
	text-align:center;
	color:#000;
}


