body {
    margin: 0px; 
    background-image: url(img/stripe.png); 
    background-repeat: repeat; 
}

header {
    width: 100%;
    height: 120px; 
    margin: 15px 5px; 
    background: #7bedb8;
    margin: 0px;
}

nav  {
  float: right;
  width: auto;
  margin-top: 40px;
  padding-right: 50px;
}

ul li {
  display: inline-block;
  padding-left: 10px;

}

 ul li a {
  width: 90%; 
  color: #000;
  font-family: montserrat, arial, sans-serif;
  font-weight: 900;
  text-transform: uppercase; 
  text-decoration: none;
  font-size: 12px;
  transition: color .25s;
  padding: 15px; 
}

nav ul li a:hover {
  color: #7bedb8;
  background: #000; 
  padding: 15px;
  text-decoration: line-through;
}

main {
    width: 100%; 
    background: #000; 
    margin: 0px; 
    auto; 
}

section {
    width: 30%; 
    height: 452px; 
    background: #000;  
    margin: 0px auto; 
    float: left; 
}

aside {
    width: 70%; 
    min-height: 452px; 
    background: #000 ; 
    margin: 0px auto; 
    float: right; 
}

section article {
    width: 100%; 
    max-width: 100%; 
    min-height: 320px; 
    background: #000; 
    margin: 15% auto 5% auto; 
} 

/*
aside article {
    width: 40%; 
    min-height: 320px; 
    background: #000; 
    margin: 10% 40px 5% 20px; 
    float: left
}
*/

.asidearticle2 {
    width: 40%; 
    min-height: 320px; 
    background: #000; 
    margin: 10% 40px 5% 20px; 
    float: left}

.asidearticle1 {
    width: 40%; 
    min-height: 320px; 
    background: #000; 
    margin: 10% 40px 5% 20px; 
    float: left}


footer {
    background: #7bedb8;
    width: 99%; 
    margin: 0px; 
    text-align: center; 
    padding: 0 5px; 
    height: 50px; 
    float: left;
}

.pagina {
    max-width: 960px; 
    margin: 0 auto; 
}

h1 {
    font-family: 'montserrat', gotham ultra, montserrat, arial, sans-serif; 
    font-size: 35px; 
    color: #7bedb8;
    margin: 0
}

h2 {
    font-family: montserrat, aral, sans-serif;
    color: #7bedb8;
    font-size: 18px; 
    font-weight: 300;
    margin: 0; 
}

p {
    font-family: montserrat, arial, sans-serif;
    color: #fff;
    font-size: 12px; 
    font-weight: 300;
}

.footertext {
    font-family: verdana, arial, sans-serif;
    color: #000;
    font-size: 8px; 
    text-align: left;
    
}

.alan {
        width: 80%;
        margin: 20px;
}

.logodgpc { width: 15%;  margin: 20px;}

.logofadu { margin: 8px 20px 8px 100px; width: 10%; float: left; }

.disgraf {font-family: montserrat, arial, sans-serif; 
        font-size: 12px;
        text-transform: uppercase;
}

/*Responsive*/

@media screen and (max-width: 861px)    
{
    aside {float: left; width: 100%; align-content: center}
    section {width: 100%; align-content: center; height: 345px}
    footer {width: 90%}
    section article {text-align: center; margin-top: 30px; margin-bottom: 5px;} 
    aside article {text-align: center; margin-top: 5px;} 
    .alan {width: 40%;} 
 }

    
@media screen and (max-width: 400px)    
{
    section article {width: 80%;
    .alan {width: 70%;}
    
        
                
        
        
    }