/*  personnalisation tarteaucitron */


.tacTwitterTimelines, .tacTwitterTimelines3dx {min-height:200px;position:relative}
.tac_activate{position: absolute;top: 0;left: 0;width: 100%;height: 100%;min-height:200px;max-height:300px;}
.tac_float { display: table-cell!important; text-align: center!important; vertical-align: middle!important;}
.tac_activate .tac_float .tarteaucitronAllow {background-color: #1B870B;    opacity:0.8!important;}
.tac_activate .tac_float .tarteaucitronAllow:hover {opacity:1!important;}

/* =========================== */
/* video Youtube Iframe responsive */
/* css lié au js   js/jquery.responsiveVideo.js */
/* =========================== */

.media_embed, .youtube_player ,.dailymotion_player, .youtube-embed-wrapper{position: relative;padding-bottom: 56.25%;padding-top: 0!important;height: 0;overflow: hidden;}
.youtube-embed-wrapper iframe, .youtube-embed-wrapper object, .youtube-embed-wrapper embed , .media_embed iframe, .media_embed object, .media_embed embed , .youtube_player iframe,.dailymotion_player iframe, .youtube_player .tac_activate, .dailymotion_player .tac_activate{position: absolute;top:0;left:0;width:100%;height:100%}

/* Facebook Likebox  */
.fb_iframe_widget{display:block}


/* defaut si pas site css bootstrap*/
.bg-couleur1{ background-color: #555555;}
.blanc{color: #FFFFFF;}
.bordure-couleur1{ border-color: #555555;  }
.bgnoir{background-color: #000000}
#tarteaucitronRoot .hover-fonce{opacity:0.9}
#tarteaucitronRoot .hover-fonce:hover{opacity:1}
/*
.bg-couleur1:hover{  background-color: #86962b;}
.bordure-couleur1:hover {border-color: #86962b;}*/
.btn-tarte {display: inline-block;padding: 6px 12px;margin-bottom: 5px;font-size: 14px;font-weight: normal;line-height: 1.42857143;text-align: center;white-space: nowrap;vertical-align: middle;-ms-touch-action: manipulation;touch-action: manipulation;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-image: none;border: 1px solid transparent;border-radius: 4px;}
#tarteaucitronRoot  .btn-tarte{height:25px}

/*  bandeau */
a.personalize{cursor:pointer;text-decoration:underline!important}
a.personalize:hover{text-decoration:none!important}
#tarteaucitronPercentage{height:2px!important;box-shadow:unset!important}
#tarteaucitronAlertBig{padding: 15px 5%!important}

#tarteaucitronAlertBig #tarteaucitronCloseAlert, #tarteaucitronAlertBig #tarteaucitronPersonalize, #tarteaucitron #tarteaucitronPrivacyUrl, #tarteaucitron #tarteaucitronPrivacyUrlDialog, #tarteaucitronAlertBig #tarteaucitronAllDenied.tarteaucitronDeny {
    /* background: #008300; MODIF 3DX */
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    padding: 5px 10px;
    text-decoration: none;
    margin-left: 7px;
}


/*  fenêtre modale */
#tarteaucitronRoot  * { font-family: inherit!important;}
body.tarteaucitron-open {overflow:hidden;}
#tarteaucitron { background-color:#ffffff; box-shadow:0 0 20px #000; overflow-y:auto;}
#tarteaucitron button{opacity:.6;}
#tarteaucitron #tarteaucitronClosePanel {font-size: 20px!important;margin: 10px 15px;float:right;color: #fff!important;z-index:1000}
#tarteaucitron hr { width: 170px !important;border-top: 3px solid #ccc;margin: 10px auto;}
#tarteaucitron  .troisdx_tarteaucitronheader{  padding:10px;}
#tarteaucitron  .troisdx_tarteaucitronfooter{  padding:10px;  text-align:center}
#tarteaucitronScrollbarParent { overflow:hidden !important; background-color:#f7f7f7 !important; border:none !important; height:auto !important;}
#tarteaucitron #tarteaucitronInfo{  background-color:#FFF !important; text-align:center !important; padding-left:50px !important; padding-right:50px !important;}
#tarteaucitron .tarteaucitronTitle button,#tarteaucitron .tarteaucitronDetails,#tarteaucitron .tarteaucitronLine { background-color:transparent !important; color:black !important;}
#tarteaucitron .tarteaucitronTitle button{ padding-left:0px !important;}
#tarteaucitron #tarteaucitronServices{box-shadow:none}
/*#tarteaucitron #tarteaucitronServices .tarteaucitronTitle { color: #f7f7f7 !important;}*/
#tarteaucitron #tarteaucitronServices .troisdx_tarteaucitronheader .tarteaucitronTitle{  font-size:30px!important;  text-align:center!important;  display:block!important}
#tarteaucitron #tarteaucitronServices .tarteaucitronTitle button{  font-size:22px!important;}
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk {margin-top: 8px !important;margin-right: 100px !important;}
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine { border:none !important;}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName{padding-bottom:10px}
#tarteaucitron #tarteaucitronServices .tarteaucitronHidden { background:none !important;}
#tarteaucitron #tarteaucitronServices .tarteaucitronDetails { font-weight:normal !important;position:static!important}
#tarteaucitron .tarteaucitronInfoBox,#tarteaucitron .tarteaucitronAllow,#tarteaucitron .tarteaucitronDeny {font-size:16px !important;}
#tarteaucitron .tarteaucitronName { margin-left:40px !important;}
#tarteaucitron .tarteaucitronName span.tarteaucitronH2 { font-size:1.5rem !important}
#tarteaucitron .tarteaucitronLine { margin-top:0 !important;border-left:none !important;}
#tarteaucitron .tarteaucitronLine .tarteaucitronName { width:auto !important;}
#tarteaucitron .tarteaucitronLine .tarteaucitronName span { color:#606060 !important;}
#tarteaucitron .tarteaucitronLine .tarteaucitronName a { margin-right:0px;}
#tarteaucitronAlertBig #tarteaucitronPersonalize, #tarteaucitronAlertBig #tarteaucitronAllDenied.tarteaucitronDeny { border-radius:10px;}
#tarteaucitronAlertBig #tarteaucitronAllDenied.tarteaucitronDeny{margin-left : 15px}
#tarteaucitronAlertBig.tarteaucitronAlertBigBottom #tarteaucitronCloseAlert { background:#cecece !important; border-radius:10px;opacity:.9;height:25px}
#tarteaucitronAlertBig.tarteaucitronAlertBigBottom #tarteaucitronCloseAlert:hover { opacity:1}
#tarteaucitronAlertBig #tarteaucitronCloseAlert { background:#cecece !important; color:#333333 !important; font-size:17px !important; padding:5px 10px !important; border-radius:10px;}
#tarteaucitronClosePanel { background-color:#000000 !important;}
#tarteaucitronClosePanel:hover { background-color:#606060 !important;}
#tarteaucitronClosePanel .logo_croix {margin-left:9px; margin-top:4px;}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow{background-color: rgb(27, 135, 11)}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny{background-color: rgb(156, 26, 26)}
#tarteaucitronAllAllowed:not(.hover-fonce):hover,.tarteaucitronAllow:not(.hover-fonce):hover {background-color: rgb(27, 135, 11) !important;}
#tarteaucitronServices #tarteaucitronAllDenied:hover, #tarteaucitronServices .tarteaucitronDeny:hover {  background-color: rgb(156, 26, 26) !important;}
.tarteaucitronDetails,.tarteaucitronInfoBox { display:block !important; max-width:100% !important; color:black !important; padding-top:0 !important; padding-bottom:10px !important; padding-left:25px !important;}
.tarteaucitronDetails { padding-right:100px !important;}
#tarteaucitronRoot #tarteaucitronAlertBig {max-width:90%}

#tarteaucitronAlertSmall #tarteaucitronManager {background: rgba(255, 255, 255, 0.2);}
#tarteaucitronRoot #tarteaucitron .tarteaucitronBorder{border:none}

@media (max-width: 479px) {

}
