/*@import url("../scripts/tarteaucitron/css/tarteaucitron.css");*/
@import url("cookies-rgdp-disfrutabox-v2.css");

/*22-11-2024 modal cookies colors y otros ajustes posteriores */
#tarteaucitronDisclaimerAlert>div{
    padding: 0 10px;
    text-align: center;
	color:#666666;
	/*10-12-2024*/font-size: 13px;
    line-height: 1.4em;
}
#tarteaucitronRoot span#tarteaucitronDisclaimerAlert{
	margin: 10px 0 15px;
}
div#tarteaucitronAlertBig:before {
    content: '';
    /*font-size: 22px;*/
}
#tarteaucitronRoot div#tarteaucitron{
	width: 92% !important;
    margin: auto !important;
	background: rgba(0, 0, 0, 0.01);
	/*10-12-2024*/font-size: 14px;
}
#tarteaucitronRoot button#tarteaucitronBack {
	background:#E5E5E5;
    margin: 0;
    padding: 0;
	opacity: 0.9;
}
#tarteaucitronRoot * {
    color: #666666;
    font-family: Arial, Helvetica, sans-serif !important;
	box-sizing: initial;
    font-size: 14px;
    line-height: normal;
    vertical-align: initial;
	/*animation new*/
	transition: border 300ms, background 300ms, opacity 200ms, box-shadow 400ms;
}
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: 0px; */
    z-index: 10;
    border-radius: 4px;
    text-transform: inherit;
}
#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;
}
/*10-12-2024*/#tarteaucitronRoot .tarteaucitronStatusInfo{
	display:block;
}
/*10-12-2024*/
.tarteaucitronName .tacCurrentStatus,
.tarteaucitronName .tarteaucitronReadmoreSeparator{
	/*display: none !important;*/
	color: #000000 !important;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow, #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny, .tac_activate .tarteaucitronAllow{
	border-radius: 4px;
    margin-top: 7px !important;
    margin-right: 5px;
    padding: 6px 10px;
    font-size: 1em !important;
    font-family: "Century Gothic", Futura, sans-serif !important;
    text-transform: uppercase;
    background: #555555;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    width: auto;
    border: 0;
	font-weight: bold;
}

#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,
#tarteaucitron #tarteaucitronServices .tarteaucitronTitle + [id^="tarteaucitronDetails"]{
    background: #E3F9FA;
    color: #128A98;
    cursor: pointer;
    font-size: 14px;
	text-transform:inherit;
}
#tarteaucitron #tarteaucitronServices #tarteaucitronAllAllowed.tarteaucitronIsSelected {
	/*background-color: #B0B500;*/
    opacity: 1;
}
/*#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsDenied {
    border-color: #555555;
}*/
#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsDenied .tarteaucitronDeny {
	background:#555555;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed .tarteaucitronAllow {
    background-color: #1B870B;
}

.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 {}*/
#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;
}
.tarteaucitronLine .tarteaucitronAllow, .tarteaucitronLine .tarteaucitronDeny {
    opacity: 0.4;
}
.tarteaucitronLine .tarteaucitronDeny {
    opacity: 0.65;
}

/*BASICOS*/
#tarteaucitronRoot #tarteaucitronAlertBig {
    background: #E5E5E5;
    color: #666666;
	padding: 10px 0 !important;
    display: none;
    /*font-size: 15px !important;*/
    left: 0;
    position: fixed;
    box-sizing: content-box;
    z-index: 2147483645;
    text-align: center;
    margin: auto;
    width: 100%;

}
#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%;
	color:#ffffff;
	font-family: "Century Gothic", Futura, sans-serif;
	text-transform: uppercase;
}
/** SAVE BUTTON **/
html body #tarteaucitronRoot button#tarteaucitronSaveButton {
    font-size: 18px !important;
    padding: 7px 20px;
    border-radius: 5px;
    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;
}

html body #tarteaucitronRoot div#tarteaucitronSave {
    text-align: right;
    padding: 20px;
    background: #E5E5E5;
}
/******************/
#tarteaucitronAlertBig #tarteaucitronCloseAlert,
#tarteaucitron #tarteaucitronPrivacyUrl,
#tarteaucitron #tarteaucitronPrivacyUrlDialog,
#tarteaucitronPersonalize,
#tarteaucitronPersonalize2{
	font-size:15px;
	display:inline-block;
	cursor:pointer;
	/*border: solid 1px #159DAC;*/
    border-radius: 4px;
    padding: 0.5em;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    color: #FFFFFF;
    font-family: "Century Gothic", Futura, sans-serif !important;
    font-weight: bold;
    /*margin: 0 0 0 7px;*/
    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;*/
    /*zoom: 1;/* ie */
	width: calc(100% - 40px) !important;
}
#tarteaucitronRoot #tarteaucitronPersonalize2::before {
    content: '\2713';
    display: inline-block;
    color: white;
}
#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: #666666;
}
#tarteaucitron .tarteaucitronH3 {
    font-size: 1.2em;
    color: #666666 !Important;
    font-weight: bold;
}
#tarteaucitronPercentage {
    background: #159DAC !important;
}
.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;*/
    /* zoom: 1;/* ie */
}

@media (min-width: 768px){
/*#tarteaucitronDisclaimerAlert>div{}*/
#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%;
}
}