
/* Geant du web - http://www.geantduweb.ca/ */
/* Main CSS */
html{font-size:100%;height:100%;}body{font-size:1em;font-family:'Open Sans', sans-serif;color:black;line-height:100%;margin:0px;}body p{margin:0px;}body em,body i{font-style:normal;}body a img{border:none;border-collapse:collapse;}body a[href^=tel]{text-decoration:none;color:inherit;}body ol,body ul{list-style:none outside none;}body .gdwcheckbox,body .gdwradio{width:36px;height:34px;background-color:white;border:1px solid black;border-radius:7px;position:relative;}body .gdwcheckbox input,body .gdwradio input{width:34px;height:32px;margin:0px;position:relative;z-index:1;}body .gdwcheckbox canvas,body .gdwradio canvas{position:absolute;top:0px;left:0px;}body .clear{clear:both;}body .anchor{width:0px;height:0px;position:relative;}body .calendar table{width:100%;border-collapse:separate;}body #innerbody{position:absolute;min-height:100%;min-width:100%;overflow:hidden;}body.cke_show_borders,body.mce-content-body{min-width:625px;background-image:none;padding:10px;}.nce{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.nus{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.icoMoon{font-family:IcoMoon;}.outflow{margin-left:-32768px;margin-right:-32768px;padding-left:32768px;padding-right:32768px;}.outflow.cont{margin-left:-32768px !important;margin-right:-32768px !important;padding-left:32768px !important;padding-right:32768px !important;}.bkg-fixed{background-attachment:fixed;}.bkg-elem{position:absolute;top:0px;left:0px;right:0px;bottom:0px;pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.container-fluid{max-width:1510px;}.container-fluid.fluid-no-max{max-width:none;}.max-container{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;}.highslide-loading{display:block;width:0px;height:16px;padding:3px 0 3px 22px;overflow:hidden;background-color:black;background-image:url(../javascript/highslide/graphics/loader.black.gif);background-position:3px 3px;background-repeat:no-repeat;}.highslide-html-content{padding:0px;}.highslide-header{height:0px;padding:0px;position:relative;}.highslide-header .highslide-move{display:none;}.highslide-header .highslide-close{padding:0px;position:absolute;top:15px;right:15px;}.highslide-header .highslide-close a{color:#b4070b;}.highslide-header .highslide-close a:before{content:"I";font-family:IcoMoon;font-style:normal;transition:color 350ms ease-in-out 0s;}.highslide-header .highslide-close a:hover{color:white;}.highslide-header .highslide-close span{display:none;}.highslide-footer{display:none;}.highslide-controls{width:105px !important;}.highslide-controls .highslide-full-expand,.highslide-controls .highslide-move,.highslide-controls .highslide-pause,.highslide-controls .highslide-play{display:none;}.highslide-active-anchor img{visibility:visible;}.articlecontent h1,.articlecontent h2,.articlecontent h3,.articlecontent h4,.articlecontent h5,.articlecontent h6,body.cke_show_borders h1,body.cke_show_borders h2,body.cke_show_borders h3,body.cke_show_borders h4,body.cke_show_borders h5,body.cke_show_borders h6,body.mce-content-body h1,body.mce-content-body h2,body.mce-content-body h3,body.mce-content-body h4,body.mce-content-body h5,body.mce-content-body h6{font-weight:300;text-transform:uppercase;line-height:110%;color:#0e2e5f;margin:7px 0px;}.articlecontent h1,body.cke_show_borders h1,body.mce-content-body h1{font-size:50px;margin-bottom:30px;}.articlecontent h2,body.cke_show_borders h2,body.mce-content-body h2{font-size:45px;}.articlecontent h3,body.cke_show_borders h3,body.mce-content-body h3{font-size:40px;}.articlecontent h4,body.cke_show_borders h4,body.mce-content-body h4{font-size:35px;}.articlecontent p,body.cke_show_borders p,body.mce-content-body p{font-size:20px;line-height:120%;}.articlecontent strong,body.cke_show_borders strong,body.mce-content-body strong{color:#0e2e5f;}.articlecontent hr,body.cke_show_borders hr,body.mce-content-body hr{border-color:#0e2e5f;}.articlecontent em,.articlecontent i,body.cke_show_borders em,body.cke_show_borders i,body.mce-content-body em,body.mce-content-body i{font-style:italic;}.articlecontent ul,body.cke_show_borders ul,body.mce-content-body ul{list-style:disc outside none;}.articlecontent ol,body.cke_show_borders ol,body.mce-content-body ol{list-style:decimal outside none;}.articlecontent ol li,.articlecontent ul li,body.cke_show_borders ol li,body.cke_show_borders ul li,body.mce-content-body ol li,body.mce-content-body ul li{color:black;}.articlecontent ol li p,.articlecontent ul li p,body.cke_show_borders ol li p,body.cke_show_borders ul li p,body.mce-content-body ol li p,body.mce-content-body ul li p{color:black !important;margin:0px;padding:0px;}.articlecontent .picto,body.cke_show_borders .picto,body.mce-content-body .picto{background-color:rgba(25,25,25,0.90);border-radius:50%;padding:45px;display:table;max-width:250px;margin:30px auto;}.articlecontent .picto img,body.cke_show_borders .picto img,body.mce-content-body .picto img{width:100%;}.articlecontent .col-md-6 h4,body.cke_show_borders .col-md-6 h4,body.mce-content-body .col-md-6 h4{text-align:center;}.articlecontent .text-left,body.cke_show_borders .text-left,body.mce-content-body .text-left{text-align:left;}.articlecontent .text-center,body.cke_show_borders .text-center,body.mce-content-body .text-center{text-align:center;}.articlecontent .text-right,body.cke_show_borders .text-right,body.mce-content-body .text-right{text-align:right;}.articlecontent .text-justify,body.cke_show_borders .text-justify,body.mce-content-body .text-justify{text-align:justify;}.articlecontent ol li,.articlecontent ul li{color:#0e2e5f;}.articlecontent > *:first-child{margin-top:0px;padding-top:0px;}.articlecontent > *:last-child{margin-bottom:0px;padding-bottom:0px;}img[src*="p.gif"]{width:0px !important;height:0px !important;margin:0px !important;padding:0px !important;border:0px !important;}.pagination > .active > a,.pagination > .active > a:focus,.pagination > .active > a:hover,.pagination > .active > span,.pagination > .active > span:focus,.pagination > .active > span:hover{background-color:#b4070b;border-color:#b4070b;}.pagination > li > a,.pagination > li > span{color:#b4070b;}.pagination > li > a:focus,.pagination > li > a:hover,.pagination > li > span:focus,.pagination > li > span:hover{color:#337ab7;}#mainmenu{background-color:rgba(25,25,25,0.55);-webkit-transition:background-color 250ms ease-in-out 0s;-moz-transition:background-color 250ms ease-in-out 0s;-ms-transition:background-color 250ms ease-in-out 0s;-o-transition:background-color 250ms ease-in-out 0s;transition:background-color 250ms ease-in-out 0s;z-index:50;position:fixed;top:0px;width:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;}#mainmenu .logo{-webkit-transition:max-width 650ms ease-in-out 0s;-moz-transition:max-width 650ms ease-in-out 0s;-ms-transition:max-width 650ms ease-in-out 0s;-o-transition:max-width 650ms ease-in-out 0s;transition:max-width 650ms ease-in-out 0s;-webkit-box-ordinal-group:1;-webkit-order:1;-moz-box-ordinal-group:1;-ms-flex-order:1;order:1;-webkit-flex-shrink:1;-moz-flex-shrink:1;-ms-flex-shrink:1;flex-shrink:1;padding:0px 60px;max-width:480px;width:100%;}#mainmenu .logo .modcontent{height:0px;}#mainmenu .logo img{width:100%;max-width:358px;height:auto;-webkit-transition:max-width 650ms ease-in-out 0s;-moz-transition:max-width 650ms ease-in-out 0s;-ms-transition:max-width 650ms ease-in-out 0s;-o-transition:max-width 650ms ease-in-out 0s;transition:max-width 650ms ease-in-out 0s;}#mainmenu .tel-header{-webkit-box-ordinal-group:2;-webkit-order:2;-moz-box-ordinal-group:2;-ms-flex-order:2;order:2;-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-grow:1;flex-grow:1;-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0;padding-right:10px;}#mainmenu .tel-header a{font-size:35px;color:white;font-weight:bold;line-height:110px;}#mainmenu .gdwmenu{-webkit-box-ordinal-group:3;-webkit-order:3;-moz-box-ordinal-group:3;-ms-flex-order:3;order:3;-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0;}#mainmenu .gdwmenu ul{float:right;padding:0px;margin:0px 20px 0px 0px;}#mainmenu .gdwmenu ul .active a{background-color:rgba(25,25,25,0.60);}#mainmenu .gdwmenu ul li{padding:47px 0px;float:left;}#mainmenu .gdwmenu ul li a{padding:44px 10px;color:white;font-size:16px;text-transform:uppercase;text-decoration:none;-webkit-transition:background-color 250ms ease-in-out 0s;-moz-transition:background-color 250ms ease-in-out 0s;-ms-transition:background-color 250ms ease-in-out 0s;-o-transition:background-color 250ms ease-in-out 0s;transition:background-color 250ms ease-in-out 0s;}#mainmenu .gdwmenu ul li a:hover{background-color:rgba(25,25,25,0.60);}#mainmenu.sc-fixed{background-color:rgba(25,25,25,0.90);}#mainmenu.sc-fixed .logo{max-width:290px;}#mainmenu.sc-fixed .logo img{max-width:168px;}#mainmenu.mainmenu-autre-page{background-color:rgba(25,25,25,0.90);}#mainmenu.mainmenu-autre-page .logo{max-width:290px;}#mainmenu.mainmenu-autre-page .logo img{max-width:168px;}.menu-mobile{height:0px;position:fixed;top:75px;left:0px;right:0px;bottom:0px;overflow:hidden;opacity:0;}.menu-mobile ul{background-color:#c1c3c4;height:100% !important;padding:5% 0 !important;padding-bottom:50px !important;float:none !important;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-moz-flex-align:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;}.menu-mobile ul .languages{padding:0px !important;height:auto !important;border-bottom:none !important;background-color:none !important;}.menu-mobile ul li{font-size:20px !important;font-weight:normal !important;}.menu-mobile ul li a{color:black !important;}.menu-mobile.accordion-open{height:-webkit-calc(100% - 75px) !important;height:-moz-calc(100% - 75px) !important;height:calc(100% - 75px) !important;-webkit-transition:height 500ms ease-in-out 0s;-moz-transition:height 500ms ease-in-out 0s;-ms-transition:height 500ms ease-in-out 0s;-o-transition:height 500ms ease-in-out 0s;transition:height 500ms ease-in-out 0s;}#slideshow{position:relative;z-index:1;}#slideshow .gdwrotator{min-height:600px;position:relative;}#slideshow .gdwrotator .content{position:absolute;top:0px;left:0px;right:0px;bottom:0px;height:100%;}#slideshow .gdwrotator .content .imgcontent{background-position:top;background-size:cover;position:absolute;top:0px;left:0px;right:0px;bottom:0px;}#slideshow .gdwrotator .content .text-title{display:none;}#slideshow .gdwrotator .content .text-content{text-align:center;color:white;position:absolute;top:50%;left:0px;right:0px;z-index:20;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%);}#slideshow .gdwrotator .content .text-content h5{font-size:72px;font-weight:800;line-height:100%;display:table;margin:0 auto 7px;padding:20px 25px 0;border-width:5px 5px 0;border-style:solid;border-color:white;}#slideshow .gdwrotator .content .text-content strong{font-size:48px;font-weight:300;text-transform:uppercase;line-height:140%;background-color:rgba(67,53,43,0.75);padding:0 30px;}#slideshow .gdwrotator .content .mouse{z-index:20;width:36px;height:56px;background-image:url('../images/scroll_icon.png');position:absolute;bottom:50px;left:0px;right:0px;margin:0 auto;opacity:0;cursor:pointer;-webkit-transition:opacity 500ms ease-in-out 0s;-moz-transition:opacity 500ms ease-in-out 0s;-ms-transition:opacity 500ms ease-in-out 0s;-o-transition:opacity 500ms ease-in-out 0s;transition:opacity 500ms ease-in-out 0s;}#slideshow .gdwrotator .content .mouse.active{opacity:1;}#slideshow .gdwrotator .selections{z-index:30;position:absolute;right:30px;top:50%;}#slideshow .gdwrotator .selections .selection{height:13px;width:13px;margin:10px;border-radius:50%;background-color:white;cursor:pointer;}#slideshow .gdwrotator .selections .active{background-color:black;}#slideshow .gdwrotator .mask-l{z-index:1;position:absolute;top:0px;left:0px;right:0px;bottom:0px;background-image:url('../images/Pattern_ss.png');}.content-autre-page{padding-top:160px;padding-bottom:50px;}#middle .gdwmultibutton{background-color:#c3c5c6;}#middle .gdwmultibutton .col{position:relative;text-align:center;padding:0px;height:157px;margin-top:5px;}#middle .gdwmultibutton .col:before{content:"";display:block;position:absolute;top:-5px;height:5px;width:0px;-webkit-transition:width 450ms ease-in-out 0s;-moz-transition:width 450ms ease-in-out 0s;-ms-transition:width 450ms ease-in-out 0s;-o-transition:width 450ms ease-in-out 0s;transition:width 450ms ease-in-out 0s;}#middle .gdwmultibutton .col:hover::before{width:100%;}#middle .gdwmultibutton .col .text a{position:absolute;top:0px;left:0px;right:0px;bottom:0px;font-size:32px;font-weight:bold;text-transform:uppercase;z-index:10;color:white;}#middle .gdwmultibutton .col .text a span{position:absolute;margin:0 auto;left:0px;right:0px;bottom:30px;-webkit-transition:bottom 250ms ease-in-out 0s;-moz-transition:bottom 250ms ease-in-out 0s;-ms-transition:bottom 250ms ease-in-out 0s;-o-transition:bottom 250ms ease-in-out 0s;transition:bottom 250ms ease-in-out 0s;}#middle .gdwmultibutton .col img{width:100%;height:auto;z-index:1;height:157px;}#middle .gdwmultibutton .col .mask{position:absolute;z-index:5;top:0px;left:0px;right:0px;bottom:0px;}#middle .gdwmultibutton .col-nb0:before{background:#2b221d;}#middle .gdwmultibutton .col-nb0 .mask{background:-moz-linear-gradient(to right, transparent -50%, #45372e 70%, #45372e 50%);background:-webkit-linear-gradient(to right, transparent -50%, #45372e 70%, #45372e 50%);background:linear-gradient(to right, transparent -50%, #45372e 70%, #45372e 50%);}#middle .gdwmultibutton .col-nb1:before{background:#0f2f5e;}#middle .gdwmultibutton .col-nb1 .mask{background:-moz-linear-gradient(to right, transparent -50%, #244475 70%, #244475 50%);background:-webkit-linear-gradient(to right, transparent -50%, #244475 70%, #244475 50%);background:linear-gradient(to right, transparent -50%, #244475 70%, #244475 50%);}#middle .gdwmultibutton .col-nb2:before{background:#333333;}#middle .gdwmultibutton .col-nb2 .mask{background:-moz-linear-gradient(to right, transparent -50%, #6f6f6f 70%, #6f6f6f 50%);background:-webkit-linear-gradient(to right, transparent -50%, #6f6f6f 70%, #6f6f6f 50%);background:linear-gradient(to right, transparent -50%, #6f6f6f 70%, #6f6f6f 50%);}#middle .gdwmultibutton .col-nb3:before{background:#2b221d;}#middle .gdwmultibutton .col-nb3 .mask{background:-moz-linear-gradient(to right, transparent -50%, #45372e 70%, #45372e 50%);background:-webkit-linear-gradient(to right, transparent -50%, #45372e 70%, #45372e 50%);background:linear-gradient(to right, transparent -50%, #45372e 70%, #45372e 50%);}#middle .plusinfo{width:100%;height:150px;text-align:center;line-height:150px;font-size:33px;font-weight:300;}#middle .plusinfo a{position:relative;right:-30px;color:#0e2e5f;text-decoration:none;-webkit-transition:color 250ms ease-in-out 0s;-moz-transition:color 250ms ease-in-out 0s;-ms-transition:color 250ms ease-in-out 0s;-o-transition:color 250ms ease-in-out 0s;transition:color 250ms ease-in-out 0s;}#middle .plusinfo a:hover{color:#848484;}#middle .plusinfo a:hover strong{color:#848484;}#middle .plusinfo a:hover::after,#middle .plusinfo a:hover::before{background-color:#848484;}#middle .plusinfo a:after,#middle .plusinfo a:before{content:"";display:block;position:absolute;top:10px;left:-30px;background-color:#0e2e5f;-webkit-transition:background-color 250ms ease-in-out 0s;-moz-transition:background-color 250ms ease-in-out 0s;-ms-transition:background-color 250ms ease-in-out 0s;-o-transition:background-color 250ms ease-in-out 0s;transition:background-color 250ms ease-in-out 0s;}#middle .plusinfo a:before{margin-top:10px;width:25px;height:5px;}#middle .plusinfo a:after{margin-left:10px;width:5px;height:25px;}#middle .plusinfo strong{font-weight:bold;color:#0e2e5f;-webkit-transition:color 250ms ease-in-out 0s;-moz-transition:color 250ms ease-in-out 0s;-ms-transition:color 250ms ease-in-out 0s;-o-transition:color 250ms ease-in-out 0s;transition:color 250ms ease-in-out 0s;}#middle .reservation{height:610px;width:100%;background-image:url('../images/bc_foret.jpg');background-repeat:no-repeat;background-size:cover;}#middle .reservation .reservez{position:relative;bottom:-225px;right:-35px;text-align:center;display:table;margin:0 auto;color:white;font-size:35px;line-height:120%;cursor:pointer;text-decoration:none;font-weight:300;-webkit-transition:color 250ms ease-in-out 0s;-moz-transition:color 250ms ease-in-out 0s;-ms-transition:color 250ms ease-in-out 0s;-o-transition:color 250ms ease-in-out 0s;transition:color 250ms ease-in-out 0s;}#middle .reservation .reservez strong{font-weight:700;}#middle .reservation .reservez:hover{color:#848484;}#middle .reservation .reservez:hover::after,#middle .reservation .reservez:hover::before{background-color:#848484;}#middle .reservation .reservez:after,#middle .reservation .reservez:before{content:"";display:block;position:absolute;top:8px;left:-40px;background-color:white;-webkit-transition:background-color 250ms ease-in-out 0s;-moz-transition:background-color 250ms ease-in-out 0s;-ms-transition:background-color 250ms ease-in-out 0s;-o-transition:background-color 250ms ease-in-out 0s;transition:background-color 250ms ease-in-out 0s;}#middle .reservation .reservez:before{margin-top:10px;width:25px;height:5px;}#middle .reservation .reservez:after{margin-left:10px;width:5px;height:25px;}#middle .reservation .col{position:relative;padding:0px 10px;height:295px;transform:translateY(55%);text-align:center;}#middle .reservation .col a{background-image:url('../images/Pattern_ss.png');background-color:rgba(255,255,255,0.30);position:absolute;top:0px;left:10px;right:10px;bottom:0px;text-decoration:none !important;}#middle .reservation .col a:hover svg{top:-103px;}#middle .reservation .col a:hover p{color:#848484;}#middle .reservation .col a svg{max-width:325px;height:auto;position:absolute;left:0px;right:0px;top:-87px;margin:0 auto;z-index:10;-webkit-transition:top 250ms ease-in-out 0s;-moz-transition:top 250ms ease-in-out 0s;-ms-transition:top 250ms ease-in-out 0s;-o-transition:top 250ms ease-in-out 0s;transition:top 250ms ease-in-out 0s;}#middle .reservation .col a svg path{fill:white;-webkit-transition:fill 250ms ease-in-out 0s;-moz-transition:fill 250ms ease-in-out 0s;-ms-transition:fill 250ms ease-in-out 0s;-o-transition:fill 250ms ease-in-out 0s;transition:fill 250ms ease-in-out 0s;}#middle .reservation .col a p{text-transform:uppercase;line-height:100%;color:white;font-size:60px;display:table;margin:0 auto;padding:20px 30px 0px 30px;border-top:5px white solid;border-left:5px white solid;border-right:5px white solid;margin-top:100px;position:relative;z-index:15;-webkit-transition:all 250ms ease-in-out 0s;-moz-transition:all 250ms ease-in-out 0s;-ms-transition:all 250ms ease-in-out 0s;-o-transition:all 250ms ease-in-out 0s;transition:all 250ms ease-in-out 0s;}#middle .reservation .col a span{line-height:2;color:white;font-size:40px;font-weight:300;-webkit-transition:color 250ms ease-in-out 0s;-moz-transition:color 250ms ease-in-out 0s;-ms-transition:color 250ms ease-in-out 0s;-o-transition:color 250ms ease-in-out 0s;transition:color 250ms ease-in-out 0s;}#middle .gdwgalerie{position:relative;background-image:url('../images/photo_bc_paysage_ensoleille.jpg');background-size:cover;height:1040px;}#middle .gdwgalerie .btncontainer{position:absolute;bottom:100px;left:0px;right:0px;}#middle .gdwgalerie .btncontainer .voir{text-align:center;display:table;margin:0 auto;padding:20px 50px;background-color:#0e2e5f;color:white;font-weight:300;font-size:30px;text-transform:uppercase;cursor:pointer;text-decoration:none;-webkit-transition:all 250ms ease-in-out 0s;-moz-transition:all 250ms ease-in-out 0s;-ms-transition:all 250ms ease-in-out 0s;-o-transition:all 250ms ease-in-out 0s;transition:all 250ms ease-in-out 0s;}#middle .gdwgalerie .btncontainer .voir:hover{color:#0e2e5f;background-color:white;}#middle .gdwgalerie h2{margin:0px;padding:140px 0px;text-align:center;color:white;font-size:55px;line-height:1.4;font-weight:800;text-transform:uppercase;text-shadow:0px 0px 9px rgba(0,0,0,0.70);}#middle .gdwgalerie h2 strong{color:#0e2e5f;font-weight:300;}#middle .gdwgalerie .slider-relative{position:relative;}#middle .gdwgalerie .slider-stage{max-width:1580px;margin:0 auto;overflow:hidden;}#middle .gdwgalerie .slider-stage.hey-its-moving .carousel .bak-next,#middle .gdwgalerie .slider-stage.hey-its-moving .carousel .bak-prev{opacity:1;}#middle .gdwgalerie .slider-stage .ctr-btn{width:34px;height:auto;position:absolute;top:50%;margin-top:-30px;cursor:pointer;}#middle .gdwgalerie .slider-stage .ctr-btn svg path{fill:white;}#middle .gdwgalerie .slider-stage .ctr-btn:hover svg path{fill:#0e2e5f;}#middle .gdwgalerie .slider-stage .btn-prev{right:70px;}#middle .gdwgalerie .slider-stage .btn-next{left:70px;}#middle .gdwgalerie .slider-stage .carousel{position:relative;}#middle .gdwgalerie .slider-stage .carousel .car-item{width:20%;height:300px;float:left;padding:0 10px;position:relative;}#middle .gdwgalerie .slider-stage .carousel .car-item a{border:2px #7a7967 solid;position:absolute;top:0;right:10px;left:10px;bottom:0;-webkit-transition:background-color 250ms ease-in-out 0s;-moz-transition:background-color 250ms ease-in-out 0s;-ms-transition:background-color 250ms ease-in-out 0s;-o-transition:background-color 250ms ease-in-out 0s;transition:background-color 250ms ease-in-out 0s;}#middle .gdwgalerie .slider-stage .carousel .car-item a:hover{background-color:rgba(14,46,95,0.75);background-repeat:no-repeat;background-position:center;}#middle .gdwgalerie .slider-stage .carousel .car-item a:hover:after,#middle .gdwgalerie .slider-stage .carousel .car-item a:hover:before{opacity:1;}#middle .gdwgalerie .slider-stage .carousel .car-item a:after,#middle .gdwgalerie .slider-stage .carousel .car-item a:before{opacity:0;content:"";display:block;background-color:white;height:100px;width:6px;position:absolute;left:50%;top:50%;margin-top:-50px;margin-left:3px;-webkit-transition:opacity 250ms ease-in-out 0s;-moz-transition:opacity 250ms ease-in-out 0s;-ms-transition:opacity 250ms ease-in-out 0s;-o-transition:opacity 250ms ease-in-out 0s;transition:opacity 250ms ease-in-out 0s;}#middle .gdwgalerie .slider-stage .carousel .car-item a:after{transform:rotate(90deg);}#middle .gdwgalerie .slider-stage .carousel .car-item .real-img{width:100%;height:100%;background-size:cover;}#middle .gdwgalerie .slider-stage .carousel .car-item-bak{height:300px;width:20%;position:absolute;top:0px;}#middle .gdwgalerie .slider-stage .carousel .car-item-bak .real-img{width:100%;height:100%;background-size:cover;border:2px #7a7967 solid;}#middle .gdwgalerie .slider-stage .carousel .bak-prev{left:-20%;padding:0 10px;opacity:0;-webkit-transition:opacity 1200ms ease-in-out 0s;-moz-transition:opacity 1200ms ease-in-out 0s;-ms-transition:opacity 1200ms ease-in-out 0s;-o-transition:opacity 1200ms ease-in-out 0s;transition:opacity 1200ms ease-in-out 0s;}#middle .gdwgalerie .slider-stage .carousel .bak-next{right:-20%;padding:0 10px;opacity:0;-webkit-transition:opacity 1200ms ease-in-out 0s;-moz-transition:opacity 1200ms ease-in-out 0s;-ms-transition:opacity 1200ms ease-in-out 0s;-o-transition:opacity 1200ms ease-in-out 0s;transition:opacity 1200ms ease-in-out 0s;}#middle .gdwmap{border-top:2px solid white;position:relative;overflow:hidden;}#middle .gdwmap #bigmap104 div a div img,#middle .gdwmap .gmnoprint,#middle .gdwmap .gmnoprint.gm-style-cc{display:none;}#middle .gdwmap .info-map{padding:100px 0px;z-index:15;width:50%;position:relative;text-align:center;background-color:rgba(43,33,27,0.70);color:white;font-size:60px;line-height:80%;font-weight:300;text-transform:uppercase;}#middle .gdwmap .info-map strong{font-weight:800;font-size:43px;}#middle .gdwmap .info-map p{margin-top:50px;font-size:35px;}#middle .gdwmap .info-map p strong{font-size:30px;font-weight:bold;}#middle .gdwmap #bigmap104{z-index:5;position:absolute;top:0px;left:-25%;right:-75%;bottom:0px;}#middle .gdwmap .map-block{position:absolute;top:0px;left:0px;right:0px;bottom:0px;z-index:10;}#middle .gdwmap #smallmap104{z-index:40;border:25px solid #2c211b;border-radius:50%;position:absolute;top:50%;right:25%;margin-top:-215px;margin-right:-215px;width:430px;height:430px;}#middle .gdwmap svg{width:34px;position:absolute;right:0;bottom:-30px;z-index:5;left:60.7%;transform:rotate(55deg);fill:#2c211b;}#footer{background-image:url(../images/bc_foret.jpg);background-position:center -60px;background-repeat:no-repeat;border-top:2px solid white;}#footer .gdwsocial{text-align:center;height:175px;padding-top:30px;}#footer .gdwsocial .modcontent{display:table;margin:0 auto;}#footer .gdwsocial .block{padding:0 15px;float:left;}#footer .gdwsocial img{padding-top:10px;}#footer .gdwsocial h2{font-size:35px;font-weight:300;text-transform:uppercase;color:white;line-height:100%;margin:0px;padding:15px 0;}#footer .gdwsocial .service-box{display:table;margin:0 auto;}#footer .gdwsocial .service-box a{width:40px;height:40px;margin:0 7px;padding:9px;border:2px solid white;border-radius:50%;float:left;-webkit-transition:border-color 250ms ease-in-out 0s;-moz-transition:border-color 250ms ease-in-out 0s;-ms-transition:border-color 250ms ease-in-out 0s;-o-transition:border-color 250ms ease-in-out 0s;transition:border-color 250ms ease-in-out 0s;}#footer .gdwsocial .service-box a svg{width:100%;}#footer .gdwsocial .service-box a svg path{fill:white;-webkit-transition:fill 250ms ease-in-out 0s;-moz-transition:fill 250ms ease-in-out 0s;-ms-transition:fill 250ms ease-in-out 0s;-o-transition:fill 250ms ease-in-out 0s;transition:fill 250ms ease-in-out 0s;}#footer .gdwsocial .service-box .addthis_button_facebook:hover{border-color:#3b5998;}#footer .gdwsocial .service-box .addthis_button_facebook:hover svg path{fill:#3b5998;}#footer .gdwsocial .service-box .addthis_button_twitter:hover{border-color:#55acee;}#footer .gdwsocial .service-box .addthis_button_twitter:hover svg path{fill:#55acee;}#footer .gdwsocial .service-box .addthis_button_linkedin:hover{border-color:#007bb5;}#footer .gdwsocial .service-box .addthis_button_linkedin:hover svg path{fill:#007bb5;}#footer .gdwsocial .service-box .addthis_button_google_plusone_share:hover{border-color:#dd4b39;}#footer .gdwsocial .service-box .addthis_button_google_plusone_share:hover svg path{fill:#dd4b39;}#footer .gdwfooter{color:white;font-size:13px;padding:10px 40px;}#footer .gdwfooter .l2{float:right;}#footer .gdwfooter .l2 a{display:inline-block;color:white;text-decoration:none;}#footer .gdwfooter .l2 svg{display:inline-block;width:106px;height:13px;vertical-align:-2px;}#footer .gdwfooter .l2 svg path{fill:white;}#footer .gdwfooter .l1{float:left;}
/* Included .css FILE (fonts.css) */
/* Example
@font-face {
	font-family: 'DaxBlack';
	src: url('fonts/daxwide-black-webfont.eot');
	src: url('fonts/daxwide-black-webfont.eot?#iefix') format('embedded-opentype'),
			 url('fonts/daxwide-black-webfont.woff') format('woff'),
			 url('fonts/daxwide-black-webfont.ttf') format('truetype'),
			 url('fonts/daxwide-black-webfont.svg#DaxBlack') format('svg');
	font-weight: normal;
	font-style: normal;
}
*/

@font-face {
	font-family: 'IcoMoon';
	src: url('../../../../media/jui/fonts/IcoMoon.eot');
	src: url('../../../../media/jui/fonts/IcoMoon.eot?#iefix') format('embedded-opentype'),
			 url('../../../../media/jui/fonts/IcoMoon.woff') format('woff'),
			 url('../../../../media/jui/fonts/IcoMoon.ttf') format('truetype'),
			 url('../../../../media/jui/fonts/IcoMoon.svg#IcoMoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* Included .css FILE (general.css) */
.anim-setup {
	-webkit-transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000px;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform-style: preserve-3d;
	-moz-backface-visibility: hidden;
	-moz-perspective: 1000px;
	-moz-transform: translate3d(0, 0, 0);
	-o-transform-style: preserve-3d;
	-o-backface-visibility: hidden;
	-o-perspective: 1000px;
	-o-transform: translate3d(0, 0, 0);
	transform-style: preserve-3d;
	backface-visibility: hidden;
	perspective: 1000px;
	transform: translate3d(0, 0, 0);
}

.captcha a {
	outline: 1px solid transparent;
	-webkit-animation: rotateSpinner 1000ms ease-in-out 0s infinite;
	-webkit-animation-play-state: paused;
	-webkit-animation-direction: reverse;
	-webkit-background-clip: content-box;
	-moz-animation: rotateSpinner 1000ms ease-in-out 0s infinite;
	-moz-animation-play-state: paused;
	-moz-animation-direction: reverse;
	-moz-background-clip: content-box;
	-o-animation: rotateSpinner 1000ms ease-in-out 0s infinite;
	-o-animation-play-state: paused;
	-o-animation-direction: reverse;
	-o-background-clip: content-box;
	animation: rotateSpinner 1000ms ease-in-out 0s infinite;
	animation-play-state: paused;
	animation-direction: reverse;
	background-clip: content-box;
}

.captcha a:hover {
	-webkit-animation-play-state: running;
	-moz-animation-play-state: running;
	-o-animation-play-state: running;
	animation-play-state: running;
}

@-webkit-keyframes rotateSpinner {
	from {-webkit-transform: rotate(0deg);}
	to {-webkit-transform: rotate(359deg);}
}

@-moz-keyframes rotateSpinner {
	from {-moz-transform: rotate(0deg);}
	to {-moz-transform: rotate(359deg);}
}

@-o-keyframes rotateSpinner {
	from {-o-transform: rotate(0deg);}
	to {-o-transform: rotate(359deg);}
}

@keyframes rotateSpinner {
	from {transform: rotate(0deg);}
	to {transform: rotate(359deg);}
}


.mouse.active {
	-webkit-animation: mouse_bounce 1500ms ease-in-out 0s infinite;
	-moz-animation: mouse_bounce 1500ms ease-in-out 0s infinite;
	-ms-animation: mouse_bounce 1500ms ease-in-out 0s infinite;
	-o-animation: mouse_bounce 1500ms ease-in-out 0s infinite;
	animation: mouse_bounce 1500ms ease-in-out 0s infinite;
}

.icon svg {
	width: 100px;
	height:75px;
	cursor: pointer;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.icon svg path {
	fill: none;
	-webkit-transition: stroke-dashoffset 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25), stroke-dasharray 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25);
	-moz-transition: stroke-dashoffset 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25), stroke-dasharray 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25);
	-o-transition: stroke-dashoffset 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25), stroke-dasharray 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25);
	-ms-transition: stroke-dashoffset 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25), stroke-dasharray 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25);
	transition: stroke-dashoffset 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25), stroke-dasharray 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25);
	stroke-width: 50px;
	stroke:#d22027;
	stroke-dashoffset: 0px;
}

path#svg-top,
path#svg-bottom {
	stroke-dasharray: 240px 950px;
}

path#svg-middle {
	stroke-dasharray: 240px 240px;
}

.cross path#svg-top,
.cross path#svg-bottom {
	stroke-dashoffset: -665px;
	stroke-dashoffset: -665px;
}

.cross path#svg-middle {
	stroke-dashoffset: -115px;
	stroke-dasharray: 1px 220px;
}

@-webkit-@keyframes mouse_bounce {
	from {bottom: 60px;}
	50%  {bottom: 50px;}
	to   {bottom: 60px;}
}

@-moz-@keyframes mouse_bounce {
	from {bottom: 60px;}
	50%  {bottom: 50px;}
	to   {bottom: 60px;}
}

@-o-@keyframes mouse_bounce {
	from {bottom: 60px;}
	50%  {bottom: 50px;}
	to   {bottom: 60px;}
}

@-ms-@keyframes mouse_bounce {
	from {bottom: 60px;}
	50%  {bottom: 50px;}
	to   {bottom: 60px;}
}

@keyframes mouse_bounce {
	from {bottom: 60px;}
	50%  {bottom: 50px;}
	to   {bottom: 60px;}
}

@media screen and (max-width: 1800px) {

#middle .gdwgalerie .slider-stage{
	max-width: 1000px;
}

#middle .gdwgalerie .slider-stage .carousel .car-item.hidden-md.hidden-sm{
	display:none;
}

#middle .gdwgalerie .slider-stage .carousel .car-item{
	width:25%;
}

#middle .gdwgalerie .slider-stage .carousel .bak-next{
	right:-25%;
	width:25%;
}

#middle .gdwgalerie .slider-stage .carousel .bak-prev{
	left:-25%;
	width:25%;
}

}


@media screen and (max-width: 1480px) {
	/* Site est 1480px ou moins en width */
	.outflow {
		margin-left: -15px;
		margin-right: -15px;
		padding-left: 15px;
		padding-right: 15px;
	}

#mainmenu .tel-header{
	background-color:rgb(26, 23, 27);
	text-align: center;
	position: absolute;
	top: 110px;
	left: 0;
	right: 0;
	z-index: -1;
}

#mainmenu .tel-header a{
	font-size:25px;
	line-height:40px;
	display:table;
	margin:0 auto;
}

#mainmenu.sc-fixed .logo{
	max-width: 360px;
}

#mainmenu.sc-fixed .logo img{
	max-width: 230px;
}

}

@media screen and (max-width: 1300px) {

#mainmenu .gdwmenu ul li a{
	padding:44px 7px;
	font-size:15px;
}

}

@media screen and (max-width: 1250px) {

#middle .gdwgalerie h2{
	font-size:45px;
}

#middle .gdwgalerie .slider-stage{
	max-width: 750px;
}

#middle .gdwgalerie .slider-stage .carousel .car-item.hidden-sm{
	display:none;
}

#middle .gdwgalerie .slider-stage .carousel .car-item{
	width:33.3333%;
}

#middle .gdwgalerie .slider-stage .carousel .bak-next{
	right:-33.3333%;
	width:33.3333%;
}

#middle .gdwgalerie .slider-stage .carousel .bak-prev{
	left:-33.3333%;
	width:33.3333%;
}

}

@media screen and (max-width: 1199px) {
	/* Site est 1200px ou moins en width */

#middle .gdwmap svg{
	display:none;
}

#mainmenu .logo img,#mainmenu.sc-fixed .logo img{
	max-width: 170px;
}

#mainmenu{
	height:77px;
}

#mainmenu .tel-header{
	top:75px;
}

#mainmenu .gdwmenu{
	position:absolute;
	right:0px;
}

.icon svg path{
	stroke:#C1C3C4;
}

.menu-mobile{
	top:115px;
}

#mainmenu .gdwmenu ul{
	margin:0px;
}

#mainmenu .gdwmenu ul li{
	float:none;
	padding:0px;
}

#mainmenu .gdwmenu ul li a{
	padding:10px;
}

#middle .reservation .col a p{
	font-size:45px;
}

}

@media screen and (max-width: 991px) {
	/* Site est 992px ou moins en width */

#middle{
	padding-top:115px;
}

#middle .reservation{
	height:auto;
	padding:10px 0px;
}

#middle .reservation .col a svg{
	display:none;
}

#middle .reservation .col{
	transform:none;
	margin-top: 20px;
}

#slideshow,.gdwgalerie{display:none;}

#middle .gdwmap #smallmap104{
	border:10px solid #2c211b;
	margin-top: -200px;
	margin-right: -200px;
	width: 400px;
	height: 400px;
}


}

@media screen and (max-width: 800px) {

#middle .gdwmap #smallmap104{
	margin-top: -150px;
	margin-right: -150px;
	width: 300px;
	height: 300px;
	top:initial;
	right:0px;
	left:0px;
	bottom:20px;
	margin:0 auto;
}

#middle .gdwmap .info-map{
	width:100%;
	padding: 26px 0px;
}

#middle .gdwmap{
	height:700px;
}

#middle .gdwmap #bigmap104{
	left:0px;
	right:0px;
	bottom:-25%
}

#middle .gdwmap .info-map{
	font-size: 50px;
	line-height: 70%;
}

#middle .gdwmap .info-map strong{
	font-size: 33px;
}

#middle .gdwmap .info-map p{
	font-size: 30px;
	margin-top: 20px;
}

#middle .gdwmap #smallmap104{
	top:45%;
}

#middle .gdwmap{
	height:630px;
}

.articlecontent h1{
	font-size: 30px;
}

.articlecontent h2{
	font-size: 27px;
}

.articlecontent h3{
	font-size: 24px;
}

.articlecontent h4{
	font-size: 21px;
}

.articlecontent h5{
	font-size: 19px;
}

}

@media screen and (max-width: 767px) {
	/* Site est 767px ou moins en width */
	.pagination > li.pagi-num {
		display: none;
	}

#middle .reservation .col a p{
	font-size:40px;
}

#middle .reservation .col a span{
	font-size:30px;
}

#middle .gdwmultibutton .col img{
	float:left;
	width:80%;
}

#mainmenu .logo{
	padding: 0px 30px;
	max-width: 175px;
}

#mainmenu.mainmenu-autre-page .logo{
	max-width: 175px;
}

#mainmenu.sc-fixed .logo{
	max-width:175px;
}

.gdwgestion-contact #gdwgestion.contact .contact_form .c_fields .captcha_hold{
	margin:20px auto;
}

}

@media screen and (max-width: 685px) {

#footer{
	text-align:center;
	padding-bottom:30px;
}

#footer .gdwfooter .l1,#footer .gdwfooter .l2{
	float:none;
}

}

@media screen and (max-width: 500px) {
	#middle .reservation .col{
		height:235px;
	}
	
	#middle .reservation .col a p{
		margin-top:60px;
	}
	
	#footer .gdwsocial {
		height: auto;
	}
	
	#footer .gdwsocial .block {
		float: none
	}
}

@media screen and (max-width: 419px) {
	/* Site est 419px ou moins en width */

#middle .gdwmultibutton .col{
	height:120px;
}

#middle .gdwmultibutton .col img{
	float:none;
	width:100%;
	height:120px;
}

#middle .gdwmap .info-map{
	font-size:34px;
}

#middle .gdwmap .info-map strong{
	font-size:29px;
}

#middle .gdwmap .info-map p{
	font-size:25px;
}

#middle .gdwmap .info-map p strong{
	font-size:20px;
}

#middle .gdwmap{
	height:550px;
}

#middle .reservation .col a p{
	font-size:25px;
	margin-top:40px;
}

#middle .reservation .col a span{
	font-size:20px;
}

#middle .reservation .col{
	height:165px;
}

#middle .plusinfo a{
	right:-20px;
}

#middle .plusinfo{
	font-size:25px;
}

#middle .plusinfo a:after, #middle .plusinfo a:before{
	top:5px;
}

.gdwgestion-contact #gdwgestion .articlecontent .atitle{
	font-size:25px;
}

#middle .gdwmap #smallmap104{
	top:41%;
}

}

@media screen and (min-width: 768px) {
	/* Site est 768px ou plus en width */
	.max-container {
		max-width: 750px;
	}
}

@media screen and (min-width: 992px) {
	/* Site est 992px ou plus en width */
	.max-container {
		max-width: 970px;
	}
}

@media screen and (min-width: 1200px) {
	/* Site est 1200px ou plus en width */
	.max-container {
		max-width: 1170px;
	}
}
