/*
TODO: 
x menu dropdown (n2) alinhado abaixo de nivel1
~ estilos de A p/ 3o nivel no IE
x problema no click p/ Mozilla (era o li:hover 'repetido'... pq??)
... Menu nivel 1 com tamanhos fixos
x cores diferenciadas
- problemas z-index
*/

/*body {
//	overflow: scroll;
//	clip: rect(0px, 600px, 3000px, 10px);
}*/

/*Fontes do menu*/
div#menu {
	position:absolute;
	left:210px;
	top:95;
	width: 568px;
	margin: 0px;
}

#menu a, #menu li, #menu ul {
	font-size: 12px;
}

#menu a { /* links no menu */
	font-family: /*Lucida Sans, /*Lucida Console, Verdana,*/ Arial, Helvetica, sans-serif;
	text-decoration: none;
/*	padding-left: 1px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 3px;*/
	color: #ffffff;
	/*margin: 0 -5 0 -5;*/
	border: 0px none;; padding-left:5; padding-right:5; padding-top:3; padding-bottom:2
}

#menu a:hover { /* links 'com mouse em cima' */
	color: #f0f0f0;
}
#menu a:focus, a:active {
	outline:2px solid #c30;
	color:#00f !important; 
	background:#fff !important;
	text-decoration:underline;
	}


/* #menu ul li a { links somente do 1o nivel - pq outros estilos sobrescrevem... */
#menu ul li a { /* links do 1o nivel */
		z-index:50;
}

#menu ul li ul li a {	/* links (a partir do) 2o nivel - dropdown */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000; /*font-weight: normal; padding: 0px;*/
	display: block; /* necessario p/ firefox */
	/*width: 11em; /* TODO: definir tamanho... ie=16?*/ /* ie nao entende min-width? */ /*ie: maximo de 2x o menor tamanho de A (?) */
	width: 4em;
	padding-top: 1;
	padding-bottom: 1;
	padding-left: 6px;
	margin: 0;
	/*position: relative;*/
		/* z-index:120; /* (orig) */
	z-index: 100;
}

/*Barra de menus*/
#menu ul {
	margin: 0px;
	padding: 0px;
	/* margin: 3 3 0 0; */
	/*padding: 0 1 0 0;
	//padding-bottom: 2px;
	//padding-top: 0px;*/
	border-bottom: 1px solid #933127;
	list-style: none; /* tira bolotas */
	display: inline;
	background: #B76932;
	position: absolute;
	width: 568px;
	/*z-index: 0;*/
	/*clip: rect(10px, 5px, 10px, 5px)*/
}

#menu ul li {
	float:left;
	/* -- aqui */
	position:relative; /*border: 2px solid #cfc; /*width: 5em;*/
	background: #B76932;
	border: 0px none;
	margin-left:5; margin-right:-5; margin-top:0; margin-bottom:0; padding-left:0; padding-right:0; padding-top:3; padding-bottom:2
}

#menu ul li ul { /* second-level lists */
	font-size: 10px;
		/* firefox: quando clica (ou _focus_!) -> display=block */
	/* position: absolute; */
	/* display: inline; /*se nao tem, firefox fica abs... margem esquerda */
	/* -- display: block;*/
	padding: 0;
	float: left; /*border: 2px solid #cfc; /*width: 5em;*/
	left: 0px; /*top:1em; /* para IE ?? */
	top: 1.2em; 
	width: auto;
	margin-top: 8px;
	
	/*margin-left: 1em; TODO: ??*/
	border: 1px solid #000;
	border-top: 0px;
		z-index:100;

/*//	overflow: hidden;
//	clip: rect(0px,568px,300px,0px);*/
		
}

#menu > ul > li > ul {
}

#menu ul li ul li {/* second-level lists-items */
	
	border-left:0px none; border-right:0px none; border-bottom:0px none; display: block; /* //left: 10px; */
	margin: 0px; padding: 0;
	border-top: 1px solid #000
}

#menu ul li ul li ul {/* third-level lists */
	/* margin-left: 9em; margin-top: -0.5em; TODO: ?? */
	margin-left: 11em; border-left:1px solid #000; border-right:1px solid #000; border-bottom:1px solid #000; margin-top: -1.2em; /* para IE */
	margin-left: -6em;
	border-top: 0px none;
		z-index:120;
	display: block
}

/*#menu ul li ul li ul li {
	display: block;
	/*margin: 0;*/
	/*width: 4em;
}*/

/*
 * link de submenu de submenu 'diferenciado'
 */

#menu ul li ul li a.menuxtra {
	background-image: url('/imagens/menu/arrows.gif');
	background-repeat: no-repeat;
	background-position:  right 50%;
	/*background-color: #f00;*/
}

/* Aparece-desaparece */
/*#menu li:hover ul {  }*/

#menu li:hover>ul { visibility:visible; }
#menu ul ul { visibility:hidden; }

/* definicoes especificas */

/*
Marrom - B76932
Azul institu – 246684 claro - F0FAFF
Bordo processos – 993333 claro - FFF2F2
Verm jurispr - CC3333 claro - FBECEC
Legisla CC9900 claro - FFF9E6
Serviçis 758E5C - ECF2EC
Noticias - D68D29 - FBF1E3
Licita - 9E11B3 - FCF0FF
Conc - 4D65AD - E6ECF9

#institu
#proc
#jurisp
#legisla
#servicos
#noticias
#licitações
#conc
*/

#menu li#institu ul li a { width: 17em; }
#menu li#institu ul li ul { margin-left: 17em;}
#menu li#institu ul li ul#institu_trib li a { width: 10em; }
#menu li#institu ul li ul#institu_adm li a { width: 10em; }
#menu li#institu ul li ul#institu_contas li a { width: 14em; }
#menu li#institu ul li ul#institu_mag li a { width: 12em; }

#menu li#proc ul li a { width: 18em; }
#menu li#proc ul li ul { margin-left: 18em;}
#menu li#proc ul li ul#comarcas_integradas li a { width: 14em; }
#menu li#proc ul li ul#coletivas li a { width: 12em; }

#menu li#jurisp ul li a { width: 16em; }
#menu li#jurisp ul li ul { margin-left: 16em;}

#menu li#legisla ul li a { width: 10em; }
#menu li#legisla ul li ul { margin-left: 14em;}

#menu li#servicos ul li a { width: 17em; }
#menu li#servicos ul li ul { margin-left: 17em;}
#menu li#servicos ul li ul li a { width: 7em; }

#menu li#noticias ul li a { width: 14em; }
#menu li#noticias ul li ul { margin-left: 12em; }
#menu li#noticias ul li ul li a { width: 6em; }

#menu li#licitações ul li a { width: 14em; }

#menu li#conc ul li a { width: 15em; }
#menu li#conc ul li ul { margin-left: 15em;}

/* correções no posicionamento de submenus */
#menu li#conc ul { margin-left: -9em; }
