html, body, #main{
  height:100%;
}
#tray{
  position: fixed; top: 0; left: 0; right: 0; z-index:1;
}

#footer{
position: fixed; bottom: 0; left: 0; right: 0; z-index:1;
background-color:#eaeaea;
padding: 5px;
}

#aside, #content{
  height: 100%;
}
#cols #content{
	overflow: auto;
}

#aside .padding.box{
	/* position: fixed; top: 42px; */
	padding-top: 10px;
}
#aside .menuprincipal{
	position: fixed; top:105px; bottom:10px; left:0; right:0; overflow: scroll;
}

#main{
	 bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
#cols{
	margin: 0;
	padding-top: 30px;
	padding-bottom: 22px;
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
}

#aside{

}