/*############################################# NAV #############################################*/

nav{
	width: 1275px;
	height: 70px;
	background: url(/images/nav/bg-nav.png) center right no-repeat;

}

nav ul,
nav ul li,
nav ul li a{
	display: block;
	width: auto;
	height: auto;
	overflow: hidden;
}

nav ul{
	margin: 13px 0 0 60px;
	width: 1210px;
}

nav ul li{
	margin: 0 08px 0 0;
	float: left;
	
	/* HACK FOR IE */
	margin /*\**/: 0 10px 0 0\9;
	*margin: 0 15px 0 0;
}

nav ul .noSpace{
	margin-right: 0;
}

nav ul li .hover-left, nav ul li .hover-right{
	display: block;
	width: 8px;
	height: 45px;
	float: left;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
}

nav ul li .hover-left{
	background-image: url(/images/nav/nav-hover-left.png);
	background-position: left -50px;
	background-repeat: no-repeat;
}

nav ul li .hover-right{
	background-image: url(/images/nav/nav-hover-right.png);
	background-position: right -50px;
	background-repeat: no-repeat;
}

nav ul li:hover .hover-left,
nav ul li:hover .hover-right,
nav ul li.active .hover-left,
nav ul li.active .hover-right{
	background-position: top;
}

nav ul li a{
	padding: 15px 0 0px 0;
	height: 30px;
	background: url(/images/nav/nav-hover-center.png) center -51px no-repeat;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	float: left;
	
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}

nav ul li:hover a,
nav ul li.active a{
	height: 36px;
	background-position: top;
	color: #000;
}

nav ul li:hover .submenu{
	display: block;
	height: auto;
	min-height: 10px;
	opacity: 1;
	-webkit-transition: .5s;
	-moz-transition: .3s;
	-o-transition: .3s;
}

:root nav ul li .submenu{
	display /*\**/: none\9;
}
:root nav ul li:hover .submenu{
	display /*\**/: block\9;
}


nav ul li .submenu{
	margin-top: 42px;
	margin-left: 0;
	display: block;
	width: auto;
	min-width: 150px;
	height: 0;
	overflow: hidden;
	background: none;
	border: 1px solid #ffc413;
	border-top: none;
	background-color: #ffc413;
    background: -moz-linear-gradient(top, #ffc413, #ffd966);
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc413), to(#ffd966));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffc413', EndColorStr='#ffd966', GradientType=0);
	border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	opacity: 0;
	z-index: 9999;
	position: absolute;	
}

nav ul li .submenu{
	display: none;
}

nav ul li .submenu li{
	margin: 0;
	display: block;
	width: auto;
	height: auto;
	overflow: hidden;
	float: none;
}

nav ul li .submenu li a{
	padding: 6px 10px;
	display: block;
	width: auto;
	*width: 150px;
	height: auto;
	overflow: hidden;
	background: none;
	border-bottom: 1px dotted #fff;
	float: none;
	
	color: #ed1d24;
}

nav ul li .submenu li:firs-child a{
	padding-top: 0;
}

nav ul li .submenu li:last-child a{
	border: none;
}

nav ul li .submenu li a:hover{
	color: #333;
	background: #fcde84;
	background: -moz-linear-gradient(top, #fcde84, #fabf0d);
    background: -webkit-gradient(linear, left top, left bottom, from(#fcde84), to(#fabf0d));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fcde84', EndColorStr='#fabf0d', GradientType=0);
}

/**** HACK PARA IE 7 ****/

.pt .submenu{
	*margin-left: -110px;
}

.pt .hack-ie7-quemsomos .submenu{
	*margin-left: -107px;
}

.pt .hack-ie7-associado .submenu{
	*margin-left: -95px;
}

.pt .hack-ie7-capacitacao .submenu{
	*margin-left: -108px;
}

.pt .hack-ie7-eventos .submenu{
	*margin-left: -80px;
}

.pt .hack-ie7-informacao .submenu{
	*margin-left: -104px;
}

.pt .hack-ie7-cimbiblioteca .submenu{
	*margin-left: -125px;
}

.pt .hack-ie7-estudante .submenu{
	*margin-left: -95px;
}

.pt .hack-ie7-espacoabm .submenu{
	*margin-left: -103px;
}

/**/

.submenu-abmweek{
	overflow:inherit !important;
}

.submenu-abmweek:hover .submenu-sub{
	display: block;
}

.submenu-sub{
	width: 310px;
	background: #ffd966;
	position: absolute;
	top: -13px;
	left: 90px;
	overflow:inherit;
	display: none;
}

.submenu-sub a{
	-webkit-transition: all .3s;
	   -moz-transition: all .3s;
	    -ms-transition: all .3s;
	     -o-transition: all .3s;
	        transition: all .3s;
}

.submenu-sub a:hover{
	-webkit-filter: brightness(1.1);
	-moz-filter: brightness(1.1);
	-o-filter: brightness(1.1);
	filter: brightness(1.1);
	background: #ffd966 !important;
}