	* { 
		font-family: Verdana, Arial, Helvetica, sans-serif; 
	}
	a { 
		text-decoration:none;
		color:#E1002E;
		font-weight:bold;
	}
	body {
		margin: 0px 0px 0px 0px;
		background-color: #FFFFFF;
		background-image:url(../images/fond.gif);
		scrollbar-face-color: #EEEEEE;
		scrollbar-highlight-color: #CCCCCC;
		scrollbar-shadow-color: #DFDFDF;
		scrollbar-3dlight-color: #FFFFFF;
		scrollbar-arrow-color: #E1002E;
		scrollbar-track-color: #FFFFFF;
		scrollbar-darkshadow-color: #FFFFFF;
	}

	

	img {
		border: 0px;
	
	}
	
/* ---------------------
	logo
------------------------- */
	#logo {	
		text-decoration: none;
		width:100%;
	}
	#logo td {
		padding: 0px 5px 0px 5px;
		color:#E1002E;
		height: 60px;
		font-size: 10px;
	}
	#logo td.img_fond {
		/*background-image:url(../images/fond.gif);*/
		width: 50px;
	}
	#logo td.logoAressy {
		text-align:left;
		background-color: #FFFFFF;
	}
	#logo td.logoClient {
		text-align:right;
		padding-right:30px;
		background-color: #FFFFFF;
	}


/* ---------------------
	bandeau
------------------------- */
	#bandeau {	
		text-decoration: none;
		width:100%;
	}
	#bandeau th {
		padding: 0px 5px 0px 5px;
		background-color: #E1002E;
		color:#FFFFFF;
		height: 20px;
		font-size: 10px;
	}
	#bandeau td {
		height:20px;
		font-size: 10px;
	}
	#bandeau .arbo {
		text-align:left;
		padding-left:30px;
	}
	#bandeau .accesSite {
		text-align:right;
		padding-right:30px;
	}
	#bandeau a {
		color:#FFFFFF;
		font-size: 10px;
	}
	#bandeau a:hover {
		/*color:#999999;*/
	}
	
	
/* ---------------------
	onglet
------------------------- */
	#ongletTable {
		width:100%;
		height:22px;
		padding-left:30px;
		padding-right:20px;
		vertical-align:bottom;
	}
	#ongletTable td, #ongletMenu td, #ongletLangue td {
		font-size: 10px;
		white-space: nowrap;
	}
	#ongletMenu {
		text-align:left;
		vertical-align:bottom;
	}
	#ongletMenu .onglet, #ongletMenu .ongletActif {
		padding: 5px 5px 5px 5px;
		border: solid #E1002E;
		border-width:1px 1px 0 1px;
		cursor: pointer;
		background-color:#FFFFFF;
		font-weight:bold;
		color:#E1002E;
		text-align:center;
	}
	#ongletMenu .onglet { 
		background-color: #FFFFFF; 
		color: #E1002E; 
	}
	#ongletMenu .ongletActif { 
		background-color: #E1002E; 
		color: #FFFFFF; 
	}
	#ongletMenu .espace { 
		width: 20px;
	}
	#ongletLangue {
		width:100%;
		text-align:right;
		vertical-align:bottom;
		color: #FFFFFF; 
	}
	#ongletLangue td {
		text-align:right;
		vertical-align:bottom;
		color: #FFFFFF; 
	}

/* ---------------------
	footer
------------------------- */
	#footer {
	  width: 100%; 
		border: solid #E1002E;  border-width: 1px 0 1px 0; 
		padding: 5px 5px 5px 5px;
	/*	position:absolute; bottom:10px; */
		font-size: 10px;
	}
	#footer .aressy { 
		color: #E1002E; 
		text-decoration: none; 
		font-weight: bold; 
		font-size: 10px;
	}
	#footer .copy { 
		color: #000000; 
		float: right; 
		font-size: 10px; 
	}

/* ---------------------
	contenu
------------------------- */
	#contenu { 
	/*	margin: 10px 0px 10px 0px;*/
		width:100%;
	}
	
	#contenu td {
		
		padding: 0px 5px 10px 0px;
		border: solid #E1002E;  
		border-width: 1px 0 0 0;
		vertical-align:top;
		font-size: 10px;
		background-color:#FFFFFF;
	}
	
	#contenu td.contenuSubMenu {
		width:150px;
		text-align:left;
		padding-top: 10px;
	}
	
	#contenu td.contenuPage {
		width:100%;
		/*text-align:left;*/
		padding: 10px 30px 10px 30px;
	}

/* ---------------------
	subMenu
------------------------ */
	#subMenu {
		border: solid #999999; 
		border-width: 1px 1px 1px 1px;
		width:150px;
		/*position:fixed;
		left:0px;
		top:150px;*/
	}
	#subMenu td {
		background-color: #EEEEEE;
		border:0px;
		padding:2px; 
	}
	#subMenu td.titreMenu {
		background-color: #DFDFDF;
		border: solid #999999;  border-width: 2px 0px 1px 0px;
		font-weight:bold;
	}
	#subMenu td.ligne_over {
		background-color:#DFDFDF;
		cursor:pointer;
	}
	
	#subMenu td.non_cliquable {
		background-color:#EEEEEE;
		color:#999999;
		font-style:italic;
		cursor:default;
	}


/* ---------------------
	login
------------------------- */
	#divLogin {
		padding: 0 30% 0 30%;
	}
	#login {
		border: solid #999999;  border-width: 3px 1px 1px 1px;
		width:100%;
		text-decoration: none;
	}
	#login th {
		background-color: #E1002E;
		padding: 5px;
		margin: 0;
		border: solid #999999;  border-width: 1px 0px 0px;
		height: 20px;
		color: #FFFFFF;
		/*text-transform:uppercase;*/
		text-align:left;
		font-size: 10px;
	}
	#login td {
		height:10px;
		background-color: #EEEEEE;
		padding: 2px 5px 2px 5px;
		border: solid #999999;  border-width: 1px 0 0 0; 
		font-size: 10px;
	}
	#login .titre {
		text-align:right;
		vertical-align:middle;
		font-weight:bold;
	}
	#login .erreur {
		text-align:center;
		font-weight:bold;
		color:#E1002E;
	}
	#login .champs {
		font-size:10px;
		width:100px;
	}
	#login .valider {
		height:30px;
		vertical-align:middle;
		text-align:center;
		font-weight:bold;
		font-size:10px;
	}
	#login .champs_valider {
		width:100px;
		vertical-align:middle;
		text-align:center;
		font-weight:bold;
		font-size:10px;
	}


/* ---------------------
	HOME
------------------------- */
	#home {
		border: solid #999999; 
		border-width: 3px 1px 1px 1px;
		width:100%;
		text-decoration: none;
	}
	
	#home th {
		background-color: #E1002E;
		padding: 5px;
		margin: 0;
		border: solid #999999;
		border-width: 1px 0px 0px;
		height: 20px;
		color: #FFFFFF;
		/*text-transform:uppercase;*/
		text-align:left;
		font-size: 10px;
	}
	#home th a{
		color:#FFFFFF;
	}
	#home td {
		height:10px;
		background-color: #EEEEEE;
		padding: 2px 5px 2px 5px;
		border: solid #999999; 
		border-width: 1px 0 0 0; 
		font-size: 10px;
	}
	#home .erreur {
		height:20px;
		text-align:center;
		vertical-align:middle;
		font-weight:bold;
		border: 0;
	}
	#home .titre {
		text-align:right;
		vertical-align:middle;
		font-weight:bold;
	}
	#login .champs {
		font-size:10px;
		width:100px;
	}
	#login .valider {
		height:30px;
		vertical-align:middle;
		text-align:center;
		font-weight:bold;
		font-size:10px;
	}
	#login .champs_valider {
		width:100px;
		vertical-align:middle;
		text-align:center;
		font-weight:bold;
		font-size:10px;
	}


/* ---------------------
	FORMULAIRE
------------------------- */
	#form {
		border: solid #999999;  border-width: 3px 1px 1px 1px;
		width:100%;
		text-decoration: none;
	}
	
	#form th {
		background-color: #E1002E;
		padding: 5px;
		margin: 0;
		border: solid #999999;  border-width: 1px 0px 0px 0px;
		height: 20px;
		color: #FFFFFF;
		/*text-transform:uppercase;*/
		text-align:left;
		font-size: 10px;
	}
	
	#form td {
		height:10px;
		background-color: #EEEEEE;
		padding: 2px 5px 2px 5px;
		border: solid #999999;  border-width: 1px 0 0 0; 
		font-size: 10px;
	}
	#form .titre {
		text-align:right;
		vertical-align:middle;
		font-weight:bold;
	}
	#form .titre_textarea {
		text-align:right;
		vertical-align:top;
		font-weight:bold;
	}
	#form .erreur {
		text-align:center;
		font-weight:bold;
		color:#E1002E;
	}
	#form .champs {
		font-size:10px;
		width:450px;
	}
	#form .valider {
		height:30px;
		vertical-align:middle;
		text-align:center;
		font-weight:bold;
		font-size:10px;
	}
	#form .champs_valider {
		width:100px;
		vertical-align:middle;
		text-align:center;
		font-weight:bold;
		font-size:10px;
	}
	#form .texte {
		text-align:left;
	}
	#form .filet{
		background-color: #CCCCCC;
		height: 2px;
	}
	#form .retour{
		text-align:left;
	}
	
	
	
	

/* ---------------------
	tableList
------------------------- */
	#formList{
		padding:0px;
		border:0px;
	}

	#formList td{
		padding:0px;
		border:0px;
	}
	#listeAnni {
		color:#E1002E;
		font-weight:bold;
	}

/* ---------------------
	tableList
------------------------- */
	#tableList {
		/* background-color: #EEEEEE;*/
		border: solid #999999;  border-width: 3px 1px 1px 1px;
		width:90%;
		text-decoration: none;
	}
	
	#tableList th {
		background-color: #E1002E;
		cursor: pointer;
		text-align:left;
		padding: 5px;
		margin: 0;
		border: solid #FFFFFF;  border-width: 0px 0px 0px 0px;
		height: 20px;
		color: #FFFFFF;
		/*text-transform:uppercase;*/
		font-size: 10px;
	}
	#tableList th a{
		color : #FFFFFF;
	}
	#tableList td {
		height:10px;
		background-color: #EEEEEE;
		/*background-color: #FFFFFF;*/
		padding: 2px 5px 2px 5px;
		border: solid #999999;  border-width: 1px 0px 0px 0px; 
		font-size: 10px;
	}
	#tableList .ligne1 {
		background-color:#EEEEEE;
	}
	#tableList .ligne2 {
		background-color:#f8f8f8;
	}
	#tableList .ligne_over {
		background-color:#DFDFDF;
	}
	#tableList .action {
		width:100px;
		text-align:right;
		padding-right:15px;
		background-color:#DFDFDF;
	}
	#tableList .header {
		text-align:right;
		border: 0;
	}
	#tableList .erreur {
		height:50px;
		text-align:center;
		vertical-align:middle;
		font-weight:bold;
		border: 0;
	}
	#numero_page {
		border : 0px;
		border-color:#FFFFFF;
		border-width : 0px;
	}
	
	#numero_page td {
		border : 0px;
		border-color:#FFFFFF;
		border-width : 0px;
	}

/* ---------------------
	tableStats
------------------------- */
	#tableStats {
		background-color: #EEEEEE;
		border:0px;	
		/*border: solid #999999;  border-width: 1px 1px 1px 1px;*/
		/*width:90%;*/
		text-decoration: none;
	}
	
	#tableStats th {
		background-color: #E1002E;
		padding: 5px 5px 5px 15px;
		/*border: solid #FFFFFF;  border-width: 0px 1px 0px 1px;*/
		height: 15px;
		color: #FFFFFF;
		text-align:left;
		/*text-transform:uppercase;*/
		font-size: 10px;
	}
	
	#tableStats td {
		background-color: #EEEEEE;
		padding: 5px 5px 5px 5px;
		/*border: solid #999999;  border-width: 1px 0 0 0;*/ 
		font-size: 10px;
	}
	
	#tableStats over {
		background-color: #DFDFDF;
	}
	
	
	
/*/////////////////////////////////////////////////////////////
CSS TIMESHEET.......//////////////
///////////////////////////////////////////////////////////*/

	
	
#TableTimesheet{
	border: solid #999999;  border-width: 3px 1px 1px 1px;
	width:90%;
	text-decoration: none;
}

#TableTimesheet th {
	background-color: #E1002E;
	cursor: pointer;
	text-align:left;
	padding: 5px;
	margin: 0;
	border-bottom:1px solid #999999;
	height: 20px;
	color: #FFFFFF;
	/*text-transform:uppercase;*/
	font-size: 10px;
}
#TableTimesheet td {
	text-align:left;
	padding: 5px;
	margin: 0;
	height: 20px;
	border:0;
	/*border:0px;*/
	background-color: #DFDFDF;
	font-size: 10px;
}
#TableTimesheet .timesheet {
	text-align:left;
	padding: 5px;
	margin: 0;
	height: 20px;
	border:0;
	/*border:0px;*/
	background-color: #FFFFFF;
	font-size: 10px;
}



#TableTimesheet .timesheetHeure{
	width: 50px;
	text-align:left;
	background-color: #DFDFDF;
	border: #999999; 
	border-width: 0px 0px 1px 0px;
}



#TableTimesheet .timesheetRempli{

	width:100%;
	border: solid #FFFFFF;  border-width: 0px 0px 1px 0px;
	background-color: #DFDFDF;
}



	
	

#TableTimesheet .selectTimesheet{

	width:350px;
}

/* ---------------------
	tableListTimesheet
------------------------- */
	#tableListTimesheet {
		/* background-color: #EEEEEE;*/
		border: solid #999999;  border-width: 3px 1px 1px 1px;
		width:500;
		text-decoration: none;
	}
	
	#tableListTimesheet th {
		background-color: #E1002E;
		cursor: pointer;
		text-align:left;
		padding: 5px;
		margin: 0;
		border: solid #FFFFFF;  border-width: 0px 0px 0px 0px;
		height: 20px;
		color: #FFFFFF;
		/*text-transform:uppercase;*/
		font-size: 10px;
	}
	#tableListTimesheet th a{
		color : #FFFFFF;
	}
	#tableListTimesheet td {
		background-color: #FFFFFF;
		/*background-color: #FFFFFF;*/
		padding: 2px 5px 2px 5px;
		border: solid #999999;  border-width: 1px 0px 0px 0px; 
		font-size: 10px;
		
		text-align:left;
	}

	
	

	
	

/*/////////////////////////////////////////////////////////////
CSS INTRANET.......//////////////
///////////////////////////////////////////////////////////*/
	
/* ---------------------
	menu_accueil
------------------------- */
	#menu_accueil {
		/* background-color: #EEEEEE;*/
		border: solid #999999;
		border-width: 1px 1px 1px 1px;
		text-decoration: none;
	}
	
	#menu_accueil th {
		background-color: #E1002E;
		text-align:center;
		padding: 5px;
		margin: 0;
		border: solid #FFFFFF; 
		border-width: 0px 0px 0px 0px;
		height: 10px;
		color: #FFFFFF;
		/*text-transform:uppercase;*/
		font-size: 10px;
	}
	#menu_accueil th a{
		color : #FFFFFF;
	}
	#menu_accueil td {
		height:10px;
		cursor:defaut;
		background-color: #EEEEEE;
		/*background-color: #FFFFFF;*/
		padding: 2px 5px 2px 5px;
		border: solid #999999;
		border-width: 1px 0px 0px 0px; 
		font-size: 10px;
		text-align:center;
		valign : top;
		align : left;
	}
	#menu_accueil .ligne1 {
		background-color:#EEEEEE;
	}
	#menu_accueil .ligne2 {
		background-color:#f8f8f8;
	}
	#menu_accueil .ligne_over {
		background-color:#DFDFDF;
	}
	#menu_accueil .action {
		width:100px;
		text-align:right;
		padding-right:15px;
		background-color:#DFDFDF;
	}
	#menu_accueil .header {
		text-align:right;
		border: 0;
	}
	#menu_accueil .erreur {
		height:50px;
		text-align:center;
		vertical-align:middle;
		font-weight:bold;
		border: 0;
	}

	
/* ---------------------
	invisible
------------------------- */
	#invisible {
		width: 100%;
		border: solid #999999;
		border-width: 0;
		text-decoration: none;
	}
	
	#invisible td {
		padding: 2px 5px 2px 5px;
		border-width: 0px; 
	}
	#invisible .titre {
		text-align:right;
		vertical-align:middle;
		font-weight:bold;
	}
	
	
		#tableListCalendrier {
		/* background-color: #EEEEEE;*/
		border: solid #999999;  border-width: 3px 1px 1px 1px;
		text-decoration: none;
		height:150px;
		width:180px
	}
	
	#tableListCalendrier th {
		background-color: #E1002E;
		cursor: pointer;
		text-align:center;
		padding: 0px 2px;
		margin: 0;
		border: solid #FFFFFF;  border-width: 0px 0px 0px 0px;
		height: 20px;
		color: #FFFFFF;
		/*text-transform:uppercase;*/
		font-size: 10px;
	}
	
	#tableListCalendrier td {
		height:20px;
		background-color: #EEEEEE;
		/*background-color: #FFFFFF;*/
		padding: 2px;
		border: solid #999999;  border-width: 0px 0px 0px 0px; 
		font-size: 10px;
		text-align:center;
		vertical-align:middle;
	}
	
	#tableListCalendrier .rempli{
		font-weight:bold;
		color:#000000;
	}
	#tableListCalendrier .pas_rempli{
			
		font-weight:lighter;	
		color:#000000;
		
		/*background-color: #FFFFFF;*/
	}
	
	#tableListCalendrier .jour_actuel{
		color : #FFFFFF;
		background-color: #E1002E;
	}
	

	#tableListCalendrier .ferie{
		background-color: #CCCCCC;
	}




































































































                                                                                                                                                                                                                                                                                                            




































































































