Sanaa — Shiite rebels and Sunni Islamists have stopped fighting in a northern Yemeni town after reaching a ceasefire that was urged by the Red Cross, a military official said Saturday.