body { margin:6px; }
p { font:8pt "Verdana"; margin-top:0pt; margin-bottom:6pt;}
.normal { font:8pt "Verdana"; text-decoration:none; }
td { font:8pt "Verdana"; padding-left:3px; vertical-align:top; }
img { border:none; }
form { font:8pt "Verdana"; }


ul { list-style-position:inside; margin-top:0pt; margin-bottom:0pt; margin-left:0pt; padding:0; }
li { list-style: square; font:8pt "Verdana"; margin-bottom:2pt; }
.li2 { list-style: circle; margin-left:0pt; }


a:link, a:visited, a:active { text-decoration:underline}
a:hover { color:#801010; text-decoration:underline; }
a:link {color:#000080;}
a:visited {color:#500050;}

a.normal:link, a:normal.visited, a.normal:visited {color:black; text-decoration:none; }

a.inv-1:link {color: #d7d7ff; text-decoration:none}
a.inv-1:visited {color: #ffd0f0; text-decoration: none}
a.inv-1:hover {color: yellow}

a.inv-2:link {color: #f0f0ff; text-decoration: none}
a.inv-2:visited {color: #ffe8e8; text-decoration: none}
a.inv-2:hover {color: #d0ffd0}

a.bouton-gri:link, a.inv:visited, a.inv:active {text-decoration:none; background-color:#e0e0e0; border-bottom:1px solid #505070;  border-right:1px solid #505070; color:#010070; padding:2px; text-decoration:none; }
a.bouton-gri:visited { color:#106000; }
a.bouton-gri:hover { background-color:#edf0f0; color:#a06010; }

a.bouton-ora:link, a.inv2:visited, a.inv2:active {text-decoration:none; background-color:#ffead5; border-bottom:1px solid #ff9900;  border-right:1px solid #ff9900; color:#010070; padding:2px; text-decoration:none; }
a.bouton-ora:visited { color:#106000; }
a.bouton-ora:hover { background-color:#edf0f0; color:#a06010; }

.bouton {  background-color:#205880; border:1px solid #103050; color:#edf0f0; padding:2px; text-decoration:none; }

.colle { margin-bottom:0pt; margin-top:0pt; }

.marge { font-family:Verdana; font-size:8pt; color:#702010; margin-right:10px; width:196px; float:left; } 
.commentaire { font-family:Verdana; font-size:8pt; color:#702010; }

h1 { color:#101060; font-family:"Century Gothic"; font-size:18pt; font-weight:normal; letter-spacing: 0.2em; margin-bottom:6pt; margin-top:2pt; }
.h1b { color:#101060; font-family:"Century Gothic"; font-size:14pt; letter-spacing: 0.2em; border-top:1px solid #a0a0c0;}
.h1c { color:#101060; font-family:"Century Gothic"; font-size:14pt; letter-spacing: 0.2em; }
h2 { color:#101060; font-family:Verdana; font-size:10pt; font-weight:bold; letter-spacing: 0.2em; margin-bottom:4pt;  margin-top:2pt; border-bottom:1px solid #a0a0c0; }
.h2b { color:#101060; font-family:Verdana; font-size:10pt; font-weight:bold; letter-spacing: 0.2em; margin-bottom:4pt; border-bottom:1px solid #a0a0c0; }
.h2c { color:#101060; font-family:Verdana; font-size:10pt; font-weight:normal; letter-spacing: 0.1em; margin-bottom:3pt; margin-top:4t; }
h3 { color:#101060; font-family:Verdana; font-size:9pt; font-weight:normal; letter-spacing: 0.1em; margin-bottom:3pt; margin-top:4t; border-bottom:1px solid #a0a0c0; }
.h3b { color:#101060; font-family:Verdana; font-size:9pt; letter-spacing: 0.1em; margin-bottom:3pt; margin-top:4t; border-bottom:1px solid #a0a0c0; }
h4 { color:#101060; font-family:Verdana; font-size:8pt; font-weight:bold; letter-spacing: 0.1em; margin-bottom:3pt; }

.bande { font:bold 8pt "Verdana" ; }
.bande-gri { font:8pt "Verdana"; background-color:#E6E4D4; border-bottom:1px solid #A8A488; border-top:1px solid #B0A88F; margin-bottom:4pt; padding:0px 1px 1px 2px; }
.bande-ver { font:8pt "Verdana"; background-color:#DEE7D4; border-bottom:1px solid #4A5444; border-top:1px solid #586454; margin-bottom:4pt; padding:0px 1px 1px 2px; }
.bande-rou { font:8pt "Verdana"; background-color:#B45C5C; border-bottom:1px solid #68180A; border-top:1px solid #6B2012; color:#FFFFFF; margin-bottom:4pt; padding:0px 1px 1px 2px; }
.bande-ble { font:8pt "Verdana"; background-color:#65899E; border-bottom:1px solid #405C72; border-top:1px solid #406478; color:#FFFFFF; margin-bottom:4pt; padding:0px 1px 1px 2px; }
.bande-ora { font:8pt "Verdana"; background-color:#FFEAD5; border-bottom:1px solid #FF9900; border-top:1px solid #FF9900; margin-bottom:4pt; padding:0px 1px 1px 2px; }
.bande-bru { font:8pt "Verdana"; background-color:#ABA585; border-bottom:1px solid #720010; border-top:1px solid #9B8575; margin-bottom:4pt; padding:0px 1px 1px 2px; }
.bande-bei { font:8pt "Verdana"; background-color:#D7CFA4; border-bottom:1px solid #720010; border-top:1px solid #ABA585; margin-bottom:4pt; padding:0px 1px 1px 2px; }
.bande-gre { font:8pt "Verdana"; background-color:#720010; border-bottom:1px solid #720010; border-top:1px solid #720010; color:#FFFFFF; margin-bottom:4pt; padding:0px 1px 1px 2px; }


.t-gri { font:bold 12pt "Arial"; color:#A8A488; letter-spacing:0.2em; margin-bottom:4pt; }
.t-ver { font:bold 12pt "Arial"; color:#586454; letter-spacing:0.2em; margin-bottom:4pt; }
.t-rou { font:bold 12pt "Arial"; color:#6B2012; letter-spacing:0.2em; margin-bottom:4pt; }
.t-ble { font:bold 12pt "Arial"; color:#405C72; letter-spacing:0.2em; margin-bottom:4pt; }
.t-ora { font:bold 12pt "Arial"; color:#F07010; letter-spacing:0.2em; margin-bottom:4pt; }

.st-gri { font-weight:bold; color:#A8A488; }
.st-ver { font-weight:bold; color:#586454; }
.st-rou { font-weight:bold; color:#6B2012; }
.st-ble { font-weight:bold; color:#405C72; }
.st-ora { font-weight:bold; color:#F07010; }


.fond-gri { background-color:#F4F2ED; color:#000000; }
.fond-ver { background-color:#F2F8F0; color:#000000; }
.fond-rou { background-color:#F4E8E8; color:#000000; }
.fond-ble { background-color:#EDF2F4; color:#000000; }
.fond-ora { background-color:#FFEDD9; color:#000000; }

.bordure-gri { border:1px solid #A8A488; padding:1px; }
.bordure-ver { border:1px solid #4A5444; padding:1px; }
.bordure-rou { border:1px solid #68180A; padding:1px; }
.bordure-ble { border:1px solid #405C72; padding:1px; }
.bordure-ora { border:1px solid #FF9900; padding:1px; }

.delim-1 { font-weight:normal; color:#B0B0B0; }

.note { color:#206010; font-size:7pt; }
.reponse { color:#206010; font-family:verdana; font-size:8pt; }

.bordure-gauche { border:1px solid #A8A488; float:left; margin-right:4px; }


.degrade-1 {
    font:8pt "Verdana"; background-color:#E6E4D4; border-bottom:1px solid #A8A488; border-top:1px solid #B0A88F; color:#000000; 
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#E6E4D4', EndColorStr='#C4C0B0'); 
    margin-bottom:4pt; padding:0px 1px 1px 2px; width:100%;
}
.degrade-3 {
    font:8pt "Verdana"; border-bottom:1px solid #405c72; border-top:1px solid #406478; color:#FFFFFF; 
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#B45C5C', EndColorStr='#802D2D'); 
    margin-bottom:4pt; padding:0px 1px 1px 2px; width:100%;
}
.degrade-4 { 
    font:8pt "Verdana"; background-color:#65899E; border-bottom:1px solid #405c72; border-top:1px solid #406478; color:#FFFFFF; 
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#65899E', EndColorStr='#E4EFFA'); 
    margin-bottom:4pt; padding:0px 1px 1px 2px; width:100%; 
}
.degradeori {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 70%; FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#A5C6E9', EndColorStr='#E4EFFA'); PADDING-BOTTOM: 7px; WIDTH: 300px; PADDING-TOP: 7px; BORDER-BOTTOM: #cccccc 1px solid; FONT-FAMILY: Verdana, Arial; BACKGROUND-COLOR: #a5c6e9
}



