@charset "UTF-8";
H1 {FONT-SIZE: 18pt; FONT-FAMILY: Verdana,Helvetica,sans-serif}
H2 {FONT-SIZE: 14pt; FONT-FAMILY: Verdana,Helvetica,sans-serif}
H3 {FONT-SIZE: 10pt; FONT-FAMILY: Verdana,Helvetica,sans-serif}
A {FONT-SIZE: 10pt; FONT-FAMILY: Verdana,Helvetica,sans-serif}
B {FONT-SIZE: 10pt; FONT-FAMILY: Verdana,Helvetica,sans-serif}
P {FONT-SIZE: 10pt; FONT-FAMILY: Verdana,Helvetica,sans-serif}
TD {FONT-SIZE: 10pt; FONT-FAMILY: Verdana,Helvetica,sans-serif}
OL {FONT-SIZE: 10pt; FONT-FAMILY: Verdana,Helvetica,sans-serif}
UL {FONT-SIZE: 10pt; FONT-FAMILY: Verdana,Helvetica,sans-serif}
DIV {FONT-SIZE: 10pt; FONT-FAMILY: Verdana,Helvetica,sans-serif}
CENTER {FONT-SIZE: 10pt; FONT-FAMILY: Verdana,Helvetica,sans-serif}
TH {FONT-SIZE: 10pt; COLOR: white; FONT-FAMILY: Verdana,Helvetica,sans-serif; BACKGROUND-COLOR: #0080c0}
PRE {FONT-SIZE: 11pt; FONT-FAMILY: Courier New,Courier}
TT {FONT-SIZE: 11pt; FONT-FAMILY: Courier New,Courier}
CODE {FONT-SIZE: 11pt; FONT-FAMILY: Courier New,Courier}
A:link {FONT-WEIGHT: bold; COLOR: #ff9900; TEXT-DECORATION: none}
A:visited {FONT-WEIGHT: bold; COLOR: #ff9900; TEXT-DECORATION: none}
A:active {FONT-WEIGHT: bold; COLOR: #ff9900; TEXT-DECORATION: none}
A:hover {FONT-WEIGHT: bold; COLOR: #800000; TEXT-DECORATION: underline}
IMG {border-width:0px;}
.Categoria {FONT-WEIGHT: bold; FONT-SIZE: x-small; COLOR: #ffffff; FONT-FAMILY: Verdana,Helvetica,sans-serif}

.menu1 {
  position:absolute;
  width:275;
  height:10;
  top:250;
  left:500;
  visibility:hidden;
  color: #EFECAD;
  padding: 3px;
  font-size : 10pt;
  font-weight: bold;
  font-family: "arial", "helvetica";
}

A.menu8:link {FONT-SIZE: 10pt; FONT: 'Arial'; FONT-WEIGHT: normal; COLOR: #5158A4; TEXT-DECORATION: none}
A.menu8:visited {FONT-SIZE: 10pt; COLOR: #5158A4; TEXT-DECORATION: none}
A.menu8:active {FONT-SIZE: 10pt; COLOR: #ff5050; TEXT-DECORATION: none}
A.menu8:hover {FONT-SIZE: 10pt; COLOR: #ff5050; TEXT-DECORATION: none}

A.menu3:link {FONT-SIZE: 7pt; COLOR: #993300; TEXT-DECORATION: none}
A.menu3:visited {FONT-SIZE: 7pt; COLOR: #993300; TEXT-DECORATION: none}
A.menu3:active {FONT-SIZE: 7pt; COLOR: #ff5050; TEXT-DECORATION: none}
A.menu3:hover {FONT-SIZE: 7pt; COLOR: #ff5050; TEXT-DECORATION: none}

A.menu4:link {FONT-SIZE: 8pt; COLOR: #993300; TEXT-DECORATION: none}
A.menu4:visited {FONT-SIZE: 8pt; COLOR: #993300; TEXT-DECORATION: none}
A.menu4:active {FONT-SIZE: 8pt; COLOR: #ff5050; TEXT-DECORATION: none}
A.menu4:hover {FONT-SIZE: 8pt; COLOR: #ff5050; TEXT-DECORATION: none}

A.menu5:link {FONT-SIZE: 7pt; FONT-WEIGHT:bold; COLOR: #000066; TEXT-DECORATION: none}
A.menu5:visited {FONT-SIZE: 7pt; FONT-WEIGHT:bold; COLOR: #000066; TEXT-DECORATION: none}
A.menu5:active {FONT-SIZE: 7pt; FONT-WEIGHT:bold; COLOR: #ff5050; TEXT-DECORATION: none}
A.menu5:hover {FONT-SIZE: 7pt; FONT-WEIGHT:bold; COLOR: #ff5050; TEXT-DECORATION: none}

A.men6:link {FONT-SIZE: 7pt; FONT-WEIGHT: bold; COLOR: #5158A4; TEXT-DECORATION: none}
A.men6:visited {FONT-SIZE: 7pt; FONT-WEIGHT: bold; COLOR: #5158A4; TEXT-DECORATION: none}
A.men6:active {FONT-SIZE: 7pt; FONT-WEIGHT: bold; COLOR: #ffcc66; TEXT-DECORATION: none}
A.men6:hover {FONT-SIZE: 7pt; FONT-WEIGHT: bold; COLOR: #ffcc66; TEXT-DECORATION: none}

A.men7:link {FONT-SIZE: 12pt; COLOR: #993300; TEXT-DECORATION: none}
A.men7:visited {FONT-SIZE: 12pt; COLOR: #993300; TEXT-DECORATION: none}
A.men7:active {FONT-SIZE: 12pt; COLOR: #ff5050; TEXT-DECORATION: none}
A.men7:hover {FONT-SIZE: 12pt; COLOR: #ff5050; TEXT-DECORATION: none}

.celda1 {
  BACKGROUND-COLOR: #ffffff;
  border-width:1px;
  border-style:outset;
  border-color:#3399FF;
  COLOR: #000080;
  FONT: 10 'Arial'; 
  FONT-WEIGHT: bold;
}

.celda2 {
  BACKGROUND-COLOR: #ffffff;
  border-width:1px;
  border-style:outset;
  border-color:#3399FF;
  COLOR: #000080;
  FONT: 10 'Arial'; 
  FONT-WEIGHT: normal;
}

.celda3 {
  BACKGROUND-COLOR: #ffeeee;
  border-width:1px;
  border-style:outset;
  border-color:#993300;
  COLOR: #993300;
  FONT: 10 'Arial'; 
  FONT-WEIGHT: bold;
  text-align:center;
}

.celda4 {
  BACKGROUND-COLOR: #ffffff;
  border-width:1px;
  border-style:solid;
  border-color:#ffffff;
  COLOR: #000080;
  FONT: 10 'Arial'; 
  FONT-WEIGHT: normal;
}

.campo {
  BACKGROUND-COLOR: #ffffff;
  font-size: 8pt;
  border-width:1px;
  border-style:outset;
  border-color:#0000FF;
  COLOR: #004080;
  FONT: 10 'Arial'; 
  FONT-WEIGHT: bold;
}

.campo3 {
  BACKGROUND-COLOR:#FFC;
  font-size: 8pt;
  border-width:1px;
  border-style:outset;
  border-color:#0000FF;
  COLOR: #004080;
  FONT: 10 'Arial'; 
  FONT-WEIGHT: bold;
}

.campoa {
  BACKGROUND-COLOR: #ffffff;
  border-width:0px;
  border-color:#ffffff;
  border-style:outset;
  COLOR: #5158A4;
  FONT: 10 'Arial'; 
  FONT-WEIGHT: bold;
}

.campob {
  BACKGROUND-COLOR: #ffffff;
  font-size: 7.5pt;
  border-width:0px;
  border-style:outset;
  border-color:#ffffff;
  COLOR: #5158A4;
  FONT: 'Arial'; FONT-WEIGHT: normal;
}

.campoc {
  BACKGROUND-COLOR: #ffffff;
  font-size: 7.5pt;
  border-width:0px;
  border-style:outset;
  border-color:#ffffff;
  COLOR: #008040;
  FONT: 10 'Arial'; FONT-WEIGHT: normal;
}

.campod {
  BACKGROUND-COLOR: #ffffff;
  font-size: 7.5pt;
  border-width:1px;
  border-style:outset;
  border-color:#008040;
  COLOR: #008040;
  FONT: 'Arial'; 
  FONT-WEIGHT: normal;
}

.campoe {
  BACKGROUND-COLOR: #ffffff;
  font-size: 10pt;  
  border:solid 1px #008040;
  COLOR: #008040;
  FONT: 10 'Arial'; FONT-WEIGHT: normal;
  text-align:center;
}

.forms-steps {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin: 10px 0 20px;
}
.step-btn {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    border: 1px solid rgba(0, 0, 0, .12);
    background: transparent;
    padding: 10px 12px;
    border-radius: 10px;
    cursor: pointer;
}
.step-btn.is-active {
    border: 2px solid #F00;
    font-weight: 600;
}
.step-btn-active {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    background: transparent;
    padding: 10px 12px;
    border-radius: 10px;
    cursor: pointer;
    border: 2px solid #F00;
    font-weight: 600;
}
.step-num {
    width: 24px;
    height: 24px;
    border-radius: 999px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(0, 0, 0, .2);
}
span.step-title {
    display: none;
}