Ecopetrol S.A through its subsidiary in USA, Ecopetrol America Inc, has signed a participation agreement with Shell Offshore Inc, for two blocks in the deep water Gulf of Mexico, one of the largest provinces in the world for oil and gas offshore exploration.