/*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*/
/*$$$$$$$$$$$$$$$$$$$$$$$$$$              Chambre d'application      $$$$$$$$$$$$$$$$$$$$$$$$$$*/
/*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*/
a.reserve 
{	color: #5c03ab;	
	background:#ffb153;
	text-decoration: none;}
a.reserve :visited 
{	color: #5c03ab;	
	background:#ffb153;
	text-decoration: none;}
a.reserve:hover 
{	color:#faf52e;	
	background:#ffb153;
	text-decoration: underline;}

a.libre 
{	color: #5c03ab;	
	background:#f2ffdf;
	text-decoration: none;}
a.libre :visited 
{	color: #5c03ab;	
	background:#f2ffdf;
	text-decoration: none;}
a.libre:hover 
{	color:#5e9e00;	
	background:#f2ffdf;
	text-decoration: underline;}
.nom_client
{ position:absolute; padding:10px; right:10px; top:75px;width:400px;height:62px; display:none; border:solid 1px #508600; background-color:#f4f7ea;}

/*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*/
/*$$$$$$$$$$$$$$$$$$$$$$$$$$              CILESCO      $$$$$$$$$$$$$$$$$$$$$$$$$$*/
/*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*/
.titre_intitule{
	font-size: 10pt; 
	color: #ffffff;
	font-family: Arial, Verdana, serif; 
	font-weight: bold;
	line-height:23px;
	text-align:center;
	}
.titre_intitule2{
	font-size: 8pt; 
	color: #5a6263;
	font-family: Arial, Verdana, serif; 
	font-weight: bold;
	}	
/*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*/
/*$$$$$$$$$$$$$$$$$$$$$$$$$$    Restaurant d'application                  $$$$$$$$$$$$$$$$$$$$$$$$$$*/
/*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*/
.ds_box3{
	position: absolute;
	top:15px;
	right:15px;
	background-color: #f7effc;
	z-index:10000;
	border: solid 1px #fcc199;
}
.ds_tbl3 {
	background-color: #f7effc;
}

.ds_head3 {
	background-color: #f7effc;
	color: #5c03ab;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	text-align: center;
	letter-spacing: 2px;
	line-height:7pt;
}

.ds_subhead3 {
	background-color: #fcfcfc;
	color: #5c03ab;
	font-size: 7pt;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	width: 27px;
	line-height:7pt;
}

.ds_cell3 {
	background-color: #fcfcfc;
	color: #5c03ab;
	font-size: 7pt;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px;
	line-height:7pt;
}

.decor
{	position:relative;
	top:40px; 
	left:0px;
	min-height:455px;
	width:790px;
	background-color:#fcfcfc;}

.chardon
{	position:relative;
	top:15px; 
	left:0px;
	width:410px;
	background-color:#fcfcfc;
	color:#9fbfe7;}
.chardon_midi
{	
	background-color:#ec68d2;
	color:#9fbfe7;}
.chardon_soir
{	
	background-color:#ec68d2;
	color:#9fbfe7;}
.observation
{	position:absolute;
	top:15px; 
	left:430px;
	width:350px;
	background-color:#fcfcfc;
	color:#9fbfe7;}
.cochelet
{	position:absolute;
	top:200px; 
	left:430px;
	width:350px;}
.contenu_chardo_midi
{
	background-color:#fcfcfc;
	color:#42149f;}
.contenu_chardo_soir
{color:#42149f;
	background-color:#fcfcfc;}
.contenu_obs
{color:#42149f;
	background-color:#fcfcfc;}
.contenu_cochelet
{color:#42149f;
	background-color:#fcfcfc;}

/*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*/
/*$$$$$$$$$$$$$$$$$$$$$$$$$$                  $$$$$$$$$$$$$$$$$$$$$$$$$$*/
/*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*/

.bas_de_page
{position:absolute;bottom:-26px;left:0px;background-color:#4a6e39;width:1282px;
}
.centrage_page	
{	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	text-align:center;}
.fond_ie6		
{	position:absolute;
	top : 124px;
	width:1282px;
	left:1px;
	color:#ffffff;
	background-color:#efefef;
	height:506px;
	margin:0;}
.contenant_page
{	position:relative;
	top:5px;
	left:0px;
	width:1281px;
	margin:auto;}
.contenu_fond
{	position:absolute;
	top : 105px;
	left:1px;
	width:1282px;
	background-color:#efefef;
	color:#757374;
	min-height:600px;
	margin:0;
	border:solid 1px #cecece;}
.contenu_bloc
{	position:relative;
	top :18px;
	left:0px;
	width:1281px;
	text-align:justify;
	margin:0;}


.titre_cadre_theme
{	position:absolute;
	top:-24px;
	left:-148px;
	width:122px;
	color:#ffffff;
	background-color:#055cff;
	padding:4px 5px 5px 10px;
	border:solid 1px #c0c0c0;
	font-size:9pt;	
	font-family:Arial, Verdana, serif; }	
.cadre_theme
{	position:absolute;
	top:0px;
	left:-148px;
	width:132px;
	border:solid 1px #c0c0c0;
	color:#757374;
	background-color:#f5f8ff;
	padding:7px 0px 7px 5px;
	font-size:9pt; 
	font-family: Arial, Verdana, serif;
font-weight:bold;
line-height:8pt;	}
.login_secure	
{	position:absolute;
	top:80px;
	left:-154px;
	width:135px;
	color:#5c03ab;
	background-color:#faf9fa;
	font-size:9pt;
	font-family:Arial, Verdana, serif; 
	text-align:justify;
	padding:10px 5px 10px 5px;
	border:solid 1px #d9d2df;
	line-height:20px;}	
	
.cadre_liens_connexes
{	position:absolute;
	top:149px;
	left:-148px;
	width:122px;
	color:#ffffff;
	background-color:#7ca027;
	padding:4px 5px 4px 10px;
	border:solid 1px #c0c0c0;
	font-size:9pt;	
	font-family:Arial, Verdana, serif; }
.liens_connexes
{	position:absolute;
	top:172px;
	left:-148px;
	width:127px;
	color:#757374;
	height:320px;
	border:solid 1px #c0c0c0;
	font-size:8pt;	
	background-color:#fbfdf6;
	line-height:15pt;
	padding:5px 5px 6px 5px;
	font-family: Arial, Verdana, serif; }
.cadre_compte
{	position:absolute;
	top:52px;
	left:-148px;
	width:122px;
	color:#ffffff;
	background-color:#f88a0c;
	padding:4px 5px 4px 10px;
	border:solid 1px #c0c0c0;
	font-size:9pt;	
	font-family:Arial, Verdana, serif; }
.titre_compte
{	position:absolute;
	top:75px;
	left:-148px;
	width:127px;
	color:#900502;
	height:45px;
	border:solid 1px #c0c0c0;
	font-size:9pt;	
	background-color:#fefaf5;
	line-height:15pt;
	padding:5px 5px 6px 5px;
	font-family: Arial, Verdana, serif;
font-weight:bold	}

.coin_haut{
	position:absolute;
	top:-1px;
	left:-1px;
}
.coin_bas{
	position:absolute;
	bottom:-1px;
	right:-1px;
}
.contenu
{	position:relative;
	top : 4px;
	left:160px;
	width:1086px;
	text-align:justify;
	background-color:#ffffff;
	color:#757374;
	padding:10px 10px 10px 10px;
	min-height:600px;
	margin:0;}
.coin_g_bandeau
{	position:absolute;
	top:0px;
	left:0px;}
.coin_d_bandeau
{	position:absolute;
	top:0px;
	left:972px;}
.fond_band_sup
{	position:absolute;
	top:0px;
	left:0px;
	background-color:#4a6e39;
	color:#757374;
	width:1283px;
	height:104px;}
.fond_band_sup_accueil
{	position:absolute;
	top:0px;
	left:0px;
	background-color:#4a6e39;
	color:#757374;
	width:1282px;
	height:100px;}
.titre_band_sup
{	position:absolute;
	top:35px;
	left:130px;
	width:490px;
	color:#ffffff;
	background-color:#4a6e39;
	font-size:30pt;
	font-family:Arial, Verdana, serif; 
	text-align:justify;
	line-height:28pt;}
.titre_band_sup_label
{	position:absolute;
	top:73px;
	left:140px;
	width:490px;
	color:#ffcc00;
	background-color:#4a6e39;
	font-size:11pt;
	font-family:Arial, Verdana, serif; 
	text-align:justify;
	}

.photo_band_sup
{	position:absolute;
	top:6px;
	right:10px;}
.adresse_band_sup
{	position:absolute;
	top:20px;
	right:0px;
	width:250px;
	color:#4a6e39;
	font-weight:bold;
	background-color:inherit;
	font-size:20pt;
	font-family:Arial, Verdana, serif; 
	text-align:justify;
	line-height:25pt;
	font-style:italic;}
.menu 
{	background-color:#4a6e39;
	color:#72777b;
	font-size:10pt;
	font-family:Arial, Verdana, serif; 
	padding:1px;
	line-height:20px;
	border-top:1px solid #a9a9a9;	
	text-align:center;
	width:15em;
	margin:1em;}
.ssmenu 
{	background:#4a6e39;
	color:#000000;
	font-size:9pt;
	font-family:Arial, Verdana, serif; 
	padding:1px;
	line-height:20pt;
	text-align:center; 
	width:15em;
	margin:1em;}
.menu span, .ssmenu span
 {	display:none;}
.ssmenu ul, .ssmenu li 
{	padding:0;
	margin:0;
	list-style-type:none;}
a.barre_menu 
{	color: #ffffff;	
	background:#4a6e39;
	text-decoration: none;}
a.barre_menu :visited 
{	color: #ffffff;	
	background:#4a6e39;
	text-decoration: none;}
a.barre_menu:hover 
{	color:#ffcc00;	
	background:#4a6e39;
	text-decoration: underline;}
.bandeau_superieur
{	position: absolute;
	top:10px;
	left:3px;}
a.actu 
{	color:#798e4c;	
	background:#efefef;
	text-decoration: underline;}
a.actu :visited 
{	color:#798e4c;	
	background:#efefef;
	text-decoration: underline;}
a.actu:hover 
{	color:#3d44ea;	
	background:#efefef;
	text-decoration: underline;}
.css_valid
{	position: absolute;
	top:361px;
	left:-150px;}
.rss_valid
{	position: absolute;
	top:381px;
	left:-150px;}
.html_valid
{	position: absolute;
	top:341px;
	left:-150px;}
.coin_d_1
{	position: absolute;
	top:-2px;
	left:-2px;}
b
{	color:#900503;
	font-size: 9pt; 
	font-family:Arial, Verdana, serif; 
	text-align:justify;
	font-weight:bold;
	background-color:inherit;}
body 
{	background-image:url('../../images/bg_body.gif');
	color:#000000;
	font-size: 10pt; 
	font-family:Arial, Verdana, serif; }
a.page 
{	color: #5c03ab;
	background-color:inherit; 
	text-decoration: underline;}
a.page :visited 
{	color: #5c03ab;
	background-color:inherit; 
	text-decoration: underline;}
a.page:hover
 {	color:#65a145;
	background-color:inherit; 
	text-decoration: underline;}
.titre_page
{	color: #055cff;
	font-size: 16pt;
	background-color:inherit; 
	font-family: Arial, Verdana, serif;
	
	line-height:20pt}
.titre_contenu
{	color:#a6d040;
	background-color:inherit; 
	font-size: 11pt; 
	font-family: Arial, Verdana, serif;
	font-weight:bold;
	text-align:justify}
.titre_contenu_accueil
{	color:#5b6a00;
	background-color:inherit; 
	font-size: 10pt; 
	font-family: Arial, Verdana, serif;
	font-weight:bold;
	text-align:justify;
	line-height:25pt;}
.sous_titre_contenu
{	color:#80c000;
	background-color:inherit; 
	font-size: 10pt; 
	font-family:Arial, Verdana, serif; 
	text-align:left;
	font-weight:bold;}
.texte_contenu
{	color:#757374;
	background-color:inherit; 
	font-size: 10pt;
	line-height:20px;
	font-family:Arial, Verdana, serif; 
	text-align:justify;}
.sous_texte_contenu
{	color:#757374;
	background-color:inherit; 
	font-size: 8pt;
	line-height:20px;
	font-family:Arial, Verdana, serif;
	text-align:justify;}
.texte_contenu_accueil
{	color:#757374;
	background-color:inherit; 
	font-size: 9pt;
	line-height:20px;
	font-family:Arial, Verdana, serif; 
	text-align:justify;}
 .image
 {	border-style: none;}
 .photo
 {	border-style:solid;
	 border-color:#CECECE;
	 border-width:1px;}
.nom_eleve
{	color:#ff0000;
	background-color:inherit; 
	font-size: 10pt;
	line-height:20px;
	font-family:Arial, Verdana, serif; 
	text-align:justify;
	font-weight:bold;}
	 
 .fleche
 {	position:relative;
	top:9px;
	padding:5px 5px 5px 5px;
	border-style: none;}
.icone_edustar
 {	position:relative;
	top:9px;
	padding:5px 5px 5px 5px;
	border-style: none;}	 
a.nav
 {	color: #757374;
	background-color:inherit; 
	text-decoration: none;
	font-weight:normal;}
a.nav :visited 
{	color: #757374;
	background-color:inherit; 
	text-decoration: none;
	font-weight:normal;}
a.nav:hover 
{	color:#ff6347;
	background-color:inherit; 
	text-decoration: underline;
	font-weight:normal;}
a.nav0
 {	color: #8806f9;
	background-color:inherit; 
	text-decoration: none;
	font-weight:normal;}
a.nav0:visited 
 {	color: #8806f9;
	background-color:inherit; 
	text-decoration: none;
	font-weight:normal;}
a.nav0:hover 
 {	color: #ff6347;
	background-color:inherit; 
	text-decoration: underline;
	font-weight:normal;}
a.nav1
 {	color: #cc1e00;
	background-color:#fcfcfc; 
	text-decoration: none;
	font-weight:normal;}
a.nav1 :visited 
 {	color: #cc1e00;
	background-color:#fcfcfc; 
	text-decoration: none;
	font-weight:normal;}
a.nav1:hover 
 {	color: #ff6347;
	background-color:#fcfcfc; 
	text-decoration: underline;
	font-weight:normal;}
	
.navigation_acceuil_sous
{	position:relative;
	left:20px;
	font-size:10pt;}	
.navigation_acceuil_sous_sous
{	position:relative;
	left:40px;
	font-size:10pt;}	

.titre_page_accueil
{	color:#055cff;
	background-color:inherit; 
	font-size: 25pt; 
	font-family: Arial, Verdana, serif; }
.contenu_bloc_accueil
{	position:relative;
	top :103px;
	left:0px;
	width:1280px;
	text-align:justify;}
.contenu_accueil
{	position:relative;
	top : -85px;
	left:160px;
	width:784px;
	text-align:justify;
	background-color:#ffffff;
	color:#757374;
	padding:0px 10px 10px 10px;
	min-height:530px;
	margin:0;
	}
.titre_accueil_eleve
{font-size:10pt;font-weight:bold;color:#a36bff;
}
 .contact
{	position:absolute;
	top : 68px;
	left:277px;
	color:#80c000;
	background-color:#faf9fa; 
	font-size: 11pt;
	line-height:20px;
	font-family:Arial, Verdana, serif; 
	text-align:justify;
	font-weight:bold;}
.menu_1_lettre
{	color:#5c03ab;
	background-color:#faf9fa; }
.formulaire_login
{	
	width:250px;
	height:140px;
	text-align:center;
	color:#2b62aa;
	background-color:#f4f9e6; 
font-size: 10pt; 
font-family:Arial, Verdana, serif; 
font-weight:bold;
	border:solid 1px #c0c0c0;
	padding:20px}
.drapeau1
{	position:absolute;
	 left:488px; 
	 top:8px;}
.drapeau2
{	position:absolute; 
	left:598px;
	 top:8px;}
 .drapeau3
{	position:absolute; 
	left:708px;
	 top:8px;}
.lien_mort
{	position:absolute; 
	right:-10px;
	 top:-22px;
	 font-size: 8pt;
	font-family:Arial, Verdana, serif; }
.Compte_rendu_erreur
{	position:absolute; 
	right:10px;
	top:80px;
	height:100px;
	width:200px;
	padding:10px;
	background-color:#f8c1c1;
	font-family:Arial, Verdana, serif; 
	color:	#757374}
.Compte_rendu_validation
{	position:absolute; 
	right:10px;
	top:80px;
	height:100px;
	padding:10px;
	width:200px;
	background-color:	#ccf59e;
	font-family:Arial, Verdana, serif; 
	color:	#757374}
	
.infos_formation
{	color:#80c000;
	background-color:#ffffbb;
	font-family:Arial, Verdana, serif; 
	font-size:10pt;
	font-weight:bold;
	border:solid 1px #ececec;
	padding:10px;
	line-height:20pt;}
a.infos 
{	color: #80c000;
	background-color:#ffffbb; 
	text-decoration: underline;}
a.infos :visited 
{	color: #80c000;
	background-color:#ffffbb; 
	text-decoration: underline;}
a.infos:hover
 {	color:#65a145;
	background-color:#ffffbb; 
	text-decoration: underline;}
.texte_bord_droit
{	position:absolute; 
color: #80c000;
	background-color:#faf9fa; 
	right:20px;
	top:20px;
	font-size: 10pt;
	line-height:20px;
	font-family:Arial, Verdana, serif; 
	}
.texte_bord_droit_accueil
{	position:absolute; 
color: #80c000;
	background-color:#efefef; 
	right:5px;
	top:-27px;
	font-size: 10pt;
	line-height:20px;
	font-family:Arial, Verdana, serif; 
	}
.titre_cdi_acquisition
{	color: #ff6347;
	font-weight:bold;
	background-color:#faf9fa; 
	font-size: 11pt; 
	font-family: Arial, Verdana, serif; }
.titre_cdi_acquisition2
{	color: #6a8922;
	font-weight:bold;
	background-color:#faf9fa; 
	font-size: 12pt; 
	font-family: Arial, Verdana, serif; }
	
.item_eval
{	color: #644f95;
	font-weight:bold;
	background-color:#ffffbb; 
	font-size: 10pt; 
	font-family: Arial, Verdana, serif; }
.intitule_item
{	color: #0065dc;
	line-height:16pt;
	background-color:#ffffff; 
	font-size: 10pt; 
	font-family: Arial, Verdana, serif; }	
 /*BAP*/

.bap_erreur
{     position:absolute;
      top: 380px;
      left:10px;
	border-style:solid;
	border-color:#c3c3c3;
	border-width:1px;
      width:300px;
      padding:10px;
	font-size: 10pt; 
	font-family: Arial, Verdana, serif; 
	height:50px;
	color:#844213;
     }
.deconnexion_bap
{     position:absolute;
      top: 10px;
      right:20px;
	font-size: 20pt; 
	font-family: Arial, Verdana, serif; }

.icone_bap
{     position:absolute;
      top: 60px;
      right:20px;}	
.Nom_icone_1  
 {	position: absolute;
	top:  0px;
	left:20px;
	text-align:left;
	background-color:#ffffff;
	padding:0px 0px 0px 10px ;}	
.Nom_icone_2 
 {	position: absolute;
	top:  0px;
	left:414px;
	text-align:left;
	background-color:#ffffff;
	padding:0px 0px 0px 10px ;}	
	
.Nom_icone_3  
 {	position: absolute;
	top:  115px;
	left:20px;
	text-align:left;
	background-color:#ffffff;
	padding:0px 0px 0px 10px ;}	
	
.Nom_icone_4 
 {	position: absolute;
	top:  115px;
	left:414px;
	text-align:left;
	background-color:#ffffff;
	padding:0px 0px 0px 10px ;}	
	
.Nom_icone_5
 {	position: absolute;
	top:  265px;
	left:20px;
	text-align:left;
	background-color:#ffffff;
	padding:0px 0px 0px 10px ;}	
	
.Nom_icone_6
 {	position: absolute;
	top:  265px;
	left:414px;
	text-align:left;
	background-color:#ffffff;
	padding:0px 0px 0px 10px ;}	
	
.Nom_icone_7  
 {	position: absolute;
	top:  400px;
	left:20px;
	text-align:left;
	background-color:#ffffff;
	padding:0px 0px 0px 10px ;}	
	
.Nom_icone_8
 {	position: absolute;
	top:  400px;
	left:414px;
	text-align:left;
	background-color:#ffffff;
	padding:0px 0px 0px 10px ;}	
.Nom_icone_2_1  
 {	position: absolute;
	top:  10px;
	left:10px;
	text-align:left;
	background-color:#ffffff;
	padding:0px 0px 0px 10px ;}	
.Nom_icone_2_2 
 {	position: absolute;
	top:  10px;
	left:414px;
	text-align:left;
	background-color:#ffffff;
	padding:0px 0px 0px 10px ;}	
	
.Nom_icone_2_3  
 {	position: absolute;
	top:  120px;
	left:10px;
	text-align:left;
	background-color:#ffffff;
	padding:0px 0px 0px 10px ;}	
	
.Nom_icone_2_4 
 {	position: absolute;
	top:  120px;
	left:414px;
	text-align:left;
	background-color:#ffffff;
	padding:0px 0px 0px 10px ;}	
	
.Nom_icone_2_5
 {	position: absolute;
	top:  230px;
	left:10px;
	text-align:left;
	background-color:#ffffff;
	padding:0px 0px 0px 10px ;}	
	
.Nom_icone_2_6
 {	position: absolute;
	top:  230px;
	left:414px;
	text-align:left;
	background-color:#ffffff;
	padding:0px 0px 0px 10px ;}	
	
.Nom_icone_2_7  
 {	position: absolute;
	top:  340px;
	left:10px;
	text-align:left;
	background-color:#ffffff;
	padding:0px 0px 0px 10px ;}	
	
.Nom_icone_2_8
 {	position: absolute;
	top:  400px;
	left:414px;
	text-align:left;
	background-color:#ffffff;
	padding:0px 0px 0px 10px ;}	


a.infobulle_eleve {
  			position:relative;
  			
}

a:hover.infobulle_eleve {
  			background: none;
}

a.infobulle_eleve span {display: none;}

a:hover.infobulle_eleve span {
			z-index:3;
  			display: inline; 
  			position: absolute;  
  			top:5px; 
  			right:65px; 
  			background: #fff56f; 
  			color: #4b0082; 
  			border:1px solid #cd5c5c; 
		  	width:400px; 
  			text-align:justify;
  			font-weight:normal;
  			font-size: 10pt;
  			line-height:16pt;
  			padding:10px;
}

a.infobulle {
  			position:relative;
  			font-weight: bold;
}

a:hover.infobulle {
  			background: none;
}

a.infobulle span {display: none;}

a:hover.infobulle span {
			z-index:3;
  			display: inline; 
  			position: absolute;  
  			top:5px; 
  			left:65px; 
  			background: #fff56f; 
  			color: #4b0082; 
  			border:1px solid #cd5c5c; 
		  	width:300px; 
  			text-align:left;
  			font-weight:normal;
  			font-size: 10pt;
  			line-height:16pt;
  			padding:5px 5px 5px 5px ;
}

a.infobulle2 {
  			position:relative;
  			font-weight: bold;
}

a:hover.infobulle2 {
  			background: none;
}

a.infobulle2 span {display: none;}

a:hover.infobulle2 span {
			z-index:3;
  			display: inline; 
  			position: absolute;  
  			top:5px; 
  			left:45px; 
  			background: #fff56f; 
  			color: #4b0082; 
  			border:1px solid #cd5c5c; 
		  	width:450px; 
  			text-align:left;
  			font-weight:normal;
  			font-size: 10pt;
  			line-height:16pt;
  			padding:5px 5px 5px 5px ;
}
a.infobulle3 {
  			position:relative;
  			font-weight: bold;
}

a:hover.infobulle3 {
  			background: none;
}

a.infobulle3 span {display: none;}

a:hover.infobulle3 span {
			z-index:3;
  			display: inline; 
  			position: absolute;  
  			top:-10px; 
  			left:230px; 
  			background: #fff56f; 
  			color: #4b0082; 
  			border:1px solid #cd5c5c; 
		  	width:250px; 
  			text-align:left;
  			font-weight:normal;
  			font-size: 10pt;
  			line-height:16pt;
  			padding:5px 5px 5px 5px ;
}
a.infobulle4 {
  			position:relative;
  			font-weight: bold;
}

a:hover.infobulle4 {
  			background: none;
}

a.infobulle4 span {display: none;}

a:hover.infobulle4 span {
			z-index:3;
  			display: inline; 
  			position: absolute;  
  			top:-10px; 
  			left:100px; 
  			background: #fff56f; 
  			color: #4b0082; 
  			border:1px solid #cd5c5c; 
		  	width:250px; 
  			text-align:left;
  			font-weight:normal;
  			font-size: 10pt;
  			line-height:16pt;
  			padding:5px 5px 5px 5px ;
}
a.infobulle5 {
  			position:relative;
  			font-weight: bold;
}

a:hover.infobulle5 {
  			background: none;
}

a.infobulle5 span {display: none;}

a:hover.infobulle5 span {
			z-index:3;
  			display: inline; 
  			position: absolute;  
  			top:15px; 
  			left:30px; 
  			background: #fff56f; 
  			color: #4b0082; 
  			border:1px solid #cd5c5c; 
		  	width:710px; 
  			text-align:left;
  			font-weight:normal;
  			font-size: 10pt;
  			line-height:16pt;
  			padding:5px 5px 5px 5px ;
}
a.infobulle6 {
  			position:relative;
  			font-weight: bold;
}

a:hover.infobulle6 {
  			background: none;
}

a.infobulle6 span {display: none;}

a:hover.infobulle6 span {
			z-index:3;
  			display: inline; 
  			position: absolute;  
  			top:-50px; 
  			left:25px; 
  			background: #fff56f; 
  			color: #4b0082; 
  			border:1px solid #cd5c5c; 
		  	width:400px; 
  			text-align:left;
  			font-weight:normal;
  			font-size: 10pt;
  			line-height:16pt;
  			padding:5px 5px 5px 5px ;
}


a.infobulle7 {
  			position:relative;
  			font-weight: bold;
}

a:hover.infobulle7 {
  			background: none;
}

a.infobulle7 span {display: none;}

a:hover.infobulle7 span {
			z-index:3;
  			display: inline; 
  			position: absolute;  
  			top:-10px; 
  			left:-275px; 
  			background: #fff56f; 
  			color: #4b0082; 
  			border:1px solid #cd5c5c; 
		  	width:250px; 
  			text-align:left;
  			font-weight:normal;
  			font-size: 10pt;
  			line-height:16pt;
  			padding:5px 5px 5px 5px ;
}

a.infobulle8 {
  			position:relative;
  			font-weight: bold;
}

a:hover.infobulle8 {
  			background: none;
}

a.infobulle8 span {display: none;}

a:hover.infobulle8 span {
			z-index:3;
  			display: inline; 
  			position: absolute;  
  			top:-10px; 
  			left:-475px; 
  			background: #fff56f; 
  			color: #4b0082; 
  			border:1px solid #cd5c5c; 
		  	width:450px; 
  			text-align:left;
  			font-weight:normal;
  			font-size: 10pt;
  			line-height:16pt;
  			padding:5px 5px 5px 5px ;
}
a.infobulle9 {
  			position:relative;
  			font-weight: bold;
}

a:hover.infobulle9{
  			background: none;
}

a.infobulle9 span {display: none;}

a:hover.infobulle9 span {
			z-index:3;
  			display: inline; 
  			position: absolute;  
  			top:10px; 
  			left:-815px; 
  			background: #fff56f; 
  			color: #4b0082; 
  			border:1px solid #cd5c5c; 
		  	width:790px; 
  			text-align:left;
  			font-weight:normal;
  			font-size: 8pt;
  			line-height:16pt;
  			padding:5px 5px 5px 5px ;
}
a.infobulle10 {
  			position:relative;
  			font-weight: bold;
}

a:hover.infobulle10{
  			background: none;
}

a.infobulle10 span {display: none;}

a:hover.infobulle10 span {
			z-index:3;
  			display: inline; 
  			position: absolute;  
  			top:-100px; 
  			left:200px; 
  			background: #fff56f; 
  			color: #4b0082; 
  			border:1px solid #cd5c5c; 
  			text-align:left;
  			font-weight:normal;
  			font-size: 8pt;
  			line-height:16pt;
  			padding:5px 5px 5px 5px ;
}
.navigateur_obsolete

{     position:absolute;
      top: 5px;
      left:20px;}	
	  
.important
{	color:red;
	font-weight:bold;
	background-color:inherit; 
	font-size: 10pt;
	line-height:20px;
	font-family:Arial, Verdana, serif; 
	text-align:justify;
}
.ajout_eleve
{	position:absolute; 
	right:10px;
	 top:120px;
	 font-size: 8pt;
	font-family:Arial, Verdana, serif;
text-align:center;	}

.tableau_vert
{border:solid 1px #cecece;padding:5px

}