body { margin: 0; padding: 0; background-color:#000; font-size: 1em; font-family: serif; }

div.container { background:url(../images/contain.png) repeat-y center top; }
div.scntr { background:url(../images/header.png) no-repeat center top; }
div.sscntr { background:url(../images/footer.png) no-repeat center bottom; }
div.ssscntr { width:870px; min-height:360px; margin:0 auto; padding:0 30px 20px 30px; }

#shortcuts { display:none; }
#backmenu { display:none; }

#header { width:860px; margin: 0 auto; padding: 0 ; height:350px; }
#header h1 { margin: 0 ; padding: 0 ; }
#header a { margin: 0 ; padding: 0 ; width: 300px ; height: 180px; display:block; position:relative; left:0px; top:140px; }
#header a span { display: none ; }

div.menu { width: 690px; height: 60px; margin:0 auto; padding:0 20px 0 200px; font-size:1.1em; font-family: Arial, Helvetica, sans-serif; text-align:left; font-variant: small-caps; }
div.menu ul { list-style-type:none; margin:0; padding:0; }
div.menu li { display:inline; float:left; margin:0; padding:0; }
div.menu a.selected { background-color:#999; color:#FFF; }
div.menu a { background-color:#ccc; color:#000; text-decoration:none; font-weight:bold; padding:0 15px; }
div.menu a:hover { background-color:#666; color:#FFF; }

div.ads { float:right; padding:25px 25px 0 0; text-align:center; }

div.contents { width: 650px; margin: 0 30px; }

div.footer { margin:0 0 10px 0; padding: 0 20px 35px 45px; font-size:0.7em; font-family:Arial, Helvetica, sans-serif; text-align:right; }
div.footer ul { list-style-type:none ; margin:0; padding:0; }
div.footer li { display:inline; float:left; margin:0; padding:5px 10px; }
div.footer a { color:#000; text-decoration:none;  font-weight:bold; padding:0; }

/* Traitement de texte */
/* Titres */
.contents .content h1, .contents .content h2, .contents .content h3, .contents .content h4, .contents .content h5, .contents .content h6 { margin:0.5em 0 0.1em; line-height:1.25em; color:#000; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-weight: normal; }
.contents .content h2 { font-size: 1.2em; border-bottom: 1px solid #000; }
.contents .content h3 { font-size: 1.1em; }
.contents .content h4 { font-size: 1em; }
.contents .content h5 { font-size: 1em; }
.contents .content h6 { font-size: 0.9em; }
.contents .content dt { font-size: 0.9em; }
/* Contenus */
.contents .content ol, ul, dd, p, label { font:small/1.4em Verdana, Arial, Helvetica, sans-serif; }
.contents .content ul>li { list-style-type: none; background: url(../images/dot.png) no-repeat left top; padding-left: 15px; }
.contents .content dt { margin: 15px 0 0 0; }
.contents .content p { text-indent:20px; text-align:justify; }
.contents .content code { text-align:left; }
.contents .content em { text-decoration:underline; font-style:normal; }
.contents .content strong { font-weight:bold; }
.contents .content q { font-style:italic; }
.contents .content q:before { content:"\201C"; }
.contents .content q:after { content:"\201D"; }
.contents .content blockquote { text-align:justify; text-indent:5%; }
.contents .content img { border-style: none; margin:10px; }
.contents .content kbd { border: 1px solid #888; padding: 1px 2px; }
.contents .content kbd { border: 3px outset #F3F3F3; background-color: #F3F3F3; padding: 0px 2px; cursor: default; }
.contents .content kbd:hover { border: 3px inset #F3F3F3; }
.contents .content abbr, acronym { cursor:help; }
/* Formulaires */
.contents .content fieldset { font-weight:bold; border:1px groove #000; margin: 0 50px 0 20px; padding: 10px; width:90%; }
.contents .content legend { font-size: 1em ; color:#000; }
.contents .content fieldset p { text-align:left; text-indent:0; }
.contents .content span.radio, .contents .content span.select , .contents .content span.input, .contents .content span.password, .contents .content span.textarea { display:block; margin:2px 0; }
.contents .content textarea, .contents .content span.input input, .contents .content span.password input { width:95%; _clear:both; _width:90%; padding:0; margin:0; }
.contents .content optgroup { padding:0 0 0 10px; }
.contents .content fieldset span small.format, .contents .content fieldset span small.required  { display:none; }
.contents .content fieldset span.invalid  small.format, .contents .content fieldset span.invalid  small.required  { display:inline; color:#ff0000; }
