.header{
	padding: 10px 0;
}
.header table#logo{
	margin: 0;
}
/* Menu : barre principale */
ul#menu{
	margin:0px; 
	width:998px; 
	height:33px;
	list-style:none; 
	margin:0;
	padding:0; 
	font:12px;
	border: #2D546C 1px solid;
	background-image: url(../images/menu_bg2.png);
}
#menu li{
	float:left;
	z-index:2;
	position:relative;
	text-align:center;
	padding: 8px 10px;
	margin: 0 5px;
	background-image: url(../images/menu_bg2.png);
}
#menu li#left{
	margin-left:0px;
}
#menu li#right{
	float: right; margin-right:0; margin-left:10px;
}

#menu li.offres{width:130px}
#menu li.offres ul li{width:148px}
#menu li.candidat{width:135px}
#menu li.candidat ul li{width:153px}
#menu li.candidat2{width:145px}
#menu li.candidat2 ul li{width:163px}
#menu li.recruteur{width:140px}
#menu li.recruteur ul li{width:158px}
#menu li.prorh{width:130px}
#menu li.prorh ul li{width:148px}
ul.promenu li{padding:8px 30px}

#menu a:link,#menu a:visited{font-weight:bold; color:#FFFFFF; text-decoration: none}

/* Sous-menus */
#menu li ul {
	display:none;
	position:absolute;
	top:100%;
	left:0;
	margin:0;
	padding:0;
	background-color:#FFFFFF
}
#menu li:hover ul{display:block}
#menu li li{
	display: block;
	background-image: none;
	margin: 0;
	padding:0;
	float: none;
	background-color:#FFFFFF;
	border-left:#2D546C solid 1px;
	border-right:#2D546C solid 1px;
	border-bottom:#2D546C solid 1px;
	text-align:left;
}
#menu li.ssmenu1 ul{width:160px}
#menu li li a{
	display: block;
}
#menu li li a:link,#menu li li a:visited{	
	height:100%;
	margin:0;
	padding:4px;
	font-weight:normal;
	color:#000000;
}
#menu li li a:hover{background-color:#2D546C; color:#FFFFFF}

/* Menu recruteur */
#menu li.recruteur{background-image: url(../images/menu_bg3.png);}
#menu li.recruteur li{border-left:#454545 solid 1px; border-right:#454545 solid 1px; border-bottom:#454545 solid 1px;}
#menu li.recruteur li a:hover{background-color:#454545;}

