body { 
font-family : arial, sans-serif; 
color : #333; 
margin : 0; 
padding : 0; 
background : #ccc; 
padding : 1em 3em; 
} 
#boundary { 
background : #f8f8f8; 
border : 1px solid #333; 
} 
a { 
color : #369; 
} 
h1 { 
font-family : "trebuchet ms", verdana, sans-serif; 
font-size : 130%; 
border-bottom : 1px solid #999; 
} 
h2 { 
font-family : "trebuchet ms", verdana, sans-serif; 
font-size : 110%; 
} 
h3 { 
font-family : "trebuchet ms", verdana, sans-serif; 
font-size : 100%; 
} 
p code { 
font-size : 110%; 
color : #666; 
font-weight : bold; 
} 
pre { 
background : #eee; 
padding : 0.5em 1em; 
border : 1px solid #999; 
} 
h1 code, h2 code, h3 code { 
font-family : "trebuchet ms", verdana, sans-serif; 
} 
h2 img { 
border : none; 
padding-right : 0.5em; 
} 
h1 code { 
font-family : "Trebuchet MS", Arial, Sans-serif; 
} 
#header { 
padding : 0; 
left : 0; 
top : 0; 
background : #69c; 
margin : 0; 
border-top : 1px solid #9cf; 
border-bottom : 1px solid #369; 
} 
#header a img { 
border : 0; 
padding : 5px 1em; 
} 
#content { 
background : #f8f8f8; 
font-size : 90%; 
margin-right : 17em; 
padding : 0 2em 1em 2em; 
} 
#download { 
position : absolute; 
top : 9em; 
right : 4em; 
width : 15em; 
} 
#download ul { 
background : #ccf; 
margin : 0; 
padding : 0.5em 0 0.5em 1.5em; 
} 
#download h2 { 
background : #369; 
color : #fff; 
font-size : 90%; 
padding : 0 0.5em; 
margin : 0.5em 0 0 0; 
border-bottom : 1px solid #036; 
border-right : 1px solid #036; 
border-top : 1px solid #69c; 
border-left : 1px solid #69c; 
} 
#download li { 
list-style-type : square; 
} 
.trigger { 
cursor : pointer; 
} 
.trigger:hover { 
cursor : pointer; 
background : #a0c7fe; 
} 
.expanded { 
background : #a0c7fe; 
cursor : pointer; 
} 
.expanded:hover { 
background : #a0c7fe; 
cursor : pointer; 
} 
.show { 
position : static; 
display : table; 
} 
.hide { 
position : absolute; 
left : -999em; 
height : 1px; 
width : 100px; 
overflow : hidden; 
} 
body { 
margin : 0; 
padding : 0; 
background : #ffffff; 
font-size : 12px; 
font-style : normal; 
font-variant : normal; 
font-weight : normal; 
font-size : 12px; 
font-family : Arial, Helvetica, sans-serif; 
text-align : left; 
height : 100%; 
} 
div, html, head, form { 
margin : 0; 
padding : 0; 
} 
label { 
font-family : verdana, arial; 
font-weight : normal; 
color : #000000; 
font-size : 11px; 
width : 280px; 
text-align : left; 
} 
#button { 
background-color : #cc0000; 
font-weight : bold; 
font-size : 12px; 
color : white; 
} 
#td { 
text-align : left; 
height : 30px; 
} 
#top { 
margin : 0; 
padding : 0; 
border : 0; 
background-color : transparent; 
} 
#justification { 
padding : 5px; 
text-align : justify; 
font-family : arial; 
font-size : 12px; 
color : #003366; 
width : 170px; 
} 
h3 { 
color : #0a1f73; 
} 
#header { 
background : #ffffff url('../images/bgh.gif') repeat-x; 
height : 130px; 
border-bottom : 1px solid #ffffff; 
margin-bottom : 0; 
} 
#left { 
background : #ffffff url('../images/bgleft.gif') repeat-x; 
width : 185px; 
border-right : 1px solid #dadbe0; 
margin-bottom : 1px; 
} 
#right { 
background : #ffffff url('../images/bgleft.gif') repeat-x; 
width : 185px; 
border-left : 1px solid #dadbe0; 
margin-bottom : 1px; 
} 
.bmenu { 
background : #212552; 
color : #ffffff; 
} 
A:link { 
font-family : verdana, arial, helvetica, geneva, sans-serif; 
font-size : 8pt; 
text-decoration : none; 
color : #575757; 
} 
A:visited { 
font-family : verdana, arial, helvetica, geneva, sans-serif; 
font-size : 8pt; 
text-decoration : none; 
color : #575757; 
} 
A:hover { 
font-family : verdana, arial, helvetica, geneva, sans-serif; 
font-size : 8pt; 
text-decoration : underline; 
color : #808080; 
} 
.bgmenu { 
font-size : 11px; 
color : black; 
font-family : arial, sans-serif; 
background : url('../images/bgmenu.gif') repeat-x; 
height : 35px; 
} 
.h_menu { 
font-size : 11px; 
color : black; 
font-family : arial, sans-serif; 
background : url('../images/bgmenu.gif') repeat-x; 
height : 20px; 
} 
A.menu:link { 
font-family : Arial; 
font-size : 12px; 
text-decoration : none; 
color : #1d2b62; 
} 
A.menu:visited { 
font-family : Arial; 
font-size : 12px; 
text-decoration : none; 
color : #1d2b62; 
} 
A.menu:active { 
font-family : Arial; 
font-size : 12px; 
text-decoration : none; 
color : #1d2b62; 
} 
A.menu:hover { 
font-family : Arial; 
font-size : 12px; 
color : #790e11; 
text-decoration : underline; 
} 
A.hmenu:link { 
font-family : Arial; 
font-size : 11px; 
font-weight : bold; 
text-decoration : none; 
color : #1d2b62; 
vertical-align : middle; 
} 
A.hmenu:visited { 
font-family : Arial; 
font-size : 11px; 
font-weight : bold; 
text-decoration : none; 
color : #1d2b62; 
vertical-align : middle; 
} 
A.hmenu:active { 
font-family : Arial; 
font-size : 11px; 
font-weight : bold; 
text-decoration : none; 
color : #1d2b62; 
vertical-align : middle; 
} 
A.hmenu:hover { 
font-family : Arial; 
font-size : 11px; 
font-weight : bold; 
color : #790e11; 
text-decoration : underline; 
vertical-align : middle; 
} 
A.menu_g:link { 
border-left : 5px solid #285dd9; 
padding-left : 6px; 
padding-top : 2px; 
padding-right : 2px; 
font-family : verdana, arial, helvetica, geneva, sans-serif; 
font-size : 8pt; 
text-decoration : none; 
color : #ffffff; 
vertical-align : middle; 
height : 30px; 
width : 180px; 
} 
A.menu_g:visited { 
border-left : 5px solid #285dd9; 
padding-left : 6px; 
padding-top : 2px; 
padding-right : 2px; 
font-family : verdana, arial, helvetica, geneva, sans-serif; 
font-size : 8pt; 
text-decoration : none; 
color : #ffffff; 
vertical-align : middle; 
height : 30px; 
width : 180px; 
} 
A.menu_g:hover { 
border-left : 5px solid #790000; 
padding-left : 6px; 
padding-top : 2px; 
padding-right : 2px; 
font-family : verdana, arial, helvetica, geneva, sans-serif; 
font-size : 8pt; 
text-decoration : none; 
color : #d5e7ff; 
height : 30px; 
vertical-align : middle; 
width : 190px; 
} 
.bgtitre { 
background : url('../images/bgtitre.gif') repeat-x; 
color : #ffffff; 
font-weight : bold; 
} 
.bgdefile { 
background : #790e11 url('../images/bg_def.gif') repeat-x; 
color : #ffffff; 
font-weight : bold; 
} 
.bottom { 
background : #021155; 
} 
A.menbottom:link { 
font-family : verdana, arial, helvetica, geneva, sans-serif; 
font-size : 8pt; 
text-decoration : none; 
color : #ffffff; 
} 
A.menbottom:visited { 
font-family : verdana, arial, helvetica, geneva, sans-serif; 
font-size : 8pt; 
text-decoration : none; 
color : #ffffff; 
} 
A.menbottom:hover { 
font-family : verdana, arial, helvetica, geneva, sans-serif; 
font-size : 8pt; 
text-decoration : underline; 
color : #fff7e7; 
} 
.titre_back_red { 
width : 170px; 
background : #c10000; 
color : #ffffff; 
font-family : arial; 
font-size : 12px; 
font-weight : bold; 
padding : 3px; 
margin : 5px; 
text-align : center; 
} 
.article { 
background : #ffffff url('../images/bg_article.gif') repeat-x; 
vertical-align : top; 
text-align : left; 
padding : 3px; 
width : 400px; 
border : 1px solid #dfdfdf; 
margin-bottom : 5px; 
} 
.article0 { 
vertical-align : top; 
text-align : left; 
padding : 3px; 
width : 400px; 
border : 1px solid #dfdfdf; 
margin-bottom : 5px; 
} 
.titre_rouge { 
color : #cc0000; 
font-size : 12px; 
font-weight : bold; 
font-family : verdana; 
padding : 0 0 0 0; 
line-height : 22px; 
} 
.titre_noir { 
color : #000000; 
font-size : 12px; 
font-weight : bold; 
text-decoration : none; 
font-family : verdana; 
padding : 0 0 0 0; 
line-height : 22px; 
} 
.gtitre { 
color : #000000; 
font-size : 20px; 
font-weight : bold; 
font-family : arial; 
text-align : left; 
height : 38px; 
margin-top : 10px; 
padding : 0 0 10px 5px; 
background : #ffffff url('../images/pt_noir.gif') repeat-x; 
} 
.buttons { 
background : #003682; 
border-left-color : #ffffff; 
border-left-width : 1px; 
color : #ffffff; 
text-align : center; 
font-family : arial; 
font-weight : bold; 
font-size : 12px; 
} 
.rech_input { 
height : 14px; 
} 
img.expando { 
border : none; 
vertical-align : top; 
} 