Adicionados mais estilos e JS refatorado