﻿
@font-face {
	font-family: BrownStd-Regular;
	src: url(https://recursos.march.es/web/fonts/brown-std/BrownStd-Regular.woff);
}

@font-face {
	font-family: BrownStd-Bold;
	src: url('https://recursos.march.es/web/fonts/brown-std/BrownStd-Bold.woff');
}

@font-face {
	font-family: BrownStd-Light;
	src: url('https://recursos.march.es/web/fonts/brown-std/BrownStd-Light.otf');
}

@font-face {
	font-family: Noe-Display-bold-italic;
	src: url(https://recursos.march.es/web/fonts/noe-display/Noe-Display-Bold-Italic.woff);
}

@font-face {
	font-family: Noe-Display-bold;
	src: url(https://recursos.march.es/web/fonts/noe-display/Noe-Display-Bold.woff);
}

@font-face {
	font-family: Noe-Display-Medium;
	src: url(https://recursos.march.es/web/fonts/noe-display/Noe-Display-Medium.woff);
}

@font-face {
	font-family: Noe-Display;
	src: url(https://recursos.march.es/web/fonts/noe-display/Noe-Display-Regular.woff);
}

@font-face {
	font-family: Noe-Text-Regular;
	src: url(https://recursos.march.es/web/fonts/noe-text/noe-text-regular.otf);
}

@font-face {
	font-family: Noe-Text-Regular-Italic;
	src: url(https://recursos.march.es/web/fonts/noe-text/noe-text-regular-italic.otf);
}

@font-face {
	font-family: NoeText;
	src: url(//recursos.march.es/web/fonts/noe-text/noe-text-regular.woff);
	font-weight: normal;
	font-style: normal; 
}

@font-face {
	font-family: NoeText-bold;
	src: url(https://recursos.march.es/web/fonts/noe-text/noe-text-bold.woff);
}


body {background-color: #f9f9f9 }

/* ESTILOS GENERALES */
/* ETIQUETAS */
.centrado {
    color: #151515;
    /* font-family: Noe-text, sans-serif; */
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
   
}

#cuenca.centrado {
    font-family: NoeText, serif;
}

.centrado a {
	text-decoration: none; 
	}
.centrado h1,
.centrado h2, 
.centrado h3, 
.centrado h5 {
	font-family: Noe-Display, serif;
	font-weight: normal;
	}
.centrado h1 a {
	color: #008895;
	}
.centrado h1 a:hover {
	text-decoration: none; 
	}	
.centrado h4 {
	color: #C75025;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: normal;
	}	
.centrado h5 {
	color:#555;
	text-transform: uppercase;
	border-top: 1px #bbb solid;  
	}
cite { 
	float: right;
	padding-top: 5px;
	display:block;
	font-size: 11px;
	font-style:normal;
	}

sub, sup {
	font-size: 0.65em;
}
	
/* FIN ETIQUETAS */	

/* COMUNES */


.pruebas {
	background: #f00;
	color: #fff;
	font-size: 0.75em;
	padding: 2px 6px;
	text-align: center;
	text-transform: none;
	white-space: nowrap;
}

.posicionador {
	display: none
	}
.test {
	border:1px solid red;
	}
.overflow {
	overflow: hidden
	}	

.centrado {
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	z-index: 0;
}
.contenedor {
	margin: 0 auto; 
	overflow: hidden;
	}
.clear {
	clear: both;
	}	
	
.contenido {
	overflow: hidden;
	}
.oculta_web,		
.oculto {
	display: none
	}
.encabcol2 {
	display: block;
	}
.encabcol2 a {
	font-family: "Times New Roman", Times, serif;
	}
.encabcol2 a:hover {
	text-decoration: underline
	} 		
.encabcol3 {
	display: block;
	}	
a.enlace {
	/*background-image: url('//recursos.march.es/web/imgad/enlace.png') !important;
	background-repeat: no-repeat;*/ 
	cursor: pointer; 
	text-decoration: none; 
	color: #555;
	}
a.enlace:hover {
	text-decoration: underline;
	}	
.resalt, .duracion {
	color: #c75025;
	margin: 2px 0;
	display: block; 
	}	
.imgflotaleft, 
.textleft {
	float: left; 
	}	
.paginacion a {
	text-decoration: none;
	} 
.paginacion a:hover {
	text-decoration: underline;
	}	
.fondodatos {
	/*background-color: #f6f6f6;*/
	clear: left; 
	overflow: hidden;
    background-color: #fff;
    border: dashed 1px #ccc;
	}
.fondodatos strong {
	display: block;
	}	
.sharehidden {
	display: none
	}
.encabezado {
	display:block;
	border-top:1px #bbb solid;
	padding-top:1px;
	}	
a.botonacceso {
	background: url("//recursos.march.es/web/img/seleccionado-2.gif");
	background-repeat: no-repeat; 
	display: block;
	text-align: center; 
	margin: 3% auto; 
	width: 160px;
	padding: 5px 0; 
	color: #151515!important;
	}
.listaformato, 
.listaformato a {
	color: #555;
	font-weight: bold;
	display: block;
	}	
.listatitulo {
	line-height: 18px; 
	margin-bottom: 6px; 
	display:block; 
	text-decoration:none;
	}	
a.listatitulo {
	color: #008895;
	font-size: 14px;  
	}
.onlyspanish {
	/*border:1px solid #dfdfdf;*/ 
	color: #c75025!important; 
	text-transform: uppercase; 
	background:  url('//recursos.march.es/web/imgad/only-spanish.jpg') no-repeat right 5px; 
	/*cursor: pointer;*/
	}	
.onlyspanish-art {
	/*border:1px solid #dfdfdf;*/ 
	color: #c75025!important; 
	text-transform: uppercase; 
	background:  url('//recursos.march.es/web/imgad/only-spanish.jpg') no-repeat right 5px; 
	}	
.subtitulo_rojo {
	color: #C75025;
	font-weight: bold;
}	

#subseccion .enlace_gris2 a, 
#subseccion .enlace_gris2 a:hover {
	color: #888;
}	
.elemento, .elemento_sinfondo {
	border-bottom: 1px solid #DCDCDC;
}
.aviso { color: #C75025}
		
/* FIN COMUNES */	


/* ********** ********** ********** ********** **** Imagen con pie **** ********** ********** ********** ********** */

figure {
	margin-bottom: 1em;
}
figure figcaption {
	color: #888;
}
figure img {
	height: auto;
	width: 100%;
}

/* ********** ********** ********** ********** **** () **** ********** ********** ********** ********** */


/*** TOP - Logo, buscador, información e idiomas ***/
#cab {
	background-color: #00828E; 
	background-image: url('//recursos.march.es/web/imgad/fondo-cab.gif'); 
	background-repeat: repeat-x; 
	height: auto; 
	}
#cab1  {
	display: inline; 
	}	
#cab2 {
	float:right;
	}	
#cab2 #enlacesup {
	float: right;
	color: #b3dbdf;
	}
#cab2 #enlacesup a:first-child,
#cab2 #enlacesup a {
	color: #b3dbdf;
	overflow: hidden;
	}	
#cab2 #enlacesup a:hover {text-decoration: none;}

/*** FIN TOP - Logo, buscador, información e idiomas ***/
/*** FIN MENÚ PÁGINAS INTERIORES (SUBSECCIÓN)	 ***/

/* AVISOS HOME */
#avisosHometop {
	color: #151515; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 2px;
	border: 1px solid #F1F1F1;
	background-color: #F6F6F6; 
		margin: 0 0 20px 0;
	padding: 10px 8px
	}	
#avisosHometop span {
	font-weight: bold; 
	color: #fff; 
	background-color: #c75025;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	display: inline-block;
	margin: 0 7px 0 0;
	padding: 0 6px;
	}	
#avisosHometop a {
	color: #555;
	}
#avisosHometop a:hover {
	text-decoration: underline;
	}

#home .anuncio.ensayos-tme,
#home .anuncio.ensayos-tme img {
	display: block;
}
#home .anuncio.ensayos-tme h3 {
	background: #000;
	color: #d8b057;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 0.5em  1em;
	text-transform: uppercase;
}
#home .anuncio.ensayos-tme img {
	height: auto;
	width: 100%;
}
#home .anuncio.ensayos-tme p {
	background: #323332;
	color: #fff;
	padding: 0.5em 1em;
}
#home .anuncio.ensayos-tme p:before {
	color: #13baba;
	font-weight: bold;
	text-transform: uppercase;
}
html[lang=en] #home .anuncio.ensayos-tme p:before {
	content: 'New essay: ';
}
html[lang=es] #home .anuncio.ensayos-tme p:before {
	content: 'Nuevo ensayo: ';
}

/* FIN AVISOS HOME */

/*** INDEX ***/
#home h1{
	color: #008895;	
	}

#home .contenido {
	background-image: url('//recursos.march.es/web/imgad/fondo-home.gif'); 
	background-repeat: repeat-y;
	padding: 0 30px; 
	}
	
/* COLUNMA IZQUIERDA */	
/* CARROUSEL PROPUESTAS */		
.listalink li:first-child {
	display: none;
	margin-bottom: 10px;
	}
	
/* FIN CARROUSEL PROPUESTAS */	

/* MAS PROPUESTAS */

/*ul.maspropuestas {
	display: flex;
}


ul.maspropuestas li {
	color: #888; 
	font-family: Verdana;
	text-align: center;
	min-height: 100%;
	}
ul.maspropuestas.filete {
	border-top: solid 1px #ccc;
	padding: 20px 0 0 0;
	margin: 10px 0 0 0;
	}
ul.maspropuestas li a {
	/*display: table-cell;
	display: block;
	color: #555; 
	/*border-top: 5px solid #BEC6B2;
	overflow: hidden;
	/*padding-top: 2px;
	}

ul.maspropuestas li#propu1 { margin-bottom: 10px}	

ul.maspropuestas li a#propu1Link,
ul.maspropuestas li a#propu2Link,
ul.maspropuestas li a#propu3Link,
ul.maspropuestas li a#propu4Link,
ul.maspropuestas li a#propu5Link,
ul.maspropuestas li a#propu6Link
 { 
	margin: 14px 0 1px 0;
	font-family: Verdana, sans-serif;
	font-weight: normal;
	line-height: 14px;
	color: #707173;
}

ul.maspropuestas li a:hover {
	text-decoration: underline;
	}	
ul.maspropuestas li a + a {
	border-top: none; 
	color: #008895; 
	font-weight: bold;
	 padding-top: 0;
	}	
/*ul.maspropuestas li a img { margin-top: 10px;}	*/
/*ul.maspropuestas li:hover a,
ul.maspropuestas li:hover a span {
	text-decoration: underline;
	}	
ul.maspropuestas li img {
	display: block; 
	/*padding-top: 3% 
	}
.navpropuestas {
	display: none
	}*/	
/* FIN MAS PROPUESTAS */

/* RNE */
#rne {
	clear: both;
	}
#rne a:hover span {
	text-decoration: underline;
	}	
/*#rne strong {
	color: #008895
	}*/	
/* FIN RNE */

/* CAJAS VIDEOS */
#cajavideos a:hover {
	text-decoration: underline;
	}
/* FIN CAJAS VIDEOS */
/* FIN COLUNMA IZQUIERDA */	



/*** COLUMNA DERECHA ***/
#home #columnaderecha a {
	color: #555; 
	}

#home #columnaderecha #hoy p a {
	color:#008895 !important;
	font-weight:bold !important;
	display: block;
 
	}
#home #columnaderecha #hoy p a:hover {
	text-decoration: underline;
	}
#home #columnaderecha #poetasypoemas p a strong { 
	color:#008895 !important;
	}
#home #columnaderecha #poetasypoemas p a:hover strong { 
	text-decoration:underline;
	}
#home #columnaderecha h2,	
#home #columnaderecha h2 a {
	color: #555;
	}
#home #columnaderecha #anuncioMvivo #cajaaudioconciertos ul#linkMvivo li:hover {text-decoration:none;}

#home #columnaderecha #anuncioMvivo #cajaaudioconciertos ul#linkMvivo li a#linkInterpreteMvivo,
#home #columnaderecha #anuncioMvivo #cajaaudioconciertos ul#linkMcarta li a#linkInterpreteMcarta
 { 
	color:#008895;
	font-weight:bold;	
	display:block;
	text-decoration: none;
	}
#home #columnaderecha #anuncioMvivo #cajaaudioconciertos ul#linkMvivo li a#linkInterpreteMvivo:hover,
#home #columnaderecha #anuncioMvivo #cajaaudioconciertos ul#linkMvivo li a#linkInterpreteMvivoTitulo:hover { 
	text-decoration: underline
	}

#home #columnaderecha #anuncioMvivo #cajaaudioconciertos ul#linkMvivo li a#linkInterpreteMvivoTitulo {
	color: #555555;
	}

#home #cajaaudioconciertos ul#linkMvivo li a#linkInterpreteMvivo:hover {
	color:#008895;
   }
	
#home #cajaAudioConferencia ul#linkAudioConferencia	li a#audioTitulo1 {
	display:block;
	color:#008895;
	font-weight:bold;
	}
#home #conciertoCarta li + li { overflow: hidden;}

/* HOY EN LA FUNDACION */
#hoy h2  {
	font-size: 18px;
	line-height: 18px;
	padding-top: 10px;
	display: block;
	margin: 0 0 14px 0;
	width: 454px;
	float: left;
	font-family: GillSans Semibold, arial, sans-serif;
	font-weight: bold;
	} 
#hoy .hora,
#hoy p {
	float:left
	}
#hoy p a strong {
	/*display: block;*/
	color: #555555;
	font-weight: normal;
	}	
#hoy ol {
	color: #555;
	float: left;
	
	}		
#hoy li {
	border-top: 1px solid #ccc; 
	overflow: hidden
	}	
#hoy li:first-child {
	border-top: none;
	}		
#hoy a:hover {
	text-decoration: underline
	}	
#hoy p.aviso {
	color: #aa0018; 
	}
#hoy span.aviso {
	display: inline-block;
	float: left; 
	margin-bottom: 4px;
	width: 100%;
}	

#hoy .tipoacto {
	display: block;
}
#hoy .acto,
#hoy .compositores,
#hoy .participantes {
	color: #555;
	display: block;
	font-weight: normal;
}

/* FIN HOY EN LA FUNDACION */
	

/* AUDIO DE TODAS LAS CONFERENCIAS */	
#audioConferencia {
	overflow: inherit;
	clear: both;
	}
#audioConferencia a:hover {
	text-decoration: underline;
	}	
#audioConferencia #cajaImgAudioConferencia {
	float: left
	}	
#audioConferencia #cajaAudioConferencia .iconoPlay {
	position: absolute; 
	z-index: 3; 
	}	
#audioConferencia #cajaAudioConferencia ul li:first-child {
	float: left; 
	position: relative;
	}
#audioConferencia #audioConferencia ul li:hover {
	text-decoration: underline
	}	
#audioConferencia #cajaAudioConferencia ul li strong {
	display: block
	}	
#audioConferencia #flash {
	clear: both;
	}	
	
#bibliotecas #textos span.TituloSeccion a { 
	color: #008895 !important;
	padding-bottom: 5px;
	display: block;
	}

#bibliotecas #titulares {
	background-color: #FFFFFF;
	float: left;
	margin-left: 3px;
	width: 520px;
}


/* FIN AUDIO DE STODAS LAS CONFERENCIAS */	

/* MUSICA EN VIVO */	
#anuncioMvivo #linkMvivo {
	overflow: hidden;
	}
#anuncioMvivo #cajaaudioconciertos ul li:first-child {
	float: left; 
	position: relative;
	}	
#anuncioMvivo #cajaaudioconciertos .iconoPlay {
	position: absolute; 
	z-index: 3; 
	}
#cajaaudioconciertos ul li:hover {
	text-decoration: underline
	}
#cajaaudioconciertos ul li strong {
	display: block;
	}	
/* FIN MUSICA EN VIVO */	
	
/* CINE MUDO */	
#cine_mudo .cineimg {
	float: left;
	}	
/* FIN CINE MUDO */	
			
/*/* MUSEOS 
#museoshome a:hover {
	text-decoration: underline
	}
#museoshome #expoPalma{
	border-top: 5px solid #ae8e51;
	}
#museoshome #expoCuenca {
	border-top: 5px solid #bbb; 
	}
/* FIN MUSEOS */
/*** COLUMNA DERECHA ***/
/******* FIN INDEX *****/
/***********************/


/***************/
/*** DETALLE ***/

/* MIGAS DE PAN */
#profundidad {
	color: #888;
	text-transform: uppercase;
	background: #fff; 
	}
#profundidad a:hover {
	text-decoration: none;
	}	
/* FIN MIGAS DE PAN */	

/* CONTENIDO PRINCIPAL */
#tituloSeccion, 
h1#tituloSeccion {
	color: #008895; 
	font-weight: normal;
	font-family:"Times New Roman", Times, serif;
	}
#tituloFechas {
	color: #555;
	display: inline-block; 
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 
	}	
.ppal h1, 
.ppal h1 a {
	color:#008895;
	}
ul.listadoPrograma li {
	margin-top: 0.5em;
}
.fondodatos ul.listadoPrograma li {
	margin-top: 20px;
}

.listadoPrograma h5 {
	margin-top: 0
	}		

h2#rangoMeses {text-transform: capitalize;}
.subformato { 
	display: block; /*DG20130531 */
	margin-top: 0.5em; /*DG20130531 aumenta la separación después de las fechas (ejemplo: https://web/musica/detalle.aspx?p0=7&l=1) */
}
#TituloSeccion .subformato { margin-top: 0; } /*DG20130531 elimina la separación en el título (ejemplo: https://web/musica/detalle.aspx?p2=978&l=1) */
/* FIN CONTENIDO PRINCIPAL */	
 
 /** CONFERENCIAS **/
.menubanner {/* anuncios en los menus con una caja gris */
	border: 1px solid #dfdfdf; 
	}	


/* ********** ********** ********** ********** **** Biografías **** ********** ********** ********** ********** */

#presentacionContenido > ul li[id^="biografia-"] > strong {
	display: block;
}
#presentacionContenido > ul li[id^="biografia-"] > div p ~ p {
	margin-top: 1em;
	text-indent: 0;
}

/* ********** ********** ********** ********** **** () **** ********** ********** ********** ********** */

/** FIN CONFERENCIAS **/	

/******************************************************************************** FIN DETALLE ****************************/
/*************************************************************************************************************************/


/******************************************************************************** ARTE ***********************************/
/*************************************************************************************************************************/
#arte #ppal { 
	overflow: hidden;
	}
	
#arte #menusec .titcolumna {
	display: block;
	}	
#arte #menusec ul li { 
	background: none; 
	}
#arte #expoMadrid {
	border-top:5px solid #5ab8b9;
	}
#arte #expoPalma {
	border-top: 5px solid #AE8E51;
	}
#arte #expoCuenca {
	border-top: 5px solid #BBBBBB;
	}	
	

/* Arte: Colección: Artistas */

body.arte.coleccion .artistas h2 {
   margin: 1em 0;
}
body.arte.coleccion #ppal p {
	margin-bottom: 1em;
	text-indent: 0;
}
body.arte.coleccion #ppal .artistas ul {
	display: inline-block;
	vertical-align: top;
	width: 50%;
}

/* Arte: Colección: Obras de artista */

body.arte.coleccion.artista .nota {
	clear: right;
	font-style: italic;
}
body.arte.coleccion.artista .obra {
	clear: right;
	overflow: hidden;
}
body.arte.coleccion.artista .obra img {
	display: block;
	height: auto;
	margin-bottom: 0.5em;
	width: 100%;
}
body.arte.coleccion.artista .obra + .obra {
	clear: right;
	margin-top: 1em;
}
body.arte.coleccion.artista #ppal p + p {
	margin-top: 1em;
}
body.arte.coleccion.artista #ppal .obra > a:hover {
	text-decoration: none;
}

/******************************************************************************** FIN ARTE *******************************/
/*************************************************************************************************************************/

/******************************************************************************** MÚSICA *********************************/
/*************************************************************************************************************************/

/* ********** ********** ********** ********** **** Teatro Musical de Cámara * Sección "Funciones" **** ********** ********** ********** ********** */

ol.funciones {
	padding-bottom: 0.25em;
}    

/* ********** ********** ********** ********** **** Buscador de Música * Autores del texto **** ********** ********** ********** ********** */

/*
	** (Sustituir ".clase" por la especificación necesaria) **
	.clase a + a:before { content: ', '; }
	html[lang=en] .clase a + a:last-child:before { content: ' and '; }
	html[lang=es] .clase a + a:last-child:before { content: ' y '; }
	html[lang=es] .clase a + a[title^=I]:last-child:before,
	html[lang=es] .clase a + a[title^=Í]:last-child:before { content: ' e '; }
*/

#html .fototitulo > p a + a:before { 
	color: #000;
	content: ', ';
}
#html[lang=en] .fototitulo > p a + a:last-child:before { content: ' and '; }
#html[lang=es] .fototitulo > p a + a:last-child:before { content: ' y '; }
#html[lang=es] .fototitulo > p a + a[title^=I]:last-child:before,
#html[lang=es] .fototitulo > p a + a[title^=Í]:last-child:before { content: ' e '; }

/* ********** ********** ********** ********** **** () **** ********** ********** ********** ********** */

/* ********** ********** ********** ********** **** Biografía **** ********** ********** ********** ********** */

.biografia {
	margin-bottom: 1em;
}

/* ********** ********** ********** ********** **** () **** ********** ********** ********** ********** */

/* ********** ********** ********** ********** **** Programa Web **** ********** ********** ********** ********** */


.programa .interpretes,
.programa .segmentos,
#presentacionContenido .interpretes,
#presentacionContenido .segmentos,
#reproductorMusica .interpretes,
#reproductorMusica .segmentos {
	margin: 0;
}

.programa .interpretes,
.programa .notas,
.programa .obras,
#presentacionContenido .interpretes,
#presentacionContenido .notas,
#presentacionContenido .obras,
#reproductorMusica .interpretes,
#reproductorMusica .notas,
#reproductorMusica .obras {
	margin-bottom: 1em;
}

.programa .interpretes .interpretes,
#presentacionContenido .interpretes .interpretes,
#reproductorMusica .interpretes .interpretes {
	margin-bottom: 0;
	margin-left: 1em;
}
.programa .segmentos > li > em,
#presentacionContenido .segmentos > li > em, /* Nombres de segmentos */
#reproductorMusica .segmentos > li > em {
	display: inline-block;
	font-style: normal;
	font-variant: small-caps;
	margin-bottom: 1em;
}

.programa .titulo-bloque,
#presentacionContenido .titulo-bloque,
#reproductorMusica .titulo-bloque {
	display: block;
	margin: 1em 0;
}

#subseccion #contppal #menusec ul.menusecsegundo li#enlaceMapaVT a,  #subseccion #contppal #menusec ul.menusecsegundo li#enlaceMapaVT img{  
  padding: 0;
  display: block;
  width: 100%;
  height: auto;
}

ol.segmentos + ol.notas li:before  {
	content: ""; /* Eliminación de contador de notas genérico */
}

/* ********** ********** ********** ********** **** () **** ********** ********** ********** ********** */

/******************************************************************************** FIN MÚSICA *****************************/
/*************************************************************************************************************************/

/******************************************************************************** INFORMACIÓN ****************************/
/*************************************************************************************************************************/
#informacion .thesqizq {
	border-left: 1px solid #BEC6B2;
}
#informacion .toptabla, 
#informacion a.toptabla {
	border-top: 1px solid #BEC6B2;
	color: #FFFFFF;
	font: bold 12px Verdana,Geneva,sans-serif;
	text-decoration: none;
	}
#informacion th {
	background-color: #BEC6B2;
	height: 23px;
	padding: 2px 0;
	text-align: center;
	vertical-align: middle;
	}
#informacion .franja {
	background-color: #F6F6F6;
	}
#informacion .id {
	border-bottom: 1px solid #DFDFDF;
	border-left: 1px solid #BEC6B2;
	border-right: 1px solid #BEC6B2;
	padding: 2px 10px;
	text-align: center;
	vertical-align: middle;
	}
#informacion .generic {
	border-bottom: 1px solid #DFDFDF;
	border-right: 1px solid #BEC6B2;
	padding: 2px 25px;
	vertical-align: middle;
	}
/******************************************************************************** FIN INFORMACIÓN ************************/
/*************************************************************************************************************************/


/**** arreglos iconos buscador ***/


.compositor { display: inline-block;}
.compositor a.compositorespanyol { float: right; }
.compositor img.iconcompositores { padding: 5px 4px 0;}
.compositor a:hover ~ a { text-decoration:underline;}
.compositor a:hover ~ a.compositorespanyol {text-decoration:none;}


/**********************/


/*30 poetas, 60 poemas*/
ul.columnaspoetas a:hover img {
	opacity: .5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: alpha(opacity=50);
	
	/* Firefox */
	-moz-transition-property: all;
	-moz-transition-duration: 100ms;
	-moz-transition-timing-function: ease;
	-moz-transition-delay: 0.1s;
 
 
	/* Chrome / Safari */
	-webkit-transition-property: all;
	-webkit-transition-duration: 100ms;
	-webkit-transition-timing-function: ease;
	-webkit-transition-delay: 0.1s;
 
 
	/* Opera */
	-o-transition-property: all;
	-o-transition-duration: 100ms;
	-o-transition-timing-function: ease;
	-o-transition-delay: 0.1s;
 
 
	/* Default */
	transition-property: all;
	transition-duration: 100ms;
	transition-timing-function: ease;
	transition-delay: 0.1s;
	}
	
	
	
	
ul.columnaspoetas a img {
	/* Firefox */
	-moz-transition-property: all;
	-moz-transition-duration: 100ms;
	-moz-transition-timing-function: ease-out;
	-moz-transition-delay: 0.1s;
 
	/* Chrome / Safari */
	-webkit-transition-property: all;
	-webkit-transition-duration: 100ms;
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-delay: 0.1s;
 
 
	/* Opera */
	-o-transition-property: all;
	-o-transition-duration: 100ms;
	-o-transition-timing-function: ease-out;
	-o-transition-delay: 0.1s;
 
 
	/* Default */
	transition-property: all;
	transition-duration: 100ms;
	transition-timing-function: ease-out;
	transition-delay: 0.1s;
	}


/* DG20130927 Radio March en la home */
#radiomarch .info li {
	color: #555;
	display:block;
	font-family: Verdana, Geneva, sans-serif;
	font-size:100%;
	font-weight:bold;
	line-height: 16px;
	margin:0;
	padding:0;
}
#radiomarchendirecto, #radiomarchendirectoaviso { float:right; }
#radiomarchendirecto { margin-right:10px; }
#radiomarchendirectoaviso { margin:6px 4px 0; }

/* ********** ********** ********** ********** **** Marquesina **** ********** ********** ********** ********** */

.marquee { /* La clase .continua se utiliza para que Javascript le de un comportamiento de "cinta infinita" */
	overflow: hidden;
	text-indent: 0;
	-webkit-transition: text-indent 0s linear;
	   -moz-transition: text-indent 0s linear;
		 -o-transition: text-indent 0s linear;
			transition: text-indent 0s linear;
	white-space: nowrap;
}

.marquee .tiempoMarquee {
	min-width: 100px;
}

/* ********** ********** ********** ********** **** Estor **** ********** ********** ********** ********** */

/*
	Se denomina "estor" al "acordeón" de un único elemento.

	Ejemplo de uso:
		/arte/catalogos/ficha.aspx?p0=cat:228&p1=214&l=1
		/conferencias/detalle.aspx?p1=3&p5=100189&l=1

	Estructura HTML:
		<div class="estor">
			<input id="x" type="checkbox"><label for="x">Título</label>
			<div><!-- Contenido --></div>
		</div>

	Estores:
		.listadoPrograma li[id^="resumen-intervencion-"] > .bibliografia
*/

.estor {
	margin: 10px 0;
}
.estor > div, 
.estor > label {
	margin-bottom: 5px;
}

/* Activador */
.estor > input {
	display: none;
}
.estor > input:checked + label {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAAAHlBMVEUAAAD///8Ag48Ag48Ag48Ag48Ag48Ag48Ag48Ag4+fi1ZCAAAACXRSTlMAACAwQFBgoPBwMHeuAAAAPklEQVR4AVXMsQHEQAgDweW4F6j/hh/jyATLRAIEkwgo1yY4bUt2H7jeuwHokeLD1ZqcVzVJst+xTtBo/Is/ajgCAst6jxQAAAAASUVORK5CYII=);
}
.estor > label {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAMAAACecocUAAAAD1BMVEX///8Ag48Qi5Y/oqtvucAO9k/PAAAAAXRSTlMAQObYZgAAACNJREFUeAFjAAFGRmYQRRSbEQ6YUdjMQMDIyAQkWYg2E6oWABg3AGVCQwo4AAAAAElFTkSuQmCC) no-repeat 95% 50%;
	border: solid #ccc;
	border-width: 1px 0;
	color: #151515;
	cursor: pointer;
	display: block;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	padding: 5px 12% 5px 0;
	/* (basado en https://css-tricks.com/almanac/properties/u/user-select/) */
	-webkit-user-select: none;  /* Chrome all / Safari all */
	-moz-user-select: none;     /* Firefox all */
	-ms-user-select: none;      /* IE 10+ */
	user-select: none;          /* Likely future */ 
}

/* Contenedor */
.estor > div {
	height: 0;
	overflow: hidden;
}
.estor > input:checked + label + div {
	height: auto;
}

/* Específicos (ejemplo: /conferencias/detalle.aspx?p1=3&p5=100189&l=1) */

.estor.bibliografia strong + ul {
	margin-left: 1em;
}
.estor.bibliografia ul > li {
	margin: 0.5em 0;
}
.estor.bibliografia ul > li:last-child {
	margin: 0;
}

/* ********** ********** ********** ********** **** () **** ********** ********** ********** ********** */

/* ********** ********** ********** ********** **** Antología de "Poética y Teatro" **** ********** ********** ********** ********** */

#cuerpopoesia cite {
	display: inline-block;
	float: none;
}
#cuerpopoesia h2 {
	text-transform: uppercase;
}
#cuerpopoesia h2 .aclaracion {
	text-transform: none;
}
#cuerpopoesia #transcripcion .origen {
	text-align: right;
}

/* ********** ********** ********** ********** **** () **** ********** ********** ********** ********** */

#menuinf {
	display: none;
}

/* ********** ********** ********** ********** **** Añadir a mi calendario **** ********** ********** ********** ********** */

#calendarios .ppal {
	margin-bottom: 130px; /* Para que no esté bajo el pie */
}

.addeventatc {
	z-index: 0; /* Para que esté bajo el menú principal */
}

.theme2.addeventatc,
.theme8.addeventatc {
	border-color: #bbb;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-size: 12px;
}
.theme2 .addeventatc_dropdown,
.theme8 .addeventatc_dropdown   {
	width:220px;
}

.ateoutlook:after {
	content: ' y formato ICS';
}
.ateoutlook:lang(en):after {
	content: ' and format ICS';
}

/*
	Modificaciones al tema 2 (con texto)

	Ejemplo de uso:
		/calendario/?l=1
*/

.theme2.addeventatc {
	margin: 7px 0 14px 0;
	padding: 9px 12px 8px 30px;
}
.theme2.addeventatc:hover {
	background-color: #f4f4f4;
	font-size: 12px;
}
.theme2.addeventatc .icon {
	width: 15px;
	height: 15px;
	left: 8px;
	top: 6px;
	background: url(//recursos.march.es/web/plugins/addevent/gfx/calendario-event.png) no-repeat;
	background-size: 15px 15px;
}


/*
	Modificaciones al tema 8 (con texto)

	Ejemplo de uso:
		/musica/detalle.aspx?p1=9&p5=100157 (si los actos no han pasado)
*/

.theme8.addeventatc {
	border: none;
	margin: 0 0 0.5em 0.5em;
	padding: 0;
}
.theme8.addeventatc:hover,
.theme8 .addeventatc_dropdown span,
.theme8 .addeventatc_dropdown span:hover {
	font-size: 12px;
}
.theme8.addeventatc .addeventatc_dropdown span {
	text-transform: none;
}
.theme8 .addeventatc_dropdown {
	margin-top: 0;
	top: 0;
	/*width: 170px;*/
}

/* ********** ********** ********** ********** **** () **** ********** ********** ********** ********** */

/* ********** ********** ********** ********** **** Login **** ********** ********** ********** ********** */

#velo {
	bottom: 0;
	cursor: pointer;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 998;
}

/* ********** ********** ********** ********** **** () **** ********** ********** ********** ********** */

/* ********** ********** ********** ********** **** Listados horizontales con nexo de unión **** ********** ********** ********** ********** */

.lista-nexo > li { display: inline; }
.lista-nexo > li + li:before { content: ', '; }
.lista-nexo:not(.incompleta) > li + li:last-child:before { 
	content: ' y ';
	white-space: pre-wrap;
}
.lista-nexo.componentes:after { content: ')'; }
.lista-nexo.componentes:before { content: ' ('; }
.lista-nexo.multiple > li + li:before { content: '; '; }
.lista-nexo:lang(en):not(.incompleta) > li + li:last-child:before { content: ' and '; }
.lista-nexo:lang(es):not(.incompleta) > li + li[title^=I]:last-child:before,
.lista-nexo:lang(es):not(.incompleta) > li + li[title^=Í]:last-child:before,
.lista-nexo:lang(es):not(.incompleta) > li + li[title^=i]:last-child:before,
.lista-nexo:lang(es):not(.incompleta) > li + li[title^=í]:last-child:before,
.lista-nexo:lang(es):not(.incompleta) > li + li[data-inicial="i"]:last-child:before,
.lista-nexo:lang(es):not(.incompleta) > li + li[data-inicial="í"]:last-child:before { content: ' e '; }

/* ********** ********** ********** ********** **** () **** ********** ********** ********** ********** */

/* ********** ********** ********** ********** **** Textos comunes **** ********** ********** ********** ********** */

.nota-directo {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA/dpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjVEMjA4OTI0OTNCRkRCMTE5MTRBODU5MEQzMTUwOEM4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjFGNEY3Qjg0NEMwQzExRTY5NzQzRjk0QTk4NDY0NjlFIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjFGNEY3QjgzNEMwQzExRTY5NzQzRjk0QTk4NDY0NjlFIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIElsbHVzdHJhdG9yIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDplN2M0MTkzNS04OGM3LTQ5MGEtYTU5NS1iOGI4NzBlOGQyMWIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ZTdjNDE5MzUtODhjNy00OTBhLWE1OTUtYjhiODcwZThkMjFiIi8+IDxkYzp0aXRsZT4gPHJkZjpBbHQ+IDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+UHJpbnQ8L3JkZjpsaT4gPC9yZGY6QWx0PiA8L2RjOnRpdGxlPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ph371HIAAAGvSURBVHjalJPPK0RRFMffu2PCZGaK0JQfYcOGnV+xELIUiYWNkiKFbKTsLFhRQ8if4EekptRIya9EWcpGSlkQjZ2ZN/Oe79H31c2PjFOfd+499/a959z7jlkWyjdoQ2Ad9IBtIz3rAPtgEixKQHGhkWJiT3+pmMrjDl/oF0C7LrhC3wuO00lNebzirkAnQ6uuoARqQARscnEGPIKCH7T8jp26cxx7nvM9sAEqQL8IdnNhTSt/NjPLl+vLCSS+quUVhOKIByA65ZYJW6LvE8EWTs7oJ+Tj8/u7cgLBGIbl4AJcgypTqYSWxDj9OX2ziVd2MHiVw7WLzpW75/xQO1SE6+VRkOGbnAu8XLsHpe6jWF8qc34bU8yNq2+PBZ5BIU8TO2J2rZwPglMIXeJlByjWAILggHvkPyoFMcWS3E1iy/S7IMBSmkxT1SqlblniDveE6WvpT5TWFWPanc0BW8vasFOWkbTiMsxmBWFkHMHfID/6MLdtmmy9G1D5z7b77JiMDG9bMmlFcRUPCJW4lzpKvwXq0hWESLWVeI/yXkf01jvUSi420rci+ml2mvEhwADywW9h4o1izQAAAABJRU5ErkJggg==') no-repeat;
}
.emision a,
.nota-directo a {
	white-space: nowrap;
}

#presentacionContenido blockquote {
	font-style: italic;
	padding: 1em 2em;
}

#presentacionContenido .ppal p ~ p {
	text-indent: 0;
}

#presentacionContenido .nota-directo {
	display: inline-block;
	margin-top: 1em;
	text-indent: 0;
}

/* ********** ********** ********** ********** **** () **** ********** ********** ********** ********** */


#imgCineMudo {
	height: auto;
	margin: -4px 0;
	width: 100%;
}

/* ********** ********** ********** ********** **** Advertencias * Cookies **** ********** ********** ********** ********** */

.advertencias.cookies #contppalsin.portada { /* Basado en 33 poetas */
	float: none;
	text-align: center;
	width: auto;
}

.advertencias.cookies .portada article {
	margin: 0 auto;
	max-width: 747px;
	padding: 20px;
	text-align: left;
}
.advertencias.cookies .portada article a {
	color: #008895;
}
.advertencias.cookies article p,
.advertencias.cookies article ul,
.advertencias.cookies .centrado h1,
.advertencias.cookies .centrado h2 {
	margin-bottom: 1rem;
}

/* ********** ********** ********** ********** **** () **** ********** ********** ********** ********** */

/* ********** ********** ********** ********** **** Ancla a top **** ********** ********** ********** ********** */

.ancla-top {
	bottom: 0;
	height: 40px;           /* Mitad de la anchura */
	line-height: 70px;
	margin-right: -40px;    /* Mitad de la anchura */
	opacity: 0;
	overflow: hidden;
	position: fixed;
	right: 50%;
	text-align: center;
	-webkit-transition: opacity 1s, z-index 0s 1s;
	   -moz-transition: opacity 1s, z-index 0s 1s;
		 -o-transition: opacity 1s, z-index 0s 1s;
			transition: opacity 1s, z-index 0s 1s;
	width: 80px;
	z-index: -1;
}
.ancla-top:after,
.ancla-top:before {
	content: '';
	display: inline-block;
}
.ancla-top:after {
	border: solid #fff;
	border-width: 5px 0 0 5px;
	height: 15px;
	margin-top: 20px;
	-webkit-transform: rotateZ(45deg);
	   -moz-transform: rotateZ(45deg);
		-ms-transform: rotateZ(45deg);
		 -o-transform: rotateZ(45deg);
	transform: rotateZ(45deg);
	width: 15px;
}
.ancla-top:before {
	border: 40px solid #00828E; /* Mitad de la anchura */
	border-radius: 50%;
	left: 0;
	opacity: 0.4;
	position: absolute;
	z-index: -1;
}
.ancla-top:hover:before {
	opacity: 1;
}
.ancla-top.on {
	opacity: 1;
	z-index: 10;
}

/* ********** ********** ********** ********** **** () **** ********** ********** ********** ********** */

/* ********** ********** ********** ********** **** Buscadores * Control de tamaño intérpretes ** ********** ********** ********** */

input.expandible {
	display: none;
}

.tituloConferenciantes.expandible {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box; /* Para contener el padding del label cuando está expandido */
	display: inline-block;
	max-height: 6em;                /* 3 líneas + 1 oculta tras el "+ Ver más" */
	overflow: hidden;               /* Oculta las líneas adicionales */
	padding-bottom: 1.5em;          /* Espacio para el "- Ver menos" */
	position: relative;
	-webkit-transition: 500ms max-height;
	   -moz-transition: 500ms max-height;
		 -o-transition: 500ms max-height;
			transition: 500ms max-height;
}
input.expandible:checked ~ .tituloConferenciantes.expandible {
	max-height: 999em;
}

.tituloConferenciantes.expandible label {
	background: #fff;   /* Oculta la cuarta línea */
	bottom: 6px;
	color: #008895;     /* Color como los enlaces */
	cursor: pointer;
	display: block;
	left: 0;
	position: absolute;
	width: 100%;        /* Ocupa toda la anchura */
}
.tituloConferenciantes.expandible label:before {
	cursor: pointer;
}
.tituloConferenciantes.expandible label:lang(en):before {
	content: '+ See more';
}
input.expandible:checked ~ .tituloConferenciantes.expandible label:lang(en):before {
	content: '- See less';
}
.tituloConferenciantes.expandible label:lang(es):before {
	content: '+ Ver más';
}
input.expandible:checked ~ .tituloConferenciantes.expandible label:lang(es):before {
	content: '- Ver menos';
}

/* ********** ********** ********** ********** **** () **** ********** ********** ********** ********** */

/* ********** ********** ********** ********** **** Captcha **** ********** ********** ********** ********** */

/**
 * Centrado.
 */

.g-recaptcha > div {
	margin: 1em auto 0;
}

/* ********** ********** ********** ********** **** () **** ********** ********** ********** ********** */

/* ********** ********** ********** ********** **** Cookies **** ********** ********** ********** ********** */

/*#aviso-cookies {
	background: #444;
	border-top: 1px solid #151515;
	bottom: 0;
	color: #fff;
	position: fixed;
	text-align: center;
	width: 100%;
	z-index: 60;
}
#aviso-cookies div a {
	color: #00d6de;
}
#aviso-cookies button {
	background: #151515;
	border: none;
	border-radius: 2px;
	color: #00d6de;
	cursor: pointer;
	font-size: 11px;
	padding: 0.6em 1.5em;
	text-transform: uppercase;
}
#aviso-cookies div {
	margin: 0 auto;
	padding: 10px 20px 15px;
	max-width: 650px;
}
#aviso-cookies h4 {
	color: #fff;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 4px 0;
	text-transform: uppercase;
}
#aviso-cookies p {
	font-size: 12px;
	margin-bottom: 1em;
}*/

/* ********** ********** ********** ********** **** () **** ********** ********** ********** ********** */

/* ********** ********** ********** ********** **** Elementos cautivos para desplazamiento vertical **** ********** ********** ********** ********** */

.cautivo {
	position: fixed;
}
.cautivo:not([style]), /* Antes de la ejecución del script */
.cautivo.dependiente {
	position: absolute;
	top: 0;
}

/* ********** ********** ********** ********** **** () **** ********** ********** ********** ********** */

/* ********** ********** ********** ********** *** Mensajes *** ********** ********** ********** ********** */

#FJM-mensaje {
	background-color: rgba(255,255,255,0.95);
	bottom: 0;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	z-index: 101;
}

.FJM-mensaje-botonera {
	margin-top: 1em;
	text-align: center;
}
.FJM-mensaje-botonera button {
	-webkit-appearance: none;
	   -moz-appearance: none;
			appearance: none;
	background-color: #fff;
	border: 1px solid currentColor;
	border-radius: 2px;
	color: #00838F;
	cursor: pointer;
	font-size: 0.5rem;
	font-weight: bold;
	line-height: 1.5rem;
	max-height: 3em;
	min-width: 4rem;
	padding: 0 10px;
	text-transform: uppercase;
	-webkit-transition: box-shadow 250ms;
	-moz-transition: box-shadow 250ms;
	-o-transition: box-shadow 250ms;
	transition: box-shadow 250ms;
	white-space: nowrap;
}

.FJM-mensaje-botonera button + button {
	margin-left: 1em;
}

.FJM-mensaje-botonera button[data-accion]:before {
	margin: 0;
}
.FJM-mensaje-botonera button[data-accion="no"]:before {
	content: 'No';
}

.FJM-mensaje-botonera button[data-accion="si"] {
	background-color: #00838F;
	border: #00838F;
	color: #fff;

}
.FJM-mensaje-botonera button[data-accion="si"]:before {
	content: 'Aceptar';
}
.FJM-mensaje-botonera:lang(en) button[data-accion="si"]:before {
	content: 'OK';
}
.FJM-mensaje-botonera button[data-accion="no"] + button[data-accion="si"]:before {
	content: 'Si';
}
.FJM-mensaje-botonera:lang(en) button[data-accion="no"] + button[data-accion="si"]:before {
	content: 'Yes';
}

.FJM-mensaje-contenido {
	background: #fff;
	border: 1px solid #00838F;
	border-radius: 1em;
	left: 49%;
	margin: 0 1%;
	padding: 1em;
	position: fixed;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	   -moz-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		 -o-transform: translate(-50%,-50%);
			transform: translate(-50%,-50%);
}

/* ********** ********** ********** ********** *** () *** ********** ********** ********** ********** */

/* ********** ********** ********** ********** **** Menú secundario * Enlaces de emisión **** ********** ********** ********** ********** */

#MenuSecundarioComplemento .emision {
	padding: 10px;
}
#subseccion #contppal #menusec ul.menusecsegundo li.emision a,
#subseccion #contppal #menusec ul.menusecsegundo li.emision a:last-child,
#MenuSecundarioComplemento .emision a {
	border: none;
	display: inline;
	padding: 0;
	white-space: nowrap;
}

/* ********** ********** ********** ********** **** () **** ********** ********** ********** ********** */

/* ********** ********** ********** ********** **** Notas a pie de página **** ********** ********** ********** ********** */

a[href^="#nota-"] {
	display: inline-block;
	font-size: 0.7em;
	margin: -0.5em 0.25em;
}
ol.notas {
	counter-reset: notas;
}
ol.notas li {
	padding-bottom: 0.5em;
}
ol.notas li:before {
	counter-increment: notas;
	content: "(" counter(notas) ") ";
}

/* ********** ********** ********** ********** **** () **** ********** ********** ********** ********** */

/* ********** ********** ********** ********** **** Peso de archivo **** ********** ********** ********** ********** */ 

.listadoMultimedia .peso:after,                                                     /* Presentación en el buscador de conferencias */
#bibliotecas .catalogomonografico table#tablapublicacionesbiblioteca a .peso:after, /* Enlace al pdf en el listado de Catálogos monográficos con fondos de la Biblioteca (/bibliotecas/contemporaneos/catalogo/index.aspx) */
#conferencias #poetas #menusec .pdfpoetas .peso:after {                             /* Cuaderno de ciclo en Antología de Poética */
	content: ')';
}
.listadoMultimedia .peso:before,
#bibliotecas .catalogomonografico table#tablapublicacionesbiblioteca a .peso:before,
#conferencias #poetas #menusec .pdfpoetas .peso:before {
	content: '(';
}

a[data-peso]:after {
	content: ' (' attr(data-peso) ')';
	font-size: 0.8em;
	white-space: nowrap;
}
a[data-peso][href$=".pdf"]:after {
	content: ' (PDF, ' attr(data-peso) ')';
}

/* ********** ********** ********** ********** **** () **** ********** ********** ********** ********** */

/* ********** ********** ********** ********** *** Popup *** ********** ********** ********** ********** */ 

#FJM-popup,
#FJM-popup .FJM-popup-velo {
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
}
#FJM-popup {
	position: fixed;
	z-index: 100;
}

#FJM-popup ~ .centrado {
	left: 50%;
	position: fixed;
	-webkit-transform: translateX(-50%);
	   -moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		 -o-transform: translateX(-50%);
			transform: translateX(-50%);
}

#FJM-popup .FJM-popup-cierre {
	background-color: #e8e8e8;
	cursor: pointer;
	padding: 0.25em 1em 0;
	text-align: right;
}
#FJM-popup .FJM-popup-cierre:before {
	content: url(//recursos.march.es/web/img/close-black-3.gif);
}

#FJM-popup .FJM-popup-contenido {
	overflow: auto;
	max-height: calc(80vh - 4.4em);
	padding: 1em;
	position: relative;
}

#FJM-popup .FJM-popup-velo {
	background: rgba(0, 0, 0, 0.6);
	cursor: pointer;
	position: absolute;
}

#FJM-popup .FJM-popup-ventana {
	background: #fff;
	cursor: default;
	left: 50%;
	max-height: 90%;
	max-width: 90%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	   -moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		 -o-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
}

/* ********** ********** ********** ********** *** () *** ********** ********** ********** ********** */

/* ********** ********** ********** ********** **** Thickbox **** ********** ********** ********** ********** */ 

.TB_overlayBG {
	opacity: 0.9; /* Velo más oscuro */
}

/* ********** ********** ********** ********** **** () **** ********** ********** ********** ********** */

/* ********** ********** ********** ********** **** LOPD **** ********** ********** ********** ********** */ 

.nota--lopd {
	font-size: 0.75em;
}

/* ********** ********** ********** ********** **** () **** ********** ********** ********** ********** */

@media only screen and (min-width: 481px) {

	.pie {
		display: none;
	}

}

@media only screen and (max-width: 480px) {

	.menuadbottomsup {
		display: none;
	}

}

@media only screen and (min-width: 1220px) {

	.header.sticky ~ .centrado {
		padding-top: 118px;
	}

}

/* ********** ********** ********** ********** **** Ajustes de Unity para diseño antiguo **** ********** ********** ********** ********** */ 



/* ********** ********** ********** ********** **** () **** ********** ********** ********** ********** */


/***** Elimina lista de login de user *****/

.login-user-page .btn-secciones.muestracapamovil + ul {display: none}


/***************** COOKIE CONSENT ****************/

@media only screen and (min-width: 630px) {


    /********* COOKIE CONSENT *****/

    #CybotCookiebotDialog {
        font-family: BrownStd, sans-serif !important;
        /* box-shadow: 0 0 10px rgba(0,0,0,0.4) !important;*/
        box-shadow: none !important;
        background-color: transparent !important;
    }

    #CybotCookiebotDialogBody {
        /*box-shadow: 0 0 10px rgba(0,0,0,0.4) !important;*/
        border: solid 1px #e8eeee !important;
        width: 550px !important;
        float: right !important;
        background-color: #e8eeee !important;
        border-top-left-radius: 6px !important;
        border-top-right-radius: 6px !important;
        bottom: 0 !important;
        margin: 0 40px -10px 0 !important;
        bottom: 0 !important;
        box-sizing: border-box !important;
        padding: 15px 27px 15px 18px !important;
    }

    #CybotCookiebotDialogDetail {
        /*box-shadow: 0 0 10px rgba(0,0,0,0.4) !important;*/
        clear: both !important;
        float: right !important;
        width: 100% !important;
        max-width: 550px !important;
        background-color: #e8eeee !important;
        margin: 0 40px -10px 0 !important;
        padding: 30px 20px 20px 20px !important;
        box-sizing: border-box !important;
        border: solid 1px #e8eeee !important;
        border-top: none !important;
    }

    #CybotCookiebotDialogBodyContentTitle {
        font-family: BrownStd !important;
        text-transform: uppercase !important;
        font-size: 15px !important;
    }

    #CybotCookiebotDialogBodyButtonDecline {
        font-family: BrownStd, sans-serif !important;
        text-transform: uppercase !important;
        font-size: 13px !important;
        padding: 11px 0 7px 0 !important;
        font-weight: 300 !important;
        width: 110px !important;
        box-sizing: border-box !important;
        border-radius: 4px;
        letter-spacing: 0.5px
    }

    #CybotCookiebotDialogBodyButtonAccept {
        font-family: BrownStd, sans-serif !important;
        text-transform: uppercase !important;
        font-size: 13px !important;
        padding: 11px 0 7px 0 !important;
        font-weight: 100 !important;
        width: 230px !important;
        box-sizing: border-box !important;
        border-radius: 4px !important;
        letter-spacing: 0.5px !important;
        float: right !important;
        background-color: #ffffff !important;
        color: #00889a !important;
        border: solid 1px #00889a !important;
    }

    #CybotCookiebotDialogBodyContentText {
        font-family: BrownStd, sans-serif !important;
        font-weight: 100 !important;
        font-size: 15px !important;
    }

    #CybotCookiebotDialogBodyButtonDetails {
        font-family: BrownStd, sans-serif !important;
        font-weight: 100 !important;
        color: #00889a !important;
        font-size: 15px !important;
    }

    #CybotCookiebotDialogDetailBodyContent {
        background-color: #ffffff !important;
    }

    #CybotCookiebotDialogDetailBodyContentCookieContainerTypes {
        margin-top: 1px !important;
    }

    #CybotCookiebotDialogDetailFooter {
        display: none;
    }

    #CybotCookiebotDialogDetailBodyContentTextAbout {
        font-size: 13px !important;
        line-height: 18px !important
    }

    #CybotCookiebotDialogBodyButtonDecline {
        background-color: #fff !important;
        border: 1px solid #00889a !important;
        color: #00889a !important;
        width: 50% !important;
    }

}

@media only screen and (max-width: 629px) {

    #CybotCookiebotDialog {
        background-color: #e8eeee !important;
        box-shadow: none !important;
        border-top: solid 4px #00889a !important;
        padding: 7px 20px 35px 10px !important;
    }

    #CybotCookiebotDialogBodyContentTitle {
        font-family: BrownStd !important;
        text-transform: uppercase !important;
        font-size: 15px !important;
    }
    #CybotCookiebotDialogBodyContentText {
        font-family: BrownStd !important;
        font-size: 16px !important;
        line-height: 21px !important;
        font-weight: 100 !important;
    }

    #CybotCookiebotDialogBodyButtonDecline {
        font-family: BrownStd, sans-serif !important;
        text-transform: uppercase !important;
        font-size: 13px !important;
        padding: 11px 0 7px 0 !important;
        font-weight: 300 !important;
        width: 240px !important;
        box-sizing: border-box !important;
        border-radius: 4px;
        letter-spacing: 0.5px;
        background-color: #ffffff !important;
        color: #00889a !important;
        border: solid 1px #00889a !important;
        float: left !important;
    }

    #CybotCookiebotDialogBodyButtonAccept {
        font-family: BrownStd, sans-serif !important;
        text-transform: uppercase !important;
        font-size: 13px !important;
        padding: 11px 0 7px 0 !important;
        font-weight: 100 !important;
        width: 240px !important;
        box-sizing: border-box !important;
        border-radius: 4px !important;
        letter-spacing: 0.5px !important;
        float: right !important;
        background-color: #ffffff !important;
        color: #00889a !important;
        border: solid 1px #00889a !important;
        float: left !important;
        margin-top: 14px !important;
      
    }

    #CybotCookiebotDialogBodyButtonDetails {
        font-size: 15px !important;
        margin-right: 20px !important;
    }


    #CybotCookiebotDialogDetail {
        /*box-shadow: 0 0 10px rgba(0,0,0,0.4) !important;*/
        clear: both !important;
        float: right !important;
        width: 100% !important;
        max-width: 550px !important;
        background-color: #e8eeee !important;
        margin: 0 10px -10px 10px !important;
        padding: 30px 20px 20px 20px !important;
        box-sizing: border-box !important;
        border: solid 1px #e8eeee !important;
        border-top: none !important;
    }

    #CybotCookiebotDialogDetailFooter {
        display: none;
    }

}

