Hmm... whose flag has red, white, and green? Italy. What are some Italian words for types of cats? Nope, none of those. How about just 'cat'? Gatto. A quick Google search proved that this is, in fact, the company you're searching for. Beautiful automobile, too.