/* modal cookies colors */

#tarteaucitronDisclaimerAlert>div{
	font-size: 90%;
    padding: 0 5px;
    text-align: center;
	color:#666666;
}
#tarteaucitronRoot div#tarteaucitron{
	width: 92% !important;
    margin: 10px auto !important;
	background: rgba(0, 0, 0, 0.01);
}	
#tarteaucitronRoot button#tarteaucitronBack {
	background:#E5E5E5 !important;
    margin: 0 !important;
    padding: 0 !important;
	opacity: 0.9;
}
#tarteaucitronRoot * {
    color: #000000;
    font-family: Arial, Helvetica, sans-serif !important;
}
div#tarteaucitronServices {
	border-radius:0px;
	background: #ffffff;
	box-shadow:none;
	border:solid 0.7em #F3F3F3;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine {
	background:#FFFFFF;
    border: none;
}
#tarteaucitron #tarteaucitronClosePanel {
    background: #128A98;
    right: 5px;
    top: -6px;
    z-index: 10;
    border-radius: 4px;
}
#tarteaucitronRoot .tarteaucitronH1 {
    font-size: 1.4em;
    line-height: 120%;
    text-align: left;
    color: #666666;
    margin: 15px 0 15px;
    font-family: "Century Gothic", Futura, sans-serif !important;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: -1px !important;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow, #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny, .tac_activate .tarteaucitronAllow,
#tarteaucitronPersonalize,
#tarteaucitronCloseAlert{
	border-radius:4px;
	margin-top: 7px !important;
	margin-right: 5px;
	padding: 6px 10px !important;
	font-size: 1em !important;
    font-family: "Century Gothic", Futura, sans-serif !important;
    text-transform: uppercase;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed {
    border-color: #159DAC;
}
#tarteaucitron .tarteaucitronBorder {
    border: none;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine:hover {
    background: #E6FAFB;
}
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronTitle, #tarteaucitron #tarteaucitronServices .tarteaucitronTitle button, #tarteaucitron #tarteaucitronInfo, #tarteaucitron #tarteaucitronServices .tarteaucitronDetails {
    background: #E3F9FA;
    color: #128A98;
    cursor: pointer;
    font-size: 1em;
}
#tarteaucitron #tarteaucitronServices #tarteaucitronAllAllowed.tarteaucitronIsSelected {
	/*background-color: #B0B500;*/ 
    opacity: 1;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsDenied {
    /*border-color: #555555;*/
}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsDenied .tarteaucitronDeny {
	background:#555555;
}
.tarteaucitronSelfLink, #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronHidden, #tarteaucitron #tarteaucitronServices .tarteaucitronHidden {
     background: rgba(0, 0, 0, 0.01);
}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine {
    background: #ffffff;
    border-left: 5px solid transparent;
    margin: 0;
    overflow: hidden;
    padding: 15px 10px;
    border-top: dotted 1px #999999;
}
div#tarteaucitronInfo {
    padding: 10px 10px!important;
    color: #666666 !important;
    background: #F3F3F3 !important;
    border-top: none;
    border-bottom: none;
    font-size: 1em !important;
    line-height: 1.4em;
    margin-bottom: 1em !important;
    max-width: 90%!important;
}
#tarteaucitronMainLineOffset{border:0px !important;}

#tarteaucitron #tarteaucitronInfo, #tarteaucitron #tarteaucitronServices .tarteaucitronDetails {
    /*color: #000000 !important;*/
	cursor:inherit;
}
#tarteaucitronRoot .tarteaucitronH2 {
    color: #666666;
    font-size: 1.1em;
    font-weight: bold;
    margin: 0;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine:hover {
    background: rgba(240, 240, 240, 0.9);
}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed {
    border-color: transparent !important;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsDenied {
    border-color: transparent !important;
}

#tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied.tarteaucitronIsSelected {
	background-color:#555555;
    opacity: 1;
}


/*BASICOS*/
#tarteaucitronRoot #tarteaucitronAlertBig {
    background: #E5E5E5;
    color: #666666;
	padding: 10px 0;
	/* border-top:0.6em solid #E5E5E5; */
}
#tarteaucitronAlertBig strong,
#tarteaucitronAlertSmall strong,
#tarteaucitronAlertBig a,
#tarteaucitronAlertSmall a{
	color: #128A98 !important;
    font-weight: normal !important;
}
#tarteaucitron a {
    color: #128A98;
    font-size: 90%;
    font-weight: normal;
}
#tarteaucitron a.tarteaucitronSelfLink{
	text-decoration: none !important;
	color: #ffffff;	
}
#tarteaucitronRoot button {
	/*background: #1B870B;*/
    border: 0px;
    font-weight: bold;
	line-height: 120%;
}
#tarteaucitronCloseAlert {
    /*font-size: 15px !important;*/
	display:inline-block;
	cursor:pointer;
	border: solid 1px #159DAC;
    border-radius: 3px;
    padding: 0.35em 2em;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    color: #FFFFFF;
    font-family: "Century Gothic", Futura, sans-serif !important;
    font-weight: bold;
    margin: margin: 0 0 0 7px;
    cursor: pointer;
    background: -moz-linear-gradient(top, #159DAC 0%, #128794 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #159DAC), color-stop(100%, #128794))!important;
    background: -webkit-linear-gradient(top, #159DAC 1%, #128794 100%) !important;
    /* Chrome10+,Safari5.1+ */
    background: linear-gradient(#159DAC, #128794) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#159DAC', endColorstr='#128794')!important;
    /* ie */
    zoom: 1;
    /* ie */
}
#tarteaucitronPersonalize{
	/*font-size:15px !important;*/
	display:inline-block;
	cursor:pointer;
	border: solid 1px #159DAC;
    border-radius: 3px;
    padding: 0.35em 2em;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    color: #FFFFFF;
    font-family: "Century Gothic", Futura, sans-serif !important;
    font-weight: bold;
    margin: margin: 0 0 0 7px;
    cursor: pointer;
    background: -moz-linear-gradient(top, #159DAC 0%, #128794 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #159DAC), color-stop(100%, #128794)) !important;
    background: -webkit-linear-gradient(top, #159DAC 1%, #128794 100%)!important;
    /* Chrome10+,Safari5.1+ */
    background: linear-gradient(#159DAC, #128794)!important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#159DAC', endColorstr='#128794')!important;
    /* ie */
    zoom: 1;
    /* ie */
}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName .tarteaucitronListCookies {
    color: #666666;
    font-size: 90%;
}
#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert, #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert strong {
    font: 90%/1.4em Arial, Helvetica, sans-serif !important;
    color: #333333;
}
#tarteaucitron .tarteaucitronH3 {
    font-size: 1.2em;
    color: #666666 !Important;
    font-weight: bold;
}
#tarteaucitronPercentage {
    background: #159DAC !important;
}
/*.g-recaptcha{	}*/
.tac_activate{
	background: transparent;
    color: #666666 !important;
    margin: 0.5em 0 1em 0 !important;
	font-size: 90%;
}
.tac_activate .tac_float .tarteaucitronAllow {
    display: inline-block;
    font-weight: bold;
    margin: 0 5px 0 0 !important;
	font-size:14px;
	line-height: 120%;
	padding: 4px 10px !important;
	background: -moz-linear-gradient(top, #159DAC 0%, #128794 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #159DAC), color-stop(100%, #128794)) !important;
    background: -webkit-linear-gradient(top, #159DAC 1%, #128794 100%)!important;
    /* Chrome10+,Safari5.1+ */
    background: linear-gradient(#159DAC, #128794)!important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#159DAC', endColorstr='#128794')!important;
    /* ie */
    zoom: 1;
    /* ie */
}

@media (min-width: 768px){
#tarteaucitronDisclaimerAlert>div{
	text-align:center;
	font-size:13px;
	/*width: 90%;*/
    margin: 0 auto;
	max-width:900px;
}
#tarteaucitronRoot div#tarteaucitron {
    width: 90% !important;
}
div#tarteaucitronInfo {
    font-size: 1.1em !important;
}
#tarteaucitronRoot .tarteaucitronH1 {
    font-size: 1.7em;
	margin-bottom: 1.3em;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine{
	padding:15px 20px;
}
}

@media (min-width: 985px){
	#tarteaucitronRoot div#tarteaucitron {
    width: 70% !important;
}
.tacTwitter{
	max-width: 260px;
    float: right;
}
.tac_activate {
    background: transparent;
    color: #666666 !important;
    margin: 0 !important;
    font-size: 90%;
    /* display: inline; */
    float: none;
    /* width: 50%; */
    /* display: table-cell; */
 }
}

@media (min-width: 1200px){
#tarteaucitronDisclaimerAlert>div{
	padding: 0;
    width: 85%;
    margin: 0 auto;
}
#tarteaucitronRoot div#tarteaucitron {
    width: 63% !important;
}
#tarteaucitron {
    width: 70%;
}
}