@charset "utf-8";
@import url('default.css');

/***
 * Custom values for this website
 */
#tarteaucitron a {
    color: rgb(66, 66, 66);
    font-size: 11px;
    font-weight: 700;
    text-decoration: none;
}
#tarteaucitron {
/*    width: 100%;
	margin: 0 auto;
	left:0; */
}
#tarteaucitronServices {
	background:#fff;
	box-shadow:3px 0 16px rgba(0,0,0,0.5);
}
#tarteaucitronRoot * {
    color: #333;
    font-size: 14px;
	font-family:"Open Sans",arial,sans-serif !important;
}
#tarteaucitron .tarteaucitronBorder {
    background: #ffffff;
    border: 2px solid #ffffff;
}
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronClosePanelCookie,
#tarteaucitron #tarteaucitronClosePanel {
    background: #333333;
    color: #eeeeee;
}
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronHidden, #tarteaucitron #tarteaucitronServices .tarteaucitronHidden {
   background: transparent;
}
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronTitle,
#tarteaucitron #tarteaucitronServices .tarteaucitronTitle,
#tarteaucitron #tarteaucitronInfo,
#tarteaucitron #tarteaucitronServices .tarteaucitronDetails {
    background: #ffffff;
    color: #932C38;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine {
	background: transparent;
	border-left: 5px solid transparent;
	margin-left:24px;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronMainLine {
	margin-left:0;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine:hover {
    background: rgba(19, 56, 83, 0.1);
}
/* #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronTitle,
#tarteaucitron #tarteaucitronInfo, #tarteaucitron #tarteaucitronServices .tarteaucitronDetails*/
 #tarteaucitron #tarteaucitronServices .tarteaucitronHidden .tarteaucitronTitle {
	margin-top:0px !important;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName a, #tarteaucitron #tarteaucitronServices .tarteaucitronTitle a,
#tarteaucitron .tarteaucitronHidden .tarteaucitronTitle a {
	color: #932C38;
}
#tarteaucitron .tarteaucitronName b {
	font-family:"Open Sans", "century gothic", "trebuchet ms", arial, sans-serif !important;
	color: #932C38 !important;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow, #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny, .tac_activate .tarteaucitronAllow {
	padding: 3px 12px !important;
	text-align: center;
	text-transform: lowercase;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine {
	background: transparent;
}
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronClosePanelCookie, #tarteaucitron #tarteaucitronClosePanel {
	top:-6px;
	background:#932C38 !important;
	color:rgba(255,255,255,0.7) !important;
	font-weight:100 !important;
	padding: 4px 1em;
}
#tarteaucitron #tarteaucitronInfo, #tarteaucitron #tarteaucitronServices .tarteaucitronDetails {
	color: #666 !important;
	font-size:13px;
	font-weight: 200 !important;
	box-shadow: 2px 5px 8px #ccc;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine {
    background: #ffffff;
    border: 5px solid #ffffff;
    border-left: 10px solid #ffffff;
    border-top: 10px solid #ffffff;
    margin-bottom: 0;
    margin-top: 21px;
    position: relative;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine:hover {
    background: #ffffff;
}

#tarteaucitronAlertBig {
     padding: 15px 24px 15px;
	 width:100%;
	 background:#444 !important;
}
#tarteaucitronAlertSmall {
	right:54px;
	background:rgba(255,255,255,0.9) !important;
	border:1px solid #ddd !important;
}
#tarteaucitronAlertSmall #tarteaucitronManager {
	color:#777 !important;
	background:transparent !important;
	padding:4px 2em !important;
}


#tarteaucitronAlertBig #tarteaucitronCloseAlert, 
#tarteaucitronAlertBig #tarteaucitronPersonalize {
	background: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	text-transform: lowercase;
	padding: 3px 2em;
	margin-left: 8px;
	border-radius: 3px;
	border: 2px solid #fff;
}
#tarteaucitronAlertBig #tarteaucitronCloseAlert:hover, 
#tarteaucitronAlertBig #tarteaucitronPersonalize:hover {
	background:#fff;
	color:#333;
}