*{transition: all .4s ease-in-out ;transition-delay: 0s;}
body,html{max-width: 100%;overflow-x: hidden;margin:0;font-family: 'Verlag';font-feature-settings: "case" 1;scroll-behavior: smooth;}
a:hover{text-decoration: none;}
a:focus{text-decoration: none;outline: none;}
ul,li{list-style: none;}
ol li {counter-increment: li}
ol li::before{content: counter(li)"."; color: #2c99b9;display: inline-block; width: 1em;font-weight:bold}
.carousel-indicators li{list-style: none;}
.carousel-indicators li::before{content:none}
table{border:0}
tr{border:0;border-top:1px solid #9a9a9a;border-bottom: 1px solid #9a9a9a;}
td{border:0;padding:20px 0;}
h1{font-size:40px;text-transform: uppercase;color:#185366;font-family: 'Verlag';}
.page-header{padding:0;border:0;padding-bottom:25px}
h2{font-size:34px;font-weight: bold;font-family: 'Verlag';}
h3{font-size:24px;font-weight: bold;font-family: 'Verlag';}
h4{font-size:12px;text-transform: uppercase;font-family: 'Verlag';}
img{max-width: 100%;}
.videowrapper{position: relative;padding-bottom: 56.25%;padding-top: 25px;height: 0;}
li .videowrapper{top: 50%;transform: translateY(-50%);}
.videowrapper iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
nav.tabs{max-width: 1170px;margin:30px auto;}
table{width:100%}
tr td:first-child{padding:20px 25% 20px 0}
.vertical-align {display: flex;align-items: center;}
blockquote{border:0;padding:50px 0;margin:50px auto;max-width: 60%;position: relative;font-size:21px;font-weight: 300;}
blockquote::before{position: absolute;top:0;left:-5%;content:"\e817";font-family:'fontello';font-size:30px}
blockquote::after{position: absolute;bottom:0;right:-5%;content:"\e80c";font-family:'fontello';font-size:30px}
.main-section{padding:0 15px}
a .at-icon-wrapper{display:none}
.addthis_toolbox.addthis_default_style,.share_btn.icon-partager{display: inline-block;}
.container .container{padding:0}


body #backtotop:hover{color:#000;transition: none;opacity: 1;}
body #backtotop{border-radius: 100%;font-size:20px;height:50px;width:50px;padding:0}

.view-header.container{padding:20px 15px;font-size:16px;font-family: "Verlag Book";font-weight: 300;}


/* Style */
p.chapo{font-weight:600;color:#000;font-size:17px;line-height: 24px;font-family: 'Poppins';}

a.left{position: relative;font-family: 'Verlag';font-weight: 500;text-transform: uppercase;}
a.left:before {content: "";position: absolute;width: 0;height: 2px;bottom: 0;left: 0;background-color: #fff;visibility: hidden;transition: all 0.3s ease-in-out;}
a.left.black{color:#000}
a.left.black:before {background-color: #000;}
a.left.orange:before {background-color: #e85741;}
a.left:hover:before {visibility: visible;width: 100%;}

a.default{position: relative;color:#2c99b9;font-family: 'Verlag';}
a.default:before {content: "";position: absolute;height: 1px;bottom: 0;left: 0;background-color: #2c99b9;visibility: visible;width:100%;transition: all 0.3s ease-in-out;}
a.default:hover:before{visibility: hidden;width:0}
a.default.externe{font-size:12px;font-weight:500;text-transform: uppercase;color:#2c99b9}
a.default.externe::before{height: 2px;}
a.left.billet{color:#e85741;font-size:12px;font-weight: 500;text-transform: uppercase;}
a.left.billet:before {background-color: #e85741;}
a.bouton-bleu{color:#fff;font-size:14px;font-family: 'Verlag';font-weight: 500;text-transform: uppercase;display: inline-block;background:#2c99b9;border:3px solid #2c99b9;padding:10px}
a.bouton-bleu:hover{color:#2c99b9;background-color: #fff;}



.pagination > li > a, .pagination > li > span{border:0;border-bottom:3px solid transparent;color:#185366;border-radius: 0;}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{border-bottom:3px solid #e85741;color:#e85741;background: transparent;border-radius: 0;}
.pagination > li:first-child > a, .pagination > li:first-child > span,.pagination > li:last-child > a, .pagination > li:last-child > span{border-radius: 0;}
.pagination > li.pager__item--first,.pagination > li.pager__item--last{display: none}
.pager__item--previous span,.pager__item--next span{display: none;}
.pager__item--previous a::before{content:'\e80b';font-family:'fontello';color:#000}
.pager__item--next a::before{content:'\e810';font-family:'fontello';color:#000}


/* header */
.black-header{background: #000;font-family:'Verlag Book';color:#fff;font-size: 18px;height:40px;}
.black-header .main-message{text-align: center;line-height: 2.5;}
.black-header .block-container{position: relative;height:40px;text-align: right;line-height: 40px;}
.black-header .block-container.left{text-align:left;padding-left:5%}
.black-header .block-container > div{display: inline-block;}
.black-header .block-container .billeterie{font-family:'Verlag';background: #e85741;color:#fff;text-transform: uppercase;padding: 5px 10px 0;position: absolute;top: 40px;text-align: center;right: 0;display:block;line-height: 1.5;font-size: 14px;font-weight: 500;z-index:99}
.black-header .block-container .billeterie a{color:#fff}
.black-header .block-container .billeterie i{font-size:30px}
.black-header .block-container .calendrier a,.black-header .block-container .recherche a,.black-header .block-container .user-account a.dropdown-toggle{color:#fff;padding:0 10px;display: block;}
.black-header .block-container .calendrier a:hover,.black-header .block-container .recherche a:hover,.black-header .block-container .user-account a.dropdown-toggle:hover{color:#2c99b9;}
.black-header .block-container .lang a{color:#fff;font-family:'Verlag';font-weight: bold;text-transform: uppercase;position: relative;margin:0 5px;font-size:14px;}
.black-header .block-container .lang a::after{content:"|";color:#fff;font-weight: 300;position: absolute;right: -10px;}
.black-header .block-container .lang a:last-child::after{content: ''}
.header .logo{padding:30px 15px;margin:10px 0 0 -55px}
.header .menu{margin-bottom:50px}
.header .menu,.header .mmenu--raccourcis-header{display: inline-block;}
.header .menu--raccourcis-header{margin-left:15px}
.header .menu .menu-icon {display: block;width: 16px;height: 13px;cursor: pointer;-webkit-transform: rotate(0deg);transform: rotate(0deg);}
.header .menu .menu-icon i{font-size:20px}
.header .menu--raccourcis-header{position: relative;top:-2px}
.header .menu--raccourcis-header li{display: inline-block;}
.header .menu--raccourcis-header a{color:#000;text-transform: uppercase;font-size:14px;text-align: center;display: inline-block;padding:10px 0}
.header .menu--raccourcis-header a:hover{background: transparent;color:#2c99b9}
.header .menu--raccourcis-header a:after{content:'|';margin:0 15px;color:#000}
.header .menu--raccourcis-header li:last-child a::after{content:''}

/* header scroll */
/* #toolbar-administration{display: none;} */
.first-element{transition:none}
.sticky {position: fixed;top: 0;width: 100%;z-index: 999;margin:0;}
.sticky + .second-element {padding-top: 102px;}
.black-header .block-container .menu-resp{font-size:20px;top:2px;}
.black-header .block-container .menu-resp,.black-header .block-container .logo-resp{display: none;}
.sticky .black-header .block-container .menu-resp,.sticky .black-header .block-container .logo-resp{display: inline-block;padding:0 10px;position: relative;}
.black-header .block-container .logo-resp:after{content:"";background: #fff;position: absolute;margin-left:10px;height: 20px;width: 1px;right: -5px;top: 0;bottom: 0;margin: auto 0;}
.sticky .black-header .block-container .logo-resp a{display: block;}
.sticky .black-header .block-container .langues{display: none;}
.sticky .black-header .block-container .billeterie{position: initial;top:0;display: inline-block;padding: 0 5px;height: 40px;line-height: 40px;}
.sticky .black-header .block-container .billeterie a{font-size:initial;padding:0px;display:block;}
.sticky .black-header .block-container .billeterie i{font-size:20px}
.sticky .black-header .block-container .billeterie .txt-billet{display: none;}

/* search form */
.search-block{height:350px;width:100%;background: #f4f3ed;color:#000;top:-350px;opacity: 0.3;position: absolute;z-index:999;transition:none}
.search-block .form-container{margin-top:50px}
.search-block h2{margin-bottom:50px}
.search-block .closer{float:right;padding:20px;}
.search-block .closer a{color:#000}
.search-block .input-group{max-width: 80%;}
.search-block input{height:50px;border-radius: 0;}
.search-block button{height: 50px;background: #185366;border-radius: 0;}
.search-block button:hover{background:#000}
.path-search ol li {counter-increment: none}
.path-search ol li::before{content: "";}
.path-search .search-advanced,.path-search .search-help-link{display: none}
.path-search .search-form{padding:0 15px}
.path-search .search-form input{height:50px;border-radius: 0;}
.path-search .search-form button{height: 50px;background: #185366;border-radius: 0;}
.path-search .search-form button:hover{background:#000}
.path-search h2{padding:20px 15px 0}
.path-search h3 a{color:#185366}
.path-search h3 a:hover{color:#000}

/* menu */
.main-menu{background: #185366;position: fixed;z-index: 9999;top:0;width:100%;height:100%;min-height: 800px;transition:none;opacity: 0.4;top:0;left:-100%}
.main-menu .container{position: relative;}
.main-menu .logo-blanc{margin:10px 0 20px -45px}
.main-menu .closer{position: absolute;top:20px;right:0;color:#fff;font-size:20px;}
.main-menu .closer a{color:#fff;transition:none;}
.main-menu .closer a:hover{color:#000}
.main-menu .menu--main,.menu--menu-secondaire{float:none}
.main-menu .menu--main{float:none}
.menu--menu-secondaire {padding-left:50px;border-left:1px solid #fff}
.main-menu .has-child{margin-bottom:50px}
.main-menu .has-child > a{color:#fff;font-size:16px;font-family: 'Verlag Book';font-weight: bold;text-transform: uppercase;padding:0;}
.main-menu .menu--menu-secondaire .has-child > a{font-family: 'Verlag Book';font-weight: bold;padding:0}
.main-menu .sub{padding:10px 0 0 }
.main-menu .sub a{color:#fff;font-size:16px;font-weight:300;display:inline-block;padding:7.5px 0;line-height: 10px;text-transform: none;}
.main-menu .menu--menu-secondaire .sub a {font-weight:300;font-size:16px;text-transform: none;}
.main-menu .billet a {display: inline-block;padding:7px 20px;text-transform: uppercase;font-size: 14px;font-weight: 500;color:#fff;background: #e85741;text-align: center;border:3px solid #e85741}
.main-menu .billet a i{color:#fff;font-size: 28px;margin-right: 5px;margin-left: -10px;}
.main-menu .billet a:hover{background: #fff;color:#e85741}
.main-menu .billet a:hover i{color:#e85741}

/* footer */
footer.footer{clear: both;border:0;background: #000;border:0}
footer .first-footer{color:#fff;}
footer .first-footer .rs-follow{font-size:14px;font-weight:500;text-transform: uppercase;display: inline-block;line-height: 40px;margin-right:30px}
footer .first-footer .rs-list{display: inline-block;}
footer .first-footer li{border-radius: 100%;border:1px solid #2e2e2e;background:#000;height:40px;width:40px;margin:0 15px;display: inline-block;}
footer .first-footer li a{color:#fff;display: block;line-height: 40px;text-align: center;font-size:20px;position: relative;transition: all 0.1s ease-in-out ;}
footer .first-footer li a:hover{color:#2c99b9}
footer .first-footer li a::after{content:"|";color:#fff;font-weight: 300;position: absolute;right: -20px;top: 0;}
footer .first-footer li:last-child a:after{content: ''}
footer .first-footer .newsletter{float:right}
footer .first-footer .newsletter a{color:#fff;font-size: 14px;font-weight: 500;text-transform: uppercase;line-height: 3;} 
footer .first-footer .newsletter a i{color:#fff}
footer .first-footer .newsletter a:hover,footer .first-footer .newsletter a:hover i{color:#2c99b9}
footer .second-footer{color:#fff;padding:40px}
footer .second-footer .footer-adress{font-family: 'Verlag Book';font-size:12px;font-weight:300;text-transform: uppercase;line-height: 1.2;padding-top:5px;padding-bottom: 5px;border-left:1px solid #fff;margin-left:20px}
footer .second-footer .footer-adress p{margin:0 0 2px}
footer #block-custom-theme-footer {text-align: center;}
footer #block-custom-theme-footer .menu--footer{display: inline-block;margin:0 auto;}
footer #block-custom-theme-footer .menu--footer li{display: inline-block;}
footer #block-custom-theme-footer .menu--footer a{font-family: 'Verlag Book';font-size:12px;font-weight:normal;color:#fff;text-transform: uppercase;position: relative;transition: all 0.1s ease-in-out ;}
footer #block-custom-theme-footer .menu--footer a::after{content:"|";color:#fff;font-weight: 300;position: absolute;right: 0px;}
footer #block-custom-theme-footer .menu--footer li:last-child a::after{content: ''}
footer #block-custom-theme-footer .menu--footer a:hover{background: none;color:#2c99b9}

/* general */
.breadcrumb{background: none;padding:20px 0;margin:0;text-transform:uppercase;font-weight: 500;font-size:11px;color:#aaa8a4;}
.breadcrumb li{list-style: none;}
.breadcrumb li::before{content:none}
.breadcrumb a{color:#aaa8a4}
.breadcrumb > .active,.breadcrumb a:hover{color:#185366}
.breadcrumb > li + li:before{content:">"}

/* fiche Event */
.fiche-evenement{margin-top: 30px}
.fiche-evenement h1{font-size:56px;color:#000;text-transform: none;}
.fiche-evenement > div {margin-bottom:30px}
.fiche-evenement .top-content{position: relative;}
.fiche-evenement .top-content .img-mask{margin-bottom:20px;position: relative;}
.fiche-evenement .top-content .img-mask::after{content:url("../images/top-left2.png");position: absolute;top:-15px;left:-15px}
.fiche-evenement .top-content .img-mask.type_2{margin-top:-20px}
.fiche-evenement .top-content .mask-img {display: block;}
.fiche-evenement .top-content .object-mask {mask-image: url('../images/masque-01.svg');mask-repeat: no-repeat;mask-size: 100%;mask-position: center;-webkit-mask-image: url('../images/masque-01.svg');-webkit-mask-repeat: no-repeat;-webkit-mask-size: 100%;-webkit-mask-position: center;margin: 0;padding: 0;width: 100%;}
.fiche-evenement .top-content .type_1 .object-mask {mask-image: url('../images/FRC-masque-event-a.svg');mask-repeat: no-repeat;mask-size: 100%;mask-position: center;-webkit-mask-image: url('../images/FRC-masque-event-a.svg');-webkit-mask-repeat: no-repeat;-webkit-mask-size: 100%;-webkit-mask-position: center;margin: 0;padding: 0;width: 100%;}
.fiche-evenement .top-content .type_2 .object-mask{mask-image: url('../images/FRC-masque-event-b.svg');mask-repeat: no-repeat;mask-size: 100%;mask-position: center;-webkit-mask-image: url('../images/FRC-masque-event-b.svg');-webkit-mask-repeat: no-repeat;-webkit-mask-size: 100%;-webkit-mask-position: center;margin: 0;padding: 0;width: 100%;}
.fiche-evenement .top-content .type_3 .object-mask{mask-image: url('../images/FRC-masque-event-c.svg');mask-repeat: no-repeat;mask-size: 100%;mask-position: center;-webkit-mask-image: url('../images/FRC-masque-event-c.svg');-webkit-mask-repeat: no-repeat;-webkit-mask-size: 100%;-webkit-mask-position: center;margin: 0;padding: 0;width: 100%;}
.fiche-evenement .top-content .type_festival .object-mask{mask-image: url('../images/FRC-masque-festival-01.svg');mask-repeat: no-repeat;mask-size: 100%;mask-position: center;-webkit-mask-image: url('../images/FRC-masque-festival-01.svg');-webkit-mask-repeat: no-repeat;-webkit-mask-size: 100%;-webkit-mask-position: center;margin: 0;padding: 0;width: 100%;}
.fiche-evenement .top-content .festival{position: absolute;bottom:0;right: 0;max-width: 18%;width:205px}

.fiche-evenement .right-bg{background-color: #f4f3ed;right: -10%;top:80%;transform: translateY(-80%);z-index: -1;position: absolute;width: 80%;min-height: 550px;}
.fiche-evenement .right-bg.type_3{top:60%}
.fiche-evenement .main-txt{float:left;width: 50%;margin-top:-15%}
.fiche-evenement .main-txt.type_3{margin-top:-30%}
.fiche-evenement .main-txt .event-surtitre{color:#3f4443;font-size:18px;font-weight: 500;position: relative;display: inline-block;margin-bottom:10px}
.fiche-evenement .main-txt .event-surtitre::after{content:url("../images/small-bottom-right.png");position: absolute;bottom:-10px;right:-17px}
.fiche-evenement .main-txt .event-cat{font-size:12px;font-weight: 500;text-transform: uppercase;}
.fiche-evenement .main-txt .event-title{font-size:56px;font-weight: bold;margin-top:10px;line-height: 1.1;}
.fiche-evenement .main-txt .event-sstitre{font-size:18px;}
.fiche-evenement .main-txt .event-desc{font-size:15px;font-family: "Poppins";line-height: 1.6;padding-right:20px}
.fiche-evenement .main-txt .event-desc p.chapo{font-weight: 600;font-size:17px}
.fiche-evenement .mid-content .desc{font-size:15px;font-family: "Poppins";line-height: 1.6;margin:30px 0}
.fiche-evenement .blue-bloc{padding:35px;width:50%;background: #185366;color:#fff;float:right;font-size:16px;font-weight: 300;position: relative;}
.fiche-evenement .blue-bloc i{font-size:24px}
.fiche-evenement .blue-bloc > div {margin-bottom:15px}
.fiche-evenement .blue-bloc .event-flag {position: absolute;top:5px;right:10px}
.fiche-evenement .blue-bloc .event-flag .share_block{display: inline-block;}
.fiche-evenement .blue-bloc .event-flag .flag {display: inline-block;}
.fiche-evenement .blue-bloc .event-flag a{color:#fff;text-transform:uppercase;font-size: 11px;}
.fiche-evenement .blue-bloc .event-flag a.at300b{font-size:14px;padding: 5px 5px 0;margin: 0;line-height: 1;}
.fiche-evenement .blue-bloc .event-dates{text-transform: uppercase;font-weight: 500;}
.fiche-evenement .blue-bloc .event-link-festival{margin-bottom:30px}
.fiche-evenement .blue-bloc .event-link-festival a{color:#fff;display:inline-block;padding:2px 5px;font-weight: 500;text-transform: none;}
/* .fiche-evenement .blue-bloc .event-link-festival a:hover{text-decoration: underline;} */
.fiche-evenement .blue-bloc .event-book{position: absolute;bottom:0px;right:20px;font-weight: 500;}
.fiche-evenement .blue-bloc .event-book a{color:#fff;text-transform: uppercase;}
/* .fiche-evenement .blue-bloc .event-book a:hover{text-decoration: underline;} */
.fiche-evenement .blue-bloc .event-book a::before{content:"> "}
.fiche-evenement .blue-bloc .event-book i{border-radius: 100%;background: #e85741;width: 30px;height: 30px;text-align: center;display: inline-block;font-size: 18px;line-height: 1.8;margin-left:10px}
.fiche-evenement .blue-bloc .event-book a:hover i{background: #d7432d;}
.fiche-evenement .tarifs,.fiche-evenement .infos-pratiques{font-size:16px}
.fiche-evenement .infos-content{border:0;border-top:1px solid #9a9a9a;border-bottom: 1px solid #9a9a9a;padding:20px 15px;}
.fiche-evenement .infos-content p{font-family: 'Verlag Book';margin-left:20px}
.fiche-evenement .infos-content a{font-family: 'Verlag';font-weight: 500;font-size:12px;text-transform: uppercase;color:#000}
.fiche-evenement .infos-content a:hover{color:#185366}
/* .fiche-evenement .infos-content a::before{content:"> "} */
.fiche-evenement .galerie .grid{margin-top:20px;position: relative;}
.fiche-evenement .galerie .grid::before,.fiche-evenement .galerie .grid-item-5::before{content:url("../images/top-left2.png");position: absolute;top:-15px;left:-15px}
.fiche-evenement .galerie .grid-item-5::before{top:-17px}
.fiche-evenement .galerie .grid-sizer{width:24%}
.fiche-evenement .galerie .gutter-sizer { width: 15px; }
.fiche-evenement .galerie .grid-item {float: left;width:24%;margin-bottom:17px;position: relative;}
.fiche-evenement .galerie .grid-item.grid-item--width2 {width:48%;}
.fiche-evenement .galerie .grid-item img{width: 100%;}
.fiche-evenement .galerie .grid-item .hover{position: absolute;background: #185366;opacity: 0;top:0;left: 0;right: 0;bottom: 0;}
.fiche-evenement .galerie .grid-item:hover .hover{opacity: 0.3;}
.fiche-evenement .galerie .slider{max-width: 90%;margin:20px auto;position: relative;}
.fiche-evenement .galerie .slider::before{content:url("../images/top-right.png");position: absolute;top:-16px;right:-17px}
.fiche-evenement .galerie .slider::after{content:url("../images/bottom-left.png");position: absolute;bottom:-21px;left:-17px}
.fiche-evenement .galerie .slider img{margin:0 auto}
.fiche-evenement .galerie .slider .carousel-caption{bottom:0;color:#000;text-shadow: none;position: static;}
.fiche-evenement .galerie .slider .carousel-indicators{bottom: -50px;right:0;left:initial;width:auto}
.fiche-evenement .galerie .slider .carousel-indicators li{border-radius: 0;border-color:#f4f3ed;width:15px;height:15px}
.fiche-evenement .galerie .slider .carousel-indicators .active{background-color: #2c99b9;}
.fiche-evenement .galerie .slider .carousel-control{opacity: 1;position: absolute;}
.fiche-evenement .galerie .slider .carousel-control:hover{opacity: 0.7;}
.fiche-evenement .galerie .slider .carousel-control.left{width:5%;left:-5%}
.fiche-evenement .galerie .slider .carousel-control.right{width:5%;right:-5%}
.fiche-evenement .galerie .slider .carousel-control.left,.fiche-evenement .galerie .slider .carousel-control.right{background: transparent;}
.fiche-evenement .galerie .slider .carousel-control i{top:50%;font-size:30px;width: 30px;height: 30px;position:absolute;left:0;right:0;margin:auto;color:#000;text-shadow: none;}
.fiche-evenement .partenaires a img{filter: grayscale(1);}
.fiche-evenement .partenaires a:hover img{filter: grayscale(0);}
.fiche-evenement .autour-event{position: relative;padding-top:50px}
.fiche-evenement .autour-event h2{font-size:44px;font-weight: bold;}
.fiche-evenement .autour-event::before{content:"";position: absolute;left:-10%;width:70%;background: #f4f3ed;height:310px;z-index:-1}
.fiche-evenement .autour-event .events-list{margin-top:100px;position: relative;}
.fiche-evenement .autour-event .events-list::before{content:url("../images/top-left.png");position: absolute;top:-65px;left:-40px}
.fiche-evenement .autour-event .event-item a{color:#185366}
.fiche-evenement .autour-event .event-item a:hover{color:#000}
.fiche-evenement .autour-event .event-item .event-cat{text-transform: uppercase;padding-top:10px;font-size:12px;}
.fiche-evenement .autour-event .event-item .event-titre{font-size:30px;line-height: 1.1;}
.fiche-evenement .autour-event .event-item .event-sstitre{font-size:18px;}
.fiche-evenement .autour-event .event-item .event-date{text-transform: uppercase;padding-top:10px;font-size:12px;}
.fiche-evenement .bloc-images{margin:100px 0 0}
.fiche-evenement .bloc-img-txt{position: relative;width:100%}
.fiche-evenement .bloc-img-txt .bloc-img{position: relative;display: inline-block;}
.fiche-evenement .bloc-img-txt .bloc-img .hover{position: absolute;background: #185366;opacity: 0;top:0;left: 0;right: 0;bottom: 0;}
.fiche-evenement .bloc-img-txt:hover .bloc-img .hover{opacity: 0.3;}
.fiche-evenement .bloc-img-txt .bloc-img:after{content:url("../images/top-right.png");position: absolute;top:-65px;right:-40px}
.fiche-evenement .bloc-img-txt a{color:#fff}
.fiche-evenement .bloc-img-txt .bloc-content{position: absolute;right:0;top:25%;background: #3f4443;font-size:36px;padding:60px 35px;width:50%}
.fiche-evenement .bloc-img-txt .bloc-lien{text-align: right;margin-top:20px}
/* .fiche-evenement .bloc-img-txt .bloc-lien:hover{text-decoration: underline;} */
.fiche-evenement .bloc-img-txt .bloc-lien{font-size:12px;text-transform: uppercase;font-weight: bold;}

/* sous home */
.sous-home .bloc_img_txt{position: relative;width:100%;margin:100px 0 50px;max-width: 1600px;}
.sous-home .bloc_img_txt.bloc_img_txt_fullwidth{max-width: 90%;margin:0 auto;}
.sous-home .bloc_img_txt.bloc_img_txt_fullwidth .bloc-content{display: inline-block;max-width: 450px;position:relative;z-index:99;margin-top:-60px;margin-left:10%}
.sous-home .bloc_img_txt .bloc-texte{padding:60px 100px ;position:relative;min-height: 425px;font-size:21px;}
.sous-home .bloc_img_txt.bloc_img_txt_fullwidth .bloc-texte{z-index: 99;min-height: auto;padding:25px 45px}
.sous-home .bloc_img_txt.gris .bloc-texte{background: #f3f2eb;color:#000}
.sous-home .bloc_img_txt.gris .bloc-texte a{color:#000;display: block;z-index: 99;position: relative;}
.sous-home .bloc_img_txt.bleu .bloc-texte{background: #185366;color:#fff;}
.sous-home .bloc_img_txt.bleu .bloc-texte a{color:#fff;display: block;z-index: 99;position: relative;}
.sous-home .bloc_img_txt .bloc-texte p{font-family: 'Verlag Book';}
.sous-home .bloc_img_txt .bloc-texte p.date{font-family: 'Verlag';font-size:12px;text-transform: uppercase;font-weight: 500;}
.sous-home .bloc_img_txt .bloc-texte .inner{max-width: 480px;text-align: left;}
.sous-home .bloc_img_txt .bloc-img{display: inline-block;margin-right:-10%;margin-top:-60px;max-width: 50%;float:right;z-index: 99;position: relative;}
.sous-home .bloc_img_txt .bloc-img.fullwidth{margin:0;max-width: 100%;float:none;width: 100%;}
.sous-home .bloc_img_txt .bloc-img.fullwidth img{width:100%}
.sous-home .bloc_img_txt.droite .bloc-texte .inner{margin-left:auto;margin-right:0}
.sous-home .bloc_img_txt.droite .bloc-img{float:left;margin-right:initial;margin-left:-10%;}
.sous-home .bloc_img_txt .lien{text-align:right;margin-top:20px;font-size:12px;text-transform: uppercase;font-weight: 500;}
/* .sous-home .bloc_img_txt .lien:hover{text-decoration: underline;} */
.sous-home .bloc_img_txt.bleu .lien a{color:#fff}
.sous-home .bloc_img_txt.gris .lien a{color:#000}
.sous-home .item-content{max-width: 85%;margin:-60px auto 0}
.sous-home .item-col{padding-bottom: 50px;}
.sous-home .item-col.gris .item-texte{background: #f3f2eb;}
.sous-home .item-col.gris .item-texte a{color:#000}
.sous-home .item-col.bleu .item-texte{background: #185366;}
.sous-home .item-col.bleu .item-texte a{color:#fff;}
.sous-home .item-col .item-texte{position:relative;min-height: auto;padding:25px 45px;font-size:21px;}
.sous-home .item-col .item-texte p{font-family: 'Verlag Book';}
.sous-home .item-col.bleu .lien a{color:#fff}
.sous-home .item-col.gris .lien a{color:#000}
.sous-home .item-col:first-child::before{content:url("../images/bottom-left.png");position: absolute;bottom:-22px;left:-17px}
.sous-home .item-col:last-child::after{content:url("../images/top-right.png");position: absolute;top:-16px;right:-2px}
  /* effet cadrage */
  .sous-home .bloc_img_txt.gauche .bloc-img,.sous-home .bloc_img_txt.droite .bloc-img,.sous-home .bloc_img_txt.bloc_img_txt_fullwidth .bloc-content{position: relative;}
  .sous-home .bloc_img_txt.gauche .bloc-img::after{content:url("../images/top-right.png");position: absolute;top:-50px;right:-50px}
  .sous-home .bloc_img_txt.bloc_img_txt_fullwidth{content:none}
  .sous-home .bloc_img_txt.droite .bloc-img::after,.sous-home .bloc_img_txt.bloc_img_txt_fullwidth .bloc-content::after{content:url("../images/bottom-left.png");position: absolute;bottom:-50px;left:-50px}

/* page simpe */
.page{font-size: 18px;font-weight: 300;}
.page .page-mav{margin:30px 0 50px}
.page .chapo{font-weight: 600;font-size:17px;margin-bottom: 30px;font-family: "Poppins";}
.page .content .field--name-body{font-size:15px;font-family: "Poppins";line-height: 1.6;}
.page .content strong{font-weight:500;}
.page .content .align-left{padding-right: 20px;}
.page .content .align-right{padding-left: 20px;}
.page .content li{margin-bottom:10px}
.page .content ul li::before{content:"•";color:#2c99b9;font-size:24px;width:0.7em;display: inline-block;}
.page .mixed-content .bloc_img_txt{position: relative;width:100%;margin:100px 0 50px;max-width: 1600px;}
.page .mixed-content .bloc_img_txt .bloc-texte{padding:60px 100px ;position:relative;min-height: 425px;font-size:21px;}
.page .mixed-content .bloc_img_txt.gris .bloc-texte{background: #f3f2eb;color:#000}
.page .mixed-content .bloc_img_txt.gris .bloc-texte a{color:#000}
.page .mixed-content .bloc_img_txt.bleu .bloc-texte{background: #185366;color:#fff;}
.page .mixed-content .bloc_img_txt.bleu .bloc-texte a{color:#fff;}
.page .mixed-content .bloc_img_txt .bloc-texte p{font-family: 'Verlag Book';font-size:18px;text-align: left;}
.page .mixed-content .bloc_img_txt .bloc-texte p.date{font-family: 'Verlag';font-size:12px;text-transform: uppercase;font-weight: 500;}
.page .mixed-content .bloc_img_txt .bloc-texte .inner{max-width: 480px;text-align: left;}
.page .mixed-content .bloc_img_txt .bloc-img{display: inline-block;margin-right:-10%;margin-top:-60px;max-width: 50%;float:right;z-index: 99;position: relative;}
.page .mixed-content .bloc_img_txt .bloc-img .hover{position: absolute;background: #185366;opacity: 0;top:0;left: 0;right: 0;bottom: 0;}
.page .mixed-content .bloc_img_txt:hover .bloc-img .hover{opacity:0.3}
.page .mixed-content .bloc_img_txt.droite .bloc-texte .inner{margin-left:auto;margin-right:0}
.page .mixed-content .bloc_img_txt.droite .bloc-img{float:left;margin-right:initial;margin-left:-10%;}
.page .mixed-content .bloc_img_txt .lien{text-align:right;margin-top:20px;font-size:12px;font-weight: 500;text-transform: uppercase;}
.page .mixed-content .bloc.bloc-bleu a{color:#fff}
.page .mixed-content .bloc.bloc-gris a{color:#000}
/* .page .mixed-content .bloc a:hover,.page .mixed-content .bloc_img_txt .lien:hover{text-decoration: underline;} */
.page .mixed-content .bloc{margin:50px 0;font-size:21px;}
.page .mixed-content .bloc.bloc-gris{background: #f3f2eb;color:#000;padding:30px 35px 45px;}
.page .mixed-content .bloc a{text-transform: uppercase;font-weight: 500;font-size:12px;color:#2c99b9}
.page .galerie .grid{margin-top:20px;position: relative;}
.page .galerie .grid::before,.page .galerie .grid-item-5::before{content:url("../images/top-left2.png");position: absolute;top:-15px;left:-15px}
.page .galerie .grid-item-5::before{top:-17px}
.page .galerie .grid-sizer{width:24%}
.page .galerie .gutter-sizer { width: 15px; }
.page .galerie .grid-item {float: left;width:24%;margin-bottom:17px;position: relative;}
.page .galerie .grid-item .hover{position: absolute;background: #185366;opacity: 0;top:0;left: 0;right: 0;bottom: 0;}
.page .galerie .grid-item:hover .hover{opacity:0.3}
.page .galerie .grid-item.grid-item--width2 {width:48%;}
.page .galerie .grid-item img{width: 100%;}

/* fiche actu */
.fiche-actualite .surtitre{text-transform: uppercase;font-size:14px;margin-top:20px;font-weight: 500;}
.fiche-actualite .sous-titre{font-size:18px;margin-top:10px;color:#185366}
.fiche-actualite h1{margin-top:10px;}
.fiche-actualite .mav{margin:30px 0 50px}
.fiche-actualite .mixed-content .bloc{margin:50px 0;font-size:21px;}
.fiche-actualite .mixed-content .bloc.bloc-gris{background: #f3f2eb;color:#000;padding:30px 35px 45px;font-weight: 300;}
.fiche-actualite .mixed-content .bloc.classique,.fiche-actualite .chapo{font-size:18px}
.fiche-actualite .mixed-content .bloc.classique{font-weight: 300;}
.fiche-actualite .bloc_img_txt{position: relative;width:100%;margin:100px 0 50px;max-width: 1600px;}
.fiche-actualite .bloc_img_txt .bloc-texte{padding:60px 100px ;position:relative;min-height: 425px;font-size:21px;}
.fiche-actualite .bloc_img_txt.gris .bloc-texte{background: #f3f2eb;color:#000}
.fiche-actualite .bloc_img_txt.gris .bloc-texte a{color:#000}
.fiche-actualite .bloc_img_txt.bleu .bloc-texte{background: #185366;color:#fff;}
.fiche-actualite .bloc_img_txt.bleu .bloc-texte a{color:#fff}
.fiche-actualite .bloc_img_txt .bloc-texte p{font-family: 'Verlag Book';}
.fiche-actualite .bloc_img_txt .bloc-texte p.date{font-family: 'Verlag';font-size:12px;text-transform: uppercase;font-weight: 500;}
.fiche-actualite .bloc_img_txt .bloc-texte .inner{max-width: 480px;text-align: left;}
.fiche-actualite .bloc_img_txt .bloc-img{display: inline-block;margin-right:-10%;margin-top:-60px;max-width: 50%;float:right;position: relative;z-index: 99;}
.fiche-actualite .bloc_img_txt .bloc-img .hover{position: absolute;background: #185366;opacity: 0;top:0;left: 0;right: 0;bottom: 0;}
.fiche-actualite .bloc_img_txt:hover .bloc-img .hover{opacity:0.3}
.fiche-actualite .bloc_img_txt.droite .bloc-texte .inner{margin-left:auto;margin-right:0}
.fiche-actualite .bloc_img_txt.droite .bloc-img{float:left;margin-right:initial;margin-left:-10%;}
.fiche-actualite .bloc_img_txt .lien{text-align:right;margin-top:20px;font-size:12px;text-transform: uppercase;font-weight: 500;}
.fiche-actualite .bloc_img_txt.bleu .lien a{color:#fff}
.fiche-actualite .galerie .grid{margin-top:20px;position: relative;}
.fiche-actualite .galerie .grid::before,.fiche-actualite .galerie .grid-item-5::before{content:url("../images/top-left2.png");position: absolute;top:-15px;left:-15px}
.fiche-actualite .galerie .grid-item-5::before{top:-17px}
.fiche-actualite .galerie .grid-sizer{width:24%}
.fiche-actualite .galerie .gutter-sizer { width: 15px; }
.fiche-actualite .galerie .grid-item {float: left;width:24%;margin-bottom:17px;position: relative;}
.fiche-actualite .galerie .grid-item .hover{position: absolute;background: #185366;opacity: 0;top:0;left: 0;right: 0;bottom: 0;}
.fiche-actualite .galerie .grid-item:hover .hover{opacity: 0.3;}
.fiche-actualite .galerie .grid-item.grid-item--width2 {width:48%;}
.fiche-actualite .galerie .grid-item img{width: 100%;}

/* fiche espace */
.fiche-espace{font-size: 18px;font-weight: 300;}
.fiche-espace .surtitre{text-transform: uppercase;font-size:14px;margin-top:20px;font-weight: 500;}
.fiche-espace .sous-titre{font-size:18px;margin-top:10px;color:#185366}
.fiche-espace .page-mav{margin:30px 0 50px}
.fiche-espace .chapo{font-weight: 500;margin-bottom: 30px;}
.fiche-espace .content li::before{content:"•";color:#185366;font-size:20px;width:0.7em;display: inline-block;}
.fiche-espace .content .content-item{margin:30px 0}
.fiche-espace .content .content-item table tr td{padding:20px 10px}
.fiche-espace .mixed-content .bloc{margin:50px 0;font-size:21px;}
.fiche-espace .mixed-content .bloc.bloc-gris{background: #f3f2eb;color:#000;padding:30px 35px 45px;font-weight: 300;}
.fiche-espace .mixed-content .bloc.classique,.fiche-espace .chapo{font-size:18px}
.fiche-espace .mixed-content .bloc.classique{font-weight: 300;}
.fiche-espace .mixed-content .galerie-video{margin-top:30px}
.fiche-espace .bloc_img_txt{position: relative;width:100%;margin:100px 0 50px;max-width: 1600px;}
.fiche-espace .bloc_img_txt .bloc-texte{padding:60px 100px ;position:relative;min-height: 425px;font-size:21px;}
.fiche-espace .bloc_img_txt.gris .bloc-texte{background: #f3f2eb;color:#000}
.fiche-espace .bloc_img_txt.gris .bloc-texte a{color:#000}
.fiche-espace .bloc_img_txt.bleu .bloc-texte{background: #185366;color:#fff;}
.fiche-espace .bloc_img_txt.bleu .bloc-texte a{color:#fff}
.fiche-espace .bloc_img_txt .bloc-texte p{font-family: 'Verlag Book';}
.fiche-espace .bloc_img_txt .bloc-texte p.date{font-family: 'Verlag';font-size:12px;text-transform: uppercase;font-weight: 500;}
.fiche-espace .bloc_img_txt .bloc-texte .inner{max-width: 480px;text-align: left;}
.fiche-espace .bloc_img_txt .bloc-img{display: inline-block;margin-right:-10%;margin-top:-60px;max-width: 50%;float:right;position: relative;z-index: 99;}
.fiche-espace .bloc_img_txt .bloc-img .hover{position: absolute;background: #185366;opacity: 0;top:0;left: 0;right: 0;bottom: 0;}
.fiche-espace .bloc_img_txt:hover .bloc-img .hover{opacity:0.3}
.fiche-espace .bloc_img_txt.droite .bloc-texte .inner{margin-left:auto;margin-right:0}
.fiche-espace .bloc_img_txt.droite .bloc-img{float:left;margin-right:initial;margin-left:-10%;}
.fiche-espace .bloc_img_txt .lien{text-align:right;margin-top:20px;font-size:12px;text-transform: uppercase;font-weight: 500;}
.fiche-espace .bloc_img_txt.bleu .lien a{color:#fff}
.fiche-espace .mixed-content .bloc{margin:50px 0;font-size:21px;}
.fiche-espace .mixed-content .bloc.bloc-gris{background: #f3f2eb;color:#000;padding:30px 35px 45px;}
.fiche-espace .mixed-content .bloc a{text-transform: uppercase;font-weight: 500;font-size:12px}
.fiche-espace .galerie .grid{margin-top:20px;position: relative;}
.fiche-espace .galerie .grid::before,.fiche-espace .galerie .grid-item-5::before{content:url("../images/top-left2.png");position: absolute;top:-15px;left:-15px}
.fiche-espace .galerie .grid-item-5::before{top:-17px}
.fiche-espace .galerie .grid-sizer{width:24%}
.fiche-espace .galerie .gutter-sizer { width: 15px; }
.fiche-espace .galerie .grid-item {float: left;width:24%;margin-bottom:17px;position: relative;}
.fiche-espace .galerie .grid-item .hover{position: absolute;background: #185366;opacity: 0;top:0;left: 0;right: 0;bottom: 0;}
.fiche-espace .galerie .grid-item:hover .hover{opacity: 0.3;}
.fiche-espace .galerie .grid-item.grid-item--width2 {width:49%;}
.fiche-espace .galerie .grid-item img{width: 100%;}

/* fiche partenaire */
.fiche-partenaire .head-partenaire{position: relative;height:210px;margin-top:30px}
.fiche-partenaire .head-partenaire::before{content:"";position: absolute;bottom:0;background: #f3f2ed;min-height: 150px;width: 60%;margin-left:-10%}
.fiche-partenaire .partenaire-head-txt{margin-left:-30px}
.fiche-partenaire .head-partenaire h1{margin-top:80px;margin-bottom:0}
.fiche-partenaire .partenaire-mav .inner{background: #fff;position: relative;padding:22.5px 10px;text-align: center;max-width: 300px;height: 180px;}
.fiche-partenaire .partenaire-mav .inner::after{content:url("../images/top-right.png");position: absolute;top:-16px;right:-17px}
.fiche-partenaire .partenaire-mav img{position: absolute;top: 0;right: 0;left: 0;bottom: 0;margin: auto;}
.fiche-partenaire .sstitre{font-size:24px}
.fiche-partenaire .partenaire-content{font-size:18px;font-weight: 300;margin:30px 0 100px}
.fiche-partenaire .partenaire-content .chapo{font-weight:500;margin-bottom:30px}
.fiche-partenaire blockquote{border:0;padding:50px 0;margin:50px auto;max-width: 60%;position: relative;font-size:21px;font-weight: 300;}
.fiche-partenaire blockquote::before{position: absolute;top:0;left:-5%;content:"\e817";font-family:'fontello';font-size:30px}
.fiche-partenaire blockquote::after{position: absolute;bottom:0;right:-5%;content:"\e80c";font-family:'fontello';font-size:30px}
.fiche-partenaire .partenaire-apropos{font-size:18px;font-weight: 300;}
.fiche-partenaire .partenaire-apropos a{font-size:12px;text-transform:uppercase;font-weight: 500;color:#2c99b9}
.fiche-partenaire .partenaire-galerie .grid{margin-top:20px;position: relative;}
.fiche-partenaire .partenaire-galerie .grid::before,.fiche-partenaire .partenaire-galerie .grid-item-5::before{content:url("../images/top-left2.png");position: absolute;top:-15px;left:-15px}
.fiche-partenaire .partenaire-galerie .grid-item-5::before{top:-17px}
.fiche-partenaire .partenaire-galerie .grid-sizer{width:24%}
.fiche-partenaire .partenaire-galerie .gutter-sizer { width: 15px; }
.fiche-partenaire .partenaire-galerie .grid-item {float: left;width:24%;margin-bottom:17px;position: relative;}
.fiche-partenaire .partenaire-galerie .grid-item .hover{position: absolute;background: #185366;opacity: 0;top:0;left: 0;right: 0;bottom: 0;}
.fiche-partenaire .partenaire-galerie .grid-item:hover .hover{opacity: 0.3;}
.fiche-partenaire .partenaire-galerie .grid-item.grid-item--width2 {width:48%;}
.fiche-partenaire .partenaire-galerie .grid-item img{width: 100%;}

/* infos pratiques */
.infos-pratiques .infos-nav{background: #f4f3ed;margin:20px 0;margin-left:-15%;padding-left:10%}
.infos-pratiques .infos-nav li{text-align: center;}
.infos-pratiques .infos-nav a{text-transform: uppercase;font-size:14px;font-weight: 500;color:#2c99b9}
.infos-pratiques .infos-nav a:hover{color:#fff;background: #185366;}
.infos-pratiques .sstitre{font-size:24px;font-family: "Verlag Book";}
.infos-pratiques #acces,.infos-pratiques #tarifs,.infos-pratiques #services,.infos-pratiques #abonnement{margin:50px 0}
.infos-pratiques #acces .acces-inner {background: #f4f3ed;padding: 15px;}
.infos-pratiques #acces .contact{font-size:18px;font-family: "Verlag Book";}
.infos-pratiques #acces .contact h3{font-family: "Verlag";}
.infos-pratiques #acces .map{margin-top:-40px;}
.infos-pratiques #acces .acces-list i{color:#2c99b9;font-size:20px}
.infos-pratiques #acces .acces-list i.chevron{margin-left:10px;font-size:14px;font-family: "fontello";}
.infos-pratiques #acces .acces-list i.chevron:before{content:'\e823';font-style: normal;font-weight: normal;}
.infos-pratiques #acces .acces-list .collapsed i.chevron:before{content:'\e824'}
.infos-pratiques #acces .acces-list p{margin:0}
.infos-pratiques #acces .acces-list .content{margin-left:5%;font-family: "Verlag Book";font-size:16px}
.infos-pratiques #acces .panel-default{border:0;background:transparent;box-shadow:none}
.infos-pratiques #acces .panel-default > .panel-heading{background: transparent;border:0;box-shadow:none}
.infos-pratiques #acces .panel-default > .panel-heading h3{text-transform: uppercase;}
.infos-pratiques #acces .panel-default > .panel-heading h3:hover{color:#2c99b9}
.infos-pratiques #acces .panel-default > .panel-heading + .panel-collapse > .panel-body{border:0}
.infos-pratiques #horaires{position: relative;}
.infos-pratiques #horaires::after{content:"";position:absolute;height:100%;top:0;bottom:0;left:0;right:0;background: url('../images/fond-horaires.jpg') top center no-repeat;background-size: cover;z-index:-1}
.infos-pratiques #horaires .horaires-content{width:50%;background: #fff;padding:20px;margin:45px 0;margin-left:-20px}
.infos-pratiques #horaires .horaires-content h2{margin-top:0}
.infos-pratiques #horaires p{font-weight: bold;margin:0}
.infos-pratiques #horaires strong{font-weight:500}
.infos-pratiques #tarifs h3{display: inline-block;text-transform: uppercase;color:#185366;font-size:16px;font-weight:500}
.infos-pratiques #tarifs i{float:right;margin-top: 20px;margin-bottom: 10px;background:#e85741;color:#fff;border-radius: 100%;padding:2px}
.infos-pratiques #tarifs i:hover{background: #d7432d;}
.infos-pratiques #tarifs td{font-size:16px}
.infos-pratiques #services{background: #185366;color:#fff;padding:35px 55px;margin:100px 0;}
.infos-pratiques #services .service{margin-bottom: 30px;}
.infos-pratiques #services .service i{float:left;font-size:40px;margin-top:15px}
.infos-pratiques #services .service .txt{float:right;width:85%}
.infos-pratiques #services p{font-family: 'Verlag Book';font-size:18px}
.infos-pratiques #services a{color:#fff;text-transform: uppercase;font-weight: 500;font-size: 12px;font-family: 'Verlag';}
/* .infos-pratiques #services a:hover{text-decoration: underline;} */
.infos-pratiques #abonnement{position: relative;margin-bottom:200px}
.infos-pratiques #abonnement h3{color:#185366}
.infos-pratiques #abonnement::after{content:"";position:absolute;height:100%;bottom:-95px;left:0;right:0;background: url('../images/fond-abo.jpg') top center no-repeat;background-size: cover;z-index:-1}
.infos-pratiques #abonnement .abo-content{width:50%;background: #fff;padding:20px;margin-left:-20px;position: relative;}
.infos-pratiques #abonnement .abo-content a{color:#2c99b9;text-transform: uppercase;font-weight: 500;font-family: 'Verlag';}
.infos-pratiques #abonnement .abo-content a:hover{text-decoration: underline;}
.infos-pratiques #abonnement .abo-content::after{content:url("../images/top-right.png");position: absolute;top:-70px;right:-17px}
.infos-pratiques #abonnement .abo-content p{font-family: 'Verlag Book';font-size:18px}
.infos-pratiques .faq{padding:30px 0;text-align:center;}
.infos-pratiques .faq .encadre{padding:60px 300px 30px;position: relative;display: inline-block;}
.infos-pratiques .faq .encadre::before{content:url("../images/bottom-encadre-bleu.png");position: absolute;bottom:0;left:0}
.infos-pratiques .faq .encadre::after{content:url("../images/top-encadre-bleu.png");position: absolute;top:0;right:0}
.infos-pratiques .faq h2{font-size:30px;font-weight: bold;text-transform: uppercase;}
.infos-pratiques .faq p{font-family: 'Verlag Book';font-size:23px}
.infos-pratiques .faq a{background: #2c99b9;border:3px solid #2c99b9;color:#fff;text-transform: uppercase;font-weight: bold;padding:10px 20px;display: inline-block;font-size:18px;margin:30px 0;min-width: 260px;line-height: 18px;}
.infos-pratiques .faq a:hover{background: transparent;color:#2c99b9}
.infos-pratiques #accessibilite{background: #f4f3ed;color:#000;padding:35px 55px;margin:100px 0;}
.infos-pratiques #accessibilite .access{margin-bottom:30px}
.infos-pratiques #accessibilite .access i{float:left;font-size:40px;margin-top:15px;color:#44a4bf}
.infos-pratiques #accessibilite .access .txt{float:right;width:85%;font-family: 'Verlag Book';font-size:16px;margin-top:20px}
.infos-pratiques #accessibilite p{font-family: 'Verlag Book';font-size:18px}
.infos-pratiques #accessibilite a{color:#fff}

/* equipe */
.equipe-member{margin:30px 0;position: relative;}
.equipe-member .member-content{padding:35px 15px;color:#000;}
.equipe-member .member-content .member-pole{font-size:12px;text-transform: uppercase;}
.equipe-member .member-content .member-name{font-weight:300;font-size: 22px;}
.equipe-member .member-content .member-desc{font-weight:300;font-size: 16px;margin-top:10px;max-width: 80%;}
.equipe .mixed-content .bloc{margin:50px 0;font-size:21px;}
.equipe .mixed-content .bloc.bloc-gris{background: #f3f2eb;color:#000;padding:30px 35px 45px;font-weight: 300;}
.equipe .mixed-content .bloc.classique,.equipe .chapo{font-size:18px}
.equipe .mixed-content .bloc.classique{font-weight: 300;}
.equipe .bloc_img_txt{position: relative;width:100%;margin:100px 0 50px;max-width: 1600px;}
.equipe .bloc_img_txt .bloc-texte{padding:60px 100px ;position:relative;min-height: 425px;font-size:21px;}
.equipe .bloc_img_txt.gris .bloc-texte{background: #f3f2eb;color:#000}
.equipe .bloc_img_txt.gris .bloc-texte a{color:#000}
.equipe .bloc_img_txt.bleu .bloc-texte{background: #185366;color:#fff;}
.equipe .bloc_img_txt.bleu .bloc-texte a{color:#fff}
.equipe .bloc_img_txt .bloc-texte p{font-family: 'Verlag Book';}
.equipe .bloc_img_txt .bloc-texte p.date{font-family: 'Verlag';font-size:12px;text-transform: uppercase;font-weight: 500;}
.equipe .bloc_img_txt .bloc-texte .inner{max-width: 480px;text-align: left;}
.equipe .bloc_img_txt .bloc-img{display: inline-block;margin-right:-10%;margin-top:-60px;max-width: 50%;float:right;position: relative;z-index: 99;}
.equipe .bloc_img_txt.droite .bloc-texte .inner{margin-left:auto;margin-right:0}
.equipe .bloc_img_txt.droite .bloc-img{float:left;margin-right:initial;margin-left:-10%;}
.equipe .bloc_img_txt .lien{text-align:right;margin-top:20px;font-size:12px;text-transform: uppercase;font-weight: 500;}
.equipe .bloc_img_txt.bleu .lien a{color:#fff}

/* vue actu */
.actu-item{margin-bottom: 50px;}
.actu-item .actu_img{position: relative;}
.actu-item .actu_img img{width: 100%;}
.actu-item .actu_img .hover{position: absolute;background: #185366;opacity: 0;top:0;left: 0;right: 0;bottom: 0;}
.actu-item:hover .actu_img .hover{opacity: 0.3;}
.actu-item .actu-surtitre{font-size: 12px;color: #185366;font-family: "Verlag";font-weight: 500;text-transform: uppercase;margin-top:10px}
.actu-item .actu-title{font-size: 30px;line-height: 40px;color: #185366;font-family: "Verlag";font-weight: bold;}
.actu-item .actu-sstitre{font-size: 18px;color: #185366;font-family: "Verlag";font-weight: bold;}
.actu-item .actu-date{font-size: 12px;color: #185366;font-family: "Verlag";font-weight: 500;text-transform: uppercase;margin-top:10px}
.actu-item:hover .actu-surtitre{color:#000}
.actu-item:hover .actu-title{color:#000}
.actu-item:hover .actu-sstitre{color:#000}
.actu-item:hover .actu-date{color:#000}
.actu-item .img-placeholder{background: #185366;min-height: 240px;}
.actu-item.without_img a{position: relative;display: block;text-align: center;}
.actu-item.without_img .actu_content{position: absolute;top:20px;left:20px;right: 20px;bottom:20px;margin:0 auto;text-align: left;}
.actu-item.without_img .actu_content .actu-surtitre,.actu-item.without_img .actu_content .actu-title,.actu-item.without_img .actu_content .actu-sstitre,.actu-item.without_img .actu_content .actu-date{color:#fff}


/* vue programmation */
.view-display-id-page_1 h2{display: inline-block;margin-bottom:25px}
.event-item{margin-bottom: 50px;}
.event-item .event-img{position: relative;}
.event-item .event-img img{width: 100%;}
.event-item .event-img .hover{position: absolute;background: #185366;opacity: 0;top:0;left: 0;right: 0;bottom: 0;}
.event-item:hover .event-img .hover{opacity: 0.3;}
.event-item .event-img .event-billet{position: absolute;right:20px;bottom:-15px;background: #e85741;padding:5px;border-radius: 100%;}
.event-item .event-img .event-billet:hover{background: #d7432d;}
.event-item .event-img .event-billet a{color:#fff;font-size:18px}
.event-item .event-type{font-size: 12px;color: #185366;font-family: "Verlag";font-weight: 500;text-transform: uppercase;margin-top:10px}
.event-item .event-type span{font-style: italic;font-weight: 300;font-size: 14px;font-family: "Verlag Book";}
.event-item .event-title{font-size: 30px;line-height: 40px;color: #185366;font-family: "Verlag";font-weight: bold;}
.event-item .event-sstitre{font-size: 18px;color: #185366;font-family: "Verlag";font-weight: bold;}
.event-item .event-date{font-size: 12px;color: #185366;font-family: "Verlag";font-weight: 500;text-transform: uppercase;margin-top:10px}
.event-item:hover .event-type,.event-item:hover .event-title,.event-item:hover .event-sstitre, .event-item:hover .event-date{color:#000}
#block-programmation-block-1{margin-bottom:100px}
#block-programmation-block-1 #galery-slider{margin-bottom:50px}
#block-programmation-block-1 .carousel-inner{overflow: visible;}
#block-programmation-block-1 .event-img{position: relative;}
#block-programmation-block-1 .event-billet{position: absolute;right:20px;top:-50px;background: #e85741;padding:5px;border-radius: 100%;}
#block-programmation-block-1 .event-billet a{color:#fff;font-size:18px}
#block-programmation-block-1 .img-mask{margin-bottom:20px;position: relative;max-width: 100%;overflow: hidden;}
#block-programmation-block-1 .mask-img {display: block;}
#block-programmation-block-1:hover .mask-img {opacity: 0.8;}
#block-programmation-block-1 .object-mask {mask-image: url('../images/masque-01.svg');mask-repeat: no-repeat;mask-size: 100%;mask-position: center;-webkit-mask-image: url('../images/masque-01.svg');-webkit-mask-repeat: no-repeat;-webkit-mask-size: 100%;-webkit-mask-position: center;margin: 0;padding: 0;width: 100%;}
#block-programmation-block-1 .right-bg{background-color: #f4f3ed;right: -10%;top:100%;transform: translateY(-65%);z-index: -1;position: absolute;width: 80%;min-height: 550px;}
#block-programmation-block-1 .main-txt{float:left;width: 50%;margin-top:-15%;color:#000;position:relative}
#block-programmation-block-1 .main-txt::after{content:url("../images/bottom-left.png");position: absolute;bottom:-60px;left:-40px}
#block-programmation-block-1 .main-txt .event-surtitre{color:#3f4443;font-size:18px;font-weight: 500;position: relative;display: inline-block;margin-bottom:10px}
#block-programmation-block-1 .main-txt .event-surtitre::after{content:url("../images/small-bottom-right.png");position: absolute;bottom:-10px;right:-17px}
#block-programmation-block-1 .main-txt .event-cat{font-size:12px;font-weight: 500;text-transform: uppercase;color:#000;}
#block-programmation-block-1 .main-txt .event-cat span{color:#000;font-style: italic;font-weight: 300;font-size: 14px;font-family: "Verlag Book";}
#block-programmation-block-1 .main-txt .event-title{font-size:30px;font-weight: bold;margin-top:10px;line-height: 1.1;color:#000;text-transform: none;}
#block-programmation-block-1 .main-txt .event-sstitre{color:#000}
#block-programmation-block-1 .main-txt .event-desc{font-size:18px;font-weight:300;padding-right:20px;color:#000;transition:none}
#block-programmation-block-1 .main-txt .event-date{color:#000;font-size:18px;text-transform: none;}
/* #block-programmation-block-1 .item:hover .main-txt .event-cat{color:#2c99b9}
#block-programmation-block-1 .item:hover .main-txt .event-cat span{color:#2c99b9}
#block-programmation-block-1 .item:hover .main-txt .event-title{color:#2c99b9}
#block-programmation-block-1 .item:hover .main-txt .event-sstitre{color:#2c99b9}
#block-programmation-block-1 .item:hover .main-txt .event-desc{color:#2c99b9}
#block-programmation-block-1 .item:hover .main-txt .event-date{color:#2c99b9} */
#block-programmation-block-1 .carousel-caption{bottom:-50px;color:#000}
#block-programmation-block-1 .carousel-indicators{bottom: -50px;right:0;left:initial;width:auto}
#block-programmation-block-1 .carousel-indicators li{border-radius: 0;border-color:#dad8cd;width:15px;height:15px;margin:0}
#block-programmation-block-1 .carousel-indicators .active{background-color: #2c99b9;}
.menu--menu-programmation{display: block;background: #185366;float:right;margin-bottom:75px;padding:0;height:80px}
.menu--menu-programmation li{float:left;background: #185366;padding:0;margin:0;height:100%}
.menu--menu-programmation > li > a{display:block;padding-top:20px;height:100%;color:#fff;font-size:14px;font-weight: 500;text-transform: uppercase;text-align: left;max-width: 250px}
.menu--menu-programmation > li > a:hover, .menu--menu-programmation > li > a:focus{background: #e85741;}
.menu--menu-programmation a::before{content:"> ";padding-right:10px}
.menu--menu-programmation li:last-child{background:#2c99b9;}
.menu--menu-programmation li:last-child a{padding-top: 10px;}
.menu--menu-programmation li:last-child a::before{position:relative;top:5px;content:'\e80f';font-family:"fontello";font-size:24px}
#edit-field-sous-categorie-target-id ul{display: block;background: #f4f3ed;float:left;margin-bottom:75px;padding:0;}
#edit-field-sous-categorie-target-id li{float:left;background: #f4f3ed;padding:0;margin:0;height:100%}
#edit-field-sous-categorie-target-id li a{display:block;position:relative;padding:10px  15px;height:100%;color:#2c99b9;font-size:12px;font-weight: 500;text-transform: uppercase;text-align: left;max-width: 200px}
#edit-field-sous-categorie-target-id li a:hover{color:#fff;background: #185366;}
#edit-field-sous-categorie-target-id li .bef-link--selected{color:#185366}
#edit-field-sous-categorie-target-id li .bef-link--selected:hover{color:#185366}
#edit-field-sous-categorie-target-id li .bef-link--selected::before{position:absolute;content:url('../images/bottom-blue-small.png');bottom:-10px;left:-5px}
#edit-field-sous-categorie-target-id li .bef-link--selected::after{position:absolute;content:url('../images/top-blue-small.png');top:-4px;right:-5px;}

/* espaces */
.espace-map{position: relative;max-width:1260px;width:100%;margin:0 auto}
.espace-map img{max-width: 100%;width: 100%;}
.espace-map .info{position: absolute;left:10%;bottom:20%}
.espace-map .info.accueil{left:50%;bottom:8%}
.espace-map .info.salle{left:30%;bottom:8%}
.espace-map .info.cloitre{left:70%;bottom:8%}
.espace-map .info.spectacle{left:50%;bottom:20%}
.espace-map .info.jeunesse{left:50%;bottom:30%}
.espace-map .info.galerie{left:55%;bottom:20%}
.espace-map .info.fablab{left:90%;bottom:30%}
.espace-map .info.cheval{left:90%;bottom:20%}
.espace-map .info .desc{position: absolute;left: 40px;width: 150px;background: #fff;padding: 10px;text-align: center;top: -7px;z-index:999}
.espace-map .info:hover .desc{display:block!important;}
.espace-map .info.salle .desc{width:250px}
.espace-map .info .point{border-radius: 100%;background:#2c99b9;border: 3px solid #fff;width: 25px;height: 25px;display: inline-block;cursor: pointer;position: absolute;top: 50%;transition: all .4s;}
.espace-map .info:hover .point{background: transparent;}
.view-id-les_espaces .view-header{font-size:16px;font-family: "Verlag Book";font-weight: 300;padding:30px 0}
.item-espace > div {padding:20px;background: #f3f2ed;margin-bottom:40px}
.item-espace a{color:#185366;font-size:18px}
.item-espace:hover > div {background: #185366;}
.item-espace:hover a{color:#fff}

/* vous etes */
.vous-item{margin-bottom: 30px;}
.vous-item .mav{position: relative;}
.vous-item .mav .hover{position: absolute;background: #185366;opacity: 0;top:0;left: 0;right: 0;bottom: 0;}
.vous-item:hover .mav .hover{opacity: 0.3;}
.vous-item .title{font-size:30px;color:#185366;line-height: 1.1;padding-top:10px}
.vous-item:hover .title{color:#000}
.vous-item .sstitre{font-size:18px;color: #185366;font-weight: 300;}
.vous-item:hover .sstitre{color:#000}

/* mecenes */
.view-partenaires .view-header.container{padding:20px 0 50px}
.partenaire-item{margin-bottom:50px}
.partenaire-item a{position: relative;display: block;}
.partenaire-item .partenaire-mav{text-align: center;min-height:220px;position: relative;}
.partenaire-item .hover{position: absolute;background: #185366;opacity: 0;top:0;left: 0;right: 0;bottom: 0;z-index: 99;}
.partenaire-item:hover .hover{opacity: 0.3;}
.partenaire-item .partenaire-mav img{position: absolute;left:0;right: 0;top:0;bottom:0;margin:auto}
.partenaire-item:first-child a::after{content:url("../images/top-left.png");position: absolute;top:-15px;left:-15px}
.partenaire-title{font-size:30px;color:#185366;line-height: 1.1;padding:10px 0}
.partenaire-item:hover .partenaire-title{color:#000}
.partenaire-desc{font-size:18px;color:#185366;font-weight: 300;}
.partenaire-item:hover .partenaire-desc{color:#000}

/* contact */
.path-webform h1{margin-bottom:50px}
.path-webform label{font-size:12px;font-weight:500;color:#185366;text-transform: uppercase;display:block}
.path-webform .form-item{margin-bottom:20px;width: 90%;}
.path-webform .webform-flexbox .form-item{width: 100%;}
.path-webform .form-control{border-radius: 0;box-shadow: none;}
.webform-flexbox input,.webform-flexbox .select-wrapper{max-width: 80%;display: block;}
.path-webform .btn-primary{padding:10px 20px;font-size:12px;font-weight:500;text-transform: uppercase;border-radius: 0;background: #185366;border:2px solid #185366}
.path-webform .btn-primary:hover{background: transparent;color:#185366}
.path-webform .description{display: inline-block;}
.path-webform .webform-element-description{font-weight:300;color:000;font-size:18px}
.path-webform .btn-success{padding:10px 20px;font-size:12px;font-weight:500;text-transform: uppercase;border-radius: 0;background: #185366;border:2px solid #185366}
.path-webform .btn-danger{padding:10px 20px;font-size:12px;font-weight:500;text-transform: uppercase;border-radius: 0;border:2px solid #d43f3a}
.path-webform .form-item-date-s-souhaitee-s--add-more-items{margin:0}
.path-webform #edit-date-s-souhaitee-s-add-submit{float:left;margin-right:10px}

/* sitemap */
.sitemap-menu li{margin-bottom:10px;}
.sitemap-menu a:hover{color:#e85741}
.sitemap-menu .sitemap-menu li a{padding:5px 0;font-size:12px;font-weight: 500;text-transform: uppercase;}
.sitemap-menu .sitemap-menu li a::before{content:"> ";padding-right:10px}
.sitemap-menu .sitemap-menu .sitemap-menu li a::before{content:"●";padding-right:10px}
.sitemap-menu > li > a{padding:5px 0;font-size:14px;font-weight: 500;text-transform: uppercase;}
.sitemap .sitemap-box ul{padding-left:0}
.sitemap .sitemap-box ul ul{padding:5px 0;padding-left: 1.5em;}

/* homepage */
.homepage .home-mav{position: relative;margin-bottom:50px}
.homepage .home-mav .img-mask{margin-bottom:20px;position: relative;}
.homepage .home-mav:hover .img-mask{opacity: 0.8;}
.homepage .home-mav .img-mask::after{content:url("../images/top-left2.png");position: absolute;top:-15px;left:-15px}
.homepage .home-mav .mask-img {display: block;}
.homepage .home-mav .object-mask {mask-image: url('../images/masque-01.svg');mask-repeat: no-repeat;mask-size: 100%;mask-position: center;-webkit-mask-image: url('../images/masque-01.svg');-webkit-mask-repeat: no-repeat;-webkit-mask-size: 100%;-webkit-mask-position: center;margin: 0;padding: 0;width: 100%;}
.homepage .home-mav .right-bg{background-color: #f4f3ed;right: -10%;top:80%;transform: translateY(-80%);z-index: -1;position: absolute;width: 80%;min-height: 550px;}
.homepage .home-mav .main-txt{float:left;width: 50%;margin-top:-15%;position: relative;}
.homepage a{color:#000}
.homepage .home-mav .main-txt .mav-surtitre{color:#000;font-size:18px;font-weight: 500;position: relative;display: inline-block;margin-bottom:10px}
.homepage .home-mav .main-txt .mav-surtitre::after{content:url("../images/small-bottom-right.png");position: absolute;bottom:-10px;right:-17px}
.homepage .home-mav .main-txt .mav-cat{font-size:12px;font-weight: 500;text-transform: uppercase;}
.homepage .home-mav .main-txt .mav-title{font-size:56px;font-weight: bold;margin-bottom:10px;line-height: 1.1;}
.homepage .home-mav .main-txt .mav-sstitre{font-size:18px;}
.homepage .home-mav .main-txt .mav-desc{color:#000;font-size:18px;font-weight:300;padding-right:20px;}
.homepage .home-mav .main-txt .mav-desc p{transition:none}
.homepage .home-mav .main-txt .mav-link{font-size:16px}
.homepage .home-mav .main-txt::after{content:url("../images/bottom-left.png");position: absolute;bottom:-60px;left:-40px}
/* .homepage .home-mav:hover .mav-title,.homepage .home-mav:hover .mav-sstitre, .homepage .home-mav:hover .mav-desc,.homepage .home-mav:hover .mav-link a{color:#2c99b9} */

.homepage .que-faire{margin:100px 0 30px;height:600px}
.homepage .que-faire .grid{margin-top:20px;position: relative;}
.homepage .que-faire .grid-item{margin-bottom:10px}
.homepage .que-faire .grid-item.big-elem img{float:right}
.homepage .que-faire .grid-item.big-elem .item-title{position: absolute;left:10%;bottom:0;max-width: 100px;text-align: right;}
.homepage .que-faire .item-1{height:190px}
.homepage .que-faire .item-2{height:450px}
.homepage .que-faire .normal-elem{padding-left:10px}
.homepage .que-faire .item-title{text-transform: uppercase;font-weight: 500;font-size:14px;margin-top:10px}
.homepage .que-faire .item-img {position: relative;}
.homepage .que-faire .item-img img{width:100%}
.homepage .que-faire .item-1 .item-img {display: block;float:right}
.homepage .que-faire .item-1 .item-img img{width:auto}
.homepage .que-faire .item-4 .long-elem{padding-right:0}
.homepage .que-faire .grid-item .hover{position: absolute;background: #185366;opacity: 0;top:0;left: 0;right: 0;bottom: 0;}
.homepage .que-faire .grid-item a:hover .hover{opacity: 0.3;}
.homepage .que-faire .grid-item a:hover .item-title{color:#2c99b9}

.homepage .event-mav{position: relative;margin:50px 0;}
.homepage .event-mav:before{content:"";background: #185366;width:60%;height:550px;left:-10%;position: absolute;}
.homepage .event-mav-main{padding-top:40px;margin-bottom:50px}
.homepage .event-mav-main .event-mav-img{margin-top:-75px;position: relative;}
.homepage .event-mav-main .event-mav-img a{position: relative;display: block;}
.homepage .event-mav-main .event-mav-img .hover{position: absolute;background: #185366;opacity: 0;top:0;left: 0;right: 0;bottom: 0;}
.homepage .event-mav-main:hover .hover{opacity: 0.3;}
.homepage .event-mav-main .event-title{color:#fff;font-size:54px;padding:10px 0 20px;line-height: 1.1;}
.homepage .event-mav-main .event-surtitre{color:#fff;font-size:18px;text-transform: uppercase;font-weight:500}
.homepage .event-mav-main .event-surtitre span{color:#fff;font-weight:300}
.homepage .event-mav-main .event-date{color:#fff;font-size:18px;text-transform: uppercase;font-weight:500}
.homepage .event-mav-main:hover .event-title,.homepage .event-mav-main:hover .event-surtitre,.homepage .event-mav-main:hover .event-surtitre span,.homepage .event-mav-main:hover .event-date{opacity: 0.8;}
.homepage .event-mav-main .billetterie{position: absolute;left:0px;top:60px;background: #e85741;padding:5px;border-radius: 100%;}
.homepage .event-mav-main .billetterie:hover{background: #d7432d;}
.homepage .event-mav-main .billetterie a{color:#fff;font-size:18px}

.homepage .sub-events > div:hover .event-content a{color:#000}
.homepage .sub-events .event-title{color:#185366;font-size:36px;padding:10px 0 20px;line-height: 1.1;}
.homepage .sub-events .event-surtitre{color:#185366;font-size:12px;text-transform: uppercase;font-weight:500;margin-top:20px}
.homepage .sub-events .event-surtitre span{color:#185366;font-weight:300}
.homepage .sub-events .event-date{color:#185366;font-size:12px;text-transform: uppercase;font-weight:500}
.homepage .sub-events > div:hover .event-title,.homepage .sub-events > div:hover .event-surtitre,.homepage .sub-events > div:hover .event-surtitre span,.homepage .sub-events > div:hover .event-date{color:#000}
.homepage .sub-events .event-mav-img{position: relative;}
.homepage .sub-events .event-mav-img .hover{position: absolute;background: #185366;opacity: 0;top:0;left: 0;right: 0;bottom: 0;}
.homepage .sub-events > div:hover .hover{opacity: 0.3;}
.homepage .sub-events .billetterie{position: absolute;right:20px;bottom:-15px;background: #e85741;padding:5px;border-radius: 100%;}
.homepage .sub-events .billetterie a{color:#fff}
.homepage .sub-events .billetterie:hover{background: #d7432d;}


.homepage .infos-pratiques{font-size:16px}
.homepage .infos-pratiques .infos-content{border:0;border-top:1px solid #9a9a9a;border-bottom: 1px solid #9a9a9a;padding:20px 15px;margin-top:72px}
.homepage .infos-pratiques .infos-content p{font-family: 'Verlag Book';margin-left:20px}
.homepage .infos-pratiques .infos-content a{font-family: 'Verlag';font-weight: 500;font-size:12px;text-transform: uppercase;color:#000}
.homepage .infos-pratiques .infos-content a:hover{color:#185366}
/* .homepage .infos-pratiques .infos-content a::before{content:"> "} */


.homepage .collections{background: #f3f2eb;margin:130px 0 0;padding:155px 20px 40px;position: relative;}
.homepage .collections-liste{left:0%;position: relative;margin-top:-250px;}
/* .homepage .collections-liste ul{overflow-x: scroll;overflow-y: hidden;white-space: nowrap;} */
/* .homepage .collections-liste ul::-webkit-scrollbar {display: none;} */
.homepage .collections-liste .bx-wrapper{background: transparent;box-shadow: none;border:0;margin:0 auto}
.homepage .collections-liste li{padding:0 5px;display:inline-block;}
/* .homepage .collections-liste li img{max-width: 250px;} */
.homepage .collections .collections-txt{max-width: 50%;}
.homepage .collections .collections-txt p{font-family: 'Verlag Book';font-size:21px}
.homepage .collections .collection-buttons{text-align: center;height:50px;}
.homepage .collections .collection-buttons a{display:inline-block;color:#fff;background: #2c99b9;height:44px;line-height:40px;padding:0px 15px;border: 3px solid #2c99b9;text-transform: uppercase;font-size: 12px;font-weight: 500;margin: 20px 35px 0}
.homepage .collections .collection-buttons a:hover{color:#2c99b9;background: transparent}


.homepage .bloc_img_txt{position: relative;width:100%;margin:100px 0 50px;max-width: 1600px;}
.homepage .bloc_img_txt .bloc-texte{padding:60px 100px ;position:relative;min-height: 425px;font-size:21px;}
.homepage .bloc_img_txt.gris .bloc-texte{background: #f3f2eb;color:#000}
.homepage .bloc_img_txt.gris .bloc-texte a{color:#000;display: block;z-index: 99;position: relative;}
.homepage .bloc_img_txt.bleu .bloc-texte{background: #185366;color:#fff;}
.homepage .bloc_img_txt.bleu .bloc-texte a{color:#fff;display: inline-block;float:right;z-index: 99;position: relative;}
.homepage .bloc_img_txt .bloc-texte p{font-family: 'Verlag Book';}
.homepage .bloc_img_txt .bloc-texte p.date{font-family: 'Verlag';font-size:12px;text-transform: uppercase;font-weight: 500;}
.homepage .bloc_img_txt .bloc-texte .inner{max-width: 480px;text-align: left;}
.homepage .bloc_img_txt .bloc-img{display: inline-block;margin-right:-10%;margin-top:-60px;max-width: 50%;float:right;z-index: 99;position: relative;}
.homepage .bloc_img_txt.droite .bloc-texte .inner{margin-left:auto;margin-right:0}
.homepage .bloc_img_txt.droite .bloc-img{float:left;margin-right:initial;margin-left:-10%;}
.homepage .bloc_img_txt .lien{text-align:right;margin-top:20px;font-size:12px;text-transform: uppercase;font-weight: 500;}
/* .homepage .bloc_img_txt .lien:hover{text-decoration: underline;} */
.homepage .bloc_img_txt .bloc-img .hover{position: absolute;background: #185366;opacity: 0;top:0;left: 0;right: 0;bottom: 0;}
.homepage .bloc_img_txt:hover .bloc-img .hover{opacity:0.3}
.homepage .bloc_img_txt.bleu .lien a{color:#fff}
.homepage .bloc_img_txt.gris .lien a{color:#000}
.homepage .item-content{max-width: 85%;margin:-60px auto 0}
.homepage .item-col{padding-bottom: 50px;}
.homepage .item-col.gris .item-texte{background: #f3f2eb;}
.homepage .item-col.gris .item-texte a{color:#000}
.homepage .item-col.bleu .item-texte{background: #185366;}
.homepage .item-col.bleu .item-texte a{color:#fff;}
.homepage .item-col .item-texte{position:relative;min-height: auto;padding:25px 45px;font-size:21px;}
.homepage .item-col .item-texte p{font-family: 'Verlag Book';}
.homepage .item-col.bleu .lien a{color:#fff}
.homepage .item-col.gris .lien a{color:#000}
.homepage .item-col .hover{position: absolute;background: #185366;opacity: 0;top:0;left: 0;right: 0;bottom: 0;}
.homepage .item-col:hover .hover{opacity: 0.3;}
.homepage .item-col:first-child::before{content:url("../images/bottom-left.png");position: absolute;bottom:-22px;left:-17px}
.homepage .item-col:last-child::after{content:url("../images/top-right.png");position: absolute;top:-16px;right:-2px}

.homepage .bottom-image{margin-top:50px}
.homepage .bottom-image img{width:100%}

.page-node-type-homepage .footer{margin-top:0;}

/* presse */
.fiche-presse .surtitre{font-size:14px;font-weight: 500;text-transform: uppercase;}
.fiche-presse h1{margin-top:10px;}
.fiche-presse .chapo{font-size:17px;font-family: "Poppins";}
.fiche-presse .date{font-size:16px;text-transform: uppercase;font-weight: 500;margin-bottom:20px;}
.fiche-presse .body{font-size:18px;font-weight: 300;margin-top:20px}
.fiche-presse .mid-blocs{margin: 50px 0;}
.fiche-presse .downloads .inner{text-align: center;background: #f4f3ed;padding:15px 0 0px;height:285px}
.fiche-presse .downloads a{display: block;padding:5px 0;background: #fff;border:3px solid #fff;color:#2c99b9;font-size:14px;font-weight: 500;text-transform: uppercase;width:320px;margin:10px auto;text-align: left;}
.fiche-presse .downloads a:hover{background: #2c99b9;color: #fff;border-color:#2c99b9}
.fiche-presse .downloads a i{font-size:20px;color: #2c99b9;}
.fiche-presse .downloads a:hover i{color: #fff;}
.fiche-presse .infos .inner{background: #2c99b9;color:#fff;font-weight: 500;padding:50px 40px 0px;height:285px;font-weight: 300;font-size:18px}
.fiche-presse .infos .inner a{font-weight: 300;font-size:18px;color:#fff}
/* .fiche-presse .infos .inner a:hover{text-decoration: underline;} */
.fiche-presse .iframe{max-width: 90%;margin:50px auto}
.fiche-presse .galerie .grid{margin-top:20px;position: relative;}
.fiche-presse .galerie .grid::before,.fiche-presse .galerie .grid-item-5::before{content:url("../images/top-left2.png");position: absolute;top:-15px;left:-15px}
.fiche-presse .galerie .grid-item-5::before{top:-17px}
.fiche-presse .galerie .grid-sizer{width:24%}
.fiche-presse .galerie .gutter-sizer { width: 15px; }
.fiche-presse .galerie .grid-item {float: left;width:23.5%;margin-bottom:17px;position: relative;}
.fiche-presse .galerie .grid-item.grid-item--width2 {width:49%;}
.fiche-presse .galerie .grid-item img{width: 100%;}
.fiche-presse .galerie .grid-item .hover{position: absolute;background: #185366;opacity: 0;top:0;left: 0;right: 0;bottom: 0;}
.fiche-presse .galerie .grid-item:hover .hover{opacity: 0.3;}

/* fiche vous etes */
.offre{margin:50px 0 100px}
.offre .offre-mav{max-width:1600px;margin:0 auto;position: relative;}
.offre .offre-mav .anchors{position: absolute;top: 50%;left: 0;right: 0;margin: auto;text-align: center;}
.offre .offre-mav .anchors a{padding:20px 30px;background: #f4f3ed;color:#000;text-transform: uppercase;font-weight: 500;font-size:14px;margin:0 15px}
.offre .offre-mav .anchors a:hover{background: #2c99b9;color:#fff}
.offre .offre-mav img{width:100%}
.offre .offre-content{margin-top:-100px;padding:30px 50px 50px;background: #fff;position:relative;z-index:99}
.offre .offre-content .offre-titre{font-size:24px;margin:20px 0;text-align:center}
.offre .offre-content .offre-desc{font-size:18px;font-weight:300}
.offre .offre-content .offre-desc .align-left{padding-right:20px;}
.offre .offre-content .offre-desc .align-right{padding-left:20px;}
/* .offre .offre-content .offre-desc a:hover{text-decoration: underline;} */

/* calendrier */
.fc-unthemed .fc-content, .fc-unthemed .fc-divider, .fc-unthemed .fc-list-heading td, .fc-unthemed .fc-list-view, .fc-unthemed .fc-popover, .fc-unthemed .fc-row, .fc-unthemed tbody, .fc-unthemed td, .fc-unthemed th, .fc-unthemed thead{border:0}
.fc-unthemed .fc-list-item td{padding: 8px 14px}
.fc-unthemed .fc-divider, .fc-unthemed .fc-list-heading td, .fc-unthemed .fc-popover .fc-header{background:#185366;color:#fff;width:320px;display:inline-block;font-weight: 500;text-transform: uppercase;font-size:18px;padding:15px 20px;height:110px}
.fc-scroller{overflow: visible!important;height:auto!important}
.fc-list-heading{margin-top: 50px;border:0;display:block;margin-bottom:-80px}
.fc-ltr .fc-list-heading-main{float:none}
.fc-list-heading-alt{display: none;}
.fc-list-item.fc-has-url{background:#fff;display:block;margin-left:20px;position: relative;height:60px;margin-top:-1px;padding:8px 15px}
.fc-list-item.fc-has-url:after{content:"";clear:both}
.fc-unthemed .fc-list-item:hover td{background: transparent;}
.fc-list-item.fc-has-url td{display: inline-block;padding:0}
.fc-list-item.fc-has-url td.fc-list-item-marker,.fc-list-item.fc-has-url td.fc-list-item-time{display:none}
.fc-list-item.fc-has-url td.fc-list-item-title{font-size:16px;width:100%}
.fc-list-item.fc-has-url .event-type{float:left;width:30%;color:#2c99b9}
.fc-list-item.fc-has-url .event-type .sous-cat{font-family:'Verlag Book';font-style:italic}
.fc-list-item.fc-has-url .event-title{float:left;width:40%;}
.fc-list-item.fc-has-url .event-title .espace{font-family:'Verlag Book';}
.fc-list-item.fc-has-url .event-billet{float:right;}
.fc-list-item.fc-has-url .event-billet a{color:#e85741}
.qtip{display: none!important;}
.fc-right .fc-button-group{display: none!important;}
.fc button{box-shadow: none;border:0;border-radius: 0;color: #000;height:3.1em;background: transparent;}
.fc button:hover{color: #2c99b9;}
.fc button:focus{outline: none;}
.js-drupal-fullcalendar {position: relative;}
.fc .fc-button-group .fc-next-button{position: absolute;right:0}
.fc-icon{height: 2em;line-height: 2em;}
.fc-icon-left-single-arrow:after,.fc-icon-right-single-arrow:after{font-size:300%}

.now{color:#185366;font-weight: 500;text-transform: uppercase;font-size:11px}
.view-calendrier.view-display-id-block_1 h2{margin-top:0}

.events-list{margin-top:20px}
.events-list tr td:first-child{padding:20px 15px 20px 0}
.events-list .event-horaire{font-weight: 500;text-transform: uppercase;font-size: 12px;}
.events-list .event-content{font-size:16px}
.events-list .event-content span{font-family: "Verlag Book";font-style:"italic"}
.events-list .event-content a{color:#000}
.events-list .event-content a:hover{color:#44a4bf}
.events-list .event-book{font-weight: 500;text-transform: uppercase;font-size:11px}
.events-list .event-book a{color:#e85741;}
.see-all{float:right;font-weight: 500;text-transform: uppercase;margin-top:10px;color:#000}

.agenda-today{position: relative;height:550px;margin-top:160px}
.agenda-today::before{content:'';background:url('../images/today.png') bottom center no-repeat;z-index:-1;background-size:cover;width:100%;height:550px;position: absolute;top:0;left:0}
.agenda-today .calendar{background: #fff;margin-top:-60px;padding:10px 25px 20px;position: relative;}
.agenda-today .calendar::after{content:url("../images/top-right.png");position: absolute;top:-16px;right:-17px}
.agenda-today .see-all{margin-top:20px}

/* ESPACE PRESSE */
.bandeau{margin:20px 0 50px}
.bandeau img{width:100%}
.view-espace-presse h2{margin-bottom:30px}

/* user account */
.user-account .dropdown-menu{border-radius: 0;border:1px solid #9a9a9a;box-shadow: none;margin:0;padding:0}
.user-account .dropdown-item{display: block;text-transform: uppercase;font-weight:500;text-align:center}
.user-account .dropdown-item:hover{background: #185366;color:#fff}
.path-user label{font-size:12px;font-weight:500;color:#185366;text-transform: uppercase;}
.path-user .form-item{margin-bottom:20px}
.path-user .form-control{border-radius: 0;box-shadow: none;}
.webform-flexbox input,.webform-flexbox .select-wrapper{max-width: 80%;display: block;}
.path-user .btn-primary,.path-user .btn-success{padding:10px 20px;font-size:12px;font-weight:500;text-transform: uppercase;border-radius: 0;background: #185366;border:2px solid #185366}
.path-user .btn-primary:hover,.path-user .btn-success:hover{background: transparent;color:#185366}
.path-user .description{display: inline-block;}
.path-user .webform-element-description{font-weight:300;color:000;font-size:18px}
.path-user #edit-pass{clear:both}
.path-user .user-register-form .field--name-field-prenom,.path-user .user-register-form .field--name-field-nom,.path-user .user-register-form .form-item-mail,.path-user .user-register-form .form-item-name,.path-user .user-register-form .form-type-password{width:50%;float:left;} 
.path-user .user-register-form .field--name-field-nom > div,.path-user .user-register-form .form-item-mail,.path-user .user-register-form .form-item-pass-pass1{padding:0 15px 0 0 }
.path-user .user-register-form .field--name-field-prenom > div,.path-user .user-register-form .form-item-name,.path-user .user-register-form .form-item-pass-pass2{padding: 0 0 0 15px}
.path-user #edit-actions{clear:both}
.path-user .user-login-form input,.path-user .user-pass input{max-width:350px}


/* frise */
.page-node-type-frise-chrono .main-container .first-element{position: fixed;width: 100%;margin: 0;z-index: 2;}
.page-node-type-frise-chrono .main-container .second-element{position: fixed;width: 100%;margin: 40px 0 0;z-index: 1;background: #fff;}
.page-node-type-frise-chrono .breadcrumb{display: none;}

#fullpage .section{padding-top:100px;position: relative;}
#fullpage .section .top-inner{height:400px;max-height:100%;background: rgb(255,255,255);background: linear-gradient(180deg, rgba(255,255,255,0.75) 0%, rgba(255,255,255,0) 100%);top:0px;position: absolute;width:100%;z-index:1}
#fullpage .section .container{position: relative;z-index:2}
#fullpage .date{background: #2c99b9;color:#fff;font-size:72px;padding:10px;display: inline-block;font-family: 'Verlag XLight';line-height:1;margin-right:10px;padding-left:40px;letter-spacing: 0;box-shadow: 2px 2px 5px rgba(0,0,0,0.1);}
#fullpage .title{color:#185366;font-size:48px;display: inline-block;position:relative;top:-27px;text-shadow: 1px 1px 3px rgba(0,0,0,0.1);}
#fullpage .desc{font-size:18px;font-weight: 300;background:#f4f3ed;padding:50px;margin-top:-20px;max-width:50%;}
#fullpage .section-1{position: relative;background:transparent}
#fullpage .section-1 .img-mask{position: relative;}
#fullpage .section-1 .img-mask::before{content:url("../images/top-left2.png");position: absolute;top:25px;left:-15px}
#fullpage .section-1 .object-mask {mask-image: url('../images/FRC-masque-frise.svg');mask-repeat: no-repeat;mask-position: left center;-webkit-mask-image: url('../images/FRC-masque-frise.svg');-webkit-mask-repeat: no-repeat;-webkit-mask-position: left center;margin: 0;padding: 0;width: 100%;mask-size: 85%;-webkit-mask-size: 85%;}
/* #fullpage .section-1 .main-mav{} */
#fullpage .section-1 .date{font-size:50px;position:absolute;right:5px;top:14%;padding:20px 10px;margin:0}
#fullpage .section-1 .date::after{content:url("../images/bottom-right.png");position: absolute;bottom:-23px;right:-17px}
#fullpage .section-1 .title{color:#000;margin-top:0px;top:0;margin-top:-20px}
#fullpage .section-1 .desc{background:transparent;margin-left:15%;margin-top:-50px}
#fullpage .section-1 .minor{float:right;margin-top: -150px;margin-right: 60px;filter: grayscale(1);}
#fullpage .section-1 .minor::before{content:url("../images/top-left2.png");position: absolute;top:-15px;left:-15px}
#fullpage .section-1 .right-bg{background-color: #f4f3ed;right: -10%;top:75%;transform: translateY(-80%);z-index: -1;position: absolute;width: 80%;min-height: 750px;}
#fullpage .section-1 .next-step{color:#44a4bf;font-size:50px;display: block;margin:-30px auto 0;text-align:center}
#fullpage .section-1 .next-step:hover{color:#000}

.page-node-type-frise-chrono #fp-nav ul li,.page-node-type-frise-chrono .fp-slidesNav ul li{margin:30px 7px;position: relative;}
.page-node-type-frise-chrono #fp-nav ul li a span,.page-node-type-frise-chrono .fp-slidesNav ul li a span{background: #185366;border:2px solid #185366;height: 15px;width: 15px;margin: -6px 0 0 -6px;border-radius: 100%;z-index:10;box-shadow: 0px 0px 10px rgba(255,255,255,0.3);}
.page-node-type-frise-chrono #fp-nav ul li a.active span,.page-node-type-frise-chrono .fp-slidesNav ul li a.active span,.page-node-type-frise-chrono #fp-nav ul li:hover a.active span,.page-node-type-frise-chrono .fp-slidesNav ul li:hover a.active span{background:#fff;height:15px;width:15px}
.page-node-type-frise-chrono #fp-nav ul li:hover a span,.page-node-type-frise-chrono .fp-slidesNav ul li:hover a span{height: 15px;width: 15px;margin: -6px 0 0 -6px;background:#fff}
.page-node-type-frise-chrono #fp-nav ul li .fp-tooltip{color:#185366;font-weight: bold;text-shadow: 2px 2px 5px rgba(0,0,0,0.2);font-size:18px}

.page-node-type-frise-chrono #fp-nav ul li a > span:not(.fp-sr-only)::before{content:'';position:absolute;border-left:1px solid #185366;left:4px;bottom:12px;z-index:-1;height:30px}
.page-node-type-frise-chrono #fp-nav ul li:first-child a > span:not(.fp-sr-only)::before{content:none}

.back-to-site{color:#000;text-transform:uppercase;font-weight:500;margin:10px 0;display:block;position:absolute;z-index:2;background:transparent}


/* mon compte */
.account-menu{background: #f4f3ed;padding-bottom:30px}
.account-menu ul li a{color:#fff;background:#185366;border:3px solid #185366;text-transform: uppercase;font-weight: 500;margin:10px 0}
.account-menu ul li a:hover{background: #fff;color:#185366}
.account-menu .welcome{font-weight: 300;font-size:16px;margin:20px 0 20px 15px}
.account-menu .welcome div{display: inline-block;}
.account-menu .menu--mon-compte{padding-left:15px}

.page-content .container{max-width: 100%;}

.page-node-type-mon-compte label{font-size:12px;font-weight:500;color:#185366;text-transform: uppercase;}
.page-node-type-mon-compte .form-item{margin-bottom:20px}
.page-node-type-mon-compte .form-control{border-radius: 0;box-shadow: none;}
.page-node-type-mon-compte .btn-primary,.page-node-type-mon-compte .btn-success{padding:10px 20px;font-size:12px;font-weight:500;text-transform: uppercase;border-radius: 0;background: #185366;border:2px solid #185366}
.page-node-type-mon-compte .btn-primary span,.page-node-type-mon-compte .btn-success span{color:#fff}
.page-node-type-mon-compte #edit-delete{padding:10px 20px;font-size:12px;font-weight:500;text-transform: uppercase;border-radius: 0;border:2px solid #d9534f}
.page-node-type-mon-compte #edit-delete span{color:#fff}
.page-node-type-mon-compte #edit-delete:hover{background: transparent;color:#d7432d}
.page-node-type-mon-compte #edit-delete:hover span{color:#d7432d}
.page-node-type-mon-compte .btn-primary:hover,.page-node-type-mon-compte .btn-success:hover{background: transparent;color:#185366}
.page-node-type-mon-compte .btn-primary:hover span,.page-node-type-mon-compte .btn-success:hover span{color:#185366}
.page-node-type-mon-compte .description{display: inline-block;}
.page-node-type-mon-compte .webform-element-description{font-weight:300;color:000;font-size:18px}
.page-node-type-mon-compte #edit-pass{clear:both}
.page-node-type-mon-compte .user-form .field--name-field-prenom,.page-node-type-mon-compte .user-form .field--name-field-nom,.page-node-type-mon-compte .user-form .form-item-mail,.page-node-type-mon-compte .user-form .form-item-name,.page-node-type-mon-compte .user-form .form-type-password{width:50%;float:left;} 
.page-node-type-mon-compte .user-form .field--name-field-nom > div,.page-node-type-mon-compte .user-form .form-item-mail,.page-node-type-mon-compte .user-form .form-item-pass-pass1{padding:0 15px 0 0 }
.page-node-type-mon-compte .user-form .field--name-field-prenom > div,.page-node-type-mon-compte .user-form .form-item-name,.page-node-type-mon-compte .user-form .form-item-pass-pass2{padding: 0 0 0 15px}
.page-node-type-mon-compte #edit-actions--2{clear:both}
.page-node-type-mon-compte .user-login-form input,.page-node-type-mon-compte .user-pass input{max-width:350px}
.page-node-type-mon-compte #edit-status--wrapper,.page-node-type-mon-compte #edit-roles--wrapper,.page-node-type-mon-compte #user-form .form-item-current-pass,.page-node-type-mon-compte #user-form #edit-pass {display:none}
.page-node-type-mon-compte .password-suggestions.description{padding:0 15px}
#old_mdp{width:calc(50% - 15px)}
.my-fav-shortlist a{float:right}

/* mes favoris */
.view-id-flag_bookmark #edit-flagging-bulk-form--2{float:left;margin-bottom:50px}
.view-id-flag_bookmark #edit-flagging-bulk-form--2 label{text-transform: uppercase;font-weight:500;color:#185366}
.view-id-flag_bookmark .table-responsive{margin-top:50px;clear:both}

.view-id-flag_bookmark .table-responsive .table > thead > tr > th, .view-id-flag_bookmark .table-responsive .table > tbody > tr > th, .view-id-flag_bookmark .table-responsive .table > tfoot > tr > th, .view-id-flag_bookmark .table-responsive .table > thead > tr > td, .view-id-flag_bookmark .table-responsive .table > tbody > tr > td, .view-id-flag_bookmark .table-responsive .table > tfoot > tr > td{vertical-align: middle;}

.view-id-flag_bookmark tr{background: none;font-size:16px}
.view-id-flag_bookmark .event-type{color:#2c99b9}
.view-id-flag_bookmark .event-type .event-souscat{font-family: 'Verlag Book';font-style: italic;}
.view-id-flag_bookmark .views-field-title a{color:#000;font-size:18px;position:relative}
.view-id-flag_bookmark .views-field-title a:before {content: "";position: absolute;width: 0;height: 2px;bottom: 0;left: 0;background-color: #000;visibility: hidden;transition: all 0.3s ease-in-out;}
.view-id-flag_bookmark .views-field-title a:hover::before{width: 100%;visibility:visible}
.view-id-flag_bookmark .views-field-created{font-family: 'Verlag Book';}
.view-id-flag_bookmark .views-field-link-flag a{color:#e85741;position:relative}
.view-id-flag_bookmark .views-field-link-flag a:before {content: "";position: absolute;width: 0;height: 2px;bottom: 0;left: 0;background-color: #e85741;visibility: hidden;transition: all 0.3s ease-in-out;}
.view-id-flag_bookmark .views-field-link-flag a:hover::before{width: 100%;visibility:visible}

.view-id-flag_bookmark button{background:#185366;border:3px solid #185366;color:#fff;text-transform:uppercase;font-weight: 500;border-radius: 0;}
.view-id-flag_bookmark button:hover{background: #fff;color:#185366;border-color:#185366}