html {
height:100%;
width:100%;
margin:0;
padding:0;
}

body {
height:100%;
width:100%;
margin:0;
padding:0;
}

.centrado_vertical {
background-color:silver;
position:absolute;
top:100px;
bottom:20px;
width:100%;
left:0;
right:0;
}

.centrado_horizontal {
background-color:gray;
width:500px;
height:100%;
margin:auto;
}