/* Gestion des cookies – bandeau et panneau repris à l'identique du thème Iliade (tarteaucitron 1.20.1, CSS externe).
   Les variables ci-dessous sont celles du thème Iliade, reprises pour que les règles s'appliquent telles quelles. */
:root { --bordeaux-noir: #420700; --presque-noir: #070606; --or-doux: #ecbf60; }
/* Feuille chargée sans bloquer l’affichage : boutique.css masque le bandeau tant qu’elle n’est pas arrivée. */
html #tarteaucitronRoot { visibility: visible; }
.googlemapsembed .tac_activate .tarteaucitronAllow::after{content:"Afficher la carte"}
@media print{#tarteaucitronRoot,.barre-partage,.cookies{display:none!important}}
html body #tarteaucitronRoot #tarteaucitronAlertBig{background:var(--bordeaux-noir)!important;border-radius:3px!important;box-shadow:0 18px 50px rgba(7,6,6,.35)!important;font-family:'Open Sans',sans-serif!important;padding:1.5rem!important}
html body #tarteaucitronRoot #tarteaucitronDisclaimerAlert{color:#f0e6d8!important;font-size:.85rem!important;line-height:1.55!important}
html body #tarteaucitronRoot #tarteaucitronCloseAlert,html body #tarteaucitronRoot #tarteaucitronPrivacyUrl,html body #tarteaucitronRoot .tarteaucitronCTAButton{border-radius:3px!important;font-family:'Open Sans',sans-serif!important;font-weight:700!important;font-size:.72rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:.6rem 1.2rem!important}
html body #tarteaucitronRoot #tarteaucitronPersonalize2,html body #tarteaucitronRoot .tarteaucitronAllow{background:var(--or)!important;color:var(--bordeaux-noir)!important}
html body #tarteaucitronRoot .tarteaucitronDeny{background:rgba(255,255,255,.08)!important;color:#fff!important}
html body #tarteaucitronRoot #tarteaucitronIcon{opacity:.85}
html body #tarteaucitronRoot #tarteaucitronManager img{filter:grayscale(1)}
div#tarteaucitronServices{box-shadow:0 30px 80px rgba(7,6,6,.4)!important}
.tac_activate .tarteaucitronAllow{order:2}
.tac_activate .tarteaucitronAllow{float:none!important;width:auto!important}
.tac_activate .tarteaucitronAllow{display:block!important;margin:1.25rem auto 0!important;line-height:1.4!important;background:var(--or)!important;color:var(--presque-noir)!important;border:0!important;border-radius:3px!important;cursor:pointer;padding:.65rem 1.6rem!important;font-family:'Open Sans',sans-serif!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.08em;text-transform:uppercase;transition:background .2s}
.tac_activate .tarteaucitronAllow:hover{background:var(--or-doux)!important}
.tac_activate .tarteaucitronAllow span{display:none}
.tac_activate .tarteaucitronAllow{font-size:0!important}
.tac_activate .tarteaucitronAllow::after{content:"Lire la vidéo";font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
html body #tarteaucitronRoot #tarteaucitronAlertBig{position:fixed!important;left:20px!important;right:auto!important;bottom:20px!important;top:auto!important;width:auto!important;max-width:420px!important;box-sizing:border-box!important;background:#350600!important;background:color-mix(in srgb,var(--bordeaux-noir),#000 20%)!important;color:#f0e6d8!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:.6rem!important;border-radius:3px!important;box-shadow:0 18px 50px rgba(7,6,6,.35)!important;padding:1.5rem 1.5rem 1.4rem!important;text-align:left!important;font-family:'Open Sans',sans-serif!important}
html body #tarteaucitronRoot #tarteaucitronAlertBig::before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:3px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%25' height='100%25' filter='url(%23g)'/></svg>");opacity:.09}
html body #tarteaucitronRoot #tarteaucitronAlertBig>*{position:relative;z-index:1}
html body #tarteaucitronRoot #tarteaucitronDisclaimerAlert{display:block!important;flex:0 0 100%!important;font-size:.85rem!important;line-height:1.55!important;color:rgba(240,230,216,.85)!important;margin:0 0 .6rem!important;padding:0!important}
html body #tarteaucitronRoot #tarteaucitronDisclaimerAlert::before{content:"Votre vie privée nous importe";display:block;font-family:'Playfair Display',Georgia,serif;font-size:1.15rem;font-weight:500;color:var(--blanc);margin-bottom:.5rem;letter-spacing:0;text-transform:none}
html body #tarteaucitronRoot #tarteaucitronDisclaimerAlert b,html body #tarteaucitronRoot #tarteaucitronDisclaimerAlert strong{color:var(--blanc)}
html body #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton,html body #tarteaucitronRoot #tarteaucitronAllDenied2,html body #tarteaucitronRoot #tarteaucitronCloseAlert,html body #tarteaucitronRoot #tarteaucitronPersonalize2{display:inline-block!important;margin:0!important;white-space:nowrap;border:0!important;border-radius:3px!important;cursor:pointer;padding:.55rem .9rem!important;font-family:'Open Sans',sans-serif!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;background:rgba(255,255,255,.08)!important;color:var(--blanc)!important;transition:background .2s,color .2s}
html body #tarteaucitronRoot #tarteaucitronAllDenied2:hover{background:rgba(255,255,255,.14)!important}
html body #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow,html body #tarteaucitronRoot #tarteaucitronPersonalize2{background:var(--or)!important;color:var(--presque-noir)!important}
html body #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton.tarteaucitronAllow:hover,html body #tarteaucitronRoot #tarteaucitronPersonalize2:hover{background:var(--or-doux)!important}
html body #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert{display:inline-block!important;margin:0!important;padding:.55rem .9rem!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;background:rgba(255,255,255,.08)!important;color:var(--blanc)!important;border:0!important;border-radius:3px!important}
html body #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert:hover{background:rgba(255,255,255,.14)!important}
html body #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronAllow span,html body #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronDeny span{display:none!important}
@media (max-width:480px){html body #tarteaucitronRoot #tarteaucitronAlertBig{left:12px!important;right:12px!important;bottom:12px!important;max-width:none!important}html body #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert,html body #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton,html body #tarteaucitronRoot #tarteaucitronAllDenied2,html body #tarteaucitronRoot #tarteaucitronPersonalize2{padding:.55rem .75rem!important;letter-spacing:.06em!important}}
html body #tarteaucitronRoot #tarteaucitronBack{background:rgba(20,8,6,.55)!important;opacity:1!important;backdrop-filter:blur(3px)}
html body #tarteaucitronRoot #tarteaucitron{top:50%!important;transform:translateY(-50%);width:min(680px,94%)!important;max-width:680px!important;height:auto!important;max-height:min(780px,90vh)!important;margin:0 auto!important;background:0 0!important;overflow-x:hidden!important;border:0!important;border-radius:3px!important;overflow:hidden!important;box-shadow:0 30px 80px rgba(7,6,6,.5)!important;font-family:'Open Sans',sans-serif!important}
html body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices{height:auto!important;max-height:min(780px,90vh)!important;overflow-y:auto!important;overflow-x:hidden!important;background:var(--blanc)!important;box-shadow:none!important;margin-top:0!important}
html body #tarteaucitronRoot #tarteaucitron .tarteaucitronMainLine{position:sticky!important;top:0;z-index:4;border-radius:3px 3px 0 0;display:flex!important;flex-wrap:wrap;align-items:center;gap:0 1rem;background:radial-gradient(55% 70% at 12% 0,rgba(236,191,96,.1),transparent 60%),radial-gradient(60% 80% at 88% 100%,rgba(120,10,5,.55),transparent 65%),linear-gradient(115deg,var(--bordeaux) 0%,var(--bordeaux-noir) 45%,var(--bordeaux) 90%)!important;border:0!important;padding:1.4rem 1.7rem 1.2rem!important;margin:0!important;text-align:left!important}
html body #tarteaucitronRoot #tarteaucitron .tarteaucitronMainLine::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%25' height='100%25' filter='url(%23g)'/></svg>");opacity:.09}
html body #tarteaucitronRoot #tarteaucitron .tarteaucitronMainLine>*{position:relative;z-index:1}
html body #tarteaucitronRoot #tarteaucitron .tarteaucitronH1{flex:1 1 100%;display:block!important;text-align:left!important;font-family:'Playfair Display',Georgia,serif!important;font-size:1.4rem!important;font-weight:500!important;color:#fff!important;margin:0 0 .55rem!important;padding-right:5rem}
html body #tarteaucitronRoot #tarteaucitron .tarteaucitronH1::before{content:"Gestion des cookies";display:block;font-family:'Open Sans',sans-serif;font-size:10px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--or);margin-bottom:.4rem}
html body #tarteaucitronRoot #tarteaucitron #tarteaucitronInfo{flex:1 1 100%;display:block!important;background:0 0!important;border:0!important;text-align:left!important;padding:0!important;margin:0 0 1.05rem!important;font-size:.84rem!important;line-height:1.55!important;color:rgba(240,230,216,.85)!important;font-family:'Open Sans',sans-serif!important}
html body #tarteaucitronRoot #tarteaucitron #tarteaucitronInfo a{color:var(--or)!important}
html body #tarteaucitronRoot #tarteaucitron .tarteaucitronMainLine .tarteaucitronName{flex:1 1 auto;display:block!important;width:auto!important;margin:0!important;padding:0!important;text-align:left!important}
html body #tarteaucitronRoot #tarteaucitron .tarteaucitronH2{display:block!important;font-family:'Open Sans',sans-serif!important;font-size:.76rem!important;font-weight:400!important;color:rgba(240,230,216,.7)!important;margin:0!important}
html body #tarteaucitronRoot #tarteaucitron .tarteaucitronMainLine .tarteaucitronAsk{flex:0 0 auto;display:flex!important;gap:.55rem;margin:0!important;padding:0!important;text-align:right!important;background:0 0!important}
html body #tarteaucitronRoot #tarteaucitron .tarteaucitronMainLine .tarteaucitronAllow,html body #tarteaucitronRoot #tarteaucitron .tarteaucitronMainLine .tarteaucitronDeny{display:inline-block!important;margin:0!important;border:0!important;border-radius:3px!important;cursor:pointer;padding:.5rem .95rem!important;font-family:'Open Sans',sans-serif!important;font-size:.66rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;background:rgba(255,255,255,.1)!important;color:#f0e6d8!important;opacity:1!important;transition:background .2s,color .2s}
html body #tarteaucitronRoot #tarteaucitron .tarteaucitronMainLine .tarteaucitronAllow{background:var(--or)!important;color:var(--presque-noir)!important}
html body #tarteaucitronRoot #tarteaucitron .tarteaucitronMainLine .tarteaucitronAllow:hover{background:var(--or-doux)!important}
html body #tarteaucitronRoot #tarteaucitron .tarteaucitronMainLine .tarteaucitronDeny:hover{background:rgba(255,255,255,.18)!important}
html body #tarteaucitronRoot #tarteaucitronClosePanel{position:absolute!important;top:1rem!important;right:1.1rem!important;left:auto!important;bottom:auto!important;width:auto!important;z-index:6;background:rgba(255,255,255,.08)!important;color:#f0e6d8!important;border:0!important;border-radius:3px!important;cursor:pointer;padding:.5rem .8rem!important;font-family:'Open Sans',sans-serif!important;font-size:.66rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}
html body #tarteaucitronRoot #tarteaucitronClosePanel:hover{background:rgba(255,255,255,.16)!important;color:var(--or)!important}
html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder{background:var(--blanc)!important;border:0!important;overflow-x:hidden!important}
html body #tarteaucitronRoot #tarteaucitron .tarteaucitronTitle{background:#f9f7f2!important;margin:0!important;padding:0!important;border-bottom:1px solid #e8e4dc;text-align:left!important}
html body #tarteaucitronRoot #tarteaucitron .tarteaucitronTitle button{display:block!important;width:100%!important;text-align:left!important;background:0 0!important;border:0!important;margin:0!important;padding:.7rem 1.7rem!important;cursor:pointer;font-family:'Open Sans',sans-serif!important;font-size:.7rem!important;font-weight:700!important;letter-spacing:1.5px!important;text-transform:uppercase!important;color:#6b5d4a!important}
html body #tarteaucitronRoot #tarteaucitron .tarteaucitronDetails{position:static!important;display:none;background:#fcfbf8!important;border:0!important;border-bottom:1px solid #e8e4dc;max-width:none!important;width:auto!important;padding:.8rem 1.7rem!important;margin:0!important;font-size:.76rem!important;line-height:1.5!important;color:#8a8a8a!important;text-align:left!important}
html body #tarteaucitronRoot #tarteaucitron .tarteaucitronLine:not(.tarteaucitronMainLine){display:flex!important;align-items:center;justify-content:space-between;gap:1.2rem;background:var(--blanc)!important;border:0!important;border-bottom:1px solid #e8e4dc!important;padding:1.05rem 1.7rem!important;margin:0!important;text-align:left!important}
html body #tarteaucitronRoot #tarteaucitron .tarteaucitronLine:not(.tarteaucitronMainLine) .tarteaucitronName{display:block!important;width:auto!important;flex:1 1 auto;min-width:0;margin:0!important;padding:0!important;text-align:left!important;font-size:.78rem;color:#8a8a8a}
html body #tarteaucitronRoot #tarteaucitron .tarteaucitronLine:not(.tarteaucitronMainLine) .tarteaucitronH3{display:block!important;font-family:'Playfair Display',Georgia,serif!important;font-size:1.02rem!important;font-weight:600!important;color:var(--presque-noir)!important;margin:0 0 .2rem!important}
html body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices_mandatory .tarteaucitronH3{font-family:'Open Sans',sans-serif!important;font-size:.8rem!important;font-weight:400!important;line-height:1.55!important;color:#8a8a8a!important;margin:0!important}
html body #tarteaucitronRoot #tarteaucitron .tarteaucitronStatusInfo{display:block;font-size:.74rem!important;line-height:1.5;color:#8a8a8a!important;margin:0 0 .1rem!important}
html body #tarteaucitronRoot #tarteaucitron .tacCurrentStatus{color:#8a8a8a!important;font-weight:600}
html body #tarteaucitronRoot #tarteaucitron .tarteaucitronStatusInfo span{float:none!important;display:inline!important;width:auto!important;text-align:left!important}
html body #tarteaucitronRoot #tarteaucitron .tarteaucitronReadmoreInfo,html body #tarteaucitronRoot #tarteaucitron .tarteaucitronReadmoreOfficial{font-size:.74rem!important;color:var(--bordeaux)!important;text-decoration:underline dotted!important;text-decoration-color:rgba(94,0,0,.45)!important;text-underline-offset:3px}
html body #tarteaucitronRoot #tarteaucitron .tarteaucitronReadmoreSeparator{font-size:.74rem;color:#c9c2b6}
html body #tarteaucitronRoot #tarteaucitron .tarteaucitronLine:not(.tarteaucitronMainLine) .tarteaucitronAsk{flex:0 0 auto;display:inline-flex!important;margin:0!important;padding:3px!important;gap:3px;background:#f1ede4!important;border:1px solid #e8e4dc;border-radius:3px;text-align:right!important}
html body #tarteaucitronRoot #tarteaucitron .tarteaucitronLine:not(.tarteaucitronMainLine) .tarteaucitronAllow,html body #tarteaucitronRoot #tarteaucitron .tarteaucitronLine:not(.tarteaucitronMainLine) .tarteaucitronDeny{display:inline-block!important;border:0!important;border-radius:2px!important;cursor:pointer;margin:0!important;padding:.45rem .85rem!important;font-family:'Open Sans',sans-serif!important;font-size:.66rem!important;font-weight:700!important;letter-spacing:.07em!important;text-transform:uppercase!important;background:0 0!important;color:#8a8175!important;opacity:1!important;transition:background .18s,color .18s}
html body #tarteaucitronRoot #tarteaucitron .tarteaucitronLine.tarteaucitronIsAllowed .tarteaucitronAsk .tarteaucitronAllow{background:var(--or)!important;color:var(--presque-noir)!important;opacity:1!important}
html body #tarteaucitronRoot #tarteaucitron .tarteaucitronLine.tarteaucitronIsDenied .tarteaucitronAsk .tarteaucitronDeny{background:var(--bordeaux)!important;color:#f0e6d8!important;opacity:1!important}
html body #tarteaucitronRoot #tarteaucitron #tarteaucitronNoServicesTitle{display:none!important}
html[lang^=fr] body #tarteaucitronRoot #tarteaucitron .tarteaucitronMainLine #tarteaucitronAllDenied{font-size:0!important}
html[lang^=fr] body #tarteaucitronRoot #tarteaucitron .tarteaucitronMainLine #tarteaucitronAllDenied::after{content:"Tout refuser";font-size:.66rem;letter-spacing:.08em}
html body #tarteaucitronRoot #tarteaucitron #tarteaucitronSave{position:sticky!important;bottom:0;z-index:4;border-radius:0 0 3px 3px;background:#fcfbf8!important;border-top:1px solid #e8e4dc;padding:.95rem 1.7rem!important;margin:0!important;text-align:right!important}
html body #tarteaucitronRoot #tarteaucitron #tarteaucitronSaveButton{display:inline-block!important;border:0!important;border-radius:3px!important;cursor:pointer;margin:0!important;background:var(--bordeaux)!important;color:#f0e6d8!important;padding:.65rem 1.5rem!important;font-family:'Open Sans',sans-serif!important;font-size:.7rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;transition:background .2s}
html body #tarteaucitronRoot #tarteaucitron #tarteaucitronSaveButton:hover{background:var(--bordeaux-noir)!important}
html body #tarteaucitronRoot #tarteaucitron .clear,html body #tarteaucitronRoot #tarteaucitron .tarteaucitron-spacer-20,html body #tarteaucitronRoot #tarteaucitron .tarteaucitronAllow .tarteaucitronCheck,html body #tarteaucitronRoot #tarteaucitron .tarteaucitronDeny .tarteaucitronCross,html body #tarteaucitronRoot .tarteaucitronPlus{display:none!important}
@media (max-width:767px){html body #tarteaucitronRoot #tarteaucitron{top:0!important;transform:none;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;left:0!important;border-radius:0!important}html body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices{height:100%!important;max-height:100%!important}html body #tarteaucitronRoot #tarteaucitron #tarteaucitronSave,html body #tarteaucitronRoot #tarteaucitron .tarteaucitronMainLine{border-radius:0}html body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine:not(.tarteaucitronMainLine):not(#tarteaucitronNoServicesTitle){display:flex!important;flex-direction:column;align-items:flex-start!important;gap:.7rem;padding:1rem 1.2rem!important}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronMainLine{padding:1.2rem 1.2rem 1rem!important}html body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronName{width:100%!important;display:block!important;margin:0!important;float:none!important}html body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine:not(.tarteaucitronMainLine) .tarteaucitronAsk{width:auto!important;display:inline-flex!important;float:none!important;margin:0!important;padding:3px!important}html body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronAsk .tarteaucitronAllow,html body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronAsk .tarteaucitronDeny{width:auto!important;display:inline-block!important;margin:0!important}html body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronTitle button{position:static!important;width:100%!important;font-size:.7rem!important;padding:.7rem 1.2rem!important;text-align:left!important}html body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronTitle button::after,html body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronTitle button::before{content:none!important}html body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronDetails{padding-left:1.2rem!important;padding-right:1.2rem!important}html body #tarteaucitronRoot #tarteaucitron #tarteaucitronSave{padding:.85rem 1.2rem!important}}
@media (max-width:640px){.tac_activate .tarteaucitronAllow{margin-top:.8rem!important;padding:.55rem 1.3rem!important}}
.tarteaucitronBorder,div#tarteaucitronMainLineOffset{border:0!important}
#tarteaucitron [aria-pressed=true]{font-weight:700}
div#tarteaucitronAlertBig:focus{outline:0}
.tarteaucitron-modal-open{overflow:hidden;height:100%}
#tarteaucitronContentWrapper{display:unset}
div#tarteaucitronServices{border-radius:8px}
button#tarteaucitronClosePanel{border-radius:5px 5px 0 0;right:15px!important}
button.tarteaucitron-toggle-group{background:0 0!important;padding:10px 0 0;cursor:pointer;display:block}
#tarteaucitronRoot .tarteaucitronIsDenied .tarteaucitronAllow .tarteaucitronCheck::before{content:"☐"!important}
#tarteaucitronRoot #tarteaucitronServices_mandatory .tarteaucitronCheck::before,#tarteaucitronRoot .tarteaucitronIsAllowed .tarteaucitronAllow .tarteaucitronCheck::before,#tarteaucitronRoot .tarteaucitronIsDenied .tarteaucitronDeny .tarteaucitronCross::before{content:"☑"!important}
#tarteaucitronRoot .tarteaucitronAllow .tarteaucitronCheck::before,#tarteaucitronRoot .tarteaucitronDeny .tarteaucitronCross::before,#tarteaucitronRoot .tarteaucitronIsAllowed .tarteaucitronDeny .tarteaucitronCross::before{content:"☐"!important}
#tarteaucitronRoot .tarteaucitronCheck::before,#tarteaucitronRoot .tarteaucitronCross::before{font-size:20px}
#tarteaucitronRoot #tarteaucitronServices #tarteaucitronServices_mandatory .tarteaucitronAsk{display:none!important}
#tarteaucitronRoot button#tarteaucitronCloseAlert,#tarteaucitronRoot button#tarteaucitronPrivacyUrl,#tarteaucitronRoot button.tarteaucitronCTAButton{border:0;border-radius:4px}
#tarteaucitronRoot .tarteaucitronStatusInfo,#tarteaucitronRoot button.tarteaucitronCTAButton .tarteaucitronCheck,#tarteaucitronRoot button.tarteaucitronCTAButton .tarteaucitronCross{display:none}
#tarteaucitronRoot #tarteaucitron [aria-pressed=true]{font-weight:initial;text-shadow:0 0 1px}
#tarteaucitronRoot #tarteaucitronServices li#tarteaucitronNoServicesTitle{padding:20px}
#tarteaucitronRoot .tarteaucitronName{padding-top:5px}
span.tarteaucitronReadmoreSeparator{display:inline!important}
.tarteaucitronName .tacCurrentStatus,.tarteaucitronName .tarteaucitronReadmoreSeparator{color:#333!important;font-size:12px!important;text-transform:capitalize}
span.tarteaucitronH3{font-weight:700!important}
#tarteaucitron #tarteaucitronServices_mandatory .tarteaucitronH3{font-weight:500!important;font-size:14px;margin-top:7px}
.tarteaucitronLine{border-left:0 solid transparent!important}
html body #tarteaucitronRoot #tarteaucitronAlertBig div.tarteaucitronPartnersList{text-align:left;background:#ffffff17;margin:15px 0 10px;padding:15px;display:block;border-radius:4px}
html body #tarteaucitronRoot #tarteaucitronAlertBig div.tarteaucitronPartnersList b{font-weight:700;padding-bottom:8px;display:block;font-size:16px}
html body #tarteaucitronRoot #tarteaucitronAlertBig div.tarteaucitronPartnersList ul{margin-left:22px}
html body #tarteaucitronRoot #tarteaucitronAlertBig div.tarteaucitronPartnersList ul li{list-style:circle;font-size:14px}
html body #tarteaucitronRoot button#tarteaucitronSaveButton{font-size:18px!important;padding:7px 20px;border-radius:5px;cursor:pointer}
html body #tarteaucitronRoot div#tarteaucitronSave{text-align:right;padding:20px;background:#333}
@media screen and (min-width:768px){html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder button.tarteaucitron-toggle-group:after{content:"▾";font-weight:700;font-size:14px;margin-left:15px}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder .tarteaucitronIsExpanded button.tarteaucitron-toggle-group:after{content:"▴";margin-left:15px}}
#tarteaucitronRoot a,#tarteaucitronRoot abbr,#tarteaucitronRoot acronym,#tarteaucitronRoot address,#tarteaucitronRoot applet,#tarteaucitronRoot article,#tarteaucitronRoot aside,#tarteaucitronRoot audio,#tarteaucitronRoot b,#tarteaucitronRoot big,#tarteaucitronRoot blockquote,#tarteaucitronRoot canvas,#tarteaucitronRoot caption,#tarteaucitronRoot center,#tarteaucitronRoot cite,#tarteaucitronRoot code,#tarteaucitronRoot dd,#tarteaucitronRoot del,#tarteaucitronRoot details,#tarteaucitronRoot dfn,#tarteaucitronRoot div,#tarteaucitronRoot dl,#tarteaucitronRoot dt,#tarteaucitronRoot em,#tarteaucitronRoot embed,#tarteaucitronRoot fieldset,#tarteaucitronRoot figcaption,#tarteaucitronRoot figure,#tarteaucitronRoot footer,#tarteaucitronRoot form,#tarteaucitronRoot h1,#tarteaucitronRoot h2,#tarteaucitronRoot h3,#tarteaucitronRoot h4,#tarteaucitronRoot h5,#tarteaucitronRoot h6,#tarteaucitronRoot header,#tarteaucitronRoot hgroup,#tarteaucitronRoot i,#tarteaucitronRoot iframe,#tarteaucitronRoot img,#tarteaucitronRoot ins,#tarteaucitronRoot kbd,#tarteaucitronRoot label,#tarteaucitronRoot legend,#tarteaucitronRoot li,#tarteaucitronRoot mark,#tarteaucitronRoot menu,#tarteaucitronRoot nav,#tarteaucitronRoot object,#tarteaucitronRoot ol,#tarteaucitronRoot output,#tarteaucitronRoot p,#tarteaucitronRoot pre,#tarteaucitronRoot q,#tarteaucitronRoot ruby,#tarteaucitronRoot s,#tarteaucitronRoot samp,#tarteaucitronRoot section,#tarteaucitronRoot small,#tarteaucitronRoot span,#tarteaucitronRoot strike,#tarteaucitronRoot strong,#tarteaucitronRoot sub,#tarteaucitronRoot summary,#tarteaucitronRoot sup,#tarteaucitronRoot table,#tarteaucitronRoot tbody,#tarteaucitronRoot td,#tarteaucitronRoot tfoot,#tarteaucitronRoot th,#tarteaucitronRoot thead,#tarteaucitronRoot time,#tarteaucitronRoot tr,#tarteaucitronRoot tt,#tarteaucitronRoot u,#tarteaucitronRoot ul,#tarteaucitronRoot var,#tarteaucitronRoot video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline;text-align:initial;text-shadow:initial}
#tarteaucitronRoot *{transition:border .3s,background .3s,opacity .2s,box-shadow .4s}
#tarteaucitronRoot article,#tarteaucitronRoot aside,#tarteaucitronRoot details,#tarteaucitronRoot figcaption,#tarteaucitronRoot figure,#tarteaucitronRoot footer,#tarteaucitronRoot header,#tarteaucitronRoot hgroup,#tarteaucitronRoot menu,#tarteaucitronRoot nav,#tarteaucitronRoot section{display:block}
#tarteaucitronRoot ol,#tarteaucitronRoot ul{list-style:none}
#tarteaucitronRoot blockquote,#tarteaucitronRoot q{quotes:none}
#tarteaucitronRoot blockquote:after,#tarteaucitronRoot blockquote:before,#tarteaucitronRoot q:after,#tarteaucitronRoot q:before{content:none}
#tarteaucitronRoot table{border-collapse:collapse;border-spacing:0}
#tarteaucitronRoot a:focus-visible,#tarteaucitronRoot button:focus-visible{outline:#3d86d8 dashed 3px}
div#tarteaucitronMainLineOffset{margin-top:0!important}
div#tarteaucitronServices{margin-top:21px!important;box-shadow:0 40px 60px #545454}
@media screen and (max-width:479px){#tarteaucitron .tarteaucitronLine .tarteaucitronName{width:90%!important}#tarteaucitron .tarteaucitronLine .tarteaucitronAsk{float:left!important;margin:10px 15px 5px}}
@media screen and (max-width:767px){html body #tarteaucitronRoot #tarteaucitron div#tarteaucitronMainLineOffset .tarteaucitronName,html body #tarteaucitronRoot #tarteaucitron ul#tarteaucitronServices_mandatory .tarteaucitronDeny{display:none!important}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronAsk,html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder button,html body #tarteaucitronRoot #tarteaucitron .tarteaucitronName{width:100%!important;display:block!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important;max-width:100%!important;margin-bottom:8px!important}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder ul .tarteaucitronLine{padding:16px!important}#tarteaucitronServices_mandatory li.tarteaucitronLine .tarteaucitronName span{width:100%!important;display:inline-block}li.tarteaucitronLine .tarteaucitronName span{width:80%!important;display:inline-block}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder button.tarteaucitron-toggle-group{width:10%!important;position:absolute;top:20px;right:20px;font-size:0;padding:10px 0}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder button.tarteaucitron-toggle-group:before{content:"▾";font-weight:700;font-size:14px}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder .tarteaucitronIsExpanded button.tarteaucitron-toggle-group:before{content:"▴"}#tarteaucitron,#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer{background:#fff;border:0!important;bottom:0!important;height:100%!important;left:0!important;margin:0!important;max-height:100%!important;max-width:100%!important;top:0!important;width:100%!important}#tarteaucitron .tarteaucitronBorder,#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList{border:0!important}#tarteaucitron #tarteaucitronServices .tarteaucitronTitle{text-align:left!important}.tarteaucitronName .tarteaucitronH2{max-width:80%}#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk{text-align:center!important}#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk button{margin-bottom:5px}}
@media screen and (min-width:768px) and (max-width:991px){#tarteaucitron{border:0!important;left:0!important;margin:0 5%!important;max-height:80%!important;width:90%!important}}
#tarteaucitronRoot div#tarteaucitron{left:0;right:0;margin:auto}
#tarteaucitronRoot button#tarteaucitronBack{background:#eee}
#tarteaucitron .clear{clear:both}
#tarteaucitron a{color:#424242;font-size:11px;font-weight:700;text-decoration:none}
#tarteaucitronRoot button{background:0 0;border:0}
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName button,#tarteaucitronAlertBig a,#tarteaucitronAlertBig strong,#tarteaucitronAlertSmall a,#tarteaucitronAlertSmall strong{color:#fff}
#tarteaucitron strong{font-size:22px;font-weight:500}
#tarteaucitron ul{padding:0}
#tarteaucitron .tarteaucitronH1,#tarteaucitron .tarteaucitronH2,#tarteaucitron .tarteaucitronH3,#tarteaucitron .tarteaucitronH4,#tarteaucitron .tarteaucitronH5,#tarteaucitron .tarteaucitronH6{display:block}
#tarteaucitronRoot{left:0;position:absolute;right:0;top:0;width:100%}
#tarteaucitronRoot *{box-sizing:initial;color:#333;font-size:14px;line-height:normal;vertical-align:initial}
#tarteaucitronRoot .tarteaucitronH1{font-size:1.5em;text-align:center;color:#fff;margin:15px 0 28px}
#tarteaucitronRoot .tarteaucitronH2{display:inline-block;margin:12px 0 0 15px;color:#fff}
#tarteaucitronCookiesNumberBis.tarteaucitronH2{margin-left:0}
#tarteaucitronBack{background:#fff;display:none;height:100%;left:0;opacity:.7;position:fixed;top:0;width:100%;z-index:2147483646}
#tarteaucitron{display:none;max-height:80%;left:50%;margin:0 auto 0-430px;padding:0;position:fixed;top:6%;width:860px;z-index:2147483647}
#tarteaucitron .tarteaucitronBorder{background:#fff;border:2px solid #333;border-top:0;height:auto;overflow:auto}
#tarteaucitron #tarteaucitronClosePanel,#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronClosePanelCookie{background:#333;color:#fff;cursor:pointer;font-size:12px;font-weight:700;text-decoration:none;padding:4px 0;position:absolute;right:0;text-align:center;width:70px}
#tarteaucitron #tarteaucitronDisclaimer{color:#555;font-size:12px;margin:15px auto 0;width:80%}
#tarteaucitron #tarteaucitronServices .tarteaucitronHidden,#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronHidden{background:rgba(51,51,51,.07)}
#tarteaucitron #tarteaucitronServices .tarteaucitronHidden{display:none;position:relative}
#tarteaucitronCookiesList .tarteaucitronH3.tarteaucitronTitle{width:100%;box-sizing:border-box}
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronTitle{color:#fff;display:inline-block;font-size:14px;font-weight:700;text-align:left;width:auto;background:#333;padding:5px 10px;margin:0}
#tarteaucitron #tarteaucitronInfo,#tarteaucitron #tarteaucitronServices .tarteaucitronDetails,#tarteaucitron #tarteaucitronServices .tarteaucitronTitle button,#tarteaucitronRoot .asCatToggleBtn{color:#fff;display:inline-block;font-size:14px;font-weight:700;margin:20px 0 0;padding:5px 20px;text-align:left;width:auto;background:#333}
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName a,#tarteaucitron #tarteaucitronServices .tarteaucitronTitle a{color:#fff;font-weight:500}
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName a:hover,#tarteaucitron #tarteaucitronServices .tarteaucitronTitle a:hover{text-decoration:none!important}
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName a{font-size:22px}
#tarteaucitron #tarteaucitronServices .tarteaucitronTitle a{font-size:14px}
#tarteaucitron #tarteaucitronInfo,#tarteaucitron #tarteaucitronServices .tarteaucitronDetails:not(.tarteaucitronDetailsInline){color:#fff;display:none;font-size:12px;font-weight:500;margin-top:0;max-width:270px;padding:20px;position:absolute;z-index:2147483647}
#tarteaucitron #tarteaucitronServices .tarteaucitronTitle+[id^=tarteaucitronDetails]{width:calc(100% - 40px);font-weight:500;margin:0;padding:5px 20px 20px;background:rgba(51,51,51,.2);color:#333}
#tarteaucitron #tarteaucitronInfo a{color:#fff;text-decoration:underline}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine:hover,#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain:hover{background:rgba(51,51,51,.2)}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine{background:rgba(51,51,51,.1);border-left:5px solid transparent;margin:0;overflow:hidden;padding:15px 5px}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed{border-color:#1b870b}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsDenied{border-color:#9c1a1a}
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine{background:#333;border:3px solid #333;border-left:9px solid #333;border-top:5px solid #333;margin-bottom:0;margin-top:21px;position:relative}
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine:hover{background:#333}
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName{margin-left:15px;margin-top:2px}
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk{margin-top:0!important}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName{display:inline-block;float:left;margin-left:15px;text-align:left;width:50%}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName a:hover{text-decoration:underline}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk{display:inline-block;float:right;margin:7px 15px 0;text-align:right}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow,#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny,.tac_activate .tarteaucitronAllow{background:#555;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;padding:6px 10px;text-align:center;text-decoration:none;width:auto;border:0}
#tarteaucitron #tarteaucitronServices #tarteaucitronAllAllowed.tarteaucitronIsSelected{background-color:#1b870b;opacity:1}
#tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied.tarteaucitronIsSelected,#tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied2.tarteaucitronIsSelected{background-color:#9c1a1a;opacity:1}
#tarteaucitron #tarteaucitronServices #tarteaucitronServices_mandatory .tarteaucitronLine button.tarteaucitronAllow,#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed .tarteaucitronAllow{background-color:#1b870b}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsDenied .tarteaucitronDeny{background-color:#9c1a1a}
#tarteaucitron #tarteaucitronServices #tarteaucitronServices_mandatory .tarteaucitronLine button.tarteaucitronAllow{opacity:.4}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName .tarteaucitronListCookies{color:#333;font-size:12px}
#tarteaucitron .tarteaucitronH3{font-size:18px}
#tarteaucitron #tarteaucitronMainLineOffset .tarteaucitronName{width:auto!important;margin-left:0!important;font-size:14px}
.tarteaucitronAlertBigBottom span#tarteaucitronDisclaimerAlert,.tarteaucitronAlertBigTop span#tarteaucitronDisclaimerAlert{display:inline-flex}
span#tarteaucitronDisclaimerAlert{padding:0 10px;display:inline-block;overflow-y:auto;max-height:50vh;line-height:normal}
@media only screen and (max-width:768px){#tarteaucitronRoot span#tarteaucitronDisclaimerAlert{font-size:16px}}
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine,#tarteaucitron .tarteaucitronBorder,#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList,#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain,#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronHidden{border-color:#333!important}
.tarteaucitronAlertBigTop{top:0}
.tarteaucitronAlertBigBottom{bottom:0}
#tarteaucitronRoot #tarteaucitronAlertBig{background:#333;color:#fff;display:none;font-size:15px!important;left:0;position:fixed;box-sizing:content-box;z-index:2147483645;text-align:center;padding:10px 0;margin:auto;width:100%}
#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert,#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert .tarteaucitronPartnersList *,#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert strong,#tarteaucitronAlertBig #tarteaucitronPrivacyUrl,#tarteaucitronAlertBig #tarteaucitronPrivacyUrlDialog,.tac_activate .tac_float strong{color:#fff}
#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert strong{font-weight:700}
#tarteaucitronAlertBig #tarteaucitronPrivacyUrl,#tarteaucitronAlertBig #tarteaucitronPrivacyUrlDialog{cursor:pointer}
#tarteaucitronAlertBig #tarteaucitronCloseAlert{background:#008300;cursor:pointer;display:inline-block;font-size:16px!important;line-height:1.2;text-decoration:none}
#tarteaucitronAlertBig #tarteaucitronPersonalize,#tarteaucitronAlertBig #tarteaucitronPersonalize2,.tarteaucitronCTAButton{background:#008300;color:#fff;cursor:pointer;display:inline-block;font-size:16px!important;line-height:1.2;padding:5px 10px;text-decoration:none;margin-left:7px}
#tarteaucitron #tarteaucitronPrivacyUrl,#tarteaucitron #tarteaucitronPrivacyUrlDialog,#tarteaucitronRoot .tarteaucitronAllow,#tarteaucitronRoot .tarteaucitronDeny{background:#008300;cursor:pointer;display:inline-block;font-size:16px!important;line-height:1.2;text-decoration:none}
#tarteaucitronRoot .tarteaucitronAllow,#tarteaucitronRoot .tarteaucitronDeny{color:#fff;padding:5px 10px;margin-left:7px}
#tarteaucitronRoot .tarteaucitronDeny{background:#9c1a1a}
#tarteaucitron #tarteaucitronPrivacyUrl,#tarteaucitron #tarteaucitronPrivacyUrlDialog,#tarteaucitronAlertBig #tarteaucitronCloseAlert{background:#fff;color:#333;margin-bottom:3px;margin-left:7px;padding:5px 10px}
#tarteaucitronPercentage{background:#0a0!important;box-shadow:0 0 2px #fff,0 1px 2px #555;height:5px;left:0;position:fixed;width:0;z-index:2147483644}
.tarteaucitronIconBottomRight{bottom:0;right:0}
.tarteaucitronIconBottomLeft{bottom:0;left:0}
.tarteaucitronIconTopRight{top:0;right:0}
.tarteaucitronIconTopLeft{top:0;left:0}
.tarteaucitronIconTopLeft #tarteaucitronManager{border-radius:2px 7px 7px 2px}
.tarteaucitronIconTopRight #tarteaucitronManager{border-radius:7px 2px 2px 7px}
.tarteaucitronIconBottomLeft #tarteaucitronManager,.tarteaucitronIconBottomRight #tarteaucitronManager{border-radius:7px 7px 2px 2px}
#tarteaucitronIcon{background:0 0;position:fixed;width:auto;z-index:2147483646}
#tarteaucitronIcon #tarteaucitronManager{color:transparent;cursor:pointer;display:inline-block;font-size:11px!important;padding:8px 10px;border:0}
#tarteaucitronIcon #tarteaucitronManager img{width:50px;height:50px}
#tarteaucitronRoot .tarteaucitronCross::before{content:"✗";display:inline-block;color:#fff}
#tarteaucitronRoot .tarteaucitronCheck::before{content:"✓";display:inline-block;color:#fff}
#tarteaucitronRoot .tarteaucitronPlus::before{content:"✛";display:inline-block;color:#fff}
.tarteaucitronAlertSmallBottom,.tarteaucitronAlertSmallTop{bottom:0}
#tarteaucitronAlertSmall{background:#333;display:none;padding:0;position:fixed;right:0;text-align:center;width:auto;z-index:2147483646}
#tarteaucitronAlertSmall #tarteaucitronManager{color:#fff;cursor:pointer;display:inline-block;font-size:11px!important;padding:8px 10px}
#tarteaucitronAlertSmall #tarteaucitronManager:hover{background:rgba(255,255,255,.05)}
#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot{background-color:gray;border-radius:5px;display:block;height:8px;margin-bottom:1px;margin-top:5px;overflow:hidden;width:100%}
#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotGreen,#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotRed,#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotYellow{display:block;float:left;height:100%;width:0%}
#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotGreen{background-color:#1b870b}
#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotYellow{background-color:#fbda26}
#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotRed{background-color:#9c1a1a}
#tarteaucitronAlertSmall #tarteaucitronCookiesNumber{background:rgba(255,255,255,.2);color:#fff;cursor:pointer;display:inline-block;font-size:30px;padding:0 10px;vertical-align:top}
#tarteaucitronAlertSmall #tarteaucitronCookiesNumber:hover{background:rgba(255,255,255,.3)}
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer{display:none;max-height:70%;max-width:500px;position:fixed;right:0;width:100%}
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList{background:#fff;border:2px solid #333;color:#333;font-size:11px;height:auto;overflow:auto;text-align:left}
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList strong{color:#333}
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesTitle{background:#333;margin-top:21px;padding:13px 0 9px 13px;text-align:left}
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesTitle strong{color:#fff;font-size:16px}
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain{background:rgba(51,51,51,.1);padding:7px 5px 10px;word-wrap:break-word}
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain a{color:#333;text-decoration:none}
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain .tarteaucitronCookiesListLeft{display:inline-block;width:50%}
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain .tarteaucitronCookiesListLeft a strong{color:#8b0000}
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain .tarteaucitronCookiesListRight{color:#333;display:inline-block;font-size:11px;margin-left:10%;vertical-align:top;width:30%}
.tac_activate .tac_float .tarteaucitronAllow{background-color:#1b870b;display:inline-block}
.tarteaucitronIsAllowed .tarteaucitronDeny,.tarteaucitronIsDenied .tarteaucitronAllow{opacity:.4!important}
.tarteaucitronIsAllowed .tarteaucitronAllow,.tarteaucitronIsDenied .tarteaucitronDeny{opacity:1!important}
.tarteaucitronLine .tarteaucitronAllow,.tarteaucitronLine .tarteaucitronDeny{opacity:.4}
#tarteaucitronServices_mandatory button.tarteaucitronAllow{opacity:1}
div#tarteaucitronInfo{display:block!important;position:relative!important;text-align:center!important;max-width:80%!important;padding:15px 0!important;margin:-10px auto 40px!important;font-size:1em!important;border-bottom:1px solid;border-top:1px solid;border-color:#555}
a.tarteaucitronSelfLink{position:absolute;left:0;right:0;bottom:-30px;text-align:center!important;display:block;height:30px}
.tarteaucitronMainLine .tarteaucitronH2{font-size:1.2em!important;margin-top:4px!important}
span.tarteaucitronTitle.tarteaucitronH3{margin-top:12px!important}
#tarteaucitronCloseCross{position:absolute;color:#fff;font-size:1.8rem;cursor:pointer;top:10px;right:26px}
#tarteaucitronCloseCross span{color:inherit}
.tarteaucitron-spacer-20{height:20px;display:block}
.tarteaucitron-display-block{display:block}
.tarteaucitron-display-none{display:none}/* Règle de base de tarteaucitron 1.20 (titres réservés aux lecteurs d'écran), absente de l'extraction du thème Iliade */
.tac_visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* Emplacement d'une vidéo ou d'un lecteur avant consentement : fond bordeaux grainé, bouton or (repris du site Iliade) */
.tac_activate{position:relative;width:100%!important;height:100%!important;display:flex!important;align-items:center;justify-content:center;text-align:center!important;background:radial-gradient(55% 70% at 12% 0,rgba(236,191,96,.1),transparent 60%),radial-gradient(60% 80% at 88% 100%,rgba(120,10,5,.55),transparent 65%),linear-gradient(115deg,#5e0000 0,#420700 45%,#5e0000 90%)!important}
.tac_activate::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%25' height='100%25' filter='url(%23g)'/></svg>");opacity:.09}
.tac_activate .tac_float{position:static!important;z-index:1;display:flex!important;flex-direction:column;align-items:center;float:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 1.5rem!important;transform:none!important;text-align:center!important;font-family:'Open Sans',sans-serif;font-size:0!important;line-height:1.6;color:rgba(240,230,216,.9)!important}
.tac_activate .tac_float::before{content:"▶";display:flex;align-items:center;justify-content:center;width:62px;height:62px;margin:0 auto 1.2rem;border:1px solid rgba(236,191,96,.55);border-radius:50%;color:var(--or-doux);font-size:1.25rem;padding-left:5px}
.tac_activate .tac_float::after{content:"Cette vidéo est hébergée par une plateforme externe. Cliquez pour la lire.";order:1;font-size:.95rem;line-height:1.6;max-width:44ch}
.tac_activate .tac_float b,.tac_activate .tac_float strong{color:#fff;font-weight:600}
.tac_activate_iframe .tac_float::before{content:"♫";padding-left:0}
.tac_activate_iframe .tac_float::after{content:"Ce contenu est hébergé par une plateforme externe. Cliquez pour l'afficher."}
.tac_activate_iframe .tarteaucitronAllow::after{content:"Afficher le contenu"}
.media-externe--audio .tac_activate .tac_float::before{display:none}
.media-externe--audio .tac_activate .tac_float::after{font-size:.82rem}
.media-externe--audio .tac_activate .tarteaucitronAllow{margin-top:.6rem!important;padding:.5rem 1.2rem!important}
@media (max-width:359px){.tac_activate .tac_float::before{display:none}}
@media (max-width:640px){.tac_activate .tac_float{padding:0 1rem!important}.tac_activate .tac_float::before{width:44px;height:44px;margin-bottom:.7rem;font-size:1rem;padding-left:4px}.tac_activate .tac_float::after{font-size:.82rem;line-height:1.5}}
/* Bandeau refermé : tarteaucitron le passe en display:none et opacity:0 en style en ligne ; le display:flex !important du
   style ne doit pas le maintenir en place, transparent, par-dessus le pied de page. */
html body #tarteaucitronRoot #tarteaucitronAlertBig[style*="display: none"], html body #tarteaucitronRoot #tarteaucitronAlertBig[style*="display:none"] { display: none !important; }
html body #tarteaucitronRoot #tarteaucitronAlertBig[style*="opacity: 0"], html body #tarteaucitronRoot #tarteaucitronAlertBig[style*="opacity:0"] { pointer-events: none; }
