article p { text-indent:0; text-align: center; line-height:150%; }
p.alerte { text-align: center; color: red; font-size: 115%; font-weight: bold; }
p.conf { text-align: center; color: green; font-size: 115%; font-weight: bold; }
article table td { border: 0; vertical-align: middle; padding: 5px; text-align: left; }
a { text-decoration: none; }
input.vcb { width: 20px; height: 20px; vertical-align: middle; }
div.blanc { margin: 10px auto; border:1px solid black; padding: 10px; background-color: white; }
div.alice { margin: 10px auto; border:1px solid black; padding: 10px; background-color: aliceblue; }
div.creme { margin: 10px auto; border:1px solid black; padding: 10px; background-color: ivory; }
div.miel { margin: 10px auto; border:1px solid black; padding: 10px; background-color: honeydew; }
form { margin: 10px auto; }

table.pf { table-layout: fixed; border-collapse: separate; width:100%; border-spacing: 12px;
           margin:0 auto; }
td.pf { border: 1px solid #449EFC; padding: 5px; text-align: left; font-size:11pt;
        vertical-align:top;}
div.pf { overflow:hidden; height:625px; }
p.id {font-size:125%;line-height:1.1em;margin-top:0;margin-bottom:4px}
span.id {color:#449EFC}
p.pf {text-indent:0;font-style:italic;text-align:justify;margin:0 0 4px 0;line-height:1.1em;font-size:10pt}
img.pf {float:right;border:1px solid black;width:150px;height:200px;margin-left:.5em}

li.justif { text-align: justify; margin-top: 3px; }
span.slbl { position: absolute; top: -.6em; left: 20px; background-color: #449EFB; color:#FFFFFF;
            font-weight: bold; padding:1px 10px; }
div.slbl { margin: 25px auto 10px auto; border: 1px solid #449EFB; padding: 10px; position: relative}
table.stats { table-layout: fixed; border-collapse: collapse; min-width: 60%; margin: 10px auto; }
table.stats td { text-align: center; border: 1px solid #808080; font-size: 125%; font-weight: bold; }
table.stats th { border: 1px solid #808080; font-weight: bold; padding: 10px; }
table.stats th.gauche { text-align: left; }
table.stats caption { font-weight: bold; }
span.rv { color: white; background-color: black; padding: 1px 2px; }
