body {  background-color:#e2e2e2;  margin:0 0 0; }
body,font { color: #001; font-size: 12px; font-family: Helvetica, Arial, Geneva, SunSans-Regular, sans-serif; line-height: 1.2em; border: solid 1px transparent; }table { color: #001; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 1.2em; }

p { color: #001; font-size: 12px; font-family: Helvetica, Arial, Geneva, SunSans-Regular, sans-serif; line-height: 1.2em; }


td { color: #001; font-size: 12px; font-family: Helvetica, Arial,
Geneva, SunSans-Regular, sans-serif; line-height: 1em; }

a:link { font-size:12px; color:#c63b13; font-family: Helvetica,
Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold;
line-height: 1.2em; text-decoration:underline; }

a:visited { font-size:12px; color:#c63b13; font-family: Helvetica,
Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold;
line-height: 1.2em; background-color:transparent;
text-decoration:none; }

a:hover { font-size:12px; color:#085997; font-family: Helvetica,
Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold;
line-height: 1.2em; background-color:transparent;
text-decoration:none; }

/*annonce*/
.annonce-bandeau { color: #fdfdfd; font-size: 20px; font-family:
Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight:
bold; line-height: 1.3em; margin: 0 0 2px; }

/*news*/
#contenu       { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; background-color: #b8b9bc; width: 222px; height: 200px; overflow: auto     ; }

.textenews { color: #fdfdfd; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 1.1em; margin: 0 0 0; }

p.textenews { color: #fdfdfd; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 1.1em; margin: 0 0 0; }

.titrenews { color: #12307E; font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 1.1em; margin: 0 0 2px; }

.emph { color: #FF7F00; }
a.news { color: #3c5cb9; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 1.2em; text-decoration: none  }
a:hover.news  { color: #3c5cb9; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 1.2em; background-color: #fdfdfd; text-decoration: none   }
/*Contenu*/
.titrepage     { color: #959699; font-size: 18px; font-family: Verdana; font-weight: bold; line-height: 1.3em; margin: 0 0 4px  }
.sous-titre { color: #dc6217; font-size: 14px; font-family: Verdana; font-weight: bold; line-height: 1.3em; margin: 0 0 4px; }
.texte-blanc { color: #fff; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 1.2em; margin: 0; }

.texte-rouge { color: #b92a17; font-size: 12px; font-family:
Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight:
bold; line-height: 1.2em; margin: 0; }

.texte-bleu { color: #172ab9; font-size: 12px; font-family:
Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight:
bold; line-height: 1.2em; margin: 0; }


.sous-rubrique { color: #085997; font-size: 14px; font-family:
Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight:
bold; line-height: 1.3em; margin: 0 0 1px; }
.chapo, .chapeau, h3
{ color: #929292; font-size: 12px; font-family: Helvetica, Arial,
SunSans-Regular, sans-serif; font-weight: bold; line-height: 1.4em ;
padding-bottom:10px; margin:0; }
/*Bandeau gauche*/
.titreinfos  {
color: #085997; font-size: 16px; font-family: Helvetica, Arial,
sans-serif; font-weight: bold; line-height: 1.3em; margin: 0 0 1px ;
}
a.titreinfos02 { color: #085997; font-size: 16px; font-family:
Helvetica, Arial, sans-serif; font-weight: bold; text-decoration:
none; margin: 0 0 1px; }
a:hover.titreinfos02 { color: #c63b13;
font-size: 16px; font-family: Helvetica, Arial, sans-serif;
font-weight: bold; margin: 0 0 1px; }
.texteinfos { color: #252525;
font-size: 11px; font-family: Helvetica, Arial, sans-serif;
font-weight: normal; line-height: 1.3em; display: block; margin: 0 0
2px; margin-left: 10px}
a.infos { color: #0f397c; font-size: 11px; font-family: Arial,
Helvetica, sans-serif; font-weight: bold; line-height: 1.1em;
text-decoration: none; }
a:hover.infos { color: #c63b13; font-size:
11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold;
line-height: 1.1em; text-decoration: none; }
/*Bas de
page*/
a.navbas
   { color: #fdfdfd; font-size: 11px; font-family:
Arial, Helvetica, sans-serif; font-weight: bold; line-height: 13px;
text-decoration: none; }
a:hover.navbas
     { color: #0f397c;
font-size: 11px; font-family: Arial, Helvetica, sans-serif;
font-weight: bold; line-height: 13px; text-decoration: none;
background-color: #f0f0f0   }
.textesmall11 { color: black;
font-size: 11px; font-family: Arial, Helvetica, sans-serif;
font-weight: bold; background-color: transparent; text-align: left
}
.legende, .commentaire { color: black; font-size: 11px;
font-family: Arial, Helvetica, sans-serif; font-weight: normal;
background-color: transparent; text-align: center ;
display:block;}
.textesmallblanc { color: #fff; font-size: 10px;
font-family: Arial, Helvetica, sans-serif; font-weight: bold;
background-color: transparent; text-align: left }
.floatdroite{float:
right;margin: 0 0 5px 10px;border: 0px solid #666;padding:
0px;}
.floatgauche{float: left;margin: 0 10px 5px 0px;border: 0px
solid #666;padding: 0px;}
.plusfloatdroite{float: right;margin: 0 0
10px 10px;clear: right;}

a.box { background-color: #014495; color: #fff; font-size: 11pt;
font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
font-weight: bold; text-decoration: none; padding: 2px 4px; border:
solid 0px black; }

a:hover.box { color: #fdfdfd; font-size: 11pt; font-family: Helvetica,
Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold;
background-color: #fd7f00; padding: 2px 4px; border: solid 0px black;
}



li {
  list-style-type: square;
  margin-top: 5;
}
