body 
{
        _behavior: url("hover.htc");
}

@media screen {
    * {
	margin: 0;
	padding: 0;
	list-style: none;
	vertical-align: baseline;
}

hr 
{
	border: 0;
	border-bottom: 1px solid #DDDDDD;
	padding-left: 10px;
	margin-bottom: 10px;
	margin-top: 5px;
}

span.destaque 
{
	padding: 2px;
	border: 1px dashed #DDDDDD;
	background-color: #ffffe1;
	display: inline-block;
} 

span.destacado 
{
	font-weight: bold;
}

#barraDeTituloMeio p {
    color: #ffffff;
    font-size: 1.5em;
}



div#barraDeLinksMeio div p span 
{
	font-size: 1.25em;
}.somente-impressao 
{
	display: none;
}

body {
	font-family: "Trebuchet MS", Arial, Verdana, "Times New Roman" !important;
	font-size: 1em;
	color: #555555;	 
	margin: 0; 
}

#tudo {    
    font-family: "Trebuchet MS", Arial, Verdana, "Times New Roman" !important;
    font-size: 0.8em;
    color: #555555;	 
    margin: 0 auto 0 auto;
    width: 980px;
    height: auto;         
}

#topo {   
    background-image: url("common/img/cabecalho/fundoCabecalho.png");
    background-repeat: repeat-x;
    background-position: 200px 0px;
    height: 220px;
}

#cabecalho {
    clear: both;
    height: 120px;
}

#barraDeTitulo {
    margin-top: 10px;
    height: 65px;
    clear: both;
}


#barraDeTituloEsq {
    height: 65px;
    width: 20px;
    float: left;
}

#barraDeTituloMeio {
    height: 65px;
    width: 940px;
    float: left;
}

#barraDeTituloDir {
    height: 65px;
    width: 20px;
    float: left;
}

#barraDeNavegacao 
{
	margin-top: 1px;
}

#menu {
    float: left;       
	width: 200px;
	height: 100%;
}

#conteudo3colunas {
        float: left;
        width: 560px;
        padding-left: 10px;
        padding-bottom: 10px;
}

#colunaDireita {
        padding-left: 10px;
        padding-bottom: 10px;
        float: right;
        width: 200px;
}


#conteudo2colunas {
        float: left;
        width: 770px;
        padding-left: 10px;
        padding-bottom: 10px;
        text-align: justify;
}


#conteudo1coluna {
        float: left;
        width: 980px;
        padding: 0px;
        padding-bottom: 10px;
        text-align: justify;
}




#inferior {      
    background-image: url("common/img/bg/rodape.png");
    min-height: 360px;
    clear: both;
    background-repeat: repeat-x;
}

#rodape {  
    width: 980px;
    clear: both;
    margin: 0 auto 0 auto;
}

#barraDeLinks 
{
    min-height: 253px;
    background-repeat: repeat-x;
    clear: both; 
    width: 980px;
    margin: 0 auto 0 auto;
}





#barraDeLinksEsq {
    width: 30px;
    min-height: 253px;
    float: left;
}

#barraDeLinksMeio {
    width: 920px;
    float: left;
    margin-top: 10px;
}

#barraDeLinksDir {
    width: 30px;
    min-height: 253px;
    float: left;
}







div#container, #corpo
{
    margin: 0;
    width: 100%;
    background-color: #ffffff;
}

div#container {
    background-image: url("common/img/bg/cabecalho.png");
    background-repeat: repeat-x;
    margin: 0 auto 0 auto;
    height: auto;
}



div#divMenuComunidades
{
	float: right;
    clear: none;
    width: 740px;
}

div#linksCabecalho
{
    clear: none;
	float: right;
	padding-top: 1em;
	padding-bottom: 1em;
	display: block;
	vertical-align: middle;
}


div#linksCabecalhoExterno {
    clear: none;
	float: right;
	padding-top: 0px;
	padding-bottom: 0;
	display: block;
	vertical-align: middle;
    font-size: 0.2em;
}

div#linksCabecalhoExterno div#divColuna1 {
    clear: none;
	float: right;
	padding-top: 0px;
	padding-bottom: 0;
	display: block;
	vertical-align: middle;
}




div#divColuna1 
{
	padding-top: 1em;
	padding-bottom: 1em;
	
	padding-right: 3em;	
	margin-right: 0.5em;
		
	float: left;

	height: 100%;
	background-image: url("common/img/cabecalho/mapaBrasil.gif");
	background-repeat: no-repeat;
	background-position: right center;
}

div#divColuna2
{
	padding-top: 1em;
	padding-bottom: 1em;
	
	float: left;
	padding-right: 1em;
	padding-left: 1em;
	border-right: 1px dotted #DDDDDD;
	border-left: 1px dotted #DDDDDD;
	height: 100%;	
}

div#divColuna3
{
	padding-top: 1em;
	padding-bottom: 1em;	
	
	float: left;
	padding-left: 1em;	
	height: 100%;
}

div#barraDeTitulo .button-color
{
	color: #ffffff;
}











/* LOGOTIPO */

div#LogotipoDiv
{
	width: 240px;
	height: 120px;
	float: left;
	clear: right;
}


div#divBarraCabecalho
{
	/*
	background-image: none;
	
	background-color: black;
	clear: left;
	*/
}


div#divBarraComunidade
{
	position: relative;
	display: inline;
}

#caminhoNavegacao {
    float: left;
}

#acessibilidade {
    float: right;
}



.floatLeft {
    float: left;
}
.floatRight {
    float: right;
}
.alignLeft {
    text-align: left;
}
.alignRight {
    text-align: right;
}




#rodape div {
    float: left;
    height: 90px;
    margin-top: 10px;
    padding-top: 0px;
    text-align: left;
}

#rodape p {
    font-size: 0.7em;
}

#rodape #tribunal p {
    font-size: 0.8em;
    text-align: right;
    font-weight: bold;
}

#rodape #endereco {
    padding-left: 20px;
    border-left: 2px dotted #AAAAAA;
    height: 100px;
}

#rodape #tribunal {
    padding-right: 20px;
    padding-top: 15px;    
}

#rodape #endereco big {
    font-size: 1.2em;
    font-weight: bold;
}

div#ServicosDiv 
{
	float: left;
	margin-top: 10px;
	text-align: left;
	margin-left: 0;
	padding-left: 0;
}

div#ServicosDiv a
{
	margin: 0;
	padding: 0;
}

a img
{
	border: none;
}

/*
div#CarregandoDiv{
    position: fixed;
    z-index: 5000;
    background-color: #000000;
    font-size: 150%;
    color: #000000;
    padding: 2px;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: auto auto auto auto;
    border: 3px solid dotted #DDDDDD;
    text-align: center;
    vertical-align: middle;
    opacity: 0.3;
    filter:alpha(opacity: 30);
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
}
*/

div#CarregandoDiv{
    position: fixed;
    z-index: 5000;
    background-color: #ff0000;
    color: #ffffff;
    font-size: 1.2em;
    font-weight: bold;
    padding: 2px;
    top: 0;
    left: 0;
    vertical-align: middle;
}


img#CarregandoImg {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -10px;
  margin-left: -110px;
}/* Painel Ajax */
.modalBackground
{
    background-color: #000000;
    filter: alpha(opacity=60);
}


/* Elementos */


label 
{
	font-weight: normal;
	margin-right: 5px;
	vertical-align: middle;
	font-size: small;
}

input.ddd {
    width: 20px;
}





/* Classes */
table.radio label
{
	font-weight: normal;
}/* CAMINHO DE NAVEGAÇÃO */


#barraDeLinksMeio div.borda {
    border-right: 1px solid #ffffff;    
    margin-right: 10px;
    padding-right: 0px;
    width: 210px;    
}

#barraDeLinksMeio div.agrupamento-de-itens {
    min-height: 220px;
    margin-top: 10px;
    float: left;
    color: #ffffff;
}

.agrupamento-de-itens p span 
{
	color: #ffffff;
}

#barraDeLinksMeio div p {
    color: #ffffff;
    font-size: 1.2em;
    text-align: center;
}


#barraDeLinksMeio ul {
    margin-left: 0px;
    margin-right: 15px;
    margin-top: 0px;
    text-indent: 0px;
    float: right;
    list-style-type: none;
    list-style: none;
    list-style-position: inside;
    padding-left: 0px;
    width: 190px;
    /*
    *width: 100%;
	*/
}

#barraDeLinksMeio ul li {
    text-align: right;
    color: #eeeeee;
    list-style-type: none;
    font-size: 9pt;
    border-bottom: 1px dotted;
    margin-left: 0px;
    height: 20px;
    margin-top: 2px;
    margin-bottom: 2px;   
    font-size: 8pt;
    text-indent: 0px;
    /*
    *margin-right: 15px;
	*/
    color: #ffffff;
}


#barraDeLinksMeio ul li a {
    text-decoration: none;
    color: #ffffff;
}

#barraDeLinksMeio ul li a:hover {
    color: #ffffff;
}


#barraDeLinksMeio li:hover {
    cursor: pointer;
}





div#linksCabecalho select
{
	font-weight: normal;
	font-size: 0.7em;
	padding: 1px;
    width: 120px;
}

div#linksCabecalho label 
{
	color: #DD0000;
	font-size: 0.7em;
	font-weight: bold;
}


#menuContexto{
  padding: 10px; 
}.ver-todas-as-noticias a 
{
	text-decoration: none;
	color: #333333;
}

.ver-todas-as-noticias a:hover
{
	text-decoration: none;
	color: #333333;
}

span.data-lado-superior 
{
	font-size: 7pt;
}

.ver-todas-as-noticias 
{
	font-size: 8pt;
}

.painel-destaque 
{
	min-height: 240px;
}

.banner-em-flash 
{
	min-width: 560px;
	width: 560px;
	min-height: 100px;
	height: 100px;
	background-color: Yellow;
}


.lista-de-noticias
{
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
	margin-top: 0px;
}



.lista-de-noticias li 
{
	cursor: pointer;
	list-style: none;
	
	background-repeat: no-repeat;
	background-image: url("common/img/menu/seta2.gif");
	background-position: 0px center;
	
	margin: 0;
	padding: 0;
	
	padding-left: 12px;
	font-size: 0.85em;
}

.lista-de-noticias a 
{
	color: #666666;
	text-decoration: none;
}

.lista-de-noticias li:hover
{
	background-color: #dddddd;
	background-image: none;
}


ul#BannerUl li 
{
	display: none;
}

ul#BannerUl li p
{
	background-color: #000000;
    text-align: center;
    vertical-align: middle;
	margin: 0;
	height: 40px;
	margin-top: -40px;
    opacity: 0.60;
    filter:alpha(opacity: 60);
    -moz-opacity: 0.60;
    -khtml-opacity: 0.60;
    display: none;
    color: #ffffff;
	line-height: 20px;
}


div#DestaquesDiv 
{	
	float: right; 
	width: 278px;
	padding-top: 10px;
}

div#DestaquesDiv h1
{
	font-size: 1.5em;
	color: #000000;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #dddddd;
	padding-bottom: 6px;
}

div#DestaquesDiv h2
{
	font-size: 1.2em;
	color: #666666;
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted #cccccc;
	padding-top: 2px;
	padding-bottom: 2px;
}

/*
ul#ControleBannerUl 
{
	width: 252px;
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
	padding-right: 0;
	text-align: right;
	border-top: 1px solid #cccccc;
	_width: 252px;	
	margin-top: -1px;
}
*/


/*

ul#ControleBannerUl li 
{
	display: inline;
	border: 1px solid #cccccc;
	background-color:  #dddddd; 
	text-align: center;
	margin-left: 0px;
	cursor: pointer;
	padding: 0;
	font-size: 1em;
	font-weight: bold;
	color: #000000;
	width: 40px;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: -1px;
	*margin-left: 5px;
}


ul#ControleBannerUl li:hover
{
	background-color: #ffffff;
	border-top: 1px solid #ffffff;
}

*/

/*
ul#ControleBannerUl li.banner-selecionado
{
	background-color: #ffffff;
	border-top: 1px solid #ffffff;
}

*/











ul.lista-de-noticias a li span
{
	color: #000000;
}

ul.lista-de-noticias a:hover li {
	background-color: #EFEFEF;
}

ul.lista-de-noticias a:hover li
{
	text-decoration: none;
}

.caixa-de-noticias-destaque ul.lista-de-noticias a:hover li
{
	padding-left: 2px;
	padding-right: 2px;
}


ul.lista-de-noticias a:hover li, h3, span
{
	color: #000000;
}

ul.lista-de-noticias li:hover 
{
	text-decoration: none;
}
h3 
{
	font-size: 1.2em;
	color: #DD0000;
	border-bottom: 1px solid #DDDDDD;
	margin-top: 1px;
    font-weight: normal;
    clear: both;
    margin-bottom: 10px;
    padding-bottom: 1px;  
}
h4
{
	font-size: 1em;
	margin-top: 0;
	margin-bottom: 5px;
	color: #000000;
	clear: both;
}
h5 
{
	font-size: 0.8em;
	margin-top: 5px;
	padding-bottom: 4px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #DDDDDD;
	clear: both;
}



#barraDeTituloMeio h1 {
    vertical-align: middle;
    font-size: 1.8em;
    color: #ffffff;
    display: block;
    margin-top: 20px;
    width: 300px;
}

.NomeMunicipio 
{
	font-size: 1.2em;
	color: #DD0000;
	margin-top: 1px;
    font-weight: normal;
    clear: both;
    margin-bottom: 10px;
    padding-bottom: 1px;  
}/* CAMPOS DE ENTRADA DE DADOS */
input.texto,
input.texto_obrigatorio,
input.texto_desabilitado,
input.false,
input.true,
textarea,
textarea.obrigatorio,
textarea.desabilitado,
.campoComErro{
	padding: 0 0 0 3px;
}

input.campoComErro,
textarea.campoComErro,
span.campoComErro,

/*
select.campoComErro{
	color: #C33246;
	background: #FFCCBC;
	border-width: 1px;
	border-style: solid;
	border-color: #FF1C3F #FFA68C #FFA68C #FF1C3F;
}
*/

tr.linhaselecionada{
	background-color: #FFCCBC;
}
tr.linhaselecionada td{
	color: #C33246;
	background-color: #FFE3BF;
}

/* LINHAS DE RESULTADO DA PESQUISA */
	/*
td.linha
{
	text-align: left;
	vertical-align: middle;
	padding: 2px;
	border-top: 1px solid;
	border-right: 1px solid;

}
*/







/* Acompanhamento Processual?!?!? */

table.tabelaAcompanhamentoProcessual tr:hover td
{
	background-color: #dedede;
	background-color: #eeffff;
}

/*
table.tabelaNavegador td.subsecao
{
	
	padding: 0 10px 1px 3px;
	margin:0 10px 1px 3px; 
	vertical-align:middle;
	height:22px;
	font-size: 11px;
}

table.tabelaNavegador td.subsecao a
{
	border-style:solid; 
	border-width:1px;
	vertical-align:middle;
}

.numeroPaginaNavegador
{
	text-align:right;
}	
.navPagDiretoNavegador
{
	padding-top:2px;
}

td.cabecalho span{
  font-size: 11px;
  color: #fff;
  font-weight: bold !important;
}

*/








/* DE SECOES */
/*
table.delimitador{
	margin: 4px 0 2px 0;
	border-width: 1px;
	border-style: solid;
}
table.delimitador{
  border: #ddd 0px solid;
}
*/




/* CABECALHO PADRAO PARA TABLE DELIMITADOR */
/*
td.secao,th.secao{
	height: 25px;
	font-weight: bold;
	padding: 4px 10px 4px 4px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}
*/


/* SUBSECAO (VISUALMENTE DE SEGUNDO NIVEL DEPOIS DO TD.SECAO) */
/*
td.subsecao, th.subsecao{
	font-size: 10px;
	font-weight: bold;
	height: 17px;
	padding: 0 4px;
}
*/






/* link */
a.linkprocesso{
  color: #555555;
  font-family: "Trebuchet MS", Arial, Verdana, "Times New Roman";
  text-decoration: none;
}
a.linkprocesso:hover{
  color: #555555;
  text-decoration: none;
}

/* paineis */
.instancia{
   font-size: 15px;
}
.parte{
   font-weight: normal;
   font-size: 13px;
}
.tipo_parte{
   font-weight: normal;
   padding-left: 8px;
   font-size: 15px;
   background: url(common/img/menu/seta2.gif) no-repeat 0px 6px;
}
.linha_proc td{
   border-bottom: 1px solid #ccc !important;
}

.classe_proc{
   background: #EEEEEE url(common/img/menu/seta2.gif) no-repeat 10px 8px;
   padding: 3px 3px 3px 20px;
   border-bottom: 1px dotted #ddd;
}

.classe_proc_ativo{
   background: #f5f5f5 url(common/img/menu/seta2.gif) no-repeat 10px 8px;
   padding: 3px 0px 3px 20px;
   border-bottom: 2px solid #ddd;
}

.classe_proc td{  padding-left: 20px; padding-right: 8px;}
.classe_proc_ativo td {  padding-left: 20px; padding-right: 8px;} 

/* celula do formulario contem rotulo e campo em spans */
td.proc_ativo {background: #f5f5f5;}
td.celulaFormulario{vertical-align: middle; padding: 2px 0 2px 4px; }
span.labelProc{
	padding: 8px 10px 0px 1px;
}
td.celulaFormulario span.labelProc {font-weight: bold;}

td.corpoTabFolder{
  background: url(common/img/bg/fundoAcompProc.jpg) #f5f5f5 top left repeat-x;
  min-height: 200px;
  padding: 10px;
}



td.centralizado { text-align:center ;}

td.texto { text-align:left ; vertical-align:top;}

.CustomTabStyle .ajax__tab_header 
{
	font-family:verdana,tahoma,helvetica;
	font-size:11px;
	background:url(common/img/bg/tab-line.gif) repeat-x bottom;
}

.CustomTabStyle .ajax__tab_outer 
{
	padding-right:4px;
	background:url(common/img/bg/tab-right.gif) no-repeat right; 
	height:21px; 
}

.CustomTabStyle .ajax__tab_inner 
{
	padding-left:3px;
	background:url(common/img/bg/tab-left.gif) no-repeat; 
}

.CustomTabStyle .ajax__tab_tab 
{
	height:13px;
	padding:4px;
	margin:0;
	background:url(common/img/bg/tab.gif) repeat-x; 
}

.CustomTabStyle .ajax__tab_hover .ajax__tab_outer 
{
	cursor:pointer;
	background:url(common/img/bg/tab-hover-right.gif) no-repeat right;
}

.CustomTabStyle .ajax__tab_hover .ajax__tab_inner 
{
	cursor:pointer;
	background:url(common/img/bg/tab-hover-left.gif) no-repeat;
}

.CustomTabStyle .ajax__tab_hover .ajax__tab_tab 
{
	cursor:pointer;
	background:url(common/img/bg/tab-hover.gif) repeat-x;
}

.CustomTabStyle .ajax__tab_active .ajax__tab_outer 
{
	background:url(common/img/bg/tab-active-right.gif) no-repeat right;
}

.CustomTabStyle .ajax__tab_active .ajax__tab_inner 
{
	background:url(common/img/bg/tab-active-left.gif) no-repeat;
}

.CustomTabStyle .ajax__tab_active .ajax__tab_tab 
{
	background:url(common/img/bg/tab-active.gif) repeat-x;
}

.CustomTabStyle .ajax__tab_disabled  
{
	color: #A0A0A0;
}

.CustomTabStyle .ajax__tab_body 
{
	font-family:verdana,tahoma,helvetica;
	font-size:10pt;
	border:1px solid #999999;
	border-top:0;
	padding:8px;
	background-color:#ffffff;
}
.caixa-imagem-noticia ul li
{
	min-width: 240px; 
	width: 240px; 
	min-height: 180px; 
	height: 180px; 
}

.caixa-controle-painel-rotativo ul 
{
	min-width: 252px; 
	width: 252px; 
	text-align: right;
}

.caixa-controle-painel-rotativo ul li
{
	min-width: 20px; 
	width: 20px; 
	min-height: 20px; 
	height: 20px; 
	display: inline;	
	border-left: 1px dotted #dddddd;
	cursor: pointer;

	display: inline;
	border: 1px solid #cccccc;
	background-color:  #dddddd; 
	text-align: center;
	margin-left: 0px;
	cursor: pointer;
	padding: 0;
	font-size: 1em;
	font-weight: bold;
	color: #000000;
	width: 40px;
	padding-left: 5px;
	padding-right: 5px;
}

.caixa-controle-painel-rotativo ul 
{
	margin-top: 0px;
}

.caixa-controle-painel-rotativo ul li.banner-selecionado
{
	background-color: #ffffff;
	border-top: 1px solid #ffffff;
}

.caixa-controle-painel-rotativo ul li.banner-selecionado:hover
{
	background-color: #000000;
	color: #ffffff
}

.caixa-controle-painel-rotativo ul li.banner-clicado
{
	background-color: #000000;
	color: #ffffff;
}


.caixa-controle-painel-rotativo ul li:hover
{
	background-color: #000000;
	color: #ffffff;
}

.caixa-de-noticias-destaque ul li 
{

	background: none;
	font-size: 1em;
	list-style: none;
	padding: 0;
	margin: 0;
	padding-bottom: 5px;
	border-bottom: 1px dotted #bbbbbb;
	text-decoration: none;

}

.caixa-de-noticias-destaque ul li a 
{
	color: #666666;
	text-decoration: none;
}

.caixa-de-noticias-destaque ul li:hover 
{
	background: none;
	text-decoration: underline;
}

.caixa-de-noticias-destaque ul li.noticia-destaque 
{
	font-size: 1.4em;
	color: #000000;
}

.caixa-de-noticias-destaque ul li.noticia-destaque a
{
	color: #000000;
	text-decoration: none;
}

.caixa-de-noticias-destaque ul li.noticia-destaque a:hover
{
	text-decoration: underline;
}



ul.lista 
{
	list-style:none;
}
.RoundBox 
{
	margin-top: 8px;
	margin-bottom: 16px;
	background: #eeeeee url(common/img/roundbox/RoundBox.gif) repeat-x;
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #dddddd;
	padding-top: 10px;
	padding-bottom: 10px;
}

div.RoundBox h3
{
	margin-top: 0px;
}ul.MenuContextoUl
{
	margin-top: 0;
	padding-top: 0;
	margin-left: 0;
	padding-left: 0;
	cursor: pointer;
    display: inline;
}

ul.MenuContextoUl li.PaiLi
{
    list-style: none;
	background: url("common/img/menu/folder.gif") no-repeat;
    background-position: 0px center;
	list-style-position: outside;
	color: #DD0000;
	font-size: 1em;
	padding-bottom: 1px;
	border-bottom: 1px solid #DDDDDD;
    padding-left: 20px;
    font-weight: bold;
    margin-top: 5px;
}

ul.MenuContextoUl li a 
{
    text-decoration: none;
    color: #555555;
}


ul.MenuContextoUl li.FilhoLi
{
    list-style: none;
	background: url("common/img/menu/seta2.gif") no-repeat;
    background-position: 8px center;
	list-style-position: outside;
	font-size: 0.85em;
	padding-top: 3px;
	padding-bottom: 1px;
    padding-left: 15px;
}

ul.MenuContextoUl li.FilhoLi a
{
    text-decoration: none;
}

ul.MenuContextoUl li.FilhoLi a:visited
{
    text-decoration: none;
    font-weight: normal;
}

ul.MenuContextoUl li.FilhoLi:hover
{
	background-color: #dfdfdf;       	
}


ul.MenuContextoUl li.FilhoLi a:active
{
    text-decoration: none;
    background-color: #000000;
    color: #ffffff;
}
ul.PainelRotativoUl 
{
	list-style-type: none;
	margin-left: 8px;
	padding-left: 0;
}

div.PainelRotativoDiv 
{
}

div.PainelRotativoDescDiv 
{
    z-index: 5000;
    background-color: #000000;
    color: #ffffff;
    top: 0;
    left: 0;
    width: 240px;
    height: 40px;
    margin: 0;
    text-align: center;
    vertical-align: middle;
    opacity: 0.8;
    filter:alpha(opacity: 80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;	
    margin-top: -40px;
}

div#tabs 
{

}

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }





/* Tabs
----------------------------------*/
.ui-tabs  
{
	padding: 0; zoom: 2; width: 240px;
	background-color: #000000;
    
    opacity: 0.8;
    filter:alpha(opacity: 80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;	
    margin-top: 15px;
}
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: 0; }
.ui-tabs .ui-tabs-nav li  
{
	background-color: #000000; position: relative; float: right; border-bottom-width: 0 !important; margin: 0; padding: 0; 

	
}
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding-right: 0.5em; padding-left: 0.5em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 0; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
div#menu
{
    float: left;
    height: 100%;
    margin: 0;
    padding: 0;
}

ul#MenuLateralUl
{
	margin-top: 0;
	padding-top: 0;
	margin-left: 0;
	padding-left: 0;
    display: inline;
}

ul#MenuLateralUl li.PaiLi ul 
{
	margin-left: 0;
	padding-left: 0;
}

ul#MenuLateralUl li.PaiLi
{
    list-style: none;
	background: url("common/img/menu/seta1.gif") no-repeat;
    background-position: 0px 4px;
	list-style-position: outside;
	color: #DD0000;
	font-size: 1.2em;
	padding-top: 0px;
	padding-bottom: 1px;
	margin-bottom: 2px;
	border-bottom: 1px solid #DDDDDD;
    padding-left: 12px;
}

ul#MenuLateralUl a {
    text-decoration: none;
}


ul#MenuLateralUl li.FilhoLi
{
    list-style: none;
	background: url("common/img/menu/seta2.gif") no-repeat;
    background-position: 0px 6px;
	list-style-position: outside;
	font-size: 0.85em;
	padding-top: 1px;
	padding-bottom: 1px;
    padding-left: 8px;
    border-top: 1px dotted #eeeeee;
}

ul#MenuLateralUl li.FilhoLi a 
{
	color: #555555;
}

ul#MenuLateralUl li.FilhoLi a
{
    text-decoration: none;
}

ul#MenuLateralUl li.FilhoLi a:visited
{
    text-decoration: none;
    font-weight: normal;
}

ul#MenuLateralUl li.FilhoLi:hover
{
	background-color: #efefef;       	
}

ul#MenuLateralUl li.FilhoLi a:active
{
    text-decoration: none;
    background-color: #000000;
    color: #ffffff;
}

ul#MenuLateralUl li.PaiLi ul li.FilhoLi a
{
	color: #555555;
}

ul#MenuLateralUl li.PaiLi ul 
{
	display: none;
}

ul#MenuLateralUl li a
{
	cursor: pointer;	
}ul.botao-container
{
	padding-left: 0;
	margin-left: 0;
	margin-top: 0;
	
}

ul.botao-container li
{
	padding-left: 0;
	margin-left: 0;
	list-style-type: none;
	margin-bottom: 5px;
}

a.botao-colorido 
{
  width: 180px !important;
  height: 50px !important;
  color: #ffffff;
  cursor:pointer;
  border: 0px;
  font-size: 1.6em;
  text-align: left;
  padding: 0px 10px 0px 10px;
  font-weight: lighter;
  display: block;
  line-height: 50px;
  text-decoration: none;
}

/*
a.BotaoColorido:hover{
  text-decoration:underline;
}
*/

.azul 
{
	background-image: url("common/img/bg/botaocolorido/azul.jpg");
}

.laranja 
{
	background-image: url("common/img/bg/botaocolorido/laranja.jpg");
}

.marrom 
{
	background-image: url("common/img/bg/botaocolorido/marrom.jpg");
}

.roxo 
{
	background-image: url("common/img/bg/botaocolorido/roxo.jpg");
}

.verde 
{
	background-image: url("common/img/bg/botaocolorido/verde.jpg");
}

.vermelho 
{
	background-image: url("common/img/bg/botaocolorido/vermelho.jpg");
}ul#MenuComunidadesUl
{
	padding: 0;
	margin: 0;
	margin-top: -0.2em;
	float: right;
	list-style:none;
	font-size: 1.5em;
	font-weight: bold;
	cursor: pointer;
}

ul#MenuComunidadesUl li
{
	padding-right: 0.5em;
	border-left: solid 10px;
	padding-left: 0.3em;
	display: inline;
	float: right;
}

ul#MenuComunidadesUl li a
{
	text-decoration: none;
    color: #666666;
}

/* Magistrado */
ul#MenuComunidadesUl li#liMagistrado { border-color: #009900; }
ul#MenuComunidadesUl li#liMagistrado a:hover { color: #009900; }

/* Servidor */
ul#MenuComunidadesUl li#liServidor { border-color: #009999; }
ul#MenuComunidadesUl li#liServidor a:hover { color: #009999; }

/* Ematra */
ul#MenuComunidadesUl li#liEscolaJudicial { border-color: #ff9900; }
ul#MenuComunidadesUl li#liEscolaJudicial a:hover { color: #ff9900; }

/* Advogado */
ul#MenuComunidadesUl li#liAdvogado { border-color: #cc0000; }
ul#MenuComunidadesUl li#liAdvogado a:hover { color: #cc0000; }

/* Cidadao */
ul#MenuComunidadesUl li#liCidadão { border-color: #3399ff; }
ul#MenuComunidadesUl li#liCidadão a:hover { color: #3399ff; }
fieldset 
{
	border: none;
	margin-bottom: 10px;
}

fieldset legend
{
	width: 100%;
	color: #000000;
	border-bottom: 1px solid #dddddd;
	margin-bottom: 15px;
	font-size: 1em;
	font-weight: bold;
	padding-bottom: 5px;
}

fieldset p 
{
	width: 100%;
	margin-bottom: 4px;
	margin-top: 4px;
}

fieldset p label 
{
	width: 150px;
	text-align: right;
	padding-right: 5px;
	float: left;
	margin-right: 5px;
	display: block

}ul#CaminhoNavegacaoUl {
	padding: 0;
	margin: 0;
	float: left;
	list-style:none;
	font-weight: normal;
	cursor: pointer;
}

ul#CaminhoNavegacaoUl li {
    list-style: none;
    list-style-position: outside;
    padding-left: 15px;
    display: inline;
    padding-right: 10px;
}

ul#CaminhoNavegacaoUl li a {
    color: #666666;
    text-decoration: none;
}

ul#CaminhoNavegacaoUl li.PaiLi {
   background-image: none;
   padding-left: 0px;
}

ul#CaminhoNavegacaoUl li.FilhoLi {
   background: url("common/img/menu/seta2.gif") no-repeat;
   background-position: 0px center;
}

ul#CaminhoNavegacaoUl li.FilhoLi:hover {
    background: url("common/img/menu/seta1.gif") no-repeat;
    background-position: 0px center;
    padding-left: 15px;
    background-color: #efefef;
    color: #000000;
}
div#conteudo2colunas .painel-splitter {
	width: 560px;
}

.painel-splitter
{
	float: none;
	border: none;
	overflow: scroll;
}


.painel-splitter-esquerda 
{
	padding-right: 10px;
	float: none;
}

.painel-splitter-direita
{
	float: none;
}

.vsplitbar {
	width: 1px;
	background-color: Transparent;
	padding-right: 5px;
	padding-left: 5px;
	border-left: 1px solid #cccccc;
}
/* Botão Transparente */
.botao-transparente-sem-texto
{
	background: transparent;
	border: none;
	padding: 2px;
	min-width: 20px;
	min-height: 20px;
	cursor: pointer;
}

.botao-transparente-com-texto
{
	background: transparent;
	border: none;
	
	padding-top: 2px;
	padding-bottom: 2px;
	
	padding-left: 20px;
	padding-right: 2px;
	min-height: 20px;
	
	
	font-family: Tahoma, Verdana, Arial, sans-serif;
	color: #666666;
	cursor: pointer;
}
/* ----------------- */



/* Botão Padrão */

/*input.botao {*/
.botao-padrao-sem-imagem {
    margin: 1px 0px 1px 0px;
    background-color: #ffffff;
    cursor:pointer;
    padding: 3px 4px 3px 4px;
    /*
    border:1px solid #cccccc;
    */
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee; 
    font-weight: bold;
    color: #666666;
    font-family: Tahoma, Verdana, Arial, sans-serif;  
    cursor: pointer;
}

.botao-padrao-sem-imagem:hover {
    background-color: #efefef;
    cursor:pointer;
    border:1px solid #cccccc;
    color: #000000; 
}

.botao-padrao-sem-imagem:active {
    background-color: #666666;
    cursor:pointer;
    border:1px solid #000000;
    color: #ffffff;
}

/*input.botaoImg */
.botao-padrao-com-imagem {
	margin: 0;
    background-color: #ffffff;
    cursor: pointer;
    
    padding-left: 20px;
    padding-right: 0px;
    padding-top: 2px;
    padding-bottom: 2px;
    
 
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee; 
    font-weight: bold;
    color: #666666;
    font-family: Tahoma, Verdana, Arial, sans-serif;
    
    /* IE 6 e 7 */
    /*
    &padding: 2px 0px 3px 18px; 
    min-height: 20px;
    &height: 24px;
	*/
}


/* MouseOver */
.botao-padrao-com-imagem:hover {
    background-color: #efefef;
    cursor:pointer;
    border:1px solid #cccccc;
    color: #000000;

    /* IE 6 e 7 */
    /*
    &padding: 2px 0px 3px 18px; 
    &min-height: 20px;
    &height: 24px;
	*/
}


/* MouseDown */
.botao-padrao-com-imagem:active {
    background-color: #666666;
    border:1px solid #000000;
    color: #ffffff;

    /* IE 6 e 7 */
    /*
    *padding: 3px 0px 3px 12px; 
    *height: 26px;
	*/
}

/* ------------------ */



/* Imagens dos botões */

input.digitalizar {
  background: transparent url("common/img/btn/digitalizar.png") no-repeat top left;
  background-position: 4px center;
}

input.pdf {
  background: transparent url("common/img/btn/pdf.gif") no-repeat top left;
  background-position: 4px center;
}

input.upload {
  background: transparent url("common/img/btn/download.png") no-repeat top left;
  background-position: 4px center;
}

input.voltar {
  background: transparent url("common/img/btn/voltar.gif") no-repeat top left;
  background-position: 4px center;
}

input.salvar {
  background: transparent url("common/img/btn/salvar.png") no-repeat top left;
  background-position: 4px center;
}

input.enviar {
  background: transparent url("common/img/btn/enviar.png") no-repeat top left;
  background-position: 4px center;  
}

input.cancelar {
  background: transparent url("common/img/btn/cancelar.png") no-repeat top left;
  background-position: 4px center;
}

input.imprimir {
  background: transparent url("common/img/btn/imprimir.png") no-repeat top left;
  background-position: 4px center;
}

input.assinar {
  background: transparent url("common/img/btn/assinar.png") no-repeat top left;
  background-position: 4px center;
}

input.pesquisar {
  background: transparent url("common/img/btn/pesquisar.png") no-repeat top left;
  background-position: 4px center;
}

input.novo {
  background: transparent url("common/img/btn/novo.png") no-repeat top left;
  background-position: 4px center;
}


input.excluir {
  background: transparent url("common/img/btn/excluir.png") no-repeat top left;
  background-position: 4px center;
}

input.download {
  background: transparent url("common/img/btn/download.png") no-repeat top left;
  background-position: 4px center;  
}

input.editar {
  background: transparent url("common/img/btn/editar.png") no-repeat top left;
  background-position: 4px center;  
}

input.compartilhar {
  background: transparent url("common/img/btn/compartilhar.png") no-repeat top left;
  background-position: 4px center;  
}


input.anotacoes {
  background: transparent url("common/img/btn/anotacoes.png") no-repeat top left;
  background-position: 4px center;  
}

input.novodocumento {
  background: transparent url("common/img/btn/novodocumento.png") no-repeat top left;
  background-position: 4px center;  
}

input.clonar {
  background: transparent url("common/img/btn/clonar.png") no-repeat top left;
  background-position: 4px center;  
}

input.abrir {
  background: transparent url("common/img/btn/abrir.png") no-repeat top left;
  background-position: 4px center;  
}

input.confirmar {
  background: transparent url("common/img/btn/aceitar.png") no-repeat top left;
  background-position: 4px center;  
}

input.ok {
  background: transparent url("common/img/btn/aceitar.png") no-repeat top left;
  background-position: 4px center;  
}

input.aceitar {
  background: transparent url("common/img/btn/aceitar.png") no-repeat top left;
  background-position: 4px center;  
}

input.adicionarusuario {
  background: transparent url("common/img/btn/adduser.png") no-repeat top left;
  background-position: 4px center;  
}

input.esquecisenha {
  background: transparent url("common/img/btn/key.png") no-repeat top left;
  background-position: 4px center;  
}

input.alterarsenha {
  background: transparent url("common/img/btn/key.png") no-repeat top left;
  background-position: 4px center;  
}

input.desconectar {
  background: transparent url("common/img/btn/desconectar.png") no-repeat top left;
  background-position: 4px center;  
}



/*textbox*/
.caixa-de-texto {
    background: #ffffff url("common/img/bg/fundoTextBox.png") repeat-x;    
    
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 4px;
    padding-right: 4px;
    
    border: 1px solid #dedede;
    font-weight: bold;
    color: #666666;
    font-size: inherit;
    font-family: Tahoma, Verdana, Arial, sans-serif;
}
.caixa-de-texto-obrigatorio
{
	background: #ffffff url(  "common/img/bg/fundoTextBoxObrigatorio.png" ) repeat-x;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 4px;
	padding-right: 4px;
	border: 1px solid #FFB9B9;
	font-weight: bold;
	color: #666666;
	font-size: inherit;
	font-family: Tahoma, Verdana, Arial, sans-serif;
}

.caixa-de-texto:hover {
    border:1px solid #bbbbbb;
}

.caixa-de-texto-login 
{
	font-size: 0.6em;
	background: #ffffff url("common/img/bg/fundoTextBox.png") repeat-x;    
	padding: 2px;
	border: 1px solid #666666;
}body {
}
/* Caixa de Alerta */ 
.lista-alerta
{
	color: #000000;
	font-weight: bold;
	border: 1px solid #b6bac0;
	background-image: url(common/img/alertbox/fundo-alerta.png);
	background-repeat: repeat-x;
	background-color: #fae793;
	margin-bottom: 10px;
	padding: 10px;
}

.lista-alerta ul 
{
	margin-top: 10px;
	margin-left: 20px;
}

.lista-alerta ul li
{
	background-image: url(common/img/alertbox/alert.png);
	background-position: 0 1;
	background-repeat: no-repeat;	
	font-weight: normal;
	color: #333333;
	padding-left: 20px;
}

/* Caixa de Informação */ 
.lista-informacao
{
	color: #000000;
	font-weight: bold;
	border: 1px solid #b6bac0;
	background-image: url(common/img/infobox/fundo-info.png);
	background-repeat: repeat-x;
	background-color: #aae1f9;
	margin-bottom: 10px;
	padding: 10px;
}

.lista-informacao ul 
{
	margin-top: 10px;
	margin-left: 20px;
}

.lista-informacao ul li
{
	background-image: url(common/img/infobox/info.png);
	background-position: 0 1;
	background-repeat: no-repeat;	
	font-weight: normal;
	color: #333333;
	padding-left: 20px;
}

/* Caixa de Erro */ 
.lista-erro
{
	color: #000000;
	font-weight: bold;
	border: 1px solid #b6bac0;
	background-image: url(common/img/alertbox/fundo-alerta.png);
	background-repeat: repeat-x;
	background-color: #fae793;
	margin-bottom: 10px;
	padding: 10px;
}

.lista-erro ul 
{
	margin-top: 10px;
	margin-left: 20px;
}

.lista-erro ul li
{
	background-image: url(common/img/alertbox/alert.png);
	background-position: 0 1;
	background-repeat: no-repeat;	
	font-weight: normal;
	color: #333333;
	padding-left: 20px;
}




.lista-ok
{
	color: #000000;
	font-weight: bold;
	border: 1px solid #b6bac0;
	background-image: url(common/img/okbox/fundo-ok.png);
	background-repeat: repeat-x;
	background-color: #caf096;
	margin-bottom: 10px;
	padding: 10px;
}

.lista-ok ul 
{
	margin-top: 10px;
	margin-left: 20px;
}

.lista-ok ul li
{
	background-image: url(common/img/btn/aceitar.png);
	background-position: 0 1;
	background-repeat: no-repeat;
	font-weight: normal;
	color: #339966;
	padding-left: 20px;
}



.caixa-degrade-padrao
{
	border: 1px solid #dddddd;
	clear: none;
	padding: 10px;
	background-image: url(common/img/roundbox/RoundBox.gif);
	background-repeat: repeat-x;
	background-color: #eeeeee;
	width: auto;
	margin-bottom: 10px;
}




.caixa-degrade-padrao h3
{
	padding-top: 0;
	margin-top: 0;
	margin-bottom: 10px;
}

.caixa-imagem-foto
{
	border: 1px solid #dddddd; 
	padding: 5px; 
	background-color: #ffffff; 
	margin-right: 10px; 
	min-width: 130px; 
	width: 130px; 
	min-height: 173px;
	height: 173px;
	float: right;
}

.caixa-imagem-noticia 
{
	border: 1px solid #dddddd; 
	padding: 5px; 
	background-color: #ffffff; 
	margin-right: 10px; 
	min-width: 240px; 
	width: 240px; 
	min-height: 180px;
	height: 180px;
	float: left;
}

.caixa-controle-painel-rotativo 
{
	clear: left; 
	min-width: 240px; 
	width: 240px; 
	float: left;
	margin-top: -1px;
	display: none;
}

.caixa-de-noticias-destaque 
{
	margin-left: 260px;
	min-height: 180px;
	/*
	border: dashed 1px #666666;
	*/
	padding: 5px;
	background-color: #ffffff;
	border: 4px solid #dddddd;
}


.tabela-detailsview td
{
	padding: 2px;
	padding-right: 10px;
}








table.tabela-light 
{
	border: 0px;
	width: 100%;
}

table.tabela-light tr th
{
	font-weight: bold;
	text-align: left;
	border-bottom: 1px solid #dddddd;
}

table.tabela-light tr td a
{
	color: #666666;
	text-decoration: none;
}

table.tabela-light tr td
{
	color: #666666;
	cursor: default;
	font-size: 0.9em;
}

table.tabela-light tr:hover td
{
	background-color: #eeeeee;
	color: #000000;
}

table.tabela-light tr:hover td a
{
	color: #000000;
}

table.tabela-light tr:hover td a:hover
{
	color: #000000;
	text-decoration: underline;
	cursor: pointer;
}



/* Tabela Principal */
table.tabela-padrao 
{
	border: 1px solid #dddddd;
}

table.tabela-padrao th
{
	border: 1px solid #dddddd;
	padding-left: 4px;
}

table.tabela-padrao tr:hover td
{
	background-color: #dedede;
	background-color: #eeffff;
}

table.tabela-padrao tr {
	vertical-align: middle;
	cursor: auto;
	border: 0;
}

table.tabela-padrao tr.linha-impar {
  background-color: #efefef;
}


table.tabela-padrao tr.linha-par {
  background-color: #ffffff;

}
table.tabela-padrao tr td {
  padding-top: 2px;  
  padding-bottom: 2px;  
  padding-left: 4px;
  padding-right: 4px;  
  border: 1px solid #dedede;
  /*text-align: left;*/
}

table.tabela-padrao tr.linha-cabecalho {
  color: #ffffff;
  background: url(common/img/tabela/fundo_cabecalho.gif) repeat-x top left ;
  background-color: #fefefe;
  height: 30px;
  border: 0;
  *height: 27px;
}

table.tabela-padrao tr.linha-cabecalho th 
{
  background: url(common/img/tabela/fundo_cabecalho.gif) repeat-x top left ;
  background-color: #a9a9a9; /* #fefefe;*/
  vertical-align: middle;
}



table.tabela-padrao tr.linha-selecionada {
  color: #ffffff;
  background-color: #666666;
}

table.tabela-padrao tr.linha-cabecalho td 
{
	padding-left: 4px;
	padding-right: 4px;
	border: 0;
}

table.tabela-padrao a {
  color: #004275;
  text-decoration: none;
}

table.tabela-padrao a:hover{
  border-bottom: 2px solid;
}select {
	background-color: #ffffff;
	padding: 3px 4px 3px 4px;
	margin: 0;
	border: 1px solid #dedede;
	font-weight: bold;
	color: #666666;
	font-family: Tahoma, Verdana, Arial, sans-serif;
}.calendario-de-eventos a 
{
	text-decoration: none;
}

td.dia-selecionado 
{
	color: green;
}

td.fim-de-semana 
{
	color: blue;
}

td.dia-da-semana 
{
	color: #000000;
}

td.dia-do-mes
{
	
}
}
@media print {
    * {
	margin: 0;
	padding: 0;
	list-style: none;
	vertical-align: baseline;
}

hr 
{
	border: 0;
	border-bottom: 1px solid #DDDDDD;
	padding-left: 10px;
	margin-bottom: 10px;
	margin-top: 5px;
}

span.destaque 
{
	padding: 2px;
	border: 1px dashed #DDDDDD;
	background-color: #ffffe1;
	display: inline-block;
} 

span.destacado 
{
	font-weight: bold;
}

#barraDeTituloMeio p {
    color: #ffffff;
    font-size: 1.5em;
}



div#barraDeLinksMeio div p span 
{
	font-size: 1.25em;
}.somente-impressao 
{
	display: none;
}

body {
	font-family: "Trebuchet MS", Arial, Verdana, "Times New Roman" !important;
	font-size: 1em;
	color: #555555;	 
	margin: 0; 
}

#tudo {    
    font-family: "Trebuchet MS", Arial, Verdana, "Times New Roman" !important;
    font-size: 0.8em;
    color: #555555;	 
    margin: 0 auto 0 auto;
    width: 980px;
    height: auto;         
}

#topo {   
    background-image: url("common/img/cabecalho/fundoCabecalho.png");
    background-repeat: repeat-x;
    background-position: 200px 0px;
    height: 220px;
}

#cabecalho {
    clear: both;
    height: 120px;
}

#barraDeTitulo {
    margin-top: 10px;
    height: 65px;
    clear: both;
}


#barraDeTituloEsq {
    height: 65px;
    width: 20px;
    float: left;
}

#barraDeTituloMeio {
    height: 65px;
    width: 940px;
    float: left;
}

#barraDeTituloDir {
    height: 65px;
    width: 20px;
    float: left;
}

#barraDeNavegacao 
{
	margin-top: 1px;
}

#menu {
    float: left;       
	width: 200px;
	height: 100%;
}

#conteudo3colunas {
        float: left;
        width: 560px;
        padding-left: 10px;
        padding-bottom: 10px;
}

#colunaDireita {
        padding-left: 10px;
        padding-bottom: 10px;
        float: right;
        width: 200px;
}


#conteudo2colunas {
        float: left;
        width: 770px;
        padding-left: 10px;
        padding-bottom: 10px;
        text-align: justify;
}


#conteudo1coluna {
        float: left;
        width: 980px;
        padding: 0px;
        padding-bottom: 10px;
        text-align: justify;
}




#inferior {      
    background-image: url("common/img/bg/rodape.png");
    min-height: 360px;
    clear: both;
    background-repeat: repeat-x;
}

#rodape {  
    width: 980px;
    clear: both;
    margin: 0 auto 0 auto;
}

#barraDeLinks 
{
    min-height: 253px;
    background-repeat: repeat-x;
    clear: both; 
    width: 980px;
    margin: 0 auto 0 auto;
}





#barraDeLinksEsq {
    width: 30px;
    min-height: 253px;
    float: left;
}

#barraDeLinksMeio {
    width: 920px;
    float: left;
    margin-top: 10px;
}

#barraDeLinksDir {
    width: 30px;
    min-height: 253px;
    float: left;
}







div#container, #corpo
{
    margin: 0;
    width: 100%;
    background-color: #ffffff;
}

div#container {
    background-image: url("common/img/bg/cabecalho.png");
    background-repeat: repeat-x;
    margin: 0 auto 0 auto;
    height: auto;
}



div#divMenuComunidades
{
	float: right;
    clear: none;
    width: 740px;
}

div#linksCabecalho
{
    clear: none;
	float: right;
	padding-top: 1em;
	padding-bottom: 1em;
	display: block;
	vertical-align: middle;
}


div#linksCabecalhoExterno {
    clear: none;
	float: right;
	padding-top: 0px;
	padding-bottom: 0;
	display: block;
	vertical-align: middle;
    font-size: 0.2em;
}

div#linksCabecalhoExterno div#divColuna1 {
    clear: none;
	float: right;
	padding-top: 0px;
	padding-bottom: 0;
	display: block;
	vertical-align: middle;
}




div#divColuna1 
{
	padding-top: 1em;
	padding-bottom: 1em;
	
	padding-right: 3em;	
	margin-right: 0.5em;
		
	float: left;

	height: 100%;
	background-image: url("common/img/cabecalho/mapaBrasil.gif");
	background-repeat: no-repeat;
	background-position: right center;
}

div#divColuna2
{
	padding-top: 1em;
	padding-bottom: 1em;
	
	float: left;
	padding-right: 1em;
	padding-left: 1em;
	border-right: 1px dotted #DDDDDD;
	border-left: 1px dotted #DDDDDD;
	height: 100%;	
}

div#divColuna3
{
	padding-top: 1em;
	padding-bottom: 1em;	
	
	float: left;
	padding-left: 1em;	
	height: 100%;
}

div#barraDeTitulo .button-color
{
	color: #ffffff;
}











/* LOGOTIPO */

div#LogotipoDiv
{
	width: 240px;
	height: 120px;
	float: left;
	clear: right;
}


div#divBarraCabecalho
{
	/*
	background-image: none;
	
	background-color: black;
	clear: left;
	*/
}


div#divBarraComunidade
{
	position: relative;
	display: inline;
}

#caminhoNavegacao {
    float: left;
}

#acessibilidade {
    float: right;
}



.floatLeft {
    float: left;
}
.floatRight {
    float: right;
}
.alignLeft {
    text-align: left;
}
.alignRight {
    text-align: right;
}




#rodape div {
    float: left;
    height: 90px;
    margin-top: 10px;
    padding-top: 0px;
    text-align: left;
}

#rodape p {
    font-size: 0.7em;
}

#rodape #tribunal p {
    font-size: 0.8em;
    text-align: right;
    font-weight: bold;
}

#rodape #endereco {
    padding-left: 20px;
    border-left: 2px dotted #AAAAAA;
    height: 100px;
}

#rodape #tribunal {
    padding-right: 20px;
    padding-top: 15px;    
}

#rodape #endereco big {
    font-size: 1.2em;
    font-weight: bold;
}

div#ServicosDiv 
{
	float: left;
	margin-top: 10px;
	text-align: left;
	margin-left: 0;
	padding-left: 0;
}

div#ServicosDiv a
{
	margin: 0;
	padding: 0;
}

a img
{
	border: none;
}

/*
div#CarregandoDiv{
    position: fixed;
    z-index: 5000;
    background-color: #000000;
    font-size: 150%;
    color: #000000;
    padding: 2px;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: auto auto auto auto;
    border: 3px solid dotted #DDDDDD;
    text-align: center;
    vertical-align: middle;
    opacity: 0.3;
    filter:alpha(opacity: 30);
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
}
*/

div#CarregandoDiv{
    position: fixed;
    z-index: 5000;
    background-color: #ff0000;
    color: #ffffff;
    font-size: 1.2em;
    font-weight: bold;
    padding: 2px;
    top: 0;
    left: 0;
    vertical-align: middle;
}


img#CarregandoImg {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -10px;
  margin-left: -110px;
}/* Painel Ajax */
.modalBackground
{
    background-color: #000000;
    filter: alpha(opacity=60);
}


/* Elementos */


label 
{
	font-weight: normal;
	margin-right: 5px;
	vertical-align: middle;
	font-size: small;
}

input.ddd {
    width: 20px;
}





/* Classes */
table.radio label
{
	font-weight: normal;
}/* CAMINHO DE NAVEGAÇÃO */


#barraDeLinksMeio div.borda {
    border-right: 1px solid #ffffff;    
    margin-right: 10px;
    padding-right: 0px;
    width: 210px;    
}

#barraDeLinksMeio div.agrupamento-de-itens {
    min-height: 220px;
    margin-top: 10px;
    float: left;
    color: #ffffff;
}

.agrupamento-de-itens p span 
{
	color: #ffffff;
}

#barraDeLinksMeio div p {
    color: #ffffff;
    font-size: 1.2em;
    text-align: center;
}


#barraDeLinksMeio ul {
    margin-left: 0px;
    margin-right: 15px;
    margin-top: 0px;
    text-indent: 0px;
    float: right;
    list-style-type: none;
    list-style: none;
    list-style-position: inside;
    padding-left: 0px;
    width: 190px;
    /*
    *width: 100%;
	*/
}

#barraDeLinksMeio ul li {
    text-align: right;
    color: #eeeeee;
    list-style-type: none;
    font-size: 9pt;
    border-bottom: 1px dotted;
    margin-left: 0px;
    height: 20px;
    margin-top: 2px;
    margin-bottom: 2px;   
    font-size: 8pt;
    text-indent: 0px;
    /*
    *margin-right: 15px;
	*/
    color: #ffffff;
}


#barraDeLinksMeio ul li a {
    text-decoration: none;
    color: #ffffff;
}

#barraDeLinksMeio ul li a:hover {
    color: #ffffff;
}


#barraDeLinksMeio li:hover {
    cursor: pointer;
}





div#linksCabecalho select
{
	font-weight: normal;
	font-size: 0.7em;
	padding: 1px;
    width: 120px;
}

div#linksCabecalho label 
{
	color: #DD0000;
	font-size: 0.7em;
	font-weight: bold;
}


#menuContexto{
  padding: 10px; 
}.ver-todas-as-noticias a 
{
	text-decoration: none;
	color: #333333;
}

.ver-todas-as-noticias a:hover
{
	text-decoration: none;
	color: #333333;
}

span.data-lado-superior 
{
	font-size: 7pt;
}

.ver-todas-as-noticias 
{
	font-size: 8pt;
}

.painel-destaque 
{
	min-height: 240px;
}

.banner-em-flash 
{
	min-width: 560px;
	width: 560px;
	min-height: 100px;
	height: 100px;
	background-color: Yellow;
}


.lista-de-noticias
{
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
	margin-top: 0px;
}



.lista-de-noticias li 
{
	cursor: pointer;
	list-style: none;
	
	background-repeat: no-repeat;
	background-image: url("common/img/menu/seta2.gif");
	background-position: 0px center;
	
	margin: 0;
	padding: 0;
	
	padding-left: 12px;
	font-size: 0.85em;
}

.lista-de-noticias a 
{
	color: #666666;
	text-decoration: none;
}

.lista-de-noticias li:hover
{
	background-color: #dddddd;
	background-image: none;
}


ul#BannerUl li 
{
	display: none;
}

ul#BannerUl li p
{
	background-color: #000000;
    text-align: center;
    vertical-align: middle;
	margin: 0;
	height: 40px;
	margin-top: -40px;
    opacity: 0.60;
    filter:alpha(opacity: 60);
    -moz-opacity: 0.60;
    -khtml-opacity: 0.60;
    display: none;
    color: #ffffff;
	line-height: 20px;
}


div#DestaquesDiv 
{	
	float: right; 
	width: 278px;
	padding-top: 10px;
}

div#DestaquesDiv h1
{
	font-size: 1.5em;
	color: #000000;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #dddddd;
	padding-bottom: 6px;
}

div#DestaquesDiv h2
{
	font-size: 1.2em;
	color: #666666;
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted #cccccc;
	padding-top: 2px;
	padding-bottom: 2px;
}

/*
ul#ControleBannerUl 
{
	width: 252px;
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
	padding-right: 0;
	text-align: right;
	border-top: 1px solid #cccccc;
	_width: 252px;	
	margin-top: -1px;
}
*/


/*

ul#ControleBannerUl li 
{
	display: inline;
	border: 1px solid #cccccc;
	background-color:  #dddddd; 
	text-align: center;
	margin-left: 0px;
	cursor: pointer;
	padding: 0;
	font-size: 1em;
	font-weight: bold;
	color: #000000;
	width: 40px;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: -1px;
	*margin-left: 5px;
}


ul#ControleBannerUl li:hover
{
	background-color: #ffffff;
	border-top: 1px solid #ffffff;
}

*/

/*
ul#ControleBannerUl li.banner-selecionado
{
	background-color: #ffffff;
	border-top: 1px solid #ffffff;
}

*/











ul.lista-de-noticias a li span
{
	color: #000000;
}

ul.lista-de-noticias a:hover li {
	background-color: #EFEFEF;
}

ul.lista-de-noticias a:hover li
{
	text-decoration: none;
}

.caixa-de-noticias-destaque ul.lista-de-noticias a:hover li
{
	padding-left: 2px;
	padding-right: 2px;
}


ul.lista-de-noticias a:hover li, h3, span
{
	color: #000000;
}

ul.lista-de-noticias li:hover 
{
	text-decoration: none;
}
h3 
{
	font-size: 1.2em;
	color: #DD0000;
	border-bottom: 1px solid #DDDDDD;
	margin-top: 1px;
    font-weight: normal;
    clear: both;
    margin-bottom: 10px;
    padding-bottom: 1px;  
}
h4
{
	font-size: 1em;
	margin-top: 0;
	margin-bottom: 5px;
	color: #000000;
	clear: both;
}
h5 
{
	font-size: 0.8em;
	margin-top: 5px;
	padding-bottom: 4px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #DDDDDD;
	clear: both;
}



#barraDeTituloMeio h1 {
    vertical-align: middle;
    font-size: 1.8em;
    color: #ffffff;
    display: block;
    margin-top: 20px;
    width: 300px;
}

.NomeMunicipio 
{
	font-size: 1.2em;
	color: #DD0000;
	margin-top: 1px;
    font-weight: normal;
    clear: both;
    margin-bottom: 10px;
    padding-bottom: 1px;  
}/* CAMPOS DE ENTRADA DE DADOS */
input.texto,
input.texto_obrigatorio,
input.texto_desabilitado,
input.false,
input.true,
textarea,
textarea.obrigatorio,
textarea.desabilitado,
.campoComErro{
	padding: 0 0 0 3px;
}

input.campoComErro,
textarea.campoComErro,
span.campoComErro,

/*
select.campoComErro{
	color: #C33246;
	background: #FFCCBC;
	border-width: 1px;
	border-style: solid;
	border-color: #FF1C3F #FFA68C #FFA68C #FF1C3F;
}
*/

tr.linhaselecionada{
	background-color: #FFCCBC;
}
tr.linhaselecionada td{
	color: #C33246;
	background-color: #FFE3BF;
}

/* LINHAS DE RESULTADO DA PESQUISA */
	/*
td.linha
{
	text-align: left;
	vertical-align: middle;
	padding: 2px;
	border-top: 1px solid;
	border-right: 1px solid;

}
*/







/* Acompanhamento Processual?!?!? */

table.tabelaAcompanhamentoProcessual tr:hover td
{
	background-color: #dedede;
	background-color: #eeffff;
}

/*
table.tabelaNavegador td.subsecao
{
	
	padding: 0 10px 1px 3px;
	margin:0 10px 1px 3px; 
	vertical-align:middle;
	height:22px;
	font-size: 11px;
}

table.tabelaNavegador td.subsecao a
{
	border-style:solid; 
	border-width:1px;
	vertical-align:middle;
}

.numeroPaginaNavegador
{
	text-align:right;
}	
.navPagDiretoNavegador
{
	padding-top:2px;
}

td.cabecalho span{
  font-size: 11px;
  color: #fff;
  font-weight: bold !important;
}

*/








/* DE SECOES */
/*
table.delimitador{
	margin: 4px 0 2px 0;
	border-width: 1px;
	border-style: solid;
}
table.delimitador{
  border: #ddd 0px solid;
}
*/




/* CABECALHO PADRAO PARA TABLE DELIMITADOR */
/*
td.secao,th.secao{
	height: 25px;
	font-weight: bold;
	padding: 4px 10px 4px 4px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}
*/


/* SUBSECAO (VISUALMENTE DE SEGUNDO NIVEL DEPOIS DO TD.SECAO) */
/*
td.subsecao, th.subsecao{
	font-size: 10px;
	font-weight: bold;
	height: 17px;
	padding: 0 4px;
}
*/






/* link */
a.linkprocesso{
  color: #555555;
  font-family: "Trebuchet MS", Arial, Verdana, "Times New Roman";
  text-decoration: none;
}
a.linkprocesso:hover{
  color: #555555;
  text-decoration: none;
}

/* paineis */
.instancia{
   font-size: 15px;
}
.parte{
   font-weight: normal;
   font-size: 13px;
}
.tipo_parte{
   font-weight: normal;
   padding-left: 8px;
   font-size: 15px;
   background: url(common/img/menu/seta2.gif) no-repeat 0px 6px;
}
.linha_proc td{
   border-bottom: 1px solid #ccc !important;
}

.classe_proc{
   background: #EEEEEE url(common/img/menu/seta2.gif) no-repeat 10px 8px;
   padding: 3px 3px 3px 20px;
   border-bottom: 1px dotted #ddd;
}

.classe_proc_ativo{
   background: #f5f5f5 url(common/img/menu/seta2.gif) no-repeat 10px 8px;
   padding: 3px 0px 3px 20px;
   border-bottom: 2px solid #ddd;
}

.classe_proc td{  padding-left: 20px; padding-right: 8px;}
.classe_proc_ativo td {  padding-left: 20px; padding-right: 8px;} 

/* celula do formulario contem rotulo e campo em spans */
td.proc_ativo {background: #f5f5f5;}
td.celulaFormulario{vertical-align: middle; padding: 2px 0 2px 4px; }
span.labelProc{
	padding: 8px 10px 0px 1px;
}
td.celulaFormulario span.labelProc {font-weight: bold;}

td.corpoTabFolder{
  background: url(common/img/bg/fundoAcompProc.jpg) #f5f5f5 top left repeat-x;
  min-height: 200px;
  padding: 10px;
}



td.centralizado { text-align:center ;}

td.texto { text-align:left ; vertical-align:top;}

.CustomTabStyle .ajax__tab_header 
{
	font-family:verdana,tahoma,helvetica;
	font-size:11px;
	background:url(common/img/bg/tab-line.gif) repeat-x bottom;
}

.CustomTabStyle .ajax__tab_outer 
{
	padding-right:4px;
	background:url(common/img/bg/tab-right.gif) no-repeat right; 
	height:21px; 
}

.CustomTabStyle .ajax__tab_inner 
{
	padding-left:3px;
	background:url(common/img/bg/tab-left.gif) no-repeat; 
}

.CustomTabStyle .ajax__tab_tab 
{
	height:13px;
	padding:4px;
	margin:0;
	background:url(common/img/bg/tab.gif) repeat-x; 
}

.CustomTabStyle .ajax__tab_hover .ajax__tab_outer 
{
	cursor:pointer;
	background:url(common/img/bg/tab-hover-right.gif) no-repeat right;
}

.CustomTabStyle .ajax__tab_hover .ajax__tab_inner 
{
	cursor:pointer;
	background:url(common/img/bg/tab-hover-left.gif) no-repeat;
}

.CustomTabStyle .ajax__tab_hover .ajax__tab_tab 
{
	cursor:pointer;
	background:url(common/img/bg/tab-hover.gif) repeat-x;
}

.CustomTabStyle .ajax__tab_active .ajax__tab_outer 
{
	background:url(common/img/bg/tab-active-right.gif) no-repeat right;
}

.CustomTabStyle .ajax__tab_active .ajax__tab_inner 
{
	background:url(common/img/bg/tab-active-left.gif) no-repeat;
}

.CustomTabStyle .ajax__tab_active .ajax__tab_tab 
{
	background:url(common/img/bg/tab-active.gif) repeat-x;
}

.CustomTabStyle .ajax__tab_disabled  
{
	color: #A0A0A0;
}

.CustomTabStyle .ajax__tab_body 
{
	font-family:verdana,tahoma,helvetica;
	font-size:10pt;
	border:1px solid #999999;
	border-top:0;
	padding:8px;
	background-color:#ffffff;
}
.caixa-imagem-noticia ul li
{
	min-width: 240px; 
	width: 240px; 
	min-height: 180px; 
	height: 180px; 
}

.caixa-controle-painel-rotativo ul 
{
	min-width: 252px; 
	width: 252px; 
	text-align: right;
}

.caixa-controle-painel-rotativo ul li
{
	min-width: 20px; 
	width: 20px; 
	min-height: 20px; 
	height: 20px; 
	display: inline;	
	border-left: 1px dotted #dddddd;
	cursor: pointer;

	display: inline;
	border: 1px solid #cccccc;
	background-color:  #dddddd; 
	text-align: center;
	margin-left: 0px;
	cursor: pointer;
	padding: 0;
	font-size: 1em;
	font-weight: bold;
	color: #000000;
	width: 40px;
	padding-left: 5px;
	padding-right: 5px;
}

.caixa-controle-painel-rotativo ul 
{
	margin-top: 0px;
}

.caixa-controle-painel-rotativo ul li.banner-selecionado
{
	background-color: #ffffff;
	border-top: 1px solid #ffffff;
}

.caixa-controle-painel-rotativo ul li.banner-selecionado:hover
{
	background-color: #000000;
	color: #ffffff
}

.caixa-controle-painel-rotativo ul li.banner-clicado
{
	background-color: #000000;
	color: #ffffff;
}


.caixa-controle-painel-rotativo ul li:hover
{
	background-color: #000000;
	color: #ffffff;
}

.caixa-de-noticias-destaque ul li 
{

	background: none;
	font-size: 1em;
	list-style: none;
	padding: 0;
	margin: 0;
	padding-bottom: 5px;
	border-bottom: 1px dotted #bbbbbb;
	text-decoration: none;

}

.caixa-de-noticias-destaque ul li a 
{
	color: #666666;
	text-decoration: none;
}

.caixa-de-noticias-destaque ul li:hover 
{
	background: none;
	text-decoration: underline;
}

.caixa-de-noticias-destaque ul li.noticia-destaque 
{
	font-size: 1.4em;
	color: #000000;
}

.caixa-de-noticias-destaque ul li.noticia-destaque a
{
	color: #000000;
	text-decoration: none;
}

.caixa-de-noticias-destaque ul li.noticia-destaque a:hover
{
	text-decoration: underline;
}



ul.lista 
{
	list-style:none;
}
.RoundBox 
{
	margin-top: 8px;
	margin-bottom: 16px;
	background: #eeeeee url(common/img/roundbox/RoundBox.gif) repeat-x;
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #dddddd;
	padding-top: 10px;
	padding-bottom: 10px;
}

div.RoundBox h3
{
	margin-top: 0px;
}ul.MenuContextoUl
{
	margin-top: 0;
	padding-top: 0;
	margin-left: 0;
	padding-left: 0;
	cursor: pointer;
    display: inline;
}

ul.MenuContextoUl li.PaiLi
{
    list-style: none;
	background: url("common/img/menu/folder.gif") no-repeat;
    background-position: 0px center;
	list-style-position: outside;
	color: #DD0000;
	font-size: 1em;
	padding-bottom: 1px;
	border-bottom: 1px solid #DDDDDD;
    padding-left: 20px;
    font-weight: bold;
    margin-top: 5px;
}

ul.MenuContextoUl li a 
{
    text-decoration: none;
    color: #555555;
}


ul.MenuContextoUl li.FilhoLi
{
    list-style: none;
	background: url("common/img/menu/seta2.gif") no-repeat;
    background-position: 8px center;
	list-style-position: outside;
	font-size: 0.85em;
	padding-top: 3px;
	padding-bottom: 1px;
    padding-left: 15px;
}

ul.MenuContextoUl li.FilhoLi a
{
    text-decoration: none;
}

ul.MenuContextoUl li.FilhoLi a:visited
{
    text-decoration: none;
    font-weight: normal;
}

ul.MenuContextoUl li.FilhoLi:hover
{
	background-color: #dfdfdf;       	
}


ul.MenuContextoUl li.FilhoLi a:active
{
    text-decoration: none;
    background-color: #000000;
    color: #ffffff;
}
ul.PainelRotativoUl 
{
	list-style-type: none;
	margin-left: 8px;
	padding-left: 0;
}

div.PainelRotativoDiv 
{
}

div.PainelRotativoDescDiv 
{
    z-index: 5000;
    background-color: #000000;
    color: #ffffff;
    top: 0;
    left: 0;
    width: 240px;
    height: 40px;
    margin: 0;
    text-align: center;
    vertical-align: middle;
    opacity: 0.8;
    filter:alpha(opacity: 80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;	
    margin-top: -40px;
}

div#tabs 
{

}

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }





/* Tabs
----------------------------------*/
.ui-tabs  
{
	padding: 0; zoom: 2; width: 240px;
	background-color: #000000;
    
    opacity: 0.8;
    filter:alpha(opacity: 80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;	
    margin-top: 15px;
}
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: 0; }
.ui-tabs .ui-tabs-nav li  
{
	background-color: #000000; position: relative; float: right; border-bottom-width: 0 !important; margin: 0; padding: 0; 

	
}
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding-right: 0.5em; padding-left: 0.5em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 0; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
div#menu
{
    float: left;
    height: 100%;
    margin: 0;
    padding: 0;
}

ul#MenuLateralUl
{
	margin-top: 0;
	padding-top: 0;
	margin-left: 0;
	padding-left: 0;
    display: inline;
}

ul#MenuLateralUl li.PaiLi ul 
{
	margin-left: 0;
	padding-left: 0;
}

ul#MenuLateralUl li.PaiLi
{
    list-style: none;
	background: url("common/img/menu/seta1.gif") no-repeat;
    background-position: 0px 4px;
	list-style-position: outside;
	color: #DD0000;
	font-size: 1.2em;
	padding-top: 0px;
	padding-bottom: 1px;
	margin-bottom: 2px;
	border-bottom: 1px solid #DDDDDD;
    padding-left: 12px;
}

ul#MenuLateralUl a {
    text-decoration: none;
}


ul#MenuLateralUl li.FilhoLi
{
    list-style: none;
	background: url("common/img/menu/seta2.gif") no-repeat;
    background-position: 0px 6px;
	list-style-position: outside;
	font-size: 0.85em;
	padding-top: 1px;
	padding-bottom: 1px;
    padding-left: 8px;
    border-top: 1px dotted #eeeeee;
}

ul#MenuLateralUl li.FilhoLi a 
{
	color: #555555;
}

ul#MenuLateralUl li.FilhoLi a
{
    text-decoration: none;
}

ul#MenuLateralUl li.FilhoLi a:visited
{
    text-decoration: none;
    font-weight: normal;
}

ul#MenuLateralUl li.FilhoLi:hover
{
	background-color: #efefef;       	
}

ul#MenuLateralUl li.FilhoLi a:active
{
    text-decoration: none;
    background-color: #000000;
    color: #ffffff;
}

ul#MenuLateralUl li.PaiLi ul li.FilhoLi a
{
	color: #555555;
}

ul#MenuLateralUl li.PaiLi ul 
{
	display: none;
}

ul#MenuLateralUl li a
{
	cursor: pointer;	
}ul.botao-container
{
	padding-left: 0;
	margin-left: 0;
	margin-top: 0;
	
}

ul.botao-container li
{
	padding-left: 0;
	margin-left: 0;
	list-style-type: none;
	margin-bottom: 5px;
}

a.botao-colorido 
{
  width: 180px !important;
  height: 50px !important;
  color: #ffffff;
  cursor:pointer;
  border: 0px;
  font-size: 1.6em;
  text-align: left;
  padding: 0px 10px 0px 10px;
  font-weight: lighter;
  display: block;
  line-height: 50px;
  text-decoration: none;
}

/*
a.BotaoColorido:hover{
  text-decoration:underline;
}
*/

.azul 
{
	background-image: url("common/img/bg/botaocolorido/azul.jpg");
}

.laranja 
{
	background-image: url("common/img/bg/botaocolorido/laranja.jpg");
}

.marrom 
{
	background-image: url("common/img/bg/botaocolorido/marrom.jpg");
}

.roxo 
{
	background-image: url("common/img/bg/botaocolorido/roxo.jpg");
}

.verde 
{
	background-image: url("common/img/bg/botaocolorido/verde.jpg");
}

.vermelho 
{
	background-image: url("common/img/bg/botaocolorido/vermelho.jpg");
}ul#MenuComunidadesUl
{
	padding: 0;
	margin: 0;
	margin-top: -0.2em;
	float: right;
	list-style:none;
	font-size: 1.5em;
	font-weight: bold;
	cursor: pointer;
}

ul#MenuComunidadesUl li
{
	padding-right: 0.5em;
	border-left: solid 10px;
	padding-left: 0.3em;
	display: inline;
	float: right;
}

ul#MenuComunidadesUl li a
{
	text-decoration: none;
    color: #666666;
}

/* Magistrado */
ul#MenuComunidadesUl li#liMagistrado { border-color: #009900; }
ul#MenuComunidadesUl li#liMagistrado a:hover { color: #009900; }

/* Servidor */
ul#MenuComunidadesUl li#liServidor { border-color: #009999; }
ul#MenuComunidadesUl li#liServidor a:hover { color: #009999; }

/* Ematra */
ul#MenuComunidadesUl li#liEscolaJudicial { border-color: #ff9900; }
ul#MenuComunidadesUl li#liEscolaJudicial a:hover { color: #ff9900; }

/* Advogado */
ul#MenuComunidadesUl li#liAdvogado { border-color: #cc0000; }
ul#MenuComunidadesUl li#liAdvogado a:hover { color: #cc0000; }

/* Cidadao */
ul#MenuComunidadesUl li#liCidadão { border-color: #3399ff; }
ul#MenuComunidadesUl li#liCidadão a:hover { color: #3399ff; }
fieldset 
{
	border: none;
	margin-bottom: 10px;
}

fieldset legend
{
	width: 100%;
	color: #000000;
	border-bottom: 1px solid #dddddd;
	margin-bottom: 15px;
	font-size: 1em;
	font-weight: bold;
	padding-bottom: 5px;
}

fieldset p 
{
	width: 100%;
	margin-bottom: 4px;
	margin-top: 4px;
}

fieldset p label 
{
	width: 150px;
	text-align: right;
	padding-right: 5px;
	float: left;
	margin-right: 5px;
	display: block

}ul#CaminhoNavegacaoUl {
	padding: 0;
	margin: 0;
	float: left;
	list-style:none;
	font-weight: normal;
	cursor: pointer;
}

ul#CaminhoNavegacaoUl li {
    list-style: none;
    list-style-position: outside;
    padding-left: 15px;
    display: inline;
    padding-right: 10px;
}

ul#CaminhoNavegacaoUl li a {
    color: #666666;
    text-decoration: none;
}

ul#CaminhoNavegacaoUl li.PaiLi {
   background-image: none;
   padding-left: 0px;
}

ul#CaminhoNavegacaoUl li.FilhoLi {
   background: url("common/img/menu/seta2.gif") no-repeat;
   background-position: 0px center;
}

ul#CaminhoNavegacaoUl li.FilhoLi:hover {
    background: url("common/img/menu/seta1.gif") no-repeat;
    background-position: 0px center;
    padding-left: 15px;
    background-color: #efefef;
    color: #000000;
}
div#conteudo2colunas .painel-splitter {
	width: 560px;
}

.painel-splitter
{
	float: none;
	border: none;
	overflow: scroll;
}


.painel-splitter-esquerda 
{
	padding-right: 10px;
	float: none;
}

.painel-splitter-direita
{
	float: none;
}

.vsplitbar {
	width: 1px;
	background-color: Transparent;
	padding-right: 5px;
	padding-left: 5px;
	border-left: 1px solid #cccccc;
}
/* Botão Transparente */
.botao-transparente-sem-texto
{
	background: transparent;
	border: none;
	padding: 2px;
	min-width: 20px;
	min-height: 20px;
	cursor: pointer;
}

.botao-transparente-com-texto
{
	background: transparent;
	border: none;
	
	padding-top: 2px;
	padding-bottom: 2px;
	
	padding-left: 20px;
	padding-right: 2px;
	min-height: 20px;
	
	
	font-family: Tahoma, Verdana, Arial, sans-serif;
	color: #666666;
	cursor: pointer;
}
/* ----------------- */



/* Botão Padrão */

/*input.botao {*/
.botao-padrao-sem-imagem {
    margin: 1px 0px 1px 0px;
    background-color: #ffffff;
    cursor:pointer;
    padding: 3px 4px 3px 4px;
    /*
    border:1px solid #cccccc;
    */
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee; 
    font-weight: bold;
    color: #666666;
    font-family: Tahoma, Verdana, Arial, sans-serif;  
    cursor: pointer;
}

.botao-padrao-sem-imagem:hover {
    background-color: #efefef;
    cursor:pointer;
    border:1px solid #cccccc;
    color: #000000; 
}

.botao-padrao-sem-imagem:active {
    background-color: #666666;
    cursor:pointer;
    border:1px solid #000000;
    color: #ffffff;
}

/*input.botaoImg */
.botao-padrao-com-imagem {
	margin: 0;
    background-color: #ffffff;
    cursor: pointer;
    
    padding-left: 20px;
    padding-right: 0px;
    padding-top: 2px;
    padding-bottom: 2px;
    
 
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee; 
    font-weight: bold;
    color: #666666;
    font-family: Tahoma, Verdana, Arial, sans-serif;
    
    /* IE 6 e 7 */
    /*
    &padding: 2px 0px 3px 18px; 
    min-height: 20px;
    &height: 24px;
	*/
}


/* MouseOver */
.botao-padrao-com-imagem:hover {
    background-color: #efefef;
    cursor:pointer;
    border:1px solid #cccccc;
    color: #000000;

    /* IE 6 e 7 */
    /*
    &padding: 2px 0px 3px 18px; 
    &min-height: 20px;
    &height: 24px;
	*/
}


/* MouseDown */
.botao-padrao-com-imagem:active {
    background-color: #666666;
    border:1px solid #000000;
    color: #ffffff;

    /* IE 6 e 7 */
    /*
    *padding: 3px 0px 3px 12px; 
    *height: 26px;
	*/
}

/* ------------------ */



/* Imagens dos botões */

input.digitalizar {
  background: transparent url("common/img/btn/digitalizar.png") no-repeat top left;
  background-position: 4px center;
}

input.pdf {
  background: transparent url("common/img/btn/pdf.gif") no-repeat top left;
  background-position: 4px center;
}

input.upload {
  background: transparent url("common/img/btn/download.png") no-repeat top left;
  background-position: 4px center;
}

input.voltar {
  background: transparent url("common/img/btn/voltar.gif") no-repeat top left;
  background-position: 4px center;
}

input.salvar {
  background: transparent url("common/img/btn/salvar.png") no-repeat top left;
  background-position: 4px center;
}

input.enviar {
  background: transparent url("common/img/btn/enviar.png") no-repeat top left;
  background-position: 4px center;  
}

input.cancelar {
  background: transparent url("common/img/btn/cancelar.png") no-repeat top left;
  background-position: 4px center;
}

input.imprimir {
  background: transparent url("common/img/btn/imprimir.png") no-repeat top left;
  background-position: 4px center;
}

input.assinar {
  background: transparent url("common/img/btn/assinar.png") no-repeat top left;
  background-position: 4px center;
}

input.pesquisar {
  background: transparent url("common/img/btn/pesquisar.png") no-repeat top left;
  background-position: 4px center;
}

input.novo {
  background: transparent url("common/img/btn/novo.png") no-repeat top left;
  background-position: 4px center;
}


input.excluir {
  background: transparent url("common/img/btn/excluir.png") no-repeat top left;
  background-position: 4px center;
}

input.download {
  background: transparent url("common/img/btn/download.png") no-repeat top left;
  background-position: 4px center;  
}

input.editar {
  background: transparent url("common/img/btn/editar.png") no-repeat top left;
  background-position: 4px center;  
}

input.compartilhar {
  background: transparent url("common/img/btn/compartilhar.png") no-repeat top left;
  background-position: 4px center;  
}


input.anotacoes {
  background: transparent url("common/img/btn/anotacoes.png") no-repeat top left;
  background-position: 4px center;  
}

input.novodocumento {
  background: transparent url("common/img/btn/novodocumento.png") no-repeat top left;
  background-position: 4px center;  
}

input.clonar {
  background: transparent url("common/img/btn/clonar.png") no-repeat top left;
  background-position: 4px center;  
}

input.abrir {
  background: transparent url("common/img/btn/abrir.png") no-repeat top left;
  background-position: 4px center;  
}

input.confirmar {
  background: transparent url("common/img/btn/aceitar.png") no-repeat top left;
  background-position: 4px center;  
}

input.ok {
  background: transparent url("common/img/btn/aceitar.png") no-repeat top left;
  background-position: 4px center;  
}

input.aceitar {
  background: transparent url("common/img/btn/aceitar.png") no-repeat top left;
  background-position: 4px center;  
}

input.adicionarusuario {
  background: transparent url("common/img/btn/adduser.png") no-repeat top left;
  background-position: 4px center;  
}

input.esquecisenha {
  background: transparent url("common/img/btn/key.png") no-repeat top left;
  background-position: 4px center;  
}

input.alterarsenha {
  background: transparent url("common/img/btn/key.png") no-repeat top left;
  background-position: 4px center;  
}

input.desconectar {
  background: transparent url("common/img/btn/desconectar.png") no-repeat top left;
  background-position: 4px center;  
}



/*textbox*/
.caixa-de-texto {
    background: #ffffff url("common/img/bg/fundoTextBox.png") repeat-x;    
    
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 4px;
    padding-right: 4px;
    
    border: 1px solid #dedede;
    font-weight: bold;
    color: #666666;
    font-size: inherit;
    font-family: Tahoma, Verdana, Arial, sans-serif;
}
.caixa-de-texto-obrigatorio
{
	background: #ffffff url(  "common/img/bg/fundoTextBoxObrigatorio.png" ) repeat-x;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 4px;
	padding-right: 4px;
	border: 1px solid #FFB9B9;
	font-weight: bold;
	color: #666666;
	font-size: inherit;
	font-family: Tahoma, Verdana, Arial, sans-serif;
}

.caixa-de-texto:hover {
    border:1px solid #bbbbbb;
}

.caixa-de-texto-login 
{
	font-size: 0.6em;
	background: #ffffff url("common/img/bg/fundoTextBox.png") repeat-x;    
	padding: 2px;
	border: 1px solid #666666;
}body {
}
/* Caixa de Alerta */ 
.lista-alerta
{
	color: #000000;
	font-weight: bold;
	border: 1px solid #b6bac0;
	background-image: url(common/img/alertbox/fundo-alerta.png);
	background-repeat: repeat-x;
	background-color: #fae793;
	margin-bottom: 10px;
	padding: 10px;
}

.lista-alerta ul 
{
	margin-top: 10px;
	margin-left: 20px;
}

.lista-alerta ul li
{
	background-image: url(common/img/alertbox/alert.png);
	background-position: 0 1;
	background-repeat: no-repeat;	
	font-weight: normal;
	color: #333333;
	padding-left: 20px;
}

/* Caixa de Informação */ 
.lista-informacao
{
	color: #000000;
	font-weight: bold;
	border: 1px solid #b6bac0;
	background-image: url(common/img/infobox/fundo-info.png);
	background-repeat: repeat-x;
	background-color: #aae1f9;
	margin-bottom: 10px;
	padding: 10px;
}

.lista-informacao ul 
{
	margin-top: 10px;
	margin-left: 20px;
}

.lista-informacao ul li
{
	background-image: url(common/img/infobox/info.png);
	background-position: 0 1;
	background-repeat: no-repeat;	
	font-weight: normal;
	color: #333333;
	padding-left: 20px;
}

/* Caixa de Erro */ 
.lista-erro
{
	color: #000000;
	font-weight: bold;
	border: 1px solid #b6bac0;
	background-image: url(common/img/alertbox/fundo-alerta.png);
	background-repeat: repeat-x;
	background-color: #fae793;
	margin-bottom: 10px;
	padding: 10px;
}

.lista-erro ul 
{
	margin-top: 10px;
	margin-left: 20px;
}

.lista-erro ul li
{
	background-image: url(common/img/alertbox/alert.png);
	background-position: 0 1;
	background-repeat: no-repeat;	
	font-weight: normal;
	color: #333333;
	padding-left: 20px;
}




.lista-ok
{
	color: #000000;
	font-weight: bold;
	border: 1px solid #b6bac0;
	background-image: url(common/img/okbox/fundo-ok.png);
	background-repeat: repeat-x;
	background-color: #caf096;
	margin-bottom: 10px;
	padding: 10px;
}

.lista-ok ul 
{
	margin-top: 10px;
	margin-left: 20px;
}

.lista-ok ul li
{
	background-image: url(common/img/btn/aceitar.png);
	background-position: 0 1;
	background-repeat: no-repeat;
	font-weight: normal;
	color: #339966;
	padding-left: 20px;
}



.caixa-degrade-padrao
{
	border: 1px solid #dddddd;
	clear: none;
	padding: 10px;
	background-image: url(common/img/roundbox/RoundBox.gif);
	background-repeat: repeat-x;
	background-color: #eeeeee;
	width: auto;
	margin-bottom: 10px;
}




.caixa-degrade-padrao h3
{
	padding-top: 0;
	margin-top: 0;
	margin-bottom: 10px;
}

.caixa-imagem-foto
{
	border: 1px solid #dddddd; 
	padding: 5px; 
	background-color: #ffffff; 
	margin-right: 10px; 
	min-width: 130px; 
	width: 130px; 
	min-height: 173px;
	height: 173px;
	float: right;
}

.caixa-imagem-noticia 
{
	border: 1px solid #dddddd; 
	padding: 5px; 
	background-color: #ffffff; 
	margin-right: 10px; 
	min-width: 240px; 
	width: 240px; 
	min-height: 180px;
	height: 180px;
	float: left;
}

.caixa-controle-painel-rotativo 
{
	clear: left; 
	min-width: 240px; 
	width: 240px; 
	float: left;
	margin-top: -1px;
	display: none;
}

.caixa-de-noticias-destaque 
{
	margin-left: 260px;
	min-height: 180px;
	/*
	border: dashed 1px #666666;
	*/
	padding: 5px;
	background-color: #ffffff;
	border: 4px solid #dddddd;
}


.tabela-detailsview td
{
	padding: 2px;
	padding-right: 10px;
}








table.tabela-light 
{
	border: 0px;
	width: 100%;
}

table.tabela-light tr th
{
	font-weight: bold;
	text-align: left;
	border-bottom: 1px solid #dddddd;
}

table.tabela-light tr td a
{
	color: #666666;
	text-decoration: none;
}

table.tabela-light tr td
{
	color: #666666;
	cursor: default;
	font-size: 0.9em;
}

table.tabela-light tr:hover td
{
	background-color: #eeeeee;
	color: #000000;
}

table.tabela-light tr:hover td a
{
	color: #000000;
}

table.tabela-light tr:hover td a:hover
{
	color: #000000;
	text-decoration: underline;
	cursor: pointer;
}



/* Tabela Principal */
table.tabela-padrao 
{
	border: 1px solid #dddddd;
}

table.tabela-padrao th
{
	border: 1px solid #dddddd;
	padding-left: 4px;
}

table.tabela-padrao tr:hover td
{
	background-color: #dedede;
	background-color: #eeffff;
}

table.tabela-padrao tr {
	vertical-align: middle;
	cursor: auto;
	border: 0;
}

table.tabela-padrao tr.linha-impar {
  background-color: #efefef;
}


table.tabela-padrao tr.linha-par {
  background-color: #ffffff;

}
table.tabela-padrao tr td {
  padding-top: 2px;  
  padding-bottom: 2px;  
  padding-left: 4px;
  padding-right: 4px;  
  border: 1px solid #dedede;
  /*text-align: left;*/
}

table.tabela-padrao tr.linha-cabecalho {
  color: #ffffff;
  background: url(common/img/tabela/fundo_cabecalho.gif) repeat-x top left ;
  background-color: #fefefe;
  height: 30px;
  border: 0;
  *height: 27px;
}

table.tabela-padrao tr.linha-cabecalho th 
{
  background: url(common/img/tabela/fundo_cabecalho.gif) repeat-x top left ;
  background-color: #a9a9a9; /* #fefefe;*/
  vertical-align: middle;
}



table.tabela-padrao tr.linha-selecionada {
  color: #ffffff;
  background-color: #666666;
}

table.tabela-padrao tr.linha-cabecalho td 
{
	padding-left: 4px;
	padding-right: 4px;
	border: 0;
}

table.tabela-padrao a {
  color: #004275;
  text-decoration: none;
}

table.tabela-padrao a:hover{
  border-bottom: 2px solid;
}select {
	background-color: #ffffff;
	padding: 3px 4px 3px 4px;
	margin: 0;
	border: 1px solid #dedede;
	font-weight: bold;
	color: #666666;
	font-family: Tahoma, Verdana, Arial, sans-serif;
}.calendario-de-eventos a 
{
	text-decoration: none;
}

td.dia-selecionado 
{
	color: green;
}

td.fim-de-semana 
{
	color: blue;
}

td.dia-da-semana 
{
	color: #000000;
}

td.dia-do-mes
{
	
}.pautas 
{
	font-size: 175% !important;
}

.somente-impressao 
{
	display: block;
}

#conteudo3colunas, #conteudo2colunas, #conteudo1coluna {
	margin:0px;
}

#conteudo2colunas {
	width:100%;
}

#topo{
	display:none;
}

#inferior{
	display:none;
}

#menu{
	display:none;
}

#colunaDireita{
	display:none;
}

.banner-em-flash
{
	display:none;
}

p.conteudo 
{
	margin:10px;
}

.nao-imprimir
{
	display:none;
}

.ajax__tab_panel {
    visibility: visible !important;
    display: block !important;
    margin-bottom: 1.5em;
}

body *
{
	color: Black !important;
}


}
@media screen {
    #barraDeLinks {
    background-image: url("tela/cidadao/img/barraDeLinksMeio.jpg");
}

#barraDeLinksEsq {
    background-image: url("tela/cidadao/img/barraDeLinksEsq.jpg");
}

#barraDeLinksDir {
    background-image: url("tela/cidadao/img/barraDeLinksDir.jpg");
}

#LogotipoDiv {
	background-image: url("tela/cidadao/img/logotipo.gif");
}

#barraDeTitulo {
    background-image: url("tela/cidadao/img/barraTituloMeio.jpg");
}

#barraDeTituloEsq {
    background-image: url("tela/cidadao/img/barraTituloEsq.jpg");
}



#barraDeTituloDir {
    background-image: url("tela/cidadao/img/barraTituloDir.jpg");
}ul#MenuLateralUl li.PaiLi a
{
	color: #cc0033;
}div#linksCabecalho label 
{
	color: #cc0033;
}

h3 
{
	color: #cc0033;
}

.caixa-de-noticias-destaque ul.lista-de-noticias li:hover span.data-lado-superior, .caixa-de-noticias-destaque ul.lista-de-noticias a li.noticia-destaque:hover 
{
	color: #cc0033;
}
}