@charset "UTF-8";


body, div, td, table, p, li, a, ul, label{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 17px;
    color:#333;
    margin:0;
    padding:0;
    border:0;
}

li{
    list-type:none;
}


input, textarea, select{
    border: 1px solid;
}
input[type="radio"], input[type="checkbox"] {
    outline-style: none;
    border:none;
    width:auto;
    margin-right:5px;
}

input:focus{
    background:#e5e5e5;
}

table{
    border-collapse:collapse;
}

a{
    font-weight:bold;
    text-decoration:none;
    color:#014f88;
}
a:hover{
    color:#EDA600;
}
div.nomeAplicacao{
    top:95px;
    left: 660px;    
    width: 115px;
    text-align: left;
    font: bold 16px/20px arial, verdana;
}
div.nomeEmpresa{
    color: #003D5A;
}
div.portaMenuSistema{
    
}
div.conteiner{
    background-color: #8FB4D9;
    border-color: #477DB8;
    width: 100%;
}
div.tituloPagina{
    color: #333;
    font-size:11px;
    font-weight:bold;
    text-transform:uppercase;
}

div.topoGenerico{
    background:black;

}


div.topo{
    border:none;
    background: url(app_topo_bg_titulo.jpg) repeat-x;
}

div.topo table{
    background:none !important;/*ecp*/
}


h1{
    color: #002949;
    border-left:1px solid #d5d5d5;
    border-bottom:1px solid #d5d5d5;
    padding:0 0 10px 11px;
    font-family:  Grammond, Times New Roman, Georgia,  serif;
    font-size:13px;
    font-weight:bold;
    margin-bottom:25px;
    text-transform:uppercase;
    letter-spacing:1pt;
}

h2 {
    font-family:Verdana, Geneva, sans-serif;
    font-size:12px;
    color:#015795;
    text-transform:none;
    letter-spacing:normal;
    padding:0 0 10px 11px;
    border-bottom:1px solid #d5d5d5;
    border-left:1px solid #d5d5d5;
    margin-bottom:25px;  
    line-height:normal;
	margin-top:0;
}

hr{
    color: #AECDF7;
}
input.texto, input.false{
    background-color: #fff;
    color: #666;
}
input.texto_desabilitado,input.true{
    background-color: #fff;
    border-color: #dbdbdb;
    color: #939393;
}
input.texto_obrigatorio,textarea.obrigatorio,textarea.texto_obrigatorio,select.obrigatorio,select.texto_obrigatorio{
    background-color: #fff;
    border-color: #dbdbdb;
    color: #666;
}
pre{
    color: #19478C;
}

table.componenteRetratil{
    border-color: #A9C9F6;
}
table.conteudoComponenteRetratil{
    background-color: #F6F9FE;
    border-color: #A9C9F6;
}
table.delimitador{
    background-color: #FFF;
    border-color: #D5d5d5;
    border: none !important;
    margin:0 0 10px 0 !important;
    padding-top: 10px;
    background: url(bck-fundo-sob-titulo.jpg) repeat-x 0em 28px;
    * background-position: 0em 32px; /*hack para IE7*/
}
table.lista{
    border-color: #d5d5d5;
}
table.menu{
    background-color: #003D5A;
    border-color: #D1E2FA;
}
th.tituloTabela {
    font-weight: bold;
    text-align: left;
    height: 25px;
    color: #004b85;
    font-size: 14px;
    height: 31px;
    padding:1px 2px 1px 2px;
    background-image: url(bg_tabela_titulo.png); 
}

td.campo, td.normal, td.normal a, td.fimsemana a{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height:160%;
    color:#333;
    padding:4px;
    font-weight:normal;
}

td.campo img{
    margin-right: 22px;
    border:1px solid #d5d5d5;
    padding:6px;
    background:#fff;
}

td.campo a, td.campo b{
    color:#014F87;
    font-size:11px;
}

td.normal a:hover, td.fimsemana a:hover{
    color:#EDA600;
}

td.campo_especial{
    color: #FFFFFF;
}

td.linha{
    border-right-color: #CADFF7;
    border-top-color: #003D5A;
    color: #003D5A;
}
td.linha_treeview{
    color: #1F61BF;
}
td.menu_item{
    background-color: #D1E2FA;
    border-color: #8DBDFF;
    color: #5E5E5E;
}
td.menu_item a:link,td.menu_item a:visited{
    color: #003D5A;
}
td.menu_item a:hover{
    color: #1F61BF;
}
td.menu_titulo{
    background-color: #003D5A;
    color: #FFFFFF;
    border-color: #FFFFFF #FFFFFF #B7C5D7 #FFFFFF;
}

td.submenu_titulo,td.submenu_item{
    background-color: #D1E2FA;
    border-color: #8DBDFF;
    color: #003D5A;
}
td.submenu_item a:hover,td.menu_item a:hover{
    color: #1F61BF;
}

td.porta_portlet{
    background: #F9DE99 url(bg_td_secao.gif) repeat-x;
    border-color: #F5CA5D #F5CA5D #EFAC00 #FBEABE;
    color: #755503;
}

td.secao{
    background-color: #fff;
    border: none;
    color: #FFFFFF;
}


td.secao_especial{
    color: #FFFFFF;
}
td.subsecao{
    background-color: #DEEAF8;
    color: #003D5A;
}

/* Navegador */
table.tabelaNavegador td.subsecao{padding: 0 10px 1px 3px;margin:0 10px 1px 3px; vertical-align:middle;height:32px;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;}

table.tabelaNavegador td.subsecao.tituloNavegador{font-size: 15px;}

td.sobre{
    background-color: #DEEAF8;
    border-color: #C5DAF7;
    color: #003D5A;
}

table.tabs ul li.ativada, {
    color: #015998;
    /*background-image: url(bg_aba_ativ_esq_selec.gif); */
}

table.tabs ul li.ativada a{
    color:#015998;
    /*background-image: url(bg_aba_ativ_dir_selec.gif);*/
}

table.tabs ul li.ativada a:hover{
    color: #015998;
}

table.tabs ul li a{
    
}

table.tabs ul li a:hover{
    color: #D29E00;
}

table.tabs ul li{
    border:1px solid  #d5d5d5; 
}

td.tabfolder_corpo_top{
    border-top: 1px solid #d5d5d5;
}

td.tabfolder_corpo_miolo{
    /*background-color: #FFFFFF;*/
}

td.tabfolder_corpo_bottom{
    border-bottom:1px solid #B8CBDC;
    
    /*background-image: url(bg_tabfolder_top.gif);
    background-position: left;*/
}

table.tabs ul li a 
{   
    /*background-image:url(bg_aba_ativ_dir.gif);*/
    color:#D29E00;
}

table.tabs ul.tabs li a {
    /*background-image:url(bg_aba_ativ_dir.gif);*/
}

table.tabs ul li a:hover {
    color:#FEF0C7;
}

table.tabs ul.tabs li {
    /*background-image:url(bg_aba_ativ_esq.gif);*/
}

table.tabs ul.tabs li.ativada a
{
    /*background-image:url(bg_aba_ativ_dir_selec.gif);*/
}

table.tabs ul.tabs li.ativada {
    /*background-image:url(bg_aba_ativ_esq_selec.gif);*/
}

div.tabfolder_abas{
    margin-top:35px;
    background:none;
}


td.titulo,td.subtitulo{
    text-align: left;
}

td.titulo,td.subtitulo_especial{
    background:none;
}

textarea.desabilitado{
    background-color: #FDFDFD;
    border-color: #003D5A #003D5A #C5DAF7 #C5DAF7;
    color: #939393;
}
textarea.obrigatorio{
    background-color: #DEEAF8;
    border-color: #d5d5d5;
    color: #003D5A;
}
tr.linhaimpar,tr.linhaimpar td.linha {
    background-color: #fff /*#F1F7F7*/;

}
tr.linhapar,tr.linhapar td.linha{
    background-color: #FFF;
}
.botao, .botao_menu2, .botao_menu, a span, .bt, .botao_mais, .botao_menos, #botao_menu, #botao_secao, #botao_menu2, #botao_secao2{
    background:#F0A800;
    color:#fff;
    border:none;
    font-size:10px;
    font-weight:bold;
    margin:3px;
    float:right;
    display:inline;
    width:auto;
}

span.bt b{
    color:#fff !important;
}



/*.botao_subdetalhe{
    color: #A88849;
    border-color: #FFF5CF #D5BA84 #D5BA84 #FFF5CF;
    background: #FFE3A1 url(../../midia/ico_novo_sdet.gif) no-repeat 1px;
}


.bt_secao_icone{
    background-color: #D1E2FA;
    border-color: #AECFF7 #003D5A #003D5A #AECFF7;
    color: #003D5A;
}
.bt_secao_texto{
    background-color: #D1E2FA;
    border-color: #AECFF7 #003D5A #003D5A #AECFF7;
    color: #003D5A;
}
*/

.janela_msg{
    background-color: #F9EDCD;
    border-color: #EFAC00;
}
.janela_msg_conteudo{
    background-color: #FFFFFF;
    color: #003D5A;
}
.janela_msg_sub_tit{
    background-color: #FBE8B7;
    border-bottom-color: #F8D67E;
    color: #395139;
}
.janela_msg_tit{
    background-color: #F5CA5D;
    border-color: #FBEABE #EFAC00 #EFAC00 #FBEABE;
    color: #755503;
}

.linha_ajuda{
    color: #003D5A;
}


#botaoQuiosque,.botaoQuiosque{
    background-color: #005998;
    background-repeat:no-repeat;
    border:none;
    color: #fff;
}
#botaoQuiosque2,.botaoQuiosque2{
    background-color: #005998;
    background-repeat:no-repeat;
    border:none;
    color: #fff;
    text-decoration:underline;
}

#botaoQuiosque,#botaoQuiosque2,.botaoQuiosque,.botaoQuiosque2{
    text-align:left;
    width: 400px;
}

#menu {
    font: 11px Verdana, Arial;
    height: 16px;
    width:100%;
}

/* JCOMPANY 5 TABLELESS */

/* QUALICORP ALINHAMENTO */

table.tabelaFormulario{
    border-top-width:1px;
    border-bottom-width:1px;
    border-color:#1088ff;
    margin-bottom: 0px;
}

table.tabelaSelecao{
    border-top-width:0px;
    border-bottom-width:0px;
    border-color:#1088ff;
    margin-bottom: 0px;
}

#corpo_secao{
    width:950px;
    margin-left: 0px;
    margin-right: 0px;
}

#topo_secao{
    width:980px;
    margin-left: 0px;
    margin-right: 0px;
}

/* MENU */
#menu_secao {
    width:1000px;
    background-color: #003D5A;
    border-color: #FFFFFF #FFFFFF #B7C5D7 #FFFFFF;
}

td.panelbg2,td.panelbg {
    vertical-align:top;
}

td.panelbg {
    vertical-align:top;
}

/* RODAPE */
td.rodape{
    height:100% !important;
    border:none;
    border-top: 1px solid #d5d5d5 !important;
    padding-top:10px;
    padding-left:5px;
    
}
td.rodape *{
    font-size:9px;
    color:#575757;
    text-align:left;
}
#rodape_secao{
    width:980px;
    margin-left: 0px;
    margin-right:0px;
    border-style:solid;
    border-width:0px;
    color:#575757;
    border-top:1px solid #d5d5d5;
}

div.rodape_subsecao{
    border: none;
    color:#575757;
    padding:6px;
}
    
div.dojoFisheye{
border-color: #B9D6F7;
}
    
/***** FIM QUALICORP ALINHAMENTO ******/
#menu_barra_titulo,.menu_barra_titulo{  
    background-color: #003D5A;
    color: #FFFFFF;
    border-color: #FFFFFF #FFFFFF #B7C5D7 #FFFFFF;
}
    
ul.menu_item{   
    background-color: #D1E2FA;
    border-color: #8DBDFF;
    color: #5E5E5E;
}

ul.menu_subitem{
    background-color: #D1E2FA;
    border-color: #8DBDFF;
    color: #003D5A;
}
    
li.menu_linha{border-color: #003D5A;}


/* TABFOLDER - DIV */
div.tabfolder_abas ul li.ativada a{

    /*background-image: url(bg_aba_ativ_dir_selec.gif);*/
}

div.tabfolder_abas ul li.ativada a:hover{
    
}

div.tabfolder_abas ul li.ativada{
    
    /*background-image: url(bg_aba_ativ_esq_selec.gif); */
}

div.tabfolder_abas ul li{
    
    /*background-color: #FEF0C7;*/
    /*background-image: url(bg_aba_ativ_esq.gif);*/
}

div.tabfolder_abas ul li a{
    
    /*background-image: url(bg_aba_ativ_dir.gif);*/
}

div.tabfolder_abas ul li a:hover{
    
}

#tabfolder_corpo_top{
    border-top: 1px solid #B8CBDC;
    
    /*background-image: url(bg_tabfolder_top.gif);
    background-position: left;*/
}

#tabfolder_corpo_miolo{
    color: #003D5A;
    background-color: #FFFFFF;
    }

#tabfolder_corpo_bottom{
    border-bottom:1px solid #B8CBDC;
    /*color: #003D5A;*/
    /*background-image: url(bg_tabfolder_top.gif);
    background-position: left;*/
}

div.tabfolder_corpo_top{
    width:1020px;
}

div.tabfolder_corpo_bottom{
    width:1020px;
}
div.tabfolder_corpo{
    width:100%;
}

/* BARRA DE ACOES/BOTOES */
.botao_menu {
    background-color: #D1E2FA;
    border-color: #AECFF7 #003D5A #003D5A #AECFF7;
    color: #003D5A;
}


/* FORMULARIO */

/* titulo do formulario */
th{
    color: #FFFFFF;
    border-color: #FFFFFF #FFFFFF #D1E2FA #FFFFFF;
    background-image: url(app_topo_bg_titulo.gif);
    background-color: #003D5A;
}

/* rotulos */
span.af_outputLabel{
    font-weight:bold;
    font-size:12px;  
    color:#656565;
    float:right;   
    margin-right:5px; 
    white-space:nowrap;
}

    
/* todos os campos de entrada, inclusive o conjunto radio e combos */
input,textarea,span.af_selectOneRadio_content,table.af_selectOneRadio,table.af_selectOneChoice,table.af_inputText,span.af_selectBooleanCheckbox_content,table.af_selectBooleanCheckbox_content{
    background-color: white;
    border-color: #D5D5D5;
    color: #7A7977; /* 3A72B0 */
}

select{
    background-color: white;
    border-color: #D5D5D5;
    color: #7A7977; /* 3A72B0 */
    height: 17px;
}


/* acrescimo para campos obrigatorio */
.p_AFRequired {
    background-color: #FBEABE;
    border-color:#EFAC00 #F7D276 #F7D276 #EFAC00;
    color:  #7A7977;
}

/* acrescimo para campos somente leitura */
.p_AFReadOnly {
    color: #939393;
    border-color: #BDBDBD #EBEBEB #EBEBEB #BDBDBD;
    background-color: #FDFDFD;
}

/* Necessario para Firefox somente */
#topo_secao {
    height:167px;
}
div.portaMenuSistema {
    height:35px !important;
}


fieldset.padrao{
    width:1018px;
}

table.explorerTabela{
    width:1020px;
    max-width:1020px;
    padding-top:15px;
}

/* BARRA DE ACOES/BOTOES - Qualicorp
.corner_b1 {
    height:1px;
    font-size:1px;
    background:#EAD175;
    margin:0 5px;
}
.corner_b2 {
    height:1px;
    font-size:1px;
    background:#FEF0C7;
    border-right:2px solid #EAD175;
    border-left:2px solid #EAD175;
    margin:0 3px;
}

.corner_b3 {
    height:1px;
    font-size:1px;
    background:#FEF0C7;
    border-right:1px solid #EAD175;
    border-left:1px solid #EAD175;
    margin:0 2px;
}

.corner_b4 {
    height:2px;
    font-size:1px;
    background:#FEF0C7;
    border-right:1px solid #EAD175;
    border-left:1px solid #EAD175;
    margin:0 1px;
}

.corner_b5 {
    font-family: Arial, sans-serif;
    color:#A88102;
    font-size: 11px;
    font-weight: bold;
    font-variant: small-caps;
    border-left:1px solid #EAD175;
    border-right:1px solid #EAD175;
    display:block;
    background-image: url(bg_botao.png);
    padding: 0 2px 0 2px
}
*/

/*Estilos para chanfros em campos e formul�rios*/

.chanfro_b6 {
    height:1px;
    font-size:1px;
    background-color:#8B8B8B;
    border-right:2px solid #8B8B8B;
    border-left:2px solid #8B8B8B;
    margin:0 1px;
}

.chanfro_b5 {
    border-left:1px solid #8B8B8B;
    border-right:1px solid #D4D0C8;
    border-bottom:1px solid #D4D0C8;
    display:block;
    background-color: #FFF;
    font-family: Arial, sans-serif;
    font-size: 11px;
    padding: 1px 2px 0 2px;
}

/* JCOMPANY 5 LESS FIM */

/* Estilos espec�ficos da aplica��o.
   Deve-se habilitar sua renderiza��o no web.xml, se for usado */
  /* Estilos espec�ficos da aplica��o.
   Deve-se habilitar sua renderiza��o no web.xml, se for usado */
/* Centraliza��o da tabela de formul�rio Firefox 2 e 3 */
.tabelaFormulario 
{
    width:80%;
    margin-left:100px;
    border-bottom-width:0px;
    border-top-width:0px; 
}
/* Centraliza��o da tabela de formul�rio IE6 e IE7 */
div.tabVisivel{
    width: 100%;
}

span.qlcContador{
    font-size: 20px;
    font-weight: bolder;
}

.tabelaQlcLinha
{
}

td.qlcContadorCelula
{
    font-size: 20px;
    font-weight: bolder;
    width: 10%;
}

td.qlcContadorLinhaSeparatoria
{
    width: 90%;
}


table.tabelaFormularioTituloEspecial {
    height:24px;
    margin-bottom:0;
    padding-bottom:0;
    width: 100%;
}

table.af_selectBooleanCheckbox_content
{
    background-color: transparent;  
} 

span.af_selectBooleanCheckbox_content
{
    background-color: transparent;  
}

#corpo_secao
{
    margin-top:20px;
}

table.barraAcaoPortletEspecial
{
    padding-bottom:10px;
    padding-left:10px;
    padding-top:10px;
}

table.componenteRetratil
{
    border-style: none;
    border-color: #AECDF7;
    
}

input, textarea, select{
    border-color: #D5D5D5;
    background-color: white;
}

table.tabelaSelecaoEspecial
{
    width: 80%;
    margin-left: 125px;
}

td.subsecao {
    background-color:transparent;
}

td.subsecao.tituloNavegador
{
    display: none;
}

td.col_hierarq
{
    display: none;
}

/* 
    Tiver que usar um CSS especial 1 e 2, o primeiro para as tabelas normais que estao
     nas divs de corpo_secao, a segunda para as tabelas que estao na div de componentevisual
*/
table.tabelaEspecial
{
    width: 100%;
}

table.tabelaEspecial2
{
    width: 85%;
}

th.tabelaTituloEspecial2
{
    color: #004b85;
    font-size: 14px;
    height: 31px;
    padding:1px 2px 1px 2px;
    border-color: black;
    background-image: url(bg_tabela_titulo.png); 
}

td.secao {
    border-width: 2px;
    background-color: transparent;
    border-color:#FFFFFF #FFFFFF #D1E2FA;
    color: #1B498D;
}

td.corpoTabFolder {
    /*background-color:white;*/
    border-top:1px solid #d5d5d5;
    border-bottom:1px solid #d5d5d5;
    background: url(bck-fundo-sob-titulo.jpg) repeat-x 0em 2.3em;
    
}

table.tabelaNavegador {
    /*margin-left: 33%;*/
}

span.subsecao.topoNavegador.numeroPaginaNavegadorSpan
{
    background-color: #D1E2FA;
    padding: 4px 4px 4px 4px;
}

td.subsecao.topoNavegador.numeroPaginaNavegador
{
}

td.subsecao.topoNavegador.navPagDiretoNavegador
{
}

td.subsecao.topoNavegador.navegacaoNavegador
{
}

a.botao_navegacao
{
    background-color: #FFD554;
    color: white;
    font-weight: bolder;
    padding: 4px 4px 4px 4px;
    vertical-align: middle;
}

table.tabelaNavegador td.subsecao a {
    /*outline-style: solid;
    outline-color: #FFD554;
    outline-width: medium;*/
    border:none;
    vertical-align:middle;
}



th.tabelaTitulo {
    color: #003D5A;
    /*background-image:url(bg_tabfolder_top.gif);*/
    background-position:left bottom;
    background-repeat:no-repeat;
    border-color:#91A6C9;
}

th
{
    background-color: transparent;
}

/* Estilos específicos da aplicação.
   Deve-se habilitar sua renderização no web.xml, se for usado */
  /* Estilos específicos da aplicação.
   Deve-se habilitar sua renderização no web.xml, se for usado */
/* Centralização da tabela de formulário Firefox 2 e 3 */
table.tabelaFormulario 
{
    width:80%;
    margin-left:100px;
    border-bottom-width:0px;
    border-top-width:0px; 
}
/* Centralização da tabela de formulário IE6 e IE7 */
div.tabVisivel{
    width: 100%;
}

span.qlcContador{
    font-size: 20px;
    font-weight: bolder;
}

table.tabelaQlcLinha
{
}

td.qlcContadorCelula
{
    font-size: 20px;
    font-weight: bolder;
    width: 10%;
}

td.qlcContadorLinhaSeparatoria
{
    width: 90%;
}


table.tabelaFormularioTituloEspecial {
    height:24px;
    margin-bottom:0;
    padding-bottom:10px;
    width: 100%;
}

table.af_selectBooleanCheckbox_content
{
    background-color: transparent;  
} 

span.af_selectBooleanCheckbox_content
{
    background-color: transparent;  
}

#corpo_secao
{
    margin-top:20px;
}


* {
    font-size: 11px;
}

table.barraAcaoPortletEspecial
{
    padding-bottom:10px;
    padding-left:10px;
    padding-top:10px;
}

table.componenteRetratil
{
    border-style: none;
    border-color: #AECDF7;
    
}

textarea{
    border: 1px solid  #d5d5d5;
    background-color: white;
    width:100%;
}


span.tabelaTitulo {
    color:#587DAD;
    float:left;
    font-family:tahoma tahoma;
    font-size:12px;
    font-weight:bold;
    padding-bottom:5px;
}

table.tabelaSelecaoEspecial
{
    width: 80%;
    margin-left: 125px;
}

td.subsecao {
    background-color:transparent;
    font-family:verdana;
    font-size:11px;
}

td.subsecao.tituloNavegador
{
    display: none;
}

td.col_hierarq
{
    display: none;
}

span.tituloGrandeTabela
{
    float: left;
}

span.tituloGrandeTabela, th.tituloGrandeTabela
{
    font-size: 16px;
    font-weight: bold;
    font-family: sans-serif;
    color: #004b85;
}

th.tituloGrandeTabela
{
    background-image: url(bg_tabela_titulo.png);
    border-color: #EFEFEF;
    border-width: 1px; 
    border-style: solid;
}

tabela.componenteRetratil
{
    padding-bottom: 10px;
    border-color:#AECDF7;
    border-style:none; 
}

<!-- 
    Tiver que usar um CSS especial 1 e 2, o primeiro para as tabelas normais que estao
     nas divs de corpo_secao, a segunda para as tabelas que estao na div de componentevisual
-->
table.tabelaEspecial
{
    width: 100%;
}

table.tabelaEspecial2
{
    width: 85%;
}

th.tabelaTituloEspecial2
{
    color: #1B498D;
    border-color: black;
}

td.secao {
    border-width: 2px;
    background-color: transparent;
    border-color:#FFFFFF #FFFFFF #D1E2FA;
    color: #1B498D;
}

table.tabelaNavegador {
    margin-left: 33%;
}

span.subsecao.topoNavegador.numeroPaginaNavegadorSpan
{
    background-color: #D1E2FA;
    padding: 4px 4px 4px 4px;
}

a.botao_navegacao
{
    background-color: #FFD554;
    color: white;
    font-weight: bolder;
    padding: 4px 4px 4px 4px;
    vertical-align: middle;
}

table.tabelaNavegador td.subsecao a {
    outline-style: solid;
    outline-color: #FFD554;
    outline-width: medium;
    border-style:none;
    border-width:0px;
    vertical-align:middle;
}



#formularioPrincipal {
    width: 100%;
}

a.button, span.button, del.button{
    
    display:-moz-inline-box;
    display:inline-block;
    cursor:pointer;
    border:none;
    font-size:0;
    line-height:0;
    
    /*
    for Safari, read this first
    http://creativebits.org/webdev/safari_background_repeat_bug_fix
    */
    background-position:0 0;
    background-repeat:no-repeat;
    height:30px;
    text-decoration:none;
    color:#2e523b;
    font-style:normal;
    margin:0 6px 0px 0;
    padding:0 10px 0 0; 
    vertical-align:middle;  
    
    padding-top:-2px;
    _position:relative;
    _width:10px;    
    _overflow-y:hidden;
}

a.button, span.button, del.button,
a.button span, span.button button, span.button input, del.button span{
    background-image:url(btn0.png);
}

a.button span, span.button button, span.button input, del.button span{
    
    white-space:nowrap;
    cursor:pointer;
    color:#222;
    display:-moz-inline-box;
    display:inline-block;
    line-height:1;
    letter-spacing:0 !important;
    font-family:"Arial" !important;
    font-size:12px !important;
    font-style:normal;    
    background-color:transparent;
    background-position:100% 0;
    background-repeat:no-repeat;
    height:30px;
    padding:8px 20px 0 10px;
    margin:0 -16px 0 10px;
    border:none;
    vertical-align:text-top;
    zoom:1;
    _position:relative;
    _padding-left:0px;
    _padding-right:12px;
    _margin-right:-10px;    
    _display:block;
    _top:0;
    _right:-5px;
    
}

span.button button{
   line-height:2.5;/*Opera need this*/
}

html.safari a.button span, 
html.safari del.button span{
  line-height:1.3;
}

html.safari span.button button{
  line-height:2.6;
}

html.safari a.button:focus,
html.safari span.button button:focus{
    outline:none;
}

del.button{
    /* cursor:not-allowed;  */
    background-position:0 -120px;
    
}

del.button span{
    cursor:default;
    color:#aaa !important;
    background-position:100% -120px;
}


span.button button, span.button input{
    padding-top:0px;
    line-height:2.5;/*Opera need this*/
}



#rodape_complementar{
    height:100% !important;
    text-align:left;
}

.naoImprimePlc{
    text-transform:uppercase !important;
    font-size:9px !important;
    padding:5px  !important;
}

/*MEDIDA DE EMERGENCIA*/
td.cabecalho, td.secao, .t2, .subtitulo{
    border-left:1px solid #d5d5d5 !important;
    border-bottom:1px solid #d5d5d5 !important;
}

td.secao, td.secao b, td.cabecalho, .subtitulo{
    color: #002949;
    padding:0 0 4px 10px;
    font-family:  Grammond, Times New Roman, Georgia,  serif;
    font-size:12px;
    font-weight:bold;
    margin-bottom:20px;
    text-transform:uppercase;
    letter-spacing:1pt;
    background:#fff;
    white-space:nowrap;
}


/*td.cabecalho span{
    color: #015795;
    text-decoration:none !important;
}*/

td.subsecao{
    /*background:#fff;*/
    color:#656565;  
    padding:3px;
    font-family:verdana;
    font-size: 11px;
    text-transform:none;
}

form, form table{
    border-color:#d5d5d5;
    /*background:#fff;*/
}

form table td{
    /*background:#fff;*/
}

/*calendario*/
.fimsemana{
    padding:4px;
}

td.hoje, td.agendaGrande{
    background:#065892 !important;
    color:#fff;
}

.hoje span, .hoje a{
    color: #fff
}


#DIV_CAMINHO_NAVEGACAO *{
    font-size:10px;
    font-weight:normal;
}

.principalTopo{
    border-color:#fff;
}

.principalCorpo{
    padding-left:10px;
    padding-bottom:10px;
}


/*TABFOLDER*/
div.tabfolder_abas ul.tabs li a, div.tabfolder_abas ul.tabs li.ativada{
    background:none;
}
div.tabfolder_abas ul.tabs li.desativada {
    border:1px solid #d5d5d5;
    background:#E5E5E5;
}
table.tabs ul.tabs li.ativada{
    position:relative;
    top:0;
    left:0;
    border-bottom: 1px solid #fff;
}
div.tabfolder_abas ul.tabs li.ativada{
    border-top:1px solid #d5d5d5;
    border-left:1px solid #d5d5d5;
    border-right:1px solid #d5d5d5; 
}

div.tabfolder_abas ul.tabs li.ativada a{
    color:#015998
}

div.tabfolder_corpo{
    padding:1px 10px;
}

ul.tabs li a  {
    color:#333;
}

ul.tabs li a:hover, table.tabs ul.tabs li a:hover{
    color:#F1A804;
}

td.corpoTabFolder{
    padding:0;  
}

table.tabs ul.tabs{
    margin:0;
}

div.topo table{
    width:100%;
}

div.topo table td{
    width:33%;
}

div.tituloPagina{
    left:35%;
}

td.msgperiodica_corpo, td.msgperiodica_orelha{
    background:none !important;
}

td.msgperiodica_orelha img{
    display:none;
}


/*busca avancada
div#buscaAvancada{border:1px solid #d5d5d5;padding:10px; width:96%;}
div#buscaAvancada form label{
	float: left;
	width: 150px;
	font-weight:bold;
	font-size:9px;
	color: #666;
}
div#buscaAvancada form table input.texto{
	width: 165px;
	border: 1px solid #D5D5D5;
	font-size:9px;
	height:20px;
}

input#SUBMIT_BUSCA_AVANCADA{
	margin-top:0;
	margin-left:20px;
	height: 19px;
}

div#buscaAvancada form table td{
	padding:0 !important;
	margin:0 !important;
	vertical-align:top;
}

div.arrowOut, div.arrowOver{
	z-index: 1000 !important;
}*/




/** optional **/
/*
a.button:visited{
    color:#aaa;
}
*/

/*Hover Style

a.button:hover, 
span.button:hover,
a.button:focus, 

a.dom-button-focus, 
span.button-behavior-hover{
    background-position:0 -60px;
    color:#222;
    text-decoration:none;
}

a.button:hover span, 
span.button:hover button, 
a.button:focus span, 

span.button-behavior-hover button, 
span.button-behavior-hover input{
    background-position:100% -60px;
}

a.button:active, a.button:focus span{
    color:#444;
}

del.button-behavior-hover, del.button:hover{
    background-position:0 -180px;
    /* cursor:not-allowed; 
}
*/
/* del.button-behavior-hover span, del.button:hover span{
    background-position:100% -180px;
    cursor:not-allowed; */
}
*/

/*Optional hack for IE6 to simulate :hover selector

span.button button, del.button span, span.button input
{
    _behavior:expression(
        (function(el)
        {
            if( typeof( behavior_onMouseEnter) == 'undefined')
            {
                behavior_onMouseEnter = function(el)
                {
                    var dEl = this.parentNode;                  
                    var sClass = dEl.className ;
                    dEl.__defaultClassName = sClass ;
                    dEl.className = sClass + ' button-behavior-hover';  
                    this.setCapture();
                };

                behavior_onMouseLeave = function(el) 
                {
                    var dEl = this.parentNode;
                    dEl.className = dEl.__defaultClassName ;
                    dEl.__defaultClassName = undefined;
                    this.releaseCapture();
                };
            };

            el.runtimeStyle.behavior = 'none';
            el.onmouseenter = behavior_onMouseEnter;
            el.onmouseleave = behavior_onMouseLeave;
        })(this));
}
*/  