The 9 most beautiful Castle Hotels at the Mediterranean Sea