body {
  margin: 0;
  padding: 0;
  display: grid;
  grid-template: 15vh 10vh 30vh 45vh/1fr;
  grid-template-areas: "header" "menu" "contribuyente" "documentos";
}

header {
  margin: 0 5%;
  background-color: red;
  grid-area: header;
}

nav {
  margin: 0 5%;
  background-color: blue;
  grid-area: menu;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}
nav a {
  background-color: black;
  color: white;
}

section.contribuyente {
  margin: 0 5%;
  background-color: orange;
  grid-area: contribuyente;
}

section.documentos {
  margin: 0 5%;
  background-color: yellow;
  grid-area: documentos;
}

/*# sourceMappingURL=portal.css.map */
