/* -----------------------------------*/
/* ---------->>> MENU <<<-----------*/
/* -----------------------------------*/
/*

/*
#0E7885 > #003399
#86BBC2 > #9eb1d9
#C3DDE0 > #cddaed
#0A5A64 > #476089
#/4a9aa4 > #4A7DA4
#/e2eff0 >	#E2E7F0
#/42909A > #1B56CE
HEADER > NAV MENU
//////////////////////////////////////*/

/* =Menu
-------------------------------------------------------------- */
#nav-access {
	display:block; 
	float:left; 
	height:34px; 
	width:939px;
	border:1px solid #dddddd; 
	background:#FFF;
}

#nav-access .menu-header {
	font-size: 13px;
	width: 939px;
	height:36px;
	display:table;	
	background: #efefef; /* old browsers */
	background-image: -o-linear-gradient(rgb(255,255,255),rgb(239,239,239)); /* opera */
	background: -moz-linear-gradient(top, #FFFFFF 0%, #efefef 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#efefef)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#efefef',GradientType=0 ); /* ie */
}

#nav-access .menu-header ul {
	list-style: none;
	margin: 0;
}

#nav-access .menu-header li {
	float: left;
	position: relative;
}

#nav-access a {
	display:block;
	float:left;
	padding:12px 15px;
	height: 12px;
	color:#666666;
	font-size:11px;
	text-decoration:none;
	text-transform:uppercase;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #dddddd;
	font-family: 'AllerBold';
	text-align:center;
	list-style: none; 
}

ul#menu li.institucional a{
    border-left: none;
    width: 84px; 
	position:relative;
    float:left;
}

ul#menu li.programas a{
	width: 80px; /*84px; */	
	height: 26px;
    padding: 5px 14px;
   /* width: 114px;*/
}
	
ul#menu li.noticias a{
	width: 60px;  /*width: 64px;*/
}
	
ul#menu li.mapa a{
	width: 100px; 
	height: 26px;
    padding: 5px;
}

ul#menu li.assistencia a{
	/*height: 30px;
	padding: 3px 8px;*/
    width: 108px;
}

ul#menu li.concursos a{
    width: 68px;
}

ul#menu li.fale a{
    width: 86px;
}

/*****************************************************/
/*Para o hover do submenu funcionar no IE6*/
ul#menu li.institucional a:hover,ul#menu li.programas a:hover,ul#menu li.noticias a:hover,ul#menu li.assistencia a:hover{
	background: #1B56CE;
}
/*****************************************************/
/*
#institucional #nav-access ul#menu li.institucional,
#programas #nav-access ul#menu li.programas,
#noticias #nav-access ul#menu li.noticias,
#mapa #nav-access ul#menu li.mapa,
#assistencia nav#nav-access ul#menu li.assistencia { border-bottom-color: #003399;}
#concursos nav#nav-access ul#menu li.concursos { border-bottom-color: #003399;}
#fale-conosco nav#nav-access ul#menu li.fale { border-bottom-color: #003399;}*/

#institucional #nav-access ul#menu li.institucional span,
#programas #nav-access ul#menu li.programas span,
#noticias #nav-access ul#menu li.noticias span,
#mapa #nav-access ul#menu li.mapa span,
#assistencia nav#nav-access ul#menu li.assistencia span  { background: url("../img/arrow-nav-active.png") no-repeat center top transparent;}
#concursos nav#nav-access ul#menu li.concursos span{ background: url("../img/arrow-nav-active.png") no-repeat center top transparent;}
#fale-conosco nav#nav-access ul#menu li.fale span  { background: url("../img/arrow-nav-active.png") no-repeat center top transparent;}

	
#institucional #nav-access ul#menu li.institucional a.principal,
#programas #nav-access ul#menu li.programas a.principal,
#noticias #nav-access ul#menu li.noticias a.principal,
#mapa #nav-access ul#menu li.mapa a,
#assistencia nav#nav-access ul#menu li.assistencia a.principal  { background-color: #003399; color: #fff;}
#concursos nav#nav-access ul#menu li.concursos a { background-color: #003399; color: #fff; /*height: 17px;*/}
#fale-conosco nav#nav-access ul#menu li.fale a  { background-color: #003399; color: #fff; /*height: 17px;*/}

#institucional #nav-access ul#menu li.institucional a.principal:hover,
#programas #nav-access ul#menu li.programas a.principal:hover,
#noticias #nav-access ul#menu li.noticias a.principal:hover ,
#assistencia nav#nav-access ul#menu li.assistencia a.principal:hover{background-color: #003399; color: #666;}
#mapa #nav-access ul#menu li.mapa a:hover,
#concursos nav#nav-access ul#menu li.concursos a:hover,
#fale-conosco nav#nav-access ul#menu li.fale a:hover   { background-color: #003399; color: #666;}

#nav-access ul#menu ul li ul.submenu {	
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	margin-top: 38px;
	left: 0;
	float: left;	
	z-index: 99999;	
	border:1px solid #FFF;
	border-top:none;
	margin-top: 0;
	margin-left:0;
}	

#nav-access ul li ul.submenu li {	
	height:auto;
	border:none;
}

#nav-access ul li ul.sub-menu li a {	
	font-family: Arial, Verdana, sans-serif;
	text-transform: none;
	font-size: 12px;
	color: #fff;
	text-align: center;
	background: #0e6285;
	width: 150px;
	height:auto;
	padding:10px 5px;
	border: 1px solid #fff;
	
	}
	
ul#menu li a.principal:hover {
    color:#666;
	background: #cddaed; /*#4a89a4; */ /* old browsers */
	background-image: -o-linear-gradient(rgb(255,255,255),rgb(205,205,205)); /* opera */
	background: -moz-linear-gradient(top, #FFFFFF 0%, #cdcdcd 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#cdcdcd)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#cdcdcd',GradientType=0 ); /* ie */
}
 
ul#menu li ul.submenu li.item a {
	background: none repeat scroll 0 0 #003399;
    border: 1px solid #fff;
	border-top: none;	
	border-bottom: 1px solid #9eb1d9;
	color: #FFFFFF;
    font-family: Arial,Verdana,sans-serif;
    font-size: 12px;
    height: auto;
    padding: 10px 5px;
    text-align: center;
    text-transform: none;
    width: 150px;
	}


  
    ul#menu li ul{
          display:none;
          position:absolute;
          top:36px;
          left:0;
          z-index:99;
    }

    ul#menu li:hover ul,ul#menu li.over ul,ul#menu li.hover ul, ul#menu li.nav-secundario.hover ul{
          display:block;
       }

    ul#menu li ul li a{
                  clear:both;
    }

    ul#menu li ul li{
          float:none;
          clear:both;
    }

    ul#menu li ul li a{float:none;}

#nav-access ul#menu li ul.submenu li:hover a {
	background: #1B56CE;
	color: #fff;
}
#nav-access ul#menu li:hover > ul {
	display: block;
}
#nav-access ul li.current_page_item > a,
#nav-access ul li.current-menu-ancestor > a,
#nav-access ul li.current-menu-item > a,
#nav-access ul li.current-menu-parent > a {
	color: #fff;
}
* html #nav-access ul li.current_page_item a,
* html #nav-access ul li.current-menu-ancestor a,
* html #nav-access ul li.current-menu-item a,
* html #nav-access ul li.current-menu-parent a,
* html #nav-access ul li a:hover {
	color: #fff;
}	
	
.skip-link { display: none;}	
	
    /* Micox Pseudo-class-css2 to IE (MXPC). Activate .hover and .first-child in IE 6 /
    * html * { color: expression( (function(who){ if(!who.MXPC){
       who.MXPC = '1';
       if(who.nodeName != 'A'){
          who.onmouseenter=function(){ who.className += ' hover'};
          who.onmouseleave=function(){ who.className = who.className.replace(' hover','')}; }
       (who==who.parentNode.firstChild) ? who.className += ' first-child' : '' ;
    } } )(this) , 'auto') }*/

#nav-access ul li{
	/*border-bottom: 1px solid #FFFFFF;*/
}
	
#nav-access ul li.expansivel a.principal{
	padding-right: 18px;
}

#nav-access ul li span{
	background: url(../img/arrow-nav.png) no-repeat scroll top center;
	margin-left: -20px;
	margin-right: 4px;
	margin-top: 13px;
	width: 15px;
	height: 10px;
	position: absolute;	
	text-indent: -9999px;
}
	


/*
HEADER > NAV MENU > NAV SECUNDARIO
//////////////////////////////////////*/
#nav-access #menu li.nav-secundario{
	/*width: 152px; */
	height: 36px;
	/*background: url(../img/arrow-nav.png) no-repeat scroll right 10px;*/
}

#nav-access #menu li.nav-secundario span{
	width: 140px;
	display: block;
    height: 36px;
	margin: 0;
	text-indent: 0;
	background: #4A7DA4; /* old browsers */
	background-image: -o-linear-gradient(rgb(137,189,196),rgb(34,137,164)); /* opera */
	background: -moz-linear-gradient(top, #9eb1d9 0%, #4A7DA4 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9eb1d9), color-stop(100%,#4A7DA4)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9eb1d9', endColorstr='#4A7DA4',GradientType=0 ); /* ie */
}


#nav-access #menu li.nav-secundario a{
	border-right: none; 
	height: 26px; 
	padding: 5px 20px 5px 6px;
	width: 131px;
	color:#E2E7F0;
	text-align: left;
	background: transparent url(../img/arrow-nav-active.png) no-repeat scroll right 10px; 
	text-align: right;

}

#nav-access #menu li.nav-secundario a.principal{
	text-align: right;
}

#nav-access #menu li.nav-secundario:hover a, #nav-access ul#menu li.nav-secundario a.principal:hover{
	background: #003399 url(../img/arrow-nav-active.png) no-repeat scroll right 10px; 
}

#nav-access #menu li.nav-secundario:active, #nav-access #menu li.nav-secundario a:active{
	background: #003399;
}

#institucional.institucional #nav-access #menu li.nav-secundario,
#institucional.institucional #nav-access #menu li.nav-secundario a,
#homepage #nav-access #menu li.nav-secundario,
#homepage #nav-access #menu li.nav-secundario a{
	background-color: #003399;
}

#nav-access #menu li.nav-secundario ul.nav-secundario-sub-01{
	border-top:  1px solid #4A7DA4;
	/*display: none;
	width: 152px;*/
}

#nav-access #menu li.nav-secundario ul.nav-secundario-sub-01 li{
	border: none;
}

#nav-access #menu li.nav-secundario ul{
	margin-left: 1px;
}

/*****************************************************/
/*Mostrar esse menu em telas espec\EDficas*/
#homepage #nav-access #menu li.nav-secundario ul, #institucional.institucional #nav-access #menu li.nav-secundario ul{
	display: block;
	
}
/*****************************************************/

#nav-access #menu li.nav-secundario:hover ul, #noticias #nav-access #menu li.nav-secundario:hover ul{
	display: block;
	z-index: 1000;
}


/* REORGANIZANDO O MENU SECUND\C1RIO */

#nav-access #menu li.nav-secundario ul.nav-secundario-sub-01 li a {
	font-family: Arial,Verdana,Helvetica,Sans-serif;
	color: #476089;
	display: block;
	text-align: left;
    text-transform: none;
	font-size: 11px;
	font-weight: bold;
	background: none;
	border-bottom: 1px solid #DAE0EF;
	padding: 10px 6px 10px 10px;
	height: auto;
	width: 122px;
}

#institucional.institucional #nav-access #menu li.nav-secundario ul.nav-secundario-sub-01 li, 
#institucional.institucional #nav-access #menu li.nav-secundario ul.nav-secundario-sub-01 li a, 
#homepage #nav-access #menu li.nav-secundario ul.nav-secundario-sub-01 li, 
#homepage #nav-access #menu li.nav-secundario ul.nav-secundario-sub-01 li a,
#nav-access #menu li.nav-secundario ul.nav-secundario-sub-01 li,
#nav-access #menu li.nav-secundario ul.nav-secundario-sub-01 li a {
    background-color: #9eb1d9;
	outline:none;
}

#institucional.institucional #nav-access #menu li.nav-secundario ul.nav-secundario-sub-01 li.nolink , 
#institucional.institucional #nav-access #menu li.nav-secundario ul.nav-secundario-sub-01 li.nolink  a, 
#institucional.institucional #nav-access #menu li.nav-secundario ul.nav-secundario-sub-01 li.nolink  a:hover, 
#homepage #nav-access #menu li.nav-secundario ul.nav-secundario-sub-01 li.nolink ,
#homepage #nav-access #menu li.nav-secundario ul.nav-secundario-sub-01 li.nolink a,
#homepage #nav-access #menu li.nav-secundario ul.nav-secundario-sub-01 li.nolink a:hover,
#nav-access #menu li.nav-secundario ul.nav-secundario-sub-01 li.nolink ,
#nav-access #menu li.nav-secundario ul.nav-secundario-sub-01 li.nolink a,
#nav-access #menu li.nav-secundario ul.nav-secundario-sub-01 li.nolink a:hover{
    background-color: #cddaed;
	cursor: default;
	padding-bottom: 0;
	border-bottom: none;
	outline:none;
}

#institucional.institucional #nav-access #menu li.nav-secundario ul.nav-secundario-sub-01 li.nolink  a, 
#homepage #nav-access #menu li.nav-secundario ul.nav-secundario-sub-01 li.nolink a,
#nav-access #menu li.nav-secundario ul.nav-secundario-sub-01 li.nolink a{
    padding-top: 14px;
}
/*
#institucional.institucional #nav-access #menu li.nav-secundario ul.nav-secundario-sub-01 li.sub-02 ul.nav-secundario-sub-02 li , #institucional.institucional #nav-access #menu li.nav-secundario ul.nav-secundario-sub-01 li.sub-02 ul.nav-secundario-sub-02 li, #homepage #nav-access #menu li.nav-secundario ul.nav-secundario-sub-01 li.sub-02 ul.nav-secundario-sub-02 li, #homepage #nav-access #menu li.nav-secundario ul.nav-secundario-sub-01 li.sub-02 ul.nav-secundario-sub-02 li {
    background-color: #9eb1d9;
}

#nav-access #menu li.nav-secundario ul.nav-secundario-sub-01 li.sub-02 ul.nav-secundario-sub-02 li a {
	background-color: #cddaed;
}

#institucional.institucional #nav-access #menu li.nav-secundario ul.nav-secundario-sub-01 li.sub-02, #homepage #nav-access #menu li.nav-secundario ul.nav-secundario-sub-01 li.sub-02 {
    background-color: #cddaed;
}
*/

#nav-access #menu li.nav-secundario ul.nav-secundario-sub-01 li.sub-02 ul.nav-secundario-sub-02{
	margin: 0;
    padding: 0;
    top: 0;
}

#institucional.institucional #nav-access #menu li.nav-secundario ul.nav-secundario-sub-01 li.sub-02 ul.nav-secundario-sub-02 li, 
#institucional.institucional #nav-access #menu li.nav-secundario ul.nav-secundario-sub-01 li.sub-02 ul.nav-secundario-sub-02 li a, 
#homepage #nav-access #menu li.nav-secundario ul.nav-secundario-sub-01 li.sub-02 ul.nav-secundario-sub-02 li, 
#homepage #nav-access #menu li.nav-secundario ul.nav-secundario-sub-01 li.sub-02 ul.nav-secundario-sub-02 li a,
#nav-access #menu li.nav-secundario ul.nav-secundario-sub-01 li.sub-02 ul.nav-secundario-sub-02 li,
#nav-access #menu li.nav-secundario ul.nav-secundario-sub-01 li.sub-02 ul.nav-secundario-sub-02 li a {
    background-color: #cddaed;
	border-bottom: none;
	font-weight: normal;
	outline:none;
}

#nav-access #menu li.nav-secundario ul.nav-secundario-sub-01 li.sub-02 ul.nav-secundario-sub-02 li a {
	padding: 6px 0px 6px 34px;
	width: 104px;
	margin: 0;
}

#nav-access #menu li.nav-secundario ul.nav-secundario-sub-01 li.sub-02 ul.nav-secundario-sub-02 li.item01 a {
	padding-top: 16px;
	background: url("../img/ico/lock.png") no-repeat scroll 16px 16px transparent;
}

#nav-access #menu li.nav-secundario ul.nav-secundario-sub-01 li.sub-02 ul.nav-secundario-sub-02 li.item02 a {
	background: url("../img/ico/lock.png") no-repeat scroll 16px center transparent;
}

#nav-access #menu li.nav-secundario ul.nav-secundario-sub-01 li.sub-02 ul.nav-secundario-sub-02 li.item03 a {
	width: 94px;
	padding-right: 10px;
	background: url("../img/ico/lock.png") no-repeat scroll 16px 8px transparent;
}

#nav-access #menu li.nav-secundario ul.nav-secundario-sub-01 li.sub-02 ul.nav-secundario-sub-02 li.item04 a {
	background: url("../img/ico/lock.png") no-repeat scroll 16px 8px transparent;
}

#nav-access #menu li.nav-secundario ul.nav-secundario-sub-01 li.sub-02 ul.nav-secundario-sub-02 li.item05 a {
	padding-bottom: 20px;
	background: url("../img/ico/lock.png") no-repeat scroll 16px 8px transparent;
}


#nav-access #menu li.nav-secundario ul.nav-secundario-sub-01 li.sub-02 ul.nav-secundario-sub-02 li a:hover {
	text-decoration: underline;
}

#nav-access #menu li.nav-secundario ul.nav-secundario-sub-01 li.sub-02 {
    background-color: red;/*#cddaed;*/
    height: 98px;
	padding: 10px 0;
}

#institucional.institucional #nav-access #menu li.nav-secundario ul.nav-secundario-sub-01 li a:hover,
#homepage #nav-access #menu li.nav-secundario ul.nav-secundario-sub-01 li a:hover,
#nav-access #menu li.nav-secundario ul.nav-secundario-sub-01 li a:hover{
	background-color: #ADBDDE;/*#76afb6;*/
}
