#flech {
  -webkit-animation: flech 5s steps(95) infinite;
  -moz-animation: flech 5s steps(95) infinite;
  -o-animation: flech 5s steps(95) infinite;
  animation: flech 5s steps(95) infinite;
  -webkit-animation-delay: 1.5s;
  -moz-animation-delay: 1.5s;
  -o-animation-delay: 1.5s;
  animation-delay: 1.5s;
}

@-webkit-keyframes flech {
  100% {
    transform: translateX(-21120px);
  }
}

@-moz-keyframes flech {
  100% {
    transform: translateX(-21120px);
  }
}

@-o-keyframes flech {
  100% {
    transform: translateX(-21120px);
  }
}

@keyframes flech {
  100% {
    transform: translateX(-21120px);
}

/*
#flech {
  background: url("../img/flsprite12.png");
  height: 280px;
  width: 222.35px;
  position: relative;
  left: 12px;
  bottom: 555px;
  background-position: -220px 0;
  transition: flech 5s steps(95) infinite;
  -webkit-animation: flech 5s steps(95) infinite;
  animation-delay: 1.5s;
  -webkit-animation-delay: 1.5s;
  z-index: 9999;
}

@keyframes flech {
  100% {
    background-position: -21119px 0;
  }
}

@-webkit-keyframes flech {
  100% {
    background-position: -21120px 0;
  }
}

