a:link {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: underline; color: #DDDDDD}

a:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: underline; color: #FF0000}

a:active {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: underline; color: #000000}

a:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #ff0000; text-decoration: underline overline}

.page_A4_portrait {height:29cm;width:17cm}
/*background-repeat:no-repeat; 	background-image:url("../images/fond0.jpg");	*/
.body_corps {  
	
	/* background-color: #728DD6; margin-top: 0px; margin-right: 0px; margin-left: 0px;overflow:auto ; */
	margin:0;
	padding:0;
	width:100%;
	height:100%
	
	}

.fixe{
  position: fixed;
  top: 0;
  width: 100%
}



	
/* MENU DYNAMIQUE CALENDRIER */	

 a.bulle {
     position:relative;
     color:#00FFCC;
     text-decoration:none;
     font-family:arial, verdana, sans-serif;
     text-align:center;
     font-size:15px;
   }
   
   a.bulle:hover {
      background: none;
	  color:#6699FF	;
      z-index: 50;
   }
   
   a.bulle span {
     display: none;
   }
   
   a.bulle:hover span {
      display: block;
      position: absolute;
      top: 0px;
      left:0px;
      font-family:arial, verdana, sans-serif;
      text-align:center;
      font-size:12px;
      font-weight:normal;
      width:160px;
	  height:150px;
      background: #F6AD1A;
      padding: 0px;
      border: 1px solid #990000;
	 /* box-shadow: 10px 10px 20PX 30px #FF0000 inset*/
	 box-shadow: 	15px 15px 30PX 0 #3D4C2E ;

   }


/* MENU DYNAMIQUE CALENDRIER */	
	
/* onglet de mois */		
.CAL1{ 
	text-align:center;
	background-color:#C18933;
	border-radius:8px 8px 0 0;
	box-shadow: 0px 0px 20PX 0 #804C4C;
	
	}
/* onglet entre mois */		
.CAL1B{ 
	text-align:center;
}
.CAL2B{ 
	text-align:center;
	background-color:#F6AD1A;
	border-radius:8px 8px 8px 8px;
}	
.CAL2{ 
	text-align:center;
    text-decoration:none;
    font-family:arial, verdana, sans-serif;
	font-size: 13px; 
	font-weight: bold; 
	color: #3D1400; 

}	
.CAL2C{ 
	text-align:center;
    text-decoration:none;
    font-family:arial, verdana, sans-serif;
	font-size: 13px; 
	font-weight: bold; 
	color: #B20000; 

}	


	

/* class lien de mail  */
.lien_mail:link {  text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF}
.lien_mail:visited {  text-decoration: underline;font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF}
.lien_mail:active { text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF}
.lien_mail:hover {  text-decoration: underline overline;font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF}


.lien_mail2:link {  text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #FF0000}
.lien_mail2:visited {  text-decoration: underline;font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #000000}
.lien_mail2:active { text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #000000}
.lien_mail2:hover {  text-decoration: underline overline;font-family: Arial, Helvetica, sans-serif; font-size: 17px; font-weight: bold; color: #00FF00}

.gris_fond{
	background-color: #EEEEEE; 
}
.barre_corps_00 { 
	background-color: #8E0000; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	color: #CECECE; 
	height: 20px;
	top:0;
	left:0;
	position:fixed
	
	}
.barre_corps_id { 
	background-color: #8E0000; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	color: #CECECE; 
	height: 20px;
	}	

.barre_corps2 { 
	background-color: #FFCC66;  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #FFFFFF; 
	height: 20px;
	}

.secteur_titre { font-family: Arial, Helvetica, sans-serif; font-size: 35px; font-style: italic; font-weight: bold; color: #000066 }
.secteur_titre2 { font-family: Arial, Helvetica, sans-serif; font-size: 25px; font-style: normal; font-weight: bold; color: #000000; padding-left: 0px}
.secteur_titre2B { font-family: Arial, Helvetica, sans-serif; font-size: 25px; font-style: normal; font-weight: bold; color: #FFFFFF; padding-left: 0px}

.secteur_texte { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-style: normal; 
	font-weight: normal; 
	line-height: normal; 
	vertical-align: top
	
	}
	

.texte_blanc_Cal { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-style: normal; 
	font-weight: normal; 
	line-height: normal; 
	vertical-align: bottom;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration:none;
	overflow:hidden;
	overflow-x:hidden;
	overflow-y:hidden;
	border:solid 1px Gray;
	}
.texte_blanc_thumb { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-style: normal; 
	font-weight: normal; 
	line-height: normal; 
	vertical-align: bottom;
	color: #FFFFFF;
	text-decoration:none;
	overflow:hidden;
	overflow-x:hidden;
	overflow-y:hidden;
	border:solid 1px Gray;
	}
	
.texte_blancfN{ 
	background-color:#000000;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-style: normal; 
	font-weight: normal; 
	line-height: normal; 
	vertical-align: bottom;
	color: #FFFFFF;
	text-decoration:none;
	}
.texte_blanc{ 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-style: normal; 
	font-weight: normal; 
	line-height: normal; 
	vertical-align: bottom;
	color: #FFFFFF;
	text-decoration:none;
	}

.en_blanc { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-style: normal; 
	font-weight: normal; 
	line-height: normal; 
	vertical-align: middle;
	color: #FFFFFF;
	}

.secteur_texteA { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-style: normal; 
	font-weight: normal; 
	line-height: normal; 
	vertical-align: top;
	font-weight: bold;
	color: #8E0000
	}
.secteur_texteB { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-style: normal; 
	font-weight: normal; 
	line-height: normal; 
	vertical-align: top;
	font-weight: bold;
	color: #5566A8
	}
.secteur_texteC { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-style: normal; 
	font-weight: normal; 
	line-height: normal; 
	vertical-align: top;
	font-weight: bold;
	color: #5566A8;
	}	
.secteur_texteX { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-style: normal; 
	font-weight: bold; 
	line-height: normal; 
	vertical-align: top;
	font-weight: bold;
	color: #FF0000;
	background-color: #CCCCCC;
	text-decoration: underline;
	}		
#enfond {width:100%;height:100%; top:0; left:0; position:absolute; z-index:-1; max-width:100%; max-height:100%}	
#joursM01 {	border-bottom: 1px solid #8E0000 }
#joursM02 {	border-bottom: 1px solid #8E0000 }
#joursM03 {	border-bottom: 1px solid #8E0000 }
#joursM04 {	border-bottom: 1px solid #8E0000 }
#joursM05 {	border-bottom: 1px solid #8E0000 }
#joursM06 {	border-bottom: 1px solid #8E0000 }
#joursM07 {	border-bottom: 1px solid #8E0000 }
#joursM08 {	border-bottom: 1px solid #8E0000 }
#joursM09 {	border-bottom: 1px solid #8E0000 }
#joursM010 {	border-bottom: 1px solid #8E0000 }
#joursM11{	border-bottom: 1px solid #8E0000 }
#joursM12 {	border-bottom: 1px solid #8E0000 }

	
.lignea {
	width:40% ;
	/*align: center	*/
}
.ligneb {
	width:40% ;
	color:Gray;
	/*align: center	*/
}

.fermeture {
 background-color:#DADADA;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-style: normal; 
	font-weight: normal; 
	line-height: normal; 
	vertical-align: top;
	text-decoration:none
}



	
.body_zoom {  background-color: #FFCC66; margin-top: 15px; margin-right: 15px; margin-left: 15px; margin-bottom: 15px; overflow:auto}

.secteur_table1 { border: 1px #666666 solid; font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color: #DFDFDF }
.secteur_table2 { border: #8E0000 none; font-family: Arial, Helvetica, sans-serif; font-size: 11px}

.secteur_texte_top { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; line-height: normal}
.secteur_texte2 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; line-height: normal; vertical-align: middle}
.secteur_texte2E { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; line-height: normal; vertical-align: middle;color:#FF0000}
.secteur_texte3 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: normal; line-height: normal; vertical-align: middle}
.secteur_texte3t { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: normal; line-height: normal; vertical-align: top}

.secteur_titre3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	line-height:normal;
	vertical-align:middle;
	}
.secteur_table3 { border: #999999 solid; font-family: Arial, Helvetica, sans-serif; font-size: 11px ;  margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 5px; border-width: 0px 0px 1px 1px}

.secteur_menuderoulant { font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color: #FFFFCC; margin-top: 0px; margin-right: 2px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border: 1px #AAAA99 solid; z-index:10}

.secteur_submit { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFCC; ; background-color: #666666}
.selection_corps { background-color: #FFFFCC; margin-top: 3px; margin-right: 1px; margin-left: 1px}.secteur_textbox { font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color: #FFFFCC; margin-top: 0px; margin-right: 2px; margin-bottom: 0px; margin-left: 2px; border: 1px #999999 solid; padding-top: 0px; padding-right: 2px; padding-bottom: 0px; padding-left: 2px}
.secteur_table4 {font-family: Arial, Helvetica, sans-serif; font-size: 11px }

.secteur_titre2bis { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold ; color: #000066; font-style: italic}
.exsecteur_boite_texte { font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color: #FFFFFF; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 3px; border: 1px #999999 solid}
.secteur_boite_texte { font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color: #FFFFCC; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 3px; border: 1px #AAAA99 solid}
.secteur_boite_texte2 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color: #FFFFCC; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 3px; border: 1px #AAAA99 solid}
.secteur_boite_texte_gras { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; background-color: #FFFFCC; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 3px; border: 1px #999999 solid}
.secteur_checkbox {margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; border: 0px #999999 solid}
.secteur_erreur {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FF0000; font-weight: normal}
.secteur_erreur_titre { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #FF0000; font-weight: bold }
.fiche_brute {  font-size: 10px; color: #000000; background-color: #FFFFFF; border: 1px #666666 solid; clip:  rect(1px 1px 1px 1px); font-family: Arial, Helvetica, sans-serif}
.secteur_image {  vertical-align: middle; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px}

.liste_table {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; border: #666666 solid;  border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}

.table_ligne {  border: 1px #666666 solid}
.table_de_case {border-top:1px solid #CCCCCC}
.table_case {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; vertical-align: middle; border: solid; border-width: 0px 1px 1px;border-left:0; border-color:black #FAFABB #CCCCCC;padding-left:2px}
.case {  height: 14px; width: 14px}
a {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #666666; text-decoration: underline}
.bouton {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFCC; background-color: #666666}


.bouton_vert {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFCC; background-color:#99BB99}
.bouton_rouge {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFCC; background-color: #FF0000}

.bouton120 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFCC; background-color: #666666}
.saisie_menuderoulant { font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color: #FFFFCC; border: 1px #999999 solid}
.cadre_menu {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color: #FFFFFF; border: #999999; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.menu_lib {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold}
.secteur_titre4 {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; padding-left: 3px}
.table_casegrise { font-family: Arial, Helvetica, sans-serif; font-size: 11px; vertical-align: middle; border: solid; border-width: 0px 1px 1px;border-left:0; border-color: black #FAFABB #999999; background-color: #CCCCCC;padding-left:5px}



/* menus */
.menu0reg { font-family: Arial, Helvetica, sans-serif;position:absolute;  color: #000066; padding: 2px; font-size: 13px; font-weight: bold; border-width:0;}
.menu0over { font-family: Arial, Helvetica, sans-serif;position:absolute; color: #990000; padding: 2px; font-size: 13px; font-weight: bold;}
.menu0border { font-family: Arial, Helvetica, sans-serif;position:absolute; border-color: #000066; border-width: 0; visibility: hidden; outline: none; }

.menu1reg { font-family: Arial, Helvetica, sans-serif;position:absolute; background-color: #FFFFFF;  padding: 2px; color: #000066; font-size: 12px; font-weight: bold;}
.menu1over { font-family: Arial, Helvetica, sans-serif;position:absolute; background-color: #FAFABB; padding: 2px; color: #000066; font-size: 12px; font-weight: bold;}
.menu1border { font-family: Arial, Helvetica, sans-serif;position:absolute; border-color: #000066; background-color: #FFCC66; visibility: hidden;  }

.menu_fonct_non_auto_text { font-family: Arial, Helvetica, sans-serif;position:absolute; background-color: #FFFFFF;  padding: 2px; color:#969696; font-size: 12px; font-weight: bold;}
.menu_fonct_non_auto_case { font-family: Arial, Helvetica, sans-serif;position:absolute; background-color: #000000;  padding: 2px; color:#969696; font-size: 12px; font-weight: bold;}


.barre_corps { background-color: #FFCC66; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFCC; height: 20px}

