a:link, a:visited {
  color:#FF0000;
}

a:hover {
  color:#FF0000
}

P {
  margin-left: 7px;
  letter-spacing: normal;
  text-align: justify;
  word-spacing: normal;
  font-family: verdana;
  font-size: 12px;
  font-style: normal;
  color: #1F317B;
  margin-right: 5px;
  margin-bottom: 10px;
}

a.lienClassique1 {
  font-family: arial;
  color: #FFFF00;
  text-decoration:none;
  font-weight: bold;
}

a.lienClassique2 {
  font-family: arial;
  color: #1F317B;
  text-decoration:none;
  font-weight: bold;
  TEXT-DECORATION:underline;
}

.IdentificationDansMarge {
  text-align: left;
  font-family: arial;
  color: #FFFF00;
  text-decoration: none;
  font-weight: bold;
  font-size: 14px;
}

.TexteDansMarge {
  text-align: left;
  font-family: arial;
  color: #FFFF00;
  text-decoration: none;
  font-size: 10px;
}

.SalutDansMarge {
  text-align: left;
  font-family: arial;
  color: #FFFF00;
  text-decoration: none;
  font-size: 12px;
}

.NomDansMarge {
  text-align: left;
  font-family: arial;
  color: #FFFF00;
  text-decoration: none;
  font-weight: bold;
  font-size: 14px;
}

.ErreurDansMarge {
  text-align: left;
  font-family: arial;
  color: yellow;
  background-color: red;
  text-decoration:none;
  font-size: 10px;
}

.SaisieDansMarge {
  text-align: left;
  font-family: arial;
  color: #000000;
  text-decoration:none;
  font-size: 10px;
}

h1 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 22px;
  line-height: normal;
  color: #1F317B;
  text-align: center;
  border-left-width: 5px;
}

img {
  border: 1px 1F317B; medium #1F317B
}

.image {
  border: #1f317b;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
}

/* Tableau des résultat */
TD.resultat, .resultat td {
  font-size: 10px;
  font-family: verdana;
  color: #1F317B;
}

.resultat {
  border-collapse: collapse;
  border-top:#1F317B 1px solid;
  border-bottom:#1F317B 1px solid;
}

.titreresultat {
  background-color: #FFFDDF;
  border-collapse: collapse;
  border-top:#1F317B 1px solid;
  border-bottom:#1F317B 1px solid;
}

.tableauGenerique {
  font-size: 12px;
  font-family: verdana;
  border-collapse: collapse;
  border-top:#1F317B 1px solid;
  border-bottom:#1F317B 1px solid;
  color: #1F317B;
  background-color: #FFFDDD;
}

.ligne1tableauGenerique {
  white-space: wrap;
  background-color: #FFFDDD;
}

.ligne2tableauGenerique {
  white-space: wrap;
  text-align: left;
  background-color: #CECEFF;
}

.titretableauGenerique {
  background-color: #FFFDDF;
  border-collapse: collapse;
  border-top:#1F317B 1px solid;
  border-bottom:#1F317B 1px solid;
}

.AnnonceDansMarge {
  text-align: left;
  font-family: arial;
  background-color: #FFFF00;
  color: #1F317B;
  text-decoration: none;
  font-weight: bold;
  font-size: 16px;
}

h2 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #1F317B;
  margin-left: 7px;
}

#results {
  background-color: #D7DEFF;
}

.jaune {
  background-color: #FFFDDF;
}

.textearticle {
  background-color: #FFFFFF;
}
 
.sousrubrique {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bolder;
  color: #000080;
  margin-left: 7px;
}

/**************** SITE ****************/
.hautdepage {
  top: 2;
  left: 5;
  height: 650;
  width: 950;
  position: absolute;
}

.bandegauche {
  top: 202;
  left: 5;
  width: 113;
  height:400%;
  background-color: rgb(31, 49, 121);
  position: absolute;
}

.contenu {
  top: 202;
  left: 118;
  height:100%;
  width: 837;
  background-color: white;
  position: absolute;
}

.pieddepage {
  position: relative;
  background-color: rgb(31, 49, 121);
  left: 0;
  width: 100%;
}

/******************** AGENDA ***************/
.agendadate {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  text-align: center;
  font-weight: bolder;
  color: #1F317B;
  background-color: #FFFF87;
  border-top: solid 1px blue;
  border-bottom: solid 1px blue;
  padding-top: 3px;
  padding-bottom: 3px;
}

.agendarubrique {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bolder;
  text-align: center;
  color: #1F317B;
  background-color: #D7DEFF;
  padding-top: 2px;
  padding-bottom: 2px;
}

.agendacontenujournee {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-align: center;
  font-weight: bold;
  color: #1F317B;
  padding-top: 2px;
  padding-bottom: 2px;
}

.agendatexte {
  font-weight: normal;
}

.agendajournee {

}

.lignejourneeagenda {
  vertical-align:top;
}

.agendasaisie {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-align: center;
  font-weight: normal;
  color: #1F317B;
  padding-top: 2px;
  padding-bottom: 2px;
}

.datearticle {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8px;
  text-align: left;
  font-weight: normal;
  color: #505050;
}

.TitreArticleBoutique {
  letter-spacing: normal;
  text-align: left;
  word-spacing: normal;
  font-family: verdana;
  font-size: 15px;
  font-style: normal;
  font-weight: bold;
  color: #1F317B;
}

.TexteArticleBoutique {
  text-align: left;
  font-family: verdana;
  font-size: 12px;
  font-style: normal;
  color: #1F317B;
  letter-spacing: normal;
  word-spacing: normal;
}