.grid,.grid-item,.grid:after{display:block}.rm-container,.uppercase,header{text-transform:uppercase}.mfs>.menu-item-has-children>a,.slick-slide.dragging img{pointer-events:none}.grid:after,.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.room-links,.slick-list,body.page-template-template_galerie-php{overflow:hidden}a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}li,ol,ul,ul li{list-style:none}table{border-collapse:separate;border-spacing:0}caption,td,th{text-align:left;font-weight:400}blockquote:after,blockquote:before,q:after,q:before{content:""}blockquote,q{quotes:"" ""}img{line-height:0}.grid:after{font-size:0;content:" ";clear:both;height:0}* html .grid{height:1%}*,:after,:before{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}@font-face{font-family:awesome;src:url(fonts/fontawesome-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/fontawesome-webfont.woff) format('woff'),url(fonts/fontawesome-webfont.ttf) format('truetype'),url(fonts/fontawesome-webfont.svg#icons) format('svg')}@font-face{font-family:SangBleuSans-Light;src:url(fonts/SangBleuSans-Light.eot?#iefix) format('embedded-opentype'),url(fonts/SangBleuSans-Light.otf) format('opentype'),url(fonts/SangBleuSans-Light.woff) format('woff'),url(fonts/SangBleuSans-Light.ttf) format('truetype'),url(fonts/SangBleuSans-Light.svg#SangBleuSans-Light) format('svg');font-weight:400;font-style:normal}@font-face{font-family:SangBleuSans-Regular;src:url(fonts/SangBleuSans-Regular.eot?#iefix) format('embedded-opentype'),url(fonts/SangBleuSans-Regular.otf) format('opentype'),url(fonts/SangBleuSans-Regular.woff) format('woff'),url(fonts/SangBleuSans-Regular.ttf) format('truetype'),url(fonts/SangBleuSans-Regular.svg#SangBleuSans-Regular) format('svg');font-weight:400;font-style:normal}body{opacity:1;font-family:SangBleuSans-Light;color:#000;font-size:16px;line-height:26px;-webkit-transition:1s linear opacity;transition:1s linear opacity}.button,.rm-container,header{font-family:SangBleuSans-Regular;letter-spacing:1px}.site-cache{position:fixed;top:0;bottom:0;left:0;right:0;opacity:1;z-index:100;background:#fff;-webkit-transition:.5s linear;transition:.5s linear}.iframe,.site{position:relative}.site-cache.hidden{opacity:0;z-index:-10}.grid-item{float:left}.row{margin-bottom:45px}.small-row{margin-bottom:25px}.one-half{width:50%}.one-third{width:33.3%}.one-third-margin{margin-right:4%;margin-bottom:4%;width:30.66%}.one-third-margin:nth-child(3n){margin-right:0}.one-quarter{width:25%}.vertical-align{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}.iframe{padding-bottom:32.25%;padding-top:25px;height:0}.bg,.iframe iframe{height:100%;width:100%}.iframe iframe{position:absolute;top:0;left:0}.bg,.rm-container,header{position:fixed;left:0;top:0}.button{display:inline-block;padding:10px;font-size:9px;line-height:10px}a{text-decoration:none;color:#000}.aligncenter{text-align:center}.alignleft{text-align:left}.alignright{text-align:right}.page-title,.rm-container,.room-map,.site-logo,header{text-align:center}em,i{font-style:italic}b,strong{font-weight:700}.white-text{color:#fff}.blue-text{color:#385e9d}.blue-bg{background:#385e9d;color:#fff}.white-bg{background:#fff;color:#385e9d}.small-text{font-size:13px;line-height:19px}.text-content a{text-decoration:underline}.bg{z-index:-1}.block-center{max-width:620px;width:100%;padding:0 15px;margin-left:auto;margin-right:auto}header{width:100%;z-index:2;font-size:12px;line-height:16px}.home header{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:.7s linear -webkit-transform;transition:.7s linear transform;-webkit-transition-delay:.4s;transition-delay:.4s}.home header.active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.site-logo{width:23%;height:76px;background:rgba(56,94,157,.95);padding:15px}.mfs>.menu-item>a,header .language-chooser li{display:inline-block;padding:30px 0}.site-logo a{display:inline-block}.site-logo img{max-width:180px;width:100%;height:auto}.mfs-container{width:70%}header .lang-selector{width:7%;background:rgba(255,255,255,.9)}header .language-chooser li:not(.active) a{color:#838383}header a:hover{color:#385e9d}.mfs-container .main-navigation{width:100%}.mfs>.menu-item{float:left;width:25%}.mfs>.menu-item>a{width:100%;background:url(img/separator.png) no-repeat rgba(255,255,255,.9);background-position:right center;-webkit-transition:.3s ease-in opacity;transition:.3s ease-in opacity}.mfs>.menu-item:last-child a{background:rgba(255,255,255,.9)}.mfs>.menu-item .sub-menu{opacity:0;display:none;z-index:-10;-webkit-transition:.3s ease-in opacity;transition:.3s ease-in opacity;border:1px solid #fff}.mfs>.menu-item-has-children:hover .sub-menu{opacity:1;display:block;height:100%;z-index:10}.mfs>.menu-item-has-children .sub-menu a{display:inline-block;width:100%;padding:15px 0;background:rgba(255,255,255,.9);font-size:11px;line-height:16px;-webkit-transition:.3s ease-in background;transition:.3s ease-in background}.mfs>.menu-item>a:hover{background:url(img/separator.png) no-repeat rgba(255,255,255,1);background-position:right center}.mfs>.menu-item-has-children .sub-menu a:hover,.mfs>.menu-item:last-child a:hover{background:rgba(255,255,255,1)}.rm-container{display:none;right:0;bottom:0;max-width:100%;font-size:12px;line-height:16px;height:70px;z-index:100}.logo-responsive{height:70px;background:#385e9d}.logo-responsive img{width:180px;height:auto}.menu-button{height:70px;background:url(img/logo-button.png) 20px center no-repeat #fff;background-size:40px auto;cursor:pointer}.rm-navigation{position:absolute;top:70px;background:#c2c2c2;opacity:0;-webkit-transition:all .45s ease-out;transition:all .45s ease-out;z-index:-1;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.rm-navigation.active{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.rm-navigation #menu-menu-2>li{display:block;font-size:16px;padding:15px;border-bottom:1px solid #fff;border-left:6px solid transparent}.rm-navigation #menu-menu-2 li.active{text-decoration:underline;border-left:6px solid #263786}.rm-navigation #menu-menu-2 li.active>a{color:#263786}.rm-navigation #menu-menu-2 li>a{color:#6d6f71}.rm-navigation li>.sub-menu{padding:0;max-height:0;height:0;-webkit-transition:all .45s ease-out;transition:all .45s ease-out;overflow:hidden}.rm-navigation li.active>.sub-menu{padding:10px 0 0;height:100%;max-height:125px}.rm-navigation #menu-menu-2 .sub-menu li>a{display:inline-block;font-size:13px;padding:8px 0;color:#fff}.rm-navigation .language-chooser li{display:block;font-size:16px;padding:15px;border-left:6px solid transparent}.rm-navigation .language-chooser li a{color:#6d6f71}.rm-navigation .language-chooser li.active{display:none}.page-content{max-width:850px;width:100%;padding:45px 0;margin:76px auto 0;background:rgba(205,205,205,.81);z-index:1}.page-title{padding:0 15px;color:#fff;text-transform:capitalize;font-size:27px;letter-spacing:1px}.page-presentation{font-size:19px;line-height:28px}.page-presentation-uppercase{font-size:14px;line-height:25px}.direction-title{font-size:15px;line-height:25px}.content-image{display:inline-block;max-width:100%;height:auto;margin-bottom:5px}.tableau{max-width:95%;margin-left:auto;margin-right:auto;border-top:5px solid #385e9d;padding-bottom:30px;border-bottom:1px solid #fff}.row-tableau{height:62px;border-bottom:1px solid #385e9d}.row-tableau.title .grid-item{padding:8px 5px}.row-tableau .grid-item{height:100%;padding:5px;width:16.6666%;border-right:1px solid #385e9d}.row-tableau .grid-item:first-child{width:50%;border-left:1px solid #385e9d}.tableau .row-tableau:last-child .grid-item:first-child{padding:8px 5px}.piece{padding:0 40px;margin-bottom:60px;color:#454545;font-size:11px;line-height:24px}.piece-title{font-size:21px;margin-bottom:5px}.piece-description{text-transform:uppercase;margin-bottom:5px;min-height:48px}.piece-meta-title{display:block}.piece-container{position:relative}.piece-meta-container{display:inline-block;position:absolute;top:0;left:110px}.single-piece-meta{display:block;text-transform:uppercase}.single-piece-meta span{text-transform:capitalize}.buttons-forfaits{font-size:0;padding:0 40px}.buttons-forfaits .one-half:first-child a:first-child{border-right:1px solid #385e9d;background:url(img/arrow-up.png) 10px center no-repeat #fff}.buttons-forfaits .one-half:first-child a:last-child{border-left:1px solid #385e9d;background:url(img/arrow-down.png) 10px center no-repeat #fff}.buttons-forfaits .button{padding:10px 40px}.page-id-43 .page-content{padding:45px 15px}.contact-title{font-size:21px;line-height:28px}.contact-small-title{font-size:10px}.contact-text{font-size:17px;line-height:28px;max-width:365px;width:100%;margin:auto}.contact-form{max-width:575px;width:100%;font-size:18px;margin:0 auto}.contact-form .grid .one-half:first-child{padding-right:20px}.contact-form .grid .one-half:last-child{padding-left:20px}span.wpcf7-list-item{margin:0 .5em 0 0}input[type=text],input[type=email],textarea{padding:5px;width:100%;border:none;outline:0;border-radius:0;webkit-appearance:none}input[type=submit]{border:none;outline:0;webkit-appearance:none;text-transform:uppercase;background:#385e9d;color:#fff;font-size:11px;padding:10px 40px;border-radius:0;-webkit-appearance:none}.label{display:block;margin-bottom:5px}.espaces{width:100%;height:100%}.room-maps-container{position:relative;width:73%;height:100%}.room-map,.room-maps{width:100%;height:100%}.page-template-template_espaces_salons .etage{position:absolute;top:0;left:0;right:0;bottom:0;display:none}.page-template-template_espaces_salons .etage.active,.post-nav a,.room-link{display:block}.room-maps{position:relative}.room-map{position:absolute;opacity:0;-webkit-transition:.3s ease-in opacity;transition:.3s ease-in opacity}.room-map.active,.room-map.main-room{opacity:1}.ground-floor-rooms .room-map img{max-width:80%;margin:auto}.first-floor-rooms .room-map img{max-height:75%;margin:auto}.sidebar{width:27%;padding-top:80px}.etage-title{margin-top:20px;font-size:19px;margin-bottom:15px;cursor:pointer}.salon-plan,.single .small-row{margin-bottom:20px}.room-links{max-height:0;height:0;-webkit-transition:all .45s ease-out;transition:all .45s ease-out}.room-links.active{display:block;height:100%;max-height:125px}.room-link{color:#838383;font-size:11px;line-height:25px}.salon-infos{position:fixed;bottom:0;left:0;height:500px;max-width:375px;width:100%;background:rgba(194,194,194,.9);padding:30px 40px 0;font-size:11px;line-height:19px}.salon-container{position:relative;width:100%;height:100%}.post-nav a{position:absolute;top:7px;width:28px;height:53px}.postid-172 .post-nav a,.postid-196 .post-nav a{top:27px}.post-nav.next a{right:0;background:url(img/next.png) no-repeat;background-size:auto 100%}.post-nav.next a:hover{right:0;background:url(img/next-hover.png) no-repeat;background-size:auto 100%}.post-nav.previous a{left:0;background:url(img/previous.png) no-repeat;background-size:auto 100%}.post-nav.previous a:hover{left:0;background:url(img/previous-hover.png) no-repeat;background-size:auto 100%}.salon-title{font-size:28px;line-height:34px;letter-spacing:2px}.salon-content{position:absolute;top:0;left:0;width:100%;height:100%;padding-top:90px;opacity:0;-webkit-transition:.3s opacity ease;transition:.3s opacity ease;z-index:-1}.postid-172 .salon-content,.postid-196 .salon-content{padding-top:110px}.salon-content.second-part{font-size:14px}.salon-content.active{opacity:1}.salon-desc{padding:0 15px}.salon-plan img{width:90%;height:auto}.salon-plan.premier-etage img{width:70%;height:auto}.salon-etage{position:absolute;left:0;bottom:65px;width:100%}.salon-capacite span{color:#fff;text-transform:uppercase;font-size:11px}.salon-button-container{position:fixed;bottom:15px;left:0;max-width:375px;width:100%;height:30px}.salon-button{width:255px;height:100%;margin:auto;z-index:1;cursor:pointer}.salon-button .one-half{height:100%;padding-top:6px}.salon-button.down .one-half:last-child{background:url(img/arrow-down.png) center center no-repeat #fff}.salon-button.up .one-half:last-child{background:url(img/arrow-up.png) center center no-repeat #fff}.salon-image{display:none;margin-top:70px;line-height:0}.slick-list,.slick-slider,.slick-track{display:block;position:relative}.salon-image img{width:100%;height:auto}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0}.slick-track:after,.slick-track:before{display:table;content:''}.slick-slide,.slick-slide.slick-loading img{display:none}.slick-track:after{clear:both}.slick-slide{float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-initialized .slick-slide{display:block;position:relative}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.carousel-container{position:relative}.slick-list,.slick-track{height:100%;max-height:100%}.slider-nav-container{position:absolute;width:100%;bottom:0;left:0}.slider-nav .slick-list{overflow:visible}.nav-item{cursor:pointer;z-index:100;-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transition:.1s ease-in -webkit-transform;transition:.1s ease-in transform}.nav-item:hover{-webkit-transform:scale(1.25,1.25);-ms-transform:scale(1.25,1.25);transform:scale(1.25,1.25)}.slick-arrow{position:absolute;width:23px;height:100%;top:0;padding:0;cursor:pointer;border:none;background:0 0;color:transparent;z-index:10}.slick-prev{left:30px;background:url(img/previous.png) 0 center no-repeat;background-size:100% auto}.slick-prev:hover{left:30px;background:url(img/previous-hover.png) 0 center no-repeat;background-size:100% auto}.slick-next{right:30px;background:url(img/next.png) 0 center no-repeat;background-size:100% auto}.slick-next:hover{right:30px;background:url(img/next-hover.png) 0 center no-repeat;background-size:100% auto}.carousel-item-title{position:absolute;top:100px;left:25px;color:#fff;font-size:19px;letter-spacing:1px}@media (max-width:1000px){.first-floor-rooms .room-map img{max-height:60%;margin:auto}}@media (max-width:900px){header{display:none!important}.rm-container{display:block}.page-content{margin:70px auto 0}.row-tableau{height:100px}}@media (max-width:750px){.espaces .sidebar,.etage .one-half{width:100%;float:none}.room-maps-container{display:none}.espaces .sidebar{text-align:center}.etage-title{pointer-events:none}.etage-rooms{margin-top:40px}.room-links{margin-top:30px;overflow:visible}.room-links.active{max-height:100%}.room-link{font-size:15px;line-height:25px;margin-bottom:5px}.salon-title{font-size:20px}.row-tableau{font-size:13px}.row-tableau.title .grid-item{overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}}@media (max-width:500px){.logo-responsive img{max-width:130px}.row-tableau.title{font-size:10px}.row-tableau:last-child{height:160px}.salon-image{display:block}.single-format-standard .bg{background:0 0!important}.single-format-standard .salon-infos{position:relative;max-width:100%;height:auto;padding:30px 20px 60px}.salon-content,.salon-etage{position:relative;padding-top:20px;z-index:1;opacity:1}.salon-etage{bottom:0}.salon-button-container{position:relative;max-width:100%;bottom:-30px}.salon-capacite span,.single-format-standard .white-text{color:#385e9d}.second-part .row{margin-bottom:20px}.change-part{display:none}.salon-button .grid-item{float:none;margin:auto}}
