header {
	font-size: 2em;
	font: oblique bold 120% cursive;
	text-align: center;
	text-decoration: underline;
		-moz-text-decoration-color: blue;
		-moz-text-decoration-style:double;
}
body {
	background: url(background.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
}
#principal {
	min-width: 700px;
}
#boton {
	float:left;
	width: 59%;
}
.seccion {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-flex-wrap: wrap;
    flex-wrap:wrap;
}
h2 {
	margin: auto;
	text-align: center;
}
#map {
	width: 95%;
	height: 425px;
	padding: 5px;
	border:2px solid black;
}
footer {
	clear:both;
}
button{
	border:0px;
	background-color: blue;
	color: white;
	cursor: pointer;
}