body {
    margin-left: 15%;
    margin-right: 15%
    }
.x-ebookmaker body {
    width: 100%;
    max-width: 100%;
    margin: 0
    }
p {
    margin-top: 0.75em;
    text-align: justify;
    margin-bottom: 0.75em;
    text-indent: 1.5em
    }
h1, h2, h3, h4, h5 {
    text-align: center;
    font-weight: normal
    }
h1 {
    font-size: 3.5em;
    word-spacing: 0.1em;
    margin-top: 1.5em;
    margin-bottom: 0.5em
    }
h2 {
    font-size: 2.5em;
    margin: 1.5em auto 1em auto;
    letter-spacing: 0.1em;
    line-height: 1.5em;
    font-weight: normal
    }
h3 {
    margin: 1.5em auto;
    font-size: 2em;
    letter-spacing: 0.05em;
    word-spacing: 0.2em;
    line-height: 1.5em;
    font-weight: normal
    }
.h3sep {
    margin: 3em auto 2.5em auto
    }
h4 {
    margin: 2.5em auto 1.5em auto;
    font-size: 0.8em;
    font-weight: normal;
    letter-spacing: 0.2em;
    word-spacing: 0.2em;
    line-height: 2.5em
    }
.h4fsb {
    font-family: sans-serif;
    letter-spacing: 0.1em;
    font-weight: bold
    }
.h4ln2 {
    font-size: 1.1em;
    font-weight: bold;
    font-family: sans-serif;
    letter-spacing: 0.1em
    }
.h4m {
    font-size: 1em;
    font-weight: bold;
    letter-spacing: 0.1em
    }
.h4l1 {
    margin: 0 auto;
    font-size: 1.2em;
    font-weight: bold;
    letter-spacing: 0.1em
    }
h5 {
    margin: 1.8em auto 1em auto;
    text-align: center;
    font-size: 1em;
    letter-spacing: 0.1em;
    word-spacing: 0.2em;
    font-weight: bold;
    line-height: 2em
    }
.titlepage {
    page-break-before: always;
    page-break-after: always
    }
.title1 {
    margin: 1em auto 2em auto
    }
.title2 {
    margin: 2em auto 1em auto
    }
.tline7 {
    margin: 2em auto;
    text-indent: 0;
    text-align: center;
    font-size: 0.7em;
    font-family: sans-serif;
    font-weight: bold
    }
.tline10 {
    margin: 1.5em auto;
    text-indent: 0;
    text-align: center;
    font-size: 1em;
    letter-spacing: 0.1em
    }
.tline10s {
    margin: 1.5em auto;
    text-indent: 0;
    text-align: center;
    font-size: 1em;
    font-family: sans-serif;
    letter-spacing: 0.1em
    }
.tline12 {
    margin: 1.5em auto;
    text-indent: 0;
    text-align: center;
    font-size: 1.2em;
    font-weight: bold;
    letter-spacing: 0.1em
    }
.tline13 {
    margin: 1em auto;
    text-indent: 0;
    text-align: center;
    font-size: 1.3em;
    letter-spacing: 0.1em
    }
.tline13w {
    margin: 1em auto;
    text-indent: 0;
    text-align: center;
    font-size: 1.3em;
    letter-spacing: 0.3em
    }
.tline15 {
    margin: 0 auto;
    text-indent: 0;
    text-align: center;
    font-size: 1.5em;
    letter-spacing: 0.1em
    }
.col6 {
    color: #666
    }
.colc {
    color: #ccc
    }
.cs3 {
    font-size: 30%
    }
.cs4 {
    font-size: 40%
    }
.cs5 {
    font-size: 50%
    }
.cs6 {
    font-size: 60%
    }
.cs7 {
    font-size: 70%
    }
.cs8 {
    font-size: 80%
    }
.cs9 {
    font-size: 90%
    }
.cs11 {
    font-size: 110%
    }
.cs12 {
    font-size: 120%
    }
.cs15 {
    font-size: 150%
    }
.caplet {
    color: #999;
    font-weight: bold
    }
.deco {
    font-size: 2em;
    color: #999;
    font-weight: bold;
    margin: 1em auto 0.7em auto
    }
.fss {
    font-family: sans-serif
    }
.fwn {
    font-weight: normal
    }
.lh2 {
    line-height: 2em
    }
.ls0 {
    letter-spacing: 0;
    word-spacing: 0
    }
.ls1 {
    letter-spacing: 0.1em;
    word-spacing: 0.1em
    }
.ls2 {
    letter-spacing: 0.2em;
    word-spacing: 0.2em
    }
.ls3 {
    letter-spacing: 0.3em;
    word-spacing: 0.2em
    }
.ls4 {
    letter-spacing: 0.4em;
    word-spacing: 0.2em
    }
.nextpage {
    page-break-before: always;
    margin: 6em auto
    }
.x-ebookmaker .nextpage {
    page-break-before: always;
    margin: 2em 0
    }
hr {
    border-color: #663;
    border-style: solid;
    clear: both
    }
hr.full {
    width: 100%;
    margin: 5em auto 5em auto;
    border-width: 4px 0 0 0
    }
hr.small {
    margin: 4em 35% 4em 35%
    }
hr.small2 {
    margin: 2em 45% 2em 45%
    }
hr.small3 {
    margin: 1em 47% 1em 47%
    }
hr.small4 {
    margin: 3em 47% 1em 47%
    }
hr.small5 {
    margin: 1em 48% 1em 48%
    }
.smcap {
    font-variant: small-caps;
    font-size: 85%
    }
.smcap1 {
    font-variant: small-caps;
    font-size: 105%
    }
.smcap2 {
    font-variant: small-caps;
    font-size: 70%
    }
sup {
    font-size: 60%;
    vertical-align: 30%
    }
em {
    font-style: normal;
    font-size: 70%;
    letter-spacing: 0.1em;
    word-spacing: 0.3em
    }
.center {
    text-align: center;
    text-indent: 0
    }
.sep {
    margin-top: 1.5em
    }
.sep0 {
    margin-top: 0;
    margin-bottom: 0
    }
.sep2 {
    margin-top: 2em
    }
.sepb1 {
    margin-bottom: 1em
    }
.sepb2 {
    margin-bottom: 2em
    }
.esp {
    letter-spacing: 0.1em;
    word-spacing: 0.3em
    }
.lh20 {
    line-height: 2em
    }
span.contr {
    margin: 1em auto 1em auto;
    width: 5em;
    font-family: sans-serif;
    font-size: 0.7em;
    background-color: #eed;
    border: solid 1px #cc9
    }
.ldestinataire {
    text-align: left;
    margin: 1em auto 2em 3em
    }
.rsignature {
    text-align: right;
    margin-top: 1em;
    margin-right: 2em;
    text-indent: 0
    }
.poem {
    text-align: left;
    margin: 1em 10%;
    font-size: 0.9em
    }
.stanza {
    margin: 1em 0 1em 0
    }
.vers {
    text-indent: -1em;
    padding-left: 1em
    }
.vers5 {
    text-indent: -1em;
    padding-left: 5.2em
    }
.vers6 {
    text-indent: -1em;
    padding-left: 4.6em
    }
.vers8 {
    text-indent: -1em;
    padding-left: 3.4em
    }
.vers10 {
    text-indent: -1em;
    padding-left: 2.2em
    }
.verseul {
    text-align: left;
    margin: 1.5em auto 1.5em 10%;
    text-indent: -1em;
    padding-left: 1em;
    font-size: 0.9em
    }
img {
    margin-left: auto;
    margin-right: auto
    }
.agrandir {
    margin: 0;
    text-align: center;
    border: none;
    text-align: center
    }
.figcenter {
    margin: 4em auto;
    text-align: center
    }
.figcenter1 {
    margin: 1em auto;
    text-align: center
    }
.figcenter12 {
    margin: 1em auto 2em auto;
    text-align: center
    }
.figcenter16 {
    margin: 1.6em auto;
    text-align: center
    }
.figcenter2 {
    margin: 2em auto;
    text-align: center
    }
.figcenter20 {
    margin: 2em auto 0 auto;
    text-align: center
    }
.figcenter21 {
    margin: 2em auto 1em auto;
    text-align: center
    }
.figcenter3 {
    margin: 2.5em auto 3.5em auto;
    text-align: center
    }
.lnk {
    margin: 0.5em;
    text-align: right
    }
.x-ebookmaker .lnk {
    display: none
    }
p.drop-cap {
    text-indent: -0.7em
    }
p.drop-cap:first-letter {
    color: transparent;
    visibility: hidden
    }
span.first-word {
    text-transform: uppercase;
    font-size: 85%
    }
.x-ebookmaker .lettrine {
    display: none
    }
.x-ebookmaker p.drop-cap {
    text-indent: 0
    }
.x-ebookmaker p.drop-cap:first-letter {
    font-size: 2.5em;
    font-weight: bold;
    color: #666;
    visibility: visible;
    margin-left: 0
    }
table {
    margin: 1.25em auto;
    font-size: 90%
    }
.tdctop {
    text-align: center;
    vertical-align: middle;
    padding: 1em 0 0.5em 0
    }
.tdltop {
    text-align: left;
    vertical-align: top;
    padding-left: 2em;
    text-indent: -1em
    }
.tdl {
    text-align: left;
    padding: 0 1em
    }
.ttl1 {
    text-align: center;
    margin: 2em auto 1em auto;
    text-indent: 0;
    letter-spacing: 0.2em;
    font-weight: bold
    }
.ttl2 {
    text-align: center;
    font-size: 0.8em;
    padding: 0.3em 0;
    letter-spacing: 0.2em;
    font-weight: bold;
    line-height: 2em
    }
.ttl2:first-line {
    font-weight: normal;
    font-size: 85%
    }
.rcol {
    border-left: solid 1px;
    text-align: left;
    vertical-align: top;
    padding: 0 1em
    }
.tdrtop {
    text-align: right;
    vertical-align: top;
    padding-left: 1em
    }
.bl {
    border-left: solid 1px
    }
.pagenum {
    font-size: small;
    font-weight: normal;
    font-style: normal;
    letter-spacing: 0;
    text-align: right;
    color: #ccc;
    background-color: inherit;
    text-indent: 0
    }
a:link {
    color: #883;
    text-decoration: none
    }
a:visited {
    color: #883;
    text-decoration: none
    }
a:hover {
    color: #000;
    text-decoration: underline
    }
.tnote {
    margin: 4em auto 2em auto;
    padding: 1em;
    border: solid 1px #ccc;
    font-size: 0.9em
    }
.it-note {
    margin: 1.5em;
    text-align: left;
    font-family: sans-serif;
    font-size: 0.8em;
    border: solid 1px #ccc;
    padding: 0.5em 1em;
    background-color: #f8f8f8
    }
ins.correction {
    text-decoration: none;
    border-bottom: thin dotted #666
    }