Restaurants in houses built in caves into rock overhangs above the Rio Trejo in the white village of Setenil de las Bodegas, Spain.