/* DG - Dados Genericos */
.btn-primary {
  background-color: #000080 !important;
}
.btn-secondary {
  background-color: dimgrey !important;
}
.AstDG /* Asterisco Dados Genericos */ {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: red;
}
.TFldDG {
  font-weight: normal;
  font-size: 10px;
  color: #283bc4;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: right;
}
.TFldNomeE {
  font-weight: normal;
  font-size: 16px;
  color: #283bc4;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
}
.FldDG /* Campos */ {
  border: 1px #29319c solid;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #000000;
  height: 15px;
}
.FldDGNome {
  border: 1px #29319c solid;
  font-size: 9px;
  width: 223px;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  height: 15px;
}
.FldDGEnd {
  border: 1px #29319c solid;
  font-size: 9px;
  width: 223px;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  height: 15px;
}
.FldDGComp {
  border: 1px #29319c solid;
  font-size: 9px;
  width: 147px;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  height: 15px;
}
.FldDGBai {
  border: 1px #29319c solid;
  font-size: 9px;
  width: 177px;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  height: 15px;
}
.FldDGCep {
  border: 1px #29319c solid;
  font-size: 9px;
  width: 93px;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  height: 15px;
}
.FldDGCid {
  border: 1px #29319c solid;
  font-size: 9px;
  width: 177px;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  height: 15px;
}
.FldDGEst {
  border: 1px #29319c solid;
  font-size: 9px;
  width: 93px;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  height: 15px;
}
.FldDGdddR {
  border: 1px #29319c solid;
  font-size: 9px;
  width: 40px;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  height: 15px;
}
.FldDGTelR {
  border: 1px #29319c solid;
  font-size: 9px;
  width: 100px;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  height: 15px;
}
.FldDGdddC {
  border: 1px #29319c solid;
  font-size: 9px;
  width: 40px;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  height: 15px;
}
.FldDGTelC {
  border: 1px #29319c solid;
  font-size: 9px;
  width: 100px;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  height: 15px;
}
.FldDGdddCo {
  border: 1px #29319c solid;
  font-size: 9px;
  width: 40px;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  height: 15px;
}
.FldDGTelCo {
  border: 1px #29319c solid;
  font-size: 9px;
  width: 100px;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  height: 15px;
}
.FldDGMail {
  border: 1px #29319c solid;
  font-size: 9px;
  width: 223px;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
.FldDGFalCom {
  border: 1px #29319c solid;
  font-size: 9px;
  width: 147px;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  height: 15px;
}
.FldDGRamal {
  border: 1px #29319c solid;
  font-size: 9px;
  width: 93px;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  height: 15px;
}
.FldDGNac {
  border: 1px #29319c solid;
  font-size: 9px;
  width: 177px;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  height: 15px;
}
.FldDGNat {
  border: 1px #29319c solid;
  font-size: 9px;
  width: 177px;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  height: 15px;
}
.FldDGPai {
  border: 1px #29319c solid;
  font-size: 9px;
  width: 177px;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  height: 15px;
}
.FldDGMae {
  border: 1px #29319c solid;
  font-size: 9px;
  width: 177px;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  height: 15px;
}
.FldDGRg {
  border: 1px #29319c solid;
  font-size: 9px;
  width: 147px;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  height: 15px;
}
.FldDGCpf {
  border: 1px #29319c solid;
  font-size: 9px;
  width: 147px;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  height: 15px;
}
.FldDGEstCiv {
  border: 1px #29319c solid;
  font-size: 9px;
  width: 147px;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  height: 15px;
}
.FldDGDN {
  border: 1px #29319c solid;
  font-size: 9px;
  width: 40px;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  height: 15px;
}
.FldDGMN {
  border-right: #29319c 1px solid;
  border-top: #29319c 1px solid;
  font-size: 9px;
  border-left: #29319c 1px solid;
  width: 40px;
  color: #000000;
  border-bottom: #29319c 1px solid;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  height: 15px;
}
.FldDGAN {
  border: 1px #29319c solid;
  font-size: 9px;
  width: 80px;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  height: 15px;
}
.FldDGSx {
  font-size: 9px;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  height: 15px;
}
.TDtlFldDG {
  font-weight: normal;
  font-size: 9px;
  color: #3399cc;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
}
.Tbl1DG {
  border-right: #29319c 1px solid;
  padding-right: 1px;
  border-top: #29319c 1px solid;
  padding-left: 1px;
  padding-bottom: 1px;
  margin: 0px;
  border-left: #29319c 1px solid;
  padding-top: 1px;
  border-bottom: #29319c 1px solid;
  background-color: transparent;
}
.Tbl2DG {
  border: 1px;
  padding-right: 1px;
  padding-left: 1px;
  border-left-color: #29319c;
  border-bottom-color: #29319c;
  padding-bottom: 1px;
  margin: 0px;
  border-top-style: solid;
  border-top-color: #29319c;
  padding-top: 1px;
  border-right-style: solid;
  border-left-style: solid;
  background-color: transparent;
  border-right-color: #29319c;
  border-bottom-style: solid;
}
.Tbl3DG {
  border: 1px;
  padding-right: 1px;
  padding-left: 1px;
  border-left-color: #29319c;
  border-bottom-color: #29319c;
  padding-bottom: 1px;
  margin: 0px;
  width: 680px;
  border-top-style: solid;
  border-top-color: #29319c;
  padding-top: 1px;
  border-right-style: solid;
  border-left-style: solid;
  background-color: transparent;
  border-right-color: #29319c;
  border-bottom-style: solid;
}
.Tbl4DG {
  border: 1px;
  padding-right: 1px;
  padding-left: 1px;
  border-left-color: #29319c;
  border-bottom-color: #29319c;
  padding-bottom: 1px;
  margin: 0px;
  border-top-style: solid;
  border-top-color: #29319c;
  padding-top: 1px;
  border-right-style: solid;
  border-left-style: solid;
  width: 680px;
  background-color: transparent;
  border-right-color: #29319c;
  border-bottom-style: solid;
}
.TErroFldDG {
  font-weight: normal;
  font-size: 9px;
  left: 0px;
  float: Left;
  width: 230px;
  color: red;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  top: 0px;
  text-align: left;
}
.TituloDG {
  padding-right: 1px;
  padding-left: 1px;
  font-weight: bold;
  font-size: 20px;
  padding-bottom: 1px;
  margin: 0px;
  color: white;
  border-top-style: solid;
  padding-top: 1px;
  font-family: Verdana, Arial;
  border-right-style: solid;
  border-left-style: solid;
  height: 20px;
  background-color: #29319c;
  border-bottom-style: solid;
  border-left-color: #29319c;
  border-bottom-color: #29319c;
  border-top-color: #29319c;
  border-right-color: #29319c;
  border: 1px;
  filter: shadow(color=#21086B);
}
/* FE - Formacao Escolar */
.AstFE /* Asterisco Formacao Escolar */ {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: red;
}
.TFldFE {
  font-weight: normal;
  font-size: 10px;
  color: #283bc4;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: right;
}
.TFldFEEsq {
  font-weight: normal;
  font-size: 10px;
  color: #283bc4;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
}
.FldFE /* Campos */ {
  border: 1px #29319c solid;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #000000;
  height: 15px;
}
.FldFEOutFac {
  border: 1px #29319c solid;
  font-size: 9px;
  width: 210px;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  height: 15px;
}
.FldFEOutCur {
  border: 1px #29319c solid;
  font-size: 9px;
  width: 210px;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  height: 15px;
}
.FldFEMI {
  border: 1px #29319c solid;
  font-size: 9px;
  width: 40px;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  height: 15px;
}
.FldFEAI {
  border: 1px #29319c solid;
  font-size: 9px;
  width: 60px;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  height: 15px;
}
.FldFEidForm {
  visibility: hidden;
  width: 0px;
  height: 0px;
}
.FldFEMT {
  border: 1px #29319c solid;
  font-size: 9px;
  width: 40px;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  height: 15px;
}
.FldFEAT {
  border: 1px #29319c solid;
  font-size: 9px;
  width: 60px;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  height: 15px;
}
.FldFEDU {
  border: 1px #29319c solid;
  font-size: 9px;
  width: 100px;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  height: 15px;
}
.TblFE {
  border-right: #29319c 1px solid;
  padding-right: 1px;
  border-top: #29319c 1px solid;
  padding-left: 1px;
  padding-bottom: 1px;
  margin: 0px;
  border-left: #29319c 1px solid;
  padding-top: 1px;
  border-bottom: #29319c 1px solid;
  border-collapse: collapse;
  background-color: transparent;
}
.TErroFldFE {
  font-weight: normal;
  font-size: 9px;
  left: 0px;
  float: left;
  width: 270px;
  color: red;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  top: 0px;
  text-align: left;
}
.TituloFE {
  padding-right: 1px;
  padding-left: 1px;
  font-weight: bold;
  font-size: 20px;
  padding-bottom: 1px;
  margin: 0px;
  color: white;
  border-top-style: solid;
  padding-top: 1px;
  font-family: Verdana, Arial;
  border-right-style: solid;
  border-left-style: solid;
  height: 20px;
  background-color: #29319c;
  border-bottom-style: solid;
  border-left-color: #29319c;
  border-bottom-color: #29319c;
  border-top-color: #29319c;
  border-right-color: #29319c;
  border: 1px;
  filter: shadow(color=#21086B);
}
.TDtlFldFE {
  font-weight: normal;
  font-size: 9px;
  color: #3399cc;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
}
.TObsFE {
  font-weight: normal;
  font-size: 13px;
  color: red;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
}
.TObsFE1 {
  font-weight: normal;
  font-size: 13px;
  color: #ffffff;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
}
/* EP - Experiencia Profissional */
.AstEP /* Asterisco  */ {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: red;
}
.TFldEP {
  font-weight: normal;
  font-size: 10px;
  color: #283bc4;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: right;
}
.TFldEPEsq {
  font-weight: normal;
  font-size: 10px;
  color: #283bc4;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
}
.FldEP /* Campos */ {
  border: 1px #29319c solid;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #000000;
  height: 15px;
}
.FldEPEmp {
  border: 1px #29319c solid;
  font-size: 9px;
  width: 190px;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  height: 15px;
}
.FldEntid {
  border: 1px #29319c solid;
  font-size: 9px;
  width: 390px;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  height: 15px;
}
.FldEPUC {
  border: 1px #29319c solid;
  font-size: 9px;
  width: 150px;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  height: 15px;
}
.FldEPMA {
  border: 1px #29319c solid;
  font-size: 9px;
  width: 40px;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  height: 15px;
}
.FldEPAA {
  border: 1px #29319c solid;
  font-size: 9px;
  width: 60px;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  height: 15px;
}
.FldEPidEP {
  visibility: hidden;
  width: 0px;
  height: 0px;
}
.FldEPMD {
  border: 1px #29319c solid;
  font-size: 9px;
  width: 40px;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  height: 15px;
}
.FldEPAD {
  border: 1px #29319c solid;
  font-size: 9px;
  width: 60px;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  height: 15px;
}
.FldEPATT {
  border-right: #29319c 1px solid;
  border-top: #29319c 1px solid;
  font-size: 9px;
  border-left: #29319c 1px solid;
  width: 510px;
  color: #000000;
  border-bottom: #29319c 1px solid;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  height: 80px;
}
.TblEP {
  border: 1px;
  padding-right: 1px;
  padding-left: 1px;
  border-left-color: #29319c;
  border-bottom-color: #29319c;
  padding-bottom: 1px;
  margin: 0px;
  border-top-style: solid;
  border-top-color: #29319c;
  padding-top: 1px;
  border-right-style: solid;
  border-left-style: solid;
  background-color: transparent;
  border-right-color: #29319c;
  border-bottom-style: solid;
}
.TErroFldEP {
  font-weight: normal;
  font-size: 9px;
  left: 0px;
  float: left;
  width: 270px;
  color: red;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  top: 0px;
  text-align: left;
}
.TErroFldEP1 {
  font-weight: normal;
  font-size: 9px;
  left: 0px;
  float: left;
  width: 370px;
  color: red;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  top: 0px;
  text-align: left;
}
.TituloEP {
  padding-right: 1px;
  padding-left: 1px;
  font-weight: bold;
  font-size: 20px;
  padding-bottom: 1px;
  margin: 0px;
  color: white;
  border-top-style: solid;
  padding-top: 1px;
  font-family: Verdana, Arial;
  border-right-style: solid;
  border-left-style: solid;
  height: 20px;
  background-color: #29319c;
  border-bottom-style: solid;
  border-left-color: #29319c;
  border-bottom-color: #29319c;
  border-top-color: #29319c;
  border-right-color: #29319c;
  border: 1px;
  filter: shadow(color=#21086B);
}
.TDtlFldEP {
  font-weight: normal;
  font-size: 9px;
  color: #3399cc;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
}
.TObsEP {
  font-weight: normal;
  font-size: 13px;
  color: #ffffff;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
}
.FldEPTam {
  border-right: #29319c 1px;
  border-top: #29319c 1px;
  font-weight: bold;
  font-size: 12px;
  border-left: #29319c 1px;
  width: 30px;
  color: #3366cc;
  border-bottom: #29319c 1px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  height: 15px;
  background-color: transparent;
  text-align: center;
}
/* ID - Idiomas */
.AstID /* Asterisco Idiomas */ {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: red;
}
.TituloID {
  padding-right: 1px;
  padding-left: 1px;
  font-weight: bold;
  font-size: 20px;
  padding-bottom: 1px;
  margin: 0px;
  color: white;
  border-top-style: solid;
  padding-top: 1px;
  font-family: Verdana, Arial;
  border-right-style: solid;
  border-left-style: solid;
  height: 20px;
  background-color: #29319c;
  border-bottom-style: solid;
  border-left-color: #29319c;
  border-bottom-color: #29319c;
  border-top-color: #29319c;
  border-right-color: #29319c;
  border: 1px;
  filter: shadow(color=#21086B);
}
.TblID {
  border-right: #29319c 1px solid;
  padding-right: 1px;
  border-top: #29319c 1px solid;
  padding-left: 1px;
  padding-bottom: 1px;
  margin: 0px;
  border-left: #29319c 1px solid;
  padding-top: 1px;
  border-bottom: #29319c 1px solid;
  border-collapse: collapse;
  background-color: transparent;
  width: 680px;
}
.TblIDa {
  border-right: #29319c 1px solid;
  padding-right: 1px;
  border-top: #29319c 1px solid;
  padding-left: 1px;
  padding-bottom: 1px;
  margin: 0px;
  border-left: #29319c 1px solid;
  padding-top: 1px;
  border-bottom: #29319c 1px transparent;
  border-collapse: collapse;
  background-color: transparent;
  width: 680px;
}
.TblIDb {
  border-right: #29319c 1px solid;
  padding-right: 1px;
  border-top: #29319c 1px transparent;
  padding-left: 1px;
  padding-bottom: 1px;
  margin: 0px;
  border-left: #29319c 1px solid;
  padding-top: 1px;
  border-bottom: #29319c 1px solid;
  border-collapse: collapse;
  background-color: transparent;
  width: 680px;
}
.TErroFldID {
  font-weight: normal;
  font-size: 9px;
  left: 0px;
  float: left;
  width: 160px;
  color: red;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  top: 0px;
  text-align: left;
}
.TFldTPID {
  font-weight: bold;
  font-size: 12px;
  color: #283bc4;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
}
.TFldID {
  font-weight: normal;
  font-size: 9px;
  color: #283bc4;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: right;
}
.FldID {
  border: 1px #29319c solid;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #000000;
  height: 15px;
}
/* IF- Informatica */
.AstIF /* Asterisco Idiomas */ {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: red;
}
.TituloIF {
  padding-right: 1px;
  padding-left: 1px;
  font-weight: bold;
  font-size: 20px;
  padding-bottom: 1px;
  margin: 0px;
  color: white;
  border-top-style: solid;
  padding-top: 1px;
  font-family: Verdana, Arial;
  border-right-style: solid;
  border-left-style: solid;
  height: 20px;
  background-color: #29319c;
  border-bottom-style: solid;
  border-left-color: #29319c;
  border-bottom-color: #29319c;
  border-top-color: #29319c;
  border-right-color: #29319c;
  border: 1px;
  filter: shadow(color=#21086B);
}
.TblIF {
  border: 1px;
  padding-right: 1px;
  padding-left: 1px;
  border-left-color: #29319c;
  border-bottom-color: #29319c;
  padding-bottom: 1px;
  margin: 0px;
  border-top-style: solid;
  border-top-color: #29319c;
  padding-top: 1px;
  border-right-style: solid;
  border-left-style: solid;
  background-color: transparent;
  border-right-color: #29319c;
  border-bottom-style: solid;
}
.TErroFldIF {
  font-weight: normal;
  font-size: 9px;
  left: 0px;
  float: left;
  width: 400px;
  color: red;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  top: 0px;
  text-align: left;
}
.TFldCount {
  font-weight: bold;
  font-size: 12px;
  color: #283bc4;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
}
.TFldTPIF {
  font-weight: bold;
  font-size: 12px;
  color: #283bc4;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
}
.TFldIF {
  font-weight: normal;
  font-size: 9px;
  color: #283bc4;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: Right;
}
.FldIF {
  border: 1px #29319c solid;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #000000;
  height: 15px;
}
.TDtlFldIF {
  font-weight: normal;
  font-size: 9px;
  color: #3399cc;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
}
.FldIFConh {
  border-right: #29319c 1px solid;
  border-top: #29319c 1px solid;
  font-size: 9px;
  border-left: #29319c 1px solid;
  width: 510px;
  color: #000000;
  border-bottom: #29319c 1px solid;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  height: 80px;
}
.FldIFTam {
  border-right: #29319c 1px;
  border-top: #29319c 1px;
  font-weight: bold;
  font-size: 12px;
  border-left: #29319c 1px;
  width: 30px;
  color: #3366cc;
  border-bottom: #29319c 1px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  height: 15px;
  background-color: transparent;
  text-align: center;
}
/* IA- Informações Adicionais */
.TituloIA {
  padding-right: 1px;
  padding-left: 1px;
  font-weight: bold;
  font-size: 20px;
  padding-bottom: 1px;
  margin: 0px;
  color: white;
  border-top-style: solid;
  padding-top: 1px;
  font-family: Verdana, Arial;
  border-right-style: solid;
  border-left-style: solid;
  height: 20px;
  background-color: #29319c;
  border-bottom-style: solid;
  border-left-color: #29319c;
  border-bottom-color: #29319c;
  border-top-color: #29319c;
  border-right-color: #29319c;
  border: 1px;
  filter: shadow(color=#21086B);
}
.TblIA {
  border: 1px;
  padding-right: 1px;
  padding-left: 1px;
  border-left-color: #29319c;
  border-bottom-color: #29319c;
  padding-bottom: 1px;
  margin: 0px;
  border-top-style: solid;
  border-top-color: #29319c;
  padding-top: 1px;
  border-right-style: solid;
  border-left-style: solid;
  background-color: transparent;
  border-right-color: #29319c;
  border-bottom-style: solid;
}
.TFldIA {
  font-weight: normal;
  font-size: 9px;
  color: #283bc4;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: Right;
}
.TFldIAEsq {
  font-weight: normal;
  font-size: 9px;
  color: #283bc4;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: Left;
}
.FldIA {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #000000;
  height: 15px;
}
.TDtlFldIA {
  font-weight: normal;
  font-size: 9px;
  color: #3399cc;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
}
.FldIAOI {
  border-right: #29319c 1px solid;
  border-top: #29319c 1px solid;
  font-size: 9px;
  border-left: #29319c 1px solid;
  width: 510px;
  color: #000000;
  border-bottom: #29319c 1px solid;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  height: 80px;
}
.FldIATam {
  border-right: #29319c 1px;
  border-top: #29319c 1px;
  font-weight: bold;
  font-size: 12px;
  border-left: #29319c 1px;
  width: 30px;
  color: #3366cc;
  border-bottom: #29319c 1px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  height: 15px;
  background-color: transparent;
  text-align: center;
}
.TErroFldIA {
  font-weight: normal;
  font-size: 9px;
  left: 0px;
  float: left;
  width: 400px;
  color: red;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  top: 0px;
  text-align: left;
}
/* AI - Areas de Interesse */
.AstAI /* Asterisco */ {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: red;
}
.TituloAI {
  padding-right: 1px;
  padding-left: 1px;
  font-weight: bold;
  font-size: 20px;
  padding-bottom: 1px;
  margin: 0px;
  color: white;
  border-top-style: solid;
  padding-top: 1px;
  font-family: Verdana, Arial;
  border-right-style: solid;
  border-left-style: solid;
  height: 20px;
  background-color: #29319c;
  border-bottom-style: solid;
  border-left-color: #29319c;
  border-bottom-color: #29319c;
  border-top-color: #29319c;
  border-right-color: #29319c;
  border: 1px;
  filter: shadow(color=#21086B);
}
.TblAI {
  border: 1px;
  padding-right: 1px;
  padding-left: 1px;
  border-left-color: #29319c;
  border-bottom-color: #29319c;
  padding-bottom: 1px;
  margin: 0px;
  border-top-style: solid;
  border-top-color: #29319c;
  padding-top: 1px;
  border-right-style: solid;
  border-left-style: solid;
  background-color: transparent;
  border-right-color: #29319c;
  border-bottom-style: solid;
}
.TErroFldAI {
  font-weight: normal;
  font-size: 9px;
  left: 0px;
  float: left;
  width: 160px;
  color: red;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  top: 0px;
  text-align: left;
}
.TFldTPAI {
  font-weight: bold;
  font-size: 12px;
  color: #283bc4;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
}
.TFldAI {
  font-weight: normal;
  font-size: 9px;
  color: #283bc4;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: right;
}
.FldAI {
  border: 1px #29319c solid;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #000000;
  height: 15px;
}
/* LO - Login */
.AstLO /* Asterisco */ {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: red;
}
.TituloLO {
  padding-right: 1px;
  padding-left: 1px;
  font-weight: bold;
  font-size: 20px;
  padding-bottom: 1px;
  margin: 0px;
  color: white;
  border-top-style: solid;
  padding-top: 1px;
  font-family: Verdana, Arial;
  border-right-style: solid;
  border-left-style: solid;
  height: 20px;
  background-color: #29319c;
  border-bottom-style: solid;
  border-left-color: #29319c;
  border-bottom-color: #29319c;
  border-top-color: #29319c;
  border-right-color: #29319c;
  border: 1px;
  filter: shadow(color=#21086B);
}
.TblLO {
  border: 1px;
  padding-right: 1px;
  padding-left: 1px;
  border-left-color: #29319c;
  border-bottom-color: #29319c;
  padding-bottom: 1px;
  margin: 0px;
  border-top-style: solid;
  border-top-color: #29319c;
  padding-top: 1px;
  border-right-style: solid;
  border-left-style: solid;
  background-color: transparent;
  border-right-color: #29319c;
  border-bottom-style: solid;
}
.TErroFldLO {
  font-weight: normal;
  font-size: 9px;
  left: 0px;
  float: left;
  width: 160px;
  color: red;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  top: 0px;
  text-align: left;
}
.TFldLO {
  font-weight: normal;
  font-size: 9px;
  color: #283bc4;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: right;
}
.FldLO {
  border: 1px #29319c solid;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #000000;
  height: 15px;
}
.FldLOAll {
  border: 1px #29319c solid;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #000000;
  height: 15px;
  width: 130px;
}
.TDtlFldLO {
  font-weight: normal;
  font-size: 9px;
  color: #3399cc;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
}
/* LE - Lista de Erros */
.TblLE {
  border: 1px;
  padding-right: 1px;
  padding-left: 1px;
  font-weight: normal;
  font-size: 10px;
  border-left-color: #29319c;
  left: 0px;
  float: left;
  border-bottom-color: #29319c;
  padding-bottom: 1px;
  margin: 0px;
  color: red;
  border-top-style: solid;
  border-top-color: #29319c;
  padding-top: 1px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  border-right-style: solid;
  border-left-style: solid;
  top: 0px;
  background-color: transparent;
  text-align: left;
  border-right-color: #29319c;
  border-bottom-style: solid;
  width: 680px;
}
/* II - Informacoes iniciais */
.AstII /* Asterisco */ {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: red;
}
.TblII {
  border: 1px;
  padding-right: 1px;
  padding-left: 1px;
  border-left-color: #29319c;
  border-bottom-color: #29319c;
  padding-bottom: 1px;
  margin: 0px;
  border-top-style: solid;
  border-top-color: #29319c;
  padding-top: 1px;
  border-right-style: solid;
  border-left-style: solid;
  background-color: transparent;
  border-right-color: #29319c;
  border-bottom-style: solid;
}
.TObsII {
  font-weight: Bold;
  font-size: 11px;
  color: red;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
}
/* LI - Login Inicio */
.TblLI {
  border: 1px;
  padding-right: 1px;
  padding-left: 1px;
  border-left-color: #29319c;
  border-bottom-color: #29319c;
  -moz-border-radius: 7x;
  padding-bottom: 1px;
  margin: 0px;
  border-top-style: solid;
  border-top-color: #29319c;
  padding-top: 1px;
  border-right-style: solid;
  border-left-style: solid;
  background-color: transparent;
  border-right-color: #29319c;
  border-bottom-style: solid;
  height: 125px;
}
.Tbl2 {
  border: 1px;
  padding-right: 1px;
  padding-left: 1px;
  border-left-color: #29319c;
  border-bottom-color: #29319c;
  padding-bottom: 1px;
  margin: 0px;
  border-top-style: solid;
  border-top-color: #29319c;
  padding-top: 1px;
  border-right-style: solid;
  border-left-style: solid;
  background-color: transparent;
  border-right-color: #29319c;
  border-bottom-style: solid;
}
.TblLinhaH {
  border: 1px;
  border-bottom-color: #29319c;
  padding-bottom: 0px;
  margin: 0px;
  background-color: transparent;
  border-bottom-style: solid;
  height: 22px;
}
.TblLinhaV {
  font-weight: normal;
  font-size: 9px;
  color: #283bc4;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
  border: 1px;
  padding-left: 1px;
  border-left-color: #29319c;
  border-bottom-color: #29319c;
  padding-bottom: 1px;
  margin: 0px;
  border-left-style: solid;
  background-color: transparent;
  border-bottom-style: solid;
}
.TErroFldLI {
  font-weight: normal;
  font-size: 9px;
  left: 0px;
  float: left;
  width: 360px;
  color: red;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  top: 0px;
  text-align: left;
}
.TFldLI {
  font-weight: normal;
  font-size: 9px;
  color: #283bc4;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: right;
}
.TFldLIR {
  font-weight: normal;
  font-size: 9px;
  color: #283bc4;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
}
.TFldLIR1 {
  font-weight: normal;
  font-size: 9px;
  color: #283bc4;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
  border: 1px;
  padding-left: 1px;
  border-left-color: #29319c;
  border-bottom-color: #29319c;
  padding-bottom: 1px;
  margin: 0px;
  border-left-style: solid;
  background-color: transparent;
  border-bottom-style: solid;
}
/*
.FldLIAll
{
	border: 1px #29319c solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	height: 15px;
	width: 130px;
}
*/
/* ME - Tabela Mensagens */
.TblME {
  border: 1px;
  padding-right: 1px;
  padding-left: 1px;
  border-left-color: #29319c;
  border-bottom-color: #29319c;
  padding-bottom: 1px;
  margin: 0px;
  border-top-style: solid;
  border-top-color: #29319c;
  padding-top: 1px;
  border-right-style: solid;
  border-left-style: solid;
  background-color: transparent;
  border-right-color: #29319c;
  border-bottom-style: solid;
  font-weight: bold;
  font-size: 9px;
  color: #29319c;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
}
.TFldME {
  font-weight: normal;
  font-size: 12px;
  color: #283bc4;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: Left;
}
/* ES - Esqueceu a Senha */
.TblES {
  border: 1px;
  padding-right: 1px;
  padding-left: 1px;
  border-left-color: #29319c;
  border-bottom-color: #29319c;
  padding-bottom: 1px;
  margin: 0px;
  border-top-style: solid;
  border-top-color: #29319c;
  padding-top: 1px;
  border-right-style: solid;
  border-left-style: solid;
  background-color: transparent;
  border-right-color: #29319c;
  border-bottom-style: solid;
}
.TErroFldES {
  font-weight: normal;
  font-size: 9px;
  left: 0px;
  float: left;
  width: 360px;
  color: red;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  top: 0px;
  text-align: left;
}
.TFldES {
  font-weight: normal;
  font-size: 9px;
  color: #283bc4;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: Right;
}
.TFldESEsq {
  font-weight: normal;
  font-size: 9px;
  color: #283bc4;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: right;
}
.FldESAll {
  border: 1px #29319c solid;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #000000;
  height: 15px;
  width: 200px;
}
.TFldTPES {
  font-weight: bold;
  font-size: 12px;
  color: #283bc4;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
}
/* TO - Tabela Top (logos descricao Programa) */
.TblTO {
  /*background-image: url(Imagens/fundocizatit.gif);*/
  background-color: #FFFFFF;
  margin: 0px;
  /*background-image: url('imagens/v3-top_bar_inscr.gif');*/
  background-repeat: no-repeat;
  height: 25px;
  background-position: center;
}
/* Titulo do Cadastro */
.TituloCadastro {
  font-family: Arial;
  font-weight: bold;
  color: Navy;
  text-align: center;
}
/* Configuracoes Gerais */
A {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #003399;
  text-decoration: none;
}
A:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #ff0000;
  text-decoration: underline;
}
/* SOK - Salvou Ok */
.TblSOK {
  border: 1px;
  padding-right: 1px;
  padding-left: 1px;
  border-left-color: #29319c;
  border-bottom-color: #29319c;
  padding-bottom: 1px;
  margin: 0px;
  border-top-style: solid;
  border-top-color: #29319c;
  padding-top: 1px;
  border-right-style: solid;
  border-left-style: solid;
  background-color: transparent;
  border-right-color: #29319c;
  border-bottom-style: solid;
}
.TErroFldSOK {
  font-weight: normal;
  font-size: 9px;
  left: 0px;
  float: left;
  width: 360px;
  color: red;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  top: 0px;
  text-align: left;
}
.TFldSOK {
  font-weight: normal;
  font-size: 9px;
  color: #283bc4;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
}
.TFldSOKEsq {
  font-weight: normal;
  font-size: 9px;
  color: #283bc4;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
}
.FldSOKAll {
  border: 1px #29319c solid;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #000000;
  height: 15px;
  width: 150px;
  text-align: left;
}
.TFldTPSOK {
  font-weight: bold;
  font-size: 12px;
  color: #283bc4;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
}
.LnkBtn {
  border-right: mediumblue 2px solid;
  padding-right: 7px;
  border-top: mediumblue 2px solid;
  padding-left: 7px;
  font-weight: bold;
  font-size: 14px;
  padding-bottom: 6px;
  vertical-align: middle;
  border-left: mediumblue 2px solid;
  color: #ffffff;
  padding-top: 6px;
  border-bottom: mediumblue 2px solid;
  background-color: #29319c;
  text-decoration: none;
}
.LnkBtnI {
  border-right: mediumblue 2px solid #FFFFFF;
  padding-right: 7px;
  border-top: mediumblue 2px solid #FFFFFF;
  padding-left: 7px;
  font-weight: bold;
  font-size: 14px;
  padding-bottom: 2px;
  vertical-align: middle;
  border-left: mediumblue 2px solid #FFFFFF;
  color: #29319c;
  padding-top: 2px;
  border-bottom: mediumblue 2px solid #FFFFFF;
  background-color: #FFFFFF;
  text-decoration: none;
}
.LnkBtnG {
  border-right: mediumblue 0px solid #FFFFFF;
  padding-right: 7px;
  border-top: mediumblue 0px solid #FFFFFF;
  padding-left: 7px;
  font-weight: bold;
  font-size: 14px;
  padding-bottom: 6px;
  vertical-align: middle;
  border-left: mediumblue 0px solid #FFFFFF;
  color: #29319C;
  padding-top: 6px;
  border-bottom: mediumblue 0px solid #FFFFFF;
  background-color: #FFFFFF;
  text-decoration: none;
}
.LnkBtn:hover {
  font-size: 14px;
  color: #ffffff;
  background-color: #99ccff;
  text-decoration: none;
}