#map_canvas {
        width: 500px;
        height: 400px;
      }

html {
    margin: 0 auto;
    padding: 0px;
    width: 100%;
}


body {
    font-family: 'Oswald', sans-serif;
    font-style: 300;
	background: #fff;
    margin: 0 auto;
    padding: 0px;
    bottom: 0px;
}

#contenedor {
    width: 100%;
    position: relative;
    height: 100%;
	margin: 0 auto;
	padding: 0;
    overflow-x:hidden
}

#hat {
    max-width: 1240px;
    margin: 0 auto;
    position: relative;
    z-index: 5;
    height: 55px;
}

#cuerpo {
      margin: 0 auto;
    min-height: 500px;
    max-width: 1200px;
    width: 100%;
    
}

.blockeinf{
    max-width: 1050px;
    margin: 0 auto 0;
    position: relative;
    z-index: 5;
    height: 320px;
    padding: 10px;
}

#footer {
    position: relative; 
    bottom: -10px; /* altura en px del footer con valor negativo */ 
    height: 90px; /* Altura del Footer en px*/ 
    clear: both; 
    text-align: center;
    padding: 12px;   
    z-index: 3;

}

h1 {
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
    font-size: 16px;
    word-spacing: 3px;
    z-index: 1;
    text-align: center;
}

h4{
    font-size: 20px;
    color:#B40404;
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
    letter-spacing: 4px;
    position: relative;
    float: left;
}

h5 {
    font-size: 50px;
    max-width: 1920px;
    width: 100%;
    color:#0489B1;
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
    text-align: center;
    margin-top: 0px;
    z-index: 1;
}
h6 {
    color: #484848;
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
    font-size: 25px;
    position: relative;
}
h7 {
    color: #6e6e6e;
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
    font-size: 20px;
    position: relative;
    line-height: 5px;
    padding: 0;
    letter-spacing: 8px;
    margin: 0px;
}



p1 {
    color: #464646;
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
    font-size: 14px;
    word-spacing: 3px;
    z-index: 1;
    text-align: center;
    
} 

p2 {
    color: #484848;
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
    font-size: 15px;
    position: relative;
    display: block;
    text-align: center;
    float: left;
    margin-right: 8px;
}
p3 {
    font-size: 20px;
    width: 100%;
    color:#0489B1;
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
    text-align: center;
    z-index: 1;
float: right;
}

/* unvisited link */
a:link {
    color:#464646;
    text-decoration: none;
}

/* visited link */
a:visited {
    color: #464646;
    text-decoration: none;
}

/* mouse over link */
a:hover {
    color: #707070;
    text-decoration: none;
}

/* selected link */
a:active {
    color: #464646;
    text-decoration: none;
}


.logobmam {
    position: relative;
    max-width: 380px;
    width: 100%;
    float: left;
    margin: 60px 10px;
}

.logobuilder {
    position: relative;
    max-width: 300px;
    width: 100%;
    margin: 3px auto;
    display: block;
    z-index: -20;
}


.marcasbmam{
    position: relative;
    max-width: 1400px;
    margin: 0 auto;
    text-align: center;
    padding: 5px;   
    z-index: 3;

}
.marcasbmam img {
    max-height: 45px;
    height: 100%;
    margin: 0 3px;

}
    
.correobmam {
 margin: 0;
    position: relative;
}
/*logos redes sociales*/
.redes {
    position: fixed;
    margin: 250px auto 0 5px;
    z-index: 10;
}

.publicidadsem {
    position: relative;
    margin: 30px auto;
}

.publicidadconv{
    position: relative;
    max-width: 1400px;
    margin: 0 auto;
    text-align: center;
    padding: 5px;   
    z-index: 3;

}

.correobmam {
    float: right;
}

.sucursales {
    margin: -30px 10px;
    position: relative;
}

@media screen and (max-width: 25em) { 


	.contenedor  {
		font-size: 75%;
	}
}
