Prosecutors in Peru allege Toledo took $20 million in bribes from Brazilian construction conglomerate Odebrecht and a judge ruled that he must be jailed for up to 18 months while charges against him are prepared.