/**/ body { width: 80%; max-width: 40em; margin-left: auto; margin-right: auto } p { margin-top: 0.75em; text-align: justify; margin-bottom: 0.75em; text-indent: 1.5em } /* all headings centered */ h1, h2, h3 { text-align: center } h1 { font-size: 1.8em; font-weight: bold; margin-top: 2em; margin-bottom: 1em } .h1small { font-size: 65%; word-spacing: 0.2em; font-weight: lighter } h2 { font-size: 1.4em; font-weight: lighter; letter-spacing: 0.1em; margin-top: 1.5em; margin-bottom: 2em } h2.break-before { page-break-before: always } h2.no-break { page-break-before: avoid } h2.schapitre { font-weight: bold } h3 { font-size: 1.2em; font-weight: bold; margin-top: 1.5em; margin-bottom: 1.5em } sup { font-size: 0.7em; font-variant: normal; vertical-align: top } .smcap { font-variant: small-caps; font-size: 85% } .bold { font-weight: bold } .center { text-align: center; text-indent: 0 } .br { margin-top: 1.5em } .schapitre2 { text-align: center; font-size: 1.2em; margin-bottom: 2em; text-indent: 0 } .big110 { font-size: 110% } .big115 { font-size: 115% } .big150 { font-size: 150% } .big240 { font-size: 250% } .hang { text-indent: -3em; padding-left: 3em } /* Filets */ hr.full { width: 100%; margin: 5em auto 5em auto; height: 0.25em; border-width: 0.25em 0 0 0; border-style: solid; border-color: #000; clear: both } hr.small { margin: 4em 40% 4em 40%; border-color: #A9A9A9; border-style: solid; clear: both } hr.small2 { margin: 1.4em 45% 2em 45%; border-color: #000; border-style: solid; clear: both } hr.small3 { margin: 1em 48% 1em 48%; border-color: #000; border-style: solid; clear: both } /* Page de titre */ .titlepage { text-align: center; margin-top: 4em; text-indent: 0; page-break-before: always; page-break-after: always } .title1 { text-align: center; font-size: 3em; font-weight: bold; word-spacing: 0.01em; text-indent: 0 } .title2 { text-align: center; font-size: 150%; text-indent: 0 } .title3 { text-align: center; font-size: 200%; letter-spacing: 0.1em; text-indent: 0 } .title4 { text-align: center; font-size: 120%; font-weight: bold; word-spacing: 0.2em; margin-bottom: 3em; text-indent: 0 } .title5 { text-align: center; margin-top: 3em; text-indent: 0 } /* Lettres */ .ldedication { text-align: left; margin-top: 1.5em; margin-bottom: 0; margin-left: 4em; text-indent: 0 } .rdedication { text-align: right; margin-top: 1.5em; margin-bottom: 0; margin-right: 4em; text-indent: 0 } .lsignature { text-align: left; padding-left: 7em; text-indent: 0 } .lsignature2 { text-align: left; padding-left: 12em; margin-top: 1.5em; text-indent: 0 } .lsignature3 { text-align: left; padding-left: 14em; text-indent: 0 } .rsignature { text-align: right; margin-top: 0.5em; margin-bottom: 2em; padding-right: 4em; text-indent: 0 } .rsignature3 { text-align: right; padding-right: 12em; text-indent: 0 } .rsignature4 { text-align: right; padding-right: 15em; text-indent: 0 } /* Footnotes */ .fnanchor { vertical-align: 0.4em; font-size: 0.6em; text-decoration: none } .footnotes { border: solid silver thin; background-color: #FFFBC7 } .footnote { margin-left: 5%; margin-right: 5% } .footnote .label { text-align: right } .footnotes p { margin-top: 1em } /* Tables */ table { margin: 1.25em auto 1.25em auto } .tdltop { text-align: left; vertical-align: top; padding-left: 3.8em; text-indent: -3.8em } .tdltop2 { text-align: left; vertical-align: top; padding-left: 3.8em; text-indent: -1.5em } .tdltop3 { text-align: left; vertical-align: top } .tdltop4 { text-align: left; vertical-align: top; padding-top: 1em; padding-left: 3.8em; text-indent: -3.8em } .tdlmiddle { text-align: left; vertical-align: middle } .tdctop { text-align: center; font-size: 120%; padding-top: 1em; padding-bottom: 1em } .tdctop2 { text-align: center; font-size: 100% } .tdcmiddle { text-align: center; vertical-align: middle } .tdrtop { text-align: right; vertical-align: top; padding-right: 1em; padding-left: 1em } .tdrtop2 { text-align: right; vertical-align: top; padding-top: 1em; padding-right: 1em; padding-left: 1em } /* Page numbers */ .pagenum { font-size: 90%; font-weight: normal; font-style: normal; text-align: right; color: #C0C0C0; background-color: inherit; text-indent: 0 } /* Poesie */ .poetry { text-align: left; font-size: 95%; margin-left: 20%; margin-right: 10%; margin-bottom: 1em } .poetry p { margin: 0; padding-left: 3em; text-indent: -3em } a:link { color: #879bbb; background-color: transparent; text-decoration: none } /* Note au lecteur */ .tnote { width: 70%; margin: 4em auto; background: #F5F5F5; padding: 1em; font-family: sans-serif; font-size: 0.9em; border: solid thin black; text-indent: 0 } /* Correction popup */ ins { text-decoration: none; border-bottom: thin dotted silver } /* e-readers */ @media all { /* was @media handheld */ body { width: 90% } .titlepage { text-align: center; page-break-before: always; page-break-after: always } h2.no-break { page-break-before: avoid; padding-top: 0 } } /**/