﻿
@charset "UTF-8";

@import url('page-template.xpgt');

@namespace epub "http://www.idpf.org/2007/ops";

/* RESETEAR */

article,
address,
aside,
blockquote,
canvas,
dd,
details,
div,
dl,
dt,
figure,
figcaption,
footer,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hr,
li,
main,
nav,
ol,
p,
pre,
section,
summary,
ul {
    margin: 0;
    padding: 0;
    font-size: 1em;
    line-height: inherit;
    text-indent: 0;
    font-style: normal;
    font-weight: normal;
}

article,
aside,
figure,
figcaption,
footer,
header,
main,
nav,
section {
    display: block;
}

[hidden] {
    display: none;
}

h1,
h2,
h4,
h5,
h6,
dt,
pre {
    text-align: left;
}

h3 {
    text-align: center;
}

nav[epub|type~="toc"] ol {
    list-style: none !important;
}

nav[epub|type~="landmarks"],
nav[epub|type~="page-list"] {
    display: none;
}

a,
abbr,
b,
bdi,
bdo,
cite,
code,
data,
del,
dfn,
em,
i,
ins,
kbd,
mark,
q,
rp,
rt,
rtc,
ruby,
s,
samp,
small,
span,
strong,
sub,
sup,
time,
var {
    font-size: inherit;
    vertical-align: baseline;
    font-style: inherit;
    font-weight: inherit;
    color: inherit;
    text-decoration: none;
}

q {
    quotes: none;
}

body &gt; :last-child,
body &gt; section &gt; :last-child {
    margin-bottom: 0;
}


/* LAYOUT PÁGINA */
@page {
    margin: 30px 30px 20px 30px;
    padding: 0em 15px 0em 15px;
}

body {
    font-size: 100%;
    line-height: 1.25;
    margin: 0;
    padding: 0em 15px 0em 15px;
    widows: 2;
    orphans: 2;
}

/* HIFENACIÓN */

h1,
h2,
h3,
h4,
h5,
h6,
blockquote p cite,
dt,
pre,
address,
table,
caption,
th,
td,
.align-left,
.align-center,
.align-right,
.caption,
.no-hyphens {
    adobe-hyphenate: none;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    -epub-hyphens: none;
    hyphens: none;
}


/* TÍTULOS */

h1,
h2,
h3,
h4,
h5,
h6,
dt,
hr {
    page-break-inside: avoid;
    break-inside: avoid;
    page-break-after: avoid;
    break-after: avoid;
}

@media amzn-kf8 {
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    dt,
    hr {
        page-break-inside: auto;
        break-inside: auto;
    }
}

h1 {
	font-family: serif;
	font-size: 1.50em;
	font-weight: normal;
	line-height: 1.67;
	text-align: left;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 0em;
}

@media amzn-kf8 {
    h1 {
        line-height: 1.2;
        /* Minimum value Kindle supports */
    }
}

@media amzn-mobi {
    h1 {
        font-size:2.0em;
        /* Keywords offer more precision for mobi 7*/
        margin: 0 0 3em 0;
        /* mobi7 doesn’t support decimal values */
    }
}

h2 {
	font-family: serif;
	font-size: 1.33em;
	font-weight: normal;
	line-height: 1.5;
	text-align: left;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 0em;	
}

@media amzn-kf8 {
    h2 {
        line-height: 1.2;
    }
}

@media amzn-mobi {
    h2 {
        font-size:1.5em;
        margin: 2em 0 1em 0;
    }
}

h3 {
	font-family: serif;
	font-size: 1.25em;
	font-weight: normal;
	line-height: 1.33;
	text-align: center;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 0em;
}

@media amzn-mobi {
    h3 {
        font-size:1.125em;
    }
}

h4 {
	font-family: serif;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.17;
	text-align: left;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 0em;
}

@media amzn-mobi {
    h4 {
        font-size:1.0em;
    }
}

h5 {
	font-family: serif;
	font-size: 1em;
	line-height: 1.17;
	text-align: left;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 0em;
	text-indent: 0em;
}

h6 {
	font-family: serif;
	font-size: 1em;
	line-height: 1.17;
	font-weight: normal;	
	text-align: left;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 0em;
	text-indent: 0em;
}



/* ESTILOS DE PÁRRAFO */

p {
    text-indent: 1em;
}

.footnote {
    font-size: 0.9375em;
    line-height: 1.6;
    text-indent: 0;
}

@media amzn-mobi {
    .footnote {
        font-size:1.0em;
    }
}
/*blockquote {
  margin: 1.5em 5%;
}*/
@media amzn-mobi {
    blockquote {
        margin: 1em 5%;
    }
}

blockquote p {
    text-indent: 0;
    font-style: italic;
}

    blockquote p i,
    blockquote p em,
    blockquote p cite {
        font-style: normal;
    }

address {
    /* Styles */
}

/* ESTILOS DE CARÁCTER */

/*a {
  text-decoration: none;
  font-weight: normal;
  color: #FF8000;
  -webkit-text-fill-color: #FF8000;
}*/

a {
    text-decoration: none;
    padding-bottom: 2px;
    color: #0000FF;
    /*border-bottom: 1px dotted rgb(0,0,238);*/
}

abbr {
}

i,
cite,
dfn,
em {
    font-style: italic;
}
    /* Get back to normal when italic nested in italic */
    i i,
    i cite,
    i dfn,
    i em,
    cite i,
    cite cite,
    cite dfn,
    cite em,
    dfn i,
    dfn cite,
    dfn dfn,
    dfn em,
    em i,
    em cite,
    em dfn,
    em em {
        font-style: normal;
    }

b,
strong {
    font-weight: bold;
}

del,
s {
    text-decoration: line-through;
}

mark {
    background-color: yellow;
    color: inherit;
}

ins {
    /* Styles */
}

small {
    font-size: 0.875em;
}

@media amzn-mobi {
    small {
        font-size:0.8em;
    }
}

sub {
    font-size: 75%;
    line-height: 1.2;
    vertical-align: sub;
    /* Fallback */
    vertical-align: -20%;
}

@media amzn-mobi {
    sub {
        font-size:0.625em;
    }
}

sup {
    font-size: 75%;
    line-height: 1.2;
    vertical-align: super;
    /* Fallback */
    vertical-align: 33%;
}

@media amzn-mobi {
    sup {
        font-size:0.625em;
    }
}

.initial {
	float: left;
	font-size: 4.375em;
	line-height: 50px;
	padding-top: 1px;
	margin-top: -0.01em;
	margin-right: 0.09em;
}

.sans {
	font-family: sans-serif;
	font-size: 85%;	
	line-height: 1.470;
	
}


.smallcaps {
	font-size: 75%;
	line-height: 1.1

}

.linethrough {

	text-decoration: line-through;

}

.underline {

	text-decoration: underline;

}

.geminada {
	white-space:nowrap;
}


/* FIGURES + IMAGES  */
figure {
    page-break-inside: avoid;
    break-inside: avoid;
    margin: 1.5em 0;
    text-align: center;
}

@media amzn-kf8 {
    figure {
        page-break-inside: auto;
        break-inside: auto;
        text-align: center;
    }
}

figcaption,
.caption {
    font-size: 0.875em;
    line-height: 1.71428571;
    text-indent: 0;
    margin-left: 5%;
    margin-right: 5%;
    text-align: center;
}

img {
    width: auto;
    max-width: 100%;
    height: auto;
    object-fit: contain;
    vertical-align: bottom;
}

    img.portrait {
        width: auto;
        max-width: 100%;
        height: 100%;
        max-height: 95%;
    }

.float-left img,
.float-right img {
    width: 100%;
}

@supports (height: 99vh) {
    img.portrait {
        height: 99vh;
    }
}

object {
    /*width:100%;*/
}

svg {
    text-align: center;
    margin: 0 auto;
}

.image {
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/* LISTAS */
ul,
ol {
    margin: 1.5em 0;
    padding-left: 2em;
}

@media amzn-mobi {
    ul,
    ol {
        margin: 1em 0;
    }
}

ol ol,
ol ul,
ul ol,
ul ul {
    padding-left: 1em;
}

ul {
    list-style-type: disc;
    list-style-position: outside;
}

    ul ul {
        list-style-type: square;
    }

ol {
    list-style-type: decimal;
    list-style-position: outside;
}

    ol ol {
        list-style-type: lower-roman;
    }

/* DEFINITION LISTS */
dl {
    margin: 1.5em 0 1.5em 5%;
}

@media amzn-mobi {
    dl {
        margin: 1em 5%;
    }
}

dt {
    margin: 1.5em 0 0 0;
    font-weight: bold;
}

@media amzn-mobi {
    dt {
        margin-top: 1em;
    }
}

dd {
    /* Styles */
}

dt &gt; dfn {
    font-style: normal;
    font-weight: bold;
}
/* LÍNEAS HORIZONTALES — BREAKS CONTEXTUALES */
hr {
    width: 100%;
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    height: 0;
    border: none;
    border-top: 0.125em solid currentColor;
    opacity: 1;
}

@media amzn-mobi {
    hr {
        margin: 1em 0;
    }
}

hr.transition {
    width: 100%;
    margin: 0;
    height: 1.5em;
    border: none;
    background: none;
}

hr.asterism {
    width: auto;
    border: none;
    margin: 1.5em 0;
    height: 1.5em;
    text-indent: 0;
    text-align: center;
    /*background: transparent url("../Images/asterism.svg") no-repeat center;*/
    background-size: 2.5em 1.25em;
    overflow: hidden;
    opacity: 0.7;
}
/* TABLES */

table {
    display: table;
    table-layout: auto;
    border-collapse: collapse;
    border-spacing: 0;
    max-width: 100%;
    margin: 1.5em auto;
    font-feature-settings: "tnum" 1;
    font-variant-numeric: tabular-nums;
}

@media amzn-mobi {
    table {
        margin: 1em 0;
    }
}

caption {
    caption-side: top;
    text-align: center;
    font-weight: bold;
}

tbody {
    /* Styles */
}

thead {
    /* Styles */
}

tfoot {
    /* Styles */
}

tr {
    /* Styles */
}

th {
    empty-cells: show;
    /*border-bottom: 0.125em solid currentColor;*/
    padding: 0 1em 0 0;
    text-align: left;
    font-weight: bold;
}

td {
    empty-cells: show;
    /*border-bottom: 0.0625em solid currentColor;*/
    padding: 0 1em 0 0;
    text-align: left;
}

table.half td {
	
	width: 50%;
	
	}

table.third td {
	
	width: 33%;
	
	}
	
table.quarter td {
	
	width: 25%;
	
	}

.table-fixed {
    table-layout: fixed;
}
/* CÓDIGO */

pre {
  margin: 1.5em 0 1.5em 5%;
  word-wrap: break-word;
  white-space: pre-wrap;
  -ms-tab-size: 2;
  -moz-tab-size: 2;
  -webkit-tab-size: 2;
  tab-size: 2;
}

@media amzn-mobi {
    pre {
        margin: 1em 0;
    }
}

code,
kbd,
samp,
var {
    font-family: monospace;
}

.verse pre {
    text-align: center;
}

    .verse pre span {
        text-align: left;
        display: inline-block;
        white-space: pre;
    }


/* MEDIAS */
audio {
    /* Styles */
}

video {
    /* Styles */
}

canvas,
iframe,
svg,
video {
    width: auto;
    max-width: 100%;
    height: auto;
}

svg {
    object-fit: contain;
}

/* ESTILOS DE PARRAFO */


p {
    margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	padding: 0em;
	text-align: justify;
	font-family: serif;
	font-size: 1em;
	line-height:1.25;
	text-indent: 2em;
    adobe-hyphenate: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -epub-hyphens: auto;
    hyphens: auto;
    -ms-hyphenate-limit-lines: 2;
    -moz-hyphenate-limit-lines: 2;
    -webkit-hyphenate-limit-lines: 2;
    hyphenate-limit-lines: 2;
    -ms-hyphenate-limit-chars: 6 3 2;
    -moz-hyphenate-limit-chars: 6 3 2;
    -webkit-hyphenate-limit-before: 3;
    -webkit-hyphenate-limit-after: 2;
    hyphenate-limit-chars: 6 3 2;
    -ms-hyphenate-limit-zone: 10%;
    -moz-hyphenate-limit-zone: 10%;
    -webkit-hyphenate-limit-zone: 10%;
    hyphenate-limit-zone: 10%;
    -ms-hyphenate-limit-last: always;
    -moz-hyphenate-limit-last: always;
    -webkit-hyphenate-limit-last: always;
    hyphenate-limit-last: always;
}

.noindent {
	margin: 0em 0em 0em 0em;
	padding: 0em;
	text-align: justify;
	font-size: 1em;
	line-height:1.25em;
	text-indent: 0em;
	
}

.left {
	margin:0em 0em 0em 0em;
	padding: 0em;
	text-align: left;
	font-size: 1em;
	line-height:1.25em;
	text-indent: 1em;
	
}

.right {
	margin: 0em 0em 0em 0em;
	padding: 0em;
	text-align: right;
	font-size: 1em;
	line-height:1.25;
	text-indent: 1em;
	
}

.center {
	margin: 0em 2em 0em 2em;
	padding: 0em;
	text-align: center;
	font-size: 1em;
	line-height:1.25;
	text-indent: 0em;
	
}

.indentleft1 {
	margin: 0em 0em 0em 2em;
	padding: 0em;
	text-align: justify;
	font-size: 0.875em;
	line-height:1.25;
	text-indent: 1em;
	
}

.indentleft1-big {
	margin: 0em 0em 0em 2em;
	padding: 0em;
	text-align: justify;
	font-size: 1em;
	line-height:1.25;
	text-indent: 1em;
	
}

.indentleft1-noindent {
	margin: 0em 0em 0em 2em;
	padding: 0em;
	text-align: justify;
	font-size: 0.875em;
	line-height:1.25;
	text-indent: 0em;
	
}

.indentleft1-center {
	margin: 0em 0em 0em 2em;
	padding: 0em;
	text-align: center;
	font-size: 0.875em;
	line-height:1.25;
	text-indent: 0em;
	
}

.indentleft1-right {
	margin: 0em 0em 0em 2em;
	padding: 0em;
	text-align: right;
	font-size: 0.875em;
	line-height:1.25em;
	text-indent: 0em;
	
}

.indentleft2 {
	margin: 0em 0em 0em 4em;
	padding: 0em;
	text-align: justify;
	font-size: 0.875em;
	line-height:1.25;
	text-indent: 1em;
	
}

.indentleft2-noindent {
	margin: 0em 0em 0em 4em;
	padding: 0em;
	text-align: justify;
	font-size: 0.875em;
	line-height:1.25;
	text-indent: 0em;
	
}

.indentleft2-center {
	margin: 0em 0em 0em 4em;
	padding: 0em;
	text-align: center;
	font-size: 0.875em;
	line-height:1.25;
	text-indent: 0em;
	
}

.indentleft2-right {
	margin: 0em 0em 0em 4em;
	padding: 0em;
	text-align: right;
	font-size: 0.875em;
	line-height:1.25em;
	text-indent: 0em;
	
}


.indentboth1 {
	margin: 0em 1em 0em 1em;
	padding: 0em;
	text-align: justify;
	font-size: 0.85em;
	line-height:1.5;
	text-indent: 1em;
	
}

.indentboth1-noindent {
	margin: 0em 1em 0em 1em;
	padding: 0em;
	text-align: justify;
	font-size: 0.85em;
	line-height:1.5;
	text-indent: 0em;
	
}


.indentboth1-center {
	margin: 0em 1em 0em 1em;
	padding: 0em;
	text-align: center;
	font-size: 0.85em;
	line-height:1.5;
	text-indent: 0em;
	
}

.indentboth1-right {
	margin: 0em 1em 0em 1em;
	padding: 0em;
	text-align: right;
	font-size: 0.85em;
	line-height:1.5;
	text-indent: 0em;
	
}

.indentboth2 {
	margin: 0em 2em 0em 2em;
	padding: 0em;
	text-align: justify;
	font-size: 0.85em;
	line-height:1.5;
	text-indent: 1em;
	
}

.indentboth2-noindent {
	margin: 0em 2em 0em 2em;
	padding: 0em;
	text-align: justify;
	font-size: 0.85em;
	line-height:1.5;
	text-indent: 0em;
	
}


.indentboth2-center {
	margin: 0em 2em 0em 2em;
	padding: 0em;
	text-align: center;
	font-size: 0.85em;
	line-height:1.5;
	text-indent: 0em;
	
}

.indentboth2-right {
	margin: 0em 2em 0em 2em;
	padding: 0em;
	text-align: right;
	font-size: 0.85em;
	line-height:1.5;
	text-indent: 0em;
	
}

.frenchindent {
	
	margin: 0em 0em 0em 2em;
	padding: 0em 0em 0em 0em;
	text-align: justify;
	font-size: 0.875em;
	line-height:1.25;
	text-indent: -2em

}

.frenchindent-big {
	
	margin: 0em 0em 0em 2em;
	padding: 0em 0em 0em 0em;
	text-align: justify;
	font-size: 1em;
	line-height:1.25;
	text-indent: -2em

}

.shortpoem {

	font-size: 0.875em;
	line-height: 1.25em;
	text-align: left;
	margin: 0em 0em 0em 5em;
	text-indent: -1em;

}


.longpoem {

	font-size: 0.875em;
	line-height: 1.25em;
	text-align: left;
	margin:0em 0em 0em 4em;
	text-indent: -1em;

}

.orderedlist {

	margin: 0em 0em 0em 2em;
	padding: 0em 0em 0em 0em;
	text-align: justify;
	font-size: 1em;
	line-height:1.25;
	text-indent: -1.2em;

}

.orderedlist-noindent {
	margin: 0em 0em 0em 2em;
	padding: 0em 0em 0em 0em;
	text-align: justify;
	font-size: 1em;
	line-height:1.25;
	text-indent: 0em;
}

.orderedlist2 {

	margin: 0em 0em 0em 4em;
	padding: 0em 0em 0em 0em;
	text-align: justify;
	font-size: 1em;
	line-height:1.25;
	text-indent: -1.2em;

}

.imagefoot {

	font-size: 0.875em;
	font-style: normal;
	text-align: center;
	margin: 0em 0em 0em 0em;
	line-height:1.25;
	text-indent: 0em;
}

.imagefoot em {
 
 font-size: 95%;
 font-style: italic;
}


.footnote {

	font-size: 0.875em;
	text-align: justify;
	margin: 0em 0em 0em 0em;
	line-height:1.25em;
	text-indent: 0em;
}

.footnote-indent {

	font-size: 0.875em;
	text-align: justify;
	margin: 0em 0em 0em 0em;
	line-height:1.25em;
	text-indent: 2em;
}


.border-topbottom  {

    border-top: 1px solid #000000;
		border-bottom: 1px solid #000000;
    margin: 0;
    padding: 1em;

}


.border-sides  {

   	border-left: 1px solid #000000;
		border-right: 1px solid #000000;
		margin: 0;
		padding: 1em;

}

.border  {
    border: 1px solid #000000;
	margin: 0;
	padding: 1em;
}


.asterisk {
	
	margin: 0.2em 0em 0em 0em;
	padding: 0em;
	text-align: center;
	font-size: 1em;
	line-height:1;
	text-indent: 0em;

}

#SPECIAL {

	text-align: center;
	margin: 0em 4em 0em 4em;
	padding: 4em 0em 0em 0em;

}


#DEDICATION {
	text-align: right;
	margin: 4em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
}

.dedication {

	font-size: 1em;
	line-height:1.17;
	text-align: right;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	text-indent: 0em;

}

#QUOTE {

	text-align: right;
	margin: 0em 0em 0em 25%;
	padding: 4em 0em 0em 0em;

}
.quote {

	font-size: 0.875em;
	line-height:1.25;
	text-align: right;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	text-indent: 0em;

}

.quote-sign {

	font-size: 0.875em;
	line-height:1.25em;
	text-align: right;
	margin: 0em 0em 0em 0em;
	padding: 0em 1em 0em 0em;
	text-indent: 0em;

}


.copyright {

	margin: 0em 0em 0em 0em;
	padding: 0em;
	text-align: left;
	font-family: serif;
	font-size: 0.875em;
	line-height:1.25;
	text-indent: 0em;


}


.disclaimer {

	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	text-align: justify;
	font-family: serif;
	font-size: 0.75em;
	line-height: 1.25;
	text-indent: 0em


}

/*P�GINA CORPORATIVA*/

div.bodytematica
{
	-epub-hyphens: none;
	-webkit-hyphens: none;
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

table.publi_pagina
{
	-epub-hyphens: none;
	-webkit-hyphens: none;
	margin: 0 auto;
	width: 100%;
	border:0;
}

table.publi_pagina tr td
{
	-epub-hyphens: none;
	-webkit-hyphens: none;
	border-bottom: #1B69B3 1px dotted;
	padding: 0 0 0 0;
	margin: 0;
	border: 0;
}

.publi_encabezado
{
	-epub-hyphens: none;
	-webkit-hyphens: none;
	font-size: 1.688em;
	font-weight: bold;
	padding-top: 30px;
	padding-bottom: 30px;
	background: #1b69b3;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	text-indent: 0;
	border: 0;
}

.publi_visita
{
	-epub-hyphens: none;
	-webkit-hyphens: none;
	font-size: 1.562em;
	line-height: 30px;
	padding-top: 32px;
	padding-bottom: 32px;
	font-family: Arial, helvetica, sans-serif;
	text-align: center;
	text-indent: 0px;
	border: 0;
}

p.publi_titulo
{
	-epub-hyphens: none;
	-webkit-hyphens: none;
	font-size: 1.125em;
	font-weight: bold;
	line-height: 42px;
	font-family: sans-serif;
	text-align: center;
	text-indent: 0px;
	border: 0;
}

.publi_comparte
{
	-epub-hyphens: none;
	-webkit-hyphens: none;
	font-size: 1.125em;
	line-height: 25px;
	padding-top: 30px;
	padding-bottom: 20px;
	font-family: Arial, helvetica, sans-serif;
	text-align: center;
	text-indent: 0px;
	border: 0;
}

.publi_pagina .centrado
{
	-epub-hyphens: none;
	-webkit-hyphens: none;
	margin-left: auto;
	margin-right: auto;
	font-family: Arial, helvetica, sans-serif;
	text-align: center;
	font-size: 1.125em;
	line-height: 24px;
	text-indent: 0px;
	border: 0;
}

.publi_pagina .publi_pie-de-pagina
{
	-epub-hyphens: none;
	-webkit-hyphens: none;
	font-size: 1.375em;
	line-height: 50px;
	font-weight: bold;
	background: #1b69b3;
	font-family: Arial, helvetica, sans-serif;
	text-align: center;
	text-indent: 0px;
	color: #ffffff;
	word-spacing: 20px;
	border: 0;
}


/*PORTADILLA */
.front-tit {
	margin: 0em 0em 0em 0em;
	padding: 0em;
	text-align: center;
	font-family: serif;
	font-size: 2em;	
	line-height:1.25;
	text-indent: 0em;
}

.front-subtit {
	margin: 0em 0em 0em 0em;
	padding: 0em;
	text-align: center;
	font-family: serif;
	font-size: 1.25em;	
	line-height:1.25;
	text-indent: 0em;
}

.front-aut {
	margin: 0em 0em 0em 0em;
	padding: 0em;
	text-align: center;
	font-family: serif;
	font-size: 1.25em;	
	line-height:1.25;
	text-indent: 0em;
}

.front-trans {
	margin: 0em 0em 0em 0em;
	padding: 0em;
	text-align: center;
	font-family: serif;
	font-size: 1.00em;	
	line-height:1.25;
	text-indent: 0em;
}






/* Floats */

.float-left {
    float: left;
    margin: 0 1.5% 0 0;
}

@media amzn-mobi {
    .float-left {
        float: none;
        /* Mobi 7 doesn’t support float */
        margin: 1em 0;
        text-align: center;
    }
}

.float-right {
    float: right;
    margin: 0 0 0 1.5%;
}

@media amzn-mobi {
    .float-right {
        float: none;
        margin: 1em 0;
        text-align: center;
    }
}
/* UTILIDADES */

/* Display */
.block {
    display: block;
}

.inline-block {
    display: inline-block;
}

.hidden {
    display: none;
}

/* Clearings */
.clear {
    clear: both;
}

.clear-left {
    clear: left;
}

.clear-right {
    clear: right;
}

/* Bordered content */
.boxed {
    border: 0.0625em solid currentColor;
    padding: 0.6875em;
}

/* Font-stacks */
.sans {
    font-family: sans-serif;
}

.serif {
    font-family: serif;
}

.monospace {
    font-family: monospace;
}



.poem {
    text-indent: -2em;
}


/* Font styles */
.bold {
    /* Don't use that with span if b or strong can be used */
    font-weight: bold;
}

.italic {
    /* Don't use that with span if i, cite, dfn or em can be used */
    font-style: italic;
}

.bold-italic {
    font-weight: bold;
    font-style: italic;
}

.small-caps {
    font-variant: small-caps;
    letter-spacing: 0.0625em;
    /* The two previous props are not supported in legacy RMSDK */
}

.caps-to-small-caps {
    text-transform: lowercase;
    /* Don't rely on this property, text should be typed in uppercase (legacy RMSDK) */
    font-variant: small-caps;
    letter-spacing: 0.0625em;
    /* The two previous props are not supported in legacy RMSDK */
}

@media amzn-mobi {
    .caps-to-small-caps {
        font-size:0.8em;
    }
}

.underline {
    text-decoration: underline;
}
/* Misc */
.no-list-type {
    /* Typical usage: hiding numbers in toc */
    list-style-type: none;
}

/* Toc */

nav[epub|type~="toc"] ol {
    margin-left: 2.00em;
    text-indent: -1.00em;
    line-height: 2.00em;
}

nav[epub|type~="toc"] li {
    font-family: sans-serif;
}

section[epub|type~="toc"] h3 {
    font-family: sans-serif;
    font-size: 1.2em;
    font-weight: normal;
    text-align: center;
}


/* Dedication */
section[epub|type~="dedication"]
p {
    margin-top: 4.8em;
}

    section[epub|type~="dedication"] p + p {
        margin-top: 0em;
    }

/* Bibliography  */

section[epub|type~="bibliography"] ul {
    list-style: none !important;
    text-indent: -2em;
}

section[epub|type~="bibliography"] li {
    text-indent: -2em;
}

/* Appendix  */

section[epub|type~="appendix"] h3 {
    font-size: 1.3em;
    font-weight: bold;
    color: #404040;
    text-align: center;
}

/* PAGE BREAKS */

.break-before {
    page-break-before: always;
    break-before: always;
}

@supports (not ((page-break-before: always) and (break-before: always))) {
    .break-before {
        -webkit-column-break-before: always;
    }
}

.break-after {
    page-break-after: always;
    break-after: always;
}

.page-break-style {
    page-break-after: always;
    break-after: always;
}

@supports (not ((page-break-after: always) and (break-after: always))) {
    .break-after {
        -webkit-column-break-after: always;
    }
}

.break-inside {
    page-break-inside: auto;
    break-inside: auto;
}

@supports (not ((page-break-inside: always) and (break-inside: always))) {
    .break-inside {
        -webkit-column-break-inside: always;
    }
}

.no-break-before {
    page-break-before: avoid;
    break-before: avoid;
}

@supports (not ((page-break-before: avoid) and (break-before: avoid))) {
    .no-break-before {
        -webkit-column-break-before: avoid;
    }
}

.no-break-after {
    page-break-after: avoid;
    break-after: avoid;
}

@supports (not ((page-break-after: avoid) and (break-after: avoid))) {
    .no-break-after {
        -webkit-column-break-after: avoid;
    }
}

.no-break-inside {
    page-break-inside: avoid;
    break-inside: avoid;
}

@supports (not ((page-break-inside: avoid) and (break-inside: avoid))) {
    .no-break-inside {
        -webkit-column-break-inside: avoid;
    }
}


@media amzn-kf8 {
    .no-break-inside {
        page-break-inside: auto;
        break-inside: auto;
        /* Fix blank bug because of page-break-inside: avoid… */
    }
}


/* WHITE SPACES */

.white1 {
    font-family: serif;
    font-size: 0.975em;
    font-weight: normal;
    margin-top: 1.5em;
    margin-bottom: 0em;
    margin-left: 0em;
    margin-right: 0em;
    padding: 0em;
}

.white2 {
    font-family: serif;
    font-size: 0.975em;
    font-weight: normal;
    margin-top: 3em;
    margin-bottom: 0em;
    margin-left: 0em;
    margin-right: 0em;
    padding: 0em;
}

.white3 {
    font-family: serif;
    font-size: 0.975em;
    font-weight: normal;
    margin-top: 4.5em;
    margin-bottom: 0em;
    margin-left: 0em;
    margin-right: 0em;
    padding: 0em;
}

.white4 {
    font-family: serif;
    font-size: 0.975em;
    font-weight: normal;
    margin-top: 6em;
    margin-bottom: 0em;
    margin-left: 0em;
    margin-right: 0em;
    padding: 0em;
}

.page-break-style {
    page-break-after: always;
    break-after: always;
}

@supports (not ((page-break-after: always) and (break-after: always))) {
    .page-break-style {
        -webkit-column-break-after: always;
    }
}

/* OTROS */
.orderedlist-p {
      margin: 0em 0em 0em 2em;
      padding: 0em 0em 0em 0em;
      text-align: justify;
      font-size: 1em;
      line-height:1.25;
      text-indent: 1.2em;
}
.orderedlist-noindent {
      margin: 0em 0em 0em 2em;
      padding: 0em 0em 0em 0em;
      text-align: justify;
      font-size: 1em;
      line-height:1.25;
      text-indent: 0em;
}
.quote-inside {
      text-align: right;
      margin: 0em 0em 0em 25%;
      padding: 0em 0em 0em 0em;
}
.noindent-small {
      margin: 0em 0em 0em 0em;
      padding: 0em;
      text-align: justify;
      font-size: 0.875em;
      line-height: 1.125;
      text-indent: 0em;
}

/* FUENTES ADICIONALES */




.ft7 {font-size: 1.80em;}
.ft8 {font-size: 1.80em;}
.ft10 {font-size: 1.61em;}
.ft11 {font-size: 1.61em;}
.ft12 {font-size: 1.30em;}
.ft13 {font-size: 1.15em;}
.ft14 {font-size: 1.43em;}
.ft15 {font-size: 1.76em;}
.ft16 {font-size: 1.90em;}
.ft17 {font-size: 3.40em;}
.ft19 {font-size: 2.70em;}
.ft20 {font-size: 2.24em;}
.ft21 {font-size: 1.86em;}
.ft22 {font-size: 1.43em;}
.ft23 {font-size: 1.18em;}
.ft24 {font-size: 0.87em;}
.ft25 {font-size: 3.14em;}
.ft26 {font-size: 4.05em;}
.ft27 {font-size: 1.44em;}
.ft28 {font-size: 1.60em;}
.ft29 {font-size: 1.40em;}
.ft30 {font-size: 6.72em;}
.ft31 {font-size: 2.50em;}
.ft32 {font-size: 4.34em;}
.ft33 {font-size: 1.20em;}
.ft34 {font-size: 1.60em;}
.ft35 {font-size: 2.04em;}
.ft36 {font-size: 4.14em;}
.ft37 {font-size: 4.22em;}
.ft38 {font-size: 4.33em;}
.ft39 {font-size: 4.65em;}
.ft40 {font-size: 5.05em;}
.ft41 {font-size: 6.28em;}
.ft42 {font-size: 6.42em;}
.ft43 {font-size: 6.11em;}
.ft44 {font-size: 4.79em;}
.ft45 {font-size: 4.67em;}
.ft46 {font-size: 3.72em;}
.ft47 {font-size: 3.62em;}
.ft48 {font-size: 3.36em;}
.ft49 {font-size: 2.98em;}
.ft50 {font-size: 2.60em;}
.ft51 {font-size: 2.46em;}
.ft52 {font-size: 2.39em;}
.ft53 {font-size: 2.05em;}
.ft54 {font-size: 2.29em;}
.ft55 {font-size: 1.58em;}
.ft56 {font-size: 2.30em;}
.ft57 {font-size: 1.70em;}
.ft58 {font-size: 0.86em;}
.ft59 {font-size: 0.93em;}
.ft60 {font-size: 1.03em;}
.ft61 {font-size: 1.09em;}
.ft62 {font-size: 1.12em;}
.ft63 {font-size: 1.14em;}
.ft64 {font-size: 1.08em;}
.ft65 {font-size: 1.02em;}
.ft66 {font-size: 0.90em;}
.ft67 {font-size: 0.96em;}
.ft68 {font-size: 1.05em;}
.ft69 {font-size: 1.09em;}
.ft70 {font-size: 1.13em;}
.ft71 {font-size: 1.15em;}
.ft72 {font-size: 1.14em;}
.ft73 {font-size: 1.10em;}
.ft74 {font-size: 0.98em;}
.ft75 {font-size: 1.00em;}
.ft76 {font-size: 1.15em;}
.ft77 {font-size: 1.07em;}
.ft78 {font-size: 1.20em;}
.ft79 {font-size: 1.50em;}
.ft80 {font-size: 2.10em;}
.ft81 {font-size: 1.45em;}
.ft82 {font-size: 2.70em;}
.ft83 {font-size: 3.60em;}
.ft84 {font-size: 2.30em;}
.ft85 {font-size: 1.70em;}
.ft86 {font-size: 1.55em;}
.ft87 {font-size: 2.57em;}
.ft88 {font-size: 1.20em;}
.ft89 {font-size: 1.50em;}
.ft90 {font-size: 1.81em;}
.ft91 {font-size: 1.60em;}
.ft92 {font-size: 1.90em;}
.ft93 {font-size: 1.30em;}
.ft94 {font-size: 2.40em;}
.ft96 {font-size: 1.70em;}
.ft97 {font-size: 1.59em;}
.ft98 {font-size: 2.88em;}
.ft99 {font-size: 1.74em;}
.ft100 {font-size: 2.20em;}
.ft101 {font-size: 3.34em;}
.ft102 {font-size: 1.30em;}
.ft103 {font-size: 1.20em;}
.ft104 {font-size: 1.00em;}
.ft105 {font-size: 2.00em;}
.ft106 {font-size: 1.37em;}
.ft107 {font-size: 1.60em;}
.ft108 {font-size: 3.90em;}
.ft109 {font-size: 2.60em;}
.ft111 {font-size: 2.25em;}
.ft112 {font-size: 1.35em;}
.ft113 {font-size: 2.30em;}
.ft114 {font-size: 2.30em;}
.ft115 {font-size: 1.30em;}
.ft116 {font-size: 1.65em;}
.ft117 {font-size: 1.40em;}
.ft118 {font-size: 3.99em;}
.ft119 {font-size: 3.96em;}
.ft120 {font-size: 4.00em;}
.ft121 {font-size: 2.80em;}
.ft123 {font-size: 1.90em;}
.ft124 {font-size: 3.83em;}
.ft125 {font-size: 2.10em;}
.ft127 {font-size: 2.46em;}
.ft128 {font-size: 1.80em;}
.ft129 {font-size: 3.00em;}
.ft130 {font-size: 2.00em;}
.ft131 {font-size: 1.67em;}
.ft132 {font-size: 1.32em;}
.ft133 {font-size: 2.09em;}
.ft134 {font-size: 2.09em;}
.ft135 {font-size: 1.19em;}
.ft136 {font-size: 1.30em;}
.ft137 {font-size: 3.68em;}
.ft139 {font-size: 2.40em;}
.ft140 {font-size: 3.29em;}
.ft141 {font-size: 3.40em;}
.ft142 {font-size: 1.91em;}
.ft143 {font-size: 2.55em;}
.ft144 {font-size: 1.55em;}
.ft145 {font-size: 3.77em;}
.ft146 {font-size: 0.88em;}
.ft147 {font-size: 0.82em;}
.ft148 {font-size: 0.68em;}
.ft149 {font-size: 1.30em;}
.ft150 {font-size: 1.20em;}
.ft151 {font-size: 1.00em;}
.ft153 {font-size: 2.79em;}
.ft154 {font-size: 2.20em;}
.ft155 {font-size: 1.41em;}
.ft156 {font-size: 2.96em;}
.ft157 {font-size: 1.77em;}
.ft158 {font-size: 1.27em;}
.ft159 {font-size: 1.17em;}
.ft160 {font-size: 0.98em;}
.ft161 {font-size: 2.39em;}
.ft162 {font-size: 2.39em;}
.ft163 {font-size: 2.10em;}
.ft164 {font-size: 1.16em;}
.ft165 {font-size: 1.50em;}
.ft166 {font-size: 2.39em;}
.ft167 {font-size: 2.10em;}
.ft168 {font-size: 1.15em;}
.ft169 {font-size: 2.40em;}
.ft170 {font-size: 2.40em;}
.ft171 {font-size: 1.48em;}
.ft172 {font-size: 1.48em;}
.ft173 {font-size: 1.95em;}
.ft174 {font-size: 2.70em;}
.ft175 {font-size: 1.32em;}
.ft176 {font-size: 1.90em;}
.ft177 {font-size: 1.48em;}
.ft178 {font-size: 1.36em;}
.ft179 {font-size: 1.64em;}
.ft180 {font-size: 1.80em;}
.ft181 {font-size: 1.50em;}
.ft182 {font-size: 1.93em;}
.ft183 {font-size: 1.53em;}
.ft184 {font-size: 3.76em;}
.ft185 {font-size: 1.40em;}
.ft186 {font-size: 1.73em;}
.ft187 {font-size: 2.06em;}
.ft188 {font-size: 1.97em;}
.ft189 {font-size: 2.82em;}
.ft190 {font-size: 2.08em;}
.ft191 {font-size: 1.01em;}
.ft192 {font-size: 1.01em;}
.ft193 {font-size: 1.57em;}
.ft194 {font-size: 1.45em;}
.ft195 {font-size: 1.75em;}
.ft196 {font-size: 1.96em;}
.ft197 {font-size: 1.99em;}
.ft198 {font-size: 1.20em;}
.ft199 {font-size: 1.38em;}
.ft200 {font-size: 1.49em;}
.ft201 {font-size: 2.94em;}
.ft202 {font-size: 1.50em;}
.ft203 {font-size: 1.82em;}
.ft204 {font-size: 2.50em;}
.ft205 {font-size: 1.36em;}
.ft206 {font-size: 1.77em;}
.ft207 {font-size: 4.52em;}
.ft208 {font-size: 4.23em;}
.ft209 {font-size: 2.70em;}
.ft210 {font-size: 1.77em;}
.ft211 {font-size: 1.32em;}
.ft212 {font-size: 2.96em;}
.ft213 {font-size: 1.40em;}
.ft214 {font-size: 4.10em;}
.ft215 {font-size: 3.00em;}
.ft216 {font-size: 2.40em;}
.ft217 {font-size: -4.10em;}
.ft218 {font-size: -3.00em;}
.ft219 {font-size: -1.56em;}
.ft220 {font-size: 2.57em;}
.ft221 {font-size: 1.26em;}
.ft222 {font-size: 3.83em;}
.ft223 {font-size: 1.70em;}
.ft224 {font-size: 2.67em;}
.ft225 {font-size: 1.39em;}
.ft226 {font-size: 1.82em;}
.ft227 {font-size: 1.70em;}
.ft228 {font-size: 1.44em;}
.ft229 {font-size: 2.19em;}
.ft230 {font-size: 1.28em;}
.ft231 {font-size: 1.67em;}
.ft232 {font-size: 2.50em;}
.ft233 {font-size: 1.84em;}
.ft234 {font-size: 1.91em;}
.ft235 {font-size: 1.21em;}
.ft236 {font-size: 2.00em;}
.ft237 {font-size: 1.59em;}
.ft238 {font-size: 3.70em;}
.ft239 {font-size: 2.19em;}
.ft240 {font-size: 2.27em;}
.ft241 {font-size: 2.19em;}
.ft242 {font-size: 1.20em;}
.ft243 {font-size: 1.65em;}
.ft244 {font-size: 2.40em;}
.ft245 {font-size: 1.10em;}
.ft246 {font-size: 3.00em;}
.ft247 {font-size: 1.90em;}
.ft249 {font-size: 1.51em;}
.ft250 {font-size: 1.59em;}
.ft251 {font-size: 3.58em;}
.ft252 {font-size: 1.67em;}
.ft253 {font-size: 1.28em;}
.ft254 {font-size: 1.30em;}
.ft255 {font-size: 1.30em;}
.ft256 {font-size: 1.95em;}
.ft257 {font-size: 2.64em;}
.ft258 {font-size: 1.02em;}
.ft259 {font-size: 1.02em;}
.ft260 {font-size: 4.05em;}
.ft261 {font-size: 2.70em;}
.ft262 {font-size: 5.60em;}
.ft263 {font-size: 1.80em;}
.ft264 {font-size: 4.84em;}
.ft267 {font-size: 1.60em;}
.ft271 {font-size: 0.60em;}
.ft272 {font-size: 0.60em;}
.ft273 {font-size: 0.35em;}
.ft274 {font-size: 0.40em;}
.ft275 {font-size: 2.15em;}
.ft277 {font-size: 1.17em;}
.ft279 {font-size: 1.90em;}
.ft282 {font-size: 1.17em;}
.ft283 {font-size: 2.00em;}
.ft284 {font-size: 0.99em;}
.ft285 {font-size: 0.75em;}
.ft286 {font-size: 0.00em;}
.ft288 {font-size: 3.64em;}


h1 {
	font-family: serif;
	font-size: 1.50em;
	font-weight: normal;
	line-height: 1.67;
	text-align: center;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 0em;
}

h3 {
	font-family: serif;
	font-size: 1.25em;
	font-weight: normal;
	line-height: 1.33;
	text-align: center;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 0em;
}
