/*https://animista.net/*/

.botoes_floats .botoes_ > div.vibrar{
	/*infinite*/
	-webkit-animation: vibrate-3 0.5s linear both;
	animation: vibrate-3 0.5s linear both;
	animation-delay: 1s;
	-webkit-animation-delay: 1s;
}

.botoes_floats .vibrar_eterno, .botoes_floats.formato_4 .botoes_ > div, .botoes_floats.formato_3 .botoes_ > div{
	animation: vibrate_delay 5s ease infinite;
	-webkit-animation: vibrate_delay 5s ease infinite;
	-moz-animation: vibrate_delay 5s ease infinite;
	-ms-animation: vibrate_delay 5s ease infinite;
	-o-animation: vibrate_delay 5s ease infinite;
}
@-webkit-keyframes vibrate-3 {
	0% {
		-webkit-transform: translate(0);
		transform: translate(0);
	}
	10% {
		-webkit-transform: translate(-2px, -2px);
		transform: translate(-2px, -2px);
	}
	20% {
		-webkit-transform: translate(2px, -2px);
		transform: translate(2px, -2px);
	}
	30% {
		-webkit-transform: translate(-2px, 2px);
		transform: translate(-2px, 2px);
	}
	40% {
		-webkit-transform: translate(2px, 2px);
		transform: translate(2px, 2px);
	}
	50% {
		-webkit-transform: translate(-2px, -2px);
		transform: translate(-2px, -2px);
	}
	60% {
		-webkit-transform: translate(2px, -2px);
		transform: translate(2px, -2px);
	}
	70% {
		-webkit-transform: translate(-2px, 2px);
		transform: translate(-2px, 2px);
	}
	80% {
		-webkit-transform: translate(-2px, -2px);
		transform: translate(-2px, -2px);
	}
	90% {
		-webkit-transform: translate(2px, -2px);
		transform: translate(2px, -2px);
	}
	100% {
		-webkit-transform: translate(0);
		transform: translate(0);
	}
}
@keyframes vibrate-3 {
	0% {
		-webkit-transform: translate(0);
		transform: translate(0);
	}
	10% {
		-webkit-transform: translate(-2px, -2px);
		transform: translate(-2px, -2px);
	}
	20% {
		-webkit-transform: translate(2px, -2px);
		transform: translate(2px, -2px);
	}
	30% {
		-webkit-transform: translate(-2px, 2px);
		transform: translate(-2px, 2px);
	}
	40% {
		-webkit-transform: translate(2px, 2px);
		transform: translate(2px, 2px);
	}
	50% {
		-webkit-transform: translate(-2px, -2px);
		transform: translate(-2px, -2px);
	}
	60% {
		-webkit-transform: translate(2px, -2px);
		transform: translate(2px, -2px);
	}
	70% {
		-webkit-transform: translate(-2px, 2px);
		transform: translate(-2px, 2px);
	}
	80% {
		-webkit-transform: translate(-2px, -2px);
		transform: translate(-2px, -2px);
	}
	90% {
		-webkit-transform: translate(2px, -2px);
		transform: translate(2px, -2px);
	}
	100% {
		-webkit-transform: translate(0);
		transform: translate(0);
	}
}

@-webkit-keyframes vibrate_delay {
	0% {
		-webkit-transform: translate(0);
		transform: translate(0);
	}
	1% {
		-webkit-transform: translate(-2px, -2px);
		transform: translate(-2px, -2px);
	}
	2% {
		-webkit-transform: translate(2px, -2px);
		transform: translate(2px, -2px);
	}
	3% {
		-webkit-transform: translate(-2px, 2px);
		transform: translate(-2px, 2px);
	}
	4% {
		-webkit-transform: translate(2px, 2px);
		transform: translate(2px, 2px);
	}
	5% {
		-webkit-transform: translate(-2px, -2px);
		transform: translate(-2px, -2px);
	}
	6% {
		-webkit-transform: translate(2px, -2px);
		transform: translate(2px, -2px);
	}
	7% {
		-webkit-transform: translate(-2px, 2px);
		transform: translate(-2px, 2px);
	}
	8% {
		-webkit-transform: translate(-2px, -2px);
		transform: translate(-2px, -2px);
	}
	9% {
		-webkit-transform: translate(2px, -2px);
		transform: translate(2px, -2px);
	}
	10% {
		-webkit-transform: translate(0);
		transform: translate(0);
	}
	100% {
		-webkit-transform: translate(0);
		transform: translate(0);
	}
}
@keyframes vibrate_delay {
	0% {
		-webkit-transform: translate(0);
		transform: translate(0);
	}
	1% {
		-webkit-transform: translate(-2px, -2px);
		transform: translate(-2px, -2px);
	}
	2% {
		-webkit-transform: translate(2px, -2px);
		transform: translate(2px, -2px);
	}
	3% {
		-webkit-transform: translate(-2px, 2px);
		transform: translate(-2px, 2px);
	}
	4% {
		-webkit-transform: translate(2px, 2px);
		transform: translate(2px, 2px);
	}
	5% {
		-webkit-transform: translate(-2px, -2px);
		transform: translate(-2px, -2px);
	}
	6% {
		-webkit-transform: translate(2px, -2px);
		transform: translate(2px, -2px);
	}
	7% {
		-webkit-transform: translate(-2px, 2px);
		transform: translate(-2px, 2px);
	}
	8% {
		-webkit-transform: translate(-2px, -2px);
		transform: translate(-2px, -2px);
	}
	9% {
		-webkit-transform: translate(2px, -2px);
		transform: translate(2px, -2px);
	}
	10% {
		-webkit-transform: translate(0);
		transform: translate(0);
	}
	100% {
		-webkit-transform: translate(0);
		transform: translate(0);
	}
}