@charset 'UTF-8';
@import url('https://css.rtve.es/css/rtve.2022/font-icons/style.css');
@import url('rtve.rrhh.basics.css');
/*reseteando las cabeceras*/
.spechead > .backima,.spechead .hostima,.spechead .partBox,.maintabs .blindBox {display:none !important;}
.fixer.auxheader,.breakNews,.spechead .logoima,[class*='header'] .spechead:after {display:none;}
.spechead .falseH1 {right:4.8rem;height:4.8rem !important;width:auto !important;text-align:right;padding-right:1.2rem !important;z-index:2;}
.spechead .falseH1 a:before,.mainheader li.tab_first:after {font-family:'Roboto Slab','Roboto',sans-serif;font-size:2rem;line-height:4.8rem;font-weight:300;color:#fff;text-transform:lowercase;}
.spechead .falseH1 a:before {content:"Transparencia";}
.mainheader li.tab_first:after {position:absolute;top:0;left:7.2rem;}
.mainheader:before {content:'';width:100vw;height: 5.1rem;display:block;position:fixed;left:0;top:0;background: linear-gradient(180deg, #000 0%,#2C4B59 100%) 0% 0% no-repeat padding-box;opacity: 1;}
.mainheader.minify:before {opacity:1;}

/*reseteando navegacion*/
.spechead nav li a:hover span:after,.spechead nav li a:focus span:after,.spechead .blindBox .active a span:after {display:none;}
[class*='header'] {height:auto;}
.mainheader,[class*='header'] .spechead .container {height:0;}
[class*='header'] *,[class*='header'] .spechead,[class*='header'] .spechead nav,
[class*='header'] .spechead nav .blindBox {background:none;height:auto;}
[class*='header'] nav.blindBox {font-size:1.6rem;line-height:2.4rem;text-transform:uppercase;display:flex;flex-direction:column;}
[class*='header'] nav.blindBox * {font-weight:300;position:relative;}
[class*='header'] nav.blindBox ul,[class*='header'] nav.blindBox li {display:inherit;flex-direction:inherit;}
.mainheader nav.blindBox li {align-items:flex-start;}
[class*='header'] nav.blindBox > ul > li:not(.tab_first) {color:#fff;}
.spechead nav.blindBox .ico {padding:1.2rem 4.8rem 1.2rem 0;}
.spechead nav.blindBox > ul ul > li,
.maintabs li:not(.tab_first) {padding:1.2rem 0;}
.mainheader .logo img {height:3.6rem;}
.mainheader .logo {height:4.8rem;width:6.4rem;display:flex;align-items:center;}
.mainheader,.subheader {position:fixed;top:0;height:0;}
.mainheader {left:0;z-index:2;}
.subheader {right:0;z-index:2;}
.mainheader .container > .ico.blind,
[class*='header'] .spechead button.slidB {z-index:2;position:absolute;top:0 !important;width:4.8rem;height:4.8rem;
	padding:1rem;}
.mainheader .container > .ico.blind.leftoff,
[class*='header'] .spechead button.slidB {display:inline-block;}
.mainheader .container > .ico.blind.lefton {display:none;}
[class*='header'] .spechead button.slidB {right:0 !important;}

[class*='header'] .spechead nav.blindBox {float:right;width:auto;color:#fff;text-align:right;padding:7.2rem 0;transform:translateX(100%);}
.mainheader nav.blindBox li:nth-of-type(2) {margin-top:1.8rem;/*compensar espacio superior menu auxiliar*/}
[class*='header'] .spechead nav.blindBox > ul {padding:0;height:calc(90vh - 4.8rem);overflow-y:scroll;}
[class*='header'] .spechead nav .blindBox {left:auto;top:auto;}

[class*='header'] .spechead nav.blindBox {transition:transform 1s;}
[class*='header'] .spechead nav.blindBox.be_on {transform:translateX(0);} 

[style="display: inline;"] + nav.blindBox:before,
.spechead nav.blindBox.be_on:before {content:'';width:100vw;height:100vh;position:fixed;top:0;}
[style="display: inline;"] + nav.blindBox:before {left:0;background:linear-gradient(90deg,rgba(0,0,0,1)20%,rgba(0,0,0,0)100%);}
.spechead nav.blindBox.be_on:before {right:0;background:linear-gradient(-90deg,rgba(0,0,0,1)20%,rgba(0,0,0,0)100%);}

.mainheader .container > .ico.blind img,
[class*='header'] .spechead button.slidB img {cursor:pointer;width:2.8rem;height:2.8rem;background-repeat:no-repeat;background-position:50%;background-size:100%;}
.mainheader .container > .ico.blind img {background-image:url('https://css.rtve.es/css/rtve.2021/i/rtve-icons.svg/rtve-icon_portals.svg');}
[class*='header'] .spechead button.slidB img {background-image:url('https://css.rtve.es/css/rtve.2021/i/rtve-icons.svg/rtve-icon_menu.svg');}
.mainheader .container > .ico.blind[style="display: inline;"] img,
[class*='header'] .spechead button.slidB.be_on img {background-image:url('https://css.rtve.es/css/rtve.2021/i/rtve-icons.svg/rtve-icon_close.svg');}

/*enlaces menus*/
[class*='header'] nav.blindBox li:not(.tab_first) a {opacity:0.5;display:inline-block;}
[class*='header'] nav.blindBox li:not(.tab_first) a:hover {opacity:1;}
[class*='header'] nav.blindBox li:not(.tab_first) a:after {content:'';transition:transform 0.3s;
	transform:scale(0);height:0;display:block;border-bottom:0.2rem solid #fff;}
[class*='header'] nav.blindBox li:not(.tab_first) a:hover:after {transform:scale(1);}

/*estructura*/
.bodier:not(:has(.mainContent)) {padding-top:9.6rem;}
.bodier .container {width:100%;}
.bodier .container:not(.striplayer),
.mainContent.g1.notory .txtBox,
.mainContent.g1.notory .auxBox {max-width:118rem;}
.mainContent.g1.notory .txtBox,
.mainContent.g1.notory .auxBox {margin:0 auto;position:relative;z-index:1;color:#fff;}
.mainContent.g1.notory .mainBox {display:flex;flex-direction:column;justify-content:center;}
.mainheader .container {position:relative;display:flex;height:0;/*para limitar ancho del menu*/} 

@media only screen and (min-width:1250px) {
	/*menu principal*/
	.mainheader .container > .ico.blind {left:-4.8rem;}
	.maintabs {left:calc((118rem - 2.4rem - 100vw) / 2);transform:translateX(-100%);}
	.maintabs li.tab_first {left:calc((100vw - 118rem + 2.4rem) / 2);transform:translateX(100%);}
	[style="display: inline;"] + nav.blindBox .maintabs, 
	[style="display: inline;"] + nav.blindBox .maintabs li.tab_first {left:0;transform:translateX(0);}
	
	.mainheader .container {max-width:calc(118rem + 2.4rem - 4.8rem);}
	}
@media only screen and (max-width:1249px) {
	/*menu principal*/
	.maintabs {left:4.8rem;transform:translateX(calc(-100% - 4.8rem));}
	.maintabs li.tab_first {left:0;transform:translateX(calc(100% + 4.8rem));}
	[style="display: inline;"] + nav.blindBox .maintabs {left:4.8rem;}
	[style="display: inline;"] + nav.blindBox .maintabs ,
	[style="display: inline;"] + nav.blindBox .maintabs li.tab_first {transform:translateX(0);}
	/*destacado*/
	.mainContent.g1.notory .mainBox {padding:0 0 0 3.6rem;justify-content:flex-end;}
	}

/*destacado principal*/
.mainContent.g1.notory .mod {width:100%;position:relative;height:auto;/*min-height:50rem;*/padding-top:7.6rem;}
.mainContent.g1.notory .mainBox {position:relative;}
.mainContent.g1.notory .mainBox .mediaBox,
.mainContent.g1.notory .mainBox .overBox {position:absolute;}
.mainContent.g1.notory .mainBox  {top:0;height:100%;}
.mainContent.g1.notory .mainBox .mediaBox,
.mainContent.g1.notory .mainBox .overBox {top:-7.6rem;height:calc(100% + 7.6rem);}
.mainContent.g1.notory .mainBox,
.mainContent.g1.notory .txtBox,
.mainContent.g1.notory .overBox,
.mainContent.g1.notory .auxBox {width:100%;}
.mainContent.g1.notory .overBox {left:0;}
.mainContent.g1.notory .mediaBox {width:50%;right:0;}

.mainContent.g1.notory .overBox {background:linear-gradient(90deg,rgba(45,76,90,1) 52%,rgba(45,76,90,0));}

.mainContent.g1.notory .mediaBox.f16x9 .ima,
.mainContent.g1.notory .mediaBox img {padding:0;height:100%;}
.mainContent.g1.notory .mediaBox img {width:100%;position:relative;float:right;object-fit:cover;}

.mainContent.g1.notory .txtBox *,
.mainContent.g1.notory .auxBox > * {color:#fff;max-width:60%;}

.mainContent.g1.notory .txtBox,
.mainContent.g1.notory .auxBox {display:inherit;flex-direction:inherit;}
.mainContent.g1.notory .txtBox {padding:0 1.2rem;}

.mainContent.g1.notory .pretitle {font-size:1.6rem;line-height:2rem;text-transform:uppercase;letter-spacing:0.25pt;font-weight:700;
	padding-bottom:0.8rem;margin-bottom:0.8rem;border-bottom:0.1rem solid #fff;}
.mainContent.g1.notory .maintitle {font-size:4.2rem;line-height:4.4rem;font-weight:100;}
.mainContent.g1.notory .auxBox {font-size:1.6rem;line-height:2.2rem;padding:1.2rem;}

.mainContent.g1.notory .auxBox ul {padding:1.2rem 0.8rem;background:rgba(255,255,255,0.2);border-radius:0.4rem;}
.mainContent.g1.notory .auxBox li {padding:0.8rem 1.2rem 0.8rem 3.2rem;position:relative;max-width:100%;}
	.mainContent.g1.notory .auxBox li:before {width:2.4rem;height:2.4rem;position:absolute;top:0.6rem;left:0;display:inline-block;
		content:url('https://css.rtve.es/css/rtve.2021/i/rtve-icons.svg/rtve-icon_right_square.svg');}
		.mainContent.g1.notory .auxBox > ul > li:before, .mainContent.g1.notory .auxBox .doc:before {content:url('https://css.rtve.es/css/rtve.2021/i/rtve-icons.svg/rtve-icon_docu.svg');}

.mainContent.g1.notory .auxBox a[href="https://convocatoriasrtve.es/"],
.mainContent.g1.notory .auxBox .button {text-transform:uppercase;font-weight:900;letter-spacing:1pt;
	padding:1.2rem 2.4rem;display:inline-block;margin:2.4rem 0;background:rgba(0,0,0,0.25);
border:0.1rem solid rgba(255,255,255,0.5);border-radius:0.3rem;}
.mainContent.g1.notory .auxBox a[href="https://convocatoriasrtve.es/"]:hover,
.mainContent.g1.notory .auxBox .button:hover {background:#000;border:0.1rem solid #000;outline:0 none;}



/*MODULOS MADRE como FICHAS*/
/*estructura general*/

.container:not(.mainContent) .grid .cell {padding:1.2rem;display:inherit;}


/*fichas*/
.container:not(.mainContent) .grid .mod {border:0.2rem solid #2d4c5a25;border-radius:1.2rem;}
.container:not(.mainContent) .grid .mod .mainBox {padding:2.4rem;display:flex;flex-direction:column;}

.container:not(.mainContent) .grid .mod .txtBox {display:inherit;flex-direction:inherit;}

.container:not(.linksBox) .maintitle {font-size:2.8rem;line-height:3.42rem;}
.container:not(.mainContent) .grid .pretitle {font-size:1.6rem;line-height:2rem;text-transform:uppercase;letter-spacing:0.25pt;
font-weight:700;padding-bottom:0.8rem;margin-bottom:0.8rem;}
.container:not(.mainContent) .grid .auxBox {font-size:1.6rem;line-height:2.2rem;padding:1.2rem 0;}
.container:not(.mainContent) .grid .auxBox * {font-weight:300;}

.container:not(.mainContent) .grid .pretitle,.container:not(.mainContent) .grid .auxBox {color:#2d4c5a;}

.container:not(.mainContent) .grid .auxBox li {padding:0.4rem 0.4rem 0.4rem 1.6rem;position:relative;}
.container:not(.mainContent) .grid .auxBox li:before {content:'';width:0.8rem;height:0.8rem;display:inline-block;
	background:#2d4c5a;position:absolute;left:0;top:1.1rem;border-radius:100%;}


@media only screen and (max-width:1249px) {
	.container:not(.mainContent) .grid .gridBox {padding:1.2rem 3.6rem;}
	}
@media only screen and (max-width:1024px) {
	.mainContent.g1.notory .auxBox > * {max-width:calc(100% - 3.6rem);}
	}
@media only screen and (max-width:920px) {
	.container:not(.mainContent) .grid .cell {width:100%;display:block;}
	}
@media only screen and (max-width:800px) {
	.mainContent.g1.notory .txtBox * {max-width:calc(100% - 3.6rem);}
	}

/**ENLACES**/
.auxBox li a {border-bottom:0.1rem solid transparent;}
.auxBox li a:hover {border-color:#2d4c5a;}
.mainContent .auxBox li a:hover {border-color:#fff;}
	
/*reseteando footer*/
.footer {padding:7.2rem 0;}
.footer .container {width:calc(100vw - 4.8rem);max-width:calc(118rem + 4.8rem);}
.footer li {font-size:1.4rem;line-height:2rem;padding:0 0.6rem;}
.footer a > img {filter:saturate(0) brightness(0);opacity:0.5;}
.footer .container > ul > li:not(.endBox) {width:20%;float:left;}
.footer .container > ul > li:nth-of-type(4) {width:40%;}
.footer .container > ul > li:nth-of-type(4) .blindBox {columns:2;}
.footer .container .endBox {width:100%;display:flex;flex-direction:column;align-items:center;}
.footer .container .endBox li {padding:0 1.2rem;}
.footer .container .endBox ul {display:flex;justify-content:space-around;width:100%;padding:5.6rem 0;}


/************** NUEVO CMS ****************/
/*****************************************/
/* formato imagen */
figure.mediaBox {padding-top: 0;line-height: 0;}
.f27x9 > .ima{padding-top: 033.33%;}
.f16x9 > .ima{padding-top: 056.25%;}
.f9x9  > .ima{padding-top: 100%;}

/* bloquear enlace vacÃ­o*/
.mod > .mainBox > a[href=""], .mod > .mainBox h3 > a[href=""] {pointer-events: none;}

.ghost {overflow:hidden;}

.grid > .secBox span {font-size: 2rem;line-height: 3rem;font-weight: 500;font-family: 'Roboto', arial;text-transform: none;letter-spacing: 1pt;}
.grid > .secBox {padding: 1rem 0;display: inline-block;width: 100%;}

/* idiomas corporacion */
.wrapper .subheader nav li>.ico.arrow:has(a[title="partBox"]) + .blindBox{display: none;}

/*****************************************/

/* bancos de datos */
/* navegacion */
.container.navegacion .grid .gridBox {display:flex;padding:0;justify-content:center;align-items:center;flex-wrap:wrap;}
.container.navegacion .grid .cell {padding 0;width:auto;}
.container.navegacion .grid .mod {border:none;}
.container.navegacion .grid .mod .mainBox {padding: 0;}
.container.navegacion .grid .maintitle {color: #213944;text-transform: uppercase;font-size: 1.4rem;line-height: 2rem;font-weight: 400;text-align:center;}
.container.navegacion .grid .maintitle:after{content:'';width:0;display:block;position:relative;left:50%;transform:translateX(-50%);height:0.2rem;background:#213944;transition:0.2s all;}
.container.navegacion .grid .active .maintitle:after,
.container.navegacion .grid h3 a:hover .maintitle:after {width:100%;}
.container.navegacion .grid .txtBox a {display:block;}

/* ------ */
.container.g1.mainContent + .container.bancoBox {border-top: 0.2rem solid #9AA3A8;margin-top: 3rem;}
.bodier .container.bancoBox {padding:2rem 0 4rem 0;}
.bodier .container.bancoBox.g1 {padding-bottom: 0;}
.bodier .container.bancoBox .grid .mod {border:none;}
.bodier .container.bancoBox .grid .cell {padding: 0;display: block;}
.container.bancoBox .grid .mod .mainBox{padding:0;}
.bodier .container.bancoBox section {max-width:118rem;margin:0 auto;}
.container.bancoBox.g1 .txtBox {margin-bottom: 1rem;position: relative;}

.container.g1.mainContent + .container.bancoBox .maintitle {color:#2C4B59;font-weight:600;font-size:3rem;line-height:3.5rem;letter-spacing:normal;}

/* portadas contratos */
.container.contratosBox .grid .mod {border:none;border-radius:0;}
.container.contratosBox .grid .mod .mainBox {padding:0;}
.container.contratosBox .grid .cell a{color: #213944;letter-spacing: normal;text-transform: none;font-weight: 400;padding-bottom: 0;font-size: 1.6rem;line-height: 2rem;}
.container.contratosBox .grid .cell a:before{content: "\e918";color: #213944;font-size: 2.6rem;padding: 0;text-align: center;font-family: 'RTVE-Font-Icons';display: inline-block;margin-right: 0.5rem;top: 0.5rem;position: relative;}
.container.contratosBox .grid .cell a[href*=videos]:before {content: "\e94e";}
.container.contratosBox .grid .auxBox p {margin: 1rem 0rem;font-size: 1.6rem;color: #213944;}
.container.contratosBox .grid .cell a:hover {opacity:0.8;background-color: transparent;outline: none;border: none;}
.container.contratosBox .grid ul.listing li {list-style: disc;margin: 1.6rem 3.6rem;padding: 0;}
.container.contratosBox .grid ul.listing li::marker{color:#9AA3A8;}

.container.contratosBox .grid ul.listing li:before{display: none;}

.container.contratosBox .grid ul.listing:first-child {display: flex;width: 100%;margin: 1rem 0 3rem;gap: 1rem;}
.container.contratosBox .grid ul.listing:first-child li {list-style: none;margin: 0;}

.container.bancoBox .grid .auxBox * {font-size: 1.5rem;line-height: 2rem;font-weight: 400;color: #213944;}

.container.bancoBox.g1 .grid .pretitle {color:#213944;position:absolute;top: 0.8rem;text-transform:none;font-weight: 400;padding-bottom: 0;right: 0;}
.container.bancoBox.g1 .grid .pretitle:before{content: "\e918";color: #213944;font-size:2.6rem;padding: 0;text-align: center;font-family: 'RTVE-Font-Icons';display: inline-block;margin-right: 0.5rem;top:0.5rem;position: relative;}
.container.bancoBox.g1 .grid .pretitle a:hover {opacity:0.8;}


/* enlaces con svg */
.linksBox .gridBox {display:flex;flex-direction:row;gap:4.8rem;justify-content:center;flex-wrap:wrap;}
.linksBox .gridBox .linkRRHH {width:auto;}
.linksBox .gridBox .linkRRHH header a {transition:0.1s all;width:18.4rem;height:18.4rem;display:flex;flex-flow:column;align-items:center;row-gap:2rem;justify-content:flex-start;padding:1.6rem 0.8rem;}
.linksBox .gridBox .linkRRHH header a:hover {outline:0.1rem solid #213944;border-radius:1.2rem;}
.linksBox .gridBox .linkRRHH .maintitle {font-size:1.6rem;font-weight:400;color:#2C4B59;text-align:center;line-height:2rem;min-height:4rem;}
.linksBox .gridBox .linkRRHH header a:before {width:9.2rem;height:9.2rem;display:inline-block;content:'';}
	.linksBox .gridBox .bbdd_01 header a:before {content:url('/css/rtve.2022.corporacion/resources/ContratosFormativos.svg');}
	.linksBox .gridBox .bbdd_02 header a:before {content:url('/css/rtve.2022.corporacion/resources/ContratosDuracionDeterminada.svg');}
	.linksBox .gridBox .bbdd_03 header a:before {content:url('/css/rtve.2022.corporacion/resources/ExperienciaCRTVE.svg');}
	.linksBox .gridBox .convocatoria2022 header a:before {content:url('/css/rtve.2022.corporacion/resources/Convocatoria2022.svg');}
	.linksBox .gridBox .convocatoria2025 header a:before {content:url('/css/rtve.2022.corporacion/resources/Convocatoria2025.svg');}

.listadoBox .gridBox .cellContent,
.bodier:has(.listadoBox) .g1.notory header,
.container.gridLayout.byside.bancoBox {border-bottom:0.1rem solid #2C4B59;border-top:none;}
.bodier:has(.listadoBox) .g1.notory header,.listadoBox .gridBox .cellContent {padding-bottom:1.6rem;}

/* datos pdf */
.bodier .container:not(.striplayer).navegacion {margin-top:-2.4rem;max-width:100%;}
.container.gridLayout.bancoBox .grid .auxBox li:before {background #9AA3A8;}
.container.listadoBox .grid .gridBox .cellContent {width:100%;}

.listadoBox .gridBox .cellContent .monoBox {display:grid;grid-template-columns:1fr 1fr;gap:2.4rem;margin-bottom:2.4rem;}
.listadoBox .gridBox .cellContent .monoBox .elem {max-width:100%;overflow:hidden;}
.listadoBox .gridBox .cellContent .monoBox .elem strong {text-overflow:ellipsis;max-width:calc(100% - 2.8rem - 0.8rem);white-space:nowrap;overflow:hidden;}
.container.listadoBox .grid .chip_mod {border-color:#2C4B5967;transition:all 0.3s;border-radius:0.6rem;background:transparent;cursor:pointer;}
.container.listadoBox .grid .chip_mod .auxBox {padding:0;}
.container.listadoBox .grid .chip_mod .auxBox a {padding:1.2rem;display:flex;height:100%;width:100%;align-items:center;column-gap:0.8rem;}
.container.listadoBox .grid .chip_mod .auxBox a:hover {background:transparent;}
.container.listadoBox .grid .gridBox .mod .mainBox {padding:0;}

.container.listadoBox .grid .chip_mod .auxBox a.icon.docu .rtve-icons {display:inline-block;width:2.8rem;height:2.8rem;background: url('https://css.rtve.es/css/rtve.2021/i/rtve-icons.svg/rtve-icon_docu.svg');filter: invert(0.7);}
.container.listadoBox .grid .chip_mod:hover .auxBox a.icon.docu .rtve-icons {filter:invert(0);}


.container.listadoBox .grid .chip_mod:hover {background:#2C4B59;border-color:#2C4B59;}
.container.listadoBox .grid .chip_mod:hover * {color:#fff;}

.container.listadoBox .elem {}
