Colombia's congress voted on Tuesday to ban bullfights in the South American nation, delivering a serious blow to a centuries old tradition that has inspired famous songs and novels but has become increasingly controversial in the countries where it is still practised.