A charro or charra outfit or suit (traje de charro, in Spanish) is a style of dress originating in Mexico and based on the clothing of a type of horseman, the charro .