@charset "iso-8859-1";
/* CSS Document */
body {
  background-color: #FFF;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  overflow-x:hidden !important;
  font-family:Tahoma, Geneva, sans-serif;
  font-size:12px;
  color:#333333;
  line-height: 1.5;
}
html { overflow-x:hidden !important; }
html, body {
  margin: 0;
  padding: 0;
  height: 100%;
}
@font-face {
 font-family: 'CaviarDreamsRegular';
 src: url('/font/caviardreams_0-webfont.eot');
 src: local('?'), url('/font/caviardreams_0-webfont.woff') format('woff'), url('/font/caviardreams_0-webfont.ttf') format('truetype'), url('/font/caviardreams_0-webfont.svg#webfontNSBY1aMc') format('svg');
 font-weight: normal;
 font-style: normal;
}
h1 {
  font-family:'CaviarDreamsRegular', Arial, Helvetica, sans-serif;
  font-size:28px;
  color:#333333;
  padding:0;
  margin:0;
  font-weight:normal;
  text-align:left;
  letter-spacing: -1pt;
}
h2 {
  font-family:'CaviarDreamsRegular', Arial, Helvetica, sans-serif;
  font-size:20px;
  color:#333333;
  padding:0;
  margin:0;
  font-weight:normal;
  text-align:left;
  letter-spacing: -1pt;
}
A:link {
  text-decoration: none;
  color:#333333;
  outline:none;
}
A:visited {
  text-decoration: none;
  color:#333333;
  outline:none;
}
A:active {
  text-decoration: none;
  color:#333333;
  outline:none;
}
A:hover {
  color: #660000;
  text-decoration: none;
  outline:none;
}
.titolo1 {
  font-family:'CaviarDreamsRegular', Arial, Helvetica, sans-serif;
  font-size:28px;
  color:#333333;
  padding:0;
  margin:0;
  font-weight:normal;
  text-align:left;
  letter-spacing: -1pt;
}
.titolo2 {
  font-family:'CaviarDreamsRegular', Arial, Helvetica, sans-serif;
  font-size:22px;
  color:#333333;
  padding:0;
  margin:0;
  font-weight:normal;
  text-align:left;
  letter-spacing: -1pt;
}
.titolo3 { }
.titolo4 {
  font-family:'CaviarDreamsRegular', Arial, Helvetica, sans-serif;
  font-size:18px;
  color:#333333;
  padding:0;
  margin:0;
  font-weight:normal;
  text-align:left;
  letter-spacing: -1pt;
}
.titolo_indicizzazione {
  font-family:Tahoma, Geneva, sans-serif;
  font-size:15px;
  font-weight:bold;
  letter-spacing:normal;
  width:500px;
}
div#divisore {
  width:100%;
  clear:both;
}
div#container {
  width:100%;
  position:absolute;
  z-index:2;
  top:0;
  left:0;
  height:100%;
}
div#UP {
  width:100%;
  height:110px;
  position:relative;
  /*background-image: url(images/bianco70.png);*/
	background-color:#FFF;
  z-index:21;
  background-repeat: repeat;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #FFF;
}
div#UP-sfondo {
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  background-color:#FFF;
}
div#DOWN {
  width:100%;
  position:relative;
  background-image: url(images/bianco70.png);
  z-index:20;
  background-repeat: repeat;
  border-top: 1px solid #FFF;
  margin-top:5px;
  clear:both;
}
div#logo {
  background-image: url(images/logo.png);
  height: 113px;
  width: 479px;
  position:absolute;
  top:0;
  left:0;
  z-index:2;
}
div#lingue {
  height: 15px;
  width: 300px;
  position:absolute;
  top:93px;
  left:22px;
  z-index:3;
  text-align:left;
  font-family:Tahoma, Geneva, sans-serif;
  font-size:11px;
  color:#666;
  line-height:12px;
}
div#ilikeit {
  position:relative;
  float:right;
  margin-top:-4px;
}
div#menu {
  width:700px;
  height:90px;
  position:absolute;
  top:75px;
  right:10px;
  z-index:5;
}
div#indirizzo {
  position:absolute;
  top:10px;
  right:10px;
  width:250px;
  text-align:right;
  font-family:Tahoma, Geneva, sans-serif;
  font-size:11px;
  color:#666;
  line-height:12px;
  z-index:1;
}
div#olm {
  position:absolute;
  width:350px;
  height:262px;
  top:170px;
  left:10px;
  z-index:12;
  overflow:hidden;
}
div#olm-titolo {
  height:49px;
  width:340px;
  padding-left:10px;
  margin-bottom:1px;
  background-image: url(images/oc_olm.png);
  background-repeat: no-repeat;
  background-position: right center;
}
div#olm-contenuto {
  width:340px;
  padding-left:10px;
  height:190px;
  background-image: url(images/bianco70.png);
  position:absolute;
  top:50px;
}
div#olm-tutte {
  width:340px;
  padding-right:10px;
  height:190px;
  background-image: url(images/bianco70.png);
  text-align:right;
  position:absolute;
  top:241px;
  height:30px;
}
div#altavita {
  width:225px;
  height:69px;
  position:absolute;
  right:271px;
  top:2px;
  background-image: url(images/altavita.png);
  background-repeat: no-repeat;
  z-index:12;
  background-position: left top;
}
div#footer_dx {
  width:189px;
  height:66px;
  position:absolute;
  top:-35px;
  left:10px;
  background-image: url(images/footer_dx.png);
  z-index:11;
}
div#footer_bol {
  width:350px;
  height:116px;
  position:relative;
  top:0px;
  margin-left:10px;
  margin-bottom:20px;
  font-size:11px;
}
div#footer_bol-titolo {
  width:100%;
  height:30px;
}
div#footer_bol_contenuto {
  margin:0;
  padding:0;
}
div#footer_down {
  width:100%;
  position:relative;
  margin-top:5px;
  margin-left:10px;
  font-family:Tahoma, Geneva, sans-serif;
  font-size:9px;
  color:#666;
  z-index:10;
}
div#footer_loghi {
  position:relative;
  clear:both;
}
div#footer_loghi img {
  border:none;
  float:left;
  margin-right:5px;
}
div#footer_oc {
  position:absolute;
  width:100px;
  height:20px;
  overflow:hidden;
  background-image:url(images/footer_oc.png);
  background-repeat:no-repeat;
  top:110px;
  right:5px;
  z-index:10;
}
div#footer_testo {
  position:absolute;
  width:555px;
  height:249px;
  top:-250px;
  right:-1px;
  z-index:100;
  overflow:hidden;
  text-align:right;
  z-index:10;
  background-image: url(images/bianco70.png);
}
div#testo-titolo {
  width:535px;
  height:45px;
  margin-left:10px;
  background-image: url(images/oc.png);
  background-repeat: no-repeat;
  background-position: right center;
}
div#testo-testo {
  margin-top:5px;
  width:515px;
  height:204px;
  margin-left:10px;
  text-align:left;
  line-height:19px;
}
div#GM {
  width:520px;
  height:120px;
  overflow:hidden;
  border: 2px solid #FFF;
  margin-bottom:5px;
}
div#icona_photogallery {
  float:left;
  margin:4px;
  border: 1px solid #FFF;
  padding:2px;
}
div#footer-tripadvisor {
  width:200px;
  z-index:4;
  position:absolute;
  top:0;
  height:600px;
}
div#footer-miniature {
  width:600px;
  z-index:6;
  position:absolute;
  top:37px;
  height:90px;
  left: 9px;
}
div#footer-tripadvisor-contenuto {
  width:250px;
  z-index:5;
  position:absolute;
  top:0;
  height:600px;
  visibility:visible;
  left:10px;
}
div#footer-tripadvisor-logo {
  width:64px;
  height:72px;
  position:absolute;
  top:-35px;
  overflow:hidden;
  background-image: url(images/logo_tripadvisor.png);
  z-index:6;
  left: 135px;
}
div#footer-twitter {
  width:64px;
  height:72px;
  position:absolute;
  top:-35px;
  overflow:hidden;
  background-image: url(images/logo_twitter.png);
  left: 68px;
  z-index:3;
}
div#footer-facebook {
  width:64px;
  height:72px;
  position:absolute;
  top:-35px;
  overflow:hidden;
  background-image: url(images/logo_facebook.png);
  left: 0;
  z-index:1;
}
div#footer-newsletter {
  width:134px;
  height:72px;
  position:absolute;
  top:-35px;
  overflow:hidden;
  background-image: url(images/newsletter.png);
  left: 210px;
  z-index:2;
}
/**********************************************/
.textfiled {
  height:auto;
  font-size:10px;
  color:#666;
}
/*******************NEWS*************************************/
div#schedanews {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  width:95%;
  margin:4px;
  border: 1px solid #FFF;
  padding:5px;
}
div#schedanews-titolo { }
div#schedanews-testo { }
div#schedanews-img {
  margin-right:5px;
  float:left;
}
div#schedanews-dettaglio {
  font-size:10px;
  text-decoration:none;
  clear:both;
  text-align:right;
  font-weight:bold;
  display:block;
  padding-right:5px;
}
div#schedanews-dettaglio-prew {
  font-size:10px;
  text-decoration:none;
  text-align:right;
  font-weight:bold;
  display:block;
  padding-right:5px;
}
div#schedanews-dettaglio a:link {
  font-size:10px;
  text-decoration:none;
}
div#schedanews-dettaglio a:active {
  font-size:10px;
  text-decoration:none;
}
div#schedanews-dettaglio a:visited {
  font-size:10px;
  text-decoration:none;
  ;
}
div#schedanews-dettaglio a:hover {
  font-size:10px;
  text-decoration:none;
}
#pulsante-prenota {
  width:150px;
  height:22px;
  text-align:center;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  margin:4px;
  border: 1px solid #666;
  padding:5px;
  float:right;
  clear:both;
}
/******************NEWS TICKER******************************/
#listticker {
  height:185px;
  width:340px;
  overflow:hidden;
  padding:0;
  margin:0;
}
#listticker li {
  border:0;
  margin:0;
  padding:0;
  list-style:none;
  clear:both;
}
#listticker li {
  height:80px;
  padding:5px;
  list-style:none;
}
#listticker a { }
#listticker .news-title {
  display:block;
  font-weight:bold;
  margin-bottom:4px;
  font-size:12px;
}
#listticker .news-text {
  display:block;
  font-size:11px;
}
#listticker img {
  float:left;
  margin-right:14px;
  padding:2px;
  border:solid 1px #FFFFFF;
}
.news-title {
  display:block;
  font-weight:bold;
  margin-bottom:4px;
  font-size:12px;
}
.news-text {
  display:block;
  font-size:11px;
}
.privacy {
  font-family:Tahoma, Geneva, sans-serif;
  font-size:9px;
  color:#333333;
}
#NN {
  width:100%;
  position:relative;
  background-image: url(images/bianco40.png);
  z-index:20;
  background-repeat: repeat;
  margin-top:150px;
  clear:both;
}
#NN-dettaglio {
  width:100%;
  position:relative;
  background-image: url(images/bianco70.png);
  z-index:20;
  background-repeat: repeat;
  margin-top:150px;
}
#NN-titolo {
  margin-top:15px;
  margin-left:10px;
}
.NN-scheda-in {
  background-color:#FFF;
  border: 1px solid #FFF;
  margin-top:3px;
  margin-left:20px;
  width:800px;
  float:left;
  padding:4px;
  clear:both;
}
.NN-scheda-out {
  background-image: url(images/bianco70.png);
  border: 1px solid #FFF;
  margin-top:3px;
  margin-left:10px;
  width:800px;
  float:left;
  padding:4px;
  clear:both;
}
#NN-scheda { }
#NN-scheda-dettaglio {
  margin-top:3px;
  margin-left:2%;
  margin-right:2%;
  width:98%;
  float:left;
  padding:4px;
}
#NN-scheda-sx {
  float:left;
  width:450px;
}
#NN-scheda-sx-dettaglio {
  float:left;
  width:600px;
}
#NN-scheda-sx-img {
  float:left;
  margin-right:5px;
}
#NN-scheda-sx-titolo {
  font-size:14px;
  font-weight:bold;
}
#NN-scheda-sx-testo { }
#NN-scheda-dx {
  float:right;
  width:340px;
  text-align:right;
}
#NN-scheda-dx-dettaglio {
  float:right;
  width:180px;
  text-align:right;
}
/*********************MENU******************/
div#menu {
  width:700px;
  height:90px;
  position:absolute;
  top:75px;
  right:11px;
  z-index:5;
}
div#menu {
  width:800px;
  height:110px;
  position:absolute;
  top:80px;
  right:11px;
  z-index:5;
}
#mmtop {
  position:absolute;
  width:100%;
  height:25px;
  z-index:12;
  top:-25px;
  left: 0;
}
#mmbottom {
  position:absolute;
  width:100%;
  height:30px;
  z-index:12;
  top:40px;
  left: 0px;
}
#mmdx {
  height:100px;
  width:35px;
  right:-35px;
  position:absolute;
  z-index:12;
  top:-25px;
}
#mmsx {
  height:100px;
  width:35px;
  left:-35px;
  position:absolute;
  z-index:12;
  top:-25px;
}
.vm {
  float:right;
  position:relative;
  color:#333;
  font-family:'CaviarDreamsRegular', "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size:22px;
  cursor:pointer;
  margin:2px 0px 0px 20px;
  letter-spacing:-1px;
}
.vmselect { color:#660000; }
.vmselect a:link { color:#660000; }
.vmselect a:active { color:#660000; }
.vmselect a:visited { color:#660000; }
.vm:hover {
  float:right;
  position:relative;
  color:#660000;
  font-family:'CaviarDreamsRegular', "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size:22px;
  cursor:pointer;
  margin:2px 0px 0px 20px;
  letter-spacing:-1px;
}
.sm {
  position:absolute;
  top:32px;
  background-image:url(images/bianco90.png);
  padding:6px 0px 6px 10px;
  display:none;
}
.vsm {
  position:relative;
  float:left;
  margin:0px 14px 0px 0px;
  color:#333;
  font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size:12px;
  width:auto;
  display:table-column;
  white-space: nowrap;

}

