/********************************************* * Polices de caractères *********************************************/ /* Famille de police: font_serif */ @font-face { font-family: "font_serif"; font-weight: normal; font-style: normal; src: url(FONTS/noto-serif-classic.woff); } @font-face { font-family: "font_serif"; font-weight: normal; font-style: italic; src: url(FONTS/noto-serif-italic.woff); } @font-face { font-family: "font_serif"; font-weight: bold; font-style: normal; src: url(FONTS/noto-serif-bold.woff); } @font-face { font-family: "font_serif"; font-weight: bold; font-style: italic; src: url(FONTS/noto-serif-bold-italic.woff); } /* Famille de police: font_sans */ @font-face { font-family: "font_sans"; font-weight: normal; font-style: normal; src: url(FONTS/noto-sans-classic.woff); } @font-face { font-family: "font_sans"; font-weight: normal; font-style: italic; src: url(FONTS/noto-sans-italic.woff); } @font-face { font-family: "font_sans"; font-weight: bold; font-style: normal; src: url(FONTS/noto-sans-bold.woff); } @font-face { font-family: "font_sans"; font-weight: bold; font-style: italic; src: url(FONTS/noto-sans-bold-italic.woff); } /********************************************* * Titres *********************************************/ h1, h2, h3, h4, h5, h6, .sstitre, .h7 { font-family: font_sans; font-weight: bold; text-align: left; letter-spacing: -0.04em; page-break-inside: avoid; page-break-after: avoid; widows: 2; orphans: 2; -webkit-hyphens: none; -moz-hyphens: none; -epub-hyphens: none; hyphens: none; } .surtitre { font-size: 2em; font-style: italic; } .sstitre { font-size: 1.6em; } .sstitre, .annee_edition { margin: 0.5em 0; } h2 { font-size: 1.8571em; /*line-height: 1.6154;*/ margin: 1.6154em 0; } h3 { font-size: 1.7143em; /*line-height: 1.75;*/ margin: 1.75em 0; } h4 { font-size: 1.5714em; /*line-height: 1.909;*/ margin: 1.909em 0; } h5 { font-size: 1.4286em; /*line-height: 1.05;*/ margin: 2.1em 0; } h6 { font-size: 1.2857em; /*line-height: 1.1667;*/ margin: 2.3334em 0; } .h7 { font-size: 1.1429em; /*line-height: 1.3125;*/ margin: 2.625em 0; } /********************************************* * Liminaire *********************************************/ div.liminaire { text-align: right; } .liminaire > h1 { text-align: left; margin-bottom: 1em; } .liminaire div.auteur { margin: 1em 0em; margin-left: 33%; } .auteur span.nom_auteur { font-size: 1.6em; letter-spacing : -0.04em; font-family : font_serif; font-style: italic; page-break-inside: avoid; widows: 2; orphans: 2; } .auteur div.wrapper_affil div.affil { font-size: 0.9em; text-align: justify; display: inline-block; } .liminaire div.resume { font-family: font_serif; font-style: italic; font-size: 0.95em; border-top: 1px solid #665; border-bottom: 1px solid #665; color: #665; margin: 3em 0; padding: 0.8em; text-align: justify; } .liminaire .resume .titreparal { font-size: 1.25em; } .liminaire .resume .sstitreparal { font-size: 1.1em; } .resume span.resume_titre { font-family: font_serif; font-weight: bold; font-style: italic; display: block; padding-bottom: 0.8em; } /********************************************* * Style générique *********************************************/ body { margin: 0em 1em; font-size: 100%; font-family: font_serif; line-height: 1.5; text-align: justify; } .liensimple, .no_note, .note, .noteenc, .notefig, .notetable, .memo a, .red { color: red; -webkit-text-fill-color: red; } i, em { font-style: italic; } b, strong { font-weight: bold; } .annexe p, .auteur .affil p, .listerelation p { margin: 0; } ul, ol { margin: 0; padding: 0; } ol { list-style: none; } ol > li { list-style-position: inside; margin-left: 0; display: table; } ol li > .elemliste_puce, ul li > .elemliste_puce { padding-right: 0.5em; display: table-cell; } ol li > .wrapper_listeord_elemliste, ul li > .wrapper_listenonord_elemliste { display: table-cell; } ul.carre { list-style-type: square; } ul.cercle { list-style-type: circle; } ul.disque { list-style-type: disc; } ul.tiret, ul.lettremin, ul.lettremaj { list-style-type: none; } ul.tiret > li > * { padding-left: 0.8em; } ul.tiret > li:before { content: '-\00a0'; float: left; } ul.nul { list-style-type: none; } li { margin-left: 2em; } div.liminaire, div.corps, div.biblio, div.annexe { margin-bottom: 3em; } .invisible { display: none; } span.souligne { text-decoration: underline; } .petite_cap { text-transform: uppercase; font-size: 75%; } .petite_cap .majuscule { font-size: 134%; } span.barre { text-decoration: line-through; } blockquote, .encadre { text-align: justify; } blockquote.epigraphe { border-left: 0.2em #ccc solid; padding-left: 1em; } blockquote p { font-family: font_sans; } span.dedicace { display: block; font-style: italic; } .chapo { margin: 1em; font-family: font_serif; font-weight: bold; } div.encadre, div.exemple { margin: 1em 0; padding: 1em; border: 1px solid black; } div.exemple .no_seul { font-weight: bold; float: left; margin-right: 0.5em; } span.titre_encadre { display: block; font-weight: bold; font-size: 1.15em; page-break-after: avoid; page-break-inside: avoid; } .source { margin-left: 1em; text-align: right; font-family: font_serif; font-weight: bold; } .titre_merci { font-family: font_serif; font-weight: bold; } .lettrine { font-size: 3.07em; margin: -0.035em 0.1em -0.1em 0em; float: left; line-height: 0.99em; }sup { vertical-align: 30%; } sub { vertical-align: -30%; } img.ligne { vertical-align: bottom; } img.equation { max-width: 100%; vertical-align: bottom; } .mt1 { margin-top: 1em; } .mt2 { margin-top: 2em; } .mt3 { margin-top: 3em; } /********************************************* * Tableaux et figures *********************************************/ div.tableau, div.figure { margin: 1em; } div.encadre .tableau, div.encadre .figure { margin: 0; } div.tableau, div.figure, div.equation { text-align: center; } .tableau img, .figure img, img.figure, img.tableau { max-width: 100%; display: inline-block; margin-top: 0.5em;} .tableau table { border: 1px black solid; vertical-align: top; border-collapse: collapse; } table { width: 100%; } .tableau td { padding: 5px; border: 1px black solid; } .tableau span.tableau_titre, .figure span.figure_titre { text-align: left; font-family: font_serif; font-weight: bold; display: block; } .tableau div.tableau_legende, .figure div.figure_legende { text-align: center; font-size: 0.8em; } .tableau div.unbreakable, .figure div.unbreakable { page-break-inside: avoid; text-align: center; display: inline-block; } /********************************************* * Verbatim *********************************************/ .verbatim { margin-left: 1em;} .verbatim + .verbatim { margin-top: 1em;} .verbatim.forme, .verbatim.poeme, .verbatim.theatre { font-family : inherit; white-space: normal; } .verbatim.equation, .verbatim.formeef, .verbatim.poemeef, .verbatim.programme { font-family: monospace; white-space: normal; } .bloc { margin: 0;} .bloc + .bloc {margin-top : 1em;} .hgauche, .hleft { text-align : left;} .hcentre, .hcenter { text-align: center;} .hdroite, .hright { text-align: right;} .hjustifie, .hjustify { text-align: justify;} .hcaract, .hchar {} /* ??? Je ne sais pas à quoi ça sert, bien qu'indiquer dans la DTD */ .vhaut { vertical-align: top;} .vcentrer {vertical-align: center;} .vbas {vertical-align: bottom;} .vlignebas {vertical-align: baseline;} span.ligne { display : block; } .objetmedia.ligne { display: inline;} .ligne .objetmedia.bloc { display: block;} /********************************************* * Parties annexes *********************************************/ div.notes { font-size: 0.75em; } .notes h2 { letter-spacing : -0.04em; font-family : font_serif; font-weight: bold; text-indent: 0em; text-align: left; margin-top: 0.3em; } .notes p { font-family: font_serif; } .notes p+p { margin-top: 0.4em; } .notes p { line-height: 1.37em; } .notes .no_note { text-decoration: none; margin-right: 0.75em; } .notes .no_note .no_chr { font-size: 120%; font-weight: 900; } .notes hr { margin-left: 0; border: 0; background-color: red; width: 20mm; height: 1px; } a.note, a.noteenc { font-size: 65%; vertical-align: top; } a.note, .notes a.no_note { -webkit-text-fill-color: red; } div.biblio ul.biblio, .biblio ul.divbiblio, .biblio li.biblio { margin: 0; padding: 0; list-style-type: none; } .biblio h2.biblio_title, div.annexe h2.annexe_title { margin-top: 0.3em; } h2.annexe_title { border-bottom: 3px #ccc dotted; } .biblio > hr.biblio_sep { margin: 3em 0; height: 2px; width: 40mm; background-color: #B5B5B5; border: 0; page-break-after: avoid;} .annexe > .no { font-weight: bold; } /********************************************* * Page de couverture *********************************************/ div.couverture { text-align: center; } img.couverture { height: 100%; } /********************************************* * Page de titre *********************************************/ .title-page_liminaire { line-height: 1.4em; font-size: 1.4em; text-align: center;letter-spacing : -0.04em; font-family : font_serif; } .title-page_liminaire > .intro { display: block; } .title-page_liminaire > .auteurs { display: block; } h1.title-page { font-size: 2.5em; font-family: font_serif; margin-top: 2em; } h1.title-page, h2.title-page { text-align: center; } .title-page_footer { text-align: center; margin: 30% 0 0 0; } .title-page_footer img.logo { width: 150px; } /********************************************* * Page de copyright *********************************************/ .copyright_wrapper { border-right: 1px solid red; padding-right: 1em; } .copyright_wrapper h1 { margin-bottom: 1em; } .copyright { font-family: font_sans; } .copyright_logos img { /*height: 3.25em;*/ max-height: 150px; } /********************************************* * Sections sommaire *********************************************/ .section.sect_som, .section.sect_ssom { padding: 4.5em 1em 0em 1em; font-size: 2em; letter-spacing : -0.04em; font-family : font_serif; page-break-inside: avoid; } .section.sect_ssom { font-size: 1.8em; } /********************************************* * Table des matières *********************************************/ .table_header { text-align: center; letter-spacing : -0.04em; font-family : font_serif; word-spacing: .3em; letter-spacing: .1em; } .table_root { text-align: left; } .table_sect_som > .table_titre { margin-top: 1.5em; padding: .3em 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; display: block; } .table_sect_ssom > .table_titre { margin-top: 1em; margin-left: 1.5em; display: inline-block; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; padding: .3em 0; } .table_root, .table_sect_som , .table_sect_som ul, .table_sect_ssom { font-family: font_sans; font-weight: bold; list-style-type: none; } .table_root, .table_sect_som , .table_sect_som ul, .table_sect_ssom, .table_article , .table_chapitre { margin-left: 0; padding-left: 0; } .table_article { margin-top: .7em; } .table_article b { font-family: font_sans; } .table_article .table_titre { margin-right: .3em; } .table_article > ul { margin-top: .3em; } .table_auteurs { font-family: font_sans; font-style: italic; font-weight: normal; } .table_chapitre { font-family: font_sans; font-weight: normal; margin-left: 1.5em; margin-top: .2em; list-style-type: none; } /* Gestion de la relation des listerelations */ .listerelation.type1, .listerelation.type2, .listerelation.type3 { overflow: hidden; } .listerelation.type1 .lrsource, .listerelation.type2 .lrsource, .listerelation.type3 .lrsource, .listerelation.type1 .lrcible, .listerelation.type2 .lrcible, .listerelation.type3 .lrcible { width: 48%; margin-top: 0.6em; } .listerelation.type1 .lrsource, .listerelation.type2 .lrsource, .listerelation.type3 .lrsource { float: left; clear: both; } .listerelation.type1 .lrcible, .listerelation.type2 .lrcible, .listerelation.type3 .lrcible { float: left; margin-left: 4%; } .listerelation.type4 .lrsource, .listerelation.type5 .lrsource, .listerelation.type6 .lrsource { margin-top: 0.6em; } .listerelation.type4 .lrcible, .listerelation.type5 .lrcible, .listerelation.type6 .lrcible { margin-top: 0.3em; margin-left: 0; } /* Gestion de l'emphase */ .listerelation.type2 .lrsource, .listerelation.type5 .lrsource { font-weight: bold; } .listerelation.type2 .lrsource b, .listerelation.type2 .lrsource strong, .listerelation.type5 .lrsource b, .listerelation.type5 .lrsource strong { font-weight: bold; } .listerelation.type3 .lrcible, .listerelation.type6 .lrcible { font-weight: bold; } .listerelation.type3 .lrcible b, .listerelation.type3 .lrcible strong, .listerelation.type6 .lrcible b, .listerelation.type6 .lrcible strong { font-weight: bold; } /* Fin de la gestion des listerelations */ /* serial_number::eyJudW1lcm8iOiJjYWlybitlcHViZ2VuZXJhdG9yOi8vcmV2dWU6aWRfcmV2dWU6REVDX1NIL251bWVybzppZF9udW1wdWJsaWU6REVDX1BFSVJFXzIwMjFfMDEiLCJ0aWNrZXQiOiIwYjM0MmNmYy00NjcyLTQ1MmMtOWVlZS0yYTE4NjZhOGVmMDIiLCJnZW5lcmF0b3JfYnVpbGQiOiJ2ZXJzaW9uLTIuMC0xMDctZzcxNDk3ZWItMTYyIiwidGltZXN0YW1wIjoiMjAyMS0wNC0xMlQxMjo0MToyNiJ9 */