/* HEADER MENU */
header nav#topmenu ul li {
	float:left;
	position:relative;
	list-style:none;
	margin: 0;
	padding:0;
	text-align:center;
	/*text-transform:uppercase;*/
        /*border:1px solid #ccc;*/
}
/*header nav#topmenu ul li:first-child {
	border-left:1px solid #ccc;
}*/
header nav#topmenu ul li a {
	/*color:rgba(255,255,255,0.6);*/
        /*font-size: 0.825em;*/
        /*color: #888;*/
        /*font-weight: 400;*/
	/*text-decoration:none;*/
	display:block;
}
header nav#topmenu ul li a:hover {
	color:yellow;
}
header nav#topmenu ul li:hover > a {
	color:#00afef; /* hover no menu topo*/
}
header nav#topmenu ul li span {
	background:url(../images/arrow.png) center no-repeat;
	height:10px;
	position:absolute;
	text-indent:-9999px;
	top:12px;
	right:0px;
	width:10px;
}
header nav#topmenu ul li span.arrow {
	background-position:0 3px;
}
header nav#topmenu ul li span.arrow-right {
	background-position:-10px 2px;
}
header nav#topmenu ul li ul.sublist {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	left:0px;
	top:41px; /* distância da caixa do submenu p/ o menu*/
	background:#f5f5f5;
	width:200px;
	opacity:0;
	visibility:hidden;
	-moz-transition:opacity 0.2s 0.1s ease-out, visibility 0.1s 0.1s linear;
	-webkit-transition:opacity 0.3s ease-out, visibility 0.1s 0.1s linear;
	-o-transition:opacity 0.3s ease-out, visibility 0.1s 0.1s linear;
	transition:opacity 0.3s ease-out, visibility 0.1s 0.1s linear;
}

header nav#topmenu ul li ul.sublist_fixed {
	top:34px; /* distância da caixa do submenu p/ o menu*/
}

header nav#topmenu ul li ul.sublist li {
	border:none;
	border-bottom:0px solid #ccc;
	clear:both;
	margin-top:-15px;
	padding:0;
	width:200px;
        text-align: left;
	-moz-transition:opacity 0.1s 0.15s ease-out, margin 0.3s 0.1s ease-out;
	-webkit-transition:opacity 0.1s 0.15s ease-out, margin 0.3s 0.1s ease-out;
	-o-transition:opacity 0.15s 0.15s ease-out, margin 0.3s 0.1s ease-out;
	transition:opacity 0.15s 0.15s ease-out, margin 0.3s 0.1s ease-out;
}

header nav#topmenu ul li ul.sublist li a {
	/*color:rgba(255,255,255,0);*/
}
header nav#topmenu ul li:hover ul.sublist {
	opacity:1;
	visibility:visible;
}
header nav#topmenu ul li:hover ul.sublist li {
	margin-top:0;
	opacity:1;
}
header nav#topmenu ul li:hover ul.sublist li a {
	color:rgba(136,136,136,1);	
	-moz-transition:color 0.1s ease-out;
	-webkit-transition:color 0.1s ease-out;
	-o-transition:color 0.1s ease-out;
	transition:color 0.1s ease-out;
}
header nav#topmenu ul li:hover ul.sublist li a:hover {
	color:rgba(255,255,255,1);	
	-moz-transition:color 0.3s ease-out;
	-webkit-transition:color 0.3s ease-out;
	-o-transition:color 0.3s ease-out;
	transition:color 0.3s ease-out;
}
header nav#topmenu ul li:hover ul.sublist li:hover > a {
	color:#000; /*hover do sublink*/
}
/* SUB SUB LIST */
header nav#topmenu ul li ul.sublist li ul.subsublist {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	left:61px;
	top:0px;
	background:#0580f5;
	width:200px;
	opacity:0;
	visibility:hidden;
	-moz-transition:opacity 0.2s 0.01s ease-in-out, left 0.2s 0.1s ease-out, visibility 0.1s 0.1s linear;
	-webkit-transition:opacity 0.2s 0.01s ease-in-out, left 0.2s 0.1s ease-out, visibility 0.1s 0.1s linear;
	-o-transition:opacity 0.2s 0.01s ease-in-out, left 0.2s 0.1s ease-out, visibility 0.1s 0.1s linear;
	transition:opacity 0.2s 0.01s ease-in-out, left 0.2s 0.1s ease-out, visibility 0.1s 0.1s linear;
}
header nav#topmenu ul li ul.sublist li ul.subsublist li{
	border:none;
	/*border-bottom:1px solid #ccc;*/
	clear:both;
	margin:0;
	padding:0;
	width:200px;
	opacity:1;
}
header nav#topmenu ul li ul.sublist li:hover ul.subsublist {
	opacity:1;
	left:201px;
	visibility:visible;
}



/*
MENU TOP INSTITICUICIONAL
*/
header nav#topmenu_top ul li {
	float:left;
	position:relative;
	list-style:none;
	margin: 0;
	padding:0;
	text-align:center;
	/*text-transform:uppercase;*/
        /*border:1px solid #ccc;*/
}
/*header nav#topmenu_top ul li:first-child {
	border-left:1px solid #ccc;
}*/
header nav#topmenu_top ul li a {
	/*color:rgba(255,255,255,0.6);*/
        /*font-size: 1em;*/
        /*color: #fff;*/
        /*font-weight: 400;*/
	/*text-decoration:none;*/
	display:block;
}
header nav#topmenu_top ul li a:hover {
	color:yellow;
}
header nav#topmenu_top ul li:hover > a {
	color:#00afef; /* hover no menu topo*/
}
header nav#topmenu_top ul li span {
	background:url(../images/arrow_bco.png) center no-repeat;
	height:10px;
	position:absolute;
	text-indent:-9999px;
	top:7px;
	right:30px;
	width:10px;
}
header nav#topmenu_top ul li span.arrow {
	background-position:0 1px;
}
header nav#topmenu_top ul li span.arrow-right {
	background-position:-10px 2px;
}
header nav#topmenu_top ul li ul.sublist {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	left:0px;
	top:26px; /* distância da caixa do submenu p/ o menu*/
	background:#00afef;
	width:200px;
	opacity:0;
	visibility:hidden;
	-moz-transition:opacity 0.2s 0.1s ease-out, visibility 0.1s 0.1s linear;
	-webkit-transition:opacity 0.3s ease-out, visibility 0.1s 0.1s linear;
	-o-transition:opacity 0.3s ease-out, visibility 0.1s 0.1s linear;
	transition:opacity 0.3s ease-out, visibility 0.1s 0.1s linear;
}
header nav#topmenu_top ul li ul.sublist li {
	border:none;
	border-bottom:0px solid #ccc;
	clear:both;
	margin-top:-15px;
	padding:0;
	width:200px;
        text-align: left;
	-moz-transition:opacity 0.1s 0.15s ease-out, margin 0.3s 0.1s ease-out;
	-webkit-transition:opacity 0.1s 0.15s ease-out, margin 0.3s 0.1s ease-out;
	-o-transition:opacity 0.15s 0.15s ease-out, margin 0.3s 0.1s ease-out;
	transition:opacity 0.15s 0.15s ease-out, margin 0.3s 0.1s ease-out;
}

header nav#topmenu_top ul li ul.sublist li a {
	/*color:rgba(255,255,255,0);*/
}
header nav#topmenu_top ul li:hover ul.sublist {
	opacity:1;
	visibility:visible;
}
header nav#topmenu_top ul li:hover ul.sublist li {
	margin-top:0;
	opacity:1;
}
header nav#topmenu_top ul li:hover ul.sublist li a {
	color:rgba(255,255,255,1);	
	-moz-transition:color 0.1s ease-out;
	-webkit-transition:color 0.1s ease-out;
	-o-transition:color 0.1s ease-out;
	transition:color 0.1s ease-out;
}
header nav#topmenu_top ul li:hover ul.sublist li a:hover {
	color:rgba(255,255,255,1);	
	-moz-transition:color 0.3s ease-out;
	-webkit-transition:color 0.3s ease-out;
	-o-transition:color 0.3s ease-out;
	transition:color 0.3s ease-out;
}
header nav#topmenu_top ul li:hover ul.sublist li:hover > a {
	color:#000; /*hover do sublink*/
}
/* SUB SUB LIST */
header nav#topmenu_top ul li ul.sublist li ul.subsublist {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	left:61px;
	top:0px;
	background:#0580f5;
	width:200px;
	opacity:0;
	visibility:hidden;
	-moz-transition:opacity 0.2s 0.01s ease-in-out, left 0.2s 0.1s ease-out, visibility 0.1s 0.1s linear;
	-webkit-transition:opacity 0.2s 0.01s ease-in-out, left 0.2s 0.1s ease-out, visibility 0.1s 0.1s linear;
	-o-transition:opacity 0.2s 0.01s ease-in-out, left 0.2s 0.1s ease-out, visibility 0.1s 0.1s linear;
	transition:opacity 0.2s 0.01s ease-in-out, left 0.2s 0.1s ease-out, visibility 0.1s 0.1s linear;
}
header nav#topmenu_top ul li ul.sublist li ul.subsublist li{
	border:none;
	/*border-bottom:1px solid #ccc;*/
	clear:both;
	margin:0;
	padding:0;
	width:200px;
	opacity:1;
}
header nav#topmenu_top ul li ul.sublist li:hover ul.subsublist {
	opacity:1;
	left:201px;
	visibility:visible;
}