.flotante {
    display:scroll;
    position:fixed;
    bottom: 60px;
    	right: 19px;
    width: 37px;
    height: 37px;
    padding: 5px;
    background: #4D91BA;
    color: white;
    font-weight: bold;
    -webkit-transition: width 1s, background 1s;
    -moz-transition: width 1s, background 1s;
    -o-transition: width 1s, background 1s;
    transition: width 1s, background 1s;
	z-index: 20;

	border-radius: 37px;
    -webkit-transition-timing-function: ease;
    -moz-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
     
}
.bloque{
	float: left;}

.flotante:hover {
    width: 170px;
    background: #0F8D08;
     
}

.flotante:hover .overlay-texto {
  width: 100%;
  left: 0;
}

.overlay-texto {
  position: absolute;
  bottom: 60;
  width: 0;
  left: 100%;
  right: 19;
 
  overflow: hidden;
  
  height: 100%;
  transition: .5s ease;
}

.texto {
  color: white;
  position: absolute;
  top: 50%;
  left: 57%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  white-space: nowrap;
}

.link-wsp{
	color:rgba(255,255,255,0.65);
}
.link-wsp:hover{
	color:#fff!important;
}

