/***
 *** Define o cabealho de todas as pginas
 ***/



/* * * * * * * * * *
 * Posicionamento dos elementos do topo
 */

#headerdia0 {
	height: 130px;
	background: transparent url("../imagem/header/diurna01.jpg") top left no-repeat;
}

#headerdia1 {
	height: 130px;
	background: transparent url("../imagem/header/diurna02.jpg") top left no-repeat;
}

#headerdia2 {
	height: 130px;
	background: transparent url("../imagem/header/diurna03.jpg") top left no-repeat;
}

#headernoite0 {
	height: 130px;
	background: transparent url("../imagem/header/noturna01.jpg") top left no-repeat;
}

#headernoite1 {
	height: 130px;
	background: transparent url("../imagem/header/noturna02.jpg") top left no-repeat;
}

#headernoite2 {
	height: 130px;
	background: transparent url("../imagem/header/noturna03.jpg") top left no-repeat;
}

#header {
	height: 130px;
	background: #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 #institucionalAcessoInformacao 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/menuPrincipal170.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:  50px; background-position:      1 0; }
#menuPrincipal #principalSobreStf a {      width:  38px; background-position:  -52px 0; }
#menuPrincipal #principalEstatistica a {   width:  61px; background-position:  -91px 0; }
#menuPrincipal #principalProcesso a {      width:  62px; background-position:  -153px 0; }
#menuPrincipal #principalRepercussaoGeral a {      width:  109px; background-position:  -216px 0; }
#menuPrincipal #principalJurisprudencia a {width:  83px; background-position:  -326px 0; }
#menuPrincipal #principalPublicacao a {    width:  70px; background-position:  -410px 0; }
#menuPrincipal #principalBiblioteca a {    width:  58px; background-position:  -481px 0; }
#menuPrincipal #principalNoticia a {       width:  56px; background-position:  -540px 0; }
#menuPrincipal #principalLegislacao a {    width:  63px; background-position:  -597px 0; }
#menuPrincipal #principalAcessoInformacao a {     width:  80px; background-position:  -661px 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 #principalSobreStf a:hover, #menuPrincipal #principalSobreStf.over a {    background-position:      -52px -37px; }
#menuPrincipal #principalEstatistica a:hover, #menuPrincipal #principalEstatistica.over a {  background-position:      -91px -37px; }
#menuPrincipal #principalProcesso a:hover, #menuPrincipal #principalProcesso.over a {        background-position:      -153px -37px; }
#menuPrincipal #principalRepercussaoGeral a:hover, #menuPrincipal #principalRepercussaoGeral.over a {        background-position:      -216px -37px; }
#menuPrincipal #principalJurisprudencia a:hover, #menuPrincipal #principalJurisprudencia.over a {  background-position:      -326px -37px; }
#menuPrincipal #principalPublicacao a:hover, #menuPrincipal #principalPublicacao.over a {  background-position:      -410px -37px; }
#menuPrincipal #principalBiblioteca a:hover, #menuPrincipal #principalBiblioteca.over a {  background-position:      -481px -37px; }
#menuPrincipal #principalNoticia a:hover, #menuPrincipal #principalNoticia.over a {  background-position:      -540px -37px; }
#menuPrincipal #principalLegislacao a:hover, #menuPrincipal #principalLegislacao.over a {  background-position:      -597px -37px; }
#menuPrincipal #principalAcessoInformacao a:hover, #menuPrincipal #principalAcessoInformacao.over a {  background-position:      -661px -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 #principalSobreStf  ul      { margin-left:53px; width:150px; height: 119px; background-color:#FFFFFF !important; z-index:1;border: 1px solid #ccc;}
#menuPrincipal #principalEstatistica ul    { margin-left:125px; width:170px; height: 109px; background-color:#FFFFFF !important; z-index:1;border: 1px solid #ccc;}
#menuPrincipal #principalProcesso ul       { margin-left:192px; width:170px; height:142px; background-color:#FFFFFF !important; z-index:1;border: 1px solid #ccc;}
#menuPrincipal #principalJurisprudencia ul { margin-left:258px; width:170px; height:107px; background-color:#FFFFFF !important; z-index:1;border: 1px solid #ccc;}
#menuPrincipal #principalPublicacao ul     { margin-left:345px; width:170px; height:137px; background-color:#FFFFFF !important; z-index:1;border: 1px solid #ccc;}
#menuPrincipal #principalBiblioteca ul     { margin-left:422px; width:110px; height: 55px; background-color:#FFFFFF !important; z-index:1;border: 1px solid #ccc;}
#menuPrincipal #principalNoticia ul        { margin-left:491px; width:130px; height:162px; background-color:#FFFFFF !important; z-index:1;border: 1px solid #ccc;}
#menuPrincipal #principalLegislacao ul     { margin-left:552px; width:140px; height: 92px; background-color:#FFFFFF !important; z-index:1;border: 1px solid #ccc;}
#menuPrincipal #principalAcessoInformacao ul      { margin-left:623px; width:114px; height:56px; background-color:#FFFFFF !important; z-index:1;border: 1px solid #ccc;}
*/

#menuPrincipal #principalPrincipal ul      { margin-left:0px;}
#menuPrincipal #principalSobreStf  ul      { margin-left:52px; }
#menuPrincipal #principalEstatistica ul    { margin-left:91px; }
#menuPrincipal #principalProcesso ul       { margin-left:153px; }
#menuPrincipal #principalRepercussaoGeral ul       { margin-left:216px; }
#menuPrincipal #principalJurisprudencia ul { margin-left:326px; }
#menuPrincipal #principalPublicacao ul     { margin-left:410px; }
#menuPrincipal #principalBiblioteca ul     { margin-left:481px; }
#menuPrincipal #principalNoticia ul        { margin-left:540px; }
#menuPrincipal #principalLegislacao ul     { margin-left:597px; }
#menuPrincipal #principalAcessoInformacao ul      { margin-left:661px; }
#menuPrincipal ul li ul  {padding-top:5px;width:inherit;}
#menuPrincipal ul li ul span{display:table; background:white; width:170px; border-left: 1px solid #CCC;  padding:2px; padding-left:5px;}
#menuPrincipal ul li ul span:hover{background:#eee;}
#menuPrincipal ul li ul a:hover{background:#eee;}
#menuPrincipalConteiner #menuPrincipal ul li ul span a {background:none; text-decoration:none;}

/* * * * * * * * * *
 * Botes do menu principal 
 */

#menuBotao {
	position: absolute;
	right: 0px;
	top: 10px;
}

#menuBotao ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	width:414px;
}

#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;
	/*padding-top: 20px;*/
	color:#FFF;
	text-transform:uppercase;
	font-weight:bold;
	/*background: transparent url("../imagem/header/mapa_push.gif") top left no-repeat;*/
}

/* Imagens dos botes */
#menuBotao #botaoMapaSite a { width:  77px; background-position:  0 0; }
#menuBotao #botaoPush a   { width:  50px; background-position:  -78px 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/header/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/header/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: 10px;
	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/header/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;
}

#tituloNoticiaRSS {background: #e6eef5 url("../imagem/barraTitulo.gif") repeat-x top left;height:28px;position:relative; color:#385260;}
#tituloNoticiaRSS {font-family: Arial;font-size: 12px;font-weight: bold;}

#pesquisaCabecalho {width:295px; float:left; font-size:11px; height:15px;}
#palavraChave {margin-top:-5px; height:16px;padding-top:2px; }
#palavraChaveAvancada {height:16px;padding-top:2px; }
#tituloCabecalho {width:240px; float:left;}
#tituloBusca {width:45px; float:left; margin-top:-1px;}
#caixaBusca {float:left; vertical-align:center;}

#botaoOk {float:left; margin-top:-5px;}
#btBuscar {float:left; margin-top:-5px; margin-left:1px; margin-right:2px;}
#btDetalhar {float:left; margin-top:-5px; margin-left:1px;}