body {
  background-color : #f0f0f0;
  color : #000000;
  font-size : 8pt;
  font-family : Verdana, Arial, cursive;
}

a {
	color : #00F;
  	text-decoration : none;
}

a:hover {
  color : #F00;
}

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

h2 {
  text-align : center;
}

h3 {
  text-align : center;
  font-size : 12pt;
  color : #000000;
  font-weight : bold;
}

h4 {
  text-align : center;
  font-size : 10pt;
  color : #000000;
  font-weight : bold;
}

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

table {
  text-align : left;
}

caption {
  font-weight : bold;
}

img {
  border : none;
}

legend {
  background-color : #f0f0f0;
  color : #000000;
}

#logo {
  text-align : center;
}

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

td.corps {
  vertical-align : top;
}

tfoot {
  font-size : 8pt;
  	color: #668;
}

#menu {
  font-size : 8pt;
	margin: 5px;
	background-color: #F5FFE7;
	clear: both;
	text-align: left;
	border-bottom: 5px solid #ddd;
   	color : #000000;
}

#menu a:hover {
	color : #100;
	background-repeat: no-repeat;
	background-position:1% 50%;
	padding-left:10px;
	background-color : #F0F0F0;
}

.sigle {
	margin: 0 2px;
	background-color: #F5FFE7;
	clear: both;
	text-align:center;
	border-bottom: 2px solid #ddd;
	border-top: 5px solid #fff;  font-size : 100%;
    color : #000000;
}

.important {
  color : #669;
}

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

table.formulesInscription {
  text-align : left;
}

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

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

table.formulesInscription .fondAdherent {
  background-color: #9c0;
}

table.formulesInscription .fondConsultant {
  background-color: #66CC66;
}

table.recueil {
  font-size : 8pt;
  background-color : #FFFFCC;
}

table.recueil caption {
  font-size : 10pt;
  background-color : #79BAEC;
}

table.recueil .sousPartie {
  text-align : center;
  font-size : 10pt;
}
table.recueil .titre {
  text-align : center;
  font-size : 10pt;
  background-color : #4CC552;
}
table.recueil .sousTitre {
  text-align : center;
  font-size : 10pt;
  background-color : #79BAEC;
}

table.recueil .itemCle {
  text-align : left;
  color : #000000;

}

table.recueil .itemValeur {
  text-align : center;
  font-weight : bold;
  color : #000000;
  font-size : 8pt;

}

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

table.evaluation .rappel {
  font-size : 8pt;
  color : #000000;
}

table.recueil .commentaireValeur {
  font-size : 8pt;
  color : #000000;
}

table.recueil .noteSNJMG {
  text-align : center;
  color : #F00000;
  font-weight : bold;
  font-size : 14pt;
}

table.evaluation {
  font-size : 8pt;
  background-color : #FFFFCC;
}

table.evaluation caption {
  font-size : 10pt;
  color : #FFFFCC;
  background-color : #008080;
}

table.evaluation .rappel {
  font-size : 8pt;
  color : #000000;
}

table.evaluation .itemValeur {
  color : #000000;
  font-weight : bold;
  text-align : center;
}

table.evaluation .itemCle {
  text-align : left;
  color : #000000;
}

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

table.evaluation .sousPartieEval {
  text-align : left;
  font-size : 10pt;
  color : #FFFFCC;
  background-color : #6666AA;
}

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

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

table.AvisGlobal {
  font-size : 10pt;
  background-color : #FFFFCC;
  color : #000000;
}

table.AvisGlobal caption {
  font-size : 10pt;
  color : #000000;
  background-color : #FF0000;
}

table.AvisGlobal .itemCle {
  text-align : left;
  color : #000000;
}

table.AvisGlobal .important {
  font-size : 10pt;
  color : #000000;
  font-weight : bold;
}

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

td.celluleVide {
  border : none;
}
table.recapitulatif .itemValeur {
  text-align : center;
  font-weight : bold;
  color : #000000;
  font-size : 8pt;
}


table.recapitulatif .rappel {
  font-size : 8pt;
  color : #000000;
}
table.recapitulatif .important {
  font-size : 8pt;
  color : #000000;
  background-color : #FFFFCC;
}
