The 8 most beautiful Castle Hotels at the Mediterranean Sea