:root[data-color-mode=vertlight]  {
  --color-surface0:rgb(242, 242, 242);
  --color-surface1:rgb(242, 242, 242);
  --color-surface2:hsla(120,70%,92%,1);
  --color-surface2b:hsla(120,70%,95%,1);
  --color-surface3:hsla(120,70%,84%,1);
  --bc-sidebox:hsl(130, 50%, 95%);
  --bc-decorative1:rgb(240, 240, 240);
  --bc-image-decorative2-1:#24a34c;
  --bc-image-decorative2-2:#37e26d;
  --border-reserver:hsla(130, 50%, 95%,.2);
  --color-a-sidebox:darkgreen;
  --color-couleur:hsl(120,100%,20%);
   --color-page-content:rgb(60, 160, 91);
  --color-ombre0:rgba(0, 0, 0, 0.7);
  --color-ombre1:rgba(0, 0, 0, 0.298039);
  --bc-image-btn-book-1:hsla(102, 70%, 70%, .9);
  --bc-image-btn-book-2:hsla(102, 10%, 30%, .9);
  --border-book-bottom:#b3b3b3;
  --bc-image-btn-primary-1:#40ac62;
  --bc-image-btn-primary-2:#00CC00; 
  --border-bottom-btn-primary:#2d7845;
  --bc-image-barre-progression:var(--bc-image-decorative2-1);
}
:root[data-color-mode=vertdark]  {
  --color-surface0:hsl(139deg 76% 11%);
  --color-surface1:hsl(139deg 94% 15%);
  --color-surface2:hsl(139deg 100% 27%);
  --color-surface2b:hsl(139deg 90% 27%);
  --color-surface3:hsl(139deg 100% 33%);
  --bc-sidebox:hsl(139deg 81% 22%);
  --bc-decorative1:rgb(240, 240, 240);
  --bc-image-decorative2-1:#1bc150;
  --bc-image-decorative2-2:#0e8533;
  --border-reserver:hsla(130, 50%, 95%,.2);
  --color-a-sidebox:#eeeeee;
  --color-page-content:rgb(5 46 18);
  --color-ombre0:rgba(0, 0, 0, 0.7);
  --color-ombre1:rgba(0, 0, 0, 0.298039);
  --bc-image-btn-book-1:hsla(102, 70%, 70%, .9);
  --bc-image-btn-book-2:var(--color-surface2);
  --border-book-bottom:#b3b3b3;
  --bc-image-btn-primary-1:hsl(139deg 100% 20%);
  --bc-image-btn-primary-2:#00CC00; 
  --border-bottom-btn-primary:#2d7845;
  --bc-image-barre-progression:var(--bc-image-btn-book-1);
}
:root[data-color-mode=bleulight] {
  --color-surface0:rgb(242, 242, 242);
  --color-surface1:rgb(242, 242, 242);
  --color-surface2:hsla(224, 82%, 86%, 1);
  --color-surface2b:hsla(224, 82%, 92%, 1);
  --color-surface3:hsla(224, 82%, 80%, 1);
  --bc-sidebox:rgb(218,227,251);
  --bc-decorative1:rgb(225, 230, 250);
  --bc-image-decorative2-1:hsl(210deg 77% 29% / 100%);
  --bc-image-decorative2-2:hsl(210deg 35% 71% / 100%);
  --border-reserver:hsla(224, 82%, 86%,.2);
  --color-couleur:hsl(224, 79%, 37%);
  --color-a-sidebox:rgb(15, 37, 87);
  --color-page-content:rgb(72, 76, 150);
  --color-ombre0:rgba(0, 0, 0, 0.7);
  --color-ombre1:rgba(0, 0, 0, 0.298039);
  --bc-image-btn-book-1:hsla(224, 82%, 86%,.7);
  --bc-image-btn-book-2:hsla(224, 82%, 55%,.7);/*hsla(224, 82%, 36%,.7);*/
  --border-book-bottom:#b3b3b3;
  --bc-image-btn-primary-1:hsla(224, 82%, 86%,.7);
  --bc-image-btn-primary-2:#0044cc;
  --border-bottom-btn-primary:#484C57;
  --bc-image-barre-progression:var(--bc-image-btn-book-2);
}

:root[data-color-mode=bleudark] {
  --color-surface0: hsl(210deg 84% 15%);
  --color-surface1: hsl(210deg 93% 26%);
  --color-surface2: hsl(210deg 71% 44%);
  --color-surface2b: hsl(210deg 71% 54%);
  --color-surface3: hsl(210deg 71% 54%);
  --bc-sidebox: hsl(210deg 91% 33%);
  --bc-decorative1:rgb(225, 230, 250);
  --bc-image-decorative2-1: hsl(210deg 80% 13%);
  --bc-image-decorative2-2: hsl(210deg 83% 43%);
  --border-reserver:hsla(224, 82%, 86%,.2);
  --color-a-sidebox:rgb(219 230 255);
  --color-page-content:rgb(72, 76, 150);
  --color-ombre0:rgba(0, 0, 0, 0.7);
  --color-ombre1:rgba(0, 0, 0, 0.298039);
  --bc-image-btn-book-1:hsla(224, 82%, 86%,.7);
  --bc-image-btn-book-2:hsl(224deg 95% 74% / 70%);
  --border-book-bottom:#b3b3b3;
  --bc-image-btn-primary-1:hsl(210deg 80% 13%);
  --bc-image-btn-primary-2:#0044cc;
  --border-bottom-btn-primary:#484C57;
  --bc-image-barre-progression:var(--bc-image-btn-book-2);
}
:root[data-color-mode*=vert]{  
  --bc-slider-descr-hsl-from: 120, 20%, 95%;
  --bc-slider-descr-hsl-to: 120, 70%, 45%;
  --ico-whatsapp-offset-0:#61fd7d;
  --ico-whatsapp-offset-1:#2bb826;
}
:root[data-color-mode*=bleu] {  
  --bc-slider-descr-hsl-from: 200, 100%, 90%;
  --bc-slider-descr-hsl-to: 224, 82%, 29%;
  --ico-whatsapp-offset-0:var(--bc-image-btn-book-2);
  --ico-whatsapp-offset-1:var(--bc-image-btn-book-1);
}
:root[data-color-mode$=light] {
  --color-texte0-max:#000000;
  --color-texte-inverse-max:#ffffff;
  --color-element0:#111111;/*rgb(0, 0, 0);*/
  --color-texte0:#111111;/*rgb(51, 51, 51);*/
  --color-texte-inverse:rgb(242, 242, 242);
  --color-btn-book:var(--color-element0);
  --bc-decorative2:var(--bc-image-decorative2-2);
}
:root[data-color-mode$=dark] {
  --color-texte0-max:#ffffff;
  --color-texte-inverse-max:#000000;
  --color-element0:#cccccc;
  --color-texte0:#cccccc;
  --color-texte-inverse:#111111;
  --color-couleur:#eeeeee;
  --color-titreflux: var(--color-texte-inverse);
  --color-btn-book:#111111;
  --bc-decorative2:var(--bc-image-btn-primary-2);
  --bc-th:#808080;
  --color-ag:yellow;
}
:root {
  font-size:16px; /*pour forcer Edge sur Android*/
  --bc-reserver:var(--color-surface2);
  --color-progtitre: var(--color-couleur);
  --color-titreflux: var(--color-couleur);
  --bc-dropdown-menu: var(--color-texte-inverse);
  /*--hover-saturate:saturate(2);*/
  --hover-brightness:brightness(0.9);
  --bc-image-position-y:20%;
  --border-tableau:var(--color-texte0);
  --color-a-tableau:var(--color-couleur);
  --border-book:var(--bc-image-btn-book-1);
  --bc-slider-descr-hsla-from: var(--bc-slider-descr-hsl-from), 0.7;
  --bc-slider-descr-hsla-to: var(--bc-slider-descr-hsl-to), 0.7;
  --bc-th:#d3d3d387;
  --color-ag:red;
  --ham-transition: 300ms;
  --zoom-caption-dia:70%;
}
.esparag{font-size:.5em;}
.esparag:before{content:' ';white-space:pre;}
.hpied::after{content:'\a\a';white-space:pre;}
.hpied a{color: unset;text-shadow: 0 8px 7px #060e2e;}
#cadreassurances{background-color:var(--bc-sidebox,#0E010111);border:solid 1px;border-radius:8px;font-size:.9rem;padding:1rem;}
#cadremateriel table{background-color:var(--bc-sidebox,#0E010111);}
#titremateriel{font-weight:700;text-align:center;}
.legende{word-wrap:normal!important;}
a,a:hover{text-decoration:none;}
body{background-color:#f2f2f2;background-color:var(--color-surface1);background-image:none;background-position:initial;background-repeat:initial;color:#000;color:var(--color-element0);font-size:1.1em;word-wrap:break-word;}
.monTableauMSA td,.monTableauMSA th{padding-left:.4em;padding-right:.2em;}
.monTableauMSA table{background-color:var(--color-surface2);}
thead th{background-color:var(--bc-th,#d3d3d387);}
td a{color:var(--color-a-tableau);font-weight:700;}
td a:hover{font-weight:400;}
thead{background-color:#f0ffff!important;border:0;border-collapse:separate;border-style:hidden;}
table{border-collapse:separate;border-radius:8px;border-spacing:0;width:100%;}
table,td,th{border:solid 1px #d3d3d3;}
td,th{padding:.6em;}
thead th:last-child{border-right-style:outset;border-right-width:1px;}
tbody tr:last-child td:first-child{border-bottom-left-radius:8px;}
tbody tr:last-child td:last-child{border-bottom-right-radius:8px;}
tbody tr:last-child td{border-bottom-style:outset;}
tbody tr td:last-child{border-right-style:outset;}
h3,h4,h5,h6,.hpied{line-height:1.5!important;}
.lead h1,.lead.bh1{padding-top:.4em;text-shadow:#000 .1em .1em .2em;}
.lead h2,.lead.bh2{font-family:'Open Sans';font-size:37px;line-height:57px;text-shadow:#000 .1em .1em .2em;}
.lead h3{font-size:35px;}
.lead h3 a{font-size:inherit!important;}
#decorative2{-moz-box-shadow:0 1px 10px #00000008;-webkit-box-shadow:0 1px 10px #00000008;box-shadow:0 1px 10px #00000008;left:0;position:static;right:0;top:0;z-index:100!important;}
.copyright{font-size:smaller;letter-spacing:1px;}
.img-flux,.img-vignette{-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;margin-bottom:1em;}
#divBoxed{position:relative;}
.img-flux{aspect-ratio:50 / 24;width:500px;max-width:100%;}
.img-vignette{filter:drop-shadow(2px 4px 6px grey);height:auto;width:800px;}
.btn-primary:hover,.btn-primary:active,.btn-primary:disabled,.btn-primary[disabled]{background-position:unset;}
.btn-book>ul li a{list-style:none;padding-left:8px;}
.boxgroupe>ul,.boxprive>ul{list-style:disc;margin-bottom:0;margin-top:0;padding-left:16px;}
#divHeaderLine1{background-color:#c7cbd6;background-color:#c7cbd666;border-radius:1em;color:#333;display:inline-block;font-family:'Source Sans Pro',sans-serif;font-size:50px;font-style:normal;font-weight:400;letter-spacing:0;line-height:64px;margin-top:0;opacity:.7;padding:3px 10px;text-align:center;text-shadow:#00000026 0 3px 5px,#ffffff4c 0 -5px 35px;text-transform:none;word-spacing:0;}
#divHeaderLine2{z-index:100;position:relative;top:-34vh;left:3vw;background-color:#0000004d;background-position:initial;background-repeat:initial;border-radius:1em;color:#fff;display:inline-block;font-family:'Palatino Linotype','Book Antiqua',Palatino,serif;font-size:20px;font-style:italic;font-weight:400;letter-spacing:1px;opacity:.5;padding:3px 10px;text-align:center;text-shadow: #000 .1em .1em .2em;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;  max-width: min(90vw);}
#divHeaderLine3{color:#000;display:inline-block;font-size:15px;line-height:16px;margin-top:18px;text-align:center;text-transform:none;}
#divHeaderLine1 a,#divHeaderLine2 a,#divHeaderLine3 a{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-shadow:inherit;}
#divHeaderLine1,#divHeaderLine2,#divHeaderLine3{padding-bottom:3px;padding-top:3px;text-align:inherit;}
.nav-pills li a{font-family:Abel,sans-serif;font-size:20px;line-height:15px;text-shadow:none;}
.dropdown-menu li a{line-height:29px;}
.dropdown-menu .sub-menu{left:100%;margin-top:-1px;position:absolute;top:0;visibility:hidden;}
#divLogo{margin-bottom:0;margin-left:-3px;margin-top:9px;}
.btn{margin-top:.1em;}
.nav{margin-bottom:2px;}
.item{border-bottom:solid 1px;margin-top:-12px;padding:5px 4px 5px 6px;}
.btn-book{-moz-user-select:none;-webkit-user-select:none;background-repeat:repeat-x;border-radius:3em;box-shadow:inset 0 1px 0 #fff3 1px 2px #0000000d;cursor:pointer;display:inline-block;font-size:.9em;line-height:20px;margin:0 .2em;overflow-wrap:break-word;padding:.2em.4em;text-align:center;user-select:none;vertical-align:middle;width:100px;}
.collapsible{-moz-user-select:none;-webkit-user-select:none;margin-bottom:0;text-align:left;text-transform:uppercase;user-select:none;}
.collapsible:hover{filter:var(--hover-brightness);opacity:.7;cursor:pointer;}
.vupasvu{display:none;overflow:hidden;padding:0 1px;}
/*.plus,.moins{font-size:1.6em;vertical-align:bottom;}
.plusmoins .moinsplus{font-size:1.3em;vertical-align:text-top;}*/
.plusmoins{-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-webkit-transition:all .5s ease-in-out;border-bottom:3px solid;border-left:3px solid;display:inline-block;float:inline-end;width:12px;height:12px;margin:6px 6px 0 2px;transform:rotate(-45deg);transition:all .5s ease-in-out;vertical-align:middle;}
.active .plusmoins{-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);-webkit-transform:rotate(135deg);-webkit-transition:all .3s ease-in-out;float:inline-end;margin:10px 10px 0 2px;transform:rotate(135deg);transition:all .3s ease-in-out;}
.InfoGroupePrive{font-size:85%;font-style:italic;font-weight:lighter;line-height:1;text-transform:none;}
.largeurav{color:#000;width:97%;}
.av-progress-bloc{background-color:transparent;border:solid .07em;border-radius:20px;height:30px;position:relative;}
.av-progressbarre{border-radius:20px;height:100%;position:absolute;}
.page-content{font-family:'Open Sans',sans-serif;line-height:1.6;}
#divHeaderText{border-color:#333;bottom:-25px;padding-bottom:30px;padding-top:200px;position:relative;}
#divHeaderTextAV{border-color:#333;bottom:-25px;padding-bottom:30px;padding-top:50px;position:relative;}
h1,.bh1{font-family:'Source Sans Pro',sans-serif;font-size:35px;font-style:normal;/*font-weight:400;*/margin-top:0;}
h2,.bh2{font-family:'Source Sans Pro',sans-serif;font-size:32px;font-style:normal;/*font-weight:400;line-height:45px;*/}
.page-content h2 a,.page-content .bh2 a,.page-content h3 a{font-family:'Source Sans Pro',sans-serif;font-size:18px;font-style:normal;/*font-weight:400;line-height:30px;*/}
h3,.page-content h3 a{font-family:'Source Sans Pro',sans-serif;font-style:normal;/*font-weight:400;line-height:45px;*/}
h4,.page-content h4,.hpied a{font-family:'Source Sans Pro',sans-serif;font-size:21px;font-style:normal;font-weight:400;line-height:20px;}
h5,.page-content h5 a{font-family:'Source Sans Pro',sans-serif;font-size:19px;font-style:normal;font-weight:400;}
h6,.page-content h6 a{font-family:'Source Sans Pro',sans-serif;font-size:17px;font-style:normal;font-weight:400;line-height:33px;}
#aTitreSite{color:var(--color-texte0-max);letter-spacing:.02em;font-family: Dancing Script,'Century Gothic',sans-serif;font-size:1.4em;font-weight:700;white-space: nowrap;}
#aTitreSiteMobile,#aTitreSiteMobileB{color:var(--color-element0);letter-spacing:.02em;font-family: Dancing Script,'Century Gothic',sans-serif;font-weight: 700;font-size:1.8em;white-space: nowrap;}
.btn-navbar-highlight{display:none;width:100%;}
.nav-pills > li > a{border-bottom-style:none;border-radius:0;color:var(--color-element0);margin-left:2px;margin-right:2px;padding:18px 4px;}
.nav > .active > a,/*.navbar*/.nav > .active > a:hover,/*.navbar*/.nav li.dropdown.open > .dropdown-toggle,/*.navbar*/.nav li.dropdown.active > .dropdown-toggle{background:none;}
.nav-pills > .active > a,.nav-pills > .active > a:hover,.nav-pills li.dropdown.open > .dropdown-toggle,.nav-pills li.dropdown.active > .dropdown-toggle{background-color:initial;border-bottom-style:none;color:var(--color-texte0-max);filter:drop-shadow(2px 4px 6px black);}
#soustitremateriel,.plusgrand2{font-size:120%;}
td,table caption,.centered_menu div{text-align:left;}
thead tr:first-child th:first-child,.vupasvu tbody tr:first-child td:first-child{border-top-left-radius:8px;}
thead tr:last-child th:last-child,.vupasvu tbody tr:first-child td:last-child{border-top-right-radius:8px;}
#decorative1,#decorative3{margin-top:-2px;padding-top:2px;}
#navbarSupportedContent{background-image: linear-gradient(180deg, var(--bc-image-decorative2-2) -20%, var(--bc-image-decorative2-1) 100%); border-radius:.375rem;
transition: 0.4s ease-out;}
.navbar-collapse{height:auto;max-height:calc(95vh - 70px);}
.dropdown-menu,.navbar-nav{padding-bottom:2em;}
/*menu 1200 pour xl 1400 pour xxl*/
@media (min-width: 1400px) {
	#navbarSupportedContent{background-image: unset;}
	.w-xxl-20-vw{width:20vw;}
	.navbar-expand-xxl .navbar-nav .nav-link {font-weight:bold;}
	}
@media (max-width: 1400px) {
	body{padding-top:0;}
	#divLogo{display:none;}
	#svgLogo{position:absolute;right:.8em;}
	#mdivLogo > a > img{padding-right: 1em;}
	#decorative2{height:auto;position:fixed;}
	.navbar-collapse{/*flex-basis: 90%;*/overflow-y:scroll;overflow-x: hidden;}
	.dropdown-menu li:hover .sub-menu{visibility:visible;}
	.nav-pills > li > a{padding:18px 4px;}
	.navbar .btn-navbar-highlight{display:inline-block;}
	.dropdown-menu .sub-menu{display:block;left:0;margin-top:3px;position:relative;top:0;visibility:visible;}
	.dropdown-menu,.sub-menu{border-radius:5px!important;}
	/*.navbar .dropdown-menu .dropdown-toggle{font-weight:700;}*/
	.nav-collapse .dropdown-menu{margin:0 10px;}
	.navbar .nav>li>.dropdown-menu.pull-right{left:0;right:auto;}
	.dropdown-menu{overflow-y: scroll;max-height: calc(90vh - 10px);}
}
@media (max-width: 767px) {
#decorative1,#decorative3{margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px;}
#divHeaderLine1{margin-top:0;}
}
.navbar{margin-top:0;}
#divFooter{;padding-left:20px;padding-right:20px;}
.sidebox-grand-ecran,.grand-ecran{display:none!important;}
#divHeaderText,#divHeaderTextAV{margin:0;padding:10px 0};
}
@media screen and (max-width: 576px) {
.btn-lien-index{width:80vw;}
.pas_petit_ecran{display:none;}
.petit_ecran{display:block;}
.msivousetes{font-size:80%;}
.dropdown-item{width:98vw;}
}
@media all and (max-width: 311px) {
#mdivLogo{display:none!important;}
.av-progress-bloc{font-size:90%};
}
@media all and (max-width: 490px) {
.dropdown-menu li a{font-family: 'Open Sans Condensed';font-weight:600;}
.dropdown-item{white-space:normal;}
}
@media print {
.noPrint,.imprimer-droite,.btn{display:none};
}
/****************ham  ************************/
.ham{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--ham-transition);-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
.hamRotate.active {transform: rotate(45deg);}
.hamRotate180.active {transform: rotate(180deg);}
.line{fill:none;transition:stroke-dasharray var(--ham-transition),stroke-dashoffset var(--ham-transition);stroke:var(--color-element0);stroke-width:.4rem;stroke-linecap:round}
.ham8 .top{stroke-dasharray:40 160}
.ham8 .middle{stroke-dasharray:40 142;transform-origin:50%;transition:transform var(--ham-transition)}
.ham8 .bottom{stroke-dasharray:40 85;transform-origin:50%;transition:transform var(--ham-transition),stroke-dashoffset var(--ham-transition)}
.ham8.active .top{stroke-dashoffset:-64px}
.ham8.active .middle{transform:rotate(90deg)}
.ham8.active .bottom{stroke-dashoffset:-64px}
/****************ham fin ************************/

#mdivLogo{transition:all .4s ease-in-out;}
.nav-tabs>li>a{line-height:1;padding-bottom:14px;padding-top:8px;}
.tab-content{margin-bottom:-.3rem;margin-top:-.6rem;}
#ongletprive,#mongletprive{margin-right:.2em;}
#ongletgroupe,#mongletgroupe{margin-left:.2em;}
#ongletstarifs,#mongletstarifs{display:flex;}
.nav-tabs>.active>a,.nav-tabs>.active>a:hover{background-color:#efefef;border:none;}
.nav-tabs>li>a,.nav-pills>li>a{margin-right:0;padding-left:12px;padding-right:12px;}
.unselectable{-moz-user-select:none;-webkit-user-select:none;user-select:none;}
#ongletprive:hover,#ongletgroupe:hover,#ongletprive>a:hover,#ongletgroupe>a:hover{border:unset;border-radius:4px 4px 0 0;}
.nav-tabs>li>a:hover,.nav-tabs>.active>a,.nav-tabs>.active>a:hover{background-color:var(--color-surface2);color:var(--color-texte0);}
.couleur{color:var(--color-couleur);font-family:'Open Sans Condensed';text-shadow:0 4px 7px var(--color-ombre1);}
.progtitre{color:var(--color-couleur);margin-top:.5rem;margin-bottom:.3rem;zoom:70%}
.boxinfo>ul{list-style:disc;margin-bottom:0;margin-top:0;padding-left:16px;}
.boxinfo>li{margin-bottom:0;margin-top:0;}
.boxinfo>ul li{line-height:160%;padding-left:0;}
.cadreblanc>ul{list-style:disc;margin-bottom:4px;margin-top:0;padding-left:16px;}
.cadreblanc>ul li{padding-left:0;}
#book{margin-bottom:.5em;margin-right:-.7em;padding-left:15px;}
#ecrire{margin-right:-.7em;padding-left:15px;}
.btn-book{background-image:linear-gradient(to bottom,var(--bc-image-btn-book-1),var(--bc-image-btn-book-2));border:1px solid var(--border-book);border-bottom-color:var(--border-book-bottom);color:var(--color-btn-book);font-weight:700;}
.btn-book:hover,.btn-inscription:hover,.btn-book:focus,.btn-book:active,.btn-book:active,.btn-book:disabled,.btn-book[disabled]{filter:var(--hover-saturate) var(--hover-brightness);}
.btn:hover{filter:var(--hover-brightness);}
.box0{}
.box_niveau_3,.boxgroupe,.boxprive,.box2{background:var(--color-surface2);border-radius:8px;box-shadow:var(--color-ombre1) 0 1px 3px;color:var(--color-texte0);margin-bottom:6px;padding:10px;}
.box3{background:var(--color-surface3);;border-radius:8px;box-shadow:var(--color-ombre1) 0 1px 3px;color:var(--color-texte0);margin-bottom:6px;padding:10px;}
.page-content a{color:var(--color-couleur);font-family:'Open Sans',sans-serif;}
.btn_flux > a{color:var(--color-titreflux);}
.sidebox{-moz-box-shadow:var(--color-ombre1) 0 1px 3px;-webkit-box-shadow:var(--color-ombre1) 0 1px 3px;background-color:var(--bc-sidebox);border-color:var(--color-surface0);border-radius:8px;border-style:solid;border-width:1px;box-shadow:var(--color-ombre1) 0 1px 3px;color:var(--color-texte0);margin-top:15px;padding:8px;}
.sidebox a{color:var(--color-a-sidebox);filter:drop-shadow(2px 4px 6px grey);}
.sidebox a:hover{filter:var(--hover-brightness);}
.sidebox .btn a{color:#111;filter:none;}
.sideboxvupasvu{margin:2px 0 8px 0;}
.sideboxvupasvu>ul li{line-height:160%;}
#decorative1{-moz-box-shadow:0 3px 11px var(--color-ombre0);-webkit-background-size:cover;-webkit-box-shadow:0 3px 11px var(--color-ombre0);background-color:var(--bc-decorative1);background-position:50% var(--bc-image-position-y);background-repeat:no-repeat no-repeat;background-size:cover;box-shadow:0 3px 11px var(--color-ombre0);}
#decorative{background-color:var(--bc-decorative2);background-image:-o-linear-gradient(to bottom,var(--bc-image-decorative2-1),var(--bc-image-decorative2-2));background-image:-moz-linear-gradient(to bottom,var(--bc-image-decorative2-1),var(--bc-image-decorative2-2));background-image:-webkit-gradient(linear,left top,left bottom,from(var(--bc-image-decorative2-1)),to(var(--bc-image-decorative2-2)));background-image:linear-gradient(to bottom,var(--bc-image-decorative2-1),var(--bc-image-decorative2-2));}
#decorative{background: linear-gradient(180deg, var(--bc-image-decorative2-2) 0%, rgba(255, 255, 255, 0) 100%);
}
#divHeaderText{top:20vw;}
#divFooter a{color:unset;/*text-shadow:0 8px 7px #060e2e;*/}
#divFooter{background-color:var(--bc-image-decorative2-2);background-image:-o-linear-gradient(to bottom,var(--bc-image-decorative2-2),var(--bc-image-decorative2-1));background-image:-moz-linear-gradient(to bottom,var(--bc-image-decorative2-2),var(--bc-image-decorative2-1));background-image:-webkit-gradient(linear,left top,left bottom,from(var(--bc-image-decorative2-2)),to(var(--bc-image-decorative2-1)));background-image:linear-gradient(to bottom,var(--bc-image-decorative2-2),var(--bc-image-decorative2-1));font-family:'Open Sans',sans-serif;font-size:12px;line-height:22px;padding-top:32px;text-transform:none;}
.btn-primary:hover,.btn-primary:active,.btn-primary:active,.btn-primary:disabled,.btn-primary[disabled]{background-color:var(--bc-image-btn-primary-1);background-image:linear-gradient(to bottom,var(--bc-image-btn-primary-1),var(--bc-image-btn-primary-2));color:var(--color-texte-inverse);}
.btn-primary{background-color:var(--bc-image-btn-primary-1);background-image:-webkit-gradient(linear,left top,left bottom,from(var(--bc-image-btn-primary-1)),to(var(--bc-image-btn-primary-2)));background-image:-webkit-linear-gradient(top,var(--bc-image-btn-primary-1),var(--bc-image-btn-primary-2));background-image:-moz-linear-gradient(top,var(--bc-image-btn-primary-1),var(--bc-image-btn-primary-2));background-image:-ms-linear-gradient(top,var(--bc-image-btn-primary-1),var(--bc-image-btn-primary-2));background-image:-o-linear-gradient(top,var(--bc-image-btn-primary-1),var(--bc-image-btn-primary-2));background-image:linear-gradient(to top,var(--bc-image-btn-primary-1),var(--bc-image-btn-primary-2));background-repeat:repeat-x;border:1px solid var(--bc-image-btn-primary-2);border-bottom:1px solid var(--border-bottom-btn-primary);filter:progid:dximagetransform.microsoft.gradient(startColorstr= '#40ac62',endColorstr= '#00CC00',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false);}
.dropdown-menu{background-color:var(--color-surface2);border-radius:0;}
.dropdown-menu li > a,.dropdown-menu li > a,.nav-pills .open .dropdown-toggle{color:var(--color-texte0-max);}
.dropdown-menu li > a:hover,/*.navbar*/.dropdown-menu .active > a,/*.navbar*/ .dropdown-menu .active > a:hover,.dropdown-menu li > a:hover,.dropdown-menu .active > a,.dropdown-menu .active > a:hover,.dropdown-menu li > a:focus,.nav-pills .open a.dropdown-toggle:hover{background-color:var(--bc-decorative2);background-image:none;color:var(--color-texte0-max);filter:none;}
.nav > .active > a,/*.navbar*/ .nav > .active > a:hover,/*.navbar*/ .nav li.dropdown.open > .dropdown-toggle,/*.navbar*/ .nav li.dropdown.active > .dropdown-toggle{background:none;}
:root[data-color-mode$=dark] .icon-print{filter:brightness(9);}
.color-mode__header{top:50vh;right:2vw;opacity:60%;position:fixed;z-index:99;}
.color-mode__btn{background:var(--color-surface2,#000);border:none;border-radius:50%;cursor:pointer;}
.color-mode__btn svg{fill:none;height:36px;stroke:#222;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:30px;}
button.color-mode__btn.dark--hidden:hover svg{/*fill:unset;*/fill:#ff0;stroke:var(--color-texte0,#222);}
button.color-mode__btn.dark--hidden svg{fill:unset;}
button.color-mode__btn.light--hidden:hover svg{/*fill:#ff0;*/stroke:var(--color-texte0,#222);}
button.color-mode__btn.light--hidden svg{fill:#ff0;}
.couleur,.resume{font-weight:700;}
.sidebox .btn a:hover{font-weight:400;}
.btn-info/*,.btn-success*/,.btn-warning,.btn-danger,.btn-inverse,.btn-primary,.btn-primary:hover{color:var(--color-texte-inverse);}
.nav-pills > li > a:hover,/*.navbar*/ .nav li.dropdown.open.active > .dropdown-toggle,.nav-pills > li > a:focus,.nav-pills > .active > a,.nav-pills > .active > a:hover,.nav-pills li.dropdown.open > .dropdown-toggle,.nav-pills li.dropdown.active > .dropdown-toggle{background-color:var(--bc-image-decorative2-2);border-bottom-style:none;color:var(--color-texte0-max);filter: drop-shadow(1px 4px 6px black);}
:root[data-color-mode$=light] .color-mode .light--hidden,:root[data-color-mode$=dark] .color-mode .dark--hidden{display:none;}
#btn_listes{background-color:var(--bc-decorative2);border-radius:.6em;padding:.3rem;position:fixed;right:1rem;top:5.5rem;}
#btn_guides{background-color:var(--bc-decorative2);border-radius:.6em;font-size:.6em;padding:.3rem;vertical-align:middle;}
#btn_clients{background-color:var(--bc-sidebox);border-radius:.6em;vertical-align:middle;}
#btn_imp_acacher{opacity:1;color:var(--color-texte0,#222);display:block;position:relative;right:5%;top:.5em;}
#btn_imp_acacher{transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);color:var(--color-texte0,#222);cursor:pointer;float:right;}
#btn_imp_acacher:hover{opacity:0.5;transform:scale(1.2);-webkit-transform:scale(1.2);-ms-transform:scale(1.2);}
#imprimer-materiel:hover{-ms-transform:scale(1.2);-webkit-transform:scale(1.2);transform:scale(1.2);}
#imprimer-materiel{transform:scale(0.5);}-ms-transform:scale(0.5);-webkit-transform:scale(0.5);color:var(--color-texte0,#222);cursor:pointer;display:block;
#btnimpres,.copyright-print{display:none;}
.btn_flux{width:-webkit-fill-available;}
.btn_flux a{font-size:1.1rem!important;}
#gallery > a > img{margin:.2em;}
.cacher{display:none;}
.cachecache:hover + .cacher,.cachecache:active + .cacher{display:block;}
.montants{font-family:monospace;font-size:1.1em;font-variant:oldstyle-nums;}
.ancres{scroll-margin-top:3.6rem;}
.carousel-caption{color:var(--color-btn-book);font-weight:600;animation:diapocaption 2s linear;background-image:linear-gradient(to bottom,hsla(0,0%,80%,0.3),hsla(0,0%,63%,0.7));background-image:linear-gradient(to bottom,hsl(var(--bc-slider-descr-hsla-from)),hsla(var(--bc-slider-descr-hsla-to)));border:1px solid #b3b3b3;border-radius:2rem;bottom:3%;font-family:'Open Sans Condensed',sans-serif;font-size:28px;left:2%;line-height:1.5!important;margin-left:10px;padding:5px 26px 10px;right:auto;word-wrap:break-word;zoom:var(--zoom-caption-dia);text-overflow: ellipsis;overflow: hidden;white-space: nowrap;max-width: 130vw;}
@media all and (min-width:767px) {
.carousel-item{place-items:center;}
}
.coupe-texte{display:block!important;text-overflow: ellipsis; overflow: hidden; white-space: nowrap!important;}
@media only screen and (max-device-width: 576px) {
.coupe-texte{display:block!important;white-space: wrap !important;}
}
/*.ligne-double{height:5em;}*/
@keyframes curieux2nature {
0%{transform:translateX(-20%);}
33%{transform:rotate(10deg) translateX(-20px);}
66%{transform:rotate(-10deg)translateX(10px);}
100%{transform:translateX(10%)};
}
@-webkit-keyframes curieux2nature {
0%{-webkit-transform:translateX(-20%);}
33%{-webkit-transform:rotate(10deg) translateX(-20px);}
66%{transform:rotate(-10deg)translateX(10px);}
100%{-webkit-transform:translateX(10%)};
}
@keyframes diapocaption {
10%,100%{opacity:1;transform:rotate(0deg) translate(0,0) scale(1);visibility:visible;}
1%,10%{opacity:.5;transform:rotate(10deg) translate(100%,0) scale(.2);visibility:hidden};
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {color: var(--color-element0);}
@media all and (min-width: 1400px) {
	.dropdown-menu li{ position: relative;}
	.dropdown-menu > li:hover{ background-color: var(--bc-decorative2)}
	.navbar-brand{position:absolute;top:5px;}
	/*.navbar-nav{padding-left:20vw;}*/
	#aTitreSite{margin-top: -36px;}
	.navbar-expand-xxl .navbar-nav {padding-left: 10em;}
	#mdivLogo{margin-top:-36px;padding-left: 3px;}

}	

@media (max-width: 1400px) {
	.dropdown-menu,.nav-link{width: fit-content;}
	.dropdown-menu .dropdown-menu{
      margin-left:0.7rem; margin-right:0.7rem; margin-bottom: .5rem;
	  
  }
 .dropdown-item.active, .dropdown-item:active, .dropdown-item:focus, .dropdown-item:hover{
    background-color: var(--bc-decorative2);
 } 
 .color-mode__header{top:10vh;}
}
@media (min-width: 576px) {
.w-sm-40vw{width: 40vw;}
.box0{border-radius:8px;box-shadow:var(--color-ombre1) 0 1px 3px;margin-bottom:6px;padding:10px;}
}	
.titre_prix_comprend{font-family:'Source Sans Pro',sans-serif;font-size:calc(1.2rem);font-weight:700;margin-bottom:0;}
.list_tag > a:hover{filter:var(--hover-saturate) var(--hover-brightness);font-weight:600;}
.list_tag{background-color:var(--bc-sidebox);border-radius:8px;display:inline-block;/*font-size:16px;line-height:16px;*/margin-bottom:0;margin-right:4px;padding:2px 6px;}
.list_tag_a{white-space:nowrap;}
.list_tag_index{font-size: calc(1.8rem + 1.5vw);}
.btn-information{-moz-user-select:none;-webkit-user-select:none;background-image:linear-gradient(to bottom,var(--bc-image-btn-book-1),var(--bc-image-btn-book-2));background-repeat:repeat-x;border:1px solid var(--border-book);border-bottom-color:var(--border-book-bottom);color:var(--color-texte0);cursor:pointer;display:inline-block;font-size:.9em;font-weight:700;line-height:20px;margin:.2em;overflow-wrap:break-word;padding:.2em .4em;text-align:center;user-select:none;vertical-align:middle}
.lien_flux_index{-moz-user-select:none;-webkit-user-select:none;background-image:linear-gradient(to bottom,var(--bc-image-btn-book-1),var(--bc-image-btn-book-2));background-repeat:repeat-x;border:1px solid var(--border-book);border-bottom-color:var(--border-book-bottom);color:var(--color-texte0);cursor:pointer;font-weight:600;line-height:35px !important;margin:.2em;overflow-wrap:break-word;user-select:none;vertical-align:middle;background-color:var(--bc-sidebox);border-radius:8px;padding:4px 10px;font-size: calc(0.8rem + 1.5vw);white-space:nowrap;}
.lien_flux_index > a:hover{filter:var(--hover-saturate) var(--hover-brightness);}
.btn_recherche{padding-top: 3px;padding-bottom: 0px;}
@media (max-width: 576px) {
.btn-information-index,.lien_flux_index,.btn_recherche{width:80vw;text-wrap:auto;}
.lien_flux_index{margin-top:6px;margin-bottom:6px;margin-left: 4vw;}
}
/*marges négatives pour BS5*/
.mb-n1{margin-bottom:-.25rem!important}.mb-n2{margin-bottom:-.5rem!important}.mb-n3{margin-bottom:-1rem!important}.mb-n4{margin-bottom:-1.5rem!important}.mb-n5{margin-bottom:-3rem!important}.mb-n6{margin-bottom:-5rem!important}.mb-n7{margin-bottom:-7rem!important}
.reserver > li{padding-left:0;}
.reserver{font-size:1rem;bottom:.8em;right:.2rem;background:var(--bc-reserver);border:solid var(--border-reserver);border-right:none;box-shadow:0 1px 3px #000;list-style:none;position:fixed;z-index:1200;padding:2px;border-radius: 3em .8em .8em 3em;display: flex;margin:0;word-wrap:break-word;width:auto;opacity:.8;}
.menubord.bord_programme{bottom:54px;}
.btn-whatsapp{bottom:8em;right:2vw;position:fixed;z-index:5;opacity:.8;}
#container_fluid_mot-clef > p{display: block !important;text-overflow: ellipsis;overflow: hidden !important;white-space: nowrap;}
@media all and (min-width:992px) {
#divHeaderLine2{top:-12vh;}
}
#diaporama_top,#div_img_top{margin-top:-4px;}
#img_top{height:80vh;aspect-ratio: 50 / 24;}
@media (max-width: 340px) {
#img_top{height:50vh;aspect-ratio: 50 / 24;}
#aTitreSiteMobile,#aTitreSiteMobileB{font-size:1.1em;padding-left:5px;}
}
#img_deco{height:40vh;aspect-ratio: 50 / 24;}
.dia_top{height:50vh;width:auto;-webkit-animation: diazoom 3s;animation: diazoom 3s;}
/*dans head si hauteur img > 600 nb modif*/
.dia_bas{height:auto;border-radius:2rem;-webkit-animation: diazoom 2s;animation: diazoom 2s;}
@-webkit-keyframes diazoom {from{-webkit-transform: scale(1.4);}to{-webkit-transform: scale(1);}}
@keyframes diazoom {from{transform: scale(1.4);}to{transform: scale(1);}}
#EnTetePage{margin-bottom:-2em;}
#EnTetePageHorsProg{margin-bottom:-5em;}
@media all and (max-width:767px) {
.reserver.menubord{right:.5vh;}
}
.img_backg, #img_deco,#img_top,#img01,#img02,#img03,#img04,#img05,#img06,#img07,#img08,#img09,#img10,#img11,#img12{background-position: center;background-repeat: no-repeat;background-size: cover;}
.btn-fixed{width:auto;padding:.2em.6em;filter: brightness(1.2);}
#jourlejour{font-size: 1.4em;}
.cesurePP{overflow-wrap: normal;overflow: hidden;}
@media (max-width: 1400px){.dropdown-item::before{transform:rotate(-90deg);}.dropdown-item::after{transform:rotate(90deg);}}
.dropstart .dropdown-toggle::before{margin-right: 10px;}
.dropend .dropdown-toggle::after{margin-left: 10px;}
@media (max-width: 1400px) {
	.navbar-collapse{overflow-x: hidden;}
	.dropend .dropdown-menu[data-bs-popper] {margin-left: .7rem;}
}
.dropend .dropdown-menu.show,.dropstart .dropdown-menu.show {
	background-color:var(--color-surface2b);
}
.img_photobox {max-width:540px;width: calc(96vw - 15px);height:auto;}
.ratio-2{aspect-ratio: 2/1;}
.div_badge_prix{position:absolute;top:.5em;right:.5em;display:flex;}
.badge_prix{background-color:var(--color-surface3);color: var(--color-a-sidebox);}
.btn-cards{border-radius:1em;padding:.65em;width:auto;font-size:1.06em;line-height: inherit;}
@media (min-width: 320px) {
    .d-xs-inline {
        display: inline !important;
    }
    .d-xs-inline-block {
        display: inline-block !important;
    }
    .d-xs-block {
        display: block !important;
    }
    .d-xs-none {
        display: none !important;
	}
}
.zoom:hover {
  -ms-transform: scale(1.5); /* IE 9 */
  -webkit-transform: scale(1.5); /* Safari 3-8 */
  transform: scale(1.5); 
}