It is the Tom Ford TF 0108 sunglasses that marc anthony wears. He was seen at the 2009 MTV VMA's wearing Tom Ford's notorious James Bond style which look so handsome and cool. If you want to buy it, you could go to the online store and type the key words of tom ford tf 0108 into the text and then you will find a lot of them. You could choose to enter into the store with high reputation and buy one.
Ok, it seems that you like the type of sunglasses that marc anthony wears. So, it is true marc anthony likes wearing different kinds of sunglasses from time to time, typically his choice is aviator sunglasses, and he looks awesome with them during his concerts. Anyway, those aviator sunglasses are quite popular and pervasive in the world, so you could get a lot of them at large optical stores, or some online stores ,such as Amazon, or eBay, here is a link for you.
So, this might be the one he chose on one of his concerts, ray ban,,