/************reset et gabarit**************/ * {margin: 0;padding: 0;} @page { padding: 3% 0;} body {margin: 0 5%;adobe-hyphenate: auto;-webkit-hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto;-epub-hyphens: auto; hyphens: auto; widows: 1;orphans: 1;} h1, h2, h3, h4, h5, h6 { page-break-after: avoid;} figure, figcaption, section, aside { display: block;} sup, sub {font-size: 0.75em; line-height: 0;} strong, .strong, .b { font-weight: bold;} em, .em, em em em { font-style: italic;} em em, .em em, em i, .em i, i em,.romain, .maigre { font-style: normal;} .invisible { display: none;} .hidden { visibility: hidden;} /************styles**************/ .courant { margin: 0;text-align: justify; text-indent: 1.5em;} .auteur {padding-top: 20%; margin: 1em 0 1.5em; text-indent: 0;text-align: center; font-size: 1.5em;} .titre {margin: 0 0 1.5em;text-indent: 0; text-align: center; font-style: normal;font-weight: bold; font-size: 2em;} .traducteur { margin: 0 0 0em;text-indent: 0; text-align: center; font-size: .8em;} .serie {margin: 0 0 1em;text-indent: 0; text-align: center; font-size: 1em;} .volume {margin: 0 0 0.5em;text-indent: 0; text-align: center; font-size: 1em;} .collection { text-indent: 0;text-align: center; font-size: 1em;} .editeur {text-indent: 0; text-align: center; font-size: 1.2em;} /* h1 */.liminaire {font-size: 1em; text-align: center;font-weight: normal; margin: 20% 0 1em 0;} /* h1 */.partie {margin: 1em 0 2em; font-size: 1.5em; text-align: center;} /* h1 ou h2 */.chapitre, h1.hidden { margin: 1em 0 2em; font-size: 1.5em; text-align: center;/*font-variant : small-caps ;*/} /* titre suivant un no de chapitre */.chtitre { display: block;margin: 0em 0 2em; font-size: 1em; text-indent: 0;text-align: center;font-variant: small-caps;} /* ancien h3 */.inter {margin: 1em 0 3.5em; font-size: 1.3em;text-align: center;} /* ancien h4 */.inter2 {margin: 0 0 0em; font-weight: bold; font-size: 1.5em; text-align: center;} .ssi { margin: 0;text-indent: 0; text-align: justify;} .centre {text-indent: 0; text-align: center;margin: 0 auto;} .droite {text-align: right; margin: 0 0 0 10%;text-indent: 0;} .gauche {text-align: left; margin: 0 0 0 1em;} .msp {margin: 0 0 1em;text-indent: 0; text-align: right; font-style: italic;} .marge { margin: 0 10%;text-indent: 1.5em; text-align: justify;} .marged { margin: 0 10%;text-indent: 0; text-align: right;} .margessi {margin: 0 0 0 10%; text-indent: 0em; text-align: justify;} .retrait {margin: 0 0 0 10%;text-indent: -10%;} .sig {margin-top: 1em; text-indent: 0;text-align: right;} .texto {margin: 0 10%;text-indent: 0;font-family: sans-serif; font-size: 0.9em;} .textodroite { margin: 0 10%;text-indent: 0;font-family: sans-serif; font-size: 0.9em;text-align: right;} .textocentre { margin: 0 10%;text-indent: 0;font-family: sans-serif; font-size: 0.9em;text-align: center;} .hrnotes { width: 30%;margin: 20% 0 1em 0; border: none;border-top: thin solid currentcolor;} .nbdp {margin: 0 0 1em 2em; text-indent: -1em; font-size: 0.9em;} .appel {font-size: 0.9em; padding: 0 0.15em;opacity: 0.75;} .pcap, .chiffresr {font-variant: small-caps;} .chiffresr {text-transform: lowercase;} hr.separation, hr.asterisme { display: block;border: none; margin: 0;} div.separation, div.asterisme { text-align: center;margin: 1em 0;} .sl {font-weight: bold;text-decoration: underline;} .br, .barrer {text-decoration: line-through;} .ssf {font-family: Avenir, "Avenir Next", "Gill Sans", "Myriad Pro", Futura, helvetica, sans-serif;} .ssfi {font-family: Avenir, "Avenir Next", "Gill Sans", "Myriad Pro", Futura, helvetica, sans-serif; font-style: italic;} .ssfg {font-family: Avenir, "Avenir Next", "Gill Sans", "Myriad Pro", Futura, helvetica, sans-serif; font-weight: bold;} .ssfgi {font-family: Avenir, "Avenir Next", "Gill Sans", "Myriad Pro", Futura, helvetica, sans-serif; font-weight: bold;font-style: italic;} .citation {text-indent: 0;margin: 0 0 0.5em 10%; font-style: italic;} /************images**************/ figure > img {page-break-after: avoid;text-align: center;} figure > figcaption {page-break-before: avoid; break-inside: avoid;text-align: center;} .image { width: 100%;text-align: center; object-fit: contain;} img {width: 100%;} .imgpp { height: 98%;max-width: 100%;margin: 0;text-align: center; object-fit: contain;} .imgpp > img { height: 98%; width: auto; object-fit: contain;} @supports (height: 99vh) {.imgpp > img { height: 99vh;max-width: 100%; object-fit: contain;}} body.cover { margin: 0;padding: 0;} /************toc**************/ .nav ol, ol.nav {list-style-type: none; margin: 0 0 0.5em 2%;} nav#landmarks { display: none;} nav#page-list { display: none;}