﻿
@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,
h4,
h5,
h6,
dt,
pre {
    text-align: left;
}

h2,
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.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-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 */


