Casa Grande Hotel in Spain occupies 18th-century stone manor house