#lista #carregandoIMG {
    width: 140px;
    height: 60px;
    margin: 0 auto;
    position: absolute;
    margin-left: 330px;
    margin-top: 90px;
    overflow: hidden;
}

#lista #carregandoIMG img {
    position: absolute;
    margin-left: 45px;
}

#lista #carregandoIMG div {
    margin-top: 40px;
}

fieldset {
    float: left;
    width: 767px;
    font-size: 11px;
    *width: 730px;
    margin-left: 10px;
    position: relative;
    border: 0px;
    background-color: #D8E4EB;
    *margin-top: 5px;
    overflow: visible;
    margin: 0px;
}

.inputPercent{
    width: calc(100% - 5px);
}

.alinhamentoDireita {
    text-align: right;
}

.alinhamentoCentro {
    text-align: center;
}

.alinhamentoEsqueda {
    text-align: left;
}

.campoMenorLabel {
    width: calc(100% - 3px);
}

input:disabled { background-color : #f0f0f0}

#labelRight {
    margin-top: 3px;
}

#labelRight label {
    float: right;
}

fieldset label {
    text-align: left;
    width: 170px;
    float: left;
    padding: 3px;
    margin-left: 5px;
    overflow: hidden;
}

/* TRATAR CHECK E RADIO */

fieldset span {
    text-align: left;
    width: 170px;
    float: left;
    overflow: hidden;
    padding: 3px;
    margin-left: 0px;
    overflow: hidden;
}

fieldset span span {
    width: 165px;
    height: 10px;
    float: left;
    padding: 0px;
    margin-bottom: 0px;
}

fieldset span .titulo {
    width: 165px;
    height: 15px;
    float: left;
    padding: 0px;
    margin-bottom: 2px;
}

fieldset span input {
    width: 165px;
    height: 10px;
    float: left;
    padding: 0px;
    margin-bottom: 0px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}

/* FIM TRATAR CHECK E RADIO */

fieldset label span {
    width: 165px;
    height: 19px;
    float: left;
    padding: 1px;
    margin-bottom: 1px;
}

fieldset label span img {
    float: right;
}

fieldset input {
    width: 168px;
    height: 22px;
    border: 1px solid #333;
    background-color: #fff;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

fieldset input:focus {
    border: 1px solid #000;
}

.filter {
    width: 168px;
    height: 22px;
    font-size: 42px;
    font-family: Tahoma;
    border: 1px solid #333;
    background-color: #fff;
    *width: 160px;
}

fieldset textarea {
    width: 250px;
    border: 1px solid #333;
    background-color: #fff;
    padding: 3px; 
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    resize: none; 
}

fieldset input[type="checkbox"] {
    width: 13px;
    border: 1px solid #333;
    padding: 2px;
    /*background-color: red;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;*/
}

fieldset label select { 
    width: 168px;
    height: 22px;
    border: 1px solid #333;
    padding: 2px;
    margin: 0px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.filter input[type="select"] { 
    width: 168px;
    border: 1px solid #333;
    padding: 2px;
}

fieldset legend {
    margin-left: 5px;
    font-weight: bold;
    overflow: visible;
    *margin-left: 5px;
    *background-color: #fff;
    font-size: 13px;
    text-align: left;
}

select {
    width: 200px;
}

fieldset label span a {
    color: red;
    text-decoration: none;
}

fieldset label a img {
    position: absolute;
    margin-left: 8px;
    text-decoration: none;
    border: 0px;
}

fieldset #btn {
    float: right;
    width: auto;
}

fieldset #btn input {
    width: 50px;
    float: right;
    margin: 4px;
    border: 1px solid #2A578A;
    color: #333;
    background-color: #fff;
}

fieldset div {
    font-size: 9px;
}

/*fieldset div {
    width: 766px;
    height: 260px;
    background-color: #fff;
    margin-bottom: 10px;
    overflow-y: scroll;
}

fieldset div table {
    text-align: left;
    width: 100%;
    border-spacing: 1px;
}*/

fieldset div table thead tr {
    /*display: none;*/
}

fieldset div table tfoot tr {
/*    display: none;*/
}
/*
fieldset div table .tituloRepetir {
    display: table-row;
}

fieldset div table td a {
    font-size: 10px;
    text-decoration: none;
    color: #333;
    padding: 4px;
    text-align: center;
}

fieldset div table td {
    font-size: 12px;
}

fieldset div table td a:hover {
    color: #FFF;
    background-color: #044C71;
    padding: 4px;
    padding-top: 2px;
}

fieldset div table td .Excluir:hover {
    background-color: #CB1313;
}

fieldset div table td .antecao:hover {
    background-color: #E58203;
}



fieldset div table thead tr {
    background-color: #5983a3;
}

fieldset div table th {
    color: #333;
    background-color: #5983a3;
    font-size: 10px;
    padding: 3px;
    color: #fff;
    font-weight: bold;
}

fieldset div table tr td input {
    border: 0px;
    background-color: transparent;
    font-size: 10px;
}

fieldset div table tr td input[type="text"] {
    border: 1px solid #333;
    background-color: #FFF;
}

fieldset div table tr .inputP {
    width: 13px;
    border: 1px solid #333;
    padding: 2px;
}

fieldset div table tr .alterar, fieldset div table tr .excluir {
    width: 40px;
}

fieldset div table tr td select {
    background-color: transparent;
    font-size: 10px;
}*/

#divRetorno {
    width: 452px;
    height: 67px;
    background-color: #FFF;
    margin: 5px;
    text-align: left;
}

#divRetorno b {
    color: #0A4F84;
}

#imprRel {
    display: none;
}

#exportaRel {
    display: none;
}

#consResult {
    display: none;
}

#script {
    display: none;
}

.tdTotalizador {
    background-color: #FFD7D7;
    font-weight: bold;
    font-size: 14px;
}

.tdTotalizadorParcial {
    background-color: #FBE1E1;
    font-weight: bold;
    font-size: 13px;
}

.tdOutros {
    background-color: #BFEFCC;
    font-weight: bold;
    font-size: 12px;
}

#toolTipBox {
    width: auto;
    height: auto;
    color: #fff;
    overflow: hidden;
    background-color: #093544;
    border: 1px solid #666;
    padding: 4px;
    padding-top: 3px;
    font-size:11px;
}

.treeview, .treeview ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.treeview ul {
    background-color: white;
    margin-top: 4px;
}

.treeview .hitarea {
    background: url(images/treeview-default.gif) -64px -25px no-repeat;
    height: 16px;
    width: 16px;
    margin-left: -16px;
    float: left;
    cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
    display: inline;
    float:none;
}

.treeview li {
    margin: 0;
    padding: 3px 0pt 3px 16px;
}

.treeview a.selected {
    background-color: #eee;
}

#treecontrol {
    margin: 1em 0; display: none;
}

.treeview .hover {
    color: red; cursor: pointer;
}

.treeview li {
    background: url(images/treeview-default-line.gif) 0 0 no-repeat;
}

.treeview li.collapsable, .treeview li.expandable {
    background-position: 0 -176px;
}

.treeview .expandable-hitarea {
    background-position: -80px -3px;
}

.treeview li.last {
    background-position: 0 -1766px;
}

.treeview li.lastCollapsable, .treeview li.lastExpandable {
    background-image: url(images/treeview-default.gif);
}

.treeview li.lastCollapsable {
    background-position: 0 -111px;
}
.treeview li.lastExpandable {
    background-position: -32px -67px;
}

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea {
    background-position: 0;
}

.treeview-red li {
    background-image: url(images/treeview-red-line.gif);
}

.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable {
    background-image: url(images/treeview-red.gif);
}

.treeview-black li {
    background-image: url(images/treeview-black-line.gif);
}

.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable {
    background-image: url(images/treeview-black.gif);
}

.treeview-gray li {
    background-image: url(images/treeview-gray-line.gif);
}

.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable {
    background-image: url(images/treeview-gray.gif);
}

.treeview-famfamfam li {
    background-image: url(images/treeview-famfamfam-line.gif);
}

.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable {
    background-image: url(../img/treeview-famfamfam.gif);
}

.tbCampoCenter{
    text-align: center;
}

.tbCampoRight{
    text-align: right;
}

.tbCampoLeft{
    text-align: left;
}


/* FUNCTION JS ZEBRA TABELA*/
.tbZebraPar {
    background-color: #ffffff;
}

.tbZebraImpar {
    background-color: #DEF2F9;
}

.tbZebraPar:hover, .tbZebraImpar:hover {
    background-color: #FBF9C1;
    cursor: pointer;
} 
/* / FUNCTION JS ZEBRA TABELA */






/* FUNCTION JS ZEBRA TABELA 2*/
.tbZebraPar2 {
    background-color: #fcfdfd;
}

.tbZebraImpar2 {
    background-color: #e0edf1;
}

.tbZebraPar2:hover, .tbZebraImpar2:hover {
    background-color: #FBF9C1;
    cursor: pointer;
}
/* / FUNCTION JS ZEBRA TABELA 2*/


/*Campo de pesquisa*/










#labelRight .lbPesquisa {
    width: 165px;
    float: left;
    background-color: #507688;
    color: #FFFFFF;
}

#labelRight .lbPesquisa span {
    width: 55px;
    height: 10px;
    float: left;
    margin-top: 3px;
}

#labelRight .lbPesquisa input {
    width: 107px;
}

/*Aqui*/
fieldset div table thead {
    /*position: fixed;*/
}

.relTag {
    /*display: none;*/
}

.cmpNaoValido {
    background-color: #FFFEB0;
}

.hide-link {
   position: absolute;
   top: -9999px;
   left: -9999px;
}