h1,h2,h3,h4,h5,h6{font-weight:normal;line-height:1.15;}
cite{display:block;}
p,li{line-height:1.35;}

/*Estilos de caracter*/
.negritaitalica {
	font-style: italic;
	font-weight: bold;
}
.subindice, sub, .superindice, sup{font-variant:normal;line-height:0;}
.subindice, sub {	
	vertical-align:sub;
	font-size: 0.75em;
}
.superindice, sup {
	vertical-align:super;
	font-size: 0.75em;
}
.subrayado {
	text-decoration: underline;
}
.capitular{
	font-size:4.8em;
	float: left;
	margin: 0 0.1em -0.3em 0;
	line-height:1;
}

/*Portada*/
.fullpage {
   margin: 0;
   padding: 0;
}
.cover {
   text-align: center;
	margin: 0 auto;
	padding: 0;
	height: 100%;
}
#coverimage,.coverimage,.paginacompleta img {
	max-height:100%;
	max-width: 100%;
}

/*Imágenes a pantalla completa, para los casos que generen págs. blancas. Al div que las contenga aplicar este estilo*/
.paginacompleta {
	display:block;
   	text-align: center;
   	page-break-inside: avoid;
	margin: 0 auto;
	padding: 0;
	height: 96%;
}
/*Legales*/
.legal {
	font-size: 0.88em;
	margin: 0 0 0 1.5em;
}
.legalsaltodeparrafo {
	font-size: 0.88em;
	margin: 0 0 1.25em 1.5em;
}
.legalsaltodeparrafoRed {
	font-size: 0.83em;
	margin: 0 0 1.25em 1.5em;
}
.legalautor {
	font-size: 0.88em;
	margin: 0;
}
/*Portadilla*/
.autorlibro {
	font-size: 1.15em;
	text-align: center;
	margin: 1em 0 1em 0;
}
.titulolibro {
	font-size: 1.65em;
	text-align: center;
	margin: 2em 0 2em 0;
}
.bajadaportadilla {
	font-size: 1.35em;
	text-align: center;
	margin: 0 0 2em 0;
}

/*Textos generales*/
.textosinsangria1er {
	font-size: 1em;
	margin: 2em 0 0 0;
}
.textosinsangria1erespacio {
	font-size: 1em;
	margin: 2em 0 1em 0;
}
.textosinsangria {
	font-size: 1em;
	margin: 0 0 0 0;
}
.textosinsangriaespacio {
	font-size: 1em;
	margin: 0 0 1.25em 0;
}
.textosinsangriaespacioMA {
	font-size: 1em;
	margin: 0 0 2.3em 0;
}
.textosinsangriaesparriba {
	font-size: 1em;
	margin: 1.25em 0 0 0;
}
.textoconsangria1er {
	font-size: 1em;
	text-indent: 1.5em;	
	margin: 2em 0 0 0;
}
.textoconsangria1erEspMA {
	font-size: 1em;
	text-indent: 1.5em;	
	margin: 2em 0 2.3em 0;
}
.textoconsangriaRed {
	font-size: 0.85em;
	text-indent: 1.5em;	
	margin: 0;
}
.textoconsangria {
	font-size: 1em;
	text-indent: 1.5em;	
	margin: 0 0 0 0;
}
.textoconsangriaespacio {
	font-size: 1em;
	text-indent: 1.5em;	
	margin: 0 0 1.25em 0;
}
.textoconsangriaespacioMA {
	font-size: 1em;
	text-indent: 1.5em;	
	margin: 0 0 2.3em 0;
}
.textoconsangriaesparriba {
	font-size: 1em;
	text-indent: 1.5em;	
	margin: 1.25em 0 0 0;
}
.textocentradoRed {
	font-size: 0.85em;
	text-align: center;
	margin: 0;
}
.textocentrado {
	font-size: 1em;
	text-align: center;
	margin: 0 0 0 0;
}
.textocentradoespacio {
	font-size: 1em;
	text-align: center;
	margin: 0 0 1.25em 0;
}
.textoderecha {
	font-size: 1em;
	text-align: right;
	margin: 0 0 0 0;
}
.textoderechaespacio {
	font-size: 1em;
	text-align: right;
	margin: 0 0 1.25em 0;
}

/*Epígrafes*/
.epigrafesinespacio {
	font-size: 0.88em;
	margin: 0 0 0 0;
}
.epigrafeconespacio {
	font-size: 0.88em;
	margin: 0 0 1.25em 0;
}
.epigrafecentradosinespacio {
	font-size: 0.88em;
	margin: 0 0 0 0;
	text-align: center;
}
.epigrafecentradoconespacio {
	font-size: 0.88em;
	margin: 0 0 1.25em 0;
	text-align: center;
}

/*Textos marginados*/
.textomarginadoLeft {
	font-size: 0.85em;
	margin: 0 0 0 1.5em;
}
.textomarginadoLeftespacio {
	font-size: 0.85em;
	margin: 0 0 1.3em 1.5em;
}
.textomarginadoLeft2 {
	font-size: 0.85em;
	margin: 0 0 0 2.65em;
}
.textomarginadoLeft2espacio {
	font-size: 0.85em;
	margin: 0 0 1.3em 2.65em;
}
.textomarginadoLeftespacioMA {
	font-size: 0.85em;
	margin: 0 0 2.3em 1.5em;
}
.textomarginadoLeftRed {
	font-size: 0.85em;
	margin: 0 0 0 1.5em;
}
.textomarginadoLeftRedEsp {
	font-size: 0.85em;
	margin: 0 0 0.85em 1.5em;
}
.textomarginadoLeftRedEspMA {
	font-size: 0.85em;
	margin: 0 0 2.3em 1.5em;
}
.textomarginadoLeftRed2 {
	font-size: 0.85em;
	margin: 0 0 0 2.6em;
}
.textomarginadoLeftRed2Esp {
	font-size: 0.85em;
	margin: 0 0 1em 2.6em;
}
.textomarginadoLeftRedSangria {
	font-size: 0.85em;
	margin: 0 0 0 1.5em;
	text-indent:1em;
}
.textomarginadoLeftRedSangriaEsp {
	font-size: 0.85em;
	margin: 0 0 1.3em 1.5em;
	text-indent:1em;
}
.textomarginadoLeftRedSangria2 {
	font-size: 0.85em;
	margin: 0 0 0 3em;
	text-indent:1.3em;
}
.textomarginadoLeftRedSangria2Esp {
	font-size: 0.85em;
	margin: 0 0 1em 3em;
	text-indent:1.3em;
}
.textomarginadoLeftRedSangria3 {
	font-size: 0.85em;
	margin: 0 0 0 4em;
	text-indent:1.3em;
}
.textomarginadodobleA {
	font-size: 0.85em;
	margin: 0 1.5em 0 1.5em;
}
.textomarginadodobleAespacio {
	font-size: 0.85em;
	margin: 0 1.5em 1.3em 1.5em;
}
.textomarginadodobleB {
	font-size: 0.85em;
	margin: 0 3em 0 3em;
}
.textomarginadodobleBespacio {
	font-size: 0.85em;
	margin: 0 3em 1.3em 3em;
}
.textomarginadodobleC {
	font-size: 0.85em;
	margin: 0 4.5em 0 4.5em;
}
.textomarginadodobleCespacio {
	font-size: 0.85em;
	margin: 0 4.5em 1.3em 4.5em;
}

/*Jerarquias*/
.nombrecapitulo {
	font-size: 1.6em;
	margin: 1.3em 0 1.3em 0;
}
.nombrecapitulocentrado {
	font-size: 1.6em;
	text-align: center;
	margin: 1.3em 0 1.3em 0;
}
.titulo {
	font-size: 1.35em;
	margin: 1em 0 1em 0;
}
.titulocentrado {
	font-size: 1.35em;
	text-align: center;
	margin: 1em 0 2em 0;
}
.subtitulo {
	font-size: 1.3em;
	margin: 1em 0 1em 0;
}
.subtitulocentrado {
	font-size: 1.3em;
	text-align: center;
	margin: 2em 0 1em 0;
}
.subtitulo2 {
	font-size: 1.15em;
	margin: 1em 0 0.8em 0;
}
.subtitulo2centrado {
	font-size: 1.15em;
	text-align: center;
	margin: 1em 0 0.8em 0;
}
.subtitulo3 {
	font-size: 1.08em;
	margin: 1em 0 0.8em 1.3em;
}
.subtitulo4 {
	font-size: 1em;
	margin: 1em 0 0 1.5em;
}
.subtitulo5sinsangria {
	font-size: 1em;
	margin: 1em 0 0 0;
}
.nombreautorderecha {
	font-size: 1em;
	text-align: right;
	margin: 0.5em 0 0 0;
}
.nombreautorderechaespacio {
	font-size: 1em;
	text-align: right;
	margin: 0.5em 0 1.3em 0;
}

/*Frases*/
.cita {
	font-size: 0.9em;
	text-align: right;
	margin: 0 0 0 0;
}
.cita1er {
	font-size: 0.9em;
	text-align: right;
	margin: 2em 0 0 0;
}
.citaespacio {
	font-size: 0.9em;
	text-align: right;
	margin: 0 0 1.3em 0;
}
.autorcita {
	font-size: 0.9em;
	text-align: right;
	margin: 0.2em 0 0 0;
}
.autorcitaespacio {
	font-size: 0.9em;
	text-align: right;
	margin: 0.2em 0 1.3em 0;
}

/*Notas al pie*/
.nota1er {
	font-size: 0.85em;
	margin: 1em 0 1em 1.3em;
}
.nota {
	font-size: 0.85em;
	margin: 0 0 1em 1.3em;
}

.footnotes {
	border-top: 1px solid #777;
	margin-top: 1.3em;
	padding-top: 0.5em;
}

/*Bibliografia*/
.biblio {
	font-size: 1em;
	text-indent: -1.3em;
	margin: 0% 0% 0% 1.3em;
}
.biblio1er {
	font-size: 1em;
	text-indent: -1.3em;
	margin: 2em 0 0 1.3em;
}
.biblioEsp {
	font-size: 1em;
	text-indent: -1.3em;
	margin: 0 0 1em 1.3em;
}

/*Tabla Legales*/
.tablalegales {
	border-collapse: collapse;
	border: 1px solid;
	margin-top: 1em;
	margin-bottom: 4em;
	width: 95%;
}
.celdalegales {
	border: 1px solid;
	padding: 0.8em;
}

/*Tabla general*/

/* Cuando no queremos que se divida la tabla quitar este comentario:
table,tr,td {
	page-break-inside: avoid;
}
*/
.tablasinbordes {
	border-collapse: collapse;
	width: auto;
	box-sizing: border-box;
	margin: 0 auto 2.3em;
}
.tablaepigrafe {
	border-collapse: collapse;
	width: auto;
	box-sizing: border-box;
	margin: 1.3em auto;
}
.celda {
	border: 1px solid;
	padding: 1.5%;
	vertical-align: top;
}
.celdaBX0 {
	border-top: 1px solid;
	border-bottom: 1px solid;
	padding: 1.5%;
	vertical-align: top;
}
.celdaBR1 {
	border-top: 1px solid;
	border-bottom: 1px solid;
	border-right: 1px solid;
	padding: 1.5%;
	vertical-align: top;
}
.celdaBR0 {
	border-top: 1px solid;
	border-bottom: 1px solid;
	border-left: 1px solid;
	padding: 1.5%;
	vertical-align: top;
}
.celdaBB0 {
	border-top:0;
	border-bottom:0;
	border-left: 1px solid;
	padding: 0.5%;
	vertical-align: top;
}
.celdaBR {
	border-top: 0;
	border-bottom: 0;
	border-right: 1px solid;
	padding: 0.5%;
	vertical-align: top;
}
.celdasinborde {
	border: 0;
	padding: 1.5%;
	vertical-align: top;
}
.textocentradovertical{
	vertical-align: middle;
}
.textobottomvertical{
	vertical-align: bottom;
	padding: 1.5%;
}
.titulocentradotablas{
	font-size: 1em;
	text-align: center;
	margin: 0;
}
.tituloizquierdatablas{
	font-size: 0.9em;
	margin: 0;
}
.textosinsangriatablas{
	font-size: 0.85em;
	text-align:left;
	margin: 0;
}
.textosinsangriatablasEsp{
	font-size: 0.85em;
	text-align:left;
	margin:0 0 0.8em;
}
.textoderechatablas{
	font-size: 0.85em;
	text-align:right;
	margin: 0;
}
.textocentradotablas{
	font-size: 0.85em;
	text-align:center;
	margin: 0;
}
.creditoizquierdatablas{
	font-size: 0.85em;
	text-align:left;
	margin: 0.4em 0;
}

/*Tablas que tengan que ir al 100% de ancho*/
.tabla100 {
	border-collapse: collapse;
	width: 95%;
	margin: 0.8em auto 1.3em auto;
	box-sizing:border-box;
	border-top:2px solid;
	border-bottom:2px solid;
	display:table;
}
/*Tablas con porcentajes fijos, centradas, celdas variables*/
.tabla95 {
	border-collapse: collapse;
	width: 95%;
	margin: 1.3em auto;
	box-sizing:border-box;
}
.tabla80 {
	border-collapse: collapse;
	width: 80%;
	margin: 1.3em auto;
	box-sizing:border-box;
}
.tabla60 {
	border-collapse: collapse;
	width: 60%;
	margin: 1.3em auto;
	box-sizing:border-box;
}

.celdaanchofijo50 {
	border: 1px solid;
	vertical-align: top;
	width: 50%; /*acá va el porcentaje de la tabla dividido la cantidad de columnas*/
	padding: 1.5%;
}
.celdaanchofijo40 {
	border: 1px solid;
	vertical-align: top;
	width: 40%; /*acá va el porcentaje de la tabla dividido la cantidad de columnas*/
	padding: 1.5%;
}
.celdaanchofijo20 {
	border: 1px solid;
	vertical-align: top;
	width: 19%; /*acá va el porcentaje de la tabla dividido la cantidad de columnas*/
	padding: 1.5%;
}
.celdaanchofijo15 {
	border: 1px solid;
	vertical-align: top;
	width: 15%; 
	padding: 1.5%;
}

/*Recuadro*/
.recuadro {
	width:90%;
	height:auto;
	border: 1px solid;
	margin: 2em auto;
	padding: 0.8em;
}
/*Listas*/
ul.sinmargenizq,ol.sinmargenizq{
	margin-left:0;
	padding-left:0;
	list-style-position:inside;
}
ul.sinmargenizq li,ol.sinmargenizq li{margin-left:2.6em;}

/*Listas Viñetas*/
li.listavineta {
	font-size:1em;
	list-style-position:outside;
	list-style-type:disc;
	margin:0 0 0 2%;
}
li.listavinetaespacio {
	font-size:1em;
	list-style-position:outside;
	list-style-type:disc;
	margin:0 0 1.3em 2%;
}
li.listavinetaespacioMA {
	font-size:1em;
	list-style-position:outside;
	list-style-type:disc;
	margin:0 0 2.3em 2%;
}
/*Listas numeradas, ordenadas*/
li.listanumeradaRed {
	font-size:0.85em;
	list-style-position:outside;
	list-style-type:decimal;
	margin:0 0 0 2%;
}
li.listanumerada {
	font-size:1em;
	list-style-position:outside;
	list-style-type:decimal;
	margin:0 0 0 1.3em;
}
li.listanumeradaespacio {
	font-size:1em;
	list-style-position:outside;
	list-style-type:decimal;
	margin:0 0 1.3em 1.3em;
}
li.listanumeradaespacioMA {
	font-size:1em;
	list-style-position:outside;
	list-style-type:decimal;
	margin:0 0 2.3em 1.3em;
}
li.listanumeradaLeftRed {
	font-size:0.85em;
	list-style-position:outside;
	list-style-type:decimal;
	margin:0 0 0 2em;
}
li.listanumeradaLeftRedEsp {
	font-size:0.85em;
	list-style-position:outside;
	list-style-type:decimal;
	margin:0 0 1.3em 2em;
}
li.listanumeradaLeftRedEspMA {
	font-size:0.85em;
	list-style-position:outside;
	list-style-type:decimal;
	margin:0 0 2.3em 2em;
}
li.listaletras {
	font-size:1em;
	list-style-position:outside;
	list-style-type: lower-alpha;
	margin:0 0 0 1.3em;
}
li.listaletrasespacio {
	font-size:1em;
	list-style-position:outside;
	list-style-type: lower-alpha;
	margin:0 0 1.3em 1.3em;
}
li.listaletrasespacioMA {
	font-size:1em;
	list-style-position:outside;
	list-style-type: lower-alpha;
	margin:0 0 2.3em 1.3em;
}
li.listaletrasLeftRed2 {
	font-size:0.85em;
	list-style-position:outside;
	list-style-type:lower-alpha;
	margin:0 0 0 2.5em;
}
li.listaletrasLeftRed2EspMA {
	font-size:0.85em;
	list-style-position:outside;
	list-style-type:lower-alpha;
	margin:0 0 2.3em 2.5em;
}
/*Marginado negativo, p/párrafos símil lista*/
.textoMarginadoNegativoRed {
	font-size:0.85em;
	text-indent: -3%;	
	margin: 0 0 0 3%;
}
.textomarginadonegativo {
	text-indent: -1em;	
	margin: 0 0 0 2.6em;
}
.textomarginadonegativoespacio {
	text-indent: -1em;	
	margin: 0 0 1.3em 2.6em;
}
.textomarginadonegativoespacioMA {
	text-indent: -1em;	
	margin: 0 0 2.3em 2.6em;
}
.textomarginadonegativoB {
	text-indent: -1em;	
	margin: 0 0 0 3.5em;
}
.textomarginadonegativoBespacio {
	text-indent: -1em;	
	margin: 0 0 1.3em 3.5em;
}
/*Imagenes*/
.imagenesEpigrafes {
	width: 88%;
	height:auto;
	text-align: center;
	padding: 1.5% 0% 1.5% 0%;
}

/*Centrar imagen, tabla, recuadro hecho con div*/
.centrar {
	width:100%; 
	height:auto;
	margin: 1.3em auto;
	text-align:center;
}
.centrar img {
	display:block;
	margin:0 auto;
}
.centrar table {
	display:block;
	margin:0 auto;
	border-collapse:collapse;
}
.centrar div {
	margin:0 auto;
}
/*Imagenes medidas estándar*/
.textocentradoimagen {
	width: 98%;
	text-align: center;
	margin: 0.5em auto 1.3em auto;
}
.textocentradoimagen90 {
	width: 90%;
	text-align: center;
	margin: 0.5em auto 1.3em auto;
}
.textocentradoimagen80 {
	width: 80%;
	text-align: center;
	margin: 1.3em auto;
}
.textocentradoimagen60 {
	width: 60%;
	text-align: center;
	margin: 1.3em auto;
}
.textocentradoimagen50 {
	width: 50%;
	text-align: center;
	margin: 1.3em auto;
}
.textocentradoimagen45 {
	width: 45%;
	text-align: center;
	margin: 1.3em auto;
}
.textocentradoimagen img,
.textocentradoimagen90 img,
.textocentradoimagen80 img,
.textocentradoimagen60 img,
.textocentradoimagen50 img,
.textocentradoimagen45 img{width:100%;max-width:100%;}

.imgvertical{
	display:block;
	text-align:center;
	margin:0;
	padding:0;
	font-size:0;
	height:70vh;
	max-height:500px; 
}
.imgvertical img{max-height:100%;width:auto;}

/*Logo*/
.logo{
	display:block;
	width: 4.3em;
	margin:4.5em auto 0;
}
.logocierre{
	display:block;
	width: 10em;
	margin:3em auto 1.5em;
}
.logo img,.logocierre img{
	width:100%;
	max-width:100%;
}
/*Caracteres como imagen*/
.caracterimg img{
	height:1.15em;
	line-height:0;
	vertical-align:middle;
	margin-bottom:0.2em;
}

/*Toc Template*/
#toc ol{list-style-type:none;margin-top:2.5em;padding-left:0;}
.sgc-toc-title {
	font-size: 1.5em;
	margin: 2em auto 1.5em auto;
	text-align: center;
}
.sgc-toc-level-1 {
	font-size: 1em;
	margin: 0.5em 0 0.5em 0;
}
.sgc-toc-level-2 {
	font-size: 1em;
	margin-left: 4%;
	margin-bottom:0.5em;
}
.sgc-toc-level-3 {
	font-size: 1em;
	margin-left: 7%;
	margin-bottom:0.5em;
}
.sgc-toc-level-4 {
	font-size: 1em;
	margin-left: 9%;
	margin-bottom:0.5em;
}
#toc a:link {text-decoration: none;}
/**/
.linea{width:70%;max-width:300px;border-top:1px solid;border-bottom:1px solid;height:5px;margin:1em auto;}
#cap01 p.textomarginadoLeft2,#cap01 p.textomarginadoLeft2espacio{font-size:1em;}
#coleccion p,#glosario p{font-size:0.85em;}
#coleccion .textosinsangria,#coleccion .textosinsangria1er{text-indent:-1.5em;margin-left:1.5em;}
#pruebas table td{vertical-align:middle;}
.puntoespacio {
	font-size: 1em;
	text-indent:-1em;
	margin: 0 0 1.25em 1em;
}
.textomarginado {
	font-size: 1em;
	margin: 0 0 0 2.6em;
}
.mxauto{margin-left:auto!important;margin-right:auto!important;}
.w90{width:90%;}
.mw600{max-width:600px;margin-left:auto;margin-right:auto;}
.mw500{max-width:500px;margin-left:auto;margin-right:auto;}
.mw500sangria{max-width:500px;margin-left:1.3em;}
.mw550{max-width:550px;}
.mw700{max-width:700px;}
.mw750{max-width:750px;}
.mw800{max-width:800px;}
.mw900{max-width:900px;}
.puntoespacio img{width:11px;}
.tabla100 .listavineta,.tabla100 .listanumerada{font-size: 0.85em;}
#biblio p{font-size: 0.8em;}
.tabla100.by1{border-top:1px solid;border-bottom:1px solid;}
.tabla100.sinpy td{padding-top:0;padding-bottom:0;}
.tabla100.sinpy td.celdaBX0{padding-top:1.5%;padding-bottom:1.5%;}
.tabla100.sinpy td.pb1-5{padding-bottom:1.5%;}
.centrar .tabla100{border-top:1px solid;border-bottom:1px solid;}
.by0{border-top:0;border-bottom:0;}
.bt0{border-top:0;}
.bt2{border-top:2px solid;}
.bb1{border-bottom:1px solid;}
.br1{border-right:1px solid;}
.bb0i{border-bottom:0!important;}
.by0{border-top:0;border-bottom:0;}
.bb2{border-bottom:2px solid;}
.w12{width:12%;}
.w15{width:15%;}
.w20{width:20%;}
.w25{width:25%;}
.w50{width:49%;}
.w65{width:65%;}
.w75{width:74%;}
.pr0{padding-right:0;}
.pl0{padding-left:0;}
.pt0{padding-top:0;}
.ptn{padding-top:1.5%!important;}
.pbn{padding-bottom:1.5%!important;}
.pb0{padding-bottom:0;}
.my2em{margin-top:2em;margin-bottom:2em;}
.mb2em{margin-bottom:2em;}
.ml05em{margin-left:0.5em;}
.ml1{margin-left:1em;}
.ml3em{margin-left:3em;}
.mt0{margin-top:0;}
.mt10{margin-top:10%;}
.mt20{margin-top:20%;}
.my0{margin-top:0;margin-bottom:0;}
.mtrem{margin-top:0.6rem;}

