/* HOJA DE ESTILOS */
.asterisco{
  color: #910000;
}
.center{
  text-align: center;
}
h1{
  color: #910000;
  font: normal normal bold 17px/27px Helvetica;
  background: transparent url("../img/sprites.png") no-repeat 6px -135px;
  margin: 6px 0 16px;
  padding-left: 16px;
  height: 15px;
  line-height: 15px;
  display: block;
  -webkit-margin-before: 0.67em;
  -webkit-margin-after: 0.67em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
}, li{
  color: #463D24;
}
article a{
  color: #A59355;
  font-weight: bold;
}
p, label, input, select, li{
  font-size: 13px;
}
#actuap, #pasos{
  margin-left: 16px;
}
fieldset{
  padding: 10px;
  margin-bottom: 16px;
  border: 1px solid #666;
}
#actuap td{
  padding-bottom: 4px;
}
#actuap td:nth-of-type(1){
  width: 140px;
}
legend{
  font-weight: bold;
  padding: 0 3px;
  font-size: 15px;
}
#actuap table{
  width: 900px;
}
label{
  padding-right: 5px;
}
#actuap input[type=text]{
  padding-left: 3px;
}
#actuap input[type=text],#actuap  select{
  margin-right: 10px;
}
#apellido_padre, #nombre_padre{
  width: 300px;
}
select{
  width: 200px;
}
#paisdoc{
  width: 160px;
}
#fnacimpadre{
  width: 100px;
}
#lugarnacimpadre{
  width: 170px;
}
#calle, #region, #email{
  width: 200px;
}
#telefono01, #celular01{
  width: 60px;
  margin-right: 0;
}
#telefono02, #celular02, #telemp01, #telemp02{
  width: 50px;
  margin-right: 0;
}
#telefono03, #celular03, #telemp03{
  width: 150px;
}
#nro_calle, #piso, #letra, #codpostal{
  width: 90px;
}
#emailemp, #cuit, #rsocial{
  width: 272px;
}
#txt{
  width: 90%;
  height: 200px;
  margin: 0 auto 10px auto;
  border: 1px solid #CCC;
  padding: 10px;
  overflow-y: scroll;
  font-size: 12px;
}
#txt p, #txt li{
  font-size: 12px;
}
#txt ul{
  padding-left: 25px;
}
#txt li{
  padding-bottom: 10px;
}
#txt h2{
  font-size: 14px;
}
#actuap input[type=checkbox],#actuap  input[type=radio]{
  position: relative;
  top: 2px;
  left: 2px;
}
#actuap input[type=radio]{
  margin-right: 20px;
}
#carrera_id{
  width: 420px;
}
#sec_colegio{
  width: 300px;
}
#uni_carrera, #uni_instituto{
  width: 250px;
}
#titulopadre_id{
  width: 480px;
}
#uni_carrera, #sec_colegio, #titulopadre_id, #colegioprov, #colegioloc{
  margin-top: 5px;
}
#uni_cantmate{
  width: 50px;
}
#sede{
  cursor: default;
  border: 0;
  background-color: #FFF;
  color: #910000;
  font-weight: bold;
  width: 305px;
}
#domiciliovariable{
  display: none;
}
input[type=text].derror, input[type=email].derror{
    color: #666;
    background-color: #FFD3D2;
    border: 1px solid #FF7875;
    -webkit-box-shadow:  0px 0px 7px 1px #FF7875;
    -moz-box-shadow:  0px 0px 7px 1px #FF7875;
    -o-box-shadow:  0px 0px 7px 1px #FF7875;
    box-shadow:  0px 0px 7px 1px #FF7875;
}

/* ---- PASO 2 ---- */
#paso2{
  margin-left: 16px;
}
#paso2 td:nth-of-type(1){
  width: 140px;
}
#paso2 select:not(#MEDIODEPAGO){
  width: auto;
}
#paso2 input[type=text]{
  width: 200px;
}
#dvisa, #dpagomiscuentas{
  margin-top: 20px;
}
.sangria{
  margin-left: 11px;
}
#MEDIODEPAGO{
  width: 204px;
}
.precios{
  font-weight: bold;
  font-size: 13px;
}
.texto{
  font-size: 13px;
  border: none;
  background-color: #FFF;
  color: #666;
}
.aclaracion{
  font-style: italic;
  font-size: 11px;
  padding-left: 5px;
}
#paso3{
  display: none;
}
/* ---- PASO 3 ---- */
.titleli{
  font-weight: bold;
  text-decoration: underline;
}
.sangria16{
  margin-left: 16px;
}
ul.paso3{
  margin: 20px 0 10px 35px;
}
ul.paso3 li{
  padding-bottom: 10px;
}

/* ----------------------------- PASO 1.5 y AGREGADOS ----------------------------- */
#pasos{
  text-align: center;
  width: 490px;
  height: 32px;
  margin: auto;
  position: relative;
}
.clear{
  height: 0;
  width: 0;
  border: none;
  clear: both;
}
#pasos > div{
  position: absolute;
}
#pasos .circulo{
  width: 100px;
  height: 32px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  z-index: 5;
}
#pasos .linea-progreso{
  width: 200px;
  height: 16px;
  top: 8px;
  z-index: 2;
  overflow: hidden;
  background-color: transparent;
}
#pasos .bkg-linea{
  position: absolute;
  top: -8px;
  height: 32px;
  width: 100%;
}
#pasos .circulo, #pasos .bkg-linea{
  background: #a99357;
  background: -moz-linear-gradient(top,  #a99357 0%, #7b6a3f 77%, #7a693e 100%);
  background: -webkit-linear-gradient(top,  #a99357 0%,#7b6a3f 77%,#7a693e 100%);
  background: linear-gradient(to bottom,  #a99357 0%,#7b6a3f 77%,#7a693e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a99357', endColorstr='#7a693e',GradientType=0 );
}
#pasos .activo{
  background: #72633c;
  background: -moz-linear-gradient(top,  #72633c 0%, #615231 39%, #504529 77%, #473d22 94%, #473d24 97%, #463a22 100%);
  background: -webkit-linear-gradient(top,  #72633c 0%,#615231 39%,#504529 77%,#473d22 94%,#473d24 97%,#463a22 100%);
  background: linear-gradient(to bottom,  #72633c 0%,#615231 39%,#504529 77%,#473d22 94%,#473d24 97%,#463a22 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72633c', endColorstr='#463a22',GradientType=0 );
}
#pasos .numero{
  display: block;
  color: #FFF;
  font-weight: bold;
  margin-top: 6px;
}
.circulo-2{ left: 200px; }
.circulo-3{ left: 400px; }
.linea-1{ left: 16px; }
.linea-2{ left: 216px; }

article.newalumno{
  font-family: Calibri, Arial, sans-serif;
}
#paso1ymedio{
  padding-left: 16px;
}
article.newalumno label, article.newalumno .label{
  font-family: Calibri, Arial, sans-serif;
  font-size: 16px;
}
article.newalumno label:not(.title){
  font-size: 14px;
}
.substep1, .substep2, .substep3{
  margin-top: 15px;
}
.substep1 td, .substep3 td{
  position: relative;
}
.substep1 td > *, .substep3 td > *{
  vertical-align: middle;
}
.substep1 td:nth-child(1), .substep3 td:nth-child(1){
  padding-right: 20px;
}
.substep1 tr:nth-child(1) td, .substep3 tr:nth-child(1) td{
  padding-bottom: 15px;
}
#todas_las_mate_si, #presentar_equiv_si, #visita_si, #entrevista_si{
  margin-right: 15px;
}
.substep1 svg{
  height: 13px;
  padding: 0 20px;
}
.newalumno .title{
  font-weight: bold;
}
.substep2 .column1, .substep2 .column2{
  display: inline-block;
  width: 490px;
  vertical-align: top;
}
.substep2 .casebox{
  margin: 5px 0 15px 20px;
}
.substep2 .casebox > *{
  vertical-align: middle;
}
.substep2 .casebox > input[type='checkbox']{
  margin-top: 1px;
  margin-right: 4px;
}

#ref_otros_text{ width: 240px; }
#pub_otros_text{ width: 276px; }

label.error{
  position: absolute;
  border: 1px solid #CA4A47;
  padding: 5px 10px 5px 10px;
  background-repeat: no-repeat;
  background-position: 10px center;
  color: #FFF;
  background-color: #F67975;
  width: 340px;
  top: -30px;
  z-index: 10;
}
.red-text{
  color: #A00;
}

#cambioPago{
  padding: 10px;
  border: 2px solid black;
  cursor: pointer;
}
