@font-face {
    font-family: 'Aostora';
    font-weight: normal;
    font-style: normal;
    src: url('../Fonts/Aostora.otf');
}

@font-face {
    font-family: 'Crimson Text';
    font-weight: bold;
    font-style: normal;
    src: url('../Fonts/CrimsonText-Bold.ttf');
}

@font-face {
    font-family: 'Crimson Text';
    font-weight: normal;
    font-style: italic;
    src: url('../Fonts/CrimsonText-Italic.ttf');
}

@font-face {
    font-family: 'Crimson Text';
    font-weight: normal;
    font-style: normal;
    src: url('../Fonts/CrimsonText-Regular.ttf');
}

@font-face {
    font-family: 'Proxima Nova';
    font-weight: bold;
    font-style: normal;
    src: url('../Fonts/Proxima_Nova_Bold.otf');
}

@font-face {
    font-family: 'Proxima Nova';
    font-weight: bold;
    font-style: italic;
    src: url('../Fonts/Proxima_Nova_Bold_Italic.otf');
}

@font-face {
    font-family: 'Proxima Nova';
    font-weight: 600;
    font-style: normal;
    src: url('../Fonts/Proxima_Nova_Semibold.otf');
}

@font-face {
    font-family: 'Proxima Nova';
    font-weight: 600;
    font-style: italic;
    src: url('../Fonts/Proxima_Nova_Semibold_Italic.otf');
}

@font-face {
    font-family: 'Proxima Nova';
    font-weight: 900;
    font-style: normal;
    src: url('../Fonts/proximanova_black.ttf');
}

@font-face {
    font-family: 'Proxima Nova';
    font-weight: 800;
    font-style: normal;
    src: url('../Fonts/proximanova_extrabold.otf');
}


body {
margin-left:0.5em;
margin-right:0.5em;
}
p, li {
 font-family: 'Crimson Text';
font-weight:normal;
}
h1.parte,p.numparte {
    font-family: 'Aostora';
}
h1.parte {
font-size:158%;
margin-top:0;
font-weight:normal;
}
p.numparte {
text-indent:0;
text-align:center;
margin-top:25%;
font-size:120%;
}

p.capitulo {
text-indent:0;
margin-top:2em;
margin-bottom:4em;
font-family: 'Proxima Nova';
    font-weight: 900;
font-size:94%;
}
.sub {
display:block;
  font-weight: 600;
    font-style: normal;
font-size:83%;
}
p.subcap {
text-indent:0;
margin-top:3em;
margin-bottom:0;
font-family: 'Proxima Nova';
    font-weight: 800;
font-size:88%;
text-align:left;
}
p.subcap2 {
text-indent:0;
margin-top:3em;
margin-bottom:0;
font-family: 'Proxima Nova';
    font-weight: bold;
font-size:86%;
text-align:left;
}
p.subcap3 {
text-indent:0;
margin-top:3em;
margin-bottom:0;
font-family: 'Proxima Nova';
    font-weight: 600;
font-size:82%;
text-align:left;
}
p.subcap4 {
text-indent:0;
margin-top:2em;
margin-bottom:0;
font-family: 'Proxima Nova';
    font-weight: bold;
font-size:86%;
text-align:left;
}
p.subcap5 {
text-indent:0;
margin-top:0.2em;
margin-bottom:0.8em;
font-family: 'Proxima Nova';
    font-weight: 600;
font-size:86%;
text-align:left;
color:#373434;
}

table.noline {
width:100%;
}
table.noline tr, table.noline td {
border:transparent;
font-size:96%;
}
.uno {
width:15px;
}
.dos {
width:27px;
}
.tres {
width:15px;
}
.cuatro {
width:14px;
}
.cinco {
width:12px;
}
.zodiac {
font-size:110%;
font-weight:bold;
}
.w20 {
width:15%;
}
.w40 {
width:50%;
}
table.lineas {
width:90%;
border:0 transparent ;
}
table.lineas tr, table.lineas td {
border:transparent;
}
table.lineas td {
border-bottom:1px solid #000;
}
.dedicatoria {
margin-top:25%;
text-align:right;
}
.toc a {
font-family: 'Proxima Nova';
font-weight:600;
font-size:90%;
}