/* * * Carco, Francis - Romans * 30/08/2015 * */ @page { margin: .5em 0; } body { margin: 0 .4em; font-family: times; } h1, h2, h3, h4 { text-align: center; font-weight: normal; } a { text-decoration: none !important; color: black; } /* -----------------------------*/ .titre, .soustitre, .edition, .editeur, .copyright { display: table; width: 100%; } h1, .pagedeb p, .copyright > div { display: table-cell; text-align: center; margin: 0; } h1 { vertical-align: bottom; min-height: 23%; font-size: 3em; font-family: carco; } .soustitre p { vertical-align: middle; min-height: 23%; font-size: 1.2em; } .edition p { vertical-align: middle; min-height: 23%; font-size: .8em; } .editeur p { vertical-align: bottom; min-height: 29%; font-size: .9em; } .copyright > div { vertical-align: bottom; min-height: 97%; font-size: .9em; } .copyright > div p { text-align: center; } /* -----------------------------*/ h2 { font-size: 1.25em; margin: 50% 0 0 0; } h3, h4 { margin: 3em 0 2em 0; page-break-after: avoid; } h2 span, h3 span { display: block; font-size: .8em; } h3 + h4 { margin: 40% 0 10% 0; } .partie { border-bottom: 1px solid #aaa; font-style: italic; font-size: 1.2em; padding-bottom: .15em; width: 95%; margin: .5em 2.5% 0 2.5%; } .ap h3, .h3deb, .special h2 { margin: 30% 0 20% 0; } /* -----------------------------*/ p { margin: 0; text-align: justify; text-indent: .85em; orphans: 2; widows: 2; } .nm { margin: 0; } .ni, .ni p { text-indent: 0; } .centre { margin: .85em 0; } .centre, .centre p { text-align: center; text-indent: 0; } /* -----------------------------*/ .ded div { display: table; width: 100%; } .ded div p { display: table-cell; } .dedicace { text-align: right; min-height: 62%; vertical-align: middle; font-style: italic; padding-right: 2em; } .cop { text-align: center; min-height: 36%; vertical-align: bottom; font-size: .9em; } /* -----------------------------*/ .entete { text-indent: 0; margin: 1em 0 .5em 0; font-weight: bold; } .psep { margin-bottom: 1.5em; } .sep { margin: 2em 0; font-size: .6em; text-align: center; line-height: .85em; text-indent: 0; } cite { font-style: italic; font-weight: bold; } .signature { margin: 1em 1.5em 2em 0; text-indent: 0; text-align: right; font-size: .9em; } /* -----------------------------*/ blockquote { font-size: .9em; margin: .85em 0 .85em 1.7em; } blockquote p { /*text-indent: 0;*/ } blockquote .psep { margin-bottom: .25em; } blockquote div p { text-indent: 0; } .bq { text-align: center; } .bq div { text-align: left; display: inline-block; } .bq p { margin: 0; text-indent: 0; } /* -----------------------------*/ .tdm { font-size: .9em; display: table; color: #2C2C2C; } .tdm a { color: black !important; } .tdm > div { display: table-cell; min-height: 98%; vertical-align: middle; } .tdm > div div { margin: 1em 0; font-size: .9em; } .tdm p { text-align: center; } /* -----------------------------*/ .annexes { font-size: .9em; } .annexes h3 + div, .annexes .entete + div { margin-left: .85em; } .annexes h3 + div p, .annexes .entete + div p { text-indent: -1.2em; margin-left: 1.2em; } .annexes h3 { margin: 30% 0 20% 0; } .annexes h4 { margin: .5em 0 1em 0; font-size: .9em; } .annexes .entete { text-align: center; margin: 1.25em 0 0 0; font-weight: bold; } .annexes .sep { font-family: oldretro; font-size: 2em; margin: 1.5em 0 1.5em 0; page-break-after: always; page-break-before: avoid; } .annexes .sep + h4 { padding: 30% 0 20% 0; } .annexes div { margin-left: .85em; margin-bottom: .2em; } .annexes div p { text-indent: 0; } .annexes div p + p { margin-left: 1em; } .annexes .psep { margin-bottom: .85em; } .annexes h4 + div { width: 70%; margin: 0 15%; } table { border-collapse: collapse; width: 100%; font-size: .9em; } td { width: 50%; } td[colspan] { text-align: center; padding: .7em 0; } /* -----------------------------*/ .notes > div { display: table; margin-bottom: .3em; font-size: .9em; } .notes div .rn, .notes .rn + div { display: table-cell; text-align: justify; text-indent: 0; } .notes .rn { width: 1.9em; } .notes .note { text-indent: 0; } #source { font-size: .9em; text-indent: 0; } #source + p { text-indent: 0; font-size: 1.25em; text-align: center; } #source + p a { color: #aaa !important; } /* -----------------------------*/ a sup { margin-left: .2em; color: black !important; } sup { font-size: 70%; vertical-align: top; } small { font-size: .78em; } hr { width: 25%; margin: 2em 75% 1em 0; border: 0; height: 1px; background: #aaa; page-break-before: always; } /* -----------------------------*/ .couv { height: 100%; oeb-column-number: 1; } .couv p { text-align: center; } .couv img { height: 100%; max-width: 100%; } /* -====================================*/ @font-face { font-family: times; font-weight: normal; font-style: normal; src: url(TimesLTStd-Roman.otf); } @font-face { font-family: times; font-weight: normal; font-style: italic; src: url(TimesLTStd-Italic.otf); } @font-face { font-family: times; font-weight: bold; font-style: normal; src: url(TimesLTStd-Bold.otf); } @font-face { font-family: times; font-weight: bold; font-style: italic; src: url(TimesLTStd-BoldItalic.otf); } @font-face { font-family: carco; font-weight: normal; font-style: normal; src: url(handtooled.ttf); } @font-face { font-family: oldretro; font-weight: normal; font-style: normal; src: url(oldretrolabelstfb.ttf); }