/*IDS*/


/* ESPECIALES PARA Los 50 */

.coleccion {        
		font-family:"HelveticaNeueCondensed", Arial, sans-serif;
        font-weight:300;
        font-size: 0.92em;
        line-height: 1.2;
        margin-left: 2em;
}
	.coleccion p{
		text-indent: 0; margin-bottom: .5em;}
		
	.coleccion h1 {text-align: left; margin-left: 0;}
	
	.coleccion ol {margin-left: 0;}
	.coleccion ol li {
        margin-bottom: 1em;
        color: blue; 
        text-decoration: none; 
        background-color:transparent!important; 
    }





a[href*="parte"],
a[href*="eplogo"] {
  font-weight: bold;
  color: #DF453B!important;
  -webkit-text-fill-color: #DF453B;
} 





h1.partes {font-size: 2em;}
span.negro { 
	color: black;
}


.f-epigrafe {margin-top: 9.52em;}


    .f-epigrafe p {
        text-indent: 0;
        text-align: justify;
        font-size: .9em;
/* 		font-style:italic; */
    }

        .f-epigrafe p.p-firma {
        	font-size:0.75em;
        	line-height: 1.1;
    	}



.f-presentacion {page-break-before: right;}


figure {}

	figure img.borde {
/*
		border: 1px solid black;
		border-color: grey;
*/
	}


figcaption.p-caption {
	font-size: .9em;
	text-align: center;	
	text-indent: 0;
	margin-top: 1.22em;
	padding-bottom: 0.21em;
}


/* Estilo a títulos y autores de los artículos */

.m-capitulo h1 {margin-bottom: 0.69em;}


.m-capitulo p.p-autor {
	font-weight: normal;
	margin-left: 20%;
	margin-bottom: 1.13em;
}


.bl-cita-inicio {margin-top: -0.69em;}

.bl-cita-inicio + p {
	text-indent: 0;
}


.citas-portadillas {
		margin-left: 20%;
		margin-top: 3.0em;
}


span.traductor,
span.fecha-autor {
	font-size: .8em;
	font-weight: normal;
}


	.bl-poema p {
		margin-right:0%;
	}



/* la coma que separa dos llamadas a notas consecutivas */
.separa-fn { 
    font-size: 0.71em;
    line-height: 1.2;
    text-align: justify;
    font-style: normal;
    font-weight: normal;
    vertical-align: super;
}


/* párrafos de asteriscos para separar bloques. tienen en clases.css una altura determinada y centrados. */
.p-linea-continua + p {text-indent: 0;}

.p-linea-continua + p[class^="i-"] + p {text-indent:0.0em;}
	


/* listas */
ol.justificadas li {text-align: justify;}

ol.alpha  {list-style-type:lower-alpha!important;}



/* TOC */
/*Creamos la clase "sin-num-pag"para aplicarla a las entradas del TOC que queremos sin número de página.*/
        .f-indice li.sin-num-pag a[href]::after {content: none;}

        .f-indice li.sin-num-pag ol li a[href]::after {
            content: leader('. ') target-counter(attr(href), page);
        }
 

/* los autores de cada artículo, en el índice, a tamaño menor            */
span.l-autor-indice {font-size: .85em;}



.f-indice li._2 {margin-bottom: 0.7em;}


.f-indice li {line-height: 1.25;}

nav ol li ol {margin-top: 0.5em; margin-left: 0;}



@media print{
	.f-portadilla .p-titulo span,
	.f-portada .p-titulo span { 
        font-size: 1.54em; /*era 22pt*/
		letter-spacing:-0.020em;	
	}

    .f-portada div.logo_academia {
/*         margin-left: 17%; */
    }
    
	.bloque_autores .p-autor {
		margin-top:-.2em!important; 
	}

/* 	La letra T mayúscula en impreso deja un "aire" a su derecha que conviene reducir */
	.trasT {margin-left:-0.12em;}

	h1 span.trasT, h2 span.trasT  {margin-left:-0.05em;}

	
/* 	Ajustes a la grid */
	 h1.dos_lineas + p.p-autor + p {margin-top:2.38em;}

}





/*Proviene del ImagesSingleFile*/


/* ############################################# */
/* ################### Images ################## */
/* ############################################# */
p#cover {
	text-align: center;
}
img#coverimage {
  padding: 0;
  margin: 0;
}

/* ########### Captions ########### */
p.caption {
	text-align: center;
	text-indent: 0;
	font-size: 1em;
	font-weight: bold;
	margin: 0 10%;
}


/* ########### Container ########### */
div.img_fs_cap {
	text-align: center;
	margin: 0;
	page-break-inside: avoid;
}
/* If you use figure, be sure to add display:block; for older reading systems */

/* ########### Percentage ########### */
img.percent {
	height: 80%;
	width: auto;
}

/* ########### Viewport ########### */
img.viewport {
    width: auto;
	height: 70vh;
}

/* ########### Single File ########### */
div.img_pct {
	height: 80%;
}
img#img_vh {
	height: 80%;
    width: auto;
}

img#img_vh:only-of-type { /*overrides the previous setting, but only in newer systems that support CSS3 */
	height: 80vh;
}


/* ≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠DE BLITZ ≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠*/
.align-center {
  text-indent: 0;
  /* Necessary as RS may define text-indent for p */
  text-align: center;
}

/* FIGURES + IMAGES  */
figure {
  page-break-inside: avoid;
  break-inside: avoid;
  margin: 1.5em 0!important;
  margin-top:4em!important;
}
figcaption,
.caption {
  font-size: 0.9375em;
  line-height: 1.6;
  text-indent: 0;
}
img {
  width: auto;
  max-width: 100%;
  /* Note: KF8 doesn't support max-width hence "width: auto;" as fallback */
  height: auto;
  object-fit: contain;
}
/* Note: portrait image styling + figcaption is a nightmare */
/* See https://github.com/jstallent/ImagesSingleFile for the css hack */
img.portrait {
  width: auto;
  max-width: 100%;
  /* Note: KF8 doesn't support max-width hence "width: auto;" as fallback */
  height: 100%;
  /* We try to prevent blank page after */
  max-height: 95%;
  /* Max value iBooks enforces */
}
.float-left img,
.float-right img {
  width: 100%;
  /* If it’s auto, image in floating container will overflow on Kobo iOS + Kindle */
}
@supports (height: 99vh) {
  img.portrait {
    height: 99vh;
  }
}		

/* CONTAINERS — WRAPPERS */
.wrap-100 {
  width: auto;
  /* defaults to 100% but takes borders into account = big win since we can’t rely on box-sizing */
  margin: 1.5em 0;
}
.wrap-90 {
  width: 90%;
  margin: 1.5em 5%;
  /* Since we can’t use auto (0 in legacy RMSDK), we must center using % */
}
.wrap-80 {
  width: 80%;
  /* width: 80% -> KF8 bug, see amzn-kf8 query for fix */
  margin: 1.5em 10%;
}
.wrap-70 {
  width: 70%;
  margin: 1.5em 15%;
}
.wrap-60 {
  width: 60%;
  margin: 1.5em 20%;
}
.wrap-50 {
  width: 50%;
  margin: 1.5em 25%;
}
.wrap-40 {
  width: 40%;
  margin: 1.5em 30%;
}
.wrap-30 {
  width: 30%;
  margin: 1.5em 35%;
}
.wrap-20 {
  width: 20%;
  margin: 1.5em 40%;
}
.wrap-10 {
  width: 10%;
  margin: 1.5em 45%;
}
/* Widths */
.w-100 {
  width: 100%;
}
.w-90 {
  width: 90%;
}
.w-80 {
  width: 80%;
}
.w-70 {
  width: 70%;
}
.w-60 {
  width: 60%;
}
.w-50 {
  width: 50%;
}
.w-40 {
  width: 40%;
}
.w-30 {
  width: 30%;
}
.w-20 {
  width: 20%;
}
.w-10 {
  width: 10%;
}
/* Heights */
.h-100 {
  height: 99%;
  /* 99.8% cos’ legacy RMSDK applies blank page after if 100% */
}
.h-90 {
  height: 90%;
}
.h-80 {
  height: 80%;
}
.h-70 {
  height: 70%;
}
.h-60 {
  height: 60%;
}
.h-50 {
  height: 50%;
}
.h-40 {
  height: 40%;
}
.h-30 {
  height: 30%;
}
.h-20 {
  height: 20%;
}
.h-10 {
  height: 10%;
}
@supports (height: 100vh) {
  /* Can be used for containers and images 
     but Should be used in combination with .portrait if used for img */
  .h-100 {
    height: 99vh;
    /* Trying to avoid blank page after */
  }
  .h-90 {
    height: 90vh;
  }
  .h-80 {
    height: 80vh;
  }
  .h-70 {
    height: 70vh;
  }
  .h-60 {
    height: 60vh;
  }
  .h-50 {
    height: 50vh;
  }
  .h-40 {
    height: 40vh;
  }
  .h-30 {
    height: 30vh;
  }
  .h-20 {
    height: 20vh;
  }
  .h-10 {
    height: 10vh;
  }
}

/* PAGE BREAKS */
.break-before {
  page-break-before: always;
  break-before: always;
  /* Future according to https://developer.mozilla.org/en-US/docs/Web/CSS/page-break-before */
}
/* For some reason, after has better support than before (Google, Kobo, etc.) */
.break-after {
  page-break-after: always;
  break-after: always;
}
.break-inside {
  page-break-inside: auto;
  break-inside: auto;
}
/* Let’s pretend it is supported (legacy RMSDK does, others not so much) */
.no-break-before {
  page-break-before: avoid;
  break-before: avoid;
}
/* Let’s pretend it is supported (legacy RMSDK does, others not so much) */
.no-break-after {
  page-break-after: avoid;
  break-after: avoid;
}
/* This one works in iBooks, useful for figure or to keep 2 elements together */
.no-break-inside {
  page-break-inside: avoid;
  break-inside: avoid;
}


.vh-100 {height: 95vh!important;}
.vh-90 {height: 90vh!important;}
.vh-80 {height: 80vh!important;}
.vh-70 {height: 70vh!important;}
.vh-60 {height: 60vh!important;}
.vh-50 {height: 50vh!important;}
.vh-40 {height: 40vh!important;}
.vh-30 {height: 30vh!important;}
.vh-20 {height: 20vh!important;}
.vh-10 {height: 10vh!important;}

