@media (max-width:800px) { .tramites .item { width:33%; } }
@media (max-width:820px) {
  footer .columnas .salud .imagen { float:none; }
  footer .columnas .salud p { margin-left:0; margin-top:6px; }
}
@media (max-width:650px) {
  header .contenido { padding:6px; }
  header .logo { float:none; width:100%; background-position:center top; padding-left:0; padding-top:0; font-size:0; }
  header .derecha { float:none; text-align:center; margin:6px auto; }

  footer .contenido { padding:20px 10px; }
  footer .columnas { margin:0 auto 10px auto; }
  footer .columnas > div { display:table; margin:10px auto; text-align:left; padding:6px 16px; border-right:0; }
  footer .columnas .logo { padding-left:80px; font-size:10px; background-size:contain; }
  footer .columnas .links { display:none; }
  footer .columnas .telefonos { display:none; }
  footer .columnas .salud .imagen { margin:0 auto; }
  footer .columnas .salud p { text-align:center; }
  footer .bajo-pie { text-align:center; }

  .contenedor-general { padding-bottom:20px; }
  .menu { float:none; width:100%; padding-left:15px; padding-right:15px; padding-top:10px; }
  .menu .submenu { position:static; width:100%; padding:6px; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
  .slides { margin-left:0; margin-top:10px; }
  .slides .slide .info { left:0; top:25%; }

  .tramites .item { width:100%; max-width:350px; margin:0 auto; }


  .aside-ficha { float:none; width:100%; }
  .contenido-principal { margin-left:0; }
  .menu { min-height:0; padding-bottom:20px; }

}
