body {
    width:100%;
    margin: 0 auto;
    min-width:600px;
    max-width:2000px;
    /*background-image: url("http://localhost/DRIBLIN/public/images/cabecera-inicio.png");
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    color: #FFFFFF;*/
    }

    div.contenedor {
      width:90%;
      margin: 0 auto;
      min-width:600px;
      max-width:2000px;
    }

    div.cabecera {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0em;
    left: 0em;
    width: 100%
    }

    div.barra_navegacion {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 2.5%;
    left: 0.5em;
    width: 100%
    }

    div.consultar_asp {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 40%;
    left: 25%;
    }

    div.ocultar_fecha {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 34%;
    left: 10%;
    }
    
    div.log {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 20%;
    left: 33%;
   }

   div.preinscripcion {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 15%;
    left: 15%;
   }

   div.img-login {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 36%;
    left: 1%;
    background-color: white;
   }

   #panel_censo {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 28%;
    left: 1%;
    background-color: white;
   }

   div.boton_censo {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 30%;
    left: 1%;
    background-color: white;
   }

   div.boton_car {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 45%;
    left: 1%;
    background-color: white;
   }

   div.boton_opsu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 60%;
    left: 1%;
    background-color: white;
   }

   div.boton_correos {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 75%;
    left: 1%;
    background-color: white;
   }

   div.reclave {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 24%;
    left: 68%;
    background-color: white;
   }

    div.error-msg {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 24%;
    left: 72%;
    background-color: magenta;
   }

   #table{
    text-align: center;
    border-radius: 15px;
    width:50%;
    background-color:white;
   }

   div.clave{
    padding: 0;
    margin: 0;
    position: absolute;
    left: 6%;
    border-radius: 15px;
    width:60%;
    height: 40%;
    background-color:white;
   }

   div.calendar {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 63%;
    left: 72%;
    background-color: white;
   }

   div.calendar_rec {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 63%;
    left: 70.7%;
    background-color: white;
   }

   div.navbar {
    padding: 0;
    margin: 0 auto;
    position: absolute;
    top: 93%;
    left: 0%;
    width: 65%;
   }

   div.titulo {
    padding: 0;
    margin: 0 auto;
    position: absolute;
    top: 27%;
    left: 1%;
    width: 82%;
   }
   
   div.texto {
    padding: 0;
    margin: 0 auto;
    position: absolute;
    top: 30%;
    left: 1%;
    width: 84%;
   }

  div.pie {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 100%;
    left: 2%;
   }

  div.list_login{
  margin: 0;
  padding: 0;
  position: absolute;
  top: 50%;
  left: 1%;
  width: 80%;
}

div.leyenda{
  margin: 0;
  padding: 0;
  position: absolute;
  top: 55%;
  left: 1%;
  width: 98%;
}

div.list_grado{
  margin: 0;
  padding: 0;
  position: absolute;
  top: 60%;
  left: 1%;
  width: 98%;
}

#panel_car{
  margin: 0;
  padding: 0;
  position: absolute;
  top: 34%;
  left: 1%;
}

#panel_gr{
  margin: 0;
  padding: 0;
  position: absolute;
  top: 38%;
  left: 1%;
}
