/* CSS Document */
@font-face {
font-family: 'DINProMedium';
font-style: normal;
font-weight: normal;
src: local('DIN Pro Medium'), url('../DINPro-Medium.woff') format('woff');
}

@font-face {
font-family: 'DINProLight';
font-style: normal;
font-weight: normal;
src: local('DIN Pro Light'), url('../DINPro-Light.woff') format('woff');
}

*{ font-family:DINProLight; margin:0 auto; }
body{ background:#FFF /*ebeff2*/; font-size: 16px;}
.clear{ clear:both;}
.strong {font-family: DINProMedium;}
html, body{ margin:0; }
h1{ font-family: DINProMedium;}
h2{ font-size:26px; text-transform:uppercase; font-family: DINProMedium;}
h3{font-size:20px; margin-bottom:0px; font-family: DINProMedium;}
a#menu-button {text-decoration:none; color: #FFF !important; }
a#menu-button:hover{text-decoration:none; color:#FFF !important;}
.ccontent article a{text-decoration:none; color:#06F ;}
.ccontent article a:hover{text-decoration:none; color:#5c3d84 !important;}
ol, ul{list-style-position: inside; }

.orange{ color:#fc5000; }
.bleufonce{ color:#0b2240;}

.container{/*box-shadow:2px 2px 10px gray; 
-moz-box-shadow:2px 2px 10px gray;
-webkit-box-shadow:2px 2px 10px gray;*/ padding-left:0; padding-right:0; } 

/*.content img{ border-right:#00c5e9 10px solid; }*/
.blockadmin img, .admincont img, .gallery-admin img, .infos img{ border:none; }

.pcontent .text ul li{margin-bottom: 5px; }

/************************************************/

a#menu-button {display:none;text-decoration:none; color: #FFF !important; }
a#menu-button:hover{text-decoration:none; color:#FFF !important;}

header .row{ margin:0 !important;}
header{ text-align: left; color:#FFF; z-index:1030; background:#0b2240; margin-bottom:50px; padding:20px; }
header h1{ margin-top:0px; z-index:1030;}
header h1 a{ z-index:1030; }
header h1 a img{ z-index:1030;}
header h1 a:hover{ text-decoration:none;  }
header h2{ font-family:DINProLight; font-size:31px; }
header .col-xs-12.col-sm-12.col-md-12.col-lg-12.bandeau{padding-left:0px; padding-right:0px; z-index:1030;}
header .col-xs-12.col-sm-12.col-md-12.col-lg-12{padding-left:0px; padding-right:0px; }

/*a.home{ background:url(../../images/home.png) no-repeat center center; text-indent:-9999px; }
a.home:hover{ background:url(../../images/home.png) no-repeat center center !important; text-indent:-9999px; }*/

nav{ width: 100%; /*background:#00c5e9;*/  text-transform:uppercase; }
.sm-mint a{ font-weight:normal !important; font-family:DINProMedium;}
.sm ul li ul, .sm ul li ul li, .sm ul li ul li a{ text-align:left !important; }

 .menu{ z-index:3; margin-top:16px;}

.col-lg-9{ padding-right: 0px !important; padding-left: 0px !important;}

.row.footer{ background:#0b2240;}
footer{ color:#FFF; position:relative; padding-top: 40px; padding-bottom: 15px;  padding-left: 35px; padding-right: 35px; font-family:DINProLight; background:#0b2240; margin-top:10px; }
footer .imagefooter{ position:absolute; top:0px; left:0px; }
footer #links{ text-align:left; float:left; }
footer .copyright{ text-align:right;margin-bottom:0px; }
footer .arbofooter { }
footer a{ color:#FFF;font-family:DINProLight;}
footer a:hover{text-decoration:none; color:#FFF; font-weight:bold;}
footer .first{ text-align:left;}
footer h4{ font-family:Lucida; font-weight:bold;}
footer h4::first-letter{ color:#f26522;}
footer h4 span.firstletter{ color:#f26522;}
footer .margin{ height:30px;}

footer .rowfooter{ padding-top:115px; }

.row.footerbottom{background:#0b2240; padding-top:10px; padding-bottom:10px; color:#FFF; text-align:center; font-style:italic;}
.row.footerbottom a{color:#FFF; }
.row.footerbottom a:hover{ text-decoration:none; font-weight:bold; }


.slogan{ background: #00c5e9;color: #FFF;font-size: 25px;text-transform: uppercase;text-align: center;width:75%;line-height: 48px;margin-top: 20px;margin-bottom: 20px; }
.compteurvaleur{ text-align:center; margin:0 auto; }
.compteurvaleur .compteur{ margin:0 auto; background:url(../../images/case-compteur.jpg) no-repeat center center; height:50px; width:35px; color:#FFF; font-size:35px; display:inline-block; line-height: 50px; font-weight:bold;}

#form_contact label { float: left; width: 150px;}
#form_contact input.input { width: 68%;}
#form_contact textarea { width: 68%;}
#form_contact input.inputradio{ margin-left:10px;}
#form_contact .clear.marge {
    margin-bottom: 15px;
}
#form_contact p.center {
    width: 81%;
}
.center {
    text-align: center;
}

#column-right a.fblink{ display:block; background:#e8e8e8; color:#1c1f24;padding: 10px; text-decoration:none; font-family:FontBold; text-align:center; font-size:19px;}
#column-right a.cartelink{ text-align:center;}

@media (min-width: 768px) {
	#main-menu > li {
		float: none;
		display: table-cell;
		width: 1%;
		text-align: center;
	}
	#main-menu > li > ul > li{ text-align: left;}
}
@media (max-width: 768px) {
	header{ height:inherit;}
	header nav{   position: relative;  }
	blockquote {margin:0;}
	footer section article{width:100%; margin-bottom:25px;  }	
}

/******************************************/
#main > .container > .row > .content{ padding-left: 15px;padding-right: 15px;}
.content h1{ font-family:DINProMedium; font-size:23px; margin-bottom:15px; color:#0b2240;  padding-bottom:10px; text-transform:uppercase; }
/*.content.bleuclair h1{color:#09aae6 !important; }
.content.vert h1{color:#009997 !important; }
.content.orange h1{color:#f26522 !important; }
.content.violet h1{color:#b355a0 !important; }*/
.content h1 span.spaceright{ display:inline-block; margin-right:10px; }

.content article h2{ font-family: DINProMedium; font-size:19px; margin-bottom:10px; color:#00c5e9; padding:10px; padding-left:0px; text-transform:none; }

/*.content.bleuclair h2{color:#09aae6 !important; }
.content.vert h2{color:#009997 !important; }
.content.orange h2{color:#f26522 !important; }
.content.violet h2{color:#b355a0 !important; }
.content.rose h2{color:#f05860 !important; }
.content.bleufonce h2{color:#3d8db0 !important; }
.content.vertfonce h2{color:#035912 !important; }
.content.aubergine h2{color:#590030 !important; }
.content.marron h2{color:#995700 !important; }
.content.rouge h2{color:#b80000 !important; }*/

.bloc .bloc-content{ padding:5px; min-height:74px; vertical-align:middle; margin-bottom:15px; }
.bloc .bloc-content a{ color:#FFF; text-align:center; text-transform:uppercase;}
.bloc .bloc-content a:hover{ text-decoration:none; }
.bloc .bloc-content a h3{ font-family:DINProMedium; margin-top:10px; margin-bottom:10px;}

.bloc.bleuclair .bloc-content{background:#09aae6 !important; }
.bloc.vert .bloc-content{background:#009997 !important; }
.bloc.orange .bloc-content{background:#f26522 !important; }
.bloc.violet .bloc-content{background:#b355a0 !important; }

.content article{  margin-bottom:15px;margin-top:15px; border-bottom:#00c5e9 1px solid; padding-bottom: 25px;}
.content article:last-of-type{ border-bottom:none !important; }

/*.content.form img{ border-right:#029283 10px solid; }
.content.coach img{ border-right:#ff5f0a 10px solid; }
.content.therap  img{ border-right:#ac169b 10px solid; }*/

.content  h3{ font-size:19px; margin-bottom:10px; color:#0b2240; padding:10px; padding-left:0px; text-transform:inherit; }

.infos{margin-bottom:30px;}
/********************************************************************************************************************/
/*.content.rotary h1, .content.rotary h3, .content.rotary h2, .content.rotary article a{color:#00c5e9 !important; }
.content.rose h1, .content.rose h3,.content.rose h2, .content.rose article a{color:#f05860 !important; }
.content.bleuclair h1,.content.bleuclair h3, .content.bleuclair h2, .content.bleuclair article a{color:#09aae6 !important; }
.content.vert h1, .content.vert h3, .content.vert h2, .content.vert article a{color:#59e082 !important; }
.content.orange h1, .content.orange h3, .content.orange h2, .content.orange article a{color:#f3b43a !important; }
.content.bleufonce h1, .content.bleufonce h3, .content.bleufonce h2, .content.bleufonce article a{color:#3d8db0 !important; }
.content.vertfonce h1, .content.vertfonce h3, .content.vertfonce h2, .content.vertfonce article a{color:#035912 !important; }
.content.aubergine h1, .content.aubergine h3, .content.aubergine h2, .content.aubergine article a{color:#590030 !important; }
.content.marron h1, .content.marron h3, .content.marron h2, .content.marron article a{color:#995700 !important; }
.content.violet h1, .content.violet h3, .content.violet h2, .content.violet article a{color:#902eff !important; }
.content.rouge h1, .content.rouge h3, .content.rouge h2, .content.rouge article a{color:#b80000 !important; }*/

.content.rose article{border-bottom: #f05860 1px solid; }
.content.bleuclair article{border-bottom: #09aae6 1px solid; }
.content.vert article{border-bottom: #009997 1px solid; }
.content.orange article{border-bottom: #f3b43a 1px solid; }
.content.bleufonce article{border-bottom: #3d8db0 1px solid; }
.content.vertfonce article{border-bottom: #035912 1px solid; }
.content.aubergine article{border-bottom: #590030 1px solid; }
.content.marron article{border-bottom: #995700 1px solid; }
.content.violet article{border-bottom: #902eff 1px solid; }
.content.rouge article{border-bottom: #b80000 1px solid; }

.content.rose .slogan{ background:#f05860; }
.content.bleuclair .slogan{background:#09aae6; }
.content.vert  .slogan{background:#009997; }
.content.orange  .slogan{background:#f3b43a; }
.content.bleufonce  .slogan{background:#3d8db0; }
.content.vertfonce  .slogan{background:#035912; }
.content.aubergine  .slogan{background:#590030; }
.content.marron  .slogan{background:#995700; }
.content.violet  .slogan{background:#902eff; }
.content.rouge  .slogan{background:#b80000; }

.descriptionslide{ position: absolute; left:7%; bottom:15%; color:#FFF; text-align:center;/* background:url(../../images/bg_bandeauslider.png) repeat top center;*/ background:rgba(9, 170, 230, 0.8); min-height:93px; padding:5px; margin-bottom: 0px !important;
padding-bottom: 5px !important;}
.content.rose .descriptionslide{ background:rgba(226, 0, 122, 0.8);}
.content.bleuclair .descriptionslide{background:rgba(9, 170, 230, 0.8);}
.content.vert  .descriptionslide{background:rgba(6, 203, 38, 0.8);}
.content.orange  .descriptionslide{background:rgba(255, 144, 0, 0.8);}
.content.bleufonce  .descriptionslide{background:rgba(61, 141, 176, 0.8);}
.content.vertfonce  .descriptionslide{background:rgba(3, 89, 18, 0.8);}
.content.aubergine  .descriptionslide{background:rgba(89, 0, 48, 0.8);}
.content.marron  .descriptionslide{background:rgba(153, 87, 0, 0.8);}
.content.violet  .descriptionslide{background:rgba(144, 46, 255, 0.8);}
.content.rouge  .descriptionslide{background:rgba(184, 0, 0, 0.8);}


.descriptionslide .slideinterne{ padding:10px; border:#FFF 1px solid; }
.descriptionslide .title{  font-size: 36px; font-weight: bold; }
.descriptionslide .text{  }
.descriptionslide a.learnmore{ color:#FFF; text-transform:uppercase; display:block; margin-top:10px;}


.content article .pcontent .img.left{ float:left; margin-right:15px; margin-bottom:10px; }
.content article .pcontent .img.right{ float:right;margin-left:15px; margin-bottom:10px; }
.content article .pcontent{  }

.content article .gallery{ padding-left: 10px; padding-right: 10px; }

.content form p{ padding-top:6px; padding-bottom:6px; }
.content form span.label{display:inline-block; float:left; width:35%; }

.gallery img{ float:left; margin-right:15px;  margin-bottom:10px; }
article .gallery img { width:inherit;}

.sondage h3{ font-family:FontBold; font-size:24px; text-align:center; text-transform:uppercase;}
.sondage h4{ font-family:FontBold; font-size:24px; text-align:center; }
.sondage form{ text-align:justify; }
/*#main [class*="col-"] {
    margin-bottom: -99999px;
    padding-bottom: 99999px;
}*/
#main{ position:relative;}
#main .row{overflow: hidden; }

blockquote {
  /*background: #f9f9f9;
  border-left: 10px solid #ccc;*/
  border-left: none !important;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D";
}
blockquote:before {
  color: #ccc;
  content:"\201C";
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.15em;
  vertical-align: -0.3em;
}
blockquote:after {
  color: #ccc;
  content: "\201D";
  font-size: 4em;
  line-height: 0.1em;
  margin-left: 0.15em;
  vertical-align: -0.6em;
}
blockquote p {
  display: inline;
  font-style: italic;
  font-size: 15.5px !important;
}
#main.row{
    overflow: hidden; 
	min-height:350px;
	margin-left:0 !important;
	margin-right:0 !important;
}
.chambres .row{
    overflow: hidden; 
	min-height:inherit;
	margin-left:0 !important;
	margin-right:0 !important;
	margin-bottom:20px;
	margin-top:15px;
}

.sharefb{ display:none; text-align:right; text-transform:uppercase; font-size:20px; margin-bottom: 15px; font-weight: bold; line-height: 45px;}
.sharefb .formsharefb { float:right; margin-left:10px;}
.sharefb a.submitform{ display:block; text-decoration:none;}
@media (max-width:1920px){
	footer .rowfooter { padding-top: 180px;}
}
@media (max-width: 1400px){
footer .rowfooter { padding-top: 115px; }
}
@media (max-width: 1366px){
}
@media (max-width: 1270px){
	.sm-mint a, .sm-mint a:hover, .sm-mint a:focus, .sm-mint a:active {
  font-size: 18px !important;
}
}
@media (max-width: 1236px){
	.sm-mint a, .sm-mint a:hover, .sm-mint a:focus, .sm-mint a:active {
  font-size: 17px !important;
}
}
@media (max-width: 1200px){
header .headerright nav{ position:absolute; top: 70px;}	
header {min-height:108px; }

}
@media (max-width: 1180px){
	.containernews .info{ position: absolute; top: 124px;left: 8px; width: 90%;}
	#main .container .row.blocs{ display:none; }
}
@media (max-width: 1145px){
	.sm-mint a, .sm-mint a:hover, .sm-mint a:focus, .sm-mint a:active {
  font-size: 18px !important;
}
@media (max-width: 1100px) {
.sm-mint a, .sm-mint a:hover, .sm-mint a:focus, .sm-mint a:active {
  font-size: 16px !important;
}
}
@media (max-width: 1032px) {
footer section article{ margin-right:7%; }
header h1 a{font-size:24px; }
}
@media (max-width: 990px) {
	.descriptionslide{ right:0%; }
	.swiper-pagination-bullets{left:10px !important; width:12% !important; }
	
	header .headerright nav{ position: relative; top:0px; }
	.logos{ display:none; }
	header h2 {
    padding-top: 0px;
    margin-bottom: 20px;
    text-align: center; }
	
	.sm-mint a, .sm-mint a:hover, .sm-mint a:focus, .sm-mint a:active, .sm-mint a.highlighted{padding: 10px 16px !important; }
	.sm-mint a, .sm-mint a:hover, .sm-mint a:focus, .sm-mint a:active{ font-size:16px !important; }
	.sm-mint a span.sub-arrow{right:4px  !important; }
}
@media (max-width: 904px) {
	header{ height:inherit; position:relative;}
	header nav{   position: relative;  }
	
	.sm-mint a, .sm-mint a:hover, .sm-mint a:focus, .sm-mint a:active, .sm-mint a.highlighted{padding: 10px 14px !important; }
	.sm-mint a, .sm-mint a:hover, .sm-mint a:focus, .sm-mint a:active{ font-size:15px !important; font-weight:normal !important; }
	.sm-mint a span.sub-arrow{right:4px  !important; }
}
@media (max-width: 768px) {
	header{ height:inherit;}
	header .fanion nav{   position: relative; bottom:inherit; }
	header .fanion{ height:auto; }
	
	blockquote {margin:0;}
	footer section article{width:100%; margin-bottom:25px;  }
	
	.chambre{ margin-bottom:20px;}
	.chambres .row{	margin-bottom:0px;	margin-top:0px;}
	#navfooter { display: block !important;}
	
	.containernews{ font-family:FontLight; }
.containernews .info{ position:relative; top:0; left:0; display:block; padding: 15px; background:#FFF; -moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px; width: 90%; margin:0 auto; box-shadow:2px 2px 10px gray inset; -moz-box-shadow:2px 2px 10px gray inset; -webkit-box-shadow:2px 2px 10px gray inset; text-decoration:none; margin-bottom:15px; }
.containernews .info p.title{ text-align:center; color:#ff5f0a; text-transform:uppercase;font-size: 20px; }
.containernews .info p.plus{ color:#ff5f0a; text-align:right;text-transform:uppercase;}

.sm-mint a, .sm-mint a:hover, .sm-mint a:focus, .sm-mint a:active{ }



}
@media (max-width: 688px) {
	footer section article{width:100%; margin-bottom:25px;  }
	#navfooter { display: block !important;}
	header{ text-align: left; color:#FFF; position: relative; min-height:247px; }
	nav {
	line-height: 0;
	text-align: left;
}
.col-xs-12.headerright{ padding:0;}
	.col-xs-12.headerright nav .container{ padding-right:0; padding-left:0; }
	
	.containernews{ font-family:FontLight; }
.containernews .info{ position:relative; top:0; left:0; display:block; padding: 15px; background:#FFF; -moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px; width: 90%; margin:0 auto; box-shadow:2px 2px 10px gray inset; -moz-box-shadow:2px 2px 10px gray inset; -webkit-box-shadow:2px 2px 10px gray inset; text-decoration:none; margin-bottom:15px; }
.containernews .info p.title{ text-align:center; color:#ff5f0a; text-transform:uppercase;font-size: 20px; }
.containernews .info p.plus{ color:#ff5f0a; text-align:right;text-transform:uppercase;}

.bloc-content{background:url(../../images/bg_real.jpg) center center /cover; min-height:100px; text-align:center;}
header h1{ float:none; }
header h2 {
    padding-top: 0px;
	margin-bottom:20px;text-align: center;
}
footer .copyright {text-align: center;}
/*.descriptionslide { display:none;}*/
	.descriptionslide {
		position: absolute;
		left: 7%;
		bottom: 4%;
		color: #FFF;
		text-align: center;
		background: url(../../images/bg_bandeauslider.png) repeat top center;
		background: rgba(23, 70, 143, 0.8);
		min-height: 52px;
		padding: 5px;
	}
	.descriptionslide .title {
    font-size: 15px;
}
.descriptionslide .text { font-size: 13px;}
}
@media (max-width: 400px) {
	footer section article{width:100%; margin-bottom:25px;  }
	#navfooter { display: block !important;}
	header{  text-align: left; color:#FFF; position: relative; min-height:175px; }
	a#menu-button { display:none; /*text-decoration:none; color: #FFF !important; display: block;
height: 15px;
margin-top: 15px;*/}
footer .rowfooter {
    padding-top: 30px;
}

}
/***********************************/
#main{ position:relative; }


.ccontent{ padding:1.5%; }



#column-left[class*="col-"], #column-right[class*="col-"]{
    /*margin-bottom: -99999px;
    padding-bottom: 99999px;*/
}

.sm-mint a.active {  font-weight: bold;
 /* color:#ffce00/*56565a*/;
 /* background:url(../../images/current-menu.png) no-repeat left center; padding-left:38px;*/}



article .img-responsive{ width:100%; }

@media (min-width: 768px) {
nav {
	line-height: 0;
	text-align: center;
}
#main-menu {
	display: inline-block;
}
}