Source de print.css

body {
 font-family:arial,sans-serif;
 font-size:12pt;
 background:white;
 color:black;
}
hr {
 display:none;
}
#top-bar {
 height:0;
 display:none;
}
#header a.title {
 font-size:25pt;
 padding-top:10pt;
 padding-bottom:10pt;
 margin:0;
 text-align:center;
 color:black;
 background:transparent;
 text-decoration:none;
 font-weight:bold;
 border:1pt solid black;
 display:block;
}
#menu-bar {
 height:0;
 display:none;
}
#footer {
 border:1pt solid black;
 font-size:10pt;
 background:transparent;
 color:black;
 text-align:center;
 margin-top:20pt;
 margin-bottom:10pt;
 margin-right:0;
 margin-left:0;
 padding:10pt;
 page-break-inside:avoid;
}
#footer a[href]:after {
 content:" ["attr(href)"]";
}
#footer ul {
 display:none;
}
a {
 color:black;
 background:transparent;
 text-decoration:underline;
}
#page-content a[href]:after {
 content:" ["attr(href)"]";
}
#page-content a[href="#top"] {
 display:none;
}
#page-content acronym {
 border:0;
}
#page-content acronym:after {
 content:" ("attr(mytitle)") ";
 font-variant:small-caps;
}
#page-content .link-separator {
 display:none;
}
#page-header {
 display:none;
}
#page-footer {
 display:none;
}
.highlighted {
 display:none;
}
#page-content h1 {
 font-weight:bold;
 text-align:center;
 font-size:20pt;
 margin-top:20pt;
 margin-bottom:40pt;
}
#page-content h2 {
 font-weight:bold;
 text-align:left;
 font-size:17pt;
 margin-top:25pt;
 margin-bottom:10pt;
 border-bottom:1pt solid black;
}
#page-content h3 {
 font-weight:bold;
 text-align:left;
 font-size:14pt;
 margin-top:14pt;
 margin-bottom:5pt;
 margin-left:15pt;
}
#page-content p {
 page-break-inside:avoid;
 margin:5pt;
}
#page-content .terminal {
 padding:5pt;
 border:1pt solid black;
}
#page-content code {
 white-space:normal;
 display:block;
 padding:5pt;
 border:2pt double black;
}
#page-content p.description {
 font-size:10pt;
 margin-left:10pt;
}
#page-content p.link-description {
 font-size:10pt;
 margin-left:20pt;
}
#page-content pre {
 text-align:left;
 margin-top:10pt;
 margin-bottom:10pt;
 margin-left:2pt;
 margin-right:5pt;
 font-family:courier,monospace;
}
#page-content pre.terminal {
 padding:5pt;
 text-align:left;
 border:1pt solid black;
 font-family:courier,monospace;

#page-content div.lesson a {
 text-decoration:none;
}
#page-content div.lesson a:after {
 content:"";
}
#page-content table,td, th, tr {
 border:1pt solid black;
 border-collapse:collapse;
 padding:3pt;
}
#page-content tr {
 page-break-inside:avoid;
}
#page-content img {
 margin:2pt;
 border:0;
}
#page-content ul {
 list-style:disc;
}
#page-content li {
 color:black;
 background:transparent;
 text-align:left;
 margin-left:20pt;
 margin-right:20pt;
}
#page-content ul.toc {
 margin:20pt;
 padding:0;
 list-style-type:none;
}
#page-content ul.toc li {
 margin:0;
 padding:0;
 text-align:left;
}
#page-content ul.toc a[href]:after {
 content:"";
}
#page-content ul.lesson {
 margin:20pt;
 padding:0;
 list-style-type:none;
}
#page-content ul.lesson li {
 margin:0;
 padding:0;
 text-align:left;
}
#page-content ul.qa {
 margin:20pt;
 padding:0;
 list-style-type:none;
}
#page-content ul.qa li {
 margin-top:0;
 margin-left:0;
 margin-right:0;
 margin-bottom:10pt;
 padding:0;
 text-align:left;
}
#page-content ul.map {
 list-style-type:none;
 padding:0;
 margin-bottom:0;
 margin-top:0;
 margin-right:0;
 margin-left:15pt;
}
#page-content ul.map li {
 padding:0;
 margin:0;
}
#page-content ul.map li.category {
 padding:0;
 margin-bottom:0;
 margin-top:10pt;
 margin-right:0;
 margin-left:0;
}
#page-content .occur {
 color:black;
 background:transparent;
 margin-left:15pt;
}
#page-content .extract {
 color:black;
 background:transparent;
 font-style:italic;
 margin-left:25pt;
}
#page-content .search-time {
 color:black;
 background:transparent;
 text-align:center;
}
#page-content .comment {
 color:black;
 background:transparent;
 font-style:italic;
}
#page-content caption {
 color:black;
 background:transparent;
 font-size:15pt;
 font-weight:bold;
 text-align:center;
 margin-bottom:10pt;
 margin-top:20pt;
}
#page-content caption.invisible {
 display:none;
}
#forum-link {
 margin-top:2em;
 margin-bottom:1em;
 text-align:center;
}
a.of-last-date {
 text-decoration:none ! important;
 display:inline ! important;
 font-weight:normal ! important;
 font-size:80%;
 margin-left:2em;
 padding:0.1em;
 border:1px solid #c5d7e0;
}
#of-charte {
 margin-left:2em;
 margin-right:2em;
 padding-top:1em;
 padding-left:3em;
 padding-bottom:0.5em;
 border:2px solid black;
}
#of-charte li {
 margin-bottom:0.5em;
 margin-left:0;
}
.of-part {
 text-align:center;
}
.of-part em {
 font-weight:normal;
 font-style:italic;
 color:inherit;
 margin:0;
}
.of-part input, select {
 vertical-align:middle;
}
#of-links {
 text-align:right;
 margin-right:2em;
 margin-bottom:1em;
}
.of-form {
}
#of-search-form {
 text-align:left;
}
#of-mark-form {
 display:none;
}
#of-expand-controls {
 display:none;
}
#of-expand-controls input {
 margin-left:0.2em;
 margin-right:0.2em;
}
#of-error {
 margin:2em;
 padding:1em;
 text-align:center;
 border:2px solid black;
 font-weight:bold;
}
#of-success {
 margin:1em 2em;
 padding:0.5em;
 text-align:center;
 border:2px solid black;
 font-weight:bold;
}
#of-search {
 margin:2em;
 text-align:center;
 padding:1em;
 border:2px solid black;
}
#of-threadtop {
 margin:1em 1em 0em 1em;
 text-align:left;
 font-size:90%;
}
.of-messages {
 text-align:left;
 padding:0px 5%;
 margin-bottom:15px;
}
#of-message {
 margin:5px auto;
 border:1px solid black;
 width:80%;
}
#of-message-header {
 border:2px solid black;
 text-align:left;
 font-weight:bold;
 margin-bottom:0;
}
#of-message-content {
 text-align:left;
 vertical-align:top;
 border:1px solid black;
}
#of-message-info {
 text-align:right;
 border-bottom:1px solid black;
}
#of-author {
}
#of-emaillink {
 font-style:italic;
}
#of-date {
 font-size:80%;
}
#of-message-text {
 text-align:left;
 vertical-align:top;
 padding:0.5em;
}
#of-message-text blockquote {
 margin:0.5em;
 padding:0.3em;
 border:2px solid black;
}
.of-quote-author {
 font-weight:bold;
 color:black;
 background:transparent;
 font-size:80%;
 margin-bottom:0.5em;
 margin-left:0.2em;
 margin-right:1em;
 border-bottom:1px solid black;
}
#of-message-footer {
 border-top:1px solid black;
 font-size:90%;
}
.of-top-level-post {
 border-top:2px solid black;
 margin-top:10px;
}
.of-collapse {
 margin-left:1em;
 font-size:90%;
}
#of-timekeeper {
 margin-top:1em;
 font-size:80%;
 text-align:right;
}
#of-pagination {
 margin:0px auto 10px auto;
 width:90%;
}
#of-pagin-prev {
 text-align:right;
 white-space:nowrap;
 padding-right:5%;
 float:left;
 width:27%
}
#of-pagin-page {
 text-align:center;
 float:left;
 width:30%;
 border-left:2px solid black;
 border-right:2px solid black;
}
#of-pagin-next {
 text-align:left;
 white-space:nowrap;
 float:left;
 padding-left:5%;
 width:27%;
}
.of-post {
 margin:0.3em 0 0 1em;
}
.of-post-expand {
 display:none;
}
.of-post-subject {
 font-weight:bold;
}
.of-top-level-post a.of-post-subject:visited {
 text-decoration:none ! important;
}
.of-post a.of-post-subject:visited {
 text-decoration:line-through ! important;
}
.of-example {
 margin:1em;
 padding:0.5em 1em 1em 1em;
 border:1px solid black;
}
.of-help-non-visited {
 text-decoration:underline;
 font-weight:bold;
 margin-right:1em;
}
.of-help-visited {
 text-decoration:none;
 font-weight:bold;
 margin-right:1em;
}
.of-post .of-help-visited {
 text-decoration:line-through ! important;
}
.of-post-author {
}
.of-post-date {
 font-style:italic;
}
.of-post-date-new {
 font-style:italic;
 font-weight:bold;
 background-color:transparent;
}
a[href="#of-post-zone"] {
 display:none;
}
#of-post-zone {
 display:none;
}
#of-postform {
 display:none;
}
.of-pstheader {
 text-align:left;
 margin-bottom:0.5em;
}
#of-footer {
 font-size:80%;
 border-top:1px solid black;
 text-align:center;
 margin-left:15%;
 margin-right:15%;
}
#of-generation-time {
 font-size:80%;
 text-align:center;
 margin-top:1em;
}