@charset "utf-8";

:root{
--charte_blue:#0b3167;
--charte_blue_hover:#4b618b;
--charte_red:#970217;
--charte_red_hover:#cd2f2f;
}

/*montserrat-regular-latin*/
@font-face{font-family:'Montserrat';font-style:normal;font-weight:normal;font-display:swap;src:url('https://www.roadtrippin.fr/montserrat-v15-latin-regular.woff2')format('woff2'), url('https://www.roadtrippin.fr/montserrat-v15-latin-regular.woff')format('woff'), url('https://www.roadtrippin.fr/montserrat-v15-latin-regular.ttf')format('truetype')}
/*montserrat-italic-latin*/
@font-face{font-family:'Montserrat';font-style:italic;font-weight:normal;font-display:swap;src:url('https://www.roadtrippin.fr/montserrat-v15-latin-regularitalic.woff2')format('woff2'), url('https://www.roadtrippin.fr/montserrat-v15-latin-regularitalic.woff')format('woff'), url('https://www.roadtrippin.fr/montserrat-v15-latin-regularitalic.ttf')format('truetype')}
/*montserrat-700-latin*/
@font-face{font-family:'Montserrat';font-style:normal;font-weight:bold;font-display:swap;src:url('https://www.roadtrippin.fr/montserrat-v15-latin-600.woff2')format('woff2'), url('https://www.roadtrippin.fr/montserrat-v15-latin-600.woff')format('woff'), url('https://www.roadtrippin.fr/montserrat-v15-latin-600.ttf')format('truetype')}
/*montserrat-700italic-latin*/
@font-face{font-family:'Montserrat';font-style:italic;font-weight:bold;font-display:swap;src:url('https://www.roadtrippin.fr/montserrat-v15-latin-600italic.woff2')format('woff2'), url('https://www.roadtrippin.fr/montserrat-v15-latin-600italic.woff')format('woff'), url('https://www.roadtrippin.fr/montserrat-v15-latin-600italic.ttf')format('truetype')}

body{color:#000;background-color:#fbfbfb;font-family:'Montserrat', Arial, Helvetica, sans-serif;font-size:16px;line-height:22px;margin:0 0 60px 0;padding:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
html{-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}
html,body{scroll-padding-top:50px}

.oneColFixCtr #container{width:1060px;text-align:justify;margin:0 auto}
.oneColFixCtr #mainContent{padding:5px 20px 0 20px}

#nav{background-color:var(--charte_blue);color:#fff;text-align:center;font-weight:bold;font-size:14px;position:fixed;top:0px;width:100%;z-index:12}
#container{top:40px;position:relative}
#nav a,#nav div{color:#fff;text-decoration:none;display:block;padding-left:5px;padding-right:5px}
#nav img{vertical-align:baseline}

.niveau1{text-transform:uppercase;font-size:13px;cursor:pointer}
.niveau2,.niveau3{display:none;z-index:1;cursor:pointer}
.niveau2{background-color:var(--charte_blue)}
.niveau3{background-color:var(--charte_blue)}

#formulaire_recherche{padding-bottom:7px}

#ancre_haut{position:absolute;width:100%;display:block;z-index:2}

.fleche{position:absolute;float:right;right:2px;font-size:1.6em}

div.sommaire ul,div.sommaire ol{margin-bottom:0px!important;margin-top:10px}
.sommaire{clear:left;width:auto;border:solid 1px var(--charte_blue);text-align:center;padding:10px 10px 10px 10px;margin-bottom:20px;margin-top:20px}
.titre_sommaire{font-weight:bold;cursor:pointer;display:block}
.toc{display:block;text-align:left}
.toc li{list-style-type:none}
.toc ol>li{list-style-type:decimal;font-weight:bold;color:#1a0dab}

.publication{font-style:italic;padding-top:20px;text-align:end}

.barre_bas{display:flex;flex-wrap:nowrap;width:100%;justify-content:center;background-color:var(--charte_blue);position:fixed;left:0;bottom:0;z-index:11;font-size:13px;color:#fff;overflow:hidden;line-height:28px;height:30px}
.barre_bas a{color:#fff}
.commentaire,.copyright,.reseaux_sociaux_barre_bas,.retour_haut{padding-left:20px;padding-right:20px}
.copyright_map{display:none}
.fond_barre_bas{position:fixed;bottom:0;background-color:var(--charte_blue);width:100%;text-align:center;z-index:90;height:22px;z-index:10;left:0}

.entete{padding-top:2px;color:#000}

.haut_droite{float:right;width:165px;font-size:13px;text-align:center;line-height:16px;padding-top:5px}
.google_translate_element{vertical-align:top;text-align:center;margin-bottom:-35px;width:150px;visibility:hidden;z-index:101;height:30px;position:absolute;overflow:hidden;padding-left:0;margin-top:0;margin-bottom:9px;font-size:9px}
.drapeaux{height:12px;width:128px;vertical-align:top;cursor:pointer;text-align:center;z-index:101;margin-top:1px;margin-bottom:9px;background-position:-88px 0}
.image_haut{width:1020px;height:204px;position:relative}
.roadtrippin{position:relative;top:176px;left:4px;z-index:1;font-size:24px;color:#fff;font-weight:bold;filter:drop-shadow(0px 0px 2px rgba(0, 0, 0, 0.75));background-image:url(/image/sprites6.png);background-position:-1030px 0;display:inline-block;height:24px;width:214px}
.roadtrippin2{position:relative;float:right;top:185px;z-index:1;font-size:11px;color:#c5c5c5;padding-right:2px;text-shadow:0px 0px 3px rgba(0, 0, 0, 0.75);font-style:italic;font-weight:bold}
#site_hasard a{font-weight:bold;text-decoration:none;display:inline-block;padding-top:5px}
#site_hasard img{margin-top:5px}
#container_haut{width:1020px;height:204px;position:absolute}

.annonce{width:1020px;background-color:#ecd5d8;text-align:center;margin-bottom:10px;margin-top:10px;font-size:14px;font-weight:bold;padding-top:5px;padding-bottom:7px}
@keyframes blinker{50%{opacity:0}}

#image_recherche,#formulaire_recherche{position:absolute}
#formulaire_recherche{display:none}
#champ_recherche{height:20px;margin-top:7px}

.container_ariane_note{display:flex;flex-wrap:wrap;justify-content:right}
.fil_ariane{font-weight:bold;margin-top:5px;flex-grow:2;display:inline-block}
.note{font-style:italic;text-align:left;display:inline-block}
.stars2{--percent:calc(var(--rating) / 20 * 100%);display:inline-block;font-size:200%;float:right;padding-top:5px}
.stars2::before{content:'★★★★★';letter-spacing:0px;background:linear-gradient(90deg, var(--charte_red) var(--percent), #d5d5d5 var(--percent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;/*margin-right:calc((var(--rating) / 5 * 100%) - 100%)*/}

.image_entete{max-width:100%;margin-bottom:0px!important;margin-right:0px !important;float:none !important;aspect-ratio:3/2;height: auto}
.image_spot{margin-bottom:0px!important;margin-right:0px !important;float:none !important;max-width:100%;height: auto}

figure{margin:5px 0 20px 0;text-align:center}
figcaption{display:block;text-align:center;font-style:italic;font-size:14px;padding-top:4px}
.legende_image{display:block;text-align:center;font-style:italic;font-size:14px;margin-bottom:10px}
.copyright_image{display:inline}
.lien_photo{color:#000!important;font-weight:normal!important}
.lien_photo:hover{text-decoration:none!important}

.texte_contenu{float:left;width:100%;}
.dokuwiki{text-align:justify;margin-right:0;margin-bottom:0}
.dokuwiki p,.dokuwiki blockquote,.dokuwiki table{margin:0 0 1em 0}
.dokuwiki hr{border:0;border-top:1px solid #8cacbb;text-align:center;height:0}
.saut_de_ligne{clear:left;margin:0 0 10px 0;display:block}

.h2section{border-bottom:3px solid var(--charte_blue) !important;text-align:left !important;margin:15px 0 10px 0 !important;padding:10px 0 0 0 !important;background-color:transparent !important;color:#000 !important}
.h3section{border-bottom:3px solid var(--charte_blue) !important;text-align:left !important;margin:15px 0 10px 0 !important;padding:10px 0 0 0 !important;background-color:transparent !important;color:#000 !important}
.h3pointrando{display:inline !important;font-size:1.25em !important;line-height:2em !important;border:none !important;color:#000!important;background:none!important}
.h4pointrando{display:inline !important;font-size:1.25em !important;line-height:2em !important;border:none !important;color:#000!important;background:none!important}

.dokuwiki h1,.dokuwiki h2,.dokuwiki h3,.dokuwiki h4,.dokuwiki h5{color:#000;background-color:inherit;font-size:14px;font-weight:bold;clear:left;margin:0 0 5px 0;padding:0em 0 .1em 0;font-variant:small-caps}
.dokuwiki h1{font-size:2em;line-height:1em;display:block;text-align:center;background-color:var(--charte_blue);color:#fff;margin:15px 0 15px 0;padding:15px 0 15px 0}
.dokuwiki h2{font-size:1.7em;line-height:1em;display:block;text-align:center;background-color:var(--charte_blue);color:#fff;margin:30px 0 15px 0;padding:10px 0 10px 0}
.dokuwiki h3{font-size:1.5em;line-height:1em;border-bottom:3px solid var(--charte_blue);display:block;text-align:left;margin:15px 0 10px 0;padding:10px 0 0 0}
.dokuwiki h4{font-size:125%;border-bottom:none;display:inline-block;line-height:40px;margin-bottom:-5px}
.dokuwiki h5{font-size:100%;border-bottom:none}
.dokuwiki h3 a{color:#000!important}
.dokuwiki h3 a:hover{text-decoration:none!important}


.annonce a:link, .fil_ariane a:link, .dokuwiki a:link{color:#0039db;text-decoration:none;font-weight:bold}
.annonce a:visited, .fil_ariane a:visited, .dokuwiki a:visited{color:#609;}
.annonce a:hover, .annonce a:active, .fil_ariane a:hover, .fil_ariane a:active, .dokuwiki a:hover,.dokuwiki a:active{color:#d31141;text-decoration:underline}

/*styles vert/route vehicule +/-*/
.Style7 {color: #009900}
.Style8 {color: #FF0000}

.dokuwiki ul{line-height:1.5em;list-style-type:disc;list-style-image:none;color:#000;margin-top:-15px;margin-right:0;margin-bottom:1em}
.dokuwiki ul ul{margin-top:0em!important}
.dokuwiki ol ul{margin-top:0em!important}
.dokuwiki ul ol{margin-top:0em!important}
.dokuwiki li{padding-top:5px;padding-bottom:5px}
.dokuwiki ol{line-height:1.5em;list-style-image:none;color:#000;margin-top:-15px;margin-right:0;margin-bottom:1em}
.dokuwiki ol{list-style-type:decimal}
.dokuwiki ol ol{list-style-type:upper-roman;margin-top:0!important}
.dokuwiki ol ol ol{list-style-type:lower-alpha;margin-top:0!important}
.dokuwiki ol ol ol ol{list-style-type:lower-greek;margin-top:0!important}

.dokuwiki table{font-size:90%}
.table{overflow:auto;margin-bottom:10px}
.dokuwiki table.inline{border-spacing:0;border-collapse:collapse;width:100%;text-align:center}
.dokuwiki table.inline th{padding:8px;/*border:1px solid #8cacbb;*/background-color:#e2e7f1}
.dokuwiki table.inline td{padding:8px 3px;border-top:1px solid var(--charte_blue_hover)}
.leftalign{text-align:left}
.centeralign{text-align:center}
.rightalign{text-align:right}
.row_bold{font-weight: bold}
.row_color{background-color: #f4f6fb}

.dokuwiki blockquote{border-left:2px solid #8cacbb;padding-left:3px}

img{border:0}
.ombre{box-shadow:3px 3px 5px 0 #00000063;margin-bottom:3px}
.ombre_menu{box-shadow:3px 3px 5px 0 #00000063;margin-bottom:3px}
.dokuwiki .image_photo_mini{float:left;margin-bottom:3px;margin-right:10px;border:0;box-shadow:3px 3px 5px 0 #00000063}
.dokuwiki img.media{margin:3px 5px 7px 0px;box-shadow:3px 3px 5px 0 #00000063}
.dokuwiki img.medialeft{border:0;float:left;margin:0 1.5em 0 0;box-shadow:3px 3px 5px 0 #00000063}
.dokuwiki img.mediaright{border:0;float:right;margin:.5em .5em .5em 1.5em;box-shadow:3px 3px 5px 0 #00000063}
.dokuwiki img.mediacenter{border:0;display:block;margin:0 auto}
.conteneur_album_photo{display:flex;justify-content:space-around;overflow:hidden}

.bouton_ul{padding-left:0;display:inline-block}
.bouton_li{display:inline-block;min-width:225px;max-width:225px;width:100%;text-align:center;margin:0 10px 10px 10px;font-size:14px;line-height:17px}
.bouton_li a{color:#fff!important;display:block;padding-top:10px;padding-bottom:10px}
.bouton_li a:hover{text-decoration:none!important}
.bouton_li_guide{background-color:var(--charte_blue);margin-top:15px}
.bouton_li_guide:hover{background-color:var(--charte_blue_hover)}
.bouton_li_outil{background-color:var(--charte_red);margin-top:15px}
.bouton_li_outil:hover{background-color:var(--charte_red_hover)}
.bouton_li_moteur{background-color:var(--charte_blue);margin-top:15px}
.bouton_li_moteur:hover{background-color:var(--charte_blue_hover)}

.dokuwiki .star1,.dokuwiki .star2,.dokuwiki .star3,.dokuwiki .bouton_hotelscom,.dokuwiki .bouton_expedia,.dokuwiki .bouton_ebookers,.dokuwiki .bouton_hotelinfo,.dokuwiki .bouton_booking,.dokuwiki .bouton_tripadvisor,.dokuwiki .bouton_voyagessncf,.dokuwiki .rando,.dokuwiki .point,.bouton_info,.logo_facebook,.logo_twitter,.logo_mail,.bouton_imprimer,.logo_webapp,.logo_paypal,.logo_boutique,.logo_hub,.a_home_desktop,.home_mobile,.image_recherche{background:url(/image/sprites6.png) no-repeat;display:inline-block}

.dokuwiki .bouton_hotelscom,.dokuwiki .bouton_expedia,.dokuwiki .bouton_ebookers,.dokuwiki .bouton_hotelinfo,.dokuwiki .bouton_booking,.dokuwiki .bouton_tripadvisor,.dokuwiki .bouton_voyagessncf{box-shadow:3px 3px 5px 0 #00000063}

.dokuwiki .star1{background-position:-724px 0;width:14px;height:16px;margin-left:3px}
.dokuwiki .star2{background-position:-724px 0;width:28px;height:16px;margin-left:3px}
.dokuwiki .star3{background-position:-724px 0;width:40px;height:16px;margin-left:3px}

.dokuwiki .bouton_hotelscom,.dokuwiki .bouton_expedia,.dokuwiki .bouton_ebookers,.dokuwiki .bouton_hotelinfo,.dokuwiki .bouton_booking,.dokuwiki .bouton_tripadvisor,.dokuwiki .bouton_voyagessncf{margin-top:3px;margin-bottom:3px;border:0;height:34px;width:90px;vertical-align:middle}

.dokuwiki .bouton_hotelscom{background-position:0px 0px}
.dokuwiki .bouton_expedia{background-position:-90px 0}
.dokuwiki .bouton_ebookers{background-position:-180px 0}
.dokuwiki .bouton_hotelinfo{background-position:-270px 0}
.dokuwiki .bouton_booking{background-position:-360px 0}
.dokuwiki .bouton_voyagessncf{background-position:-450px 0}
.dokuwiki .bouton_tripadvisor{background-position:-540px 0}

.dokuwiki .rando{background-position:-664px 0px;width:30px;height:30px;vertical-align:middle;float:left;margin-right:5px;margin-top:5px}
.dokuwiki .point{background-position:-694px 0px;width:30px;height:30px;vertical-align:middle;float:left;margin-right:5px;margin-top:5px}

.logo_facebook{background-position:-767px -18px;width:16px;height:16px;vertical-align:middle}
.logo_paypal{background-position:-764px 0px;width:48px;height:24px;vertical-align:middle;margin-bottom:1px}
.logo_boutique{background-position:-981px 0px;width:48px;height:24px;vertical-align:middle;margin-bottom:1px;margin-right:10px}
.logo_twitter{background-position:-751px -18px;width:16px;height:16px;vertical-align:middle}
.logo_webapp{background-position:-812px 0px;width:48px;height:24px;vertical-align:middle;margin-right:10px;margin-bottom:1px}
.logo_mail{background-position:-908px 0px;width:48px;height:24px;vertical-align:middle;margin-left:10px;margin-bottom:1px}
.logo_hub{background-position:-860px 0;width:48px;height:24px;vertical-align:middle;margin-right:10px;margin-bottom:1px}

.a_home_desktop{background-position:-630px 0;width:24px;height:34px;vertical-align:middle;margin:auto}
.home_mobile{background-position:-630px 0;width:20px;height:30px;vertical-align:middle}
.image_recherche{background-position:-956px 0;width:15px;height:26px;vertical-align:middle}

/*.triangle{width:0;height:0;border-top:0px solid transparent;border-right:160px solid #000;border-bottom:70px solid transparent;position:fixed;z-index:20;top:0;right:0;font-weight:bold;color:#fff;font-size:0.9em;line-height:18px}
.triangle a{text-decoration:none !important;color:#fff!important;width:157px;padding-right:4px;text-align:right;display:block}*/
.triangle{width:0;height:0;border-top:0px solid transparent;border-right:160px solid #000;border-bottom:75px solid transparent;position:fixed;z-index:20;top:0;right:0;font-weight:bold;color:#fff;font-size:0.9em;line-height:18px}
.triangle a{text-decoration:none !important;color:#fff!important;width:160px;padding-right:4px;text-align:right;display:block;transform:rotate(25deg);position:relative;top:-4px;right:6px}

.conseil{border-left:5px solid var(--charte_red_hover);padding-left:10px;margin-left:5px !important;font-weight:bold}
.info{border-left:5px solid var(--charte_blue_hover);padding-left:10px;margin-left:5px !important;font-style:italic}
.lien_guide{font-weight:bold;margin:0 10% 30px 10%!important;text-align:center;background-color:var(--charte_red_hover);padding:0 10px}
.lien_guide a{color:#fff!important;display:block;padding:10px 0}
.lien_guide a:hover{text-decoration: none}
.icon_map{text-align: center}
.icon_map:before{content: "🗺️ "}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {-webkit-appearance:none;margin:0}
input[type=number] {-moz-appearance: textfield}

.div_flex{display:flex;justify-content:space-evenly;align-items:flex-start;padding:15px 0}
.div_flex_child{line-height:30px;text-align:center}
.input_large{height:18px;font-size:100%;font-family:'Montserrat';height: 30px}
.button_large{height:28px;font-size:100%;font-family:'Montserrat'}
.table_font_100{font-size:100%!important}

.div_convertisseur{text-align:center;font-size:120%}
.div_convertisseur > div{display:flex;justify-content:space-evenly;height:60px;align-items:center}
.div_convertisseur input{font-size:100%;width:80px;height:30px;font-family:'Montserrat';text-align:right}

a.WWW_WEBCAMS_TRAVEL_thumb{margin:0;width:128px;float:none;float:left;display:block;padding:3px;margin-right:5px;margin-bottom:9px;text-decoration:none;text-align:center;color:#000;background-color:#fbfbfb}
a.WWW_WEBCAMS_TRAVEL_thumb:hover{background-color:#f1f1f1;opacity:.9;-moz-opacity:.9;text-decoration:none}
a.WWW_WEBCAMS_TRAVEL_thumb img{border:0;margin:0;padding:0;width:128px;height:96px}
.lienannuaire{text-decoration:none;color:#000}

.colonne_pub{width:185px;float:right;margin-top:12px;padding-top:2px;padding-left:6px;padding-right:0;padding-bottom:10px;vertical-align:top;text-align:center;/*border-left:1px solid #8cacbb*/}
.colonne_pub a{font-size:14px;text-decoration:none;font-weight:bold}
.colonne_pub .lozad{margin-top:50px}

.ulraccourci{padding-left:0}
.raccourci{width:100%;background:var(--charte_blue);padding-top:5px;padding-bottom:5px;cursor:pointer;margin-bottom:5px;text-align:center;list-style-type:none}
.raccourci a{text-decoration:none;color:#fff;font-size:12px;font-weight:bold;display:block}
.raccourci:hover{text-decoration:none;background-color:var(--charte_blue_hover)}
.raccourci2{width:100%;background:var(--charte_red);padding-top:5px;padding-bottom:5px;cursor:pointer;margin-bottom:5px;text-align:center;list-style-type:none}
.raccourci2 a{text-decoration:none;color:#fff;font-size:12px;font-weight:bold;display:block}
.raccourci2:hover{text-decoration:none;background-color:var(--charte_red_hover)}
.raccourci3{width:100%;background:var(--charte_red);padding-top:5px;padding-bottom:5px;cursor:pointer;margin-bottom:5px;text-align:center;list-style-type:none}
.raccourci3 a{text-decoration:none;color:#fff;font-size:12px;font-weight:bold;display:block}
.raccourci3:hover{text-decoration:none;background-color:var(--charte_red_hover)}
.raccourci4{width:100%;background:var(--charte_red);padding-top:5px;padding-bottom:5px;cursor:pointer;margin-bottom:5px;text-align:center;list-style-type:none}
.raccourci4 a{text-decoration:none;color:#fff;font-size:12px;font-weight:bold;display:block}
.raccourci4:hover{text-decoration:none;background-color:var(--charte_red_hover)}


.reserver2{background-color:var(--charte_blue);padding:10px;color:#fff !important;text-decoration:none !important;font-size:1.2em;display:inline-block;margin:20px;min-width:max-content;float:right;max-width:150px}

.atm-i{position:fixed;bottom:22px}
.atss a{width:30px}
.grecaptcha-badge{bottom:40px!important}
.gm-style div{font-size:14px;font-weight:bold;font-family:Montserrat, Arial, Helvetica, sans-serif}
.gm-style a{font-size:12px}

.encadre{float:left;margin-top:5px;margin-bottom:5px;margin-right:5px;margin-left:5px;padding-top:5px;padding-bottom:5px;padding-left:5px;padding-right:5px;background-color:#fbfbfb;border-radius:5px;box-shadow:3px 3px 5px 0 #00000063;border:6px solid #fff}

.estyle8{font-size:14px;font-weight:bold;background-color:var(--charte_blue);border:medium solid #fff;height:auto;width:auto;min-width:250px;color:#fff;text-align:center;vertical-align:middle;padding:5px;box-shadow:3px 3px 5px 0 #00000063}

.dokuwiki .sortable{font-size:100%;text-align:center;/*max-width:600px*/;width:100%;/*border:1px solid #8cacbb*/;border-collapse:collapse;margin-left:auto;margin-right:auto}
.dokuwiki .sortable th{width:50%;padding:5px;cursor:pointer;/*border:1px solid #8cacbb;background-color:#e2e7f1*/}
.dokuwiki .sortable td{padding:5px;/*border:1px solid #8cacbb*/}
.dokuwiki .sortable tr:hover{background-color:#e2e7f1}

.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;margin-bottom:20px}
.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%;border:0}

.container_excursion{display:flex;justify-content:space-around;flex-wrap:wrap;align-items:center}
.excursion{min-width:330px;height:200px;text-decoration:none;margin-bottom:15px;color:#000000;background-color:#e4e2e2;position:relative}
.excursion img{width:120px;height:120px;position:relative;top:30px}
.titre_excursion{position:absolute;font-variant:small-caps;font-size:1.1em;line-height:1.4em;color:#fff;min-width:inherit;display:inline-block;text-align:center;background-color:var(--charte_blue);opacity:0.9;-moz-opacity:0.9;font-weight:bold}
.texte_excursion{position:absolute;display:inline-block;width:auto;font-size:0.85em;top:28px;padding-left:5px;padding-right:5px;color:#000;font-weight:normal;line-height:1.4em;text-align:left}
.excursion_links{width:100%;height:34px;position:relative;display:block;top:30px;justify-content:space-evenly;}

.excursion_page{display:flex;justify-content:space-evenly;color:var(--charte_red)/*#ff7d00*/;letter-spacing:-1px;font-size:20px;font-weight:bold;position:relative;padding:10px;margin-bottom:1em;flex-wrap:wrap;border:var(--charte_red)/*#ff7d00cc*/ 4px solid;border-radius:20px}
.excursion_page_l{height:34px;line-height:34px;position:relative;margin:4px 0;text-transform:uppercase}

a.excursion{min-width:330px;height:185px;text-decoration:none;margin-bottom:15px;color:#000000;background-color:#e4e2e2;position:relative}
a.excursion img{width:120px;height:120px;position:relative;top:25px}
a.excursion:hover{background-color:#f1f1f1;text-decoration:none}

.container_excursion_links{display: flex; justify-content: space-evenly;}
.excursion_link_ceetiz{width:90px;height:34px;background: url("/image/excursions.png") no-repeat;background-position:0 0;display:inline-block;margin:4px 4px;vertical-align:middle;background-color:#fff;transition:0.5s}
.excursion_link_viator{width:90px;height:34px;background: url("/image/excursions.png") no-repeat;background-position:-90px 0;display:inline-block;margin:4px 4px;vertical-align:middle;background-color:#fff;transition:0.5s}
.excursion_link_getyourguide{width:90px;height:34px;background: url("/image/excursions.png") no-repeat;background-position:-180px 0;display:inline-block;margin:4px 4px;vertical-align:middle;background-color:#fff;transition:0.5s}
/*.excursion_link_direct{width:90px;height:34px;background: url("/image/excursions.png") no-repeat;background-position:-270px 0;display:inline-block;margin:4px 4px;vertical-align:middle}*/
.excursion_link_direct{background-color:var(--charte_blue);padding:5px;color:#fff!important;text-decoration:none !important;font-size:18px;display:inline-block;height:24px;line-height:24px; text-align: center;margin:4px 4px;transition:0.5s;min-width:80px}
.excursion_link_ceetiz:hover,.excursion_link_viator:hover,.excursion_link_getyourguide:hover,.excursion_link_direct:hover{box-shadow:0px 0px 5px 1px #00000063}

.reserver{background-color:var(--charte_blue);padding:10px;color:#fff !important;text-decoration:none !important;font-size:1em;display:inline-block;width:70px;margin:4px 4px;}

.bandeau_p_mobile{display:none}
.bandeau_p_desktop{display:inline-block;width:100%;padding-top:10px;text-align:center}
.bandeau_p_bas{padding-bottom:50px;padding-top:20px}
#bandeau_p_desktop_bas{padding-top:20px}

.sm_share{left:0px;top:150px;position:fixed;z-index:10}
.sm_share_facebook,.sm_share_twitter,.sm_share_mail,.sm_share_url,.sm_share_imprimer{height:48px;width:48px;background:url(/image/sm.png);background-repeat:no-repeat;display:block;transition:width .2s ease-in-out}
.sm_share_facebook:hover,.sm_share_twitter:hover,.sm_share_mail:hover,.sm_share_url:hover,.sm_share_imprimer:hover{width:60px}
.sm_share_facebook{background-color:#3b5998;background-position:left 0px}
.sm_share_twitter{background-color:#55acee;background-position:left -48px}
.sm_share_mail{background-color:#929292;background-position:left -144px}
.sm_share_url{background-color:#30b334;background-position:left -336px;cursor:pointer}
.sm_share_imprimer{background-color:#787878;background-position:left -192px;cursor:pointer}
.sm_page{right:10px;bottom:24px;position:fixed;width:116px;height:24px;display:flex;z-index:11}
.sm_page_facebook,.sm_page_twitter,.sm_page_instagram,.sm_page_groupfacebook,.sm_page_discord,.sm_page_youtube,.sm_page_playstore{height:24px;width:24px;background:url(/image/sm.png);background-repeat:no-repeat;background-size:32px;display:block;border-radius:12px;margin-right:5px;transition:margin-top .2s ease-in-out}
.sm_page_facebook:hover,.sm_page_twitter:hover,.sm_page_instagram:hover,.sm_page_groupfacebook:hover,.sm_page_discord:hover,.sm_page_youtube:hover,.sm_page_playstore:hover{margin-top:-2px}
.sm_page_facebook{background-color:#3b5998;background-position:center -3px}
.sm_page_groupfacebook{background-color:#1877f2;background-position:center -165px}
.sm_page_twitter{background-color:#55acee;background-position:center -35px}
.sm_page_playstore{background-color:#000000!important;background-position:5px!important;background-repeat:no-repeat!important;background:url(https://www.roadtrippin.fr/image/icone_playstore.png);background-size:18px}
.sm_page_instagram{background-color:#e03566;background-position:center -68px}
.sm_page_discord{background-color:#738adb;background-position:center -197px}
.sm_page_youtube{background-color:#ff0000;background-position:center -260px}

#adpbtest{height:0;width:0;}

.stylemap{/*width:1000px;height:1250px;*/height:297mm;margin-bottom: 20px}
.custom-map-control-button{bottom:20px!important;background: none padding-box rgb(255, 255, 255);display: table-cell;z-index: 1000 !important; border: 0px;margin: 0px;padding: 0px 17px;text-transform: none;appearance: none;position: relative;cursor: pointer;user-select: none;direction: ltr;overflow: hidden;text-align: center;height: 40px;vertical-align: middle;color: rgb(0, 0, 0);font-family: Roboto, Arial, sans-serif;font-size: 18px;border-bottom-left-radius: 2px;border-top-left-radius: 2px;box-shadow: rgb(0 0 0 / 30%) 0px 1px 4px -1px;min-width: 36px;font-weight: 500;}

.lien_cookies{text-decoration:underline;cursor:pointer}

.journee_circuit{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;width:100%;padding-bottom:45px;}
.journee_circuit_j{width:20%;}
.journee_circuit_t{width:80%;}
.journee_circuit_j,.journee_circuit_t{background-color:#e2e7f1;font-weight:bold;text-align:center;padding-top:8px;padding-bottom:5px;}
.journee_circuit_d{width:100%;border-top:3px solid #8cacbb;border-bottom:3px solid #8cacbb;padding-top:16px;}
.journee_circuit_h{padding-top:15px;text-align:left;min-width:300px;flex-grow:10;}
.journee_circuit_c{padding-top:15px;text-align:left;flex-grow:1}

#bloc_fixe_droite{display:none;position:fixed;top:261px;right:10px;width:calc((100vw - 1080px)/2);text-align:center}
@media only screen and (min-width:1480px){
    #bloc_fixe_droite{display:block;}
}

@media only screen and (min-width:1220px){#nav>a,
	#nav>div{display:none}
	#nav li{position:relative;background-color:var(--charte_blue);z-index:2}
	/* first level */
	#nav>ul{height:40px;padding:0;margin:auto;width:1200px;line-height:20px;list-style-type:none;color:#fff;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;z-index:1}
	#nav>ul>li{width:125px}
	/* second level */
	#nav li ul{position:absolute;top:100%;left:-65px;padding:0;margin:0;line-height:24px;list-style-type:none;color:#fff;width:250px}
	/* third level */
	#nav li ul li ul{top:0;left:100%;z-index:3;width:300px;flex-direction:row;flex-wrap:wrap}
	#nav li ul li{background-color:var(--charte_blue)}
	#nav li ul li ul li{width:300px;background-color:var(--charte_blue)}
	.home_mobile{top:2px;position:relative}
	.grand{width:600px!important}
	.tresgrand{width:900px!important}
	#nav li:hover{background-color:var(--charte_blue_hover)}
	.home_desktop,.search_menu{width:34px!important;cursor:pointer;margin-left:10px;margin-right:10px}
	.home_desktop a,.search_menu a{position:relative}
	li.home_desktop:hover,li.search_menu:hover{background-color:var(--charte_blue)!important}
	#image_recherche,#formulaire_recherche{position:relative!important}
	#div_message_adblock_mobile{display:none}
}

@media only screen and (max-width:1219px){
    #menu{display:none;flex-direction:column}
	#menu_mobile{cursor:pointer}
	#menu_mobile{font-size:2em}
    .niveau1, .niveau1 a{ font-size: 1.5em;text-transform:uppercase;}
    .niveau2 li div{ font-size: 1.7em;font-variant:small-caps}
    .niveau2 a, .niveau3 a{ font-size: 1.3em}
	.home_mobile{position:absolute;left:10px;top:7px;padding-right:9px!important}
	.home_desktop{display:none}
	#nav>ul{padding:0;margin:0;list-style-type:none}
	#nav a,#nav div{display:block;height:48px;line-height:48px}
	#nav li ul{list-style-type:none;padding:0}
	#nav li ul li ul{width:100%;flex-wrap:wrap}
	#nav li ul li ul li{width:100%;flex-direction:row}
    .niveau1:hover, .niveau2 li:hover, .niveau3 li a:hover{cursor: pointer;background-color:var(--charte_blue_hover);}
	#image_recherche,#formulaire_recherche{position:absolute!important;top:0;right:5px}
	.image_recherche{margin-top:5px}
	#ancre_haut{z-index:-1}
	.sm_share{bottom:0px;width:100%;display:flex;top:unset}
	.sm_share_facebook{background-position:center 0px}
	.sm_share_twitter{background-position:center -48px}
	.sm_share_mail{background-position:center -144px}
	.sm_share_url{background-position:center -336px}
	.sm_share_imprimer{	background-position:center -192px}
	.sm_share_facebook:hover,.sm_share_twitter:hover,.sm_share_mail:hover,.sm_share_url:hover,.sm_share_imprimer:hover{width:20%}
	.sm_share_facebook,.sm_share_twitter,.sm_share_mail,.sm_share_url,.sm_share_imprimer{width:20%}
	.sm_page{bottom:83px;right:0}
	.barre_bas,.fond_barre_bas{bottom:48px}
}

@media screen and (max-width:1080px){
    .col_index_1{padding-right:0px!important;border:none!important}
	.colonne_pub{display:none;visibility:hidden}
	.texte_contenu{	width:100%!important}
	.entete,.commentaire,#retour_haut_lien{display:none;visibility:hidden}
	.oneColFixCtr #container{width:100%;padding:0 0 0 0}
	.annonce,.stylemap,#map_canvas,.chiffres,.col_index_1,.col_index_2,.centpourcent{width:100%!important}
	.quatrevingtdixpourcent{width:90%!important}
	.oneColFixCtr #mainContent{padding:0 3px 0 3px}
}

@media screen and (max-width:800px){
    .bandeau_p_mobile{display:inline-block;width:100%;padding-top:10px;text-align:center}
    .bandeau_p_desktop{display:none}
    .logo_mail,.logo_hub,.logo_paypal,.logo_boutique{display:none;visibility:hidden}
}

@media screen and (max-width:600px){
    .dokuwiki{margin-right:0px!important}
	.bouton_li{min-width:100%;margin:0 10px 10px 0;padding-left:0;padding-right:0}
	.bouton_ul{width:100%}
}

@media screen and (max-width:500px){
    .dokuwiki h1{width:auto!important}
	.copyright,	.retour_haut{padding-left:5px;padding-right:5px}
	#tdr{display:none;visibility:hidden}
}