
@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');


:root {
	/* Color styles */
	--beige: #F3F3ED;
	--blue---new---100: #F3F9FF;
	--blue---new---200: #6BB6C7;
	--blue---new---300: #00819F;
	--blue---new---400: #005A6F;

	--Text-primary:#1F1F20;
}


  body {
	  background-color: #f3f3ed;
	  font-family: "Raleway", Arial;
	  color: var(--Text-primary);
	  font-size: 18px;
	  overflow-x: hidden !important;
 	  font-weight: 500;
	  line-height: 26px;
	  letter-spacing: 1%;
  }

.text-md{
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 30px; /* 187.5% */
}
.text-lg{
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 30px; /* 187.5% */
}
.text-light, .text-light-md{
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 30px; /* 187.5% */
}
.text-light-lg{
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 30px; /* 187.5% */
}


body#global_body { background-color: #FFF; }
a { color: #0a9a9f; font-family: "Raleway", Arial; font-weight: 700; transition: color .5s; -webkit-transition: color .5s;}
a:hover { color: #0e6d71;  }
a.btn { display: inline-block; padding: 5px 10px; font-size: 18px;  border-radius: 200px }
.btn-orange { background-color: #0ba9af; color: #FFF;}
a.ic { font-size: 20px; font-family: Raleway; font-weight: 700; display: inline-block; }
.ic-website {   display: inline-block; color: #0ba9af; background: url('../images/visite-contact-website.png') no-repeat left center; padding-left: 39px; height: 29px; margin-bottom: 5px;}
.ic-mail { color: #0ba9af; background: url('../images/visite-contact-mail.png') no-repeat left center; padding-left: 39px; height: 29px;padding-top: 5px;}
a:focus {outline: none}
#premiumModal .col-sm-4, #premiumModal .col-sm-6  {   padding-right: 15px;  padding-left: 15px; }
/* On force le texte à hériter des styles du site et non de la BDD */
.content-actualite, 
.content-actualite * {
    color: inherit !important;
    font-family: inherit !important;
    font-size: inherit !important;
    background-color: transparent !important;
    line-height: inherit !important;
}

/* On réapplique ensuite spécifiquement la couleur voulue pour les liens */
.content-actualite a {
    color: #0a9a9f !important;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	padding: 0;
}

#cookies-eu-banner{	z-index:999;color: white;font-size: 14px;position: fixed;width: 100%;left: 0;right: 0;bottom: 0;padding: 20px;background: #00819fe6;text-align: center;}
#cookies-eu-banner .btnrgpd{
	color: #FFF;
	padding: 10px 22px;
	font-size: 16px;
	text-transform: uppercase;
	border-radius: 5px;
	background: #39a9ad;
	border: 1px solid #fff;
}
.vcenter {
	display: flex;
	align-items: center;
	justify-content: space-evenly;
}

hr {border-top: 1px solid #bfbfbf;}


/* Page accueil */
/* Conteneur principal */
.well.webcam_interact,
.well.carto_interact {
    position: relative;
    overflow: hidden;
    padding: 0;
}

/* L'image de fond prend tout l'espace */

.well.webcam_interact > a,
.well.carto_interact > a {
    display: block;
    position: relative;
}
.well.webcam_interact > a > img {
	display: block;
	width: 100%;
	height: auto;
	filter: brightness(0.8);
}
.well.carto_interact > a > img {
    display: block;
    width: 100%;
    height: auto;
}

/* La div overlay par dessus l'image */
.well.webcam_interact > a > div.carto_interact-content,
.well.carto_interact > a > div.carto_interact-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    
    text-align: center;
    gap: 8px;
}

/* Icône en haut au centre */
.well.webcam_interact > a > div.carto_interact-content img,
.well.carto_interact > a > div.carto_interact-content img {
    width: 64px;
    height: 64px;
    object-fit: contain;
}
@media (max-width: 768px) {
	.well.webcam_interact > a > div.carto_interact-content img,
	.well.carto_interact > a > div.carto_interact-content img {
		width: 48px;
		height: 48px;
	}
}


/* Titres et texte */
.well.webcam_interact > a > div.carto_interact-content h4,
.well.carto_interact > a > div.carto_interact-content h4 {
    margin: 0;
    color: #fff;
	font-size: 32px;
	font-weight: 700;
}
@media (max-width: 768px) {
	.well.webcam_interact > a > div.carto_interact-content h4,
	.well.carto_interact > a > div.carto_interact-content h4 {
		font-size: 24px;
	}
}
.well.webcam_interact > a > div.carto_interact-content p,
.well.carto_interact > a > div.carto_interact-content p {
    margin: 0;
    color: #fff;
	font-weight: 600;
}
@media (max-width: 768px) {
	.well.webcam_interact > a > div.carto_interact-content p,
	.well.carto_interact > a > div.carto_interact-content p {
		font-size: 14px;
	}
}

/*.container { width: 1000px; padding: 0; }*/
.caret-right {
  border-left: 4px solid white;
  border-right: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  display: inline-block !important;
  margin-right: 10px;
  padding: 0 !important;
  height: auto !important;
  margin-bottom: 4px !important;
}

.container p { margin-bottom: 50px; }
ul { list-style-type: none; }
a, a:hover, a:focus { text-decoration: none }
  h1 { font-family: 'Raleway'; font-weight: 700; color: #454f54; font-size: 72px; }
p { font-family: 'Raleway'; font-size: 18px;  }
p strong { font-family: Raleway ;font-weight: 700;  }
 .center { text-align: center; }
 .no-padding { padding: 0 !important; }
 .padding20 { padding: 20px !important; }
 .padding10 { padding: 10px !important; }
 .paddingR20 { padding-right: 20px !important;  }
 .paddingL20 { padding-left: 20px !important;  }
 .bg { width: 100%; font-family: "Raleway"; padding: 40px 0px;}
 .bg ul { padding-left: 0; list-style-type: none;  }
 .bg ul li {  }
 .bg ul#manifestation-evenement-liste { margin-bottom: 30px; color: #181818; }
 .bg ul#manifestation-evenement-liste li { background : none; color: #0ba9af; font-size: 30px; font-family: "Raleway"; text-transform: uppercase; border-bottom: 1px solid #a7a7a7; padding: 20px 0 40px 0; margin-bottom: 20px;}
 .bg ul#manifestation-evenement-liste li span { display: block; font-size:15px; font-family: Arial; text-transform: none; font-weight: bold; }
 .bg ul#manifestation-evenement-liste{ display: block; font-size:15px; font-family: Arial; text-transform: none; font-weight: bold; }
 .bg strong { font-family: "Raleway"; font-weight: 700;  }
 .bg h3 { font-family: "grafolita-script",sans-serif; }
 .bg h2{ min-height: 69px; font-family: "Raleway"; font-size: 72px; color: #FFF; display: inline-block;  margin: 0;  }
 .bg-blue { background-color: #0ba9af; color: #FFF; }
	.bg-blue a:hover{ color: #ffffff; }
	.bg-blue a{ color: #afdbdd; }
	.bg-blue h3{ color: #ffffff; }
 .bg-orange { background-color: #00819F; color: #FFF; }
.bg-visites {background: url("../images/cclgv/fond-activites.png") top center no-repeat ;}
	.bg-visites #actions a{background: none}
.bg-covid {background: url("../images/fond-covid.jpg");background-position: top center;background-repeat: no-repeat ;background-size:cover;}
.bg-covid  #actions a{background: none;
	color: #fff;}
.bg-covid  #actions li{margin-top: 8px;}

ul#prestation-liste-text li div span.confinement{
	width: 90%;
	display: block;
	padding: 3px 10px;
	border: solid 1px red;
	color: red;
	text-transform: uppercase;
	background: #ffffff;
	font-size: 13px;
	position: absolute;
	top:10px;
	left: 5%;
	font-weight: bold;

}

.text-blink
{
 	animation: blink 1s infinite;
}
@keyframes blink
{
	0% { opacity: 1.0; }
	50% { opacity: 0.0; }
	100% { opacity: 1.0; }
}

.bg-grey { background-color: #f3f3ed; color: #181818; padding: 0; }
 .bg-grey h2{ color: #181818; }
 .bg-dark-grey { background-color: #8a8989; color: #181818; padding: 0; }

.bg #infos-pratique { background: url('../images/infos-pratique.png') no-repeat right 10px; padding-right: 100px;  }
.bg#manifestations { background: url('../images/manifestation.jpg') no-repeat top center; color: #FFF;  padding: 0; text-align: center; height: 160px; font-size: 72px;  font-family: "Raleway"; font-weight: 700; }
.row { margin-right: 0; margin-left: 0;}

 .bg#dl-app {  height: 567px; overflow: hidden;}
 .bg#dl-app h2 {  font-size: 32px; font-weight: normal; min-height: 32px;}
 .bg#dl-app p {  font-family: 'Raleway'; font-size: 16px;}
 .bg#dl-app > .container {  padding-top: 100px; padding-right: 450px; height: 567px; overflow: hidden; }
 .bg#dl-app #float-bg{ position: absolute; right: 50px; bottom:-160px; height: 728px; width: 376px; background-image: url('../images/phone-intro.png'); background-repeat: no-repeat; background-position: right bottom;}

 .ariane{ padding: 15px 0; background-color: #0ba9af; margin-bottom: 30px; }
 .ariane ul{ padding: 0; margin-top: 5px; margin-bottom: 5px; }
 .ariane ul li { color : #ffffff; display: inline-block;}
 .ariane ul li a { color : #ffffff; font-family: 'Raleway';}
 .ariane ul li:first-child a { font-family: 'Raleway'; font-weight: 700;}

.clear { clear: both; }
.col-float-right { float : right }
.global-container { max-width: 1500px; background-color: #FFF; padding-left: 0; padding-right:0; margin: auto; }

.navbar-inverse { background-color: #ffffff; border-color: transparent; }
.navbar-brand { padding: 0;  margin-left: 0px !important; position: relative; z-index: 999;}
.navbar-header { padding: 0 0;}
.navbar-brand > img{ width: auto; height:auto; }
.navbar-brand img{    max-width: 100%;}
.navbar { margin-bottom: 0; border-radius:0; border: 0;}
/*.navbar-nav>li { text-transform: uppercase; }*/
.navbar-nav>li>div .menu_labels {text-transform: none;	font-size: 16px; }
#navbar {
	margin-left: 283px
}
.navbar-nav>li a {
	font-family: "Raleway", Arial;
	padding-top: 20px;
	padding-bottom: 19px;
	padding-left: 15px;
	padding-right: 15px;
	min-height: 66px;
    font-weight: 700;
}
.navbar-nav>li ul li a { min-height: 100%; }

/* Territoire page */
#saisons-container { display:flex; flex-direction: column;}
.is-first {order:-1;}
.territoire-page { background: #ffffff; }
.territoire-section { padding: 60px 0; }

.territoire-hero img { width: 100%; height: auto; }

.territoire-intro { text-align: center; background: #ffffff; }
h1.kicker { font-size: 14px; text-transform: uppercase; letter-spacing: 1px; color: #9aa3aa; margin-bottom: 8px; }
.territoire-intro h2 { font-size: 34px; margin-top: 0; margin-bottom: 18px; font-weight: 700; }
.territoire-section h3 , .territoire-intro h3 { color:  #000;font-size: 34px;	font-style: normal;	font-weight:700;line-height: 36px;}
.territoire-lead { max-width: 820px; margin: 0 auto 25px; color: #6b6b6b; font-size: 18px; line-height: 1.75; }
.btn-deepblue {
	background: #00819F;
	color: #ffffff;
	padding: 10px 28px;
	border-radius: 24px;
	font-weight: 700;
}
.btn-deepblue:hover,
.btn-deepblue:focus { color: #ffffff; background: #0a98a0; }

.territoire-media { background: #F3F9FF; }
.territoire-media-visual { position: relative; margin: 0 auto 40px; }
.territoire-media-visual img { border-radius: 18px; }
.territoire-media-caption {
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 12px auto 0;
	font-weight: 600;
	color: #1b8f97;
	justify-content: center;
}
.territoire-icon-camera {
	width: 22px;
	height: 18px;
	display: inline-block;
	background: #1b8f97;
	mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 18"><path d="M7 2l1.5-2h7L17 2h3a4 4 0 0 1 4 4v8a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V6a4 4 0 0 1 4-4h3zm5 13a5 5 0 1 0 0-10 5 5 0 0 0 0 10z"/></svg>') no-repeat center / contain;
}
.territoire-media h2 { font-size: 22px; font-weight: 700; margin-top: 0; }
.territoire-media p { color: #616161; line-height: 1.7; }
.lien-pdf {
	display: inline-flex;
	align-items: center;
	gap: 12px;
	padding: 12px 16px;
	border: 1px solid #b7dbe0;
	border-radius: 6px;
	color: #1b8f97;
	font-weight: 600;
	margin-top: 16px;
	background: #ffffff;
}
.lien-pdf-text{
	display: flex;
	align-items: stretch;
}
.lien-pdf:hover {
	color: #1b8f97;
	text-decoration: none;
	border-color: #6ab8c3;
	background: #e8f4f6;
}
.lien-pdf-thumb {
	width: 38px;
	height: 38px;
	background: #d9d9d9;
	border-radius: 4px;
	display: inline-block;
}
.lien-pdf img {
	height: 25px;
	fill: #00819F;
}
.lien-pdf-text span { display: block; font-size: 12px; color: #8a9aa0; font-weight: 600; }
.territoire-divider { margin: 40px 0 0; border-top: 1px solid #e3e7ea; }
.territoire-why {
	background: #f3f9ff;
}
.territoire-why h2 { margin-top: 0; font-size: 24px; font-weight: 700; }
.territoire-why p { color: #5f5f5f; line-height: 1.7; }

.territoire-focus {
	padding: 78px 0;
}

.territoire-focus--blue {
	background: #f3f9ff;
}

.territoire-focus--clear {
	background: #ffffff;
}

.territoire-focus-row {
	display: flex;
	align-items: flex-start;
  }

.territoire-focus-media img {
	width: 100%;
	border-radius: 16px;
	object-fit: cover;
	aspect-ratio: 16 / 10;
 }

.territoire-focus-content {
	max-width: 520px;
	margin: 0 40px;
}

.territoire-focus-content h3 {
	margin-top: 0;
	margin-bottom: 24px;
	font-size: 24px;
}
.territoire-focus-content h2 {
	margin-top: 0;
	margin-bottom: 20px;
}

.territoire-focus-content p {
	margin: 0;
	color: #596069;
	font-size: 16px;
}

.territoire-villages {
	background: #f3f9ff;
	padding: 36px 0 52px;
}
.territoire-villages-decouvrir {
	padding: 72px 0 52px;
}

.territoire-villages-divider {
	margin: 0 0 42px;
	border-top: 1px solid #cacaca;
}

.territoire-villages-layout {
	display: flex;
	align-items: stretch;
	gap: 40px;
}

.territoire-villages-lead {
	width: 300px;
	min-width: 250px;
	border: 8px solid #e8edf1;
	border-radius: 34px;
	padding: 44px 40px 34px;
	display: flex;
	flex-direction: column;
	margin-bottom: 20px; /* important pour se caller avec les cards */
	background-color: #fff;
}
 
.territoire-villages-lead h3 {
	margin: 0;
	font-size: 24px;
	line-height: 1.04;
	font-weight: 700;
}

.title-mobile {
		display: none;
	}

.territoire-villages-controls {
	display: flex;
	gap: 18px;
	margin-top: 42px;
}

.territoire-villages-arrow {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	border: 0;
	background: #458eb3;
	color: #fff;
	font-size: 30px;
	line-height: 1;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 4px 8px 8px 8px;
}

.territoire-villages-arrow:hover {
	background: #377898;
}

.territoire-villages-link {
	margin-top: auto;
	align-self: flex-end;
	color: #357d9e;
	/*font-size: 52px;*/
	font-weight: 700;
	line-height: 1.05;
	text-decoration: underline;
	text-underline-offset: 8px;
}

.territoire-villages-link:hover,
.territoire-villages-link:focus {
	color: #2f6f8c;
}

.territoire-villages-slider {
	flex: 1;
	min-width: 0;
	overflow-x: auto;
	overflow-y: hidden;
	padding-bottom: 20px;
	scroll-behavior: smooth;
	cursor: grab;
	touch-action: pan-y;
}

.territoire-villages-slider.is-dragging {
	cursor: grabbing;
	scroll-behavior: auto;
	user-select: none;
}
.territoire-villages-slider::-webkit-scrollbar {
	display: none;
}

.territoire-villages-track {
	display: inline-flex;
	gap: 28px;
	width: max-content;
}
.territoire-village-card-mobile,
.territoire-village-card {
	width: 200px;
	min-height: 248px;
	border-radius: 14px;
	overflow: hidden;
 	background: #4ea6ae;
	color: #fff;
}
.territoire-village-card-mobile {
	display: none;
}

.territoire-village-card:hover,
.territoire-village-card:focus {
	color: #fff;
	text-decoration: none;
}

.territoire-village-card-media {
	position: relative;
	height: 152px;
}

.territoire-village-card-media .favori-box {
	z-index: 2;
	cursor: pointer;
}

.territoire-village-card-media img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}
.territoire-village-card-body {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	text-align: center;
	padding: 15px 10px 15px;
}
.territoire-village-card-body-mobile {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	border: 8px solid #e8edf1;
	border-radius: 14px;
	background-color: #fff;
	color: #4ea6ae;
}
.territoire-village-card-body-mobile h4{
	font-size: 3rem;
	font-weight: 700;
	text-decoration: underline;
}

.territoire-village-card-body h4 {
	margin-bottom: 10px;
	font-size: 18px;
	line-height: 1.2;
	font-weight: 600;
}

.territoire-village-card-body p {
	margin: 8px 0 0;
	font-size: 16px;
	line-height: 1.3;
	font-weight: 700;
	text-transform: uppercase;
	color: #e8f6f7;
}

.territoire-arguments {
	padding-top: 48px;
	padding-bottom: 48px;
}

.territoire-arguments-panel {
	background: #005A6F;
	border-radius: 22px;
	padding: 56px 84px 46px;
	text-align: center;
	color: #fff;
}

.territoire-arguments-panel h3 {
	margin: 0;
	color:  #FFF;
 	font-size: 34px;
	font-style: normal;
	font-weight: 700;
	line-height: 36px;
}

.territoire-arguments-panel > p {
	max-width: 980px;
	margin: 26px auto 0;
 	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 30px;
}

.territoire-arguments-grid {
	margin: 40px auto 0;
	max-width: 860px;
	display: grid;
	gap: 32px 24px;
	justify-items: center;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	grid-template-columns: repeat(4, 2fr);
}

.territoire-argument-item-picto {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 12px;
	width: 119px;
	color: #fff;
}
.territoire-argument-item-picto:hover {
	color: #d3d3d3;
}

a.territoire-argument-item-picto:focus {
    color: #fff;
}

.territoire-argument-item img {
	width: 40px;
 	object-fit: contain;
	display: block;
	filter: brightness(0) invert(1);
}

.territoire-argument-item span {
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 30px;
}

.territoire-arguments-cta {
	margin-top: 36px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 15px 28px;
	border-radius: 999px;
	background: #00819F;
	color: #fff;
	font-family: Raleway;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 30px;
	transition: background 0.25s ease, color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;

}

.territoire-arguments-cta:hover,
.territoire-arguments-cta:focus {
	color: #d9f0f9;
	background: #377fa0;
	text-decoration: none;
	transform: translateY(-2px);
	box-shadow: 0 6px 18px rgba(11,169,175,0.3);
}

.territoire-rdv { background: #0b7f95; color: #ffffff; }
.territoire-rdv h2 { margin-top: 0; font-size: 35px; font-weight: 700; }
.territoire-rdv p { color: #c7e4ea; max-width: 520px; }
.territoire-rdv-head {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 20px;
	margin-bottom: 30px;
	align-items: center;
}
.territoire-rdv-link { color: #ffffff; font-weight: 600; border-bottom: 2px solid rgba(255,255,255,0.5); }
.territoire-rdv-link:hover { color: #ffffff; text-decoration: none; }
.rdv-card {
	background: #0fa6b6;
	border-radius: 10px;
	overflow: hidden;
	box-shadow: 0 8px 18px rgba(0,0,0,0.15);
	margin-bottom: 25px;
}
.rdv-card-img { position: relative; }
.rdv-card-img img { width: 100%; }
.rdv-fav {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 28px;
	height: 28px;
	background: #ffffff;
	border-radius: 50%;
	display: inline-block;
}
.rdv-fav:before {
	content: "";
	position: absolute;
	top: 7px;
	left: 7px;
	width: 14px;
	height: 14px;
	background: #0b7f95;
	mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 21s-6-4.35-9-8.72C.35 8.53 2.2 4.5 6 4.5c2.07 0 3.53 1.18 4.5 2.41C11.47 5.68 12.93 4.5 15 4.5c3.8 0 5.65 4.03 3 7.78C18 16.65 12 21 12 21z"/></svg>') no-repeat center / contain;
}
.rdv-card-body { text-align: center; padding: 18px; }
.rdv-title { font-size: 18px; font-weight: 700; }
.rdv-subtitle { font-size: 12px; letter-spacing: 1px; }

.territoire-verdon h2 { font-size: 35px; font-weight: 700; margin-top: 0; }
.territoire-verdon p { color: #5f5f5f; line-height: 1.7;   }
.territoire-tiles-variante,
.territoire-tiles {
	display: grid;
 	justify-content: center;
	align-items: center;
	align-content: center;
 	flex-wrap: wrap;
	gap: 16px;
	justify-items: center;
	flex-direction: row;
	margin: 0 auto;
 }
 .territoire-tiles {
	grid-template-columns: repeat(2, 1fr);
 }
 .territoire-tiles-variante {
	grid-template-columns: repeat(4, 1fr);
 }

.territoire-tile {
	position: relative;
	color: #ffffff;
	display: flex;
 	width: 100%;
	height: 100%;
   	flex-direction: column;
	justify-content: center;
	align-items: center;
	flex-shrink: 0;
	border-radius: 8px;
	overflow: hidden;
}
.territoire-tile img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	transition: transform 0.4s ease;
}
.territoire-tile:after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.0) 0%, rgba(0, 0, 0, 0.30) 100%);
	opacity: 1;
	transition: opacity 220ms ease;
}
.territoire-tile:hover:after { opacity: 0.82; }
.territoire-tile:hover img { transform: scale(1.05); }
.territoire-tile:hover { color:#fff;}
.territoire-tile .content {
	padding: 0 50px;
	position: absolute;
	inset: 0;
	width: 100%;
	display: flex;
	flex-direction: column;
	height: 100%;
	align-items: center;
	justify-content: center;
	z-index: 1;
	text-align: center;
	gap: 25px;
 	font-size: 20px;
	font-style: normal;
	font-weight: 700;
}
.lh {
	line-height: 42px;
}
.territoire-tiles span{
	font-size: 26px;
}
.territoire-tile .content span,
.territoire-tile .territoire-arrow {
	color: #fff;
	text-shadow: 0 2px 6px rgba(0, 0, 0, 0.75);
}
/*.territoire-tile .territoire-arrow { position: absolute; z-index: 2; }*/
.territoire-arrow {
	right: 18px;
	bottom: 18px;
	font-style: normal;
	font-size: 30px;
}

.territoire-wave { background: #ffffff; }
.territoire-wave svg { width: 100%; height: 120px; display: block; }
.territoire-wave path { fill: #00819F; stroke: #00819F; }

.separateur {
	width: 100%;
	display:flex;
	justify-content: center;
	align-items: center;
}

.tilte-actu {
	margin-top: 0;
	width: 100%;
	margin-bottom: 25px;
	font-size: 42px;
	color: #0b575a
};


@media (max-width: 991px) {
	.territoire-focus-row {
		flex-direction: column;
	}
	.territoire-focus-media img {
		max-width: 450px;
	}
		.territoire-rdv-head { flex-direction: column; }
	.territoire-lead { padding: 0 15px; }
	.territoire-focus-content {
		max-width: none;
		margin-top: 24px;
	}
	.territoire-focus-content h3 {
		font-size: 22px;
		line-height: 32px;
	}
	.territoire-villages-layout {
		flex-direction: column;
		gap: 20px;
	}
	.territoire-villages-lead {
		display: none;
	}
	.territoire-villages-lead h3 {
		font-size: 38px;
	}
	.territoire-villages-controls {
		margin-top: 18px;
	}
	.territoire-villages-arrow {
		width: 54px;
		height: 54px;
		font-size: 42px;
	}
	.territoire-villages-link {
		margin-top: 20px;
		font-size: 32px;
	}
	.territoire-arguments-panel {
		padding: 34px 28px 30px;
	}
	.territoire-arguments-grid {
		grid-template-columns: repeat(4, minmax(0, 1fr));
		gap: 24px 20px;
	}
	.territoire-argument-item span {
		font-size: 24px;
		line-height: 28px;
	}
	.title-mobile {
		display: block;
		font-size: 32px;
		line-height: 40px;
		font-weight: 700;
	}
	.territoire-village-card-mobile {
	display: block;
}

}

@media (max-width: 767px) {
	.territoire-section { padding: 40px 0; }
	.territoire-intro h1 { font-size: 26px; }
	.territoire-media h2 { margin-bottom: 10px; }
	.territoire-verdon p { padding-right: 0; }
	.territoire-tiles { grid-template-columns: 1fr; }
	.territoire-focus {
		padding: 48px 0;
	}
	.territoire-focus-content {
	margin: 0px 5px;
}
	.territoire-focus-content h3 {
		font-size: 20px;
		line-height: 30px;
	}
	.territoire-village-card {
		width: 260px;
		min-width: 260px;
	}
	.territoire-village-card-media {
		height: 190px;
	}
	.territoire-village-card-body h4 {
		font-size: 22px;
	}
	.territoire-village-card-body p {
		font-size: 16px;
	}
	.territoire-arguments-panel h3 {
		font-size: 26px;
		line-height: 30px;
	}
	.territoire-arguments-panel > p {
		font-size: 15px;
		line-height: 26px;
	}
	.territoire-arguments-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.territoire-argument-item img {
		width: 44px;
		height: 44px;
	}
	.territoire-argument-item span {
		font-size: 20px;
		line-height: 24px;
	}
	.territoire-villages-track {
		margin-top: 20px;
	}
	.territoire-tiles-variante {
		grid-template-columns: repeat(1, 1fr);
 	}
}


/****** Slideshow css / jquery territoires */
.story-slider{
	position:relative;
	width:100%;
	max-width:968px;
	margin:0 auto;
	border-radius:18px;
	overflow:hidden;
	background:#000;
}
.story-slides{
	position:relative;
	aspect-ratio:968 / 588;
}
.story-slide{
	position:absolute;
	inset:0;
	opacity:0;
	transition:opacity .45s ease;
}
.story-slide.is-active{ opacity:1; z-index:2; }
.story-slide img{
	width:100%;
	height:100%;
	object-fit:cover;
	display:block;
}
/*@media (max-width: 980px) {*/
/*	.story-slide img {*/
/*		object-fit: scale-down;*/
/*	}*/
/*}*/

/* progress segments */
.story-progress{
	position:absolute;
	left:14px;
	right:14px;
	bottom:12px;
	display:flex;
	gap:10px;
	z-index:5;
}
.story-seg{
	flex:1;
	height:4px;
	border-radius:999px;
	background:rgba(255,255,255,.25);
	overflow:hidden;
}
.story-seg > i{
	display:block;
	width:0%;
	height:100%;
	background:rgba(255,255,255,.95);
}
/* zones clic */
.story-nav{
	position:absolute;
	top:0;
	bottom:0;
	width:50%;
	border:0;
	background:transparent;
	z-index:6;
	cursor:pointer;
}
.story-prev{ left:0; }
.story-next{ right:0; }
/***** FIN Slideshow css / jquery territoires */


.nav .dropdown .dropdown-menu { border-radius: 0; margin: 0;  border: none; padding: 30px 0;}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {       background-color: #ffffff; text-decoration: underline!important;}
.nav .dropdown ul { margin: auto;   width: 480px;  padding: 0;}
.nav .dropdown .drop-pratique ul { width: auto}
/*.nav > li.dropdown-bp {  background: url('../images/icones/icone-bp-menu.png') no-repeat 20px 19px #0ba9af; padding-left: 60px; }*/
/*.nav .dropdown ul > li { display: inline-block; padding: 10px 20px; margin: 0; width: 50%; text-align: left;   margin-right: -3px;}*/
.nav .dropdown-menu span{ display: inline-block; padding: 7px 20px;}
/*.nav .dropdown ul > li span { display: none;}*/
/*.nav .dropdown ul > li a { width: 130px; background-color: #0a9a9f; transition: background-color .5s; -webkit-transition: background-color .5s;}*/
/*.nav .dropdown ul > li a:hover {background-color: #0e6d71;}*/
/*.nav .dropdown ul > li a:hover { color: #82acbe; text-decoration: none; }*/
/*.nav .open>a, .nav .open>a:focus, .nav .open>a:hover { color: #fff !important;*/
/*	background-color: #0ba9af; text-decoration: none;}*/

 .caret { color: #3f3f3f; }
.navbar-inverse .navbar-nav>li a { color: #000; }
.navbar-inverse .navbar-nav>li { background-color: #ffffff; transition: background-color .5s; -webkit-transition: background-color .5s;}
.navbar-inverse .navbar-nav>li:hover { background-color: #0ba9af;}
.navbar-inverse .navbar-nav>li:hover a{color: #fff;}
.navbar-inverse .navbar-nav>li a:focus, .navbar-inverse .navbar-nav>li a:hover {  color: #fff; }
/*.navbar-inverse .navbar-nav>li a:focus 	.caret , .navbar-inverse .navbar-nav>li a:hover .caret {  color: #fff; }*/
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border: 0; }
.navbar-inverse .navbar-nav .active a, .navbar-inverse .navbar-nav .active a:focus, .navbar-inverse .navbar-nav .active a:hover {
	color: #fff;
	background-color: #0ba9af;
}

#navbar a.logo{
	float: left;
	display: block;
	margin-top: 80px;

}
.nav .dropdown :not(.drop-pratique) ul{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.nav .dropdown :not(.drop-pratique) ul > li a  {
	background: #0a9a9f;
	margin: 0px 10px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	width: calc(100% - 20px);
	max-width: 130px;
	height: 130px;
	max-height: 130px;
	padding-left: 4px;
	padding-right: 4px;
}
.nav .dropdown :not(.drop-pratique) ul > li a .menu_labels {
	color: #fff;
	padding-top: 10px;
	padding: 10px 1px 0px 1px;
}
.nav .dropdown .menu-village img.menu_icons {
	padding-top: 16px;
}
.nav .dropdown :not(.drop-pratique,.menu-village) ul > li a .menu_icons {
	filter: brightness(0) invert(1);

}
.nav .dropdown :not(.drop-pratique) ul > li a .menu_icons {
	width: 55px;
}
.more-manifestation {
	padding: 25px;
	margin: 24px;
	background: #39a9ad;
	color: #fff;
	font-size: 24px;
	display: block;
	height: 110px;
}
.other-manif a.more-manifestation .bg_image{
	background: #fff;
	border-radius: 50%;
	width: 60px;
	height: 60px;
	padding: 10px;
	margin: auto;
	transition: all 0.25s ease;
	display: inline-block;
	vertical-align: middle;
}
.other-manif a.more-manifestation .bg_image .icon{
	width: 100%;
	height: 100%;
	display: block;
	background-color: #0ba9af;
	transition: all 0.25s ease;
	-webkit-mask-size: contain!important;
	mask-size: contain!important;
}
.other-manif a.more-manifestation .name {
	display: inline-block;
	vertical-align: middle;
	margin-left: 8px;
	width: 220px;
}
.other-manif a.more-manifestation:hover .bg_image>div{
	background-color: #ffffff;
}
.other-manif a.more-manifestation:hover .bg_image{
	background-color: #0e6d71;
}
.other-manif a.more-manifestation .bg_image .icon.icon_rdv {
	-webkit-mask: url(https://dev.lacs-gorges-verdon.fr/medias/icons/agenda/GRV.svg) no-repeat 50% 50%;
	mask: url(https://dev.lacs-gorges-verdon.fr/medias/icons/agenda/GRV.svg) no-repeat 50% 50%;}

.other-manif a.more-manifestation .bg_image .icon.icon_marche {
	-webkit-mask: url(https://dev.lacs-gorges-verdon.fr/medias/icons/agenda/135306.svg) no-repeat 50% 50%;
	mask: url(https://dev.lacs-gorges-verdon.fr/medias/icons/agenda/135306.svg) no-repeat 50% 50%;}
.other-manif a.more-manifestation .bg_image .icon.icon_concours {
	-webkit-mask: url(https://dev.lacs-gorges-verdon.fr/medias/icons/agenda/148724.svg) no-repeat 50% 50%;
	mask: url(https://dev.lacs-gorges-verdon.fr/medias/icons/agenda/148724.svg) no-repeat 50% 50%;}
.other-manif a.more-manifestation .bg_image .icon.icon_fete {
	-webkit-mask: url(https://dev.lacs-gorges-verdon.fr/medias/icons/agenda/135302.svg) no-repeat 50% 50%;
	mask: url(https://dev.lacs-gorges-verdon.fr/medias/icons/agenda/135302.svg) no-repeat 50% 50%;}
.other-manif a.more-manifestation .bg_image .icon.icon_expo {
	-webkit-mask: url(https://dev.lacs-gorges-verdon.fr/medias/icons/agenda/135304.svg) no-repeat 50% 50%;
	mask: url(https://dev.lacs-gorges-verdon.fr/medias/icons/agenda/135304.svg) no-repeat 50% 50%;}
.other-manif a.more-manifestation .bg_image .icon.icon_visite {
	-webkit-mask: url(https://dev.lacs-gorges-verdon.fr/medias/icons/agenda/135307.svg) no-repeat 50% 50%;
	mask: url(https://dev.lacs-gorges-verdon.fr/medias/icons/agenda/135307.svg) no-repeat 50% 50%;}

/*#navbar .nav .open>a{
	background-color: unset;
	color: #000;
}*/
@media (min-width: 980px) {

	.open>.dropdown-menu {
		display: none;
	}
	.dropdown:hover .dropdown-menu {
		display: block;
	}
}



.infos-visite.prestataire_liee h2{margin-top: 20px;}
.infos-visite.prestataire_liee h3{font-family: 'Raleway';font-weight: 700;font-style: normal;font-size: 22px;line-height: 24px;text-align: start;color: #545454;width: 100%;height: 72px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
.infos-visite.prestataire_liee p{font-family: "Raleway", Arial;color: #181818;font-size: 16px;text-align: start;width: 100%;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
.prestataire_liee .fiche{height: auto;}
.prestataire_liee .fiche img{position: relative;max-width: 100%;aspect-ratio: 16 / 9;    object-fit: cover;}
.prestataire_liee .slick-slider {margin-bottom: 20px;}
.prestataire_liee #slider-multiple-nav {width: 80%;margin:auto;float: none;position: absolute;top: 40px;left: 50%;transform: translate(-50%, 0);}
.prestataire_liee .slick-prev:before,.prestataire_liee .slick-next:before{font-size: 30px;text-align: center;color: #38aaaf;position: absolute;transform: translate(-50%, 0px);line-height: inherit;}
.prestataire_liee .slick-prev {float: left;	margin: 0px;width: 0px;height: 0px;}
.prestataire_liee .slick-next {float: right;margin: 0px;width: 0px;height: 0px;}




.nav .dropdown ul.drop-pratique li a{padding: 0;}




/*AJOUT DE L'ancien FRONT... */

.nav .dropdown .dropdown-menu {z-index: 998; width: 100%; margin: 0;  border: none; padding: 30px 0;}
.nav .dropdown ul:not(.nav .dropdown .drop-pratique ul) {  margin: auto; width: 110%; max-width: 1000px; padding: 0;     }
.nav .dropdown ul > li { display: inline-block; width: 100%; padding: 0; margin: 0; min-width: 150px; text-align: start; margin-bottom: 10px;}
/*.nav .dropdown ul > li img { width: 130px;}*/
.nav  .dropdown .menu-village a {padding: 0}
.nav  .dropdown .menu-village span {display: none;}
.nav  .dropdown .menu-village img {width: 100%}

.nav .open>a:not(#navbar .nav .open>a), .nav .open>a:focus:not(#navbar .nav .open>a), .nav .open>a:hover { color: #000 !important;
	background-color: #0ba9af; text-decoration: none;}

.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>li .open>a,
.navbar-inverse .navbar-nav>li a:focus:not(.reservation),
.navbar-inverse .navbar-nav>li a:hover:not(.reservation) {  color: #fff;background-color: #0ba9af; }
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border: 0; }
.navbar-inverse .navbar-nav .active a, .navbar-inverse .navbar-nav .active a:focus, .navbar-inverse .navbar-nav .active a:hover :not(.reservation) {
	color: #fff;
	background-color: #304d5c;
}
.drop-pratique{
	width: 250px !important;
	padding-top:0% !important;
	padding-bottom:0% !important;
}
.drop-pratique li{
	display: inline-block;
	width:100% !important;
	padding:unset !important;
	min-height: 30px;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	text-transform: none !important;
	text-align:left !important;
	padding-left: 10px !important;
}
.drop-pratique li a{
	font-size:16px !important;
	color: #fff !important;
	padding-left: 10px !important;
}

.drop-pratique li a:hover{
	background-color: unset !important;
	color:unset !important;
	
}
.drop-pratique li:hover{
	background-color: #0e6d71;
	color:#fff !important;
	cursor: pointer;
}
/*AJOUT DE LANCIEN FRONT .... FIN */

.carousel-indicators .active { background-color: #0ba9af;  }
.carousel-indicators li { background-color: #FFF; border: none; }

.pagination { text-align: center; color: #000; font-size: 20px;}
.pagination a {  color: #000; width: 36px; display: inline-block; padding-bottom: 5px;}
.pagination a:hover {  color: #000; }
.pagination a.active {  color: #000; border: 2px solid #000; -webkit-border-radius: 45px;
-moz-border-radius: 45px;
border-radius: 45px; }

.ville-stats { font-size: 18px; font-family: 'Raleway'; text-transform: uppercase; color: #8c8778;}
.ville-stats strong{ font-size: 45px; font-weight: normal;}
.infos-visite .ville-stats a.logo img {
	margin-right: 1em;
	height: 40px;
}
.infos-visite .ville-stats a.logo {
	font-size: 15px;
	display: flex;
	align-items: center;
	text-align: left;
	text-transform: initial;
	margin-left: 15px;
}
#entete-visite.incontournable { background: url('../images/incontournable/pano_incontournable.jpg') no-repeat center center;}
.incontournable  { padding: 40px 0; border-top: 1px solid #cfd6d9; }
.incontournable.no-border { padding-top: 20px; border-top: none;}
.incontournable h2 { margin: 0; margin-bottom: 10px; color: #2b4b5a; }
.incontournable h2  > span { font-family: 'Raleway';font-weight: 700; }

.nav-incontournable { margin-top: 10px; }
.nav-incontournable a{ color: #2b4b5a; }
.bg-blue .nav-incontournable a{ color: #FFF; }
.nav-incontournable a:hover { color: #82acbe; }
.nav-incontournable li { text-transform: uppercase;  padding: 2px 0;}
.carousel .slide { max-width: 1500px; margin: auto; }
#carousel {
    max-width: 1500px;
    background-size: cover;
    margin: auto; }
#carousel img { margin: auto;}
.carousel-control.right, .carousel-control.left { background-image: none; }
.navbar-inverse .navbar-toggle { background-color: #0ba9af; border:0; }

#carousel_agenda .item { color: #0ba9af; font-size: 26px; text-align: center; margin-bottom: 20px;}
#carousel_agenda .item strong {  font-size: 36px; text-transform: uppercase; }
#carousel_agenda a:hover { text-decoration: none; }

#detail-fiche {
	margin-top: 5px;}
#detail-fiche .row { margin-bottom: 30px; margin-top: 50px; }
#detail-fiche.noRowMargin .row { margin-bottom: 0px; }
#detail-fiche h1 { color: #0ba9af; font-family: "Raleway", Arial; margin-top: 0px; font-size: 40px;  font-weight: 700;}
#detail-fiche p { margin-top: 20px; margin-bottom: 20px;  }
#detail-fiche #village-lien { font-size: 20px; }
#detail-fiche .infos-visite { background-color: #f3f3ed;  text-align: center; padding: 20px; margin-bottom: 20px; min-height: 482px;}
#detail-fiche h2 { font-family: "grafolita-script",sans-serif; font-size: 25px;}
.infos-visite h2 { min-height: 100%; margin-top: 0; font-family: "grafolita-script",sans-serif; font-size: 25px;}
.infos-visite  hr { border-top: 1px solid #c6cdcb; margin-left: 40px; margin-right: 40px;}
.infos-visite .contact-visite { font-size: 20px; font-family: Raleway; color: #000; font-weight: 700;}
.infos-visite .email-visite { padding: 10px 20px; }
#detail-fiche #infos-web > ul { list-style-type: none; padding-left: 0px;}
#detail-fiche #infos-web > ul > li { padding: 10px 0px;}
.infos-visite .contact-btn { margin: 10px; }

#detail-fiche .intro-style h1 {
	font-size: 60px;
	font-family: "Raleway", Arial;
	color: #6bb6c7;
	margin-bottom: 25px;
    font-weight: 700;
}
@media (max-width: 767px) {
	#detail-fiche .intro-style h1 {
		font-size: 50px;
	}
}
#detail-fiche .intro-style p {
	font-size: 21px;
	font-family: "Raleway", Arial;
	color: #000000;
}
.events-index a {
	display: block;
	background: #daf5eb;
	height: 325px;
	margin: 10px;
}
.events-index h3.title{
	text-align: center;
	font-family: "Raleway",sans-serif;
	font-size: 30px;
	color: #757575;
    font-weight: 700;
}
.events-index div:first-of-type a { background: #f1f3df; }
.events-index div:last-of-type a { background: #dbf5da; }
.events-index a {
	text-align: center;
	font-size: 15px;
	font-family: "Raleway", Arial;
	color: #2b3537;
}

.events-index h4{
	font-size: 19px;
	font-family: "Raleway", Arial;
	color: #2b3537;
	margin: 35px 0 0 0;
    font-weight: 700;
}
.events-index h3{
	font-size: 28px;
	font-family: "Raleway", Arial;
	color: #0ba9af;
    font-weight: 700;
}

.img-evenement-index{
	max-height: 135px;
	width: 100%;
	overflow: hidden;
}
.square {
    aspect-ratio: 1 / 1;
    overflow: hidden;
}

.square img {
    height: 100%;
    object-fit: cover;
}

#agenda { border-top: 1px solid #000; }
#agenda h2 { text-align: center; font-family: "grafolita-script",sans-serif; font-style: normal; font-weight: 400;font-size: 40px; padding-top:20px }

#detail-fiche .col-lg-3 {
	padding-left: 0;
}
#detail-fiche .col-lg-9 { padding-left: 60px; }
#detail-fiche { padding: 0;
	padding-top: 15px; }

#agenda .carousel-control .glyphicon-chevron-left { color: #949494; margin-top: -10px; }
#agenda .carousel-control .glyphicon-chevron-right { color: #949494; margin-top: -10px; }
#actions { text-align: center; }
#actions a {   background-color: #0ba9af; display: inline-block; }
#actions img { max-width: 300px; width:100%; height: auto; }
#actions .row { padding: 20px 0 ; }
#actions .row .col-sm-4 { padding-top: 0px!important;  padding-bottom: 0px!important; }

#filtre-cat-horizontal {  text-align: center; }
/*#filtre-cat-horizontal a {  display:block; margin-top: 24px; padding-top: 75px; min-height: 116px;  color: #FFF; font-family: 'Raleway'; font-size: 20px; transition: background .5s; -webkit-transition: background .5s;}*/
/*#filtre-cat-horizontal a:hover {  color: #0ba9af; text-decoration: none;}*/
/*#filtre-cat-horizontal a.active {  color: #0ba9af; text-decoration: none;}*/

#filtre-cat-horizontal a {display: inline-block;padding-top: 23px;height: 140px;color: #FFF;font-family: 'Raleway'; font-weight: 700;font-size: 20px;transition: background .5s;-webkit-transition: background .5s;width: 100%;}
#filtre-cat-horizontal a:hover,#filtre-cat-horizontal a.active {  color: #0ba9af; text-decoration: none;background: #fff;}
#filtre-cat-horizontal>div>a .bg_image{	background: #fff;border-radius: 50%;width: 60px;height: 60px;padding: 10px;margin: auto;transition: all 0.25s ease;}
#filtre-cat-horizontal>div>a:hover .bg_image>div,#filtre-cat-horizontal>div>a.active .bg_image>div{background-color: #ffffff;}
#filtre-cat-horizontal>div>a:hover .bg_image,#filtre-cat-horizontal>div>a.active .bg_image{background-color: #0ba9af;}
#filtre-cat-horizontal>div>a .bg_image>div{	width: 100%;height: 100%;display: block;background-color: #0ba9af;transition: all 0.25s ease;-webkit-mask-size: contain;mask-size: cover;}

/*#filtre-cat-horizontal a.hotel {   background:  url('../images/dormir/filtre-hotel.png') no-repeat center 10px;  }*/
/*#filtre-cat-horizontal a.hotel:hover,*/
/*	#filtre-cat-horizontal a.hotel.active*/
/*		{   background:  url('../images/dormir/filtre-hotel-hover.png') no-repeat center 10px #FFF;  }*/
/*#filtre-cat-horizontal a.camping {   background:  url('../images/dormir/filtre-camping.png') no-repeat center 10px ;  }
#filtre-cat-horizontal a.camping:hover,
	#filtre-cat-horizontal a.camping.active {   background:  url('../images/dormir/filtre-camping-hover.png') no-repeat center 10px #FFF;  }
#filtre-cat-horizontal a.chambre {   background:  url('../images/dormir/filtre-chambre.png') no-repeat center 10px;  }
#filtre-cat-horizontal a.chambre:hover,
	#filtre-cat-horizontal a.chambre.active{   background:  url('../images/dormir/filtre-chambre-hover.png') no-repeat center 10px #FFF;  }

!*#filtre-cat-horizontal a.insolite {   background:  url('../images/dormir/filtre-insolite.png') no-repeat center 10px;  }*!
!*#filtre-cat-horizontal a.insolite:hover,*!
!*#filtre-cat-horizontal a.insolite.active{   background:  url('../images/dormir/filtre-insolite-hover.png') no-repeat center 10px #FFF;  }*!

#filtre-cat-horizontal a.groupe {   background:  url('../images/dormir/filtre-groupe.png') no-repeat center 10px;  }
#filtre-cat-horizontal a.groupe:hover,
#filtre-cat-horizontal a.groupe.active{   background:  url('../images/dormir/filtre-groupe-hover.png') no-repeat center 10px #FFF;  }



#filtre-cat-horizontal a.meuble {   background:  url('../images/dormir/filtre-meuble.png') no-repeat center 10px;  }
#filtre-cat-horizontal a.meuble:hover,
	#filtre-cat-horizontal a.meuble.active{   background:  url('../images/dormir/filtre-meuble-hover.png') no-repeat center 10px #FFF;  }
#filtre-cat-horizontal a.restaurant {   background:  url('../images/manger/filtre-resto.png') no-repeat center 10px;  }
#filtre-cat-horizontal a.restaurant:hover,
	#filtre-cat-horizontal a.restaurant.active{   background:  url('../images/manger/filtre-resto-hover.png') no-repeat center 10px #FFF;  }
#filtre-cat-horizontal a.artisanat {   background:  url('../images/afaire/filtre-artisanat.png') no-repeat center 10px;  }
#filtre-cat-horizontal a.artisanat:hover,
	#filtre-cat-horizontal a.artisanat.active{   background:  url('../images/afaire/filtre-artisanat-hover.png') no-repeat center 10px #FFF;  }
#filtre-cat-horizontal a.patrimoines {   background:  url('../images/afaire/filtre-patrimoine.png') no-repeat center 10px;  }
#filtre-cat-horizontal a.patrimoines:hover,
	#filtre-cat-horizontal a.patrimoines.active{   background:  url('../images/afaire/filtre-patrimoine-hover.png') no-repeat center 10px #FFF;  }
#filtre-cat-horizontal a.musee {   background:  url('../images/afaire/filtre-musee.png') no-repeat center 10px;  }
#filtre-cat-horizontal a.musee:hover,
	#filtre-cat-horizontal a.musee.active{   background:  url('../images/afaire/filtre-musee-hover.png') no-repeat center 10px #FFF;  }
#filtre-cat-horizontal a.terroir {   background:  url('../images/afaire/filtre-terroir.png') no-repeat center 10px;  }
#filtre-cat-horizontal a.terroir:hover,
#filtre-cat-horizontal a.terroir.active{   background:  url('../images/afaire/filtre-terroir-hover.png') no-repeat center 10px #FFF;  }
#filtre-cat-horizontal a.associations {   background:  url('../images/dormir/filtre-groupe.png') no-repeat center 10px;  }
#filtre-cat-horizontal a.associations:hover,
#filtre-cat-horizontal a.associations.active{   background:  url('../images/dormir/filtre-groupe-hover.png') no-repeat center 10px #FFF;  }
#filtre-cat-horizontal a.bp-hebergement {   background:  url('../images/bons-plans/filtre-oudormir.png') no-repeat center 10px;  }
#filtre-cat-horizontal a.bp-hebergement:hover,
	#filtre-cat-horizontal a.bp-hebergement.active{   background:  url('../images/bons-plans/filtre-oudormir-hover.png') no-repeat center 10px #FFF;  }
#filtre-cat-horizontal a.bp-restauration {   background:  url('../images/bons-plans/filtre-commerces.png') no-repeat center 10px;  }
#filtre-cat-horizontal a.bp-restauration:hover,
	#filtre-cat-horizontal a.bp-restauration.active{   background:  url('../images/bons-plans/filtre-commerces-hover.png') no-repeat center 10px #FFF;  }
#filtre-cat-horizontal a.bp-alimentaire {   background:  url('../images/bons-plans/filtre-alimentaire.png') no-repeat center 10px;  }
#filtre-cat-horizontal a.bp-alimentaire:hover,
	#filtre-cat-horizontal a.bp-alimentaire.active{   background:  url('../images/bons-plans/filtre-alimentaire-hover.png') no-repeat center 10px #FFF;  }
#filtre-cat-horizontal a.bp-service {   background:  url('../images/bons-plans/filtre-services.png') no-repeat center 10px;  }
#filtre-cat-horizontal a.bp-service:hover,
	#filtre-cat-horizontal a.bp-service.active{   background:  url('../images/bons-plans/filtre-services-hover.png') no-repeat center 10px #FFF;  }
#filtre-cat-horizontal a.bp-activite {   background:  url('../images/bons-plans/filtre-activite.png') no-repeat center 10px;  }
#filtre-cat-horizontal a.bp-activite:hover,
	#filtre-cat-horizontal a.bp-activite.active{   background:  url('../images/bons-plans/filtre-activite-hover.png') no-repeat center 10px #FFF;  }
#filtre-cat-horizontal a.pointsdevente {   background:  url('../images/bons-plans/filtre-alimentaire.png') no-repeat center 10px;  }
#filtre-cat-horizontal a.pointsdevente:hover,
	#filtre-cat-horizontal a.pointsdevente.active{   background:  url('../images/bons-plans/filtre-alimentaire-hover.png') no-repeat center 10px #FFF;  }

!*#filtre-cat-horizontal a.agenda {   background:  url('../images/agenda/filtre-agenda.png') no-repeat center 10px;  }*!
!*#filtre-cat-horizontal a.agenda:hover,*!
!*#filtre-cat-horizontal a.agenda.active{   background:  url('../images/agenda/filtre-agenda-hover.png') no-repeat center 10px #FFF;  }*!

!*#filtre-cat-horizontal a.alaune {   background:  url('../images/agenda/filtre-alaune.png') no-repeat center 10px;  }*!
!*#filtre-cat-horizontal a.alaune:hover,*!
!*#filtre-cat-horizontal a.alaune.active{   background:  url('../images/agenda/filtre-alaune-hover.png') no-repeat center 10px #FFF;  }*!

!*#filtre-cat-horizontal a.agenda-135306 {   background:  url('../images/agenda/filtre-alimentaire.png') no-repeat center 10px;  }*!
!*#filtre-cat-horizontal a.agenda-135306:hover,*!
!*#filtre-cat-horizontal a.agenda-135306.active{   background:  url('../images/agenda/filtre-alimentaire-hover.png') no-repeat center 10px #FFF;  }*!

!*#filtre-cat-horizontal a.agenda-135302 .bg_image {   background:  url('../images/agenda/filtre-fete-manifestation.png') no-repeat center 10px;  }*!
!*#filtre-cat-horizontal a.agenda-135302:hover .bg_image,*!
!*#filtre-cat-horizontal a.agenda-135302.active .bg_image{   background:  url('../images/agenda/filtre-fete-manifestation-hover.png') no-repeat center 10px #FFF;  }*!

!*#filtre-cat-horizontal a.agenda-135307 {   background:  url('../images/agenda/filtre-guide.png') no-repeat center 10px;  }*!
!*#filtre-cat-horizontal a.agenda-135307:hover,*!
!*#filtre-cat-horizontal a.agenda-135307.active{   background:  url('../images/agenda/filtre-guide-hover.png') no-repeat center 10px #FFF;  }*!

!*#filtre-cat-horizontal a.agenda-148724 {   background:  url('../images/agenda/filtre-boule.png') no-repeat center 10px;  }*!
!*#filtre-cat-horizontal a.agenda-148724:hover,*!
!*#filtre-cat-horizontal a.agenda-148724.active{   background:  url('../images/agenda/filtre-boule-hover.png') no-repeat center 10px #FFF;  }*!

!*#filtre-cat-horizontal a.agenda-135304 {   background:  url('../images/agenda/filtre-exposition.png') no-repeat center 10px;  }*!
!*#filtre-cat-horizontal a.agenda-135304:hover,*!
!*#filtre-cat-horizontal a.agenda-135304.active{   background:  url('../images/agenda/filtre-exposition-hover.png') no-repeat center 10px #FFF;  }*!


#filtre-cat-horizontal img {  }

#filtre-cat-horizontal a.a-faire {   background:  url('../images/afaire/filtre-afaire.png') no-repeat center 10px ;  }
#filtre-cat-horizontal a.a-faire:hover,
#filtre-cat-horizontal a.a-faire.active{   background:  url('../images/afaire/filtre-afaire-hover.png') no-repeat center 10px #FFF;  }

#filtre-cat-horizontal a.culture{   background:  url('../images/afaire/filtre-culture.png') no-repeat center 10px ;  }
#filtre-cat-horizontal a.culture:hover,
#filtre-cat-horizontal a.culture.active{   background:  url('../images/afaire/filtre-culture-hover.png') no-repeat center 10px #FFF;  }

#filtre-cat-horizontal a.sport {   background:  url('../images/afaire/filtre-sport.png') no-repeat center 10px ;  }
#filtre-cat-horizontal a.sport:hover,
#filtre-cat-horizontal a.sport.active{   background:  url('../images/afaire/filtre-sport-hover.png') no-repeat center 10px #FFF;  }

#filtre-cat-horizontal a.a-pieds {   background:  url('../images/afaire/filtre-apieds.png') no-repeat center 10px ;  }
#filtre-cat-horizontal a.a-pieds:hover,
#filtre-cat-horizontal a.a-pieds.active{   background:  url('../images/afaire/filtre-apieds-hover.png') no-repeat center 10px #FFF;  }

#filtre-cat-horizontal a.a-velo {   background:  url('../images/afaire/filtre-avelo.png') no-repeat center 10px ;  }
#filtre-cat-horizontal a.a-velo:hover,
#filtre-cat-horizontal a.a-velo.active{   background:  url('../images/afaire/filtre-avelo-hover.png') no-repeat center 10px #FFF;  }

#filtre-cat-horizontal a.a-cheval {   background:  url('../images/afaire/filtre-acheval.png') no-repeat center 10px ;  }
#filtre-cat-horizontal a.a-cheval:hover,
#filtre-cat-horizontal a.a-cheval.active{   background:  url('../images/afaire/filtre-acheval-hover.png') no-repeat center 10px #FFF;  }*/



/*#filtre-cat-horizontal a.act_patrimoine {   background:  url('../images/afaire/filtre-patrimoine.png') no-repeat center 10px ;  }
#filtre-cat-horizontal a.act_patrimoine:hover,
	#filtre-cat-horizontal a.act_patrimoine.active{   background:  url('../images/afaire/filtre-patrimoine-hover.png') no-repeat center 10px #FFF;  }*/

#filtre-cat-horizontal img {  }
#filtre-cat-horizontal .col-sm-3 {   }

.blocWithBorder { border-top: 1px solid #cfd6d9; border-bottom: 1px solid #cfd6d9; margin: 20px 0px; font-family: 'Raleway'; font-weight: 700; color: #454f54; font-size: 25px; padding: 10px 0px; }
.blocWithBorder #dormir-voir-carte , .blocWithBorder #dormir-voir-print { float: right; }
.blocWithBorder #dormir-voir-carte #show-map { width: 30px; height: 30px;  background: url('../images/icones/icone-pin-map.png') no-repeat right center; margin-left: 10px; display: inline-block; }
.blocWithBorder #dormir-voir-carte #show-map:hover, #dormir-voir-carte #show-map.active { background: url('../images/icones/icone-pin-map-hover.png') no-repeat right center;  }

.blocWithBorder #dormir-voir-print #show-print {
	width: 30px;
	height: 30px;
	background-image: url('../images/icones/print.png') ;
	margin-left: 10px;
	display: inline-block;
	background-position-x: right;
	background-size: 30px;
	background-repeat: no-repeat;
}
.actualite{
	height: 100%;
	background: #FFFFFF;
	padding: 0;
	margin: 0;
	background: unset;
	box-shadow: unset;
}
.actualite .panel-heading img{transition: transform .5s;}
.actualite .panel-heading {
	overflow: hidden;
	padding: 0;
	position: relative;
}
.actualite .tag_actu {
	position: absolute;
	top: 32px;
	left: 0px;
	background: #228897;
	/*padding: 8px 16px;*/
	color: #FFF;
	font-family: "Raleway";
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	z-index: 20;
}
.actualite:hover .panel-heading img,
.actualite .panel-heading img:hover{-ms-transform: scale(1.1);-webkit-transform: scale(1.1);transform: scale(1.1);}


.square-flex{
	display: flex;
}
@media(max-width:692px){
	.square-flex{
		display: block;
	}
}

.blocWithBorder #dormir-voir-carte #show-list { width: 30px; height: 30px;  background: url('../images/icones/icone-liste.png') no-repeat right center; display: inline-block;  }
.blocWithBorder #dormir-voir-carte #show-list:hover, #dormir-voir-carte #show-list.active { background: url('../images/icones/icone-liste-hover.png') no-repeat right center; }
.blocWithBorder #dormir-voir-carte #next-village { font-size: 20px; }
.blocWithBorder h2#presta-list-title { padding-left: 20px; display: inline-block; margin-top: 0; margin-bottom: 0; }
.list-title-share{padding-right: 20px;font-size: 22px;display: inline-block;margin-top: 0;margin-bottom: 0;vertical-align: middle;float: right; }
#map-gm { width: 100%;height: auto; margin: 0; padding: 0; min-height: 360px; }
#map-gm.largest-height {  min-height: 480px; }

#entete-visite { position: relative; font-size: 20px; font-family: "Raleway"; color: #FFF;  height: 360px; margin-top: -62px; z-index: -1; }
#entete-visite.aiguines { background: linear-gradient(180deg, rgb(255 255 255 / 0%) 0%, rgb(0 0 0 / 40%) 100%) , url(../images/aiguines/pano_aiguines.jpg) no-repeat center center }
#entete-visite.artignosc,#entete-visite.artignosc-sur-verdon { background: url('../images/artignosc/pano_artignosc.jpg') no-repeat center center; }
#entete-visite.aups { background: url('../images/aups/pano_aups.jpg') no-repeat center center; }
#entete-visite.baudinard,#entete-visite.baudinard-sur-verdon { background: url('../images/baudinard/pano_baudinard.jpg') no-repeat center center; }
#entete-visite.bauduen { background: url('../images/bauduen/pano_bauduen.jpg') no-repeat center center; }
#entete-visite.brenon { background: url('../images/brenon/pano_brenon.jpg') no-repeat center center; }
#entete-visite.chateauvieux { background: url('../images/chateauvieux/pano_chateauvieux.jpg') no-repeat center center; }
#entete-visite.la-martre { background: url('../images/la-martre/pano_la_martre.jpg') no-repeat center center; }
#entete-visite.le-bourguet { background: url('../images/le-bourguet/pano_le_bourguet.jpg') no-repeat center center; }
#entete-visite.les-salles,#entete-visite.les-salles-sur-verdon { background: url('../images/les-salles/pano_les_salles.jpg') no-repeat center center; }
#entete-visite.moissac,#entete-visite.moissac-bellevue { background: url('../images/moissac/pano_moissac.jpg') no-repeat center center; }
#entete-visite.regusse { background: url('../images/regusse/pano_regusse.jpg') no-repeat center center; }
#entete-visite.tourtour { background: url('../images/tourtour/pano_tourtour.jpg') no-repeat center center; }
#entete-visite.trigance { background: url('../images/trigance/pano_trigance.jpg') no-repeat center center; }
#entete-visite.verignon { background: url('../images/verignon/pano_verignon.jpg') no-repeat center center; }
#entete-visite.villecroze,#entete-visite.villecroze-les-grottes { background: url('../images/villecroze/pano_villecroze.jpg') no-repeat center center; }
#qrcode img{margin: auto}
#entete-visite.napoleon-road { background: url('../images/decouvrir/prealpes-artuby.jpg') no-repeat center center; }

#entete-visite.brochures { background: linear-gradient(180deg, rgb(255 255 255 / 0%) 0%, rgb(0 0 0 / 40%) 100%) , url(../images/aiguines/pano_aiguines.jpg) no-repeat center center }

#entete-visite.les-grottes { background: url('../images/villecroze/pano_les-grottes.jpg') no-repeat center center; }
#entete-visite.le-parc { background: url('../images/villecroze/pano-villecroze.jpg') no-repeat center center; }
#entete-visite.sillans { background: url('../images/sillans/pano_sillans.jpg') no-repeat center center; }
#entete-visite.le-village { background: url('../images/villecroze/pano_village.jpg') no-repeat center center; }
#entete-visite.verdon { background: url('../images/villecroze/pano_verdon.jpg') no-repeat center center; }
#entete-visite.durable { background: url('../images/pano_vautour.jpg') no-repeat center center; }
#entete-visite.img-contact { background: url('../images/pano_contact.jpg') no-repeat center center; }
#entete-visite h1 { color: #FFF; font-family: "Raleway"; font-weight: 700; font-size: 60px ; }
#entete-visite .container { display: none; }

.slick-slide { margin: 0 16px;}

#prestation-liste-text { text-align: center; padding:0; } /**/
#prestation-liste-text > li > h3 { margin-bottom: 0; }
#prestation-liste-text li {   max-width: 303px;  width: 100%;  margin: 6px 10px; margin-top: 0;  margin-bottom: 20px; } /*only for listing pages. */
#prestation-liste-text li p { font-size: 14px; }
#prestation-liste-text div.item{ padding: 0 10px;}
#prestation-liste-text li , #prestation-liste-text div.item .wrapper { position: relative; float: left; height: 330px; background-color: #0ba9af; cursor: pointer; color: #FFF; overflow: hidden; transition: background-color .5s; -webkit-transition: background-color .5s; box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.25); border-radius: 8px; width: 100%;}
#prestation-liste-text div.item .wrapper{margin-bottom: 15px;}
#prestation-liste-text li a, #prestation-liste-text div.item .wrapper  a { color: #FFF !important; text-decoration: none !important; }
#prestation-liste-text li span.date { display: block; padding-top: 10px;}
#prestation-liste-text li:hover, #prestation-liste-text div.item .wrapper:hover {  background-color: #0e6d71;}
#prestation-liste-text li.no-hover:hover { background-color: #0ba9af; }
#prestation-liste-text li.no-hover:hover .hidden-to-hover{ display: none; }

.favori-box{position: absolute;right: 0;top: 0;padding: 5px;width: 48px;height: 48px}
.favori-box::before{content: "";position:absolute;top:0;right:0;display: block;width: 48px;height: 49px;background:url(../medias/icons/favori/like_background.svg);background-size: cover;background-repeat: no-repeat;background-position: center}
.favori-box::after{-webkit-transition: background-image 0.2s ease-in-out;transition: background-image 0.2s ease-in-out;content: "";position:absolute;top:0;right:0;display: block;width: 48px;height: 48px;background:url(../medias/icons/favori/like_outline.svg);background-repeat: no-repeat;background-position: center}
.favori-box.active::after{width: 48px;height: 48px;background:url(../medias/icons/favori/like_fill.svg);;background-repeat: no-repeat;background-position: center}

.stars-box {height: 48px;}
.stars-box.mini-stars {	height: 32px;}
.stars-box.mini-stars.etoile { height: 24px;}
.stars-box.mini-stars img {	height: 100%;}
#prestation-liste-text .info-presta{
	display: flex;
	height: 150px;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	padding: 0 10px;
	gap: 10px;
}
#prestation-liste-text .info-presta h3, #prestation-liste-text .info-presta span.titre{
	margin-top: 0px;
}
.info-presta p {
	margin-bottom: 0px;
	font-size: 14px;
}
#prestation-liste-text a h3,
.info-presta h3 {
	font-size: 18px;
}

#search-cat>a{
	display: inline-block;
	margin-top: 8px;
	margin-bottom: 8px;
	padding: 4px 24px;
}
#search-cat>a:not(:last-child) {
	border-right: 1px solid #fff;
}
#search-cat>a.disabled{
	opacity: 0.4;
	cursor: no-drop;
}
#search-cat>a.gray{
	opacity: 0.6;
}
.favori_button{
	position: relative;
}
.favori_button .number{
	position: absolute;
	top: -8px;
	right: 8px;
	background: #fff;
	width: fit-content;
	height: 24px;
	width: 24px;
	display: block;
	text-align: center;
	line-height: 1;
	font-size: 18px;
	border: 1px #1d5759 solid;
	border-radius: 50px;
}
#search-cat sup{
	color: #000000;
	top: -1em;
	font-size: 18px;
}
#search-cat h2{
	min-height: inherit;
	/* margin-right: 16px; */
	color: #fff;
	/* background: #fff; */
	/* padding: 4px 24px; */
	border-radius: 50px;
	text-align: center;
	line-height: initial;
	font-family: inherit;
	font-size: 26px;
}
#search-cat .underline h2{
	text-decoration: underline;
}
#search-container{
	min-height: 40vh;
}
.search-bar .search-bar-container{
	width: 100%;
	max-width: 800px;
	font-size: 24px;
	margin: auto;
	display: block;
	position: relative;
}
.search-bar .search-bar-container input{
	width: 100%;
	padding-left: 8px;
	padding-right: 42px;
}
.search-bar .search-bar-container a.search_btn{
	position: absolute;
	top: 50%;
	right: 8px;
	transform: translate(0px, -50%);
}

.toast-container,.toast-container-unable {
	position: fixed;
	top: 16px;
	width: 50%;
	margin: 0 25% 0 25%;
	z-index: 1000;
	background: #ffffff;
	border: 1px solid #0b575a;
	border-radius: 5px;
	color: #0b575a;
	font-weight: bold;
}
@media(max-width: 699px){
	.toast-container,.toast-container-unable {
		width: 96%;
		margin:unset;
	}
}
.toast-container .toast, .toast-container-unable .toast{
	text-align: center;
	padding: 17px 0 20px 0;
	margin: 0 5% 0 5%;
	font-size: 18px;
}
#hideside-menu{
	position: fixed;
	right: 79px;
	top: calc( 50% - 165px);
	transform: translate(0,-50%);
	z-index: 99999;
	width: 41px;
	height: 40px;
	background: #0BA8AF;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	gap: 10px;
	display: inline-flex;
	overflow: hidden;
	transition: all ease 0.5s;
	cursor: pointer;
	border: 1px solid #fff6;
	border-right: none;
}
#hideside-menu .hideside-menu-image {
	background: url("/images/menus/fleche.png");
	width: 100%;
	height: 100%;
	background-size: cover;
	transition: all ease 0.5s;
}
#hideside-menu.off {
	right: 0px;
}
#hideside-menu.off .hideside-menu-image {
	transform: rotate(180deg);
}
#btn-top {
    position: fixed;
    bottom: 3rem;
    right: 3rem;
    z-index: 99998;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #0BA8AF;
    color: #fff;
    border: none;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s, visibility 0.3s;
    box-shadow: 0 2px 8px rgba(0,0,0,0.3);
}
#btn-top .btn-top-image {
	background: url("/images/menus/fleche.png");
	width: 100%;
	height: 100%;
	background-size: cover;
	position: relative;
	top: 5px;
	transform: rotate(-90deg);
}
#hideside-menu .hideside-menu-image {
	background: url("/images/menus/fleche.png");
	width: 100%;
	height: 100%;
	background-size: cover;
	transition: all ease 0.5s;
}
#btn-top.visible {
    opacity: 1;
    visibility: visible;
}
#btn-top:hover {
    background-color: #0e6d71;
}

#sidebar-menu{
	position: fixed;
	right: 0;
	top: 50%;
	transform: translate(0,-50%);
	z-index: 99998;
	width: 80px;
	height: 370px;
	padding-top: 10px;
	padding-bottom: 10px;
	background: #0BA8AF;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	gap: 10px;
	display: inline-flex;
	overflow: hidden;
	transition: all ease 0.5s;
	border: 1px solid #fff6;

}
#sidebar-menu.off {
	width: 0px;
	border:none;
}
#sidebar-menu>div{
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 8px;
	display: flex;
}
#sidebar-menu .sidemenu-label{
	width: 80px;
	height: 15px;
	text-align: center;
	color: white;
	font-size: 14px;
	font-weight: 600;
	word-wrap: break-word
}
#sidebar-menu .sidemenu-customhr{
	width: 55px;
	height: 1px;
	/*background: rgba(255, 255, 255, 0.60);*/
}
#sidebar-menu a{
	justify-content: center;
	align-items: center;
	display: inline-flex;
	gap: 4px;
	flex-direction: column;
	transition: all 0.5s ease;
}
#sidebar-menu a:hover {
	filter: drop-shadow(1px 1px 5px #5a5a5a);
}
#sidebar-menu a img{
	width: 52px;
	height: 52px;
}
#prestation-autres { text-align: center; padding:0; }
#prestation-autres > li > h3 { margin-bottom: 0; }
#prestation-liste-text li.no-hover h3 { margin-bottom: 10px; }
#prestation-autres > li { float: left; height: 140px; width: 100%; padding-top: 20px; max-width: 310px; margin: 10px; background-color: #f3f3ed; cursor: pointer; color: #000; transition: background-color .5s; -webkit-transition: background-color .5s;}
#prestation-autres > li:hover {  background-color: #0ba9af; color: #FFF; }
#prestation-autres > li:hover .more-result-action   { margin-top: 10px;}
#prestation-autres > li:hover .more-result-action .more-infos  { display: block; margin: auto; padding: 5px 0px;  width: 126px;}

#prestation-autres .more-result-action .more-infos { display: none; border: 1px solid #FFF; padding: 0px 10px;}
#prestation-autres li:hover .more-result-action .stars { display: none; }

#prestataire-services  { padding: 0 20px;	 }
#prestataire-services  ul  {  padding-left: 20px;	 }
#prestataire-services  ul > li  {  padding: 0; list-style-type: disc;	 }

#prestataire-description > ul  {  padding-left: 20px;	 }
#prestataire-description > ul > li { padding: 0; list-style-type: disc;	  }

.more-result-action { }
.more-result-action .stars { display: none;}
.more-result-action .stars img { padding: 0px 5px;}
.more-result-action .more-infos { display: none; border: 1px solid #FFF; padding: 0px 10px;}

.thumb-galerie { border: 2px solid #FFF; width: 120px; height: 120px; margin: 5px; cursor: pointer; }
.thumb-galerie.active{ border: 2px solid #0ba9af; }

#prestation-liste-text li a { font-family: 'Raleway'; }
#prestation-liste-text li:hover .more-result-action .stars { display: none; }
#prestation-liste-text li .more-result-action .more-infos  { display: block; margin: auto; padding: 5px 0px;  width: 126px;}
#prestation-liste-text li.no-hover:hover .more-result-action .more-infos { width: 80%; margin-top: 30px;}
#prestation-liste-text li.no-hover:hover .more-result-action .more-infos:hover { background-color: #0ba9af;}
#prestation-liste-text .prest-bp-label { position: absolute; right: 0;  background: url('../images/icones/icone-bp.png') no-repeat 8px center #0ba9af; padding: 5px 20px; padding-left: 38px; color: #FFF; }
#prestation-liste-text>li>a>h3 , #prestation-liste-text>li>a>span.titre{ padding:0px 8px;}

.bp-full-row {	background: #0ba9af; padding: 5px 10px; color: #FFF; }
.bp-full-row .right { text-align: right; }
.bp-full-row h3{  background: url('../images/icones/icone-bp.png') no-repeat left center #0ba9af; padding: 5px 20px; padding-left: 38px; margin: 0 !important; }
.bp-full-row a{ display: none; background: #FFF; padding: 5px 20px; margin: 0; text-align: center; margin-top: 7px; }
#manifestation-thumb-list img { display: inline-block; padding: 10px; }
#slider-multiple-nav {  float: right;  margin-top: 40px; margin-right: 20px;}

#top-block-presta { padding-top: 0 !important;  padding-bottom: 10px !important; padding-left: 80px; }
#top-block-presta.camping {  background: url('../images/dormir/filtre-camping@50p.png') no-repeat left 30px; }
#top-block-presta.hotel {  background: url('../images/dormir/filtre-hotel@50p.png') no-repeat left 30px; }
#top-block-presta.chambre {  background: url('../images/dormir/filtre-chambre@50p.png') no-repeat left 30px; }
#top-block-presta.meuble {  background: url('../images/dormir/filtre-meuble@50p.png') no-repeat left 30px; }
#top-block-presta.restaurant {  background: url('../images/manger/filtre-resto@50p.png') no-repeat left 30px; }
#top-block-presta.artisanat {  background: url('../images/afaire/filtre-artisanat@50p.png') no-repeat left 30px; }
#top-block-presta.patrimoine {  background: url('../images/afaire/filtre-patrimoine@50p.png') no-repeat left 30px; }
#top-block-presta.terroir {  background: url('../images/afaire/filtre-terroir@50p.png') no-repeat left 30px; }
#top-block-presta.agenda {  background: url('../images/agenda/filtre-agenda@50p.png') no-repeat left 30px; }
#top-block-presta.commerce {  background: url('../images/bons-plans/filtre-commerces@50p.png') no-repeat left 30px; }
#top-block-presta.afaire {  background: url('../images/afaire/filtre-afaire@50p.png') no-repeat left 30px; }
#top-block-presta.alimentaire {  background: url('../images/bons-plans/filtre-alimentaire@50p.png') no-repeat left 30px; }
#top-block-presta.services {  background: url('../images/bons-plans/filtre-services@50p.png') no-repeat left 30px; }

.visite-prev {  display: none !important;text-shadow: 0 1px 2px rgba(0,0,0,.6); filter: alpha(opacity=50); opacity: .5; color: #FFF; display: block; position: absolute; left: 15%; top: 50%; margin-top: -15px; }
.visite-next { display: none !important; text-shadow: 0 1px 2px rgba(0,0,0,.6); filter: alpha(opacity=50); opacity: .5; color: #FFF; display: block; position: absolute; right: 15%; top: 50%; margin-top: -15px; }
.visite-next:hover, .visite-prev:hover { color: #FFF; text-decoration: none; filter: alpha(opacity=90); outline: 0; opacity: .9; }

#top-block-presta h1 { padding-top: 10px; color: #FFF; font-size:40px; font-family: 'Raleway';font-weight: 700; font-weight: normal; }
#top-block-presta h2 { color: #262525; font-size:22px; font-family: 'Raleway'; font-weight: normal;  min-height: 100%;  }

.criteres-bloc { margin-bottom: 20px;}
form.critere_search input { width: 100%; display: block; margin: 10px 0; padding: 10px 5px;}
form.critere_search input[type=submit].search_btn {background-color: #0ba9af;color: #FFF;border: none;}
form.critere_search input[type=submit].search_btn:hover {background-color: #0e6d71;}
form.critere_search input.link_button {
width: auto;
border: none;
outline: none;
background: none;
box-shadow: none;
cursor: pointer;
display: inline-block;
padding: 0;
margin: 0;
color: #0a9a9f;
font-family: "Raleway", Arial;
transition: color .5s;
-webkit-transition: color .5s;
    font-weight: 700;
}


form.critere_search select{ width: 100%; display: block;padding: 10px 5px; }
form.critere_search button { width: 100%; display: block;  margin: 10px 0;  padding: 10px 5px;}
form.critere_search .filtre_critere {margin: 10px 0;}
form.critere_search .filtre_critere > label {margin-top: 15px }
form.critere_search .filtre_critere.type-checkbox {margin-top: 16px;}
form.critere_search .filtre_critere .checkbox_inpt>input{display: inline-block;vertical-align: center;width: auto}
form.critere_search .filtre_critere .checkbox_inpt>label{padding-left: 16px;display: inline-block;vertical-align: center;font-weight:normal ;}

.select2-results .select2-disabled .select2-result-label{cursor: no-drop;color: #a7a7a7}
.select2-container-multi .select2-choices{border:1px solid #767676;    padding: 8px 0px 0px 6px;}


#galerie-thumb-bloc  { text-align: left !important; }
#galerie-thumb-bloc h2  { text-align: center !important; }

#prestataire-bp { background: url('../images/bg-bp-border.jpg') #0ba9af no-repeat left top; margin-bottom: 20px;  }
#prestataire-bp h2{  margin: 0; padding: 0; text-align: center; color: #FFF; padding: 20px 60px; background: url('../images/bp-ciseaux.jpg') no-repeat bottom left; border-bottom: 3px #FFF dashed;}
#prestataire-bp ul { margin: 0; padding: 0; }
#prestataire-bp li{ text-align: center; border-bottom: 3px #FFF dashed; color: #FFF; padding: 20px 60px; background: url('../images/bp-ciseaux.jpg') no-repeat bottom left; padding-bottom: 40px;}
#prestataire-bp li a{ color: #FFF; }
#prestataire-bp li a:hover{ color: #0ba9af; text-decoration: none; }
#prestataire-bp li:last-child{ border: 0; background: none; }

#premium-fixed { z-index: 2; width: 100%; position:fixed;bottom:0px;width:100%; background-color: #0ba9af; color: #FFF;  }
#premium-fixed  #premium-minimized { width: 100%; background-color: #0ba9af; text-align: center; margin-bottom: 5px; cursor: pointer; padding: 5px; font-size: 16px; text-transform: uppercase; }
#premium-fixed  #premium-content {   text-align: center; padding: 20px;}
#pricing_table .featured {
z-index: 2;
}
#pricing_table .top {
background: none repeat scroll 0 0 #2F2E35;
border-radius: 10px 10px 0 0;
height: 50px;
}
#pricing_table .top h2 {
color: #FFFFFF;
font: 300 20px/50px Helvetica, Verdana, sans-serif;
text-align: center;
margin: 0;
}
#pricing_table .pricing-table {
background: none repeat scroll 0 0 #FFFFFF;
border-radius: 10px 10px 10px 10px;
box-shadow: 2px 2px 9px rgba(0, 0, 0, 0.3);
position: relative;
text-align: center;
padding: 0 0 20px 0;
color: #000;
}
#pricing_table .pricing-table ul {
font: 300 15px/2 Helvetica, Verdana, sans-serif;
list-style-type: disc;
margin: 10px 10px 0 10px;
padding: 0;
min-height:70px;
text-align: left;
}

#pricing_table .pricing-table ul > li{
font-size: 15px;
line-height: 1.3em;
margin: 5px 0px 0px 40px;
}

#pricing_table .pricing-table ul strong {
font-weight: bold;
}
#pricing_table .pricing-table hr {
background-color: #BCBEC0;
border: 0 none;
color: #BCBEC0;
height: 1px;
margin: 10px 0 0 0;
}
#pricing_table .pricing-table h1 {
font: bold 49px/1 Helvetica, Verdana, sans-serif;
margin: 20px 0 0;
}
#pricing_table .pricing-table h1 sup {
font-size: 20px;
}
#pricing_table .pricing-table p {
color: #BCBEC0;
font: 500 14px/1 Helvetica, Verdana, sans-serif;
}

.nav .dropdown ul .li-100p {   width: 100%; }
.nav .dropdown ul .li-50p {   width: 50%; }

.modal-header {   background-color: #286090; color: #FFF; }
.close {   text-shadow: none; opacity: 0.4; color: #FFF;}

footer ul {
list-style-type: none; padding-left: 0;
}
footer  div > ul > li {
float: left;
min-width: 220px;
width: 25%;
}
footer  div > ul > li > ul { list-style-type: none; margin-left: 0px; }
footer  div > ul > li > ul > li > a { color: #fff; font-family: "Raleway", Arial;height: 30px;	display: inline-block;}
footer  div > ul > li > ul > li > a:hover { color: #f1f1f1;  }

footer   h2  {
font-size: 20px;
font-weight: bold;
color: #fff;
/*text-transform: uppercase;*/
	margin-top: 20px;
	margin-bottom: 20px;
}
.img_footer {
	height: 80px;
	padding: 0 15px;
}
.link-foot-mentions a{
	color: #FFFFFF;
	display: inline-block;
	margin: 0 10px;
	font-family: "Raleway", Arial;
}
.link-foot-mentions a:first-of-type{
	margin-left: 0!important;
}

/*Util*/
.mt-10 {
	margin-top: 10px;
}
.mt-20 {
	margin-top: 20px;
}
.mt-30 {
	margin-top: 30px;
}
.mb-10 {
	margin-bottom: 10px;
}
.mb-20 {
	margin-bottom: 20px;
}
.mb-30 {
	margin-bottom: 30px;
}
.w-33 {
	width: 33%;
}
.fw-400 {
	font-weight: 400;
}
.title-season {
	color: #6bb6c7;
	font-size: 60px;
	font-weight: 700;
}
@media (max-width: 767px) {
	.title-season {
		font-size: 50px;
	}
}
.territoire-verdon .title-season {
	color: #333;
	font-size: 35px;
	font-weight: 700;
}
.cta {
	display: flex;
	justify-content: center;
}
.nav-header-app { float :right; padding-top: 20px; font-weight: 700; font-family: "Raleway", Sans-Serif;    font-size: 15px;  }
.nav-header-app ul { position: relative;  }
.nav-header-app ul li { float :left; padding: 0px 16px;  }
.nav-header-app ul li a { color: #2b4b59 !important; }
.gm-style-iw{ width:560px!important; overflow:visible!important;}
.gm-style-iw div{overflow:visible!important;}
.gm-style-iw div div{overflow:visible!important;}


@media (max-width:999px) {
	#detail-fiche .col-lg-9 { padding-left: 20px; }
	#entete-visite h1 { color: #FFF; font-family: "Raleway"; font-size: 52px ; font-weight: 700;}
	#entete-visite p { font-size: 16px; }
	#entete-visite .container {  padding: 0px 20px; }
	#detail-fiche .infos-visite { min-height: 100%; }
	.criteres-bloc { min-height: 100%;}
	.container { width: 100%;}
	.container-with-mobile-padding { padding: 0 20px !important;}
	footer { padding: 0px 20px !important; }

    .bg#dl-app > .container {  padding-left: 30px; }
    
}



@media ( max-width: 980px ) {
	#pricing_table .pricing-table ul { min-height: 110px; }
	#galerie-thumb-bloc { display: none; }
	.nav-header-app{ display: none; }
	#detail-fiche #infos-web { display: none; }
	.hidden-resp { display: none; }
	.nav-header-app{ /*display: none; */ }
	.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
		padding: 20px !important;

	}
	/*.nav .dropdown :not(.drop-pratique) ul > li:hover{background: #0e6d71;}*/

	#premiumModal .col-sm-2, #premiumModal .col-sm-8,  #premiumModal .col-sm-4, #premiumModal .col-sm-6  {     padding: 0 10px!important; }

	.nav .dropdown .dropdown-menu { padding: 0 10px; padding-bottom: 10px;}
	.nav .dropdown ul > li { display: block; width: 100%;text-align: left}
	.nav .dropdown ul,.nav .dropdown :not(.drop-pratique) ul {padding-left: 10px;display: block}
	.nav .dropdown ul > li a,.nav .dropdown :not(.drop-pratique) ul > li a { display: inline; width: 100%; text-align: left; color: #FFF; padding: 0;background: transparent;}
	.nav .dropdown ul > li a,.nav .dropdown :not(.drop-pratique) ul > li a:hover {background: transparent;}
	.nav .dropdown ul > li a:hover {}
	.nav .dropdown ul > li span,.nav .dropdown ul > li>a>div  { display: block; height: 32px; margin-bottom: 10px; color: #afdbdd; /*line-height: 32px;*/ }
	.nav .dropdown ul > li>a>img,.nav .dropdown :not(.drop-pratique) ul > li a .menu_icons {display: inline-block;width: 32px;height: 32px;}
	.nav .dropdown ul > li>a>div {display: inline-block;padding-left: 16px;}

	.nav .dropdown ul > li span:hover { color: #ffffff; }
	.nav .dropdown ul > li span.icn-st-croix { background: url('../images/menus/lac-sainte-croix-thumb.png') no-repeat left center; padding-left: 40px;}
	.nav .dropdown ul > li span.icn-gorges-verdon { background: url('../images/menus/gorges-verdon-thumb.png') no-repeat left center; padding-left: 40px;}
	.nav .dropdown ul > li span.icn-collines { background: url('../images/menus/collines-haut-var-thumb.png') no-repeat left center; padding-left: 40px;}
	.nav .dropdown ul > li span.icn-artuby { background: url('../images/menus/pre-alpes-artuby-thumb.png') no-repeat left center; padding-left: 40px;}
	.nav .dropdown ul > li span.icn-dormir { background: url('../images/menus/ou-dormir-thumb.png') no-repeat left center; padding-left: 40px;}
	.nav .dropdown ul > li span.icn-manger { background: url('../images/menus/ou-manger-thumb.png') no-repeat left center; padding-left: 40px;}
	.nav .dropdown ul > li span.icn-art { background: url('../images/menus/artisanat_thumb.png') no-repeat left center; padding-left: 40px;}
	.nav .dropdown ul > li span.icn-patrim { background: url('../images/menus/patrim_thumb.png') no-repeat left center; padding-left: 40px;}
	.nav .dropdown ul > li span.icn-musee { background: url('../images/menus/muse_thumb.png') no-repeat left center; padding-left: 40px;}
	.nav .dropdown ul > li span.icn-faire { background: url('../images/menus/a-faire-thumb.png') no-repeat left center; padding-left: 40px;}
	.nav .dropdown ul > li span.icn-prod { background: url('../images/menus/product_thumb.png') no-repeat left center; padding-left: 40px;}
	.nav .dropdown ul > li span.icn-bp { background: url('../images/menus/commerces-thumb.png') no-repeat left center; padding-left: 40px;}
	.nav .dropdown ul > li span.icn-venir { background: url('../images/menus/comment-venir-thumb.png') no-repeat left center; padding-left: 40px;}
	.nav .dropdown ul > li span.icn-office { background: url('../images/menus/info-tourisme-thumb.png') no-repeat left center; padding-left: 40px;}
	.nav .dropdown ul > li span.icn-lien { background: url('../images/menus/liens-utiles-thumb.png') no-repeat left center; padding-left: 40px;}
	.nav .dropdown ul > li span.icn-bro { background: url('../images/menus/brochure_thumb.png') no-repeat left center; padding-left: 40px;}
	.nav .dropdown ul > li a:hover span.icn-dormir { background: url('../images/menus/ou-dormir-thumb-hover.png') no-repeat left center; }
	.nav .dropdown ul > li a:hover span.icn-manger { background: url('../images/menus/ou-manger-thumb-hover.png') no-repeat left center; }
	.nav .dropdown ul > li a:hover span.icn-musee { background: url('../images/menus/muse_thumb.png') no-repeat left center; }
	.nav .dropdown ul > li a:hover span.icn-faire { background: url('../images/menus/a-faire-thumb-hover.png') no-repeat left center; }
	.nav .dropdown ul > li a:hover span.icn-prod { background: url('../images/menus/product_thumb.png') no-repeat left center; }
	.nav .dropdown ul > li a:hover span.icn-bp { background: url('../images/menus/commerces-thumb-hover.png') no-repeat left center; }
	.nav .dropdown ul > li a:hover span.icn-venir { background: url('../images/menus/comment-venir-thumb-hover.png') no-repeat left center; }
	.nav .dropdown ul > li a:hover span.icn-office { background: url('../images/menus/info-tourisme-thumb-hover.png') no-repeat left center; }
	.nav .dropdown ul > li a:hover span.icn-lien { background: url('../images/menus/liens-utiles-thumb-hover.png') no-repeat left center; }
	/*
	.nav .dropdown ul > li img { display: none;}
	*/
	.nav .dropdown ul > li a:hover { background-color: transparent; }

	#icons_accueil{
		width: 20px!important;
		margin-left: 15px;
	}
	.nav .dropdown ul:not(.nav .dropdown .drop-pratique ul){padding-left: 25px;}
	.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header { margin-left: 0; margin-right: 0;}
	#entete-visite p { font-size: 14px; }
	#navbar { margin-left: 0; }
	.navbar-brand img{
		max-width: 200px;
 		margin: 0 ;
		padding: 0;
 	}
	.navbar-brand { margin: 0; padding:0!important;  position: relative;     min-height: 60px; padding: 0;  }
	.nav.navbar-nav{
		margin-top:13px;
	}
	.navbar-nav>li a {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.bg h2{  background: none;  font-size: 42px; padding-right: 0px; min-height: 100%;   }

	.bg#manifestations{  font-size: 42px;  }
	.navbar-nav {
		margin: 1px -15px;
	}

	.ariane .container{ display: none;  padding: 0; }
	.ariane { height: 0px;   padding: 0 !important;}

	#detail-fiche h1 { font-size: 26px;}

	#carousel_agenda .item { font-size: 16px; text-align: center; margin-bottom: 20px;}
	#carousel_agenda .item strong {  font-size: 30px; text-transform: uppercase; }
}

@media (min-width: 768px) {
	.navbar { text-align: center; }
	/*.navbar-nav { width: 100%; text-align: center; }*/
	.navbar-nav>li {  text-align: center;  font-size: 16px;  }
	.navbar-collapse.in{ overflow-y:visible;}
}

@media (max-width: 767px) {

	 .bg#dl-app {  height: 100%; overflow: hidden;}
	 .bg#dl-app h2 {  font-size: 32px; font-weight: normal; min-height: 32px;}
	 .bg#dl-app p {  font-family: 'Raleway'; font-size: 16px;}
	 .bg#dl-app > .container {  padding : 10px; padding-top: 0px; padding-bottom: 0; height: 100%;width: 100%; overflow: hidden; }
	 .bg#dl-app #float-bg{ display: none; }

	#top-block-presta { background: none !important; padding-left: 0; }
	#top-block-presta h1 { font-size:30px; }
	#top-block-presta h2 { font-size:22px; }



	#entete-visite p { font-size: 14px; }

	.bg h2{  background: none;  font-size: 42px; padding-right: 0px; min-height: 100%;   }

	.bg#manifestations{  font-size: 42px;  }


	.ariane{ padding: 5px 10px;}

	#detail-fiche h1 { font-size: 26px;}

	#carousel_agenda .item { font-size: 16px; text-align: center; margin-bottom: 20px;}
	#carousel_agenda .item strong {  font-size: 30px; text-transform: uppercase; }


	#detail-fiche img#photo {  margin: auto; }
	#entete-visite { font-size: 14px; height: 240px; background-size: auto 240px; padding-top: 0px; }
	#entete-visite h1 { color: #FFF; font-family: "Raleway"; font-size: 28px ; font-weight: 700;}
	#map-gm { width: 100%;height: auto; margin: 0; padding: 0; min-height: 260px; }
	#map-gm.largest-height {  min-height: 300px; }
	#slider-multiple-nav {   margin-top: 20px; }

	#prestation-liste-text li {  min-height: 345px; height: 100%;   }
	#prestation-liste-text li img.picture{ width: 100%; height: auto; }

	 h1 { font-size: 41px; }

	/*
	.blocWithBorder h2#presta-list-title { padding-left: 0;}
	*/
	.no-padding{ padding: 0 !important;}
	#filtre-cat-horizontal {  text-align: center !important;   }
	#filtre-cat-horizontal .col-xs-3{ padding-left: 0;  padding: 10px 5px 0 5px !important;}
	/*#filtre-cat-horizontal a { margin-top: 0; background-size: 40px 40px !important; height: 40px !important; padding-top: 60px; min-height: 100%;  overflow: hidden;}*/
	#filtre-cat-horizontal a {height: unset;padding: 10px 0px;border-radius: 5px;}
	#filtre-cat-horizontal a label {display: none;}

}

@media (max-width: 980px) {
	.nav .dropdown .menu-village img.menu_icons {
		padding-top: 0px;
	}
	.hiddenToMobile { display: none !important; }
	.centerToMobile { text-align: center !important; }
	.nav .dropdown ul {   width: 100%; }

	.nav .dropdown ul .li-50p {   width: 100%; }
	#navbar { padding: 0; }
	.navbar-header {
		float: none;
	}
	.navbar-left,.navbar-right {
		float: none !important;
	}
	.navbar-toggle {
		display: block;
	}
	.navbar-collapse {
		border-top: 1px solid transparent;
		box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
	}
	.navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
	.navbar-collapse.collapse {
		display: none!important;
	}
	.navbar-nav {
		float: none!important;
		margin: 0;
	}
	.navbar-nav>li {
		float: none;
	}
	.navbar-nav>li>a {
		text-align: left;
		height: 0;
		min-height: 52px;

	}
	.collapse.in{
		display:block !important;
	}


	.nav > li.dropdown-bp {  background: url('../images/icones/icone-bp-menu.png') no-repeat 20px 14px #0ba9af; padding-left: 0px; }
	.nav > li.dropdown-bp a#dBonsPlans{  margin-left: 60px; }
	.navbar-inverse .navbar-nav>li a  { text-align: left;}
	.navbar-nav>li a { min-height: 52px; }
	.navbar-nav .open .dropdown-menu {
	  position: static;
	  float: none;
	}

	#premium-fixed { position:relative; }

	.bg-visites{
		background:#0ba9af;
	}

}

.avaf { font-family: "Raleway", Arial; }


.fiche { height: 517px; }
.fiche img { position: absolute; bottom: 0; }

.ari-village .ariane { margin-bottom: 0;
	/*background-color: #00757ba1;*/
	background-color: #0ba9af;
}

a:focus {
	color: #0e6d71;
}

.liens-utiles {
	margin: 50px 0;
}
.liens-utiles h2 {
	font-size: 22px;
	margin-top: 5px;
	font-weight: bold;
}
.liens-utiles img {
	border: 2px solid #0ba9af;
}


.container .brochures {
	margin: 50px 0;
}
.container .brochures h2 {
	font-size: 28px;
	margin-top: 5px;
	font-weight: bold;
}
.container .brochures p {
	font-size: 20px;
 }
.container .brochures img {
	border: 2px solid #0ba9af;
}
.container .brochures a {
	font-size: 20px;
	font-weight: bold;
}
.reservation{
	color: #ffffff !important;
}
@media (max-width: 995px) {
	#bdreservation{
		padding : 0px!important;
	}

}
#bdreservationp{
	text-transform: none;
	margin: 0px;
	margin-top: 15px;
	padding: 15px 0;
	color: #ffffff;
	font-weight: 600;
	transition: background-color .5s;
	-webkit-transition: background-color .5s;
}
#bdreservationp:hover, #bdreservationp:focus{
	background-color:#0e6d71!important;

}
