BODY {
	background-color:white;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	margin : 0px 0px 0px 0px;
	scrollbar-3dlight-color : #2C4A85;
	scrollbar-arrow-color : #FBDB7B;
	scrollbar-base-color : #2C4A85;
	scrollbar-darkshadow-color : #2C4A85;
	scrollbar-face-color : #2C4A85;
	scrollbar-highlight-color : #FBDB7B;
	scrollbar-shadow-color : #FBDB7B;
	scrollbar-track-color : #F2F2F2;/*#0D93AA; bleu ciel*/
}

img {
	behavior:	url("include/pngbehavior.htc");
}

TD {
	font-family : Arial, Helvetica, sans-serif;
	font-size :8pt;
}

.tdgris {
	color:#000000;
	background-color:#DADCDF;
	font-family : Arial, Helvetica, sans-serif;
	font-size :8pt;
}

.tdgrisc {
	color : #2C4A85;
	text-decoration: none;
	background-color:#DDDDE5;
	font-family : Arial, Helvetica, sans-serif;
	font-size :8pt;
}

.tdnormal {
	color : #2C4A85;
	text-decoration: none;
	font-family : Arial, Helvetica, sans-serif;
	font-size :8pt;
}

.tdblanc {
	color : #2C4A85;
	font-weight:bold;
	text-decoration: none;
	background-color:#FFFFFF;
	font-family : Arial, Helvetica, sans-serif;
	font-size :8pt;
}

.tdtitre {
	color : #333399;
	font-weight:bold;
	text-decoration: none;
	font-family : Arial, Helvetica, sans-serif;
	font-size :10pt;
}

.tdtitre2 {
	color : #333399;
	text-decoration: none;
	font-family : Arial, Helvetica, sans-serif;
	font-size :10pt;
}

.tdorange {
	color : #FF954E;
	font-weight:bold;
	text-decoration: none;
	font-family : Arial, Helvetica, sans-serif;
	font-size :10pt;
}

select,textarea{
	color:2C4A85;
	background-color:#DEEFF8;/*#CAEAFB;*/
	font-size:10px;
	font-family:arial;
}

.input {
	color:2C4A85;
	background-color:#DEEFF8;/*#CAEAFB;*/
	font-size:10px;
	font-family:arial;
}

.erreur{
	font-family : Arial, Helvetica, sans-serif;
	font-weight:bold;
	color : #FF0000;
}

.validation{
	font-family : Arial, Helvetica, sans-serif;
	font-weight:bold;
	color : #339966;
}

.fond_gauche {
	background-color:#5773A6;
}

.bleumarine{
	font-family : Arial, Helvetica, sans-serif;
	color : #2C4A85;
	font-weight:bold;
	text-decoration: none;
}

.prune{
	color : #8A0303;
	font-weight:bold;
	text-decoration: none;
}

.ligne {
	background-color:#FFCC00;
}

.grostitre{
	font-family : Arial, Helvetica, sans-serif;
	font-size:12pt;
	/*background-color:#5773A6; /*#CAEAFB;*/
	color:#FFCC00; /*jaune*/  /*#2C4A85;  bleu */
	font-weight:bold;
}

.titre {
	background-color:#2C4A85;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

.titre2 {
	background-color:#94CFEF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #2C4A85;
}

.soustitre {
	background-color:#CAEAFB;
}

.texte {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;

}

tr.tr-hover{

}

tr.tr-morehover{
	background: #94CFEF;
}

.info {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #2C4A85;
	text-decoration: none;
}

.info_click {
	background-color: #94CFEF;
	text-decoration:none;
	font-size: 11px;
	font-weight: normal;
	color: #2C4A85;
	height: 10px;
	width: 100%;
}

a.info:hover {
	background-color: #94CFEF;
	font-weight: normal;
	height: 10px;
	width: 100%;
}

TR.dossier:hover {
	background-color: #94CFEF;
}
.dossier {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #2C4A85;
	text-decoration: none;
}
a.dossier:hover {
	font-weight: normal;
	height: 10px;
	width: 100%;
}

.menu {
	background-color: #94CFEF;
	text-decoration:none;
	font-family : Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:navy;
	font-weight:bold;
}

.bouton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.bouton_manager {
	font-family: Verdana;
	font-size: 1em;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

/* couleurs des liens, pas de soulignement */
A:LINK.lien,A:VISITED.lien {
	text-decoration:none;
	color: #000000; /* noir */
}

.txtFichier {
	text-decoration:none;
	font-family : Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:navy;
}

.lienbleu{
	text-decoration:none;
	color: #156A9F; /* bleu */
}

.lienblanc{
	text-decoration:none;
	color: white;
}

a:link {
	text-decoration: none;
}


TABLE.table {
	font-family : Arial, Helvetica, sans-serif;
	color : #000000;	/* noir */
	font-size: 11px;
	border : 1px solid #5773A6;	/* bordure bleu foncé*/
}


/* 20/08/03       Classe pour le catalogue...*/
.fondBlanc{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background : white;
	color: black;
	text-decoration: none;
}


/*Classe Agenda*/
A.event:LINK,A.event:ACTIVE,A.event:VISITED{
	font-family:Arial;
	font-size:10pt;
	color:black;
	text-decoration:none;
}

A.event:HOVER{
	background-color:#FFCC00;
	color:white;
}

A.date_event{
	background-color:#FFCC00;
	color:white;
}

TH.event{
	background-color:#006699;
	color:white;
	font-family:Arial;
	font-size:10pt;
	border : 1px solid #156A9F;
	text-decoration:none;
}

TD.event{
	background-color:#006699;
	color:white;
	font-family:Arial;
	text-decoration:none;
}


TABLE.event{
	background-color:#FFD200;
	border-bottom-color: #B0B0B0;
	border : 1px solid #156A9F;
	cellspacing:1;
	border-bottom-color: Blue;

}

TABLE.event2{
 background-color:white;
 border:1px solid #2C4A85;
}

.titre_L {
	font-size:8pt;
	font-weight: bold;
	background-color : #ffcc00;
	padding : 2px;
	border-left :1px #ff0000 solid;
	border-top : 1px #ff0000 solid;
	border-bottom : 1px #ff0000 solid;
	margin: 0px;
}

.titre_R {
	font-size:8pt;
	font-weight: bold;
	background-color : #ffcc00;
	padding : 2px;
	border-right : 1px #ff0000 solid;
	border-top : 1px #ff0000 solid;
	border-bottom : 1px #ff0000 solid;
	margin: 0px;
}

.bouton_app {
	border:1px solid #3B619C;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:5px;
	padding-left:5px;
	background: url(../images/apprenant/fond_bouton_apprenant.png) repeat-x top;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-size : 10pt;
}
.bouton_app IMG{
	border:0px;
	vertical-align:middle;
}

/*
	Infobulle en survol de souris
	construit ainsi : 
	<a href="#" class="infobulle">Texte <span>Texte en survol</span></a>
*/
a.infobulle{
    position:relative; 
    z-index:24; 
    text-decoration:none;
}

a.infobulle:hover{
	z-index:25; 
}

a.infobulle span{
	display: none;
	white-space: nowrap;
}

a.infobulle:hover span{ 
	/*le contenu de la balise span ne 
	sera visible que pour l'état a:hover */
	display:block; 
	position:absolute;
    
	top: 2em; left: 2em;
    border:1px solid #2C4A85;
    background-color:#FFFFFF; 
	color:#2C4A85;
    font-weight:normal;
    padding:2px;
	white-space: nowrap;
    
}