@media print {.print_hide { display: none; }}

body.bg {
	PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 11px;
	PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    FONT-FAMILY: arial;
	width:100%;
	height:106px;
 }

div.topAppli {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 11px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	width:100%;
	height:106px;
	background-image: url(../img/top/top_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;	
}

.topLoginCentre{
	background-image: url(../img/login_top.gif);
	background-repeat: no-repeat;
	background-position: left top;	
	height:38px;
	width:100%;
	padding-top:12px;
}
 
------------------------ Onglets Menu 2---------------------
div#menuOnglet {
   FONT-FAMILY: arial;
	float: left;
	border: 1px ridge #CCCCCC;
	padding: 4px 10px 0 20px;
	color: #010080;
	display:block;  
}
table.menuContainer{
	 	margin-top:17px;
        table-layout:auto;
		white-space: nowrap;
		margin-left:20px;
		margin-bottom:0;
		position:absolute;
		top:37px;

}
td.menuContainer{
	 	cell-layout:auto;
		white-space: nowrap;
		
}
#menuOnglet ul {
        padding:1px 0 0 0;
        list-style:none;
		margin:0 0 0 0;
		white-space: nowrap;
		width:auto;
		float:left;
		FONT-FAMILY: arial;
		display:block;
}
#menuOnglet li {
	float:left;
	margin:2px 2px 0 2px;
	padding:0;
	width:auto;  
	FONT-FAMILY: arial;
	display:block;
}

#menuOnglet #ongletSelect2 {
	width:auto;
	BACKGROUND: url(../img/top/top_open_bg.gif)  left top;
	background-repeat: repeat;
	background-position: right top;
	display:block;
	padding:5px 15px 2px 5px;
	float:left;
}
		
#menuOnglet #ongletSelect {
	float:left;
	margin-left: 32px;
	padding-left: 20px;
	background-image:url(../img/top/top_open2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#menuOnglet #ongletSelect div{
	BACKGROUND: url(../img/top/top_open_bg.gif) no-repeat right top;
	padding-left: 5px;
	padding-right: 15px;
	height: 26px;
}

#menuOnglet #ongletSelect select{
	margin-top: 4px;
}

#menuOnglet a {
      float:left;
      background:url("../img/top/ongletGauche.gif") no-repeat left top;
      margin:0 0px;
      padding:0 0 0 10px;
      text-decoration:none;
	  font-family:Arial, Helvetica, sans-serif;
	  font-size:12px;
	  
}
#menuOnglet a span {
      float:left;
      display:block;
      background:url("../img/top/ongletDroit.gif") no-repeat right top;
      padding:5px 20px 6px 6px;
	  
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menuOnglet a span {float:none;}
/* End IE5-Mac hack */
#menuOnglet a:hover span {
      /*color:#FFF;*/
}
#menuOnglet a:hover {
      background-position:0% -26px;
	  COLOR: #004265;
	 
}
#menuOnglet a:hover span {
      background-position:100% -26px;
	  COLOR: #004265;
	  
}
#menuOnglet #current a {
	background-position:0% -52px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #1E5C95;
	COLOR: #ffffff;
	
}
#menuOnglet #current a span {
    background-position:100% -52px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1E5C95;	
	COLOR: #ffffff;
	
}

div#infoUsager{
float:right;
FONT-FAMILY: verdana;
margin-right:20px;
background:none;
align:right;
padding:5px 0 0 0;
} 
#menuTopRight div {
display:inline;
display:inline-block;
} 
 
A:link {color:#000000; }
A:visited{color:#000000; }
A:hover {color:#000000; }
P.PAGE_BREAK {page-break-before:always; }
a.A_Tab:link {color:#000000; text-decoration: none; }
a.A_Tab:active {color:#000000; text-decoration: none; }
a.A_Tab:visited {color:#000000; text-decoration: none; }
a.A_Tab:hover {color: #000000; text-decoration: underline; }
a.A_Menu:link {color:#000000; text-decoration: none; }
a.A_Menu:active {color:#000000; text-decoration: none; }
a.A_Menu:visited {color:#000000; text-decoration: none; }
a.A_Menu:hover {color: #000000; text-decoration: underline; }
a.A_MenuWhite:link {color:#ffffff; text-decoration: none; }
a.A_MenuWhite:active {color:#ffffff; text-decoration: none; }
a.A_MenuWhite:visited {color:#ffffff; text-decoration: none; }
a.A_MenuWhite:hover {color: #ffffff; text-decoration: underline; }
a.A_NewMenu:link {color:#003059; text-decoration: none; }
a.A_NewMenu:active {color:#003059; text-decoration: none; }
a.A_NewMenu:visited {color:#003059; text-decoration: none; }
a.A_NewMenu:hover {color: #003059; text-decoration: none; }
a.A_NewMenuOn:link {color:#ffffff; text-decoration: none; }
a.A_NewMenuOn:active {color:#ffffff; text-decoration: none; }
a.A_NewMenuOn:visited {color:#ffffff; text-decoration: none; }
a.A_NewMenuOn:hover {color: #ffffff; text-decoration: none; }

/*INPUT { font-size:11px; font-family: verdana;border: 1px solid #AFC2CC; background-color:#FFFFFF;}
INPUT.BUTTON { BACKGROUND-COLOR:#F3F0F0; border: 1px solid #666666; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; font-family:verdana, Arial, Helvetica}
INPUT.CHECK {BACKGROUND-COLOR:transparent; border: 0px none;}*/

SELECT { color:#000000; background-color:#FFFFFF; font-size:11px; font-family:verdana, Arial, Helvetica;
	top: 0px;
	left: 0px;
	position: relative;
	height: 14px;
	width: 200px;
}
TEXTAREA { font-size:11px; font-family: verdana;border: 1px solid #AFC2CC}
.TD_LINE {border-bottom:1px solid #9AA1B1}
.TD_LINE_TOP {border-top:1px solid #9AA1B1}
TABLE.Mtable TD {border-bottom:1px solid #9AA1B1}
.inPgBrdr {border:solid #8CA5B5 1px}
.smcRow {border-top:solid #C1CDD8 1px}
.smcDiv {height:117px; border:1px #8CA5B5 solid; overflow-x:hidden; overflow-y:auto; width:344px; margin:0px;padding:0px}
.msglistcntrl TD {border-bottom:none}
.tagline{color:#d6e7ef;font-weight:BOLD;text-decoration:none}
.PageBODY {margin-top:0px; margin-left:0px; margin-right:0px; background-color: #F8F8F8; color: #000000; font-family: Arial, Tahoma, Verdana, Helvetica}
.ColumnFONT {FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #000000; FONT-FAMILY: Arial, Tahoma, Verdana, Helvetica}
.DataFONT {FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Arial, Tahoma, Verdana, Helvetica}
.TextReadOnly {FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Arial, Tahoma, Verdana, Helvetica}
.ErrFONT {FONT-SIZE: 9pt; COLOR: #000000; FONT-FAMILY: Arial, Tahoma, Verdana, Helvetica}
.DataTD {background: #ffffff; padding: 1px 5px 1px 5px; border: 1px #C6D2DE solid; border-left: 1px #C6D2DE dotted; border-right: 1px #C6D2DE dotted; color:#000000 }

.DataTD2 {background: #ffffff; padding:border: 1px #C6D2DE solid; border-left: 1px #C6D2DE dotted; border-right: 1px #C6D2DE dotted; white-space:nowrap; font-family:Verdana; font-size:9px; font-weight:bold; padding: 1px 0px 3px 0px; vertical-align:middle;}

.DataTDweek {background: #ffffff; padding:border: 1px #C6D2DE solid; border-left: 1px #C6D2DE dotted; border-right: 1px #C6D2DE dotted; white-space:nowrap; font-family:Verdana; font-size:10px; font-weight:bold;}

.DataTDGrey {background-color: #EFEDED; border-style: inset; border-width: 1; FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Arial, Tahoma, Verdana, Helvetica;}
.DataTDGrey {padding: 1px 5px 1px 5px; border: 1px #C6D2DE solid; border-left: 1px #C6D2DE dotted; border-right: 1px #C6D2DE dotted; }
.DataTDNotDotted {background-color: #E2E2E2; border-style: inset; border-width: 1; FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Arial, Tahoma, Verdana, Helvetica;}
.DataTDNotDotted {background: #ffffff; padding: 1px 5px 1px 5px; border: 1px #C6D2DE solid; border-left: 1px #C6D2DE solid; border-right: 1px #C6D2DE solid; }
.ReportTitleFONT {FONT-SIZE: 14pt; COLOR: #000000; FONT-FAMILY: Arial, Tahoma, Verdana, Helvetica}
.DataTDNoBorder {background-color: #F3F3F3; border-width: 0; FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Arial, Tahoma, Verdana, Helvetica}
.FieldCaptionFONT {FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #000000; FONT-FAMILY: Arial, Tahoma, Verdana, Helvetica}
.texte_accueil {COLOR: #303a53; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 11px; FONT-WEIGHT: normal}
.texteBlanc {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; font-weight: normal; color: #FFFFFF; }
.texteMenuGauche { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #000000; }
.texteMenuGaucheBig { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #000000; }
.texteOnglet { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF;}
.titreSection { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: bold; color:#5B0000}
.SectionTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color:#5B0000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5B0000;
}
.SectionTitle div.contextMenu{
float:right;
width:auto;
}
.copyright_login {PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 10px; PADDING-BOTTOM: 0px; COLOR: #005085; ; FONT-FAMILY: verdana; TEXT-ALIGN: center;}
.table_bg_color {background-color:#ffffff}
.nomCompagnie { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: bold; color: #000000; }
.UsersListColumnFONT {FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: Arial, Tahoma, Verdana, Helvetica} 
TD.NON {font-family :Tahoma, Verdana, Arial; font-size :12px; color :#FFCC99; font-weight :normal;}
TD.TOP {font-family :Tahoma, Verdana, Arial; font-size :12px; color :#0000FF; font-weight :bold;}
TD.SOME {font-family :Tahoma, Verdana, Arial; font-size :12px; color :#000000; font-weight :normal;}
TD.SOMEGRAY {font-family :Tahoma, Verdana, Arial; font-size :12px; color :#777777; font-weight :normal;}
TD.CALENDAR {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color:#344B5F}
TABLE.GANTT TD {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color:#344B5F}
FORM {margin: 0px; padding: 0px;}
BODY.bodymain {padding:10px; scrollbar-3dlight-color: #4C7694; scrollbar-highlight-color: #ACD0E0; scrollbar-shadow-color: #7F95AE;scrollbar-base-color: #BECFE0; scrollbar-track-color: #BECFE0;margin: 0px; background: url('../img/main_rond.gif') no-repeat fixed;}
BODY.BODY_MENU {background-color:#1C5B94;background:#1C5B94;}
BODY.BODY_LOGIN {background:#FFFFFF url('../img/login_background.gif');margin:0px; padding:0px;}
.login_form_txt {color: #002E4E; font-family: verdana; font-size: 11px; font-weight: bold; text-align: right; padding: 0px 8px 0px 0px; vertical-align: middle}
/*.login_form_input {width: 155px; height: 20px; background: #D2DFEC; border: 1px solid #6A8BA8;}*/
.login_form_td {padding: 3px 0px 3px 0px; text-align: right;font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 10px;text-decoration:none;}
.login_form_pass {FONT-SIZE:10px;COLOR:#005085;FONT-FAMILY:verdana;}
.create_account_td {padding: 3px 0px 3px 0px; text-align: left;font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 10px;text-decoration:none;}
.login_form_td a:link, .login_form_td a:visited{color:#005085;text-decoration:none;background-image: url(../img/icoSession.gif);background-repeat: no-repeat;text-decoration:none;	padding-left:27px;}
.texteMenuDroit {font-family:  Arial, Verdana, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #3C3C3C; }
.onglets_on {font-family:  verdana, Verdana, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #FFFFFF; cursor: pointer;}
.onglets_off {font-family:  verdana, Verdana, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #003059; cursor: pointer;}
.onglets_off2 {font-family:  verdana, Verdana, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #FFFFFF; }
.menu_niveau0 {position: absolute; top: 10px; left:4px; padding: 0px; margin: 0px;}
.menu_item_niveau0 {width: 140px; height: 20px; color: #000000; font: 11px arial; padding: 0px; margin: 0px 0px 1px 0px; background: #F0F0F0; cursor: pointer; z-index: 100;}
.menu_item_niveau1 {width: 140px; height: 20px; font: 11px arial; border-bottom: 1px solid #9AC1DB; cursor: pointer; z-index: 100;}
.wrapper {border-collapse: collapse; font-family: verdana; font-size: 11px;}

.title {

}

#firstcolumn {border-left: none;}
#lastcolumn {border-right: none;}
#lastcolumnsolid {border-right: 1px solid #C6D2DE;}
.label {font-size:11px; font-family: verdana; padding: 0px 0px 0px 5px;}
.pad {margin-right:5px;}
.desc_cell {border-bottom: 1px #ffffff solid;font-size:11px; font-family: verdana; color: #002D45; background: #DCE5EA; padding: 2px 5px 2px 5px;}
.group_title {font-size:12px; font-weight: bold; font-family: arial; color: #14426B;padding: 2px 5px 2px 5px;}
.group_bar {background: #DCE5EA; empty-cells: show}
.form_tab_on {padding: 0px 5px 0px 5px; font-family: verdana; font-size: 11px; color: #565E62;}
.form_tab_off {padding: 0px 5px 0px 5px; font-family: verdana; font-size: 11px; color: #002A3E;}
.form_bgcolor {background: #F4F4F4;}
.WeekDay {font-family: Verdana,Verdana,Helvetica;font-size: 10px;color: black;background-color: #DCE5EA;text-align: Center;	font-weight: Bold;}
.ColorPickerTitle {font-family: Verdana,Helvetica;font-size: 10px;text-align: Center;font-weight: Bold; padding-left:12px;}
.WeekNum {font-family: Verdana,Verdana,Helvetica;font-size: 10px;color: black;background-color: #DCE5EA;font-weight: Bold;border-bottom : 1px solid #F5F5F5;}
.EmptyDays {font-size : 10px;background-color : #FFFFFF;border : 1px solid #A9A9A9;}
.Days {border : 1px solid #A9A9A9;font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;background-color : #F5F5F5;font-size : 10px;color : Black;}
.CurDay {border : 1px solid Black;font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;background-color : #F5F5F5;font-size : 10px;}
div.domTTClassic {border: 1px solid black;background-color: InfoBackground;}
div.domTTClassic .caption {font-family: serif;font-size: 11px;_font-size: 11px;font-weight: bold;font-style: italic;padding: 1px 2px;}
div.domTTClassic .contents {color: InfoText;font-size: 11px;_font-size: 11px;font-family: Arial, sans-serif;padding: 1px 2px;_padding-bottom: 0;white-space: nowrap}

.bg_color_form {
	background-color:#DCE5EA;
	}
#hr_color {background: ##C6D2DE; height: 1px; border: 0px; color:#C6D2DE}
	
body.bg .menu {
	height: 32px;
	margin: 0px;
	padding: 3px 2px 0px 2px;
	background-position: left top;
	background-image: url(../img/bgMenu.gif);
	background-repeat: repeat-x;
	width:auto;
	min-width:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	display:inline-block;
	/*overflow:auto;*/
	vertical-align:top;
	float:right;
	clear:left;
	}
body.BODY_LOGIN .menu {
	height: 32px;
	margin: 0px;
	padding: 5px 5px 0px 5px;
	background-position: left top;
	background-image: url(../img/bgMenu.gif);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	overflow: visible;
	display:inline-block;
	vertical-align:middle;
	float:right;
	clear:left;
	}
a.session{
	font-size:10px;
	margin-left:3px;
	color: #4A7CAA;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:5px;
	width:auto;
	display:block;
	float:left;	
	}	
a.session:link, a.session:visited{
	background-image: url(../img/icoOpenSession.gif);
	background-repeat: no-repeat;
	color: #4A7CAA;
	background-position: left center;
	text-decoration:none;
	padding-left:24px;
	}	
a.session:hover{
background-image: url(../img/icoOpenSession.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration:none;
	padding-left:24px;
	background-color: #BADEFF;
	
	}
a.createAccount{
	font-size:10px;
	margin-left:3px;
	color: #4A7CAA;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:5px;
	width:auto;
	display:table-cell;
	float:left;	
	}	
a.createAccount:link, a.createAccount:visited{
	background-image: url(../img/accountCreate.gif);
	background-repeat: no-repeat;
	color: #4A7CAA;
	background-position: left center;
	text-decoration:none;
	padding-left:25px;
	}	
a.createAccount:hover{
    background-image: url(../img/accountCreate.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration:none;
	padding-left:25px;
	background-color: #BADEFF;
	
	}

A.langue{
	font-size:10px;
	margin-left:0px;
	color: #4A7CAA;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:5px;
	width:auto;
	display:table-cell;	
	float:left;
	}	
A.langue:link, a.langue:visited{
background-image: url(../img/langue.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #4A7CAA;
	text-decoration:none;
	padding-left:25px;
	display:inherit;
	}	
A.langue:hover{
	background-image: url(../img/langue.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration:none;
	padding-left:25px;
	background-color: #BADEFF;
	display:inherit;	
	}
a.logout{
    font-size:10px;
    margin-left:3px;	
	color: #4A7CAA;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:5px;
	width:auto;
	display:table-cell;	
	float:left;
	
	}	
a.logout:link, a.logout:visited{
background-image: url(../img/cross.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #4A7CAA;
	text-decoration:none;
	padding-left:22px;
	display:inherit;
	}	
a.logout:hover{
background-image: url(../img/cross.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration:none;
	padding-left:22px;
	background-color: #BADEFF;
	display:inherit;	
	}		
	
/*a.createAccount{
	
	text-decoration:none;
	color: #4A7CAA;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:5px;
	width:auto;
	display:table-cell;	
	float:left;
	
	}	
a.createAccount:link, a.createAccount:visited{
background-image: url(../img/check.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #4A7CAA;
	padding-left:22px;
	}	
a.createAccount:hover{
background-image: url(../img/check.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:22px;
	background-color: #BADEFF;
	
	}
	*/
	
a.help{
	font-size:10px;
	margin-left:0px;	
	text-decoration:none;
	color: #4A7CAA;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:5px;
	width:auto;
	display:block;	
	float:left;
	}	
a.help:link, a.help:visited{
background-image: url(../img/help.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #4A7CAA;
	padding-left:20px;
	width:auto;
	display:block;
	}	
a.help:hover{
background-image: url(../img/help.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:20px;
	background-color: #BADEFF;
	width:auto;
	display:block;
	}
	


.loginbox{
	padding:18px 18px 5px 18px;
	width:285px;
	
	background-color: #D7E3EE;
	border: 1px solid #B1C9DE;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	
	}

.loginbox a:link a:vistited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	
	}		
.login_submit{
	font-size:9px;
	padding-right:12px;
	padding-left:20px;
	COLOR: #ffffff;
	margin:5px;
	text-align:left;
	background-image: url(../img/flLogin.gif);
	background-repeat: no-repeat;
	background-position: left top;
	
	height:23px;
	overflow:visible;
	border: 1px solid #5181AD;
	padding-top: 2px;
	padding-bottom: 2px;
	}
div.basLogin{
	padding-left:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #4A7CAA;
	line-height:8px;
	}

.accountDel{
	
	color: #C70106;
	text-decoration:none;
	vertical-align:middle;
	padding-bottom:5px;
	padding-top:0px;
	padding-left:5px;
	line-height:10px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	}		
A.forgotPassword{
	color: #4A7CAA;
	line-height:inherit;
	}	
A.forgotPassword:link, a.forgotPassword:visited{
background-image: url(../img/icoSession.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #4A7CAA;
	text-decoration:none;
	padding-left:27px;
	line-height:inherit;
	}	
A.forgotPassword:hover{
	background-image: url(../img/icoSession.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration:underline;
	padding-left:27px;
	color:#4A7CAA;
	line-height:inherit;
	}
		
<!-- menu tabs (top) -->

 div.tabs_projects
{
    MARGIN: 0px 0px 0px 15px;
    float:left;
	
}
 .tabs_projects
{
	MARGIN: 0px 0px 0px 15px;
	float:left;
	position:relative;
	top:53px;
	white-space: nowrap;
	
}
.tabs
{
    VERTICAL-ALIGN: top
}
.tabs TABLE
{
    MARGIN-LEFT: 0px;
    BORDER-COLLAPSE: collapse;
    HEIGHT: 22px
}
.tabs TD
{	font-family:Arial, Helvetica, sans-serif;
    BORDER-RIGHT: 0px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px solid;
    PADDING-LEFT: 0px;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 0px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: 0px solid;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px solid
}
.tabs IMG
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    DISPLAY: block;
    MARGIN: 0px;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px
}
.tabs .label
{
    PADDING-RIGHT: 8px;
    PADDING-LEFT: 8px;
    BACKGROUND: url(../img/top/tab_bg.gif);
    CURSOR: pointer
}
.tabs #hover
{
    BACKGROUND: url(../img/top/tab_bg_hover.gif);
    COLOR: #004265
}
.tabs #selected
{
    BACKGROUND: url(../img/top/tab_sel_bg.gif);
    COLOR: #ffffff
}
.tabs .start
{
    CURSOR: pointer
}
.tabs .end
{
    PADDING-RIGHT: 0px;
    CURSOR: pointer
}
.tabs .open_project
{
    BORDER-RIGHT: #000000 1px solid;
    BORDER-TOP: #000000 1px solid;
    BORDER-LEFT: #000000 1px solid;
    BORDER-BOTTOM: #000000 1px solid
}
.projects
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 40px;
    PADDING-BOTTOM: 0px;
    VERTICAL-ALIGN: top;
    PADDING-TOP: 0px
}
.projects TABLE
{BORDER-COLLAPSE: collapse;
    POSITION: relative;
    TOP: -3px;
}
.projects TD
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    VERTICAL-ALIGN: middle;
    PADDING-TOP: 0px
}
.projects IMG
{
    DISPLAY: block
}
.projects .list
{	font-family:Arial, Helvetica, sans-serif;
	PADDING-RIGHT: 10px;
    PADDING-LEFT: 0px;
    BACKGROUND: url(../img/top/top_open_bg.gif) no-repeat right top
}
.projects SELECT
{	font-family:verdana, Arial, Helvetica, sans-serif;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 0px;
    MARGIN: 2px 0px 0px;
    PADDING-TOP: 0px
}
.open
{
    LEFT: 210px;
    MARGIN: 0px;
    POSITION: absolute;
    TOP: 0px;
    HEIGHT: 28px
}
.open TD
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    VERTICAL-ALIGN: middle;
    PADDING-TOP: 0px
}
.open .list
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 4px;
    BACKGROUND: url(../img/top/top_open_bg.gif) no-repeat right top
}
.open SELECT
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 10px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
.open
{
    DISPLAY: none;
    LEFT: 210px;
    MARGIN: 0px;
    POSITION: absolute;
    TOP: 0px;
    HEIGHT: 28px
}

.logo
{
    position:fixed;
    margin: 5px 0px 0px 20px;
}

------------------------ Menu Gauche ---------------------

 
			
#menuGauche {
	margin: 8px;
	font-family: arial;
	background: url(../menu/img/menu_bg.gif);
	}
#menuGauche table {
	border-collapse: collapse;
	display: inline;
	}
#menuGauche td body{
	font-family: arial;
	}
#menuGauche img {
	border: 0px;
	}

#menuGauche form {
	margin: 0px;
	padding: 0px;
}

/*menu*/

#menuGauche .menu {
	font-family: arial;
	width: 156px;
	vertical-align: top;
	padding: 0px;
	}

.menu_tab {
	position: absolute;
	top: 20px;
	left: 164px;
	margin: 0px;
	padding: 0px;
	display: block;
	cursor: pointer;
	}
	
#menu_top {
	display: block;
	position: relative;
	top: 1px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-position: right top;
	height: 5px;
	overflow: hidden;
	background-image: url(../menu/img/menu_top_right.gif);
	background-repeat: no-repeat;
	}
#menu_top img {
	display: block;
	margin: 0px;
	padding: 0px;
	}
#menu_bottom {
	display: block;
	position: relative;
	top: -1px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background: url(../menu/img/menu_bottom_right.gif) no-repeat;
	background-position: top right;
	height: 5px;
	overflow: hidden;
	}

#menu_bottom img {
	display: block;
	margin: 0px;
	padding: 0px;
	}
	
.menu1 {
	margin: 0px;
	padding: 0px;
	background: #FFFFFF;
	border-bottom: 1px solid #EDF2F6; /*workaround for IE, prevent from displaying a blue rectangle outside the block*/
	/*
	margin: 0px;
	padding: 0px;
	background: #EDF2F6;
	border-bottom: 1px solid #EDF2F6;
	*/
	}

.menu1 img {
	vertical-align: middle;
	margin: 0px;
	}

.menu1 div {
	font-size: 11px;
	color: #084984;
	vertical-align: middle;
	text-align: left;
	cursor: default;
	}

.menu1 .ico {
	margin-bottom: 2px;
	margin-right: 2px;
	margin-left: 10px;
	}

.menu1 .ico_after {
	margin-left: 5px;
	margin-top: -2px;
	}

.menu1 .btn {
	position: absolute;
	margin-left: 122px;
	margin-top: -2px;
}

.menu1 .item1 {
	border-bottom: 1px solid #CFDAE3;
	padding-left: 7px;
	height: 20px;
	line-height: 20px;
	/*
	border-top: 1px solid #CFDAE3;
	font-weight: bold;
	*/
	}
	
.menu1 .node {
	margin-left: 8px;
	}

.item1_sub {
	/*
	background: #FFFFFF;
	*/
	background: #EDF2F6;
	border-top: 2px solid #C4D0DA;
	padding-left: 20px;
	display: none;
	}

/*subsection*/

.menu2 {
	border-bottom: 5px solid #EDF2F6;
	}

.menu2 .item2 {
	border-bottom: 1px solid #CFDAE3;
	padding-top: 3px;
	padding-bottom: 3px;
	}
	
.menu2 .ico {
	margin-bottom: 2px;
	margin-right: 2px;
	margin-left: 10px;
	}

.menu2 .ico_after {
	margin-left: 5px;
	margin-top: -2px;
	}

.menu2 .btn {
	position: absolute;
	margin-left: 110px;
	margin-top: -2px;
}

.menu2 .node {
	margin-left: 0px;
	}

#item2_last {
	border-bottom: 0px;
	}
	
.item2_sub {
	padding-left: 15px;
	display: none;
	}

/*sub sub section*/

.menu3 {
	margin: 0px;
	padding: 0px;
	background: #EDF2F6;
	}

.item3 {
	border-bottom: 1px solid #FFFFFF;
	padding: 2px;
	padding-left: 5px;
	}

/* section below the menu */

/* print */

.print {
	background: url(../menu/img/print_bg_right.gif) no-repeat;
	background-position: top right;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	cursor: pointer;
}

.print .bg_left {
	height: 25px;
	background: url(../menu/img/print_bg_left.gif) no-repeat;
}

.print table {
	margin: 0px;
	margin-left: 6px;
	padding: 0px;
}

.print td {
	padding: 0px;
	vertical-align: middle;
	text-align: left;
	height: 25px;
}

.print h3 {
	font-size: 11px;
	font-weight: bold;
	color: #00305B;
	margin: 0px;
	padding: 0px;
	margin-left: 5px;
}

.print img {
	vertical-align: middle;
	display: block;
}

.print .arrow {
	margin-left: 5px;
}

/* search */

.search {
	background: url(../menu/img/search_bg_right.gif) no-repeat;
	background-position: top right;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	}

.search .bg_left {
	height: 44px;
	background: url(../menu/img/search_bg_left.gif) no-repeat;
	}
	
.search h3 {
	font-size: 12px;
	font-weight: bold;
	color: #00305B;
	padding: 0px;
	padding-top: 2px;
	padding-left: 14px;
	margin: 0px;
	}
	
/*.search .input {
	font-size: 12px;
	height: 15px;
	width: 115px;
	margin: 0px;
	margin-left: 40px;
	padding: 0px;
	vertical-align: middle;
	}*/
	
.search .go {
	margin: 0px;
	margin-left: 0px;
	vertical-align: middle;
	padding: 0px;
	}
	
.livehelp {
	margin-top: 20px;
	text-align: center;
	}
#support{
	float:right;
	height: 30px;
	width: 100px;
	max-width: 100px;	
	position:relative;
	top:0px;
	right:20px;
}
.multibrowser_bg {
	background-color:#FFFFFF;
	}


	
#dropmenudiv{
background-color: #000000;
position:absolute;
border-bottom-width: 0;
font:normal 12px Verdana;
line-height:18px;
z-index:200;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
padding: 1px 0;
text-decoration: none;
z-index:200;
}

#dropmenudiv a:hover{ /hover background color/
background-color: #000000;
}

.week_button { 
	color:#000000; 
	border: 1px solid #000000; 
	background :#ffffff;
	font-family:Arial;
	font-size:10px;
	padding-left:5px;
	padding-right:5px;
	}
