/* Las tablas de resumen hay que rehacerlas pues se crean estilos propios aquí*/


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

p, h1, h2, h3 {
	orphans:2;
	page-break-after:auto;
	page-break-before:auto;
	text-decoration:none;
	text-transform:none;
	widows:2;

}
@media only screen and (min-width: 801px) {

	body { 
		width: 800px;
		max-width: 800px;
		margin: 3em auto;
	}
}

@media screen and (max-width: 800px) {
	body {
	  width: 90%;
	  margin: 3em auto;
	}
  }

a {
	color:#71260d;
	text-decoration: none;
}

a:link {
	color: #71260d;
    text-decoration: none;
}

a:visited {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

a:active {
    text-decoration: none;
}

p.resena_citar  a {
	color:#dba28f;
	background-color: #ffffff;
}

/*para que las tablas tengan overflow*/
div.resumen,
div.tabla {
	overflow-x: auto;
	margin-bottom: 1em;
}

table.normal {
	border-collapse:collapse;
	border-color:#000000;
    border-style: none;
    border-width: 0;
	margin: 2rem auto;
	width: 100%;
}

td{
	padding: 0.5rem;
	vertical-align: top;
	border: 0px solid #71260d;
}

td.Tit_resumen, td.Tit_resumen_drch {
	margin-top: 1em;
	border-bottom-color:#b0b0ae;
	border-bottom-style:solid;
	border-bottom-width:1px;
}
td.Resumen_centro{
	margin-top: 1em;
	border-bottom-color:#b0b0ae;
	border-bottom-style:solid;
	border-bottom-width:0;
	width: 2%;
}

td.Tit_resumen, td.Resumen {
	width: 78%;
}

td.Tit_resumen_drch td.Resumen_drch { 
	width: 20%;
}

td.sombreada {
	background-color:#f2bcaa;
	vertical-align:middle;
	padding: 1rem;
	border-color:#ffff;
	border-style:solid;
	border-width:1px;
	border-top-width: 0;
}

td.vacia,
td.sombreada {
	border-bottom: 2px solid #f2bcaa;
	padding: 0.5rem;
}

td.vacia {
    border-width: 0;
}

td.cv{
	padding: 1.5rem;
}


h1.title, .title_c, h2.seccion { 
	color:#71260d;
	font-family:"Philosopher", sans-serif;
	font-size:2.5rem;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.35;
	margin:0.5rem 0;
	text-align:left;
	text-decoration:none;
	text-indent:0;
	text-transform:none;
	widows:2;
}
h1.title_c { 
	text-align:center;
}

h2.subtitle {
	color:#000000;
	font-family:"Barlow", sans-serif;
	font-size:1.5rem;
	font-style:normal;
	font-variant:normal;
	font-weight:300;
	line-height:1.35;
	margin:1rem 0 2rem;
	text-align:left;
	text-decoration:none;
	text-indent:0;
	text-transform:none;
	widows:2;
}

h3 {
	color:#71260d;
	font-family:"Philosopher", sans-serif;
	font-size:1.6rem;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:1.35;
	margin: 3rem 0 1rem;
	text-align:right;
	text-indent:0;
	text-transform:none;
	widows:2;
}
h3.nivel02 {
	font-size:1.4rem;
	font-weight:normal;
	text-align:left;
	text-indent:0;
}
h3.nivel03 {	
	font-size:1.4rem;
	font-weight:normal;
	text-align:left;
	font-style:italic;
}
h3 + h3 {
	margin-top: 0;
}
/*Todos los párrafos se vuelven básicos el tema de la sangría se soluciona con reglas*/

p, li {
	color:#000000;
	font-family:"Barlow", sans-serif;
	font-size:1.1rem;
	font-style:normal;
	font-variant:normal;
	font-weight:400;
	line-height:1.5;
	margin:1rem 0 0;
	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;
	hyphens: auto;
}
p.autor {
	color:#71260d;
	font-family:"Philosopher", sans-serif;
	font-size:1.2rem;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:1.5;
	margin: 1em 0 0;
	orphans:2;
	text-align:right;
	text-align-last: right;
	text-decoration:none;
	text-indent:0;
	text-transform:none;
	widows:2;
}
p.datos, p.fecha {
	color:#000000;
	font-family:"Barlow", sans-serif;
	font-size:1rem;
	font-style:normal;
	font-variant:normal;
	font-weight:400;
	line-height:1.5;
	margin:0;
	text-align:right;
	text-align-last: right;
	text-decoration:none;
	text-indent:0;
	text-transform:none;
	widows:2;
}

p.fecha {
	font-family:"Barlow", sans-serif;
	text-align-last: right;
	margin: 1rem 0 2rem;
	font-weight: 300;
}

p.resum_tit, p.key, p.resumen {
	color:#000000;
	font-family:"Barlow", sans-serif;
	font-size:1rem;
	font-style:normal;
	font-variant:normal;
	font-weight:400;
	line-height:1.5;
	text-align:left;
	text-decoration:none;
	text-indent:0;
	text-transform:none;
	widows:2;
}

p.key + p.key{
	margin-top: 0;
}

/* p.key {
} */

p.resum_tit {
	margin-top: 1rem;
	color:#71260d;
	font-family:"Philosopher", sans-serif;
	font-size:1.1rem;
	font-weight: normal;
}

p.resumen {
	font-style:italic;
	text-align:justify;
}

p.como_citar, p.cita_art {
	color:#000000;
	font-family:"Philosopher", sans-serif;
	font-size:0.9rem;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:1.5;
	text-align:left;
	text-decoration:none;
	text-indent:0;
}

p.cita_art {
	font-family:"Barlow", sans-serif;
	font-weight:normal;
	font-size:0.8rem;
	margin-top: 0.3rem;
}
p.cent{
	text-align: center;
	text-align-last: center;
	margin: 0;
	margin-top: 2.5em;
}

p.bsc + h3 {
	text-indent: 0;
}
/* p.bsc_prim {
	se hace p.bsc
} */
p.biblio {
	font-size: 1rem;
	margin:0.3rem 0 0 2.5rem;
	text-indent:-2.5rem;
}

p.dedicatoria {
	text-align-last:right;
	font-size: 0.95rem;
	font-style: italic;
}

p.cita {
	font-size:0.95rem;
	margin:2rem;
	margin-bottom: 0em;
}
p.cita_comienzo {
	font-size:0.95rem;
	margin:3rem;
	margin-left: 20rem;
	margin-right: 0em;
	margin-bottom: 0em;
	text-align: justify;
	text-align-last: right;
}
p.cita_comienzo + p:not(.cita_comienzo){
    margin-top: 3rem;
}
p.cita_comienzo + p.cita_comienzo{
    margin-top: 0;
}

p.cita + p.cita {
    margin-top: 0em;
}
p.cita + p:not(.cita){
    margin-top: 2rem;
}

.top {
    margin-top: 2em;
}

p.tabla, p.tabla_cent, p.tabla_derec, p.pie_fig, p.nota, p.tabla_cent_vertical {
	font-family:"Barlow", sans-serif;
	font-size:0.9rem;
	font-weight:300;
	line-height:1.2;
	text-align: left;
	margin: 0;
}

p.tabla_cent, p.pie_fig {
	text-align: center;
	text-align-last: center;
}

p.tabla_cent_vertical {
	text-align: center;
	text-align-last: center;
	writing-mode: vertical-lr;
	text-orientation: sideways;
}

p.tabla_derec{
	text-align: right;
	text-align-last: right;
}

p.justificado{
	text-align: justify;
	text-align-last: left;
	margin: 0;
}

p.pie_fig {
	font-size:1rem;
	margin: 1rem 2rem 2rem;
}

li p.pie_fig{
	margin: 1rem 0rem 2rem;
}

p.nota {
	color:#71260d;
	margin-left:1.5rem;
	text-align:justify;
	text-decoration:none;
	text-indent:-1.5rem;
	text-transform:none;
}

p.nota + p.nota{
	text-indent: 0rem;
}

span.bold {
	font-style:normal;
	font-weight:bold;
}
span.italic {
	font-style:italic;
	/* font-weight:normal; */
}

span.regular{
	font-style: normal;
}

span.italic_tit {
	font-family: "Philosopher", sans-serif;
	font-style:italic;
}

span.super {
	/* color:#71260d; 
	 font-style:normal;
	font-weight:normal; */
	vertical-align:super;
	font-size: 11px;
}

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

img.logo{
    height: 1rem;
}
img.portada {
	height:100.00%;
	min-width:100%;
	width:100.00%;
}

hr.HorizontalRule-1 {
	margin: 2rem 0;
	border-bottom:none;
	border-left:none;
	border-right:none;
	border-top:solid #71260d 1px;
}
div._idGenObjectLayout-1 {
	text-align:center;
}
div.resumen {
	display: inline-block;
}

div.citar {
	background-color: #dba28f;
	padding: 0.5em;
	padding-top: 0.1em;
	padding-bottom: 0.5em;
	margin: 1rem 0 5rem;
}


div._idFootnote{
	background-color:#f2bcaa;
	margin: 0.5em 0;
	padding:1em;
}

.notas{
	color: #000000;
	background-color: #f2bcaa;
	padding: 0 2px;
}

span.azul{
	color: #71260d;
}

/*
 a.numero_en_nota {
	color: #fbba00;
} 
*/


figure {
	margin: 2rem auto;
	text-align: center;
	width: 100%;
} 

img._50 {
	width: 80%;
}

img._75 {
	width: 90%;
}

img._100 {
	width: 100%;
}

li figure{
	text-align-last: center;
}

/*bandas de las reseñas*/
div.resena {
	background-color: #71260d;
	padding: 1rem;
	margin: 2rem 0 5rem;
}
h2.seccion {
    background-color: #71260d;
	color: white;
    font-size:2.5rem;
    margin-bottom: 1em;
	text-align: center;
	padding: 0.5rem;
}

p.resena, p.resena_citar {
	font-family:"Barlow", sans-serif;
	font-size: 3rem;
	text-align: right;
	text-align-last: right;
	color:  white;;
}
p.resena_citar {
	font-size: 1rem;
	font-style: italic;
	color: #dba28f;
	margin-top: 0.5rem;
	padding: 0.5rem;
	background-color: white;
}

p.resena_citar a{
	color: #71260d;
}
/*para foto y título del libro de las reseñas*/
img.resena {
	width: 50%;
	margin: 0 5% 3rem 0;
	float: left;
}

div.tit_resena {
	width: 45%;
	margin: 0 0 5rem;
	float: right;
}

p.resena_autor_libro, p.resena_titulo, p.resena_editor_libro, p.resena_ISBN_libro {
	font-family: "Barlow", sans-serif;
	font-size:1.1rem;
	font-weight:400;
	line-height:1.3;
	text-align:left;
	text-align-last: left;
}

p.resena_titulo {
	font-style: italic;
	color: #71260d;
}

ul, ol {
    color: #000000;
    font-family: "Open Sans Light", sans-serif;
    margin-top: 0;
    margin-left: 1.50em;
    margin-bottom: 1.5em;
    text-align: justify;
    text-align-last: left;
    text-decoration: none;
    hyphens: auto;
}

li{
    padding-left: 1em;  
	text-indent:0rem;
}

/*para guiones*/
ul.guion > li {
    list-style: none;
    position: relative;
}

ul.guion > li:before {
    content: "— ";
    left: -25px;
    padding-right: 10px;
    position: absolute;
    text-align: right;
    width: 25px;
}

/*para listas sin nada*/
ul.nada > li {
    list-style: none;
    position: relative;
}

ul.nada > li:before {
    left: -25px;
    padding-right: 10px;
    position: absolute;
    text-align: right;
    width: 25px;
}
/*para 1)*/
ol.parent > li {
    list-style: none;
    position: relative;
    margin-left: 0.5em;    
}

ol.parent > li:before {
    content: counter(list) ") ";
    counter-increment: list;
    left: -30px;
    padding-right: 10px;
    position: absolute;
    text-align: right;
    width: 30px;
}

/*para a)*/
ol.parent_L > li:before {
    content: counter(list, lower-alpha) ") ";
    counter-increment: list;
    left: -20px;
    padding-right: 10px;
    position: absolute;
    text-align: right;
    width: 20px;
}

ol.parent_L > li {
    list-style: none;
    position: relative;
    margin-left: 0.5em;
}

/*Listas ordenadas*/
ol.romanos{
    list-style-type: lower-roman;
}
ol.ROMAN{
    list-style-type: upper-roman;
}
ol.minus{
    list-style-type: lower-latin;
}
ol.mayus{
    list-style-type: upper-latin;
}

/*Listas desordenadas con chirimbolitos*/
ul.disc {
    list-style-type: disc;
}
ul.circle{
    list-style-type: circle;
}
ul.square{
    list-style-type: square;
}


ol.ord > li,
ol.parent > li,
ol.ordparent > li,
ol.minus_p > li,
ol.mayusc_p > li,
ol.romanos_p > li,
ol.ROMAN_p > li {
    list-style: none;
    position: relative;    
}

ol.ord > li:before {
    content: counter(list) "º ";
    counter-increment: list;
    left: -20px;
    padding-right: 10px;
    position: absolute;
    text-align: right;
    width: 30px;
}
ol.parent > li:before {
    content: counter(list) ") ";
    counter-increment: list;
    left: -20px;
    padding-right: 10px;
    position: absolute;
    text-align: right;
    width: 30px;
}
ol.ordparent > li:before {
    content: counter(list) "º) ";
    counter-increment: list;
    left: -20px;
    padding-right: 10px;
    position: absolute;
    text-align: right;
    width: 30px;
}
ol.minus_p > li:before {
    content: counter(list, lower-latin) ") ";
    counter-increment: list;
    left: -20px;
    padding-right: 10px;
    position: absolute;
    text-align: right;
    width: 30px;
}
ol.mayusc_p > li:before {
    content: counter(list, upper-latin) ") ";
    counter-increment: list;
    left: -20px;
    padding-right: 10px;
    position: absolute;
    text-align: right;
    width: 30px;
}
ol.romanos_p > li:before {
    content: counter(list, lower-roman) ") ";
    counter-increment: list;
    left: -20px;
    padding-right: 10px;
    position: absolute;
    text-align: right;
    width: 30px;
}
ol.ROMAN_p > li:before {
    content: counter(list, upper-roman) ") ";
    counter-increment: list;
    left: -20px;
    padding-right: 10px;
    position: absolute;
    text-align: right;
    width: 30px;
}

/*necesario para que se reinicien los números de las que tienen paréntesis*/
ol.ord,
ol.parent,
ol.ordparent,
ol.minus_p,
ol.mayusc_p,
ol.romanos_p,
ol.ROMAN_p {
    counter-reset: list;
}

/*para cuando sean citas*/
li.cita {    
    font-size: 1.3rem;
    margin-left: 1.9em;
}

ol.cita{
    margin: 1.5em 1.9em;
}
/*para hacer que no se separen del anterior*/
ol.nosep,
ul.nosep {
    margin-top: 0;
}

ol.nosep_next,
ul.nosep_next {
    margin-bottom: 0;
}



/*Para separar las listas del texto que le sigue*/
ol + p, ul + p {
    margin-top: 1.5em;
}

/* cuando se une una lista dentro de una cita no hay espacios*/
p.cita + ol.nivel02, p.cita + ul.nivel02, ol.nivel02 + p.cita, ul.nivel02 + p.cita {
    margin-top: 0;
}

p.bsc + ul.guion {
    margin-top: 0;
}



/*párrafos siguientes a los números/letras/guiones sin números/letras/guiones*/
ul.nada,
ol.nada {
    list-style-type: none;
    margin-top: 0em;
    margin-left: 1.8em;
    text-indent: 0em;
}


/*para más sangría*/
ol.D,
ul.D {
    margin-left: 5em;
}
