I just found this while googling around. Well, first I found a trailer on Youtube...
after which I found the number Fraggle Rock Rock:
Looking around, I found a website for the company, which is apparently based in Madrid, Spain. The site has a gallery, writeup, and small jukebox...