Yahoo! has opened a new customer sales support centre in Barcelona, Spain to boost display advertising opportunities for small businesses in Europe. The centre aims to improve the internet brand’s offering to small advertising accounts in the UK, France, Germany, Italy and Spain. ...