@charset "utf-8";

/* COLECCIÓN ESTUDIOS AZUL */
/* 
Gama de colores:
100% - #0071b9
85%  - #2686c3
70%  - #4c9bce
55%  - #73b1d9
40%  - #99c6e3
25%  - #bfdbed

colors: [
    '#0071b9', 
    '#2686c3', 
    '#4c9bce', 
    '#73b1d9', 
    '#99c6e3', 
    '#bfdbed'
]
 */
 
/* GAMA COLORES ROJA  */
/* 
cmyk: 0 100 100 0
#e30613
cmyk: 0 75 75 0
#eb5d40
cmyk: 0 60 60 0
#f08262
cmyk: 0 45 45 0
#f5a488
cmyk: 0 30 30 0
#f9c5af
cmyk: 0 100 100 20
#c00d0d

#e30613, #eb5d40, #f08262, #f5a488, #f9c5af, #c00d0d
 */

/* Esto lo paso también a constantes */
.new-page {
	margin-top: 0;
	page-break-before: always;
}



/*===================================SECCIONES===*/
/*Por orden se su posición en el libro*/

.f-cubierta {
	height:100%;
	width:auto;
	page-break-before:always;
	page-break-inside: avoid;
	text-align:center;
}



/*Portadilla. En página par, enfrentada a la portada, para el logo del editor (y otros) que no caben en la portada*/
.f-portadilla {}

	.f-portadilla div.logos {
		float: bottom;
		margin-bottom: 0.0em;
		width: 40%;
	}


/*Frontispicio*/
.f-frontispicio{}



/*Portada*/
.f-portada {
/*     height: 21cm;	 */
    margin:0;
    margin-top: 10vh; 
    hyphens:none !important;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	-epub-hyphens:none;
	-adobe-hyphenate:none;	                 
}


div.texto-portada-flex {
    background-color: var(--colorbase);
    height: 19cm;	/* El alto de la caja (21cm) menos los paddings verticales (10mm + 10mm) */
    margin:0;  
    padding: 2.83em; 
    display: flex;
    flex-direction: column;
/*     min-height: 40vh; */
}
	
@media screen {
  div.texto-portada-flex {	
		height: auto;
		min-height: 70vh;
}

	.f-portada h1,
	.f-portada h1.h1-titulo {
		color:#ffffff; 
		font-size: 3.6em;
		line-height: 1.2;	
		font-weight:bold;
		margin:0 !important;	
		margin-bottom:0.79em;
	}

	.f-portada h2,
	.f-portada h2.h2-subtitulo {
		color:#ffffff; 
		font-size: 1.9em;
		line-height: 1.2;	
		font-weight: bold;
		margin:0;	
	}
  
	.f-portada h3,
	.f-portada h3.h3-autor {
		color:#ffffff;
		font-size: 2.4em;	
		line-height: 1.2;
		font-weight: bold;
		margin-top: 3.33em;
	}

	.f-portada h4,
	.f-portada h4.h4-coleccion {
		color:#ffffff; 
		font-size: 1.6em;
		line-height: 1;	
		font-weight:bold;
		text-transform:uppercase;	
		margin:0;
		order: -1;
		margin-bottom:1.24em;	
	}

/* PORTADA AAEE Estudios   CON LA CUBIERTA Y LA PORTADA SIDE-BY-SIDE */
		div.portada-aaee {  /* contenedor general */
			display:flex;
			align-items: flex-start;
			width: 100%;
			/*! margin-left: -10%; */
			margin-top: 3em;
		}
			.bloque-cubierta { /* la cubierta */
				margin-right: 3em;
			}
				.bloque-cubierta #img-cubierta {height: auto; }
	
			.bloque-portada { /* textos y lo de la portada */
				max-width: 60vw;
				min-height: 60vh;
				margin-top: 4em;
			}
			
/* 				div.portada-aaee .bloque-portada  {min-height: initial; margin:auto; } */
			
				.bloque-portada h1 {margin-top: 0;}
					div.portada-aaee .bloque-portada div.logos {
						margin: 1em 0 0 0; 
						width: 12em;
	       			}

				div.portada-aaee .bloque-portada div.patrocinadores.logos {
					margin-top: 4em; 
					max-width: 20em;
					width: 71%;
				}
					div.patrocinadores.logos img {}
					div.patrocinadores.logos p {
						font-size: 1em; 
						color: white; 
						margin-bottom: 5px; 
						font-family:Apercu, 'Mukta', Roboto, Lato, Arial, sans-serif; 
					}
	
		@media (max-width: 700px) {
			div.portada-aaee {display: block; width: 100%; margin-left: 0;}
					div.portada-aaee div.bloque-autores {margin-top: 4vh;}
					div.portada-aaee div.logos {margin-top: 4vh; margin-left: auto;}
			div.portada-aaee .bloque-cubierta {
				width: 80%;
				margin-right: 0;
				margin-left: 10%;
				margin-top: 0px;
				/*! margin-bottom: -80px; */
			}
				div.portada-aaee .bloque-cubierta #img-cubierta {height: auto;}
				
				.bloque-portada {max-width: 100%;}
		}	



  

/*Copyright*/
.f-copyright{
	margin-top: 4.0em;
	float:bottom;
}

	.f-copyright p {
		font-family:Apercu, 'Mukta', Roboto, Lato, Arial, sans-serif; 	
		text-indent:0;
        font-size: 0.9em;
        text-align:left;
        line-height: 1.3;
    }

	.f-copyright .p-titulo {
        font-size: 1.0em;	
		font-weight:bold;
        margin-bottom: 0.5em;		
	}

	
	
@media print {
		/* Índice breve al inicio */
				.f-indice.indicebreve  {}

					.f-indice.indicebreve li._1 a[href]::before {
						content: target-counter(attr(href), page)  '\A';
						white-space:pre;	
						font-family:Apercu, 'Mukta', Roboto, Lato, Arial, sans-serif;
						font-size: 2.4em;
						line-height:1;
					}

				.f-indice.indicebreve li._2 a[href]::before,
				.f-indice.indicebreve li._3 a[href]::before {content: none;  }
 			

			
		/* Índice completo al final */
				.f-indice  {}

					.f-indice li._1 a[href]::before {
						content: target-counter(attr(href), page)  ' \2015''\2003';
		/* 				white-space:pre;	 */
						font-family:Apercu, 'Mukta', Roboto, Lato, Arial, sans-serif;
						font-size: 1.6em;
						line-height:1;
					}
   
					.f-indice li._2 a[href]::before,
					.f-indice li._3 a[href]::before {content: none;  }
 	    	
}
	
	
	
	
											/*Índice detallado*/
.f-indice {        
	hyphens:none !important;
   -webkit-hyphens: none;
   -moz-hyphens: none;
   -ms-hyphens: none;
   -epub-hyphens:none;
   -adobe-hyphenate:none;
/*    float: bottom; */
}

	.f-indice h1 + ol {margin-top: 7vw;}

	
	.f-indice ol {margin:0;}

		.f-indice ol li ol {margin-left: 0em;  margin-top: 0.0em;}

			.f-indice li._1 ol {margin-top: .5em;}
			.f-indice li._2 ol {margin-left: 3.1em; margin-top: .25em;}
			.f-indice li._3 ol {margin-left: 2em; margin-bottom: .5em;}
		 
		.f-indice li {
			list-style-type: none !important;
			color: black; 
			text-decoration: none; 
			background-color:transparent!important; 
			line-height: 1.3;
		}
			
   
		.f-indice li._1 {
			font-family:Apercu, 'Mukta', Roboto, Lato, Arial, sans-serif;
			font-size: 1.4em;
			line-height: 1.3;
			font-weight: bold;
			margin-bottom: 0.71em;
		}
		

			.f-indice li._1:last-of-type { margin-bottom: 0;}

		
		.f-indice li._2 {        
			font-family:Georgia, Times, serif;        
			font-size: 1.0em;       
			font-weight: normal;
			margin-top: 0.0em;
			text-indent: -.5em;
			text-align: left;
			margin-left: 2.5em; 		
		}

		.f-indice span.num-toc {
			display: inline-block; 
			width: 2em; 
			margin-left:-2.4em;    
			padding-right:0.6em;  
			text-align: right;
/* 
			color: blue;
			-webkit-text-fill-color: blue; 
 */    
		}
	.f-indice li._3 {   margin-bottom: 0em;} 
	.f-indice li._4 {   margin-bottom: .1em;} 
			


										/* Índice breve		 */
.f-indice.indicebreve li._1 {margin-bottom: 1.69em;}
	.f-indice.indicebreve li._1 ol {margin-left: .5em;}
	.f-indice.indicebreve li._1:last-of-type { margin-bottom: 0;}
										
																				
.f-indice.indicebreve li._3,
.f-indice.indicebreve ol li ol li ol,
.f-indice.indicebreve span.num-toc   {   
	display: none;
}

.f-indice.indicebreve li._2 {        
	margin-top: 0.0em;
	margin-left: 0; 	
}
	




	
		
/*Presentación*/
.f-presentacion {}

	.f-presentacion .p-autor{
		text-align:right;
		font-weight:bold;
		margin-top:0.53em;
	}


/*Capítulo*/
.m-capitulo{}


	

/*Esta edición*/
.f-estaedicion {
	page-break-before: right;
}


/*Dedicatoria*/
.f-dedicatoria {}

	.f-dedicatoria p{text-indent:0;}

	
/*Epígrafe*/
.f-epigrafe {}

    .f-epigrafe p {text-indent: 0;}


/*Reconocimientos*/
.f-reconocimientos{}


/*Prefacio*/
.f-prefacio {}


/*Introducción*/
.f-introduccion {}


/*Prólogo*/
.m-prologo {}


/*Lista de ilustraciones*/
.f-listailustraciones {}


/*Imágenes*/
.m-imagenes {margin: 0;}


/*Glosario*/
.b-glosario {}


/*Bibliografía*/
.b-bibliografia{}

	.b-bibliografia p {	
		margin-left:0; /* 2em */
		padding-left: 2.0em;
		text-indent: -2.0em;
		text-align: left;
	}

	.b-bibliografia h4 {
		margin-top: 1.0em;
		margin-bottom: -0.5em;
		margin-left:0;
		font-style:normal;
		font-weight: normal;
	}

    span.guion-biblio {
        display:inline-block;
        width: 2em;
        text-align: right;
    }
			

/*Más créditos*/
.b-mas-creditos{}




/*Notas*/

.b-notas-al-final div {margin-bottom:18px;} /* también puede ir en div en lugar de aside*/

.b-notas-al-final div::before {
		display:block;
		content: '';
		width: 2em;
		height: 1px;
		background: var(--colorbase); 
		position: relative;
		top:-2px;
		line-height: 0px;
		page-break-after: avoid;
	}
	
.b-notas-al-final .p-textonota {
		font-family:Apercu, 'Mukta', Roboto, Lato, Arial, sans-serif;
		margin-left: 2em; 
		margin-bottom: .6em; 
		line-height: 1.25;
		text-align: left;
		text-indent: 0;
	}

.b-notas-al-final span.l-link-a-texto {
		display: inline-block; 
		font-size: 1em;
		width: 2em; 
		margin-left:-2.6em;    
		padding-right:.6em;  
		text-align: right;
		color: var(--colorbase);
		-webkit-text-fill-color: var(--colorbase);     
	}

/* 
p.p-textonota {
	font-family:Apercu, 'Mukta', Roboto, Lato, Arial, sans-serif; 
	text-indent: 0;
	text-align: left;
	margin-left: 3.0em; 
	margin-bottom: 0.6em; 
	line-height: 1.25;
}


span.l-link-a-texto {
    display: inline-block; 
    width: 3em; 
    margin-left:-3.6em;    
    padding-right:0.6em;  
    text-align: right;
    color: blue;
    -webkit-text-fill-color: blue;     
}
 */



/*===================================BLOQUES SEMÁNTICOS===*/
/*Por orden alfabético*/

.bl-audio{}


/*Bibliografía*/
.bl-bibliografia {
	margin-top:0.6em;
}

	.bl-bibliografia p{
		padding-left: 2.0em;
		text-indent: -2.0em;
	}

	.bl-bibliografia p a {
        overflow-wrap: break-word;
        word-wrap: break-word;
        -ms-word-break: break-all;
        word-break: break-all;
        word-break: break-word;	
	}

	
/*Carta*/
.bl-carta {
	margin-top:1.5em;
	margin-bottom:1.5em;
	margin-left: 2.0em;
	margin-right:1.0em;
	text-align:justify;
}

	.bl-carta p {
		font-style:italic;
	}

	.bl-carta em {
		font-style:normal;
	}


/*Cita*/
.bl-cita {
	margin-top:1.43em; /* 11px */
	margin-bottom:1.43em; /* 13px */
	margin-left: 2.0em;  /* 1.2em */
	margin-right:0;
}

	.bl-cita  p{
		font-size: 1.1em; /* 10pt */
		line-height:1.3;  /* 1.15 */
		text-indent:0.0em;
	}

	.bl-cita .p-autor{}

	
	.bl-cita  p.t-p-personaje {
		margin-bottom:0.0em; 
	}

	.bl-cita  p.t-p-continuacion-parlamento:last-of-type {
		margin-bottom:0.0em; 
	}
	
	.bl-cita .t-p-personaje + .t-p-continuacion-parlamento{
		margin-top:0.0em;
	}
	
	
	.bl-cita + p {text-indent:0;}
	
	.bl-cita + p[class^="i-"] + p {text-indent:0.0em;}
	




/*Cita inicio*/
.bl-cita-inicio {/*Texto que a veces se pone al principio de un capítulo, después del título*/
	margin-left:20%;
	margin-top:1.3em;
	margin-bottom:1.3em;
	font-size: 1.1em; /*estaba en 10pt*/
	line-height: 1.1;
	text-indent:0;
	hyphens: none;
}

	.bl-cita-inicio p {
		text-align: right;	
		font-style: italic;
	}

	.bl-cita-inicio .p-autor{
		font-family:Georgia, Times, sans-serif;
		font-size: 1.05em;
		margin-top: 0.29em;
		margin-left:0;
	}


/*Gráfico*/
.bl-grafico {
	margin-top:0.0em; 
	margin-bottom:1.43em;
/* 	margin-right: -5.67em; */
}

.bl-grafico.tablapeq {margin-right: 0.0em;}

.bl-grafico.tablagrande {margin-right: -8.5em;}


	
h5.tit-pregunta {
	font-weight: normal;
	margin:0;
	font-style: italic;
	font-size: 1.0em;
	margin-bottom: 1.2em;
}
	
p.leyenda-grafico {
	text-indent: 0;
	font-family:Apercu, 'Mukta', Roboto, Lato, Arial, sans-serif;    
	font-size: 0.9em;
	margin-top: -1.5em;
	margin-bottom: 1.5em;
}
	
div.comentario-pregunta p {
	font-family:Apercu, 'Mukta', Roboto, Lato, Arial, sans-serif;
/* 	word-spacing:-0.03em; */
/* letter-spacing:-0.005em; */
	prince-hyphenate-before: 2;
	
	}

div.comentario-pregunta p:first-child {text-indent:0;}

	

/*Poema*/
.bl-poema {
	text-align:center;
	margin-top: 1.43em;
	margin-bottom: 1.43em;
	margin-left: 1.5em; 
	margin-right: 0; 
}

	.bl-poema p {
		font-size:1em;
		padding-left:5%;/*15*/
        text-indent:-5%;
		margin-left:5%;
		margin-right:5%;
	}

	.bl-poema h1, bl-poema h2, bl-poema h3, bl-poema h4, bl-poema h5, bl-poema h6 {
		text-align:center;
		font-size: 1.1em;
		margin-bottom:-0.36em;
	}
	
	.bl-poema .p-titulo{
		font-style: normal;	
		font-weight:bold;
		margin-bottom:0.5em;
	}
	
	.bl-poema .p-autor{}

	
	.bl-poema + p {text-indent:0;}
	
	.bl-poema + p[class^="i-"] + p {text-indent:0.0em;}
	





								/*≠≠≠≠≠≠≠≠≠≠≠≠≠≠ TABLAS ≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠*/
								
.bl-tabla {margin-top:1.35em;  margin-bottom:1.35em;}


.bl-tabla {margin-right: -5.67em;}

.bl-tabla.tablapeq {margin-right: 0.0em;}

.bl-tabla.tablagrande {margin-right: -8.5em;}


table {
	font-size: 0.8em;
	line-height:1.2;	
	border: hidden;	
	border-top: .5px solid black;
	border-bottom: .5px solid black;	
}

thead {
	text-indent: 0;
	hyphens:none !important;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	-epub-hyphens:none;
	-adobe-hyphenate:none;
}


thead tr:first-child td {border-bottom: 0px; }

thead tr:nth-child(2) td {border-top: 0px; }

td.con-borde-bottom {border-bottom: .5px solid black!important;}


/* la columna izquierda alineada a la izquierda  y sin hyphens*/
	tbody td:first-child {text-align: left; hyphens: none;}


.bl-tabla h5,
p.tit-tabla {
	font-family: Georgia, Times, serif;
	font-size: .92em;
	line-height: 1.25;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0.48em; 
}
	
p.p-fuente-graf {
	font-style: italic;
	padding-right: 8.5em;
	margin-top: 0.38em; 
}



				/*===================================LISTAS===*/
ul.circle {list-style-type: circle;}

ul.square {list-style-type: square;}

ol.upper-roman {list-style-type: upper-roman;}
			
ol.lower-roman {list-style-type: lower-alpha;}
				

.col-izq {text-align:left;}

.col-der {text-align:right;}


._1 {}
/*Clases de li usada sobretodo en TOC. El número indica su nivel de profundidad.*/
._2 {}

._3 {}


.bl-lista {
	margin-top: 0.68em;
	margin-bottom: 0.68em;
	margin-left: 1.0em;
}


ol + p {text-indent:0;}
	
ol + p[class^="i-"] + p {text-indent:0.0em;}
	



			/*===================================PÁRRAFOS SEMÁNTICOS===*/
.p-indentado{text-indent:1.2em!important;}

.p-noindentado{text-indent:0;}


.p-titulo{text-indent:0; hyphens:none;}

.p-autor {text-indent:0;}

.p-caption {text-indent:0;}

.p-fuente-graf{
	font-size: 0.7em;
	line-height: 1.2;
	text-indent: 0;
}

.p-firma {text-indent:0;}

.p-cargo-firma {
	text-indent:0;
	font-size: 0.9em;
}

.p-num-cap {
	text-align:center;
	font-size: 1.1em;
	margin-top:1.82em;
	margin-bottom:-0.91em;
}

.p-linea-continua { /*líneas que separan párrafos, bien con asterirsco o con línea continua o algo.*/
	line-height: 2;
	text-align:center;
}

.vertical-align-middle {
	vertical-align: middle;
}



				/*===================================LETRAS===*/
.l-dropcap {
	font-size: 4.5em;
	color: #990000;
	float: left;
	margin-left  : -0.02em;
	margin-right : 0.01em;
	margin-top : -0.04em;
	margin-bottom : -0.07em;
	font-weight: normal;
}

.l-refnota {
	font-size:0.7em;
	vertical-align:super;
	margin-left:0.14em;
}

	h1 > a > .l-refnota { /* para que tengan menor tamaño relativo cuando van sobre titulares */
		font-size:0.5em;
	}


span.num-toc { /* los número de los epigrafes*/
}
	
span.num-toc:after {
	content: '\00a0'
}


