/* /!\ ATTENTION EN CAS DE SURCHARGE Les instructions CSS font-size ne doivent contenir que des valeurs numériques. Les valeurs explicites telles que ‘xx-small’, ‘x-small’, ‘small’, ‘medium’, ‘large’, ‘x-large’, ‘xx-large’ et ‘larger’ ou ‘smaller’ sont à proscrire et entraineront un rejet de l’EPUB3 */ /*********************************/ /* DEBUG */ /*********************************/ /************************************************************/ /*GENERIQUES*/ /************************************************************/ body { margin: 3%; padding: 0; hyphens: auto; -epub-hyphens: auto; -webkit-hyphens: auto; adobe-hyphenate: auto; } p { font-size: 0.8em; text-align: justify; text-indent: 1em; margin: 0; padding: 0; margin-top: 0.25em; } .center { text-align: center !important; text-indent: 0; } .pbib { text-indent: -1em; margin-left: 1em; } /* pour forcer une justification quand le contenu n'est pas assez grand : ajouter " " */ /********* TITRES GENERIQUES *********/ .number { text-align: center; margin-top: 2em; margin-bottom: 1em; hyphens: none; -epub-hyphens: none; -webkit-hyphens: none; adobe-hyphenate: none; } .title { text-align: center; margin-top: 2em; margin-bottom: 3em; hyphens: none; -epub-hyphens: none; -webkit-hyphens: none; adobe-hyphenate: none; } /************************************************************/ /*PAGE DE TITRE*/ /************************************************************/ div.titlepage { padding: 1em; } div.titlepage * { margin: 0; text-align: center; } div.titlepage > .img_container { /*margin-top:20%;*/ } /************************************************************/ /*NOTES*/ /************************************************************/ div.notes { /*width:90%;*/ margin-top: 0.5em; margin-bottom: 0; } /*FIXME*/ /*class sur les notes ?*/ /*a.refnote{ font-weight:bolder; font-size:0.7em; }*/ /************************************************************/ /* EXERGUES */ /************************************************************/ div.exer { font-size: 0.8em; margin-top: 18px; margin-bottom: 18px; } div.exer > * { margin-left: 30%; } div.exer > p { text-align: right; } /************************************************************/ /* COPYRIGHT */ /************************************************************/ div.copyright { margin-top: 1em; } div.copyright > p { font-size: 0.7em; margin-top: 2em; text-indent: 0; } p.copyright { margin-top: 0.5em; font-size: 0.8em; text-align: center; text-indent: 0; } /************************************************************/ /* SPECIAL */ /************************************************************/ /*TESTÉ*/ p.sign { font-size: 0.8em; margin-top: 1em; margin-bottom: 1em; text-align: right; } /*FIXME : alignement des signature pas simple (cf. xsl)?*/ /*NON TESTÉ À PARTIR D'ICI ?*/ .lettrine-top { font-size: 2.7em; line-height: 0.65em; } /************************************************************/ /* TYPO */ /************************************************************/ sup { font-size: 0.7em; line-height: 0.7em; vertical-align: 60%; } .smallcaps { /*font-variant:small-caps;*/ font-size: 0.8em; } .no_smallcaps { font-size: 1.2em; } /************************************************************/ /* LIMINARY */ /************************************************************/ div.liminary > .title { font-size: 1.2em; } /*TODO : remplacer les front pas liminary + selecteur css*/ /************************************************************/ /* PART */ /************************************************************/ /*div.part > .subtitle { font-size:1em; font-style:normal; text-align:center; margin-top:2em; margin-bottom:1em; }*/ /*div.part > .title + .subtitle { margin-top: -0em; }*/ /************************************************************/ /* SUBPART */ /************************************************************/ /*FIXME : unused*/ /************************************************************/ /* CHAPTER */ /************************************************************/ div.chapter > .title { font-size: 1.2em; font-weight: normal; hyphens: none; -epub-hyphens: none; -webkit-hyphens: none; adobe-hyphenate: none; } div.chapter > .number { font-size: 1.2em; font-weight: normal; hyphens: none; -epub-hyphens: none; -webkit-hyphens: none; adobe-hyphenate: none; } div.chapter > .subtitle { font-size: 1em; text-align: center; margin-top: -3em; margin-bottom: 2em; font-weight: normal; hyphens: none; -epub-hyphens: none; -webkit-hyphens: none; adobe-hyphenate: none; } /*div.chapter > .title + .subtitle { margin-top: -2em; }*/ /************************************************************/ /* SUBCHAPTER */ /************************************************************/ /************************************************************/ /* SECTION */ /************************************************************/ /************************************************************/ /* INTERTITLE */ /************************************************************/ /************************************************************/ /* APPEN */ /************************************************************/ div.append > .title { font-size: 1.2em; font-style: normal; text-align: center; hyphens: none; -epub-hyphens: none; -webkit-hyphens: none; adobe-hyphenate: none; } /************************************************************/ /* REMERCIEMENT */ /************************************************************/ div.remerciement { margin-top: 8em; } div.remerciement.append { text-align: left; } /************************************************************/ /* PAGE DE COLLECTION */ /************************************************************/ /************************************************************/ /* BOX */ /************************************************************/ /************************************************************/ /* LIST */ /************************************************************/ /*ul et ol*/ /*li*/ /*puce*/ /************************************************************/ /* TABLE */ /************************************************************/ /************************************************************/ /*IMAGES*/ /************************************************************/ .img_container { text-indent: 0; /*display:inline-block;*/ } /*IMAGES:BLOCK*/ .img_container.block { text-align: center; } .img_container.block, .img_container.blockFull, .img_container.blockRight, .img_container.blockLeft { padding-top: 12px; padding-bottom: 12px; max-width: 100%; clear: both; } img.block, img.blockRight, img.blockLeft { width: 100%; } /*IMAGES:FULLPAGE*/ div.img_container.fullpage { text-align: center; width: 100%; clear: both; } img.fullpage { height: 95%; /*car body n'a pas de margin sous ADE (pas de XPGT) : FIXME: vérifier que ça marche toujours sur iPad*/ max-width: 100%; } /*IMAGES:FLOAT*/ /*IMG:INLINE*/ /*ILLUSTRATION: legende, titre, copyright*/ /*FIXME non testé*/ /************************************************************/ /* LINK */ /************************************************************/ /************************************************************/ /* INDEX */ /************************************************************/ /************************************************************/ /* MODULE GENLIST */ /************************************************************/ /************************************************************/ /* PAGE DE SOMMAIRE AUTOMATIQUE */ /************************************************************/ .auto_toc_page_entry { text-indent: 0; margin: 0; padding: 0; line-height: 1em; } .auto_toc_page_entry a { text-decoration: none; color: #000; -webkit-text-fill-color: #000; } .auto_toc_page_entry_level_1 { padding-top: 1em; font-weight: bold; }