.titre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #408A39;
	font-variant: small-caps;
	text-decoration: underline;
}
.resume {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-style: italic;
	font-weight: bold;

}
.petitresume {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}
.prerequis {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	list-style-type: square;
	color: #BC201E;
}
.prerequisImp {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	list-style-type: square;
	color: #BC201E;
}
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background-color: #E3CAE3;
}
.progression {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
.progressionImp {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}
.encadre {
	color: #FFFFFF;
	background-color: #408A39;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px none #000000;
	border-left: 1px solid #000000;
}
.encadreTitre {
	color: #FFFFFF;
	background-color: #7A817A;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px none #000000;
	border-left: 1px solid #000000;
}
.titreEncadre {
	font-size: 12px;
	font-weight: bold;
}
.encadreSimple {
	background-color: #FFFFFF;
	border: 1px solid #000000;
}
.encadrePhoto {
	background-color: #FFFFFF;
	border: 1px solid #408A39;
}
.encadrePoint {
	border: 1px dotted #000000;
}

.ssTitreProgression {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #408A39;
	text-decoration: underline;
}
.ssTitreProgressionImp {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #408A39;
	text-decoration: underline;
}
.titreProgression {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;


}
.titreprerequis {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	list-style-type: square;
	color: #F0720B;
	font-variant: small-caps;
	text-decoration: underline;
}
a.lien {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FGFGFG;
	text-decoration: underline;
}
a.lien:hover {
	text-decoration: underline;
	background-color: #F79548;
}
.titreListing {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #408A39;
	font-variant: small-caps;
	text-decoration: underline;
	text-align: left;
}
.resumeListing {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-style: italic;
	font-weight: bold;

}
.entrées {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #408A39;
	font-variant: small-caps;
	text-decoration: underline;
}
.viandes {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #BC1F1D;
	font-variant: small-caps;
	text-decoration: underline;
}
.poissons {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #476A94;
	font-variant: small-caps;
	text-decoration: underline;
}
.desserts {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #BB3EB1;
	font-variant: small-caps;
	text-decoration: underline;
}
.recherche {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	font-variant: small-caps;
	text-decoration: underline;
}
.encadre1 {
	background-color: #FFFFFF;
	padding:1px;
	border: 1px solid #408A39;
}
.encadre2 {
	background-color: #FFFFFF;
  padding:1px;
	border: 1px solid #BC1F1D;
}
.encadre3 {
	background-color: #FFFFFF;
	padding:1px;
	border: 1px solid #476A94;
}
.encadre4 {
	background-color: #FFFFFF;
	padding:1px;
	border: 1px solid #BB3EB1;
}
.encadreNoir {
	background-color: #FFFFFF;
	border: 1px solid #000000;
}
.encadreGris {
	background-color: #FFFFFF;
	border: 1px solid #828177;
}

a.lienPage {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	color: #58B0A0;

}
a.lienPage:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #F58232;
}

fieldset {
	border: 1px solid #408A39;
}

.field {
	border: 1px solid #BB3EB1;
}
.fieldOrange {
	border: 1px solid #F58232;
}
.fieldViolet {
	border: 1px solid #BB3EB1;
}
.fieldBleu {
	border: 1px solid #476A94;
}

.legend {
	font-size: 13px;
	font-weight: bold;
	color:#408A39;
	background-color: #FFFFFF;
}

.legendOrange {
	font-size: 13px;
	font-weight: bold;
	color:#F58232;
	background-color: #FDDFC6;
	padding:3px;
	border: 1px solid #F58232;
}

.legendViolet {
	font-size: 13px;
	font-weight: bold;
	color:#BB3EB1;
	background-color: #FFE0FC;
	padding:3px;
	border: 1px solid #BB3EB1;
}

.legendBleu {
	font-size: 13px;
	font-weight: bold;
	color:#476A94;
	background-color: #D3E6FE;
	padding:3px;
	border: 1px solid #476A94;
}
.tdVert {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#408A39;
	text-align:justify;
}

.tdViolet {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#BB3EB1;
}

.tdOrange {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#F58232;
}

.petit {
	font-size: 10px;
}
.obli {
	font-weight: bold;
	color: #FF0000;
}
 .ombre_titre {
  float:center;
  clear:center;
  background: url('images/structure/ombre.png') no-repeat right bottom;
  padding: 1px; margin-left:5px; margin-right:0; margin-top:10px; margin-bottom:10px
}

.ombre_titre p {
  font-size: 13px;
	font-variant: small-caps;
	font-weight: bold;
	color: #990000;
	background-color: #FFFBF2;
	border: 1px solid #990000;
  padding: 4px;
  margin: -6px 6px 6px -6px !important;
  margin: 0;
}
