.contenedorFORM{background:#fff; width:90%; margin:0 auto;  max-width:1000px; display:table; border:1px solid #ddd;  margin-top:1rem;  margin-bottom:1rem;  padding-top:2rem;  padding-bottom:2rem;  min-height:500px}
.BtnAvanza{ background:#85ac28; padding:0.5rem 1rem; Font-size:1.2rem; color:#fff; border:1px solid #198ac9;  border-radius:4px;  width:min-content}
.BtnAvanza2{ background:#85ac28; padding:0.5rem 1rem; Font-size:1.2rem; color:#fff; border:1px solid #198ac9;  border-radius:4px;  text-align:center;  margin:3rem auto;  width:min-content}
.contenedorFORM input, .contenedorFORM select{ margin-left:10%;  margin-right:5%;  box-shadow:none;  border:1px solid #ddd; color: #333;  padding:1rem;  font-size:1.2rem}
#CP_campo{ margin-left:10%;  margin-right:5%;  box-shadow:none;  border:1px solid  #ddd;  height:auto;  font-size:1.2rem}
.atras{ width:5%;  float:left;  background:#d4d4d4 ; border-radius:5px; color: #fff;  text-align:center;  font-size:1rem;  margin-left:2.5%;  margin-right:2.5%;  padding-top:0.5rem;  padding-bottom:0.5rem}
.nx{ width:5%;  float:right;  background:#d4d4d4 ; border-radius:5px; color: #fff;  text-align:center;  font-size:1rem;  margin-left:2.5%;  margin-right:2.5%;  padding-top:0.5rem;  padding-bottom:0.5rem}
.BtnBarraPActivo{cursor:pointer;background:#198ac9}
.contenedorFORM h2{ font-size:1.5rem;  font-weight:bold;  display:table;  width:90%;  margin:0 auto; margin-bottom:2rem; color: #0060ca !important}
#barraPaso1{width:7.7%;  height:2rem; background:#198ac9; border-radius:5px 2px 2px 5px; color:#fff; font-size:1rem; line-height:2rem}
#barraPaso2{width:15.4%;  height:2rem; background:#198ac9; border-radius:5px 2px 2px 5px; color:#fff; font-size:1rem; line-height:2rem}
#barraPaso3{width:23.1%;  height:2rem; background:#198ac9; border-radius:5px 2px 2px 5px; color:#fff; font-size:1rem; line-height:2rem}
#barraPaso4{width:30.8%;  height:2rem; background:#198ac9; border-radius:5px 2px 2px 5px; color:#fff; font-size:1rem; line-height:2rem}
#barraPaso5{width:38.5%;  height:2rem; background:#198ac9; border-radius:5px 2px 2px 5px; color:#fff; font-size:1rem; line-height:2rem}
#barraPaso6{width:46.2%;  height:2rem; background:#198ac9; border-radius:5px 2px 2px 5px; color:#fff; font-size:1rem; line-height:2rem}
#barraPaso7{width:53.9%;  height:2rem; background:#198ac9; border-radius:5px 2px 2px 5px; color:#fff; font-size:1rem; line-height:2rem}
#barraPaso8{width:61.6%;  height:2rem; background:#198ac9; border-radius:5px 2px 2px 5px; color:#fff; font-size:1rem; line-height:2rem}
#barraPaso9{width:69.3%;  height:2rem; background:#198ac9; border-radius:5px 2px 2px 5px; color:#fff; font-size:1rem; line-height:2rem}
#barraPaso10{width:77%;  height:2rem; background:#198ac9; border-radius:5px 2px 2px 5px; color:#fff; font-size:1rem; line-height:2rem}
#barraPaso11{width:84.7%;  height:2rem; background:#198ac9; border-radius:5px 2px 2px 5px; color:#fff; font-size:1rem; line-height:2rem}
#barraPaso12{width:92.4%;  height:2rem; background:#198ac9; border-radius:5px 2px 2px 5px; color:#fff; font-size:1rem; line-height:2rem}
#barraPaso13{width:97%;  height:2rem; background:#198ac9; border-radius:5px 2px 2px 5px; color:#fff; font-size:1rem; line-height:2rem}
#BarraAvance{width:80%; border:1px solid #198ac9; height:2rem; background:#E7E7E7; margin:0 -1px; margin-bottom:4rem; border-radius:5px; display:table; float:left}
.info{width:80%; display:table; margin:0 auto 2rem}
#bloqueYReforma{display:none}
.contenedorFORM p{ font-size:1.2rem;  line-height:1.12;  color:#333;  border:1px solid  #ddd;  margin:0.2rem auto;  padding:1rem;  padding-bottom:1rem;  padding-bottom:0.5rem;  width:80%;  border-radius:4px}
.contenedorFORM p:hover{ background:#198ac9; color: #fff;  font-weight:bold;  cursor:pointer}


.paso2,.paso3,.paso4,.paso5,.paso6,.paso7,.paso8,.paso9,.paso10,.paso11,.paso12,.paso13,.paso14,.paso15,.paso16,.paso17,.paso18,.paso19,.paso20{display:none}

#uso3,#situacion2{display:none}
.noborder{border: none !important; background:none !important; color:#333 !important}