@charset "UTF-8";
/* CSS Document */

/* RESET */
html, body, div, span, button, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; margin:0; outline:0; padding:0; vertical-align:baseline;}
:focus{outline:0;}
body{background:white; color:black; line-height:1.0em;}
ol, ul{list-style:none;}
table{border-collapse:collapse; border-spacing:0;}
caption, th, td{text-align:left; font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after{content:"";}

/* COMMON */
.left { float:left; margin-right:5px }
.right { float:right; margin-left:5px; }
.clear { clear:both; line-height:1px; margin:0; }

body { background:#FFF; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:black; height:100%; line-height:18px; }
.wrapper { margin:0 auto; width:1000px; }
.small { font-size:10px; }

h1 { font-size:30px; color:#09C; font-weight:bold; margin-bottom:15px; margin-top:15px; padding-top:20px; }
h2 { font-size:22px; color:#000; margin-bottom:10px; }

td { padding:5px; vertical-align:top; }

a { color:white; }

.notifications { width:100%; padding:5px 0; text-align:center; background:#D0F774; font-weight:bold; margin:0 auto; color:black; }

#header { width:100%; background:url(header_back.jpg) repeat-x top transparent; border-bottom:10px solid #036; overflow:hidden; margin-bottom:10px; }

#menu { list-style-type:none; margin-top:20px; margin-left:130px; }
#menu li { background:#036; float:left; margin-left:30px; border-radius:5px 5px 0 0; padding:6px 8px 4px 8px; }
#menu a { font-size:14px; color:white; text-decoration:none; }

#sousmenu { position:absolute; display:none; margin-left:200px; z-index:2; padding:10px; background:#036; margin-top:25px; }
#sousmenu ul { margin-left:15px; list-style-type:disc; }
#sousmenu li { padding:3px 0;  color:white; }

#footer { background:url(footer_back.jpg) repeat-x top transparent; padding:20px 0; text-align:center; width:100%; margin-top:20px; }
#footer, #footer a { color:white; font-size:12px; font-weight:bold; text-decoration:none; }

.content { line-height:20px; color:#069; text-align:justify; }

.qsn { list-style-type:disc; margin:15px 0; margin-left:30px; color:#069; }
.qsn li { padding:3px 10px; color:#069; }

/* BOX EDIT */
.boxedit { width:700px; color:black; text-align:center; padding:10px; background:#EDEDED; border:1px solid #666; margin-left:150px; display:none; position:absolute; z-index:99; line-height:15px; }