/* -------------- Básicos -------------- */

body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, p, pre, code, blockquote {
	margin: 0;
	padding: 0;
	border-width: 0;
	font-weight: normal;
}

body {
margin-right: 5%;
margin-left: 5%;
hyphens: auto;
}

a {
color: inherit;
text-decoration: none;
}

/* -------------- Heads -------------- */

h1, h2, h3, h4, h5, h6 {
font-weight: normal;
hyphens: none !important;
}

/* -------------- Párrafos -------------- */

p {
-epub-ruby-position: over;
color: inherit;
font-size: 1em;

font-style: normal;
font-variant: normal;
font-weight: normal;
line-height: 1.333;
text-align: justify;
text-decoration: none;
text-indent: 1.4em;
}

/* -------------- Nosangrados -------------- */


.nosangradoncourier {

font-style: normal;
font-variant: normal;
font-weight: normal;
line-height: 1.333;
text-align: justify;
margin-left:1.4em;
font-family:"Courier", serif !important;
text-decoration: none;
text-indent: 0em;
}

.nosangradoncourier1 {

font-style: normal;
margin-left:1.4em;
font-variant: normal;
font-weight: normal;
line-height: 1.333;
margin-top: 1em;
text-align: justify;
font-family:"Courier", serif !important;
text-decoration: none;
text-indent: 0em;
}
.normalcouriern{
text-align: justify;
font-family:"Courier", serif !important;
margin-left:1.4em;
}
.nosangradoa {

font-style: normal;
font-variant: normal;
font-weight: normal;
line-height: 1.333;
margin-top: 10%;
text-align: justify;
text-decoration: none;
text-indent: 0em;
}

.nosangradob {

font-style: normal;
font-variant: normal;
font-weight: normal;
line-height: 1.333;
margin-top: 23%;
text-align: justify;
text-decoration: none;
text-indent: 0em;
}


.nosangradon {

font-style: normal;
font-variant: normal;
font-weight: normal;
line-height: 1.333;
margin-left:1.4em;
text-align: justify;
text-decoration: none;
text-indent: 0em;
}


.nosangrado {

font-style: normal;
font-variant: normal;
font-weight: normal;
line-height: 1.333;
margin-top:0em;
text-align: justify;
text-decoration: none;
text-indent: 0em;
}

.nosangrado1 {

font-style: normal;
font-variant: normal;
font-weight: normal;
line-height: 1.333;
margin-top: 1.4em;
text-align: justify;
text-decoration: none;
text-indent: 0em;
}


.nosangradon1 {

font-style: normal;
font-variant: normal;
font-weight: normal;
line-height: 1.333;
margin-top: 1.4em;
margin-left: 1.4em;
text-align: justify;
text-decoration: none;
text-indent: 0em;
}

.nosangrado2 {


font-variant: normal;
font-weight: normal;
line-height: 1.333;
margin-top: 2.4em;
text-align: justify;
text-decoration: none;
text-indent: 0em;
}


.nosangrado3 {


font-variant: normal;
font-weight: normal;
line-height: 1.333;
margin-top: 3.8em;
text-align: justify;
text-decoration: none;
text-indent: 0em;
}

.normaln{

text-indent: 2.8em;
margin-left:1.4em;
}


/* -------------- Capitular -------------- */
.capitular {
color:#5BAF4C;
font-weight:normal;
font-size:280%;
float:left;
margin-top:-0.3225em;
margin-bottom:-0.3245em;
position:initial;
}

/* -------------- Normales -------------- */
.normal1{
margin-top: 1.4em;
}

.normal2{
margin-top: 2.4em;
}

.normala{
margin-top: 8.4em;
}

span.sans{

font-weight:bold;
}


span.unodos{

font-weight:bold;
font-family:1.2em;
}
/* -------------- Capitulo -------------- */


.titulov{
font-size:1.4em !important;
font-family:sans-serif;
text-align:center !important;
text-indent: 0em;
color:#5BAF4C;
font-weight:bold;
margin-top:25%;
margin-bottom:0%;
margin-right:10%;
margin-left:10%;


}

.titulo{
font-size:1.4em !important;
text-align:center !important;
font-family:sans-serif;
text-indent: 0em;
font-weight:bold;
margin-top:5%;
margin-bottom:0%;
margin-right:10%;
margin-left:10%;


}

.headera{
font-size:3.2em !important;
text-align:center !important;
color:#808080;


margin-top:40%;
margin-bottom:0%;
margin-right:0%;
margin-left:0%;
} 

.header{
font-size:3.2em !important;
text-align:center !important;
color:#808080;


margin-top:7%;
margin-bottom:0%;
margin-right:0%;
margin-left:0%;
} 

.agradecimientos{
font-size:1.5em !important;
text-align:left !important;
margin-top:15%;
text-indent: 0em;
margin-bottom:0%;
margin-right:0%;
margin-left:0%;
} 

.capitulo{
font-size:2em !important;
text-align:left !important;
text-indent: 0em;
font-weight:bold;
margin-top:25%;
margin-bottom:0%;
margin-right:10%;
margin-left:0%;


}

.periplo{
font-size:1.6em !important;
text-align:left !important;
text-indent: 0em;
font-style:italic;
margin-top:25%;
margin-bottom:0%;
margin-right:10%;
margin-left:0%;


}

.recuadro{
margin-top:10%;
width:60%;
margin-left:15%;
border:1px solid;
padding:1.5em 1em 6em 2em;
border-right-style:hidden;
border-bottom-style:hidden;

}

.capa{
font-size:1.2em !important;
text-align:center !important;

margin-top:20%;
margin-bottom:0%;
margin-right:0%;
margin-left:0%;
}

/* -------------- Francés -------------- */

.franceslista {
padding-left: 3.5%;
text-indent: -2%;
font-size: 1em;
margin-top: 0em;
}


.frances {
padding-left: 5%;
text-indent: -5%;
font-size: 1em;
margin-top: 0em;
}
.frances1 {
padding-left: 5%;
text-indent: -5%;
font-size: 1em;
margin-top: 1.4em;
}
.francesa {
padding-left: 5%;
text-indent: -5%;
font-size: 1em;
margin-top: 5%;
}
.frances2 {
padding-left: 5%;
text-indent: -5%;
font-size: 1em;
margin-top: 2.4em;
}


.francesm {
padding-left: 12%;
text-indent: -5%;
font-size: 1em;
margin-top: 0em;
}

.francesn {
padding-left: 8.5%;
text-indent: -5%;
font-size: 1em;
margin-top: 0em;
}
.francesn1 {
padding-left: 8.5%;
text-indent: -5%;
font-size: 1em;
margin-top: 1.4em;
}


/* -------------- Recuadro -------------- */


/* -------------- Blockquotes -------------- */

blockquote{
line-height:1.4em ;
}


/* -------------- Epigrafes -------------- */

.epigrafed1{
text-indent: 0em;
text-align:right;
font-size:.95em;
margin-top:2%;
margin-left:15%;
}

.epigrafed{
text-indent: 0em;
font-size:.95em;
text-align:right;
margin-top:0%;
margin-left:15%;
}

.epigrafe1{
text-indent: 0em;
text-align:right;

margin-top:2%;
margin-left:15%;
}

.epigrafe{
text-indent: 0em;

text-align:right;
margin-top:0%;
margin-left:15%;
}

/* -------------- Dedicatoria -------------- */
.dedicatoriaa{
text-indent: 0em;
margin-top:30%;
text-align:right;

font-style:italic;

}

.dedicatoria2{
text-indent: 0em;

text-align:right;
margin-left:20%;
font-style:italic;
margin-top:2.4em;
}

.dedicatoria{
margin-left:20%;
font-style:italic;
text-indent:0em;
text-align:right;
margin-top:0%;
}


.derechaa{
text-indent: 0em;
margin-top:30%;
text-align:right;



}

.derecha1{
text-indent: 0em;
margin-top:1.4em;
text-align:right;



}


.derecha{
text-indent: 0em;
margin-top:0em;
text-align:right;



}

/* -------------- Centrados -------------- */
.centrado1 {

text-align: center;
text-indent: 0em;
margin-top: 1.4em;
margin-bottom: 0em;
margin-left: 10%;
margin-right:10%;
}

.centrado {

text-align: center;
text-indent: 0em;
margin-top: 0em;
margin-bottom: 0em;
margin-left: 10%;
margin-right:10%;
}

.gris{
font-size:1.4em;
color:#8c8c8c;
}

.centrado3 {
text-align: center;
text-indent: 0em;
Font-size:1.2em;
margin-top: 3em;
margin-bottom: 0em;
margin-left: 10%;
margin-right:10%;
}

/* -------------- Bando -------------- */

.bando1{
font-size:.95em;


margin-left: 2.7em;
margin-right: 0em;
margin-top:1em;
line-height: 1.3em;
text-indent:0px;
}

/* -------------- Derecha -------------- */
.derecha1{
text-indent: 0em;
text-align:right;
margin-left: 25%;
margin-top:1.4em;
}

.derecha{
text-indent: 0em;
margin-left: 25%;
text-align:right;
margin-top:0em;
}

/* class para insertar un caracter como imagen */


a {
text-decoration:none;
color:inherit;
}


b {
font-weight:600;
}

/* -------------- Imagenes -------------- */
.portadaimg{
text-align:center;
padding:0em;
margin:0em;
}


.noventa{
width:90%;
}

.ochenta{
width:80%;
}


.setentacinco{
width:75%;
}


.setenta{
width:70%;
}


.sesenta{
width:60%;
}


.cincuenta{
width:50%;
}


.cuarenta{
width:40%;
}


.treinta{
width:30%;
}


.veinte{
width:20%;
}
.quince{
width:15%;
}

.diez{
width:10%;
}
.siete{
width:7%;
}

.seis{
width:6%;
}
.cinco{
width:5%;
}

.cuatro{
width:4%;
}
.tres{
width:3%;
}


hr{
width:2px solid:
color:#ffffff;

}

div.imagenesa {
	text-align:center;
   margin-bottom: 1.5em ;
   margin-top: 4.5em ;
   page-break-inside: avoid;
}


div.imagenes {
	text-align:center;
   margin-bottom: 1.5em ;
   margin-top: 1.5em ;
   page-break-inside: avoid;
}

div.imagenescuadro {
	text-align:right;
   margin-bottom: 0em ;
   margin-top: 0em ;
  
}
   

div.imagenesp {
	text-align:center;
   margin-bottom: 1.5em ;
   margin-top: 1.5em ;
   page-break-before: always !important;
}


div.imgizq {
float:left;
 overflow: hidden;
display:inline-block;
	text-align:left;
   margin-bottom: 1.5em ;
   margin-top: 1.5em ;

}

div.textoflotanteizq{
float:left;
margin-right:0em;
margin-left:0em;
text-align:left;
margin-top: 3.5em ;
}

div.imgder {

float:right;

 
  margin: 0px 0px 15px 15px;
 
}
/* -------------- Versos -------------- */
.verso {

padding-left:24%;
text-indent: -.5em;
}

.verso1 {

padding-left:24%;
text-indent: -.5em;
margin-top:1.4em;
}

/* -------------- Pliegos -------------- */
.titulopliego {
font-size: 1.3em;
margin-top:15%;
text-align: center;
text-indent: 0em;
} 

.subpliego {
font-size:.85em;
margin-top:2em;
text-align: center;
text-indent: 0em;
} 

.imagenesn {
text-align: center;
padding: 0em;
margin-top:4%;
}

.imagenesc {
text-align: center;
padding: 0em;
margin-top:8%;
}

.piefotonorm {

font-size: .95em;
text-align: justify;

margin-left: 10%;
margin-right: 10%;
margin-top: 0em;
}

.piefoto {

font-size: .95em;
text-align: justify;
text-indent: 0em;
margin-left: 10%;
margin-right: 10%;
margin-top: 1em;
}

.piefoton {

font-size: .95em;
text-align: justify;
text-indent: 0em;
margin-left: 10%;
margin-right: 10%;
margin-top: 0em;
}

.imagender {
text-align: right;
padding: 0em;
margin-top: 2%;
margin-right: 9%;
}

.imagenizq {
text-align: left;
padding: 0em;
margin-top: -10%;
margin-left: 9%;
}


.imagenderb {
text-align: right;
padding: 0em;
margin-top: -20%;
margin-right: 13%;
}

.imagenizqb {
text-align: left;
padding: 0em;
margin-top: 1%;
margin-left:13%;
}

 

/* -------------- Listas -------------- */

ol{
text-align:justify;
margin-top:0em;
}

ul{
font-size:1em ;
text-align:justify;
margin-left:1em;
}


/* -------------- Notas -------------- */

.nota{
font-size:.9em !important;
margin-top:.5em;


vertical-align:super;

}

.notac{
font-size:.6em !important;
margin-top:.5em;


vertical-align:super;

}

.notapien{
font-size:.9em !important;
text-align:left;

margin-left:1.2em;

margin-top:0em;
}

.notapie{
font-size:.9em !important;
text-align:left;

margin-left:1.2em;
text-indent:-1.2em;
margin-top:0em;
}

.notapie1{
font-size:.9em !important;
text-align:left;


margin-left:1.2em;
text-indent:-1.2em;
margin-top:1em;
}


.credito{
font-size:.85em !important;
text-align:center;


margin-left:1.2em;
text-indent:0em;
margin-top:.5em;
}




div.footnotes{
margin-top:2em;
   page-break-before: always !important;

}

/* -------------- Legal -------------- */

.legal6 {
font-size: .9em ;
margin-top: 6em;
text-align: center ;
text-indent: 0em;
}


.legal1 {
margin-top: 1em;
font-size: .9em;
text-indent: 0em;
text-align: center;
}

.legal2 {
margin-top: 2em;
font-size: .9em;
text-indent: 0em;
text-align: center;
}


.legal {
margin-top: 0em;
font-size: .9em;
text-indent: 0em;
text-align: center;
}

.logo {
font-size: .8em ;
margin-top: 1em;
text-align:center;
text-indent: 0em;
}

.invisible{
visibility:hidden;
}

.mail {
color: blue;
}




/* -------------- Falsas -------------- */

span.verde{
color:#5BAF4C;


}

span.negro{
color:#000000;


}

span.blanco{
color:#ffffff;


}

.columnablanca{

margin-top:0em;
margin-bottom:0em;
padding:1em 2em;

}

.columnaverde{
margin-top:0em;
margin-bottom:0em;
padding:1em 2em;
background-color:#5BAF4C;
}

.columnanegra{
margin-top:0em;
margin-bottom:0em;
padding:1em 2em;
background-color:#000000;
} 

.recuadroblanco{

margin-top:1.4em;
margin-bottom:1.4em;
padding:2em ;

}


.cuadroverde{
margin-top:1.4em;
margin-bottom:1.4em;
padding:2em 0em 0em 2em ;
background-color:#5BAF4C;
}

.cuadronegro{
margin-top:1.4em;
margin-bottom:1.4em;
padding:2em 0em 0em 2em ;
background-color:#000000;
} 

.recuadroverde{
margin-top:1.4em;
margin-bottom:1.4em;
padding:2em ;
background-color:#5BAF4C;
}

.recuadronegro{
margin-top:1.4em;
margin-bottom:1.4em;
padding:2em ;
background-color:#000000;
} 

.cabezaverde{
font-size:1.7em !important;
text-align:left !important;
font-family:sans-serif;
text-indent: 0em;
color:#5BAF4C;
font-weight:bold;
margin-top:5%;
margin-bottom:0%;
margin-right:0%;
margin-left:10%;

}

.cabeza{
font-size:1.7em !important;
text-align:left !important;
font-family:sans-serif;
text-indent: 0em;
font-weight:bold;
margin-top:5%;
margin-bottom:0%;
margin-right:0%;
margin-left:10%;

}

.definicion{
font-size:1.3em !important;
text-align:left !important;
font-family:serif;
text-indent: 0em;
color:#ffffff;
margin-top:1%;
margin-bottom:0%;
margin-right:0%;
margin-left:10%;

}


.creditocitasblanca{
font-size:1.2em !important;
text-align:right !important;
font-family:sans-serif;
font-weight:bold;
text-indent: 0em;
color:#ffffff;
margin-top:3%;
margin-bottom:0%;
margin-right:2%;
margin-left:0%;

}

.creditocitasverde{
font-size:1.2em !important;
text-align:right !important;
font-family:sans-serif;
font-weight:bold;
text-indent: 0em;
color:#5BAF4C;
margin-top:3%;
margin-bottom:0%;
margin-right:2%;
margin-left:0%;

}


.creditocitasnegro{
font-size:1.2em !important;
text-align:right !important;
font-family:sans-serif;
font-weight:bold;
text-indent: 0em;
color:#000000;
margin-top:3%;
margin-bottom:0%;
margin-right:2%;
margin-left:0%;

}

.citablanca{
font-size:1.5em !important;
text-align:left !important;
font-family:serif;
text-indent: 0em;
color:#ffffff;
margin-top:5%;
margin-bottom:0%;
margin-right:15%;
margin-left:0%;

}

.autorblanca{
font-size:1.8em !important;
text-align:left !important;
font-family:serif;
text-indent: 0em;
color:#ffffff;
margin-top:5%;
margin-bottom:0%;
margin-right:15%;
margin-left:0%;

}

.citaverde{
font-size:1.5em !important;
text-align:left !important;
font-family:serif;
text-indent: 0em;
color:#5BAF4C;
margin-top:5%;
margin-bottom:0%;
margin-right:15%;
margin-left:0%;

}

.citanegra{
font-size:1.5em !important;
text-align:left !important;
font-family:serif;
text-indent: 0em;
color:#000000;
margin-top:5%;
margin-bottom:0%;
margin-right:15%;
margin-left:0%;

}

.texttabverde{
font-size:1.7em !important;
text-align:left !important;
font-family:serif;
text-indent: 0em;
font-weight:bold;
color:#5BAF4C;
margin-top:2%;
margin-bottom:0%;
margin-right:0%;
margin-left:0%;

}
.texttabblanca{
font-size:1.7em !important;
text-align:left !important;
font-family:serif;
text-indent: 0em;
font-weight:bold;
color:#ffffff;
margin-top:2%;
margin-bottom:0%;
margin-right:0%;
margin-left:0%;

}

.expresionblanca{
font-size:2em !important;
text-align:center !important;
font-family:serif;
text-indent: 0em;
font-weight:bold;
color:#ffffff;
margin-top:2%;
margin-bottom:0%;
margin-right:10%;
margin-left:10%;

}

#falsaverde{
padding:20% 10% 30% 10%;
background-color:#5BAF4C;
}

#falsanegra{
padding:20% 10% 30% 10%;
background-color:#000000;
}


.falsablanca{
font-size:3.5em !important;
font-family:sans-serif;
margin-top:10%;
color:#ffffff;
text-indent:0em;
font-weight:bold;
text-align:center !important;

} 

.horoscopo{
font-size:2.8em !important;
margin-top:5%;
color:#ffffff;
margin-right:15%;
text-indent:0em;
font-weight:bold;
text-align:left !important;

}


.fecha{
font-size:1.5em !important;
text-align:left !important;
font-family:serif;
text-indent: 0em;
color:#000000;
margin-top:2%;
margin-bottom:0%;
margin-right:15%;
font-weight:bold;
margin-left:0%;

}



.horoscopoverde{
font-size:2.8em !important;
margin-top:5%;
color:#5BAF4C;
margin-right:15%;
text-indent:0em;
font-weight:bold;
text-align:left !important;

}


.fechablanca{
font-size:1.5em !important;
text-align:left !important;
font-family:serif;
text-indent: 0em;
color:#ffffff;
margin-top:2%;
margin-bottom:0%;
margin-right:15%;
font-weight:bold;
margin-left:0%;

}

.fraseblanca{
font-size:2.5em !important;
font-family:sans-serif;
margin-top:10%;
color:#ffffff;
margin-right:15%;
text-indent:0em;
font-weight:bold;
text-align:left !important;

}


.frasenegra{
font-size:2.5em !important;
margin-top:10%;
color:#000000;
margin-right:15%;
margin-left:15%;
text-indent:0em;
font-weight:bold;
text-align:center !important;

}


.portadillacentrada{
font-size:3.5em !important;
margin-top:10%;
color:#ffffff;
margin-right:15%;
font-family:sans-serif;
margin-left:15%;
text-indent:0em;
font-weight:bold;
text-align:center !important;

}

.sub1a{
font-size:1em;
margin-top:20%;
text-indent:0em;
text-align:left !important;


} 

.sub1{
font-size:1em;
margin-top:3.6em;
margin-left:1.4em;
text-indent:-1.4em;
text-align:center !important;


} 


.numcap{
margin-left:20%;
margin-right:20%;
font-size:1.4em;
margin-top:20%;
text-indent:0em;
text-align:center !important;
font-weight:bold;
font-family:"Arial", sans-serif;
}

.nomcap{
margin-left:20%;
margin-right:20%;
font-size:1.4em;
margin-top:3%;
text-indent:0em;
text-align:center !important;

}



.nomcapa{
margin-left:20%;
margin-right:20%;

font-size:1.2em; 
margin-top:20%;
text-indent:0em;
text-align:center !important;
}

span.guiones{
font-size:1.4em; 
color:#ffffff;

}

/*----Tablas---*/
#celdaverde1{
padding:20% 10% 30% 10%;
background-color:#5BAF4C;
}
#celdaverde2{
padding:20% 10% 30% 10%;
background-color:#5BAF4C;
}

#celdaverde3{
padding:20% 10% 30% 10%;
background-color:#5BAF4C;
}

#celdanegra1{
padding:20% 10% 30% 10%;
background-color:#000000;
}

#celdanegra2{
padding:20% 10% 30% 10%;
background-color:#000000;
}


#celdablanca1{

padding:20% 10% 30% 10%;



} 

#celdablanca2{

padding:20% 10% 30% 10%;



}

td{

width:50%;
padding:1em;
}

div.tablacentrado{
margin-top:1.4em;

}
table{
border-collapse:collapse;
}

div.talacentrado table{
margin:0 auto;
border:0px;
}

td{
vertical-align:top;
}


td.colizq{
padding:0em 1em;
}
/* -------------- plecas -------------- */

.plecaa {
font-size:1.5em;
margin-top:15%;

margin-bottom:1em;

}

hr{
margin-top:2em;
}


/* -------------- Blockquotes -------------- */

blockquote{
line-height:1.4em ;
}




/* class para insertar un caracter como imagen */

a {
text-decoration:none;
color:inherit;
}


b {
font-weight:600;
}




/* -------------- Listas -------------- */

ol{
text-align:justify;
margin-top:0em;
}

ul{
font-size:1em ;
text-align:justify;
margin-left:1em;
}

/* -------------- Toc -------------- */

.tooc{
text-indent:0em;
margin-left:1.2em;
text-align:left;
margin-top:0em;
}
.tooca{
text-indent:0em;
margin-left:1.2em;
margin-top:3em;

}

.tooc1{
text-indent:0em;
margin-left:1.2em;
margin-top:1.5em;
}

.tooc2{
text-indent:0em;
margin-top:2.6em;
}


/* -------------- Corporativa -------------- */

.corpcentrado1 {
font-family:sans-serif; 
font-weight: normal; 
font-size: 1.6em; 
text-align: center;
text-indent: 0em;
margin-top: 1.4em;
}

.corpcentrado1a {
color: #2E74B5; 
font-weight: bold; 
font-size: 1.167em; 
text-align: center;
text-indent: 0em;
margin-top: 1.4em;
}


.sincentrado2{
margin-top:2.2em;
text-align: center;
text-indent: 0em;
}

.imgsinopsis {
float:left; 
margin: 0 0.5em 0.5em 0;
}



