@charset "utf-8";

/* ------------------------------------ */
/* -------------- GENERAL ------------- */
/* ------------------------------------ */
html{height:100%}
body{height:100%;margin:0;font-family:"source-sans-pro",sans-serif;font-size:17px}
header,nav,section,article,aside,footer{display:block}
header{width:100%;height:100%}
.head{position:absolute;z-index:5;width:100%}
.container{width:960px;margin:0 auto;position:relative}
.col-320,.col-440,.col-560,.col-920{float:left;margin:0 20px}
.col-320{width:320px}
.col-440{width:440px}
.col-560{width:560px}
.col-920{width:920px}

.clearfix{clear:both}

h1,h2,h3,h4,h5,h6{font-weight:normal;margin:0}
p{margin:0}
a{text-decoration:none}
img{border:0}
.maps{margin:0;border:0;overflow:hidden}

ul{margin:0;padding:0}

.mt40{margin-top:64px}
.mt50{margin-top:50px}
.bold{font-weight:600}

.mobile{display:none}


/* ------------------------------------ */
/* -------------- HEADER -------------- */
/* ------------------------------------ */
.moteur{position:absolute;top:90px;right:5%}

a.go-content{display:block;position:absolute;left:20px;bottom:80px;border-radius:3px;padding:0 10px 0 50px;height:40px;line-height:40px;background:#f27a4d url(../img/bg-more.png) no-repeat 10px 5px ;color:#fff;font-size:18px;text-transform:uppercase;overflow:hidden;-webkit-transition:all 0.4s ease-out 0s;transition:all 0.4s ease-out 0s}
a.go-content:hover{background:#000 url(../img/bg-more-hover.png) no-repeat 10px 5px}


/* ------------------------------------ */
/* ------------ NAVIGATION ------------ */
/* ------------------------------------ */
nav{height:99px;background:url(../img/bg-nav.png) repeat-x;overflow:hidden}
nav a.logo{display:block;margin-right:60px}
nav ul{width:160px;float:left;margin:16px}
nav ul li{list-style-type:none;text-transform:uppercase;font-size:15px}
nav ul li a{display:inline-block;padding:2px 6px;margin-bottom:1px;color:#fff;-webkit-transition:all 0.4s ease-out 0s;transition:all 0.4s ease-out 0s}
nav ul li a:hover, nav ul li a.on{background-color:#f27a4d}
nav .lang{float:left;margin-top:18px}
nav .lang a.flag{display:inline-block;width:20px;height:14px;background:url(../img/flags.png) no-repeat}
nav .lang a.en{background-position:0 -14px}
nav .lang a.flag:hover{opacity:0.7}

/* ------------------------------------ */
/* -------------- SECTION ------------- */
/* ------------------------------------ */
section{background:#ebe5dd url(../img/bg_section.jpg) 50% 0;padding-bottom:70px}

section .title{height:80px;background-color:#000;overflow:hidden;margin-bottom:40px}
section .title h1{height:80px;line-height:105px;padding-left:380px;background:url(../img/bg-h1.png) no-repeat 60px 0;color:#fff;font-size:36px;font-weight:600;text-transform:uppercase}

section p{text-align:justify;margin-bottom:6px}

section aside.home{margin-top:60px;margin-bottom:20px;background-color:#000;color:#fff;font-weight:300}
section aside.home h2{display:inline-block;background-color:#f27a4d;padding:3px 15px;text-transform:uppercase;font-size:16px}
section aside.home ul{margin:20px 20px 25px 60px}
section aside.home ul li{list-style-image:url(../img/puce.png);padding:0 0 3px 6px}

section article.room{margin-top:40px;padding:10px 20px 30px 20px;border-top:solid 1px #fff;border-left:solid 1px #fff;background:rgba(255, 2550, 255, 0.5) url(../img/bg-bloc.png) no-repeat bottom right;position:relative}
section article.room h2{color:#000;text-transform:uppercase;font-size:22px;margin:5px 0 20px 0}
section article.room a.booking{position:absolute;top:15px;right:-10px;display:block;width:97px;height:30px;border-radius:3px;line-height:30px;padding-left:35px;background:url(../img/booking-button.png) no-repeat 0 -30px;font-family:"Trebuchet MS";font-size:13px;text-transform:uppercase;color:#fff}
section article.room a.booking:hover{background-position:0 0}
section article.room p{margin:0}
section article.room p.prices{margin-top:10px}

section aside.presta{margin-top:40px;background-color:#000;color:#fff;font-weight:300}
section aside.presta h3{display:inline-block;background-color:#f27a4d;padding:3px 15px;text-transform:uppercase;font-size:18px}
section aside.presta ul{margin:20px 20px 20px 30px}
section aside.presta ul li{list-style-image:url(../img/puce.png);padding:0 0 3px 6px}

section article.panier{margin-top:40px;padding:10px 20px;border-top:solid 1px #fff;border-left:solid 1px #fff;background:rgba(255, 2550, 255, 0.5) url(../img/bg-bloc.png) no-repeat bottom right}
section article.panier h2{color:#000;text-transform:uppercase;font-size:20px;margin:5px 0 10px 0}

section article.pro{margin-top:40px;padding:10px 20px;border-top:solid 1px #fff;border-left:solid 1px #fff;background:rgba(255, 2550, 255, 0.5) url(../img/bg-bloc.png) no-repeat bottom right}
section h2.pro{text-transform:uppercase;margin-top:30px;font-size:26px}
section article.pro h3{color:#000;text-transform:uppercase;font-size:20px;margin:5px 0 10px 0}
section article.pro ul{margin:0 0 10px 20px}
section article.pro ul li{list-style-image:url(../img/puce-black.png);padding:0 0 3px 6px}

section .accordion{padding:0 0 0 20px;margin:0 0 20px 0;height:50px;line-height:50px;color:#fff;background-color:#000;font-size:20px}
section .accordion-open span{display:block;float:right;background:url(../img/minus.png) center center no-repeat;padding:25px}
section .accordion-close span{display:block;float:right;background:url(../img/plus.png) center center no-repeat;padding:25px}
section .accordion-open{margin:0;cursor:pointer}
section .accordion-close{cursor:pointer}
section .insitu{margin:0 0 10px 0;padding:20px;text-align:justify;line-height:22px;background:rgba(255, 2550, 255, 0.5) url(../img/bg-bloc.png) no-repeat bottom right}
section .insitu p{margin:0}
section .insitu p.bold{margin-bottom:6px}

section article.contact address{font-style:normal;background-color:#000;text-align:center;padding-bottom:20px}
section article.contact address img{width:220px;height:auto;margin:10px 0 20px 0}
section article.contact address p{text-align:center;color:#fff;font-size:15px;line-height:16px}
section article.contact address p.infos{margin-top:10px}
section article.contact address p a{color:#fff}
section article.contact address p a:hover{color:#f27a4d}

section article.contact h2{text-transform:uppercase;font-size:24px;margin:5px 0 10px 0}
section article.contact p.bold{text-transform:uppercase;margin-top:6px}
section article.contact ul{margin:0 0 10px 20px}
section article.contact ul li{list-style-image:url(../img/puce-black.png);padding:0 0 3px 6px}

section article.contact .maps{width:560px;height:356px;margin:0;border:solid 1px rgba(255, 2550, 255, 0.5);overflow:hidden}

section article .bloc{padding:19px;background:rgba(255, 2550, 255, 0.5) url(../img/bg-bloc.png) no-repeat bottom right;border-top:solid 1px #fff;border-left:solid 1px #fff}
section article.contact .bloc{margin-top:40px}

/* ------------------------------------ */
/* -------------- FOOTER -------------- */
/* ------------------------------------ */
a.go-top{display:inline-block;height:25px;line-height:25px;float:right;margin:-25px 0 0 0;padding:0 10px 0 35px;background:#fff url(../img/go-top.png) no-repeat;text-transform:uppercase;color:#000;font-size:12px;-webkit-transition:all 0.4s ease-out 0s;transition:all 0.4s ease-out 0s}
a.go-top:hover{background-position:0 -25px}

footer{width:100%;height:87px;background:#000;padding:22px 0;font-size:15px;color:#fff;border-top:solid 1px #fff}
footer .col_1,footer .col_2,footer .col_3,footer .col_4{float:left;height:90px}
footer ul li{list-style-type:none}
footer a{color:#fff}
footer a:hover{color:#f27a4d}
footer .col_1{width:215px;border-right:solid 1px #282828}
footer .col_1 img{width:190px;height:auto;margin-top:10px}
footer .col_2{width:300px}
footer .col_2 ul{margin-left:35px}
footer .col_2 ul li.h-name{text-transform:uppercase;padding-top:15px}
footer .col_3{width:283px;border-right:solid 1px #282828}
footer .col_3 ul li.h-contact{padding-top:15px}
footer .col_4{width:160px;font-size:14px}
footer .col_4 ul{margin-left:35px}
footer .col_4 a.flag{display:inline-block;width:20px;height:14px;margin:15px 0 5px 0;background:url(../img/flags.png)}
footer .col_4 a.en{background-position:0 -14px}
footer .col_4 a.flag:hover{opacity:0.7}

/* ------------------------------------ */
/* -------------- GALLERY ------------- */
/* ------------------------------------ */
.gallery{position:absolute;z-index:5;height:100px;background:url(../img/bg-nav.png) repeat-x}
.gallery a.logo{display:block;margin:15px 20px 0 25px}
.gallery a.logo img{width:180px;height:auto}
.gallery a.back{display:block;width:auto;height:30px;line-height:30px;padding:0 15px;margin-top:10px;font-size:14px;text-align:center;text-transform:uppercase;color:#fff;background-color:#f27a4d;-webkit-transition:all 0.4s ease-out 0s;transition:all 0.4s ease-out 0s}
.gallery a.back:hover{background-color:#000}

/* ------------------------------------ */
/* ------------ CG GALLERY ------------ */
/* ------------------------------------ */
.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% 50%;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}
/* Fullscreen options, very important ^^ */
.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)}
/* ------------- BACKGROUND ------------ */
.rsMinW,.rsMinW .rsOverflow,.rsMinW .rsSlide,.rsMinW .rsVideoFrameHolder,.rsMinW .rsThumbs{color:#fff}
/* -------------- ARROWS -------------- */
.rsMinW .rsArrow{height:32px;width:32px;position:absolute;display:block;cursor:pointer;z-index:21;bottom:35px}
#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}
/* -------------- BULLETS ------------- */
.rsMinW .rsBullets{position:absolute;bottom:15px;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}
/* ------------ THUMBNAILS ------------ */
.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}
/* Thumbnails arrow icons */
.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}
/* Thumbnails resizing on smaller screens */
@media screen and (min-width:0px) and (max-width:800px){
  .rsMinW .rsThumb{width:59px;height:44px}
  .rsMinW .rsThumbsHor{height:44px}
  .rsMinW .rsThumbsVer{width:59px}
}
/* ------------ FULLSCREEN ------------ */
.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}


/* ------------------------------------ */
/* ------------ RESPONSIVE ------------ */
/* ------------------------------------ */

/* ------------ 320 > 960 ------------- */
@media (max-width:959px){

	/* -------------- GENERAL ------------- */
		body{min-width:320px;font-size:18px}
		.head{height:auto}
		.rsArrow,.moteur,nav,a.go-content{display:none!important}
		.container{width:auto;margin:0 2%}
		header{height:330px;background-color:#000}
		.cg_gallery{height:200px;top:130px}
		.rsMinW .rsBullets{bottom:5px;right:5px}

	/* ------------ NAVIGATION ------------ */
		.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:#f27a4d;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:#000;-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;height:39px;line-height:40px;border-bottom:solid 1px #282828;color:#fff;text-transform:uppercase;font-size:15px;font-weight:bold;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif}
		.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 #282828;font-size:16px;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{background-color:#f27a4d}
		.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:14px;background:url(../img/flags.png);margin:10px 4px 10px 0}
		.nav_mobile_n1 .lang a.en{background-position:0 -14px}
		.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 ------------ */
		section .title{height:auto}
		section .title h1{height:auto;line-height:28px;padding:10px 4%;background:none;font-size:24px;font-weight:400}

		section article.room{padding:10px 20px 70px 20px}
		section article.room a.booking{bottom:20px;left:50%;margin-left:-66px;top:auto}

		section article.contact .maps{width:100%}

	
	/* ------------ FOOTER ------------ */
		a.go-top{display:inline-block;height:25px;line-height:25px;float:right;margin:-25px 0 0 0;padding:0 10px 0 35px;background:#fff url(../img/go-top.png) no-repeat;text-transform:uppercase;color:#000;font-size:12px;-webkit-transition:all 0.4s ease-out 0s;transition:all 0.4s ease-out 0s}
		a.go-top:hover{background-position:0 -25px}

		footer{width:100%;height:auto;overflow:auto;text-align:center}
		footer .col_1,footer .col_2,footer .col_3,footer .col_4{height:auto}
		footer .col_1,footer .col_2,footer .col_3,footer .col_4{width:100%;border-right:none}
		footer .col_1 img{margin:0 0 10px 0}
		footer .col_2 ul,footer .col_4 ul{margin-left:0}


	/* ------------- GALLERY -------------- */
		#gallery .cg_gallery{position:fixed;height:100%;top:0}
		#gallery  .rsNav{display:block}

}

/* ------------ 320 > 768 ------------- */
@media (max-width:767px){
	
	/* -------------- GENERAL ------------- */
		.no-display{display:none}
		.col-320,.col-440,.col-560,.col-920{margin:0 2%}
		.col-320,.col-440,.col-560,.col-920{width:94%}
	
	/* -------------- SECTION ------------- */
		section .title{margin-bottom:20px}

		section p{text-align:left;margin:0 2% 14px 2%;line-height:22px}

		section aside.home,section aside.presta{margin-top:25px}
		section aside.home h2{font-size:18px}
		section aside.home ul{margin:20px 20px 25px 30px}
		section aside.home ul li{margin-bottom:6px}

		section article.room h2{font-size:18px;margin:5px 0 10px 0}

		section article.panier, section article.pro{margin-top:30px}

		section .accordion{font-size:19px}


	/* ------------- GALLERY -------------- */
		#gallery .gallery{background:none}
		#gallery .logo{display:none}
		#gallery .back{margin-top:0;padding:0 15px}

}

/* ------------ 768 > 960 ------------- */
@media (min-width:768px) and (max-width:959px){
	
	/* -------------- GENERAL ------------- */
		.nav_mobile_n1{max-height:670px}
		.back_nav_mobile{max-height:630px}
		header{height:670px}
		.cg_gallery{height:540px;top:130px}

		.col-320,.col-440,.col-560,.col-920{margin:0 2%;float:left}
		.col-320{width:34%}
		.col-440{width:46%}
		.col-560{width:58%}
		.col-920{width:96%}
		.mt40{margin-top:64px}
		.mt50{margin-top:50px}

	
	/* -------------- SECTION ------------- */
	section .title h1{font-size:34px}

	.col-320 img{width:100%;height:auto;max-width:320px}

	section aside.home ul{margin:20px 20px 25px 40px}

	address .infos a{font-size:13px}
	

}