diff --git a/UyTube_web/nbproject/project.properties b/UyTube_web/nbproject/project.properties
index 34b58e8bd8d4a46764d85233692cb37b3d453a41..b32e4e1758b8809da151e288fb564e29e0118b59 100644
--- a/UyTube_web/nbproject/project.properties
+++ b/UyTube_web/nbproject/project.properties
@@ -34,7 +34,7 @@ j2ee.compile.on.save=true
 j2ee.copy.static.files.on.save=true
 j2ee.deploy.on.save=true
 j2ee.platform=1.7-web
-j2ee.platform.classpath=${j2ee.server.home}/lib/annotations-api.jar:${j2ee.server.home}/lib/catalina-ant.jar:${j2ee.server.home}/lib/catalina-ha.jar:${j2ee.server.home}/lib/catalina-storeconfig.jar:${j2ee.server.home}/lib/catalina-tribes.jar:${j2ee.server.home}/lib/catalina.jar:${j2ee.server.home}/lib/ecj-4.6.3.jar:${j2ee.server.home}/lib/el-api.jar:${j2ee.server.home}/lib/jasper-el.jar:${j2ee.server.home}/lib/jasper.jar:${j2ee.server.home}/lib/jaspic-api.jar:${j2ee.server.home}/lib/jsp-api.jar:${j2ee.server.home}/lib/servlet-api.jar:${j2ee.server.home}/lib/tomcat-api.jar:${j2ee.server.home}/lib/tomcat-coyote.jar:${j2ee.server.home}/lib/tomcat-dbcp.jar:${j2ee.server.home}/lib/tomcat-i18n-es.jar:${j2ee.server.home}/lib/tomcat-i18n-fr.jar:${j2ee.server.home}/lib/tomcat-i18n-ja.jar:${j2ee.server.home}/lib/tomcat-i18n-ru.jar:${j2ee.server.home}/lib/tomcat-jdbc.jar:${j2ee.server.home}/lib/tomcat-jni.jar:${j2ee.server.home}/lib/tomcat-util-scan.jar:${j2ee.server.home}/lib/tomcat-util.jar:${j2ee.server.home}/lib/tomcat-websocket.jar:${j2ee.server.home}/lib/websocket-api.jar
+j2ee.platform.classpath=${j2ee.server.home}/lib/annotations-api.jar:${j2ee.server.home}/lib/catalina-ant.jar:${j2ee.server.home}/lib/catalina-ha.jar:${j2ee.server.home}/lib/catalina-storeconfig.jar:${j2ee.server.home}/lib/catalina-tribes.jar:${j2ee.server.home}/lib/catalina.jar:${j2ee.server.home}/lib/ecj-4.4.2.jar:${j2ee.server.home}/lib/el-api.jar:${j2ee.server.home}/lib/jasper-el.jar:${j2ee.server.home}/lib/jasper.jar:${j2ee.server.home}/lib/jsp-api.jar:${j2ee.server.home}/lib/servlet-api.jar:${j2ee.server.home}/lib/tomcat-api.jar:${j2ee.server.home}/lib/tomcat-coyote.jar:${j2ee.server.home}/lib/tomcat-dbcp.jar:${j2ee.server.home}/lib/tomcat-i18n-es.jar:${j2ee.server.home}/lib/tomcat-i18n-fr.jar:${j2ee.server.home}/lib/tomcat-i18n-ja.jar:${j2ee.server.home}/lib/tomcat-jdbc.jar:${j2ee.server.home}/lib/tomcat-jni.jar:${j2ee.server.home}/lib/tomcat-util-scan.jar:${j2ee.server.home}/lib/tomcat-util.jar:${j2ee.server.home}/lib/tomcat-websocket.jar:${j2ee.server.home}/lib/websocket-api.jar
 j2ee.server.type=Tomcat
 jar.compress=false
 javac.classpath=\
diff --git a/UyTube_web/src/java/com/uytube/AltaListaReproduccion.java b/UyTube_web/src/java/com/uytube/AltaListaReproduccion.java
index 25b7aed1a18f55898f9b06aebc69073a03237118..3698c13332d793d37a4b77fc3d9325224fdab7d5 100644
--- a/UyTube_web/src/java/com/uytube/AltaListaReproduccion.java
+++ b/UyTube_web/src/java/com/uytube/AltaListaReproduccion.java
@@ -90,7 +90,17 @@ public class AltaListaReproduccion extends HttpServlet {
             DtListaDeReproduccion listRepo = new DtListaDeReproduccion(0, pNombreLista, priv, TipoListaDeReproduccion.PARTICULAR, pCategoria);
             sys.altaListaDeReproduccionParticular(listRepo);
             
-            response.sendRedirect("usuario-consultar?id="+ usu.getNickname() +"&ps=LISTAS");
+            sys.seleccionarUsuario(sys.obtenerUsuarioActual().getNickname());
+            ArrayList<DtListaDeReproduccion> listas = sys.listarListasDeReproduccionDeUsuario(true);
+            
+            int idNuevaLista = 0;
+            for (DtListaDeReproduccion l : listas){
+                if (l.getId() > idNuevaLista){
+                    idNuevaLista = l.getId();
+                }
+            }
+            
+            response.sendRedirect("lista-consultar?id=" + idNuevaLista);
             
         } catch (Exception e) {
             System.out.println("---- Exception ----");
diff --git a/UyTube_web/src/java/com/uytube/AltaVideo.java b/UyTube_web/src/java/com/uytube/AltaVideo.java
index b2cc5910974872a5a8ef29c85243e545531b207a..e612c1bc16338f3536893627a553256534a6d92f 100644
--- a/UyTube_web/src/java/com/uytube/AltaVideo.java
+++ b/UyTube_web/src/java/com/uytube/AltaVideo.java
@@ -102,8 +102,19 @@ public class AltaVideo extends HttpServlet {
             DtVideo vid = new DtVideo(0, pNombre, pDescripcion, duracion, data, pUrl,Privacidad.PRIVADO, pCategoria, 0, 0);
 
             sys.altaVideo(vid);
-            response.sendRedirect("/uytube/buscar?texto=" + vid.getNombre());
-
+            
+            sys.seleccionarUsuario(sys.obtenerUsuarioActual().getNickname());
+            ArrayList<DtVideo> videos = sys.listarVideosDeUsuario();
+            
+            int idNuevoVideo = 0;
+            for (DtVideo v : videos){
+                if (v.getId() > idNuevoVideo){
+                    idNuevoVideo = v.getId();
+                }
+            }
+            
+            response.sendRedirect("/uytube/video-consultar?id=" + idNuevoVideo);
+            
         } catch (Exception e) {
             System.out.println("---- Exception ----");
             System.out.println(e.getMessage());
diff --git a/UyTube_web/src/java/com/uytube/Buscar.java b/UyTube_web/src/java/com/uytube/Buscar.java
index 37ee19b4eb18aa6800e71a0a6ca0a580e8e29224..e53e1ea69486855cd289a428a737c7a11676fbd0 100644
--- a/UyTube_web/src/java/com/uytube/Buscar.java
+++ b/UyTube_web/src/java/com/uytube/Buscar.java
@@ -60,13 +60,13 @@ public class Buscar extends HttpServlet {
                 if (Filtro != null && Filtro.equalsIgnoreCase("CANALES")) {
                     Fil = Filtrado.CANALES;
                 }
-                if (Filtro != null && (Filtro.equalsIgnoreCase("LISTAS DE REPRODUCCION") || Filtro.equalsIgnoreCase("LISTAS DE REPRODUCCION"))) {
+                if (Filtro != null && (Filtro.equalsIgnoreCase("LISTAS DE REPRODUCCION") || Filtro.equalsIgnoreCase("LISTAS DE REPRODUCCION") || Filtro.equalsIgnoreCase("LISTAS DE REPRODUCCIóN") || Filtro.equalsIgnoreCase("LISTAS_DE_REPRODUCCIÓN"))) {
                     Fil = Filtrado.LISTAS_DE_REPRODUCCION;
                 }
                 if (Filtro != null && Filtro.equalsIgnoreCase("VIDEOS")) {
                     Fil = Filtrado.VIDEOS;
                 }
-                if (Orden != null && (Orden.equalsIgnoreCase("ALFABETICO") || Orden.equalsIgnoreCase("ALAFABETICO"))) {
+                if (Orden != null && Orden.equalsIgnoreCase("ALFABETICO")) {
                     ord = Ordenacion.ALFABETICA_ASCENDENTE;
                 }
 
diff --git a/UyTube_web/src/java/com/uytube/ConsultaUsuario.java b/UyTube_web/src/java/com/uytube/ConsultaUsuario.java
index b6c9f0dfb397a4a63cc7983f6dffc8777f3d0405..79ff8c7cc62fd44e86a8137b74c199b584a5d504 100644
--- a/UyTube_web/src/java/com/uytube/ConsultaUsuario.java
+++ b/UyTube_web/src/java/com/uytube/ConsultaUsuario.java
@@ -49,7 +49,7 @@ public class ConsultaUsuario extends HttpServlet {
             ArrayList<DtUsuario> seguidos = sys.listarUsuarioSeguidos();
             ArrayList<DtUsuario> seguidores = sys.listarUsuarioSeguidores();
             ArrayList<DtVideo> videos = sys.listarVideosDeUsuario();
-            ArrayList<DtListaDeReproduccion> listasRep = sys.listarListasDeReproduccionDeUsuario(false);
+            ArrayList<DtListaDeReproduccion> listasRep = sys.listarListasDeReproduccionDeUsuario(true);
             boolean sesionIniciada = sys.sesionIniciada();
 
             boolean usuarioPropietario = false;
diff --git a/UyTube_web/src/java/com/uytube/ModificarListaReproduccion.java b/UyTube_web/src/java/com/uytube/ModificarListaReproduccion.java
index 86bb191d2c705fa071f2d16092c23b13d1a750ba..ee44fa1b9dd7989774026e9ef05225c05e1c2321 100644
--- a/UyTube_web/src/java/com/uytube/ModificarListaReproduccion.java
+++ b/UyTube_web/src/java/com/uytube/ModificarListaReproduccion.java
@@ -101,7 +101,16 @@ public class ModificarListaReproduccion extends HttpServlet {
             DtListaDeReproduccion listRepo = new DtListaDeReproduccion(0, pNombre, priv, TipoListaDeReproduccion.PARTICULAR, pCategoria);
             sys.modificarListaDeReproduccion(listRepo);
             
-            response.sendRedirect("usuario-consultar?id="+ usu.getNickname()+"&ps=LISTAS");
+            sys.seleccionarUsuario(sys.obtenerUsuarioActual().getNickname());
+            ArrayList<DtListaDeReproduccion> listas = sys.listarListasDeReproduccionDeUsuario(true);
+            
+            int idNuevaLista = 0;
+            for (DtListaDeReproduccion l : listas){
+                if (l.getNombre().equals(listRepo.getNombre())){
+                    idNuevaLista = l.getId();
+                }
+            }
+            response.sendRedirect("lista-consultar?id=" + idNuevaLista);
             
         } catch (Exception e) {
             System.out.println("---- Exception ----");
diff --git a/UyTube_web/src/java/com/uytube/ModificarVideo.java b/UyTube_web/src/java/com/uytube/ModificarVideo.java
index dfe66c2bb62711923c9222b8103247e314f6a000..5f83450233a7d3a09cfd45e64df08b0dca261e30 100644
--- a/UyTube_web/src/java/com/uytube/ModificarVideo.java
+++ b/UyTube_web/src/java/com/uytube/ModificarVideo.java
@@ -107,9 +107,21 @@ public class ModificarVideo extends HttpServlet {
             Time duracion = java.sql.Time.valueOf(pDuracion);
             //======================================================================
             DtVideo vid = new DtVideo(0, pNombre, pDescripcion, duracion, data, pUrl, Priv, pCategoria, 0, 0);
-
+            
             sys.modificarVideo(vid);
-            response.sendRedirect("buscar?texto=" + vid.getNombre());
+            
+            
+            sys.seleccionarUsuario(sys.obtenerUsuarioActual().getNickname());
+            ArrayList<DtVideo> videos = sys.listarVideosDeUsuario();
+            int idNuevoVideo = 0;
+            for (DtVideo v : videos){
+                if (v.getNombre().equals(vid.getNombre())){
+                    idNuevoVideo = v.getId();
+                    break;
+                }
+            }
+            
+            response.sendRedirect("video-consultar?id=" + idNuevoVideo);
         } catch (Exception e) {
             System.out.println("---- Exception ----");
             System.out.println(e.getMessage());
diff --git a/UyTube_web/web/ConsultaUsuario.jsp b/UyTube_web/web/ConsultaUsuario.jsp
index 9f1fb96aec8a93a6f6f8db36dbf9c75415843fb9..3a1c8367f2606c62977ad0719435ead14404d1bf 100644
--- a/UyTube_web/web/ConsultaUsuario.jsp
+++ b/UyTube_web/web/ConsultaUsuario.jsp
@@ -196,11 +196,11 @@
                                             if (ps.equals("VIDEOS")) {
                                             %>    
 
-                                                <a class="nav-item nav-link active" id="refVideos" data-toggle="tab" href="#videos" role="tab" aria-controls="nav-VIDEO" aria-selected="true">VIDEOS</a>
+                                            <a class="nav-item nav-link active" id="refVideos" data-toggle="tab" href="#videos" role="tab" aria-controls="nav-VIDEO" aria-selected="true">VIDEOS (<%=videos.size()%>)</a>
                                             <%
                                             } else {
                                             %> 
-                                                <a class="nav-item nav-link" id="refVideos" data-toggle="tab" href="#videos" role="tab" aria-controls="nav-VIDEO" aria-selected="true">VIDEOS</a>
+                                                <a class="nav-item nav-link" id="refVideos" data-toggle="tab" href="#videos" role="tab" aria-controls="nav-VIDEO" aria-selected="true">VIDEOS (<%=videos.size()%>)</a>
                                             <%
                                             }
                                             %>
@@ -208,16 +208,16 @@
                                             <%
                                             if (ps.equals("LISTAS")) {
                                             %>    
-                                                <a class="nav-item nav-link active" id="refListas" data-toggle="tab" href="#listas" role="tab" aria-controls="nav-LISTAS" aria-selected="false">LISTAS</a>
+                                                <a class="nav-item nav-link active" id="refListas" data-toggle="tab" href="#listas" role="tab" aria-controls="nav-LISTAS" aria-selected="false">LISTAS (<%=listasRep.size()%>)</a>
                                             <%
                                             } else {
                                             %> 
-                                                <a class="nav-item nav-link " id="refListas" data-toggle="tab" href="#listas" role="tab" aria-controls="nav-LISTAS" aria-selected="false">LISTAS</a>
+                                                <a class="nav-item nav-link " id="refListas" data-toggle="tab" href="#listas" role="tab" aria-controls="nav-LISTAS" aria-selected="false">LISTAS (<%=listasRep.size()%>)</a>
                                             <%
                                             }
                                             %> 
-                                                <a class="nav-item nav-link " id="refSeguidores" data-toggle="tab" href="#seguidores" role="tab" aria-controls="nav-SEGUIDORES" aria-selected="false">SEGUIDORES</a>
-                                                <a class="nav-item nav-link " id="refSeguidos" data-toggle="tab" href="#seguidos" role="tab" aria-controls="nav-SEGUIDOS" aria-selected="false">SEGUIDOS</a>
+                                                <a class="nav-item nav-link " id="refSeguidores" data-toggle="tab" href="#seguidores" role="tab" aria-controls="nav-SEGUIDORES" aria-selected="false">SEGUIDORES (<%=seguidores.size()%>)</a>
+                                                <a class="nav-item nav-link " id="refSeguidos" data-toggle="tab" href="#seguidos" role="tab" aria-controls="nav-SEGUIDOS" aria-selected="false">SEGUIDOS (<%=seguidos.size()%>)</a>
                                             </div>
                                         </nav>
                                     </div>
diff --git a/UyTube_web/web/ConsultaVideo.jsp b/UyTube_web/web/ConsultaVideo.jsp
index 35572ea05735463caf4c524efc778f926edf4a7c..53a8747c93762952c93acabe8f102df34f7e79c8 100644
--- a/UyTube_web/web/ConsultaVideo.jsp
+++ b/UyTube_web/web/ConsultaVideo.jsp
@@ -4,6 +4,7 @@
     Author     : administrador
 --%>
 
+<%@page import="java.text.SimpleDateFormat"%>
 <%@page import="Logica.Enumerados.TipoValoracion"%>
 <%@page import="Logica.DataType.DtValoracion"%>
 <%@page import="org.eclipse.persistence.jpa.jpql.tools.model.query.DerivedPathVariableDeclarationStateObject"%>
@@ -213,6 +214,9 @@
                                     <br>
                                     
                                     <!-- DESCRIPCION DEL VIDEO -->
+                                    <div class="bd-highlight" >
+                                        <h5>Fecha de publicación: <%= new SimpleDateFormat("dd/MM/yyyy").format(video.getFechaPublicacion()) %></h5>
+                                    </div>
                                     <div class="bd-highlight" >
                                         <h3><small class="text-muted">DESCRIPCIÓN</small></h3>
                                     </div>
diff --git a/UyTube_web/web/include/filtro-visible.html b/UyTube_web/web/include/filtro-visible.html
index d4d1f72cdf26c7e3322dd8d46cca182828346f0c..d9beac175028ea277a6733025224b37f7c69e788 100644
--- a/UyTube_web/web/include/filtro-visible.html
+++ b/UyTube_web/web/include/filtro-visible.html
@@ -9,17 +9,17 @@
         <div class="form-group col-md-3">
             <label for="inputState">Filtrar por</label>
             <select id="inputState" class="form-control" name="filtro" form="formBuscar">
-                <option selected>TODO</option>
-                <option>CANALES</option>
-                <option>VIDEOS</option>
-                <option>LISTAS DE REPRODUCCION</option>
+                <option selected>Todo</option>
+                <option>Canales</option>
+                <option>Videos</option>
+                <option>Listas de reproducción</option>
             </select>
         </div>
         <div class="form-group col-md-3">
             <label for="inputState">Ordenar por</label>
             <select id="inputState" class="form-control" name="orden" form="formBuscar" >
-                <option selected>ALAFABETICO</option>
-                <option>FECHA</option>
+                <option selected>Alfabético</option>
+                <option>Fecha</option>
             </select>
         </div>
         <div class="form-group col-md-6">
diff --git a/UyTube_web/web/include/menu-usuario.jsp b/UyTube_web/web/include/menu-usuario.jsp
index 7cab2cb69f55e2057ce9d630191ead14073315f1..8719fcde38922b11c7f2ae789d48652ca183aa45 100644
--- a/UyTube_web/web/include/menu-usuario.jsp
+++ b/UyTube_web/web/include/menu-usuario.jsp
@@ -23,17 +23,17 @@ Menú para el usuario logueado   <%%>
         <li class="titulo">Agregar</li>
         <li><a href="/uytube/video-agregar"><span class="icon-upload3"></span> Subir video</a></li>
         <li><a href="/uytube/lista-agregar"><span class="icon-add-to-list"></span> Crear lista</a></li>
-        <li class="titulo">Categoria</li>
+        <li class="titulo">Categorias</li>
         <% 
             for (String elem : cate) {
                 if(!elem.equals("UNDEFINED")){
         %> 
                 <li><a href="/uytube/buscar?categoria=<%= elem %>"><span class="icon-tag"></span> <%= elem %></a></li>
-        <%   
+        <%
                 }
             }
         %>
-        
-        <li class="salir"><a href="/uytube/cerrar-sesion"><span class="icon-exit"></span> SALIR</a></li>
+        <li class="titulo"> Salir </li>
+        <li class="salir"><a href="/uytube/cerrar-sesion"><span class="icon-exit"></span> Cerrar sesión</a></li>
     </ul>					  
 </aside>
\ No newline at end of file
diff --git a/UyTube_web/web/include/menu-visitante.jsp b/UyTube_web/web/include/menu-visitante.jsp
index 4aa67aa355113176099fd7adbf2aa7daa53e8922..6db824de6fbe1e7d42388e12da570597c8ddeda2 100644
--- a/UyTube_web/web/include/menu-visitante.jsp
+++ b/UyTube_web/web/include/menu-visitante.jsp
@@ -1,3 +1,5 @@
+<%@page import="Logica.Fabrica"%>
+<%@page import="java.util.ArrayList"%>
 <%@page contentType="text/html" pageEncoding="UTF-8"%>
 <!DOCTYPE html>
 <!--
@@ -7,11 +9,21 @@ Menú para el Visitante
     <ul>
         <li class="titulo"> Inicio </li>
         <li><a href="/uytube/presentacion"><span class="icon-home1"></span> Inicio</a></li>
-
-        <li class="titulo">Cuenta</li>
-        <li><a href="/uytube/buscar"><span class="icon-magnifying-glass"></span> Buscar</a></li>
         <li class="titulo">Cuenta</li>
         <li><a href="/uytube/usuario-agregar"><span class="icon-add-user"></span> Crear cuenta</a></li>
         <li><a href="/uytube/inicio-sesion"><span class="icon-login"></span> Iniciar sesion</a></li>
+        <li class="titulo">Buscar</li>
+        <li><a href="/uytube/buscar"><span class="icon-magnifying-glass"></span> Buscar</a></li>
+        <li class="titulo">Categoria</li>
+        <% 
+            ArrayList<String> cate = Fabrica.getInstancia().getIUsuario().listarCategorias();
+            for (String elem : cate) {
+                if(!elem.equals("UNDEFINED")){
+        %> 
+                <li><a href="/uytube/buscar?categoria=<%= elem %>"><span class="icon-tag"></span> <%= elem %></a></li>
+        <%
+                }
+            }
+        %>
     </ul>					  
 </aside>
\ No newline at end of file
diff --git a/datos_de_prueba.sql b/datos_de_prueba.sql
index 1bdbd8e72a3b68dcbb06aaad655e9474a4e97986..ae831187fdb7c1f159b7dfcc6f830c5c54a33633 100644
--- a/datos_de_prueba.sql
+++ b/datos_de_prueba.sql
@@ -9,7 +9,7 @@ INSERT INTO public.categoria (nombre) VALUES
 ('MUSICA')
 ,('DEPORTE')
 ,('GAMING')
---,('UNDEFINED')
+,('UNDEFINED')
 ;