British oil-and-gas major BP plc (NYSE:BP) has signed an off-take contract with Brazilian developer Casa dos Ventos to buy electricity generated by the Rio do Vento wind complex set to be erected in Brazil.