body
{
	background : white ;
	color : black ;
}

A
{
	text-decoration : none ;
	color : #444444 ;
}

A:HOVER
{
	text-decoration : underline overline ;
	color : #ff6600 ;
}


.Encadre
{
	border-style : solid ;
	border-color : #61718a ;
	border-width : 1px ;
}


.TitreAlerte
{
	font-family : Arial, Helvetica, sans-serif ;
	font-size : 18px ;
	text-align : center ;
	background-color : #dd3030 ;
	font-weight : bold ;
	color : white ;
	letter-spacing : 0.15em ;
	line-height : 30px ;
}

.MessageAlerte
{
	font-family : tahoma, arial, Helvetica, sans-serif ;
	font-size : 14px;
	text-align : left ;
	border-style : solid ;
	border-color : #dd3030 ;
	border-width : 1px ;
	color : #000000 ;
	background-color : #ff9900 ;
	padding-left : 25px ;
	padding-right : 25px ;
	padding-top : 5px ;
	padding-bottom : 5px ;
}
	
	
.TitreColonneListe
{
	font-family : tahoma, arial, Helvetica, sans-serif ;
	font-size : 14px;
	font-weight : bold ;
	text-align : center ;
	background-color : #a4adc4 ;
	color : #555555 ;
	padding-top : 2px ;
	padding-bottom : 2px ;
 	border-style : solid ;
	border-color : #61718a ;
	border-width : 1px 0px 1px 0px ;
	padding-top : 3px ;
	padding-bottom : 3px ;
}
	
.CaseListe
{
	font-family : tahoma, arial, Helvetica, sans-serif ;
	font-size : 12px;
	text-align : center ;
	background-color : #e7e9fe ;
	color : #666666 ;
	padding-left : 25px ;
	padding-right : 25px ;
	padding-top : 2px ;
	padding-bottom : 2px ;
}
	
.CaseListeDebut
{
	font-family : tahoma, arial, Helvetica, sans-serif ;
	font-size : 12px;
	text-align : center ;
	background-color : #e7e9fe ;
	color : #666666 ;
	padding-left : 25px ;
	padding-right : 25px ;
	padding-top : 5px ;
	padding-bottom : 2px ;
}
	
.CaseListePair
{
	font-family : tahoma, arial, Helvetica, sans-serif ;
	font-size : 12px;
	text-align : center ;
	background-color : #f4f5ff ;
	color : #666666 ;
	padding-left : 25px ;
	padding-right : 25px ;
	padding-top : 2px ;
	padding-bottom : 2px ;
}
	
.CaseListeSpecial
{
	font-family : tahoma, arial, Helvetica, sans-serif ;
	font-size : 12px;
	text-align : center ;
	background-color : #ffe0e0 ;
	color : #666666 ;
	padding-left : 25px ;
	padding-right : 25px ;
	padding-top : 2px ;
	padding-bottom : 2px ;
}
	
.CaseListeInactif
{
	font-family : tahoma, arial, Helvetica, sans-serif ;
	font-size : 12px;
	text-align : center ;
	background-color : #61718a ;
	color : #ffffff ;
	padding-left : 25px ;
	padding-right : 25px ;
	padding-top : 2px ;
	padding-bottom : 2px ;
}

.TitreColonne
{
	font-family : tahoma, arial, Helvetica, sans-serif ;
	font-size : 14px;
	font-weight : bold ;
	text-align : center ;
	background-color : #e7e9fe ;
	color : #666666 ;
	padding-top : 2px ;
	padding-bottom : 2px ;
 	border-style : solid ;
	border-color : #61718a ;
	border-width : 0px 0px 1px 0px ;
}

.TitrePremiereColonne
{
	font-family : tahoma, arial, Helvetica, sans-serif ;
	font-size : 14px;
	font-weight : bold ;
	text-align : center ;
	background-color : #e7e9fe ;
	color : #666666 ;
	padding-top : 2px ;
	padding-bottom : 2px ;
 	border-style : solid ;
	border-color : #61718a ;
	border-width : 0px 0px 1px 1px ;
 }

.TitreDerniereColonne
{
	font-family : tahoma, arial, Helvetica, sans-serif ;
	font-size : 14px;
	font-weight : bold ;
	text-align : center ;
	background-color : #e7e9fe ;
	color : #666666 ;
	padding-top : 2px ;
	padding-bottom : 2px ;
 	border-style : solid ;
	border-color : #61718a ;
	border-width : 0px 1px 1px 0px ;
}


.TitreLigne
{
	font-family : tahoma, arial, Helvetica, sans-serif ;
	font-size : 14px;
	font-weight : bold ;
	text-align : center ;
	background-color : #e7e9fe ;
	color : #666666 ;
	padding-top : 2px ;
	padding-bottom : 2px ;
	border-style : solid ;
	border-color : #61718a ;
	border-width : 0px 1px 1px 1px ;
}


.Libelle
{
	font-family : tahoma, arial, Helvetica, sans-serif ;
	font-size : 12px;
	text-align : left ;
	background-color : #e7e9fe ;
	color : #666666 ;
	padding-left : 25px ;
	padding-right : 25px ;
	padding-top : 2px ;
	padding-bottom : 2px ;
}

.LibelleSeparateur
{
	font-family : tahoma, arial, Helvetica, sans-serif ;
	font-size : 12px;
	text-align : left ;
	background-color : #e7e9fe ;
	color : #666666 ;
	padding-left : 25px ;
	padding-right : 25px ;
	padding-top : 2px ;
	padding-bottom : 2px ;
	border-style : solid ;
	border-color : #61718a ;
	border-width : 0px 0px 1px 0px ;
}

.LibelleHaut
{
	font-family : tahoma, arial, Helvetica, sans-serif ;
	font-size : 12px;
	text-align : left ;
	background-color : #e7e9fe ;
	color : #666666 ;
	padding-left : 25px ;
	padding-right : 25px ;
	padding-top : 10px ;
	padding-bottom : 2px ;
}

.LibelleHautSeparateur
{
	font-family : tahoma, arial, Helvetica, sans-serif ;
	font-size : 12px;
	text-align : left ;
	background-color : #e7e9fe ;
	color : #666666 ;
	padding-left : 25px ;
	padding-right : 25px ;
	padding-top : 10px ;
	padding-bottom : 2px ;
	border-style : solid ;
	border-color : #61718a ;
	border-width : 1px 0px 0px 0px ;
}

.LibelleBas
{
	font-family : tahoma, arial, Helvetica, sans-serif ;
	font-size : 12px;
	text-align : left ;
	background-color : #e7e9fe ;
	color : #666666 ;
	padding-left : 25px ;
	padding-right : 25px ;
	padding-top : 2px ;
	padding-bottom : 10px ;
}

.LibelleHautBas
{
	font-family : tahoma, arial, Helvetica, sans-serif ;
	font-size : 12px;
	text-align : left ;
	background-color : #e7e9fe ;
	color : #666666 ;
	padding-left : 25px ;
	padding-right : 25px ;
	padding-top : 10px ;
	padding-bottom : 10px ;
}

.LibelleHautBasSeparateur
{
	font-family : tahoma, arial, Helvetica, sans-serif ;
	font-size : 12px;
	text-align : left ;
	background-color : #e7e9fe ;
	color : #666666 ;
	padding-left : 25px ;
	padding-right : 25px ;
	padding-top : 10px ;
	padding-bottom : 10px ;
	border-style : solid ;
	border-color : #61718a ;
	border-width : 1px 0px 0px 0px ;
}


.Detail
{
	font-family : tahoma, arial, Helvetica, sans-serif ;
	font-size : 12px;
	text-align : center ;
	background-color : #e7e9fe ;
	color : #666666 ;
	padding-top : 2px ;
	padding-bottom : 2px ;
}

.DetailHaut
{
	font-family : tahoma, arial, Helvetica, sans-serif ;
	font-size : 12px;
	text-align : center ;
	background-color : #e7e9fe ;
	color : #666666 ;
	padding-top : 10px ;
	padding-bottom : 2px ;
}

.DetailHautSeparateur
{
	font-family : tahoma, arial, Helvetica, sans-serif ;
	font-size : 12px;
	text-align : center ;
	background-color : #e7e9fe ;
	color : #666666 ;
	padding-top : 10px ;
	padding-bottom : 2px ;
	border-style : solid ;
	border-color : #61718a ;
	border-width : 1px 0px 0px 0px ;
}

.DetailBas
{
	font-family : tahoma, arial, Helvetica, sans-serif ;
	font-size : 12px;
	text-align : center ;
	background-color : #e7e9fe ;
	color : #666666 ;
	padding-top : 2px ;
	padding-bottom : 10px ;
}

.DetailHautBas
{
	font-family : tahoma, arial, Helvetica, sans-serif ;
	font-size : 12px;
	text-align : center ;
	background-color : #e7e9fe ;
	color : #666666 ;
	padding-top : 10px ;
	padding-bottom : 10px ;
}

.DetailHautBasSeparateur
{
	font-family : tahoma, arial, Helvetica, sans-serif ;
	font-size : 12px;
	text-align : center ;
	background-color : #e7e9fe ;
	color : #666666 ;
	padding-top : 10px ;
	padding-bottom : 10px ;
	border-style : solid ;
	border-color : #61718a ;
	border-width : 1px 0px 0px 0px ;
}


.Cellule
{
	font-family : tahoma, arial, Helvetica, sans-serif ;
	font-size : 11px;
	text-align : center ;
	background-color : #e7e9fe ;
	color : white ;
	padding-top : 2px ;
	padding-bottom : 2px ;
}

.CelluleHaut
{
	font-family : tahoma, arial, Helvetica, sans-serif ;
	font-size : 11px;
	text-align : center ;
	background-color : #e7e9fe ;
	color : white ;
	padding-top : 10px ;
	padding-bottom : 2px ;
}

.CelluleHautSeparateur
{
	font-family : tahoma, arial, Helvetica, sans-serif ;
	font-size : 11px;
	text-align : center ;
	background-color : #e7e9fe ;
	color : white ;
	padding-top : 10px ;
	padding-bottom : 2px ;
	border-style : solid ;
	border-color : #61718a ;
	border-width : 1px 0px 0px 0px ;
}

.CelluleBas
{
	font-family : tahoma, arial, Helvetica, sans-serif ;
	font-size : 11px;
	text-align : center ;
	background-color : #e7e9fe ;
	color : white ;
	padding-top : 2px ;
	padding-bottom : 10px ;
}

.CelluleHautBas
{
	font-family : tahoma, arial, Helvetica, sans-serif ;
	font-size : 11px;
	text-align : center ;
	background-color : #e7e9fe ;
	color : white ;
	padding-top : 10px ;
	padding-bottom : 10px ;
}

.CelluleHautBasSeparateur
{
	font-family : tahoma, arial, Helvetica, sans-serif ;
	font-size : 11px;
	text-align : center ;
	background-color : #e7e9fe ;
	color : white ;
	padding-top : 10px ;
	padding-bottom : 10px ;
	border-style : solid ;
	border-color : #61718a ;
	border-width : 1px 0px 0px 0px ;
}


.CelluleVide
{
	font-family : tahoma, arial, Helvetica, sans-serif ;
	font-size : 11px;
	text-align : center ;
	background-color : #61718a ;
	color : white ;
	padding-top : 2px ;
	padding-bottom : 2px ;
	border-style : solid ;
	border-color : black #61718a ;
	border-width : 0px 1px 1px 0px ;
}

.CelluleVideFinHeure
{
	font-family : tahoma, arial, Helvetica, sans-serif ;
	font-size : 11px;
	text-align : center ;
	background-color : #61718a ;
	color : white ;
	padding-top : 2px ;
	padding-bottom : 2px ;
	border-style : solid dotted ;
	border-color : black #61718a ;
	border-width : 0px 1px 1px 0px ;
}

.CelluleVideFinJour
{
	font-family : tahoma, arial, Helvetica, sans-serif ;
	font-size : 11px;
	text-align : center ;
	background-color : #61718a ;
	color : white ;
	padding-top : 2px ;
	padding-bottom : 2px ;
	border-style : solid ;
	border-color : black #61718a ;
	border-width : 0px 1px 1px 0px ;
}


.Cours
{
	font-family : tahoma, arial, Helvetica, sans-serif ;
	font-size : 11px;
	text-align : center ;
	background-color : #f5f5ff ;
	color : 61718a ;
	padding-top : 2px ;
	padding-bottom : 2px ;
	border-style : solid ;
	border-color : black #61718a ;
	border-width : 0px 1px 1px 1px ;
}

.CoursModifie
{
	font-family : tahoma, arial, Helvetica, sans-serif ;
	font-size : 11px;
	text-align : center ;
	background-color : #fefee7 ;
	color : 61718a ;
	padding-top : 2px ;
	padding-bottom : 2px ;
	border-style : solid ;
	border-color : black #61718a ;
	border-width : 0px 1px 1px 1px ;
}


.Choix
{
	font-family : tahoma, arial, Helvetica, sans-serif ;
	font-size : 11px;
	text-align : center ;
	background-color : #e0ffe0 ;
	color : 61718a ;
	padding-top : 2px ;
	padding-bottom : 2px ;
	border-style : solid ;
	border-color : black #61718a ;
	border-width : 0px 1px 1px 0px ;
}

.ChoixAlerte
{
	font-family : tahoma, arial, Helvetica, sans-serif ;
	font-size : 11px;
	text-align : center ;
	background-color : #ffe0e0 ;
	color : 61718a ;
	padding-top : 2px ;
	padding-bottom : 2px ;
	border-style : solid ;
	border-color : black #61718a ;
	border-width : 0px 1px 1px 0px ;
}


.FormInput
{
	background-color : white ;
	font-family : tahoma, Arial, Helvetica, sans-serif ;
	font-size : 11px ;
	border : #666666 ;
	border-style : solid ;
	border-width : 1px ;
	width : 140px ;
	padding-left : 5px ;
}

.FormInputEtroit
{
	background-color : white ;
	font-family : tahoma, Arial, Helvetica, sans-serif ;
	font-size : 11px ;
	border : #666666 ;
	border-style : solid ;
	border-width : 1px ;
	width : 80px ;
	padding-left : 5px ;
}

.FormInputTresEtroit
{
	background-color : white ;
	font-family : tahoma, Arial, Helvetica, sans-serif ;
	font-size : 11px ;
	border : #666666 ;
	border-style : solid ;
	border-width : 1px ;
	width : 40px ;
	padding-left : 5px ;
}

.FormInputLarge
{
	background-color : white ;
	font-family : tahoma, Arial, Helvetica, sans-serif ;
	font-size : 11px ;
	border : #666666 ;
	border-style : solid ;
	border-width : 1px ;
	width : 200px ;
	padding-left : 5px ;
}

.FormInputTresLarge
{
	background-color : white ;
	font-family : tahoma, Arial, Helvetica, sans-serif ;
	font-size : 11px ;
	border : #666666 ;
	border-style : solid ;
	border-width : 1px ;
	width : 300px ;
	padding-left : 5px ;
}


.FormCheck
{
	background-color : #e7e9fe ;
	font-family : tahoma, Arial, Helvetica, sans-serif ;
	font-size : 11px ;
	border-color : #e7e9fe ;
	border-style : solid ;
	border-width : 1px ;
	width : 20px ;
}


.FormButton
{
	background-color : grey ;
	font-family : tahoma, Arial, Helvetica, sans-serif ;
	font-size : 11px ;
	border-color : #666666 ;
	border-style : solid ;
	border-width : 1px ;
	width : 140px ;
}


@media screen
{
	.Titre
	{
		font-family : Arial, Helvetica, sans-serif ;
		font-size : 18px ;
		text-align : center ;
		background-color : #61718a ;
		font-weight : bold ;
		color : white ;
		letter-spacing : 0.15em ;
		line-height : 30px ;
 	}
	
	.TitreNoPrint
	{
		font-family : Arial, Helvetica, sans-serif ;
		font-size : 18px ;
		text-align : center ;
		background-color : #61718a ;
		font-weight : bold ;
		color : white ;
		letter-spacing : 0.15em ;
		line-height : 30px ;
 	}
	
	A.Titre
	{
		text-decoration : none ;
		color : #ffff99 ;
		border-width : 0px :
	}

	.LibelleHautBasNoPrint
	{
		font-family : tahoma, arial, Helvetica, sans-serif ;
		font-size : 12px;
		text-align : left ;
		background-color : #e7e9fe ;
		color : #666666 ;
		padding-left : 25px ;
		padding-right : 25px ;
		padding-top : 10px ;
		padding-bottom : 10px ;
	}
	
	.CelluleNoPrint
	{
		font-family : tahoma, arial, Helvetica, sans-serif ;
		font-size : 11px;
		text-align : center ;
		background-color : #e7e9fe ;
		color : white ;
		padding-top : 2px ;
		padding-bottom : 2px ;
	}

	.Menu
	{
		padding-top : 20px ;
	}
	
	.NoPrint
	{
		padding-top : 5px ;
	}

	.EncadreNoPrint
	{
		border-style : solid ;
		border-color : #61718a ;
		border-width : 1px ;
	}
}

@media print
{
	.Titre
	{
		font-family : Arial, Helvetica, sans-serif ;
		font-size : 18px ;
		text-align : center ;
		background-color : #61718a ;
		font-weight : bold ;
		color : white ;
		letter-spacing : 0.15em ;
		line-height : 30px ;
 		border-style : solid ;
		border-color : #61718a ;
		border-width : 1px ;
 	}
	
	.TitreNoPrint
	{
		display : none ;
 	}
	
	A.Titre
	{
		text-decoration : none ;
		color : #ffff99 ;
 		border-style : none ;
	}

	.LibelleHautBasNoPrint
	{
		display : none ;
	}
	
	.CelluleNoPrint
	{
		display : none ;
	}
	
	.Menu
	{
		display : none ;
	}
	
	.EncadreNoPrint
	{
		display : none ;
	}

	.NoPrint
	{
		display : none ;
	}
}