The Palestinian ruling party Hamas and its rivals Fatah late Monday called a joint ceasefire after four days of vicious factional fighting left 33 people dead, the territories' foreign minister said.