*{margin 0 ; padding: 0; font-family: arial;}
.contenedor {width: 960px; align-content: center; margin: 0 auto 0 auto; }
.vn02{position: absolute; margin: -70px auto auto 0; width: 10%; height: 40px;background: #e8dfe5; text-align: right; padding-right: 1%; padding-top: 7px; font-size: 30px; color: rgb(64, 209, 164);font-weight: 600; }
header nav {height: 30px; background-color: #e8dfe5;}
header nav ul{list-style-type: none; text-align: center; padding-top: 7px; }
header nav ul li{display: inline; padding-right: 5%; font-size: 13px; }
header nav ul li a {color: #989898; text-decoration: none;}
main {width: 100%; min-height: 300px; background: #e885c1; margin-top: -16px; }
section{margin-top: 30px; width:100%; height: 500px; background: #fff; }
article{min-height: 300px; width: 60%;  background: rgb(177, 240, 220); height:250px; position: relative; float: left; box-sizing:border-box; padding:20px 3% 5px 3%;}
h1{color: #ada8a8;}
h2{font-size: 17px; text-decoration: underline; color: #ada8a8; font-weight: 400;  }
h3{font-size: 15px; color: #ada8a8; font-weight: 200; line-height: 20px; }

aside{position: relative; float: right; background: rgb(177, 240, 220); min-height: 280px; width: 32%; margin-left: 2%; padding: 20px 3% 0 3% }
main nav {background:rgb(64, 209, 164); }
main a{color:#bababa; text-decoration: none; text-align: center; font-weight: 600; text-decoration: none; background: rgb(177, 240, 220); 
    display: inline-block;
    padding: 5px 10px; line-height: 15px; border-color: #bababa;
   border-width: 2px;
   border-style: solid; margin-top: -7px;  }
footer{ width: 100%; min-height: 150px; background: :#bababa; padding-left: 3%; font-size: 10px; ; margin-top: -180px; }


