
.titreh2 {
	font-family:verdana;	
	color:#ffffff;
	font-weight:bold;
	font-size:20px;			
}

.titreh3 {
  font-family:verdana;
  font-style:italic;
	color:#ffffff;
	background-color:#99ccff;
	font-weight:bold;
	font-size:18px;			
}

tr.filtres {
  font-family:verdana;
	color:#000000;
	background-color:#bcdaf5;
	font-weight:bold;
	font-size:9px;		
}

select.filtres {
  font-family:verdana;
	color:#000000;	
	font-weight:bold;
	font-size:9px;
	background-color:#bcdaf5;		
	border-width:0px;
	border-color:#99ccff;		
	border-style:dotted;	
	margin:0px;
}

td.calendrier_titre {
  font-size:12px;	
  font-family:verdana;
	color:#000000;
	border-width:3px;
	border-color:#bcdaf5;
	border-style:double;
	background-color:#99ccff;
}

td.planning_titre {
  font-size:10px;	
  font-family:verdana;
	color:#000000;
	border-width:0px;
	border-color:#bcdaf5;
	border-style:double;
	background-color:#99ccff;
}

td.calendrier_stat {
  font-size:12px;	
  font-family:verdana;
	color:#000000;
	border-width:3px;
	border-color:#99ccff;
	background-color:#bcdaf5;
}

td.calendrier_jour {
  font-size:12px;	
  text-align:left;
  font-family:verdana;
	color:#000000;
	border-width:3px;
	border-color:#bcdaf5;
	border-style:double;
	background-color:#99ccff;
}

td.planning_jour {
  font-size:10px;	
  text-align:left;
  padding-left:5px;
  font-family:verdana;
	color:#000000;
	border-width:0px;
	border-style:dotted;
	border-color:#ffffff;	
	background-color:#99ccff;
	margin:0px;  	
}

.planning_table {
  text-align:center;
  margin:0px;
  padding:0px;
  border-width:0px;
  border-style:dotted;
}


td.calendrier_cell {
  font-family:verdana;
	color:#000000;
	font-size:10px;
	text-align:center;
	border-width:2px;
	border-color:#bcdaf5;
	background-color:#ffffff;
	border-style:solid;
	margin:0px;
  padding:0px;
}

tr.calendrier_cell {
  font-family:verdana;
  font-size:12px;
	color:#000000;
	text-align:center;
	font-weight:bold;
	border-width:2px;
	border-color:#bcdaf5;
	border-style:solid;
	margin:0px;
  padding:0px;
}

tr.calendrier_total {
	font-family:verdana;
  font-weight:bold;
  font-size:14px;
	text-align:center;
	color:#FFFFFF;
	background-color:#bcdaf5;
	border-width:2px;
	border-color:#bcdaf5;
	border-style:solid;
}

a.action {
  vertical-align:top;
  font-family:verdana;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	line-height:1.5em;
}

a.action:hover {
  vertical-align:top;  
	font-style:italic;
  font-weight:bold;	
  color:#003399;
  line-height:1.5em;	
}

a.action:visited {
  vertical-align:top;  
	color:#ffffff;
  line-height:1.5em;		
}

.today {
	font-family:verdana;
	font-size:12px;
	border-color:#ffffff;
  background-color:#99ccff;
	color:#ff0000;
}

.autrejour {
	font-family:verdana;
	font-size:12px;
	border-color:#000000;
  color:#003399;
	background-color:#bcdaf5;
	
}

.formulaire {
	font-family:verdana;
  color:#000000;
	font-size:10px;
}

.bouton {
	font-family:verdana;
	background-color:#bcdaf5;
	font-weight:bold;
  color:#000000;
	font-size:10px;
	border-color:#ffffff;
	border:2px;
	border-style:double;
}

td.ratio_positif {	
	font-size:12px;
	font-family:verdana;
  color:#FFFFFF;
	font-weight:bold;
	background-color:#008000;
}

td.ratio_negatif {	
	font-size:12px;
	font-family:verdana;
  color:#FFFFFF;
	font-weight:bold;
	background-color:#AA0000;
}

td.ratio_neutre {	
	font-size:12px;
	font-family:verdana;
  color:#000000;
	font-weight:bold;
	background-color:#bcdaf5;
}

.late {
	font-family:verdana;
	font-size:12px;
  color:#FF0000;
	font-weight:bold;
	font-style:italic;
}

.in-time {
	font-family:verdana;
	font-size:12px;
  color:#000000;
}

.bande-titre {
  font-family:verdana;
  color:#003399;
  font-weight:bold;
  font-size:16px;
}

.ressource {
  font-family:verdana;
  font-size:12px;
  /*font-weight:bold;*/  
}

.cell_planning {
	margin:0 0 0 0;
	padding:0 0 0 0;	
	font-family:verdana;
  font-size:10px;
	color:#000000;
	text-align:center;	
	border-width:1px;
	border-color:#bcdaf5;
	border-style:solid;
}

.top {
  background-color:#ffffff;
  color:#003399;
  font-family:verdana;
  font-size:12px;
  font-weight:bold;
}

.menu_top {
  background-color:#99ccff;
  padding-left:5px;
  color:#ffffff;
  font-size:12px;
  font-weight:bold;
}

.menu_titre {
  background-color:#ffffff;
  text-align:left;
  color:#99ccff;
  font-size:12px;
  font-weight:bold;
  text-transform:uppercase;  
}

td.user_titre {
	font-size:14px;
  font-weight:bold;
  text-align:center;
	color:#003399;
	background-color:#bcdaf5;		
}

td.user_cell {
	font-size:12px;
  font-weight:bold;
  text-align:left;
	color:#000000;
	background-color:#bcdaf5;		
}

td.user_sel {
	font-size:12px;  
  text-align:center;
	color:#000000;
	background-color:#ffffff;		
}

td.user_val {
	font-size:12px;  
  text-align:left;
	color:#000000;
	background-color:#99ccff;		
}

