body {
    margin: 5px;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

.old {
    background-color: #ECEADB !important;
    background-image: none !important;
    color: #000000 !important;
}

/* Altera padding de p:column */
.citPrimeColPadd div {
    padding: 1px 1px 1px 1px !important;
}

/* Configuração padrao para campos valor */
.colValor{
    text-align: right;
    width: 120px;
    min-width: 120px;
}


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

.colLabel{
    width: 40px;
    font-weight: bold;
}

.sumaryVal div.ui-dt-c {
    text-align: right;
}

.inptMedio input{
    width: 200px;
}

.inptGrande input{
    width: 300px;
}

.inptExtraGrande input{
    width: 500px;
}

.pnlGrdSemBorda td, .pnlGrdSemBorda tr {
    border: 0 !important;
}

.colIcon div.ui-dt-c {
    padding: 0 !important;
}

.colIcon {
    width: 36px;
    text-align: center;
}

.infoGeracao{
    font-weight: bold;
    font-size: 9pt;
    color: blue;
}

.lblTituloPanel{
    font-weight: bold;
    font-size: 20px;
}

.lblSubTituloPanel {
    font-weight: bold;
    font-size: 14px;
}

.lblCopyrighting{
    font-weight: bold;
    font-size: 7pt;
}

.margenInferior{
    margin: 5px 0 0 0;
}

.verde {  
    color: #00FF00;  
    background-color: #000000;  
    background-image: none;  
}  
      
.amarelo {  
    color: #FFFF66;  
    background-color: #000000;  
    background-image: none;  
}  
  
.vermelho {  
    color: #FF0000;  
    background-color: #000000;  
    background-image: none;  
}  