body{
  font-family: 'Droid Sans', 'Helvetica', Arial, sans-serif;
}

h1{
  display: block;
  margin: 0;
  padding: 0;
  position: absolute; /* posición absoluta a navegador */
  top: 50px;
  left: 10px;
  display: flex;
  flex-direction: row;
}

#compactar{
  border-radius: 24px; 
  position: absolute; /* posición absoluta a navegador */
  top: 60px;             /* ajusta a borde de navegador */
  right: 10px;
  background-color: red;
  color: white;
}

#map{
  display: block;
  margin: 0;
  padding: 0;
  position: absolute; /* posición absoluta a navegador */
  top: 100px;  /* 50px debajo de borde de navegador */
  left: 0;        /* ajusta a borde de navegador */
  right: 0;
  bottom: 0;
  background: rgba(0,255,0,0.5); /* verde si no hay mapa */
}