/** BASE **/ /* Márgenes */ @page { margin: .5em; } body { font-family: serif; margin: 0; padding: 0; } /* Control partición silábica */ #titlepage p, #copyright-page p, #dedication p, h1, h2, h3, h4 { page-break-after: avoid; hyphens: none; adobe-hyphenate: none; -moz-hyphens: none; -webkit-hyphens: none; } p, li, td, dt, dd { -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; text-align: center; text-indent: 0; } #titlepage p { font-family: inherit; text-align: center; text-indent: 0; } #titlepage p.title { font-size: 1.65em; font-weight: bold; line-height: 1; margin: 5em 0 0 0; } #titlepage p.subtitle { font-size: 1.2em; font-weight: normal; line-height: 1; margin: 1em 0 0 0; } #titlepage p.author { font-size: 1.25em; font-style: normal; font-weight: normal; margin: 2em 0 0 0; } #titlepage p.contrib { font-size: 1em; font-style: normal; margin: 2.5em 0 0 0; } #titlepage div.publisher { margin: 8em 0 0 0; } #titlepage div.publisher img { display: inline-block; max-width: 9em; text-align: center; width: 9em; } /* Créditos */ #copyright-page { margin: 4em 0 0 0; } #copyright-page div + div { margin: 1em 0 0 0; } #copyright-page p { font-size: .8em; text-align: left; text-indent: 0; } #copyright-page div.contributors p { margin: 1em 0; } #copyright-page div.contributors span.label { display: block; } #copyright-page div.legal-notice p { font-size: .7em; } #copyright-page div.support p.image { width: 7em; } /* Epígrafe */ #epigraph { margin: 4em 0 1em 20%; } #epigraph blockquote { margin-left: 0; } #epigraph blockquote p { text-align: justify; text-indent: 0; } #epigraph blockquote p.line { text-align: right; text-indent: 0; } #epigraph p.attrib { margin-top: .5em; text-align: right; text-indent: 0; } /* Índice */ #toc h1 { font-style: italic; } #toc ol, #toc li { font-style: normal; list-style-type: none !important; margin: 0; padding: 0; text-align: left; } #toc li.frontmatter ol li { margin: 0 0 0 1em; text-indent: -1em; } #toc li.frontmatter ol li a, #toc li.backmatter ol li a { font-weight: normal; } #toc li.bodymatter ol li a { font-weight: bold; } #toc span.subtitle { display: block; font-style: italic; font-weight: normal; margin-left: 1em; } #toc span.subtitle i, #toc span.subtitle cite { font-style: normal; } #toc li.bodymatter ol li { margin: 1em 0; text-align: left; text-indent: 0; } #toc li.bodymatter ol li a { font-weight: bold; } #toc li.bodymatter ol li ol { margin: 0 0 0 1em; } #toc li.bodymatter ol li ol li { margin: 0 0 0 1.25em; text-align: left; text-indent: -1.25em; } #toc li.bodymatter ol li ol a { font-weight: normal; font-style: normal; } #toc li.bodymatter ol li ol li ol { margin: 0; } #toc li.bodymatter ol li ol li ol a { font-weight: normal; font-style: normal; } #toc li.bodymatter ol li ol li ol li { margin: 0 0 0 1.5em; text-indent: -1.5em; } #toc li.bodymatter ol li ol li ol li ol li a { font-style: italic; } #toc li.bodymatter ol li ol li ol li ol li a i { font-style: normal; } #toc li.backmatter ol li { margin: 0; } #toc li.backmatter ol li ol li { margin: 0 0 0 2em; text-indent: -1em; } #toc li.frontmatter ol li a, #toc li.backmatter ol li a { font-style: italic; } #toc li.frontmatter ol li ol li a, #toc li.backmatter ol li ol li a { font-style: normal; } #toc li.backmatter ol li ol li a{ font-style: normal; } #toc li.frontmatter span.aui, #toc li.frontmatter span.title, #toc li.backmatter span.title { font-style: normal; } #toc span.label { display: block; } #toc a { color: #000001 !important; font-weight: normal; } /* BODYMATTER */ /* Partes */ /* Estilos generales */ h1 { border-right: 1px solid #000; font-family: inherit; font-size: 1.5em; font-style: normal; font-weight: 500; line-height: 1.5; margin: 3em 0 3em 0; padding: 0 .25em 0 0; text-align: right; text-indent: 0; } h1 span.ordinal { display: block; font-style: normal; } h1 span.title { display: block; } h1 span.subtitle { display: block; font-size: .85em; font-style: italic; margin-top: .25em; } h1 span.label { display: block; } .frontmatter h1, .backmatter h1 { font-style: italic; } .backmatter h1 span.label { font-size: 1em; font-style: italic; margin: 0; } .backmatter h1 span.title { font-style: normal; } .frontmatter h1 span.title { font-size: .9em; } h2 { font-family: inherit; font-size: 1em; font-style: normal; font-weight: bold; line-height: 1.5; margin: 1.5em 0 1em 0; padding: 0 ; text-align: left; text-indent: 0; } h3 { font-family: inherit; font-size: 1em; font-style: italic; font-weight: normal; line-height: 1.5; margin: 1.5em 0 0 0; padding: 0 ; text-align: left; text-indent: 0; } h3 i { font-style: normal; } h4 { font-family: inherit; font-size: .8em; font-style: normal; font-weight: normal; line-height: 1.5; margin: 1.2em 0 0 0; padding: 0 ; text-align: left; text-indent: 0; } p { font-family: inherit; font-size: 1em; line-height: 1.5; margin: 0 0 0 0; padding: 0 0 0 0; text-align: justify; text-indent: 1em; } a { color: #00F; font-style: normal; font-weight: bolder; text-decoration: none; } abbr { border: 0; text-decoration: none; white-space: nowrap; } cite { display: inline; font-style: italic; } hr { border: none !important; height: 1em; margin: 0; } i i { font-style: normal; } img { margin: 0; max-width: 100%; padding: 0; } q { font-style: italic; } q:before { content: ""; } q:after { content: ""; } sub, sup { font-size: .7em; } strong { font-family: sans-serif; } /* Listas */ ol { margin: 1em 0; padding: 0 0 0 2.5em; } ul { margin: 1em 0; padding: 0 0 0 1.25em; } li { font-size: 1em; line-height: 1.5; margin: 0; padding: 0; text-align: justify; text-indent: 0; } ul ul { margin: 1em auto; } li p { font-size: 1em; margin: 0; text-indent: 0; } li p + p { text-indent: 1em; } li p.point { font-weight: bold; } li p.point + p { text-indent: 0 !important; } li li { font-size: 1em; text-indent: 0; } ol ol { margin-top: 0; } ol ul { list-style: disc; margin: 0 !important; } .none { margin: 0; list-style: none; padding: 0; } .none li { margin: 0; padding: 0; } .none-indent { margin: 1em 0; list-style: none; padding: 0; } .none-indent li { margin: .5em 0; padding: 0; text-indent: 1em; } .none p { text-indent: 0; } .lower-alpha { list-style: lower-alpha; padding: 0 0 0 2.25em; } .upper-alpha { list-style: upper-alpha; } .upper-roman { list-style: upper-roman; } .french { margin: 1em 0 1em 1em; list-style: none; padding: 0; } .french li { margin-left: 1em; text-indent: -1em; } .fake { list-style: none; padding: 0; } .fake li span.symbol { display: inline; float: left; margin: 0; page-break-after: avoid; width: 1.5em; } .fake li span.number { display: inline; float: left; margin: 0; page-break-after: avoid; text-align: right; width: 2.5em; } .fake li span.text { display: block; margin-left: 1.5em; } .fake li span.number + span.text { display: block; margin-left: 2.6em; } .fake li span.symbol + p, .fake li span.number + p { margin-top: 0; page-break-before: avoid; } .fake li p { margin-left: 1.5em; } p.line { display: inline-block; border-bottom: 1px solid currentColor; width: 100%; } p.point { font-weight: bold; margin: 1em 0 0 0; page-break-after: avoid; text-indent: 0; } p.point + p { text-indent: 0; } p.variant { margin: 0 0 0 0; text-indent: 0; } /* Figuras y captions */ div.figure { margin: 1em 0; page-break-inside: avoid; text-align: center; width: 100%; } div.figure img { /* border-top: 1px solid #000; border-bottom: 1px solid #000; */ margin: 0; max-width: 100%; max-height: 90%; text-align: center; } div.figure div.figcaption p, div.figure p.figcaption { font-family: sans-serif; font-size: .8em; font-weight: bold; margin: 0 0 0 0; page-break-after: avoid; text-align: left; text-indent: 0; } div.figure div.figcaption p.label { border-bottom: 1px solid #000; font-weight: normal; text-align: left; } div.figure div.legend p, div.figure div.source p { font-family: sans-serif; font-size: .7em; font-weight: normal; margin: 0 0 0 0; text-align: left; text-indent: 0; } div.figure div.figcaption span.label { font-weight: bold; } div.portrait { float: left; margin: 0 .75em .5em 0; width: 30%; } div.portrait p.image { display: inline-block; text-align: center; text-indent: 0; width: 100%; } div.portrait p.image img { max-width: 100%; text-align: center; } div.portrait + p { text-indent: 0; } /* Tablas */ div.table { margin: 1em 0; page-break-inside: avoid; text-align: center; width: 100%; } div.table + p { text-indent: 0; } table { border: 1px solid currentColor; border-collapse: collapse; font-size: .7em; margin: 1em auto; padding: 0; max-width: 100%; width: auto; } table ul { margin: 0 !important; } table p, table li { font-family: sans-serif; text-align: left; text-indent: 0; } th, td.scope { background: #dadada; border: 1px solid currentColor; border-collapse: collapse; padding: .5em; } th p, td.scope p { font-style: normal; font-weight: bold; text-align: center; } thead.transparent th { background: transparent; } td { border: 1px solid currentColor; border-collapse: collapse; padding: .5em; vertical-align: top; } td p { font-style: normal; font-weight: normal; text-align: left; } table.data td p { text-align: center; } tr:nth-child(even) { background: #dadada; } table.text tr:nth-child(even) { background: transparent; } table.text tr:nth-child(odd) { background: #dadada; } table.text tr:nth-child(odd) td[rowspan] { background: transparent; } table.complex tr:nth-child(even) { background: transparent; } table.count tr:nth-child(even) { background: transparent; } table.count tr td:nth-child(even) { background: #dadada; } td[rowspan] { vertical-align: middle; } /* Empty */ .empty { background: transparent !important; border: 0 !important; } /* Seudoversalitas */ abbr.acronym, span.sc, span.name { font-size: 80%; } /* Estilos particulares */ blockquote { font-size: 1em; margin: 1em 0 1em 1em; } blockquote p, blockquote li { font-size: .9em; font-style: normal; text-indent: 0; } blockquote p + p { text-indent: 1em; } blockquote + p, div.quote + p { text-indent: 0; } div.quote { margin: 1em 0; } div.quote p.attrib { margin: .5em 0; text-align: right; } blockquote.motto p { font-family: sans-serif; font-weight: normal; text-align: center; text-indent: 0; } blockquote.motto + p { text-indent: 0; } p.bridgehead { font-size: .7em; font-style: normal; font-weight: normal; margin: 1em 0 2em 0; text-align: center; text-indent: 0; } p.bridgehead + p { text-indent: 0; } p.bridgehead + ol, p.bridgehead + ul { margin-top: 0; } blockquote p.bridgehead { font-style: normal; font-weight: bold; text-indent: 0; } blockquote.pullquote { border-top: 1px solid #000; border-bottom: 1px solid #000; margin: 1em 5em; padding: .5em; text-align: center; } blockquote.pullquote p { font-family: serif; font-size: .9em; font-weight: bold; hyphens: none; adobe-hyphenate: none; -moz-hyphens: none; -webkit-hyphens: none; text-align: center; text-indent: 0; } blockquote.pullquote p.attrib { font-size: 75%; margin: .5em 0 0 0; page-break-before: avoid; text-align: center; text-indent: 0; } blockquote.pullquote + p { text-indent: 1em; } div.aside { page-break-before: always; } div.aside p { background: #e0e0e0; border-radius: .25em; -webkit-border-radius: .25em; font-family: sans-serif; font-size: 1.5em; padding: 1rem; text-align: center; text-indent: 0; } @supports (display: -webkit-flex) or (display: flex) { div.aside { min-height: 95vh; display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; -webkit-justify-content: center; justify-content: center; } } div.epigraph { margin: 1em 0 1em 20%; page-break-inside: avoid; } div.epigraph blockquote { margin: 0 0 0 0; } div.epigraph blockquote + blockquote { margin: 1em 0 0 0; } div.epigraph blockquote p { font-style: normal; text-align: justify; text-indent: 0; } div.epigraph blockquote p.line { text-align: right; } div.epigraph blockquote p + p { text-indent: 1em; } div.epigraph div.attrib p { font-size: 75%; margin: .5em 0 0 0; page-break-before: avoid; text-align: right; text-indent: 0; } div.epigraph + p { margin-top: 2.5em; text-indent: 0; } p.stanza { font-style: normal; margin-top: 1em; text-align: left; text-indent: 0; } span.verse { display: block; margin-left: 1em; text-indent: -1em; } blockquote.hymn span.verse { display: block; margin-left: 0; text-indent: 0; } div.signature { margin-top: .5em; page-break-inside: avoid; } div.signature p { font-size: .85em; text-align: right; text-indent: 0; } div.signature p.name { font-weight: bold; page-break-after: avoid; } p.attrib { margin: .5em 0 0 0; page-break-before: avoid; text-align: right; text-indent: 0; } p.asterisks { margin: 1.3em 0 1em 0; text-align: center; text-indent: 0; } p.asterisks + p { text-indent: 0; } p.point { margin-top: 1em; text-indent: 0 !important; } .inline-image img { display: inline; height: 1em; vertical-align: middle; } p.continue { font-style: italic; margin: 1em 0 0 8em; text-align: right; } p.lead { margin: 1em 0; text-indent: 0; } div.box { background: #dadada; border-radius: 1em; -webkit-border-radius: 1em; margin: 1em 0; padding: .5em; } div.box * { font-family: sans-serif; } div.box p { font-size: .9em; text-align: justify; text-indent: 0; } div.box + p { text-indent: 0; } div.box p + p { text-indent: 1em; } div.box p.because { font-weight: bold; margin: 1em 0 .5em 0; text-align: left; text-indent: 0; } div.box p.bridgehead { font-weight: bold; margin: 1em 0 .5em 0; text-align: center; text-indent: 0; } div.box p.bridgehead span.label { display: block; margin-bottom: 1em; } div.box p.bridgehead + p { text-indent: 0; } div.box p.signature { margin-top: .7em; text-align: right; } div.box p.line { text-align: center; } div.box p.question { font-style: normal; font-weight: bold; margin: 1em 0; text-indent: 0; } div.box p.option { margin: 1em 0; text-indent: 0; } div.box p.dotted-line { border-bottom: 1px dotted currentColor; display: block; margin: 1em 0; text-indent: 0; vertical-align: text-bottom; } div.box p.dotted-line + p { text-indent: 0; } div.box div.results { margin: 1em 0; } div.box div.results p.bridgehead { font-style: normal; font-weight: bold; margin: 1em 0; text-align: left; text-indent: 0; } div.box p.attrib { margin: .5em 0 0 0; page-break-before: avoid; text-align: right; text-indent: 0; } div.reasons { background: #dadada; border-bottom-left-radius: .5em; border-bottom-right-radius: .5em; -webkit-border-bottom-left-radius: .5em; -webkit-border-bottom-right-radius: .5em; margin: 1em 0; padding-bottom: 1em; } div.reasons p.bridgehead { background: #000; border-bottom: .5rem solid white; border-top-left-radius: .5em; border-top-right-radius: .5em; -webkit-border-top-left-radius: .5em; -webkit-border-top-right-radius: .5em; color: #fff; font-size: 1em; margin-bottom: 1em; padding: 1em; text-align: center; } div.reasons * { font-family: sans-serif; } div.reasons li { margin: 1em 0; } div.reasons + p { text-indent: 0; } div.questions { margin: 2em 0; } div.questions + p { text-indent: 0; } div.questions p.question { margin: 1em 0 0 0; text-align: center; text-indent: 0; } /* Estilos consecuentes */ h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, hr + p, .figure + p, ul + p { text-indent: 0; } hr.light + p { text-indent: 1em; } /* BACKMATTER */ /* Bibliografía */ .bibliography ul { list-style: none; margin: 1em 0; padding: 0; } .bibliography li { margin: 0 0 0 1em; text-align: left; text-indent: -1em; } .bibliography li span.biblioauthor { font-variant: normal; font-size: .8em; } .bibliography li p.bibliocomment { text-indent: 0; } /* Notas | Llamadas */ a.noteref { font-size: .7em; line-height: 1; vertical-align: top; } /* Notas | Notas al pie */ div.footnote { margin: .6em 0 0 0; page-break-inside: avoid; } div.footnote p { font-size: .8em; margin: 0 0 0 2.5em; overflow: hidden; 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: 2em; } div.footnote a.noteback + p { page-break-before: avoid; } /* Notas | Notas al final */ div.rearnote { margin: .6em 0 0 0; page-break-inside: avoid; } div.rearnote p { font-size: .8em; margin: 0 0 0 2.5em; overflow: hidden; 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; } /* Lista definición */ dt, dd { text-align: justify; text-indent: 0; } dt { font-size: .7em; font-style: normal; font-weight: bold; line-height: 1.5; margin-top: 1.5em; } dd { font-size: .9em; font-style: normal; font-weight: normal; line-height: 1.5; margin: .2em 0 0 0; } /* Glosario */ #glossary dt, #glossary dd { font-size: .9em; margin-top: .2em; text-align: justify; text-indent: 0; } #glossary dt { float: left; font-style: italic; font-weight: bold; line-height: 1.3; /* Valor necesario para correcta presentación en ADE 1.7.2 */ padding-right: .5em; } #glossary dd { line-height: 1.5; margin-left: 1.25em; } #glossary dd + dt { clear: left; } /* Colofón */ #colophon { margin: 4em 2em 0 2em; } #colophon p { margin-top: 1em; text-align: center; text-indent: 0; } #colophon p.web + p.web { margin-top: 0; } #colophon div.contact { margin-top: 4em; } #colophon div.quote { margin-top: 1em; } #colophon div.quote * { margin: 0; text-align: center; } #colophon div.promise * { margin: 2em 0 0 0; text-align: center; } #colophon div.promise div.tampon { margin: 0; } #colophon div.promise div.tampon img { height: 6em; width: 6em; page-break-after: avoid; }