h1,h2,h3,h4,h5,h6{font-weight:normal;}
cite{display:block;}

/*Estilos de caracter*/
.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;
}
.capitular{
	font-size:300%;
	float: left;
	margin: 0 1.3% -0.3% 0;
	line-height:1;
	font-weight:bold;
}
.italicasubrayada{font-style: italic;text-decoration: underline;}

/*Portada*/
.fullpage {
   margin: 0;
   padding: 0;
}
.cover {
   text-align: center;
	margin: 0 auto;
	padding: 0;
	height: 100%;
}
img#coverimage, .paginacompleta img {
	max-height:100%;
	max-width: 100%;
}

/*Imágenes a pantalla completa*/
.paginacompleta {
   	text-align: center;
	margin: 0 auto;
	padding: 0;
	height: 100%;
}
/*Legales*/
.legal {
	font-size : 85%;
	margin : 0% 0% 0% 2%;
}
.legalsaltodeparrafo {
	font-size : 85%;
	margin : 0% 0% 2% 2%;
}
.legalautor {
	font-size : 85%;
	margin : 0% 0% 0% 0%;
}

/*Portadilla*/
.portadilla h1,.portadilla p{font-family:sans-serif;line-height:1.35;}
.autorlibro {
	font-size : 170%;
	text-align : center;
	margin : 10% 0%;
	padding-bottom:6%;
}
.titulolibro {
	font-size : 130%;
	text-align : center;
	margin : 3% 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%;
}
.textosinsangria1er {
	font-size : 95%;
	margin : 10% 0% 0% 0%;
}
.textosinsangriaesparriba {
	font-size : 95%;
	margin : 4% 0% 0% 0%;
}
.textoconsangria {
	font-size : 95%;
	text-indent : 4%;	
	margin : 0% 0% 0% 0%;
}
.textoconsangria1er {
	font-size : 95%;
	text-indent : 4%;	
	margin : 10% 0% 0% 0%;
}
.textoconsangriaesparriba {
	font-size : 95%;
	text-indent : 4%;	
	margin : 4% 0% 0% 0%;
}
.textosinsangriaespacio {
	font-size : 95%;
	margin : 0% 0% 4% 0%;
}
.textoconsangriaespacio {
	font-size : 95%;
	text-indent : 4%;	
	margin : 0% 0% 4% 0%;
}
.textocentrado {
	font-size : 95%;
	text-align : center;
	margin : 0% 0% 0% 0%;
}
.textocentradoespacio {
	font-size : 95%;
	text-align : center;
	margin : 0% 0% 4% 0%;
}
.textoderecha {
	font-size : 95%;
	text-align : right;
	margin : 0% 0% 0% 0%;
}
.textoderechaespacio {
	font-size : 95%;
	text-align : right;
	margin : 0% 0% 4% 0%;
}

/*Textos marginados*/
.textomarginadodoble {
	font-size : 90%;
	margin : 0% 4% 0% 4%;
}
.textomarginadodobleespacio {
	font-size : 90%;
	margin : 4% 0% 4% 4%;
}
.textomarginadodoble6 {
	font-size : 90%;
	margin : 0% 6% 0% 6%;
}
.textomarginadodoble6espacio {
	font-size : 90%;
	margin : 0% 6% 4% 6%;
}
.textomarginadodoble8 {
	font-size : 95%;
	margin : 0% 8% 0% 8%;
}
.textomarginadodoble8sangria {
	text-indent: 4%;
	font-size : 95%;
	margin : 0% 8% 0% 8%;
}
.textomarginadodoble8espacio {
	font-size : 95%;
	margin : 0% 8% 4% 8%;
}

/*Jerarquias*/
.nombrecapitulo {
	font-size : 160%;
	margin : 8% 0% 0% 0%;
}
.nombrecapitulocentrado {
	font-size : 160%;
	text-align: center;
	margin : 8% 0% 0% 0%;
}
.titulo {
	font-size : 150%;
	margin : 8% 0% 6% 0%;
}
.titulocentrado {
	font-size : 150%;
	text-align : center;
	margin : 8% 0% 6% 0%;
}
.subtitulo2 {
	font-size : 120%;
	margin : 6% 0% 4% 0%;
}
.subtitulo3 {
	font-size : 115%;
	margin : 6% 0% 4% 0%;
}
.subtitulo2centrado {
	font-size : 120%;
	text-align : center;
	margin : 6% 0% 4% 0%;
}
.nombreautorderecha {
	font-size : 95%;
	text-align : right;
	margin : 3% 0% 0% 0%;
}

/*Notas al pie*/
.nota1er {
	font-size : 80%;
	margin : 4% 0% 1% 4%;
}
.nota {
	font-size : 80%;
	margin : 0% 0% 1% 4%;
}

.footnotes {
	border-top: 1px solid #777;
	margin-top: 4%;
	padding-top: 2%;
}

/*Bibliografia*/
.biblio {
	font-size : 95%;
	text-indent : -4%;	
	margin : 0% 0% 0% 4%;
}


/*Tabla Legales*/
.tablalegales {
	border-collapse : collapse;
	border: 1px solid;
	margin-top : 2%;
	margin-bottom : 8%;
	width : 95%;
}
.celdalegales {
	border : 1px solid;
	padding : 2%;
}

/*Tabla general*/
.tabla {
	border-collapse : collapse;
	width : auto;
	box-sizing: border-box;
	margin : 8% auto;
}
.celda {
	border : 1px solid;
	padding : 1.5%;
	vertical-align: top;
}
.celdaunica {
	border : 1px solid;
	padding : 2.5%;
	vertical-align: top;
}
.celdasinborde {
	border: 0;
	padding : 1.5%;
	vertical-align: top;
}

/*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;
}
tr.anchofijo {
	vertical-align: top;
	width: 100%; /*este % es el tamaño de la fila*/
	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%;
}
/*Listas*/
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%;
}
li.listavinetaespacio {
	font-size:95%;
	list-style-position:outside;
	list-style-type:disc;
	margin:0 0 4% 2%;
}
/*Listas numeradas, ordenadas*/
li.listanumerada {
	font-size:95%;
	list-style-position:outside;
	list-style-type:decimal;
	margin:0 0 0 2%;
}
/*Marginado negativo, p/párrafos símil lista*/
.textomarginadonegativo {
	text-indent : -2%;	
	margin : 0% 0% 0% 6%;
}
.textomarginadonegativoespacio {
	text-indent : -2%;	
	margin : 0% 0% 4% 6%;
}
/*Centrar imagen, tabla, recuadro hecho con div*/
div.centrar table {
	display:block;
	margin:4% auto;
	border-collapse:collapse;
}
div.centrar div {
	margin:4% auto;
	border-collapse:collapse;
}
.textocentradoimagen {
	width: 80%;
	text-align : center;
	margin : 0 auto;
}
/*Imagenes medidas estándar*/
.imgwidth100{
	max-width:100%;
	margin: 0 auto;
}
/*Agrupamientos*/
.figure {
	margin: 0 auto;
	page-break-inside: avoid;
}
a:link {text-decoration: none;}
/**/
#indice li{list-style-type:none;margin:2% 0;}
.center{text-align:center;}
.m-auto{margin:auto;}
.indent4{text-indent:4%;}
.autorseccion{font-size:110%;text-align:center;}
.destacado{font-size:125%;text-align:center;margin:8%;}
.destacado strong,.autorseccion, .fondocolor,.subtitulo,.subtitulocentrado,.nombrecapitulocentrado{font-family:sans-serif;}
.tituloSeccionRosa{font-size:200%;margin:2% 0 3% 0;}
.subtitulo {
	font-size : 118%;
	margin : 8% 0% 4% 0%;
}
.textosinsangriared {
	font-size : 90%;
	margin : 0% 0% 0% 0%;
}
.textoconsangriared {
	font-size : 90%;
	text-indent : 4%;	
	margin : 0% 0% 0% 0%;
}
.textoconsangriaredespacio {
	font-size : 90%;
	text-indent : 4%;	
	margin : 0% 0% 4% 0%;
}
.textosinsangriaredespacio {
	font-size : 90%;
	margin : 0% 0% 4% 0%;
}
.textocentradored {
	font-size : 90%;
	text-align: center;
}
.fondocolor{background-color: #f8c5c2;page-break-inside:avoid;}
.fondocolor p{line-height:1.4;}

/*Recuadro*/
.recuadro {
	width:80%;
	height:auto;
	margin:2.5% auto;
	border: 4px solid #eb655d;
	background:#fff;
}
.recuadro p,.sinrecuadro p,.sinrecuadro h1{margin-left:4%;margin-right:4%;/*padding-bottom:1%;*/}
.sinrecuadro.marginado{margin:4% auto;}
.sinrecuadro p{font-size:88%!important;}

.circle {
	display:block;
	margin: 1% auto;
	text-align:center;
	width:75%;
}
.centrar {
	display:block;
	margin: 4% auto;
	text-align:center;
	padding:2%;
}

.centrar img{
	display:block;
	margin:0 auto;
	width:100%;
}
.circle img{max-width:100%;display:block;margin:0 auto;}

.mt10{margin-top:10%;}
.mt8{margin-top:8%;}
.mt8i{margin-top:8%!important;}
.mt6{margin-top:6%;}
.mt3{margin-top:3%;}
.mt4{margin-top:4%;}
.mt0{margin-top:0;}

.mb0{margin-bottom:0;}
.mb3{margin-bottom:3%;}
.mb6{margin-bottom:6%;}
.mb8{margin-bottom:8%;}
.mb10{margin-bottom:10%;}

.p2{padding:2%;}
.p4{padding:4%;}
.p1-0{padding:0.5% 0;}
.p4-2{padding:4% 2%;}
.p2-4{padding:2% 4%;}
.pb4{padding-bottom:4%;}


.w100{width:100%;}
.w90{width:90%;}
.w85{width:85%;}
.w80{width:80%;}
.w75{width:75%;}
.w70{width:70%;}
.w65{width:65%;}
.w60{width:60%;}
.w50{width:50%;}
.w40{width:40%;}
.w23{width:23%;}

.mw100{max-width:100%;}

.mw200{max-width:200px;}
.mw250{max-width:250px;}
.mw300{max-width:300px;}
.mw350{max-width:350px;}
.mw400{max-width:400px;}
.mw450{max-width:450px;}
.mw500{max-width:500px;}
.mw550{max-width:550px;}
.mw600{max-width:600px;}

.subtitulocentrado {
	font-size : 118%;
	text-align : center;
	margin : 8% 0% 5% 0%;
}
.sinrecuadro .subtitulocentrado{margin-top:3%;}
.frasefinal {
	font-size : 108%;
	text-align:center;
	margin : 4% 0% 1% 0%;
	font-family:sans-serif;
}

