#fm {position: absolute; top: 150px; left: 30px;}
#fe {position: absolute; top: 232px; left: 30px;}
#fr {position: absolute; top: 314px; left: 30px;}

.content-fm {position: absolute; top: 150px; left: 50px; display: none;}

.content-fm .fig{ width: 150px; float: right; margin: 0; padding: 0;}
.content-fm .fig img { width: 100%; margin-right: 10px;}

.section-cont section .fig{margin-top: 10px; cursor: pointer;}

.ocultar {
    display: none;
}

.active {
    top: 65px;
    position: absolute;
    
	animation:active 3s  ;
	-webkit-animation:active 3s ease;
	-o-animation:active 3s ease;
	-moz-animation:active 3s ease;
	
	
	-webkit-transition: opacity 3s ease-in-out;
    -moz-transition: opacity 3s ease-in-out;
    -o-transition: opacity 3s ease-in-out;	    
}

@keyframes active{
	from{top:150px;	left:30px;}
	to{	top:65px;left:30px;}
}
@-moz-keyframes active{
	from{top:150px;	left:30px;}
	to{	top:65px;left:30px;}
}
@-o-keyframes active{
	from{top:150px;	left:30px;}
	to{	top:65px;left:30px;}
} 

@-webkit-keyframes active{
	from{top:150px;	left:30px;}
	to{	top:65px;left:30px;}
}