/** BASE **/ /* Márgenes */ @page { margin: .5em; } body { font-family: Athelas, Times, Minion, Garamond, serif; margin: 0; padding: 0; } /* Fuentes integradas */ @font-face { font-family: "Futura"; font-style: normal; font-weight: normal; src:url(../fonts/FuturaBook_EB.otf); } @font-face { font-family: "Futura"; font-style: normal; font-weight: bold; src:url(../fonts/FuturaEFOP-DemiBold.otf); } @font-face { font-family: "AGaramondPro"; font-style: normal; font-weight: normal; src:url(../fonts/AGaramondPro-Regular.otf); } @font-face { font-family: "AGaramondPro"; font-style: normal; font-weight: bold; src:url(../fonts/AGaramondPro-Bold.otf); } @font-face { font-family: "AGaramondPro"; font-style: italic; font-weight: bold; src:url(../fonts/AGaramondPro-BoldItalic.otf); } @font-face { font-family: "AGaramondPro"; font-style: italic; font-weight: normal; src:url(../fonts/AGaramondPro-Italic.otf); } @font-face { font-family: "Leitura"; font-style: normal; font-weight: normal; src:url(../fonts/Leitura-Roman-2.otf); } @font-face { font-family: "Leitura"; font-style: normal; font-weight: bold; src:url(../fonts/Leitura-Roman-4.otf); } @font-face { font-family: "Leitura"; font-style: italic; font-weight: normal; src:url(../fonts/Leitura-Italic-2.otf); } @font-face { font-family: "Leitura"; font-style: italic; font-weight: bold; src:url(../fonts/Leitura-Italic-4.otf); } @font-face { font-family: "Leitura-IB"; font-style: italic; font-weight: bold; src:url(../fonts/Leitura-Italic-4.otf); } @font-face { font-family: "MinionPro"; src:url(../fonts/MinionPro-Regular.otf); } /* Control partición silábica */ h1, h2, h3, #titlepage p, #epigraph p, #dedication p { page-break-after: avoid; /* Impedir partición de página a posteriori */ hyphens: none; /* Impedir partición de sílabas en CSS3 */ adobe-hyphenate: none; /* Impedir partición de sílabas en ADE */ -moz-hyphens: none; /* Impedir partición de sílabas en Mozilla */ -webkit-hyphens: none; /* Impedir partición de sílabas en iBooks */ } p { -webkit-hyphenate-limit-before: 3; -webkit-hyphenate-limit-after: 1; -webkit-hyphenate-limit-lines: 2; orphans: 2; widows: 2; } /** FRONTMATTER **/ /* Cubierta */ .cover { margin: 0; padding: 0; text-align: center; text-indent: 0; } img.cover { height: 100%; } /* Portada */ #titlepage { page-break-inside: avoid; } #titlepage p { font-family:"Futura", sans-serif; font-style: normal; font-weight: bold; line-height: 1.2; text-align: left; text-indent: 0; } #titlepage p.title { font-size: 2.25em; font-weight: 600; margin: 1em 0 0 0; } #titlepage p.subtitle { font-size: 2.25em; font-weight: 600; margin: 1.5em 0 0 0; } #titlepage p.author { font-size: 2.25em; font-weight: 600; margin: 2em 0 3em 0; } #titlepage p.contributor { font-size: 1em; font-weight: bold; margin: 1.5em 0 0 0; } #titlepage div.publisher { float: left; margin-top: 9em; width: 7em; } #titlepage div.sedes { margin: 9em 0 0 7.25em; font-family: Futura; } #titlepage div.sedes span { font-size: 60%; padding-left: .5em; } /* Créditos */ #copyright-page { margin: 4em 10% 0 0; } #copyright-page p { font-family: inherit; font-size: .8em; line-height: 1.5em; margin: 0; padding: 0; text-align: left; text-indent: 0; } #copyright-page div + div { margin: 1em 0 0 0; } #copyright-page div.copyright div div, #copyright-page div.copyright div + div { margin: 0 0 0 0; } #copyright-page div.copyright { margin: 1.5em 0 0 0; } #copyright-page div.rights-pub { margin: 0 0 0 0; } #copyright-page div.legal-notice { margin: 2em 0 0 0; } #copyright-page div.legal-notice p { font-size: .7em; } #copyright-page div.address p { margin: 0 0 0 1em; } #copyright-page div.note p { font-style: normal; } /** Dedicatoria **/ #dedication { margin: 4em 0 0 0; } #dedication p { font-style: normal; text-align: right; text-indent: 0; } /** Epígrafe **/ #epigraph { margin: 4em 0 0 25%; } #epigraph p { font-style: normal; text-align: justify; text-indent: 0; } #epigraph p.attrib { font-variant: small-caps; text-align: right; text-indent: 0; } /** Portadilla **/ #halftitlepage p.title { font-family: "Futura"; font-size: 1.2em; font-weight: bold; margin-top: 20%; text-align: center; text-indent: 0; } /* Figuras y captions */ div.figure { margin: 1em 0; padding-top: 0; page-break-before: always; page-break-inside: avoid; text-align: center; width: 100%; } p.image { margin: 1em 0; text-align: center; text-indent: 0; width: 100%; } p.image img { max-width: 100%; max-height: 100%; text-align: center; } p.figcaption { font-size: .8em; font-style: normal; hyphens: none; adobe-hyphenate: none; -moz-hyphens: none; -webkit-hyphens: none; margin-top: 0; page-break-after: avoid; text-align: center; text-indent: 0; } /** BODYMATTER **/ /* Principales elementos */ h1 { font-family: "Futura", sans-serif; font-size: 1.5em; font-style: normal; font-weight: bold; line-height: 1.2; margin: 1em 0 2.5em 0; padding: 0; text-align: left; text-indent: 0; } .part h1 { font-family: "Leitura", serif; font-size: 1.25em; font-style: normal; font-weight: normal; line-height: 1.2; margin: 5em 0 0 0; padding: 0; text-align: center; text-indent: 0; } .part h1 span.title { display: block; margin-top: 1em; } .appendix h1 { margin-bottom: 1em; } .appendix h1 span.title { display: block; font-size: 80%; margin-top: 2.5em; } .appendix ol { list-style: none; padding: 0; } .appendix ul { list-style: none; margin: 1em 0; padding: 0; } .appendix ol ul, .appendix ol li { margin-top: 1em; margin-left: 0; text-indent: 0; } .appendix ol ul li { font-size: 1em; margin-top: 0; margin-left: 1.9em; text-indent: -1.9em; } .appendix ul li { margin-top: 0; margin-left: 1.9em; text-indent: -1.9em; } h2 { font-family: "Futura", sans-serif; font-size: 1.5em; font-style: normal; font-variant: normal; font-weight: bold; line-height: 1.1; margin: 2em 0; padding: 0; text-align: center; text-indent: 0; } h2 span.title { display: block; margin-top: 1em; } p.song { font-size: 1em; margin: 1em 0; text-align: center; text-indent: 0; } p.description { font-style: italic; padding-top: 60%; page-break-after: always; page-break-before: always; text-indent: 0; } p.description + * { padding-top: 4em; text-indent: 0; } p.description i, p.description cite { font-style: normal; } h3 { font-family:"Futura", sans-serif; font-size: .9em; font-style: normal; font-variant: normal; font-weight: bold; line-height: 1.1; margin: 1em 0 0 0; padding: 0; text-align: left; text-indent: 0; } p, li, dt, dd { font-family: "Leitura", serif; font-size: .764em; line-height: 1.5; margin: 0; padding: 0; text-align: justify; text-indent: 1em; } a { color: #00F; font-style: normal; font-weight: bolder; text-decoration: none; } abbr { border: 0; font-style: normal; text-decoration: none; } blockquote { font-size: .764em; margin: 1.25em 0 1.25em 1em; } blockquote p, blockquote dt, blockquote dd, blockquote li { font-size: .9em; font-style: normal; text-indent: 0; } blockquote p.attrib { font-style: italic; margin-bottom: .5em; text-align: right; text-indent: 0; } blockquote p + p { text-indent: 1em; } blockquote + p { text-indent: 0; } cite { display: inline; font-style: italic; } cite cite { font-style: normal; } hr { border: 0 !important; height: 1.1em; margin: .2em 0; text-decoration: none; } img { margin: 0; max-width: 100%; padding: 0; } q { font-style: italic; } q:before { content: ""; } q:after { content: ""; } q i { font-style: normal; } sub, sup { font-size: .7em; line-height: 1; } /* Seudoversalitas con función normativa */ abbr.acronym, span.sc { font-size: 80%; } /* Garantía de elipsis verticales */ p.hr { margin: 1.5em 0 0 0; text-indent: 0; } p.hr-section { font-family: "Leitura"; margin: 1.5em 0; text-align: center; text-indent: 0; } /* Estilos particulares */ blockquote.poem { margin-left: 3em; } blockquote.poem p.title { font-family: "Leitura", sans-serif; font-weight: normal; margin: 1em 0; text-align: center; text-indent: 0; } p.stanza { font-family: inherit; margin-top: 1em; text-indent: 0; } div.quote { margin: 1em 0; } div.quote + p { text-indent: 0; } blockquote.song p { font-size: inherit; font-style: italic; } p.song-trl { margin: 1em 0 1em 1em; text-indent: 0; } p.attrib { margin-top: 1em; text-align: right; text-indent: 0; } span.verse, span.line { display: block; margin-left: 1em; text-indent: -1em; } blockquote.poem[xml\:lang="en"] p.stanza { font-style: italic; } p.asterisks { margin: 1.7em 0 1.3em 0; text-align: center; text-indent: 0; } p.asterisks + p { text-indent: 0; } p.list-heading { font-style: italic; margin-left: 1em; } ul { list-style: none; margin: 0 0 0 0; padding-left: 0; } ul + p { margin-top: 1em; text-indent: 0; } li { margin: 0; padding: 0; } /* Estilos consecuentes */ h1 + p, h2 + p, h3 + p, hr + p { text-indent: 0; } /** BACKMATTER **/ /* Onomástico */ #onomastic-index li { list-style: none; margin: 0 0 0 1em; padding: 0; text-indent: -1em; } #onomastic-index p.legend { font-style: italic; font-weight: normal; margin: 3em 0; text-indent: 0; } /* Credits */ #credits li { list-style: none; margin: 0; padding: 0; text-indent: 0; } #credits span.content { display: block; font-size: .8em; margin: 0 0 0 6.5em; text-indent: 0; } #credits span.label { display: inline; float: left; clear: left; font-size: .8em; font-style: normal; line-height: 1.5; margin: 0; padding: 0 .25em 0 0; page-break-after: avoid; text-align: left; vertical-align: inherit; width: 6em; } #credits span.label + span.content { page-break-before: avoid; } /* Abreviaturas */ dl { font-size: 1em; margin: 1em 0 1em 0; } dd { font-size: .8em; margin: 0 0 0 6.5em; text-indent: 0; } dt { display: inline; float: left; clear: left; font-size: .8em; font-style: normal; line-height: 1.5; margin: 0; padding: 0 .25em 0 0; page-break-after: avoid; text-align: left; vertical-align: inherit; width: 6em; } dd + dt { clear: left; } dt + dd { page-break-before: avoid; } /* About */ #about-author { margin: 7.41em 0 0 0; } #about-author p { text-indent: 0; } #about-author p + p { text-indent: 1em; } #about-author span.name { font-family: Futura; font-size: 1.1em; font-weight: bold; } /* Notas | Llamadas */ a.noteref { font-size: .7em; line-height: 1; vertical-align: top; } /* Notas | Notas al final */ div.rearnotes { padding-top: 1em; page-break-before: always; } div.rearnotes h2 { margin-bottom: 4em; } div.footnote { margin: .6em 0 0 0; } div.footnote p { font-size: .8em; margin: 0 0 0 2em; text-indent: 0; } div.footnote a.noteback { display: inline; float: left; clear: left; font-size: .8em; font-style: normal; line-height: 1.5; margin: 0; padding: 0 .25em 0 0; page-break-after: avoid; text-align: right; vertical-align: inherit; width: 1.75em; } div.footnote a.noteback + p { page-break-before: avoid; } /* Notas | Notas al final del capítulo */ div.rearnote { margin: .6em 0 0 0; } div.rearnote p { font-size: .8em; margin: 0 0 0 2.2em; text-indent: 0; } div.rearnote a.noteback { display: inline; float: left; clear: left; font-size: .8em; font-style: normal; line-height: 1.5; margin: 0; padding: 0 .25em 0 0; page-break-after: avoid; text-align: right; vertical-align: inherit; width: 2em; } div.rearnote a.noteback + p { page-break-before: avoid; } /* Colofón */ #colophon { margin-top: 33%; } #colophon p { font-size: 80%; text-align: center; text-indent: 0; vertical-align: middle; }