/***
 *** Define o cabealho de todas as pginas
 ***/



/* * * * * * * * * *
 * Posicionamento dos elementos do topo
 */

#header {
	height: 130px;
	background-color: #fff;
}

#logo a {
	position: absolute;
	top: 13px;
	height: 0px;
	overflow: hidden;
	background: transparent url("../imagem/header/logo.gif") top left no-repeat;
	padding-top: 57px;
	width: 156px;
}



/* * * * * * * * * *
 * Menu institucional
 */

#menuInstitucional {
	position: absolute;
	right: 0;
	top: 17px;
}

#menuInstitucional ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#menuInstitucional ul li {
	margin: 0;
	padding: 0 11px 0 13px;
	float: left;
	background: transparent url("../imagem/header/menuInstitucionalBarra.gif") center left no-repeat;
}

#menuInstitucional ul #institucionalSobreStf {
	background: transparent none;
}

#menuInstitucional ul li a {
	display: block;
	height: 0px;
	overflow: hidden;
	padding-top: 12px;
	background: transparent url("../imagem/header/menuInstitucional.gif") top left no-repeat;
}


/* Imagens do menu institucional */
#menuInstitucional #institucionalSobreStf a {    width:  59px; background-position:      0 0; }
#menuInstitucional #institucionalEstatistica a { width:  61px; background-position:  -95px 0; }
#menuInstitucional #institucionalBancoImagem a { width:  89px; background-position: -193px 0; }
#menuInstitucional #institucionalLicitacao a {   width:  51px; background-position: -318px 0; }
#menuInstitucional #institucionalPush a {        width:  43px; background-position: -406px 0; }

/* * * * * * * * * *
 * Menu principal
 */

#menuPrincipalConteiner {
	position: absolute;
	top: 83px;
	height: 42px;
	width: 100%;
	background: transparent url("../imagem/header/menuPrincipalFundo.gif") top left repeat-x;
	z-index:1;
}

#menuPrincipal {
	position: absolute;
	top: 5px;
	width: 100%;
	padding-left:-1px;
	/* Se esse atributo ficar habilitado o menu dos botões não funciona. */
	/*z-index:1; */ 
}

#menuPrincipal ul {
	list-style: none;
	margin: 0;
	padding: 0;
	z-index:1;
}

#menuPrincipal ul li {
	margin: 0;
	padding: 0 0 0 1px;
	float: left;
	background: transparent url("../imagem/header/menuPrincipalBarra.gif") top left no-repeat;
	height: 37px;
	z-index:1;
}
#menuPrincipal ul #principalProcessos {
	background: transparent none;
	padding: 0;
	z-index:1;
}

#menuPrincipal ul li a {
	display: block;
	height: 0px;
	overflow: hidden;
	padding-top: 37px;
	background: transparent url("../imagem/header/menuPrincipal.gif") top left no-repeat;
	z-index:1;
}

/* Imagens do menu principal */
/*#menuPrincipal #principalHome a {           width:  40px; background-position:      1 0; }*/
#menuPrincipal #principalPrincipal a {           width:  60px; background-position:      1 0; }
#menuPrincipal #principalProcesso a {      width:  74px; background-position:  -59px 0; }
#menuPrincipal #principalJurisprudencia a { width:  95px; background-position: -133px 0; }
#menuPrincipal #principalPublicacao a {    width:  78px; background-position: -229px 0; }
#menuPrincipal #principalBiblioteca a {         width:  68px; background-position: -308px 0; }
#menuPrincipal #principalNoticia a {       width:  55px; background-position: -378px 0; }
#menuPrincipal #principalLegislacao a {     width:  78px; background-position: -433px 0; }

/*#menuPrincipal #principalHome a:hover, #menuPrincipal #principalHome.over a {  background-position:      0 -37px; }*/
#menuPrincipal #principalPrincipal a:hover, #menuPrincipal #principalPrincipal.over a {  background-position:      0 -37px; }
#menuPrincipal #principalProcesso a:hover, #menuPrincipal #principalProcesso.over a {  background-position:      -59px -37px; }
#menuPrincipal #principalJurisprudencia a:hover, #menuPrincipal #principalJurisprudencia.over a { background-position: -133px -37px; }
#menuPrincipal #principalPublicacao a:hover, #menuPrincipal #principalPublicacao.over a {  background-position: -229px -37px; }
#menuPrincipal #principalBiblioteca a:hover, #menuPrincipal #principalBiblioteca.over a {  background-position: -308px -37px; }
#menuPrincipal #principalNoticia a:hover, #menuPrincipal #principalNoticia.over a {  background-position: -378px -37px; }
#menuPrincipal #principalLegislacao a:hover, #menuPrincipal #principalLegislacao.over a {  background-position: -433px -37px; }

/* * * * * * * * * *
 * Submenu do menu principal
 */

#menuPrincipal ul li a:hover, #menuPrincipal ul li.over a {
	background-position: 0 -37px;
	z-index:1;
}

#menuPrincipal ul li ul {
	position: absolute;
	top: 37px;
	left: 0;
	height: 24px;
	display: none;
	width: 741px;
	background: #FFFFFF url("../imagem/header/menuPrincipalFundoSubmenu.gif") top left repeat-y;
	z-index:1;
}

#menuPrincipal ul li:hover ul, #menuPrincipal ul li.over ul {
	display:block;
	z-index:1;
	background-color:#FFFFFF;
}


#menuPrincipal ul li ul span {
	margin: 0;
	padding: 0 5px 0 5px;
	z-index:1;
	background:  url("../imagem/header/menuPrincipalBarra.gif") center left no-repeat;
	height: auto;
}

#menuPrincipalConteiner #menuPrincipal ul li ul span a {
	display: inline;
	height: auto;
	overflow: auto;
	padding-top: 0;
	background: #FFFFFF none top left no-repeat;
	width:100%;
}

/*#menuPrincipal #principalHome ul { margin-left:0px; width:200px;}*/
#menuPrincipal #principalPrincipal ul { margin-left:0px; width:200px;}
/*#menuPrincipal #principalProcesso  ul { margin-left:60px; width:180px; height:93px; background-color:#FFFFFF !important; z-index:1;border: 1px solid #ccc;}*/
#menuPrincipal #principalProcesso  ul { margin-left:60px; width:180px; height:93px; background-color:#FFFFFF !important; z-index:1;border: 1px solid #ccc;}
#menuPrincipal #principalJurisprudencia ul { margin-left:134px; width:170px; height:93px; background-color:#FFFFFF !important; z-index:1;border: 1px solid #ccc;}
/*#menuPrincipal #principalPublicacao ul { margin-left:230px; width:210px; height:105px; background-color:#FFFFFF !important; z-index:1;border: 1px solid #ccc;}*/
#menuPrincipal #principalPublicacao ul { margin-left:230px; width:210px; height:105px; background-color:#FFFFFF !important; z-index:1;border: 1px solid #ccc;}
#menuPrincipal #principalBiblioteca ul { margin-left:309px; width:100px; height:40px; background-color:#FFFFFF !important; z-index:1;border: 1px solid #ccc;}
#menuPrincipal #principalNoticia ul { margin-left:379px; width:120px; height:105px; background-color:#FFFFFF !important; z-index:1;border: 1px solid #ccc;}
/*#menuPrincipal #principalLegislacao ul { margin-left:434px; width:180px; height:67px; background-color:#FFFFFF !important; z-index:1;border: 1px solid #ccc;}*/
#menuPrincipal #principalLegislacao ul { margin-left:434px; width:180px; height:80px; background-color:#FFFFFF !important; z-index:1;border: 1px solid #ccc;}

/* * * * * * * * * *
 * Botes do menu principal
 */

#menuBotao {
	position: absolute;
	right: 0;
	top: 10px;
}

#menuBotao ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#menuBotao ul li {
	margin: 0;
	padding: 0;
	float: left;
	border-top: 0px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	border-left-width: 0;
	height: 20px;
}

#menuBotao ul #botaoMapaSite {
	border-left: 0px solid #d4d4d4;
}

#menuBotao ul li a {
	display: block;
	height: 0px;
	overflow: hidden;
	padding-top: 20px;
	background: transparent url("../imagem/header/mapa_cidadao.gif") top left no-repeat;
}

/* Imagens dos botes */
#menuBotao #botaoMapaSite a { width:  77px; background-position:  0 0; }
#menuBotao #botaoDuvida a   { width:  48px; background-position:  -78px 0; }
#menuBotao #botaoGlossario a   { width:  54px; background-position: -127px 0; }
#menuBotao #botaoContato a  { width:  99px; background-position: -127px 0; }





/* * * * * * * * * *
 * Breadcrumb
 */

#breadcrumb {
	height: 28px;
	background-color: #DFE8ED;
	margin-bottom: 11px;
	padding-left: 11px;
	position: relative;
}

#navegacao {
	position: absolute;
	top: 6px;
}

#tamanho {
	position: absolute;
	right: 0;
	top: 1px;
}

#tamanho span {
	position: absolute;
	top: 9px;
	right: 60px;
	height: 0px;
	overflow: hidden;
	background: transparent url("../imagem/menuBotaoTamanho.gif") top left no-repeat;
	padding-top: 8px;
	width: 40px;

}

/* 
 * Botes do breadcrumb
 */

#tamanho ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#tamanho ul li {
	margin: 2px;
	padding: 0;
	float: left;
	border: 1px solid #d4d4d4;
	height: 20px;
}

#tamanho ul li a {
	display: block;
	height: 0px;
	overflow: hidden;
	padding-top: 20px;
	background: transparent url("../imagem/menuBotao.gif") top left no-repeat;
}

/* Imagens dos botes */
#tamanho #tamanhoDiminuir a { width: 21px; background-position: -420px 0; }
#tamanho #tamanhoAumentar a { width: 21px; background-position: -442px 0; }

#infoLogin {
	position: absolute;
	top: 56px;
	right: 0;
	height: 20px;
}


#infoLogin p {
	float: left;
	position: relative;
	top: -5px;
}

#infoLogin ul {
	list-style: none;
	margin: 0 12px 0 8px;
	padding: 0;
	float: left;
}

#infoLogin ul li {
	margin: 0;
	padding: 0;
	float: left;
	border-top: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	border-left-width: 0;
	height: 20px;
}

#infoLogin ul li.primeira {
	border-left: 1px solid #d4d4d4;
}

#infoLogin ul li a {
	display: block;
	height: 0px;
	overflow: hidden;
	padding-top: 20px;
	background: transparent url("../imagem/menuBotao.gif") top left no-repeat;
}

/* Imagens dos botes */
#infoLogin #loginIdentifique a { width:  92px; background-position: -220px 0; }
#infoLogin #loginCadastro a {    width:  66px; background-position: -313px 0; }
#infoLogin #loginSair a {        width:  39px; background-position: -380px 0; }

#infoLogin #acessoRapido {
	float: left;
}

#barraTitulo 
{
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
}

