body {
  background-color : #333366;
  color : #FFFFCC;
  font-size : 10pt;
  font-family : Arial, cursive;
}

a {
  color : #87C8FF;
  text-decoration : none;
}

a:hover {
  color : #00FF00;
}

h1 {
  font-size : 14pt;
  text-align : center;
}

h2 {
  text-align : center;
}

h3 {
  text-align : left;
  font-size : 11pt;
  color : #000000;
}

h4 {
  text-align : center;
  font-size : 10pt;
  color : #FFFFCC;
}

h5 {
  text-align : center;
  font-size : 12pt;
  color : #FF0000;
}

table {
  text-align : left;
}

caption {
  font-weight : bold;
}

img {
  border : none;
}

legend {
  color : #FFFFCC;
}

#logo {
  text-align : center;
}

#corps {
  margin-top : 12px;
  margin-left : 8px;
  margin-right : 12px;
}

td.corps {
  vertical-align : top;
}

tfoot {
  font-size : 8pt;;
}

#menu {
  margin-top : 12px;
  margin-left : 8px;
  margin-right : 8px;
  font-size : 10pt;
}

#menu a {
  color : #FFFF00;
}

.sigle {
  font-size : 100%;
  color : #333366;
  background-color : #FFFFCC;
}

.important {
  color : #FFFFCC;
}

.AffichageG {
  color : #00000;
  font-size : 10pt;
  font-weight : bold;
}
.AffichageCP {
  color : #00000;
  font-size : 16pt;
  font-weight : bold;
}

.rappel {
  color : #FFFFCC;
  font-size : 10pt;
  font-style : italic;
  text-align : left;
  vertical-align : top;
}

table.AffichageAnnonces {
  text-align : left;
  background-color: #FFFFCC;
  color : #000000;

}

table.AffichageAnnonces .titreAdherent {
  text-align : center;
  background-color: #800080;
  color : #FFFFCC;
}

table.AffichageAnnonces .titreConsultant {
  text-align : center;
  background-color: #008080;
  color : #FFFFCC;
}

table.AffichageAnnonces .fondInstallation {
  background-color: #800080;
  color : #FFFFCC;
  text-align : center;
}

table.AffichageAnnonces .fondFFI {
  background-color: #008080;
  color : #FFFFCC;
  text-align : center;
}

table.AffichageAnnonces .fondSalarier {
  background-color: #333000;
  color : #FFFFCC;
  text-align : center;
}

table.AffichageAnnonces .fondRemplacement {
  background-color: #993300;
  color : #FFFFCC;
  text-align : center;
}

table.AffichageAnnonces .fondCollaborateur {
  background-color: #888800;
  color : #FFFFCC;
  text-align : center;
}

table.AffichageAnnonces .fondGarde {
  background-color: #868686;
  color : #FFFFCC;
  text-align : center;
}

table.formulesInscription {
  text-align : left;
}

table.formulesInscription .titreAdherent {
  text-align : center;
  background-color: #800080;
}

table.formulesInscription .titreConsultant {
  text-align : center;
  background-color: #008080;
}

table.formulesInscription .fondInstallation {
  background-color: #800080;
}

table.formulesInscription .fondFFI {
  background-color: #008080;
}

table.formulesInscription .fondSalarier {
  background-color: #333000;
}

table.formulesInscription .fondRemplacement {
  background-color: #993300;
}
table.formulesInscription .fondCollaborateur {
  background-color: #803333;
}
table.formulesInscription .fondGarde {
  background-color: #808080;
}

table.recueil {
  font-size : 10pt;
}

table.recueil caption {
  font-size : 12pt;
}

table.recueil .sousPartie {
  text-align : center;
  font-size : 10pt;
  background-color : #6666AA;
}

table.recueil .itemCle {
  text-align : left;
}

table.recueil .itemValeur {
  color : #FFFFCC;
  font-weight : bold;
}

table.recueil caption.commentaireTitre {
  font-weight : bold;
  text-decoration : underline;
}

table.recueil .commentaireValeur {
  font-size : 10pt;
  color : #FFFFCC;
}

table.recueil .noteSNJMG {
  text-align : center;
  background-color : #FFFFCC;
  color : #333366;
  font-weight : bold;
  font-size : 16pt;
}

table.evaluation {
  font-size : 10pt;
}

table.evaluation caption {
  font-size : 12pt;
  color : #FFFFCC;
  background-color : #6666AA;
}

table.evaluation .itemValeur {
  color : #FFFFCC;
  font-weight : bold;
}

table.evaluation .sousPartie {
  text-align : center;
  font-size : 10pt;
  background-color : #6666AA;
}

table.evaluation .important {
  font-size : 10pt;
  color : #FFFFCC;
}

.sousTitre {
  font-size : 12pt;
  text-align : center;
}

table.recapitulatif caption {
  font-size : 10pt;
}

td.celluleVide {
  border : none;
}

table.recapitulatif .rappel {
  font-size : 8pt;
}
