/*
	Feuille de style LOCARE - Habitation - LGU - C2IS
*/
/**/
#TB_window {
	border: 4px solid #9e7eb3;
}
#TB_title{
	background:#9e7eb3;
	color:#ffffff;
}
#TB_title a{
	color:#ffffff !important;
}
#TB_ajaxWindowTitle{
	font-weight:bold;
}
/**/
#header{
	background:transparent url(../../images/header/header_family.jpg) no-repeat top left;
}

#container{
	background:transparent url(../../images/habitation/container_page_type.jpg) repeat-y top left;
}
/**/
#left{
	text-align:center;
}

* html #left {width:210px}


/* Habitation recherche col gauche */
.hab_recherche_resultat{
	font-size:12px;
	margin:0;
	padding:10px 0 15px 10px;
	background:#66477b;
	text-align:left;
	overflow:visible;
	border-bottom : 1px solid #E5DBE6;
}
.hab_recherche_resultat fieldset#localize{
	position:relative;z-index:2;
}
.hab_recherche_resultat h1{
	margin:0 0 10px;
	padding:0;
	font-size:17px;
	color:#ffffff;
	font-weight:bold;
}

.hab_recherche_resultat label{
	font-size:12px;
	color:#c1a8d2;
	margin-top:5px;
	width:200px;
}

.hab_recherche_resultat input {
	width:190px; 
	height:17px;
	margin:5px 0 10px;
	padding-left:2px;
	text-align:left; 
	background:#ffffff;
	color:#b4699b;
	border:0 none;
	font-size:12px
}

.hab_recherche_resultat input#localisation {display:block;}

#bloc_pieces{padding:5px 0;width:100%;overflow:hidden;}
.hab_recherche_resultat label.piece{cursor:pointer;float:left;width:auto;position:relative;border:1px solid #fff;padding:4px 6px;background:#fff;color:#B4699B;margin:-3px 5px 0 0;}
			.hab_recherche_resultat label.piece.selected{background:#8b6f9e;color:#fff;}
			.hab_recherche_resultat label.piece input{position:absolute;left:-999em;z-index:-1;display:block !important;}
.hab_recherche_resultat label.label_surface_budget{
	float:left;
	width:auto;
	margin-right:3px;
	color:#ffffff;
}
.hab_recherche_resultat input.input_surface_budget{
	float:left;
	width:50px;
	margin-right:10px;
}

.hab_recherche_resultat input.input_departement{
	float:left;
	width:40px;
	margin-right:5px;
	
}

.hab_recherche_resultat .selectbox {
	display:block;
	width:194px; 
	padding-top:0;
	margin:5px 0 10px;
	padding-left:2px;
	text-align:left; 
	background:url(../../images/habitation/resultats/select1_fondviolet.gif) no-repeat left;
	cursor: pointer;
	color:#b4699b;
	border:0 none;
	font-size:12px;
}
.hab_recherche_resultat select {
	background:url('../../images/selectbox.png') right;
}
.hab_recherche_resultat div.selectbox-wrapper {
	position:absolute;
	width:169px !important; 
	background-color:#ffffff;
	margin:-10px 0 0 0px;
	padding:0px;
	text-align:left;
	height:auto;
	overflow: auto;
	color:#b4699b;
	font-size:12px
}
.hab_recherche_resultat div.selectbox-wrapper ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.hab_recherche_resultat div.selectbox-wrapper ul li.selected { 
	background-color: #87699b;
	color:#ffffff;
}
.hab_recherche_resultat div.selectbox-wrapper ul li.current { 
	background-color: #87699b;
	color:#ffffff;
}
.hab_recherche_resultat div.selectbox-wrapper ul li.label_select{
	background-color: #ffffff;
}
.hab_recherche_resultat div.selectbox-wrapper ul li {
	list-style-type:none;
	display:block;
	margin:0;
	padding:2px;
	cursor:pointer;
	font-size:12px;
}
#liste_select
{
	
	margin-top:10px;
}

.ajax_result{
	width:100px;
	height:23px;
	margin:5px 10px 15px 45px;
	background:#d21542;
	text-align:center;
	line-height:23px;
	color:#ffffff;
	clear:both;
}
.ajax_result span{ font-weight:bold; }
.hab_recherche_resultat input.submit{
	background:url(../../images/habitation/resultats/bt_recherche_criteres_gd.gif) repeat-x top left;
	float:left;
	width:140px;
	height:23px;
	line-height:23px;
	text-align:center;
	padding-bottom:5px;
	cursor:pointer;
	margin-left: 25px;
}
.hab_recherche_resultat #liste_select input{
	background:#d3d0c0;
	height:15px;
	border:1px solid #b2b0a3;
	color:#87696b;
	padding-top:2px;
	margin-bottom:3px;
	font-size:11px;
	
}
.hab_recherche_resultat .label_checkbox{
	float:left;
	display:block;
	margin-bottom:1px;
	padding:0 0 0 13px;
	background:  url(../../images/habitation/checkbox.gif) no-repeat 0 -1px;
	cursor: pointer;
	outline:0 none;
	width:135px;
	
}

.hab_recherche_resultat .label_checkbox.chchecked{
	background: url(../../images/habitation/checkbox.gif) no-repeat 0 -14px !important;
}

.hab_recherche_resultat .input_checkbox { 
	float:left;
	width:10px;
}
#results_villes,
#results_parkings,
#results_pieces{
	float:left;
	width:170px; 
	height:17px;
	padding:1px 20px 0 2px;
	margin-top : 2px;
	border-left:1px solid #b2b0a3;
	cursor:pointer;
	background:url(../../images/habitation/resultat_select.gif) no-repeat top right;
	line-height:15px;
	color:#b4699b;
	font-size:12px;
	overflow:hidden;
}
#layer_villes,
#layer_parkings,
#layer_pieces{
	position:absolute; 
	width:164px;
	margin-top:18px;
	margin-left:0px;
	border-top:0 none;
	padding:3px 0 3px 2px;
	background:#ffffff; 
	height:auto;
	color:#b4699b;
	max-height:300px;
	overflow:auto;
	border:1px solid #b2b0a3;
	z-index:2;
}

#choix_villes,
#choix_parkings,
#choix_pieces{
	width:165px;		
	height : 30px;
	/*padding-top: 10px;*/
}	
#choix_villes{
	z-index:1004;
}
#choix_pieces{
	z-index:1002;
}
#choix_parkings{
	z-index:1000;
}
#layer_villes label.label_checkbox,

#layer_pieces label.label_checkbox{
	float:left;
	display:block;
	margin-left:5px !important;
	margin-left:0;
	margin-right:-3px;
	margin-bottom:1px;
	cursor:pointer;
	width:130px;
	color:#b4699b;
}

#layer_parkings label.label_checkbox{
	float:left;
	display:block;
	margin-left:5px !important;
	margin-left:0;
	margin-right:-3px;
	margin-bottom:1px;
	cursor:pointer;
	width:140px;
	color:#b4699b;
}

#layer_villes label.label_disabled{
	float:left;
	display:block;
	background: url(../../images/habitation/checkbox2.gif) no-repeat 0 -28px;
	margin-left:5px !important;
	margin-left:0;
	margin-right:-3px;
	margin-bottom:1px;
	padding:0 0 0 13px;
	width:130px;
	color:#cdc9c9;
	cursor:default;
}

#layer_villes input.input_checkbox,
#layer_parkings input.input_checkbox,
#layer_pieces input.input_checkbox{
	display:none;
}

/* recherche col gauche resultats */


#left .type_recherche_resultat{
	width:180px;
	margin:15px auto 25px;
	text-align:center;
}
#left .type_recherche_resultat_gche,
#left .type_recherche_resultat_dte{
	/*width:90px;
	float:left;*/
	margin-bottom:7px;
}

#left .type_recherche_resultat img{
	margin:5px auto;
}
#left .type_recherche_resultat a{
	color:#ffffff;
	font-size:14px;
}#left .type_recherche_resultat a:hover{ text-decoration:underline; }


/* LEFT FLASH */

#insertswf_plus_locare{
clear:both;
	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{
	font-weight:bold;
	text-transform:uppercase;
	margin:5px 10px 0;
}
#insertswf_plus_locare p{
	margin:0 10px 10px 15px !important;
}
#insertswf_plus_locare a{
	color:#ffffff;
}
#insertswf_operation_special{
clear : both;
	margin-bottom:30px;
}

.push_dossier{
	width:170px;
	margin:0 auto 20px;
	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 .contac_azur{
clear : both;
	color:#ffffff;
	text-align:left;
	background:#66477b;
	padding:10px 0 10px 10px;
	margin-bottom:40px;
}
#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;
}
#left .contac_azur small{
}


/* resultats col droite */

#right{
	font-size:12px;
	margin:0;
	width:586px;
	padding:15px 10px 30px 20px;
	background:#fff url(../../images/habitation/degrade.jpg) repeat-x top left;
}
#right h1{	
	margin:9px 0 15px 0;
	padding:0;
	font-size:24px;
	color:#87699b;
	font-weight:normal;
}
#right h2{
	width:360px;
	padding:0;
	margin-bottom:10px;
	font-size:14px;
	color:#585858;
	font-weight:bold;
}
#right p{
	float:left;
	font-size:12px;
	color:#363636;
}
#right p a{
	color:#d21542;
	text-decoration:underline;
}
#right p a:hover{ text-decoration:none; }


/* tri des resultats */


.tri_annonces{
	font-size:12px;
	margin:0;
	text-align:left;
	float:right;
	width:220px;
	text-align:right;
	position:relative;
	margin-right:15px;
}
.tri_annonces label{
	font-size:12px;
	color:#585858;
	margin:2px 5px 0 0;
	width:60px;
	display:block;
	float:left;
}
.tri_annonces .selectbox {
	width:140px; 
	height:17px;
	padding-top:0;
	margin:0px 0 10px;
	padding-left:2px;	
	text-align:left; 
	background:#ffffff url(../../images/habitation/resultats/select2_fondblanc.gif) no-repeat right;
	cursor: pointer;
	color:#585858;
	border:0 none;
	border-left:1px solid #b2b0a3;
	font-size:12px
}
.tri_annonces select {
	background:url('../../images/selectbox.png') right;
}
.tri_annonces div.selectbox-wrapper {
	position:absolute;
	width:116px !important; 
	background-color:#ffffff;
	margin:-10px 0 0 77px; 
	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;
}
.tri_annonces div.selectbox-wrapper ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.tri_annonces div.selectbox-wrapper ul li.selected { 
	background-color: #eeeeee;
	color:#585858;
}
.tri_annonces div.selectbox-wrapper ul li.current { 
	background-color: #eeeeee;
	color:#585858;
}
.tri_annonces div.selectbox-wrapper ul li.label_select{
	background-color: #ffffff;
}
.tri_annonces div.selectbox-wrapper ul li {
	list-style-type:none;
	display:block;
	margin:0;
	padding:2px;
	cursor:pointer;
	font-size:12px;
}
/* Bloc creation alerte resultats*/
.creation_alerte_resultat{
	width:555px;
	margin:0 auto;
	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;
}
.creation_alerte_resultat p{
	width:300px;
	color:#66477b !important;
}
.creation_alerte_resultat a{
	float:right;
	margin-top:5px;
	text-align:center;
	height:22px;
	line-height:22px;
	background:#87699B;
	color:#fff;
	padding:0 8px;
	text-transform:uppercase;
	font-size:12px;
}

.creation_alerte_resultat .resultat_recherche_mon_compte {
float:none;
margin:0;
height:auto;
background:none;
color:#fff;
padding:0 0 0 5px;
text-transform:none;
font-size:12px;
line-height:inherit;
}

.creation_alerte_resultat a:hover {text-decoration:underline;}

/* Resultats : annonces */
#right dl{
	width:555px;
	margin:0 auto;
	text-align:left;
	padding:20px 0 15px;
	background:transparent url(../../images/habitation/separateur_fieldset.gif) repeat-x top left;
	overflow:hidden;
	font-size:12px;
	color:#363636;
	line-height:1.2;
}



dl a{ color:#363636; }
dd.promo{
	display:block;				
}
dt{
clear:both;
	float:left;
	width:93px;
	
	margin:0 10px 0 0;
}

dt img {width:93px;display:block;}

dt span.bp , dt span.cdc  {display:block;background:#D21542;color:#fff;width:89px;padding:3px 0 3px 4px;font-size:11px;}

dt a:hover .bp , dt a:hover .cdc  {background:#D21542;}


dd.titre{
	float:left;
	width:300px;
	font-weight:bold;
}
dd.prix{
	float:left;
	width:150px;
	text-align:right;
	font-weight:bold;
}
dd.adresse{
	float:left;
	width:300px;
	font-size:11px;
}
dd.charge{
	float:left;
	width:150px;
	text-align:right;
	font-weight:bold;
	font-size:11px;
}
dd.descriptif{
	float:left;
	width:300px;
	margin:10px 0;
	color:#929292;
}
dd.descriptif a{ color:#929292; }
dd.descriptif a.plus_info{
	color:#d21542;
}
dd.descriptif a.plus_info:hover{ text-decoration:underline; }
dd.honoraire{
	float:left;
	width:150px;
	text-align:right;
	font-weight:bold;
	color:#929292;
}dd.honoraire a{ color:#929292; }
dd.dispo{
	/*float:left;*/
	width:300px;
	color:#585858;
	margin-left:104px;
}dd.dispo a{ color:#585858; }

/* pagination */
div.pagination{
	margin:25px auto;
	overflow:hidden;
	text-align:center;
	list-style:none;
}
.pagination a{
	background:url(../../images/habitation/resultats/puce_pagination_off.gif) no-repeat center right;
	padding-right:8px;
	margin:0 1px;
	color:#363636;
}
.pagination a:hover, 
.pagination a.current{
	background:url(../../images/habitation/resultats/puce_pagination_on.gif) no-repeat center right;
	color:#d21542;
}
.pagination a.pagination_nav,
.pagination a.pagination_last{
	background:none;
	padding:0;
}

#right .waitingList {background:#87699b;color:#fff;padding:5px;width:545px;overflow:hidden;font-size:14px;line-height:17px;}
#right .waitingList a {color:#fff;text-decoration:none;zoom:1;display:block;}
#right .waitingList .picto {float:right;cursor:pointer;width:80px;margin:0 0 0 5px;padding:2px 5px 2px 30px;text-transform:uppercase;line-height:14px;font-size:10px;color:#fff;text-decoration:none;border-left:1px solid #fff;background:url(../../images/habitation/resultats/waitingList.png) no-repeat 6px 50%}

/*Autocompletion resultat de recherche*/
#suggest_localisation {margin-top:-8px;width:180px;background:#fff;left:0;color:#4d4d4d;}

#suggest_localisation ul a  {color:#B4699B;}
#suggest_localisation ul a:hover  {color:#fff;background:#87699B;}



#closeThis{
	display:block;
	cursor:pointer;
	margin:0 5px -3px auto;
}

/* css relatif a la liste des zones geographiques */

#results_ZoneGeo{
	float:left;
	width:170px; 
	height:17px;
	padding:1px 20px 0 2px;
	cursor:pointer;
	background:url(../../images/habitation/resultats/select1_fondviolet.gif) no-repeat top left;
	line-height:17px;
	color: #B4699B;
	font-size:12px;
	overflow:hidden;
	margin-top:5px;
	font-size:12px;	
}

* html #results_ZoneGeo{padding:0px 20px 0 2px;} 

#choix_ZoneGeo{
	float:left;
	position:relative;
	margin-bottom:10px;
}	

#choix_ZoneGeo{
	z-index:1000;
}


#layer_ZoneGeo{
	position:absolute; 
	width:250px;
	margin-top:23px;
	margin-left:0px;
	border-top:0 none;
	padding:7px 0 3px 2px;
	background:#FFF; 
	height:auto;
	max-height:300px;
	overflow:auto;
	border:1px solid #b2b0a3;
	z-index:2000;	 
}

* html #layer_ZoneGeo{  
  left:0px;
}

#closeThis_ZoneGeo{
	display:block;
	cursor:pointer;
	margin:0 5px 0 auto;
}

.hab_recherche_resultat #layer_ZoneGeo label.label_checkbox{
	float:left;
	display:block;
	margin-left:5px;
	margin-right:-3px;
	margin-bottom:1px;
	cursor:pointer;
	width:225px !important;
	color:#B4699B;
}

.hab_recherche_resultat label.zone_geo_resultat
{
  width:174px !important;
}




