@charset "utf-8";

html{height:100%}
body{height:100%;margin:0;font-family: "futura-pt",sans-serif;font-size:17px}  
header,nav,section,article,aside,footer{display:block}
header{width:100%;height:100%;position: relative}
.head{position:absolute;z-index:5;width:100%}
.container{width:960px;margin:0 auto;position:relative;}
.clearfix{clear:both}

h1,h2,h3,h4,h5,h6{font-weight:normal;margin:0}


p{margin:0; }
a{text-decoration:none;color:#baa6ab;}
img{border:0}
.maps{margin:0;border:0;overflow:hidden}

ul{margin:0;padding:0}

.bold{font-weight: 600}

li, p{font-family: "source-sans-pro",sans-serif;  font-weight: 400}
h1{text-transform: uppercase;}

.mobile, .only-mobile{display:none}

.no-resp2{display: inline-block}

.quicksearch{position:absolute;z-index:5;top:150px;right:5%;z-index:5}

.quicksearch-frame{border:hidden; background:none; overflow:hidden; background-color: transparent;}


a.go-content{display: block;position: absolute;left: 20px;bottom: 80px;height: 30px;padding: 0 40px 0 10px;line-height: 30px;background:transparent url(../img/bg-go-content.png) right center no-repeat;color: #fff;font-size: 15px;text-transform: uppercase;text-shadow: 1px 1px 0 rgba(65,52,47,.6);overflow: hidden;-webkit-transition:all 0.4s ease-out 0s;transition:all 0.4s ease-out 0s}
a.go-content:hover{background-color: #51464c;}


nav{height: 100px;background: url(../img/bg-nav.png) repeat-x;overflow: hidden;font-size: 0;border-box;box-shadow:0 1px 15px rgba(0,0,0,0.5);}

nav a.logo{display: inline-block;width: 300px;height: 96px;float: left;border-right: solid 1px #8e878a}
nav a.logo img{margin:15px 0 0 16px}

nav ul{height: 96px;float: left;font-size: 15px;text-transform: uppercase}
nav ul li {display: inline-block;float: left;border-right: solid 1px #8e878a;}
nav ul li a{float: left;text-align: center;color: #f3ffff;text-shadow: 1px 1px 0 rgba(112,109,110,.25);-webkit-transition:all 0.4s ease-out 0s;transition:all 0.4s ease-out 0s; font-family: "futura-pt",sans-serif;padding:0 15px;}
nav.naves ul li a{padding:0 12px;}

nav ul li a.single-line{height: 52px;padding-top: 44px}
nav ul li a.double-line{height: 62px;padding-top: 34px}
nav ul li a:hover, nav ul li a.on{background-color:rgba(255,255,255,0.1);border-bottom: solid 4px #c40000}
nav .container-2{width:997px;margin:0 auto;position:relative}
nav a.flag{display: inline-block;width: 20px;height: 13px;background: url(../img/sprite-flags.jpg);margin-left:7px}
nav a.flag-en{background-position: 0 -13px}
nav a.flag-es{background-position: 0 -26px}
nav a.flag:hover{opacity: 0.7}


section{border-top: solid 1px #877f81;background: url(../img/body-background.jpg) repeat;padding-bottom: 80px; }
section article h6 {display:none}
section .title{line-height: 97px;margin-bottom: 50px;;background-color:rgba(81,70,76,0.6);}

.col-40,.col-360,.col-420,.col-440,.col-480,.col-520,.col-580,.col-920{margin: 0 2%;float: left;box-sizing:border-box;}

section .title h1{font-size: 48px;color: #fff;text-shadow: 1px 1px 0 rgba(54,73,74,.5);padding-left:30px;}

.nm{margin: 0}
.col-40{width:4%;}
.col-360{width: 37%}
.col-420{width: 43%}
.col-440{width: 46%}
.col-480{width: 50%}
.col-520{width: 53%}
.col-580{width: 59%}
.col-920{width: 96%}
.col-960{width: 100%}



section article p{text-align: justify;color: #fff;text-shadow: 1px 1px 0 rgba(54,73,74,.5);margin-bottom: 10px}
section article p:last-child{margin-bottom: 0}
section article.home {min-height:390px;}
section img.shadow{-moz-box-shadow: 1px 1px 4px rgba(1,1,1,.3);-webkit-box-shadow: 1px 1px 4px rgba(1,1,1,.3);box-shadow: 1px 1px 4px rgba(1,1,1,.3)}

section article.home{margin-bottom: 50px}
section aside.home{background-color:#fff;padding:30px;margin-bottom: 40px;-moz-box-shadow: 1px 1px 4px rgba(1,1,1,.3);-webkit-box-shadow: 1px 1px 4px rgba(1,1,1,.3);box-shadow: 1px 1px 4px rgba(1,1,1,.3);position: relative;color: #574c4a;box-sizing:border-box;}
section aside.home .border{border: solid 0px #dee5db}
section aside.home h2{font-size: 24px;text-transform: uppercase;cursor: pointer;	background: url(../img/icon-more.png) no-repeat right 30px center;line-height:24px;		margin:-30px -30px -30px -30px; padding:30px;}
section aside.home h2.open{background-image: url(../img/icon-less.png)}
section aside.home .bh1, section aside.home .bh2, section aside.home .bh3{display: none;overflow: auto;margin-top: 30px}

section aside.home ul{margin-bottom: 30px;margin-left:0px;}
section aside.home ul li{list-style-image: url(../img/puce.png);margin-left: 15px;padding: 0 0 8px 8px}
section aside.home img.illustration{float: right;}
section aside.home p{text-align: justify;margin-bottom: 10px}
section aside.home p:last-child{margin-bottom: 60px}

section article.bloc-room{margin-top: 40px;background-color: #fff;-moz-box-shadow: 0px 1px 5px rgba(81,70,76,0.7);-webkit-box-shadow: 0px 1px 5px rgba(81,70,76,0.7);box-shadow: 0px 1px 5px rgba(81,70,76,0.7);color: #2f3535;font-size: 0;float:left; }


section article.bloc-room h2{font-size: 30px;text-transform: uppercase;margin: 35px 0 0 30px}
section article.bloc-room h3{font-size: 17px;text-transform: uppercase;margin: 4px 0 45px 30px}
section article.bloc-room p.open-close{color: #51464c;font-size: 17px;text-shadow: none;margin: 0 0 45px 30px;padding-left: 21px;background: url(../img/icon-display.png) no-repeat left 4px;cursor: pointer; font-family: "futura-pt", sans-serif}
section article.bloc-room p.open{background-image: url(../img/icon-hide.png)}
section article.bloc-room .booking{margin-left: 30px}
section article.bloc-room .booking a.book-now{display: inline-block;padding:0 10px;height: 26px;line-height: 26px;margin-right: 5px;background-color: #c40000;-webkit-transition:all 0.4s ease-out 0s;transition:all 0.4s ease-out 0s;color: #fff;font-size: 14px;text-transform: uppercase;text-align: center;text-shadow: 1px 1px 0 rgba(65,52,47,.5);overflow: hidden;font-size:14px;}
section article.bloc-room .booking a.book-now:last-child{margin-right: 0}
section article.bloc-room .booking a.book-now:hover{background-color: #7b0505}
section article.bloc-room .desc-room{display: none;font-size: 17px;background: url(../img/bg-room.png) no-repeat bottom right}
section article.bloc-room .desc-room .content{padding: 40px 20px}
section article.bloc-room .desc-room p{text-shadow: none;color: #2f3535}
section article.bloc-room .desc-room ul{margin: 0 50px 0 52px}
section article.bloc-room .desc-room ul li{list-style-image: url(../img/puce.png);padding: 0 0 8px 8px}

section .ah{margin-top: 30px}
section img.ah{-moz-box-shadow: 1px 1px 4px rgba(1,1,1,.3);-webkit-box-shadow: 1px 1px 4px rgba(1,1,1,.3);box-shadow: 1px 1px 4px rgba(1,1,1,.3);color: #2f3535}
section .ah .around{background-color: #fff;padding: 5px;margin-bottom: 10px;-moz-box-shadow: 1px 1px 4px rgba(1,1,1,.3);-webkit-box-shadow: 1px 1px 4px rgba(1,1,1,.3);box-shadow: 1px 1px 4px rgba(1,1,1,.3);color: #574c4a}
section .ah .around .border{border: solid 0px #dee5db}
section .ah .around .border .accordion{padding:0 0 0 12px;line-height:38px;font-size: 20px;text-transform: uppercase}
section .ah .around .border .accordion-open span{display:block;float:right;background:url(../img/icon-less.png) left center no-repeat;padding:20px  20px 20px 15px;}
section .ah .around .border .accordion-close span{display:block;float:right;background:url(../img/icon-more.png) left center no-repeat;padding:20px  20px 20px 15px;}
section .ah .around .border .accordion-open{margin:0;cursor:pointer}
section .ah .around .border .accordion-close{cursor:pointer}
section .ah .around .border .insitu{padding: 10px 12px 15px 12px;text-align: justify}
section .ah .around .border .insitu .top-space{margin-top: 12px}

section address{background-color: #fff;text-align: center;font-style: normal;color: #2f3535;padding: 5px 0;-moz-box-shadow: 1px 1px 4px rgba(1,1,1,.3);-webkit-box-shadow: 1px 1px 4px rgba(1,1,1,.3);box-shadow: 1px 1px 4px rgba(1,1,1,.3);color: #574c4a}
section address .border{border: solid 1px #dee5db;margin:0 5px;padding: 20px}
section address .border ul li{list-style-type: none}
section address .border ul li.hotel{padding: 10px 0 10px 0}
section address .border ul li.infos{padding-top: 6px}
section address .border ul li a{color: #2f3535}
section address .border ul li a:hover{color: #dee5db}

section .gps, section .download-map{background-color: #fff;padding: 5px;margin-top: 25px;color: #2f3535;text-align: center;-moz-box-shadow: 1px 1px 4px rgba(1,1,1,.3);-webkit-box-shadow: 1px 1px 4px rgba(1,1,1,.3);box-shadow: 1px 1px 4px rgba(1,1,1,.3);color: #574c4a}
section .gps .border, section .download-map .border{border: solid 1px #dee5db;padding: 15px 0}
section .download-map a{display: inline-block;padding: 0 10px;height: 25px;line-height: 25px;margin-left: 10px;background-color: #c40000;-webkit-transition:all 0.4s ease-out 0s;transition:all 0.4s ease-out 0s;color: #fff;font-size: 14px;text-transform: uppercase;text-align: center;text-shadow: 1px 1px 0 rgba(65,52,47,.5)}
section .download-map a:hover{background-color: #810303}
section .maps{width:auto;height:375px;border:solid 1px #cfd3cb;overflow:hidden;-moz-box-shadow: 1px 1px 4px rgba(1,1,1,.3);-webkit-box-shadow: 1px 1px 4px rgba(1,1,1,.3);box-shadow: 1px 1px 4px rgba(1,1,1,.3);color: #2f3535}

section .access article p{color: #2f3535;text-shadow: none}
section .access h2{font-size: 40px;color: #fff;margin-top: 55px;text-shadow: 1px 1px 0 rgba(54,73,74,.5);margin-bottom: 20px;} 
section .access article h3{color: #fff;margin: 25px 0 10px 0;text-shadow: 1px 1px 0 rgba(54,73,74,.5)}
section .access img.ac{margin-top: 45px;-moz-box-shadow: 1px 1px 4px rgba(1,1,1,.3);-webkit-box-shadow: 1px 1px 4px rgba(1,1,1,.3);box-shadow: 1px 1px 4px rgba(1,1,1,.3);color: #2f3535}
section .access .around{background-color: #fff;padding: 5px;margin-bottom: 10px;-moz-box-shadow: 1px 1px 4px rgba(1,1,1,.3);-webkit-box-shadow: 1px 1px 4px rgba(1,1,1,.3);box-shadow: 1px 1px 4px rgba(1,1,1,.3);color: #574c4a}
section .access .border{border: solid 0px #dee5db}
section .access .accordion{padding:0 0 0 12px;height:35px;line-height:35px;font-size: 17px;text-transform: uppercase}
section .access .accordion-open span{display:block;float:right;background:url(../img/icon-less.png) left center no-repeat;padding:17px  20px 17px 15px;}
section .access .accordion-close span{display:block;float:right;background:url(../img/icon-more.png) left center no-repeat;padding:17px  20px 17px 15px;}
section .access .accordion-open{margin:0;cursor:pointer}
section .access .accordion-close{cursor:pointer}
section .access .insitu{padding: 10px 20px 15px 12px;text-align: justify}
section .access .insitu .top-space{margin-top: 12px}



a.go-top{position: absolute;top:-24px;right: 20px;height: 24px;line-height: 24px;padding: 0 10px 0 32px;background-image: url(../img/bg-go-top.png);background-repeat: no-repeat;background-color:rgba(81,70,76,0.5);color: #fff;text-transform: uppercase;font-size: 14px;text-shadow: 1px 1px 3px rgba(0,0,1,.29);-webkit-transition:all 0.4s ease-out 0s;transition:all 0.4s ease-out 0s}
a.go-top:hover{background-color: #4f4449;}

footer{background-color: #4f4449;padding: 30px 0 40px 0;overflow: auto;color: #d4d3d4;font-size: 15px;margin:0;}
footer a{color: #d4d3d4}
footer a:hover{opacity: 0.6}
footer .logo, footer .info{float: left;height: 85px}
footer .logo {padding:0px 0px 0px 64px;text-align:center;}
footer .info {padding:0 34px;border-right:solid 1px #645b60;}
footer .info ul {margin-top:10px;}
footer .info ul li{list-style:none;line-height:20px;}
footer .info-last-child{border:none;padding-right:0;}



.gallery{position:absolute;z-index:5;height: 100px;background: url(../img/bg-nav.png) repeat-x}
.gallery a.logo{display:block;margin:5px 10px 0px 10px;}
.gallery a.back{display:block;width:auto;height:30px;line-height:30px;padding:0 15px 0 66px;margin-top: 9px;font-size:14px;text-transform:uppercase;color:#fff;background-color: #a80b0f;-webkit-transition:all 0.4s ease-out 0s;transition:all 0.4s ease-out 0s;color: #fff;font-size: 14px;text-transform: uppercase;text-align: center;text-shadow: 1px 1px 0 rgba(65,52,47,.5)}
.gallery a.back:hover{background-color: #51464c}


.cg_gallery{display:none;position:absolute;z-index:0;width:100%;height:100%;top:0;left:0;direction:ltr;background-image:url(../img/preloader.gif);background-position:50% 40%;background-repeat:no-repeat;background-color:#000}
.cg_gallery > *{float:left}
.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0)}
.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer{-webkit-transform:none}
.rsOverflow{width:100%;height:100%;position:relative;overflow:hidden;float:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.rsVisibleNearbyWrap{width:100%;height:100%;position:relative;overflow:hidden;left:0;top:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.rsVisibleNearbyWrap .rsOverflow{position:absolute;left:0;top:0}
.rsContainer{position:relative;width:100%;height:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.rsArrow,
.rsThumbsArrow{cursor:pointer}
.rsThumb{float:left;position:relative}
.rsArrow,
.rsNav,
.rsThumbsArrow{opacity:1;-webkit-transition:opacity 0.3s linear;-moz-transition:opacity 0.3s linear;-o-transition:opacity 0.3s linear;transition:opacity 0.3s linear}
.rsHidden{opacity:0;visibility:hidden;-webkit-transition:visibility 0s linear 0.3s,opacity 0.3s linear;-moz-transition:visibility 0s linear 0.3s,opacity 0.3s linear;-o-transition:visibility 0s linear 0.3s,opacity 0.3s linear;transition:visibility 0s linear 0.3s,opacity 0.3s linear}
.rsGCaption{width:100%;float:left;text-align:center}

.cg_gallery.rsFullscreen{position:fixed !important;height:auto !important;width:auto !important;margin:0 !important;padding:0 !important;z-index:2147483647 !important;top:0 !important;left:0 !important;bottom:0 !important;right:0 !important}
.cg_gallery .rsSlide.rsFakePreloader{opacity:1 !important;-webkit-transition:0s;-moz-transition:0s;-o-transition:0s;transition:0s;display:none}
.rsSlide{position:absolute;left:0;top:0;display:block;overflow:hidden;height:100%;width:100%}
.cg_gallery.rsAutoHeight,
.rsAutoHeight .rsSlide{height:auto}
.rsContent{width:100%;height:100%;position:relative}
.rsPreloader{position:absolute;z-index:0}
.rsNav{-moz-user-select:-moz-none;-webkit-user-select:none}
.rsNavItem{-webkit-tap-highlight-color:rgba(0,0,0,0.25)}
.rsThumbs{cursor:pointer;position:relative;overflow:hidden;float:left;z-index:22}
.rsTabs{float:left;background:none !important}
.rsTabs,.rsThumbs{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:rgba(0,0,0,0)}

.rsMinW,.rsMinW .rsOverflow,.rsMinW .rsSlide,.rsMinW .rsVideoFrameHolder,.rsMinW .rsThumbs{color:#fff}

.rsMinW .rsArrow{height:32px;width:32px;position:absolute;display:block;cursor:pointer;z-index:21;bottom:30px}
#gallery .rsMinW .rsArrow{height:32px;width:32px;position:absolute;display:block;cursor:pointer;z-index:21;bottom:15px}
.rsMinW .rsArrowLeft{right:50px}
.rsMinW .rsArrowRight{right:20px}
.rsMinW .rsArrowIcn{width:24px;height:24px;margin-top:3px;margin-left:3px;position:absolute;cursor:pointer;background:url('../img/rs-minimal-white.png') transparent;border-radius:2px;
          opacity:0.7;-webkit-transition:opacity 0.4s ease;-moz-transition:opacity 0.4s ease;-o-transition:opacity 0.4s ease;-ms-transition:opacity 0.4s ease;transition:opacity 0.4s ease}
.rsMinW .rsArrowIcn:hover{opacity:1.0}
.rsMinW.rsHor .rsArrowLeft .rsArrowIcn{background-position:-68px -36px}
.rsMinW.rsHor .rsArrowRight .rsArrowIcn{background-position:-68px -68px}
.rsMinW.rsVer .rsArrowLeft .rsArrowIcn{background-position:-100px -36px}
.rsMinW.rsVer .rsArrowRight .rsArrowIcn{background-position:-100px -68px}
.rsMinW .rsArrowDisabled .rsArrowIcn{opacity:.3 !important;filter:alpha(opacity=30);*display:none}

.rsMinW .rsBullets{position:absolute;bottom:10px;right:20px;z-index:35;padding-top:4px;height:auto;text-align:center;line-height:6px;overflow:hidden}
.rsMinW .rsBullet{width:6px;height:6px;display:inline-block;*display:inline;*zoom:1;padding:6px 6px 6px 4px}
.rsMinW .rsBullet span{display:block;width:6px;height:6px;background:#CCC;background:rgba(255,255,255,0.5);box-shadow:0 0 1px 1px rgba(0, 0, 0, 0.1)}
.rsMinW .rsBullet.rsNavSelected span{background:#fff}

.rsMinW .rsThumbsHor{position:absolute;background-color:#2b211e;bottom:0;width:100%;height:auto;cursor:default}
.rsMinW .rsThumbsVer{width:112px;height:100%;position:absolute;top:0;right:0}
.rsMinW.rsWithThumbsHor .rsThumbsContainer{position:relative;height:100%}
.rsMinW.rsWithThumbsVer .rsThumbsContainer{position:relative;width:100%}
.rsMinW .rsThumb{float:left;overflow:hidden;width:112px;height:70px;cursor:pointer}
.rsMinW .rsThumb img{width:100%;height:100%}
.rsMinW .rsThumb.rsNavSelected{background:#333}
.rsMinW .rsThumb.rsNavSelected img{filter:alpha(opacity=40);opacity:0.7}
.rsMinW .rsThumb.rsNavSelected span.thumbIco{position:absolute;top:0;bottom:0;left:0;right:0;border:1px solid #f2e6d6;-webkit-backface-visibility:hidden} 
.rsMinW .rsTmb{display:block}

.rsMinW .rsThumbsArrow{height:100%;width:20px;position:absolute;display:block;cursor:pointer;z-index:21}
.rsMinW.rsWithThumbsVer .rsThumbsArrow{width:100%;height:20px}
.rsMinW.rsWithThumbsVer .rsThumbsArrowLeft{top:0;left:0}
.rsMinW.rsWithThumbsVer .rsThumbsArrowRight{bottom:0;left:0}
.rsMinW.rsWithThumbsHor .rsThumbsArrowLeft{left:0;top:0}
.rsMinW.rsWithThumbsHor .rsThumbsArrowRight{right:0;top:0}
.rsMinW.rsWithThumbsHor .rsThumbsArrowLeft, .rsMinW.rsWithThumbsHor .rsThumbsArrowRight{background-color:rgba(0,0,0,0.5);-webkit-transition:background-color 0.2s linear;-moz-transition:background-color 0.2s linear;-o-transition:background-color 0.2s linear;transition:background-color 0.2s linear}
.rsMinW.rsWithThumbsHor .rsThumbsArrowLeft:hover{background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.8)}
.rsMinW.rsWithThumbsHor .rsThumbsArrowRight:hover{background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.8)}
.rsMinW .rsThumbsArrowIcn{width:16px;height:16px;top:50%;left:50%;margin-top:-8px;margin-left:-8px;position:absolute;cursor:pointer;background:url('../img/rs-minimal-white.png')}
.rsMinW.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn{background-position:-128px -32px}
.rsMinW.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn{background-position:-128px -48px}
.rsMinW.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn{background-position:-144px -32px}
.rsMinW.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn{background-position:-144px -48px}
.rsMinW .rsThumbsArrowDisabled{display:none !important}
.lang{position:absolute;right:122px;top:5px;}
.langfr{right:75px;}	.langes{right:33px;}

@media screen and (min-width:0px) and (max-width:800px){
  .rsMinW .rsThumb{width:59px;height:44px}
  .rsMinW .rsThumbsHor{height:44px}
  .rsMinW .rsThumbsVer{width:59px}
}

.rsMinW .rsFullscreenBtn{right:0;top:0;width:44px;height:44px;z-index:22;display:block;position:absolute;cursor:pointer}
.rsMinW .rsFullscreenIcn{display:block;margin:6px;width:32px;height:32px;background:url('../img/rs-minimal-white.png') 0 0 transparent}
.rsMinW .rsFullscreenIcn:hover{opacity:0.8}
.rsMinW.rsFullscreen .rsFullscreenIcn{background-position:-32px 0}


@media (max-width: 959px){

		body{min-width:320px;}
		.head{height:auto}
		.rsArrow,.quicksearch,nav,a.go-content{display:none!important}
		.container{width:auto;margin:0 2%}
		header{height:330px;background-color:#4f4449}
		.cg_gallery{height:200px;top:130px}
		.rsMinW .rsBullets{bottom:5px;right:5px}

	
		.mobile{display:block}
		.nav_mobile .open_nav{height:39px;background-color: #282828;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif}
		.nav_mobile .open_nav img.open_icon{position:absolute;margin:10px 0 0 20px;cursor:pointer}
		.nav_mobile .open_nav a.book_now{display:block;float:right;width:130px;height:39px;line-height:40px;background-color:#aa0b0f;color:#fff;font-size:15px;text-transform:uppercase;text-align:center}
		.nav_mobile .open_nav a.book_now img.get_book{margin:0}
		.nav_mobile .open_nav span.nav_menu{position:absolute;color:#fff;font-weight:600;font-size:15px;line-height:40px;margin:0 0 0 60px}
		.nav_mobile .logo{padding:0;text-align:center;position:absolute;z-index:4;height:auto;margin:15px 0 0 50%;left:-100px}
		.nav_mobile .logo img{width:200px;height:auto}
		.nav_mobile_n1{display:block;width:270px;min-height:480px;height:100%;max-height:580px;position:absolute;z-index:6;top:0;left:-270px;background-color:rgba(81, 70, 76, 1);-moz-box-shadow:5px 0 5px rgba(0,0,0,.15);-webkit-box-shadow:5px 0 5px rgba(0,0,0,.15);box-shadow:5px 0 5px rgba(0,0,0,.15)}
		.nav_mobile_n1 .menu{padding:0 10px 0 20px;line-height:40px;border-bottom:solid 1px #383031;background-color: #282828;color:#fff;text-transform:uppercase;font-size:15px;font-weight:bold;}
		.nav_mobile_n1 .menu img.close_icon{float:right;margin:-30px 0 0 0;cursor:pointer}
		.nav_mobile_n1 ul li.more_nav,.nav_mobile_n1 ul li a{padding:0 0 0 20px;height:38px;line-height:38px;display:block;border-bottom:solid 1px #5e5158;font-size:17px;color:#fff;text-transform:uppercase}
		.nav_mobile_n1 ul li.more_nav img.arrow_left{margin:0 5px 0 0}
		.nav_mobile_n1 ul li:hover,.nav_mobile_n1 ul li:hover a,.nav_mobile_n1 ul li a.on{color:#979094}
		.nav_mobile_n1 ul li a.sp_link{text-decoration:underline;display:inline;border-bottom:none;padding:0 8px}
		.nav_mobile_n1 .lang{padding:10px 0 0 20px}
		
		.nav_mobile_n1 .lang a.flag{display: inline-block;width: 20px;height: 13px;background: url(../img/sprite-flags.jpg);margin:10px 4px 10px 0}
		.nav_mobile_n1 .lang a.flag-en{background-position: 0 -13px}
		.nav_mobile_n1 .lang a.flag-es{background-position: 0 -26px}
		.nav_mobile_n1 .lang a.off{opacity: 0.5}
		.nav_mobile_n1 .lang a.off:hover{opacity: 1}
		.back_nav_mobile{display:none;width:100%;height:100%;max-height:580px;position:absolute;z-index:5;top:40px;left:0;background-color:#fff;opacity:0.4}

	
		section article.home{margin-bottom: 40px}
		section aside.home{margin-bottom: 20px}

		section article p{text-align: left;}
			
		section article.bloc-room h2{font-size: 24px;margin: 20px 15px 0 15px}
		section article.bloc-room h3{font-size: 17px;margin: 4px 0 20px 15px}
		section article.bloc-room img{width: 100%;max-width: 440px;height: auto;margin:auto;}
		section article.bloc-room p.open-close{margin: 20px 0 20px 15px;padding-left: 21px}
		section article.bloc-room .desc-room{background: none}
		section article.bloc-room .desc-room .content{padding: 0 0 20px 0}
		section article.bloc-room .desc-room ul{}
		section article.bloc-room .booking{margin: 0 0 20px 0;text-align: center}


		
		
		footer .logo{ float:none;margin:auto;padding:0;}
		footer .info{
			float:none;
			margin:auto;
			padding:0;
			text-align:center;
			border:none;
		}
		a.go-top {right:2%}

		#gallery .cg_gallery{position:fixed;height:100%;top:0}
		#gallery  .rsNav{display:block}
		.nav_mobile .open_nav a.call-us{position:absolute;right:140px;top:8px}
		.nav_mobile_n1 .lang{position:absolute;right:50px;top:-8px;}
		section .ah .around .border .accordion{font-size:18px;letter-spacing:0px;}

}
@media (max-width: 767px){
	
		.col-920{margin: 0 2%}
		.col-40,.col-360,.col-420,.col-440,.col-480,.col-520,.col-580 {margin: 0}
		.col-920{width: 96%}
		.col-40,.col-360,.col-420,.col-440,.col-480,.col-520,.col-580{width: 100%}
		.no-resp, .no-resp2{display:none!important}
		.only-mobile{display: block}
		a.go-top {right:2%}
		
	
		section .title{line-height: 70px;margin-bottom: 20px; text-shadow: 1px 1px 0 rgba(54,73,74,.5);}
		section .title h1{font-size: 33px;padding: 15px 30px;line-height: 35px;} 
		

		section aside.home h2{padding: 30px;font-size: 20px;text-transform: uppercase;cursor: pointer;background: url(../img/icon-more.png) no-repeat right 30px center}
		section aside.home p{margin: 0 2% 10px 2%;text-align: left}

		section article.bloc-room .col-440{width: 100%;margin: 0}

		section article .maps{margin-top: 40px}

		section .access h2{font-size: 30px} 
		section .access article h3{font-size: 22px}

		#gallery .gallery{background: none}
		#gallery .logo{display: none}
		#gallery .back{margin-top: 0;padding:0 15px}
	
		
		
		footer .logo{ float:none;margin:auto;padding:0;}
		footer .info{
			float:none;
			margin:auto;
			padding:0;
			text-align:center;
			border:none;
		}


}

@media (min-width: 768px) and (max-width: 959px){
	
		.nav_mobile_n1{max-height:670px}
		.back_nav_mobile{max-height:630px}
		header{height:670px}
		.cg_gallery{height:540px;top:130px}

		.col-40,.col-360,.col-440,.col-480,.col-520,.col-920{margin: 0 2%;float: left}
		.nm{margin: 0 0 0 0}
		.bloc-room .nm {margin-left:0%;}
		.col-40{width: 4%; font-size:1px}
		.col-360{width: 37%}
		.col-420{width: 43%}
		.col-440{width: 46%}
		.col-480{width: 50%}
		.col-520{width: 53%}
		.col-580{width: 59%}
		.col-920{width: 96%}

		.only-mobile, .nr3{display:none}

	
		section img.shadow, section img.ah, section img.ac{width: 100%;height: auto;}
		section .around-img{width:44%}

		section article.bloc-room .desc-room .content{padding: 30px 0 20px 0}
		
		
		

}

.well{
	background-color:rgba(81,70,76,0.6);
	padding:30px;
	box-shadow:0 1px 5px rgba(81,70,76,0.5);
	float:left;
	box-sizing:border-box;
}
.pull-left{float:left}
.pull-right{float:right}
.width-big{width:80%}
.width-full{width:100%}
.divider-50{margin-bottom:50px;width:100%;height:1px;box-sizing:content-box;border:none;background:none;}
.divider-30{margin-bottom:30px;width:100%;height:1px;box-sizing:content-box;border:none;background:none;}
.margin-left-30{margin-left:30px;}
.margin-right-30{margin-right:30px;}
.margin-side-30{margin:0 30px;}
.margin-none{margin:0;}
.text-right{text-align:right;}
