body, td, p { 
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
}

form { 
  padding: 0px;
  margin: 0px;
}

a, a:visited { 
  color:#cc0000;
  text-decoration: none;
}

a:hover { 
  color:#cc0000;
  text-decoration: underline;
}

a.main_titre, a.main_titre:visited { 
  color:#cc0000;
  font-size: 15px;
  text-decoration: none;
}

a.main_titre:hover { 
  color:#cc0000;
  font-size: 15px;
  text-decoration: underline;
}

a.plan_niveau2, a.plan_niveau2:visited { 
  color:#cc0000;
  font-size: 14px;
  text-decoration: none;
}

a.plan_niveau2:hover { 
  color:#cc0000;
  font-size: 14px;
  text-decoration: underline;
}

a.plan_niveau3, a.plan_niveau3:visited { 
  color:#cc0000;
  font-size: 13px;
  text-decoration: none;
}

a.plan_niveau3:hover { 
  color:#cc0000;
  font-size: 13px;
  text-decoration: underline;
}

a.plan_niveau4, a.plan_niveau4:visited { 
  color:#cc0000;
  font-size: 12px;
  text-decoration: none;
}

a.plan_niveau4:hover { 
  color:#cc0000;
  font-size: 12px;
  text-decoration: underline;
}

input.nav {
  padding-top:0px;
  padding-bottom:0px;
  padding-left:0px;
  padding-right:0px;
  margin-top:0px;
  margin-bottom:0px;
  margin-left:5px;
  margin-right:0px;
  border:1px solid #A3A3A3;
  background-color:WHITE;
  color:#898989;
  font-size:11px;
  width:130px;
}

.banniere {
  color:#3d758d;
  font-size:15px;
}

.contenu_cadre { 
  padding: 0px 20px 20px 20px;
}

.contenu_titre { 
  color:#990000;
  font-size:17px;
  font-weight:bold;
  padding-bottom: 20px;
}

.contenu_texte { 
  font-size:12px;
}

.paraph_separateur { 
  width:616px;
  height:20px;
  clear:both;
}

.clear_both { 
  clear:both;
}

.colonne_equipe { 
  padding: 0px 30px 20px 0px;
  width: 175px;
  float: left;
}

.colonne_equipe_visuel { 
  padding-bottom: 10px;
  width: 175px;
  text-align: center;
  overflow: hidden;
}

.colonne_equipe_pres { 
  font-size:12px;
}

.type_personnel { 
  font-size: 13px;
  color: #990000;
  font-weight: bold;
  padding-top: 20px;
}

.personnel { 
  font-size: 12px;
  color: #000000;
  font-weight: normal;
  padding: 0px;
}

.boite_bordure { 
  padding:10px;
  border: 1px solid #999999;
  background-color: #c3e1ee;
}

.personnel_visuel { 
  visibility: hidden;
}

.lien_imprimer { 
  width: 120px;
  text-align: right;
  float: right;
  font-size: 12px;
}

.lien_retour { 
  margin: 30px 0px 10px 0px;
  text-align: right;
  float: right;
  font-size: 12px;
}

.menu_liste {
  color: #FFFFFF;
  font-size: 13px;
  padding: 8px 6px 0px 6px;
}

.menu_liste_bullet { 
  color: #FFFFFF;
  width: 10px;
  padding: 0px;
  float: left;
}

.menu_liste_bullet_actif { 
  color: #FFB400;
  width: 10px;
  padding: 0px;
  float: left;
}

.menu_liste_libelle { 
  color: #FFFFFF;
  width: 122px;
  padding: 0px;
  float: left;
}

.menu_liste a {
  color: #FFFFFF;
  text-decoration: none;
}

.menu_liste a:visited {
  color: #FFFFFF;
  text-decoration: none;
}

.menu_liste a:hover {
  color: #FFFFFF;
  text-decoration: underline;
}

.actif { 
  color: #FFB400;
}

a.actif, a:visited.actif { 
  color: #FFB400;
  text-decoration: none;
}

a:hover.actif { 
  color: #FFB400;
  text-decoration: underline;
}

td.line-separator {
  height:0;
  overflow:hidden;
  line-height:1px;
  border:0;
  border-bottom:1px solid #bbbbbb;
  margin:0px;
  padding:0px;
}

.texte_titre_b {
  font-weight: bold;
}

.jour_blanc {
  color: #ffffff;
}

A.jour,
A.jour:visited {
  font-weight: bold;
  color: #ccff00;
}

A.jour:hover {
  font-weight: bold;
  color: #000000;
}

A.jour_select,
A.jour_select:visited {
  font-weight: bold;
  color: #990000;
}

A.jour_select:hover {
  font-weight: bold;
  color: #000000;
}

A.home,
A.home:visited {
  text-decoration: none;
  color: #3d758d;
}

A.home:hover {
  text-decoration: none;
  color: #cc0000;
}

a.neutre, a.neutre:visited {
  color:#ccff00;
  text-decoration: none;
}

a.neutre:hover {
  color:#000000;
  text-decoration: underline;
}



