/*Ele*/
* {
	 margin: 0;
	  padding: 0;
}

a:link { 
	color: black;
	text-decoration: none;
/* 
	background-color:transparent!important;
	-webkit-text-fill-color: black;  	
 */
}

a,span,em,i,small,big,strong,b,sub,sup,u{line-height:inherit;}


body {

	background-position:0px -2px;
	font-family: "Crimson Text", serif;	
	font-size: 1.0em;/*Estaba en 11.5t    Poner en comentario el tamaño en puntos */
	line-height: 1.25;
	hyphens: auto;
	prince-hyphenate-before: 3;
    prince-hyphenate-after: 2;			
    prince-hyphenate-lines: 3;    
}

section {
	page-break-after: always;
}

img {  /*Para que la imagen ocupe el 100% de su contenedor*/
	width: 100%;
	max-width:100%;
}

					/*BASADO EN BLITZ*/ 

					h-100 { height: 99%;}


					.f-cubierta img {
					  width: auto;
					  max-width: 100%;
					  height: auto;
					  object-fit: contain;
					}

					.f-cubierta img.portrait {
					  width: auto;
					  max-width: 100%;
/* 					  height: 100%; */
/* 					  max-height: 95%; */
					 }

					.f-cubierta img.vh-100 {height: 95vh;}

					img.portrait {
					  width: auto;
					  max-width: 100%;
					  height: auto;
					  max-height: 95%;
					 }






/*  LISTAS*/

ul,
ol {
  margin-top:1.19em;
  margin-bottom:1.19em;
  margin-left:1.19em;
  padding-left: 1.25em;
}


ul {
  list-style-type: disc;
  list-style-position: outside;
}

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

ol {
  list-style-type: decimal;
  list-style-position: outside;
}

ol ol {
  list-style-type: lower-roman;
}

/* DEFINITION LISTS */
li {text-align:left;}

dl {
  margin: 1.5em 0 1.5em 5%;
}

dt {
  margin: 1.5em 0 0 0;
  font-weight: bold;
}

dd {
  /* Styles */
}

dt > dfn {
  font-style: normal;
  font-weight: bold;
}

ol p,ul p {text-indent: 0;
margin:0;display:inline;}

p {
	text-align: justify;
	text-indent:1.2em;
	widows: 1;
	orphans: 1;
}


table {
	width: 100%;
	border-collapse: collapse;
	text-align: left;
	font-size: 0.83em;
}

td {line-height:1;text-align:center;}

hr 	{
	border-style: 2px dotted 
}


/*==================TÍTULOS==============*/
h1 + p, h2 + p, h3 + p, h4 + p, h5 + p {  
	text-indent: 0; 
}

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

	
h1, h2, h3, h4, h5, h6 {
    page-break-after: avoid;/*para que no queden viudos*/
	hyphens:none !important;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	-epub-hyphens:none;
	-adobe-hyphenate:none;
	text-indent: 0;
}

h1 {
	font-family:"Roboto Condensed", sans-serif;
    color:#575756;     
	font-size: 1.5em;
	line-height:1.2;	
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	margin-left:20%;
	margin-right:0.0em;
	padding-top:3.17em;
	text-align:left;
}

	 h1 + p {margin-top:2.38em;}

	 h1.dos_lineas + p {margin-top:1.19em;}

	 h1.escena + p {margin-top:2.0em;}

	 h1.escena1 + p {margin-top:2.19em;}
	 
	 
h2 {
    color:#575756; 
	font-family:"Roboto Condensed", sans-serif;
	font-size: 1.17em; /*estaba en 11pt*/
	line-height:1.2;
	/*line-height:1.2;	*/
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	text-align:justify;
/* 	text-decoration:none; */
}

		 h1 + h2 {margin-top:2.06em;}

		 p + h2 {margin-top:1.5em;}

		 div + h2 {margin-top:1.88em;}

		 ol + h2 {margin-top:1.81em;}
   /*NOVEDAD!! */
		 h2 + p {margin-top:0.94em;}

		 h2.de_arranque + p {margin-top:1.19em;}

		 .bl-salto-pag-despues + h2 {margin-top:0.31em;margin-bottom:0.75em;}

		 
		 .dos_lineas + h2 {margin-top:1.81em;}
		 
		 .dos_lineas + h2 + p {margin-top:0.63em;}

		 .bl-cita + h2 {margin-top:1.44em;}


		
 h3 {
	color:black; 
	font-family:"Roboto Condensed", sans-serif;
	font-size: 1.0em;
	line-height:1.2;	
	font-style:normal;
	font-variant:normal;
	font-weight:300;
	margin-left:1.18em;
	margin-right:0.0em;
	text-align:justify;
/* 	text-decoration:none; */
}
 
		h2 + h3 {margin-top:0.81em;}

		p + h3 {margin-top:1.81em;}

		h3 + p {margin-top:0.56em;}


		
		p + h2 + h3 {margin-top:1.13em;}


		p + h3.dos_lineas {margin-top:1.81em;}

		h3.dos_lineas + p {margin-top:0.56em;}

		
		@media print {
			h3.de_arranque + p {margin-top:1.19em;}

		}



/* HASTA AQUÏ HE LLEGADO!!! */
 h4 {
	color:black;
	font-family:"Roboto Condensed", sans-serif;
	font-size: 0.96em;
	line-height:1.478;	
	font-style:italic;
	font-variant:normal;
	font-weight:200;
	margin-left:1.23em;
	margin-right:0.0em;
	text-align:justify;
/* 	text-decoration:none; */
	/*text-indent:0.0em;*/
}

		h3 + h4 {margin-top:0.19em;}

		 p + h4 {margin-top:0.94em;}

		 h4 + p {margin-top:0.25em;}

		 .bl-salto-pag-despues + h4 + p{margin-top:0.0em;}

		

sup {font-size: 0.42em;vertical-align:4pt;}

		
		
		
		
