@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);

@charset "utf-8";

* {
    box-sizing: border-box;
}

body{
    background-color: white;
    font-family: 'Montserrat';
}

#pagina {
    max-width:75em;
    margin: 0 auto;
}

img {
    width: 100%;
    height: auto;
}

#logo {
    width: 8em;
    height: auto;
    float: left;
}

#logo img {
    width: 100%;
}

#fotoportada {
    margin: 3em 0;
    float: left;
}

header nav {
    padding: 0.45em;
    float: right;
}

header nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
    font-family: "Montserrat";
    font-weight: 400;
    text-transform: uppercase;
    color: red;
}

header nav ul li {
    display: inline-block;
    font-size: 0.8em;
    color: black;
}
header nav ul li a {
    display: block;
    padding: 0 1.5em;
    text-decoration: none;
}

header nav ul li a:hover {
    color: darkorange;
}

main {
    font-size: 0.8em;
    max-width: 60%;
    float: left;
}

aside {
    font-size: 0.8em;
    max-width: 40%;
    float: left;
    overflow: hidden;
}

h1 {
    color: orange;
}

h3 {
    margin-top: 2.5em;
}

footer {
    margin: 1.5em auto;
}

footer p {
    max-width: 75em;
    margin: auto;
    padding: 1.2em;
    text-align: center;
    font-size: 0.75em;
    clear: both;
    color: lightgrey;
}

header {
    overflow: hidden;
}

#estrategia {
    width: 58%;
    float: left;
    margin-top: 2em;
    margin-right: 2em;
}


#objetivo {
    margin-top: 2em;
    width: 36%;
    float: left;
}

#objetivo h2 {
    color: orange;
}

#propuesta {
    max-width: 75em;
    margin: 0 auto;
}

#propuesta img {
    width: 100%;
    padding: 2em;
}

#mapaindividual {
    max-width: 75em;
    margin: 0 auto;
}

#mapaindividual img {
    width: 100%;
    padding: 2em;
}

@media screen and (min-width: 40em){
    main {
    width: calc(60%-1em);
    margin-right: 1em;
}
    aside {
    width: 38%;
}
