.lt_autocompleter
{
	margin-top:15px;
}





.content
{
	
	background-color:#F7F7F7;
	padding-bottom:10px;
	
}


h1
{
	padding:0 0 0 0;
	margin:0 0 20px 0;
	font-size:27px; 
}

.list_promos
{
	background-color:#25414C;
	padding:20px 0 10px 0;
	width:100%;
	white-space:nowrap;
	overflow:hidden;
	text-align:center;
	
	/*DESIGN_ERROR*/
	background-color:#C4FCFB;
}



.promo_annonce
{
	width:265px;
	display:inline-block;
	margin:0 20px 0 20px;
	vertical-align:top;
	font-size:13px;
	color:#EEE;
	text-align:left;
	position:relative;
	
	/*DESIGN_ERROR*/
	
	color:#121010;
	
}

.promo-link-annonce img
{
	width:265px 
}
.promo-ville-ref 
{
	color:#EEE;
	height:25px;
	text-align:center;
	position:absolute;
	top:155px;
	width:265px;
	left:0;
	background-color:rgba(0,0,0,0.5);
	
	
}

.promo-ville-ref span
{
	padding-top:2px;
	display:inline-block;
	width:180px;
	
	text-align:left;
}

.promo-ville-ref span:nth-child(2)
{
	width:60px;
	text-align:right;
}


.promo-chiffres
{
	margin-top:5px;	
}



.ariane
{
	width:1000px;
	margin:auto;
	margin-top:20px;
}





.scrolling-head
{
	position:absolute;
	top:310px;
	left:50%;
	background-color:#F7F7F7;
	width:705px;
	margin-left:-500px;
	z-index:30;
	padding-bottom:15px;
	
}

.pagination-top-tri
{
	margin-top:20px;	
}

.no-results
{
	color:#F07163;
	font-size:20px;
}




.previous-page-link, .next-page-link
{
	text-align:center;
	font-weight:bold;
	padding:5px 7px;
	font-size:9px;
	
	font-family:verdana;
	font-weight:bold;
	background-color:#E6E6E6;
	border:solid 1px #CCC;	
}
.previous-page-link
{
	border-radius: 5px 0 0 5px;
}
.next-page-link
{
	border-radius: 0 5px 5px 0;	
}

.previous-page-link.disabled, .next-page-link.disabled

{
	border-color:#DDD;
	cursor:default;
	background-color:#EEE;
	color:#AAA;
}


.page-numbers
{
	display:inline-block;
	margin-left:10px;
	
	font-family:roboto-regular;
	font-size:14px;
}


.select_ville , .select_lieu, .select_departement
{
	
	margin-right:5px;
	float:right;
	display:inline-block;	
	padding:3px;
	color:#666;
	
	/*background-color:#EEEEEE;*/
	border:solid 1px #CCC;
	border-radius:3px;
	font-size:14px;
	
}
.tri_annonces
{
	margin-right:0px;
	padding:3px;
	border:solid 1px #CCC;
	border-radius:3px;
	
	/*margin-bottom:17px;*/
	float:right;
	width:auto;
	color:#666;
	font-size:14px;
	
}






.sp-search-link
{
	display:none;	

}

.annonces-list
{
	padding-bottom:30px;	
	margin-top:115px;
	min-height:500px;
}

.annonce
{
	width:700px;
	min-height:200px;
	font-size:13px;
	margin:25px 0 25px 0;
	border:solid 1px #DDD;
	background-color:#FFF;
	
}


.annonce-left
{
	
	position:relative;
	width:270px;
	height:200px;
	display:inline-block;
	vertical-align:top;
}


.fleche-gauche
{
	position:absolute;
	top:100px;
	left:20px;
	cursor:pointer;
	height:30px;
	z-index:5;
}

.fleche-droite
{
	position:absolute;
	top:100px;
	cursor:pointer;
	height:30px;
	right:20px;
	z-index:5;
	
}

.photo-annonce
{
	width:270px;
	height:200px;
	
}
.sp-photo-annonce
{
	display:none;
}


.ref-annonce
{
	width:260px;
	padding:4px 0 4px 10px;
	position:absolute;
	background-color:rgba(0,0,0,0.5);
	bottom:0;
	color:#FFF;
	left:0;
}



.annonce-middle 
{
	width:210px;
	min-height:170px;
	padding:10px;
	position:relative;
	display:inline-block;
	vertical-align:top;
}

.annonce-middle .ville
{
	font-weight:bold;	
}

.sp-note-etoiles
{
	display:none;	
}
.sp-prix
{
	display:none;
}


h2
{
	color:#0099ff;
	padding:0 0 0 0;
	margin:0 0 10px 0;
	font-family:roboto-regular;
	font-size:17px;
	line-height:23px;
	
	
	font-weight:normal;
}

.icon-map
{
	cursor:pointer;	
}

.plage-vue
{
	display:none;	
}

.add-selection-map-dispo
{
	cursor:pointer;
	position:absolute;
	bottom:5px;
	left:10px;
}

.add-selection-map-dispo img
{
	display:inline-block;
	vertical-align:middle;
	margin-right:12px;
}

.remove-from-selection
{
	cursor:pointer;
	margin-top:10px;	
	margin-right:12px;

}

.load-calendar-link
{
	display:inline-block;
	padding-left:4px;
}

.annonce-right
{
	text-align:right;
	width:180px;
	padding:10px 10px 10px 0;
	min-height:170px;
	position:relative;
	display:inline-block;
	vertical-align:top;
}


.note
{
	color:#EEC626;
	font-family:roboto-regular;
	display:inline-block;
	padding-left:10px;
	font-size:19px;
}
.note-etoiles .star
{
	margin:5px 5px 5px 0;
	height:15px;
}


.note-etoiles .star
{
	margin:5px 0px 5px 1px;
	height:15px;
}

.annonce .prix
{
	font-size:16px;
	color:#0099ff;
	font-family:roboto-regular;
	position:absolute;
	top:65px;
	right:10px;
}

.comparer, .comparer-selected
{
	cursor:pointer;	
	background-image:url('../../images/site-v2/icon-comparer.png');
	background-repeat:no-repeat;
	background-position:0 4px;
	padding-left:15px;
	display:inline-block;
	position:absolute;
	top:105px;
	right:10px;
}

.comparer-selected
{
	background-image:url('../../images/site-v2/icon-comparer-selected.png');
}

.details-link
{
	background-color:#00BCE9;
	color:#FFF;
	padding:8px 15px;
	text-transform:capitalize;
	position:absolute;
	bottom:10px;
	right:10px;
	border-radius:5px;
	margin-top:10px;
	display:inline-block;
		
}


.disponibilites 
{
	position:relative;
	cursor:pointer;
	white-space:nowrap;
	padding-left:1%;
	overflow:auto;
	padding-right:1%;
}

.cal-dispo-fleche-left
{
	position:absolute;
	width:10px;
	height:13px;
	top:20px;
	cursor:pointer;
z-index:100;	
left:4%;	
}

.cal-dispo-fleche-right
{
	position:absolute;
	width:10px;
	height:13px; 
	top:20px;
	right:4%;	
}

.close_dispos
{
	position:absolute;
	width:10px;
	height:13px; 
	top:13px;
	right:5px;	
	color:#00BCE9;
	font-size:20px;
}

.disponibilites .calendar_table
{
	margin:15px 1% 15px 1%;
	display:table;
float:left;
	width:23.5%;
	vertical-align:top;
	margin-right:0px;
	
}




.calendar_table tr.jours td
{

	background-color:#EEE;
	
}

.calendar_table td.mois
{

	background-color:#00BCE9;
	color:#FFF;
	font-weight:bold;
}

.calendar_table td
{
	text-align:center;
	border:solid 1px #FFF;
	border-collapse:collapse;
	
	
	
}

.calendar_table td.hors-periode
{
	text-decoration:none;	
	text-decoration:line-through;
}


.calendar_table td.dans-periode
{
	background-color:#99FF99;
}
.calendar_table td.debut-periode
{
	background-image:url('../../images/site-v2/calendar-start-periode.png');
	background-size:100% 100%;
}
.calendar_table td.fin-periode
{
	background-image:url('../../images/site-v2/calendar-end-periode.png');
	background-size:100% 100%;
}


.pagination-bottom
{
	padding:10px;
	text-align:center;
	
	width:750px;
	font-size:14px;
	font-family:roboto-regular;
	margin-bottom:20px;
}

.carrousel_current_page_link
{
	
	font-weight:bold;
}










.part-right
{
	z-index:10;
	display:block;
	width:270px;
	position:absolute;
	border:solid 1px #DDD;
	border-radius:5px;
	right:0;
	top:-44px;
}
 

.title-search
{
	font-family:roboto-regular;	
	
	
	font-size:15px;
	
	/*DESIGN_ERROR*/
	background-color:#C4FCFB;
	
	font-family:roboto-regular;	
	
	padding:10px 0;
	text-align:center;
}


.formsearch
{
	font-family:roboto-regular;
	font-size:13px;
	
	min-height:300px;
	padding:15px;
	width:240px;
	background-color:#63777E;
	
	/*DESIGN_ERROR*/
	 
	background-color:#FFF;
	
	
	
}

.formsearch .inputtypecalendar , .formsearch .inputtypetext, .formsearch .inputtypeselect
{
	border:none;
	border-radius:3px;
	color:#4A4C4C;
	margin-bottom:15px;
	padding:10px 10px;
	
	/*DESIGN_ERROR*/
	border:solid 1px #DDD;
}

.formsearch .inputtypeselect
{
	padding:9px 14px;
	color:#888;
}



.formsearch .ville
{
	margin-top:10px;
	width:217px;	
}

.formsearch .date_depart
{
	width:82px;	
	margin-right:0;
	padding:10px 25px 10px 5px;
}

.formsearch .date_arrivee 
{
	padding:10px 25px 10px 5px;
	margin-right:8px;
	width:82px; 
}

#field_calendar_date_arrivee, #field_calendar_date_depart
{
	margin-left:-75px;	
}

.formsearch .prix_min , .formsearch .prix_max
{
	margin-right:15px;
	margin-left:15px;
	width:55px; 
	text-align:center;
	padding:10px 5px;
}




.formsearch .nb_couchages
{
	margin-right:8px;
	width:114px;
	padding-left:19px;
	padding-right:0;
	background-image:url('../../images/site-v2/icon-personne.png');
	background-repeat:no-repeat;
	background-position:7px 14px;
}

 .formsearch .nb_chambres
{
	width:114px; 
	text-align:center;
	padding-left:0px;
	padding-right:0px;
}

.formsearch .departement
{
	width:240px;
	margin-top:15px;
}

.formsearch .inputtypecheckbox
{
	margin-left:0;
	margin-right:10px;
	padding-left:0;
}

.formsearch .chklab
{
	display:inline-block;
	width:80px;
}


.formsearch a.rechercheavancee
{
	color:#00BCE9;
	display:inline-block;
	margin-bottom:20px;	
}


.formsearch a.rechercheavancee:hover
{
	text-decoration:underline;
}

.formsearch .inputtypesubmit
{
	font-family:roboto-regular;
	padding:8px 13px;
	
	color:#FFF;
	background-color:#00BCE9;
	border:none;
	border-radius:3px;
	font-size:16px;
	width:240px;
	cursor:pointer;
}











.content_bas
{
	
	line-height:22px;
	font-size:14px;
	width:700px;
	text-align:justify;
	padding-bottom:30px;
}





/*
.list_villes_lieux
{
	padding:15px 0;	
	font-family:roboto-regular;
}

.list_villes_lieux a 
{
	display:inline-block;
	margin-top:5px;
	font-size:14px;
	line-height:22px;
	color:#AAA;
}
*/