@font-face{font-family:"Poppins";src:local("Poppins"), local("Poppins Regular"), local("Poppins-Regular"), url("fonts/Poppins.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Poppins";src:local("Poppins SemiBold"), local("Poppins-SemiBold"), url("fonts/Poppins-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Poppins";src:local("Poppins Bold"), local("Poppins-Bold"), url("fonts/Poppins-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Josefin";src:local("Josefin Sans"), local("Josefin Sans Regular"), local("JosefinSans-Regular"), url("fonts/JosefinSans.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Josefin";src:local("Josefin Sans SemiBold"), local("JosefinSans-SemiBold"), url("fonts/JosefinSans-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Josefin";src:local("Josefin Sans Bold"), local("JosefinSans-Bold"), url("fonts/JosefinSans-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Courgette";src:local("Courgette"), local("Courgette Regular"), local("Courgette-Regular"), url("fonts/Courgette.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:swap}*{margin:0;padding:0;border:0}img{height:auto}body{font-family:"Poppins", Arial, Helvetica, sans-serif;font-size:medium;font-weight:300;color:#000;background:#FFF;overflow-x:hidden}#nav_1{position:fixed;z-index:2;top:0;width:100%;color:#FFF;background:#D60B0B;transition:0.2s ease;font-size:0.8rem}#nav_1>div{width:90%;position:relative;max-width:1200px;margin:0 auto;display:flex;justify-content:flex-end;align-items:center;font-family:"Josefin";font-weight:600}#nav_1>div>h2{background:#D60B0B;position:absolute;z-index:3;left:0;top:0;margin:0;max-width:200px;padding:5px;border-radius:0 0 10px 10px}#nav_1>div>h2 img{display:block;width:100%}#nav_1>div>ul{display:flex;margin:0;list-style:none}#nav_1>div>ul>li{position:relative;height:calc(3em + 10px);box-sizing:border-box;padding:1.5em 0;font-weight:600;text-align:center}#nav_1>div>ul>li:hover{border-bottom:3px solid #FFF;border-image:none}#nav_1>div>ul>li.active{border-bottom:5px solid #FFF}#nav_1>div>ul>li:first-of-type{margin-right:2em;padding-top:1em;border:0}#nav_1>div>ul>li:first-of-type a{padding:0;border:0}#nav_1>div>ul>li:first-of-type img{display:block;filter:contrast(10%) brightness(3);height:1.5em}#nav_1>div>ul>li>*{text-transform:uppercase;padding:3px 1em;border-right:1px solid #FFF;cursor:pointer}#nav_1>div>ul>li ul{display:none;position:absolute;top:calc(2em + 4px);left:calc(50% - 275px);box-sizing:border-box;width:550px;min-height:180px;margin-top:15px;padding:3em;border:0;list-style:none;color:#000;font-size:0.9rem;background:#FFF right no-repeat;background-size:contain;border-radius:0 0 1em 1em;box-shadow:5px 5px 9px #000}#nav_1>div>ul>li ul li{font-weight:normal;line-height:1.75em;margin-bottom:5px;text-align:left}#nav_1>div>ul>li ul li a{text-transform:none}#nav_1>div>ul>li ul li a:hover{color:#D60B0B}#nav_1>div>ul>li ul li.active{color:#D60B0B}#nav_1>div>ul>li ul.cars_denis{background-image:url(../images/bg-ssmenu-flotte-2026.webp)}#nav_1>div>ul>li ul.voyages_denis{background-image:url(../images/bg-ssmenu-eiffel.webp)}#nav_1>div>ul>li ul.entreprise{background-image:url(../images/bg-ssmenu-histoire.webp)}#nav_1>div>ul>li:hover ul{display:block}#nav_1.scrolled{margin-top:-100px}#nav_2{position:fixed;z-index:2;width:100%;right:0;top:15vh;width:fit-content;padding:15px;border-radius:15px 0 0 15px;color:#D60B0B;background:rgba(255, 255, 255, 0.5);backdrop-filter:blur(35px)}#nav_2 ul{list-style:none}#nav_2 li:not(:last-child){margin-bottom:15px}#nav_2 a{position:relative;font-family:"Josefin";font-size:11px}#nav_2 a:hover div{display:block}#nav_2 a:hover div span{display:inline}#nav_2 div{display:none;position:absolute;top:10px;right:45px;padding:2px 10px;line-height:11px;background:#D60B0B;color:#FFF;white-space:nowrap;border-radius:8px 0 0 8px;transition:0.2s ease}#nav_2 div::after{content:"";position:absolute;top:0;right:-10px;display:block;width:0;height:0;border-top:7px solid transparent;border-left:10px solid #D60B0B;border-bottom:7px solid transparent}#nav_2 div span{display:none}#nav_2 img{display:block;width:30px}header{height:50vh;background:#000 url(../images/bg-car.webp) center no-repeat;background-size:cover;overflow-x:hidden}body.accueil #nav_1{background:rgba(46, 74, 137, 0.5);backdrop-filter:blur(35px)}body.accueil #nav_1>div>ul>li.active{border-bottom:5px solid #D60B0B}body.accueil #nav_1>div>ul>li.active img{filter:none}body.accueil header{height:100vh;display:flex;justify-content:center;align-items:center;background-image:url(../images/bg-car.webp)}body.accueil header video{position:absolute;width:100%;height:100vh;object-fit:fill}body.accueil header #alerte{position:fixed;display:flex;z-index:1;top:0;left:0;width:100%;height:100vh;box-sizing:border-box;padding:110px 10vw;backdrop-filter:blur(10px)}body.accueil header #alerte>div{position:relative;margin:auto;width:80%;max-width:1000px;height:80%;border-radius:1em;background:rgba(255, 255, 255, 0.75)}body.accueil header #alerte>div>button{position:absolute;top:15px;right:15px;background:none;cursor:pointer}body.accueil header #alerte>div>div{height:100%;padding:2em;box-sizing:border-box;overflow-y:auto}body.accueil header #alerte>div>div img{float:right;width:auto;height:auto;margin:1em}body.accueil header #b_devis{position:absolute;z-index:2;bottom:5vh;left:5vw}body.accueil header h1{font-family:"Josefin";font-size:3.5em;font-weight:700;line-height:2em;color:#FFF;text-transform:uppercase;white-space:pre-line;text-shadow:0px 3px 6px #000}body.accueil header .bfleche{position:absolute;bottom:-25px;left:calc(50% - 20px);width:30px;height:30px;padding:10px;background:#FFF;border-radius:50%}body.accueil header .bfleche>div{width:0;height:0;border-left:15px solid transparent;border-top:20px solid #D60B0B;border-right:15px solid transparent}footer{padding:5vw 0 0;background:#D60B0B;color:#FFF}footer h2{text-align:center;margin:0 5vw 5vw}footer h2 img{margin:0 auto}footer h3{color:#FFF;font-size:0.9rem;font-weight:600;text-transform:uppercase}footer .col3{margin:0 5vw;justify-content:center;gap:5vw}footer .col3>*{width:auto;text-align:center}footer .col3 p{margin-top:1em;font-size:0.8rem;text-align:center}footer nav{margin:5vw 5vw 0}footer nav ul{display:flex;justify-content:center;align-items:center;gap:2em;list-style:none;font-size:0.9rem;font-weight:600;text-transform:uppercase}footer nav ul img{max-width:100%;margin:0 auto}footer a:hover{text-decoration:underline}#footer_legals{width:100%;margin:2.5em 0 0 0;border-top:1px solid #FFF}#footer_legals p{margin:0;padding:10px;width:auto;font-size:0.8rem;font-weight:normal;text-align:center}section{overflow:hidden;background-repeat:no-repeat;background-position:center;background-size:cover}article{padding:5vw 0;box-sizing:border-box;margin:0 auto;width:90%;max-width:1200px}h1{color:#5094AD;font-size:2.5rem;font-weight:700;text-align:center}h2{margin-bottom:1em;color:#686C6E;font-family:"Courgette";font-size:2rem;font-weight:normal;text-align:center}h3{color:#5094AD;font-size:1.1em;font-weight:600;text-align:center}p{margin-bottom:1em;text-align:justify}a:link,a:active,a:visited,a:hover{color:inherit;text-decoration:none}img{display:block;max-width:100%}.col2,.col3,.col4{display:flex;justify-content:space-around;align-items:stretch;gap:1rem;flex-wrap:wrap;list-style:none}.col2>*{box-sizing:border-box;width:calc(50% - 0.5rem)}.col3>*{box-sizing:border-box;width:calc(33% - 0.66rem)}.col4>*{box-sizing:border-box;width:calc(25% - 0.75rem)}.large1200{margin:0 auto;width:90%;max-width:1200px;box-sizing:border-box}.boutons{margin:1em 0;display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;gap:10px;color:#FFF;font-size:1rem}.boutons>*,.bouton,.bouton:link,.bouton:active,.bouton:visited,.bouton:hover{display:inline-block;padding:5px 1em;background:#D60B0B;color:#FFF;font-family:"Josefin";font-weight:700;font-size:1em;text-align:center;border:1px solid #D60B0B;border-radius:1em;box-shadow:5px 5px 20px #000;cursor:pointer;transition:0.5s ease}.boutons>*:hover,.bouton:hover,.bouton:link:hover,.bouton:active:hover,.bouton:visited:hover,.bouton:hover:hover{background:#2E4A89;border:1px solid #2E4A89;text-decoration:none}p.intro{font-weight:600;text-align:center}a.lien{padding:0;display:flex;justify-content:flex-end;gap:0.5rem;color:#D60B0B;font-size:0.8rem}div.txtEtPhoto{gap:0;border-radius:2em;box-shadow:5px 5px 20px #000}div.txtEtPhoto>div{width:50%}div.txtEtPhoto>div:first-of-type{padding:2em}div.txtEtPhoto>div:last-child{background:#FFF center no-repeat;background-size:cover;border-radius:0 2em 2em 0}div.txtEtPhoto>div:last-child>img{margin:0 auto}div.txtEtPhoto h3{margin-bottom:1em;font-size:2em;font-weight:600;text-align:left}nav.onglets .col3{width:80%;margin:3rem auto}nav.onglets .col3>li{width:calc(75px + 4em);text-align:center;color:#686C6E}nav.onglets .col3 div{width:fit-content;margin:0 auto 1em;padding:2em;background:#FFF;border:2px solid #D60B0B;border-radius:50%;box-shadow:5px 5px 10px #000}nav.onglets .col3 button{background:none;color:inherit;font-family:"Poppins";font-weight:600;cursor:pointer}nav.onglets .col3 button:hover,nav.onglets .col3 button.active{color:#D60B0B}nav.onglets .col3 button:hover div,nav.onglets .col3 button.active div{background:#D60B0B}nav.onglets .col3 button:hover img,nav.onglets .col3 button.active img{filter:contrast(10%) brightness(3)}nav.onglets+div>div:not(.active){display:none}ul.textBloc{gap:4em}ul.textBloc li{width:calc(50% - 2em);box-sizing:border-box;padding:1em;background:#FFF;border-radius:1em;box-shadow:5px 5px 10px #000}ul.textBloc li h3{margin-bottom:1em;font-size:2em}#intro{min-height:100vh;background-color:#2E4A89;background-image:linear-gradient(180deg, #FFF 0%, #FFF 25px, transparent 20%), url(../images/bg-vue-mer-falaise.webp)}#intro h1{margin:2vw 0 1em;font-family:"Courgette";font-size:4em;font-weight:normal;transform:rotate(-5deg)}#intro p{width:40%;padding:1em 4em 0;color:#FFF;font-weight:600}#escapades{overflow:unset}#escapades article{padding-top:0}#escapades h1{width:60%;margin:-1em 20% 0 20%;padding:0.25em;background:#FFF;border-radius:1em}#sejours{min-height:500px;background:#FFF;background-image:linear-gradient(180deg, #FFF 0%, transparent 50%), url(../images/bg-ile-bateaux.webp);background-size:cover}#valeurs .col4{flex-direction:column;gap:1em}#valeurs .col4>li{display:flex;width:100%;gap:1em;padding-bottom:1em;border-bottom:1px solid #5094AD;align-items:center}#valeurs .col4>li>img{width:125px}#valeurs .col4>li>div{width:calc(100% - 125px - 1em);text-align:left}#valeurs .col4>li>div h3{margin-bottom:0.5em;text-align:left}#valeurs .col4 img{margin:0 auto}#valeurs .boutons{margin-top:4em}#contact{min-height:100vh;background:url(../images/bg-car-premium-100ans-parking.webp) no-repeat center;background-size:cover}#contact article.col2{gap:2em}#contact aside{width:calc(33.3% - 1em);padding:1em;background:rgba(255, 255, 255, 0.5);backdrop-filter:blur(3px);border-radius:1em}#contact aside h2{margin-bottom:1em;color:#000;font-size:1.4em;font-family:"Poppins";font-weight:600;text-transform:uppercase}#contact aside h3{color:#000;font-size:1.1em;text-align:left;text-transform:uppercase}#contact aside nav ul{display:flex;justify-content:center;gap:2em;list-style:none}#contact form{width:calc(66.3% - 1em)}#contact form>div{margin-bottom:2em}#contact form label{display:none}.formulaire{width:80%;max-width:800px;box-sizing:border-box;margin:2em auto 0;padding:1em;border:2px solid #5094AD;border-radius:1em}.formulaire>div{margin-bottom:1em}.formulaire input[type=text],.formulaire input[type=email],.formulaire input[type=tel],.formulaire textarea{background:#FFF;border:1px solid #000;border-radius:0}.formulaire label.file div{display:flex;justify-content:space-between;align-items:center;min-height:21px;margin:0;padding:10px;border:1px solid #000;font-family:"Poppins";font-size:0.9rem;font-weight:600}.formulaire input[type=file]{display:none}input[type=text],input[type=email],input[type=tel],textarea,select,label.boutons{display:initial;width:100%;padding:10px;box-sizing:border-box;background:rgba(255, 255, 255, 0.5);backdrop-filter:blur(3px);border:0;border-radius:1em;font-family:"Poppins";font-size:0.9rem;font-weight:600;color:#000}label.boutons{display:flex;margin:0;justify-content:space-between;align-items:center}input.erreur,textarea.erreur,*.erreur{border-color:red;color:red}.confirm{color:#2E4A89}.formulaireAction,textarea{width:100%;box-sizing:border-box;margin:0}.voyages ul.col3{gap:3rem;margin-bottom:4rem}.voyages ul.col3>li{position:relative;width:calc(33.33% - 2rem);background:#FFF;border-radius:1em;box-shadow:5px 5px 20px #000}.voyages ul.col3 div.photo{margin-bottom:0.5em;border-radius:1em 1em 0 0;background:#5094AD;min-height:5em}.voyages ul.col3 div.photo img{border-radius:1em 1em 0 0}.voyages ul.col3 div.prix{position:absolute;top:0;right:0;width:33%;backdrop-filter:blur(15px);border-radius:0 1em 0 0}.voyages ul.col3 h3{padding:0.5rem;font-weight:700}.voyages ul.col3 a.lien{padding:0 0.5rem 0.5rem}span.date{padding:5px;line-height:1em}span.date::before{content:"";display:inline-block;width:0;height:0;margin:0 0.25em 0 0;border-top:0.5em solid transparent;border-left:0.5em solid #000;border-bottom:0.5em solid transparent}div.prix{color:#FFF;text-align:center}div.prix small{font-size:0.8rem}div.prix strong{display:block;font-weight:700}body.voyages header{background-image:url(../images/bg-car-montagne.webp);background-position:bottom 25% center}body.voyages section{background-image:url(../images/bg-village-miroir.webp);background-size:contain;background-position:bottom}body.voyages .voyages>ul{margin:4em 0}#voyage{background:none}#voyage article{margin:5vw auto;border-radius:1rem;box-shadow:5px 5px 20px #000;padding:2rem}#voyage .col2{margin:1rem 0;gap:0;justify-content:flex-end;align-items:flex-start}#voyage .col2>img{width:60%}#voyage .details{width:40%;padding:1em;background:#5094AD;color:#FFF;border-radius:0 1em 1em 0}#voyage .boutons{margin-top:2rem}#voyage span.date{font-weight:600}#voyage span.date::before{border-left:0.5em solid #FFF}#voyage div.prix{margin-bottom:1em}@media screen and (max-width:1200px){#voyage .col2{flex-direction:column}#voyage .col2>img{width:100%}#voyage .details{width:100%;border-radius:0 0 1em 1em}}header .bfleche>*{position:absolute;animation-name:fleche;animation-duration:2s;animation-iteration-count:infinite}@keyframes fleche{0%{top:5px}50%{top:10px}100%{top:5px}}.animTranslateL{position:relative;left:-50%;opacity:0;transition:2s all ease}.animTranslateR{position:relative;right:-50%;opacity:0;transition:2s all ease}.animTranslateL.show{opacity:1;left:0}.animTranslateR.show{opacity:1;right:0}@keyframes anim-rgpd{from{bottom:-100px}to{bottom:0}}#rgpd{position:fixed;background:#D60B0B;color:#FFF;bottom:0;width:100%;min-height:50px;z-index:9999;animation-name:anim-rgpd;animation-duration:1s;font-size:0.9rem;border-top:1px solid #FFF}#rgpd>div{max-width:1200px;padding:10px 20px 10px 10px;margin:0 auto}#rgpd .boutons{margin:1em 0}#rgpd .boutons>*{background:#FFF;color:#D60B0B}#rgpd .boutons>*:hover{background:#2E4A89;border:1px solid #2E4A89;color:#FFF}#rgpd p a{text-decoration:underline;color:inherit}#rgpd_f button{border:1px solid #FFF;margin-bottom:1em;padding:3px;cursor:pointer}.mobile{display:none}.cacher{display:none !important}@media screen and (max-width:1200px){#mobile_nav{position:absolute;z-index:5;top:10px;right:10px}#mobile_nav .fermer{display:block}#nav_1{position:absolute;z-index:4;color:#D60B0B}#nav_1>div{width:100%}#nav_1>div>h2{left:1em}#nav_1>div>ul{z-index:4;flex-direction:column;width:100%;background:#FFF}#nav_1>div>ul>li{height:auto;padding:5px;border-bottom:1px solid #D60B0B}#nav_1>div>ul>li img{margin:0 auto}#nav_1>div>ul>li ul{display:block;position:initial;padding:0;margin:0;background-size:0;width:100%;min-height:auto;box-shadow:none}#nav_1>div>ul>li ul li{text-align:center;margin:0}#nav_1>div>ul>li:first-of-type{margin:0;border-bottom:1px solid #D60B0B}#nav_1>div>ul>li:first-of-type img{filter:none}#nav_1>div>ul li.active{border-left:5px solid #D60B0B}#nav_1>div>ul li.active>*{text-align:center}#nav_1>div>ul>li:hover{border-bottom:1px solid #D60B0B}body.accueil #nav_1>div>ul>li.active{border-bottom:1px solid #D60B0B}#nav_2{position:absolute;z-index:3}footer .col2{flex-direction:column}footer .col2>*{width:100%}footer nav ul{flex-wrap:wrap}footer nav:last-of-type li{width:calc(33% - 2em);text-align:center}#footer_legals p{white-space:pre-line}h1{font-size:2em}h2{font-size:1.5em}div.txtEtPhoto{flex-direction:column}div.txtEtPhoto>div{width:100%}div.txtEtPhoto>div:last-child{min-height:250px;border-radius:0 0 2em 2em}div.txtEtPhoto h3{font-size:1.5em}.formulaire{width:100%}nav.onglets .col3{width:90%;margin:1em auto;flex-direction:column}nav.onglets .col3>li{width:100%}nav.onglets .col3>li button{display:flex;align-items:center;gap:1em}nav.onglets .col3 div{margin:0;padding:10px;height:30px;width:30px}ul.textBloc li{width:100%}body.accueil header h1{font-size:2em;line-height:1.5em}body.accueil header h1 small{font-size:1.3rem}body.accueil header #alerte{position:absolute;padding:110px calc(60px + 5vw) calc(5vh + 110px) 5vw}body.accueil header #alerte>div{margin:0;width:100%;height:100%}#intro h1{font-size:2em}#intro p{width:100%}#valeurs .col4>li{display:list-item;text-align:center;padding-bottom:0}#valeurs .col4>li>div{width:100%;text-align:center}#valeurs .col4>li>div h3{text-align:center}#contact aside,#contact form{width:100%}.voyages ul.col3>li{width:100%}.mobile{display:block}.mobile_no{display:none !important}}