@charset "UTF-8";

@page :left {
    margin: 8mm 16mm 8mm 12mm;
}
@page :right {
    margin: 8mm 12mm 8mm 16mm;
}
@page {
    counter-increment: page;
}
body {
    margin: 0;
}

div.colophon-entry {
    page-break-before: always;
    -cssj-page-content-clear: nombre-left nombre-right;
    writing-mode: horizontal-tb;
    position: relative;
    font-family: serif;
    font-size: 9pt;
    width: 100mm;
    height: 166mm;
    line-height: 1.414;
    text-align: justify;
}
div.colophon-entry div.top {
    position: absolute;
    top: 0;
}
div.colophon-entry div.top div.author {
    margin-top: .5em;
    font-size: 11pt;
    line-height: 1.618;
}
div.colophon-entry div.top div.author-desc {
    font-size: 8pt;
    margin-left: 1em;
}

div.colophon-entry div.bottom {
    position: absolute;
    bottom: 0;
    width: 100%;
}
div.colophon-entry div.bottom div.title {
    font-family: sans-serif;
    font-size: 12pt;
}
div.colophon-entry div.bottom hr {
    clear: both;
    border: none;
    border-bottom: .5mm solid Black;
    padding-top: 2mm;
    margin: 0 0 2mm 0;
}
div.colophon-entry div.bottom div.fill {
    width: 100%;
    clear: both;
}
div.colophon-entry div.bottom div.head {
    float: left;
    clear: both;
    width: 5em;
    -epub-text-align-last: justify;
}
div.colophon-entry div.bottom div.content {
    float: right;
    width: 80%;
}
div.colophon-entry div.bottom div.footer {
    width: 100%;
    clear: both;
    font-family: serif;
}