.contour_tableau_gris {
	border-style:solid;
	border-width:1px;
	border-color:#CCC;
	padding:5px;
}
.fond_tableau_devoir {
	background-image:url(../images/fond_tablo_devoir.png);
}
.titre_encours {
	font-size: 14px;
	font-weight: bold;
	color: #FFFF99;
	font-family: arial, helvetica, geneva, Swiss, SunSans-Regular;
	text-decoration: none;
	padding-left:4px;
	padding-right:4px;
}
.introTitre1 {
	color: #000066;
	font-size: 18pt;
	font-family:
	Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold
}
.infoGrise {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #CCCCCC;
}
.introTitre1 a:link {
	color: #000066;
	font-size: 18pt;
	font-family:
	Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold;
	font-style: normal;
	line-height: normal;
	text-decoration: none;
}
.introTitre1 a:hover {
	color: #000066;
	font-size: 18pt;
	font-family:
	Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold;
	font-style: normal;
	line-height: normal;
	text-decoration: none;
}
.introTitre1 a:visited {
	color: #000066;
	font-size: 18pt;
	font-family:
	Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold;
	font-style: normal;
	line-height: normal;
	text-decoration: none;
}

.introSousTitre1 {
	color: #000066;
	font-size: 16pt;
	font-family:
	Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold;
	text-decoration: none;
}
.introSousTitre1 a:hover {
	color: #000066;
	font-size: 16pt;
	font-family:
	Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold;
	text-decoration: none;
}
.introSousTitre1 a:link {
	color: #000066;
	font-size: 16pt;
	font-family:
	Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold;
	text-decoration: none;
}
.introSousTitre1 a:visited {
	color: #000066;
	font-size: 16pt;
	font-family:
	Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold;
	text-decoration: none;
}
.introSousTitre1 a:active {
	color: #000066;
	font-size: 16pt;
	font-family:
	Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold;
	text-decoration: none;
}

.introSousTitre1Rouge {
	color: #FF0000;
	font-size: 16pt;
	font-family:
	Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold
}
.introSousTitre2 {
	color: #000066;
	font-size: 14pt;
	font-family:
	Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold
}
.titreBleu {
	color: #3450a4;
	font-size: 20pt;
	font-family:
	Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold
}
.texteCourant {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
a.texteCourant:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
a.texteCourant:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
a.texteCourant:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
a.texteCourant:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.texteCourantLien {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000099;
}
.texteCourantLien a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000099;
	text-decoration: underline;
}
.texteCourantLien a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000099;
	text-decoration: underline;
}
.texteCourantLien a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000099;
	text-decoration: underline;
}
.texteCourant_gris {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #999;
	text-decoration: none;
}
.texteCourantBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #000066;
}
.texteCourantBold a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #000066;
	text-decoration: underline;
}
.texteCourantAbandon {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #669999;
}
.texteCourantBoldTableau {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #000066;
	text-decoration: none;
}
.texteCourantBoldTableau a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #000066;
	text-decoration: none;
}
.texteCourantBoldTableau a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #3300FF;
	text-decoration: none;
}
.titreRouge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-style: normal;
	line-height: normal;
	color: #CC0000;
	font-weight: bold;
}
.reserve {
	color: #fff;
	font-size: 9pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold 
}

.titreMembre {
	color: #c7cefd;
	font-size: 14pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold
}
.titreCentre {
	color: #00556f;
	font-size: 16pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold;
	text-align: center
}
.titreRouge {
	color: #c00;
	font-size: 14pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold;
	text-align: center
}
.titreQCM {
	color: #c7cefd;
	font-size: 16pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold
}
.nomEleve {
	color: black;
	font-size: 10pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-style: italic
}
.notes {
	color: black;
	font-size: 10pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-style: italic;
	font-weight: bold;
	text-align: center
}
.texteJustif {
	color: black;
	font-size: 12pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-align: justify
}
.piedPage {
	color: #3a52af;
	font-size: 8pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular
}
.remarques {
	color: #999;
	font-size: 8pt;
	text-align: justify;
	font-family: Arial, Helvetica, sans-serif;
}
.intitule {
	color: #00556f;
	font-size: 10pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular
}
.affiche_note_vert {
	color: #33FF00;
	font-size: 10pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular
}
.affiche_note_rouge {
	color: #FF0000;
	font-size: 10pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular
}
.question {
	color: #88c3e2;
	font-size: 16pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold
}
.matiereProgrammeEtudiant {
	color: #88c3e2;
	font-size: 12pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold
}
.intitule {
	color: #00556f;
	font-size: 10pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular
}

.menuSelect {
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #FF3300;
	text-decoration: none;
}
.deconnexion {
	color: #FF3300;
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold;
	text-decoration: none;
}
#deconnexion a:link {
	color: #FF3300;
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold;
	text-decoration: none;
}
.tetiereCourante {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #000066;
	text-decoration: none;
}
#tetiereCourante a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #000066;
	text-decoration: none;
}
#tetiereCourante a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #000066;
	text-decoration: none;
}
#tetiereCourante a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #000066;
	text-decoration: none;
}
#tetiereCourante a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #000066;
	text-decoration: none;
}
.titreBleuFonce {
	color: #000066;
	font-size: 20pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold
}
.menuBook {
	color: #FFFFFF;
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: normal;
	text-decoration: none;
	font-style: italic;
}
#menuBook  a:hover {
	color: #FF9900;
	font-size: 14px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold;
	text-decoration: none;
	font-style: italic;
}
.texteVert {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #1BB5B0;
	text-decoration: none;
}
.infoLogin {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #FFFFFF;
}
.infoLogin2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
#infoLogin2 a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #8F8BE5;
	text-decoration: none;
}
#infoLogin2 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #8F8BE5;
	text-decoration: none;
}
.infoLogin3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 6pt;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #F90;
	text-decoration: none;
}
a.infoLogin3:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 6pt;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}
a.infoLogin3:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 6pt;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}
a.infoLogin3:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 6pt;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #F90;
	text-decoration: none;
}
a.infoLogin3:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 6pt;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}
.texteAdresse {
	color: #000000;
	font-size: 9pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration:none;
}
.texteAdresse a:hover {
	color: #000000;
	font-size: 9pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration:none;
}
.texteAdresse a:link {
	color: #000000;
	font-size: 9pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration:none;
}
.texteAdresse a:visited {
	color: #000000;
	font-size: 9pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration:none;
}
.texteAdresse a:active {
	color: #000000;
	font-size: 9pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration:none;
}
.texte_commentaire_italique {
	color: #000000;
	font-size: 9pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-style:italic;
}
.texteAdresse_gris {
	color: #999;
	font-size: 9pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}
.texteAdresse2 {
	color: #000000;
	font-size: 8pt;
	font-family:Verdana, Geneva, sans-serif;
}
.champRecherche {
	color: #000000;
	font-size: 9pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-align: justify;
	background-color: #FFFFFF;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
}
.telephone {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #000066;
}
.grandTitreBleu {
	color: #88c3e2;
	font-size: 20pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold;
	font-style: normal;
	line-height: normal;
}
.tetiereCouranteBlanc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #CCFF66;
}
.detaiNotes {
	color: black;
	font-size: 9pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-align: justify;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}
.detaiNotes a:hover {
	color: black;
	font-size: 9pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-align: justify;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}
.detaiNotes a:link {
	color: black;
	font-size: 9pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-align: justify;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}
.detaiNotes a:visited {
	color: black;
	font-size: 9pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-align: justify;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}
.texteRouge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
}
.texteOrange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #FF9900;
	text-decoration: none;
}
.texteOrange2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #FF9900;
	text-decoration: none;
}
.message_recu {
	color: #FFFF66;
	font-size: 14px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold;
	text-decoration: none;
	font-style: normal;
}
.horaire {
	color: #000000;
	font-size: 8pt;
	text-align: justify;
	font-family: Arial, Helvetica, sans-serif;
}
.profil {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #FFFFFF;
}
.acronyme_blanc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
}
.acronyme_orange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FF9900;
	font-weight: bold;
}
.remarquesNoir {
	color: #000000;
	font-size: 8pt;
	text-align: justify;
	font-family: Arial, Helvetica, sans-serif;
}
.texteCourantBig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.reserveBold_12 {
	color: #fff;
	font-size: 12pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold
}

.reserve_bouton {
	color: #fff;
	font-size: 12pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold;
	background-color: #F90;
	text-decoration: none;
	padding: 6px;
	border: 2px solid #F90;
}
.reserve_bouton_sans_cadre {
	color: #fff;
	font-size: 12pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold;
	background-color: #F90;
	text-decoration: none;
}
a.reserve_bouton_sans_cadre:link {
	color: #fff;
	font-size: 12pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold;
	background-color: #F90;
	text-decoration: none;
}
a.reserve_bouton_sans_cadre:hover {
	color: #fff;
	font-size: 12pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold;
	background-color: #F90;
	text-decoration: none;
}
a.reserve_bouton_sans_cadre:visited {
	color: #fff;
	font-size: 12pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold;
	background-color: #F90;
	text-decoration: none;
}
a.reserve_bouton_sans_cadre:active {
	color: #fff;
	font-size: 12pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold;
	background-color: #F90;
	text-decoration: none;
}

.texteCourantGrasNoir {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.texteCourantBoldCyan {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #33CCFF;
}
.texteCourantBoldOrange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #FF9900;
}

.titreMethodeOrange {
	color: #FF6600;
	font-size: 18pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold;
	text-decoration: none;
}
.titreMethodeOrange a:hover {
	color: #FF6600;
	font-size: 18pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold;
	text-decoration: none;
}
.titreMethodeOrange a:link {
	color: #FF6600;
	font-size: 18pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold;
	text-decoration: none;
}
.titreMethodeOrange a:visited {
	color: #FF6600;
	font-size: 18pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold;
	text-decoration: none;
}
.titreMethodeOrange a:active {
	color: #FF6600;
	font-size: 18pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold;
	text-decoration: none;
}

.introSousTitre1Ital_rouge {
	color: #FF0000;
	font-size: 16pt;
	font-family:
	Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold;
	font-style: italic;
}
.titreCourantBoldCyan {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #33CCFF;
}
.titre_intro_noir {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 20pt;
	color: #000;
}
.titre_intro_gris {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 20pt;
	color: #999;
}
.ptititre_intro_gris {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12pt;
	color: #999;
}
.titre_intro_bleu {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 20pt;
	font-weight: bold;
	color: #000066;
}
.titre_intro_bleu_big {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 26pt;
	font-weight: bolder;
	color: #000066;
}
.titre_intro_bleu_book {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 26pt;
	color: #000066;
}
.titre_intro_cyan {
	color: #13A8EE;
	font-size: 20pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold
}
.titre_intro_vert {
	color: #390;
	font-size: 20pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold
}
.titre_intro_bx {
	color: #900;
	font-size: 20pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold
}
.fond_tableau {
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
}
a.credit:link {
	color: #FFF;
	font-size: 7pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-align: center;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}
a.credit:visited {
	color: #FFF;
	font-size: 7pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-align: center;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}
a.credit:hover {
	color: #F90;
	font-size: 7pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-align: center;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}
a.credit:active {
	color: #FFF;
	font-size: 7pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-align: center;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}
.tetiere_noir {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.emploi_temps {
	color: #000000;
	font-size: 9px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
}
.emploi_temps a:link {
	color: #000000;
	font-size: 10px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
}
.emploi_temps a:hover {
	color: #000000;
	font-size: 10px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
}
.emploi_temps a:active {
	color: #000000;
	font-size: 10px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
}
.emploi_temps a:visited {
	color: #000000;
	font-size: 10px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
}

.menu_admin {
	color: #000000;
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: normal;
	text-decoration: none;
}
.menu_admin a:link {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
.menu_admin a:visited {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
.menu_admin a:active {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
.menu_admin a:hover {
	color: #F00;
	font-weight: bold;
	text-decoration: none;
}

.menu_admin_choisi {
	color: #F60;
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold;
	text-decoration: none;
}
.menu_admin_choisi a:hover {
	color: #F60;
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold;
	text-decoration: none;
}
.menu_admin_choisi a:link {
	color: #F60;
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold;
	text-decoration: none;
}
.menu_admin_choisi a:visited {
	color: #F60;
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold;
	text-decoration: none;
}
.menu_admin_choisi a:active {
	color: #F60;
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold;
	text-decoration: none;
}

.section_menu {
	color: #000000;
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold;
	text-decoration: none;
}
.horaire_calendrier {
	color: #666;
	font-size: 7pt;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
}
.horaire_calendrier2 {
	color: #F90;
	font-size: 7pt;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
}

.decor_general {
	border: 2px solid #3450a4;
}
.cadre_gris_general {
	border: 2px solid #CCC;
}
.cadre_gris_general2 {
	border: 5px solid #CCC;
}
.cadre_gris_marge {
	border: 2px solid #CCC;
	padding:6px;
}
.fond_onglet_etape {
	border: 2px solid #CCC;
	background-color: #C3D1EC;
}
.fond_onglet_etape_tout {
	border: 2px solid #CCC;
	background-color: #CCC;
}
.fond_tetiere_general {
	background-image:url(../images/degrade_tetiere-2.png);
	background-repeat:repeat-x;
}
.tetiere_generale {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	background-color:#3450a4;
	padding: 5px;
}
.tetiere_grise {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	padding: 5px;
	background:#CCC;
}
.tetiere_grise_filet {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000;
	padding: 5px;
	background:#CCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFF;
}
.texte_forum {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:5px;
}
.texte_forum_bold {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:5px;
	font-weight: bold;
	color:#000066;
	text-decoration:none;
}
a.texte_forum_bold:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:5px;
	font-weight: bold;
	color:#000066;
	text-decoration:none;
}
a.texte_forum_bold:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:5px;
	font-weight: bold;
	color:#000066;
	text-decoration:none;
}
a.texte_forum_bold:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:5px;
	font-weight: bold;
	color:#000066;
	text-decoration:none;
}
a.texte_forum_bold:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:5px;
	font-weight: bold;
	color:#000066;
	text-decoration:none;
}

.titre_forum {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:5px;
	color:#000054;
}
.titre_forum a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:5px;
	text-decoration:none;
	color:#000054;
}
.titre_forum a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:5px;
	text-decoration:none;
	color:#000054;
}
.titre_forum a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:5px;
	text-decoration:none;
	color:#000054;
}
.titre_forum a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:5px;
	text-decoration:none;
	color:#000054;
}
.titre_forum_bold {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000054;
	padding:5px;
	text-decoration:none;
}
.titre_forum_bold a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000054;
	padding:5px;
	text-decoration:none;
}
.titre_forum_bold a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000054;
	padding:5px;
	text-decoration:none;
}
.titre_forum_bold a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000054;
	padding:5px;
	text-decoration:none;
}
.titre_forum_bold a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000054;
	padding:5px;
	text-decoration:none;
}
.tetiere_navig_forum {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	padding:5px;
	text-decoration:none;
}
.tetiere_navig_forum a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	padding:5px;
	text-decoration:none;
}
.tetiere_navig_forum a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	padding:5px;
	text-decoration:none;
}
.tetiere_navig_forum a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	padding:5px;
	text-decoration:none;
}
.tetiere_navig_forum a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	padding:5px;
	text-decoration:none;
}
.decor_filet_gauche {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
	padding: 5px;
}
.filet_gauche_over {
	outline-color:#CCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	background-color:#CCC;
	outline-color:#CCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
}
.filet_gauche_over a:hover {
	outline-color:#CCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	background-color:#CCC;
	outline-color:#CCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
}
.filet_gauche_over a:link {
	outline-color:#CCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	background-color:#CCC;
	outline-color:#CCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
}
.filet_gauche_over a:visited {
	outline-color:#CCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	background-color:#CCC;
	outline-color:#CCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
}
.filet_gauche_over a:active {
	outline-color:#CCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	background-color:#CCC;
	outline-color:#CCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
}
.filet_gauche_semaine {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
}
.filet_gauche_semaine a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	text-decoration:none;
}
.filet_gauche_semaine a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	text-decoration:none;
}
.filet_gauche_semaine a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	text-decoration:none;
}
.filet_gauche_semaine a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	text-decoration:none;
}
.colonne_planning {
	padding-bottom:5px;
}
.filet_gauche_planning {
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #CCC;
}
.filet_gauche_bas_planning {
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #CCC;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.filet_gauche_semaine_etudiant {
	outline-color:#CCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
	padding-left:0px;
	padding-right:0px;
	text-decoration:none;
}
.bulletin_tetiere_filet_gauche {
	outline-color:#CCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding: 5px;
	padding-left:5px;
	padding-right:5px;
}
.bulletin_tetiere_filet_gauche_droite {
	outline-color:#CCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding: 5px;
	padding-left:5px;
	padding-right:5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
}
.bulletin_filet_gauche_seul {
	outline-color:#CCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
	padding: 5px;
	padding-left:5px;
	padding-right:5px;
}
.bulletin_tetiere_filet_dessous {
	outline-color:#CCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding: 5px;
	padding-left:5px;
	padding-right:5px;
}
.bulletin_cadre_gris {
	outline-color:#CCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #CCC;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #CCC;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #CCC;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding: 0px;
}
.decor_filet_gauche_reserve {
	outline-color:#FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFF;
	padding: 5px;
}
.navigation_forum {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}
.navigation_forum a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}
.navigation_forum a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}
.navigation_forum a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}
.navigation_forum a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}
.navigation_forum_bold {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000066;
	font-weight:bold;
}
.navigation_forum_bold a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000066;
	font-weight:bold;
}
.navigation_forum_bold a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000066;
	font-weight:bold;
}
.navigation_forum_bold a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000066;
	font-weight:bold;
}
.navigation_forum_bold a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000066;
	font-weight:bold;
}
.detail_forum {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
}
.navig_admin_forum {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#34597D;
}
.navig_admin_forum_select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000;
}
.navig_admin_forum_blanc {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
}
.navig_admin_forum_select_blanc {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
}
.reponse_forum {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}
.etudiant_forum {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000054;
	font-weight:bold;
}
.type_utilisateur_forum {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}
.type_admin_forum {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #F00;
}
.type_moniteur_forum {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #090;
}
.detail_message_forum {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
}
.detail_message_forum a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
}
.detail_message_forum a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
}
.detail_message_forum a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
}
.detail_message_forum a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
}
.marge_message_forum {
	padding:6px;
}
.onglet_bulletin_semaine {
	padding:6px;
	background-color:#D9D9D9;
}
.tablo_marge_fondbleu {
	padding:6px;
	background-color:#dbe5f5;
}

.legende_etape {
	color: #000000;
	font-size: 10px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: normal;
	text-decoration: none;
}
.legende_etape a:link {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
.legende_etape a:visited {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
.legende_etape a:active {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
.legende_etape a:hover {
	color: #F00;
	font-weight: bold;
	text-decoration: none;
}
.planning_horaire {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#F60;
}
.planning_matiere {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#0B0A62;
}
.planning_salle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#666;
}
.case_over {
	background-color: #FF9;	
}
.fond_tetiere {
	background-color:#E6ECF2;
	text-align:center;
	vertical-align:middle;
	font-size:10px;
	font-weight:bold;
	color:#000;
	border: 2px solid #FFF;
	font-family: Arial, Helvetica, sans-serif;
}
.fond_tetiere_jours {
	background-color:#BCC9E3;
	text-align:center;
	vertical-align:middle;
	border-left: 2px solid #FFF;
	font-size:10px;
	font-weight:bold;
	color:#000;
	font-family: Arial, Helvetica, sans-serif;
}
.fond_tetiere_jours_lundi {
	background-color:#BCC9E3;
	text-align:center;
	vertical-align:middle;
	font-size:10px;
	font-weight:bold;
	color:#000;
	font-family: Arial, Helvetica, sans-serif;
}
.fond_tetiere_dujour {
	background-color:#FFC;
	text-align:center;
	vertical-align:middle;
	font-size:10px;
	font-weight:bold;
	color:#000;
	border: 2px solid #FFF;
	font-family: Arial, Helvetica, sans-serif;
}
.fond_tetiere_dimanche {
	background-color:#CCC;
	text-align:center;
	vertical-align:middle;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#000;
	border: 2px solid #FFF;
}
.barre_navigation {
	background-color:#CCC;
	text-align:center;
	vertical-align:middle;
	border-bottom: 2px solid #FFF;
}
.globale {
	position:relative;
	overflow:hidden;
}
.fond_calendrier {
	position:absolute;
	width:710px;
	margin-left:0px;
	z-index: 1;
}
#evenement {
	position:absolute;
	float:left;
	width:710px;
	margin-left:0px;
	z-index: 10;
}
.filet_inferieur {
	outline-color:#CCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999;
	padding: 5px 5px 5px 5px;
}
.filet_inferieur_seul {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding: 5px 5px 5px 5px;
}
.planning_navig {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#0B0A62;
	text-decoration:none;
}
.planning_navig a:hover {
	color:#0B0A62;
	text-decoration:none;
}
.planning_navig a:link {
	color:#0B0A62;
	text-decoration:none;
}
.planning_navig a:active {
	color:#0B0A62;
	text-decoration:none;
}
.planning_navig a:visited {
	color:#0B0A62;
	text-decoration:none;
}
.liste_origine {
	width: 250px;
	height: 200px;
	display: block;
	border: 1px solid #aaa;
	text-decoration: none;
	background-color: #fafafa;
	color: #123456;
	margin: 2px;
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}  
.liste_reception {  
	width: 250px;  
	height: 200px;  
	display: block;  
	border: 1px solid #aaa;  
	text-decoration: none;  
	background-color: #fafafa;  
	color: #123456;  
	margin: 2px;  
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#0B0A62;
	font-weight:bold;
}  
.detail_intro {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	text-decoration:none;
}
.detail_intro a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	text-decoration:none;
}
.detail_intro a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	text-decoration:none;
}
.detail_intro a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	text-decoration:none;
}
.detail_intro a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	text-decoration:none;
}
.tabloBoldVert {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #006584;
	text-decoration:none;
}
.etudiant_inscrit {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000066;
	padding:5px;
	text-decoration:none;
}
.etudiant_inscrit a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000066;
	padding:5px;
}
.etudiant_inscrit a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000066;
	padding:5px;
}
.etudiant_inscrit a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000066;
	padding:5px;
}
.etudiant_inscrit a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000066;
	padding:5px;
}

.etudiant_abandon {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#F60;
	padding:5px;
	text-decoration:none;
}
.etudiant_abandon a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#F60;
	padding:5px;
}
.etudiant_abandon a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#F60;
	padding:5px;
}
.etudiant_abandon a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#F60;
	padding:5px;
}
.etudiant_abandon a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#F60;
	padding:5px;
}
.msg_rouge {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #F00;
}
.msg_vert {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #090;
}
.info_grise_menu {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 11pt;
	color: #999;
}
.rectangle_annee {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	background-color:#F60;
	padding: 6px;
	position: relative;
	top: -5px;
}
.bulletin_nom_devoir {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
}
.bulletin_nom_devoir a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
}
.bulletin_nom_devoir a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
}
.bulletin_nom_devoir a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
}
.bulletin_nom_devoir a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
}
.legende_planning {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#FFF;
	padding:3px;
	margin: 3px;
}

.pourcent_vert {
	color: #000000;
	font-size: 8pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight:bold;
	background-color:#6C0;
	padding: 2px;
	position: relative;
}
.pourcent_noir {
	color: #FFF;
	font-size: 8pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight:bold;
	background-color:#000;
	padding: 2px;
	position: relative;
}
.pourcent_jaune {
	color: #000000;
	font-size: 8pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight:bold;
	background-color:#FF0;
	padding: 2px;
	position: relative;
}
.pourcent_orange {
	color: #000000;
	font-size: 8pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight:bold;
	background-color:#F90;
	padding: 2px;
	position: relative;
}
.pourcent_rouge {
	color: #000000;
	font-size: 8pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight:bold;
	background-color:#F00;
	padding: 2px;
	position: relative;
}
@font-face {
    font-family: 'FuturaMdMedium';
    src: url('../font/futura_medium-webfont.eot');
    src: url('../font/futura_medium-webfont.eot?iefix') format('eot'),
         url('../font/futura_medium-webfont.woff') format('woff'),
         url('../font/futura_medium-webfont.ttf') format('truetype'),
         url('../font/futura_medium-webfont.svg#webfontnGGmMhBj') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'FuturaBold';
    src: url('../font/futurab-webfont.eot');
    src: url('../font/futurab-webfont.eot?iefix') format('eot'),
         url('../font/futurab-webfont.woff') format('woff'),
         url('../font/futurab-webfont.ttf') format('truetype'),
         url('../font/futurab-webfont.svg#webfont5MFT4jPL') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'FuturaBookRegular';
    src: url('../font/futura-book-webfont.eot');
    src: url('../font/futura-book-webfont.eot?iefix') format('eot'),
         url('../font/futura-book-webfont.woff') format('woff'),
         url('../font/futura-book-webfont.ttf') format('truetype'),
         url('../font/futura-book-webfont.svg#webfontg37jC8P8') format('svg');
    font-weight: normal;
    font-style: normal;

}
.futura_titre_courant {
	font-weight: normal; 
	font-style: normal;
	line-height:normal;
	font-family: 'FuturaBookRegular', sans-serif;
	font-size:36px;
	color:#3450a4;
}
.futura_titre_courant_bold {
	font-weight: normal; 
	font-style: normal;
	line-height:normal;
	font-family: 'FuturaBold', sans-serif;
	font-size:36px;
	color:#3450a4;
}
.lire_la_suite {
	color: #000000;
	font-size: 8pt;
	font-family:Verdana, Geneva, sans-serif;
	text-decoration:none;
	text-align:right;
}
a.lire_la_suite:link {
	color: #000000;
	font-size: 8pt;
	font-family:Verdana, Geneva, sans-serif;
	text-decoration:none;
	text-align:right;
}
a.lire_la_suite:hover {
	color: #000000;
	font-size: 8pt;
	font-family:Verdana, Geneva, sans-serif;
	text-decoration:none;
	text-align:right;
}
a.lire_la_suite:visited {
	color: #000000;
	font-size: 8pt;
	font-family:Verdana, Geneva, sans-serif;
	text-decoration:none;
	text-align:right;
}
a.lire_la_suite:active {
	color: #000000;
	font-size: 8pt;
	font-family:Verdana, Geneva, sans-serif;
	text-decoration:none;
	text-align:right;
}

.notation_qcm {
	font-family:Arial, Helvetica, sans-serif;
	font-size:7pt;
	color:#999;
}


.button_export
{
	background: transparent url(../images/bouton_export_right.png) no-repeat scroll top right; 
	display: block;
	float: left;
	height: 33px; 
	margin-right: 6px;
	padding-right: 10px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
	color: #3450a4;
	text-transform:uppercase;
	font-size:12px;
}

.button_export span
{
	background: transparent url(../images/bouton_export_left.png) no-repeat; 
	display: block;
	height: 33px; 
	line-height:33px;
	padding:0 0 0 40px;

}

.button_export span:hover
{
	text-decoration:underline;
}

.button_pdf
{
	background: transparent url(../images/bouton_export_right.png) no-repeat scroll top right; 
	display: block;
	float: right;
	height: 33px; 
	margin-right: 6px;
	padding-right: 10px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
	color: #3450a4;
	text-transform:uppercase;
	font-size:12px;
}

.button_pdf span
{
	background: transparent url(../images/bouton_export_left.png) no-repeat; 
	display: block;
	height: 33px; 
	line-height:33px;
	padding:0 0 0 40px;

}

.button_pdf span:hover
{
	text-decoration:underline;
}

