@charset 'UTF-8';
@import url('https://css2.rtve.es/css/rtve.2021/rtve.transition/desktp.header.css');
@import url('https://css2.rtve.es/css/rtve.2021/rtve.transition/desktp.services.css');
@import url('https://css2.rtve.es/css/rtve.2021/rtve.transition/desktp.footer.css');

body .mainheader {height: 0;}
.mainheader .navBox .ico.slideL {position: absolute;float: none;}
body .mainbodier {padding-bottom: 4.2rem;}
body .mainheader:not(.minify) .maintabs .ico.logo > img{filter: brightness(10);}
body .mainheader:not(.minify) .ico.slideL.leftoff > img {background-image:url('https://css2.rtve.es/css/rtve.2021/i/rtve-icons.svg/rtve-icon_menu.svg');}
body .ico.users img {background-image: url('https://css2.rtve.es/css/rtve.2021/i/rtve-icons.svg/rtve-icon_users.svg');}
body .ico.seekr img {background-image: url('https://css2.rtve.es/css/rtve.2021/i/rtve-icons.svg/rtve-icon_search.svg');}
.wrapper.breakNews {display: none;}

/*ajuste nav accesibilidad */
.mainheader .navBox nav.blindBox {width: 0;visibility: hidden;}
.mainheader .navBox [style="display: inline;"] + nav.blindBox {width: auto;visibility: visible;}
.mainheader .maintabs>.tab_first {width: auto;visibility: visible;}
.mainheader .navBox [style="display: inline;"] + nav.blindBox:before {content: "";display: block;background: rgb(34 34 34 / 40%);width: calc(100vw - 40rem);height: 100vh;position: absolute;left: 42.2rem;top: 0;}
.maintabs .brows:hover span , .maintabs .brows:focus span {text-decoration: underline;}
.auxBox ul a{text-decoration: underline;}
.auxBox ul a:hover{color:#f70;}

/* apertura */
.container.specialTopBox.striplayer {background-color:#F05014;background:linear-gradient(132deg, #F05014 0%, #F05412 2%, #F6700B 13%, #FA8506 26%, #FC9402 40%, #FE9D00 56%, #FFA000 80%) 0% 0% no-repeat;padding-bottom: 1.2rem;}
.container.specialTopBox.striplayer .secBox span {color: #fff;font-size:4.2rem;font-family:'Roboto','Arial',sans-seriff;font-weight: 300;}
.container.specialTopBox.striplayer .txtBox {display: none;}
.container.specialTopBox.striplayer .secBox {width: 50%;float: left;/*padding: 8rem 0 6rem;*/padding:8rem 0 18rem}
.container.specialTopBox.striplayer section{margin: 0 auto;display: flex;}
.container.specialTopBox.striplayer article.cell {padding-bottom: 0;position: relative;height: 100%;}
.container.specialTopBox.striplayer .mediaBox {width: 100%;position: absolute;top:4rem;}
.container.specialTopBox.striplayer .mediaBox .ima {border-radius: 0 5rem 0% 5rem;padding-top: 56.25%;}
.container.specialTopBox.striplayer .gridBox {display: block;width: 50%;position: relative;}
.container.specialTopBox.striplayer article.cell .mod, .container.specialTopBox.striplayer article.cell .mod .mainBox {width: 100%;position:relative;display: block;height: 100%;}
.container.specialTopBox.striplayer .auxBox {position: absolute;left: -100%;bottom: 0;padding: 0;}
.container.specialTopBox.striplayer .auxBox li {padding-bottom: 0rem;}
.container.specialTopBox.striplayer .auxBox li a {font-size: 1.6rem;font-weight: 400;line-height: 1}
.container.specialTopBox.striplayer .auxBox li a:hover {color:#fff;}

.container.specialTopBox.striplayer + .striplayer {background:#F2F2F2;padding-top:4rem;margin-bottom: 2.4rem;}
.container.specialTopBox.striplayer + .striplayer section{margin: 0 auto;}
.container.specialTopBox.striplayer + .striplayer .auxBox {padding:2rem 0;}
.container.specialTopBox.striplayer + .striplayer ul {width: 100%;display: inline-block;column-count: 2;}
.container.specialTopBox.striplayer + .striplayer article.cell {padding-bottom: 0;}
.container.specialTopBox.striplayer + .striplayer ul li {padding: 0 2rem 0 3.6rem;position: relative;}
.container.specialTopBox.striplayer + .striplayer ul li span {font-size: 1.6rem;font-weight: 600;width: 2.8rem;display: inline-block;position: absolute;left: 0;line-height: 3rem;text-align: right;}

/* textos */
.mainBox .txtBox {padding-top:.5em}
.txtBox .maintitle {font-size:2rem;line-height:1.2;font-weight:400; padding:0.4rem 2rem; display:block;}
.auxBox {font-size:1.8rem;line-height:1.2;font-weight:700; padding:0.4rem 2rem; display:block;}
.txtBox .pretitle {text-transform: uppercase;padding: 0.4rem 2rem;font-size: 1.6rem;line-height: 1.2rem;font-weight:300;display: block;}
.txtBox .pretitle:empty {display:none}
.auxBox * {font-size:1.6rem;line-height:2.6rem;font-weight:300;}
.auxBox ul a {font-weight:600;font-size:1.8rem;line-height:3rem;color:#333;transition:all .2s;}
.auxBox ul a:hover {background-color: transparent;text-decoration: underline;}
.auxBox p {font-weight:300;}
.auxBox strong {font-weight:500;}
.auxBox h4 {font-weight: 600;font-size:1.8rem;line-height: 3.6rem;}

.cell .auxBox h2 a {font-size: 3rem;line-height: 4rem;color:#f70;border: none;font-weight: 400;}
.auxBox ol {padding:1.2rem 2rem;}
.auxBox ol ol {list-style: lower-alpha;padding: 0.2rem 1rem;}
.auxBox ol ol ol {list-style:decimal;padding: 0.2rem 1rem;}
.auxBox li,.auxBox p {padding-bottom: 1.2rem;}
.auxBox>ol li::marker {font-weight: 600;}
.auxBox>ol li ol li::marker {font-weight: 400;}

@media only screen and (min-width: 1400px){
    .bodier>.container.striplayer .grid, .container:not(.striplayer), .bodier .container:not(.striplayer),.container.specialTopBox.striplayer section, .container.specialTopBox.striplayer + .striplayer section {width: 121.2rem;}
    .container.specialTopBox.striplayer + .striplayer {padding-top: 2rem;}
}
@media only screen and (max-width: 1399px){
    .bodier>.container.striplayer .grid, .container:not(.striplayer), .bodier .container:not(.striplayer) , .container.specialTopBox.striplayer section, .container.specialTopBox.striplayer + .striplayer section {width:108em;}
}
@media only screen and (max-width: 1099px){
    .bodier>.container.striplayer .grid, .container:not(.striplayer), .bodier .container:not(.striplayer), .container.specialTopBox.striplayer section, .container.specialTopBox.striplayer + .striplayer section {width:88em;}
    .container.specialTopBox.striplayer + .striplayer ul {padding: 0 3rem;}
}
@media only screen and (max-width:980px){
    .container.specialTopBox.striplayer .secBox {width: 100%;text-align: center;padding: 8rem 0 2rem;}
    .container.specialTopBox.striplayer .auxBox{position: static;text-align: center;}
    .container.specialTopBox.striplayer + .striplayer .auxBox,.container.specialTopBox.striplayer section {flex-flow: column;}
    .container.specialTopBox.striplayer .mediaBox {position: static;}
    .container.specialTopBox.striplayer .gridBox {width: 60%;margin: 0 auto;}
    .bodier>.container.striplayer .grid, .container:not(.striplayer), .bodier .container:not(.striplayer), .container.specialTopBox.striplayer section, .container.specialTopBox.striplayer + .striplayer section {width:auto;}
    
}
