.contenedor { max-width: 960px; margin: 0 auto 0 auto}
h3 {font-family: sans-serif; padding: 10px; margin-top: auto }
header { width: 100%; background: #892a96; height: 45px; align-content: center}
nav ul { list-style-type: none; }
nav ul a {text-decoration: none; color: floralwhite; margin: 5px; padding: 5px; font-family: sans-serif; position: relative; float: left;}
section{ width: 98%; min-height: 500px; background: #ffffff;position: relative; float: left; margin: 1% 1% 1% 1%;}
section article{ width: 98%; min-height: 15px; background: #ffffff; margin: 1%; position: relative; float: right; box-sizing: border-box;}
aside{ width: 48%; min-height: 172px; background: #3be1ff; position: relative; float: left; margin: 1% 1% 1% 1%; font-family: sans-serif}
main { width: 100%; min-height: 724px; background:#fdfdfd; }
.col2 {width: 50%; min-height: 480px; position: relative; float: left}
.col1 {width: 22%; min-height: 480px; position: relative; float: left}
.col3 {width: 22%; min-height: 480px; position: relative; float: left}
footer { max-width: 100%; font-family: sans-serif; font-size: 10pt; background: #892a96; padding: 5px}