/*** Menu top ***/

#headerMenu {
	background: #fff;
	height: 1.8em;
	margin: 0 0 10px;
	padding: 5px 0 0 0;
	left: 0;
	position: absolute;
	top: 0;
	width: 811px;
}

#headerMenu li {
	border-right: 1px solid #4F89BE;
	display: inline;
	float: right;
	padding: 0 5px;
}

#headerMenu li.last {
	border: none;
	margin-right: 20px;
}

#headerMenu li a {
	color: #4F89BE;
	font-size: 0.9em;
	text-decoration: none;
}

#headerMenu li a:hover {
	color: #3B9EF8;
	text-decoration: underline;
}

#home #mHome a, #home #mHome a:hover,
#about #mAboutUs a, #about #mAboutUs a:hover,
#service #mService a, #service #mService a:hover,
#contact #mContact a, #contact #mContact a:hover
{
	color: #3B9EF8;
	text-decoration: none;
}

/*** menu principal ***/

#menu li {
	background: url(../img/menu/back-menu.gif) 0 -96px no-repeat;
	clear: left;
	float: left;
	margin-bottom: 1px;
	position: relative;
	overflow: hidden;
	width: 189px;
}

#menu li a .topCorner {
	background: url(../img/menu/menu-top-corner.gif) 0 0 no-repeat;
	height: 4px;
	left: 14px;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 4px;
}

#menu li a:hover .topCorner { background: url(../img/menu/menu-top-corner.gif) 0 -8px no-repeat; }

#menu li a .bottomCorner {
	background: url(../img/menu/menu-bottom-corner.gif) 0 0 no-repeat;
	bottom: 0;
	height: 4px;
	left: 14px;
	overflow: hidden;
	position: absolute;
	width: 4px;
}

#menu li a:hover .bottomCorner { background: url(../img/menu/menu-bottom-corner.gif) 0 -8px no-repeat; }

#menu li a {
	background: url(../img/menu/back-menu.gif) 0 0 no-repeat;
	color: #fff;
	display: block;
	font-size: 1.1em;
	padding: 5px 5px 5px 30px;
	text-decoration: none;
}

#menu li a:hover { background: none; }

#description #menu1 a, #description #menu1 a:hover,
#industry #menu2 a, #industry #menu2 a:hover,
#applications #menu3 a, #applications #menu3 a:hover,
#advantages #menu4 a, #advantages #menu4 a:hover,
#action #menu5 a, #action #menu5 a:hover,
#investissement #menu6 a, #investissement #menu6 a:hover,
#news #menu7 a, #news #menu7 a:hover,
#salon #menu8 a, #salon #menu8 a:hover
{
	background: url(../img/menu/back-menu-active.gif) 0 0 no-repeat;
}

#description #menu1 a .topCorner, #description #menu1 a:hover .topCorner,
#industry #menu2 a .topCorner, #industry #menu2 a:hover .topCorner,
#applications #menu3 a .topCorner, #applications #menu3 a:hover .topCorner,
#advantages #menu4 a .topCorner, #advantages #menu4 a:hover .topCorner,
#action #menu5 a .topCorner, #action #menu5 a:hover .topCorner,
#investissement #menu6 a .topCorner, #investissement #menu6 a:hover .topCorner,
#news #menu7 a .topCorner, #news #menu7 a:hover .topCorner,
#salon #menu8 a .topCorner, #salon #menu8 a:hover .topCorner
{
	background: url(http://www.handyscan3d.com/img/menu/menu-top-corner-active.gif) 0 0 no-repeat;
}

#description #menu1 a .bottomCorner, #description #menu1 a:hover .bottomCorner,
#industry #menu2 a .bottomCorner, #industry #menu2 a:hover .bottomCorner,
#applications #menu3 a .bottomCorner, #applications #menu3 a:hover .bottomCorner,
#advantages #menu4 a .bottomCorner, #advantages #menu4 a:hover .bottomCorner,
#action #menu5 a .bottomCorner, #action #menu5 a:hover .bottomCorner ,
#investissement #menu6 a .bottomCorner, #investissement #menu6 a:hover .bottomCorner,
#news #menu7 a .bottomCorner, #news #menu7 a:hover .bottomCorner,
#salon #menu8 a .bottomCorner, #salon #menu8 a:hover .bottomCorner 
{
	background: url(../img/menu/menu-bottom-corner-active.jpg) 0 0 no-repeat;
}

/*** sous menu ***/
#menu li li {
	background: url(../img/menu/back-smenu.gif) 0 -96px no-repeat;
	clear: left;
	float: left;
	margin: 0;
}

#menu li li a {
	background: url(../img/menu/back-smenu.gif) 0 0 no-repeat;
}

#menu li li a .bottomCorner, #menu li li a:hover .bottomCorner {
	background: url(../img/menu/smenu-bottom-corner.gif) 0 0 no-repeat;
}

#menu li li a .topCorner {
	background: url(../img/menu/smenu-top-corner.gif) 0 0 no-repeat;
}

#menu li li.menuFilet { 
	background: url(../img/menu/menuFilet.gif) right top no-repeat;
	height: 1px; 
}

#menu li li.menuFilet div {
	background: #5B91C2;
	float: right;
	height: 1px;
	width: 170px;
}

#smenu1, #smenu2, #smenu3, #smenu4 {
	height:0;
	margin-top: -1px;
}

#description #smenu1, #industry #smenu2, #applications #smenu3, #advantages #smenu4 {
	height: auto;
	margin-top: 0;
}

body.infotechnique #smenu1-1 a, body.makingof #smenu1-2 a, body.exemplesScan #smenu1-3 a, body.logiciels #smenu1-4 a,
body.automotive #smenu2-1 a, body.aerospace #smenu2-2 a, body.education #smenu2-3 a, body.medical #smenu2-4 a, body.multimedia #smenu2-5 a, body.artHistory #smenu2-6 a, body.customerProducts #smenu2-7 a,
body.reverse #smenu3-1 a, body.inspection #smenu3-2 a, body.cad #smenu3-3 a, body.maquettes #smenu3-4 a,
body.self #smenu4-1 a, body.friendly #smenu4-2 a, body.precision #smenu4-3 a, body.lowCost #smenu4-4 a, body.mobility #smenu4-5 a, body.polyvalence #smenu4-6 a, body.hand #smenu4-7 a
{
	background: url(../img/menu/back-smenu-active.gif) 0 0 no-repeat;
}

/*** links menu ***/
#menuLinks {
	background: url(../img/menu/line-gradiant.gif) left bottom no-repeat;
	border-top: 1px solid #AAB3B8;
	clear: left;
	margin: 15px 0 0 14px;
	padding: 0 0 11px;
}

#menuLinks li {
	color: #2078FC;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	padding: 5px;
	text-align: center;
}

#menuLinks li a { display: block; }

#menuLinks li.redDots {
		background: url(../img/dots-red.gif) center no-repeat;
		height: 30px;
		padding: 0;
}

#menuLinks li.link {
	background: #E4E4E4;
	border-left: 2px solid #4F89BE;
	border-right: 2px solid #4F89BE;
	position: relative;
}

#home #sideProduct { display: none; }

#sideProduct {
	margin: 20px 0 0 25px;
}

a.btn-product {
	background: url(../img/menu/btn-side.gif) no-repeat;
	color: #fff;
	display: block;
	font-size: 0.9em;
	height: 21px;
	line-height: 21px;
	margin: 10px 0 0 0;
	text-align: center;
	text-decoration: none;
	width: 148px;
}

a.btn-product:hover {
	background: url(../img/menu/btn-side.gif) 0 -42px no-repeat;
	font-weight: bold;
}
