html>body {width:22.8cm; font-family:"Lucida Sans Unicode",Lucida,"Lucida Grande",sans-serif; font-size:9pt; margin:0.5em auto;}
body, body>div {width:22.8cm; font-family:"Lucida Sans Unicode",Lucida,"Lucida Grande",sans-serif; font-size:9pt; margin:0.5em auto;}
body_, div_ {width:22.8cm; padding:0; color:#000; line-height:1;}
* {page-break-before:auto; page-break-after:auto; page-break-inside:auto;}
div, p, form, fieldset, input, button, option, table, td, h2 {font-size:100%; margin:0; padding:0.5em; color:#000;}
a {text-decoration:none; color:#00f; font-size:100%;}
p.droite {text-align:right; padding-right:1em; float:right;}

div#global  {width:22.8cm;padding:0;border:2px solid #0b0;}
div { font-family:sans-serif; font-size:100%; vertical-align:top; line-height:1; padding:2mm;}
div div {padding:0;}

#haut_ {font-family:cursive;font-style:italic;font-size:100%;color:#500070;text-align:center;background-color:#fff;}
div#haut {font-family:"Lucida Sans Unicode",Lucida,"Lucida Grande",sans-serif; font-style:italic; font-size:100%; color:#008040; margin:0; padding:0.5em; letter-spacing:0.05em; text-align:center; line-height:1;border-bottom:2px solid #0b0;}
#haut a {text-decoration:none; color:#008; display:block; float:left; padding:0; margin-right:0.5em; margin-top:-0.5em;}
a:hover, a:focus {background-color:#bef;}
img {border:solid 5px #fff; margin:0;}
a:hover img, a:focus img {border:solid 5px #bef;}
h1 {font-family:sans-serif; font-size:2.3em; letter-spacing:0.1em; text-align:center; padding-top:0.5em; line-height:120%;}

div#horizontal {border-bottom:2px solid #0b0;}
div#horiz {height:auto; width:auto; overflow:auto;border-top:2px solid #0b0;}

div#centre {font-size:100%;display:table-row;}
div#corps {}
div.cell {display:table-cell;}
div#messages {font-family:serif; font-size:100%; color:#e00; line-height:105%; padding:0.5em;border-bottom:2px solid #0b0;}
div#article {font-family:serif; font-size:100%; padding:0.5em; padding-bottom:1em;}
#article p {font-family:serif; font-size:120%; text-align:justify; line-height:120%;}
#article li {font-family:serif; font-size:120%; text-align:justify; line-height:120%;}
#article li li {font-family:serif; font-size:100%; text-align:justify; line-height:120%;}
#article h1 {font-family:sans-serif; font-size:1.6em; font-weight:normal; letter-spacing:0.1em; text-align:center; padding-top:0.5em;}
#article h2 {font-family:sans-serif; font-size:1.3em; font-weight:bold; letter-spacing:0.1em; text-align:left; padding-top:0.5em; color:#800;}
#article em {font-style:italic; font-weight:bold;}
#article dl {font-family:serif; font-size:120%; text-align:justify; line-height:120%; width:400px;}
#article>dl {margin-left:30px;}
#article dl dl {font-family:serif; font-size:100%; text-align:justify; line-height:120%;}
#article dl dl dl {font-family:serif; font-size:100%; text-align:justify; line-height:120%;}
#article dt {list-style-type:disc; float:left; width:100px; display:list-item;}
div.ecran {padding:0px; margin:0px; margin-bottom:1em;}
object {margin:0px; padding:0px; padding-top:1em; padding-bottom:0.5em; overflow:auto;}
br.film {font-size:80%; margin-top:0; padding-top:0;}
a.controle {width:100px; margin:3px; padding:3px; text-align:center; display:inline-block; background:#eee; border:solid 2px #000;}
a.mess {font-size:2em; vertical-align:middle;}

div#vertical {width:5.8cm;display:table-cell;border-right:2px solid #0b0;}
#vertical h1 {font-family:sans-serif; font-size:1.6em; font-weight:normal; letter-spacing:0.1em; text-align:center; padding-top:0.5em;}

div.navigation {margin:0; width:auto;}
div.groupe {width:6.1cm; padding:0.2em;border-right:1px solid #0b0;display:table-cell;}
div.element {font-family:serif; font-style:normal; font-weight:normal; width:5.3cm; color:#000; text-align:left; padding:0.2em; margin:0.1em; border-bottom:solid 1px #00b;}
.element p {margin:0; padding:0; padding-left:0.2em;}
.element ul {padding-left:1em; text-indent:0; margin:0;}
.element li {list-style-type:none;}
.element span {position:relative; color:#050; font-size:100%; display:block; width:15em; padding:0.2em; margin:0.2em; background:#dfd; border:solid 1px #aad;}
.element a {position:relative; color:#00a; display:block; width:15em; padding:0.2em; margin:0.2em; background:#f4f8ff; border:solid 1px #aad;}
.element a:hover, .element a:focus {background:#bef;} 

div#bas {text-align:center;border-top:2px solid #0b0;}

@media print {
html>body {width:18cm;}
body {width:18cm;}
div#global {width:17cm;}
div {margin:0.5em auto; border:none;}
* {page-break-before:auto; page-break-after:auto; page-break-inside:auto;}
div#vertical, div#messages, div#horizontal {display:none;}
#article {display:block;}
}

