/**GENERAL**/
body,html{
 color:#96bf0d;
 font-family:Arial, Helvetica, sans-serif;
}

html,body{
background-color:#96bf0d;
}

table{font-size:1em;}
table table{font-size:1em;}
a { color:#f29400;}
/*a:visited { color:#f29400;}*/
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:0.9em;
}


.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;*/
border:none;
}

#vente_inscription {
margin:3px;
}

#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:#f29400;

}


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 {

}

.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;
 /*border-left:none;
 border-right:none;*/
 /*border-top-color:#AD1423;*/
 /*border-bottom-color:#AD1423;*/
 /*width:100%;*/
}

.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{
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;

}

.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 {
/*background-color:#999999;*/
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;
/*background-color:#FF0000;*/
}




.blocresultat b , .blocdetail b{background-color:white;color:#8b2530;}
.bloccontent b{
color:#000;
/*background-color:white;*/}
.bloccontenttext {color:#000;}
.bloccontenttext {font-size:0.8em; 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;
/* 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 {

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 {
/*color:white;*/
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 {
    /*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: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{
/*border:1px solid green;*/
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;
  height:146px;
  padding-left:5px;
  padding-top:5px;

}

#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;
margin-bottom:5px;
}

#tbl_prod #td_ville{
font-size:16px;
/*border:1px solid red;*/

}

#tbl_prod #td_photo{

width:165px;
padding-top:4px;

}

#tbl_prod #td_photo img{
border:0px;
}

#tbl_prod #td_superficie{
/*border:1px solid red;*/
}


#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{
/*background-color: #C2CA25;
color:#000000;/*color:#AD1423;*/
cursor:pointer;
}

#a_maison_autonhome{
/*border:1px solid red;*/
background-image:url(/gfx_pub/icone_handicape-normal.png); 
background-repeat:no-repeat;
background-position:64px 3px;
}

#a_maison_autonhome:hover{
/*border:1px solid red;*/
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 white;
}

#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:#f29400;
	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;
}

#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;
}

#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;
	
}

#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.jpg);
	background-repeat:no-repeat;
	width:58px;
	height:27px;
	border:0;
	cursor:pointer;

}


/** ######################    styles des spans et font  #################### */
.span_B10_Orange{		/** Bold, 10px, orange */
font-family:Verdana, Geneva, sans-serif;
font-weight:bold;
font-size:10px;
color:#f29400;
} 

.span_B12_Orange{		/** Bold, 12px, orange */
font-family:Verdana, Geneva, sans-serif;
font-weight:bold;
font-size:12px;
color:#f29400;
}

.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:#f29400;
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_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 {
	position:relative !important;
	position:absolute;
	float:left;
    width:470px;
}

.div-droite-contact {
	position:relative !important;
	position:absolute;
	margin-left:15px !important;
	margin-left:490px;
	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:182px;
	height:25px;
	padding-top:5px;
	margin-bottom:10px;
	margin-top:2px;
}

.contact-style {
	text-align:center;
	padding-bottom:10px;
	border-bottom:1px dashed #afbd7f;
}




.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;}



