/* ================================================================
This copyright notice must be kept untouched in the stylesheet at
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.stunicholls.com/menu/pro_drop_2.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any
way to fit your requirements.
=================================================================== */

#EZ_nav {
	float: left;
	font-weight: normal;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 16px;
	list-style: none;
	letter-spacing: 0.5px;
	font-weight: bold;
	z-index: 500;
}

/*======== Menu divider horizontal ======*/

#EZ_nav li.menuDivider {
	background-color: #c3d8ef;
	display: block;
	float: left;
	height: 49px;
	width: 1px;
}

/*======== Menu divider fly menu top ======*/

.dividerFly {
	/* background-color: black; */
	display: table;
	clear:both;
	height:5px;
	width:100%;
}

#EZ_nav li.top {
	/* background: #a70a10 url(../images/bgTileMenu.jpg) repeat-x; */
	color: #FFF;
	display: block;
	float: left;
}

#EZ_nav li .menu-left {
	float: left;
	height: 34px;
	width: 9px;
}

/*
#EZ_nav li .menu-right {
	float: left;
	height: 34px;
	width: 9px;
}
*/

#EZ_nav li a.top_link {
	color: #FFF;
	cursor: pointer;
	display: block;
	float: left;
	height: 20px;
	padding: 15px 15px 14px 15px;
	text-decoration: none;
}

#EZ_nav li:hover a.top_link {
	background: #375c8a;
	color: #FFF;
	height: 20px;
}


#EZ_nav li:hover {
	position:relative;
	z-index:200;
}

/*======== Fundo Menu Nivel 1 ======*/
#EZ_nav li:hover ul.sub {
	background-color: #375c8a;
	border: 1px solid #a1c2eb;
	height: auto;
	left: 0px;
	list-style: url(../images/arrowUP.gif);
	padding: 3px 8px 3px 3px;
	top: 50px;
	width: auto;
	z-index: 300;
}

/*======== Hover Menu Nivel 1 ====== */
#EZ_nav li:hover ul.sub li {
	padding: 0px 2px 0px 2px;
	display: block;
	height: auto;
	position: relative;
	float: left;
	width: 100%;
	white-space: nowrap;
	font-weight: normal;
	font-size: 14px;
	line-height: 3em;
	font-weight: bold;
}

/*======== Hover Menu with sub-sub menu ====== */
#EZ_nav li:hover ul.sub li:hover {
	color: #FFF;
	background-color: #fcc204;
}

/*======== Fonte Menu Nivel x ======*/
#EZ_nav li:hover ul.sub li a {
	color: #FFF;
	display: block;
	font-size: 14px;
	font-weight: normal	margin: 0px 0px 0px 0px;
	height: auto;
	padding: 0px 16px 0px 2px;
	text-indent: 5px;
	text-decoration:none;
	width:auto;
;
}

/*======== Hover Menu with sub menu ====== */
#EZ_nav li:hover ul.sub li a:hover {
	color: #FFF;
	background-color: #fcc204;
}

#EZ_nav li ul.sub li a.fly {
	background: url(../images/arrowUP.gif) right center no-repeat;
}
#EZ_nav li:hover ul.sub li a.fly:hover {
	background: url(../images/arrowUP.gif) right center no-repeat;
}

#EZ_nav li:hover li:hover ul,
#EZ_nav li:hover li:hover li:hover ul,
#EZ_nav li:hover li:hover li:hover li:hover ul,
#EZ_nav li:hover li:hover li:hover li:hover li:hover ul {
	border:solid 1px #a1c2eb;
	background-color: #456fa1;
	color: #496787;
	height: auto;
	left: 98%; /* deslocação do sub menu */
	padding: 3px 8px 3px 3px;
	top: 10px;
	z-index: 400;
	width: auto;

	/*** CSS3 Shadow ***/
    -webkit-box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, 0.2);
    box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, 0.2);
}

#EZ_nav ul,
#EZ_nav li:hover ul ul,
#EZ_nav li:hover li:hover ul ul,
#EZ_nav li:hover li:hover li:hover ul ul,
#EZ_nav li:hover li:hover li:hover li:hover ul ul {
	position: absolute;
	left: -9999px;
	top: -9999px;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	list-style: none;
}
