font {
    font-size: 12px !important;
}

body {
    font-family: Verdana, Arial, Helvetica, sans-serif !important;
    font-size: 12px !important;
}

.ui-widget,.ui-widget .ui-widget {
    font-size: 13px !important;
}

h1 {
    font-size: 20px !important;
    color: #006673;
}

h2 {
    font-size: 16px !important;
    color: #006673;
}

h3 {
    font-size: 14px !important;
    color: #006673;
}

.ui-state-default {
    font-size: 12px !important;
}

.ui-datatable-data {
    font-size: 12px !important;
}

.ui-datatable-data-empty {
    font-size: 12px !important;
}

.ui-growl {
    left: 20px;
}

.ui-datagrid-column {
    font-size: 12px !important;
}

.ui-panelgrid tr,.ui-panelgrid td {
    border: none !important;
}

.secao {
    border: none;
    margin-bottom: 50px;
}

.secao legend {
    font-weight: bolder !important;
    font-size: 18px !important;
    width: 98%;
}

.grupoDeCampos {
    border-radius: 0 0 0 0;
    border-style: solid;
    border-width: 1px 0 0;
}

.grupoDeCampos legend {
    font-weight: bold !important;
    font-size: 12px !important;
    width: auto;
}

.listaDeCampos legend {
    font-weight: bold !important;
    font-size: 12px !important;
    width: auto;
}

.relacaoDeItens {
    border-style: none;
}

.relacaoDeItens legend {
    font-weight: bold !important;
    font-size: 12px !important;
    width: auto;
}

.cronogramaDeDesembolso {
    border-style: none;
}

.cronogramaDeDesembolso legend {
    font-weight: bold !important;
    font-size: 12px !important;
    width: auto;
}

.ui-datalist-content {
    border: none;
}

.ui-widget-content {
    border: 1px solid #dfd9c3;
    background: #f5f3e5 50% 50% repeat-x;
    color: #312e25;
}

.tabela .ui-datatable tr,.ui-datatable td {
    border: 1px solid #dfd9c3 !important; 
}

}