almourol castle is a castle made in a small river island in Portugal almourol castle island Almourol castle