*         { padding: 0px; margin: 0px; }
body      { background-color: #404966; margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin-left: 30px; margin-right: 30px; margin-top: 20px; color: #000000; }
img       { border: 0px; }
textarea  { border: 1px solid #cccccc; background: #ffffff url("../images/design/bg_input.gif"); background-repeat: repeat-x; color: #000000; }
input     { border:1px solid #cccccc; vertical-align: middle; font-size: 13px; background: #ffffff url("../images/design/bg_input.gif"); background-repeat: repeat-x; color: #000000; }
select    { border: 1px solid #cccccc; vertical-align: middle; font-size: 13px; }

html>body table { width: 100% }

.border    { border: 1px solid #000000; }
.separator { font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
.stabylo1  { font-weight: bold; color: #000000; background-color: #ffff66; }
.stabylo2  { font-weight: bold; color: #000000; background-color: #a0ffff; }
.stabylo3  { font-weight: bold; color: #000000; background-color: #99ff99; }
.stabylo4  { font-weight: bold; color: #000000; background-color: #ff9999; }
.stabylo5  { font-weight: bold; color: #000000; background-color: #ff66ff; }
.stabylo6  { font-weight: bold; color: #ffffff; background-color: #880000; }
.stabylo7  { font-weight: bold; color: #ffffff; background-color: #00aa00; }
.stabylo8  { font-weight: bold; color: #ffffff; background-color: #886800; }
.stabylo9  { font-weight: bold; color: #ffffff; background-color: #004699; }
.stabylo10 { font-weight: bold; color: #ffffff; background-color: #990099; }

.gras     { font-weight: bold; }
.italique { font-style: italic; }
.barre    { text-decoration: line-through; }
.souligne { text-decoration: underline; }

#page   { width: 100%; background: #ffffff url("../images/design/bg_navright.gif") repeat-y right; }

#header     { background: #cacfda url("../images/design/bg_header.gif") repeat-x; height: 106px; }
#logo       { float: left; height: 106px; margin: 0px; }
#logo_right { float: left; height: 106px; margin: 0px; }

#searchBox        { width: 224px; height: 106px; background: url("../images/design/bg_searchbox.gif"); float: right; margin: 0px; }
#searchBox p      { padding-top: 57px; padding-left: 50px; color: #404966; }
#searchBox .input { border: 1px solid #cccccc; font-size: 13px; margin-top: 1px }

#navHaut           { height: 29px; background: url("../images/design/bg_navhaut.gif") repeat-x; color: #404966; }
#navHaut .accueil  { text-align: left; float: left; margin-top: 5px; padding-left: 15px; }
#navHaut .online   { float: right; margin-top: 5px; margin-right: 15px; }
#navHaut a         { color: #404966; text-decoration: none; }
#navHaut a:hover   { color: #9e2027; }
#navHaut a:active  { color: #cf2933; }
#navHaut a:visited { text-decoration: none; }

#content { width: 100%; background: url("../images/design/bg_navleft.gif") repeat-y left; margin: 0px; padding: 0px }

#navLeft                       { width: 160px; float: left; }
#navLeft h2                    { color: #ffffff; font-size: 13px; font-weight: bold; padding-left: 10px; padding-top: 2px; padding-bottom: 3px; background: url("../images/design/bg_rubriqueleft.gif") repeat-y; }
#navLeft .headerMember         { background: url("../images/design/bg_rubriquemembre.gif") repeat-y; }
#navLeft .member               { width: 160px; background-color: #cacfda; color: #404966; }
#navLeft .member p             { padding-top: 2px; padding-bottom: 2px; margin-left: 10px; }
#navLeft .member input         { border: 1px solid #cccccc; }
#navLeft .member img           { margin-top: 5px; margin-left: 22px; }
#navLeft ul                    { list-style-image: none; list-style-type: none; padding-top: 5px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px; padding-bottom: 5px; }
#navLeft li                    { list-style-image: none; list-style-type: none; margin-top: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px; padding: 0px; }
#navLeft a                     { margin-left: 5px; display: block; width: 147px; text-indent: 15px; background-image: url("../images/design/puce.gif"); background-position: left center; background-repeat: no-repeat; }
#navLeft a:hover               { text-decoration: none; background-image: url("../images/design/puce_hover.gif"); background-color: #E5E8F3; background-position: left center; }
#navLeft .headerMember a       { color: #ffffff; font-weight: bold; text-decoration: none; display: inline; background-image: none; background-color: #c5b8a9; }
#navLeft .headerMember a:hover { color: #9e2027; font-weight: bold; text-decoration: none; display: inline; background-image: none; background-color: #c5b8a9; }

#navRight         { width: 160px; float: right; }
#navRight h2      { background: url("../images/design/bg_rubriqueright.gif") repeat-y; color: #ffffff; font-size: 13px; font-weight: bold; padding-left: 10px; padding-top: 2px; padding-bottom: 3px; }
#navRight ul      { list-style-image: none; list-style-type: none; padding-top: 5px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px; padding-bottom: 5px; }
#navRight li      { list-style-image: none; list-style-type: none; margin-top: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px; padding: 0px; }
#navRight p       { color: #990000; display: block; margin-left: 10px; margin-right: 10px; margin-bottom: 8px; }
#navRight a       { margin-left: 7px; display: block; width: 147px; text-indent: 15px; background-image: url("../images/design/puce.gif"); background-position: left center; background-repeat: no-repeat; }
#navRight a:hover { text-decoration: none; background-image: url("../images/design/puce_hover.gif"); background-color: #E5E8F3; background-position: left center; }

#navRight a,         #navLeft a         { color: #404966; text-decoration: none; }
#navRight a:hover,   #navLeft a:hover   { color: #404966; }
#navRight a:active,  #navLeft a:active  { color: #404966; }
#navRight a:visited, #navLeft a:visited { text-decoration: none; }

#texte          { margin-left: 175px; margin-right: 175px; padding-top: 10px; }
#texte a        { color: #856321; text-decoration: none; }
#texte a:hover  { text-decoration: underline }
#texte h1       { color: #FFFFFF; background: #7A849F; font-size: 11px; font-weight: bold; padding-top: 2px; padding-bottom: 2px; padding-right: 5px; padding-left: 5px; margin-bottom: 5px; }
#texte h2       { color: #FFFFFF; background: #C5B7A8; font-size: 11px; font-weight: bold; padding-top: 2px; padding-bottom: 2px; padding-right: 5px; padding-left: 5px; margin-bottom: 5px; }
#texte ul       { margin-left: 30px; list-style-image: url("../images/design/puce.gif"); }
#texte ol       { list-style-position: outside; margin-left: 30px; }
#texte .quote   { border-width: 1px; border-top-style: solid; border-bottom-style: solid; border-right-style: dashed; border-left-style: dashed; border-color: #404966; padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px; background-color: #FFFFFF; margin-left: 10px; margin-right: 10px; }
#texte .error   { color: #CF2933; background: #FFFBFB; padding-top: 2px; padding-bottom: 2px; padding-right: 5px; padding-left: 5px; border: 2px solid #CF2933; }
#texte .success { color: #26881c; background: #f7fbf7; padding-top: 2px; padding-bottom: 2px; padding-right: 5px; padding-left: 5px; border: 2px solid #26881c; }
#texte .info    { color: #394498; background: #f1f4fb; padding-top: 2px; padding-bottom: 2px; padding-right: 5px; padding-left: 5px; border: 2px solid #394498; }

#texte .error_texte   { color: #CF2933; }
#texte .success_texte { color: #26881c; }
#texte .info_texte    { color: #394498; }

#footer           { height: 133px; font-size: 9px; color: #ebebda; background: #404966 url("../images/design/bg_footer.gif") repeat-x; clear: both; }
#footerLeft       { float: left; }
#footerRight      { float: right; }
#footerTexte      { padding-top: 107px; text-align: center; padding-bottom: 0px; }
#footer a         { color: #ebebda; text-decoration: none; }
#footer a:hover   { color: #ebebda; text-decoration: none; }

#debug          { width: 100%; margin-top: 20px; background-color: #FFFFFF; margin-bottom: 20px; }
#debug table    { background-color: #FFFFFF; }
#debug tr       { background-color: #F1F3F9; }
#debug .bordure { border-top: 1px dashed #856321; width: 100%; margin-top: 10px; margin-bottom: 10px }
#debug .pb      { background-color: #CF2933; color: #FFFFFF; font-weight: bold }

#partenaires         { margin-top: 8px; margin-bottom: 8px; text-align: center; font-size: 10px; color: #9299b3; }
#partenaires a       { color: #9299b3; text-decoration: none; }
#partenaires a:hover { color: #9299b3; text-decoration: none; }

#texte .summary { text-align: center; border: 1px solid #CCCCCC; padding: 5px; margin-bottom: 5px; background-color: #F9F5F1; }
#texte .prev { width: 33%; float: left; text-align: left; }
#texte .next { width: 33%; float: right; text-align: right; }

