@charset 'UTF-8';
@import url('basics.core.css');
@import url('rtve.new_footer.basics.css');

:root {
  --home-color:#46422a;--home-color_50:#46422a80;--home-color_95:#46422af2;--home-color_25:#46422a40;
  --docu-color:#325032;--docu-color_50:#32503280;--docu-color_95:#325032f2;--docu-color_25:#32503240;
  --cine-color:#2c4451;--cine-color_50:#2c445180;--cine-color_95:#2c4451f2;--cine-color_25:#2c445140;
  --anim-color:#570767;/*#643414;*/--anim-color_50:#57076780;--anim-color_95:#570767f2;--anim-color_25:#57076740;
}

.home .backPaper .butt,
.home .backPaper .txtBox:before,
.home .accordionBox ol li:before,
.home .accordionBox ul ul li:before,
.home .accordionBox [aria-labelledby='labelBlock4'] ul li:before {background:var(--home-color);}
.docu .backPaper .butt,
.docu .backPaper .txtBox:before,
.docu .accordionBox ol li:before,
.docu .accordionBox ul ul li:before,
.docu .accordionBox [aria-labelledby='labelBlock4'] ul li:before {background:var(--docu-color);}
.cine .backPaper .butt,
.cine .backPaper .txtBox:before,
.cine .accordionBox ol li:before,
.cine .accordionBox ul ul li:before,
.cine .accordionBox [aria-labelledby='labelBlock4'] ul li:before {background:var(--cine-color);}
.anim .backPaper .butt,
.anim .backPaper .txtBox:before,
.anim .accordionBox ol li:before,
.anim .accordionBox ul ul li:before,
.anim .accordionBox [aria-labelledby='labelBlock4'] ul li:before {background:var(--anim-color);}
.home .accordionBox .ladillo strong,
.chip_mod .maintitle,
.home .accordionBox ul li strong {color:var(--home-color);}
.chip_mod.docu .maintitle,
.docu .accordionBox strong,
.docu .accordionBox ul li strong,
.docu .accordionBox ol li strong,							 
.docu .accordionBox th {color:var(--docu-color);}
.chip_mod.cine .maintitle,
.cine .accordionBox strong,
.cine .accordionBox th {color:var(--cine-color);}
.chip_mod.anim .maintitle,
.anim .accordionBox strong,
.anim .accordionBox th {color:var(--anim-color);}
.home .wrapper.footer {background:linear-gradient(180deg,var(--home-color),#000);}
.docu .wrapper.footer {background:linear-gradient(180deg,var(--docu-color),#000);}
.cine .wrapper.footer {background:linear-gradient(180deg,var(--cine-color),#000);}
.anim .wrapper.footer {background:linear-gradient(180deg,var(--anim-color),#000);}
.home .mod_collection-slide .secBox {border-top:0.1rem dotted var(--home-color);}
.docu .mod_collection-slide .secBox {border-top:0.1rem dotted var(--docu-color);}
.cine .mod_collection-slide .secBox {border-top:0.1rem dotted var(--cine-color);}
.anim .mod_collection-slide .secBox {border-top:0.1rem dotted var(--anim-color);}
.imaBox {overflow:hidden;height:100%;position:relative;}
.imaBox .ima {height:100%;position:absolute;top:0;left:15%;transform:skew(-22.5deg, 0);background-color:black;}
.imaBox .ima img {transform:skew(22.5deg,0);height:100%;width:auto;left:-15%;}
.chip_mod.docu .auxBox .butt {background:var(--docu-color);border-color:var(--docu-color);}
.chip_mod.docu .auxBox .butt.border,
.docu .accordionBox tbody tr {border-color:var(--docu-color_50);}
.chip_mod.docu .auxBox .butt.border strong {color:var(--docu-color);}
.chip_mod.cine .auxBox .butt {background:var(--cine-color);border-color:var(--cine-color);}
.chip_mod.cine .auxBox .butt.border,
.cine .accordionBox tbody tr {border-color:var(--cine-color_50);}
.chip_mod.cine .auxBox .butt.border strong {color:var(--cine-color);}
.chip_mod.anim .auxBox .butt {background:var(--anim-color);border-color:var(--anim-color);}
.chip_mod.anim .auxBox .butt.border,
.anim .accordionBox tbody tr {border-color:var(--anim-color_50);}
.chip_mod.anim .auxBox .butt.border strong {color:var(--anim-color);}
.chip_mod .auxBox .butt.border {background:#fff;}
.chip_mod .auxBox .butt:not(.border) {color:#fff;}
.docu .mod_collection-slide .secBox {border-top:0.1rem dotted var(--docu-color);}
.cine .mod_collection-slide .secBox {border-top:0.1rem dotted var(--cine-color);}
.anim .mod_collection-slide .secBox {border-top:0.1rem dotted var(--anim-color);}
.chip_mod .auxBox .butt:first-of-type {}
.chip_mod .auxBox .butt:first-of-type strong {}
/** CORNISA SUPERIOR ****************************/
/************************************************/
.backPaper {color:#fff;position:relative;}
.backPaper .maintitle {font-size:4.2rem;line-height:4.6rem;font-weight:100;float:left;display:inline-block;}
.backPaper .pretitle {font-size:2rem;line-height:2.4rem;font-weight:400;}
.backPaper .pretitle strong {font-weight:700;}
.registro .backPaper .pretitle strong {font-weight:400;}
.CountDown {clear:both;font-style:normal;}
.CountDown * {display:inline-block;}
.CountDown p {padding:0;}
.CountDown p * {font-style:normal;}
.rtvepromueve.portada .CountDown p:before {text-transform:uppercase;font-size:1.4rem;font-weight:500;letter-spacing:1pt;}
.rtvepromueve.portada.closed .CountDown p:before {padding-left:0.8rem;margin-left:0;background:#000;}
.CountDown p > *,.backPaper .CountDown p:before {float:left;display:inline-block;line-height:3.2rem;}
.CountDown span {text-align:center;background:rgba(255,255,255,0.5);color:#000;min-width:4rem;}
.CountDown .dias,.CountDown .segundos {min-width:4.8rem;}
.CountDown .dias {padding-left:0.8rem;}
.CountDown .segundos {padding-right:0.8rem;}
.CountDown span em {font-weight:500;}
.registro .CountDown {padding:0;}
.registro .CountDown p {font-size:1.2rem}
.registro .CountDown p:before {text-transform:uppercase;}
.registro .CountDown p > span {min-width:3.6rem;}
.registro .CountDown p > *,.registro .backPaper .CountDown p:before {line-height:2.4rem;}
.backPaper .txtBox > strong {display:inline-flex;flex-direction:column;}
.backPaper .pretitle {order:2;}
.backPaper .txtBox > strong sup,.backPaper .txtBox > strong em {font-style:normal;font-weight:400;font-size:1.4rem;}
.backPaper .txtBox > strong em {white-space:nowrap;}
.backPaper .imaBox {width:57%;overflow:hidden;padding-top:calc(57% * 0.71);height:100%;position:relative;}
/*documentales*/
.rtvepromueve.docu .CountDown p:before {content:'Abierto plazo de inscripción';}
.rtvepromueve.docu.closed .CountDown p:before {content:'Cerrado plazo de inscripción';}
/*cine*/
.rtvepromueve.cine .CountDown p:before {content:'Abierto plazo hasta:';/*content:'Plazo de inscripción abierto';*/}
.rtvepromueve.cine .CountDown span {padding:0 0.8rem;}
/*animacion*/
.rtvepromueve.anim .CountDown p:before {content:'Plazo inscripción:';}
.rtvepromueve.anim .CountDown span {padding:0 0.8rem;}
/** CORNISA SUPERIOR ****************************/
/** END *****************************************/
/** TEXTOS GENERALES ****************************/
/************************************************/
.bodier p,.accordionBox li,
.accordionBox table,
.rtvepromueve.documentales.registro .CountDown p {font-size:1.6rem;line-height:2.4rem;font-weight:300;letter-spacing:0.15pt;}
/*boton registro*/
.backPaper .butt {white-space:nowrap;padding:0.8rem 1.2rem;border-radius:0.3rem;display:inline-block;}
.backPaper .butt strong {font-size:1.4rem;line-height:2rem;text-transform:uppercase;font-weight:700;letter-spacing:1.75pt;}
.closed .backPaper .butt {display:none;}
                                   
/** TEXTOS GENERALES ****************************/
/** END *****************************************/
/** FICHAS HOME *********************************/
/************************************************/
.container:not(.striplayer) .grid {width:100%;max-width:128rem;margin:0 auto;}
.chipBox {display:flex;flex-wrap:wrap;}
.chipBox .elem {padding:1.6rem;}
.chipBox .cellBox {padding:2.4rem;background:#fff;box-shadow:-0.2rem 0.2rem 0.8em rgb(0,0,0,0.125);border:0.1rem solid #e6e6e6;}
.chipBox .chip_mod {width:100%;display:inline-block;position:relative;}
.chipBox .imaBox {width:57%;padding-top:calc(57% * 0.71);float:right;right:-2.4rem;top:-2.4rem;margin-bottom:-5rem;}
.chip_mod .txtBox > strong {font-weight:400;}
.chip_mod .pretitle {font-size:1.4rem;line-height:2rem;text-transform:uppercase;color:#000;}
.chip_mod .maintitle {font-size:3.2rem;line-height:3.6rem;}
.chip_mod .txtBox,.chip_mod .auxBox {width:auto;min-width:calc(43% + 2.4rem);position:absolute;left:0;}
.chip_mod .txtBox,.chip_mod .auxBox,.chip_mod .txtBox > strong {display:flex;flex-direction:column;}
.chip_mod .txtBox {top:0;}
.chip_mod .auxBox {bottom:0;}
.chip_mod .auxBox .butt {margin-top:1.2rem;width:auto;min-width:13.2rem;place-self:flex-start;border-radius:0.3rem;border-width:0.2rem;border-style:solid;}
.chip_mod .auxBox .butt strong {font-size:1.4rem;line-height:2rem;font-weight:700;padding:0.6rem 1.2rem;letter-spacing:0.15pt;
	display:inline-block;}
	
/** FICHAS HOME *********************************/
/** END *****************************************/
/** BLOQUES INFO ********************************/
/************************************************/
.accordionBox .grid > div {display:flex;flex-direction:column;}
.accordionBox .ladillo {place-self:flex-start;}
.accordionBox .icon-label {display:flex;flex-direction:row;align-items:center;}
.accordionBox .ladillo .rtve-icons {width:4.8rem;height:4.8rem;display:inline-block;float:left;}
/*iconografia*/
.ladillo .rtve-icons {background-repeat:no-repeat;background-position:0.4rem 50%;background-size:2.8rem;}
	._info .rtve-icons {background-image:url('https://css2.rtve.es/css/rtve.2021/i/rtve-icons.svg/rtve-icon_info_000000.svg');}
	.lista .rtve-icons {background-image:url('https://css2.rtve.es/css/rtve.2021/i/rtve-icons.svg/rtve-icon_lista_000000.svg');}
	.docus .rtve-icons {background-image:url('https://css2.rtve.es/css/rtve.2021/i/rtve-icons.svg/rtve-icon_docu_000000.svg');}
	.sched .rtve-icons {background-image:url('https://css2.rtve.es/css/rtve.2021/i/rtve-icons.svg/rtve-icon_calendar_000000.svg');}
	.resul .rtve-icons {background-image:url('https://css2.rtve.es/css/rtve.2021/i/rtve-icons.svg/rtve-icon_check_square_000000.svg');}
.accordionBox .ladillo.active .icon-label .rtve-icons {background-image:url('https://img2.rtve.es/css/rtve.2021/i/rtve-icons.svg/rtve-icon_close_000000.svg');}
/*listas numeradas*/
.accordionBox ol {list-style:none;counter-reset:countList;}
.accordionBox ol > li {counter-increment:countList;}
.accordionBox ol > li:before {content:counter(countList);width:2rem;height:2rem;line-height:2rem;text-align:center;border-radius:0.3rem;
	color:#fff;font-size:1.4rem;font-weight:400;float:left;}
.accordionBox ol li,.accordionBox ul ul li,
.accordionBox [aria-labelledby='labelBlock4'] ul li {padding:0.4rem 0 0.4rem 2.8rem;}
.accordionBox ul ul li:before,
.accordionBox [aria-labelledby='labelBlock4'] ul li:before {content:'';width:0.8rem;height:0.8rem;border-radius:100%;margin:0.8rem 0.4rem 0 -2.4rem;
	display:inline-block;float:left;}
.accordionBox li > ul > li:before {height:0.2rem;margin-top:1.4rem;border-radius:0;}
.accordionBox ul li strong {text-transform:uppercase;}
.accordionBox ul li ol li strong {text-transform:none;}
.accordionBox ol li strong {font-weight:500;}
/*tablas*/
.accordionBox table {border-collapse:collapse;border-spacing:0;padding:0;width:100%;max-width:72rem;}
.accordionBox th,.accordionBox td {padding:0.4rem 1.2rem 0.4rem 0;text-align:left;}
.accordionBox th,.accordionBox td,.accordionBox th *,.accordionBox td * {line-height:3.2rem;}
.accordionBox th {text-transform:uppercase;font-size:1.3rem;}
.accordionBox tbody tr {border-style:solid;border-width:0.1rem 0;}
/*enlaces globales*/
.accordionBox a {font-weight:500;border-bottom:0.1rem dotted;display:inline-block;}
/** BLOQUES INFO ********************************/
/** END *****************************************/