Located in the southeast, France's beautiful Alps nudge the mountains of Switzerland and Italy. Though best known as a winter sports mecca dotted with ski stations and picturesque towns, the area...