/**************************************************************************************************/
/** Geral *****************************************************************************************/
/**************************************************************************************************/

body {
  
  font-family:UbuntuRegular,Arial,Geneva,sans-serif;
  letter-spacing:0.050em;
  color:#393F3F;
}


hr {

  clear:both;
  
  width:100%;
  height:1px;
  
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  
  border:none;
}


#mascara-topo {
  
  width:1px;
  height:1px;
  
  color:#FFFFFF;
  
  border:none;
  border-color:#FFFFFF;
  
  background-color:#FFFFFF;
}



/**************************************************************************************************/
/** Link ******************************************************************************************/
/**************************************************************************************************/

a {
  
  text-decoration:none;
  outline:none;
  color:#393F3F;
}


a:hover {
  
  text-decoration:underline;
}



/**************************************************************************************************/
/** Bloqueio **************************************************************************************/
/**************************************************************************************************/

div#bloqueio {
  
  display:none;
  position:absolute;
  
  left:0px;
  top:0px;
  
  background-color:#000000;
}


div#carregando {
  
  position:absolute;
  display:none;
  
  width:40.000rem;
  height:8.000rem;
  
  padding:1.500rem 0 1.500rem 0;
  
  overflow:inherit;
  color:#FFFFFF;
  
  border-radius:1.000rem;
  background-color:rgba(0, 0, 0, 0.8);
}


div#carregando h1,
div.blockUI h1.titulo {
  
  font-size:2.0000rem;
  font-weight:bold;
}


div#carregando p,
div.blockUI p.texto {
  
  font-size:1.3000rem;
  font-weight:normal;
}


div#carregando h1,
div#carregando p {
  
  padding:0 1.500rem 0 1.500rem;
}



/**************************************************************************************************/
/** Alertas POPUP *********************************************************************************/
/**************************************************************************************************/


div.growlUI h1 {
  
  font-size:2.000rem;
  font-weight:bold;
}


div.growlUI p {
  
  font-size:1.500rem;
}



/**************************************************************************************************/
/** Alertas HTML **********************************************************************************/
/**************************************************************************************************/

div.box-msg-linha {
  
  min-height:2.500rem;
  
  margin:1.500rem 1.000rem 0 1.000rem;
  padding:0.600rem 0.500rem 0.600rem 0.800rem !important;
}


span.box-mensagem div.box-msg-linha {
  
  margin:0 0 0.200rem 0;
}


div.tabs-geral div.box-msg-linha {
  
  margin-top:0;
  margin-bottom:1.000rem;
}


div.box-msg-linha p {
  
  display:block;

  font-size:1.300rem;
  color:#FFFFFF;
}


div.box-msg-linha a {
  
  float:right;
  display:block;
  
  width:1.500rem;
  height:1.800rem;
  
  padding:0.300rem 0 0 0;
  
  font-weight:bold;
  text-align:center;
  color:#333333;
  
  background-color:#FFFFFF;
}


div.box-msg-linha a:hover {
  
  text-decoration:none;
}


div.box-msg-linha.sucesso { background-color:#1EA616 !important; }
div.box-msg-linha.alerta  { background-color:#FFD100 !important; }
div.box-msg-linha.erro    { background-color:#E13416 !important; }



/**************************************************************************************************/
/** Mascaras **************************************************************************************/
/**************************************************************************************************/

.mascaraEndNumero,
.mascaraDinheiro,
.mascaraDinheiroZero,
.mascaraValor,
.mascaraValorD0,
.mascaraValorD1,
.mascaraValorD3,
.mascaraValorZero,
.mascaraValorZeroNegativo { text-align:right; }

.mascaraTelefone,
.mascaraCEP,
.mascaraCPF,
.mascaraCNPJ,
.mascaraData,
.mascaraDataHora,
.mascaraHora,
.mascaraHoraCompleta,
.mascaraCodBarra,
.mascaraInteiro { text-align:center; }



/**************************************************************************************************/
/** Alinhamentos **********************************************************************************/
/**************************************************************************************************/

.esquerda { text-align:left;   }
.centro   { text-align:center; }
.direita  { text-align:right;  }



/**************************************************************************************************/
/** Cores *****************************************************************************************/
/**************************************************************************************************/

.fonteVermelho { color:#FF0000 !important; }
.fundoAmarelo  { background-color:#F4F4B3 !important; }
.fundoAzul     { background-color:#E0F4FF !important; }
.fundoVermelho { background-color:#FFC3C3 !important; }



/**************************************************************************************************/
/** Formatações ***********************************************************************************/
/**************************************************************************************************/

.textoBold { font-weight:bold; }