/* ------------------------------------------------------------------------ */
/*	Import styles
/* ------------------------------------------------------------------------ */

@font-face {
  font-family: 'English';
  src: url('//209.165.38.67/squelettes/css/fonts/English_.eot'); /* IE9 Compat Modes */
  src: url('//209.165.38.67/squelettes/css/fonts/English_.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('//209.165.38.67/squelettes/css/fonts/English_.woff') format('woff'), /* Pretty Modern Browsers */
       url('//209.165.38.67/squelettes/css/fonts/English_.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('//209.165.38.67/squelettes/css/fonts/English_.svg#English') format('svg'); /* Legacy iOS */
    	font-weight: normal;
    	font-style: normal;
}

*/
.clearfix {
  display: table;
  content: '';
  clear: both;
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {display: block;}

/*animate.css*/
.hidden2{opacity:0;}
.visible{opacity:1;}

/*traduction google*/
.traduction {text-align:right;padding-right:0;}

 * Reset 
 * =============================== */
ul,
ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

.fa {margin: 0 5px;}
.fa.fa-euro, .fa.fa-copyright, .fa.fa-external-link {margin: 0;}
.fa.fa-phone, .fa.fa-tablet, .fa.fa-home {margin: 0 5px 0 15px;}
.notice {display:none;}

blockquote {
    margin: 30px 0 10px 25px;
    font-size: 16px;
    border-left: 5px solid #ccdc57;
    background-color: rgba(204,220,87,0.3);
}

.page_article_4 blockquote {
   border-left: 5px solid #ff9933;
   background-color: rgba(255, 153, 51,0.3);
}



@media (min-width: 1024px) {
	blockquote {width:50%;}
}

@media (max-width: 767px) {
    blockquote {margin:30px 0 10px 0;padding:10px 15px;}
	.couleur_texte ul {padding-left:20px;}
	.page_article_2 .couleur_texte p, .page_article_3 .couleur_texte p, .page_article_4 .couleur_texte p  {padding:0;}
}


/** 
 * General  
 * =============================== */
html,body {
	width:100%;
	height: 100%;
	margin: 0;
	padding: 0;
}
 
body {
	background: rgba(101, 162, 197, 0.2) url('//209.165.38.67/squelettes/img/fond.png') no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	background-position: top right;
  	color: #222;
	font-family: 'Open Sans', sans-serif;
  	font-weight: 400;
	line-height: 1.6;
	font-size:16px;
}

.lte8 body { filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3365A2C5,endColorstr=#3365A2C5);zoom: 1;}

h1, h2, h3 {font-family: 'English'; color:#65a2c5;}

h1 {font-size:50px; line-height:1.2; margin:0;}
h2 {font-size:50px; line-height:1.2; margin:20px;}
h3 {font-size:32px; line-height:1.2;color:#65a2c5;}
.page_article_7 h3:first-child {margin-top:0;}

a { color: #222; text-decoration:underline;}
a:hover, a:focus, a:active, .active { color: #999;}

p {margin-bottom: 10px;margin-top: 0;}

.container {position:relative;}

.responsive-image {max-width: 100%;height: auto;}

.espace_slider_gauche {margin:40px 0 80px 0;padding-right:15px!important;}
.espace_slider_droit {margin:40px 0 80px 0;padding-left:15px!important;}

.espace_slider_gauche h2, .espace_slider_droit h2  {text-align:center;margin:0;color:#666600;font-size:45px;}

.page_article_4 .espace_slider_gauche h2, .page_article_4 .espace_slider_droit h2  {color:#cc6600;}

@media (max-width: 1025px) {
	.espace_slider_gauche h2, .espace_slider_droit h2  {font-size:40px;}
	.espace_slider_gauche {margin-bottom:10px;}
	.espace_slider_droit {margin-bottom:10px;}
}

/* hidden  */
.visually-hidden {
  position: absolute !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
}

@media (min-width: 1200px) {
  .container-fluid {width: 1170px;}
}

.container-fluid {padding-right: 0;padding-left: 0;}

/** 
 * Header 
 * =============================== */
header {
	position:relative;
	z-index:150;
	margin:0 auto;
} 

.page_sommaire_ header {
	position:absolute;
	right:30px;
	top:87px;
	width:25%;
	z-index:150;
} 

.page_sommaire_ header h1, header a {
	font-family: 'English';
	background-color: #65a2c5;
	color:#fefefe;
    font-size: 60px;
    margin: 0;
    line-height: 1.0em;
	text-align:center;
	display: inline-block;
    padding: 15px 0 15px 20px;
	border:15px solid rgba(87, 242, 208, 0.15);
} 

header a {width:100%;margin:0 auto;display:block;text-decoration:none!important;}

header a:hover {color:#fefefe;}


@media (min-width: 960px) {
	header a {width:75%;}
}

@media (min-width: 1023px) {
	header a {width:35%;}
}

.page_article_2 header a {
	background-color: #666699;
	color:#fefefe;
	border:15px solid #ccccff;
}
.page_article_3 header a {
	background-color: #ccdc57;
	color:#666600;
	border:15px solid #dfef6b;
}
.page_article_4 header a {
	background-color: #ff9933;
	color:#fefefe;
	border:15px solid #cc6600;
}

@media (max-width: 1023px) {
	.padding_0 {margin-top:10px;margin-bottom:20px;}
}

@media (max-width: 767px) {
	.page_sommaire_ header {
		position: relative;
		right: auto;
		top: auto;
		width: auto;
		margin:10px auto;
		text-align:center;
	}
	.padding_0 {padding:0;}
	header a {font-size:55px;}
}

@media (min-width: 768px) and (max-width: 1200px) {
	.page_sommaire_ header h1, header a {
		font-size: 45px;
		border:10px solid rgba(87, 242, 208, 0.15);
	} 
}

@media (min-width: 768px) and (max-width: 960px) {
	.page_sommaire_ header {top:61px;} 
}

/** 
 * Menu horizontal 
 * =============================== */
.fond_menu {
	background: #65a2c5 url('//209.165.38.67/squelettes/img/fond_menu.jpg') no-repeat right 45px;
	min-height:80px;
	max-height:80px;
	margin-bottom:30px;
	font-family: 'English';
	font-size:28px;
	position:relative;
	z-index:150;
}

.fixed {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
}

.nav-collapse,
.nav-collapse * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.nav-collapse,
.nav-collapse ul {
  list-style: none;
  width: 100%;
  float: left;
  margin:0;
  padding:0;
}

.nav-collapse li {
  float: left;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .nav-collapse li {
    width: auto;
  }
}

.nav-collapse a {
  color: #fefefe;
  text-decoration: none;
  width: 100%;
  background: #65a2c5;
  padding: 0 20px;
  float: left;
  text-align:center;
}

.nav-collapse li a:hover, .nav-collapse li a:focus, .nav-collapse li a:active { background:#b2d0e2; color: #65a2c5; text-decoration:none;}

/* ------------------------------------------
  NAV TOGGLE STYLES
--------------------------------------------- */
@font-face {
  font-family: "responsivenav";
  src:url("/icons/responsivenav.eot");
  src:url("/icons/responsivenav.eot?#iefix") format("embedded-opentype"),
    url("/icons/responsivenav.ttf") format("truetype"),
    url("/icons/responsivenav.woff") format("woff"),
    url("/icons/responsivenav.svg#responsivenav") format("svg");
  font-weight: normal;
  font-style: normal;
}

.nav-toggle {
  position: fixed;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  text-indent: -999px;
  position: relative;
  overflow: hidden;
  width: 70px;
  height: 42px;
  float: right;
}

.nav-toggle:before {
  color: #fefefe; 
  font-family: "responsivenav", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-size: 28px;
  text-transform: none;
  position: absolute;
  content: "≡";
  text-indent: 0;
  text-align: center;
  line-height: 42px;
  speak: none;
  width: 100%;
  top: 0;
  left: 0;
}

.nav-toggle.active::before {
  font-size: 24px;
  content:"x";
  background:#000;
}

/** 
 * SOMMAIRE  
 * =============================== */
.ali-nais {
	background: url('//209.165.38.67/squelettes/img/Ali_Nais.png') no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	background-position: center center;
	position:absolute;
	bottom:0;
	left:60px;
	margin-bottom:60px;
	margin-left:60px;
	width:960px;
	height:156px;
}

.position.sommaire, .position.article {
	position:relative;
	z-index:100;
}

.position.article {margin-bottom:60px;}

.position.sommaire .col-lg-6, .position.sommaire .col-lg-12 {padding:0;}

.position.sommaire .img_gauche {
	position:relative;
	padding-top:30px;
	padding-bottom:30px;
	padding-left:30px;
	background-color: #fefefe;
}

 .position.sommaire .img_gauche .overlay {
	position:absolute;
	right:0;
	top:30px;
	background-color: rgba(254, 254, 254, 0.7);
	height:50%;
	width:30px;
}

.lte8  .position.sommaire .img_gauche .overlay { filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3FEFEFE,endColorstr=#B3FEFEFE);zoom: 1;}

.page_sommaire_ .marge_top {
	margin-top:30px;
	padding:0;
	padding-bottom:30px!important;
	background-color: #fefefe;
}

@media screen and (max-width: 767px) {
	.page_sommaire_ .marge_top {padding-bottom: 0px!important;}
}

.page_sommaire_ .position_droite {margin-top:28.9%;}

.position.sommaire .img_milieu {
	position:absolute;
	left:0;
	top:30px;
	width:44.9%;
	z-index:120;
}

.position.sommaire .img_milieu .overlay {
	position:absolute;
	bottom:-15px;
	left:0;
	background-color: rgba(254, 254, 254, 0.7);
	height:30px;
	width:100%;
}

.lte8  .position.sommaire .img_milieu .overlay { filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3FEFEFE,endColorstr=#B3FEFEFE);zoom: 1;}

.position.sommaire .img_droite {
	padding-right:30px;
	z-index:110;
}

.position.sommaire .img_droite .overlay {
	position:absolute;
	bottom:0;
	left:0;
	background-color: rgba(254, 254, 254, 0.7);
	height:68%;
	width:30px;
}

.lte8  .position.sommaire .img_droite .overlay { filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3FEFEFE,endColorstr=#B3FEFEFE);zoom: 1;}

.position_texte {
	margin-bottom:30px;
	position:relative;
	z-index:100;
}

.position_texte .texte_gauche {
	background-color: rgba(101, 162, 197, 0.95);
	color:#fefefe;
	width:90%;
	padding:10px 20px 10px 20px;
	margin-top:-110px;
	margin-left:7.9%;
}

.position_texte .texte_gauche h3 {color:#fefefe;margin-top:0;}

.lte8  .position_texte .texte_gauche { filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E665A2C5,endColorstr=#E665A2C5);zoom: 1;}

.texte_gauche p:first-child {margin-bottom:20px;}

.position_texte .texte_droite {
	background-color: rgba(101, 162, 197, 0.9);
	color:#fefefe;
	padding:10px 20px 10px 20px;
	margin-top:30px;
}

.lte8  .position_texte .texte_droite { filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E665A2C5,endColorstr=#E665A2C5);zoom: 1;}

.bordure {padding:30px; background:#fefefe;}

.page_sommaire_ h2 {color: rgba(101, 162, 197, 1);margin-top: 10px;margin-bottom:20px; padding:0 15px;font-size:40px;}
.bordure_gite {padding:30px;background-color:#ccccff;}
.bordure_cabane {padding:30px;background-color:#ccdc57;}
.bordure_chambre {padding:30px;background-color:#ff9933;}

@media (max-width: 767px) {
	.position_texte {margin-left:0;margin-right:0;}
	.position_texte.texte_carbet {margin-left:-15px;margin-right:-15px;}
	.position_texte .col-xs-12 {padding:0;}
	.page_sommaire_ h2 {font-size:34px;margin-left:0;margin-right:0;padding:0;}
	.bordure_gite, .bordure_cabane, .bordure_chambre {margin-bottom:20px;margin-left:-15px;margin-right:-15px;}
}

@media (max-width: 480px) {
	.bordure, .bordure_gite, .bordure_cabane, .bordure_chambre {padding:10px;}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.bordure, .bordure_gite, .bordure_cabane, .bordure_chambre {padding:10px;}
}

/* ============================================================
  STYLE HOVER TEXTE H3 SUR IMAGE LIEN VERS ARTICLE
============================================================ */
.img_article {position: relative;-webkit-transition: all 0.6s ease 0s;transition: all 0.6s ease 0s;}
.img_article:hover {opacity:0.8;}

.img_article .titre_article {
  	position: absolute;
  	width: 100%;  	
  	bottom: 0;
  	left: 0;
	text-align:center;
	padding:5px 5px 0 5px;
	background-color: rgba(254, 254, 254, 0.90);
}
.titre_article h3 {margin:0;}

.bordure_gite h3 {color:#666699;}
.bordure_cabane h3 {color:#ccdc57;}
.bordure_chambre h3 {color:#ff9933;}

@media (min-width: 768px) {
	.texte_carbet {
		display: flex;
		align-items: center;
		justify-content: center;
		min-height: 100%;
	}
	  
	.position_texte.texte_carbet .texte_droite {
		margin-top:0;
		width:80%;
		margin:auto;
		font-size:18px;
		text-align:center;
	}
}

/** 
 * PAGES 
 * =============================== */
.fc-event.violet {background: #ccccff; border-color:transparent;height:35px;} 
.fc-event.vert {background: #ccdc57; border-color:transparent;height:35px;} 
.fc-event.orange {background: #ff9933; border-color:transparent;height:35px;} 
.fc-border-separate td {border-bottom-width: 2px!important;padding-bottom:5px!important;}
.fc-grid .fc-day-number {background: #ddd;}
.fc-header-center {text-align: right;}
.fc-corner-right {margin-right: 0;}
.fc-event-hori {border-width: 0;margin-bottom: 0;}

.page_article_2 .fond_menu {background: #ccccff url('//209.165.38.67/squelettes/img/fond_menu.jpg') no-repeat right 45px}
.page_article_3 .fond_menu  {background: #ccdc57 url('//209.165.38.67/squelettes/img/fond_menu.jpg') no-repeat right 45px}
.page_article_4 .fond_menu {background: #ff9933 url('//209.165.38.67/squelettes/img/fond_menu.jpg') no-repeat right 45px}

.page_article_2  h1 {color:#666699;}
.page_article_3  h1 {color:#666600;}
.page_article_4  h1 {color:#cc6600;}
.page_article_6 .position_droite h1 {color:#1c506e; margin-bottom:20px;}

.page_article_2 .nav-collapse a {background: #ccccff; color:#666699;}
.page_article_3 .nav-collapse a {background: #ccdc57; color:#666600;}
.page_article_4 .nav-collapse a {background: #ff9933; color:#cc6600;}

.page_article_2 .nav-collapse li a:hover, .page_article_2 .nav-collapse li a:focus, .page_article_2 .nav-collapse li a:active, .page_article_2 .nav-collapse li.on a { background:#666699; color: #ccccff; text-decoration:none;}
.page_article_3 .nav-collapse li a:hover, .page_article_3 .nav-collapse li a:focus, .page_article_3 .nav-collapse li a:active, .page_article_3 .nav-collapse li.on a { background:#666600; color: #ccdc57; text-decoration:none;}
.page_article_4 .nav-collapse li a:hover, .page_article_4 .nav-collapse li a:focus, .page_article_4 .nav-collapse li a:active, .page_article_4 .nav-collapse li.on a { background:#cc6600; color: #ff9933; text-decoration:none;}

.position.article .img_gauche, .position.article .img_gauche2 {position:relative;padding:30px;}
.position.article.article_location .img_gauche {margin-top:-60px;z-index:50;}

.page_article_2 .position.article .img_gauche {background-color: #ccccff;}
.page_article_3 .position.article .img_gauche, .page_article_3 .position.article .img_gauche2 {background-color: #ccdc57;}
.page_article_4 .position.article .img_gauche, .page_article_4 .position.article .img_gauche2 {background-color: #ff9933;}

.page_article_2 .marge_top {background-color: rgba(204, 204, 255, 0.4);}
.page_article_3 .marge_top {background-color: rgba(204, 220, 87, 0.4);}
.page_article_4 .marge_top {background-color: rgba(255, 153, 51, 0.4);}
.page_article_5 .marge_top, .page_article_6 .marge_top, .page_article_7 .marge_top {background-color: rgba(254, 254, 254, 0.8);}

.lte8  .page_article_2 .marge_top { filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80CCCCFF,endColorstr=#80CCCCFF);zoom: 1;}
.lte8  .page_article_3 .marge_top { filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80CCDC57,endColorstr=#80CCDC57);zoom: 1;}
.lte8  .page_article_4 .marge_top { filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80FF9933,endColorstr=#80FF9933);zoom: 1;}
.lte8  .page_article_5 .marge_top, .lte8 .page_article_6 .marge_top, .lte8 .page_article_7 .marge_top { filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFEFEFE,endColorstr=#CCFEFEFE);zoom: 1;}

.position_droite {margin-top:28.2%;}
.page_article_5 .position_droite {margin-top:8%; padding-left:30px;padding-right:30px;}
.page_article_6 .position_droite {margin-top:54%;}
.page_article_7 .position_droite {margin-top:40%;padding-left:20px;padding-right:20px;}

.position_droite h3 {margin-top:0;}

.couleur_texte  {margin-bottom:30px;padding:30px;}
.couleur_texte .texte  {margin-top:0!important;}
.couleur_texte p  {padding:15px 15px 0 15px;}

.page_article_2 .couleur_texte  {background-color: #ccccff;}
.page_article_3 .couleur_texte {background-color: #ccdc57;}
.page_article_4 .couleur_texte {background-color: #ff9933;}
.page_article_5 .couleur_texte, .page_article_6 .couleur_texte, .page_article_7 .couleur_texte {background-color: rgba(101, 162, 197, 0.7);}

.lte8 .page_article_5 .couleur_texte, .lte8 .page_article_6 .couleur_texte, .lte8 .page_article_7 .couleur_texte { background-color:#65A2C5;}

.texte  {background-color: #fefefe; padding:20px;}
.texte h2 {font-size:35px;margin:0;color:#65a2c5;text-align:center;}
.texte h1 {font-size:35px;margin:0 0 20px 0;color:#65a2c5;text-align:center;}
.page_article_5 .texte, .page_article_6 .texte, .page_article_7 .texte  {overflow:auto;}
.page_article_6 .texte  {margin-top:40px;}
.page_article_7 .mentions .texte  {margin:15px;}

.location {padding-left:30px;}
.page_article_2 .location .img-thumbnail {background-color: #ccccff;border: 1px solid #bdbdfc;}
.page_article_3 .location .img-thumbnail  {background-color:#ccdc57;}
.page_article_4 .location .img-thumbnail {background-color:#ff9933;}

.position.article .col-lg-6.agenda, .position.article .col-lg-7.map {padding:0 30px 30px 30px; margin-bottom:30px; background-color: rgba(101, 162, 197, 0.7);}
.lte8 .position.article .col-lg-6.agenda, .lte8 .position.article .col-lg-7.map { filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B365A2C5,endColorstr=#B365A2C5);zoom: 1;}

.position.article .col-lg-6.agenda {font-size:14px;}
.position.article .col-lg-6.mentions {margin-bottom:30px; background-color: rgba(101, 162, 197, 0.7);}
.lte8 .position.article .col-lg-6.mentions { filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B365A2C5,endColorstr=#B365A2C5);zoom: 1;}

.position_relative {position:relative;}

.titre_centre {margin-top:90px;text-align:center;}

@media (max-width: 767px) {
	.titre_centre {margin-top:20px;}
}

.marge_top {padding:30px;}

.page_article_3 .marge_top, .page_article_4 .marge_top, .page_article_5 .marge_top, .page_article_6 .marge_top, .page_article_7 .marge_top {position:relative;margin-top:-60px;z-index:50;}
.page_article_5 .marge_top, .page_article_6 .marge_top, .page_article_7 .marge_top {padding-top:80px;overflow:auto;}

@media (max-width: 1022px) {
	.page_article_3 .marge_top, .page_article_4 .marge_top, .page_article_5 .marge_top, .page_article_6 .marge_top, .page_article_7 .marge_top {margin-top:20px;}
	.page_article_5 .marge_top, .page_article_6 .marge_top, .page_article_7 .marge_top {padding-top:20px;}
}

@media (min-width: 1024px) {
	.article_location .position_droite {margin-top:0;}
	.position_relative .taille_240 {position:absolute;right:50px;top:-50px;z-index:10;}
}

@media (min-width: 1025px) {
	.position_centre {margin-top:25px;} 
}

.lte8 .agenda {height:600px;}

.map h1 {font-size:35px; text-align:center;margin:5px 0;}
.mentions h1 {text-align:center;margin:5px 0;}

.agenda .col-lg-12 {text-align:center;margin:15px 0;}
.dispo.violet {background-color: #ccccff;}
.dispo.vert {background-color: #ccdc57;}
.dispo.orange {background-color: #ff9933;}
.dispo span {font-size:14px; font-style:italic;}

#agenda, #agenda_suite, #agenda_cabane, #agenda_chambre {padding:20px; background:#fefefe; }

@media (max-width: 768px) {
	#agenda, #agenda_suite, #agenda_cabane, #agenda_chambre {padding:20px 10px; }
}

#agenda .fc-header-right, #agenda_suite .fc-header-right, #agenda_cabane .fc-header-right, #agenda_chambre .fc-header-right {display:none; }
#agenda h2, #agenda_suite h2, #agenda_cabane h2, #agenda_chambre h2 {color:#222;font-family: 'Open Sans', sans-serif; font-weight: 400; font-size:20px;margin-bottom:15px;}
#agenda .fc-event-title, #agenda_suite .fc-event-title, #agenda_cabane .fc-event-title, #agenda_chambre .fc-event-title {position:absolute; left:-9999px;}

.suite a {background-color: #ccccff;}
.cabane a {background-color: #ccdc57;}
.chambre a {background-color: #ff9933;}

.nav-tabs > li > a {text-decoration: none;}
.agenda .dispo {
    margin: 10px;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
}

.agenda .col-lg-12.agenda_marge_suite {padding:5px 0 22px 0; border-bottom: 1px solid #000;}
.agenda .col-lg-12.agenda_marge_cabane {padding:0 0 48px 0; border-bottom: 1px solid #000;}
.agenda .col-lg-12.agenda_marge_chambre {padding:0;}

.agenda h3.violet {color: #666699;}
.agenda h3.vert {color: #666600;}
.agenda h3.orange {color: #ff9933;}

table {font-size: 0.95em;}

/* carousel */
#carousel-wrapper img#shadow {width: 100%;position: absolute;bottom: 0;}
#carousel, #thumbs {overflow: hidden;}
#carousel span, #carousel img,
	#thumbs a, #thumbs img  {display: block;float: left;}
#carousel span, #carousel a,
	#thumbs span, #thumbs a {position: relative;display:block;height:auto;}
#carousel img,
	#thumbs img {
		border: none;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
}
#carousel img {	height: auto;}
#carousel span {width: 100%;height:337px;overflow:hidden;}
#carousel h3 {
	padding:10px;
	position: absolute;
	bottom:0; 
	left:0;
	background-color: rgba(255,255,255,0.95);
	margin: 0;
	width: 100%;
	text-align: center;
	}
#thumbs-wrapper {margin:10px;padding:10px;position: relative;}
#thumbs a {
	margin: 0 5px;
	overflow: hidden;
	-webkit-transition: border-color .5s;
	-moz-transition: border-color .5s;
	-ms-transition: border-color .5s;
	transition: border-color .5s;
}


.page_article_2 #thumbs a {border: 2px solid #ccccff;}
.page_article_2 #thumbs a:hover, .page_article_2 #thumbs a.selected {border-color: #666699;}

.page_article_3 #thumbs a {border: 2px solid #ccdc57;}
.page_article_3 #thumbs a:hover, .page_article_3 #thumbs a.selected {border-color: #666600;}

.page_article_4 #thumbs a {border: 2px solid #ff9933;}
.page_article_4 #thumbs a:hover, .page_article_3 #thumbs a.selected {border-color: #cc6600;}

#prev, #next {
	background: transparent url('//209.165.38.67/squelettes/css/none');
	display: block;
	width: 30px;
	height: 30px;
	margin-top: -10px;
	position: absolute;
	top: 42%;
	font-size:30px;
	text-decoration:none;
}
#prev.fa, #next.fa {margin:0;}

#prev {left:-18px;}
#next {right:-23px;}


#prev.disabled, #next.disabled {display: none !important;}

.mfp-container {background: #000;}

/* carousel ma cabane */
#carousel-wrapper_macabane img#shadow {width: 100%;position: absolute;bottom: 0;}
.carousel_cabane, .thumbs {overflow: hidden;}
.carousel_cabane span, .carousel_cabane img,
	.thumbs a, .thumbs img  {display: block;float: left;}
.carousel_cabane span, .carousel_cabane a,
	.thumbs span, .thumbs a {position: relative;display:block;height:auto;}
.carousel_cabane img,
	.thumbs img {
		border: none;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
}
.carousel_cabane img {	height: auto;}
.carousel_cabane span {width: 100%;height:337px;overflow:hidden;}
#carousel h3 {
	padding:10px;
	position: absolute;
	bottom:0; 
	left:0;
	background-color: rgba(255,255,255,0.95);
	margin: 0;
	width: 100%;
	text-align: center;
	}
.thumbs-wrapper, #thumbs-wrapper {margin:10px auto;padding:10px;position: relative; width:80%;}
.thumbs a {
	margin: 0 5px;
	overflow: hidden;
	-webkit-transition: border-color .5s;
	-moz-transition: border-color .5s;
	-ms-transition: border-color .5s;
	transition: border-color .5s;
}

.prev, .next {
	background: transparent url('//209.165.38.67/squelettes/css/none');
	display: block;
	width: 30px;
	height: 30px;
	margin-top: -10px;
	position: absolute;
	top: 38%;
	font-size:30px;
	text-decoration:none;
}
.prev.fa, .next.fa {margin:0;}
.prev {left:-18px;}
.next {right:-23px;}

.prev.disabled, .next.disabled {display: none !important;}
a.prev:hover, a.next:hover {text-decoration:none;}

	@media (max-width: 1200px) {
		.thumbs a, #thumbs a {margin: 0 10px!important;}
	}
	
	@media (max-width: 767px) {
		.thumbs-wrapper, #thumbs-wrapper {width: 100%!important;}
	}

/* tarifs tableau */
table.spip {width:96%;margin-bottom:30px;margin-top:15px;}

table.spip caption {font-family: 'English'; color: #65a2c5; font-size: 32px; line-height: 1.2; text-align:center;}
table.spip tr.row_first {color:#fefefe; text-align:center;}

table.spip tr.row_odd {background-color: #e9eef2;}

table.spip tr.row_even {background-color: #fbfbd6;}

table.spip td, table.spip tr, table.spip th {padding:5px; text-align:center;}
table.spip td {padding:10px;}

tbody tr td:first-child {text-align:left;}

.page_article_5 .violet caption {color: #666699;}
.page_article_5 .violet tr.row_first {background-color: #666699;}
.page_article_5 .violet tr.row_odd {background-color: #e4e4fb;}
.page_article_5 .violet tr.row_even {background-color: #ccccff;}

.page_article_5 .vert caption {color: #666600;}
.page_article_5 .vert tr.row_first {background-color: #666600;}
.page_article_5 .vert tr.row_odd {background-color: #f3f7d3;}
.page_article_5 .vert tr.row_even {background-color: #ccdc57;}

.page_article_5 .orange caption {color: #ff9933;}
.page_article_5 .orange tr.row_first {background-color: #ff9933;}
.page_article_5 .orange tr.row_odd {background-color: #fcbf82;}
.page_article_5 .orange tr.row_even {background-color: #F2D0AE;}

.tarifs .violet {padding-bottom:30px;border-bottom:1px solid #000;}
.tarifs .vert {padding-bottom:30px;border-bottom:1px solid #000;}
.tarifs .orange {padding-top:0;}

@media (max-width: 991px) {
.tarifs .orange {margin-bottom:40px;}
}

@media (max-width: 768px) {
	.col-xs-12.agenda {padding-left:0;padding-right:0;}
	.col-xs-12.tarifs {padding-left:0;padding-right:0;}
	.col-xs-12.tarifs p {padding-left:15px;padding-right:15px;}
	.tarifs h2 {margin-top:10px!important;}
}

/* formulaires */
.text_form {margin-left:30px;}
.well {background-color: #e9eef2;margin-left:30px;border:none;}
.well-lg {padding: 10px 20px;border-radius:0;}
.form-horizontal .form-group {margin:10px 0;}
.help-block {font-size:12px;}
form label {font-weight: normal;}
.btn {white-space: normal;}

/* contact */
.map iframe {width:100%; height:400px;border:none;}
.page_article_6 .well {margin-left:0;}
.page_article_6 legend {color: #1c506e;}

/* pages erreur, login */
.general .texte {text-align:center; overflow:auto;}
.texte h2.erreur {font-size:80px;margin-bottom:20px;}
.texte h2.login {font-size:50px;margin-bottom:30px;}
.general a {margin:10px 0; text-decoration:none;}
#formulaire_login {width:99%;text-align:left;}
.page_plan_ .general .texte, .page_plan_ .general .texte ul li h3 {text-align:left;}
.page_plan_ .general .texte ul li  {list-style:none;}
.page_plan_ .texte ul  {padding-left:10px;}

/** 
 * FOOTER 
 * =============================== */
footer .container {padding:10px 15px;background-color: #1c506e;color:#fefefe;}
footer a {color:#fefefe;text-decoration:none;}
footer a:hover, footer a:focus, footer a:active {color: #b2d0e2;text-decoration:none;}
footer .mentions {text-align:right;}

.page_article_2 footer .container {background-color: #666699;}
.page_article_3 footer .container {background-color: #666600;}
.page_article_4 footer .container {background-color: #cc6600;}

.page_article_2 footer a:hover, .page_article_2 footer a:focus, .page_article_2 footer a:active {color: #ccccff;}
.page_article_3 footer a:hover, .page_article_3 footer a:focus, .page_article_3 footer a:active {color: #ccdc57;}
.page_article_4 footer a:hover, .page_article_4 footer a:focus, .page_article_4 footer a:active {color: #ff9933;}

/** 
 * METEO 
 * =============================== */
.rainette_conditions {
	background:	transparent;
	position:absolute;
	top:8px;
	right:25px;
	z-index:160;
	border:none;
    line-height: normal;
	margin: 0;
    padding: 0;
	float:none;
	width:auto;
	overflow:hidden;
}

.lte8 .rainette_conditions {width:150px;}

.rainette_conditions .icone {
    float:left;
	padding: 0 5px 0 0;
	margin: 0;
}
.rainette_conditions .t_reelle {
	padding-top:3px;
    color: #fefefe;
	text-shadow: -1px -1px 1px #333333;
    font-size: 18px;
	font-weight:300;
    margin:  0;
	vertical-align:middle;
}

.lte8 .rainette_conditions .t_reelle {font-size: 20px;filter: dropshadow(color=#333333, offx=-1, offy=-1);zoom: 1;} 

@media (max-width: 1200px){
	.ali-nais {
		bottom:60px;
		left:10px;
		margin-bottom:0;
		margin-left:0;
		width:900px;
		height:146px;
	}
}

@media (max-width: 1100px){
	.col-lg-4.orange {margin-bottom:15px;}
	#agenda h2, #agenda_suite h2, #agenda_cabane h2, #agenda_chambre h2 {font-size: 18px;}
	.page_article_5 .position_droite {margin-top: 50%;}
	.page_article_6 .position_droite, .page_article_7 .position_droite {margin-top: 46%;}
}

@media (max-width: 1023px) {
	body {background: rgba(101, 162, 197, 0.2) url('//209.165.38.67/squelettes/img/fond_800.png') no-repeat;}
	.container {width:100%;}
	.col-lg-12.menu {padding-left:0;padding-right:0;}
	h2 {font-size: 35px;}
	.page_article_3 h2 {font-size: 45px;}
	.rainette_conditions {right: 10px;top: 10px;}
	.page_sommaire_ .position_droite {margin-top: 18.9%;}
	.position_texte .texte_gauche {margin-top: -90px;}
	.location {padding-left: 15px;padding-right: 0;}
	.position.article .position_droite {margin-top: 10px;}
	.position.article .position_droite h2 {margin-bottom: 10px;padding-left:30px;}
	.position.article.article_location .img_gauche {margin-top: 0;}
	table.spip {width:100%;}
	.ali-nais {display:none;}
	.taille_240 {display:none;}
}

@media (max-width: 978px) {
	.nav-collapse a {padding: 0 10px;}
	.position.article.article_location .img_gauche {margin-top: 0;}
}

@media (max-width: 860px) {
	.rainette_conditions {display:none;}
	.nav-collapse a {padding: 0 8px;}
}

@media (max-device-width:768px) and (orientation: landscape) {
	 html {
	   -webkit-text-size-adjust: 100%;
	   -ms-text-size-adjust: 100%;
	  }
}

@media (max-width: 767px) {
	.overlay, .img_milieu {display:none;}
	.position.sommaire .img_gauche {padding: 15px;}
	.page_sommaire_ .position_droite {margin-top: 0;}
	.position.sommaire .img_droite {padding: 15px;}
	.position_texte .texte_gauche, .position_texte .texte_droite {
		margin-left: -15px;
		margin-right:-15px;
		margin-top: 30px;
		width: auto;
	}
	.position_texte.texte_ps .texte_droite {margin-top: 0!important;}
	.position.article .col-lg-6.agenda, .position.article .col-lg-7.map {margin-bottom: 0;padding: 0 20px 20px;}
	.page_article_5 .position_droite {padding: 20px;}
	.page_article_5 .texte, .page_article_6 .texte, .page_article_7 .texte {padding: 0;}
	table.spip {font-size: 12px;}
	.text_form {margin-left: 0;}
	.well {margin-left: 0;}
	.well-lg {padding: 10px;}

}

@media (max-width: 500px) {
	body {background: rgba(101, 162, 197, 0.2) url('//209.165.38.67/squelettes/img/fond_400.png') no-repeat;}
	.fc-button-prevYear, .fc-button-nextYear, .location {display:none!important;}
	.fc-header-title h2 {font-size:12px!important;}
	html .fc, .fc table {font-size: 10px!important;}
	.position.article .img_gauche {padding: 20px;}
}

@media (max-width: 480px) {
	.position.article .img_gauche {margin-left:-15px;margin-right:-15px;} 
	.position.article .position_droite .col-xs-8 {width:100%;}
	.couleur_texte, .position.article .img_gauche2 {padding: 10px;}
	.marge_top {padding: 15px;}
	.page_article_7 .mentions .texte { margin: 0;}
	.texte h2 {font-size: 32px;line-height:1.0;}
	table.spip caption {font-size: 28px;line-height:1.0;}
}

@media (max-width: 350px) {
	body {background: rgba(101, 162, 197, 0.2) url('//209.165.38.67/squelettes/img/fond_200.png') no-repeat;}
}


/* ---------------------------------------------------------------------- */
/*	ADMINISTRATION DU SITE
/* ---------------------------------------------------------------------- */

/* crayons */
.crayon-html {z-index: 999999!important;}
.crayon-icones em.crayon-crayon {
    background-color: #f2f2f2!important;
    height: 30px!important;
    width: 30px!important;
}
.formulaire_crayon input.crayon-active {background-color:#fefefe!important;min-width:300px;}
.crayon-html, .formulaire_crayon, .formulaire_crayon .fieldset {background-color:#e1e1e1!important;padding:10px!important;margin-bottom:20px!important;}
.formulaire_crayon legend {background:#fefefe!important;}

.crayon-html .formulaire_spip {max-width: 100%!important;}

.formulaire_crayon .crayon-active {padding: 15px!important;}	

a.login_modal {display:block;background:#fefefe; padding:20px;margin:20px;text-align:center;}

@media (max-width: 960px) {
	.page_login_ .col-lg-12 {padding-left:0;padding-right:0;}
}

.page_login_ input[type="checkbox"] {margin: 10px 0 10px 20px;}
.page_login_ .container h1 {margin:0 0 20px 0;}

.page_modification_ button {background:#151515;color:#fefefe; padding:15px;margin-top:30px; display:block; text-align:center; }

.spip-admin-bloc, .spip-admin-float {z-index: 1000!important; right: 8%!important;}

.page_modification_  #content,
	.page_modification_locations_2 #content,
	.page_modification_locations_3 #content,
	.page_modification_locations_4 #content,
	.page_modification_locations_9 #content,
	.page_modification_locations_10 #content,
	.page_ajout_locations_2 #content,
	.page_ajout_locations_3 #content,
	.page_ajout_locations_4 #content,
	.page_ajout_locations_9 #content,
	.page_ajout_locations_10 #content {
		margin-top:-40px; background:#fefefe;}

.modification.fond {padding:30px;color: #222;}
.modification h1, .modification h2, .modification h3, #colorbox h3 {color: #222;font-family: 'Open Sans', sans-serif;}
.modification h1 {margin:0 0 30px 0;text-align:center;line-height:1.5; font-size:22px;text-transform: uppercase;}
.modification h2 {font-size:15px;margin-bottom:20px;margin-top:10px;margin-left:0;text-transform: uppercase;}
.modification h3, #colorbox h3  {font-size:16px;margin-bottom:20px;}
.modification h3  {text-transform: uppercase;text-align: center;background:#bdecec;padding: 10px;}
.modification figure {padding-top:20px;padding-bottom:20px;min-height:400px;max-height:400px;margin-bottom:50px;}
.modification figure.img_index {min-height:200px;max-height:200px;margin-bottom:20px;}
.modification figcaption {padding-top:10px;}
.modification .row {margin:0;}
.modification hr {margin:30px 0;}
.modification a {color: #222;text-decoration:none;}
.modification a:hover {color:#999;}
.modification .btn-danger {background-color: #65a2c5;border-color:#000099; color:#fefefe!important;font-weight:bold;}

.modification .pages {display:block;text-align:right;}
.modification .clear {clear:both;}
.modification .padding {padding:30px 0 20px 0; border-bottom:1px solid #65a2c5;background-color:#f5f9ff;}
.modification .padding2 {padding-top:30px;}

.modification .center {text-align:center;}
.modification .instituer_objet ul li {list-style:none;}
.modification .show {padding-left:10px;}

.modification .radio, .modification .checkbox {display: inline-block;}

.markItUpTabs, .outil_notes, .outil_quote, .outil_guillemets, .outil_code {display:none;}

.cadre-formulaire-editer {padding:5px 20px 5px 20px; margin:0;width: 100%;height:auto; background:#fefefe;overflow-x:hidden!important;}

textarea#descriptif {width:100%;}

.formulaire_spip .erreur {background-color: #fbe3e4;}
.formulaire_spip li .erreur_message {color: #8a1f11;display: block;font-weight: 700; padding-left:5px;}
.reponse_formulaire {background-color: #fbe3e4; color: #8a1f11;display: block;font-weight: 700; padding:5px;text-align:center;}

.modification .couleur {padding:10px;margin-bottom:25px;background:rgba(101,162,197,0.2);}

.modification .well {background: rgba(101,162,197,0.2);padding:20px;margin-bottom:30px;margin-left:0;}


.form_seo .ajax p.explication, .form_seo .ajax .editer_keywords, .form_seo .ajax .editer_copyright, .form_seo .ajax .editer_author {display:none;}
.form_seo label {margin-right:20px;}
.form_seo input {padding:2px 5px;width:60%;}
.form_seo input.submit {width:auto;margin-left:50px;}
.form_seo textarea {padding:2px 5px;width:80%;}
.form_seo .editer_description label {display:block;}
.form_seo select {width:60%;}
.form_seo li {padding:4px 0 10px 0;}

.MultiFile-intercepted legend {display:none;}
.MultiFile-intercepted input {width:80%;}
.MultiFile-intercepted .choix input {width:auto;}
.MultiFile-intercepted label {display:block;}
.MultiFile-intercepted .choix label {display:inline;}

.MultiFile-intercepted ul {
	margin:20px 0;
	border-top: 3px solid #000;
	padding:10px;
	background-color:#FFFF99;
	list-style:none;
}

.MultiFile-intercepted ul label {
	font-weight:bold;
	font-size:18px;
	text-transform:uppercase;
	margin-bottom:10px;
}

.MultiFile-intercepted input[name="joindre_upload"]  {padding:10px;background-color:#FFFF99;}
.MultiFile-intercepted p.boutons  {text-align:center;margin-bottom:20px;}



