

div.errors{
  color:#D60A15;font-weight:bold;margin-bottom:5px;margin-bottom:20px;
}
div.div_separateur{clear:both;}

/* ###OFFRES begin### */
	
/* ###OFFRES end### */


/* ###RECHERCHES begin### */
	h3.titre_recherche{color:#58A016;padding-left:5px;padding-top:10px;}
	div.div_recherche_both{clear:both;}
	div.div_recherche{float: left; background-color:#EBF1D0; width:68%; height:220px;}
	div.div_recherche_select_geo{background-color:#EBF1D0; width:100%; float: right;}
	div.div_recherche_geo{float : right; background-color:#EBF1D0; width:30%;  height:220px;}
	table.t_recherche_offres{margin-bottom:0;border-spacing:1px;margin-left:10px; margin-right:0px; }
	table.t_recherche_offres td,th{padding:0;margin:0;}
	table.t_recherche_offres select{margin:0px;}
	div.news-internal-link input{background-color:transparent;border:none;color:white;}
	div.div_decal_gauche{float:right; width:68%;}
	div.div_decal_droite{float:right; width:30%;}	
	table.search_cp{margin:0;width:200px;}
	table.search_cp input{width:50px;float:left;}
	span.color_validation_localisation{color:#FF6600; font-size:0.95em}
	span.color_validation_obligatoire{color:#d60a15;font-size:0.95em}
  	div.news-internal-link input{cursor:pointer;}
/* ###RECHERCHES end### */


/* ###LISTE_RESULTATS begin### */
div.entete_ville{width:100%;height:40px;margin-bottom:2px;}
span.span_ville{display:inline-block;vertical-align:middle;padding-top: 1em;}
div.div_ville{width:40%;float:left;background-color:#F2F1F1;height:100%;text-indent:5px;color:#CC0504;font-weight:bold;}
div.div_logement{float:left;width:40%;}
div.div_logement_corresp{background-color:#F2F1F1;height:100%;text-align:center;}
table.t_nb_logements{padding:0;margin:0;border-spacing:2px 0px;}
table.t_nb_logements td.td_nb_logements{background-color:#F2F1F1;color:#CC0504;}
table.t_nb_logements td{padding:0;margin:0;text-align:center;font-weight:bold;}
table.t_nb_logements td.td_titre_logement{width:20%;}
div.div_logement_corresp{width:20%;float:left;}
/* ###LISTE_RESULTATS end### */


/* ###LISTE_BATIMENTS begin### */
div.div_separe{margin-bottom:20px;}
table.t_batiment{float:left;height:75px;padding:0;margin:0;}
table.t_batiment tr,td{padding:0;margin:0;}
table.t_batiment td.td_image{width:15%;height:100%;}
table.t_batiment td.td_image img{height:75px;}
td.td_image img.img_batiment{width:100%;}
table.t_batiment td.td_rue{width:20%;text-indent:5px;height:100%;}
table.t_batiment td.td_label_delai{width:5%;}
table.t_batiment td.td_delais{width:40%;height:75px;}
table.t_batiment td.td_condition{width:20%;}
td.td_condition table.t_condition{vertical-align:bottom;padding:0;margin:0;}
td.td_condition table.t_condition td{width:50%;}

tr.tr_batiment1 td.td_image{background-color:#F5F5E7;}
tr.tr_batiment1 td.td_rue{background-color:#F5F5E7;}
tr.tr_batiment1 table.t_delai{background-color:#F5F5E7;}
tr.tr_batiment1 table.t_nb_logements_bat{background-color:#F5F5E7;}
tr.tr_batiment1 table.t_delai td.bloc_delai{background-color:#F5F5E7;}
tr.tr_batiment1 table.t_delai_label tr.tr_table_delai_autre{background-color:#F5F5E7;}

tr.tr_batiment0 td.td_image{background-color:#FFFFFF;}
tr.tr_batiment0 td.td_rue{background-color:#FFFFFF;}
tr.tr_batiment0 table.t_delai{background-color:#FFFFFF;}
tr.tr_batiment0 table.t_nb_logements_bat{background-color:#FFFFFF;}
tr.tr_batiment0 table.t_delai td.bloc_delai{background-color:#FFFFFF;}
tr.tr_batiment0 table.t_delai_label tr.tr_table_delai_autre{background-color:#FFFFFF;}

table.t_delai{margin:0;padding:0;height:25%;border-spacing:2px 0px!important;border-spacing:0px!important;}
table.t_delai td{width:20%;text-align:center;margin:0;padding:0;}
table.t_delai td.bloc_delai{height:25%;}

table.t_nb_logements_bat{margin:0;padding:0;height:75%;}
table.t_nb_logements_bat td{width:20%;text-align:center;margin:0;padding:0;}

table.t_batiment td.td_label_delai, td.td_condition{vertical-align:bottom;}
table.t_condition{border-spacing:2px;margin-bottom:0;vertical-align:top;height:100%;}
table.t_condition td{text-align:center;margin:0;padding:0;}
table.t_condition tr.tr_condition td{height:25%;}
table.t_condition tr.tr_condition_autres{height:75%;}
table.t_condition tr.tr_condition td.td_titre_condition{background-color:#F2F1F1;}

table.t_delai_label{margin:0;padding:0;height:100%;}
table.t_delai_label tr,td{margin:0;padding:0;}
table.t_delai_label tr.tr_table_delai_autre{height:25%;}
table.t_delai_label td.td_table_delai_label{height:25%;/*background-color:#F2F1F1;*/ text-align:center;font-weight:bold;}
table.t_delai_label td.td_table_delai_autre{height:100%;width:100%;}
td.td_table_delai_autre div.div_table_delai_autre{height:100%;width:100%;}
td.td_table_delai_label div.div_table_delai_label{height:100%;width:100%;text-align:center;font-weight:bold;border-top-width:5px;}
table.t_delai_label_encadre{background-color:#ffffff;padding-top:2px;padding-left:2px;padding-right:2px;margin:0;}
table.t_delai_label_encadre td{background-color:#F2F1F1;}

table.t_batiment tr.tr_separe_bat{height:2px;}
/* ###LISTE_BATIMENTS end### */


/* ###LEGENDE_RECHERCHE### */
div.legende_delai_attribution{padding-left:10px;width:100%;}
div.legende_condition_logement{padding-left:10px;width:100%;padding-bottom:15px;}
div.div_legende{margin:auto; margin-left:30px;}
div.div_legende_titre{float:left;margin-right:10px; color:#7F6A4C; font-weight:bold;}
div.div_legende_valeur_titre{float:left;margin-right:5px;margin-left:5px;}
div.div_legende_valeur_detail{float:left;}
table.table_legende_condition_logement{width:550px;height:15px;margin:0;padding:0;}
table.table_legende_delai_attribution{width:400px;margin:0;padding:0;}
td.table_legende_delai_attribution_couleur{height:15px;}
td.table_legende_condition_logement_couleur{width:15%;height:15px;}
td.table_legende_condition_logement_texte{width:85%;padding-left:10px;}
/* ###LEGENDE_RECHERCHE end### */

/* ###liste_resultatspager### */
div.div_pager{text-align:right;}
div.pagination{float:right;text-align:right;width:100%;}
div.pagination_info{margin-right:20px;}
span.pagination_link, label.pagination_link, a.pagination_link{margin-right:5px;}
span.pagination_linknext{margin-right:10px;}
span.pagination_info{padding-right:10px;}
/* ###liste_resultatspager end### */

/* ###RECAPITULATIF_RECHERCHE###*/
td.td_recapitulatif_rech{color:#7B2927;}
span.td_recapitulatif_rech_titre{font-weight:bold;}
td.td_recapitulatif_nb_logement{color:#58A618;}
/* ###RECAPITULATIF_RECHERCHE end###*/

div.info_couple_age_texte, div.form_cond_couple_bloc{float:left;padding-right:4px;}
div.info_couple_age_texte{
  line-height:22px;
}
/* ###FORMULAIRE### */
div.div_form, p.bloc_avertissement{margin-top:20px;}
li.form_cond_composition_li {list-style-type:none; list-style-image:none;}
h3.titre_form_simulation{color:#58A618;}
span.t_form_cond_encadre{border-style:solid;border-width:1px;}
span.t_form_cond_texte{padding-left:2px;}
div.info_couple{margin:15px 0;}
div.info_couple,span.color_validation_composition{color:#d60a15;}
div.form_cond_couple_info label, span.info_couple_age_label{font-weight:bold;}
div.info_couple_age{margin:15px 0;}
div.info_couple_age input{width:25px;}
div.info_revenu input{width:60px;}
ul.form_cond_composition_ul{list-style:none;padding:0;margin:0;}
/* ###FORMULAIRE end### */

/* ###LISTE_ANNONCES### */
ul.ul_liste_annonces{list-style:none;width:100%;padding:0;margin:0;}
ul.ul_liste_annonces li.li_annonce{ list-style:none;margin:7px 0px 7px 10px; float:left; text-align:center; text-indent:0px;}
ul.ul_liste_annonces li.li_annonce div div.div_description {background-color:white; padding:2px;}
div.div_description_infos,a.lien_image {background-color:white;text-align:center;}
div.div_description_infos{color:#58A016;font-weight:bold; font-size:1em;}
a.lien_image{text-decoration:none;margin:0;padding:0;}
a.lien_image:hover,a.lien_image{color:white;}
div.div_description_ville{color:#7B2927; padding:2px; font-size:0.8em;font-weight:bold;text-align:center;background-color:#EBF1D0;}
div.div_description, div.div_description a, div.div_description img{margin:auto;background-color:white;text-align:center;border:none;}
div.div_description img{margin:auto;text-align:center;}
/* ###LISTE_ANNONCES end### */
/* ###LISTE_ANNONCES_NEWSFLASH### */

div#slider img{border:none;text-indent:0px;}
div#slider div.image_newsflash{text-align:center; text-indent:-3px;}
div#slider li.slide{text-align:center;}
div#slider div.slide-content{background-color:white; }
div#slider div.image_newsflash{text-align:center;}
div#slider div.image_newsflash img{	width:160px; 	border:0px solid #ffffff; }
div#slider div.info_newsflash{color:#7B2927;font-weight:bold; font-size:1em;background-color:white; }
div#slider div.ville_newsflash{background-color:#7B2927;color:white;font-weight:bold; font-size:1em; text-transform:uppercase }
div#slider div.link_all_newsflash {padding-top:3px;}
div#slider a.lien_url:hover{color:#7B2927;text-decoration:underline; } 
div#slider a.lien_url{color:#D60A15;text-decoration:underline;}
#slider ul, #slider  li{
	margin:0;
	padding:0;
	list-style:none;
	}

#slidernewsflash{
	position:static;
	list-style:none;
	text-indent:0px;
	width:160px;  
	height:165px; 	
	border:0px solid #ffffff;
}	
	
	
	
#slider{
	/*width:560px;*/
	position:absolute;
/*	top:100px;*/
	/*margin:0 auto;*/
	margin:0;
	padding:0;
	list-style:none;
	text-indent:0px;
	margin-left:20px; 
	width:160px;  
	border:0px solid #ffffff;
}
#slider-window{
	position:relative;
	/*width:500px;
	height:333px;*/
	overflow:hidden;
	margin:0 auto;
	height:165px; 
	text-align:center;	
}
 
#prevSlide,#nextSlide{
	width:30px;height:50px;
	position:absolute;
	top:150px;
	cursor:pointer;
}
#prevSlide{left:0;}
#nextSlide{right:0;}
#slider .slide{
	float:left;
	position:relative;
	list-style-type:none;
	width:160px; 
	height:165px; 
}
 
#slider .slide-content{
	position:absolute;
	left:0;
	top:0;
	height:165px; 
	width:160px; 
}
 
#slider .read-more{
	/*float:right;*/
}
#slides{}

/*
div#slider img{border:none;text-indent:0px;}
div#slider div.image_newsflash{text-align:center; text-indent:-3px;}
div#slider li.li_newsflash{text-align:center;}
div#slider div.bloc_newsflash{background-color:white; }
div#slider div.mage_newsflash{text-align:center;}
div#slider div.info_newsflash{color:#7B2927;font-weight:bold; font-size:1em;background-color:white; }
div#slider div.ville_newsflash{background-color:#7B2927;color:white;font-weight:bold; font-size:1em; text-transform:uppercase }
div#slider div.link_all_newsflash {padding-top:3px;}
div#slider a.lien_url:hover{color:#7B2927;text-decoration:underline; } 
div#slider a.lien_url{color:#D60A15;text-decoration:underline;}

div#slider, div#slider ul, div#slider li{
		margin:0;
		padding:0;
		list-style:none;
		text-indent:0px;
		}
	div#slider{ margin-left:20px; width:140px;  border:0px solid #ffffff;}
	div#slider div, div#slider a{text-indent:0px;}
    div#slider ul, div#slider li{ 
		height:150px; 
		
		overflow:hidden;
		text-align:center;
		}			
		
div#sliderspan	span#prevBtn{}
div#sliderspan	span#nextBtn{}		*/




 /*img.spacer-gif{width:0; height:0}*/
/* ###LISTE_ANNONCES_NEWSFLASH end### */

/* ###DETAIL_ANNONCE### */
div.div_detail_annonce{width:100%;}
/*div.div_detail_annonce_date_loyer{float:right; margin:0px; padding:0px;}*/
div.div_detail_annonce_blocG, div.div_detail_annonce_blocR { float:left;}
div.div_detail_contact, div.detail_agence_infos{
  float:left;
}
div.div_detail_annonce_image{padding:5px 0;border:none;}
div.div.div_detail_annonce_image img{border:none;}
/*div.div_detail_annonce_loyer_charges{float:right;}*/
div.div_detail_annonce_loyer_charges{float:left; }
div.div_detail_annonce_blocR{width:50%;}
div.div_detail_annonce_blocG{width:48%;}
/* ajout*/
/*div.div_detail_annonce_blocG{width:20%;}
div.div_detail_annonce_blocC{  float:right;}*/
/**/
span.span_detail_annonce_date{float:left;color:#999999;}
div.div_detail_annonce_date{
  text-align:right;   float:right;
}
div.div_detail_annonce_loyer, div.div_detail_annonce_loyer_total{
  text-align:left;color:red;
}
div.div_detail_annonce_situation{padding:15px 5px 15px 0; font-weight:bold;}
div.div_detail_annonce_liens{padding-top:15px;}
span.div_detail_annonce_situation_titre{font-weight:bold;}
div.div_detail_annonce_description{padding:10px 5px;}
/*div.div_detail_annonce_lien_googlemap, div.div_detail_annonce_lien_pdf{float:right;}*/
div.div_detail_agence{margin-top:15px;padding:5px;}
div.div_detail_contact{width:300px;padding-right:10px;}
div.div_detail_renseignement_texte, div.detail_agence_horaire_titre,span.detail_agence_fax_titre, span.detail_agence_tel_titre{
  font-weight:bold;
}

div.detail_agence_tel_titre{float:left;}
/*div.div_detail_annonce_lien_googlemap{padding:5px 0;text-align:right;float:right; width:180px} *//*float:left;*/
div.div_detail_annonce_lien_googlemap{padding:5px 0;float:left; width:180px} 
div.div_detail_annonce_lien_pdf{padding:5px 0;float:right;width:180px}
div.div_detail_annonce_infos{float:left;color:#58A016;font-weight:bold; background-color:#EBF1D0;padding:8px;width:100%; margin-top:5px; margin-bottom:5px;}
span.div_detail_annonce_label_infos{float:left;width:80px;}
span.div_detail_annonce_text_infos{}
div.div_detail_annonce_ligne_infos{float:left;}

div.div_detail_annonce_loyer_charges{float:left;padding:8px;width:100%; margin-top:5px; margin-bottom:5px;} 
div.div_detail_annonce_ligne_loyer{float:left;}
span.div_detail_annonce_label_loyer{float:left;width:80px;}
span.div_detail_annonce_text_loyer{}


div.div_detail_annonce_desc{float:left; height:180px; width:100%;}
div.div_detail_annonce_desc_blocG{width:22%; height:180px; float:left; }
div.div_detail_annonce_desc_blocD{float:right; width:74%; height:180px; background-color:#EBF1D0; margin:0px; padding: 8px; }

div.div_detail_annonce_ref{color:#58A016;font-weight:bold;text-transform: uppercase;}
div.div_detail_agence_nom{font-weight:bold;font-size:0.95em;}
div.detail_agence_horaire{font-style:oblique; font-size:0.8em;}
div.div_detail_agence_adresse {text-align:right;font-size:0.95em;}
div.detail_agence_tel,div.div_detail_contact{text-align:right}

div.div_detail_infos_dpe{float:left; width:34%;}
div.div_detail_contact{width:36%;}
div.detail_agence_infos{width:28%;}
div.detail_agence_tel_img  img{vertical-align:middle;}
div.detail_agence_tel_img{color:#0099ff;font-weight:bold;text-transform: uppercase;font-size:1.4em;}
#div_detail_annonce{margin:0; padding :0px;}
div.detail_annonce_clear{clear:both;width:0px; height:0px; margin:0px; padding :0px;}



/* ###DETAIL_ANNONCE end### */


/* ###RESULTAT_SIMULATION### */
.resultat_simulation-reponse{font-family: Arial, Helvetica, sans-serif;font-size:1.3em;font-weight:bold;text-transform: uppercase;}
.resultat_simulation-texte {font-family: Arial, Helvetica, sans-serif;font-size:1.2em;font-weight:normal}
div.resultat_simulation{background-color:#EBF1D0;padding:5px 5px 8px 5px;}
/* ###RESULTAT_SIMULATION end### */

/* URL DLL */
#affiche_ddl  a, #affiche_ddl a:visited ,#affiche_ddl  a, #affiche_ddl  a:visited{
	width:160px;
	text-decoration: none;
	color: #fff;
	font-size:16px;
	font-weight:bold;	
}
#affiche_ddl a:hover {
	color: #000;
}

#affiche_ddl  a.link_bt_dll, #affiche_ddl a.link_bt_:visited ,#affiche_ddl  a.link_bt_, #affiche_ddl  a.link_bt_:visited{

	text-decoration: none;
	color: #fff;
	font-size:16px;
	font-weight:bold;	
	background: transparent url(../../../../../fileadmin/css/images/link_go.gif) no-repeat scroll right center;
/*	margin-left:20px;
	padding-right: 20px;	*/
}
#affiche_ddl  a.link_bt_dll:hover {
	color: #000;
}

#affiche_ddl{

width:auto;
height:auto;
text-align:center;

}

#affiche_ddl  div.image_ddl {
margin-top:5px;
margin-bottom:5px;

}

#affiche_ddl  div.image_ddl img{ border:0px solid ffffff;}
#affiche_ddl  div.link_ddl {

	background-color: #0068b0;
	height: 25px;
	width: 195px;
	text-align: center;
	float: right;
	vertical-align:middle;
}


/* URL DLL end */


