@font-face {font-family: code; font-style: normal; font-weight: normal; src: url(../Fonts/Code-Pro-LC.otf);} @font-face {font-family: code; font-style: italic; font-weight: normal; src: url(../Fonts/Poppins-SemiBoldItalic.ttf);} @font-face {font-family: notosans; font-style: normal; font-weight: normal; src: url(../Fonts/NotoSansCJKsc-Bold.otf);} @font-face {font-family: noto; font-style: normal; font-weight: normal; src: url(../Fonts/NotoSerif-Regular.ttf);} @font-face {font-family: noto; font-style: italic; font-weight: normal; src: url(../Fonts/NotoSerif-Italic.ttf);} .code {font-family: code;} .noto {font-family: noto,serif;} .notosans {font-family: notosans,sans-serif;} .poppins {font-family: poppins;} * {margin: 0; padding: 0;} @page {margin: 5% 0; padding: 0;} body {margin: 0 5%; text-align: justify; adobe-hyphenate: auto; -moz-hyphens: auto; -ms-hyphens: auto; -webkit-hyphens: auto; -epub-hyphens: auto; hyphens: auto; -webkit-hyphenate-limit-before: 2; -webkit-hyphenate-limit-after: 2; -webkit-hyphenate-limit-lines: 2; hyphenate-limit-lines: 3; font-family: "Minion Pro",Athelas,Marion,Georgia,serif; font-size: 100%; line-height: 1.5; widows: 2; orphans: 2;} body.cover {margin: 0; padding: 0;} h1,h2,h3,.center,.centre,.right,p.aut,.copy {adobe-hyphenate: none; -moz-hyphens: none; -ms-hyphens: none; -webkit-hyphens: none; -epub-hyphens: none; hyphens: none;} small {font-size: 75%;} sup {font-size: 75%; line-height: 1.2; vertical-align: super; vertical-align: 30%; margin-left: 0.0625em;} a {color: inherit;} b > a {font-family: Avenir,helvetica,sans-serif !important;} .appel {font-size: 0.9em; opacity: 0.8;} i,em,cite,.em {font-style: italic;} em i,em em,em i,em.romain {font-style: normal;} b,strong,.strong {font-weight: bold;} p {font-size: 1em; text-indent: 1em; margin: 0; padding: 0; line-height: inherit;} .invisible {display: none;} .hidden {visibility: hidden;} .decalage {margin-top: 30%;} .decalage2 {margin-top: 40%;} .url {word-wrap: break-word;} .petitescaps,.chiffresr {font-variant: small-caps;} .chiffresr {text-transform: lowercase;} figure,figcaption,blockquote {display: block;} .auteur {text-align: center; text-indent: 0; font-size: 1.5em; margin: 30% 0 0 0;} p.titre {font-family: code,sans-serif; text-indent: 0; text-align: center; font-size: 3em; margin: 0 0 30% 0; line-height: 1;} .traducteur {font-family: rift,sans-serif; font-size: 1.2em; text-indent: 0; text-align: left; line-height: 3;} h1,h2,h3,h4,h5 {page-break-after: avoid; text-align: center;} .partie {line-height: 1.2; font-weight: normal; font-size: 2em; margin: 30% 0 0 0; text-align: center; font-family: code;} .subh1,.sub-h1,.sstitre {display: block; text-align: center; font-size: 1.25em;} h2,.chapitre,.hidden,.nav h1 {text-align: center; font-family: code; font-size: 1.5em; margin: 20% 0 2em 0; font-weight: normal;} .inter {text-align: left; font-family: poppins; font-size: 1.25em; line-height: 1; margin: 1em 0 0 0.75em; font-weight: normal; font-variant: small-caps;} .liminaire {text-align: left; font-size: 1em; margin: 20% 0 2em 0; font-weight: normal; font-variant: small-caps;} .subchapitre {text-align: center; margin-bottom: 2em; font-style: italic; font-size: 1.1em; font-family: inherit;} .marginbas {margin-bottom: 2em;} .subh2 {display: block; font-size: 1.1em; font-weight: normal; text-align: center; margin: 1em 0;} .first {text-indent: 0;} .first::first-letter {font-size: 3em; float: left; line-height: 1; margin: 0 0 0 0; font-family: code;} .first .petitescaps,.firstline {text-indent: 0; font-family: code,sans-serif;} .chapo {text-indent: 0; margin: 30% 0 0 10%; font-style: italic;} .centre {text-indent: 0; text-align: center; line-height: inherit;} .right,.droite,.right p,.droite p {text-indent: 0; text-align: right; page-break-before: avoid;} .left,.gauche {text-align: left;} .noindent,.noindent p,.ssi,.ssi p,.margessi p,.margessi {text-indent: 0;} .margessi,.marge {margin-left: 1em;} .gloss {text-indent: 1em; margin-top: 1.5em;} hr.asterisme {display: block; border: none; margin: 0;} div.asterisme,.cut {text-align: center; margin: 1.5em 0; font-family: code; font-size: 1.2em;} .petitescaps {font-variant: small-caps;} .msp {text-indent: 0; font-style: italic;} .gris {color: #9d9d9c;} .break {page-break-before: always;} .clear {clear: both;} .petit {font-size: 0.9em;} .grand {font-size: 1.5em;} .tgrand {font-size: 3em;} .sligne {text-decoration: underline;} .margessi .machine {font-family: poppins;} .ssf {font-family: Avenir,"Avenir Next","Gill Sans","Myriad Pro",Futura,helvetica,sans-serif;} .bdc {text-transform: lower-case;} ul {margin: 0 0 0 10%;} ol li {margin: 0 0 0 5%;} .notesfilet {width: 30%; margin: 2em 0 0 0; border: none; border-bottom: thin solid currentcolor;} .footnotes {margin-top: -1em;} .footnotes p,.nbdp {margin: 0.5em 0 0.5em 2em; text-indent: -1.5em; font-size: 0.9em;} div.footnotes p.noindent {text-indent: 0;} .titreleft {float: left; text-align: right; font-size: 1em; font-family: rift; font-weight: bold; margin: 30% 0 0 0; padding: 0 0.5em 0 0; width: 20%; text-indent: 0; line-height: 1.1;} h1.logoleft {text-align: right; font-size: 1em; font-family: rift; font-weight: bold;} .mentions,.mentions2 {margin: 30% 0 0 0;} div.mentions2 {margin-left: 5.5em;} .mentions p,.mentions2 p {line-height: 1.2; text-indent: 0; text-align: left;} .copyright {padding: 30% 2em 0 2em; font-size: 0.9em; adobe-hyphenate: none; -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; -epub-hyphens: none; hyphens: none;} .copyright p {text-align: center; text-indent: 0;} img {width: 100%;} .image {width: 100%;} .imagesm {width: 10%; margin: 10% 0 3% 45%;} .logo {text-align: center; width: 20%; padding: 10% 0 0 40%;} .logoseul {text-align: right; width: 40%; padding: 90% 0 0 60%;} .logourl {text-align: left; width: 30%; margin: 2% 0 0 0;} .logourl > a {text-decoration: none; border: none;} .logoleft {display: inline-block; width: 4.75em; float: left; margin: 0.2em 0.5em 0 -5.75em;} .lampe {width: 30%; margin: 0 0 1em 35%;} .imgdroite {text-align: right; width: 50%; margin: 0 0 0 45%;} .full,.imagepp,.imgpp {height: 98%; margin: 0; text-align: center; text-indent: 0;} .full > img,.imagepp > img,.imgpp > img {height: 100%; width: auto; object-fit: contain;} @supports (height: 99vh) { .full > img,.imagepp > img,.imgpp > img {height: 98vh;} } .icon {display: inline; width: 0.9em; vertical-align: middle;} body.cover {margin: 0; padding: 0;} .cover > .imgpp {height: 99%; max-width: 100%; margin: 0; text-align: center; text-indent: 0;} .cover > .imgpp > img {height: 99%; width: auto; max-width: 100%; object-fit: contain;} @supports (height: 99vh) { .cover > .imgpp > img {height: 99vh; max-width: 100%;} } ol.nav,.nav ol {list-style-type: none; margin: 0 0 0.5em 2%; clear: both;} #landmarks,#page-list {display: none;}