/* CSS FENIXX 20151201 */ @page { margin: 15pt; } body { text-align: justify; font-style: normal; font-weight: normal; margin: 0; font-family: serif; } img { max-width: 100%; max-height: 100%; } .header { font-size: 3em; } /* PAGE DE TITRE */ .titlePage { text-align: center; margin-left: 10%; margin-right: 10%; } .titlePage > .author { font-size: 1.3em; margin-bottom: 3%; } .titlePage > .title { font-size: 2.1em; margin-top: 13%; margin-bottom: 8%; font-weight: bold; } .titlePage > .subtitle { font-size: 1em; margin-bottom: 8%; } .titlePage > .publisher { font-size: 1.1em; margin-top: 17%; } .titlePage > .blocktext { margin: 0; } .titlePage > .p-c, .titlePage > .p { font-size: 1em; margin-top: 1.1em; margin-bottom: 1.1em; } .titlePage > .p-c b, .titlePage > .p b, .titlePage > .author b, .titlePage > .subtitle b, .titlePage > .publisher b, .titlePage > .p-br b { font-weight: normal; } .titlePage > .p-c u, .titlePage > .p u, .titlePage > .author u, .titlePage > .subtitle u, .titlePage > .publisher u, .titlePage > .p-br u, .titlePage > .title u { text-decoration: none; } /* TEXT STYLES */ .u, u { text-decoration: underline; } .barre { text-decoration: line-through; } .surligne { background-color: gray; } sup { font-size: 80%; vertical-align: super; line-height: 0.3em; } small { font-size: 80%; } /* LIENS */ a { color: #000; } /* LETTRINE */ .let { float: left; font-size: 3.5em; margin: -0.1em 0.2em -0.3em 0; } /* POLICES */ .computer { font-family: monospace; margin-top: 1em; margin-bottom: 1em; } .scri { font-family: monospace; } /* MISE EN PAGE */ .center { text-align: center; } .right { text-align: right; } .saut_fullpage { page-break-before: always; page-break-after: always; } .saut_de_page { page-break-before: always; } .go_to_new_line { clear: both; } .sep_para { text-align: center; font-size: 110%; margin-top: 1em; margin-bottom: 1em; } /* PARAGRAPHES */ p { margin: 0; padding: 0; text-indent: 0; } .p-indent, .p-indent-br { text-indent: 1em; } .p-indent-inverse, .p-indent-inverse-br { text-indent: -1em; margin-left: 1em; } .p-indent-inverse-suite { margin-left: 1em; } .p-d, .p-d-br { text-align: right; } .p-d-indent { text-align: right; text-indent: 1em; } .p-c, .p-c-br { text-align: center; } .p-c-indent { text-align: center; text-indent: 1em; } .p-marge, .p-marge-br, .p-marge-niveau-1, .p-marge-niveau-1-br { margin-left: 1em; } .p-marge-niveau-2, .p-marge-niveau-2-br { margin-left: 2em; } .p-marge-niveau-3, .p-marge-niveau-3-br { margin-left: 3em; } .p-marge-niveau-4, .p-marge-niveau-4-br { margin-left: 4em; } .p-marge-niveau-5, .p-marge-niveau-5-br { margin-left: 5em; } .p-marge-niveau-6, .p-marge-niveau-6-br { margin-left: 6em; } .p-marge-niveau-7, .p-marge-niveau-7-br { margin-left: 7em; } .p-marge-niveau-8, .p-marge-niveau-8-br { margin-left: 8em; } .p-marge-niveau-9, .p-marge-niveau-9-br { margin-left: 9em; } .p-marge-niveau-10, .p-marge-niveau-10-br { margin-left: 10em; } /* GESTION DES TITRES */ h1, h2, h3, h4, h5, h6, h7 { margin: 0; padding: 0; font-size: 1em; font-weight: normal; } h1 b, h2 b, h3 b, h4 b, h5 b, h6 b, h7 b { font-weight: normal; } .part > .title { font-style: normal; font-weight: normal; font-size: 140%; text-align: center; text-decoration: none; margin: 1.5em 10% 1.5em 10%; padding: 0; } .part > .subtitle { font-style: normal; font-weight: normal; font-size: 130%; text-align: center; text-decoration: none; margin: 0 10% 2em 10%; padding: 0; } .chapter > .title, .frontMatter > .title, .backMatter > .title, .acknowPage > .title, .appendix > .title, .forewordPage > .title, .glossary > .title, .aboutAuthorPage > .title, .resume > .title, .prologue > .title, .epilogue > .title, .introduction > .title, .conclusion > .title, .biblio > .title { font-style: normal; font-weight: normal; font-size: 130%; text-align: center; text-decoration: none; margin: 1.5em 10% 1.5em 10%; padding: 0; } .chapter > .subtitle, .frontMatter > .subtitle, .backMatter > .subtitle, .acknowPage > .subtitle, .appendix > .subtitle, .forewordPage > .subtitle, .glossary > .subtitle, .aboutAuthorPage > .subtitle, .resume > .subtitle, .prologue > .subtitle, .epilogue > .subtitle, .introduction > .subtitle, .conclusion > .subtitle, .biblio > .subtitle { font-style: normal; font-weight: normal; font-size: 120%; text-align: center; text-decoration: none; margin: 0 10% 2em 10%; padding: 0; } .section1 > .title { font-style: normal; font-weight: normal; font-size: 120%; text-align: left; text-decoration: none; margin: 2em 0 1em 0; padding: 0; } .section1 > .subtitle { font-style: normal; font-weight: normal; font-size: 110%; text-align: left; text-decoration: none; margin: 0 0 1em 0; padding: 0; } .section2 > .title { font-style: normal; font-weight: normal; font-size: 110%; text-align: left; text-decoration: none; margin: 1em 0 0.5em 0; padding: 0; } .section2 > .subtitle { font-style: normal; font-weight: normal; font-size: 100%; text-align: left; text-decoration: none; margin: 0 0 0.5em 0; padding: 0; } .section3 > .title, .section3 > .subtitle, .section4 > .title, .section4 > .subtitle, .section5 > .title, .section5 > .subtitle, .section6 > .title, .section6 > .subtitle { font-style: normal; font-weight: normal; font-size: 100%; text-align: left; text-decoration: none; margin: 1em 0 0.5em 0; padding: 0; } /* ----- BLOCKS ----- */ /* ENCADRÉS */ /* div contient h3 title + p */ .box { display: block; text-align: justify; border: 1px solid black; margin: 1em 1.3em 1em 1.3em; padding: 0.5em 0.7em 0.5em 0.7em; } .box-grey { display: block; text-align: justify; border: 1px solid black; margin: 1em 1.3em 1em 1.3em; padding: 0.5em 0.7em 0.5em 0.7em; background-color: #E8E8E8; } /* MARGÉS */ .blocktext /* div contient p */ { display: block; margin: 1em 0 1em 2em; } .blocktext-grey { display: block; margin: 1em 0 1em 2em; padding: 0.5em; background-color: #E8E8E8; } .sidebar /* petits blocs de texte en dehors du flux */ { display: block; width: 40%; margin: 1em 0 1em 2em; } .sidebar-grey /* petits blocs de texte en dehors du flux */ { display: block; width: 40%; margin: 1em 0 1em 2em; padding: 0.5em; background-color: #E8E8E8; } .sidebar-large /* grands blocs de texte en dehors du flux */ { display: block; width: 60%; margin: 1em 0 1em 2em; } .sidebar-large-grey /* grands blocs de texte en dehors du flux */ { display: block; width: 60%; margin: 1em 0 1em 2em; padding: 0.5em; background-color: #E8E8E8; } /* TITRES BLOCKS */ .box > .title, .box-grey > .title, .blocktext > .title, .blocktext-grey > .title, .sidebar > .title, .sidebar-grey > .title, .sidebar-large > .title, .sidebar-large-grey > .title { font-weight: normal; font-style: normal; font-size: 120%; text-align: center; padding: 0.7em 1em 0.7em 1em; } .box > .subtitle, .box-grey > .subtitle, .blocktext > .subtitle, .blocktext-grey > .subtitle, .sidebar > .subtitle, .sidebar-grey > .subtitle, .sidebar-large > .subtitle, .sidebar-large-grey > .subtitle { font-weight: normal; font-style: normal; font-size: 100%; text-align: center; padding: 0.7em 2em 0.6em 2em; } /* AUTHOR */ .author { font-size: 110%; text-align: center; margin-top: 1em; margin-bottom: 1em; } /* IMAGES */ .margin_image_left, .margin_image_left_net, .margin_image_left_text_net { text-align: left; display: inline-block; margin: 1em 0.7em 0 0; } .margin_image_right, .margin_image_right_net, .margin_image_right_text_net { text-align: right; display: inline-block; margin: 1em 0 0 0.7em; } .image_right_in_paragraph, .image_right_in_paragraph_net, .image_right_in_paragraph_text_net { float: right; margin: 0.2em 0 0.2em 0.7em; max-height: 250px; max-width: 250px; } .image_left_in_paragraph, .image_left_in_paragraph_net, .image_left_in_paragraph_text_net { float: left; margin: 0.2em 0.7em 0.2em 0; max-height: 250px; max-width: 250px; } .image_left_in_paragraph img, .image_right_in_paragraph img, .image_left_in_paragraph_net img, .image_right_in_paragraph_net img, .image_left_in_paragraph_text_net img, .image_right_in_paragraph_text_net img { max-height: 250px; max-width: 250px; margin: 0; } /* Pour les textes « tabulés » ferrés à gauche (les tableaux étant centrés) */ .image_tab_left, .illustype_image_tab_left { text-align: left; margin: 1em; page-break-inside: avoid; position: relative; } .illustype_image, .illustype_image_net, .illustype_carte, .illustype_carte_net, .illustype_image_tab, .illustype_image_text, .illustype_image_text_net, .illustype_image_math, .illustype_image_deco, .illustype_image_deco_net, .illustype_image_externe, .image_orig_tab, .image_sep_para, .illustype_image_orig_tab, .illustype_image_sep_para, .illustype_image_right_in_paragraph_net, .illustype_image_left_in_paragraph_net, .illustype_image_left_in_paragraph_text_net, .illustype_image_right_in_paragraph_text_net, .illustype_image_right_in_paragraph, .illustype_image_left_in_paragraph { text-align: center; margin: 1.5em 1em 1.5em 1em; page-break-inside: avoid; position: relative; } .illustype_fullpage_image, .illustype_fullpage_image_net, .illustype_fullpage_image_tab, .illustype_fullpage_image_text, .illustype_fullpage_image_text_net, .illustype_fullpage_image_math, .illustype_fullpage_image_deco, .illustype_fullpage_image_deco_net, .fullpage_image_orig_tab, .illustype_fullpage_image_externe { text-align: center; margin: 1em; page-break-inside: avoid; position: relative; } .illustype_fullpage_image_tab_left { text-align: left; margin: 1em; page-break-inside: avoid; position: relative; } .image_deco, .image_deco_net { text-align: center; margin: 1em 0 1em 0; } .imageinline, .imageinline_net, .imageinline_text_net { display: -webkit-inline-flex; display: inline-flex; vertical-align: middle; text-indent: 0; } .caption { font-size: 90%; text-align: center; margin: 0.7em; } .credits { font-size: 90%; text-align: center; margin: 0.7em; } /* COUVERTURE */ .cover { text-align: center; } .cover_image { max-width: 100%; max-height: 100%; } /* TOC */ .toc > .title, .toc_table > .title, .toc_figure > .title { font-style: normal; font-weight: normal; font-size: 130%; text-align: center; text-decoration: none; margin: 1.5em 10% 1.5em 10%; padding: 0; } .toc > .subtitle, .toc_table > .subtitle, .toc_figure > .subtitle { font-style: normal; font-weight: normal; font-size: 120%; text-align: center; text-decoration: none; margin: 0 10% 2em 10%; padding: 0; } .toc_entry { text-align: left; margin: 0.2em 0 0 1.5em; font-size: 100%; line-height: 200%; } .toc a { text-decoration: none; color: #000; } /* MINITOC */ .minitoc { border-top: 1px solid #555; border-bottom: 1px solid #555; margin: 2em; padding-top: 1em; padding-bottom: 1em; text-align: left; } .minitoc .title { margin-bottom: 0.5em; font-size: 1em; font-style: normal; font-weight: bold; margin-top: 0; margin-left: 1em; } .minitoc .toc_entry_chapter { font-weight: normal; } .minitoc .toc_entry_section1 { font-weight: normal; font-size: 0.8em; } .minitoc .toc_entry_section2 { font-weight: normal; font-size: 0.7em; } .minitoc p { margin: 1em; } .minitoc .toc-title { font-weight: normal; font-style: normal; font-size: 1em; display: inline; margin: 0; padding: 0 1em; } .minitoc a { text-decoration: none; color: #000; } /* INDEX */ .index > .title { font-style: normal; font-weight: normal; font-size: 130%; text-align: center; text-decoration: none; margin: 1.5em 10% 1.5em 10%; padding: 0; } .index > .subtitle { font-style: normal; font-weight: normal; font-size: 120%; text-align: center; text-decoration: none; margin: 0 10% 2em 10%; padding: 0; } .index { line-height: 110%; } .index_section { margin: 0.8em 0 0.8em 5%; } /* TABLEAUX */ .tableau { display: block; margin: 1.5em 1em 1.5em 1em; } table { border-collapse: collapse; margin: 0 auto 0 auto; text-align: left; width: 100%; } /* tableaux sans filets */ th { text-indent: 0; padding: 0.2em; background-color: #202020; color: #FFF; } /*Ajout pour ne pas avoir du texte couleur noire sur un fond noir*/ th * { color: #FFF; } th .footnote_number { color: #FFF; } th .footnote a, th .endnote a { text-decoration: none; color: #FFF; } /*Fin ajout pour ne pas avoir du texte couleur noire sur un fond noir*/ td { text-indent: 0; padding: 0.2em; vertical-align: top; } td span { vertical-align: top; } .filet_l { border-left: thin solid #000; } .filet_r { border-right: thin solid #000; } .filet_t { border-top: thin solid #000; } .filet_b { border-bottom: thin solid #000; } .td_v_middle { vertical-align: middle; } .td_v_bottom { vertical-align: bottom; } .td_h_center { text-align: center; } .td_h_right, .th_h_right { text-align: right; } .th_h_left { text-align: left; } .td_h_justify { text-align: justify; } /* LISTES */ /* Gestion des listes dans les sections biblio */ section.biblio ul { padding: 0; } ol, ul { margin-top: 0.5em; margin-bottom: 0.5em; list-style: none; text-indent: -1em; } p ul, p ol { margin-top: 0; } li { text-align: justify; } ul.bl, ul.bln { list-style: disc; text-indent: 0; } ul.ni { list-style: none; text-indent: -1em; } ol.al, ol.aln { list-style: lower-latin; text-indent: 0; } ol.nl, ol.nln { list-style: decimal; text-indent: 0; } /* liste alphanumérique */ /* liste bullet */ /* liste numérique */ /* NOTES */ .footnotes > .title, .endnotes > .title { font-style: normal; font-weight: normal; font-size: 130%; text-align: center; text-decoration: none; margin: 1.5em 10% 1.5em 10%; padding: 0; } .footnote, .endnote { margin-bottom: 1em; } .footnote a, .endnote a { text-decoration: none; color: #000; } /* APPELS DE NOTES */ a[href*="#ftn_fn"] { text-decoration: none; margin-left: 0.1em; } a[href*="#end_en"] { text-decoration: none; margin-left: 0.1em; } .footnote_number { color: #000; } /* DEDICACE ET ÉPIGRAPHE */ .dedicationPage { margin-left: 25%; } .epigraph { margin: 1em 0 1em 25%; } .verse { text-align: left; } .source { text-align: center; padding-left: 15%; margin-top: 0.3em; margin-bottom: 1em; } /* 4e DE COUVERTURE */ /* PAGES DE COPYRIGHT ET D'ACHEVE */ .pubInfo, .acheve { text-align: center; margin-left: 8%; margin-right: 8%; font-size: 90%; } .copyrights, .isbn, .issn { text-align: center; } /* classes nécessaires à la conversion Daisy pour BnF */