/****************************************************
#####################################################
##-------------------------------------------------##
##                pierre - Version 2               ##
##-------------------------------------------------##
## Copyright = diabloedesign.com- 2021             ##
## Date      = février 2021                        ##
## Author    = olivier angevin                     ##
## Websites  = http://www.diabloedesign.com        ##
##                                                 ##
#####################################################
****************************************************/
@charset "UTF-8";
@font-face {
    font-family: 'american_favorite_scriptbold';
    src:url('../fonts/americanfavoritescript-bold.ttf') format('truetype'), 
		url('../fonts/americanfavoritescript-bold-webfont.woff2') format('woff2'),
        url('../fonts/americanfavoritescript-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
html {height: 100%;}
body{margin:0;padding:0;font-size:15px;color:#5b5b5b;font-family: acumin-pro, sans-serif;outline: none;height:100%;background: #f2f1ef;font-weight: 200;font-style: normal;}
/*texte*/
h1, .page-acc .leading-0 h2{font-family: american_favorite_scriptbold, acumin-pro, sans-serif;font-size: 45px;font-weight:normal;color:#6c6c6c;}
h2, .page-acc .leading-0 h1{font-family: acumin-pro, sans-serif;font-size: 24px;font-weight:normal;text-transform:uppercase;color:#6c6c6c;}
.page-acc .leading-0 h2{text-transform:none}
.leading-title h2, h3{font-family: american_favorite_scriptbold, acumin-pro, sans-serif;font-size:45px;font-weight:normal;color:#6c6c6c;margin:0;}
h4, h5, h6 {font-size: 100%;}
a{outline:none;transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;}
a:visited, a:link{color:#5b5b5b;text-decoration:none;}a:hover{color:#83d0f5;}img{margin:0px;border:0px;max-width:100%;}label.invalid{color:#C90000;}.invalid{border-color:#C90000;}
/*****CONTENU********/
#container, .navig {width: 100%;min-height: 100%;position: relative;transition: .2s margin ease;float:left;}
#container{height:100%;}
.navig {background:#d8dcd7;margin-left:-100%;display:none;overflow-y:hidden;}
.open{margin-left:0;display:block;}
.navig .closesmenu {position: absolute;top: 0;right: 5px;color: #3c3c3c;text-align: center;font-size: 30px;z-index:100;}
.navig .closesmenu::before{content: "\f057";font-family: FontAwesome;font-style: normal;font-weight: normal}
.navig ul{padding-left:20px;padding-right:20px;}
.navig li.parent ul li{display: block;visibility: hidden;height: 0;transition: .2s margin ease;}
.navig li.parent ul.opensmenu > li{visibility: visible;height: auto;}
.navig li.parent > span::before {content: "+";display: block;left: -10px;top: 0;position: absolute;}
.navig li.parent > span.opensmenu::before {content: "-";}
.pagewidth{width:950px;text-align:left;background:transparent;margin:0 auto;}
.header{position:relative;width:100%;}
.header-top{width:100%;position:absolute;width:100%;top:-4px;}
.mod-languages, .header-top #login-form{float:left;}
div.mod-languages li{margin:0}
div.mod-languages a{padding:0;}
.customfollowus{float:right;}
.customfollowus ul{padding:0;margin:0;display:flex;list-style:none;}.customfollowus ul li{margin-left:5px;width:43px;height:77px;background:url("../images/reseaux-bg.png") no-repeat center center transparent;}
.customfollowus ul li a{text-indent: -999999px;width: 31px;height: 31px;display: block;background:url("../images/reseaux.png") no-repeat 0 0 transparent;margin:0 auto;margin-top:33px;}
.customfollowus ul li:nth-child(2) a{background-position:-31px 0;}.customfollowus ul li:nth-child(3) a{background-position:-62px 0;}
.customfollowus p{font-family: acumin-pro-condensed, sans-serif;font-weight: 300;font-style: normal;text-align:center;font-size:18px;margin:0;margin-top:-10px;}
.header-fixed{position:fixed;height:100%;z-index:100;display:flex;align-items:center;top:0px;left:-150px;width:122px;}
.btn-reserve{position:absolute;bottom:-19px;display:none;width:145px;height:47px;z-index:9;right:0;}
#top-menu{position:fixed;top:0;z-index:110;width:100%;font-family: acumin-pro-condensed, sans-serif;font-weight: 300;font-style: normal;text-transform:uppercase;font-size:16px;background:url("../images/ombre-menu.png") no-repeat center bottom transparent;height:110px;}
.header-fixed #top-menu{margin-top:0;background:transparent;height:auto;}
#top-menu ul.menu{position: relative;display: flex;flex-wrap: wrap;margin: 0;padding:0;justify-content:center;width:100%;}
#top-menu .menu li{list-style-type:none;position:relative;display:block;text-align:center;transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;position:relative;height:80px;background:#FFF;border-bottom:3px solid;}
#top-menu .menu li:nth-child(1){border-color:#83d0f5!important;}#top-menu .menu li:nth-child(2){border-color:#9dd7cf!important;}#top-menu .menu li:nth-child(3){border-color:#83d0f5!important;}#top-menu .menu li:nth-child(4){border-color:#8ec89a!important;}#top-menu .menu li:nth-child(5){border-color:#b7d167!important;}#top-menu .menu li:nth-child(6){border-color:#ec6446!important;}#top-menu .menu li:nth-child(7){border-color:#edcf28!important;}#top-menu .menu li:nth-child(8){border-color:#c693c2!important;}
#top-menu .menu li.active, #top-menu .menu li:hover{border-bottom:8px solid;}
#top-menu .menu li a,#top-menu .menu li span{width:135px;display:block;color:#6c6c6c;}
#top-menu .menu li.accueil a{width:170px;text-indent:-99999px;font-size:1px;}
#top-menu .menu li a::before,#top-menu .menu li span::before{content:"";background:url("../images/icones-menu.png") no-repeat 0 0 transparent;height:60px;width:80px;display:block;margin:0 auto;margin-top:-4px;}
#top-menu .menu li.accueil a::before{background:url("../images/logo-PierreBrune-menu.png") no-repeat 0 0 transparent;height:60px;width:150px;margin-top:4px;}
#top-menu .menu li:nth-child(2) a::before,#top-menu .menu li:nth-child(2) span::before{background-position:-80px 0;}#top-menu .menu li:nth-child(3) a::before{background-position:-560px 0;}#top-menu .menu li:nth-child(4) a::before,#top-menu .menu li:nth-child(4) span::before{background-position:-160px 0;}#top-menu .menu li:nth-child(5) a::before,#top-menu .menu li:nth-child(5) span::before{background-position:-240px 0;}#top-menu .menu li:nth-child(7) a::before,#top-menu .menu li:nth-child(7) span::before{background-position:-320px 0;}#top-menu .menu li:nth-child(6) a::before,#top-menu .menu li:nth-child(6) span::before{background-position:-400px 0;}#top-menu .menu li:nth-child(8) a::before,#top-menu .menu li:nth-child(8) span::before{background-position:-480px 0;}
#top-menu .menu li a::after,#top-menu .menu li span::after{content:"";width:1px; height:60px;background:#a5d8d6;display:block;position:absolute;top:5px;right:0;}
#top-menu .menu li.active ul.nav-child a{color:#5b5b5b;}
#top-menu .menu li:nth-child(8) a::after, #top-menu .menu li:nth-child(8) span::after{display:none;}
#top-menu .menu li:nth-child(1).active a, #top-menu li:nth-child(1) a:hover{color:#83d0f5}
#top-menu .menu li:nth-child(2).active a, #top-menu li:nth-child(2) a:hover, #top-menu .menu li:nth-child(2).active span, #top-menu li:nth-child(2) span:hover, #top-menu .menu li:nth-child(2) ul.nav-child li.active a, #top-menu li:nth-child(2) ul.nav-child li a:hover, #top-menu .menu li:nth-child(2) ul.nav-child li.active span, #top-menu li:nth-child(2) ul.nav-child li span:hover{color:#9dd7cf}
#top-menu .menu li:nth-child(3).active a, #top-menu li:nth-child(3) a:hover, #top-menu .menu li:nth-child(3).active a{color:#89a4bf}
#top-menu .menu li:nth-child(4).active a, #top-menu li:nth-child(4) a:hover, #top-menu .menu li:nth-child(4).active span, #top-menu li:nth-child(4) span:hover, #top-menu .menu li:nth-child(4) ul.nav-child li.active a, #top-menu li:nth-child(4) ul.nav-child li a:hover, #top-menu .menu li:nth-child(4) ul.nav-child li.active span, #top-menu li:nth-child(4) ul.nav-child li span:hover{color:#8ec89a}
#top-menu .menu li:nth-child(5).active a, #top-menu li:nth-child(5) a:hover, #top-menu .menu li:nth-child(5).active span, #top-menu li:nth-child(5) span:hover, #top-menu .menu li:nth-child(5) ul.nav-child li.active a, #top-menu li:nth-child(5) ul.nav-child li a:hover, #top-menu .menu li:nth-child(5) ul.nav-child li.active span, #top-menu li:nth-child(5) ul.nav-child li span:hover{color:#b7d167}
#top-menu .menu li:nth-child(6).active a, #top-menu li:nth-child(6) a:hover, #top-menu .menu li:nth-child(6).active span, #top-menu li:nth-child(6) span:hover, #top-menu .menu li:nth-child(6) ul.nav-child li.active a, #top-menu li:nth-child(6) ul.nav-child li a:hover, #top-menu .menu li:nth-child(6) ul.nav-child li.active span, #top-menu li:nth-child(6) ul.nav-child li span:hover{color:#ec6446}
#top-menu .menu li:nth-child(7).active a, #top-menu li:nth-child(7) a:hover, #top-menu .menu li:nth-child(7).active span, #top-menu li:nth-child(7) span:hover, #top-menu .menu li:nth-child(7) ul.nav-child li.active a, #top-menu li:nth-child(7) ul.nav-child li a:hover, #top-menu .menu li:nth-child(7) ul.nav-child li.active span, #top-menu li:nth-child(7) ul.nav-child li span:hover{color:#edcf28}
#top-menu .menu li:nth-child(8).active a, #top-menu li:nth-child(8) a:hover, #top-menu .menu li:nth-child(8).active span, #top-menu li:nth-child(8) span:hover, #top-menu .menu li:nth-child(8) ul.nav-child li.active a, #top-menu li:nth-child(8) ul.nav-child li a:hover, #top-menu .menu li:nth-child(8) ul.nav-child li.active span, #top-menu li:nth-child(8) ul.nav-child li span:hover{color:#c693c2}
#top-menu .menu li ul.nav-child{width:100%;position:absolute;top:83px;left:0;z-index:12;padding:0;margin:0;max-height:0em;transition:0.5s all 0.3s;-webkit-transition:0.5s all 0.3s;-o-transition:0.5s all 0.3s;-moz-transition:0.5s all 0.3s;overflow:hidden;background:#fff;}
#top-menu .menu li:hover ul.nav-child{max-height:13em;-webkit-box-shadow: 0px 6px 10px 1px #373839;-moz-box-shadow: 0px 6px 10px 1px #373839;filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=6, Color='#373839', Positive='true');zoom:1;box-shadow: 0px 6px 10px 1px #373839;}
#top-menu .menu li ul.nav-child li{width:100%;margin:0;padding:0;display:block;text-align:center;height:auto;border:0;}
#top-menu .menu li ul.nav-child a, #top-menu .menu li ul.nav-child span{line-height:25px;width:100%;display:block;font-size:15px;}
#top-menu .menu li ul.nav-child a:hover, #top-menu .menu li ul.nav-child span:hover, #top-menu .menu li.active ul.nav-child a:hover, #top-menu .menu li.active ul.nav-child li.active a{background:#f2f1ef;}
#small-menu{display:none;}
#top-menu .menu li ul.nav-child li a::before, #top-menu .menu li ul.nav-child li span::before, #top-menu .menu li ul.nav-child li a::after, #top-menu .menu li ul.nav-child li span::after{display:none;}
.header-fixed #top-menu {font-size:14px;}
.header-fixed #top-menu .menu li{border-bottom:0;height:82px;border-right:2px solid;}
.header-fixed #top-menu .menu li.active, .header-fixed #top-menu .menu li:hover{border-right:4px solid;}
.header-fixed #top-menu .menu li a, .header-fixed #top-menu .menu li span{width:120px;}
.header-fixed #top-menu .menu li a::before,.header-fixed #top-menu .menu li span::before{margin-top:0px;}
.header-fixed #top-menu .menu li a::after,.header-fixed #top-menu .menu li span::after{width:80px; height:1px;background:#a5d8d6;position:absolute;top:81px;right:20px;}
.header-fixed #top-menu .menu li ul.nav-child{width:120%;top:0;left:calc(100% + 4px);}
#content{background:url("../images/footer-img.png") no-repeat bottom center transparent;;position:relative;width:100%;padding-top:15px;padding-bottom:400px;}
#main{background:transparent;text-align:left;font-weight:normal;position:relative;margin-right:25px;margin-left:25px;}
.container-accueil #main, .container-home #main, .container-les-nocturnes #main, .container-the-nocturnes #main{margin:0;}
#main img{max-width:100%;height:auto;}
.clr{clear:both;}
a.btn{display:inline-block;color:#FFF;padding:5px 10px;text-transform:uppercase;border:1px solid #97312a;line-height:20px;border-radius:16px;background:#97312a;}
a.btn:hover{color: #97312a;background: #FFF;}
a.btn-blk, .visform input.btn{display:block;width:115px;height:110px;background:url("../images/pictos.png") no-repeat -470px -840px transparent;position:relative;text-align:center;font-size:12px;text-transform:uppercase;line-height:12px;letter-spacing:-1px;}
a.btn-blk:before{content:'';background:url("../images/pictos.png") no-repeat 0 0 transparent;display:block; margin:0 auto;}
.item-page, .items-row, .items-leading, .item-page .textes, .bt-introtext, .bt-cs .bt-inner .bt-title{hyphens: auto;hyphenate-limit-lines:2;-moz-hyphens: auto;-moz-hyphenate-limit-lines:2;-webkit-hyphens: auto;-webkit-hyphenate-limit-lines:2;-ms-hyphens: auto;-ms-hyphenate-limit-lines:2;text-align:justify;}
.lianes{position:absolute;z-index:101;top:-54px}.lianes-g{left:-98px;}.lianes-d{right:-90px;}
.items-flex{display:flex;flex-wrap:wrap;justify-content:space-between;}.leading{width:460px;}
.leading-title{position:relative;margin-left:20px;margin-bottom:-40px;z-index:10}
.titre-color{position:absolute;height:52px;width:100%;display:block;transform: rotate(-2deg);top:0px;}
.leading-title h2, .leading-title h3{position:relative;z-index:10;margin-left:8px;font-weight:bold;color:#FFF;text-transform:none;}
.item-page h4{text-transform:uppercase;text-align:center;line-height:15px;}
.leading-0 h4{font-weight:normal;}
.item-texte h3{font-size:26px;display:flex;align-items:center;justify-content:space-between;}
.item-blk{position:relative;z-index:100;}
.item-blk .item-texte{background:#FFF;padding:10px 40px;}
.item-blk .item-texte h4:nth-of-type(1){margin-top:30px;}
.item-image{overflow:hidden}
.item-image img{width: inherit;height: inherit!important;border-radius: inherit;max-width: none!important;min-height: 100%;object-fit: cover;object-position: center center;}
.flex-content{display:flex;}
.container-accueil #content, .container-home #content{background:transparent;padding-bottom:30px;}
.page-acc .leading-0 h2, .leading-0 h2, .page-header h1{text-align:center;}
.page-header h1, .moduletablecontact-us h1{margin:0;padding-top:50px;}
.page-acc .leading-0 h2{margin:0}
.page-acc .leading-0 .echo{float:left;}.leading-0 .texte{float:right;width:300px;line-height:15px;}
.page-acc .leading-0 .bt-csactus{background:#FFF;margin-left:26px;padding-top:50px;padding-bottom:10px;}.leading-0 .clr{padding-top:30px;}
.page-acc .leading-0 .leading-title{margin-left:45px;}.leading-0 .leading-title h3{text-align:left;color:#FFF;font-size:45px;} .page-acc .leading-0 .titre-color{background:#9dd7cf;width:135px;top:4px;}
.container-home .page-acc .leading-0 .titre-color{width:230px;}
.bt_handles li a{background:#d8dcd7;border-radius:50%;width:13px;height:13px;border:2px solid #d8dcd7;padding:0!important;text-indent:-99999px;margin:5px 1px !important}
.bt_handles li.current a{background:#9dd7cf;}
.page-acc .leading-0 .bt-cs .bt-inner .titre{text-align:center;}
.page-acc .leading-0 .bt-cs .bt-inner .bt-title{color:#5b5b5b;font-size:14px;text-transform:none;font-weight:bold;line-height:150%;}
.page-acc .leading-0 .bt-inner .readmore{text-align:center;font-family: acumin-pro-condensed, sans-serif;font-weight: 200;font-style: normal}
.page-acc .leading-0 .bt-inner .readmore a{display:inline-block;color:#9dd7cf;padding:5px 10px;text-transform:uppercase;border:1px solid #9dd7cf;line-height:20px;border-radius:16px;}
.page-acc .leading-0 .bt-inner .readmore a::after, a.btn::after::not(.previous, .next){content:"\f30b";font-weight:lighter;font-size:12px;}
 a.btn::after::not(.previous, .next){margin-left:5px;}
.leading-0 .bt-inner .readmore a:hover{color:#fff;background:#9dd7cf;}
.leading-0 .bt-inner .readmore a:hover::after{margin-left:10px;}
.bt-cs .bt-row{padding:0;}
.bt-cs .bt-inner{padding:0;position:relative;}.bt-cs .bt-inner img{outline:none;border:0;max-width:100%;margin:0;}
.bt-cs .bt-row .photo{width:360px;height:260px;margin:0 auto;}
.bt-cs .bt-row .photo img {width: inherit;height: inherit !important;border-radius: inherit;max-width: none !important;min-height: 100%;object-fit: cover;object-position: center center;}
.page-acc .leading-1{width:435px;margin-top:30px!important;}
.leading-1 .leading-content{padding:30px;background:#d8dcd7;font-size:13px;padding-bottom:1px;padding-top:48px;}
.page-acc .leading-1 .item-image{text-align:center;}
.page-acc .leading-1 .titre-color{background:#8ec89a;width:168px;}.leading-1 .leading-content{line-height:15px;}
.container-home .page-acc .leading-1 .titre-color{width:265px;}
.page-acc .leading-1 .pull-right{float:left;}
.page-acc .leading-1 p:nth-of-type(1){width:340px;height:430px;overflow:hidden;margin:0 auto;}
.page-acc .leading-1 p:nth-of-type(1) img{width: inherit;height: inherit;border-radius: inherit;max-width: none;min-height: 100%;object-fit: cover;object-position: center center;}
.page-acc .items-row{width:435px;right:0;position:absolute;bottom:-90px;z-index:11;} 
.page-acc .items-row .icons{display:none;}
.page-acc .items-row .item ul{display:flex;justify-content:space-between;list-style:none;padding:0;margin:0;}
.page-acc .items-row .item ul li a{display:block;width:128px;height:140px;background:url("../images/pictos.png") no-repeat -30px -1040px transparent;position:relative;text-align:center;text-transform:uppercase;line-height:15px;letter-spacing:-1px;color:#FFF}
.page-acc .items-row .item ul li a:before{content:'';height:90px;background:url("../images/pictos.png") no-repeat -200px -1025px transparent;display:block; margin:0 auto;}
.page-acc .items-row .item ul li:nth-child(1) a:before{width:57px;}
.page-acc .items-row .item ul li a:hover{color:#FFF;}
.page-acc .items-row .item ul li:nth-child(2) a:before{width:70px;background-position:-270px -1030px}
.page-acc .items-row .item ul li:nth-child(3) a:before{width:64px;background-position:-350px -1030px}

.pages-parc .titre-color{background:#9dd7cf;}
.page-activites .items-full{width:820px;margin:0 auto;}
.page-activites .activites-list{display:flex;justify-content:space-between;flex-wrap:wrap;}
.page-activites .item-blk{width:280px!important;margin-top:45px!important;}
.page-activites .item-blk .item-image{height:250px;width:100%;background:#9dd7cf;}
.page-activites .item-blk .item-texte{padding:10px 15px;border-bottom:5px solid #efa815;}
.page-activites .item-1 .item-texte{padding-bottom:41px}
.page-activites .item-blk .item-texte h2{font-size:100%;text-align:center;font-weight:bold;line-height:15px;text-transform:uppercase;}
.page-activites .item-blk .item-texte h4:nth-of-type(1), .page-activites .item-blk .item-texte h2{margin-top:5px;margin-bottom:15px;}
.page-activites .item-blk .item-texte-pass-2{border-bottom:5px solid #15a280;}
.page-activites .item-blk .item-texte-pass-3{border-bottom:5px solid #a63a2e;}
.page-activites .item-blk .item-texte .act-type,.activite-content .act-type{text-align:center;text-transform:uppercase;color:#9dd7cf;margin-bottom:10px;}
.page-activites .item-blk .item-texte .intro-texte{min-height:82px;max-height:82px;overflow:hidden;line-height:16px;margin-bottom:4px;}
.page-activites .item-blk .item-texte .intro-texte p{margin:0;}
.page-activites .item-blk .item-texte .consignes{height:115px;}
.consignes ul, .deconseilles ul{padding:0;display:flex;list-style:none;justify-content:center;margin:0;}
.consignes ul li, .deconseilles ul li{margin:15px 10px;text-transform:uppercase;text-align:center;font-size:12px;line-height:12px;}
.consignes ul li:before, .deconseilles ul li:before{content:'';height:83px;background:url("../images/pictos-activites.png") no-repeat 0 -150px transparent;display:block;margin:0 auto;}
.deconseilles ul li:before{height:89px;}
.consignes ul li.consigne_1:before, .consignes ul li.consigne_13:before{width:41px;}
.consignes ul li.consigne_2:before, .consignes ul li.consigne_6:before, .consignes ul li.consigne_10:before, .consignes ul li.consigne_14:before{width:45px;background-position:-50px -150px;}
.consignes ul li.consigne_3:before,.consignes ul li.consigne_7:before, .consignes ul li.consigne_12:before{width:39px;background-position:-100px -150px;}
.consignes ul li.consigne_4:before{width:61px;background-position:-150px -150px;}
.consignes ul li.consigne_5:before{width:51px;background-position:-500px -150px;}
.consignes ul li.consigne_8:before{width:31px;background-position:-220px -150px;}
.consignes ul li.consigne_9:before, .consignes ul li.consigne_15:before{width:45px;background-position:-260px -150px;}
.consignes ul li.consigne_11:before{width:91px;background-position:-310px -150px;}
.consignes ul li.consigne_16:before{width:48px;background-position:-452px -150px;}
.consignes ul li.consigne_17:before{width:41px;background-position:-410px -150px;}
.deconseilles ul li.deconseille_1:before{width:91px;background-position:0 -240px;}
.deconseilles ul li.deconseille_2:before{width:89px;background-position:-100px -240px;}
.deconseilles ul li.deconseille_3:before{width:90px;background-position:-200px -240px;}
.deconseilles ul li.deconseille_4:before{width:89px;background-position:-300px -240px;}
.page-activites .item-blk .item-texte .readmore{text-align:right;}
.page-activites .item-blk .item-texte .readmore a.btn{color:#FFF;background:#97312a;border:1px solid #97312a;}
.page-activites .item-blk .item-texte .readmore a.btn:hover{color:#97312a;background:#FFF;}
.page-activites .item-0{width:100%!important;}
.page-activites .item-0 .item-texte{padding:10px 40px 20px 40px; border:0;}
.page-activites .item-0 ul{padding:0;margin:0;list-style:none;text-align:center;}
.page-activites .item-0 ul.pass{display:flex;justify-content:space-between;}
.page-activites .item-0 ul.pass ul.explorateur:before{content:'';width:160px;height:118px;background:url("../images/pictos.png") no-repeat 0 -140px transparent;display:block;position:absolute;left:-80px;top:30px;}
.page-activites .item-0 ul.pass ul.explorateur li:nth-child(5):after{content:'';width:15px;height:18px;background:url("../images/pictos-activites.png") no-repeat -550px 0 transparent;display:inline-block;margin-left:5px;}
.page-activites .item-0 ul.pass ul.explorateur{color:#eab02b;position:relative}
.page-activites .item-0 ul.pass ul.aventurier:before{content:'';width:160px;height:115px;background:url("../images/pictos.png") no-repeat -170px -140px transparent;display:block;position:absolute;left:-80px;top:30px;}
.page-activites .item-0 ul.pass ul.aventurier{color:#008f6f;position:relative}
.page-activites .item-0 ul.pass ul.aventurier li:nth-child(4):after{content:'';width:20px;height:20px;background:url("../images/pictos-activites.png") no-repeat -570px 0 transparent;display:inline-block;margin-left:5px;}

.page-activites .item-0 ul.pass ul.explorateur li:nth-child(4):after{content:'';width:13px;height:19px;background:url("../images/pictos-activites.png") no-repeat -510px 0 transparent;display:inline-block;margin-left:5px;}
.page-activites .item-0 ul.pass ul.extras:before{background-position: -360px 0;width:139px;}
.page-activites .item-1 .item-texte .consignes{display:none;}
.page-activites .item-2 .image-left{height:inherit;width:450px;background:#9dd7cf;}

.page-activites .item-blk .feuille, .activite-content .feuille{position:absolute;right:10px;top:-25px;width:41px;height:62px;background:url("../images/pictos-activites.png") no-repeat 0 -60px transparent;display:block;z-index:10;}
.activite-content .feuille{right:50px;top:40px;color:#FFF;text-align:center;line-height:82px;font-size:25px;font-family:active;}
.page-activites .item-blk .feuille-2, .activite-content .feuille-2{background-position:-50px -60px;width:44px;line-height:66px;}
.page-activites .item-blk .feuille-3, .activite-content .feuille-3{background-position:-100px -60px;width:46px;line-height:68px;}
.page-activites .item-10 .feuille-3, .activite_144 .feuille-3{background-position:-150px -60px;width:47px}
.page-activites .item-2, .page-activites .item-3, .page-activites .item-6, .page-activites .item-8, .page-activites .item-9, 
.page-activites .item-11{width:590px!important;}

.page-activites .item-13{width:100%!important;}

.activite-content{margin:40px 40px 0px 40px;}
.activite-content .item-image-full{margin-bottom:-10px;}
.activite-content .titre-color{width:160px;top:2px;}
.activite-content .activite-des{background:#FFF;position:relative;}
.activite-content .navigation-act{position:absolute;width:100%;}
.activite-content ul.pagenav, .activite-content span.pagination{padding:0;margin:0;list-style:none;width:100%;display:flex;justify-content:space-between;}
.activite-content ul.pagenav a, .activite-content span.pagination a{display:inline-block;font-size:11px;color:#FFF;padding:5px 10px;text-transform:uppercase;border:1px solid #fff;line-height:20px;border-radius:16px;background:#9dd7cf;}
.activite-content ul.pagenav li, .activite-content span.pagination a{margin:40px;}
.activite-content ul.pagenav li.previous a:before, .activite-content ul.pagenav li.next a:after, .activite-content span.pagination a.previous:before, .activite-content span.pagination a.next:after{display: inline-block;font-family: FontAwesome;font-style: normal;font-weight: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.activite-content ul.pagenav li.previous a:before, .activite-content span.pagination a.previous:before{content:'\f060'}
.activite-content ul.pagenav li.next a:after, .activite-content span.pagination a.next:after{content:'\f061'}
.visually-hidden{display:none;}
.activite_136 ul.pagenav li.previous a{display:none;}
.activite-content h4{font-size:24px;margin:0;padding:30px 0;}
.activite-content .article-txt{margin: 0 120px;}
.activite-content h3.h3trait{display:flex;align-items:center;justify-content:space-between;}
.activite-content .consignes ul li, .activite-content .deconseilles ul li{margin:15px 40px}
.activite-content .consignes h3.h3trait::before, .activite-content .consignes h3.h3trait::after{width: calc(50% - 80px);height: 1px;background: #b0cc5b;content: '';}
.activite-content .consignes ul, .activite-content .deconseilles ul{flex-wrap:wrap;}
.activite-content .deconseilles h3.h3trait::before, .activite-content .deconseilles h3.h3trait::after{width: calc(50% - 150px);height: 1px;background: #f7b643;content: '';}
.activite-content .situation{padding-bottom:25px;}
.activite-content .situation h3.h3trait::before, .activite-content .situation h3.h3trait::after{width: calc(50% - 90px);height: 1px;background: #24a888;content: '';}
.activite-content .plan_parc{position:relative;margin:0 auto;width:774px;}
.activite-content .plan_parc a.btn{position:absolute;right:-3px;top:-14px;font-size:11px;line-height:16px;z-index:11;}
.activite-content .plan_parc img.plan{border:1px solid #9dd7cf;}
.activite-content .plan_parc .filtre_plan{position:absolute;z-index:10;top:1px;left:1px}
.page-plan .titre-color{width:150px;top:2px;}
.page-plan .leading-title{margin-left:40px;}
.page-plan .leading-title h3{margin-left:30px;}
.page-plan a.btn{margin-bottom:-10px;margin-right:16px;}
.page-plan a.btn-blk{margin-top:-50px;margin-right:25px;float:right;background-position:-470px -1089px;color:#FFF}
.page-plan a.btn-blk:before{background-position: -360px -1117px;width:54px;height:64px;}
.page-plan a.btn-blk:hover{color:#FFF;}
.page-engagements .item-0 .titre-color{width:350px;}
.page-engagements .item-0:before, .page-engagements .item-1:before{content:'';background:url("../images/pictos.png") no-repeat 0 -360px transparent;display:block;position:absolute;right:50%;top:10px;margin-right:-16px;}
.page-engagements .item-0:before{width:58px;height:76px;}
.page-engagements .item-1:before{width:58px;height:76px;background-position:-60px -360px;}
.page-engagements .item-0 .titre-color{width:230px;top:2px;}
.page-engagements .item-0{margin-bottom:20px;}
.page-engagements .item-0 .item-texte, .page-engagements .item-1 .item-texte{width:415px;}
.page-engagements .item-1 .titre-color{width:190px;top:2px;}
.page-engagements-en .item-1 .titre-color{width:220px;}
.page-engagements .item-1{margin-bottom:50px!important;}
.page-engagements .image-left{width:455px;height:inherit;}
.page-engagements .image-top{height:206px;width:inherit;}
.page-engagements .item-2, .page-engagements .item-5, .page-engagements .item-6{float:left}
.page-engagements .item-3, .page-engagements .item-4, .page-engagements .item-7{float:right;}
.page-engagements .item-2, .page-engagements .item-3, .page-engagements .item-4, .page-engagements .item-5, .page-engagements .item-6, .page-engagements .item-7{width:430px;margin-top:50px!important;}
.page-engagements .item-2 .titre-color, .page-engagements .item-3 .titre-color, 
.page-engagements .item-4 .titre-color, .page-engagements .item-5 .titre-color, .page-engagements .item-7 .titre-color{width:200px;}
.page-engagements .item-6 .titre-color{width:330px;}

.pages-venir .titre-color{background-color:#83d0f5}
.pages-venir hr {background: #83d0f5;border: 0;height: 1px;width: 100%;clear: both;}

.page-restauration .titre-color{background:#8ec89a;}
.page-restauration a:hover{color:#8ec89a;}
.page-restauration hr{background:#8ec89a;border:0;height:1px;width:100%;}
.page-restauration .leading-0{text-align:center;}
.page-restauration .leading-0 p:before{content:'i';display:block;border: 1px solid;border-radius: 50%;line-height: 16px;width: 16px;margin: 0 auto;text-align: center;height: 16px;}
.page-restauration .item-blk .item-texte a.btn-blk{position:absolute;right:0;bottom:-80px;}
.page-restauration .item-0{margin-bottom:50px!important;}
.page-restauration .item-0 .titre-color, .page-restauration .item-1 .titre-color{width:210px;top:4px;}
.page-restauration .item-0 a.btn-blk:before, .page-restauration .item-1 a.btn-blk:before{background-position:-145px -950px;width:61px;height:65px;}
.page-restauration .item-0 .item-texte, .page-restauration .item-1 .item-texte, .page-restauration .item-2 .item-texte{width:425px;}
.page-restauration .image-right{width:445px;height:inherit;}
.page-restauration .image-top{height:206px;width:inherit;}
.page-restauration .item-1{margin-bottom:20px!important;}
.page-restauration .item-2, .page-restauration .item-3{clear:both;}
.page-restauration .item-2{margin-top:30px!important;}
.page-restauration .item-2 .titre-color{width:180px;top:4px;}
.page-restauration .item-3, .page-restauration .item-4{width:430px;margin-top:50px!important;}
.page-restauration .item-2 a.btn-blk:before{background-position:-215px -950px;width:68px;height:65px;}
.page-restauration .item-3{float:left;}
.page-restauration .item-4{float:right;}
.page-restauration .item-4 h4{margin-top:20px!important;}
.page-restauration .item-3 .titre-color, .page-restauration .item-4 .titre-color{width:225px;}
.page-restauration .item-texte ul{padding:0;display:flex;list-style:none;text-align:center;justify-content:space-around;text-transform:uppercase;font-size:12px;}
.page-restauration .item-texte ul li{line-height:10px;}
.page-restauration .item-texte ul li:before{content:'';background:url("../images/pictos.png") no-repeat 0 0 transparent;display:block; margin:0 auto;}
.page-restauration .item-0 ul:nth-of-type(1) li:nth-child(1):before, .page-restauration .item-1 ul:nth-of-type(1) li:nth-child(1):before, .page-restauration .item-2 ul:nth-of-type(1) li:nth-child(1):before,
.page-restauration .item-3 ul:nth-of-type(1) li:nth-child(1):before{width:48px;height:48px;margin-bottom:1px;margin-top:1px;}
.page-restauration .item-0 ul:nth-of-type(1) li:nth-child(2):before, .page-restauration .item-1 ul:nth-of-type(1) li:nth-child(2):before{width:63px;height:50px;background-position:-50px 0;}
.page-restauration .item-0 ul:nth-of-type(1) li:nth-child(3):before, .page-restauration .item-1 ul:nth-of-type(1) li:nth-child(3):before{width:44px;height:44px;margin-bottom:3px;margin-top:3px;background-position:-115px 0;}
.page-restauration .item-0 ul:nth-of-type(1) li:nth-child(4):before, .page-restauration .item-1 ul:nth-of-type(1) li:nth-child(4):before, .page-restauration .item-2 ul:nth-of-type(1) li:nth-child(3):before{width:48px;height:48px;margin-bottom:2px;background-position:-160px 0;}
.page-restauration .item-0 ul:nth-of-type(2) li:nth-child(1):before, .page-restauration .item-1 ul:nth-of-type(2) li:nth-child(1):before,.page-restauration .item-2 ul:nth-of-type(2) li:nth-child(1):before{width:63px;height:48px;margin-bottom:6px;margin-top:6px;background-position:0 -70px;}
.page-restauration .item-0 ul:nth-of-type(2) li:nth-child(2):before, .page-restauration .item-1 ul:nth-of-type(2) li:nth-child(2):before, .page-restauration .item-2 ul:nth-of-type(2) li:nth-child(2):before{width:39px;height:60px;background-position:-70px -70px;}
.page-restauration .item-0 ul:nth-of-type(2) li:nth-child(3):before, .page-restauration .item-1 ul:nth-of-type(2) li:nth-child(3):before, .page-restauration .item-2 ul:nth-of-type(2) li:nth-child(3):before,
.page-restauration .item-3 ul:nth-of-type(2) li:nth-child(1):before{width:57px;height:56px;margin-bottom:2px;margin-top:2px;background-position:-120px -70px;}
.page-restauration .item-0 ul:nth-of-type(2) li:nth-child(4):before{width:65px;height:55px;margin-bottom:3px;margin-top:2px;background-position:-250px -70px;}
.page-restauration .item-2 ul:nth-of-type(1) li:nth-child(2):before, .page-restauration .item-3 ul:nth-of-type(1) li:nth-child(2):before{width:59px;height:42px;margin-top:4px;margin-bottom:4px;background-position:-210px 0;}
.page-restauration .item-2 ul:nth-of-type(2) li:nth-child(4):before{width:58px;height:59px;margin-bottom:1px;background-position:-185px -70px;}
.page-restauration .item-3 ul:nth-of-type(1) li:nth-child(3):before{width:41px;height:41px;margin-bottom:4px;margin-top:5px;background-position:-270px 0;}
.page-restauration .item-1 ul:nth-of-type(2) li:nth-child(4):before, .page-restauration .item-3 ul:nth-of-type(2) li:nth-child(2):before{width:55px;height:55px;margin-bottom:2px;margin-top:3px;background-position:-320px -70px;}
.page-restauration .item-texte h3:before{width:calc(50% - 70px); height:1px;background:#8ec89a;content:'';}
.page-restauration .item-texte h3:after{width:calc(50% - 70px); height:1px;background:#8ec89a;content:'';}

.pages-offres .titre-color{background:#b7d167;}
.pages-offres hr{background:#b7d167;border:0;height:1px;width:100%;clear:both;}
.page-grpasso .items-leading{display:none;}
.page-grpasso .leading-1 .titre-color{width:115px;top:2px;}
.page-grpasso .leading-1 ul{padding:0;display:flex;list-style:none;justify-content:space-around;}
.page-grpasso .leading-1 ul li{width:240px;text-align:center;}
.page-grpasso .leading-1 ul li:before{content:'';background:url("../images/pictos.png") no-repeat 0 -270px transparent;display:block; margin:0 auto;}
.page-grpasso .leading-1 ul li:nth-child(1):before{width:113px;height:85px;}
.page-grpasso .leading-1 ul li:nth-child(2):before{width:113px;height:79px;background-position:-115px -270px;}
.page-grpasso .leading-1 ul li:nth-child(3):before{width:83px;height:84px;background-position:-235px -270px;}
.page-grpasso .item-0, .page-grpasso .item-1{width:430px;margin:50px 0!important;font-size:14px;}
.page-grpasso .item-0{float:left;}
.page-grpasso .item-1{float:right;}
.page-grpasso .item-0 ul, .page-grpasso .item-1 ul{list-style:none;padding:0;}
.page-grpasso .item-0 ul:before, .page-grpasso .item-1 ul:before{content:'';background:url("../images/pictos.png") no-repeat 0 -140px transparent;display:block;float:left;margin-right:5px}
.page-grpasso .item-0 ul:nth-of-type(1):before, .page-grpasso .item-1 ul:nth-of-type(1):before{width:165px;height:124px;}
.page-grpasso .item-0 ul:nth-of-type(2):before, .page-grpasso .item-1 ul:nth-of-type(2):before{width:165px;height:115px;background-position:-170px -140px;}
.page-grpasso .item-0 ul li:before, .page-grpasso .item-1 ul li:before{content:'.';margin-right:5px;}
.page-grpasso .item-0 ul li:nth-child(1), .page-grpasso .item-1 ul li:nth-child(1){padding-top:50px;}
.page-grpasso .item-0 ul li, .page-grpasso .item-1 ul li{display:flex;align-items:center;}
.page-grpasso .item-0 ul li span:nth-child(1), .page-grpasso .item-1 ul li span:nth-child(1){margin-right:4px;}
.page-grpasso .item-0 ul li span:nth-child(2), .page-grpasso .item-1 ul li span:nth-child(2){flex-grow:1;height:1px;border-top:1px dashed #b7d167;color:#FFF;margin-top:3px;}
.page-grpasso .item-0 ul li span:nth-child(3), .page-grpasso .item-1 ul li span:nth-child(3){margin-left:4px;}
.page-grpasso .item-2, .page-grpasso .item-3{clear:both;margin-top:30px!important;}
.page-grpasso .item-2 h4{margin-top:20px!important;}
.page-grpasso .item-2 .titre-color{width:290px;}
.page-grpasso .item-2 .item-texte p:nth-of-type(1){margin-top:20px;}
.page-grpasso .item-2 .item-texte, .page-grpasso .item-3 .item-texte{width:415px;}
.page-grpasso .image-right{width:455px;height:inherit;}
.page-grpasso .item-3 .titre-color{width:120px;top:2px;}
.page-evenements .image-top{height:206px;width:inherit;}
.page-evenements .image-right{width:445px;height:inherit;}
.page-evenements .item-0, .page-evenements .item-1{width:430px;margin-bottom:80px!important;}
.page-evenements .item-0{float:left;}
.page-evenements .item-0 .titre-color{width:180px;top:2px;}
.page-evenements .item-1{float:right;}
.page-evenements .item-1 .titre-color{width:210px;top:2px;}
.page-evenements .item-0 h4, .page-evenements .item-1 h4{margin-top:20px!important;}
.page-evenements .item-2{clear:both;}
.page-evenements .item-2 .titre-color{width:210px;top:2px;}
.page-evenements .item-3 .titre-color{width:120px;top:2px;}
.page-evenements .item-blk .item-texte{padding-bottom:20px;}
.page-evenements .item-1 .item-texte{padding-bottom:45px;}
.page-evenements .item-blk .item-texte a.btn-blk{position:absolute;right:10px;bottom:-80px;}
.page-evenements .item-blk a.btn-blk:before{background-position:-290px -950px;width:69px;height:64px;}
.page-evenements .item-texte h3:before{width:calc(50% - 80px); height:1px;background:#b7d167;content:'';}
.page-evenements .item-texte h3:after{width:calc(50% - 80px); height:1px;background:#b7d167;content:'';}
.page-evenements .item-0 ul, .page-evenements .item-1 ul{padding:0;display:flex;list-style:none;justify-content:space-around;font-size:12px;align-items:center;}
.page-evenements .item-1 ul{margin-top:40px;}
.page-evenements .item-0 ul li:before,.page-evenements .item-1 ul li:before{content:'';background:url("../images/pictos.png") no-repeat -170px -140px transparent;display:block; margin:0 auto;}
.page-evenements .item-0 ul li:nth-child(1), .page-evenements .item-1 ul li:nth-child(1){color:#FFF;}
.page-evenements .item-0 ul li:nth-child(1):before, .page-evenements .item-1 ul li:nth-child(1):before{width:165px;height:115px;}
.page-evenements .item-0 ul li:nth-child(2), .page-evenements .item-1 ul li:nth-child(2){font-size:34px;}
.page-evenements .item-0 ul li:nth-child(2):before, .page-evenements .item-1 ul li:nth-child(2):before{display:none;}
.page-evenements .item-0 ul li:nth-child(3):before{width:104px;height:95px;background-position:-120px -360px;}
.page-evenements .item-1 ul li:nth-child(3):before{width:64px;height:91px;background-position:-230px -360px;}
.page-evenements .item-2 .image-left{width:450px;height:inherit;}
.page-evenements .item-2 .item-texte{width:450px;}
.page-evenements .item-2 {margin-bottom:80px !important}

.page-location .item-0, .page-location .item-1{width:430px;margin-bottom:20px!important;font-size:14px;}
.page-location .gallery_img a{position:absolute;background:#b7d167;color:#FFF;font-size:12px;padding:5px;display:block;bottom:10px;left:10px;}
.page-location .photo_invisible{display:none;}
.page-location .photo_big{width:600px;height:380px;float:left;overflow:hidden;position:relative}
.page-location .photo_small{width:280px;height:180px;float:right;overflow:hidden;margin-bottom:20px;}
.page-location .gallery_img img{width: inherit;height: inherit!important;border-radius: inherit;max-width: none!important;min-height: 100%;object-fit: cover;object-position: center center;}
.page-location .item-0{float:left;}
.page-location .item-1{float:right;}
.page-location .item-1 .item-texte ul {padding: 0;font-size: 12px;}
.page-location .item-2, .page-.page-location .item-2, .page-location .item-3 {clear: both;margin-top: 30px !important;}
.page-location .item-2 .titre-color, .page-location .item-3 .titre-color{width:120px;top:2px;}
.page-location .item-2 .item-texte{padding-bottom: 40px;}
.page-location .item-3 .item-texte{width: 415px;}
.page-location .image-right {width: 455px;height: inherit;}

.pages-infos hr{background:#edcf28;border:0;height:1px;width:100%;clear:both;}
.pages-infos .titre-color{background:#edcf28;}
.pages-infos a:hover{color:#edcf28;}
.page-calendrier .leading-title{margin-left:40px;}
.page-calendrier .titre-color{width:150px;top:2px;}
.page-calendrier-en .titre-color{width:205px;}


.page-tarifs .flex-ligne{display:flex;align-items:center;}
.page-tarifs .colonne-1{width:50%;}
.page-tarifs .colonne-2, .page-tarifs .colonne-3{width:25%;text-align:center;}
.page-tarifs .ligne-t6 .colonne-2, .page-tarifs .ligne-t7 .colonne-2{width:50%;}
.page-tarifs .ligne-t6 .colonne-3, .page-tarifs .ligne-t7 .colonne-3{width:0;}

.page-tarifs .colonne-2 .tarif-px div{width:50%;}
.page-tarifs .item-blk ul, .page-grpasso .item-2 ul{padding:0;list-style:none;}

.page-tarifs .item-0 .titre-color, .page-tarifs .item-1 .titre-color{width:200px;}
.page-tarifs .tarif-px-s{display:none;}
.page-tarifs .item-0{margin-bottom:50px;}
.page-tarifs .item-0 .ligne-tarifs p{margin:0;margin-top:4px}
.page-tarifs .item-0 .ligne-t3, .page-tarifs .item-0 .ligne-t4,.page-tarifs .item-0 .ligne-t8, .page-tarifs .item-0 .ligne-t9{color:#008f6f}
.page-tarifs .item-0 .ligne-t5{color:#eab02b}
.page-tarifs .item-0 .ligne-t1 .colonne-2 p{background: #FFF;display: block;z-index: 10;position: relative;width: 140px;margin: 16px auto;}
.page-tarifs .item-0 .ligne-t2{margin-top:-23px}
.page-tarifs .item-0 .colonne, .page-tarifs .item-0  .tarif-px{min-height:30px;}
.page-tarifs .item-0 .colonne-1 p{display:flex;align-items:center;}
.page-tarifs .item-0 .colonne-1 p:after{content:'';flex-grow:1;height:1px;border-top:1px dashed #000;color:#FFF;margin-top:5px;}
.page-tarifs .item-0 .ligne-t3 .colonne-1 p:after, .page-tarifs .item-0 .ligne-t4 .colonne-1 p:after,
.page-tarifs .item-0 .ligne-t8 .colonne-1 p:after, .page-tarifs .item-0 .ligne-t9 .colonne-1 p:after{border-color:#008f6f}
.page-tarifs .item-0 .ligne-t5 .colonne-1 p:after{border-color:#eab02b}
.page-tarifs .item-0 .ligne-t7 .colonne-1 p{margin-bottom:0;}
.page-tarifs .item-0 .ligne-t7 .colonne-1 div{font-size:70%;}
.page-tarifs .item-0 .ligne-t2 .colonne-2,.page-tarifs .item-0 .ligne-t3 .colonne-2, .page-tarifs .item-0 .ligne-t4 .colonne-2, .page-tarifs .item-0 .ligne-t5 .colonne-2{border-right:1px solid #000; border-left:1px solid #000;}
.page-tarifs .item-0 .ligne-t2 .colonne-2{border-top:1px solid #000}
.page-tarifs .item-0 .ligne-t5 .colonne-2{border-bottom:1px solid #000}

.page-tarifs .item-1 {margin-bottom: -90px !important;}
.page-tarifs .item-1 .item-texte {background: url("../images/fond-blc.png") repeat center center transparent;}
.page-tarifs .item-1 .colonne-1:nth-child(1){width:40%;}
.page-tarifs .item-1 .colonne-1:nth-child(1) p{margin-right:50px;}
.page-tarifs .item-1 .colonne-2:nth-child(2){width:60%;}
.page-tarifs .item-1 .colonne-2 .ligne-tarifs .colonne-1{width:70%;text-align:left;}
.page-tarifs .item-1 .colonne-2 .ligne-tarifs .colonne-1 p{display:flex;align-items:center;margin:2px 0;}
.page-tarifs .item-1 .colonne-2 .ligne-tarifs .colonne-1 p:after{content:'';flex-grow:1;height:1px;border-top:1px dashed #000;color:#FFF;margin-top:5px;}
.page-tarifs .item-1 .colonne-2 .ligne-t1, .page-tarifs .item-1 .colonne-2 .ligne-t2, .page-tarifs .item-1 .colonne-2 .ligne-t5,
.page-tarifs .item-1 .colonne-2 .ligne-t6, .page-tarifs .item-1 .colonne-2 .ligne-t7{color:#008f6f}
.page-tarifs .item-1 .colonne-2 .ligne-t1 .colonne-1 p:after, .page-tarifs .item-1 .colonne-2 .ligne-t2 .colonne-1 p:after,
.page-tarifs .item-1 .colonne-2 .ligne-t5 .colonne-1 p:after, .page-tarifs .item-1 .colonne-2 .ligne-t6 .colonne-5 p:after,
.page-tarifs .item-1 .colonne-2 .ligne-t7 .colonne-1 p:after{border-color:#008f6f}
.page-tarifs .item-1 .colonne-2 .ligne-t3{color:#eab02b}
.page-tarifs .item-1 .colonne-2 .ligne-t3 .colonne-1 p:after{border-color:#eab02b}
.page-tarifs .item-1 .colonne-2 .ligne-tarifs .colonne-2{width:30%;}

.page-tarifs .item-2, .page-tarifs .item-3{display:none;}

.page-tarifs .item-0 ul li:before, .page-tarifs .item-1 ul li:before,
.page-tarifs .item-2 ul li:before, .page-tarifs .item-3 ul li:before{content:'.';margin-right:5px;}
.page-tarifs .item-0 ul li, .page-tarifs .item-1 ul li,.page-tarifs .item-2 ul li, .page-tarifs .item-3 ul li{display:flex;align-items:center;}
.page-tarifs .item-0 ul li span:nth-child(1), .page-tarifs .item-1 ul li span:nth-child(1),
.page-tarifs .item-2 ul li span:nth-child(1), .page-tarifs .item-3 ul li span:nth-child(1){margin-right:4px;}
.page-tarifs .item-0 ul li span:nth-child(2), .page-tarifs .item-1 ul li span:nth-child(2),
.page-tarifs .item-2 ul li span:nth-child(2), .page-tarifs .item-3 ul li span:nth-child(2){flex-grow:1;height:1px;border-top:1px dashed #edcf28;color:#FFF;margin-top:3px;}
.page-tarifs .item-0 ul li span:nth-child(3), .page-tarifs .item-1 ul li span:nth-child(3),
.page-tarifs .item-2 ul li span:nth-child(3), .page-tarifs .item-3 ul li span:nth-child(3){margin-left:4px;}
.page-tarifs .item-texte h3:before{width:calc(50% - 80px); height:1px;background:#edcf28;content:'';}
.page-tarifs .item-texte h3:after{width:calc(50% - 80px); height:1px;background:#edcf28;content:'';}

.page-tarifs .item-4, .page-grpasso .item-2{width:490px;margin:0 auto;margin-top:-150px!important;}
.page-tarifs .item-4 .item-texte, .page-grpasso .item-2 .item-texte{background:url("../images/fond-blc.png") repeat center center transparent}
.page-tarifs .item-4 h3, .page-grpasso .item-2 h3{text-align:center;font-size:45px;justify-content:center;margin:0}
.page-tarifs .item-4 h3:before, .page-tarifs .item-4 h3:after{display:none;}
.page-tarifs .item-4 h4, .page-grpasso .item-2 h4{margin-top:0;}
.page-tarifs .item-4 ul, .page-grpasso .item-2 ul{display:flex;justify-content:space-around;text-transform:uppercase;font-size:12px;text-align:center;}
.page-tarifs .item-4 ul li:before, .page-grpasso .item-2 ul li:before{content:'';background:url("../images/pictos.png") no-repeat -319px 0 transparent;display:block; margin:0 auto;}
.page-tarifs .item-4 ul li:nth-child(1):before, .page-grpasso .item-2 ul li:nth-child(1):before{width:58px;height:32px;margin-top:9px;margin-bottom:9px;}
.page-tarifs .item-4 ul li:nth-child(2):before, .page-grpasso .item-2 ul li:nth-child(2):before{width:46px;height:38px;background-position:-380px 0;margin-top:6px;margin-bottom:6px;}
.page-tarifs .item-4 ul li:nth-child(3):before, .page-grpasso .item-2 ul li:nth-child(3):before{width:52px;height:45px;background-position:-430px 0;margin-bottom:5px;}
.page-tarifs .item-4 ul li:nth-child(4):before, .page-grpasso .item-2 ul li:nth-child(4):before{width:34px;height:35px;background-position:-490px 0;margin-top:7px;margin-bottom:8px;}
.page-acces .flex-content .item-texte{width:415px;}
.page-acces .image-right{width:455px;height:inherit;}
.page-acces .item-0{margin-bottom:30px!important;}
.page-acces .item-0 .titre-color{width:130px;}
.page-acces-en .item-0 .titre-color{width:190px;}
.page-acces .item-0 a.btn-blk:before{background-position:-370px -950px;width:35px;height:64px;}
.page-acces .item-0 .item-texte a.btn-blk{position:absolute;right:0;bottom:-80px;}
.page-acces .item-0 .item-texte h3:before{width:calc(50% - 80px); height:1px;background:#83d0f5;content:'';}
.page-acces .item-0 .item-texte h3:after{width:calc(50% - 80px); height:1px;background:#83d0f5;content:'';}
.page-acces .item-0 .item-texte p:nth-last-of-type(1){margin:0;}
.page-acces .item-1{margin-top:30px!important;}
.page-acces .item-1 .titre-color{width:180px;top:4px;}
.page-acces .item-1 .item-texte p:nth-of-type(1){margin-top:20px;}
.page-acces .item-1 ul{display:flex;justify-content:space-around;text-transform:uppercase;font-size:12px;text-align:center;list-style:none;padding:0}
.page-acces .item-1 ul li:before{content:'';background:url("../images/pictos.png") no-repeat -530px 0 transparent;display:block; margin:0 auto;}
.page-acces .item-1 ul li:nth-child(1):before{width:57px;height:28px;margin-top:10px;margin-bottom:10px;}
.page-acces .item-1 ul li:nth-child(2):before{width:68px;height:48px;background-position:-390px -70px;}
.page-acces .item-1 ul li:nth-child(3):before{width:52px;height:37px;background-position:-470px -70px;margin-top:5px;margin-bottom:6px;}
.page-services .item-0 .titre-color{width:150px;top:4px;}
.page-services .leading-0 h2{font-weight:normal;font-size:100%;text-transform:uppercase;line-height:15px;}
.page-services .item-texte h3 {display:block;text-transform: uppercase;text-align: center;line-height: 15px;font-size:100%;font-family: acumin-pro, sans-serif;}
.page-services .item-blk p:before{content:'>';color:#9dd7cf;margin-right:2px;}
.page-services .item-blk h3{margin-top:20px!important;margin-bottom:20px!important;}
.page-services .item-0{margin-bottom:20px!important;display:none;}
.page-services .item-0 h3{margin-top:30px!important;}
.page-services .item-0 ul{list-style:none;padding:0;display:flex;align-items:center;flex-wrap:wrap;}
.page-services .item-0 ul li:nth-child(odd){text-transform:uppercase;font-size:12px;margin-right:20px;width:80px;text-align:center;}
.page-services .item-0 ul li:nth-child(odd):before{content:'';background:url("../images/pictos.png") no-repeat -540px -60px transparent;display:block; margin:0 auto;}
.page-services .item-0 ul li:nth-child(even){width:280px;}
.page-services .item-0 ul li:nth-child(2), .page-services .item-0 ul li:nth-child(6), .page-services .item-0 ul li:nth-child(10){margin-right:60px;}
.page-services .item-0 ul li:nth-child(1):before{width:50px;height:56px;}
.page-services .item-0 ul li:nth-child(3):before{width:59px;height:59px;background-position:-340px -140px;}
.page-services .item-0 ul li:nth-child(5):before{width:58px;height:44px;background-position:-400px -140px;}
.page-services .item-0 ul li:nth-child(7):before{width:40px;height:62px;background-position:-470px -140px;}
.page-services .item-0 ul li:nth-child(9):before{width:55px;height:56px;background-position:-520px -140px;}
.page-services .item-0 ul li:nth-child(11):before{width:56px;height:56px;background-position:-340px -220px;}
.page-services .item-1, .page-services .item-2, .page-services .item-3, .page-services .item-4, .page-services .item-5, .page-services .item-6,
.page-services .item-7, .page-services .item-8, .page-services .item-9, .page-services .item-10, .page-services .item-11, .page-services .item-12{width:430px;margin-top:30px!important;}
.page-services .item-1 .item-texte:before, .page-services .item-2 .item-texte:before, .page-services .item-3 .item-texte:before,
.page-services .item-4 .item-texte:before, .page-services .item-5 .item-texte:before, .page-services .item-6 .item-texte:before,
.page-services .item-7 .item-texte:before, .page-services .item-8 .item-texte:before, .page-services .item-9 .item-texte:before,
.page-services .item-10 .item-texte:before, .page-services .item-11 .item-texte:before, .page-services .item-12 .item-texte:before{content:'';background:url("../images/pictos.png") no-repeat -400px -210px transparent;display:block; margin:0 auto;margin-top:20px;}
.page-services .item-1, .page-services .item-3, .page-services .item-5, .page-services .item-6, .page-services .item-9, .page-services .item-12{float:left;clear:both}
.page-services .item-2, .page-services .item-4, .page-services .item-7, .page-services .item-8, .page-services .item-10, .page-services .item-11{float:right;}
.page-services .item-1 .titre-color{width:100px;top:2px;}
.page-services .item-1 .item-texte:before{width:77px;height:62px;}
.page-services .item-2 .titre-color{width:200px;top:2px;}
.page-services .item-2 .item-texte:before{width:59px;height:62px;background-position:-520px -140px}
.page-services .item-2 .item-texte h3:before{width:calc(50% - 80px); height:1px;background:#edcf28;content:'';}
.page-services .item-2 .item-texte h3:after{width:calc(50% - 80px); height:1px;background:#edcf28;content:'';}
.page-services .item-3 .titre-color{width:150px;top:2px;}
.page-services .item-3 .item-texte:before{width:50px;height:65px;background-position:-540px -60px}
.page-services .item-4 .titre-color{width:190px;top:2px;}
.page-services .item-4 .item-texte:before{width:59px;height:59px;background-position:-340px -140px;}
.page-services .item-5{margin-bottom:-90px!important;}
.page-services .item-5 .titre-color{width:160px;top:2px;}
.page-services .item-5 .item-texte{background:url("../images/fond-blc.png") repeat center center transparent}
.page-services .item-5 .item-texte:before{width:96px;height:70px;background-position:-340px -380px;}
.page-services .item-6 .titre-color{width:150px;top:4px;}
.page-services .item-6 .item-texte:before{width:80px;height:73px;background-position:-150px -840px}
.page-services .item-7 .titre-color{width:190px;top:4px;}
.page-services .item-7 .titre-color{width:100px;}
.page-services .item-7 .item-texte:before{width:98px;height:71px;background-position:-340px -290px}
.page-services .item-8 .titre-color{width:150px;top:2px;}
.page-services .item-8 .item-texte:before{width:73px;height:74px;background-position:-70px -840px;}
.page-services .item-8 ul{list-style:none;display:flex;justify-content:space-around;}
.page-services .item-8 ul li a{display:block;text-indent:-99999px;background:url("../images/pictos.png") no-repeat -514px -370px transparent;width:86px;height:86px;}
.page-services .item-8 ul li:nth-child(2) a{background-position:-514px -460px}
.page-services .item-9 .titre-color{width:150px;top:4px;}
.page-services .item-9 .item-texte:before{width:80px;height:73px;background-position:-150px -840px;}
.page-services .item-10 .titre-color{width:150px;top:4px;}
.page-services .item-10 .titre-color{width:190px;}
.page-services .item-10 .item-texte:before{width:62px;height:73px;background-position:-240px -840px;}
.page-services .item-11 .titre-color{width:190px;top:2px;}
.page-services .item-11 .item-texte:before{width:73px;height:74px;background-position:-390px -840px;}
.page-services .item-12 .titre-color{width:140px;top:2px;}
.page-services .item-12 .titre-color{width:200px;}
.page-services .item-12 .item-texte:before{width:73px;height:73px;background-position:-310px -840px;}
.page-infosenplus .item-1 .item-texte:before{width:62px;height:73px;background-position:-240px -840px}
.page-infosenplus .item-2 .item-texte:before{width:72px;height:73px;background-position:-450px -290px}
.page-infosenplus .item-3{margin-bottom:-90px!important;}
.page-infosenplus .item-3 .item-texte{background:url("../images/fond-blc.png") repeat center center transparent}
.page-infosenplus .item-4{margin-top:-45px !important}
.page-infosenplus .item-3 .item-texte:before{width:96px;height:70px;background-position:-340px -380px}
.page-infosenplus .item-4 .item-texte:before{width:56px;height:62px;background-position:-340px -220px}
.page-infosenplus .item-5{clear:none;float:right;}
.page-infosenplus .item-5 .item-texte:before{width:62px;height:73px;background-position:-240px -840px}
.page-infosenplus .item-6 .item-texte:before{width:73px;height:74px;background-position:-390px -840px}
.page-infosenplus .item-7 .item-texte:before{width:73px;height:73px;background-position:-310px -840px}
.page-doc h4{font-weight:normal;}
.page-doc ul{list-style:none;display:flex;justify-content:center;flex-wrap:wrap;}
.page-doc ul li{margin-right:50px;margin-left:50px;margin-top:40px;}
.page-doc a.btn-blk:before{background-position:0 -950px;width:69px;height:64px;}

.pages-autour hr{background:#ec6446;border:0;height:1px;width:100%;clear:both;}
.pages-autour .titre-color{background:#ec6446;}
.pages-autour a:hover{color:#ec6446;}
.page-hebergements .item-0 .item-texte, .page-hebergements .item-1 .item-texte{width:415px;}
.page-hebergements .item-0 .titre-color{width:220px;top:2px;}
.page-hebergements .item-0{margin-bottom:50px!important;}
.page-hebergements .item-0 h4, .page-hebergements .item-1 h4{margin-top:20px!important;}
.page-hebergements .image-left{width:455px;height:inherit;}
.page-hebergements .item-1 .titre-color{width:150px;top:2px;}
.page-hebergements .item-1{margin-top:30px!important;}
.page-hebergements .item-1 .item-texte h3:before{width:calc(50% - 40px); height:1px;background:#ec6446;content:'';}
.page-hebergements .item-1 .item-texte h3:after{width:calc(50% - 40px); height:1px;background:#ec6446;content:'';}
.page-proximite .image-left{width:455px;height:250px;}
.page-proximite .image-top{height:206px;width:inherit;}
.page-proximite .item-blk h4{margin-top:20px!important;}
.page-proximite .item-0{margin-bottom:30px!important;}
.page-proximite .item-0 .titre-color{width:200px;}
.page-proximite .item-0 .item-texte{width:415px;}
.page-proximite .item-1, .page-proximite .item-2, .page-proximite .item-3, .page-proximite .item-4{width:430px;margin-top:50px!important;}
.page-proximite .item-1, .page-proximite .item-3{float:left;}
.page-proximite .item-2, .page-proximite .item-4{float:right;}
.page-proximite .item-3, .page-proximite .item-5{clear:both;}
.page-proximite .item-1 .titre-color{width:170px;}
.page-proximite .item-2 .titre-color{width:180px;}
.page-proximite .item-3 .titre-color{width:200px;}
.page-proximite .item-4 .titre-color{width:210px;}
.page-proximite .item-4{margin-bottom:50px!important;}
.page-proximite .item-5{border:4px solid #ec6446;}
.page-proximite .item-5 h4{font-weight:normal}
.page-partenaires .article-txt{text-align:center;display:flex;flex-wrap:wrap;justify-content:space-between;width:720px;margin:0 auto;}
.page-partenaires .partenaire{width:225px;margin-top:30px!important;}
.page-partenaires .partenaire .logo-part{width:100%;}
.page-partenaires .partenaire .logo-part a{width:calc(100% - 10px);height:85px;padding:5px;background:#FFF;display:block;}
.page-partenaires .partenaire .logo-part a img{height:85px!important;width:auto!important;}
.page-partenaires .partenaire p{margin:0;margin-top:5px;}

.page-actus .actualites-list{display: flex;justify-content: space-evenly;margin-top:50px;flex-wrap:wrap;}
.page-actus .item-blk{width:360px;border-bottom:5px solid #edcf28;margin-bottom:50px;}
.page-actus .item-image{width:360px;height:260px;margin:0 auto;}
.page-actus .item-image img {width: inherit;height: inherit !important;border-radius: inherit;max-width: none !important;min-height: 100%;object-fit: cover;object-position: center center;}
.page-actus .item-blk h2{text-transform: none;text-align: center;font-size: 18px;margin: 0;line-height:30px;background:#edcf28;}
.page-actus .item-blk h2 a{color:#FFF}
.page-actus .item-blk .texte{min-height:50px;}
.page-actus .item-blk .readmore{text-align: center;font-family: acumin-pro-condensed, sans-serif;font-weight: 200;font-style: normal;}
.page-actus .item-blk .readmore a{display: inline-block;color: #edcf28;padding: 5px 10px;text-transform: uppercase;border: 1px solid #edcf28;line-height: 20px;border-radius: 16px;}
.page-actus .item-blk .readmore a:hover{background:#edcf28;color:#FFF;}
.item-actus{text-align:center;}

.pages-contact hr{background:#c693c2;border:0;height:1px;width:100%;clear:both;}
.pages-contact .titre-color{background:#c693c2;}
.pages-contact a:hover{color:#c693c2;}
.moduletablecontact-us{text-align:center;}
.page-formulaire{margin-bottom:40px;}
.page-formulaire .item-blk .titre-color{width:150px;top:2px;}
.page-formulaire .item-texte{width:415px;position:relative;}
.page-formulaire .image-left{width:455px;height:inherit;}
#visformcontainer{width:auto;}
#visform1 fieldset, #visform2 fieldset{border:0;padding:0;margin:0;color:#b5b5b5;}
.visform select, .visform input:not(.btn):not([type=radio]):not([type=checkbox]), .visform textarea{padding:10px;padding-left:20px;width:calc(100% - 30px);font-size:15px;color:#5b5b5b!important;border:0;font-family: acumin-pro, sans-serif;box-shadow: 0px 0px 5px 1px rgba(55, 56, 57, 0.5);-moz-box-shadow: 0px 0px 5px 1px rgba(55, 56, 57, 0.5);-webkit-box-shadow: 0px 0px 5px 1px rgba(55, 56, 57, 0.5);}
.visform select{text-transform:uppercase;width:100%;}
.visform input[type="radio"], .visform input[type=checkbox]{display: none;}
.visform input[type="radio"] + label,.visform input[type="checkbox"] + label {position: relative;padding-left: 30px;cursor:pointer;}
.visform input[type="radio"] + label::before, .visform input[type="checkbox"] + label::before,
.visform input[type="radio"] + label::after{display: block;position: absolute;box-sizing: border-box; top: 0;left: 0;content:'';box-shadow: 0px 0px 5px 1px rgba(55, 56, 57, 0.5);-moz-box-shadow: 0px 0px 5px 1px rgba(55, 56, 57, 0.5);-webkit-box-shadow: 0px 0px 5px 1px rgba(55, 56, 57, 0.5);border:0;width:21px;height:21px; }
.visform input[type="radio"] + label::before, .visform input[type="checkbox"] + label::before{background-color: #fff;}
.visform input[type="radio"]:checked + label::after, .visform input[type="checkbox"]:checked + label::before{background:url("../images/pictos.png") no-repeat 0 -1030px #FFF;}
.visform .asterix-ancor, form#visform1 div.required > label.visCSSlabel::after, form#visform2 div.required > label.visCSSlabel::after,label#captcha-lbl{display:none;}
.field2 label, .field12 label{text-transform:uppercase;color:#b5b5b5}
.field2 p.visCSStop0,.field12 p.visCSStop0{margin:0;}
.field3, .field13{float:left;width:190px;}
.field4, .field14{float:right;width:190px;}
.field5, .field15, .field21{clear:both;}
.visform textarea{height:200px;}
.visform .field1 label.visCSSlabel, .visform .field2 label.visCSSlabel, .visform .field11 label.visCSSlabel, .visform .field12 label.visCSSlabel{display:none;}
.visform .field2 .grp, .visform .field12 .grp{float:left;width:50%;}
.visform input.btn{cursor:pointer;border:0;width:110px;background-position:-470px -980px;padding-top:40px;position:absolute;right:10px;bottom:-60px;color:#6c6c6c;}
.visform .btn:hover{color:#c693c2;}
.field23 input#field23{margin-top:10px;}
.field23 button#field23_btn{position:absolute;right:0px;top:10px;padding:10px;cursor:pointer;}
.vis_mandatory{display:none;}
.visCSSlabel{width:100%;margin:0px;}
.field9, .field19{clear:both;position:relative;}
.field9 input, .field19 input{position:absolute;top:2px;left:0;width:auto!important;}
.field9 .visCSSlabel, .field19 .visCSSlabel{margin-top:10px;width:auto;font-size:12px;color:#b5b5b5}
input#form1viscaptcha_response, input#form2viscaptcha_response{width:220px;}
form#mod-visform1 div.required > label.visCSSlabel::after{color:#000;}
label#captcha-lbl{width:100px;}
.visform .required{position:relative;}
.visform .errorcontainer{position:absolute;left:100px;top:-50px;width:100%;}
.page-recrutement .item-blk, .page-demande-lots .item-blk{width:50%;float:left;}
.page-recrutement .item-0 .titre-color{width:160px;top:2px;}
.page-recrutement .item-blk .item-texte, .page-demande-lots .item-blk .item-texte{padding-top:40px;overflow:hidden}
.page-recrutement .item-1, .page-demande-lots .item-1{margin-top:29px!important;}
.page-recrutement .item-1 .item-texte h3{margin-top:40px!important;}
.page-recrutement .item-1 .item-texte h3:before{width:calc(50% - 80px); height:1px;background:#c693c2;content:'';}
.page-recrutement .item-1 .item-texte h3:after{width:calc(50% - 80px); height:1px;background:#c693c2;content:'';}
.customphotos{margin-top:40px;}
.customphotos ul{padding:0;list-style:none;display:flex;justify-content:space-between;}
.page-demande-lots .item-0 .titre-color{width:160px;top:2px;}

.page-nocturnes .items-leading {display: flex;flex-wrap: wrap;justify-content: space-between;}
.page-nocturnes .leading-0{width:460px;}
.page-nocturnes .leading-0 h2{margin-bottom:0;}
.page-nocturnes .leading-0 h1{margin-top:0;text-align:center;}
.page-nocturnes .leading-0 .leading-title {margin-left: 45px;}
.page-nocturnes .leading-0 .titre-color {background: #9dd7cf;width: 135px;top: 4px;}
.container-the-nocturnes .page-nocturnes .leading-0 .titre-color {width: 230px;}
.page-nocturnes .leading-0 .bt-csactus{background: #FFF;margin-left: 26px;padding-top: 50px;padding-bottom: 10px;}
.page-nocturnes .leading-0 .bt-cs .bt-inner .titre{text-align:center;}
.page-nocturnes .leading-0 .bt-cs .bt-inner .bt-title{color:#5b5b5b;font-size:14px;text-transform:none;}
.page-nocturnes .leading-0 .bt-inner .readmore{text-align:center;font-family: acumin-pro-condensed, sans-serif;font-weight: 200;font-style: normal}
.page-nocturnes .leading-0 .bt-inner .readmore a{display:inline-block;color:#9dd7cf;padding:5px 10px;text-transform:uppercase;border:1px solid #9dd7cf;line-height:20px;border-radius:16px;}
.page-nocturnes .leading-0 .bt-inner .readmore a::after, a.btn::after::not(.previous, .next){content:"\f30b";font-weight:lighter;font-size:12px;}
.page-nocturnes .leading-1{width:435px;margin-top:30px !important;margin-bottom:90px;}
.page-nocturnes .leading-1 .titre-color{background:#8ec89a;width:228px;}
.page-nocturnes .leading-1 .item-texte {padding: 30px;background: #d8dcd7;font-size: 13px;padding-bottom: 1px;padding-top: 48px;}
.page-nocturnes .leading-1 .item-texte .leading-title{display:none;} 
.page-nocturnes .leading-1 .bt-cs a.prev{left:60px;}
.page-nocturnes .leading-1 .bt-cs a.next{right:60px;}
.page-nocturnes .item-blk{width: 400px;right: 17px;position: absolute;bottom: -90px;z-index: 11;}
.page-nocturnes .item-blk .item-texte{background:transparent;}
.page-nocturnes .item-blk .item-texte ul {display: flex;justify-content: space-between;list-style: none;padding: 0;margin: 0;}
.page-nocturnes .item-blk .item-texte ul li a {display: block;width: 128px;height: 140px;background: url("../images/pictos.png") no-repeat -30px -1040px transparent;position: relative;text-align: center;text-transform: uppercase;line-height: 15px;letter-spacing: -1px;color:#FFF;}
.page-nocturnes .item-blk .item-texte ul li a::before {content: '';height: 85px;background: url("../images/pictos.png") no-repeat -278px -1110px transparent;display: block;margin: 0 auto;}
.page-nocturnes .item-blk .item-texte ul li:nth-child(1) a::before {width: 57px;}
.page-nocturnes .item-blk .item-texte ul li:nth-child(2) a::before{background-position: -200px -1105px;width: 61px;}
.container-les-nocturnes #content, .container-the-nocturnes #content{background:transparent;padding-bottom:30px;}
.container-les-nocturnes .parc-video, .container-the-nocturnes .parc-video{margin-top:70px}
.container-les-nocturnes .parc-video .titre-color, .container-the-nocturnes .parc-video .titre-color{width:350px}
.container-les-nocturnes .parc-video .leading-title, .container-the-nocturnes .parc-video .leading-title{margin-left:-175px;}
.container-les-nocturnes #parallax-img, .container-the-nocturnes #parallax-img{background-image:url('../images/nocturnes-parallax.jpg')}

.parallax-section {-webkit-background-size: cover !important;-moz-background-size: cover !important;-o-background-size: cover !important;background-size: cover !important;background-repeat:repeat-y;overflow:hidden;background-attachment:fixed !important;}
.no-parallax-section{display:none;position:relative;background-position:center center;}
#parallax-img, #parallax-img2{background-image:url('../images/parallax.jpg');position:relative;height:60%;min-height:500px;}
.container-la-restauration #parallax-img{background-image:url('../images/retauration-parallax.jpg');}
.container-groupes-associations #parallax-img{background-image:url('../images/offres-grp-parallax.jpg');}
.container-engagements-labels #parallax-img{background-image:url('../images/engagements-parallax.jpg');}
.container-tarifs #parallax-img{background-image:url('../images/tarifs-parallax.jpg');}
.container-acces #parallax-img{background-image:url('../images/acces-parallax.jpg');}
.container-services-conseils #parallax-img, .container-services-advice #parallax-img{background-image:url('../images/services-parallax.jpg');display:none;}
.container-services-conseils #parallax-img2{background-image:url('../images/services-parallax2.jpg');}
.container-hebergements #parallax-img{background-image:url('../images/hebergements-parallax.jpg');}
.container-a-proximite #parallax-img{background-image:url('../images/proximite-parallax.jpg');}
.ombre{width:100%;position:absolute;z-index:10;}.ombre-h{height:38px;background:url("../images/ombre-h.png") repeat center top transparent;top:0}.ombre-b{height:29px;background:url("../images/ombre-b.png") repeat center top transparent;bottom:0}

.footer-img{position:relative;background: url("../images/footer-img.png") no-repeat bottom center transparent;height:780px;}
.footer-img .moduletable{position:absolute;padding:25px;width:590px;left:50%;margin-left:-430px;text-align:center;background:url("../images/fond-blc.png") repeat center center transparent;top:-125px;z-index:11;}
.footer-img .moduletable p{margin:0;line-height:15px;}

.flex-photos{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-top:20px;}.flex-photo{width:260px;margin:13px;}
.pagination .counter{display:none;}.pagination ul{padding:0;margin:0;list-style:none;display:flex;justify-content:center;}.pagination ul li{margin:5px;}.pagination ul li span{color:#FFF;line-height:30px;text-align:center;width:30px;background:#0e0060;display:block;}.pagination ul li a{color:#FFF;line-height:30px;text-align:center;width:30px;background:#f8555d;display:block;}.pagination ul li a:hover{background:#0e0060;}.pagination li.pagination-start, .pagination li.pagination-end, .pagination li.pagination-prev, .pagination li.pagination-next{display:none;}
.footer{background:#848e60;-webkit-border-top-left-radius: 18px;-webkit-border-top-right-radius: 18px;position:relative;margin-top:-120px;z-index:10;}
.footer .pagewidth{display:flex;min-height:180px;justify-content:space-between;flex-wrap:wrap;align-items:center;}
.footer .logobas {width:300px;margin-bottom:10px;}
.footer .adresse{color:#f6ddb8;text-align:center;}
.footer .adresse span{text-transform:uppercase;}
.footer .adresse a{color:#f6ddb8;}
.footer .footer-menu:before{content:'';display:block;background:url("../images/pictos.png") no-repeat -570px -570px transparent;width:30px;height:180px;}
.footer .footer-menu{display:flex;font-size:10px;color:#59492d;justify-content:space-between;flex-wrap:wrap;width:400px;}
.footer .footer-menu a{color:#59492d;}
.footer .footer-menu ul{padding:0;list-style:none;text-align:center;}
.footer .footer-menu ul.menu li{text-transform:uppercase;}
.footer .footer-menu ul.nav-child li{text-transform:none;}
.footer .footer-menu li.le-parc-bas, .footer .footer-menu li.la-restauration-bas, .footer .footer-menu li.nos-offres-bas, .footer .footer-menu li.infos-pratiques-bas,
.footer .footer-menu li.park-bas, .footer .footer-menu li.restoration-bas, .footer .footer-menu li.offers-bas, .footer .footer-menu li.practical-info-bas,
.footer .footer-menu li.contact-bas{margin-bottom:15px;}
.footer .footer-menu ul li span:before, .footer .footer-menu li.la-restauration-bas a:before, .footer .footer-menu li.nocturnes-bas a:before{content:'-';display:inline-block;margin-right:5px;}
.footer .footer-menu ul li span:after, .footer .footer-menu li.la-restauration-bas a:after, .footer .footer-menu li.nocturnes-bas a:after{content:'-';display:inline-block;margin-left:5px;}
.copyright{background:#f2f1ef;color:#5b5b5b;font-size:12px;padding-top:10px;padding-bottom:10px;;text-align:center;}.copyright a{color:#5b5b5b;}.copyright a:hover{color:#5b5b5b;}
.login{text-align:center;}.login fieldset{border:0px;padding:20px;margin:0 auto;width:340px;background:#d8dcd7;}
.btn-connect{font-family: acumin-pro-condensed, sans-serif;font-weight: 300;font-style: normal;text-transform:uppercase;font-size:16px;padding:10px;margin-top:20px;background:#3a3a39;color:#cecdb6;cursor:pointer;border:0px}
ul#tabs, button.dropdown-toggle, div#editor-xtd-buttons, div#publishing, div#metadata{display:none;}
.tab-content #language, .tab-content #images{border:1px solid #000;padding:10px;margin-top:5px;}
.tab-content #images .flex-image{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:10px;}
ul.dropdown-menu, ul.actions{text-align:center;list-style:none;padding:0;position:relative;z-index:12;margin:10px;display:flex;justify-content:center;}
ul.dropdown-menu li{margin:5px;}
.leading-1 ul.dropdown-menu{float:left}ul.actions{position:absolute;top:0px;right:0px;}
ul.dropdown-menu a, ul.actions a, a.btsupp, .tab-content #images a.modal{font-family: acumin-pro-condensed, sans-serif;font-weight: 300;font-style: normal;text-transform:uppercase;font-size:10px;padding:5px;color:#FFF;background:#83d0f5;border-radius:0;}
ul.dropdown-menu li.delete-icon a{background:darkred;}ul.dropdown-menu li.publish-icon a{background:green;}ul.dropdown-menu li.depublish-icon a{background:red;}
.input-append a.btn:after, .input-append a.wf-media-upload-button, .input-append a.hasTooltip, ul#com-content-formTabs{display:none;}
.btn-toolbar button{text-transform:uppercase;cursor:pointer;}
.btn-toolbar{display:flex;}.logout-button input{background:red;color:#FFF;border:0;font-family: acumin-pro-condensed, sans-serif;font-weight: 300;font-style: normal;text-transform:uppercase;font-size:10px;padding:5px;cursor:pointer;}
.btn-deconnect a{font-size:16px;margin-right:10px;}
.modifparam{position: absolute;background: #FFF;padding: 50px;width: calc(100% - 100px);height: 100%;top: 0;left: 0;z-index: 100;}
.modifparam .btn:after{display:none;}
.modifparam .btn:hover{color:#FFF;}
.icons .pull-right{float:none;padding-top:15px;}
#scrollup{bottom:200px;position: absolute;right:18%;z-index: 20;}
.readmore a::after, a.btn::after::not(.previous, .next){display: inline-block;font-family: FontAwesome;font-style: normal;font-weight: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.animated{-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;visibility:hidden;}.animated2{-webkit-animation-duration: 2s;animation-duration: 2s;}
@-webkit-keyframes slideInTop {  0% {    opacity: 0;-webkit-transform: translateY(50px);transform: translateY(50px);} 100% {-webkit-transform: translateY(0);    transform: translateY(0);	}}@keyframes slideInTop {  0% {    opacity: 0; -webkit-transform: translateY(50px); -ms-transform: translateY(50px); transform: translateY(50px); }   100% {-webkit-transform: translateY(0);    -ms-transform: translateY(0);    transform: translateY(0);}}.slideInTop {-webkit-animation-name: slideInTop;animation-name: slideInTop;visibility:visible;}@-webkit-keyframes slideInBottom {  0% {    opacity: 0;-webkit-transform: translateY(-40px);    transform: translateY(-40px);}  100% {-webkit-transform: translateY(0);transform: translateY(0);  }}  @keyframes slideInBottom {  0% {    opacity: 0;   -webkit-transform: translateY(-40px);  -ms-transform: translateY(-40px);  transform: translateY(-40px);  }    100% {   -webkit-transform: translateY(0);  -ms-transform: translateY(0);    transform: translateY(0);  }}.slideInBottom {-webkit-animation-name: slideInBottom;animation-name: slideInBottom;visibility:visible;}@-webkit-keyframes slideInLeft {  0% {    opacity: 0;-webkit-transform: translateX(-2000px);transform: translateX(-2000px); }  100% {   -webkit-transform: translateX(0);transform: translateX(0);  }}  @keyframes slideInLeft {  0% {    opacity: 0;   -webkit-transform: translateX(-2000px); -ms-transform: translateX(-2000px);  transform: translateX(-2000px); }  100% {   -webkit-transform: translateX(0);    -ms-transform: translateX(0);  transform: translateX(0);  }} .slideInLeft {-webkit-animation-name: slideInLeft;animation-name: slideInLeft;visibility:visible;}@-webkit-keyframes flipInX{	0%{		opacity:0;		-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);	}	40%{-webkit-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg);	}70%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);	}	100%{-webkit-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);		opacity:1	}}@keyframes flipInX{	0%{		opacity:0;	-webkit-transform:perspective(400px) rotateX(90deg);-ms-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);}	40%{-webkit-transform:perspective(400px) rotateX(-10deg);-ms-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg);}	70%{		-webkit-transform:perspective(400px) rotateX(10deg);		-ms-transform:perspective(400px) rotateX(10deg);	transform:perspective(400px) rotateX(10deg);}100%{-webkit-transform:perspective(400px) rotateX(0deg);-ms-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);opacity:1;	}}.flipInX{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX;visibility:visible;}@-webkit-keyframes flipInY{	0%{		opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);	}	40%{-webkit-transform:perspective(400px) rotateY(-10deg);transform:perspective(400px) rotateY(-10deg);}	70%{-webkit-transform:perspective(400px) rotateY(10deg);		transform:perspective(400px) rotateY(10deg);}	100%{-webkit-transform:perspective(400px) rotateY(0deg);	transform:perspective(400px) rotateY(0deg);opacity:1;}}@keyframes flipInY{	0%{		opacity:0;		-webkit-transform:perspective(400px) rotateY(90deg);-ms-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);}	40%{-webkit-transform:perspective(400px) rotateY(-10deg);-ms-transform:perspective(400px) rotateY(-10deg);transform:perspective(400px) rotateY(-10deg);}70%{	-webkit-transform:perspective(400px) rotateY(10deg);-ms-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);}	100%{-webkit-transform:perspective(400px) rotateY(0deg);-ms-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg);opacity:1;}}.flipInY{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY;visibility:visible;}@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown;visibility:visible;}@-webkit-keyframes bounceInLeft{	0%{		opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px);	}	60%{		opacity:1;		-webkit-transform:translateX(30px);		transform:translateX(30px);	}	80%{		-webkit-transform:translateX(-10px);		transform:translateX(-10px);	}	100%{		-webkit-transform:translateX(0);		transform:translateX(0);	}}@keyframes bounceInLeft{	0%{		opacity:0;		-webkit-transform:translateX(-2000px);		-ms-transform:translateX(-2000px);		transform:translateX(-2000px);	}	60%{		opacity:1;		-webkit-transform:translateX(30px);		-ms-transform:translateX(30px);		transform:translateX(30px);	}	80%{		-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);		transform:translateX(-10px);}	100%{		-webkit-transform:translateX(0);		-ms-transform:translateX(0);		transform:translateX(0);	}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft;visibility:visible;}@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);-ms-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight;visibility:visible;}@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp;visibility:visible;}@-webkit-keyframes slideInRight {  0% {    opacity: 0;-webkit-transform: translateX(2000px); transform: translateX(2000px);  }  100% {-webkit-transform: translateX(0);    transform: translateX(0);  }}@keyframes slideInRight {  0% {    opacity: 0;-webkit-transform: translateX(2000px);-ms-transform: translateX(2000px);    transform: translateX(2000px);  }  100% {-webkit-transform: translateX(0);-ms-transform: translateX(0);	transform: translateX(0);  }}.slideInRight {-webkit-animation-name: slideInRight;animation-name: slideInRight;visibility:visible;}
.full_image{background-color:rgba(0, 0, 0, 0.5);position:fixed;display:none;width:100%;height:100%;z-index:1001;top:0;left:0;}
.image_loading{position:absolute;display:none;top:50%;left:50%;margin:-35px 0px 0px -35px;background:#fff url(../images/loader.gif) no-repeat center center;width:70px;height:70px;z-index:9999;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;-moz-box-shadow:1px 1px 3px #000;-webkit-box-shadow:1px 1px 3px #000;box-shadow:1px 1px 3px #000;opacity:0.7;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);}
.img_close{width:40px;height:40px;background-image:url("../images/fermer.png");background-repeat: no-repeat;background-position: center center;position:absolute;top:-20px;right:-20px;cursor:pointer;z-index:20;}
#img_navig{width:40px;height:40px;background-image:url("../images/navig.png");background-repeat: no-repeat;background-position: 0 0;position:absolute;top:50%;margin-top:-20px;;cursor:pointer;z-index:20;}
.img_prev{left:-40px;}
.img_next{right:-40px;background-position:-40px 0!important;}
.img_full{position:fixed;top:50%;z-index:300;}
.img_full img{position:absolute;top:0px;left:0px;border:10px solid #fff;-moz-box-shadow:1px 1px 7px #000;-webkit-box-shadow:1px 1px 7px #000;box-shadow:1px 1px 7px #000;}
#cookiesck{z-index:200;}
@media screen and (max-width: 1300px){
	.footer-acc .moduletableinsta{bottom:20%;}
	.container-accueil #scrollup, .container-home #scrollup{bottom:8%;}
}
@media screen and (max-width: 1200px){
	.footer-acc .moduletableinsta{bottom:15%;right:15%}
	#scrollup{right:8%;}
}
@media screen and (max-width: 1150px){
	#header-fixed{display:none;}
}
@media screen and (max-width: 1130px){
	.lianes{display:none}
}
@media screen and (max-width: 1100px){
	.footer-acc .moduletableinsta{bottom:10%;right:10%}
	#scrollup{right:2%}
	.container-accueil #scrollup, .container-home #scrollup{bottom:2%}
}
@media screen and (max-width: 1120px){
	#top-menu{display:none;}
	#small-menu{display:flex;align-items:center;position:fixed;z-index:200;width:100%;height:70px;height:70px;background:#FFF;top:0;color:#97312a;-webkit-box-shadow: 0px 10px 20px 1px #656565;-moz-box-shadow: 0px 10px 20px 1px #656565;filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=10, Color='#656565', Positive='true');}
	#small-menu .logo{width:150px;margin-right:20px;margin-left:20px;}
	#menu-toggle:before{content: "\f0c9";font-family: FontAwesome;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;position: relative;top: 1px;line-height: 0;font-size: 28px;margin-right:10px;margin-left:10px;}
	#small-menu #menu-toggle{display: block;width: 100%;font-size:24px;font-weight: normal;text-align: left;border: none;cursor: pointer;color:#97312a;text-decoration:none;line-height:70px;padding-left:10px;transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;}
	#small-menu #menu-toggle:hover{text-decoration:none;}#mobile-menu li{list-style-type:none;text-align:left;position:relative;}
	#mobile-menu li a, #mobile-menu li span{color:#6c6c6c;padding:5px;display:block;width:calc(100% - 30px);text-transform:uppercase;text-decoration:none;transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;}#mobile-menu li a:hover{text-decoration:none;color:#000;}
	#content{margin-top:0;}
	.btn-reserve{bottom:-47px;}
	.header{margin-top:60px;}
}
@media screen and (max-width: 1000px){
	.footer-acc .moduletableinsta{bottom:10px;right:70px}
	#scrollup{right:5px;}
	.container-accueil #scrollup, .container-home #scrollup{bottom:5px}
}
/**end file***/