BODY {
	background-color : #FFFFCF; font-size: medium;
}

TD.AbsencePartielle { background-color: Yellow; }
TD.AbsenceTotale    { background-color: Red; }

/* Image d'espaceur compatible avec l'impression */
img.Espaceur			{ visibility: hidden; position: static; }

/* Grille du calendrier */
Table.Grid {border : 1px solid; border-color  : #525284 #666699 #666699 #525284; }
Table.Grid TD{ font-size:82%; font-weight: bold; color: Navy; border : 1px solid; border-color : #525284 #666699 #666699 #525284;}

TABLE.Grid .Header {font: bold 10px Verdana,sans-serif;background-color: #99CCFF;}
TABLE.Grid .Content {background-color: #FFFFFF; font-weight: bold;vertical-align:top;}
TABLE.Grid .Content .ReadOnly {font-weight: normal;}
TABLE.Grid a {font: bold 10px Verdana,sans-serif; text-decoration: none; color: Navy;}
TABLE.Grid a:hover{font-weight:bold; text-decoration: underline;color:#990033;}
Table.Grid .Extension{ font: bold 10px Verdana,sans-serif;color: Navy; background-color: #00FFFF;}


/* Grille du calendrier  - en-tête d'une journée */
Table.GridHeaderDay TD{ font: bold 10px Verdana,sans-serif;color: Navy;  border : none;background-color: #99CCFF;}

Table.GridHeaderDay .Extension{ font: bold 10px Verdana,sans-serif;color: Navy;  border : none;background-color: #00FFFF;}
TABLE.GridHeaderDay .DayWeek {font: bold 10px Verdana,sans-serif;background-color: #99CCFF;}
TABLE.GridHeaderDay .DayNumber { background-color: #FFFFFF;font: bold 10px Verdana,sans-serif;}
TABLE.GridHeaderDay .DayNumberOther {color : #99CCFF; font: bold 10px Verdana,sans-serif;background-color: #FFFFFF;}
TABLE.GridHeaderDay .DayNumberOther a {text-decoration: none; color: #99CCFF;}
TABLE.GridHeaderDay .DayNumberOther a:hover{font-weight: bold; color: #B22222; text-decoration: underline;}
TABLE.GridHeaderDay .CycleDay {font: 9px Verdana,sans-serif;background-color: #99CCFF;}
TABLE.GridHeaderDay a {font: bold 10px Verdana,sans-serif;text-decoration: none; color:Navy;}
TABLE.GridHeaderDay a:hover{font-weight:bold;text-decoration: underline;}

/* Grille du calendrier - Liste d'items d'une case */
Table.GridArrayItems TD{ font: bold 82% Verdana,sans-serif; border : none;}

TABLE.GridArrayItems .MthDayNumber {font: bold 10px Verdana,sans-serif;background-color: #99CCFF;}
TABLE.GridArrayItems .MthDayNumber a {font: bold 10px Verdana,sans-serif;  text-decoration: none;}
TABLE.GridArrayItems .MthDayNumber a:hover{font-weight:bold; text-decoration: underline;}
TABLE.GridArrayItems .MthDayNumberOther { background-color: #CCFFFF; color : #9999FF; font: bold 10px Verdana,sans-serif;}
TABLE.GridArrayItems .MthDayNumberOther a {font: bold 10px Verdana,sans-serif;  text-decoration: none; color:#9999FF}
TABLE.GridArrayItems .MthDayNumberOther a:hover{font-weight:bold; color: #B22222; text-decoration: underline;}
TABLE.GridArrayItems .MthCycleDay { background-color: #FFFFFF; font: 9px Verdana,sans-serif;}
TABLE.GridArrayItems .MthCycleDay a {font: 10px Verdana,sans-serif;  text-decoration: none;}
TABLE.GridArrayItems .MthCycleDay a:hover{text-decoration: underline;}
TABLE.GridArrayItems .MthEventDay { background-color: #FFFFFF;font: bold 9px Verdana,sans-serif;}
TABLE.GridArrayItems .Content {font-weight: bold;vertical-align:top;}
TABLE.GridArrayItems .Content .ReadOnly {font-weight:normal;}
TABLE.GridArrayItems .Content .TaskDetail {font: 10px Verdana,sans-serif;}
TABLE.GridArrayItems a {font-weight:normal;text-decoration: none; border:none}
TABLE.GridArrayItems a:hover{font-weight:normal;text-decoration: underline;}

TABLE.GridArrayItems .Grid{background-color: #666699;}
TABLE.GridArrayItems .Header { font: bold 10px Verdana,sans-serif;background-color: #99CCFF;}
TABLE.GridArrayItems .Header a {font: bold 10px Verdana,sans-serif;  text-decoration: none;}
TABLE.GridArrayItems .Header a:hover{font-weight:bold; text-decoration: underline;}


/* Calendrier de navigation par date */
Table.NavigCalendarDate TD{ font: bold 10px Verdana,sans-serif; background-color: #FFFFFF; }

TABLE.NavigCalendarDate .Header { background-color: #FFFFFF;  color:#990033; text-align: center;}

TABLE.NavigCalendarDate .Content {background-color: #FFFFFF; font-weight: bold;vertical-align:top;}
TABLE.NavigCalendarDate .Content .ReadOnly {font-weight: normal;}
TABLE.NavigCalendarDate a {font:bold 10px Verdana,sans-serif; color: Navy; text-decoration: none;}
TABLE.NavigCalendarDate a:hover{text-decoration: underline;color:#990033;}

TABLE.NavigCalendarDate .CalendarDayTitreTableauCentre    {font: bold 10px Verdana,sans-serif; color: #FFFFFF; text-align: center; background-color: #003399; }
TABLE.NavigCalendarDate .CalendarDayTitreTableauGauche    {font: bold 10px Verdana,sans-serif; color: #FFFFFF; text-align: left;   background-color: #003399; }
TABLE.NavigCalendarDate .CalendarDayTitreTableauGauche a {font:bold 10px Verdana,sans-serif; color: #FFFFFF; text-decoration: none;}
TABLE.NavigCalendarDate .CalendarDayTitreTableauDroite    {font: bold 10px Verdana,sans-serif; color: #FFFFFF; text-align: right;  background-color: #003399; }
TABLE.NavigCalendarDate .CalendarDayTitreTableauDroite a {font:bold 10px Verdana,sans-serif; color: #FFFFFF; text-decoration: none;}

TABLE.NavigCalendarDate .DayMonth {background-color: #FFFFFF; font-weight:bold;vertical-align: middle;}
TABLE.NavigCalendarDate .DayMonth a {font: bold 9px Verdana,sans-serif;  text-decoration: none;}
TABLE.NavigCalendarDate .DayMonth a:hover{text-decoration: underline;}
TABLE.NavigCalendarDate .DayOtherMonth {background-color: #FFFFFF;  color : #3300FF; font-weight: normal;vertical-align: middle;}
TABLE.NavigCalendarDate .DayOtherMonth a {font: 9px Verdana,sans-serif; color: #3300FF; text-decoration: none;}
TABLE.NavigCalendarDate .DayOtherMonth a:hover{color: #B22222; text-decoration: underline;}
TABLE.NavigCalendarDate .DaySelect {color: Navy;  font-weight:bold;vertical-align: middle;background-color: #99CCFF;}
TABLE.NavigCalendarDate .DaySelect a {font: bold 9px Verdana,sans-serif; color: Navy; text-decoration: none;}
TABLE.NavigCalendarDate .DaySelect a:hover{color: #B22222; text-decoration: underline;}
TABLE.NavigCalendarDate .DaySelectOther {color: #3300FF;  font-weight:normal;vertical-align: middle;background-color: #99CCFF;}
TABLE.NavigCalendarDate .DaySelectOther a {font: 9px Verdana,sans-serif; color: #3300FF; text-decoration: none;}
TABLE.NavigCalendarDate .DaySelectOther a:hover{color: #B22222; text-decoration: underline;}
TABLE.NavigCalendarDate .DaySelectCurrent {color: #990000;  font-weight:bold;vertical-align: middle;background-color: #99CCFF;}
TABLE.NavigCalendarDate .DaySelectCurrent a {font: bold 9px Verdana,sans-serif; color: #990000; text-decoration: none;}
TABLE.NavigCalendarDate .DaySelectCurrent a:hover{color: Navy; text-decoration: underline;}
TABLE.NavigCalendarDate .CurrentDay {background-color: #FFFFFF; color: #990000;font-weight:bold;vertical-align: middle;}
TABLE.NavigCalendarDate .CurrentDay a {font: bold 9px Verdana,sans-serif; color: #990000; text-decoration: none;}
TABLE.NavigCalendarDate .CurrentDay a:hover{color: Navy; text-decoration: underline;}
TABLE.NavigCalendarDate .DayMonthAlter {background-color: #F0F0FF; font-weight:bold;vertical-align: middle;}
TABLE.NavigCalendarDate .DayMonthAlter a {font: bold 9px Verdana,sans-serif;  text-decoration: none;}
TABLE.NavigCalendarDate .DayMonthAlter a:hover{text-decoration: underline;}
TABLE.NavigCalendarDate .DayOtherMonthAlter {background-color: #F0F0FF;  color : #3300FF; font-weight: normal;vertical-align: middle;}
TABLE.NavigCalendarDate .DayOtherMonthAlter a {font: 9px Verdana,sans-serif; color: #3300FF; text-decoration: none;}
TABLE.NavigCalendarDate .DayOtherMonthAlter a:hover{color: #B22222; text-decoration: underline;}
TABLE.NavigCalendarDate .CurrentDayAlter {background-color: #F0F0FF; color: #990000;font-weight:bold;vertical-align: middle;}
TABLE.NavigCalendarDate .CurrentDayAlter a {font: bold 9px Verdana,sans-serif; color: #990000; text-decoration: none;}
TABLE.NavigCalendarDate .CurrentDayAlter a:hover{color: Navy; text-decoration: underline;}

TD.Compact           { font-size:x-small; }
TD.CompactEspace     { font-size:x-small; padding:4px; }
TD.CompactAlternance { background-color: #CCCCCC; font-size:x-small; }
TD.Alternance { background-color: #CCCCCC; }
TR.Alternance { background-color: #CCCCCC; }

TD.Surbrillance { background-color: #FFCCCC; }
TR.Surbrillance { background-color: #FFCCCC; }

TD.Focus { background-color: #E0E0FF; }
TR.Focus { background-color: #E0E0FF; }

TD.NomEle { font-size: 10pt; }
DIV.NomEle { font-size: 10pt; }

TD.Modif { background-color: #FF66CC; }
TD.ModifNoCode { background-color: #66CC66; }

TD.AVenir { background-color: #FFFFCC; }
TD.EnCours { background-color: #CCFFCC; }
TD.Termine { background-color: #FFCCCC; }
TD.Attention { background-color: #FFCCCC; }

TD.Arborescence     { font-size: x-small; }
TD.ArborescenceGras { font-size: x-small; font-weight: bold; }

/* dictionnaires */
TD.JLDictCodeAlt            { font-size: x-small; }
TD.JLDictCode  { font-size: x-small; background-color: #CCCCCC; }
TD.JLDictDescrAlt           { font-size: x-small; }
TD.JLDictDescr { font-size: x-small; background-color: #CCCCCC; }
TD.JLTitreTabCentre           { font-size: x-small; color: #FFFFFF; text-align: center; background-color: #003399; }
TABLE.JLFondBlanc { background-color: #FFFFFF; }
TD.JLDictTitre             { font-size: medium; font-weight: bold; text-align: center; color: #FFFFFF; background-color: #003399; }
.JLDictTitre             { font-size: x-small; font-weight: bold; }

/* Tableau */
TR.TitreTableau          { font-size: medium; font-weight: bold; color: #FFFFFF; text-align: center; background-color: #003399; }
TR.Texte                 { font-size: small; text-align: left; background-color: #FFFFFF; }
TD.FondGris              { background-color: #CCCCCC; }
TD.AlignCenter           { text-align: center; }
TD.SautLigne			 { background-color : #FFFFCF; border:none; }

A:link    { color : #003399; }
A:visited {	color : #003399; }
A:hover   { color : #003399; }
A:active  { color : #003399; }

A.EnteteTableau:link    { color : #FEB547; }
A.EnteteTableau:visited { color : #FEB547; }
A.EnteteTableau:hover   { color : #FEB547; }
A.EnteteTableau:active  { color : #FEB547; }

A.MenuGauche:link    { color : #FFFFFF; font-size: small; }
A.MenuGauche:visited { color : #FFFFFF; font-size: small; }
A.MenuGauche:hover   { color : #FFFFFF; font-size: small; }
A.MenuGauche:active  { color : #FFFFFF; font-size: small; }

A.OngletDevantLien:link      { color : #FFFFFF; font-size: medium; text-decoration: none; font-weight: bold; }
A.OngletDevantLien:visited   { color : #FFFFFF; font-size: medium; text-decoration: none; font-weight: bold; }
A.OngletDevantLien:hover     { color : #FFFFFF; font-size: medium; text-decoration: none; font-weight: bold; }
A.OngletDevantLien:active    { color : #FFFFFF; font-size: medium; text-decoration: none; font-weight: bold; }

A.OngletDerriereLien:link    { color : #FFFFFF; font-size: small; text-decoration: none; }
A.OngletDerriereLien:visited { color : #FFFFFF; font-size: small; text-decoration: none; }
A.OngletDerriereLien:hover   { color : #FFFFFF; font-size: small; text-decoration: none; }
A.OngletDerriereLien:active  { color : #FFFFFF; font-size: small; text-decoration: none; }

A.Focus:link      { background-color: #E0E0FF; border: solid 1px black; font-weight: bold; }
A.Focus:visited   { background-color: #E0E0FF; border: solid 1px black; font-weight: bold; }
A.Focus:hover     { background-color: #E0E0FF; border: solid 1px black; font-weight: bold; }
A.Focus:active    { background-color: #E0E0FF; border: solid 1px black; font-weight: bold; }

LI.Information { color : GREEN }

.OngletDevant   { font-size: medium; text-decoration: none; color: #FFFFFF; background-color: #003399; font-weight: bold; }
.OngletDerriere { font-size: small; text-decoration: none; color: #FFFFFF; background-color: #009999; }

.OngletDevantBG  { background-color: #003399 }
.OngletDeriereBG { background-color: #009999 }

.OngletsTitre {
	font-size: large;
	font-weight: bold;
	text-align: center;
	color: White;
	background-color: #003399
	}

.OngletsTitrePF {
	font-size: medium;
	font-weight: bold;
	text-align: center;
	color: White;
	background-color: #003399
	}

TD.TitreTableauCentre               { font-size: x-small; color: #FFFFFF; text-align: center; background-color: #003399; }
TR.TitreTableauCentre               { font-size: x-small; color: #FFFFFF; text-align: center; background-color: #003399; }
TD.TitreTableauCentreAlternance     { font-size: x-small; color: #FFFFFF; text-align: center; background-color: #CCCCCC; }
TR.TitreTableauCentreAlternance     { font-size: x-small; color: #FFFFFF; text-align: center; background-color: #CCCCCC; }
TD.TitreTableauCentreEvidence       { font-size: x-small; color: Navy; text-align: center; background-color: #99CCFF; }
TR.TitreTableauCentreEvidence       { font-size: x-small; color: Navy; text-align: center; background-color: #99CCFF; }

TD.TitreTableauGauche               { font-size: x-small; color: #FFFFFF; text-align: left;   background-color: #003399; }
TR.TitreTableauGauche               { font-size: x-small; color: #FFFFFF; text-align: left;   background-color: #003399; }
TD.TitreTableauGaucheAlternance     { font-size: x-small; color: #FFFFFF; text-align: left;   background-color: #CCCCCC; }
TR.TitreTableauGaucheAlternance     { font-size: x-small; color: #FFFFFF; text-align: left;   background-color: #CCCCCC; }

TD.TitreTableauDroite               { font-size: x-small; color: #FFFFFF; text-align: right;  background-color: #003399; }
TD.TitreTableauDroite               { font-size: x-small; color: #FFFFFF; text-align: right;  background-color: #003399; }

TD.FondBlanc                        { background-color: #FFFFFF; }
TABLE { font-size: small; }
TABLE.FondBlanc { background-color: #FFFFFF; font-size: small; }
TABLE.FondBlanc .Header { font-size: x-small; text-align: center; background-color: #99CCFF; }
Table.FondBlanc .Depasement{ color: red}

TABLE.FondBlancSansBord { background-color: #FFFFFF; font-size: small; border:none; }
TABLE.FondBlancSansBord .Header { font-size: x-small; text-align: center; background-color: #99CCFF; }

/* Pour la saisie des résultats de la matière-groupes */
TABLE.SaisieRes { background-color: #FFFFFF; font-size: small; }
TABLE.SaisieRes TD { border: 1px inset; }
TABLE.SaisieRes TR.Deplacement TD { text-align: right; background-color: #FFFFCF; border-style: none; }
TABLE.SaisieRes TR.Deplacement A.Deplacement:link    { text-decoration: none; }
TABLE.SaisieRes TR.Deplacement A.Deplacement:visited { text-decoration: none; }
TABLE.SaisieRes TR.Deplacement A.Deplacement:hover   { text-decoration: none; }
TABLE.SaisieRes TR.Deplacement A.Deplacement:active  { text-decoration: none; }

/* Bulles d'information */
.BulleStandard { background-color: #FFFFE1; padding: 3px; margin: 0px; border: solid; border-width: 1px; border-color: #AAAAAA; }
.BulleCommentaire { background-color: #FFFFCF; padding: 3px; margin: 0px; border: solid; border-width: 1px; border-color: #AAAAAA; vertical-align:top; }
.TitreBulle    { font-family: tahoma, arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold; font-style: italic; }
.TexteBulle    { font-family: tahoma, arial, helvetica, sans-serif; font-size: 8pt; }

.Libelle { font-weight: bold; }

.Consigne      { font-family: tahoma, arial, helvetica, sans-serif; font-size: 10pt;}

.MsgErreur {
	font-size: large;
	font-weight: bold;
	color: Red;
	text-align: center;
	}

.MsgErreurLigne {
	font-weight: bold;
	color: Red;
	text-align: center;
	}

.MsgErreurPageLogin {
	font-size: medium;
	font-weight: bold;
	color: White;
	background-color: Red;
	}

.MsgSucces {
	font-size: large;
	font-weight: bold;
	color: Green;
	text-align: center;
	}
	
.MsgInformation {
	font-size: large;
	font-weight: bold;
	text-align: center;
	}
	
.MsgInformationLigne {
	font-weight: bold;
	text-align: center;
	}
	
.TitreMatGrpProfPageRes {
	font-size: large;
	font-weight: bold;
	text-align: left;
	}

.TitrePageContenuGauche {
	font-size: large;
	font-weight: bold;
	text-align: left;
	}

.TitrePageContenu {
	font-size: x-large;
	font-weight: bold;
	text-align: center;
	}

.Urgence    		{ color: #FF0000; font-weight: bold; } /* Rouge */	
.EcheancePassee		{ color: #FF0000; } /* Rouge */
.EcheanceBientot	{ color: #FF6500; } /* Orange */
.EcheanceLoin		{ color: #000000; } /* Noir */

.NoWrap { white-space: nowrap }

SPAN.GrisCC { color: #CCCCCC }
SPAN.Gris80 { color: #808080 }



/* DOB */
Table.CalendarGrid {border : 1px solid; border-color  : #525284 #666699 #666699 #525284; }
Table.CalendarGrid TD{ font-size:x-small; font-weight: bold; background-color: #FFFFFF; color: Navy; border : 1px solid; border-color : #525284 #666699 #666699 #525284;}

TABLE.CalendarGrid .Header { background-color: #99CCFF;font: bold 10px Verdana,sans-serif;}
TABLE.CalendarGrid .HeaderAlternate { background-color: #D0FFFF;font: bold 10px Verdana,sans-serif;}
TABLE.CalendarGrid .Content {background-color: #FFFFFF; font-weight: bold;vertical-align:top;}
TABLE.CalendarGrid .Content .ReadOnly {font-weight: normal;}
TABLE.CalendarGrid a {font: bold 10px Verdana,sans-serif; text-decoration: none; color: Navy;}
TABLE.CalendarGrid a:hover{font-weight: bold; text-decoration: underline;}

Table.CalendarGridHor {border : 1px solid; border-color  : #525284 #666699 #666699 #525284; font: x-small Arial; }
Table.CalendarGridHor TD {background-color: #FFFFFF; color: Navy; border : 1px solid; border-color : #525284 #666699 #666699 #525284; font: x-small Arial;}
TABLE.CalendarGridHor .Header { background-color: #99CCFF; }
TABLE.CalendarGridHor .HeaderAlternate { background-color: #D0FFFF; }
TABLE.CalendarGridHor a {font-weight: bold; font-size:x-small; text-decoration: none; color: Navy;}
TABLE.CalendarGridHor a:hover {font-weight: bold; font-size:x-small; text-decoration: underline; color: Navy;}

Table.CalendarArrayItems TD{ font: bold x-small Verdana,sans-serif; border : none;}
TABLE.CalendarArrayItems .Content {font-weight: bold;vertical-align:top;}
TABLE.CalendarArrayItems .Content .ReadOnly {font-weight: normal;}
TABLE.CalendarArrayItems a {font-weight:normal;text-decoration: none; border:none;}
TABLE.CalendarArrayItems a:hover{font-weight:normal;text-decoration: underline;}

Table.CalendarDevoir TD{font: bold x-small Verdana,sans-serif; border : none; background-color: #FFCC99;}
Table.CalendarDevoir .Event {font: bold xx-small Verdana, sans-serif;  }
Table.CalendarDevoir a {font: bold xx-small Verdana,sans-serif; text-decoration: none;}
Table.CalendarDevoir a:hover{font-weight: bold; text-decoration: underline;}

Table.CalendarHeaderDay TD{ font: bold 10px Verdana,sans-serif; background-color: #99CCFF; color: Navy;  border : none;}
TABLE.CalendarHeaderDay .DayWeek { background-color: #99CCFF;font: bold 10px Verdana,sans-serif;}
TABLE.CalendarHeaderDay .DayNumber { background-color: #FFFFFF;font: bold 10px Verdana,sans-serif;}
TABLE.CalendarHeaderDay .DayNumberOther { background-color: #FFFFFF; color : #99CCFF; font: bold 10px Verdana,sans-serif;}
TABLE.CalendarHeaderDay .DayNumberOther a {text-decoration: none; color: #99CCFF;}
TABLE.CalendarHeaderDay .DayNumberOther a:hover{font-weight: bold; color: #B22222; text-decoration: underline;}
TABLE.CalendarHeaderDay .CycleDay { background-color: #99CCFF;font: 9px Verdana,sans-serif;}
TABLE.CalendarHeaderDay a {font: bold 10px Verdana,sans-serif;text-decoration: none; color: Navy;}
TABLE.CalendarHeaderDay a:hover{font-weight: bold; text-decoration: underline;}