h1 { font-family : sans-serif; font-size : 1.2em; text-align : center; text-indent : 0; margin : 0 10% 20px 10%; } h1.nospace { margin: 0; padding: 0; } h2.subtitle { font-family : sans-serif; font-weight: normal; font-size : 1em; text-align : center; text-indent : 0; margin : 30px 20%; } hr { width: 20%; margin: 0 40% 40px 40%; } /* BODY */ p { font-family: serif; font-size: 0.82em; line-height: 1.4em; text-align: left; } p.sectionp { text-indent: 0; margin : 1em 0 0 0; } p.firstp { text-indent: 0; margin: 0; } p.body { text-indent: 1em; margin: 0; } p.center { text-align: center; margin: 0; } p.toc { text-indent: 0; margin: 0 0 5px 0; } p.ded_top { font-style: italic; text-align: center; margin: 35% 0 0 0; } p.ded { font-style: italic; text-align: center; margin: 0; } p.epi_p { text-align: center; margin: 35% 10% 0 10%; } p.epi_att { text-align: center; margin: 5px 10% 0 10%; } /* BLOCKQUOTES */ p.bq-firstp { font-size: 0.75em; text-indent : 0; margin : 1em 1em 0 1em; } p.bq-solo { font-size: 0.75em; text-indent : 0px; margin : 1em; } p.bq-body { font-size : 0.75em; text-indent : 1em; margin : 0 1em; } p.bq-body-spacebelow { font-size : 0.75em; text-indent : 1em; margin : 0 1em 1em 1em; } p.ref { font-size : 0.7em; line-height : 1.6em; text-indent: -1em; margin: 0 0 0 1em; } p.copyright { font-size: 0.65em; text-align: center; margin-bottom: 0.5em; } span.small { font-size: 85%; } span.toc-numbold { font-family : sans-serif; font-weight : bold; } /* IMAGES */ .photo { display: inline-block; page-break-inside: avoid; width: 100%; text-align: center; margin: 10px 0; } .header { display: inline-block; page-break-inside: avoid; width: 100%; text-align: center; margin: 0 0 20px 0; }