/*
 * Theme visuel de la banniere de consentement tarteaucitron.
 *
 * RECUPERE TEL QUEL depuis le loader hebergé tarteaucitron.io au moment du
 * passage en auto-heberge (24/09/2026) : c'est la personnalisation qui vivait
 * dans le back-office de l'editeur, injectee jusqu'ici en <style> par load.js.
 * En auto-heberge, plus personne ne la sert : elle doit vivre dans le depot.
 *
 * NE PAS reformater a la legere : toute divergence se voit directement sur la
 * banniere en production. Le bleu #000091 est le Bleu France de la charte de
 * l'Etat, il n'est pas negociable.
 *
 * Charge par add_rgpd() dans functions.php, APRES la feuille de style de
 * tarteaucitron pour pouvoir la surcharger.
 */

span.tarteaucitron-magic-block {background: #f6f6f6;display: inline-block;padding: 25px;color: #222222;text-align: center;max-width: 400px;font-size: 14px;}
span.tarteaucitron-magic-block b {font-size: 17px;}
span.tarteaucitron-magic-block button {margin-top: 15px;}
div#tarteaucitronAlertBig {box-sizing: border-box!important;}
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName a, #tarteaucitron #tarteaucitronServices .tarteaucitronTitle a {color: #222222 !important}
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain:hover, #tarteaucitron #tarteaucitronServices .tarteaucitronLine:hover, html body #tarteaucitronRoot #tarteaucitron .tarteaucitronHidden:hover ul li {background: rgba(246, 246, 246, 0.2) !important;}
#tarteaucitron #tarteaucitronServices .tarteaucitronHidden, #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronHidden, #tarteaucitronRoot #tarteaucitronSave {background: rgba(246, 246, 246, 0.07) !important}
#tarteaucitron .tarteaucitronBorder, #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain, #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList, #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronHidden, #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine {border-color:#f6f6f6 !important}
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain, #tarteaucitron #tarteaucitronServices .tarteaucitronLine, .tarteaucitron-toggle-group {background: rgba(246, 246, 246, 0.1) !important}
 #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName b, #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert b, #tarteaucitronAlertSmall #tarteaucitronCookiesNumber, #tarteaucitronAlertSmall #tarteaucitronManager, #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesTitle b, #tarteaucitron #tarteaucitronInfo a, html body #tarteaucitronRoot div#tarteaucitronInfo, #tarteaucitron .tarteaucitronH1, #tarteaucitron .tarteaucitronName .tarteaucitronH2,#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert strong, #tarteaucitronRoot .tarteaucitronPlus::before, #tarteaucitron .tarteaucitronTitle button {color:#222222 !important}
 #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine, #tarteaucitronAlertBig, #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert, #tarteaucitronAlertSmall, .tac_activate, .tac_activate .tac_float, .tac_activate .tac_float b, #tarteaucitron #tarteaucitronClosePanel, #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronClosePanelCookie, #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesTitle, #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesTitle:hover, #tarteaucitron #tarteaucitronInfo, #tarteaucitron #tarteaucitronServices .tarteaucitronDetails, #tarteaucitron #tarteaucitronServices .tarteaucitronTitle, #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronTitle, #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine:hover, div#tarteaucitronServices, #tarteaucitron #tarteaucitronServices .tarteaucitronTitle button {background: #f6f6f6 !important;color:#222222 !important}
#tarteaucitronAlertBig #tarteaucitronCloseAlert {color: #f6f6f6 !important;background:#222222 !important}
body span.tarteaucitron-magic-block {width:100%;max-width: 100%;height: 100%;display: inline-flex;flex-direction: column;justify-content: center;border-radius: 6px;}
body span.tarteaucitron-magic-block button {margin:0 auto;}
html body #tarteaucitronRoot #tarteaucitronAlertBig, html body #tarteaucitronRoot span#tarteaucitronDisclaimerAlert{background-color:#f6f6f6!important}
html body #tarteaucitronRoot #tarteaucitronAlertBig span{color:#3a3a3a!important}
html body #tarteaucitronRoot div#tarteaucitronAlertBig:before, html body #tarteaucitronRoot #tarteaucitronAlertBig span ul li, html body #tarteaucitronRoot #tarteaucitronAlertBig span b{color:#3a3a3a!important}
html body #tarteaucitronRoot button.tarteaucitronAllow{background-color:#000091!important}
html body .tac_activate .tac_float .tarteaucitronAllow {background-color:#000091!important}
head .tarteaucitron-magic-block button {display: none;}
.tarteaucitron-magic-block button {border-radius: 4px;background-color:#000091!important;cursor: pointer;display: inline-block;padding: 6px 10px;text-align: center;text-decoration: none;width: auto;border: 0;cursor:pointer;}
html body #tarteaucitronRoot button.tarteaucitronAllow{color:#ffffff!important}
html body .tac_activate .tac_float .tarteaucitronAllow, html body #tarteaucitronRoot .tarteaucitronCheck:before{color:#ffffff!important}
.tarteaucitron-magic-block button {color:#ffffff!important}
html body #tarteaucitronRoot button.tarteaucitronDeny{background-color:#000091!important}
html body #tarteaucitronRoot button.tarteaucitronDeny{color:#ffffff!important}
html body #tarteaucitronRoot .tarteaucitronCross:before{color:#ffffff!important}
html body #tarteaucitronRoot #tarteaucitronCloseAlert{background-color:#f6f6f6!important}
html body #tarteaucitronRoot #tarteaucitronCloseAlert{color:#000091!important}
html body #tarteaucitronRoot #tarteaucitronPrivacyUrl{background-color:#f6f6f6!important}
html body #tarteaucitronRoot #tarteaucitronPrivacyUrl{color:#000091!important}
html body #tarteaucitronRoot li.tarteaucitronLine.tarteaucitronIsAllowed{border-color:#000091!important}
html body #tarteaucitronRoot li.tarteaucitronLine.tarteaucitronIsDenied{border-color:#e42413!important}
html body #tarteaucitronRoot #tarteaucitronDotGreen{background-color:#000091!important}
html body #tarteaucitronRoot #tarteaucitronDotRed{background-color:#e42413!important}
#tarteaucitronRoot * {color:#3a3a3a!important;font-family:"Marianne", Helvetica, Arial, sans-serif!important;}
#tarteaucitronCloseAlert{border:2px solid #000091!important;}
#tarteaucitronPrivacyUrl{text-decoration:underline;}
#tarteaucitronRoot button#tarteaucitronPrivacyUrlDialog{text-decoration:underline;background:#f6f6f6!important;font-family:"Marianne", Helvetica, Arial, sans-serif!important;font-weight:bold;}
#tarteaucitronRoot #tarteaucitronAlertBig {border: 1px solid #cecece!important;}
#tarteaucitronRoot #tarteaucitronAlertBig span {color:#3a3a3a!important;font-family:"Marianne", Helvetica, Arial, sans-serif!important;}
#tarteaucitronRoot .tarteaucitronH2{color:#3a3a3a!important;font-family:"Marianne", Helvetica, Arial, sans-serif!important;font-weight:bold;margin:15px 0 0 15px!important;}
#tarteaucitron #tarteaucitronServices_mandatory .tarteaucitronH3 {    font-weight: bold!important;    font-size: 18px!important;}
#tarteaucitronIcon #tarteaucitronManager img {width:110px!important;height:40px!important;}
.tarteaucitronPlus{display:none;}
.tarteaucitronName{margin-left: 15px!important;}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow, #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny, .tac_activate .tarteaucitronAllow{border-radius:0!important;opacity: 1!important;background:transparent!important;color:#000091!important;}
.tac_activate .tac_float .tarteaucitronAllow, html body #tarteaucitronRoot .tarteaucitronCheck:before{color:#000091!important;}
html body #tarteaucitronRoot .tarteaucitronCross:before {color:#000091!important;}
#tarteaucitron [aria-pressed="true"] {font-weight: bold; border:2px solid #000091!important;}
#tarteaucitron #tarteaucitronServices .tarteaucitronTitle button {background: #f6f6f6 !important;    color: #3a3a3a!important;}
html body #tarteaucitronRoot #tarteaucitronAlertBig div.tarteaucitronPartnersList{background:transparent!important}
