@charset "utf-8";

/* fixing firefox bug */
.cor_azul{
        color: #212169 !important;
}

.cor_verde{
        color: green !important;
}

.cor_vermelho{
        color: red !important;
}

.cor_vermelho{
        color: red !important;
}

.font_bold{
        font-weight: bold !important;
}

.linha_dupla{
        line-height: 2;
}

.caixa_direita{
        border: thin solid #CCCCCC; 
        padding:10px; 
        width: 300px; 
        float: right;
}

div:after,ol:after,form:after,ul:after,dl:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        height: 0;
        overflow: hidden;
}

ul.listSplitter{
        list-style-type:none;
        background:url(../images/dotted.gif) 0 0 repeat-x;
        width:250px;
        float:left;
        margin:0 10px 30px 0;
        margin-left: 200px;
}

ul.listSplitter li{
        background:url(../images/dotted.gif) bottom left repeat-x;
        width:250px;
        float:left;
        padding:7px;
}

/* Adaptacao do Flexgrid */
.nDiv {
        min-height: 330px !important;
}

.bDiv {
        min-height: 350px !important;
}

* {
        margin: 0;
        padding: 0;
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size: 100%;
        -moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

html, body{
    height: 100%;
}

body {
    background-color: #f2f1f1;
    color: #464646;
    width: 100%;
    min-height: 100%;
}

#wrap {    
    position: relative;
    width: 100%;    
    min-height: 100%;
    height: auto !important;
    height: 100%;
}

img {
        border: none;
}

a {
        font: trebuchet ms;
        color: #495765 ;
        text-transform: uppercase;
}

a.chzn-single{
        text-transform: none;
}

/* Header */
div#header {
        /*height: 77px;
        width: 100%;*/
        background-color: #f2f0f1;
        margin: 10px;
        font-size: 75%;
}

div#logo-tribunais{
        background: transparent url('../images/portaltjsp-header.png') no-repeat center center;
        width: 217px ;
        height: 40px ;
        padding: 20px 0px 0px 20px;
}

div#logout-tribunais{
        background: transparent url('../images/bt-logout.png') no-repeat;
        width: 46px;
        height: 65px;
        border: none;
        margin-left: 30px;
}

div#logout-tribunais:hover{
        background-position: -46px 0;
        cursor: pointer;    
}

div#home-tribunais{
        background: url('../images/bt-home.png') no-repeat transparent;
        width: 46px;
        height: 65px;
        border: none;
        margin-left: 30px;
        /*position: relative;
        float: right;
        width: 20px;
        height: 21px;
        margin-top: 20px;
        padding: 0px;*/
}

div#home-tribunais:hover{
        background-position: -45px 0;
        cursor: pointer;    
}

.titleIntro{
    font-weight: bold;
    padding-left: 10px;
}

/** Acessibilidade Logo Tribunais **/
.hicontrast div#logo-tribunais{
        background-image: url('../images/portaltjsp-header-hc.png') !important;
}

.invhicontrast div#logo-tribunais{
        background-image: url('../images/portaltjsp-header-ihc.png') !important;
}

.hicontrast div#logout-tribunais{
        background-image: url('../images/bt-logout-hc.png') !important;
        background-position: 0 0;
}

.hicontrast div#logout-tribunais:hover{
        background-image: url('../images/bt-logout-hc.png') !important;
        background-position: -45px 0;
}

.invhicontrast div#logout-tribunais{
        background-image: url('../images/bt-logout-ihc.png') !important;
        background-position: 0 0;
}

.invhicontrast div#logout-tribunais:hover{
        background-image: url('../images/bt-logout-ihc.png') !important;
        background-position: -45px 0;
}

.hicontrast div#home-tribunais{
        background-image: url('../images/bt-home-hc.png') !important;
        background-position: 0 0;
}

.hicontrast div#home-tribunais:hover{
        background-image: url('../images/bt-home-hc.png') !important;
        background-position: -45px 0;
}

.invhicontrast div#home-tribunais{
        background-image: url('../images/bt-home-ihc.png') !important;
        background-position: 0 0;
}

.invhicontrast div#home-tribunais:hover{
        background-image: url('../images/bt-home-ihc.png') !important;
        background-position: -45px 0;
}

.hicontrast div#header div.itens div.item.esquerda {
        background: url('../images/header-esquerda-hc.jpg') !important;
        background-position: 0 0;
}

.invhicontrast div#header div.itens div.item.esquerda {
        background: url('../images/header-esquerda-ihc.jpg') !important;
        background-position: 0 0;
}

/** Fim Acessibilidade **/

div#header hr.superior {
        margin: 0;
        outline: 0 none;
        padding: 0;
        border: 0;
        height: 10px;
        background: url(../images/barra-topo-dark.png) repeat-x #fff;
        *margin-top: -7px;
}

div#header div.itens {
        height: 66px;
        background-color: #f2f1f1;
}

div#header div.itens div.item {
        float: right;
        position: relative;
        height: 100%;
        margin-right: 5px;
}

div#header div.itens div.item.esquerda {
        background: url('../images/header-esquerda.jpg') no-repeat #f2f0f1;
        width: 402px;	
        height: 66px;
        float: left;
}

div#header div.itens div.item.esquerda .logo{
        display: block;
        width: 402px;
        height: 66px;
}

div#header div.itens div.item.dados-acesso {
        /*float: right;
         padding-top:50px; 
        background: url(../images/header-direita.jpg) no-repeat #f2f0f1;
        width: 485px; */
}

div#header div.itens div.item.dados-acesso div.subitem {
        /*margin-bottom: 14px;
        margin-right: 20px;
        margin-top: -2px; 
        *margin-top: 0;
        text-align: right;
        line-height: 66px;*/
        float: left;
}

div#header div.itens div.item.dados-acesso div.subitem div.bt-sair{
        display: block;
}

div#header div.itens div.item.dados-acesso div.subitem.dados {
        text-align: left;
        float: left;
        padding-top: 49px;
}

div.divClear {
        clear: both;
        height: 0;
}

#div_alerta_monitoramento{
        margin-right: 90px !important;
        margin-top: 8px !important;
}

/* Mapa */
div#mapa {
        font-size: 11px;
        color: #fff;
}

div#mapa div.left {
        margin: 5px 15px;
        float: left;
}

div#mapa div.left a {
        font-size: 11px;
        color: #fff;
}

div#mapa div.right {
        margin: 5px 15px;
        float: right;
}

/* Topo */
div#topo {
        padding: 10px 15px 10px 15px;
        background-color: #fff;
        height: 50px;
}

div#topo span {
        display: none; /* Oculta os textos */
}

/* Logo do Sistema */
div#topo div#logo_sistema {
        float: left;
        background: #fff url('../images/logo_tribunais.jpg') no-repeat top left;
        width: 182px;
        height: 46px;
}

/* Logo do Cliente */
div#topo div#logo_cliente {
        float: right;
        background: #fff url('../images/logo_bb.jpg') no-repeat top left;
        width: 46px;
        height: 46px;
}

/* Conteudo */
div#conteudo {
        background-color: #FFFFFF;
        border: 1px solid #CCCCCC;
        border-radius: 10px 10px 10px 10px;
        /*margin: 10px auto 130px;*/
        margin: 10px auto;
        padding: 0 7px 15px 12px;
        position: relative;
        width: 98%;
        behavior: url(/portaltjsp/stylesheets/htc/PIE.htc);
        font-size:75%;
}

div#conteudo h4 {
        text-align: center;
}

div#conteudo div#logo_cliente {
        margin: 10px;
        float: left;
        background: #fff url('../images/tjmg.png') no-repeat center center;
        width: 110px;
        height: 110px;
}

div#conteudo div#logo_cliente span {
        display: none; /* Oculta os textos */
}

/*Pesquisa*/
div#conteudo table.pesquisa {
        width: 100%;
}

div#conteudo table.pesquisa tfoot  td {
        padding: 10px;
        background-color: #fff;
        text-align: center;
}

/* div#conteudo table.pesquisa td { */
/*     background-color: #fcfcfc; */
/*     padding-left: 2px; */
/* } */

/* div#conteudo table.pesquisa td.titulo { */
/*     color: #fff; */
/*     font-weight: bold; */
/*     text-align: right; */
/*     padding-right: 5px; */
/*     padding-top: 4px; */
/*     padding-bottom: 4px; */
/*     width: 200px; */
/*     background-color: #888; */
/* } */
.centro {
        text-align: center;
}

div#conteudo table.pesquisa td.act_td {
        text-align: center;
        background-color: #fff;
        border: 1px solid #ddd;
}

/*Formulario*/
div#conteudo table.formulario {
        width: 100%;
}

div#conteudo table.formulario tfoot  td {
        padding: 10px;
        background-color: #fff;
        text-align: center;
}

.ui-datepicker-trigger {
        height: 16px;
        margin-top: -3px;
        padding-left: 5px;
        vertical-align: middle;
        width: 16px;
        cursor: pointer;
}

div#conteudo table.formulario td,table.pesquisa td {
        background-color: transparent;
        line-height: 20px;
        padding-left: 2px;
        vertical-align: middle;
}

.titulo {
        font-weight: bold;
}

div#conteudo table.formulario ul li{list-style-type: none;}

div#conteudo table.formulario td.titulo,
table.pesquisa td.titulo, 
div#conteudo table.formulario td.observacao,
table.pesquisa td.observacao,
div#conteudo table.formulario td.subtitulo,
div#conteudo td.subtitulo , #form_movimentacao_conta label, 
#form_vincular_conta label,#form_alterar_processo label {
        background-color: #EEEEEE;
        border: 5px solid #FFFFFF;
        border-bottom-left-radius: 10px;
        border-top-left-radius: 10px;
        border-radius: 10px 0px 0px 10px;
        color: #555555;
        font-weight: bold;
        padding-bottom: 4px;
        padding-right: 5px;
        padding-top: 4px;
        text-align: right;
        width: 20%;
        /*     max-height: 30px;     */
        behavior: url(/portaltjsp/stylesheets/htc/PIE.htc);
        position:relative;
}
#table_processo.relatorio .right{
        width: 20.5%;
        text-align: right;
        color: #555;
        font-weight: bold;
}
#table_conta.relatorio .right{
        width: 12.5%;
        text-align: right;
        color: #555;
        font-weight: bold;
}
#table_conta.relatorio .left{
        width: 35%;
        text-align: left;
}
#table_processo.relatorio .left,#table_conta.relatorio .left{
        text-align: left;
}
#table_conta input#numeroProcesso {
        float: left;
        margin-top: 25px;
        margin-right: 10px;
}
#form_movimentacao_conta label,#form_vincular_conta label, #form_alterar_processo label{
        display: inline-block;
        padding: 10px 4px 10px 0;
}
.titulo_label, #form_vincular_conta label.titulo_label, #form_alterar_processo label.titulo_label{
        background-color: #CCC;
        border-radius: 0px;
        width: 100%;
        text-align: center;
        font-size: 1.2em;
        font-weight: bold;
}
#form_movimentacao_conta #bt_buscar{
        margin:15px 0 0 21%;
}       
#table_partes{
        width: 100%;
}
.detalhes_processo_partes td{
        border-bottom: 1px solid #CCC;
}
.relatorio#table_partes tr th,#table_partes.relatorio tr td{
        text-align: center;
}
#table_contas caption, #table_processo caption,#dados_solicitacao caption, #tbSolicitacoes caption,.titulo_caption, #table_entes caption{
        color: #555;
        font-size: 1.3em;
        font-weight: bold;
        padding: 15px 0 10px 0;
        background-color: #CCCCCC;
        margin-top: 10px;
}
#form_alvara h2{
        color: #555;
        font-size: 1.3em;
        font-weight: bold;
        padding: 15px 0px 10px;
        background-color: #CCC;
        text-align:center;

}
#table_processo h3{
        color: #787878;
        padding: 5px 0px;
        background-color: #D9D9D9;
        text-align:center;
}
#form_alvara #table_processo caption{
        padding: 2px 0;
        background: #EEE;
}
#table_contas{
        margin-top: 10px;

}
div.dialogo table.pesquisa td.titulo {
        background-color: #FFFFFF;
        border: 5px solid #EEEEEE;
}

div.dialogo div.barra-botoes {
        margin-top: 35px;
        margin-bottom: 20px;
        text-align: center;
}

div.dialogo div.barra-botoes .botao{
        margin-left: 5px;
        margin-right: 5px;
}
.botoes input{
        margin:10px 5px 0 5px;
}
div#conteudo table.formulario td.observacao,
table.pesquisa td.observacao,
div#conteudo table.formulario td.subtitulo,
div#conteudo td.subtitulo {
        text-align:left; 
        width:20%;
        padding-left: 10px;
}

div#conteudo table.formulario td.obrigatorio{
    background-color: inherit;
    color: #F00;
    font-size: 88%;
    letter-spacing: 1px;
}

div#conteudo table.formulario td.act_td {
        text-align: center;
        background-color: #fff;
        border-bottom: 1px solid #ddd;
}

/*Inputs Pesquisa e Formularios*/
div#conteudo table.pesquisa input,div#conteudo table.pesquisa select,div#conteudo table.pesquisa textarea,div#conteudo table.formulario input,
div#conteudo table.formulario select,div#conteudo table.formulario textarea
{
        behavior: url(/portaltjsp/stylesheets/htc/PIE.htc);
        outline: none;
        font-size: 100%;
        padding: 1px;
        border: 1px solid #ccc;
        position: relative;
}

div#conteudo table.formulario input[type="radio"]{
        border: none;
}


div#conteudo table.formulario input.senhaField:focus {
        border: 1px solid #FC0;
}

div#conteudo table.pesquisa input.inputFocus,div#conteudo table.pesquisa select.inputFocus,div#conteudo table.pesquisa textarea.inputFocus,
div#conteudo table.formulario input.inputFocus,div#conteudo table.formulario select.inputFocus,div#conteudo table.formulario textarea.inputFocus
{
        background-color: #ffffdd;
}

div#conteudo table.pesquisa .botao,div#conteudo table.formulario .botao, div.dialogo .botao {
        background-color: #f3f3f3;
        border-top: 1px solid #ccc;
        border-left: 1px solid #ccc;
        border-bottom: 1px solid #888;
        border-right: 1px solid #888;
}

div.dialogo .botaoSalvar,div.dialogo .botaoValidar,div.dialogo .botaoPesquisar,div.dialogo .botaoEmissao,div.dialogo .botaoIncluir,
div.dialogo .botaoExcluir,div.dialogo .botaoLimpar,div.dialogo .botaoAtualizar,div.dialogo .botaoCSV,div.dialogo .botaoPDF,div.dialogo .botaoPDF_all,
div.dialogo .botaoXLS,div.dialogo .botaoXLS_all, div.dialogo .botao {
        background-color: #fff;
}

div#conteudo table.pesquisa .botao,div#conteudo table.formulario .botao{
        width: 120px;
}

div#conteudo table.formulario.servico td.titulo,
div#conteudo table.formulario.servico td.observacao,
div#conteudo table.formulario.servico td.subtitulo {
        padding-top: 0px;
        padding-bottom: 0px;
}

div#conteudo table.formulario.custas td.titulo,
div#conteudo table.formulario.custas td.observacao,
div#conteudo table.formulario.custas td.subtitulo {
        padding-top: 0px;
        padding-bottom: 0px;
        width: 18%;
}

span.espaco.custas {
        font-size: 1px; 
        padding: 0;
        margin: 0;
        border: 0;
}

div#conteudo table.formulario.servico tbody#tabelaPartes td{
        height: 20px;
} 

div#conteudo table.formulario.servico input.leitura{
        background: transparent;
        border-color: transparent;
}


/*Relatorio*/
div#conteudo table.relatorio {
        width: 100%;
        border-collapse: collapse;
}

div#conteudo table.relatorio img {
        border: none;
}

div#conteudo table.relatorio td {
        border-bottom: 1px solid #ccc;
        border-left: 2px solid #fff;
        padding: 5px;
        text-align: center;
}

div#conteudo table.relatorio td div.json {
        text-align: left;
}

div#conteudo table.relatorio thead tr {
        height: 20px;
}

div#conteudo table.relatorio tbody tr:hover,tr.cor:hover {
        background: #F1F1F1;
        border-left: 1px solid #878684;
        border-bottom: 1px dotted #000;
        color: #555555;
}

div#conteudo table.relatorio > tbody > tr.subtabela:hover {
        background: #fff;
        color: #333;
        border-left: none;
        border-bottom: none;
}

div#conteudo table.relatorio tfoot td {
        text-align: center;
        height: 25px;
}

div#conteudo table.relatorio td.act_td {
        text-align: center;
        background-color: #fff;
        border-bottom: 1px solid #ddd;
}

div#conteudo table.relatorio input {
        font-size: 11px;
        padding: 2px;
        border: 1px solid #ccc;
}

div#conteudo table.pesquisa input.inputFocus {
        background-color: #ffffdd;
}

div#conteudo table.relatorio .botao {
        background-color: #f3f3f3;
        border-top: 1px solid #ccc;
        border-left: 1px solid #ccc;
        border-bottom: 1px solid #888;
        border-right: 1px solid #888;
        width: 120px;
}

div#conteudo table.subtabela {
        width: 35%;
        margin: 10px;
        border-collapse: collapse;
        background-color: transparent;
        float: left;
}

div#conteudo table.subtabela thead tr {
        border: 1px solid;
}

div#conteudo table.subtabela tbody tr {
        height: 20px;
}

div#conteudo table.subtabela tbody tr:hover {
        background-color: #eee;
}

table.subtabelaBuscarProcessoResumo,table.subtabelaBuscarProcessoDados,table.subtabelaBuscarProcessoPartes,table.subtabelaBuscarProcessoContas,
table.subtabelaExcecoes,table.totalizadorExcecoes
{
        margin: 10px;
        float: left;
        background-color: transparent;
        border-collapse: separate;
        border: solid 1px #d1d1d1;
}

table.subtabelaBuscarProcessoResumo th,table.subtabelaBuscarProcessoDados th,table.subtabelaBuscarProcessoPartes th,table.subtabelaBuscarProcessoContas th,
table.subtabelaExcecoes th,table.totalizadorExcecoes th
{
        background-color: #fff;
        /*     border: 1px solid #d1d1d1;*/
        padding: 4px;
}

div.dialogo table.pesquisa th {
        background-color: #fff;
}

div.dialogo td.novos-dados-h{
        display: none;
}

table.subtabelaBuscarProcessoResumo {
        width: 99%;
}

table.subtabelaBuscarProcessoDados {
        width: 10%;
}

table.subtabelaBuscarProcessoPartes {
        width: 60%;
}

table.subtabelaBuscarProcessoContas {
        width: 25%;
}

table.subtabelaExcecoes,table.totalizadorExcecoes {
        min-width: 48%;
        background-color: white;
}

table.subtabelaExcecoes tr td,table.subtabelaExcecoes tr th,table.totalizadorExcecoes tr td,table.totalizadorExcecoes tr th
{
        border: solid black 1px;
        border-bottom: solid black 1px !important;
        border-left: solid black 1px !important;
        padding: 3px;
}

table.subtabelaExcecoes tr th,table.totalizadorExcecoes tr th {
        font-weight: bold;
        background-color: lightSteelBlue;
}

table.totalizadorExcecoes tr th {
        background-color: lightgray;
}

table.totalizadorExcecoes {
        width: 99%;
        font-size: 14px;
        margin-bottom: 35px;
}

table.log{
        border: 1px solid black;
}

table.log tr.valoresTabelaExcecoes > td {
        border: 1px solid black;
}
.tituloTabelaExcecoes,.tituloTabelaAuditoria {
        border: solid black 1px;
        border-bottom: solid black 1px !important;
        border-left: solid black 1px !important;
        border-top: solid black 1px !important;
        padding: 3px;
        font-weight: bold;
}

.tituloTabelaExcecoes {
        background-color: rgb(255, 127, 80);
}

.tituloTabelaAuditoria {
        background-color: rgb(154, 205, 50);
}

/* Subrelatorio */
div#conteudo table.relatorio table.subrelatorio {
        width: 50%;
        margin: 10px auto;
        border-collapse: collapse;
        background-color: transparent;
}

div#conteudo table.relatorio table.subrelatorio thead tr {
        border: 1px solid;
}

div#conteudo table.relatorio table.subrelatorio tbody tr {
        height: 20px;
}

div#conteudo table.relatorio table.subrelatorio tbody tr:hover {
        background-color: #878684;
}
div#conteudo #tbSolicitacoes .subrelatorio, div#conteudo #table_processo .subrelatorio{
        width: 80%;
}
/* Links / Paginacao */
div#conteudo div.linkImpressao {
        text-align: right;
        height: 25px;
        line-height: 25px;
}

div#conteudo div.linkImpressao a {
        color: #F00;
        font-weight: bold;
        font-size: 12px;
}

div#conteudo div.paginacao {
        font-size: 13px;
        font-weight: bold;
        text-align: center;
        margin-top: 5px;
}

div#conteudo div.paginacao a {
        color: #777777;
        text-decoration: none;
        padding-left: 5px;
        padding-right: 5px;
}

/*Infos*/
div.infosgrupoProcesso {
        line-height: 13px;
        margin: 0 auto;
        background-color: #eee;
        font-weight: bold;
        padding-left: 15px;
}

div.infosgrupoesqProcesso {
        width: 350px;
        float: left;
        margin-left: 20px;
}

div.infosgrupodirProcesso {
        width: 350px;
        float: right;
        margin-right: 20px;
}

div.infostituloProcesso,div.infostituloParcela {
        width: 100px;
        *width: 100px;
        _width: 98px;
        border-bottom: 1px solid #ccc;
        border-left: 2px solid #ccc;
        padding: 2px;
        text-align: right;
        float: left;
        font-weight: bold;
}

div.infostituloParcela {
        padding-left: 8px;
}

div.infosresultadosProcesso,div.infosresultadosParcela {
        width: 250px;
        border-bottom: 1px solid #ccc;
        border-right: 2px solid #ccc;
        padding: 2px;
        text-align: left;
        font-weight: normal;
        display: table-cell;
}

div.infosresultadosParcela {
        padding-left: 8px;
}

.coluna_destaque {
        background-color: #DBE5F1;
}

.coluna_destaque_sub {
        background-color: #FCFCFC;
}

div#conteudo div.infosgrupo {
        line-height: 20px;
        margin: 0 auto;
        background-color: #eee;
        font-weight: bold;
        padding-left: 15px;
}

div#conteudo div.infosgrupoesq {
        width: 500px;
        float: left;
        margin-left: 20px;
}

div#conteudo div.infosgrupodir {
        width: 500px;
        float: right;
        margin-right: 20px;
}

div#conteudo div.infostitulo {
        width: 180px;
        *width: 168px;
        _width: 164px;
        border-bottom: 1px solid #ccc;
        border-left: 2px solid #ccc;
        padding: 2px;
        text-align: center;
        float: left;
        font-weight: bold;
}

div#conteudo div.infosresultados {
        width: 290px;
        border-bottom: 1px solid #ccc;
        border-right: 2px solid #ccc;
        padding: 2px;
        text-align: center;
        display: table-cell;
}

input.fieldWithErrors,textarea.fieldWithErrors,checkbox.fieldWithErrors,select.fieldWithErrors,radio.fieldWithErrors
{
        border: 1px solid #c68484;
        background: #fcc;
        color: #000;
}

/*span.fieldWithErrors {
    background-color: #FFD2D2;
    border-radius: 5px 5px 5px 5px;
    color: maroon;
    height: auto;
    line-height: 20px;
    margin-left: 25px;
    padding: 4px 10px;
    position: relative;
    vertical-align: top;
    float: left;
}*/

span.fieldWithErrors {
        background-color: #FFD2D2;
        border-radius: 5px 5px 5px 5px;
        behavior: url(/portaltjsp/stylesheets/htc/PIE.htc);
        position: relative !important;
        color: maroon;
        height: auto;
        line-height: 20px;
        margin-left: 25px;
        margin-top: -10px;
        padding: 4px 10px;
        vertical-align: middle;
        display: inline-block;
}

span.invisible {
        display: none;
}

/*Estilo das Mensagens de Erros, Sucesso e Alertas.*/
div#conteudo div.msgErro, div#erro_consulta_processo .msgErro{
        width: 97%;
        margin: 0 auto;
        background: #FEF0F3;
        color: #300;
        font-weight: bold;
        height: 50px;
        border-left: 7px solid #E94949;
        padding-left: 40px;
        background-image: url("../images/erro.png");
        background-position: left center;
        background-repeat: no-repeat;
        color: #666666;
        margin-left: auto;
        margin-right: auto;
        line-height: 12px;
        display:table;
        top:21px;
}

div#conteudo div.msgErro p, div#erro_consulta_processo .msgErro p {
        display: table-cell;
        vertical-align: middle;
}

table.relatorio tr th {
        border: medium none;
        background-color: #D9D9D9;
        color: #787878;
        height: 26px !important;
        line-height: 26px;
        margin: 0 !important;
        padding: 0 !important;

}

div#conteudo div.msgErro a {
        color: #A00;
        font-weight: bold;
}

/* div#conteudo div.msgSucesso { */
/*     width: 100%; */
/*     height: 30px; */
/*     line-height: 25px; */
/*     margin: 0 auto; */
/*     text-align: center; */
/*     border: solid 1px #090; */
/*     background: #CFC; */
/*     color: #030; */
/*     font-weight: bold; */
/* } */
div#conteudo div.msgSucesso a {
        color: #0A0;
        font-weight: bold;
}

div#conteudo .msgInformation,.msgInformation_bold {
        width: 100%;
        line-height: 25px;
        margin: 0 auto;
        text-align: center;
        border: solid 1px #FC0;
        background: #FBF6D8;
        color: #000;
        font-weight: bold;
}

#breadcrumbs {
        background-color: #FFFFFF;
        border: 1px solid #CCCCCC;
        border-radius: 8px;
        margin-left: auto;
        margin-right: auto;
        width: 98%;
        margin-top: 10px;
        margin-bottom: 5px;
        vertical-align: middle;
        behavior: url(/portaltjsp/stylesheets/htc/PIE.htc);
        position:relative !important;
        /*font-family: trebuchet ms;*/
        font-size: 67%;

}

ul.caminho {
        margin: 0;
        padding: 0;
        height: 30px;
        line-height: 30px;
        margin-left: 20px;
}

ul.caminho li {
        float: left;
        list-style: none;
        color: #c42110;
        font-weight: bold;
}

ul.caminho li a {
        color: #3d4953;
        text-decoration: none;
}

ul.caminho li.separator {
        color: #777777 !important;
        padding-left: 5px;
        padding-right: 5px;
        font-size: 0.750em;
}

/** Acessibilidade caminho **/

#breadcrumbs.hicontrast .caminho, #breadcrumbs.invhicontrast .caminho {
        background-color: transparent !important;
} 

/** Fim Acessibilidade **/

div#conteudo div.msgAlerta, div#erro_consulta_processo .msgAlerta{
        background: url("../images/alerta.png") no-repeat scroll 4px center
                #FBF6D8;
        border-left: 7px solid #FE9901;
        color: #666666;
        font-weight: bold;
        height: 50px;
        margin: 0 auto;
        padding-left: 40px;
        width: 97%;
        line-height: 12px;
        display:table;
        top:21px;
}

div#conteudo div.msgAlerta p, div#erro_consulta_processo .msgAlerta p{
        display: table-cell;
        vertical-align: middle;
}

div#conteudo div.msgSucesso {
        background: url("../images/sucesso.png") no-repeat scroll 4px center
                #E8FFEF;
        border-left: 7px solid #539940;
        color: #666666;
        font-weight: bold;
        height: 50px;
        line-height: 12px;
        margin: 0 auto;
        padding-left: 40px;
        width: 97%;
        display:table;
        top:21px;
}

div#conteudo div.msgSucesso p{
        display: table-cell;
        vertical-align: middle;
}

.msgInformation_bold,.msgInformation {
        text-align: left;
        padding: 5pt;
        line-height: normal;
        font-weight: normal;
}

.msgInformation_bold {
        font-weight: bold;
}

div#conteudo div.msgAlerta a {
        color: #000;
        font-weight: bold;
}

/*Estilo das Abas de Pesquisa*/
div#conteudo li.tabs {
        float: left;
        width: 210px;
        height: 20px;
        line-height: 20px;
        text-align: center;
        list-style: none;
        border: solid 1px #CCC;
        border-bottom: 0px;
        background: #ddd;
}

div#conteudo li.tabs a {
        color: #fff;
        font-weight: bold;
        text-decoration: none;
}

div#conteudo li.tabAtiva {
        float: left;
        width: 210px;
        height: 20px;
        line-height: 20px;
        text-align: center;
        list-style: none;
        border: solid 1px #CCC;
        border-bottom: 0px;
        background: #999;
}

div#conteudo li.tabAtiva a {
        color: #fff;
        font-weight: bold;
        text-decoration: none;
}

div#conteudo div.tabs {
        clear: both;
        width: 100%;
        border-top: solid 1px #CCC;
}

/*Estilo para o Sexy Combo*/
div#conteudo table.formulario div.combo input {
        padding: 1px 3px;
}

/* MODAL */
.load {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 88px;
        height: 78px;
        margin: -39px 0 0 -44px;
        z-index: 99999;
}

.bg_modal {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 99998;
}

.view_modal {
        position: absolute;
        left: 50%;
        top: 50%;
        text-align: left;
        z-index: 99998;
}

.modal {
        visibility: hidden;
        cursor: pointer;
}

.botaoSalvar,.botaoValidar,.botaoPesquisar,.botaoEmissao,.botaoVincular,.botaoIncluir,.botaoExcluir,.botaoLimpar,.botaoAtualizar,.botaoCSV,
.botaoPDF,.botaoPDF_all,.botaoXLS,.botaoXLS_all, div.dialogo .botao,.botaoVoltar,.botaoNovo {
    /*border: 1px solid #e5e5e5;
     border-radius: 5px 5px 5px 5px; 
    color: #7486A3;
    
    font-weight: bold;
    padding: 6px 6px 6px 6px !important;
    text-transform: uppercase;
    behavior: url(/portaltjsp/stylesheets/htc/PIE.htc);
    border-radius: 5px;
    position: relative;
    z-index: 0;*/
    cursor: pointer;
    border: none;
}

.botaoSalvar,.botaoValidar,.botaoPesquisar,.botaoEmissao,.botaoVincular, .botaoSolicitarAlteracao, .botaoIncluir,.botaoExcluir,.botaoLimpar,.botaoAtualizar,
.botaoCSV,.botaoPDF,.botaoPDF_all,.botaoXLS,.botaoXLS_all,.botaoVoltar {
        padding: 6px 6px 6px 25px !important;
}

.botaoPesquisar, .botaoPesquisarMLJ, .botaoNovoMLJ, .botaoNovo, .botaoNovaCusta, .botaoFinalizar, botaoCancelar, .botaoAssinar, .botaoLimpar, 
.botaoVincular, .botaoSolicitarVinculo, .botaoSolicitarAlteracao, .botaoAutorizarServico, .botaoVincularProcesso, .botaoVoltar, .botaoAvancar, .botaoCancelar, .botaoSalvar, .botaoAlocar, .botaoExcluir, .botaoEmissao, .botaoHistorico{
    padding: 0 !important;
    border: none !important;
    cursor: pointer;
    margin-right: 30px !important;
}

.botaoPesquisar{
    background: url(../images/bt-buscar.png) no-repeat transparent;
    width:47px;
    height:65px;
}

.botaoPesquisar:hover{
    background-position: -47px 0;
}

.botaoPesquisarMLJ{
    background: url(../images/bt-buscar-MLJ.png) no-repeat transparent;
    width:75px;
    height:65px;
}

.botaoPesquisarMLJ:hover{
    background-position: -75px 0;
}

.botaoNovoMLJ {
    background: url("../images/bt-novo-MLJ.png") no-repeat transparent;
    width:75px;
    height:65px;
}

.botaoNovoMLJ:hover {
    background-position: -75px 0;
}

.botaoNovo {
        /*padding: 6px 6px 6px 25px !important;*/
        background: url("../images/bt-adicionar.png") no-repeat transparent;
        width:62px;
        height:65px;
}

.botaoNovo:hover{
    background-position: -63px 0;
}

.botaoNovaCusta {
    background: url("../images/bt-nova-custas.png") no-repeat transparent;
    height: 78px; 
    width: 90px;
}

.botaoNovaCusta:hover{
    background-position: -100px 0;
}

.botaoFinalizar {
    background: url("../images/bt-finalizar-mandado.png") no-repeat transparent;
    width:115px;
    height:63px;
}

.botaoFinalizar:hover{
    background-position: -114px 0;
}

.botaoCancelar {
    background: url("../images/bt-cancelar-mandado.png") no-repeat transparent;
    width:115px;
    height:63px;
}

.botaoCancelar:hover{
    background-position: -115px 0;
}

.botaoAssinar{
    background: url("../images/bt-assinar-mandado.png") no-repeat transparent;
    width:115px;
    height:63px;
}

.botaoAssinar:hover{
    background-position: -114px 0;
}

.botaoLimpar {
    background: url(../images/bt-limpar.png) no-repeat transparent;
    width:46px;
    height:65px;
}

.botaoLimpar:hover{
    background-position: -45px 0;
}

.botaoVincular {        
        background: url("../images/bt-vincular-contas.png") no-repeat transparent;
        width:100px;
        height:65px;
}

.botaoVincular:hover {        
        background-position: -100px 0;
}

.botaoSolicitarVinculo {        
        background: url("../images/bt-solicitar-vinculo.png") no-repeat transparent;
        width:100px;
        height:65px;
}

.botaoSolicitarVinculo:hover {        
        background-position: -100px 0;
}

.botaoSolicitarAlteracao {        
        background: url("../images/bt-solicitarAlteracao.png") no-repeat transparent;
        width:115px;
        height:65px;
}

.botaoSolicitarAlteracao:hover {        
        background-position: -115px 0;
}

.botaoAutorizarServico {        
        background: url("../images/bt-autorizar-servico.png") no-repeat transparent;
        width:110px;
        height:65px;
}

.botaoAutorizarServico:hover {        
        background-position: -114px 0;
}

.botaoVincularProcesso {        
        background: url("../images/bt-vincular-processo.png") no-repeat transparent;
        width:120px;
        height:64px;
}

.botaoVincularProcesso:hover {        
        background-position: -114px 0;
}

.botaoVoltar {
    background: url(../images/login/bt-voltar.png) no-repeat transparent;
    width: 46px;
    height: 65px;
}

.botaoVoltar:hover {
    background-position: -45px 0;
}

.botaoAvancar {
    background: url(../images/bt-avancar.png) no-repeat transparent;
    width: 55px;
    height: 65px;
}

.botaoAvancar:hover {
    background-position: -56px 0;
}

.botaoSalvar{
    background: url(../images/bt-salvar.png) no-repeat transparent;
    width: 56px;
    height: 65px;
}

.botaoSalvar:hover {
    background-position: -56px 0;
}

.botaoAlocar{
    background: url(../images/bt-alocar.png) no-repeat transparent;
    width: 56px;
    height: 65px;
}

.botaoAlocar:hover {
    background-position: -67px 0;
}

.botaoExcluir{
    background: url(../images/bt-excluir.png) no-repeat transparent;
    width: 56px;
    height: 65px;
}

.botaoExcluir:hover {
    background-position: -67px 0;
}

.botaoEmissao{
    background: url(../images/bt-emitir.png) no-repeat transparent;
    width: 68px;
    height: 65px;
}

.botaoEmissao:hover {
    background-position: -67px 0;
}

.botaoHistorico{
    background: url(../images/bt-historico.png) no-repeat transparent;
    width: 122px;
    height: 65px;
}

.botaoHistorico:hover {
    background-position: -124px 0;
}

.botaoSolicitarAlteracao{
    background: url("../images/bt-solicitarAlteracao.png") no-repeat transparent;
    width:115px;
    height:65px;
}

.botaoSolicitarAlteracao:hover {
    background-position: -115px 0;
}

.bt-status-neutro, .bt-status-sucesso, .bt-status-atencao, .bt-status-falha, .bt-ativo-inativo, .bt-ativo-ativo, .bt-acao-visualizar, .bt-acao-esconder, .bt-acao-cancelar, 
.bt-acao-detalhes, .bt-acao-autorizar, .bt-acao-extrato, .bt-acao-excluir, .bt-acao-atualizar, .bt-acao-editar, .bt-acao-pesquisar, .bt-acao-ajuda, .bt-acao-pdf{
    width: 32px;
    height: 32px;
    display: block;
    cursor: pointer;
    border: none !important;
}

.bt-acao-visualizar, .bt-acao-esconder, .bt-acao-cancelar, 
.bt-acao-detalhes, .bt-acao-autorizar, .bt-acao-extrato, .bt-acao-excluir, .bt-acao-atualizar, .bt-acao-editar, .bt-acao-pesquisar, .bt-acao-ajuda, .bt-acao-pdf{
    float: left;
    background-color: inherit;
}

.bt-status-neutro{
    background-image: url("../images/bt-status.png") !important;
    background-position: 0 0;   
}

.bt-status-sucesso{
    background-image: url("../images/bt-status.png") !important;
    background-position: -32px 0;
}

.bt-status-atencao{
    background-image: url("../images/bt-status.png") !important;
    background-position: -64px 0;
}

.bt-status-falha{
    background-image: url("../images/bt-status.png") !important;
    background-position: -96px 0;
}

.bt-ativo-inativo, .bt-ativo-ativo{
    background-image: url("../images/bt-ativo-inativo.png") !important;
}

.bt-ativo-inativo{    
    background-position: 0 0;    
}

.bt-ativo-ativo{
    background-position: 0 0;
}

.bt-acao-visualizar{
    background-image: url("../images/bt-acao-visualizar.png") !important;
    
}

.bt-acao-visualizar:hover{
    background-position: -32px 0;
}

.bt-acao-esconder{
    background-image: url("../images/bt-acao-esconder.png") !important;
    
}

.bt-acao-esconder:hover{
    background-position: -32px 0;
}

.bt-acao-cancelar{
    background-image: url("../images/bt-acao-cancelar.png") !important;
}

.bt-acao-cancelar:hover{
    background-position: -32px 0;
}

.bt-acao-detalhes{
    background-image: url("../images/bt-acao-detalhes.png") !important;
}

.bt-acao-detalhes:hover{
    background-position: -32px 0 !important;
}

.bt-acao-autorizar{
    background-image: url("../images/bt-acao-autorizar.png") !important;
}

.bt-acao-autorizar:hover{
    background-position: -32px 0 !important;
}

.bt-acao-extrato{
    background-image: url("../images/bt-acao-extrato.png") !important;
}

.bt-acao-extrato:hover{
    background-position: -32px 0 !important;
}

.bt-acao-excluir{
    background-image: url("../images/bt-acao-excluir.png") !important;
}

.bt-acao-excluir:hover{
    background-position: -32px 0;
}

.bt-acao-atualizar{
    background-image: url("../images/bt-acao-atualizar.png") !important;
}

.bt-acao-atualizar:hover{
    background-position: -32px 0;
}

.bt-acao-editar{
    background-image: url("../images/bt-acao-editar.png") !important;  
}

.bt-acao-editar:hover{
    background-position: -32px 0;
}

.bt-acao-pesquisar{
    background-image: url("../images/bt-acao-buscar.png") !important;
}

.bt-acao-pesquisar:hover{
    background-position: -32px 0;
}

.bt-acao-ajuda{
    background-image: url("../images/bt-acao-ajuda.png") !important;
    width: 16px;
    height: 16px;
    float: right; 
    margin-left: 5px;
}

.bt-acao-ajuda:hover{
    background-position: -16px 0;
}

.bt-acao-pdf{
    background-image: url("../images/bt-acao-pdf.png") !important;
}

.bt-acao-pdf:hover{
    background-position: -32px 0 !important;
}

.botaoValidar {
    background: url(../images/validar.png) #f3f3f3 no-repeat left center;
}

.botaoIncluir {
    background: url(../images/add.gif) #f3f3f3 no-repeat left center;
}

.botaoAtualizar {
    background: url("../images/refresh-azul.png") no-repeat scroll 6px center
                #F3F3F3;
}

.botaoCSV {
    background: url(../images/icons/csv_icon.gif) transparent no-repeat left
        center;
}

.botaoPDF {
    background: url(../images/icons/icon_pdf.png) transparent no-repeat left
        center;
}

.botaoPDF_all {
    background: url(../images/icons/icon_pdf_all.png) transparent no-repeat
        left center;
}

.botaoXLS {
    background: url(../images/icons/icon_xls.png) transparent no-repeat left
        center;
}

.botaoXLS_all {
    background: url(../images/icons/icon_xls_all.png) transparent no-repeat
        left center;
}

/* Antigos */
/*.botaoEmissao {
    background: url("../images/editar-azul.png") no-repeat scroll 8px center
                #F3F3F3;
}*/

.iconAtualizar,.iconExcluir {
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent !important;
    border: none !important;
    padding: 9px !important;
    margin: 0px !important;
    cursor: pointer;
    cursor: hand;
}

.iconAtualizar {
    background-image: url(../images/icons/refresh.png);
}

.iconExcluir {
    background-image: url(../images/delete.gif);
}

.linkEditar {
    background-image: url(../images/icons/edit_file.gif);
    background-color: transparent !important;
    background-repeat: no-repeat;
    background-position: center;
    height: 14px;
    width: 13px;
    display: inline-block;
    text-decoration: none;
}
 
.ui-dialog-buttonset{
    min-width: 200px; 
    /* width: 105px;
    margin: 0 auto;*/
}

.ui-dialog-content pre{
        font-family: Courier New;
}

#bt1_voltar,#bt2_voltar{
    padding: 0 !important;
}

/** Acessibilidade **/

.bt_acessibilidade{
      font-size: 0px;
      text-indent: -9999%;   
}

.hicontrast .botaoPesquisar {
    background: url(../images/bt-buscar-hc.png) !important;
}

.hicontrast .botaoPesquisar:hover{
    background-position: -47px 0 !important;
}

.hicontrast .botaoNovoMLJ {
    background: url("../images/bt-novo-MLJ-hc.png") !important;
}

.hicontrast .botaoNovoMLJ:hover {
    background-position: -75px 0 !important;
}

.hicontrast .botaoNovo {        
        background: url("../images/bt-adicionar-hc.png") !important;
}

.hicontrast .botaoNovo:hover{
    background-position: -63px 0 !important;
}

.hicontrast .botaoNovaCusta {
    background: url("../images/bt-nova-custas-hc.png") !important; 
}

.hicontrast .botaoNovaCusta:hover {
    background-position: -100px 0 !important;
}

.hicontrast .botaoPesquisarMLJ{
    background: url(../images/bt-buscar-MLJ-hc.png) !important;    
}

.hicontrast .botaoPesquisarMLJ:hover{
    background-position: -75px 0 !important;
}

.hicontrast .botaoFinalizar {
    background: url("../images/bt-finalizar-mandado-hc.png") !important;
}

.hicontrast .botaoFinalizar:hover{
    background-position: -114px 0 !important;
}

.hicontrast .botaoCancelar {
    background: url("../images/bt-cancelar-mandado-hc.png") !important;
}

.hicontrast .botaoCancelar:hover{
    background-position: -115px 0 !important;
}

.hicontrast .botaoAssinar{
    background: url("../images/bt-assinar-mandado-hc.png") !important;
}

.hicontrast .botaoAssinar:hover{
    background-position: -113px 0 !important;
}

.hicontrast .botaoLimpar {
    background: url(../images/bt-limpar-hc.png) !important;
}

.hicontrast .botaoLimpar:hover{
    background-position: -45px 0 !important;
}

.hicontrast .botaoVincular {        
    background: url("../images/bt-vincular-contas-hc.png") !important;
}

.hicontrast .botaoVincular:hover {        
    background-position: -100px 0 !important;
}

.hicontrast .botaoSolicitarVinculo {        
    background: url("../images/bt-solicitar-vinculo-hc.png") !important;
}

.hicontrast .botaoSolicitarVinculo:hover {        
    background-position: -100px 0 !important;
}

.hicontrast .botaoSolicitarAlteracao {        
    background: url("../images/bt-solicitarAlteracao-hc.png") !important;
}

.hicontrast .botaoSolicitarAlteracao:hover {        
    background-position: -115px 0 !important;
}

.hicontrast .botaoAutorizarServico {        
    background: url("../images/bt-autorizar-servico-hc.png") !important;
}

.hicontrast .botaoAutorizarServico:hover {        
    background-position: -100px 0 !important;
}

.hicontrast .botaoVincularProcesso {        
    background: url("../images/bt-vincular-processo-hc.png") !important;
}

.hicontrast .botaoVincularProcesso:hover {        
    background-position: -114px 0 !important;
}

.hicontrast .botaoVoltar {
    background: url(../images/login/bt-voltar-hc.png) !important;
}

.hicontrast .botaoVoltar:hover {
    background-position: -45px 0 !important;
}

.hicontrast .botaoAvancar {
    background: url(../images/bt-avancar-hc.png) !important;
}

.hicontrast .botaoAvancar:hover {
    background-position: -56px 0 !important;
}

.hicontrast .botaoSalvar{
    background: url(../images/bt-salvar-hc.png) !important;
}

.hicontrast .botaoSalvar:hover {
    background-position: -56px 0 !important;
}

.hicontrast .botaoAlocar{
    background: url(../images/bt-alocar-hc.png) !important;
}

.hicontrast .botaoAlocar:hover {
    background-position: -67px 0 !important;
}

.hicontrast .botaoExcluir{
    background: url(../images/bt-excluir-hc.png) !important;
}

.hicontrast .botaoExcluir:hover {
    background-position: -67px 0 !important;
}

.hicontrast .botaoEmissao{
    background: url(../images/bt-emitir-hc.png) !important;
}

.hicontrast .botaoEmissao:hover {
    background-position: -67px 0 !important;
}

.hicontrast .botaoHistorico{
    background: url(../images/bt-historico-hc.png) !important;
}

.hicontrast .botaoHistorico:hover {
    background-position: -124px 0 !important;
}

/** Inv **/

.invhicontrast .botaoPesquisar {
    background: url(../images/bt-buscar-ihc.png) !important;
}

.invhicontrast .botaoPesquisar:hover{
    background-position: -46px 0 !important;
}

.invhicontrast .botaoPesquisarMLJ{
    background: url(../images/bt-buscar-MLJ-ihc.png) !important;
}

.invhicontrast .botaoPesquisarMLJ:hover{
    background-position: -75px 0 !important;
}

.invhicontrast .botaoNovoMLJ {
    background: url("../images/bt-novo-MLJ-ihc.png") !important;
}

.invhicontrast .botaoNovoMLJ:hover {
    background-position: -75px 0 !important;
}

.invhicontrast .botaoNovo {        
    background: url("../images/bt-adicionar-ihc.png") !important;        
}

.invhicontrast .botaoNovo:hover{
    background-position: -63px 0 !important;
}

.invhicontrast .botaoNovaCusta {
    background: url("../images/bt-nova-custas-ihc.png") !important;
}

.invhicontrast .botaoNovaCusta:hover {
    background-position: -100px 0 !important;
}

.invhicontrast .botaoFinalizar {
    background: url("../images/bt-finalizar-mandado-ihc.png") !important;
}

.invhicontrast .botaoFinalizar:hover{
    background-position: -114px 0 !important;
}

.invhicontrast .botaoCancelar {
    background: url("../images/bt-cancelar-mandado-ihc.png") !important;
}

.invhicontrast .botaoCancelar:hover{
    background-position: -115px 0 !important;
}

.invhicontrast .botaoAssinar{
    background: url("../images/bt-assinar-mandado-ihc.png") !important;
}

.invhicontrast .botaoAssinar:hover{
    background-position: -113px 0 !important;
}

.invhicontrast .botaoLimpar {
    background: url(../images/bt-limpar-ihc.png) !important;
}

.invhicontrast .botaoLimpar:hover{
    background-position: -45px 0 !important;
}

.invhicontrast .botaoVincular {        
    background: url("../images/bt-vincular-contas-ihc.png") !important;
}

.invhicontrast .botaoVincular:hover {        
    background-position: -100px 0 !important;
}

.invhicontrast .botaoSolicitarVinculo  {        
    background: url("../images/bt-solicitar-vinculo-ihc.png") !important;
}

.invhicontrast .botaoSolicitarVinculo:hover {        
    background-position: -100px 0 !important;
}

.invhicontrast .botaoSolicitarAlteracao {        
    background: url("../images/bt-solicitarAlteracao-ihc.png") !important;
}

.invhicontrast .botaoSolicitarAlteracao:hover {        
    background-position: -115px 0 !important;
}

.invhicontrast .botaoAutorizarServico {        
    background: url("../images/bt-autorizar-servico-ihc.png") !important;
}

.invhicontrast .botaoAutorizarServico:hover {        
    background-position: -100px 0 !important;
}

.invhicontrast .botaoVincularProcesso {        
    background: url("../images/bt-vincular-processo-ihc.png") !important;
}

.invhicontrast .botaoVincularProcesso:hover {        
    background-position: -114px 0 !important;
}

.invhicontrast .botaoVoltar {
    background: url(../images/login/bt-voltar-ihc.png) !important;
}

.invhicontrast .botaoVoltar:hover {
    background-position: -45px 0 !important;
}

.invhicontrast .botaoAvancar {
    background: url(../images/bt-avancar-ihc.png) !important;
}

.invhicontrast .botaoAvancar:hover {
    background-position: -56px 0 !important;
}

.invhicontrast .botaoSalvar{
    background: url(../images/bt-salvar-ihc.png) !important;
}

.invhicontrast .botaoSalvar:hover {
    background-position: -100px 0 !important;
}

.invhicontrast .botaoAlocar{
    background: url(../images/bt-alocar-ihc.png) !important;
}

.invhicontrast .botaoAlocar:hover {
    background-position: -67px 0 !important;
}

.invhicontrast .botaoExcluir{
    background: url(../images/bt-excluir-ihc.png) !important;
}

.invhicontrast .botaoExcluir:hover {
    background-position: -67px 0 !important;
}

.invhicontrast .botaoEmissao{
    background: url(../images/bt-emitir-ihc.png) !important;
}

.invhicontrast .botaoEmissao:hover {
    background-position: -67px 0 !important;
}

.invhicontrast .botaoHistorico{
    background: url(../images/bt-historico-ihc.png) !important;
}

.invhicontrast .botaoHistorico:hover {
    background-position: -124px 0 !important;
}

/** Ações **/

.invhicontrast .bt-acao-visualizar, .hicontrast .bt-acao-visualizar{
    background-image: url("../images/bt-acao-visualizar-PeB.png") !important;
}

.invhicontrast .bt-acao-visualizar:hover, .hicontrast .bt-acao-visualizar:hover{
    background-position: -32px 0 !important;
}

.invhicontrast .bt-acao-cancelar, .hicontrast .bt-acao-cancelar{
    background-image: url("../images/bt-acao-cancelar-PeB.png") !important;
}

.invhicontrast .bt-acao-cancelar:hover, .hicontrast .bt-acao-cancelar:hover{
    background-position: -32px 0 !important;
}

.invhicontrast .bt-acao-detalhes, .hicontrast .bt-acao-detalhes{
    background-image: url("../images/bt-acao-detalhes-PeB.png") !important;
}

.invhicontrast .bt-acao-detalhes:hover, .hicontrast .bt-acao-detalhes:hover{
    background-position: -32px 0 !important;
}

.invhicontrast .bt-acao-autorizar, .hicontrast .bt-acao-autorizar{
    background-image: url("../images/bt-acao-autorizar-PeB.png") !important;
}

.invhicontrast .bt-acao-autorizar:hover, .hicontrast .bt-acao-autorizar:hover{
    background-position: -32px 0 !important;
}

.invhicontrast .bt-acao-extrato, .hicontrast .bt-acao-extrato{
    background-image: url("../images/bt-acao-extrato-PeB.png") !important;
}

.invhicontrast .bt-acao-extrato:hover, .hicontrast .bt-acao-extrato:hover{
    background-position: -32px 0 !important;
}

.invhicontrast .bt-acao-excluir, .hicontrast .bt-acao-excluir{
    background-image: url("../images/bt-acao-excluir-PeB.png") !important;
}

.invhicontrast .bt-acao-excluir:hover, .hicontrast .bt-acao-excluir:hover{
    background-position: -32px 0;
}

.invhicontrast .bt-acao-atualizar, .hicontrast .bt-acao-atualizar{
    background-image: url("../images/bt-acao-atualizar-PeB.png") !important;
}

.invhicontrast .bt-acao-atualizar:hover, .hicontrast .bt-acao-atualizar:hover{
    background-position: -32px 0;
}

.invhicontrast .bt-acao-editar, .hicontrast .bt-acao-editar{
    background-image: url("../images/bt-acao-editar-PeB.png") !important;
}

.invhicontrast .bt-acao-editar:hover, .hicontrast .bt-acao-editar:hover{
    background-position: -32px 0;
}

.invhicontrast .bt-acao-pesquisar, .hicontrast .bt-acao-pesquisar{
    background-image: url("../images/bt-acao-buscar-PeB.png") !important;
}

.invhicontrast .bt-acao-pesquisar:hover, .hicontrast .bt-acao-pesquisar:hover{
    background-position: -32px 0;
}

.invhicontrast .bt-acao-ajuda, .hicontrast .bt-acao-ajuda{
    background-image: url("../images/bt-acao-ajuda-PeB.png") !important;
}

.invhicontrast .bt-acao-ajuda:hover, .hicontrast .bt-acao-ajuda:hover{
    background-position: -32px 0;
}

.invhicontrast .bt-acao-pdf, .hicontrast .bt-acao-pdf{
    background-image: url("../images/bt-acao-pdf-PeB.png") !important;
}

.invhicontrast .bt-acao-pdf:hover, .hicontrast .bt-acao-pdf:hover{
    background-position: -32px 0 !important;
}

/* Antigos */

/*.hicontrast .botaoEmissao {
    background-image: url("../images/editar-hc.png") !important;
}

.hicontrast .botaoSalvar {
        background-image: url("../images/salvar-hc.png") !important;
}

.hicontrast .botaoValidar {
        background-image: url(../images/validar-hc.png) !important;
}

.hicontrast .botaoPesquisar {
        background-image: url(../images/find-hc.png) !important;
}

.hicontrast .botaoEmissao {
        background-image: url("../images/editar-hc.png") !important;
}

.hicontrast .botaoIncluir {
        background-image: url(../images/add-hc.png) !important;
}

.hicontrast .botaoExcluir {
        background-image: url("../images/excluir-hc.png") !important;
}

.hicontrast .botaoLimpar {
        background-image: url(../images/novo-hc.png) !important;
}

.hicontrast .botaoAtualizar {
        background-image: url("../images/refresh-hc.png") !important;
}

.hicontrast .botaoCSV {
        background-image: url(../images/icons/csv_icon-hc.gif) !important;
}

.hicontrast .botaoPDF {
        background-image: url(../images/icons/icon_pdf-hc.png) !important;
}

.hicontrast .botaoPDF_all {
        background-image: url(../images/icons/icon_pdf_all-hc.png) !important;
}

.hicontrast .botaoXLS {
        background-image: url(../images/icons/icon_xls-hc.png) !important;
}

.hicontrast .botaoXLS_all {
        background-image: url(../images/icons/icon_xls_all-hc.png) !important;
}

.hicontrast .iconAtualizar {
        background-image: url(../images/icons/refresh-hc.png) !important;
}

.hicontrast .iconExcluir {
        background-image: url(../images/delete-ihc.gif) !important;
}*/

/* Antigos */

/*.invhicontrast .botaoEmissao {
    background-image: url("../images/editar-ihc.png") !important;
}

.invhicontrast .botaoSalvar {
        background-image: url("../images/salvar-ihc.png") !important;
}

.invhicontrast .botaoValidar {
        background-image: url(../images/validar-ihc.png) !important;
}

.invhicontrast .botaoPesquisar {
        background-image: url(../images/find-ihc.png) !important;
}

.invhicontrast .botaoEmissao {
        background-image: url("../images/editar-ihc.png") !important;
}

.invhicontrast .botaoIncluir {
        background-image: url(../images/add-ihc.png) !important;
}

.invhicontrast .botaoExcluir {
        background-image: url("../images/excluir-ihc.png") !important;
}

.invhicontrast .botaoLimpar {
        background-image: url(../images/novo-ihc.png) !important;
}*/

.invhicontrast .botaoAtualizar {
    background-image: url("../images/refresh-ihc.png") !important;
}

.invhicontrast .botaoCSV {
    background-image: url(../images/icons/csv_icon-ihc.gif) !important;
}

.invhicontrast .botaoPDF {
    background-image: url(../images/icons/icon_pdf-ihc.png) !important;
}

.invhicontrast .botaoPDF_all {
    background-image: url(../images/icons/icon_pdf_all-ihc.png) !important;
}

.invhicontrast .botaoXLS {
    background-image: url(../images/icons/icon_xls-ihc.png) !important;
}

.invhicontrast .botaoXLS_all {
    background-image: url(../images/icons/icon_xls_all-ihc.png) !important;
}

.invhicontrast .iconAtualizar {
    background-image: url(../images/icons/refresh-ihc.png) !important;
}

.invhicontrast .iconExcluir {
    background-image: url(../images/delete-ihc.gif) !important;
}

/** Fim Acessibilidade **/

.invisivel {
        display: none;
}

.visivel {
        display: block;
}

.img_info {
        height: 18px;
        margin-left: 4px;
        text-decoration: none;
}

.anomaliaDetalhesGuia {
        float: left;
        height: 350px;
}

.anomaliaDetalhesProcesso {
        float: right;
}

.anomaliaAlteracaoDadosAtuais {
        width: 40%;
        float: left;
}

.anomaliaAlteracaoDadosNovos {
        width: 43%;
        float: right;
}

.subtabelaAnomaliaDetalhesGuia,.subtabelaAnomaliaDetalhesProcesso {
        margin: 10px;
        background-color: transparent;
        border-collapse: separate;
        border: solid black 1px;
}

.subtabelaAnomaliaDetalhesGuia th,.subtabelaAnomaliaDetalhesProcesso th
{
        background-color: rgb(176, 196, 222);
        padding: 4px;
}

.subtabelaAnomaliaDetalhesGuia td,.subtabelaAnomaliaDetalhesProcesso td
{
        border-right: solid black 1px;
        padding: 7px;
}

div.logoTJMG {
        width: 77px;
        height: 91px;
        background: url('../images/logo-tjmg-m.png') no-repeat transparent;
}

div.logoTribunal {
        width: 167px;
        height: 118px;

        background: url('../images/logo-tjsp-m.png') no-repeat transparent;
}

/** Acessibilidade **/
.hicontrast div.logoTribunal {
        background: url('../images/logo-tjsp-m-hc.png') !important;
}

.invhicontrast div.logoTribunal {
        background: url('../images/logo-tjsp-m-ihc.png') !important;
}

/** Fim Acessibilidade **/

/* Boas Vindas */
div#boas-vindas {
        background: url("../images/brasao.png") no-repeat #fff;
        background-position: right;
        /*width: 900px;*/
        height: 450px;
}

div#boas-vindas div.titulo {
        background-color: transparent !important;
        width: 100%;
        height: 30px;
        position: relative;
        float: left;
        color: #ac3333;
        font-size: 170%;
        padding: 10px 20px 40px 20px;
}

div#boas-vindas div.conteudo div.logoTJMG, div#boas-vindas div.conteudo div.logoTribunal {
        float: right;
        margin: 30px 10px 0 0;
}

div#boas-vindas div.titulo div.linha {
        width: 100%;
        height: 3px;
        background: url('../images/linha-horizontal-titulo.png') no-repeat
                transparent !important;
}

div#boas-vindas div.conteudo {
        width: 100%;
        height: 100%;
        float: left;
        position: relative;
        background: url("../images/tribunais-desenho.png") no-repeat transparent !important;
        background-position: 25px 35px;
        padding-top: 10px;
}

div#boas-vindas div.conteudo div.coluna_texto {
        float: right;
        position: relative;
        width: 55%;
        font-size: 133%;
        font-style: italic;
        font-weight: bold;
        background: url("../images/aspas-duplo-esq.png") 0 0 no-repeat
                transparent !important;
        padding: 30px 20px 40px 20px;
}

div#boas-vindas div.conteudo p.AssinaturaTexto {
        font-size: 75%;
        text-align: right;
        width: 100%;
        font-style: normal;
}

div#boas-vindas div.conteudo p.BoasVindas {
        background-color: transparent !important;
        padding-bottom: 20px;
        color: #6e6e6e;
}

div.tabelas-comparativas {
        width:100%;
        height:100%;
        position: relative;
        display: block;

}

div.tabelas-comparativas div.colunas-comparativas {
        width:100%;
        height:100%;
        position:relative;
        display: inline;
        float: left;
}

div.tabelas-comparativas div.colunas-comparativas table{
        width:100%;
        height:100%;
        line-height: 20pt;
}

div.tabelas-comparativas div.colunas-comparativas table tr th{
        width: 50%;
}

/* div.tabelas-comparativas div.colunas-comparativas table tr .titulo{
    text-align: right;
    font-weight: bold;
    padding-right: 5px;
}
*/

#wrap {
        position: relative;
        width: 100%;
        font-size:75%;
        min-height: 100%;
        height: auto !important;
        height: 100%;
}

/** Acessibilidade **/

.hicontrast #rodape hr.superior {
        background-color: #fff !important;
}

.invhicontrast #rodape hr.superior {
        background-color: #000 !important;
}

/** Fim Acessibilidade **/

/* Rodapé */

#rodape { 
        position: fixed;
        width: 100%;
        color: #fff;
        font-size:75%;
        background-color: #464646;
        border-top: 3px solid #c70000;
}

#rodape div.itens {
        position: relative;
        float: left;
        width: 100%;
        padding: 15px 0;
        background-color: #464646;
}

#rodape div.itens div {
        padding: 20px 0px 0px 25px;
        width: auto;
        height: 50px;
}

#rodape div.subitens {
        float: left;
        display: inline;
        position: relative;
        text-align: center;
        vertical-align: middle;
        line-height: 25px;
}

#rodape div.subitens.logo{
        float: right; 
        /*position: relative;*/
        padding-right: 25px;
}

#rodape div.subitens.copyright {
        padding-left: 0px !important;
}

#rodape div.subitens span{ padding: 0 10px;}

#rodape div.subitens.versao {
        line-height: 15px;
        font-weight: bold;
        float: right;
        position:relative;
}

#rodape div.subitens.logo-tribunal, #rodape #logo-tribunal-menor{
        padding-top: 0 !important;
}

#logo-tribunal-menor{
        background: transparent url('../images/logo-tribunal-menor.png') no-repeat center center;
        width: 100px !important;
        height: 71px !important;

}

#logo-bb-tec-menor {
        background: transparent url('../images/logo-bb-tec.png') no-repeat center center;
        width: 200px !important;
        height: 17px !important;    
}

/** Acessibilidade Logos **/

.invhicontrast #logo-tribunal-menor{
        background-image: url('../images/logo-tribunal-menor-ihc.png') !important;
}

.hicontrast #logo-tribunal-menor{
        background-image: url('../images/logo-tribunal-menor-hc.png') !important;
}

.invhicontrast #logo-bb-tec-menor{
        background-image: url('../images/logo-bb-tec-ihc.png') !important;
}

.hicontrast #logo-bb-tec-menor{
        background-image: url('../images/logo-bb-tec-hc.png') !important;
}


/** Fim Acessibilidade **/


/* Módulo Acessibilidade */
/* Ajustes de Acessibilidade */


.hicontrast {
        background-color: #000 !important;
        background-image: none !important;
        color: #fff !important;
        border-color: #fff !important;
        outline-color: #fff !important;

}

a.yuimenuitemlabel.yuimenubaritemlabel.hicontrast.voltar {
        background-image: url("../images/previous-hc.png") !important;
}

.hicontrast a {
        color: #fff !important;
        background-color: #000 !important;
        font-weight: bold;
}

.hicontrast a:hover {
        background-color: #000 !important;
        color: #fff !important;
        text-decoration: underline;
}
div.header-jpeg.hicontrast {
        background-image: url('../images/header_bw.gif') !important;
}

.hicontrast .chosen-container *, .hicontrast .chosen-drop *,  .hicontrast .chosen-container .highlighted, .hicontrast .chosen-drop .highlighted{
        background-image: none !important;
        background-color: #000 !important;
        border-color: #fff !important;
        color: #fff !important;
        box-shadow: none !important;
}

.invhicontrast .chosen-container *, .invhicontrast .chosen-drop *, .invhicontrast .chosen-container .highlighted, .invhicontrast .chosen-drop .highlighted {
        background-image: none !important;
        background-color: #fff !important;
        border-color: #000 !important;
        color: #000 !important;
        box-shadow: none !important;
}


.invhicontrast {
        background-color: #fff !important;
        background-image: none !important;
        color: #000 !important;
        border-color: #000 !important;
        outline-color: #000 !important;
}

a.yuimenuitemlabel.yuimenubaritemlabel.invhicontrast.voltar {
        background-image: url("../images/previous-ihc.png") !important;
}

.invhicontrast a {
        color: #000 !important;
        background-color: #fff !important;
        font-weight: bold;
}

.invhicontrast a:hover {
        background-color: #fff !important;
        color: #000 !important;
        text-decoration: underline;
}

.hicontrast .yuimenubar a:hover{
        background-color: #fff !important;
        color:#000 !important;
        text-decoration: none;
}

.invhicontrast .yuimenubar a:hover{
        background-color: #000 !important;
        color:#fff !important;
        text-decoration: none;
}

.hicontrast .yuimenuitemlabel a:hover{
        background-color:#fff !important;
        color:#000 !important;
        text-decoration: none;
}

.invhicontrast .yuimenuitemlabel a:hover{
        background-color:#fff !important;
        color:#000 !important;
        text-decoration: none;
}

div.header-jpeg.invhicontrast {
        background-image: url('../images/header_wb.gif') !important;
}

div.hicontrast.logo,
h1.hicontrast.logo-name,
h1.hicontrast.logo-name *,
div.invhicontrast.logo,
h1.invhicontrast.logo-name,
h1.invhicontrast.logo-name * {
        background-color: transparent !important;
}

.escalabilidade {
        width: 100% !important;
}

div#barraAcessibilidade {
        /*display: block;
        overflow: hidden;*/
        position: absolute;
        text-align: left;
        right: 90px;
        top: 0px;
        width: 100px;
        /*padding-left: 10px;
        z-index: 1000000;
        background-image: url(../images/bkg_barraAcessibilidade.png);
        background-position: top left;
        background-repeat: no-repeat;*/
}

div#barraAcessibilidade a {
        display: block;
        float: left;
        width: 18px;
        height: 17px;
        margin-right: 2px;
        overflow: hidden;
}

div#barraAcessibilidade a img {
        width: 18px;
        height: 17px;
        display: block;
        cursor: pointer;
        margin: 0;
}

div#barraAcessibilidade a#lnkAcessibilidade {
        width: 80px;
        color: #22485D !important;
        float: none;
        padding-top: 4px;
        padding-left: 45px;
        text-decoration: none;
        font-size: 11px;
}

#menu{
        font-size: 75%;
}

div#linkAcessibilidade:hover {
        text-decoration: underline;
}


table.verticalAlignTop td{
        vertical-align:top;
}

.selecionarConta{
        cursor: pointer;
}

.tamanhoObject{
        width: 100%;
        height: 600px;
        z-index: 9999;

}

.textRight{
        padding: 10px 5px;
        float: right;
        width: 380px;
}

.labelLeft{
        float: left;
        padding: 5px;
        width: 250px;
        background-color: rgb(238, 238, 238);
        border: 5px solid rgb(255, 255, 255);
        border-radius: 10px 0 0 10px;
        font-weight: bold;
        position: relative;
        text-align: right;
}

p.pTitulo{
        font-weight: bold;
        padding: 10px 0px;
        text-align: center;
        font-size: 1.2em;
        background-color: #D9D9D9;
}
#tbSolicitacoes {
        border-bottom: 1px solid #ccc;
        margin-bottom: 15px;
}
.escurecer{
	z-index: 100;
        display: block;
        opacity: 0.7;
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0px;
        top: 0px;
        background: url('../images/loading_page.gif' ) no-repeat scroll center center #000;
}
