/*Estilos de caracter*/
.italica {
	font-style : italic;
}
.negrita {
	font-weight : bold;
}
.negritaitalica {
	font-style : italic;
	font-weight : bold;
}
.versalitas {
	font-variant : small-caps;
}
.mayusculas{}
.minusculas{}
.mayusculasreducidas {
	font-size : 80%;
}
.subindice {
	font-variant:normal;
	vertical-align:sub;
	font-size: 75%;
}
.superindice {
	font-variant:normal;
	vertical-align:super;
	font-size: 75%;
}
.subrayado {
	text-decoration : underline;
}

/* Texto sin corte de palabras. Usar sólo si es necesario, por defecto dejar que haya cortes.
p{
	hyphens:none;
	-epub-hyphens:none;
 	-webkit-hyphens:none;
  	adobe-hyphenate:none;
}

Viudas y huérfanas:
p{
	widows:2;
	orphans:2;
}
*/


/*Portada*/
.fullpage {
   margin: 0;
   padding: 0;
}
.cover {
   text-align: center;
	margin: 0 auto;
	height: 100%;
}
img#coverimage {
	max-height:100%;
	max-width: 100%;
}

/*Legales*/
.legalsinespacios {
font-size : 80%;
text-indent : 2%; 
margin : 0% 0% 0% 0%;
}
.legalautor2 {
font-size : 80%;
margin : 0% 0% 0% 0%;
}
.legal {
font-size : 80%;
margin : 0% 0% 0% 2%;
}
.legalespacioantes {
font-size : 80%;
margin : 6% 0% 0% 0%;
}
.legalsaltodeparrafo {
font-size : 80%;
margin : 0% 0% 2% 2%;
}
.legalautor {
font-size : 80%;
margin : 0% 0% 0% 2%;
}

/*Portadilla*/
.titulolibro {
	font-size : 220%;
	text-align : center;
	margin : 6% 0% 0% 0%;
}
.autorlibro {
	font-size : 140%;
	text-align : center;
	margin : 0% 0% 8% 0%;
}
.bajadaportadilla {
	font-size : 140%;
	text-align : center;
	margin : 0% 0% 8% 0%;
}

/*Textos generales*/

.textosinsangria {
	font-size : 95%;
	margin : 0% 0% 0% 0%;
}
.textoconsangria {
	font-size : 95%;
	text-indent : 4%;	
	margin : 0% 0% 0% 0%;
}
.textosinsangria1er {
	font-size : 95%;
	margin : 20% 0% 0% 0%;
}

.textosinsangriaesparriba {
	font-size : 95%;
	margin : 4% 0% 0% 0%;
}
.textoconsangria1er {
	font-size : 95%;
	text-indent : 4%;	
	margin : 15% 0% 0% 0%;
}
.textoconsangria1erEspAntsME {
	font-size : 95%;
	text-indent : 4%;	
	margin : 8% 0% 0% 0%;
}
.epigrafesinespacio {
	font-size : 85%;
	margin : 0% 0% 0% 0%;
}
.epigrafeconespacio {
	font-size : 85%;
	margin : 0% 0% 5% 0%;
}
.epigrafecentradosinespacio {
	font-size : 85%;
	margin : 0% 0% 0% 0%;
	text-align : center;
}
.epigrafecentradoconespacio {
	font-size : 85%;
	margin : 0% 0% 5% 0%;
	text-align : center;
}

/*Textos corridos*/
.textocentrado {
	font-size : 95%;
	text-align : center;
	margin : 0% 0% 0% 0%;
}
.textocentradoespacio {
	font-size : 95%;
	text-align : center;
	margin : 0% 0% 4% 0%;
}
.textomarginado {
	font-size : 85%;
	margin : 0% 4% 0% 4%;
}
.textomarginadoespacio {
	font-size : 85%;
	margin : 4% 0% 4% 4%;
}
.textomarginadodoble6 {
	font-size : 85%;
	margin : 0% 6% 0% 6%;
}
.textomarginadodoble6espacio {
	font-size : 85%;
	margin : 0% 6% 4% 6%;
}
.textomarginadodoble8 {
	font-size : 85%;
	margin : 0% 4% 0% 8%;
}
.textomarginadodoble8espacio {
	font-size : 85%;
	margin : 0% 8% 4% 8%;
	text-align:right;
}
.textosinsangriaespacio {
	font-size : 95%;
	margin : 0% 0% 6% 0%;
}
.textosinsangriaespacio6 {
	font-size : 95%;
	margin : 12% 0% 6% 0%;
}
.textoconsangriaespacio {
	font-size : 95%;
	text-indent : 4%;	
	margin : 0% 0% 4% 0%;
}
.textosinsangriaespacioMA {
	font-size : 95%;
	margin : 0% 0% 8% 0%;
}
.textoconsangriaespacioMA {
	font-size : 95%;
	text-indent : 4%;	
	margin : 0% 0% 8% 0%;
}

/*Jerarquias*/
.nombrecapitulo {
	font-size : 160%;
	margin : 20% 0% 0% 0%;
}
.nombrecapitulocentrado {
	font-size : 500%;
	text-align: center;
	margin : 8% 0% 0% 0%;
}
.titulo {
	font-size : 150%;
	margin : 10% 0% 6% 0%;
}
.titulocentrado {
	font-size : 150%;
	text-align : center;
	margin : 6% 0% 12% 0%;
}
.subtitulo {
	font-size : 140%;
	margin : 8% 0% 5% 0%;
}
.subtitulocentrado {
	font-size : 140%;
	text-align : center;
	margin : 30% 0% 5% 0%;
}
.subtitulo2 {
	font-size : 120%;
	margin : 5% 0% 3% 0%;
}
.subtitulo2centrado {
	font-size : 120%;
	text-align : center;
	margin : 5% 0% 3% 0%;
}
.nombreautor {
	font-size : 140%;
	margin : 3% 0% 0% 0%;
}
.nombreautorcentrado {
	font-size : 140%;
	text-align : center;
	margin : 3% 0% 0% 0%;
}
.nombreautorderecha {
	font-size : 95%;
	text-align : right;
	margin : 3% 0% 0% 0%;
}
.nombreautorderechaEsp {
	font-size : 95%;
	text-align : right;
	margin : 3% 0% 4% 0%;
}
.nombreautormarginadoderecha {
	font-size : 95%;
	text-align : right;
	margin : 3% 4% 0% 0%;
}
.nombreautormarginadoderechaEsp {
	font-size : 95%;
	text-align : right;
	margin : 3% 4% 4% 0%;
}
.textomarginadonegativo {
	text-indent : -2%;	
	margin : 0% 0% 0% 6%;
}
.textomarginadonegativoespacio {
	text-indent : -2%;	
	margin : 0% 0% 4% 6%;
}
.textoderecha {
	font-size : 95%;
	text-align : right;
	margin : 0% 0% 0% 0%;
}
.textoderechaespacio {
	font-size : 95%;
	text-align : right;
	margin : 0% 0% 4% 0%;
}


/*Frases*/
.cita {
	font-size : 95%;
	text-align : right;
	margin : 3% 0% 0% 0%;
}
.cita2 {
	font-size : 95%;
	text-align : right;
	margin : 8% 0% 0% 0%;
}
.citasinespacio {
	font-size : 95%;
	text-align : right;
	margin : 0% 0% 0% 0%;
}

.autorcita {
	font-size : 85%;
	text-align : right;
	margin : 2% 0% 0% 0%;
}


/*Notas al pie*/
.nota1er {
	font-size : 80%;
	margin : 10% 0% 1% 4%;
}
.nota {
	font-size : 80%;
	margin : 0% 0% 1% 4%;
}

div.footnotes {
	border-top: 1px solid #777;
	margin-top: 8%;
	padding-top: 4%;
}

/*Bibliografia*/
.biblio {
	font-size : 95%;
	text-indent : -4%;	
	margin : 0% 0% 0% 4%;
}


/*Tabla Legales*/
table.tablalegales {
	border-collapse : collapse;
	border: 1px solid;
	margin-top : 2%;
	margin-bottom : 8%;
	width : 95%;
}
td.celdalegales {
	border : 1px solid;
	padding : 2%;
}

/*Tabla general*/

/* Cuando no queremos que se divida la tabla quitar este comentario:

table,tr,td {
	page-break-inside: avoid;
}
*/
table.tabla {
	border-collapse : collapse;
	width : auto;
	box-sizing: border-box;
	margin : 8% auto;
}
table.tablaepigrafe {
	border-collapse : collapse;
	width : auto;
	box-sizing: border-box;
	margin : 1.5% auto;
}
td.celda {
	border : 1px solid;
	padding : 1.5%;
	vertical-align: top;
}
td.celdaunica {
	border : 1px solid;
	padding : 2.5%;
	vertical-align: top;
}
td.celdasinborde {
	border: 0;
	padding : 1.5%;
	vertical-align: top;
}
td.textocentradovertical{
	vertical-align: middle;
}
.titulocentradotablas{
	font-size : 90%;
	text-align : center;
	margin : 0%;
}
.tituloizquierdatablas{
	font-size : 90%;
	margin : 0%;
}
.textosinsangriatablas{
	font-size : 85%;
	text-align:left;
	margin : 0%;
}
.textoderechatablas{
	font-size : 85%;
	text-align:right;
	margin : 0%;
}
.textocentradotablas{
	font-size : 85%;
	text-align:center;
	margin : 0%;
}
.creditoizquierdatablas{
	font-size : 85%;
	text-align:left;
	margin : 2% 0;
}

/*Tablas que tengan que ir al 100% de ancho*/
.tabla100 {
	border-collapse : collapse;
	width : 96%;
	margin : 4% auto;
	box-sizing:border-box;
}
/*Tablas con porcentajes fijos, centradas, celdas variables*/
.tabla95 {
	border-collapse : collapse;
	width : 95%;
	margin : 4% auto;
	box-sizing:border-box;
}

.tabla80 {
	border-collapse : collapse;
	width : 80%;
	margin : 4% auto;
	box-sizing:border-box;
}
.tabla60 {
	border-collapse : collapse;
	width : 60%;
	margin : 4% auto;
	box-sizing:border-box;
}


tr.anchofijo {
	vertical-align: top;
	width: 100%; /*este % es el tamaño de la fila*/
	box-sizing:border-box;
}
td.celdaanchofijo50 {
	border : 1px solid;
	vertical-align: top;
	width: 50%; /*acá va el porcentaje de la tabla dividido la cantidad de columnas*/
	padding: 1.5%;
}

td.celdaanchofijo40 {
	border : 1px solid;
	vertical-align: top;
	width: 40%; /*acá va el porcentaje de la tabla dividido la cantidad de columnas*/
	padding: 1.5%;
}
td.celdaanchofijo20 {
	border: 1px solid;
	vertical-align: top;
	width: 19%; /*acá va el porcentaje de la tabla dividido la cantidad de columnas*/
	padding: 1.5%;
}
td.celdaanchofijo15 {
	border : 1px solid;
	vertical-align: top;
	width: 15%; 
	padding: 1.5%;
}



/*Recuadro*/
div.recuadro {
	width:90%;
	height:auto;
	border: 1px solid;
	margin:5% auto;
	padding: 2%;
}
/*Listas con menor margen izquierdo, ajustar el padding-left como se necesite pero no bajar mucho el % para evitar cortes en iBooks.
NO APLICAR SI SE QUIERE DEJAR EL ESPACIO IZQUIERDO*/
ul.sinmargenizq{  /* Usar sólo si es estrictamente necesario */
	margin-left:0;
	padding-left:2%;
}
ol.sinmargenizq{  /* Usar sólo si es estrictamente necesario */
	margin-left:0;
	padding-left:2.5%;
}

/*Listas Viñetas*/
li.listavineta {
	font-size:95%;
	list-style-position:outside;
	list-style-type:disc;
	margin:0 0 0 2%;
}

/*Listas numeradas, ordenadas*/
li.listanumerada {
	font-size:95%;
	list-style-position:outside;
	list-style-type:decimal;
	margin:0 0 0 2%;
}

/*Imagenes*/
img.imagenes {
	margin : 4% auto;
}

img.imagenesEpigrafes {
	width : 88%;
	height:auto;
	text-align : center;
	padding : 4% 0% 1.5% 0%;
}

/*Centrar imagen, tabla, recuadro hecho con div*/ 
.textocentradoimagen {
	width:50%; /* Cambiar este ancho según el % que queremos que ocupe la imagen adentro. La imagen dentro debe tener siempre imgwidth100 */
	height:auto;
	margin: 2% auto;
}
.textocentradoimagen30 {
	width:30%; /* Cambiar este ancho según el % que queremos que ocupe la imagen adentro. La imagen dentro debe tener siempre imgwidth100 */
	height:auto;
	margin: 2% auto;
}
.textocentradoimagen90 {
	width:90%; /* Cambiar este ancho según el % que queremos que ocupe la imagen adentro. La imagen dentro debe tener siempre imgwidth100 */
	height:auto;
	margin: 2% auto;
}
.textocentradoimagen80 {
	width:80%; /* Cambiar este ancho según el % que queremos que ocupe la imagen adentro. La imagen dentro debe tener siempre imgwidth100 */
	height:auto;
	margin: 2% auto;
}
.textocentradoimagen70 {
	width:70%; /* Cambiar este ancho según el % que queremos que ocupe la imagen adentro. La imagen dentro debe tener siempre imgwidth100 */
	height:auto;
	margin: 2% auto;
}
div.centrar {
	width:100%; /* Cambiar este ancho según el % que queremos que ocupe la imagen adentro */ 
	height:auto;
	margin: 0% auto;
}
div.centrar img {
	display:block;
	margin:0 auto;
}
div.centrar table {
	display:block;
	margin:0 auto;
	padding-top:4%;
	padding-bottom:4%;
	border-collapse:collapse;
}
div.centrar div {
	margin:0 auto;
	padding-top:4%;
	padding-bottom:4%;
	border-collapse:collapse;
}

/*Imagenes medidas estándar*/
img.imgwidth100{
	max-width:100%;
	height: auto;
	padding-top:0%;
	padding-bottom:0%;
	margin: 0% auto;
}
img.imgwidth100c{
	max-width:100%;
	height: auto;
	padding-top:0%;
	padding-bottom:0%;
	margin: 0% 0% 0% 0%;
}
img.imgwidth85{
	max-width:85%;
	height: auto;
	padding-top:4%;
	padding-bottom:4%;
	margin: 0% auto;
}
img.imgwidth60{
	max-width:60%;
	height: auto;
	padding-top:4%;
	padding-bottom:4%;
	margin: 0% auto;
}
img.imgwidth50{
	max-width:50%;
	height: auto;
	padding-top:4%;
	padding-bottom:4%;
	margin: 0% auto;
}
img.imgwidth40{
	max-width:40%;
	height: auto;
	padding-top:4%;
	padding-bottom:4%;
	margin: 0% auto;
}
img.imgwidth20{
	max-width:20%;
	height: auto;
	padding-top:4%;
	padding-bottom:4%;
	margin: 0% auto;
}
/*Imagenes a pantalla completa con epígrafe*/
img.fullepigrafe{
	max-width:100%;
	height:auto;
	margin: 0% 0% 0.8% 0%;
}
/*Agrupamientos*/
div.figure {
	margin: 0 auto;
	page-break-inside: avoid;
}
/*div.sidebox {
	width : 40%;
	float : left;
	border : 1px solid gray;
	margin : 2%;
	padding : 2% 2% 4% 2%;
	page-break-inside: avoid;
}*/


/* Toc Templates */

.sgc-toc-title {
	font-size: 150%;
	margin-bottom: 10%;
	text-align: center;
}
.sgc-toc-level-1 {
	margin-top: 6%;
}

.sgc-toc-level-1 p {
	font-size: 95%;
	margin-left: 0%;
	margin-bottom:1%;
}

.sgc-toc-level-2 p {
	font-size: 95%;
	margin-left: 6%;
	margin-bottom:1%;
}

.sgc-toc-level-3 p {
	font-size: 95%;
	margin-left: 9%;
	margin-bottom:1%;
}

.sgc-toc-level-4 p {
	font-size: 95%;
	margin-left: 11%;
	margin-bottom:1%;
}

.sgc-toc-level-5 p {
	font-size: 95%;
	margin-left: 13%;
	margin-bottom:1%;
}

.sgc-toc-level-6 p {
	font-size: 95%;
	margin-left: 15%;
	margin-bottom:1%;
}
 

a:link {
	text-decoration: none;
}
/*Estilos propios de redes y recomendados*/
/*se pueden pegar al final del template ya que no se repiten con los originales*/ 

td.celdaanchofijo50b {
border : 0px solid;
vertical-align: top;
width: 50%; 
padding: 1.5%;
}
td.celdaanchofijo15b {
border: 0px solid;
vertical-align: top;
width: 15%; 
padding: 1.5%;
}
td.celdaanchofijo20b {
border: 0px solid;
vertical-align: top;
width: 24.8%; 
padding: 0%;
}
.titulocentrado2 {
font-size : 150%;
text-align : center;
margin : 10% 0% 2% 0%;
}
.titulocentrado3 {
font-size : 200%;
text-align : center;
margin : 10% 0% 4% 0%;
}
.textocentradoimagenb {
width:80%; 
height:auto;
margin: 0% auto;
}
.textocentradoimagen50 {
width:50%; 
height:auto;
margin: 0% auto;
}
.tabla60b {
border-collapse : collapse;
width : 60%;
margin : 0% auto;
box-sizing:border-box;
}
.tabla80b {
border-collapse : collapse;
width : 90%;
margin : 0% auto;
box-sizing:border-box;
}
img.imgwidth100b{
max-width:100%;
height: auto;
padding-top:4%;
padding-bottom:4%;
margin: 0% auto;
}
.tabla70 {
border-collapse : collapse;
width : 70%;
margin : 0% auto;
box-sizing:border-box;
}
td.celdaanchofijo20e {
border: 0px solid;
vertical-align: top;
width: 30%; 
padding: 0%;
}
