
.safe-padding ul{
	padding-left: 20px;
}

.breadcrumb>li+li:before {
	content: "|\00a0";
}


#plemx-root + a{
	display:none;
}

@media ( min-width : 992px) {
	.logo_footer{
		position:absolute;
		top:0;
		bottom:0;
		height:auto !important;
	}
}

.list-unstyled .active > a{
	color:#F07057 !important;
}


ul.side-nav ul{
	background-color:transparent !important;
}
ul.side-nav ul li{
	padding:0 !important;
}

ul.side-nav ul.side-nav > li > a{
	padding:7px 10px 7px 20px;
}
ul.side-nav ul.side-nav ul.side-nav > li > a{
	padding:7px 10px 7px 30px;
}
@media only screen and (max-width: 991px) {
	.list-result-box{
		margin-left:10px;
		margin-right:10px;
	}
}






.col-sm-fixe-300,
.col-sm-left-over-300{
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}
@media ( min-width : 768px) {
	.col-sm-fixe-300{
		float:left;
	}
	.col-sm-fixe-300{
		width:330px;
	}
	.col-sm-left-over-300{
		float:left;
	}
	.col-sm-left-over-300{
		width:calc(100% - 330px);
	}	
}

@media ( min-width : 992px) {
	.text-center-md{
		text-align:center;
	}
	.text-right-md{
		text-align:right;
	}
}


section.page-title {	
	padding: 10px 0 0;
}

section.page-title h1{
    /************
    Steve Roy : 19 octobre 2016 : Modifier l'option draggable pour le mettre à true afin que la map
    puisse être bouger avec la souris
    ************/
	/*font-size:2.2em;*/
    /*font-weight:400;*/
    font-size:16px;    
	line-height:42px;	
    font-weight:bold;
}

section.page-title ul.breadcrumb {
    padding-top: 5px;
}

#topNav form.search {
	margin: 6px 0 0 20px;
}

#topNav form.search input {
	margin: 0;
}

.divider.simple {
	height: 0;
	border-bottom: none;
}

/* Résultat de recherche */

.sky-form .rating.disabled label{
	pointer-events: none;
}
.sky-form .rating input:checked ~ label {
	color:#FFDC00 !important;
	/*color:#F1A700 !important;*/	
}

.sky-form .rating label i.wi,
.sky-form .rating label i.glyphicon{
	color:inherit !important;
}


/* top links */
#topBar .nav-main li a{
	display:inline;
	padding:0;
	color:#666;
}
#topBar .nav-main li a:hover{
	background-color:transparent;
	text-decoration: underline;
}
#topBar .nav-main li:after{
	content:' • '
}
#topBar .nav-main li:last-child:after{
	content:''
}
#topBar .nav-pills>li.active>a,
#topBar .nav-pills>li.active>a:hover,
#topBar .nav-pills>li.active>a:focus{
	background-color:transparent;
	/*text-decoration: underline;*/
}

#topBar a.social {
	width: 28px;
	height: 28px;
	line-height: 28px;
	font-size: 16px;
}

/* search */
#topBar form.search {
	float: right;
	max-width: 180px;
	margin: 0;
	padding: 0;
}

#topBar form.search {
	position: relative;
	margin:7px 0 7px 10px;
}

#topBar form.search input {
	padding: 6px 26px 6px 6px;
	height: auto;
	width: 100%;
	font-size: 13px;
	position: relative;
	z-index: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin-bottom:0;
}

#topBar form.search button {
	position: absolute;
	top: 10px;
	right: 10px;
	color: #ccc;
	z-index: 1;
}

#result form.search {
	float: right;
	max-width: 180px;
	margin: 0;
	padding: 0;
}
#result.alert form.search {
	margin-top:-4px;
}
#result form.search {
	position: relative;
	margin:7px 0 7px 10px;
	height: auto;
}

#result form.search input {
	padding: 6px 26px 6px 6px;
	height: auto;
	width: 100%;
	font-size: 13px;
	position: relative;
	z-index: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin-bottom:0;
}

#result form.search button {
	position: absolute;
	top: 10px;
	right: 10px;
	color: #ccc;
	z-index: 1;
}

#openmap, #geolocation{
	margin:5px 0 5px 10px;
}


#map{
	position:relative;
	width:100%;
	height:600px;
	background-color:#E5E3DF;
}

#map-detail, #map-detail-1{
	height:350px;
}

#map-detail-1{
	width:100%;
}

h3 .sky-form{
	margin-bottom:0;
}

.widget.inline > a{
	margin-right:20px;
}

.info-window h3{
	margin-bottom:15px;
	white-space:nowrap;
}
.info-window .image{
	padding-left:110px;
}
.info-window .image img{
	width:100px;
	margin-left:-110px;
	float:left;
}
.info-window span{
	white-space:nowrap;
	display:block;
}

.info-window span i{
	color:#666;
}


/** *** **/
.icon-placeholder{
	width: 300px;
	max-width: 100%;
}
.icon-placeholder .no-image{
	width:100%;
	height: 50%;
	background-color: #f6f6f6;
	padding: 20% 0;
	text-align: center;
	font-size: 3em;
	border-style: solid;
    border-width: 1px;
	border-radius:5px;
}

.list-result-box.vip .icon-placeholder .no-image{	
	background-color: #dfdfdf;	
}

.alert.list-result-box,
.alert.detail-result-box  {
    border-style: solid;
    border-width: 1px;
    box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.14);
    border-radius:5px;
    padding:15px 0;
}

.alert.list-result-box.vip {    
    border-width: thick;    
}

.alert.list-result-box img.list-result-logo,
.alert.detail-result-box img.detail-result-logo {    
    border-style: solid;
    border-width: 1px;
	border-radius:5px; 
}


.favorite {
	position: absolute;
  	top: -18px;
  	left: 4px;
}

.favorite i.fa-bookmark,
.favorite i.fa-check-square-o,
.favorite i.fa-certificate{
	font-size: 2.5em;
	color: rgb(237,199,6);
	transform: scaleY(1.25);
	-moz-transform: scaleY(1.25);
	-webkit-transform: scaleY(1.25);
	margin: 0px;
	padding:0px;	
}

#topNav ul.nav>li a {
  padding: 15px 28px;
}

#footer li {    
    padding: 2px 0;
}

.margin-left15 {
	margin-left: 15px;
}

.margin-left20 {
	margin-left: 20px;
}

div.distance-tag{
	text-align:right;	
}

div.distance-tag .badge{
	padding:5px;
    line-height: 1em;
}


.alert i.fa {
    width: 15px;
    text-align: center;
}

a.btn.btn-primary.pull-right.btn-list
{
    padding: 8px 10px!important;  
    margin-left: 15px!important;
    /* Safari 3-4, iOS 1-3.2, Android 1.6- */
    -webkit-border-radius: 5px; 
    /* Firefox 1-3.6 */
    -moz-border-radius: 5px;   
    /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
    border-radius: 5px;   
}


/* Reservpro */
.s_result { font-size:1.1em; color:#342734; font-family: 'Fjalla One',sans-serif;} .reservpro_list { list-style:none; font-family: 'Fjalla One',sans-serif; } a.p_title {font-size:1.4em; color:#a0ce4d; width}.reservpro_list li .l_title { width:100%; height:26px; line-height:26px; margin-bottom:5px; overflow:hidden; text-transform:uppercase; }.reservpro_list li { font-size:1.1em; margin-bottom:20px; }.reservpro_list li .img { float:left; padding:0 10px 10px 0; }.reservpro_list li .details { position:relative; float:left; width: 400px; padding-bottom:9px; }.reservpro_list li .lprec { width:190px; float:left; margin-right:10px; margin-bottom:5px; } .reservpro_list li .ptitle { color:#342734;  font-size:1.1em; padding-right:10px; } .reservpro_list li  .lville { text-transform:uppercase; font-size:1.3em; } .reservpro_list li .pval {   font-size:1.2em; } .reservpro_list li .colr { float:right; } .reservpro_list li .colr  .price  { font-size:1.4em; color:#a0ce4d; margin-bottom:10px; } .reservpro_list .clear { clear:left; } .reservpro_list li .description { font-size:0.88em; padding-top:10px; line-height:1.27em; width:550px; color:#6a6f78; font-family: Arial,Helvetica,sans-serif; }
.reservpro_list .dispo { color:green; margin-bottom:5px; } .reservpro_list .ndispo { color:red; margin-bottom:5px;  }

.buttonreserv {     padding: 8px 10px!important;  
    margin-left: 15px!important;
    /* Safari 3-4, iOS 1-3.2, Android 1.6- */
    -webkit-border-radius: 5px; 
    /* Firefox 1-3.6 */
    -moz-border-radius: 5px;   
    /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
    border-radius: 5px !important;   
    border-color: #7D856E !important;
    background-color: #7D856E !important;
	color:white !important; 
	font-weight:normal !important;
	font-style:normal !important;
	font-size:1.16em !important;
	margin-top:4px;
	min-height:40px;
	}
.reservnav { position:absolute; right:150px; top:0; }
#cata_cat_result .cata_titre_precision { display:block;  font-size:1.4em; line-height:27px; margin:0 0 14px 0; color:#000; font-family: 'Open Sans'; font-weight:300 !important; }
.cata_liste_categorie { font-size:18px !important; display:inline-block; padding-top:14px; }
.cata_liste_categorie_sub { font-size:15px !important; }
#productsSortRegion { float:left; }

/* Onglet forfait*/
div.page-gallery.page-gallery__gallery div.filters
{
    margin-left: 20px!important;
}

div.page-gallery.page-gallery__gallery div.filters ul#filters
{
    padding-left: 0px!important;
}

ul.gallery .gallery-item {
    box-sizing: border-box;
    float: left;
    list-style: outside none none;
    overflow: hidden;
    padding: 0 20px 20px 20px!important;
    width: 50%!important;
}

/* Onglet réservation */
h4.cata_titre.defaut_titre{
    margin-left:20px;
}

div.catalogue_contenu{
    padding:0 20px;
    margin:10px 0;
}
/* onglets*/
.nav-tabs {
    border-bottom: none;/*1px solid #ddd;*/
}

/**/

.reservdiv {
	padding:0 15px;
}

#nbrnuit { width:98px !important }

h4.reservh { margin-top:75px; font-weight:bold; font-size:1.1em; }

.ann_disponible { font-size:0.87em !important; height:35px;  }
.tprec { display:none; }
.cata_line_table .cata_titre { font-size:1.04em !important; }
.result_reserv { margin-top:-25px; }