@charset "UTF-8";

@media only screen and (min-width: 1025px) and (max-width: 1280px) {
    .oculta_1366{display: none;}
    .oculta_1280{display: none;}
    
    /* -------------------------------------------- */
    /* ------------------Header-------------------- */
    header #logo_vpd {width: 16%;}
    header nav {width: 70%;}
    header #logo_vpd img {height: 50px;margin: 35px 5px;}
    header #search {width: 10%;}
    header #search .bienvenido span{float: right;margin: 5px 10px;}
    header #search .bienvenido span.datos_usuario {display: none;}
    header nav .caja_quick {margin-left: 26%;}
    .submenu ul li.first {margin-left: 0;}
    
    /* -------------------------------------------- */
    /* ------------------Content------------------- */
    nav .wrap-nav {height: auto;}
    .submenu ul li {border-bottom: 1px solid #e3e5e5;border-right: 1px solid #e3e5e5;}
    .block01 form input[type="button"] {font-size: 80%;}
    .block02 .formulario form .item_elemento {margin-right: 15px;}
    .block02 .formulario form .roles_menu .item_elemento .acceso_menu {font-size: 12px;width: 180px;}
    .block02 .formulario form .roles_menu .item_elemento .acceso_menu label {width: 130px;}
    .block02 .formulario form .configuracion_horario .fila_horario .celda_horario select {margin: 10px 5px;width: 90px;}
    .block02 .formulario form .configuracion_horario .fila_horario .celda_horario .subcelda_horario input[type="checkbox"] {margin: 5px 5px 5px 10px;}
    .block02 .formulario form .configuracion_horario .fila_horario .celda_horario .subcelda_horario input {margin: 1px 0 1px 5px;}
    .block02 .tabla_1-3 {margin: 5px;min-height: 40px;width: 38%;}
    .block02 .tabla_2-3 {margin: 5px;}
    .block03 {width: 60%;margin: 20px 20%;}
    .block03 .formulario form .contenedor_reloj {margin: 2% 15%;}
    .tabla_listado .tabla_separador {font-size: 14px;padding: 0 1px;}
    .block02 .compara_calendarios .calendarios table thead tr th {font-size: 11px;padding: 5px;}
    .incidencia{margin: 20px 0 20px 10px;width: 57%;}
    /* -------------------------------------------- */
    /* ------------------Footer-------------------- */
    
    /* -------------------------------------------- */
    /* ------------------Other----------------*---- */
    
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
    .oculta_1366{display: none;}
    .oculta_1280{display: none;}
    
    /* -------------------------------------------- */
    /* ------------------Header-------------------- */
    header {height: auto;margin-top: 0;background-color: rgb(0,51,153);}
    header .wrap-header{height: auto;}
    header #logo_vpd {width: 25%;height: 90px;}
    header #logo_vpd img {margin: 10px 1%;height: 70px;width: auto;}
    header #logo_vpd_out {display: none;}
    header #cabecera_movil{float: left;display: block;width: 100%;height: 50px;}
    header #cabecera_movil .icono{float: left;color: white;font-size: 35px;margin: 13px 5px;}
    header #cabecera_movil .texto{float: left;color: white;font-size: 30px;margin: 13px 23px;}
    header nav {width: 58%;min-height: 85px;height: auto;margin-left: 2%;}
    header nav .wrap-nav{height: 100%;}
    header .menu ul li {height: 80px;padding: 0;width: 80px;margin: 0 5px;}
    header .menu ul li img {margin: 15px 27px 5px;}
    header .menu ul li p {height: 20px;line-height: 12px;font-size: 80%;}
    header #search {width: 15%;}
    header #search .bienvenido span {margin: 5px;}
    header #search .bienvenido span.datos_usuario {display: none}
    header #search .selector_idiomas select {margin: 5px 10px;}
    header nav .caja_quick {margin-left: 10%;}
    header nav .caja_quick .reloj_quick {width: 10%;}
    header nav .caja_quick .titulo_quick label {line-height: 85px;}
    
    nav .wrap-nav {height: auto;}
    nav .submenu{border-bottom: none;}
    nav .submenu ul li {border: 1px solid #037bc9;height: 60px;margin: 1%;width: 12%;}
    nav .submenu ul li img {margin: 5px 30%;width: auto;}
    nav .submenu ul li p {font-size: 70%;height: 20px;line-height: 12px;}
    
    .submenu ul li.first {margin-left: 1%;}
    
    /* -------------------------------------------- */
    /* ------------------Content------------------- */
    #loading img {width: 90%;left: 55%;margin: -21px 0 0 -50%;}
    #content {margin-bottom: 8%;}
    
    .block01 {margin: 15% 0 0;width: 100%;}
    .block01 h2 {margin: 0;width: 100%;margin-bottom: 5%;}
    .block01 form {margin: 2% 0;width: 100%;}
    .block01 form label {width: 30%;}
    .block01 form input {width: 55%;}
    .block01 form input[type="button"] {font-size: 100%;margin: 5% 10%;width: 80%;}
    .block01 .caja_gris{float: left;background: #f1f1f1;margin: 0 12%;width: 76%;}
    .block01 .caja_gris h1{font-size: 20px;line-height: 30px;font-weight: bolder;margin: 5px 5%;width: 86%;}
    .block01 .caja_gris h2{color: #848484;font-size: 16px;text-align: left;line-height: 20px;font-weight: normal;margin: 5px 5%;width: 90%;}
    .block01 .caja_gris form {margin: 0 5%;width: 90%;height: 100px;}
    .block01 .caja_gris form input {width: 97%;margin: 2% 0;}
    .block01 .entrar{float: left;width: 76%;background-color: #037bc9;color: white;margin: 20px 12%;font-size: 20px;line-height: 35px;text-align: center;cursor: pointer;}
    .block01 .recordar{float: left;width: 100%;background-color: #f1f1f1;color: #848484;margin: 20px 0;cursor: pointer;}
    .block01 .recordar .texto{float: left;width: 70%;margin: 0 0 0 5%;font-size: 16px;line-height: 28px;text-align: left;cursor: pointer;}
    .block01 .recordar .flecha{float: left;width: 23%;margin: 0 2% 0 0;font-size: 20px;line-height: 28px;text-align: right;font-weight: bolder;cursor: pointer;}
    .block01 .language{float: left;width: 100%;background-color: #f1f1f1;color: #848484;margin: 0;cursor: pointer;position: relative;}
    .block01 .language .texto{float: left;width: 70%;margin: 0 0 0 5%;font-size: 16px;line-height: 28px;text-align: left;cursor: pointer;}
    .block01 .language .flecha{float: left;width: 23%;margin: 0 2% 0 0;font-size: 20px;line-height: 28px;text-align: right;font-weight: bolder;cursor: pointer;}
    .block01 .language select{cursor: pointer;height: 100%;opacity: 0;position: absolute;left: 0;top: 0;width: 100%;}

    .block02 {margin: 1%;}
    .block02 h2 {font-size: 18px;line-height: 22px;}
    .block02 .botonera {height: auto;margin-top: 5px;}
    .block02 .botonera .first {margin-left: 2%;}
    .block02 .botonera .tab.first{clear: both;}
    .block02 .botonera .boton {margin: 1%;width: 11%;text-align: center;}
    .block02 .botonera .boton.tab{width: 15%;}
    .block02 .botonera .busqueda_elemento {font-size: 11px;margin: 5px;padding: 0 0 0 5px;}
    .block02 .botonera .busqueda_elemento input {padding: 0;}
    .block02 .seleccionar .accion_seleccionar {margin: 0 1%;width: auto;padding: 5px 0;}
    .block02 .seleccionar .titulo_seleccionar {line-height: 20px;margin: 5px;}
    .block02 .seleccionar .accion_seleccionar label {margin: 0 5px 5px;}
    .block02 .seleccionar .accion_seleccionar input {padding: 1% 4%;width: 48%;}
    .block02 .seleccionar .accion_seleccionar .boton {margin: 2%;padding: 2px 1%;width: 94%;text-align: center;width: 14%;text-align: center;}
    .block02 .seleccionar .accion_seleccionar select {width: 480px;}
    .block02 .seleccionar .accion_seleccionar select.select_medio {width: 480px;}
    .block02 .tabla {margin: 1% 0;}
    .block02 .tabla .calendario {margin: 0;width: 100%;float:right;}
    .block02 .tabla .calendario .year {font-size: 100%;line-height: 20px;}
    .block02 .tabla .calendario .year .left_year {font-size: 80%;}
    .block02 .tabla .calendario .year .right_year {font-size: 80%;}
    .block02 .tabla .calendario .cajames {height: auto;margin: 0;width: 100%;}
    .block02 .tabla .calendario .cajames .mes {font-size: 100%;line-height: 30px;margin: 0;text-align: center;} 
    .block02 .tabla .leyenda {border-left: none;border-bottom: 1px solid;float: right;margin: 0;width: 100%;}
    .block02 .formulario form .item_elemento {line-height: 40px;margin-right: 0;min-height: 45px;width: 100%;}
    .block02 .formulario form .item_elemento label {line-height: 20px;margin: 1%;width: 98%;}
    .block02 .formulario form .item_elemento .boton_fichar{width: 99%;text-align: center;padding: 10px 0;margin: 5px 0;}
    .block02 .formulario form .item_elemento textarea {width: 93%;}
    .block02 .formulario form .item_elemento input[type="number"] {width: 25%;}
    .block02 .formulario form .item_elemento label.separador {width: 10px;}
    .block02 .formulario form .contenedor_reloj{margin: 0 0 10px;}
    
    .block02 .paginar {font-size: 16px;line-height: 30px;margin: 10px 0;width: 100%;min-height: auto;}
    
    .block03 {width: 80%;margin: 20px 10%;}
    .block03 .formulario form .contenedor_reloj {margin: 2% 15%;}
    
    /* -------------------------------------------- */
    /* ------------------Footer-------------------- */
    
    /* -------------------------------------------- */
    /* ------------------Other--------------------- */
    .tabla_listado thead tr th {font-size: 80%;}
    .tabla_listado tbody tr td {font-size: 60%;line-height: 25px;}
    
    .fichaje{margin: 10px 0;width: 100%;}
    .incidencia{margin: 10px 0;width: 100%;}
    
}
