Piran has to be one of Slovenia's most beautiful coastal towns, with breathtaking views of the Adriatic Sea. Its ...