*{
margin:0px;
padding:0px;
}

body {
width: 90%;
margin:auto;
background-image: url(background.png);
}

header{
background-color:rgb(198, 245, 243);
height:140px;
display:block;
margin: auto;
float: left;
border-top:solid 5px rgb(198, 245, 243);
z-index: 1;
}

#vm23{
float:left;
position:relative;
z-index:2;
}

#img{
position: absolute;
left: 698px;
top:30px;
z-index: 5;
}

/*navegacion*/
nav ul {
list-style:none;

}

nav ul li{
line-height:0px;
float:left;
}

nav ul li a{
display:block;
padding:25px 21px 10px 21px;
color:rgba(0, 26, 63, 0.74);
font-size:15px;
text-decoration:none;
}

nav ul li a:hover{
color:rgb(229, 5, 135);
border-bottom:solid 1px rgb(229, 5, 135);
}

#yo{
color:rgb(229, 5, 135);
background-color:yellow;
padding-bottom: 20px;
padding-right:30px; 
}
/*fin de navegacion*/


main{
/*background-color: rgba(255, 4, 4, 0.49);*/
color:white;
display: block;
padding:20px;
width: auto;
height: auto;
float:left;
margin-bottom:30px;
}

#tp{
text-decoration: underline;
color: white;
clear: both;
position:absolute;
float: right;
}

#tp:hover{
color: yellow;
border-bottom:solid 1px yellow;
}

#idea{
margin-left: -20px;
margin-top: 50px;
}

#idea2{
margin:50px 0px 50px -20px;
}

#idea3{
margin-left: -20px;
}

/*
aside{
background-color:rgba(217, 239, 216, 0.78);
color:rgba(255, 4, 4, 0.49);
float:left;
width:120px;
padding:20px;
height:1050px;
text-align: right;
font-size:14px;
}
*/

footer{
clear:both;
margin:auto;
margin-bottom:50px;
display: block;
width:600px;
color: white;
font-size: 10px;
line-height: 140%;
text-align: center;
}
