table.ficheRose, table.ficheVerte, table.tableSolde, table.tableOperation, table.teletravail, table.tableCet, table.tableDemandesCetRefusees {
	border: 1px solid #555;
	width: 100%;
	border-collapse: collapse;
}

table.ficheRose {
	background-color: lightpink;
	padding: 10px;
}

table.teletravail {
	background-color: #97F4F6;
	padding: 10px;
}
																																																																																												)
table.ficheVerte {
	background-color: #62EE5E;
}

table.ficheRose tr th, table.ficheVerte tr th, table.teletravail tr th {
	text-align: center;
	font-size: 10px;
	padding: 3px;
	border: 1px dotted #000;
}

table.ficheRose tr td, table.ficheVerte tr td, table.teletravail tr td {
	font-size: 10px;
	padding: 3px;
	border: 1px dotted #000;
}

table.ficheRose tr.pair {
   background-color:#FFB6C1;
}

table.ficheRose tr.impair {
	background-color:  #FFC0CB;
}

table.ficheVerte tr.pair {
  background-color: #62EE5E;
}

table.ficheVerte tr.impair {
  background-color: #90EE90;
}

table.teletravail tr.pair {
  background-color: #97F4F;
}

table.teletravail tr.impair {
  background-color: #B7FDFF;
}

table.teletravail tr:hover td,table.ficheRose tr:hover td, table.ficheVerte tr:hover td, table.tableSolde tr:hover td, table.tableOperation tr:hover td {
    background-color: #FFFFFF;
    color: #FF0000;
}
.sousTotalTeletravail {
	background-color: #efeeee;
}

.sousTotal {
	padding-top: 10px;
	font-weight: bold;
	font-style: italic;
	font-size: 10px;
	text-align: center;
}
.balance {
	background: none repeat scroll 0 0 #F8F8F8;
	border: 1px solid #000;
	padding: 10px;
	font-size: 10px;
}

/* état de validation des occupations */

.VALIDE {
	background-image: url("images/greenled.png");
	background-repeat: no-repeat;
	height: 14px;
}

.EN_COURS_DE_MODIFICATION, .EN_COURS_DE_VALIDATION, .NON_VALIDE, .EN_COURS_DE_VALIDATION_PREVISIONNELLE {
	background-image: url("images/yellowled.png");
	background-repeat: no-repeat;
	height: 14px;
}

.VISE, .EN_COURS_DE_VALIDATION_PREVISIONNELLE_VISE {
	background-image: url("images/greenled_yellow.png");
	background-repeat: no-repeat;
	height: 14px;
}

.EN_COURS_DE_SUPPRESSION, .EN_COURS_DE_SUPPRESSION_VISE, .EN_COURS_DE_SUPPRESSION_SANS_VALIDATION {
	background-image: url("images/greenled_croix.png");
	background-repeat: no-repeat;
	height: 14px;
}

.titreTablePlanning, .titreTablePlanningCET {
	font-weight: bold;
	margin: 10px;
	color: #2e2e2e; 
}

.titreTablePlanningCET {
	font-size: 16px;
}

.piedDeTableau, .enTeteTableau, .enTeteTableauCET {
	background-color: #efeeee;
	color: #2e2e2e; 	
}

.piedDeTableau{
	border-top: 3px double #000;
	font-weight: bold;
}

.enTeteTableauCET {
	height: 20px;
}

.hrsolde {
	margin: 0px;
}

/* onglet opération */

table.tableOperation .titre {
	font-size: 16px;
	font-weight: bold;
}

table.tableOperation tr th {
	text-align: center;
}

table.tableOperation tr td {
 background-color: #FFF9BF; 
	font-size: 10px;
}

table.tableOperation tr td.titreOperation {
	font-size: 12px;
	font-weight: bold;
}

table.tableOperation {
 border: 1px solid #555;
 background-color: #FFF280;
}

/* onglet matrice */
	
table.tableMatrice tr th {
	text-align: center;
	font-size: 10px;
}

table.tableMatrice tr td {
 	background-color: #EEE0E5; 
	font-size: 10px;
}

.tableMatrice {
	border: 1px solid #555;
	background-color: #CDC1C5;
}


/* onglet solde */

table.tableSolde	.titreTableSolde {
	font-size: 16px;
	font-weight: bold;
}

table.tableSolde tr th {
	text-align: center;
}

table.tableSolde tr td {
	font-size: 10px;
}

table.tableSolde tr td.titreSolde {
	font-size: 12px;
	font-weight: bold;
}

table.tableSolde tr td.init {
	font-weight: bold;
}

table.tableSolde {
 border: 1px solid #555;
 background-color: #AFEEEE;
}

table.tableSolde tr td {
 background-color: #E0FFFF; 
}

table.tableSolde tr td.transaction {
	font-size: 9px;
	color: #444;
}
	
.debit {
	color: #000;
}
	
.credit {
	color: #2E8B57;
}
.menu {
	padding: 0;
    margin-left: 15px;
}

