/* BASE */ /* Márgenes */ @page { padding: .5em; } html body { margin: 0 16pt; padding: 0; } img { margin: 0; max-width: 100%; padding: 0; } /* Control de partición de página y silábica */ h1 { 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-after: 3; -webkit-hyphenate-limit-before: 3; -webkit-hyphenate-limit-lines: 1; orphans: 2; widows: 2; } /* FRONTMATTER */ /* Cubierta */ .cover { margin: 0; padding: 0; text-align: center; } img.cover { height: 100%; } /* BODYMATTER */ /* Estilos generales */ h1 { font-style: normal; font-variant: normal; font-weight: normal; font-size: 1.75em; line-height: .85em; font-family: Seravek, Corbel, Futura, sans-serif; margin: 1em 0 2.5em 0; padding: 0 0 0 0; text-align: center; } html p { font-style: normal; font-variant: normal; font-weight: normal; font-size: 1em; line-height: 1.5em; font-family: Athelas, Georgia, Garamond, serif; margin: 0 0 0 0; padding: 0 0 0 0; text-align: justify; text-indent: 0; } html p + p { text-indent: 1.2em; } a { color: #810A0A; font-weight: bolder; text-decoration: none; } abbr { border: 0; text-decoration: none; white-space: nowrap; } hr { border: none; margin: 1.5em 0; width: 0; } q { font-style: italic; } q:before { content: ""; } q:after { content: ""; } /* Estilos particulares */ div.signature { margin: 1.2em 0 0 0; } div.signature p { text-align: right; } p.publisher, span.label { font-weight: bold; } p.creation, p.modification { font-size: .8em; }