@font-face{font-display:swap;font-family:"Font1";src:url('/css/fonts/Raleway-Medium.ttf')}@font-face{font-display:swap;font-family:"Font2";src:url('/css/fonts/Raleway-Medium.ttf')}::placeholder{font-size:small}a,.VELformuleLigneX{text-decoration:none}body{font-family:Font1,sans-serif;background:#f0f2f5;box-sizing:border-box;color:#000;font-size:15px;margin:0;min-height:100vh;padding-bottom:5em;position:relative;text-align:center;--content-width:1000px}button,input[type=button]{cursor:pointer;margin:2em;padding:1em}input[type=checkbox]{height:1.5em;margin-right:.5em;vertical-align:middle;width:1.5em}hr{color:#FFF;margin:2em auto}img{transition:all .2s ease-in}.placeholder div{animation:phs 2s linear;animation-iteration-count:1;animation-iteration-count:infinite;background-color:#fff;background-image:linear-gradient(to right,rgba(0,0,0,.08) 0,rgba(0,0,0,.12) 15%,rgba(0,0,0,.08) 30%);background-size:1200px 100%;border-radius:3px;color:transparent;min-height:16px}.placeholder img,.placeholder form,.placeholder a,.placeholder h1{opacity:0}@keyframes phs{0%{background-position:-1200px 0}100%{background-position:1200px 0}}pre{font-family:inherit;white-space:pre-wrap}select{padding:.5em}table{border-collapse:collapse;font-weight:normal;text-align:center;width:100%}td:first-child{text-align:left}th{background-color:none;color:#777;font-weight:normal;line-height:2em;text-align:center}tr{line-height:1.5em}#VELcontent{margin:auto;max-width:var(--content-width);padding-bottom:5em}#VELnav{background-color:rgba(0,0,0,.9);box-shadow:0 1px 2px rgba(0,0,0,.2);box-sizing:border-box;counter-reset:VELnavLi;display:block;font-family:Font1,sans-serif;margin-bottom:2em;position:sticky;top:0;width:100%;z-index:1500}#VELnavUl{font-size:0;margin:auto;max-width:var(--content-width);padding:0}.VELnavLi{counter-increment:VELnavLi;cursor:pointer;display:inline-block;font-size:14px;overflow:hidden;vertical-align:baseline}.VELnavLi span{margin:auto}.VELnavLi div:first-child{vertical-align:middle}.VELnavLi div{color:#BBB;display:grid;height:1.4em;padding:1em 0;text-decoration:none;transition:all .2s ease-in-out}.VELnavLi div.VELselected{color:#FFF;vertical-align:middle}.VELnavLiQtt{font-size:.75em;font-weight:bolder}.VELnavLogo{margin:auto;max-width:25px;vertical-align:sub}#VELheader{font-size:0;margin:auto;overflow:hidden;position:relative;width:100%;z-index:1501}#VELheaderImg0,#VELheader img{max-width:var(--content-width);width:100%}#VELheader img.VELheaderH{opacity:0;position:absolute;transition:opacity .3s ease-in}#VELlangage{bottom:95%;height:0;margin:auto;max-width:1000px;text-align:right;position:sticky;width:100%}#VELlangage img{width:auto}#VELdialog{backdrop-filter:blur(5px);background-color:rgba(0,0,0,0.8);box-sizing:border-box;height:100%;left:0;margin:auto;overflow:auto;position:fixed;text-align:center;top:0;width:100%;z-index:20000}#VELdialogContenu{background-color:#FFF;border-radius:4px;box-sizing:border-box;box-shadow:0 0 8px 8px rgba(0,0,0,.3);margin:auto;max-width:var(--content-width);position:relative;overflow:auto}.VELdialogTitre{background-color:#e6e6e6;border-bottom:1px solid #DDD;cursor:pointer;padding:1em}.VELpopover{border:1px solid #d2d2d2;border-radius:7px;box-shadow:0 0 1rem rgba(0,0,0,.3) !important;max-width:500px;min-height:40px;min-width:40px;opacity:0;position:absolute;transition:all .2s ease-in-out;z-index:10000}.VELpopover .body{background-color:#FFF;border-radius:0 0 7px 7px;border-width:0 1px 1px 1px;padding:.5em}.VELpopover button{margin:1em}.VELpopover .fleche,.VELpopover .flecheGauche{background-color:#f0f0f0;border:1px solid #d2d2d2;border-width:0 1px 1px 0;display:block;height:15px;right:-9px;position:absolute;top:10px;transform:rotate(-45deg);width:15px}.VELpopover .flecheGauche{border-width:0 0 1px 1px;left:-9px;right:0;transform:rotate(45deg)}.VELpopover .titre{background-color:#f0f0f0;border-bottom:1px solid #d0d0d0;border-radius:7px 7px 0 0;color:#212529;cursor:pointer;padding:.5em 1em}.VELpopover button{cursor:pointer;text-align:center}.VELpopover img{display:block;margin:auto;width:24px}#VELfootbar{background-color:rgba(0,0,0,.9);bottom:0;box-sizing:border-box;box-shadow:0 -1px 2px rgba(0,0,0,.2);color:#FFF;padding:1em;position:absolute;width:100%;z-index:2000}#VELfootbarContent{display:flex;justify-content:space-between;margin:auto;max-width:var(--content-width)}#VELfootbarContent div{display:grid;margin:auto;min-width:33.33%}#VELfootbarContent div:nth-child(2){border:1px dotted #000;border-width:0 1px;text-align:center}#VELfootbarContent img{height:40px;margin:auto}.VELdivImage{min-height:182px}#VELmurImages{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:space-between;margin:auto;max-width:var(--content-width)}.VELmurImagesCie{font-family:Font2;font-style:italic;font-size:x-small}.VELmurSpectacle{border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.2);min-height:300px;margin-bottom:2em;overflow:hidden;position:relative;width:31%}.VELmurSpectacle a{backdrop-filter:blur(15px);display:block;height:100%}.VELmurSpectacle img{transition:all .5s ease-in-out;vertical-align:middle;width:100%}.VELmurSpectacle img:hover{transform:scale(1.1)}.VELmurSpectacleTitre{background-color:rgba(0,0,0,.8);bottom:0;color:white;font-size:1em;font-weight:normal;margin:0;padding:1em 0;position:absolute;width:100%}.VELmurSpectacle img.VELpartenaireLogo{border-radius:50px;height:100px;min-height:auto;opacity:1;position:absolute;right:1em;top:1em;width:100px}img.VELpartenaireLogo{border-radius:100px;height:25%;position:absolute;right:1em;top:1em}.VELmanifETickets,.VELmanifDispo,.VELmanifChoixPlan,.VELmanifPlagePrix{margin-bottom:.5em;overflow:hidden;text-overflow:'.';width:100%;white-space:nowrap}#VELspectacle,#VELmanif,#VELpanier,#VELformule,#VELarticle{margin:auto;margin-bottom:6em;max-width:var(--content-width)}.VELspectacleButton{background-color:#00a7ff;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.2);color:#FFF;cursor:pointer;display:inline-block;margin:1em;padding:.5em;text-align:center}.VELspectacleButton img{max-width:24px}.VELspectacleButton span{font-size:inherit;margin:0 .3em}.VELspectacleCie{color:#777;margin-bottom:1em}.VELmanifDate,.VELspectacleDates,.VELspectacleLieux,.VELspectacleThemes{font-weight:bold}.VELspectacleAdr{font-weight:normal;/*!	margin-left:	1.7em;	*/}.VELspectacleAgeMini span{background-color:#000;border-radius:20px;color:#FFF;font-weight:bold;font-size:12px;margin:auto;padding:4px 2px}.VELmanifInfosImg{height:24px;margin-right:.3em;position:relative;top:-3px;vertical-align:middle;width:24px}.VELspectacleCie,.VELspectacleDuree,.VELspectacleDates,.VELspectacleLieux,.VELspectaclePlan,.VELspectacleThemes,.VELformuleDates,.VELformulePeriode,.VELformuleForfait,.VELformuleQttMinMax,.VELformuleSeanceMinMax{display:flex;margin-bottom:1em}.VELspectacleLibelle,.VELmanifLibelle,.VELformuleLibelle,.VELarticleLbl{font-family:Font1;font-size:1.8em;font-weight:bold;margin-bottom:.5em;margin-top:0}.VELspectaclePresentation,.VELformulePresentation{font-family:system-ui;margin-top:1em}.VELspectacleTxt,.VELformuleTxt,.VELarticleTxt{box-sizing:border-box;display:inline;margin:auto;overflow:hidden;text-align:left;vertical-align:middle}.VELspectacleImg,.VELformuleImg,.VELarticleImg{border-radius:8px 0 8px 0;box-sizing:border-box;float:left;line-height:0;margin:0 1em 1em 0;overflow:hidden;position:relative;vertical-align:middle}#VELspectacleImg2{margin-top:1em}.VELspectacleImg img,.VELformuleImg img,#VELspectacleImg2 img,.VELarticleImg img,.VELzoneImage img{max-width:100%;position:relative}.VELfloute{filter:blur(15px)}#VELspectacleListeSeances{clear:both;margin-top:1em}#VELflou,#VELdivMasque{filter:blur(3px);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:5000}#VELdivMasque{z-index:-1}#VELdivMasque{filter:none}H3.VELformuleTheme{margin-top:0}.VELresumeFormule .VELformuleTxt{display:block}.VELformuleTxtContainer,.VELmanifSpectacleTxtContainer{padding-top:1em}.VELformuleLigneDesactivee{color:#777;text-decoration:line-through}#VELformuleLignes{clear:both;width:100%;margin-top:2em}#VELformuleLignes th{border-bottom:1px solid #CCC;color:#777;font-weight:normal;padding:1em;text-align:center}#VELformuleLignes td{padding:.6em;vertical-align:middle}.VELformuleLigneX:hover{color:red;text-decoration:line-through 1px solid red;transition:all .2s ease-in-out}.VELformuleLigneX:hover::after{margin-left:.5em;opacity:1}.VELformuleLigneX::after{background-color:red;border-radius:3px;box-shadow:0 2px 4px rgba(0,0,0,.30);content:'X';color:#FFF;font-size:12px;font-weight:bold;height:0;margin:0;opacity:0;padding:.2em;transition:all .3s ease-in-out;width:0}.VELchoixManif,.VELchoixSpectacleManif{border-bottom:1px dotted #777;cursor:pointer;display:flex;padding:1em 0;text-align:left}.VELchoixManif .VELmanifDate{font-weight:bold}.VELchoixManif .VELspectacleButton{margin:.5em 1em .5em 0}.VELchoixManif .VELspectacleLieu{color:#555}.VELchoixManif:hover{background-color:#eee}.VELchoixManif img,.VELchoixSpectacleManif img{float:left;margin:0 1em;max-height:10em;max-width:30%}#VELchoixManifFormule{background-color:white;box-sizing:border-box;padding:1em;width:100%}#VELchoixManifFormule table{margin:auto;max-width:var(--content-width);width:100%}#VELchoixManifFormule tr{height:2.5em;cursor:pointer}#VELchoixManifFormule tr:hover{background-color:#EEE}#VELformules .VELproduit{display:inline-block;margin:0 .5em 3em .5em}#VELabosCompatibles{cursor:pointer;text-align:left;width:auto}#VELabosCompatibles tr{line-height:1em}.VELinfoTarif{border:2px solid #777;border-radius:15px;color:#777;cursor:pointer;display:inline;margin-left:.5em;padding:0 .4em}.VELinfoTarif:hover{border:2px solid #000;border-radius:15px;color:#000;margin-left:.5em;padding:0 .4em}#VELmanifTarifs{clear:left;margin-top:1em}#VELmanifTarifsTable{margin-top:1em;width:100%}#VELmanifTarifsTable option{height:2em}td.tGroupe{text-decoration:underline overline}.VELmanifTarifsTable td{border:0;padding:0;vertical-align:middle;width:33%}.VELmanifTarifsTable th{color:#777;font-weight:normal}.VELmanifTarifsTable tr{line-height:2em}div .VELqttSelect{text-align:right;white-space:nowrap}.VELqttSelect button{font-size:20px;margin:0;padding:.2em;width:40px}.VELqttSelect input{border:0;box-sizing:border-box;display:inline;font-size:15px;padding:.5em;text-align:center;width:50px}.VELqttSelect input::-webkit-outer-spin-button,.VELqttSelect input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.VELqttSelect input[type=number]{-moz-appearance:textfield}#VELmanifTarifsTable .VELzoneTarifaire th{color:#FFF;background-color:#777}.VELtotal{color:#777;font-weight:normal}.VELtotal th{border-bottom:0;border-top:1px solid #DDD}#VELtotalQtt{padding-right:64px;text-align:right}.VELtxtPreTarifs{margin:2em auto}.VELtxtSeancePourAbo{margin:1em auto 2em auto;text-align:left}.VELzoneTarifaire th{padding:.5em}#VELevenements,#VELformules{margin:auto;max-width:var(--content-width);box-sizing:border-box}.VELevenementsMois{border-top:1px dashed #AAA;height:1px;margin:3.5em 0}.VELevenementsMois span{background-color:#f0f2f5;border:1px dashed #AAA;border-radius:10px;color:#AAA;padding:1em;position:relative;text-transform:capitalize;top:-.7em}#VELevenementsNav{border:1px solid #DDD;border-radius:4px;display:flex;flex-wrap:wrap;margin:0 auto 2em 0;min-height:3em;overflow:hidden;text-align:left;text-transform:capitalize;width:100%}#VELevenementsNav option{color:#000}#VELevenementsNav option:not(:first-child){text-align:left}#VELevenementsNav input:focus-visible{outline:0}#VELevenementsNav select{cursor:pointer}#VELevenementsNav button,#VELevenementsNav select,#VELevenementsNav input{border:0;border-radius:0;box-sizing:border-box;flex:3 1 25%;font-size:14px;min-height:3em;min-width:8em;margin:0;text-align:center}#VELevenementsNav select.selected,#VELevenementsNav option.selected{color:red}#VELrecherche{background:#FFF url(/img/search_lense_clair.png) no-repeat;background-position:100%;background-size:32px;border:1px solid #AAA;padding:1px 2.5em 1px 1em}#VELrechercheResult{background-color:rgba(255,255,255,.9);border:1px solid #777;position:absolute;z-index:9999}#VELrechercheResult span{color:blue;text-decoration:underline;vertical-align:baseline}#VELrechercheResult div{cursor:pointer;padding:.5em}#VELrechercheResult div:hover{color:blue}.VELrechercheResultElement{display:inline}.VELpagePosition{border:1px solid #BBB;border-radius:4px;display:inline-block;margin:0 auto 2em auto;overflow:hidden;padding:1em 0;width:auto}.VELpagePosition a,.VELcurrentNav{color:#AAA;font-weight:bold;padding:1em}.VELpagePosition a:not(:last-child){border-right:1px solid #BBB}.VELcurrentNav{background-color:#BBB;color:#FFF;font-weight:bold}.VELresumeManif,.VELresumeFormule,.VELproduit{background-color:#FFF;border-radius:4px;box-sizing:border-box;border-top:1px solid #f5f5f5;box-shadow:0 1px 2px rgba(0,0,0,.2);color:black;contain:content;cursor:pointer;font-weight:normal;margin-bottom:3em;overflow:hidden;padding:1em;position:relative;text-align:left;text-decoration:none;transition:all .2s ease-in-out;width:100%}.VELdesactive.VELresumeManif,.VELdesactive.VELresumeFormule,.VELdesactive.VELproduit{border:0}h2.VELspectacleLibelle,h2.VELmanifLibelle,h2.VELformuleLibelle,h2.VELarticleLbl{font-size:20px}.VELresumeManif:hover,.VELresumeFormule:hover,.VELproduit{box-shadow:0 3px 3px rgba(0,0,0,.3);transition:all .2s ease-in-out}.VELzoneImage{border-radius:3px 0 0 3px;display:inline-block;height:150px;overflow:hidden;position:relative;text-align:center;vertical-align:middle;width:25%}.VELzoneImage img:nth-child(1){border-radius:3px;height:150px;max-width:100%}.VELmanifTheme{margin-top:1em}.VELmanifInfos{border:1px dotted gray;border-width:0 1px}.VELcloture>.VELmanifInfos{border-right:0}.VELmanifInfos .VELmanifInfosImg{display:none}.VELmanifInfos,.VELformuleInfos{box-sizing:border-box;display:inline-block;padding:0 2em;text-align:left;vertical-align:middle;width:55%}.VELformuleInfos{width:75%}.VELmanifInfosComp,.VELformuleInfosComp,.VELmanifSpectacleInfosComp{box-sizing:border-box;color:#777;display:inline-block;padding-left:1em;position:relative;text-align:left;vertical-align:middle;width:19.5%}.VELmanifInfosComp .VELmanifInfosImg{opacity:.4;top:auto}.VELmanifSpectacleTxt{box-sizing:border-box;overflow:hidden;transition:all .3s ease-in}input[type="submit"],.VELmanifCommander,.VELformuleCommander,.VELarticleCommander{background-color:#00a7ff;border:0;border-radius:4px;box-sizing:border-box;box-shadow:0 1px 2px rgba(0,0,0,.2);color:#FFF;cursor:pointer;padding:1em;margin-top:2em;text-align:center;transition:all .2s linear 0s;width:100%}input[type="submit"]::before,.VELmanifCommander::before,.VELformuleCommander::before,.VELarticleCommander::before,.VELpanierAction::before,.VELpanierActionInv::before{align-items:center;background-color:rgba(255,255,255,.5);content:">>";display:flex;font-family:FontAwesome;font-size:15px;height:100%;justify-content:center;opacity:0;position:absolute;right:0;top:0;transition:all .2s linear 0s;width:40px}input[type="submit"]:not(.VELdesactive):hover::before,.VELmanifCommander:not(.VELdesactive):hover::before,.VELformuleCommander:not(.VELdesactive):hover::before,.VELarticleCommander:not(.VELdesactive):hover::before,.VELpanierAction:not(.VELdesactive):hover::before,.VELpanierActionInv:not(.VELdesactive):hover::before{opacity:1;text-indent:0}input[type="submit"]:hover:not(.VELdesactive),.VELmanifCommander:hover:not(.VELdesactive),.VELformuleCommander:hover:not(.VELdesactive),.VELarticleCommander:hover:not(.VELdesactive),.VELpanierAction:hover:not(.VELdesactive),.VELpanierActionInv:hover:not(.VELdesactive){text-indent:-20px}input[type="submit"]:hover,.VELmanifCommander:hover,.VELformuleCommander:hover,.VELarticleCommander:hover,.VELspectacleButton:hover,.VELpanierAction:hover,.VELpanierActionInv:hover{filter:saturate(300%);transition:all .2s ease-in}.VELmanifCommander,.VELformuleCommander,.VELarticleCommander{display:block}.VELdesactive,.VELdesactive:hover{box-shadow:inherit;color:#777;filter:grayscale(1);opacity:.8}#VELparticipants{text-align:left}#VELparticipants label{width:90%}#VELparticipants input[type="checkbox"]{margin-right:1em}#VELparticipantsDiv,#VELparticipantNew{display:inline-block;margin:1em;min-width:60%}#VELparticipants input[type="button"]{margin:.5em 0 1em .5em}#VELparticipantsAnnuler,#VELparticipantNewAnnuler{margin-right:1em}.VELgroupeZones{max-height:70vh;overflow-y:scroll;position:relative;scrollbar-width:none}#VELsupraPlan{background-color:#FFF;height:100vh;overflow:scroll;position:static;top:0;width:100vw}#VELvalideChoixPlace{background-image:radial-gradient(circle farthest-corner at 10% 20%,#39b533 0,#235b20 90%)}#VELfermePlan{background:radial-gradient(circle farthest-corner at 17.1% 22.8%,rgba(226,24,24,1) 0,rgba(160,6,6,1) 90%)}#VELdivPlan{font-size:0;line-height:0;position:absolute;top:0;user-select:none;z-index:-1}#VELdivPlan img{max-width:none;transition:none}#VELimgPlan{position:relative;user-select:none}.VELplace,.VELbloc{cursor:pointer;position:absolute;transition:none;user-select:none}#VELplanOutils{background:transparent;bottom:0;box-sizing:border-box;font-size:1rem;height:fit-content;left:1em;position:fixed;top:1em;user-select:none;z-index:10000}#VELplanOutils img{margin-right:1em;vertical-align:bottom}#VELplanOutils button{border:1px solid #fff;border-radius:4px;background-color:#777;color:#fff;cursor:pointer;display:block;margin:0 0 1em 0;width:100%}.VELvoirPlan{background-color:#00a7ff;color:#fff;cursor:pointer;display:inline-block;margin:1em;padding:.5em}.VELzoneButton{color:white;cursor:crosshair;padding:.5em}.VELzoneButton:hover{text-decoration:underline;filter:invert(20%)}.calendar-box{display:none;background-color:#fff;border:1px solid #CCC;font-family:sans-serif;padding:15px;position:absolute;width:250px;z-index:2001}.calendar-box .header td{color:#777;border-width:0}.calendar-box .header td:hover{background-color:transparent}.calendar-box select.calendar-month{width:90px}.calendar-box select.calendar-year{width:70px}.calendar-box .calendar-cancel{width:100%}.calendar-box table{border-collapse:collapse;font-size:1em;width:100%}.calendar-box table td{border:1px solid #CCC;margin:0;padding:3px;text-align:center;width:14%}.calendar-box table td:hover{background-color:#00a7ff}.calendar-box table td:hover a{color:#FFF}.calendar-box .calendar-title{text-align:center}.calendar-box a{color:black;font-weight:bold;text-decoration:none}.calendar-box th a{font-weight:bold}.calendar-box .today a{padding:0 5px;margin-left:-5px}.calendar-box .selected a{color:blue}.calendar-cancel{margin-top:15px}.datalist{background-color:#FFF;border:1px solid blue;border-top:0;box-sizing:border-box;color:#000;display:block;line-height:2em;list-style:none;margin:0;padding:0;position:relative;top:-1.3em}.datalist li{padding-left:1em}.datalist li:hover{cursor:pointer;color:blue}.VELcityConnect img{border:1px solid #CCC;border-radius:4px;cursor:pointer;max-width:200px;padding:.6em}.VELcityConnect img:hover{background-color:#FFF}#VELcompte{box-sizing:border-box;display:block;margin:auto;margin-bottom:1em;max-width:var(--content-width);position:relative;text-align:left}#VELcompte td{padding:.5em;vertical-align:middle}#VELcompteFacture{padding:1em}#VELcompte label,#VELcoordFacture label,#VELparticipantNew label,#VELpassRequest label{color:#777;display:block;margin-bottom:.3rem;pointer-events:none;text-align:left}#VELcompte .invLabel{display:inline-block;text-align:left;width:76%}#VELcompte input[type=checkbox]{max-width:50px;vertical-align:sub}#VELcompte input,#VELcompte select,#VELcoordFacture input,#VELcoordFacture select,#VELparticipantNew input,#VELpassRequest input[type=password],#VELabosCompatibles{background-color:#FFF;border:.5px solid #ced4da;border-radius:4px;box-sizing:border-box;color:#212529;font-size:1rem;margin-bottom:1.3em;padding:.5em;width:100%}#VELcoord input:invalid,#VELcoord select:invalid{border-color:#dc3545}#VELcompte input[type="submit"]{box-sizing:border-box;padding:1em;width:100%}#VELcompteNouveau{background-color:#7cd07c;color:#000}.VELformInputDiv{position:relative}#VELcompte #VELid{border-radius:4px 4px 0 0;margin-bottom:0}#VELcompte #VELmp{border-radius:0 0 4px 4px;top:-1px}#VELrechercheClient input{padding:1rem;position:relative}input:focus{z-index:1000}#VELrechercheClient label{padding:1rem;position:relative}#VELpaniers{background-color:#FFF;box-shadow:0 2px 2px 0 rgba(90,90,90,.5);box-sizing:border-box;display:block;max-width:var(--content-width);padding:1em;position:relative}#VELpaniers table{width:100%}a.VELspectacleButton:hover{text-decoration:none}#VELpanier td{padding:1em}#VELpanier td:first-child{padding-left:0}.VELpanierProduit a{cursor:default;font-weight:bold}.VELpanierProduit a:hover{text-decoration:none}.VELpanierProduit span,.VELpanierProduitFormule span{font-weight:normal}.VELpanierProduit,.VELpanierProduitFormule,#VELformuleLignes tr{line-height:1em}.VELpanierProduit td,.VELpanierProduitFormule td{border:1px solid #CCC;border-width:1px 0 0 0}.VELpanierProduit td:first-child,.VELpanierProduitFormule td:first-child{padding-left:0;text-transform:uppercase}#VELpanier .VELpanierProduit td:last-child,#VELpanier .VELpanierProduitFormule td:last-child{padding:0}.VELpanierProduitDate{font-size:small}.VELpanierProduitFormule td{border-top:1px dashed #CCC}#VELpanier .VELpanierProduitFormule td:first-child{padding-left:3em}#VELpanier .VELspectacleButton{cursor:pointer;font-weight:normal;margin:0}#VELpanierTable td{vertical-align:middle}#VELpassRequest{margin:auto;max-width:500px}#VELsauveCompte,#VELquitteClient{background-color:#00a7ff;box-sizing:border-box;color:#FFF;cursor:pointer;display:inline-grid;padding:1em;margin-top:2em;text-align:center;width:49.5%}#VELquitteClient{background-color:#c1e9ff;color:#00a7ff;margin-right:1%}#VELrechercheClient{padding:1em;margin:auto;max-width:600px}#VELrechercheClient div{text-align:center}.VELtab{background-color:white;border-top:1px solid rgba(0,0,0,.05);border-radius:0 0 4px 4px;box-shadow:0 1px 2px rgba(0,0,0,.2);padding:1em}#VELtabs{background-color:transparent;margin:auto;width:auto}#VELu-tabs{margin:0;overflow:hidden;overflow-x:auto;padding:0;position:relative;scrollbar-color:#777 white;text-align:center;top:1px;width:100%;white-space:nowrap}#VELu-tabs a{color:#666;text-decoration:none;padding:1em 0}#VELu-tabs meter,.VELastuceDesc meter{border:1px solid #777;border-radius:5px;box-sizing:content-box;display:block;margin:.3em auto;max-height:4px;vertical-align:middle;width:100%}#VELu-tabs meter::-webkit-meter-bar,.VELastuceDesc meter::-webkit-meter-bar{height:6px}#VELu-tabs li{background-color:#e6e6e6;border:1px solid transparent;border-bottom:0;border-radius:4px 4px 0 0;box-sizing:content-box;cursor:pointer;display:inline-block;height:30px;padding:1em 1em 0 1em;position:relative;text-align:center;top:-1px;transition:all .3s ease-out;vertical-align:bottom}#VELu-tabs li:hover{background-color:#f3f3f3}#VELu-tabs li.VELliSelect{background-color:white;border:1px solid rgba(0,0,0,.05);border-bottom:0;box-shadow:0 1px 2px rgba(0,0,0,.2);padding-bottom:.5em;top:0;transition:all .1s ease-out;z-index:200}#VELu-tabs li.VELliSelect a{color:#000}#VELastuces{align-items:flex-start;display:flex;flex-wrap:nowrap;margin:3em auto;max-width:var(--content-width);overflow:hidden;text-align:left;width:auto}#VELastuces:hover{overflow:auto}#VELastuces a{color:#777;display:inline-block;margin:0 2em 0 1em;vertical-align:middle}.VELastuceDesc{display:inline-block;font-size:small;position:relative;text-align:center}.VELastuce{border:1px dotted rgba(150,150,150,0);color:#777;cursor:pointer;flex:auto;margin:0 auto;text-align:center;max-width:50%}.VELastuce:hover{border:1px solid rgba(150,150,150,1);transition:border .3s ease-in-out}#VELastuces label{cursor:pointer;white-space:nowrap}#VELastuces img{display:inline;height:80px;vertical-align:text-bottom}#VELcodePromo{padding:.3em;text-align:left}.VELcodePromo{display:flex;justify-content:center;margin:2em auto 0 auto}#VELcodePromo{background-color:#FFF;border:.5px solid #ced4da;border-radius:4px 0 0 4px;border-right:0;box-sizing:border-box;color:#212529;font-size:1rem;max-width:300px;padding:.5em}.VELcodePromo .VELspectacleButton{border-radius:0 4px 4px 0;box-shadow:none !important;padding:.7em}#VELminiPanierIcon{height:24px;vertical-align:middle;width:24px}#VELminiPanierMontant{display:block}#VELminiPanierQtt{background-color:rgba(255,0,0,0.8);border-radius:10px;color:white;left:-6px;padding:.2em;position:relative;top:-10px}.VELactions{display:flex}.VELactions *,.VELmanifCommander *,.VELformuleCommander *,.VELspectacleButton *{vertical-align:middle}.VELactions img,.VELmanifCommander img,.VELformuleCommander img,#VELbuttonFiltre img{margin-right:.4em;max-width:24px;vertical-align:middle}.VELactions>*:not(:last-child){margin-right:1em}#VELbuttonFiltre img{max-width:1em}.VELpanierAction,.VELpanierActionInv{border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.2);box-sizing:border-box;cursor:pointer;flex:1;margin-top:2em;padding:1em;position:relative;text-align:center;transition:all .3s ease-out}.VELpanierActionInv{background-color:#c1e9ff;color:#00a7ff}.VELpanierAction{background-color:#00a7ff;color:#FFF}#VELpanierCptRebours{opacity:.4;position:absolute;right:1em}#VELpanierCptRebours img{vertical-align:bottom}.VELpanierOptions{margin-top:2em;text-align:left}.VELpanierPromo{color:red}.VELpanierPromo td:first-child{padding-right:2em;text-align:right}tr.VELmodesPort{border-top:1px solid #CCC;line-height:1em}.VELmodesPort td:first-child,.VELmodesPort td:nth-child(2){padding:1em 0;text-align:left}.VELprix,.VELtotal{white-space:nowrap}span[id^="transAction"]{padding:1em}.VELactionsIcon:hover{border:1px solid #BBB}.VELactionsIcon{border:1px solid transparent;border-radius:3px;box-sizing:border-box;cursor:pointer;height:24px;transition-duration:.2s;width:24px}.VELcalendrier{cursor:default;font-family:monospace;font-size:small;margin:1em auto 1em auto;text-align:center;width:100%}.VELcalEventDateHours{font-family:monospace;font-size:small;line-height:2em;padding:1em}.VELcalendrier td{color:#666;line-height:2em;padding:.4em;text-align:center;width:14.28%}.VELcalendrier th{background-color:#b6b6b6;border:0;border-top:1px solid transparent;color:#FFF;padding:.4em;width:14.28%}th.VELcalendrierMois{background-color:#888}.VELcalEvent{background-color:#47b3ec;border-radius:7px;display:table-cell;min-height:2em;vertical-align:middle}div.VELcalEvent{border:1px solid transparent;box-shadow:0 1px 2px rgba(0,0,0,.5);display:block;margin:1px}div.VELcalEvent:hover{border:1px solid #FFF}.VELcalEvent a,.VELcalEventDateHours a{color:#FFF;display:block;font-weight:bold;line-height:3em}.VELcalEvent:hover{filter:saturate(200%);cursor:pointer}.VELcalEventDate{cursor:pointer;line-height:3em;margin-top:.5em;text-shadow:none}.VELcalVide{text-align:center}td.VELclosed,.VELclosed,.VELclosed:hover{background-color:#DDD;cursor:auto;text-decoration:line-through}.VELinfoBulle{background-color:#FFF;border:1px solid #777;box-shadow:0 0 10px rgba(0,0,0,.3);left:30%;max-width:400px;padding:1em;position:fixed;top:20px;z-index:21000}.VELinfoBulle img{max-width:150px}.VELblink{animation:clignotte 1s step-start infinite;will-change:opacity}@keyframes clignotte{50%{box-shadow:0 0;opacity:.5}}.VELflash span,div>.VELflash{animation:.8s linear flash 2;will-change:background-color}@keyframes flash{25%{background-color:#FFF}75%{background-color:#DDD}}.cloture{background-color:#f0f0f0;border-top:1px solid #DDD;color:#555;padding:1em;position:absolute;right:-100%;text-align:center;top:25%;transform:rotate(45deg);width:500%;z-index:1000}#VELoutilsSejour,#VELSejours{margin:auto;width:100%}#VELoutilsSejour input{margin:2em 2em 2em 1em;padding:.5em}.VELpictoSejour{margin-bottom:1.5em}.VELpictoSejour,.VELpictoSejour tr,.VELpictoSejour td{border:0;font-weight:bold;color:#000;line-height:18px;text-align:center}.VELplagePrix{color:#000}#VELsejour{margin:auto;max-width:var(--content-width);width:100%}.VELsejourCorrige{color:red;font-weight:bold;text-align:center}#VELarticle{text-align:left}.VELarticleCommander{display:inline;margin-left:1em}.VELarticleCat{color:white;cursor:pointer;display:inline-block;margin:1em 0;padding:.5em}.VELarticleTxt{text-align:left}#VELarticleQtt{margin-top:1em}#VELboutique{display:flex;flex-wrap:wrap;justify-content:space-evenly;margin:auto;max-width:var(--content-width)}#VELboutiqueMenu{margin-bottom:2em;opacity:0;text-align:left;width:22%;transition:background-color,border,color .2s ease-in-out}.VELboutiqueMenuCat{width:100%}.VELboutiqueMenuElement{border-bottom:1px dotted #CCC;color:#333;cursor:pointer;padding:.5em;transition:all .2s ease-in-out}.VELboutiqueMenuElement:hover{background-color:#DDD;border-left:6px solid #333;color:#000}.VELproduit{background-color:#FFF;box-sizing:border-box;box-shadow:0 2px 2px 0 rgba(90,90,90,.8);color:#444;cursor:pointer;margin-bottom:2em;padding:1em;text-align:left;max-width:22%}.VELproduit img{margin-bottom:1em;width:100%}.VELproduitLbl{font-weight:bold;margin-bottom:1em}.VELproduitPrix{font-size:1.2em;font-weight:bold;margin-bottom:1em}.VELproduitTxt{height:100px;overflow:hidden}.VELavance{display:none;height:0;transition:all .5s ease-in-out}#VELcustomForm select{width:4em}#VELcustomizer{background-color:rgba(0,0,0,.8);box-sizing:border-box;color:#FFF;left:0;overflow-x:hidden;overflow-y:scroll;overflow-y:overlay;padding:1em;position:fixed;top:0;transition:all .2s ease-in;width:50px;z-index:9000}#VELcustomizer button{margin:0;padding:.5em;width:100%}#VELcustomizer h1{color:#FFF;font-size:16px;margin:0;text-align:left}#VELcustomizer label{width:50%}#VELcustomColors input{width:100%}#VELcustomColors td:first-child{text-align:center}.jodit-toolbar-button button{margin:auto;padding:0}#VELcommentaires{box-sizing:border-box;font-size:15px;height:100px;width:100%}.VELstars{display:flex;flex-direction:row-reverse;justify-content:center}#VELstarsComment{box-sizing:border-box;max-width:100%;margin:auto;padding:1em;width:400px}.VELstars input{display:none}.VELstars label{color:#ffd700;cursor:pointer;font-size:5vw;width:1.1em;position:relative}.VELstars label:before{content:"\2605";opacity:0;position:absolute}.VELstars>label:hover:before,.VELstars>label:hover ~ label:before{opacity:1 !important}.VELstars>input:checked ~ label:before{opacity:1}.VELstars:hover>input:checked ~ label:before{opacity:.4}#VELuserComment{flex:.5}@media screen and (max-width:1040px){body{font-size:14px;--content-width:100%;padding-bottom:14em}.cloture{left:-50%;top:50%;width:200%}.VELastuce{margin-right:1em;max-width:100%}#VELastuces{overflow-x:scroll}#VELboutique{display:flex;justify-content:space-between}#VELburger{cursor:pointer;display:flex;flex-direction:column;font-size:14px;height:1.2em;justify-content:space-between;position:relative;padding-left:1em;width:1.4em}#VELburger>div{height:2px;background-color:var(--couleur1);min-height:auto;padding:0;transition:.5s;z-index:999}#VELburgerCheckbox{display:none}#VELburgerCheckbox:checked ~ #VELburger>div:nth-child(1){transform:translateY(5px) rotate(45deg)}#VELburgerCheckbox:checked ~ #VELburger>div:nth-child(2){opacity:0}#VELburgerCheckbox:checked ~ #VELburger>div:nth-child(3){transform:translateY(-10px) rotate(-45deg)}#VELchoixManifFormule{padding:0}#VELchoixManifFormule td{padding-bottom:.5em}#VELdivPlan{left:100px}#VELevenements,#VELformules{padding:0 .7em}#VELfootbarContent{display:flex;flex-wrap:wrap;justify-content:space-between;margin:auto;max-width:var(--content-width)}#VELfootbarContent div{min-width:100%}#VELfootbarContent div:nth-child(2){border-width:1px 0;margin:1em 0;padding:1em 0}#VELformules .VELproduit{display:block;margin:0 auto 2em auto}#VELformuleLignes th,#VELformuleLignes td{padding:.5em}#VELformuleLignes th:nth-child(-n+2),#VELformuleLignes td:nth-child(-n+2){display:none}#VELheaderImg0,#VELheader img{max-width:95%}#VELspectacle,#VELmanif,#VELpanier,#VELformule,#VELarticle{box-sizing:border-box}.VELmanifInfos,.VELformuleInfos{border:0;padding:1em 0 0 0;width:100%}.VELmanifInfos .VELmanifInfosImg{display:initial}.VELmanifInfosComp{margin-top:1em}.VELmanifInfosComp,.VELformuleInfosComp,.VELmanifSpectacleInfosComp{display:flex;justify-content:space-between;padding:0;position:initial;text-align:left;width:100%}.VELmanifInfosComp img{display:block;margin:auto}.VELmanifInfosComp>div{border:1px solid #CCC;border-radius:3px;display:inline-block;margin:0;padding:.5em;text-align:center;margin:0}.VELmanifSpectacleTxtContainer,.VELformuleTxtContainer{text-align:left}#VELminiMenuTitle{box-sizing:border-box;height:2.2em;margin:auto;max-width:80%;overflow:clip;text-align:center;text-overflow:ellipsis;width:100%}#VELmurImages{padding:.7em}.VELmurSpectacle{background-size:'100% 100%';margin-bottom:.7em;width:49% !important}.VELnavLi{display:inline-block;height:3.4em;line-height:1.2em;padding:0;vertical-align:middle;width:100%}#VELnavUl{min-height:47px}#VELnavUl .VELnavLi:hover{background-color:transparent}.VELnavLi div{display:block;padding:1em 0}.VELnavLiQtt{background-color:red;border-radius:1em;color:#FFF;padding:.3em .5em .5em .5em;margin-left:.5em;vertical-align:top}#VELpanier .VELpanierProduitFormule td:first-child{padding-left:1em}#VELplanOutils img{margin-right:0}#VELplanOutils span{display:none}.VELproduit{max-width:47%;padding:1em}.VELqttSelect input{padding:0;width:30px}#VELtotalQtt{padding-right:54px}td>.VELspectacleButton{margin:0}.VELresumeManif,.VELresumeFormule{margin-bottom:2em;position:relative}#VELspectacle,#VELmanif,#VELpanier,#VELformule,#VELarticle{overflow-x:scroll;padding:.7em;margin-bottom:3em}.VELspectacleButton span{display:none}.VELspectacleImg,.VELformuleImg,.VELarticleImg{float:initial;margin-right:0;width:100%}.VELspectacleImg img,.VELformuleImg img,#VELspectacleImg2 img,.VELarticleImg,.VELzoneImage img{width:100%}#VELsupraPlan{position:absolute}.VELzoneImage .imgPlaceHolder{height:500px !important}.VELzoneImage{border-radius:3px 3px 0 0;display:block;height:300px;width:100%}.VELzoneImage img:nth-child(1){height:auto;width:100%}}
