#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 300ms, background 300ms, opacity 200ms, box-shadow 400ms
}

#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
}

div#tarteaucitronMainLineOffset {
    margin-top:0 !important
}

div#tarteaucitronServices {
    margin-top: 21px !important;
    box-shadow:0 0 35px #575757
}

#tarteaucitronServices::-webkit-scrollbar {
    width:5px
}

#tarteaucitronServices::-webkit-scrollbar-track {
    -webkit-box-shadow:inset 0 0 0 transparent
}

#tarteaucitronServices::-webkit-scrollbar-thumb {
    background-color: #ddd;
    outline:0 solid #708090
}

#tarteaucitron * {
    zoom:1
}

#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, .tac_activate .tac_float 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
}

.cookie-list {
    list-style: none;
    padding: 0;
    margin:0
}

#tarteaucitronRoot {
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width:100%
}

#tarteaucitronRoot * {
    box-sizing: initial;
    color: #333;
    font-family: sans-serif !important;
    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 10px;
    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, .tarteaucitronSelfLink {
    background:rgba(51, 51, 51, .07)
}

a.tarteaucitronSelfLink {
    text-align: center !important;
    position: absolute;
    left: 0;
    right: 0;
    padding: 13px 7px 7px !important;
    display: block;
    text-shadow: 0 0 14px #fff;
    text-transform:uppercase
}

#tarteaucitron #tarteaucitronServices .tarteaucitronHidden {
    display: none;
    position:relative
}

#tarteaucitronCookiesList .tarteaucitronH3.tarteaucitronTitle {
    width: 100%;
    box-sizing:border-box
}

#tarteaucitron #tarteaucitronServices .tarteaucitronTitle button, #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 #tarteaucitronServices .tarteaucitronTitle button {
    margin: 20px 0 0;
    padding:5px 20px
}

#tarteaucitron #tarteaucitronInfo, #tarteaucitron #tarteaucitronServices .tarteaucitronDetails {
    text-align: left;
    width: auto;
    background: #333;
    color: #fff;
    display: none;
    font-size: 12px;
    font-weight: 500;
    margin: 0;
    max-width: 270px;
    padding: 20px;
    position: absolute;
    z-index:2147483647
}

#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 #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: 10px;
    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: gray;
    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 .tarteaucitronLine.tarteaucitronIsAllowed .tarteaucitronAllow {
    background-color:#1b870b
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsDenied .tarteaucitronDeny {
    background-color:#9c1a1a
}

#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
}

span#tarteaucitronDisclaimerAlert {
    padding: 0 10px;
    display:inline-block
}

.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 strong, #tarteaucitronAlertBig #tarteaucitronPrivacyUrl, #tarteaucitronAlertBig #tarteaucitronPrivacyUrlDialog {
    font: 15px verdana;
    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
}

#tarteaucitronAlertSmall, #tarteaucitronIcon {
    display: none;
    position: fixed;
    width: auto;
    z-index:2147483646
}

#tarteaucitronIcon {
    background:0 0
}

#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: '\2717';
    display: inline-block;
    color:#fff
}

#tarteaucitronRoot .tarteaucitronCheck::before {
    content: '\2713';
    display: inline-block;
    color:#fff
}

#tarteaucitronRoot .tarteaucitronPlus::before {
    content: '\271b';
    display: inline-block;
    color:#fff
}

.tarteaucitronAlertSmallBottom, .tarteaucitronAlertSmallTop {
    bottom:0
}

#tarteaucitronAlertSmall {
    background: #333;
    padding: 0;
    right: 0;
    text-align:center
}

#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 {
    background: #333;
    color: #fff;
    display: table;
    font-size: 12px;
    height: 100%;
    line-height: initial;
    margin: auto;
    text-align: center;
    width:100%
}

.tac_float {
    display: table-cell;
    text-align: center;
    vertical-align:middle
}

.tac_activate .tac_float .tarteaucitronAllow {
    background-color: #1b870b;
    display:inline-block
}

div.amazon_product {
    height: 240px;
    width:120px
}

.tarteaucitronIsAllowed .tarteaucitronDeny, .tarteaucitronIsDenied .tarteaucitronAllow {
    opacity:.4 !important
}

.tarteaucitronIsAllowed .tarteaucitronAllow, .tarteaucitronIsDenied .tarteaucitronDeny {
    opacity:1 !important
}

.tarteaucitronLine .tarteaucitronAllow, .tarteaucitronLine .tarteaucitronDeny {
    opacity:.4
}

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
}

.tarteaucitronMainLine .tarteaucitronH2 {
    font-size: 1.2em !important;
    margin-top:4px !important
}

span.tarteaucitronTitle.tarteaucitronH3 {
    margin-top:12px !important
}

#tarteaucitronRoot .tarteaucitronH1 {
    font-size:25px
}

#tarteaucitronRoot div#tarteaucitronInfo {
    font-size:16px !important
}

#tarteaucitronRoot div#tarteaucitronInfo a {
    font-size:16px
}

#tarteaucitronRoot #tarteaucitronPersonalize {
    background: #fff;
    border: solid 1px rgba(197, 197, 197, .5);
    color:#000
}

#tarteaucitronRoot #tarteaucitronPersonalize:focus, #tarteaucitronRoot #tarteaucitronPersonalize:hover {
    background: 0 0;
    color:#fff
}

#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert {
    background: 0 0;
    color:#fff
}

#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronDetails {
    background: #000;
    display: block !important;
    max-width: inherit;
    padding: 10px 20px;
    position:static
}

#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronTitle {
    background:#000
}

#tarteaucitronDisclaimerAlert {
    display: block !important;
    margin: 0 0 10px !important;
    text-align: center !important
}

#tarteaucitronRoot #tarteaucitronAlertBig {
    box-sizing: border-box !important;
    padding:20px 30px !important
}

div#tarteaucitronInfo {
    position:inherit !important
}

#tarteaucitronAlertSmall {
    left: 0;
    right:auto !important
}

#fancyboxLine {
    display:none
}

.ttc-open-cookie-manager-wrapper {
    display: none;
    text-align: center;
    margin-top:30px
}

.tac_visually-hidden {
    display: block;
    min-height: 0;
    min-width: 0;
    opacity: 0;
    padding: 0;
    height: 0;
    width:0
}
.cookies-denied {
    align-items: center;
    background-color: #494949;
    border: 0;
    border-radius: 0;
    display: flex;
    flex-direction: column;
    font-family: "Roboto", "Franklin Gothic Medium", Tahoma, sans-serif;
    font-family: var(--typo-1);
    font-size: 14px;
    justify-content: center;
    padding: 0;
    text-align: center;
}
.cookies-denied::before {
    content: none;
}
.cookies-denied::after {
    position: relative;
}
.cookies-denied .cookies-denied__content {
    position: absolute;
    top: 50%;
    left: 50%;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
    transform: translate(-50%, -50%);
    width: calc(100% - 20px);
    z-index: 6;
}
.cookies-denied .cookies-denied__content .tarteaucitronAllow,
.cookies-denied .cookies-denied__content .tarteaucitronDeny {
    border-radius: 4px;
    cursor: pointer;
    margin: 0 2px;
    padding: 5px 15px;
}
.cookies-denied .cookies-denied__content .tarteaucitronAllow {
    background-color: #ecfcee;
    border: 1px solid #5ca466;
    color: #226e3a;
}
.cookies-denied .cookies-denied__content .tarteaucitronAllow:hover, .cookies-denied .cookies-denied__content .tarteaucitronAllow:focus {
    background-color: #226e3a;
    border-color: #226e3a;
    color: #ecfcee;
}
.cookies-denied .cookies-denied__content .tarteaucitronDeny {
    background-color: #fff5f5;
    border: 1px solid #f95b5d;
    color: #c81c1e;
}
.cookies-denied .cookies-denied__content .tarteaucitronDeny:hover, .cookies-denied .cookies-denied__content .tarteaucitronDeny:focus {
    background-color: #c81c1e;
    border-color: #c81c1e;
    color: #fff5f5;
}
.cookies-denied .cookies-denied__message {
    color: #fff;
    font-size: 14px;
    line-height: 1.15;
    margin: 0 0 15px;
    width: 100%;
}
.cookies-denied .cookies-denied__message::first-letter {
    text-transform: capitalize;
}
.cookies-denied .is-hidden {
    display: none;
}