Find hotels in Villefranche-sur-Mer from $64