.principal{ padding: 3em 0; background: #FEFEFE; width: 940px; margin: 0 auto;
.mapa{ padding: 3em 0; background: linear-gradient(#FEFEFE, #888888)
busque el error no no lo encuentro, esta todo correcto por lo que revise en mi index.html en el css parece todo correcto.
lo que veo es que si borro el width:940px en principal el problema del ancho se resuelse pero no asi el margen superior infererior entre uno y otro.
Alguien que sepa que es lo que pasa?