/*
	Feuille de style LOCARE - Habitation - LGU - C2IS
*/
/**/
body{
}
#TB_window {
	border: 4px solid #9e7eb3;
}
#TB_title{
	background:#9e7eb3;
	color:#ffffff;
}
#TB_title a{
	color:#ffffff !important;
}
#TB_ajaxWindowTitle{
	font-weight:bold;
}

#container{background:#fff}
#container.recherche{background:url("../../images/habitation/container_page_type.jpg") repeat-y left top transparent}
#container.recherche #right{width:586px !important}
/**/
#left{text-align:center;}

/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
	RECHERCHE HABITATION 
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* recherche */

#left .type_recherche{
	width:170px;
	margin:20px auto;
	text-align:center;
/* 	background:#86689A; */
	padding:15px 0
}

#left.appart .type_recherche {
	width:auto;	
	margin:0;
	text-align:left;
	padding:0;
}

#left .type_recherche img {
    margin: 5px auto;
}
#left .type_recherche a {
    color: #FFFFFF;
    font-size: 14px;
}
#left .arrowLink {display:block;text-align:left;line-height:16px;padding:7px 0 7px 34px;background:#87699b url(../../images/common_v3/arrow_link.png) no-repeat 5px 50%;color:#ffffff;font-size:13px !important;text-transform:uppercase;}

#left .type_recherche a:hover{ text-decoration:none; }

#insertswf_plus_locare{
	width:170px;
	margin:0 auto 20px;
	background:#9e7eb3 url(../../images/habitation/plus_locare_top.gif) no-repeat top left;
	border:1px solid #ffffff;
	text-align:left;
	font-size:12px;
	color:#ffffff;
	overflow:hidden;
}
#insertswf_plus_locare h2{
	font-size:15px;
	margin:12px 0 20px 45px;
}
#insertswf_plus_locare h3,#insertswf_plus_locare a h3,#insertswf_plus_locare a:hover h3 {
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	margin:5px 10px 0 10px;
	color:#ffffff;
}
#insertswf_plus_locare p{
	padding : 0 10px 10px 15px;
}

.push_dossier{
	width:170px;
	margin:20px auto;
	background:#d3d0c0 url(../../images/habitation/encart_dossier_haut.gif) no-repeat top left;
	text-align:center;
	font-size:12px;
	color:#767676;
	overflow:hidden;
}
.push_dossier h2{
	font-size:15px;
	padding:5px 0 6px 30px;
	text-align:left;
	color:#ffffff;
}
.push_dossier h3,.push_dossier a h3, .push_dossier a:hover h3 {
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	padding:5px 0 0;
	color:#4a4a4a;
}
.push_dossier p{
	padding:5px;
}

/* LEFT FLASH */
#insertswf_operation_special{ /* flash */
	margin:30px 0;
}
#left.appart #insertswf_operation_special{
	margin-bottom:30px;
	height:120px;
	overflow:hidden;
}
/**/
#left .contac_azur{
	color:#ffffff;
	text-align:left;
	background:#87699b;
	/*padding:10px 0 10px 10px;*/
  padding:0px 0 10px 0px;
  margin-bottom:5px;
}
#left .contac_azur p.contact{
	font-size:13px;
	line-height:1;
	margin-bottom:10px;
}
#left .contac_azur p.azur{
	font-size:14px;
	text-transform:uppercase;
	padding-left:10px
}
#left .contac_azur small{display:inline-block;margin-left:10px;font-size:10px;}

#left .minisite {
	text-align:center;
	padding:30px 0 30px 10px;
}

/* Habitation recherche pleine page */
.hab_recherche{
	font-size:12px;
	margin:0;
	padding:24px 0 0 30px;
	background:#fff url(../../images/habitation/degrade.jpg) repeat-x top left;
	width:556px;
}


* html form.hab_recherche  {
 width:554px;
 overflow:hidden;
} 


.hab_recherche input.submit{
	background:url(../../images/habitation/resultats/bt_recherche_criteres_gd.gif) repeat-x top left;
	width:140px;
	height:23px;
	line-height:23px;
	text-align:center;
	cursor:pointer;
  border: 0 none;
  color: #B4699B;
  font-size: 12px;
  
}
.hab_recherche p{	
	padding:0 20px 0 0;	
}

.hab_recherche fieldset{
	width:auto;
	padding:15px 0 25px;
	background:url(../../images/habitation/separateur_fieldset.gif) repeat-x bottom left;
	
}

.hab_recherche fieldset#situation{  
	position:relative;z-index:4;
}


* html .hab_recherche fieldset{	
  width:555px;
  /*overflow:hidden;*/
	padding:15px 0 25px;		
}

* html .hab_recherche fieldset#situation {	
  width:555px;
	padding:15px 0 25px;		
	position:relative;
	/*overflow:hidden;*/	
  z-index:4;    
}

.hab_recherche fieldset#caracteristiques {position:relative;z-index:3;}

.hab_recherche fieldset#budget {position:relative;z-index:2;}

.hab_recherche fieldset.last{
	background:none;
}

.hab_recherche h1{
	width:auto;
	margin:0 0 15px 0;
	padding:0;
	font-size:24px;
	color:#87699b;
	font-weight:normal;
}
.hab_recherche h2{
	width:auto;
	padding:0;
	margin:0 0 25px 0;
	font-size:20px;
	color:#b60a34;
	font-weight:normal;
}
.hab_recherche label{
	float:left;
	font-size:12px;
	color:#3a3939;
	margin-top:5px;
}
.hab_recherche #situation label{
	float:left;
	display:block;
	width:100px;
	margin-bottom:5px;
}
.hab_recherche #situation input{
	display:block;
	background:#d3d0c0;
	height:15px;
	border:1px solid #b2b0a3;
	color:#87696b;
	padding-top:2px;
	margin-bottom:3px;
	font-size:11px;
	width:393px;
}
.hab_recherche #situation span{
	padding-left:15px;
	font-size:10px;
	color:585858;
	width:100px;
}
.hab_recherche #situation p{
	line-height:10px;
	color:#3a3939;
	width:100px;
	padding-top:26px;
}
/* Radio */
.hab_recherche .label_radio{
	float:left;
	display:block;
	margin-right:16px;
	margin-bottom:5px;
	padding:0 0 0 13px;
	background: url(../../images/habitation/radio_button.gif) no-repeat 0 -1px;
	cursor: pointer;
	outline:0 none;
	position:relative;
}
.hab_recherche .label_radio.rachecked{
	background: url(../../images/habitation/radio_button.gif) no-repeat 0 -14px !important;
}
.hab_recherche .label_radio input{left:-999em;}
.hab_recherche .input_radio { /* Pour Safari qui n a pas de skin */
	float:left;
	width:10px;
}
/* Checkbox */
.hab_recherche .label_checkbox{
	float:left;
	display:block;
	margin-right:16px;
	margin-bottom:5px;
	padding:0 0 0 13px;
	background: url(../../images/habitation/checkbox.gif) no-repeat 0 -1px;
	cursor: pointer;
	outline:0 none;
}
.hab_recherche .label_checkbox.chchecked{
	background: url(../../images/habitation/checkbox.gif) no-repeat 0 -14px !important;
}
.hab_recherche .input_checkbox { /* Pour Safari qui n a pas de skin */
	float:left;
	width:10px;
}
/**/
#results_villes,
#results_parkings,
#results_arrondissements{
	float:left;
	width:190px; 
	height:16px;
	padding:3px 20px 0 2px;
	border-left:1px solid #b2b0a3;
	cursor:pointer;
	background:url(../../images/habitation/select.gif) no-repeat top right;
	line-height:15px;
	color:#87696b;
	font-size:12px;
	overflow:hidden;
}

#results_ZoneGeo{
	float:left;
	width:314px; 
	height:16px;
	padding:3px 20px 0 2px;
	border-left:1px solid #b2b0a3;
	cursor:pointer;
	background:url(../../images/habitation/select.gif) no-repeat top right;
	line-height:15px;
	color:#87696b;
	font-size:12px;
	overflow:hidden;
}

#choix_villes,
#choix_parkings,
#choix_arrondissements{
	float:left;
	margin-right:200px;
	position:relative;
	margin-bottom:10px;
	width:189px; 
}	
#choix_villes{
	z-index:1004;
}
#choix_arrondissements{
	z-index:1002;
}

#choix_parkings{
	z-index:1000;
}

#choix_ZoneGeo{
	float:left;
	margin-right:200px;
	position:relative;
	margin-bottom:10px;
	width:189px; 
}	

#choix_ZoneGeo{
	z-index:1000;
}


#layer_villes,
#layer_parkings,
#layer_arrondissements{
	position:absolute; 
	width:185px;
	margin-top:18px;
	margin-left:0px;
	border-top:0 none;
	padding:7px 0 3px 2px;
	background:#d3d0c0; 
	height:auto;
	max-height:300px;
	overflow:auto;
	border:1px solid #b2b0a3;
	z-index:2000;
}

#layer_ZoneGeo{
	position:absolute; 
	width:309px;
	margin-top:18px;
	margin-left:0px;
	border-top:0 none;
	padding:7px 0 3px 2px;
	background:#d3d0c0; 
	height:auto;
	max-height:300px;
	overflow:auto;
	border:1px solid #b2b0a3;
	z-index:2000;
}

* html #layer_ZoneGeo{
	left:0;	
}

 #closeThis{
	display:block;
	cursor:pointer;
	margin:0 5px 0 auto;
}

#closeThis_ZoneGeo{
	display:block;
	cursor:pointer;
	margin:0 5px 0 auto;
}

.hab_recherche #situation label.label_checkbox{
	float:left;
	display:block;
	margin-left:5px;
	margin-right:-3px;
	margin-bottom:1px;
	cursor:pointer;
	width:145px !important;
}

.hab_recherche #layer_ZoneGeo label.label_checkbox{
	float:left;
	display:block;
	margin-left:5px;
	margin-right:-3px;
	margin-bottom:1px;
	cursor:pointer;
	width:290px !important;
}

.hab_recherche #situation label.label_checkbox span{
	padding-left:0;
	font-size:13px;
}
.hab_recherche #situation label.optgroup{
	float:left;
	display:block;
	font-weight:bold;
	background:none;
	padding:5px 0 0 5px;
	width:145px;
}
.hab_recherche #situation label.label_disabled{
	float:left;
	display:block;
	background: url(../../images/habitation/checkbox2.gif) no-repeat 0 -28px;
	outline:0 none;
	margin-left:5px;
	margin-right:-3px;
	margin-bottom:1px;
	padding:0 0 0 13px;
	cursor:default;
	width:145px !important;
	color:#696969 !important;
}
.hab_recherche #situation input.input_checkbox {
	float:left;
	width:10px;
	margin-right:10px;
	background:none;
	border:0 none;
	height:7px;
}
.hab_recherche input.selectbox {
	width:182px !important;
	height:17px !important;
	margin-bottom:20px;
	padding-left:2px;
	padding-right:28px;
	text-align:left !important;
	background:#d3d0c0 url(../../images/habitation/select.gif) no-repeat right !important;
	cursor: pointer;
	color:#87696b;
	border:0 none !important;
	border-left:1px solid #b2b0a3 !important;
	font-size:12px !important;
}
.hab_recherche div.selectbox-wrapper {
	position:absolute;
	width:187px !important; 
	background-color:#d3d0c0;
	margin:-3px 0 0 100px !important;
	padding:0px;
	text-align:left;
	height:auto;
	overflow: auto;
	color:#585858;
	font-size:12px;
	border-right:1px solid #b2b0a3;
	border-bottom:1px solid #b2b0a3;
	border-left:1px solid #b2b0a3;
	z-index:1006;
}
.hab_recherche div.selectbox-wrapper ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.hab_recherche div.selectbox-wrapper ul li.selected { 
	background-color: #eeeeee;
	color:#585858;
}
.hab_recherche div.selectbox-wrapper ul li.current { 
	background-color: #eeeeee;
	color:#585858;
}
.hab_recherche div.selectbox-wrapper ul li.label_select{
	background-color: #d3d0c0;
}
.hab_recherche div.selectbox-wrapper ul li {
	list-style-type:none;
	display:block;
	margin:0;
	padding:2px;
	cursor:pointer;
	font-size:12px;
}
.glob_box{	
	float:left; 
	width:400px;
	margin-bottom:15px;
}
/* CARACTERISITIQUES */
#bloc_pieces , #bloc_parkings , #bloc_dispo  , #bloc_etat {width:100%;float:left;padding:5px 0 8px;}

* html #bloc_pieces .glob_box {width:410px;}

.hab_recherche #caracteristiques label{
	width:108px;
	margin-right:9px;
}
.hab_recherche #caracteristiques label.label_radio{
	width:95px;
	margin-right:10px;
}
.hab_recherche #caracteristiques label.label_radio input{
	left:-999em
}
.hab_recherche #caracteristiques input.input_checkbox{
	display:none;
}
.hab_recherche #caracteristiques label.label_checkbox{
	width:55px;
	margin-right:10px;
}
.hab_recherche #caracteristiques #layer_parkings label.label_checkbox{
	float:left;
	display:block;
	margin-left:5px;
	margin-bottom:1px;
	margin-right:-3px;
	cursor:pointer;
	width:150px;
}
.hab_recherche #caracteristiques label.label_checkbox.label_sixplus{ width:105px; margin-right:0px; }
/**/

/*	SLIDERS	*/
.sliders { 
	float:left; 
	width:556px; 
}
.sliders label{
	line-height:45px;
	width:115px;
}
div.infobulle_aide{
	float:left;
	position:relative;
	z-index:1004;
}

a.a_infobulle_aide{ 
	display:block; 
	margin:15px 0 0 8px !important;
	margin:15px 0 0 0px;
	width:25px;
	height:24px;
	background:url(../../images/habitation/aide.gif) no-repeat top left;
	text-indent:-9999px;
	cursor:help;
}


a.a_infobulle_aide:hover{ background:url(../../images/habitation/aide.gif) no-repeat bottom left; }
div.div_infobulle_aide{
	background:url(../../images/habitation/hover.gif) no-repeat;
	width:211px;
	height:100px;
	position:absolute;
	margin-top:-70px;
	margin-left:-258px;
	text-align:left;
	padding:10px 40px 10px 15px;
	font-style:normal;
	z-index:2002;
	display:none;
	color:#ffffff;
}
div.div_infobulle_aide p{ line-height:1.8; }

/**/
.hab_recherche #aut_critere label{
	float:left;
	display:block;
	width:180px;
	margin-top:5px;
}
.hab_recherche #aut_critere .glob_box{
	width:350px;
}
.hab_recherche #aut_critere .glob_box label{
	width:55px;
}

/* RESULTATS AJAX */
#nb_result_recherche{
	background:transparent url(../../images/habitation/resultat_fleche.gif) no-repeat center 51px;
	color:#ffffff;
	margin:20px auto 40px;
	height:106px;
	width:275px;
	text-align:center;
}

#nb_result_recherche.advanced_seach_no_result .nb_ajax_result{display:none;}

.nb_result_recherche-gche{
	float:left;
	width:10px;
	height:51px;
	background:transparent url(../../images/habitation/resultat_gauche.gif) no-repeat top left;
}

* html .nb_result_recherche-gche {display:none;}

.nb_result_recherche-ctre{	
	float:left;
	height:40px;
	padding-top:11px;
	background:#87699b;
	margin-bottom:30px;
}
.nb_result_recherche-dte{
	float:left;
	width:10px;
	height:51px;
	background:transparent url(../../images/habitation/resultat_droite.gif) no-repeat top left;
}

* html .nb_result_recherche-dte {display:none;}

#nb_result_recherche .nb_ajax_result{
	display:block;
	float:left;
	width:60px;
	margin-left:5px;
	text-align:right;
	font-size:30px;
	font-weight:bold;
}

#nb_result_recherche .nb_ajax_result_legend{
	display:block;
	float:left;
	width:150px;
	margin:0 20px;
	text-align:left;
	font-size:14px;
}

#nb_result_recherche.advanced_seach_no_result .nb_ajax_result_legend{
	float:none;
	width:255px;
	margin:0 ;
}

#nb_result_recherche .nb_result_recherche-link{
	text-decoration:underline;
	color:#87696b;
	font-size:12px;
	text-transform:uppercase;
}

#nb_result_recherche .nb_result_recherche-link:hover{ text-decoration:none; }


/*::::::::::::::::::::::::::::::::::::::::::::::::
	FICHE APPARTEMENT 
::::::::::::::::::::::::::::::::::::::::::::::::*/
#left.appart , #left.residence {width:205px;border-right:5px solid #fff;color:#fff;}

#left.appart .descript_appart,
#left.residence .descript_appart{
	text-align:left;
	background:#868686;
	padding-bottom:14px;
	margin-top:-21px;
	border-bottom:3px solid #fff;
}
#left.appart .descript_appart h1,
#left.residence .descript_appart h1{
	font-size:30px;
	color:#ffffff;
	font-weight:normal;
	margin-bottom:10px;
	width:180px;
		overflow:hidden;
}

#left.appart .descript_appart h2,
#left.residence .descript_appart h2{
	background:#492860;color:#fff;font-weight:normal;border-top:3px solid #fff;margin:18px 0 11px;font-family: 'hlr', Arial , sans-serif;font-size:15px;padding:6px 9px;
}

#left.appart .descript_appart h3,
#left.residence .descript_appart h3{
	font-size:16px;
	color:#ffffff;
	font-weight:normal;
	margin-bottom:10px;
}

#left.appart .descript_appart span,
#left.residence .descript_appart span{
	background:url(../../images/common_v3/square_bullet.gif) no-repeat 11px 8px;
	display:block;
	font-size:13px;
	font-family: 'hlr', Arial , sans-serif;
	padding:3px 0 4px 22px;
	color:#fff;
}

#left.appart .descript_appart p.ref , #left.residence .descript_appart p.ref {
	background:url(../../images/common_v3/square_bullet.gif) no-repeat 11px 11px;
	display:block;
	font-size:14px;
	font-family: 'hlr', Arial , sans-serif;
	padding:3px 0 4px 22px;
	color:#fff;
}

#left.appart .descript_appart p.adresse,
#left.residence .descript_appart p.adresse{
	font-family: 'hlr', Arial , sans-serif;
	font-size:14px;
	color:#fff;	
	padding-left:12px;
}

#left.appart .descript_appart p.adresse strong,
#left.residence .descript_appart p.adresse strong{
	display:block;
	font-size:14px;
	font-weight:normal;	
	margin-bottom:4px;
}

#left.appart .descript_appart img , #left.residence .descript_appart img{margin:0 0 35px;}


/* RIGHT */

/*:::::::::::::::::::: MODULE DIAPORAMA FICHE BIEN ::::::::::::::::::::*/
#right.appart , #right.residence {width:590px !important;padding-bottom:15px;}

#right.appart .module_fiche_bien{
	overflow:hidden;
}
/**/
#right.appart #fiche_bien_diaporama{
	width:478px;
	float:left;
}
#right.appart #fiche_bien_diaporama img{
	width: 478px;
	margin-bottom:-3px;
}
/**/
#right.appart .module_fiche_bien .outils{
	float:left;
	text-align:center;
	background:#87699b;
	width:107px;
	padding-bottom:18px;
	margin:0 0 0 5px;
}
#right.appart .module_fiche_bien .outils a{
	display:block;
	margin:10px 9px 0;
	width:89px;
	text-transform:uppercase;
	color:#ffffff;
	font-size:9px;
	color:#cfc3d6;
	line-height:1.2;
	border-top:1px solid #c3b4cd;
	padding-top:13px;
}

#right.appart .module_fiche_bien .outils a:first-child   {border-top:none;margin-top:0;}

#right.appart .module_fiche_bien .outils a img{
	margin-bottom:2px;
}
#right.appart .module_fiche_bien .outils a:hover span{ text-decoration:underline; }
#right.appart .module_fiche_bien .outils hr{
display:none;
}

/*:::::::::::::::::::: MODULE DIAPORAMA FICHE RESIDENCE ::::::::::::::::::::*/
#right.residence .module_fiche_bien{
	overflow:hidden;
	width:auto;
}
/**/
#right.residence #fiche_bien_diaporama{
	width:478px;	
	float:left;
}
#right.residence #fiche_bien_diaporama img{
	margin-bottom:-3px;
}
/**/
#right.residence .module_fiche_bien .outils{
	float:left;
	text-align:center;
	background:#87699b;
	width:107px;
	padding-bottom:18px;
	margin:0 0 0 5px;
}
#right.residence .module_fiche_bien .outils.nb_lien_1 a{
	display:block;
	margin:10px auto 0;
	padding:0 29px;
	display:block;
	margin:10px 9px 0;
	width:89px;
	text-transform:uppercase;
	color:#ffffff;
	font-size:9px;
	color:#cfc3d6;
	line-height:1.2;
	border-top:1px solid #c3b4cd;
	padding-top:13px;	
}
#right.residence .module_fiche_bien .outils.nb_lien_2 a{
	display:block;
	margin:10px 9px 0;
	width:89px;
	text-transform:uppercase;
	color:#ffffff;
	font-size:9px;
	color:#cfc3d6;
	line-height:1.2;
	border-top:1px solid #c3b4cd;
	padding-top:13px;
}
#right.residence .module_fiche_bien .outils.nb_lien_3 a{
	display:block;
	margin:10px 9px 0;
	width:89px;
	text-transform:uppercase;
	color:#ffffff;
	font-size:9px;
	color:#cfc3d6;
	line-height:1.2;
	border-top:1px solid #c3b4cd;
	padding-top:13px;
}

#right.residence .module_fiche_bien .outils a img{
	margin-bottom:4px;
}
#right.residence .module_fiche_bien .outils a:first-child {border-top:none;margin-top:0;}
#right.residence .module_fiche_bien .outils a:hover span{ text-decoration:underline; }
#right.residence .module_fiche_bien .outils hr{
	display:none;
}

/*:::::::::::::::::::: MODULE GAB_TEXT ::::::::::::::::::::*/
#right.appart .gab_text , #right.residence .gab_text {
	
	font-style:normal;
	padding-bottom:15px;
}

#right.appart .gab_text h2 , #right.residence .gab_text h2 {
	font-size:23px;
	color:#7a7465;
	font-weight:normal;
	font-family:'hlr' , Arial , sans-serif ;
	margin:0 0 5px 9px;
}

#description {padding-top:20px;}

#description, #desserte, #services, #composition, #biens_dispo , #loyers {width:452px;}
.appart  #description, .appart #desserte, .appart #services, .appart #composition, .appart #biens_dispo , .appart #loyers {width:auto;}
#right.residence  #desserte h2  , #right.residence  #services h2 , #right.residence  #composition h2 , #right.residence  #biens_dispo h2 {color:#fff;background:#c1c1c1 url(../../images/common_v3/fiche_residence_onglet.png) no-repeat 99% 10px;padding:6px 0 5px 7px;cursor:pointer;font:16px 'Arial', sans-serif;}
#right.residence  #desserte h2.active  , #right.residence  #services h2.active  , #right.residence  #composition h2.active  , #right.residence  #biens_dispo h2.active  {background-color:#848484;background-position:99% -25px;}

#right.residence .blocSlider_content {display:none;}

#right.appart .gab_text p, #right.residence .gab_text p {
	color:#7a7465;
	font-size:12px;
	margin:0 12px 0 12px;
}

#right.appart .gab_text p a,
#right.residence .gab_text p a{ text-decoration:underline !important; color:#7a7465; }
#right.appart .gab_text p a:hover,
#right.residence .gab_text p a:hover{ text-decoration:none !important; }
/**/
#right .gab_footer{
	display:none;
	clear:both;
	overflow:hidden;
	/*width:617px;*/
	vertical-align:center;
	line-height:1.2;
	background:url(../../images/habitation/residence_bien/degrade.gif) repeat-x top left;
}
#right.residence .gab_footer{
	margin-top:30px;
}
#right .gab_footer a{
	display:block;
	float:left;
	width:165px;
	margin:25px 10px 0;
	padding-bottom:25px;
	padding-left:20px;
	background:url(../../images/habitation/residence_bien/fleche.gif) no-repeat top left;
	font-size:13px;
	color:#d21542;
	font-weight:bold;
}
#right.residence .gab_footer a{
	width:110px;
	margin:25px 0px 20px 15px;
	padding-left:20px;
}
#right.residence .gab_footer a.last{
	width:140px;
}

/*::::::::::::::::::: bandeau visite bien ::::::::::::::::::::*/
a.bandeau_visite_bien{
	display:none;
	float:right;
	width:207px;
	height:98px;
	background:transparent url(../../images/habitation/residence_bien/bt_visiter.gif) no-repeat top left;
	text-indent:-9999px;
}
a.bandeau_visite_bien_en{
	display:block;
	float:right;
	width:207px;
	height:98px;
	background:transparent url(../../images/habitation/residence_bien/bt_visiter_en.gif) no-repeat top left;
	text-indent:-9999px;
}
/* Liste des biens d une residence */
dl{
	width:555px;
	margin:0 auto;
	text-align:left;
	padding:10px 10px 5px;
	background:transparent url(../../images/habitation/separateur_fieldset.gif) repeat-x top left;
	overflow:hidden;
	font-family:Arial, sans-serif;
	font-style:normal;
	font-size:11px;
	line-height:1.2;
	color:#7a7465;
}

#biens_dispo h2 {margin-bottom:0 !important;}
#biens_dispo  .blocSlider_content  dl {width:auto;background:#ededed;  padding: 8px 10px;margin-left:9px; }
#biens_dispo  .blocSlider_content  dl.odd {background:#fafaf9;}
#biens_dispo  .blocSlider_content  dt{float:left;width:93px;margin:0 10px 7px 0;}
#biens_dispo  .blocSlider_content  dt img{width:93px;display:block;}
#biens_dispo  .blocSlider_content  dt .bp , #biens_dispo  .blocSlider_content  dt .cdc {display:block;background:#87699B;color:#fff;width:89px;padding:3px 0 3px 4px;font-size:11px;}
#biens_dispo  .blocSlider_content  dd.titre {width:232px;}
#biens_dispo  .blocSlider_content  dd.prix {float:right;width:auto;}
#biens_dispo  .blocSlider_content  dd.descriptif_res {margin:7px 0;width:310px;}

dl a{ color:#7a7465; }
dd.promo{
	display:block;				
}
dd.titre{
	float:left;
	width:400px;
	font-weight:bold;
	font-size:12px;
}
dd.prix{
	float:left;
	width:150px;
	text-align:right;
	font-weight:bold;
	color:#b60c34
}
dd.prix a{
	color:#b60c34
}
dd.descriptif{
	float:left;
	width:550px;
	color:#929292;
	margin:2px 0;	
}
dd.descriptif_res{
	float:left;
	width:425px;
	color:#929292;
	margin:2px 0;	
}

/* dd.descriptif a{ color:#929292; } */
dd a.plus_info{
	color:#87699b;
}
dd.descriptif a.plus_info:hover{ text-decoration:underline; }
dd.dispo{
	float:left;
	width:300px;
	color:#585858;
}dd.dispo a{ color:#585858; }

/*::::::::::: Toutes les residences ::::::::::::*/
.tte_resid{
	min-height:750px;
}
.tte_resid h2{
	float:left;
	clear:both;
	margin:0 10px 10px 0;
	padding:0;
	line-height:1.3;
	font-size:12px;
	font-weight:bold !important;
	color:#585858;
	font-weight:normal;
}
.tte_resid #results_villes{
	background:url(../../images/habitation/select_blanc.gif) no-repeat top right;
}
.tte_resid #choix_villes{
	margin:0 0 15px 0 !important;
}
.tte_resid #layer_villes {
	height:150px !important;
	background:#ffffff;
}
.tte_resid #layer_villes label.label_checkbox{
	width:130px !important;
	width:120px;
	text-transform:lowercase;
}
.tte_resid #layer_villes label.label_checkbox:first-letter{
	text-transform:capitalize;
}
.tte_resid #input_text p{	
	float:left;
	background:transparent;
	height:19px;
	width:530px;
	border:1px dashed #c4c4c4;
	border-left:0;
	border-right:0;
	color:#87696b;
	padding-top:7px;
	padding-bottom:3px;
	margin-bottom:-1px;
	font-size:11px;
}
.tte_resid #input_text p span{	
	font-weight:bold;
}
.tte_resid #input_text p img{	
	float:right;
	margin-top:3px;
	margin-right:10px;
}
.tte_resid a.inscription_liste{	
	float:left;
	display:block;
	text-align:center;
	margin:25px 0 25px 200px !important;
	margin:25px 0 25px 100px;
	padding-bottom:25px;
	width:164px;
	height:22px;
	line-height:22px;
	background:transparent url(../../images/habitation/btn_inscription.jpg) no-repeat top left;
	font-weight:bold;
	font-size:11px;
	color:#87699b;
}
.hab_recherche.tte_resid select{
	background:#ffffff;
	color:#87696b;
	border:1px solid #b2b0a3;
	width:210px;
}


/*Autocompletion recherche avancee*/
#suggest_localisation {margin:-2px 0 0 100px;width:383px;background:#D3D0C0;border: 1px solid #B2B0A3;left:0;}

.dpebox{float:right;width:209px;margin:30px}
.dpebox h3{background:#87699b;font-weight:normal;padding:3px;color:#ffffff;font-size:13px;text-transform:uppercase}
#dpe{float:right;width:209px;height:185px;position:relative;background:url(../../images/dpe_orpicom.png) no-repeat 0 0;margin:0px}
	#dpe span{position:absolute;background:url(../../images/dpe-arrow_orpicom.png) no-repeat center right;right:0;height:36px;color:#fff;text-align:right;line-height:36px;font-size:11px;padding-right:20px;}
		#dpe span.DPE_A{top:7px;width:143px}
		#dpe span.DPE_B{top:29px;width:126px}
		#dpe span.DPE_C{top:51px;width:110px}
		#dpe span.DPE_D{top:74px;width:94px}
		#dpe span.DPE_E{top:97px;width:75px}
		#dpe span.DPE_F{top:119px;width:59px}
		#dpe span.DPE_G{top:141px;width:41px}
