@charset "utf-8";

/*---Style pour pratiquement tout l'ensemble----*/
body { background-color: #DED5BC; color: black; font: Verdana, Arial, Helvetica, sans-serif;  font-size:14px; margin:0; padding:0; }
/*---Les objets de formulaire--*/
select { background-color:#DED5BC; font-weight:bold; font-size:10px; }
input { background-color:#DED5BC; font-weight:bold; font-size:12px; }
textarea { background-color:#DED5BC; font-weight:bold; font-size:12px; }
/*Ecriture en blanc*/
.blanc { color: white; font-size:14px; }
.menu_h { color: white; font-size:13px; }
a.cat, a.blanc, a.menu_h { color: white; text-decoration: none; }
a:visited.cat, a:visited.blanc, a:visited.menu_h { color: #EEEEEE; text-decoration: none; }
a:hover.cat, a:hover.blanc, a:hover.menu_h { color: white; text-decoration: underline; }
/*---Divers---*/
.affdat { color:#666666; font-size:14px; } /*Affichage de la date*/
.head { color: black; font-size:14px; }
.grand { color: black; font-size:18px; }
.groupe { color: red; font-size:24px; text-align:center; font-weight:bold; }
.normal { color: black; font-size:14px; }
.petit { color: black; font-size:10px; }
.erreur { color: red; font-size:14px; }
.rub { font-size:14px; font-weight:bold; background:url(../images/bg_td1.gif) repeat-x; text-align:center; }
.log { position:absolute; width:auto; height:auto; float:right; right:40px; top:40px; border:inset #CC9966; background-color:#fffbef; padding:5px; }
.precedent { width:48px; height:48px; background:url(../images/history_back_48.png); }
.suivant { width:48px; height:48px; background:url(../images/history_next_48.png); }
/*---Les tableaux---*/
.ligne_paire { background-color: #DED5BC; }
.ligne_impaire { background-color: #a8a18f; }
.ligne_over { color:black; background-color:#FFCC99; }
.ligne_titre { background:#362012; color:#CCCCCC; }
/*---Le menu--*/
.cat_gauche { background:url(../images/cat_flower.jpg) no-repeat; height:32px; width:40px; }
.cat_centre { background:url(../images/cat_bkg.jpg) repeat-x; height:32px; color:white; }
.cat_droite { background:url(../images/cat_end.jpg) no-repeat; height:32px; width:11px; }

/*---Liens---*/
a { color: brown; text-decoration: none; }
a:visited { color: brown; text-decoration: none; }
a:hover { color: brown; text-decoration: underline; }

.titre { width:70%; }
.mod_comment { font-size:13px; }
.comments { padding-left:50px; color: black; font-size:14px; }
.art_start { background:url(../images/cat_start.jpg) no-repeat right; height:32px; width:12px; }
.art_mid { background:url(../images/cat_bkg.jpg) repeat-x; height:32px; color:white; }
.art_end { background:url(../images/cat_end.jpg) no-repeat; height:32px; width:11px; }

/*-------------------------------------------------------------------------*/
.dtree { font-size: 12px; color: #666; white-space: nowrap; }
.dtree img { border: 0px; vertical-align: middle; }
.dtree a { color: #333; text-decoration: none; }
.dtree a.node, .dtree a.nodeSel { white-space: nowrap; padding: 1px 2px 1px 2px; }
.dtree a.node:hover, .dtree a.nodeSel:hover { color: #333; text-decoration: underline; }
.dtree a.nodeSel { background-color: #c0d2ec; }
.dtree .clip { overflow: hidden; }
/* Styles pour l'évaluation du mot de passe*/
#weak, #medium { border-right:solid 1px #DEDEDE; }
#sm { margin:0px; padding:0px; height:14px; font-family:Tahoma, Arial, sans-serif; font-size:9px; }
#sm ul { border:0px; margin:0px; padding:0px; list-style-type:none; text-align:center; }
#sm ul li {	display:block; float:left; text-align:center; padding:0px 0px 0px 0px; margin:0px; height:14px; }
.nrm { width:84px; color:#adadad; text-align:center; padding:2px; background-color:#F1F1F1; display:block; vertical-align:middle; width:50px; }
.red { width:84px; color:#FFFFFF; text-align:center; padding:2px; background-color:#FF6F6F; display:block; vertical-align:middle; width:50px; }
.yellow { width:84px; color:#FFFFFF; text-align:center; padding:2px; background-color:#FDB14D; display:block; vertical-align:middle; width:50px; }
.green { width:84px; color:#FFFFFF; text-align:center; padding:2px; background-color:#A0DA54; display:block; vertical-align:middle; width:50px; }