body
{
	margin: 0px;
	padding: 0px;
	background-color: #E7E7E7;
	font-family: verdana, helvetica;
	font-size: 10px;
}

table
{
	font-family: verdana, helvetica;
	font-size: 10px;
}

input
{
	font-family: verdana, helvetica;
	font-size: 10px;
}

textarea
{
	font-family: verdana, helvetica;
	font-size: 10px;
}

select
{
	font-family: verdana, helvetica;
	font-size: 10px;
}

.BodyBleu
{
	background-image: url(pImages/fondbleu.gif);
	background-repeat: repeat-x;
}

.BodyPaleGris
{
	background-image: url(pImages/fondpalegris.gif);
	background-repeat: repeat-x;
}

.BodyGris
{
	background-image: url(pImages/fondgris.gif);
	background-repeat: repeat-x;
}

.BodyMauve
{
	background-image: url(pImages/fondmauve.gif);
	background-repeat: repeat-x;
}

.BodyOrange
{
	background-image: url(pImages/fondorange.gif);
	background-repeat: repeat-x;
}

.BodyVert
{
	background-image: url(pImages/fondvert.gif);
	background-repeat: repeat-x;
}

.FondBleu
{
	background-color: #3E69A6;
}

.FondPaleGris
{
	background-color: #E7E7E7;
}

.FondGris
{
	background-color: #758382;
}

.FondMauve
{
	background-color: #804C80;
}

.FondOrange
{
	background-color: #E47813;
}

.FondVert
{
	background-color: #829922;
}

.CadreBlanc
{
	padding-left: 1px;
}

.CadreBlanc_PageLogin
{
	padding-top: 86px;
}

.CadreBlanc_Haut
{
	background-image: url(pImages/haut_corps.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 46px;
}

.CadreBlanc_Haut_Bleu
{
	background-image: url(pImages/haut_corps_bleu.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 47px;
}

.CadreBlanc_Haut_Gris
{
	background-image: url(pImages/haut_corps_gris.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 47px;
}

.CadreBlanc_Haut_Mauve
{
	background-image: url(pImages/haut_corps_mauve.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 47px;
}

.CadreBlanc_Haut_Orange
{
	background-image: url(pImages/haut_corps_orange.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 47px;
}

.CadreBlanc_Haut_Vert
{
	background-image: url(pImages/haut_corps_vert.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 47px;
}

.CadreBlanc_HautDegrade
{
	background-image: url(pImages/haut_gris.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 46px;
}

.CadreBlanc_HautDegrade2
{
	background-image: url(pImages/haut_gris2.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 46px;
}

.CadreBlanc_HautDegrade_Bleu
{
	background-image: url(pImages/haut_gris_bleu.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 47px;
}

.CadreBlanc_HautDegrade_Gris
{
	background-image: url(pImages/haut_gris_gris.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 47px;
}

.CadreBlanc_HautDegrade_Mauve
{
	background-image: url(pImages/haut_gris_mauve.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 47px;
}

.CadreBlanc_HautDegrade_Orange
{
	background-image: url(pImages/haut_gris_orange.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 47px;
}

.CadreBlanc_HautDegrade_Vert
{
	background-image: url(pImages/haut_gris_vert.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 47px;
}

.CadreBlanc_EspaceMoyen
{
	position: relative;
	background-image: url(pImages/brand_moyencentre.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 65px;
}

.CadreBlanc_EspaceAdmis
{
	position: relative;
	background-image: url(pImages/brand_admiscentre.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 92px;
}

.CadreBlanc_EspaceAncien
{
	position: relative;
	background-image: url(pImages/brand_anciencentre.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 92px;
}

.CadreBlanc_EspaceBiblio
{
	position: relative;
	background-image: url(pImages/brand_bibliocentre.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 92px;
}

.CadreBlanc_Gauche
{
	background-image: url(pImages/ombre_gauche.gif);
	background-repeat: repeat-y;
	background-position: left;
}

.CadreBlanc_Droit
{
	background-image: url(pImages/ombre_droit.gif);
	background-repeat: repeat-y;
	background-position: right;
	padding-top: 4px;
}

.CadreBlanc_Bas
{
	background-image: url(pImages/ombre_bas.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 17px;
}

.CadreBlanc_Colonne
{
	float: left;
}

.Logo
{
	margin-right: 5px;
	margin-top: 5px;
}

.MenuLangue
{
	float: right;
	padding-top: 25px;
}

.Brand_GrandePhoto
{
	background-image: url(pImages/brand_grandephoto.jpg);
	background-repeat: no-repeat;
	height: 241px;
}

.Brand_GrandePhoto_Col
{
	background-image: url(pImages/brand_grandephoto_col.jpg);
	background-repeat: no-repeat;
	height: 241px;
}

.Brand_PetitePhoto
{
	background-image: url(pImages/brand_petitephoto.jpg);
	background-repeat: no-repeat;
	height: 108px;
}

.Brand_PetitePhoto_Col
{
	background-image: url(pImages/brand_petitephoto_col.jpg);
	background-repeat: no-repeat;
	height: 108px;
}

.MessAdmin_Barre
{
	background-image: url(pImages/entete_messageadmin.gif);
	background-repeat: no-repeat;
	height: 38px;
}

.Message_Barre
{
	background-image: url(pImages/entete_message2.gif);
	background-repeat: no-repeat;
	height: 39px;
}

.MessAdmin_BarreTexte
{
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 3px;
	padding-left: 19px;
}

.ImageBienvenue
{
	position: absolute;
	z-index: 2;
	top: 56px;
	left: 603px;
}

.ImageWelcome
{
	position: absolute;
	z-index: 2;
	top: 56px;
	left: 616px;
}

.CadreLogin
{
	position: absolute;
	z-index: 2;
	top: 76px;
	left: 473px;
	background-image: url(pImages/boite_login.gif);
	background-repeat: no-repeat;
	height: 245px;
	width: 279px;
}

.CadreLogin_BarreTexte
{
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 4px;
	padding-left: 12px;
}

.CadreLogin_Contenu
{
	overflow: hidden;
	padding-top: 18px;
	padding-left: 10px;
	padding-right: 11px;
	height: 98px;
}

.CadreLogin_UsagerTexte
{
	position: absolute;
	top: 120px;
	left: 10px;
}

.CadreLogin_MotDePasseTexte
{
	position: absolute;
	top: 120px;
	left: 148px;
}

.CadreLogin_MotDePasseTexte2
{
	position: absolute;
	top: 120px;
	left: 10px;
}

.CadreLogin_UsagerInput
{
	position: absolute;
	top: 132px;
	left: 10px;
}

.CadreLogin_MotDePasseInput
{
	position: absolute;
	top: 132px;
	left: 148px;
}

.CadreLogin_MotDePasseInput2
{
	position: absolute;
	top: 132px;
	left: 10px;
}

.CadreLogin_Input
{
	border: #9B9B9B 1px solid;
	width: 118px;
}

.CadreLogin_Input2
{
	border: #9B9B9B 1px solid;
	width: 256px;
}

.CadreLogin_BoutonAcceder
{
	position: absolute;
	top: 155px;
	left: 148px;
}

.CadreLogin_BoutonAcceder2
{
	position: absolute;
	top: 155px;
	left: 10px;
}

.CadreLogin_Oublie
{
	position: absolute;
	top: 155px;
	left: 10px;
}

.CadreLogin_OrdiPrive
{
	position: absolute;
	top: 186px;
	left: 10px;
}

.CadreLogin_Inscrire
{
	position: absolute;
	top: 212px;
	left: 10px;
}

.CadreLogin_Sondage
{
	position: absolute;
	top: 205px;
	left: 10px;
}

.FontLogin
{
	color: #000000;
}

.FontLogin a
{
	color: #000000;
	text-decoration: underline;
}

.FontLogin a:hover
{
	color: #555555;
}

.FontCopyright
{
	color: #737373;
	float: right;
	padding-right: 15px;
}

.FontEnteteModuleAdmin
{
	font-weight: bold;
	float: left;
	padding-top: 27px;
	padding-left: 5px;
}

.FontPaleGris
{
	color: #636262;
}

.FontError
{
	color: #B10606;
}

.FontError a
{
	color: #B10606;
}

.FontError a:hover{	color: #000000;}

.FontOk
{
	color: #068006;
}

.FontOk a
{
	color: #068006;
}

.FontOk a:hover{	color: #000000;}

.FontEnteteUsager
{
	color: #FFFFFF;
	font-weight: bold;
	float: left;
	padding-top: 6px;
	padding-bottom: 5px;
	padding-left: 15px;
}

.FontEnteteDate
{
	color: #FFFFFF;
	font-weight: bold;
	float: right;
	padding-top: 6px;
	padding-bottom: 5px;
	padding-right: 15px;
}

.FontEnteteEcole
{
	font-weight: bold;
	float: left;
	padding-top: 27px;
	padding-left: 5px;
}

.FontEnteteEcole_Bleu
{
	color: #3E69A6;
	font-weight: bold;
	float: left;
	padding-top: 27px;
	padding-left: 5px;
}

.FontEnteteEcole_Gris
{
	color: #758382;	
	font-weight: bold;
	float: left;
	padding-top: 27px;
	padding-left: 5px;
}

.FontEnteteEcole_Mauve
{
	color: #804C80;
	font-weight: bold;
	float: left;
	padding-top: 27px;
	padding-left: 5px;
}

.FontEnteteEcole_Orange
{
	color: #E47813;
	font-weight: bold;
	float: left;
	padding-top: 27px;
	padding-left: 5px;
}

.FontEnteteEcole_Vert
{
	color: #829922;
	font-weight: bold;
	float: left;
	padding-top: 27px;
	padding-left: 5px;
}

.FontTitreMenuGauche_Bleu
{
	color: #3E69A6;
	font-weight: bold;
	font-size: 11px;
	padding-top: 4px;
	padding-left: 18px;
}

.FontTitreMenuGauche_Mauve
{
	color: #804C80;
	font-weight: bold;
	font-size: 11px;
	padding-top: 4px;
	padding-left: 18px;
}

.FontTitreMenuGauche_Orange
{
	color: #E47813;
	font-weight: bold;
	font-size: 11px;
	padding-top: 4px;
	padding-left: 18px;
}

.FontTitreMenuGauche_Vert
{
	color: #829922;
	font-weight: bold;
	font-size: 11px;
	padding-left: 18px;
}

.FontBarreTexte
{
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 4px;
	margin-left: 12px;
}

.MenuQuitter
{
	padding-top: 27px;
	color: #000000;
}

.MenuQuitter a
{
	color: #000000;
	text-decoration: none;
}

.MenuQuitter a:hover
{
	text-decoration: underline;
}

.MenuQuitterAdmin
{
	float: right;
	padding-top: 27px;
	color: #000000;
}

.MenuQuitterAdmin a
{
	color: #000000;
	text-decoration: none;
}

.MenuQuitterAdmin a:hover
{
	text-decoration: underline;
}

.MenuQuitter_Sep
{
	padding-left: 8px;
	padding-right: 8px;
}

.BtnGris
{
	background-color: #E1E1E1;
}

.BtnFonceGris
{
	background-color: #CACBCA;
}

.ImageEspace
{
	position: absolute;
	z-index: 2;
	top: 36px;
	left: 16px;
}

.ImageEspaceAdmis
{
	position: absolute;
	z-index: 2;
	top: 63px;
	left: 16px;
}

.ImageEspaceAncien
{
	position: absolute;
	z-index: 2;
	top: 63px;
	left: 16px;
}

.ImageEspaceBiblio
{
	position: absolute;
	z-index: 2;
	top: 63px;
	left: 16px;
}

.Menu
{
	background-image: url(pImages/menu_corps.gif);
	background-repeat: repeat-x;
	height: 29px;
}

.Menu_BoutonMaison
{
	float: left;
	padding-top: 5px;
	padding-right: 8px;
}

.Menu_BoutonImprimante
{
	float: right;
	padding-top: 3px;
	padding-left: 8px;
	padding-right: 8px;
}

.Menu_BoutonAide
{
	float: right;
	padding-top: 4px;
	padding-left: 8px;
}

.Menu_Bouton
{
	float: left;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 8px;
	padding-right: 8px;
}

.Menu_Bouton_Sel
{
	float: left;
	background-image: url(pImages/menu_corps_select.gif);
	background-repeat: repeat-x;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 8px;
	padding-right: 8px;
}

.Menu_Sep
{
	float: left;
	padding-top: 6px;
}

.MenuGauche
{
	padding-top: 6px;
	padding-left: 7px;
}

.MenuGauche_Items
{
	background-color: #F2F3F3;
	border-left: 1px solid #ACACAC;
	padding-left: 10px;
	padding-right: 4px;
}

.MenuGauche_Item
{
	padding-top: 2px;
	padding-bottom: 2px;
}

.MenuGauche_Item a
{
	color: #000000;
	text-decoration: none;
}

.MenuGauche_Item a:hover
{
	text-decoration: underline;
}

.MenuGauche_ItemSelected
{
	padding-top: 2px;
	padding-bottom: 2px;
}

.MenuGauche_ItemSelected a
{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.MenuGauche_ItemSelected a:hover
{
	text-decoration: underline;
}

.MenuGauche_SousItem
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 9px;
}

.MenuGauche_SousItem a
{
	color: #000000;
	text-decoration: none;
}

.MenuGauche_SousItem a:hover
{
	text-decoration: underline;
}

.MenuGauche_SousItemSelected
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 9px;
}

.MenuGauche_SousItemSelected a
{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.MenuGauche_SousItemSelected a:hover
{
	text-decoration: underline;
}

.MenuGauche_Tiret
{
	padding-top: 4px;
	padding-bottom: 4px;
}

.CadreContenu_Gauche
{
	background-image: url(pImages/ligne_contenugauche.gif);
	background-repeat: repeat-y;
	background-position: left;
	padding-right: 14px;
}

.CadreContenu_Haut
{
	background-image: url(pImages/ligne_contenuhaut.gif);
	background-repeat: repeat-x;
	background-position: top;
}

.CadreContenu_BarreTitre_Bleu
{
	background-image: url(pImages/titre_contenu_bleu.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.CadreContenu_BarreTitre_Mauve
{
	background-image: url(pImages/titre_contenu_mauve.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.CadreContenu_BarreTitre_Orange
{
	background-image: url(pImages/titre_contenu_orange.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.CadreContenu_BarreTitre_Vert
{
	background-image: url(pImages/titre_contenu_vert.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.CadreContenu_BarreTitreLong_Bleu
{
	background-image: url(pImages/titre_contenu_long_bleu.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.CadreContenu_BarreTitreLong_Mauve
{
	background-image: url(pImages/titre_contenu_long_mauve.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.CadreContenu_BarreTitreLong_Orange
{
	background-image: url(pImages/titre_contenu_long_orange.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.CadreContenu_BarreTitreLong_Vert
{
	background-image: url(pImages/titre_contenu_long_vert.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.CadreContenu_BarreTitre2_Bleu
{
	background-image: url(pImages/titre_contenu2_bleu.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.CadreContenu_BarreTitre2_Gris
{
	background-image: url(pImages/titre_contenu2_gris.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.CadreContenu_BarreTitre2_Mauve
{
	background-image: url(pImages/titre_contenu2_mauve.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.CadreContenu_BarreTitre2_Orange
{
	background-image: url(pImages/titre_contenu2_orange.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.CadreContenu_BarreTitre2_Vert
{
	background-image: url(pImages/titre_contenu2_vert.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.BoiteMsg_Centre
{
	background-image: url(pImages/boitemsg_centre.gif);
	background-repeat: repeat-y;
}

.BoiteMsg_Haut_Bleu
{
	background-image: url(pImages/boitemsg_haut_bleu.gif);
	background-repeat: no-repeat;
	background-position: top;
}

.BoiteMsg_Haut_Mauve
{
	background-image: url(pImages/boitemsg_haut_mauve.gif);
	background-repeat: no-repeat;
	background-position: top;
}

.BoiteMsg_Haut_Orange
{
	background-image: url(pImages/boitemsg_haut_orange.gif);
	background-repeat: no-repeat;
	background-position: top;
}

.BoiteMsg_Haut_Vert
{
	background-image: url(pImages/boitemsg_haut_vert.gif);
	background-repeat: no-repeat;
	background-position: top;
}

.Icone_JourCal
{
	position: absolute;
	z-index: 2;
	top: 0px;
	left: 0px;
}

.Fleches_BarreTitre
{
	position: absolute;
	z-index: 2;
	top: 5px;
	left: 0px;
	width: 341px;
}

.Fleches_BarreTitreLong
{
	position: absolute;
	z-index: 2;
	top: 5px;
	left: 0px;
	width: 516px;
}

.Fleches_BarreTitreCourt
{
	position: absolute;
	z-index: 2;
	top: 5px;
	left: 0px;
	width: 268px;
}

.FlechesTexte_BarreTitre
{
	position: absolute;
	z-index: 3;
	top: 5px;
	left: 0px;
	width: 310px;
	font-size: 10px;
}

.Tab_Standard
{
	background-color: #FFFFFF;
	border-collapse: collapse;
}

.Tab_Standard td
{
	border: 1px solid #B2B2B2;
}

.Tab_Standard a
{
	color: #000000;
	text-decoration: none;
}

.Tab_Standard a:hover
{
	color: #555555;
	text-decoration: underline;
}

.Tab_StandardSansUnderline
{
	background-color: #FFFFFF;
	border-collapse: collapse;
}

.Tab_StandardSansUnderline td
{
	border: 1px solid #B2B2B2;
}

.Tab_StandardSansUnderline a
{
	color: #000000;
	text-decoration: none;
}

.Tab_StandardSansUnderline a:hover
{
	color: #555555;
}

.Tab_Print
{
	background-color: #FFFFFF;
	border-collapse: collapse;
}

.Tab_Print td
{
	border: 1px solid #000000;
}

.Tab_Print a
{
	color: #000000;
	text-decoration: none;
}

.Tab_Print a:hover
{
	color: #555555;
	text-decoration: underline;
}

.Tab_Vide
{
}

.Tab_Vide td
{
	border: 0px;
}

.Tab_Vide a
{
	color: #000000;
	text-decoration: none;
}

.Tab_Vide a:hover
{
	color: #555555;
	text-decoration: underline;
}

.CellPale_Bleu
{
	background-color: #E6EDF7;
}

.CellPale_Gris
{
	background-color: #F2F3F3;
}

.CellPale_Mauve
{
	background-color: #F0E9F0;
}

.CellPale_Orange
{
	background-color: #FBF2DC;
}

.CellPale_Vert
{
	background-color: #F1F3E7;
}

.Cell_Bleu
{
	background-color: #C8D8EF;
}

.Cell_Gris
{
	background-color: #E1E1E1;
}

.Cell_Mauve
{
	background-color: #DDCDDD;
}

.Cell_Orange
{
	background-color: #F7E6BE;
}

.Cell_Vert
{
	background-color: #E3E8D1;
}

.CellFonce_Bleu
{
	background-color: #7999C5;
}

.CellFonce_Gris
{
	background-color: #ABB2B2;
}

.CellFonce_Mauve
{
	background-color: #AE8DAE;
}

.CellFonce_Orange
{
	background-color: #EDA85C;
}

.CellFonce_Vert
{
	background-color: #ACBB6E;
}

.CellOpaque_Bleu
{
	background-color: #3E69A6;
	color: #FFFFFF;
}

.CellOpaque_Bleu a
{
	color: #FFFFFF;
	text-decoration: none;
}

.CellOpaque_Bleu a:hover
{
	color: #555555;
	text-decoration: underline;
}

.CellOpaqueSansUnderline_Bleu
{
	background-color: #3E69A6;
	color: #FFFFFF;
}

.CellOpaqueSansUnderline_Bleu a
{
	color: #FFFFFF;
	text-decoration: none;
}

.CellOpaqueSansUnderline_Bleu a:hover
{
	color: #555555;
}

.CellOpaque_Gris
{
	background-color: #758382;
	color: #FFFFFF;
}

.CellOpaque_Gris a
{
	color: #FFFFFF;
	text-decoration: none;
}

.CellOpaque_Gris a:hover
{
	color: #555555;
	text-decoration: underline;
}

.CellOpaqueSansUnderline_Gris
{
	background-color: #758382;
	color: #FFFFFF;
}

.CellOpaqueSansUnderline_Gris a
{
	color: #FFFFFF;
	text-decoration: none;
}

.CellOpaqueSansUnderline_Gris a:hover
{
	color: #555555;
}

.CellOpaque_Mauve
{
	background-color: #804C80;
	color: #FFFFFF;
}

.CellOpaque_Mauve a
{
	color: #FFFFFF;
	text-decoration: none;
}

.CellOpaque_Mauve a:hover
{
	color: #555555;
	text-decoration: underline;
}

.CellOpaqueSansUnderline_Mauve
{
	background-color: #804C80;
	color: #FFFFFF;
}

.CellOpaqueSansUnderline_Mauve a
{
	color: #FFFFFF;
	text-decoration: none;
}

.CellOpaqueSansUnderline_Mauve a:hover
{
	color: #555555;
}

.CellOpaque_Orange
{
	background-color: #E47813;
	color: #FFFFFF;
}

.CellOpaque_Orange a
{
	color: #FFFFFF;
	text-decoration: none;
}

.CellOpaque_Orange a:hover
{
	color: #555555;
	text-decoration: underline;
}

.CellOpaqueSansUnderline_Orange
{
	background-color: #E47813;
	color: #FFFFFF;
}

.CellOpaqueSansUnderline_Orange a
{
	color: #FFFFFF;
	text-decoration: none;
}

.CellOpaqueSansUnderline_Orange a:hover
{
	color: #555555;
}

.CellOpaque_Vert
{
	background-color: #829922;
	color: #FFFFFF;
}

.CellOpaque_Vert a
{
	color: #FFFFFF;
	text-decoration: none;
}

.CellOpaque_Vert a:hover
{
	color: #555555;
	text-decoration: underline;
}

.CellOpaqueSansUnderline_Vert
{
	background-color: #829922;
	color: #FFFFFF;
}

.CellOpaqueSansUnderline_Vert a
{
	color: #FFFFFF;
	text-decoration: none;
}

.CellOpaqueSansUnderline_Vert a:hover
{
	color: #555555;
}

.Cell_Highlight
{
	background-color: #FFEE55;
}

.CellLinkGris a
{
	color: #AAAAAA;
	text-decoration: none;
}

.CellLinkGris a:hover
{
	color: #000000;
	text-decoration: underline;
}

.CellLinkNoir a
{
	color: #000000;
	text-decoration: none;
}

.CellLinkNoir a:hover
{
	color: #555555;
	text-decoration: underline;
}

.FontPrioYellow
{
	color: #ffdd00;
}

.FontPrioOrange
{
	color: #ef8800;
}

.FontPrioRed
{
	color: #df3300;
}

.FontBlanc
{
	font-weight: bold;
	color: #FFFFFF;
}

.FontBlanc a
{
	color: #FFFFFF;
	text-decoration: none;
}

.FontBlanc a:hover
{
	color: #555555;
	text-decoration: underline;
}

.FontBleu
{
	font-weight: bold;
	color: #3E69A6;
}

.FontBleu a
{
	color: #3E69A6;
	text-decoration: none;
}

.FontBleu a:hover
{
	color: #555555;
	text-decoration: underline;
}

.FontGris
{
	font-weight: bold;
	color: #758382;
}

.FontGris a
{
	color: #758382;
	text-decoration: none;
}

.FontGris a:hover
{
	color: #555555;
	text-decoration: underline;
}

.FontMauve
{
	font-weight: bold;
	color: #804C80;
}

.FontMauve a
{
	color: #804C80;
	text-decoration: none;
}

.FontMauve a:hover
{
	color: #555555;
	text-decoration: underline;
}

.FontOrange
{
	font-weight: bold;
	color: #E47813;
}

.FontOrange a
{
	color: #E47813;
	text-decoration: none;
}

.FontOrange a:hover
{
	color: #555555;
	text-decoration: underline;
}

.FontVert
{
	font-weight: bold;
	color: #829922;
}

.FontVert a
{
	color: #829922;
	text-decoration: none;
}

.FontVert a:hover
{
	color: #555555;
	text-decoration: underline;
}

.FontLargeBlanc
{
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

.FontLargeBlanc a
{
	color: #FFFFFF;
	text-decoration: none;
}

.FontLargeBlanc a:hover
{
	color: #555555;
	text-decoration: underline;
}

.FontLargeBleu
{
	font-size: 11px;
	font-weight: bold;
	color: #3E69A6;
}

.FontLargeGris
{
	font-size: 11px;
	font-weight: bold;
	color: #758382;
}

.FontLargeMauve
{
	font-size: 11px;
	font-weight: bold;
	color: #804C80;
}

.FontLargeOrange
{
	font-size: 11px;
	font-weight: bold;
	color: #E47813;
}

.FontLargeVert
{
	font-size: 11px;
	font-weight: bold;
	color: #829922;
}

.FontLargeNorm
{
	font-size: 11px;
}

.FontLarge
{
	font-size: 12px;
}

.FontTresLarge
{
	font-size: 18px;
}

.InputUpperCase
{
	text-transform: uppercase;
}

.RegistreInput
{
}

.RegistreInputEnEchec
{
	color: #B10606;
}

.RegistreInputDepasseMax
{
	background-color: #EF8800;
}

.RegistreInputErreur
{
	background-color: #DF3300;
}

.PrinterPageBreak
{
	page-break-after: always;
	font-size: 1px;
}

.IconeConge,
.IconeConge_Gris
{
	background-image: url(pImages/IconeConge.gif);
	background-repeat: no-repeat;
}

.IconeConge_Bleu,
.IconeConge_Mauve,
.IconeConge_Orange,
.IconeConge_Vert
{
	background-image: url(pImages/IconeCongeNoir.gif);
	background-repeat: no-repeat;
}

.IconeJPedag,
.IconeJPedag_Gris
{
	background-image: url(pImages/IconeJPedag.gif);
	background-repeat: no-repeat;
}

.IconeJPedag_Bleu,
.IconeJPedag_Mauve,
.IconeJPedag_Orange,
.IconeJPedag_Vert
{
	background-image: url(pImages/IconeJPedagNoir.gif);
	background-repeat: no-repeat;
}

.IconeDebAnnee,
.IconeDebAnnee_Gris
{
	background-image: url(pImages/IconeDebAnnee.gif);
	background-repeat: no-repeat;
}

.IconeDebAnnee_Bleu,
.IconeDebAnnee_Mauve,
.IconeDebAnnee_Orange,
.IconeDebAnnee_Vert
{
	background-image: url(pImages/IconeDebAnneeNoir.gif);
	background-repeat: no-repeat;
}

.IconeFinAnnee,
.IconeFinAnnee_Gris
{
	background-image: url(pImages/IconeFinAnnee.gif);
	background-repeat: no-repeat;
}

.IconeFinAnnee_Bleu,
.IconeFinAnnee_Mauve,
.IconeFinAnnee_Orange,
.IconeFinAnnee_Vert
{
	background-image: url(pImages/IconeFinAnneeNoir.gif);
	background-repeat: no-repeat;
}

.IconeConge_Bleu,
.IconeJPedag_Bleu,
.IconeDebAnnee_Bleu,
.IconeFinAnnee_Bleu
{
	background-color: #3E69A6;
	color: #FFFFFF;
}

.IconeConge_Mauve,
.IconeJPedag_Mauve,
.IconeDebAnnee_Mauve,
.IconeFinAnnee_Mauve
{
	background-color: #804C80;
	color: #FFFFFF;
}

.IconeConge_Orange,
.IconeJPedag_Orange,
.IconeDebAnnee_Orange,
.IconeFinAnnee_Orange
{
	background-color: #E47813;
	color: #FFFFFF;
}

.IconeConge_Vert,
.IconeJPedag_Vert,
.IconeDebAnnee_Vert,
.IconeFinAnnee_Vert
{
	background-color: #829922;
	color: #FFFFFF;
}

.IconeConge_Gris a,
.IconeJPedag_Gris a,
.IconeDebAnnee_Gris a,
.IconeFinAnnee_Gris a
{
	color: #AAAAAA;
	text-decoration: none;
}

.IconeConge_Gris a:hover,
.IconeJPedag_Gris a:hover,
.IconeDebAnnee_Gris a:hover,
.IconeFinAnnee_Gris a:hover
{
	color: #000000;
	text-decoration: underline;
}

.IconeConge_Bleu a,
.IconeJPedag_Bleu a,
.IconeDebAnnee_Bleu a,
.IconeFinAnnee_Bleu a,
.IconeConge_Mauve a,
.IconeJPedag_Mauve a,
.IconeDebAnnee_Mauve a,
.IconeFinAnnee_Mauve a,
.IconeConge_Orange a,
.IconeJPedag_Orange a,
.IconeDebAnnee_Orange a,
.IconeFinAnnee_Orange a,
.IconeConge_Vert a,
.IconeJPedag_Vert a,
.IconeDebAnnee_Vert a,
.IconeFinAnnee_Vert a
{
	color: #FFFFFF;
	text-decoration: none;
}

.IconeConge_Bleu a:hover,
.IconeJPedag_Bleu a:hover,
.IconeDebAnnee_Bleu a:hover,
.IconeFinAnnee_Bleu a:hover,
.IconeConge_Mauve a:hover,
.IconeJPedag_Mauve a:hover,
.IconeDebAnnee_Mauve a:hover,
.IconeFinAnnee_Mauve a:hover,
.IconeConge_Orange a:hover,
.IconeJPedag_Orange a:hover,
.IconeDebAnnee_Orange a:hover,
.IconeFinAnnee_Orange a:hover,
.IconeConge_Vert a:hover,
.IconeJPedag_Vert a:hover,
.IconeDebAnnee_Vert a:hover,
.IconeFinAnnee_Vert a:hover
{
	color: #555555;
	text-decoration: underline;
}

/* **** */

.topmenuul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.topmenuli
{
	list-style-type: none;
	float: left;
}

.topmenutitlePublication,
.topmenutitleAdmission,
.topmenutitleAncien,
.topmenutitleAgenda,
.topmenutitleCours,
.topmenutitleMess,
.topmenutitleVieEtud,
.topmenutitleFinances,
.topmenutitleBiblio,
.topmenutitleUtil,
.topmenutitlePublicationEN,
.topmenutitleAdmissionEN,
.topmenutitleAncienEN,
.topmenutitleAgendaEN,
.topmenutitleCoursEN,
.topmenutitleMessEN,
.topmenutitleVieEtudEN,
.topmenutitleFinancesEN,
.topmenutitleBiblioEN,
.topmenutitleUtilEN
{
	display: block;
	text-decoration: none;
	color: #000000;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	line-height: 21px;
	margin-top: 1px;
	height: 21px;
}

.topmenutitlePublication:hover,
.topmenutitleAdmission:hover,
.topmenutitleAncien:hover,
.topmenutitleAgenda:hover,
.topmenutitleCours:hover,
.topmenutitleMess:hover,
.topmenutitleVieEtud:hover,
.topmenutitleFinances:hover,
.topmenutitleBiblio:hover,
.topmenutitleUtil:hover,
.topmenutitlePublicationEN:hover,
.topmenutitleAdmissionEN:hover,
.topmenutitleAncienEN:hover,
.topmenutitleAgendaEN:hover,
.topmenutitleCoursEN:hover,
.topmenutitleMessEN:hover,
.topmenutitleVieEtudEN:hover,
.topmenutitleFinancesEN:hover,
.topmenutitleBiblioEN:hover,
.topmenutitleUtilEN:hover
{
	display: block;
	text-decoration: none;
	color: #000000;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	line-height: 20px;
	margin-top: 1px;
	border-top: 1px solid #B4B5B5;
	height: 20px;
	background-color: #CACBCA;
}

.topmenutitleMessBleu,
.topmenutitleMessENBleu
{
	display: block;
	text-decoration: none;
	color: #3E69A6;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	line-height: 21px;
	margin-top: 1px;
	height: 21px;
}

.topmenutitleMessBleu:hover,
.topmenutitleMessENBleu:hover
{
	display: block;
	text-decoration: none;
	color: #3E69A6;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	line-height: 20px;
	margin-top: 1px;
	border-top: 1px solid #B4B5B5;
	height: 20px;
	background-color: #CACBCA;
}

.topmenutitleMessMauve,
.topmenutitleMessENMauve
{
	display: block;
	text-decoration: none;
	color: #804C80;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	line-height: 21px;
	margin-top: 1px;
	height: 21px;
}

.topmenutitleMessMauve:hover,
.topmenutitleMessENMauve:hover
{
	display: block;
	text-decoration: none;
	color: #804C80;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	line-height: 20px;
	margin-top: 1px;
	border-top: 1px solid #B4B5B5;
	height: 20px;
	background-color: #CACBCA;
}

.topmenutitleMessOrange,
.topmenutitleMessENOrange
{
	display: block;
	text-decoration: none;
	color: #E47813;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	line-height: 21px;
	margin-top: 1px;
	height: 21px;
}

.topmenutitleMessOrange:hover,
.topmenutitleMessENOrange:hover
{
	display: block;
	text-decoration: none;
	color: #E47813;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	line-height: 20px;
	margin-top: 1px;
	border-top: 1px solid #B4B5B5;
	height: 20px;
	background-color: #CACBCA;
}

.topmenutitleMessVert,
.topmenutitleMessENVert
{
	display: block;
	text-decoration: none;
	color: #829922;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	line-height: 21px;
	margin-top: 1px;
	height: 21px;
}

.topmenutitleMessVert:hover,
.topmenutitleMessENVert:hover
{
	display: block;
	text-decoration: none;
	color: #829922;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	line-height: 20px;
	margin-top: 1px;
	border-top: 1px solid #B4B5B5;
	height: 20px;
	background-color: #CACBCA;
}

.topmenutitleAgenda,
.topmenutitleAgenda:hover
{
	width: 67px;
}

.topmenutitlePublication,
.topmenutitlePublication:hover
{
	width: 83px;
}

.topmenutitleAdmission,
.topmenutitleAdmission:hover
{
	width: 86px;
}

.topmenutitleAncien,
.topmenutitleAncien:hover
{
	width: 80px;
}

.topmenutitleCours,
.topmenutitleCours:hover
{
	width: 56px;
}

.topmenutitleMess,
.topmenutitleMessBleu,
.topmenutitleMessMauve,
.topmenutitleMessOrange,
.topmenutitleMessVert,
.topmenutitleMess:hover,
.topmenutitleMessBleu:hover,
.topmenutitleMessMauve:hover,
.topmenutitleMessOrange:hover,
.topmenutitleMessVert:hover
{
	width: 92px;
}

.topmenutitleVieEtud,
.topmenutitleVieEtud:hover
{
	width: 107px;
}

.topmenutitleFinances,
.topmenutitleFinances:hover
{
	width: 76px;
}

.topmenutitleBiblio,
.topmenutitleBiblio:hover
{
	width: 105px;
}

.topmenutitleUtil,
.topmenutitleUtil:hover
{
	width: 92px;
}

.topmenutitleAgendaEN,
.topmenutitleAgendaEN:hover
{
	width: 81px;
}

.topmenutitlePublicationEN,
.topmenutitlePublicationEN:hover
{
	width: 83px;
}

.topmenutitleAdmissionEN,
.topmenutitleAdmissionEN:hover
{
	width: 86px;
}

.topmenutitleAncienEN,
.topmenutitleAncienEN:hover
{
	width: 80px;
}

.topmenutitleCoursEN,
.topmenutitleCoursEN:hover
{
	width: 67px;
}

.topmenutitleMessEN,
.topmenutitleMessENBleu,
.topmenutitleMessENMauve,
.topmenutitleMessENOrange,
.topmenutitleMessENVert,
.topmenutitleMessEN:hover,
.topmenutitleMessENBleu:hover,
.topmenutitleMessENMauve:hover,
.topmenutitleMessENOrange:hover,
.topmenutitleMessENVert:hover
{
	width: 86px;
}

.topmenutitleVieEtudEN,
.topmenutitleVieEtudEN:hover
{
	width: 97px;
}

.topmenutitleFinancesEN,
.topmenutitleFinancesEN:hover
{
	width: 76px;
}

.topmenutitleBiblioEN,
.topmenutitleBiblioEN:hover
{
	width: 70px;
}

.topmenutitleUtilEN,
.topmenutitleUtilEN:hover
{
	width: 75px;
}

.topmenutitleAide
{
	display: block;
}

.topmenutitleAide:hover
{
	display: block;
}

.topmenutitleProfil
{
	display: block;
}

.topmenutitleProfil:hover
{
	display: block;
}

.submenuul
{
	list-style-type: none;
	position: absolute;
	z-index: 10;
	margin: 0;
	padding: 0;
	display: none;
	background-color: #F2F3F3;
	border: 1px solid #AFAFAF;
}

.submenuli a
{
	display: block;
	width: 160px;
	padding: 3px;
	text-decoration: none;
	color: #000000;
}

.submenuli a:hover
{
	text-decoration: none;
	background: #E1E1E1;
}

.submenuli_sel a
{
	display: block;
	width: 160px;
	padding: 3px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

.submenuli_sel a:hover
{
	text-decoration: none;
	background: #E1E1E1;
}

li:hover ul, li.over ul
{ /* lists nested under hovered list items */
	display: block;
}

#menuagenda li>ul
{ 
	top: auto;
	left: auto;
}

#menucours li>ul
{ 
	top: auto;
	left: auto;
}

#menumess li>ul
{ 
	top: auto;
	left: auto;
}

#menuvieetud li>ul
{ 
	top: auto;
	left: auto;
}

#menufinances li>ul
{ 
	top: auto;
	left: auto;
}

#menubiblio li>ul
{ 
	top: auto;
	left: auto;
}

#menuutil li>ul
{ 
	top: auto;
	left: auto;
}

#menuadmission li>ul
{ 
	top: auto;
	left: auto;
}

#menuaide li>ul
{ 
	top: auto;
	left: auto;
}

#menuprofil li>ul
{ 
	top: auto;
	left: auto;
}

/* Tooltip pour la réservation de ressources */

a.TooltipRR
{
	position: relative;
	padding-top:4px;
	padding-bottom:4px;
}

a.TooltipRR_Firefox
{
	position: relative;
}

a.TooltipRR:hover,
a.TooltipRR_Firefox:hover
{
	z-index: 10;
}

a.TooltipRR div,
a.TooltipRR_Firefox div
{
	display: none;
}

a.TooltipRR:hover div,
a.TooltipRR_Firefox:hover div
{
	display: block;
	position: absolute;
	bottom: 10px;
	right: 30px;
	padding: 8px;
	border: #FF0000 1px solid;
	background-color: #FFFFFF;
	background-image: url(pImages/CoinRouge.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.HideElement
{
	display: none;
}

#griser img {
	border:none;
}
#griser {
	background-image:url(Griser.png)
}

