<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
/* Header
---------------------------------------------------------------------- */
body &gt; header.fullpage {margin-bottom:60px; overflow: visible;}
body &gt; header.fullpage .wrapTitle .logo {}
body &gt; header.fullpage .wrapTitle .logo img {max-width:60%;} 
body &gt; header.fullpage .wrapButtons {bottom:-54px;}
body &gt; header.fullpage .wrapTitle .headerTitle {font-size: 30px; line-height: 30px; margin:0 0 10px 0;}
.scrollDown {display: none;}

nav.mainNav .menu {display:none;}
body &gt; header .wrapBanner .banner img {height:30vh;}

body &gt; header.sidelogo {overflow: visible;}
body &gt; header.sidelogo nav.mainNav {top:0; left:0; width:100%; }
body &gt; header.sidelogo nav.mainNav .wrapNav {text-align: right; padding-right: 10px;}
body &gt; header.sidelogo nav.mainNav .menu {display:none; background:#fff; width:100%; left:0; position:absolute; top:30px; padding-top:40px;}
body &gt; header.sidelogo nav.mainNav .menu &gt; li {width:100%; text-align: center;}
/*body &gt; header.sidelogo nav.mainNav .menuSmart {display:inline-block; font-size:30px;}*/
body &gt; header.sidelogo nav.mainNav.scroll .wrapNav {flex:1;}
body &gt; header.sidelogo nav.mainNav.scroll .menu {top:30px;}
/*body &gt; header.sidelogo nav.mainNav .wrapNav.active .menuSmart {position: absolute; left: calc(50% - 12px); top: 35px; z-index: 30;}*/
body &gt; header.sidelogo nav.mainNav.scroll .menu {padding-top:15px;}
/*body &gt; header.sidelogo nav.mainNav.scroll .menuSmart {position: absolute; left: calc(50% - 12px); top: 3px; z-index: 30;}*/
/*body &gt; header.sidelogo nav.mainNav.scroll .wrapNav.active .menuSmart {top: 3px; }*/

nav.mainNav .smallMenu {display:inline-block; font-size: 35px;}
body &gt; header.sidelogo nav.mainNav .smallMenu {display:inline-block; font-size: 35px; top : 40px; position:absolute; color:#000; right: 20px;}
body &gt; header.sidelogo nav.mainNav .smallMenu a {color:#000;}
body &gt; header.sidelogo {min-height: auto;}
body &gt; header.sidelogo .wrapBanner {min-height: auto;}

/* Menu de navigation
---------------------------------------------------------------------- */
body &gt; header .wrapButtons {right:auto; }
body &gt; header .wrapButtons li a {font-size:16px; padding:6px 10px;}

/* Charte graphique Ã©lÃ©mentaire
---------------------------------------------------------------------- */
h1 { font-size:36px; line-height:34px; letter-spacing: 0.5px; padding:5vh 10px; hyphens: auto;  -webkit-hyphens: auto; -moz-hyphens: auto;}
h2 {font-size:24px; line-height: 26px; margin:2vh 0px; hyphens: auto;  -webkit-hyphens: auto; -moz-hyphens: auto;}
h3 { font-size:20px; margin:6px 0px;}
h4 { font-size:16px; margin:6px 0px; }
h5 { font-size:14px; margin:6px 0px;}
h6 { font-size:12px; margin:4px 0px; }
/*.btn { padding:10px 16px; font-size:20px; border-radius: 10px;}
.btn.xbig { padding:12px 20px; font-size:32px; border-radius: 14px;}
.btn.big { padding:10px 16px; font-size:26px; border-radius: 10px;}
.btn.medium {padding:6px 12px; font-size:16px; border-radius: 7px;}
.btn.small {padding:4px 8px; font-size:12px; border-radius: 4px;}*/

.content table:not(.noresponsive) {display:block;}
.content table:not(.noresponsive) &gt; tbody {display:block;}
.content table:not(.noresponsive) &gt; tbody &gt; tr  {display:block;}
.content table:not(.noresponsive) &gt; tbody &gt; tr &gt; td {display:inline-block;}
.content table:not(.noresponsive) &gt; thead {display:block;}
.content table:not(.noresponsive) &gt; thead tr {display:block;}
.content table:not(.noresponsive) &gt; thead tr td{display:inline-block}


/* Structure
---------------------------------------------------------------------- */
.struct-blocs &gt; .ct-blocs {flex-direction: column; }

/* Contenu
---------------------------------------------------------------------- */
.bloc-content.struct-blocs &gt; .ct-blocs {flex-direction: column; }
.bloc-content.struct-blocs &gt; .ct-blocs &gt; * {flex:auto;}
.bloc-content .hgroup h1 {font-size:40px; line-height:34px; }


/* Section couverte
---------------------------------------------------------------------- */
.bloc-covered.cover-bottom .details {height:60%; top:40%;}
.bloc-covered.cover-center .details,
.bloc-covered.cover-left .details,
.bloc-covered.cover-right .details {height:60%; width:100%; left:0;}
.bloc-covered.cover-bottom .details &gt; .link a {font-size:18px; padding:10px 18px;}


/* Back to top
---------------------------------------------------------------------- */
.back-to-top {bottom:10px; right:10px;}
.back-to-top .fa {font-size:20px; padding:10px;}


/* Compte Ã&nbsp; rebours
---------------------------------------------------------------------- */
.bloc-video iframe {
	height: 60vw;
	width: 100vw;
}

/* Galerie - Blocs
---------------------------------------------------------------------- */
.bloc-gallery ul {column-count: 1;}


/* Compte Ã&nbsp; rebours
---------------------------------------------------------------------- */
.bloc-countdown .countdown-bloc {flex-direction: column;}
.bloc-countdown .licd {align-self: center;}

/* Collapse
---------------------------------------------------------------------- */
.bloc-collapse {width:90%; margin: 0 auto;}

/* Blurb
---------------------------------------------------------------------- */
.bloc-blurb.pos-right,
.bloc-blurb.pos-left {flex-direction:column;}
.bloc-blurb.pos-right figure i,
.bloc-blurb.pos-left figure i {margin: auto;}
.bloc-blurb.pos-right figure,
.bloc-blurb.pos-left figure {width: 100%;}
.bloc-blurb.pos-right &gt; div,
.bloc-blurb.pos-left &gt; div {width:100%;}
.bloc-blurb.pos-right figure img.with-border,
.bloc-blurb.pos-left figure img.with-border,
.bloc-blurb.pos-right figure i,
.bloc-blurb.pos-left figure i{width:100%; margin-bottom: 10px;}

.bloc-blurb.align-start &gt; div &gt; .content {word-wrap: break-word;}

/* Personne
---------------------------------------------------------------------- */
.detailList .bloc-person {flex-direction:column; margin: 6vh 0; padding: 2vh 3vw;}



/* RÃ©seaux sociaux - barre latÃ©rale 
---------------------------------------------------------------------- */
.bloc-socials.lateral &gt; .fa-share-alt {display:inline-block; font-size:30px; color:#999;}
.bloc-socials.lateral:hover &gt; .fa-share-alt {color:#333;}
.bloc-socials.lateral {top:10%; width: 40px; text-align: center;}
.bloc-socials.lateral ul li {opacity: 0; transition:all 0.3s ease;}
.bloc-socials.lateral:hover ul li {opacity: 1;}
.bloc-socials.lateral svg {height:5px; transition:all 0.3s ease;}
.bloc-socials.lateral:hover svg {height:30px;}



/* Testimonial
---------------------------------------------------------------------- */
.bloc-testimonial {flex-direction: column;}
.bloc-testimonial aside {width:100%; margin-bottom:20px;}
.bloc-testimonial section {width:100%;}



/* Event all-in-one page
---------------------------------------------------------------------- */
.all-in-one.aio-col &gt; header {flex-direction: column;}
.all-in-one.aio-col &gt; header &gt; div {align-self: center;}
.all-in-one.aio-col &gt; div {flex-direction: column;}
.all-in-one.aio-col &gt; div &gt; section {width:100%;}
.all-in-one.aio-col &gt; div &gt; aside {width:100%; margin-top:60px;}
.all-in-one.aio-col &gt; div &gt; aside h3 {text-align: center;}
.all-in-one.aio-col &gt; div &gt; aside .content {padding:10px 20px;}
.all-in-one.aio-col &gt; div &gt; aside .address {padding:10px 20px;}


.bloc-program .activity &gt; div {flex-direction: column;}

.bloc-hotel {flex-direction: column;}

/* Bloc - DerniÃ¨res actualitÃ©s
---------------------------------------------------------------------- */
.latest-news &gt; ul &gt; li {
	flex: 1 1 100%;
	max-width: unset;
}</pre></body></html>