/* Initilazer - Place le menu en css avant l'intervention du js. Evite d'avoir un lag sur IE 

Le menu va etre invisible jusqu'a ce que le js ai terminé de faire la mise en page

*/

#menuContainer{
	padding-top:3px;
	visibility:hidden;
}

.parentMenu, .parentMenu ul{
	line-height:1;
	list-style:none outside none;
	margin:0;
	padding:0;
}

.parentMenu li {
	float:left;
	position:relative;
}

.parentMenu ul {
	left:0;
	position:absolute;
	top:0;
}

.parentMenu a{
	border-left	: 1px solid #6d6d6d;
	color		: #FFF;
	display		: block;
	font-size	: 14px;
	line-height	: 12px;
	padding		: 10px 26px;
	position	: relative;
	text-decoration:none;
}

.parentMenu a:hover{
	text-decoration:none !important;
}

.ux-menu-item-parent{
	z-index:5000;
}

/* Overide */

.ux-menu-container{
	z-index:3000;
}

.ux-menu-sub a.ux-menu-link-last:hover{
	border-bottom:none !important;
}

.ux-menu-sub a.ux-menu-link-first:hover{

}

.ext-border-box .ux-menu-ie-iframe, .ext-ie7 .ux-menu-ie-iframe {
	display:none;
	left:0;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	z-index:-1;
}

.ux-menu-vertical .ux-menu-item-main {
	clear:left;
	z-index:1000;
}

.ux-menu a.ux-menu-link-last {
	border-right: 1px solid #6d6d6d;
}

ux.menu ul a {
	width:100%;
}

.ux-menu a:focus, .ux-menu a:hover, .ux-menu a.ux-menu-link-hover {
	background-color: #000000;
	outline			:0 none;
}

.ext-ie .ux-menu-clearfix {
}

.ux-menu-clearfix:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

.ux-menu a.ux-menu-link-parent {
	min-width:1px;
	padding-right:21px;
}


.ux-menu-sub{
	background:#000;
	z-index:1000;
}


.ux-menu-sub a{
	border-bottom:#000 solid 1px !important;
	border-bottom:#FFF dotted 1px !important;
	border-right:none !important;
	border-left:none !important;
}

.ux-menu-sub a:hover{
	background-color:#222222 !important;
	color:#FFF;
}

.ux-menu ul a, .ux-menu.ux-menu-vertical a {
	border-bottom:0 none;
	border-right:1px solid #E3DAD1;
}

.ux-menu ul a.ux-menu-link-last, .ux-menu.ux-menu-vertical a.ux-menu-link-last {
	border-bottom:1px solid #E3DAD1;
}

.ux-menu-arrow {
	background:url("../images/icons/icon_arrow_down.png") no-repeat scroll 0 0 transparent;
	display:block;
	font-size:0;
	height:7px;
	position:absolute;
	right:10px;
	top:13px;
	width:8px;
}

.ux-menu.ux-menu-vertical .ux-menu-arrow, .ux-menu ul .ux-menu-arrow {
	background:url("../images/icons/icon_arrow_right.png") no-repeat scroll 0 0 transparent;
	height:9px;
	top:11px;
	width:7px;
}

.ext-border-box .ux-menu-arrow {
	top:17px;
}

.ext-border-box .ux-menu.ux-menu-vertical .ux-menu-arrow, .ext-border-box .ux-menu ul .ux-menu-arrow {
	top:16px;
}

.ux-menu ul.ux-menu-hidden {
	display:none;
}

