@import url('https://css2.rtve.es/css/rtve.2021/rtve.transition/desktp.footer.css');
@import url('https://css2.rtve.es/css/rtve.2018/rtve.skins/rtve.modules/basics.por.css');
@import url('https://css2.rtve.es/css/rtve.2018/rtve.skins/rtve.modules/catalogo.desktp.css');
@import url('https://css2.rtve.es/css/rtve.2025.noticias/premios-oscar-SEC_OSCOSC/SEC_OSCOSC.colores.por.css');

/* logos */
.wrapper.subheader .spechead .container .logoima {top:.5rem;left:2rem;height:5.4rem;padding:.4rem;}
.auxheader .socialBox {top:8rem;left: 1rem;}
.mainheader .tab_first .ico img {opacity:.8;width:6.2rem;filter: grayscale(1) brightness(2);}

/* cabecera */
body .mainbodier{margin-top: 0;}
.wrapper.mainheader {width: auto;position: absolute;left: 6em;top: 1.2em;z-index: 4;background: transparent;}
.wrapper.auxheader .services, .wrapper.auxheader .ico.above, .shortcuts, .wrapper.subheader .spechead .backima, .wrapper.subheader .hostima, .breakNews, .subheader nav li .ico:not(.arrow) img {display: none;}
.wrapper.subheader .navBox.spechead {position:relative;}
.wrapper.subheader .spechead nav .blindBox{top:6.2rem;background-color:rgba(27, 24, 24,0.7);}

    /* nivel 1 */
.mainheader .ico.slideL.lefton {display:none;}
.mainheader .navBox > .container {position:relative;width:100%;max-width: 100%;}
.mainheader .navBox nav.blindBox .maintabs > li.tab_direc,
.mainheader .navBox nav.blindBox .maintabs > li.tab_first > .blindBox.be_on {display: none;}
.mainheader .navBox > .container > .ico[class*='blind'], .mainheader .maintabs li:not(.tab_first) {display: none;}
  /* sin fixed */
.mainheader.minify {position: absolute !important;}
  /* nivel 3 */

html .mainbodier .subheader .spechead h1, html .mainbodier .subheader .spechead .falseH1 {padding: 0rem;width: 18rem;z-index:3;overflow:visible;left: 0rem;}
.spechead .container,.navBox.spechead  {position:absolute;right:auto;}
.subheader .navBox.spechead {height:12em;min-height:auto;
background: -moz-linear-gradient(top,  rgba(48,48,48,0.65) 30%, rgba(0,0,0,0) 100%); 
background: -webkit-linear-gradient(top,  rgba(48,48,48,0.65) 30%,rgba(0,0,0,0) 100%); 
background: -o-linear-gradient(top,  rgba(48,48,48,0.65) 30%,rgba(0,0,0,0) 100%); 
background: -ms-linear-gradient(top,  rgba(48,48,48,0.65) 30%,rgba(0,0,0,0) 100%); 
background: linear-gradient(to bottom,  rgba(48,48,48,0.65) 30%,rgba(0,0,0,0) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6303030', endColorstr='#00000000',GradientType=0 );}
.subheader .spechead>.container{display: block;}
.subheader .spechead .blindBox, .spechead .container, .navBox.spechead {position: absolute;top: 0;}
.spechead nav ul {display:inline-block;width:100%;text-align:center;}
.spechead nav .blindBox {height:0;}
.spechead nav li a:hover span:after,.spechead nav .active a span:after {background:rgba(255,255,255,0.33);}
.subheader .spechead, .subheader .spechead nav {background:none;}
.spechead .container {height:auto;}
.subheader nav li .ico span ,.subheader .spechead .blindBox span,.subheader .spechead .blindBox .active a span, .subheader .spechead .blindBox .active .ico a span{color:#fff;text-transform:uppercase;font-weight:600;font-size: 1.5rem;line-height:2.4rem;}

  /* sin borde navegacion */
.subheader .spechead nav li a:hover span:after, .subheader .spechead .blindBox .active a span:after{display: none;}
.subheader nav li .ico.arrow img {top:0.4rem;}
.subheader .spechead nav > ul > li {padding:2rem 1rem;z-index:3;}
html .mainbodier .subheader .spechead h1, html .mainbodier .subheader .spechead .falseH1 {padding: 0rem;width: 20rem;z-index:3;overflow:visible;left: 0rem;}
.subheader nav .arrow a img {float:left;width:2rem;height:2rem;background-position:0 20%;}
.subheader nav li .be_on img {background-position:10% 20%;}
.subheader .spechead nav .blindBox {height:0;overflow:hidden;}
.subheader .spechead nav .blindBox {text-align:left;background-color:transparent;}
.subheader .spechead nav .blindBox.be_on {box-shadow:none;padding:1.6em;height:auto;overflow:visible;}
.subheader .spechead nav .blindBox.be_on li {display:inline-block;}
.subheader .spechead nav .blindBox li {padding:0.4em 0;opacity:0.65;}
.subheader .spechead nav .blindBox  li:hover {opacity:0.95;}

/* */

.container, .container.striplayer .grid {width:118em;}
.wrapper.mainheader .container {width:auto;}
.cell:hover .mediaBox .ima {filter:brightness(110%);}

.cell, .cell>.mod {float:left;}
.g2.simply .cell {width:50%;}
.g3.simply .cell {width:33.333%;}
.g4.simply .cell {width:25%;}
.g5.simply .cell {width:20%;}

.size_50.g3 .gridBox>.cell:first-child{width:50%;}
.size_75.g3 .gridBox>.cell:first-child{width:75%;}
.size100.g3 .gridBox>.cell:first-child{width:100%;}

.toplayer + .container{padding-top:1rem;}

.g1 .txtBox .maintitle, .g1 .txtBox .pretitle{font-size:3rem;color:#fff;}

/* espacio */
article .mainBox .txtBox {padding-top:1rem;}
article .mainBox {padding-bottom:2rem;}

/* filetes */
.container:not(.striplayer) .secBox:before {content:'';width:100%;height:.1rem;position:relative;display:block;margin:1rem auto 1.5rem auto;}

/** tamano fuente ****************************/
.txtsize_01 .mainBox .pretitle,
.txtsize_01 .mainBox .maintitle {font-size:14pt;line-height:17pt;}      /* minimo */
.txtsize_02 .mainBox .pretitle {font-size:14pt;line-height:17pt;padding: 0.4rem 1rem;color: #e7ae3d;}  
.txtsize_02 .mainBox .maintitle {font-size:16.5pt;line-height:19pt;padding: 0.4rem 1rem;}     /* pequeno */
.txtsize_03 .mainBox .pretitle,
.txtsize_03 .mainBox .maintitle {font-size:19pt;line-height:22pt;}      /* normal */
.txtsize_04 .mainBox .pretitle,
.txtsize_04 .mainBox .maintitle {font-size:23.5pt;line-height:25.75pt;} /* medio */
.txtsize_05 .mainBox .pretitle,
.txtsize_05 .mainBox .maintitle {font-size:28pt;line-height:31.75pt;}   /* grande */
.txtsize_06 .mainBox .pretitle,
.txtsize_06 .mainBox .maintitle {font-size:32pt;line-height:36pt;}    /* extra grande */
/******************************/

/****** BCUBE ******/
.container.gridLayout.g1 .author em {font-size: 1.8rem;}
.logoBox section.grid .secBox  {display:none;}
.wrapper.fixer.auxheader {display:none;}
.gridLayout.g3.size_66 .gridBox {display:grid;grid-template-columns: 3fr 1fr;grid-template-rows: auto 1fr;}
.gridLayout.g3.size_66 .gridBox > .cell:first-child {grid-row-start: 1;grid-row-end: span 2;}
/* enlaces */
.cell > .mod .mainBox {line-height: 0;}
.mainBox >  a {display: block;position:absolute;top:auto;bottom:0;left:0;width: 100%;height: 100%;overflow:hidden;z-index:1}
.mainBox .auxBox {z-index: 2;position: relative;} 
.mod > .mainBox > a[href=""], .mod > .mainBox h3 > a[href=""] {pointer-events: none;}


@media (max-width:1190px) {
.container, .container.striplayer .grid {width:100%;}
}

@media all and (max-width:1440px){
  /** cabecera **/
  .wrapper.mainheader {left: 2rem;z-index:6;}
  .wrapper.subheader {z-index:5;}
  .subheader .spechead {width: 100%;}
  html .mainbodier .subheader .spechead h1, html .mainbodier .subheader .spechead .falseH1 {left: 8rem;}
  /*icono lista*/
  .navBox.spechead .container ~ .slidB {display:inline-block;position:fixed;top:0;left: auto;right: 2rem;filter:invert(0.1);}
  .navBox.spechead .container ~ .slidB.be_on {right: 41.75em;left: auto;}
  .navBox.spechead .container ~ .slidB.ico img{height: 2.4rem;width: 2.4rem;background: url('https://css2.rtve.es/css/rtve.2015/i/iconos/icons_40x40_000000.png') no-repeat;background-size: 1100%; background-position: 0 0;cursor:pointer;opacity:1;-webkit-filter:invert(100%);-moz-filter:invert(100%);-ms-filter:invert(100%);-o-filter:invert(100%);filter:invert(100%);}
  .navBox.spechead .container ~ .slidB.ico img:hover{opacity:0.5;}
  .navBox.spechead .container ~ .slidB.ico.be_on img {background: url('https://css2.rtve.es/css/rtve.2015/i/iconos/icons_40x40_000000.png') no-repeat;background-size: 1100%;background-position: 40% 20%;}

  /*navegacion*/
  .subheader .navBox.spechead{height:0;}
  .spechead h1{left:5em;z-index:-0;height:7em;}
  .subheader .spechead .blindBox {top:0;}
  .subheader .spechead > .blindBox {height:100%;position:fixed !important;}
  .subheader .spechead > .blindBox.be_on {width:100%;}
  .subheader .spechead > .blindBox, .subheader .spechead > .blindBox ul {width:40em;max-width:100%;}
  .subheader .spechead > .blindBox {right: -40em;z-index: 5;}
  .subheader .spechead > .blindBox.be_on {left: auto;text-align: right;right: 0;}
  .subheader .spechead > .blindBox > ul {background:rgba(0,0,0,0.77);height:100%;overflow:auto;overflow-x:hidden;}
  .subheader .spechead > .blindBox:first-child ul {position:absolute;left:0;}
  
  .subheader .spechead .blindBox > ul:first-child > li{width:100%;padding:1.6em 1.6em 1.6em 6em;text-align:left;}
  .subheader .spechead > .blindBox > ul > li .blindBox.be_on {position:relative;left:0;width:40em;top:1.6em;background:rgba(0,0,0,0.15);margin-left:-6em;}
  .subheader .spechead > .blindBox > ul > li ul li{width:100%;text-align:center;}
  /*transicion*/
  .navBox.spechead .container ~ .slidB.ico,
  .navBox.spechead .container ~ .slidB.ico.be_on {-webkit-transition:right 1s;-moz-transition:right 1s;-o-transition:right 1s;transition: right 1s;}
  .subheader .spechead > .blindBox {-webkit-transition:right 1s;-moz-transition:right 1s;-o-transition:right 1s;transition: right 1s;}
  .ico.arrow.slidB {z-index:10;}
  /** **/
    .navBox.spechead .container ~ .slidB.ico img{height:0;}
    .navBox.spechead > .ico.beoff:after {content:"\e934";cursor: pointer;}
    .navBox.spechead > .ico.be_on:after {content:"\e958";color: #fff;transform: rotate(180deg);cursor: pointer;}

}

.f9x9 .ima img {
    height: 100%;
    width: auto;
    transform: translateX(-25%);
}
figure.mediaBox.f12x15 .ima {
    padding-top: 56.25%;
}
