body,
div,
dl,
dt,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
p,
pre,
code,
blockquote {
    margin: 50;
    padding: 50;
    border-width: 0;
}

img {
    max-width: 100%;
}

body {
    -epub-hyphens: auto;
}

a._idGenColorInherit {
    color: inherit;
}

div.Marco-de-texto-b-sico {
    border-style: solid;
}

h1.titulo_capt, h1.titulo_pres,
h2.titulo_cap_ingles {
    -epub-hyphens: none;
    color: #A32638;
    font-family: Brill, serif;
    font-size: 1.8em;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    orphans: 2;
    page-break-after: auto;
    page-break-before: auto;
    text-align: center;
    text-decoration: none;
    text-indent: 0;
    text-transform: uppercase;
    widows: 2;
}
h1.titulo_pres{
 	margin-bottom:2em;  
}

h2.titulo_cap_ingles {
	font-family: sans-serif;
	font-size:1.3em;
    font-weight:normal;
	margin-bottom:2em;
    margin-top:1em;
}

h3.nivel_01,
h3.nivel_02,
h3.nivel_03 {
    -epub-hyphens: none;
    color: #A32638;
    font-family: Brill, serif;
    font-size: 1.5em;
    font-style: normal;
    font-variant: small-caps;
    font-weight: bold;
    line-height: 1.7;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0;
    margin-top: 2em;
    orphans: 2;
    page-break-after: avoid;
    page-break-before: auto;
    text-align: left;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    widows: 2;
}

h3.nivel_02 {
    font-variant: normal;
}
h3.nivel_02_tras_e {
	margin-top:0;
}
h3.nivel_03 {
    font-variant: normal;
    font-style: italic;
    font-weight: normal;
}
h3.tit_resena {
	color:#A32638;
	font-family:Brill, serif;
	font-size:1.5em;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:1.2;
	margin-bottom:2em;
	margin-left:0em;
	margin-right:0;
	margin-top:0;
	orphans:2;
	page-break-after:auto;
	page-break-before:auto;
	text-align:justify;
	text-align-last:left;
	text-decoration:none;
	text-indent:0em;
	text-transform:none;
	widows:2;
}
p {
    color: #000000;
    font-family: Brill, serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    margin: 0;
    orphans: 2;
    page-break-after: auto;
    page-break-before: auto;
    text-align: justify;
    text-align-last: left;
    text-decoration: none;
    text-indent: 2em;
    text-transform: none;
    widows: 2;
}

p.basico,
p.basico_ss,
p.basico_c_e {
    font-size: 1.3em;
    line-height: 1.2;
    orphans: 2;
}

p.basico_ss {
    text-indent: 0;
}

p.basico_c_e {
    margin-top: 2em;
}
p.img {
	font-size:1.1em;
	margin-top:2em;
	text-align:center;
    text-align-last: center;
}
p.pie_figura {
	font-size:1.1em;
	text-align:center;
    text-align-last: center;

}

p.tit_tabla {
	font-size:1.1em;
	margin-top:2em;
	text-align:center;
    text-align-last: center;
    text-indent: 2em;
}
p._1_tabla_izq {
	text-align:left;
	text-align-last:left;
	text-indent:0;
	text-transform:none;
	widows:2;
}
p.cita_unica,
p.cita_unica_ss, p.cita_interm {
    font-size: 1.1em;
    line-height: 1.2;
    margin: 2em;
    margin-right: 0;
}
p.cita_unica_ss {
      text-indent: 0em;
  
}
p.cita_poesia,
p.num_poema,
p.cita_poes_aut,
p.centr_poema,
p.cita_poesia_sang {
    font-size: 1.1em;
    line-height: 1.2;
    text-align: left;
    text-align-last: left;
    text-indent: 0;
}

p.num_poema {
    text-align: right;
    text-align-last: right;
    /*Es necesario indicar que la ultima línea vaya a la derecha, ya que en el estilo "p" genérico está especificado que vaya a la izquierda la última línea*/
}

p.cita_poes_aut {
    font-size: 0.9em;
    /* margin-bottom: 2em; */
    /* Como siempre está metido en tabla se le quita el margen inferior, si hubiera casos en que está fuera de tabla se pondría */
}

p.centr_poema {
    margin-top: 1em;
    text-align: center;
}

p.cita_poesia_sang {
    margin-left: 1em;
}

}p.carta, p.carta_centr {
	color:#000000;
	font-family:Brill, serif;
	font-size:1.1em;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.2;
    margin: 2em;
    margin-bottom:0;
	margin-left:37px;
	margin-right:0;
	margin-top:2em;
	orphans:2;
	page-break-after:auto;
	page-break-before:auto;
	text-align:justify;
	text-align-last:left;
	text-decoration:none;
	text-indent:0;
	text-transform:none;
	widows:2;
}
p.carta_centr {
	text-align:center;
}
p.bibliografia {
    font-size: 1.1em;
    line-height: 1.2;
    margin-left: 2em;
    text-indent: -2em;
    text-align: left;
}

p.cabecera_primeras-pp_zz-doicpt,
p.cabecera_primeras-pp_zz-pagina-comienzo {
    font-size: 0px;
    line-height: 0;
}


/*
div.Marco-de-texto-b-sico {
	border-style:solid;
	background-color:#A44D5966;
	padding:10px;
	width:50%;
	margin-top:3em;
	margin-bottom:3em;
}
*/

p.autor {
	color:#A32638;
	font-size:1.1em;
	font-variant:small-caps;
	line-height:1.2;
	text-align:center;
	text-align-last:center; 
/*    Es necesario indicar que la ultima línea vaya a la derecha, ya que en el estilo "p" genérico está especificado que vaya a la izquierda la última línea*/
	text-indent:0;
}
p.filacion, p.email, p.orcid {
	font-style:italic;	
    font-variant:normal;
    text-align:center;
	text-align-last:center;
/*
	Es necesario indicar que la ultima línea vaya a la derecha, ya que en el estilo "p" genérico está especificado que vaya a la izquierda la última línea
*/
	text-indent:0;
}
p.email, p.orcid {
    font-style:normal;
    font-variant:normal;
}

p.fecha_art {
	font-size:1.1em;
	line-height:1.2;
	text-align:left;
	text-indent:0;
}
p.tx_resumen {
	font-family:Brill, serif;
	font-size:1.1em;
	text-indent:0;
}
p.tit_resumen {
	font-size:1.1em;
	font-variant:small-caps;
	font-weight:bold;
	margin-bottom:1px;
	margin-top:6px;
	text-indent:0;
}
p.pbr_clave, p.keywords {
	font-size:1.1em;
	line-height:1.2;
	margin-top:4px;
	text-indent:0;
}
p.abstract {
	font-size:1.1em;
	line-height:1.2;
	text-indent:0;
}

p.nota_pie {
	font-size:1em;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	orphans:2;
	page-break-after:auto;
	page-break-before:auto;
	text-align:justify;
	text-align-last:left;
	text-decoration:none;
	text-indent:11px;
	text-transform:none;
	widows:2;
}

table.Tabla-b-sica,
table.tabla_poemas_PH,
table.tabla_PH,
table.Tabla-b-sica_cita {
	border-collapse:collapse;
	border-color:#000000;
    border-collapse: collapse;
    border-color: #000000;
    border-style: none;
    border-width: 0;
    max-width: 90%;
    margin: 2em auto;
}
/*he creado un estilo de tabla para esas citas, se llama Tabla-b-sica_cita*/
/*En esas tablas a la primera columna le he dado un mínimo de 2% y un máximo del 10%
A la segunda columna es de 1.5% mínimo y un 10% máximo*/
table td:first-child  {
	/* min-width:2%; */
	max-width: 10%;
	text-align: right;
}
table td:nth-child(2) {
	/* min-width:1.5%; */
	max-width: 10%;
}
/*Aquí le digo que alineación del texto es izquierda, que la alineación es superior, para que así esté el texto siempre arriba, y luego le he puesto un padding de 6px (muy pequeño) para que no se peguen los números*/
th, td {
   text-align: left;
   vertical-align: top;
   padding-left:6px;
   padding-right:6px;
}
table.Tabla-b-sica_cita {
	margin-left: 4em;
}
/* table.Tabla-b-sica_cita td:first-child {
	max-width: 10%;
} */

td.Tabla-b-sica {
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #000000;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #000000;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #000000;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #000000;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 4px;
    padding-right: 4px;
    vertical-align: top;
}

table.tabla_poemas_PH {
    border-collapse: collapse;
    border-color: #000000;
    border-style: none;
    border-width: 0;
    max-width: 90%;
    margin: 2em auto;
    margin-bottom: 2em;
}
table.tabla_PH {
	border-collapse:collapse;
	border-color:#000000;
	border-style:solid;
	border-width:1px;
	margin-bottom:0px;
	margin-top:0px;
    max-width: 90%;
    margin: 0.5em auto;
    margin-bottom: 2em;
}
td.tabla_poemas_PH {
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #000000;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #000000;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #000000;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #000000;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 4px;
    padding-right: 4px;
    vertical-align: top;
}

td.Celda_Núm_Poema {
    border-left-width: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

td.Celda_Poema {
    border-bottom-style: solid;
    border-bottom-width: 0px;
    border-left-style: solid;
    border-left-width: 0px;
    border-right-style: solid;
    border-right-width: 0px;
    border-top-style: solid;
    border-top-width: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}
td.celda_izq {
	border-bottom-width:1px;
    border-bottom-style: solid;
    border-bottom-color: #000000;
	border-left-width:1px;
    border-left-style: solid;
    border-left-color: #000000;
    border-right-width:1px;
    border-right-style: solid;
    border-right-color: #000000;
	border-top-width:1px;
    border-top-style: solid;
    border-top-color: #000000;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 4px;
    padding-right: 4px;
    vertical-align: top;
}
span.Bold---Scaps {
    font-style: normal;
    font-variant: small-caps;
    font-weight: bold;
    text-transform: none;
}

span.italic {
    font-style: italic;
    font-weight: normal;
}
span.Bold-Italic {
	font-style:italic;
	font-weight:bold;
}
span.N--de-nota {
    font-size: 11px;
    vertical-align: super;
}

span.nota_pie {
    vertical-align: super;
}

span.versalita {
    font-variant: small-caps;
    text-transform: none;
}

span.super {
    vertical-align: super;
}

span.texto-oculto {
    font-size: 0px;
}


/* table.TableOverride-1 {
    border-collapse: collapse;
    border-width: 0px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
} */

td.CellOverride-1 {
    padding-top: 35px;
}

td.CellOverride-2 {
    border-bottom-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
    padding-top: 23px;
}

td.CellOverride-3 {
    border-bottom-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
    padding-top: 45px;
}

td.CellOverride-4 {
    padding-top: 113px;
}

p.ParaOverride-1 {
    margin-top: 0px;
}

p.ParaOverride-2 {
    page-break-before: always;
}

p.ParaOverride-3 {
    margin-bottom: 34px;
}

p.ParaOverride-4 {
    margin-left: 11px;
}

p.ParaOverride-5 {
    margin-bottom: 96px;
}

p.ParaOverride-6 {
    margin-bottom: 66px;
}

p.ParaOverride-7 {
    margin-bottom: 47px;
}

span._idGenCharOverride-1 {
    font-size: 58%;
}


/* col._idGenTableRowColumn-1 {
	width:128px;
} */

col._idGenTableRowColumn-2 {
    width: 23px;
}

tr._idGenTableRowColumn-3 {
    min-height: 103px;
}

col._idGenTableRowColumn-4 {
    width: 173px;
}

tr._idGenTableRowColumn-5 {
    min-height: 67px;
}

tr._idGenTableRowColumn-6 {
    min-height: 115px;
}

col._idGenTableRowColumn-7 {
    width: 167px;
}

col._idGenTableRowColumn-8 {
    width: 107px;
}

tr._idGenTableRowColumn-9 {
    min-height: 247px;
}

col._idGenTableRowColumn-10 {
    width: 118px;
}

tr._idGenTableRowColumn-11 {
    min-height: 216px;
}

col._idGenTableRowColumn-12 {
    width: 145px;
}

tr._idGenTableRowColumn-13 {
    min-height: 55px;
}

col._idGenTableRowColumn-14 {
    width: 122px;
}

tr._idGenTableRowColumn-15 {
    min-height: 79px;
}

col._idGenTableRowColumn-16 {
    width: 106px;
}

tr._idGenTableRowColumn-17 {
    min-height: 145px;
}

table._idGenTablePara-1 {
    margin-left: auto;
    margin-right: auto;
}

hr.HorizontalRule-1 {
    border-bottom: none;
    border-left: none;
    border-right: none;
    border-top: solid #000000 1px;
}
#_idContainer001 {
	border-style:solid;
	background-color:#faeeca;
	padding:10px;
	width:100%;
	margin-top:3em;
	margin-bottom:3em;
}