/*
    Document   : estilo
    Created on : 08/09/2009, 15:45:17
    Author     : PMLP
    Description:
        Purpose of the stylesheet follows.
*/

/*
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

body{
    background-color: gray;
}

root{
    display: block;
}

/*input:focus, select:focus, textarea:focus {
  background:#fffdca;
  color: black;
}*/

/*input[disabled], 
  input[readonly],
  select[disabled],
  select[readonly],
  checkbox[disabled],
  checkbox[readonly],
  textarea[disabled],
  textarea[readonly] {
   background-color: #dcdcdc;
   border: #3532ff 1px solid;
   color: #000000;
   cursor: default;
}*/

/*
input:disabled {
	border: 1px solid #999;
	background-color: #fffdca;
        color: #000000;
        cursor: default;
}*/

.layoutPrincipal{
    margin:0px auto;
    width:780px;
    border: 0;
    background-color:#ffffff;    
}

.panelPrincipal{
    margin:0px auto;
    width:780px;
    border: 0;
}

.panelModal{
    border: none;
    width: 778px;
    position: relative;
    margin-top: -10px;
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: -10px;
}

.noBorder{
    border: none;
    padding: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
}

.barraMenu{
    border: none;
    padding: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    width: 100%;
}

.barraFerramentasModal{
    height: 25px;
    width: 778px;
    position: relative;
    margin-top: -10px;
    margin-bottom: 10px;
    margin-left: -10px;
}

.titulo1{
    font-size:14px;
    font-weight:bold;
    color:#336600;
    font-family:Verdana;
}

.tituloErro{
    font-size:18px;
    font-weight:bold;
    color:#9F3A3A;
}

.identificacao{
    font-size:12px;
    color: gray;
    font-family: 'Courier New',Courier,monospace;
}

.desktop{
    margin-top: 5px;
    margin-bottom: 5px;
    min-height: 400px;
    width: 100%;
    border-top: solid 1px gray;
    border-left: solid 1px gray;
    border-right: solid 2px black;
    border-bottom: solid 2px black;   
    background-color: transparent;
    padding: 2px;
}

.rodape{
    height: 10px;
    text-align: center;
    border: none;
}

.erro{
    color: red;
}

.codigo{
    background-color: olive;
}

input{
    text-transform: uppercase;
}

.alinhamentoBotao{
    text-align:center;
    border: none;
    background: transparent;
}

.botaoAcao{
    width: 75px;
    margin-left: 5px;
    margin-right: 5px;
}

.panelConsulta{
    width: 600px;
    height: 500px;
}

.avisoFechar{
    color: blue;
    font-weight: normal;
    font-size: 11px;
    background-color: white;
    text-align: center;
    width: 450px;
    height: 100px;
    position:absolute;
    left:50%;
    margin-left:-225px;
    margin-top:10px;
}

.bodyAuto{
    overflow: auto;
}

.tabPanelCadastro{
    width: 755px;
}

.imagemMenu{
    cursor: pointer;
}

.imagemMenuCadastro{
    position: relative;
    margin-right: -5px;
}

.imagemMenu2{
    cursor: pointer;
    margin-left: 5px;
    margin-right: 5px;
}

.labelMenu{
    cursor: pointer;
}

.campoNumerico{
    text-align: right;
}

.barraFerramentas{
    border: none;
}

.painel{
    width: 740px;
    margin: 0px;
}

.painelCadastro{
    width: 750px;
    position: relative;
    margin-top: -10px;
    margin-left: -10px;
}

.painelLista{
    width: 750px;
    position: relative;
    margin-top: -5px;
    margin-bottom: 10px;
    margin-left: -10px;
}

.painelPrincipal{
    width:760px;
    border:none;
    margin:0px;
}

.tabela{
    width:750px;
    border:none;
    margin:0px;
}

.tabela .td{
    width:auto;
    text-align:left;
    margin:0px;
}

.negrito{
    font-weight: bold;
}

.erroNegrito{
    font-size: 11px;
    color: red;
    font-weight: bold;
}

.centralizado{
    text-align:center;
}

.esquerda{
    text-align:left;
}

.direita{
    text-align:right;
}
/* Formataçao de Coluna de rotulos */

.colunaRotuloDestacado{
    text-align: left;
    width: auto;
    font-weight: bold;
}
.colunaRotulo{
    text-align: left;
    width: auto;
}

.colunaRotuloDireita{
    text-align: right;
    width: auto;
}
/* Formataçao de Coluna de campos */
.colunaCampo{
    text-align: left;
    width: auto;
}

.colunaDireitaAuto{
    text-align: right;
    min-width: 1%;
    width: auto;
}

.colunaDireita_1{
    text-align: right;
    width: 1%;
}
.colunaDireita_5{
    text-align: right;
    width: 5%;
}

.colunaDireita_8{
    text-align: right;
    width: 8%;
}

.colunaDireita_10{
    text-align: right;
    width: 10%;
}

.colunaDireita_11{
    text-align: right;
    width: 11%;
}

.colunaDireita_12{
    text-align: right;
    width: 12%;
}

.colunaDireita_13{
    text-align: right;
    width: 13%;
}

.colunaDireita_14{
    text-align: right;
    width: 14%;
}

.colunaDireita_15{
    text-align: right;
    width: 15%;
}

.colunaDireita_16{
    text-align: right;
    width: 16%;
}

.colunaDireita_18{
    text-align: right;
    width: 18%;
}

.colunaDireita_20{
    text-align: right;
    width: 20%;
}

.colunaDireita_25{
    text-align: right;
    width: 25%;
}

.colunaDireita_30{
    text-align: right;
    width: 30%;
}

.colunaDireita_35{
    text-align: right;
    width: 35%;
}

.colunaEsquerdaAuto{
    text-align: left;
    width: auto;
}

.colunaEsquerda_1{
    text-align: left;
    width: 1%;
}

.colunaEsquerda_5{
    text-align: left;
    width: 5%;
}

.colunaEsquerda_8{
    text-align: left;
    width: 8%;
}

.colunaEsquerda_9{
    text-align: left;
    width: 9%;
}

.colunaEsquerda_10{
    text-align: left;
    width: 10%;
}

.colunaEsquerda_11{
    text-align: left;
    width: 11%;
}

.colunaEsquerda_12{
    text-align: left;
    width: 12%;
}

.colunaEsquerda_13{
    text-align: left;
    width: 13%;
}

.colunaEsquerda_15{
    text-align: left;
    width: 15%;
}

.colunaEsquerda_16{
    text-align: left;
    width: 16%;
}

.colunaEsquerda_17{
    text-align: left;
    width: 17%;
}

.colunaEsquerda_20{
    text-align: left;
    width: 20%;
}

.colunaEsquerda_24{
    text-align: left;
    width: 24%;
}

.colunaEsquerda_27{
    text-align: left;
    width: 27%;
}

.colunaEsquerda_30{
    text-align: left;
    width: 30%;
}

.colunaEsquerda_32{
    text-align: left;
    width: 32%;
}

.colunaEsquerda_34{
    text-align: left;
    width: 34%;
}

.colunaEsquerda_35{
    text-align: left;
    width: 35%;
}

.colunaEsquerda_40{
    text-align: left;
    width: 40%;
}

.colunaEsquerda_42{
    text-align: left;
    width: 42%;
}

.colunaEsquerda_45{
    text-align: left;
    width: 45%;
}

.colunaEsquerda_46{
    text-align: left;
    width: 46%;
}

.colunaEsquerda_48{
    text-align: left;
    width: 48%;
}

.colunaEsquerda_51{
    text-align: left;
    width: 51%;
}

.colunaEsquerda_53{
    text-align: left;
    width: 53%;
}

.colunaEsquerda_58{
    text-align: left;
    width: 58%;
}

.colunaEsquerda_60{
    text-align: left;
    width: 60%;
}

.colunaEsquerda_65{
    text-align: left;
    width: 65%;
}

.colunaEsquerda_68{
    text-align: left;
    width: 68%;
}
.colunaEsquerda_70{
    text-align: left;
    width: 70%;
}

.colunaEsquerda_80{
    text-align: left;
    width: 80%;
}

.colunaEsquerda_82{
    text-align: left;
    width: 82%;
}

.colunaEsquerda_83{
    text-align: left;
    width: 83%;
}

.colunaEsquerda_84{
    text-align: left;
    width: 84%;
}

.colunaEsquerda_90{
    text-align: left;
    width: 90%;
}

.colunaCentralizadaAuto{
    text-align: center;
    width: auto;
}

.colunaCentralizada_18{
    text-align: center;
    width: 18%;
}

.colunaCentralizada_20{
    text-align: center;
    width: 20%;
}

.colunaCentralizada_25{
    text-align: center;
    width: 25%;
}

.linhaTop{
    display: table-row;
    vertical-align: top;
}

.upperCase{
    text-transform: uppercase;
}

.instrucao{
    text-align: justify;
    vertical-align: middle;
}


/* especificaçao do espaço utilizado no rich:spacer */
.spacerMin{
    width: 5px;
}

/* especificaçao do espaço utilizado no rich:spacer */
.spacerMax{
    width: 15px;
}

/* especificaçao do espaço utilizado no rich:spacer */
.spacerMed{
    width: 10px;
}

/*Detalha a formataçao dos campos responsaveis para exibir a descriçao */
/*de um valor selecionado. (Substituindo a utilizaçao do COMBOBOX */
.textoDescricao{
    background-color: silver;
    font-weight: bold;
    border-top: solid 1px black;
    border-left: solid 1px black;
    width: 500px;
}

.imageFechar{
    position: relative;
    margin-top: 1px;
    margin-right: 1px;
    border:none;
}

.cursorDefault{
    cursor: default;
}

.cursorPointer{
    cursor: pointer;
    cursor: hand;
}

.pagAtiva {
    font-weight: bold;
    color: white;
    background-color: #5d7343;
    border-top-color: white;
}

.campoID {
    width: 20px;
}

.textoAviso{
    font-weight: bold;
    color: red;
}

.email {
    text-transform: none;
}

.tabelaHomologados{
    font-size: x-small;
    color: black;
}

.tabelaHomologadosVisitado{
    font-size: x-small;
    background-color: palegoldenrod;
}

.rodapeVersao{
    margin:-10px auto;
    width:780px;
    border: 0;
    text-align: right;
    font-size: 9px;
    background-color: gray;
}

.campohora{
    text-align: center;
}

.invisivel{
    display: none;
    visibility: hidden;
}

.enderecoCampos{
    text-align: left;
    width: 83%;
    border: 1px solid #B6AD84;
}

.enderecoRecarregar{
    text-align: left;
    width: 17%;
    border: 1px solid #B6AD84;
}

.infoPaiEMaeCampos{
    text-align: left;
    width: 83%;
}

.infoPaiEMaeCombobox{
    text-align: left;
    width: 17%;
}

.atualizarEndereco{
    text-align: center;
    text-transform: uppercase;
    color: white;
    background-color: #728957;
    border: 1px solid black;
    width: 100%;
    height: 100%;
}

.exemploEndereco{
    font-size: x-small;
    color: black;
    font-style: italic;
}