body {
    color: #3F3830;
    font: 12px Verdana, Arial, Helvetica, sans-serif;
    margin: 0px;
    padding: 0px
}
input {
    background: #FFFFFF;
    border: 1px solid #77592D;
    color: #3F3830;
}
#menu {
    background: #FFDB00 url(../imagens/layout/menu_fundo.gif) repeat-x;
    height: 20px;
    font: 9px Verdana, Arial, Helvetica, sans-serif;
    padding: 0px;
}
#titulo {
    background: #F9F6F5 url(../imagens/layout/tit_fundo.gif);
    height: 35px;
    font: bold 16px Arial, Helvetica, sans-serif;
    color: #97825c;
    vertical-align: middle;
    padding-left: 15px;
}
.forms {
    background: #dccac1;
    text-align: left;
}
.forms td {
    background: #fcfaf7;
    height: 23px;
}
.forms .tdColor1 {
    background: #FFFFFF;
}
.forms .tdColor2 {
    background: #F6F1E8;
}
.forms .tdColor3 {
    background: #F1E9DC;
}
.forms .totalizador {
    background: #EFE6D6;
    font-weight: bold;
}
.forms .formInput, .forms .formSelect, .forms .formBotao {
    background: #FFFFFF;
    border: 1px solid #77592D;
    color: #3F3830;
}

.forms tr.tabCabecalho td {
    font-weight: bold;
    background: #EFE6D6;
}
.forms th.tabCabecalho {
    font-weight: bold;
    background: #EFE6D6;
}
.forms td.tabCabecalho {
    font-weight: bold;
    background: #EFE6D6;
}
.forms tr.tdColor2 td {
    background: #F6F1E8
}
.dataTableVazio {
    background: #fcfaf7;
    border: 1px solid #77592D;
    width: 250px;
    text-align: center;
    margin-top: 10px;
}
.dataTableVazio div{
    margin:20px;
    font-weight: bold;
}
.elementoPertoDeCalendar{
    vertical-align:super;
    display:inline;
}

.sortcol{
    color: #035899;
    cursor: pointer;
}

#cabecalho {
    position:fixed;
    top:0;
    display:none;
    text-align:center;
    z-index:10;
    left:50%;
    width:100%;
    white-space:nowrap;
    background-color:#EFE6D6;
}
#cabecalho span {
    display:block;
    float:left;
    padding: 2px 0px 0px 3px;
    padding: 2px 5px 2px 4px;
    text-align:center;
    margin:0;
}

.formsItens {
    background: #dccac1;
    text-align: left;
    border: 1px solid #66CDAA;
}
.formsItens td {
    background: #fcfaf7;
    height: 23px;
}
.formsItens .tdColor1 {
    background: #FFFFFF;
}
.formsItens .tdColor2 {
    background: #F6F1E8;
}
.formsItens .tdColor3 {
    background: #F1E9DC;
}
.formsItens .totalizador {
    background: #66CDAA;
    font-weight: bold;
}
.formsItens .formInput, .formsItens .formSelect, .formsItens .formBotao {
    background: #FFFFFF;
    border: 1px solid #77592D;
    color: #3F3830;
}

.formsItens tr.tabCabecalho td {
    font-weight: bold;
    background: #66CDAA;
}
.formsItens th.tabCabecalho {
    font-weight: bold;
    background: #66CDAA;
}
.formsItens td.tabCabecalho {
    font-weight: bold;
    background: #66CDAA;
}
.formsItens tr.tdColor2 td {
    background: #F6F1E8
}



.formsNF {
    background: #dccac1;
    text-align: left;
    border: 1px solid #CAE1FF;
}
.formsNF td {
    background: #fcfaf7;
    height: 23px;
}
.formsNF .tdColor1 {
    background: #FFFFFF;
}
.formsNF .tdColor2 {
    background: #F6F1E8;
}
.formsNF .tdColor3 {
    background: #F1E9DC;
}
.formsNF .totalizador {
    background: #CAE1FF;
    font-weight: bold;
}
.formsNF .formInput, .formsNF .formSelect, .formsNF .formBotao {
    background: #FFFFFF;
    border: 1px solid #77592D;
    color: #3F3830;
}

.formsNF tr.tabCabecalho td {
    font-weight: bold;
    background: #CAE1FF;
}
.formsNF th.tabCabecalho {
    font-weight: bold;
    background: #CAE1FF;
}
.formsNF td.tabCabecalho {
    font-weight: bold;
    background: #CAE1FF;
}
.formsNF tr.tdColor2 td {
    background: #F6F1E8
}

a.edit-on, a.edit-off{
    background-image: url("../imagens/edit.png");
}

a.edit-on, a.edit-off, a.view{
    padding-bottom: 24px;
    padding-right: 24px;
    background-repeat: no-repeat;
    margin: auto 5px auto 5px;
}

a.edit-on {
    background-position: 0px 0px;
}

a.edit-off {
    background-position: -24px 0px;
}
a.view {
    background-image: url("../imagens/view.png");
}

a.btn{
    border: 1px solid #77592D;
    padding: 0.1em 0.5em;
    text-decoration: none;
    color: #3F3830 !important;
}

a.btn.btn-white{
    background-color: #FFFFFF !important;
}

@font-face {
    font-family: 'text-security-disc';
    src: url("../imagens/fonts/92e85b7e0bff6d2c280071dffc62b98b.eot");
    src: url("../imagens/fonts/92e85b7e0bff6d2c280071dffc62b98b.eot?#iefix") format('embedded-opentype'),
        url("../imagens/fonts/92e85b7e0bff6d2c280071dffc62b98b.woff") format('woff'),
        url("../imagens/fonts/92e85b7e0bff6d2c280071dffc62b98b.ttf") format('truetype'),
        url("../imagens/fonts/92e85b7e0bff6d2c280071dffc62b98b.svg#text-security") format('svg');
}
 
input[id*="Senha"] {
    font-family: 'text-security-disc';
    width:146px;
    height: 14px
}


input[id="form1:tfMatricula"], input[id="form2:tfUsuario"] {
    width:146px;
    height: 14px
}

div.footer {
    padding: 0;
    color: #3579aa;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 50px;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #aed0ea;
    background: #d7ebf9 50% 50% repeat-x;
    font-weight: bold;
    color: #2779aa;
}