/******************************************************
  MENU PRINCIPAL - STYLES GENERAUX
*******************************************************/
#mainMenu a.sitemap:link, #mainMenu a.sitemap:visited, #mainMenu a.sitemap:hover, #mainMenu a.sitemap:active,
#mainMenu a.sitemapAct:link, #mainMenu a.sitemapAct:visited, #mainMenu a.sitemapAct:hover, #mainMenu a.sitemapAct:active {
	display: block;
	background: url(../layout/bgsitemap.gif) no-repeat 1px -1px;
	height: 30px;
	width: 126px;
	position: relative;
	color: #fff;
	text-decoration: none;
	margin: 0 0 20px 0;
	font-size: 10px;
}

#mainMenu a.sitemapAct:link, #mainMenu a.sitemapAct:visited, #mainMenu a.sitemapAct:hover, #mainMenu a.sitemapAct:active {
	background: url(../layout/bgsitemap_hover.gif) no-repeat 1px -1px;
}

#mainMenu a.sitemap:link span, #mainMenu a.sitemap:visited span, #mainMenu a.sitemap:hover span, #mainMenu a.sitemap:active span,
#mainMenu a.sitemapAct:link span, #mainMenu a.sitemapAct:visited span, #mainMenu a.sitemapAct:hover span, #mainMenu a.sitemapAct:active span {
	position: absolute;
	bottom: 0px;
	left: 25px;
	cursor: pointer;
}


#mainMenu ul.level1, #mainMenu ul.level2 {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-transform: lowercase;
}

#mainMenu ul.level2 {
	margin: 10px 20px 20px 0;
	text-transform: none;
}

#mainMenu ul.level1 li a:link, #mainMenu ul.level1 li a:visited {
	display: block;
	background: url(../layout/menu/bgMenu_std.png) no-repeat left top;
	width: 149px;
	height: 62px;
	text-align: right;
	color: #fff;
	text-decoration: none;
	font-weight: bold;	
}

#mainMenu ul.level1 li.solutions a:link, #mainMenu ul.level1 li.solutions a:visited {
	display: block;
	background: url(../layout/menu/bgMenu_std_solutions.png) no-repeat left top;
	width: 149px;
	height: 62px;
	text-align: right;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
/*	letter-spacing: -0.3px;*/
}


#mainMenu ul.level1 li.act a:link, #mainMenu ul.level1 li.act a:visited, #mainMenu ul.level1 li.act a:hover, #mainMenu ul.level1 li.act a:active {
	display: block;
	background: url(../layout/menu/bgMenu_act_middle.png) no-repeat left top;
	width: 149px;
	height: 62px;
	text-align: right;
	color: #fff;
	text-decoration: none;
}

#mainMenu ul.level1 li.actSub a:link, #mainMenu ul.level1 li.actSub a:visited, #mainMenu ul.level1 li.actSub a:hover, #mainMenu ul.level1 li.actSub a:active,
#mainMenu ul.level1 li a:hover, #mainMenu ul.level1 li a:active,
#mainMenu ul.level1 li.solutions a:hover, #mainMenu ul.level1 li.solutions a:active {
	display: block;
	background: url(../layout/menu/bgMenu_act.png) no-repeat left top;
	width: 149px;
	height: 62px;
	text-align: right;
	color: #fff;
	text-decoration: none;
}

#mainMenu ul.level1 li a:link span, #mainMenu ul.level1 li a:visited span, #mainMenu ul.level1 li a:hover span, #mainMenu ul.level1 li a:active span {
	position: relative;
	top: 5px;
	right: 40px;
}


#mainMenu ul.level1 li ul.level2 li a:link, #mainMenu ul.level1 li ul.level2 li a:visited {
	display: block;
	background: 0;
	width: auto;
	height: auto;
	text-align: right;
	color: #fff;
	text-decoration: none;
	font-weight: normal;
	padding: 2px 0;
}

#mainMenu ul.level1 li ul.level2 li a:hover, #mainMenu ul.level1 li ul.level2 li a:active,
#mainMenu ul.level1 li ul.level2 li.act a:link, #mainMenu ul.level1 li ul.level2 li.act a:visited,
#mainMenu ul.level1 li ul.level2 li.act a:hover, #mainMenu ul.level1 li ul.level2 li.act a:active {
	color: #FBC418;
}


/******************************************************
  MENU PRINCIPAL - STYLES ETAT NORMAL
*******************************************************/
#mainMenu ul.level1 li.news a:link, #mainMenu ul.level1 li.news a:visited {
	position: relative;
}

#mainMenu ul.level1 li.entreprise a:link, #mainMenu ul.level1 li.entreprise a:visited {
	position: relative;
	top: -25px;
}

/*#mainMenu ul.level1 li.solutions a:link, #mainMenu ul.level1 li.solutions a:visited {
	position: relative;
	top: -50px;
}

#mainMenu ul.level1 li.competences a:link, #mainMenu ul.level1 li.competences a:visited {
	position: relative;
	top: -75px;
}

#mainMenu ul.level1 li.realisations a:link, #mainMenu ul.level1 li.realisations a:visited {
	position: relative;
	top: -100px;
}

#mainMenu ul.level1 li.immobilier a:link, #mainMenu ul.level1 li.immobilier a:visited {
	position: relative;
	top: -125px;
}

#mainMenu ul.level1 li.recrutement a:link, #mainMenu ul.level1 li.recrutement a:visited {
	position: relative;
	top: -150px;
}

#mainMenu ul.level1 li.contact a:link, #mainMenu ul.level1 li.contact a:visited {
	position: relative;
	top: -175px;
}

#mainMenu ul.level1 li.acces a:link, #mainMenu ul.level1 li.acces a:visited {
	position: relative;
	top: -200px;
}*/



#mainMenu ul.level1 li.competences a:link, #mainMenu ul.level1 li.competences a:visited {
	position: relative;
	top: -50px;
}

#mainMenu ul.level1 li.realisations a:link, #mainMenu ul.level1 li.realisations a:visited {
	position: relative;
	top: -75px;
}

#mainMenu ul.level1 li.immobilier a:link, #mainMenu ul.level1 li.immobilier a:visited {
	position: relative;
	top: -100px;
}

#mainMenu ul.level1 li.recrutement a:link, #mainMenu ul.level1 li.recrutement a:visited {
	position: relative;
	top: -125px;
}

#mainMenu ul.level1 li.contact a:link, #mainMenu ul.level1 li.contact a:visited {
	position: relative;
	top: -150px;
}

#mainMenu ul.level1 li.acces a:link, #mainMenu ul.level1 li.acces a:visited {
	position: relative;
	top: -175px;
}


/******************************************************
  MENU PRINCIPAL - STYLES ETAT ACTIF
*******************************************************/
#mainMenu ul.level1 li.newsAct a:link, #mainMenu ul.level1 li.newsAct a:visited {
	position: relative;
	top: -15px;
	right: 10px;
	z-index: 20;	
}

#mainMenu ul.level1 li.entrepriseAct a:link, #mainMenu ul.level1 li.entrepriseAct a:visited {
	position: relative;
	top: -40px;
	right: 10px;
	z-index: 20;
}

/*#mainMenu ul.level1 li.solutionsAct a:link, #mainMenu ul.level1 li.solutionsAct a:visited {
	position: relative;
	top: -65px;
	right: 10px;
	z-index: 20;
}

#mainMenu ul.level1 li.competencesAct a:link, #mainMenu ul.level1 li.competencesAct a:visited {
	position: relative;
	top: -90px;
	right: 10px;	
	z-index: 20;
}

#mainMenu ul.level1 li.realisationsAct a:link, #mainMenu ul.level1 li.realisationsAct a:visited {
	position: relative;
	top: -115px;
	right: 10px;
	z-index: 20;
}

#mainMenu ul.level1 li.immobilierAct a:link, #mainMenu ul.level1 li.immobilierAct a:visited {
	position: relative;
	top: -140px;
	right: 10px;
	z-index: 20;
}


#mainMenu ul.level1 li.recrutementAct a:link, #mainMenu ul.level1 li.recrutementAct a:visited {
	position: relative;
	top: -165px;
	right: 10px;
	z-index: 20;
}

#mainMenu ul.level1 li.contactAct a:link, #mainMenu ul.level1 li.contactAct a:visited {
	position: relative;
	top: -190px;
	right: 10px;
	z-index: 20;
}

#mainMenu ul.level1 li.accesAct a:link, #mainMenu ul.level1 li.accesAct a:visited {
	position: relative;
	top: -215px;
	right: 10px;
	z-index: 20;
}*/

#mainMenu ul.level1 li.competencesAct a:link, #mainMenu ul.level1 li.competencesAct a:visited {
	position: relative;
	top: -65px;
	right: 10px;	
	z-index: 20;
}

#mainMenu ul.level1 li.realisationsAct a:link, #mainMenu ul.level1 li.realisationsAct a:visited {
	position: relative;
	top: -90px;
	right: 10px;
	z-index: 20;
}

#mainMenu ul.level1 li.immobilierAct a:link, #mainMenu ul.level1 li.immobilierAct a:visited {
	position: relative;
	top: -115px;
	right: 10px;
	z-index: 20;
}


#mainMenu ul.level1 li.recrutementAct a:link, #mainMenu ul.level1 li.recrutementAct a:visited {
	position: relative;
	top: -140px;
	right: 10px;
	z-index: 20;
}

#mainMenu ul.level1 li.contactAct a:link, #mainMenu ul.level1 li.contactAct a:visited {
	position: relative;
	top: -165px;
	right: 10px;
	z-index: 20;
}

#mainMenu ul.level1 li.accesAct a:link, #mainMenu ul.level1 li.accesAct a:visited {
	position: relative;
	top: -190px;
	right: 10px;
	z-index: 20;
}