@media screen and (max-width: 1200px) {
  /* HOJA DE ESTILOS */
  .asterisco{
    color: #910000;
  }
  .center{
    text-align: center;
  }
  h1{
    color: #910000;
    font: normal normal bold 1em/1.8em 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;
    }
    body{
      font-size: 40px;--16px;
    }
    article a{
      color: #A59355;
      font-weight: bold;
    }
    p, label, input, select, li{
      font-size: 40px;
    }
    #uni_completo, #uni_incompleto, #uni_ninguno{
      margin: 0px 0px 0px -40px;
    }
    #uni_incompleto_label{
      padding-left: 40px;
    }
    #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: 5.75em;
    }
    legend{
      font-weight: bold;
      padding: 0 3px;
      font-size: 36px;
    }
    #actuap table{
      width: 22.25em;
    }

    #vive_si_l {
      margin-left: 1em;
    }
    #vive_no_l {
      margin-left: 5em;
    }
    #vive_si_l {
      margin-left: 1em;
    }
    #vive_no_l {
      margin-left: 5em;
    }

    label{
      padding-right: 5px;
    }
    #actuap input[type=text]{
      padding-left: 3px;
    }
    #actuap input[type=text],#actuap  select{
      margin-right: 10px 10px 10px 0px;

    }
    #apellido_padre, #nombre_padre{
      width: 300px;
    }
    select{
      width: 12.5em;
    }
    #paisdoc{
      width: 10em;
    }
    #fnacimpadre{
      width: 6.25em;
    }
    #lugarnacimpadre{
      width: 10.625em;
    }
    /* #calle, #region, #email{ */
    #region, #email{
      width: 12.5em;
    }
    #telefono01, #celular01{
      width: 5.75em;
      margin-right: 0;
    }
    #telefono02, #celular02, #telemp01, #telemp02{
      width: 5.25em;
      margin-right: 0;
    }
    #telefono03, #celular03, #telemp03{
      width: 9.375;
    }
    /* #nro_calle, #piso, #letra, #codpostal{ */
    #piso, #letra, #codpostal{
      width: 5.625em;
    }
    #emailemp, #cuit, #rsocial{
      width: 17em;
    }
    #txt{
      width: 90%;
      height: 12.5em;
      margin: 0 auto 10px auto;
      border: 1px solid #CCC;
      padding: 10px;
      overflow-y: scroll;
      font-size: 30px;
    }
    #txt p, #txt li{
      font-size: 30px;
    }
    #txt ul{
      padding-left: 25px;
    }
    #txt li{
      padding-bottom: 10px;
    }
    #txt h2{
      font-size: 34px;
    }
    #actuap input[type=checkbox],#actuap  input[type=radio]{
      position: relative;
      top: -0.1em;
      left: 1.2em;

      -ms-transform: scale(2.5); /* IE 9 */
      -webkit-transform: scale(2.5); /* Chrome, Safari, Opera */
      transform: scale(2.5);
    }
    /**GEG**/
    input[type="radio"] {
      -ms-transform: scale(2.5); /* IE 9 */
      -webkit-transform: scale(2.5); /* Chrome, Safari, Opera */
      transform: scale(2.5);
    }
    /****/

    #actuap input[type=radio]{
      margin-right: 20px;
    }
    #carrera_id{
      vertical-align: text-top;
      width: 18.25em;
    }
    #sec_colegio{
      width: 18.75em;
    }
    #uni_carrera, #uni_instituto{
      width: 15.625em;
    }
    #titulopadre_id{
      width: 30em;
    }
    #uni_carrera, #sec_colegio, #titulopadre_id, #colegioprov, #colegioloc{
      margin-top: 5px;
    }
    #uni_cantmate{
      width: 3.125em;
    }
    #sede{
      cursor: default;
      border: 0;
      background-color: #FFF;
      color: #910000;
      font-weight: bold;
      width: 19.0625em;
    }
    #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: 1em;
    }
    #paso2 td:nth-of-type(1){
      width: 8.75em;
    }
    #paso2 select:not(#MEDIODEPAGO){
      width: auto;
    }
    #paso2 input[type=text]{
      width: 12.5em;
    }
    #dvisa, #dpagomiscuentas{
      margin-top: 20px;
    }
    .sangria{
      margin-left: 11px;
    }
    #MEDIODEPAGO{
      width: 12.75em;
    }
    .precios{
      font-weight: bold;
      font-size: 32px;
    }
    .texto{
      font-size: 34px;
      border: none;
      background-color: #FFF;
      color: #666;
    }
    .aclaracion{
      font-style: italic;
      font-size: 30px;
      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: 30.625em;
      height: 2em;
      margin: auto;
      position: relative;
    }
    .clear{
      height: 0;
      width: 0;
      border: none;
      clear: both;
    }
    #pasos > div{
      position: absolute;
    }
    #pasos .circulo{
      width: 6.25em;
      height: 2em;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      z-index: 5;
    }
    #pasos .linea-progreso{
      width: 12.5em;
      height: 1rem;
      top: 0.8em;
      z-index: 2;
      overflow: hidden;
      background-color: transparent;
    }
    #pasos .bkg-linea{
      position: absolute;
      top: -8px;
      height: 2em;
      width: 95%;
    }
    #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: 12.5em; }
    .circulo-3{ left: 25em; }
    .linea-1{ left: 1em; }
    .linea-2{ left: 13.5em; }

    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: 40px;
    }
    article.newalumno label:not(.title){
      font-size: 36px;
    }
    .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: 15em; }
    #pub_otros_text{ width: 17.25em; }

    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: 21.25em;
      top: -30px;
      z-index: 10;
    }
    .red-text{
      color: #A00;
    }

    #cambioPago{
      padding: 10px;
      border: 2px solid black;
      cursor: pointer;
    }


    /**GEG**/
    #labelSede {
      /*font-size: 10px;
      background-color: blue;*/
    }

    #labelCar {
      vertical-align: text-top;
      /*font-size: 10px;
      background-color: blue;*/
    }
    #estPrev {
      vertical-align: center;
      /*font-size: 10px;
      background-color: blue;*/
    }

    .labelSec{
      margin-left: 1em;
    }

    .footer {
      font-size: 32px;
    }
}
/* @media only screen and (min-width: 400px) { */
@media screen and (min-width: 1200px) and (max-width: 20000px) {
  body{
    font-size: 16px;
  }
  p, label, input, select, li{
    font-size: 16px;
  }

  article.newalumno label, article.newalumno .label{
    font-family: Calibri, Arial, sans-serif;
    font-size: 16px;
  }
  legend{
    font-size: 14px;
  }


  #txt{

    font-size: 12px;
  }
  #txt p, #txt li{
    font-size: 12px;
    MARGIN-LEFT: 5EM;
  }
  #txt h2{
    font-size: 13px;
  }
  /*TEST*/
  /* 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;
    }
    #uni_completo, #uni_incompleto, #uni_ninguno{
      margin: 0px 25px 0px -5px;
    }
    #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{ */
   #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{
    #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;
    }
    #actuap input[type=checkbox],#actuap  input[type=radio]{
      position: relative;
      top: -0.1em;
      left: 0.12em;

      -ms-transform: scale(1.3); /* IE 9 */
      -webkit-transform: scale(1.3); /* Chrome, Safari, Opera */
      transform: scale(1.3);
    }

    input[type="radio"] {
      /*-ms-transform: scale(1.3); /* IE 9 */
      /*-webkit-transform: scale(1.3); /* Chrome, Safari, Opera */
      transform: scale(1.3);
    }
    /*TEST*/
}
