body {font-family: "Lucida-Grande", Verdana, Arial, Sans-serif; font-size:11px; padding:0; margin:0;}

body{background-image: url(img/bgbody.jpg);background-repeat: repeat-y; background-position:center;}
h1 {font-size: 16px; color: #FA9805;margin: 0px 0px 0px 0px;}
h2 {font-size: 13px; color: #FA9805;margin: 0px 0px 0px 0px;}
h3 {font-size: 12px; color: #FA9805;margin: 0px 0px 0px 0px; text-align: center;}
#container{width:760px; margin-left: auto; margin-right: auto;}
#colmenu{width:150px; margin-left:0; margin-right:0; margin-top: 0px;  float:left; }
#colcontenuto{width: 610px; margin-left:0; margin-right: 0px; margin-top: 10px; margin-bottom: 10px; float: right;}
#ccol{padding: 0 3px 3px; margin:0;}

#head {background-image: url(img/barratop.jpg);background-repeat: no-repeat;background-position: left bottom;}
#head {height:150px; padding:0; margin:0;}
#head {border-bottom: 1px solid #B6805B;  border-top: 1px solid #B6805B;  }

#navlingue ul {list-style:none;}
#navlingue {padding:0 0 0 0; margin:0;}
#navlingue {margin-top:80px;  margin-left: 20px; }
#navlingue ul {padding:0; margin:0;}
#navlingue li {float:left;}
#navlingue a {display:block; padding:0px 0px 12px 10px; margin-top:0; text-align:center;}
#navlingue a:hover {border-bottom: 0px;}

#footer{clear:both; padding-top:15px; margin: 10px; margin-bottom:10px; text-align:center;  border-top: 2px solid #993300;}

#navmenu {
	background-image: url(img/bgnavmenu.gif);
	background-repeat: no-repeat;
}
#navmenu ul { list-style-type: none;margin: 0;padding: 0;font-size: 12px;}
#navmenu a { line-height: 20px; color: #E78B03; font-weight: bold;padding: 2px 8px; text-decoration: none; background-image: url(img/puntatoremenu.gif); background-repeat: no-repeat;  background-position: -200px 50%;}
#navmenu a:hover {color: #622200;  background-position: 0px 50%;text-decoration: none; border-bottom: 1px dotted #622200;}

ul#Valori { list-style-image: url(img/valorielencopuntato.gif);  margin-left: 15px;}

a {color: #E78B03; text-decoration: none;}
a:hover {color: #622200; text-decoration: none; border-bottom: 1px dotted #622200;}

.BoxImg { background: url("/img/imgcornice.gif"); padding: 0px 3px 0px 3px; border: 1px solid #FA9805; margin: 0px 4px 0px 4px;}
.BoxImg2 { background: url("/img/imgcornice.gif"); padding: 0px 2px 0px 2px; border: 1px solid #FA9805; margin: 0px 0px 0px 0px;}
.BoxImg3 { background: url("/img/imgcornice.gif"); padding: 0px 2px 0px 2px; border: 1px solid #FA9805; margin: 0px 0px 0px 0px; clear: both;}


.BoxOndina {
	width: 300px;
	float: right;
	margin: 0px 15px 0px 40px;
	}

.BoxOndinaTitolo {
	font-weight: bold;
	margin: 0px 5px 0px 0px;
	padding: 2px 2px 2px 2px;
	border: 1px solid #FA9805;
	border-bottom: 0;
	background: #FFF7EA;
	text-align: center;
	color: #FA9805;
	width: 300px;
}
.BoxOndinaTesto {
	text-align: justify;
	margin: 0px 0px 5px 0px;
	padding: 2px 2px 2px 2px;
	border: 1px solid #FA9805;
	background: #FFF7EA url(img/bgondina.gif) no-repeat bottom right;
	width: 300px;
}

.Margine {
	padding: 4px 4px 4px 4px;
}
.Titolo {
	margin: 10px 0px 0px 0px;
	text-indent: 15px;
	font-size: 12px;
	font-weight: bold;
	color: #622200;
}
.ArrivareCentrato {
	margin: 5px 0px 5px 0px;
	font-weight: bold;
	color: #622200;
	text-align: center;
}
.Evidenzia {
	font-weight: bold;
	color: #FA9805;
}

.BoxOfferteTitolo {
	font-weight: bold;
	margin: 15px 5px 0px 10px;
	padding: 2px 2px 2px 2px;
	border: 1px solid #FA9805;
	border-bottom: 0;
	background: #FFF7EA;
	text-align: center;
	height: 35px;
}
.BoxOfferteDate {
	text-align: right;
	font-size: 9px;
	color: #622200;
	font-weight: bold;
}
.BoxOfferte {
	text-align: justify;
	margin: 0px 5px 5px 10px;
	padding: 5px 5px 5px 2px;
	border: 1px solid #FA9805;
	background: #FFF7EA url("/img/bgboxofferte.gif") no-repeat right 80%;
}

.BoxOfferteCmd {
	font-size: 9px;
	font-weight: bold;
	padding: 1px 1px 1px 1px;
	border: 1px solid #FA9805;
	border-left: 5px solid #993300;
	background: #FFF7EA;
	text-align: center;
	width: 150px;
}
.BoxImgOfferte {
	border: 1px solid #FA9805;
}

#BoxOfferteRight {
	text-align: right;
}

.BoxListino {
	font-size: 11px;
	margin: 5px 0px 1px 5px;
	padding: 1px 1px 1px 1px;
	background: #FA9805;
	width: 400px;
}
.BoxListinoNotaContainer {
	margin: 10px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 150px;
	float: right;
}
.BoxListinoNota {
	font-size: 9px;
	border: 1px solid #FA9805;
	padding: 4px 2px 4px 2px;
	margin: 0px 0px 10px 0px;
	width: 150px;
	background: #FFF7EA url(img/bgboxlistinonota.gif) no-repeat 6px;
   background-position: right bottom;
}

.TDListinoTitolo {
	background: #FFF7EA;
	text-align: center;
	font-weight: bold;
}
.TDListino {
	background: #FFFFFF;
	text-align: center;
}
.TDListino2 {
	background: #FFF7EA;
	text-align: center;
}
.TipoCamera {
	margin: 10px 0px 0px 0px;
	font-size: 13px;
	font-weight: bold;
	color: #622200;
}
.DesTipoCamera {
	font-size: 12px;
}
.DesListinoTitolo {
	margin: 15px 0px 0px 0px;
	font-size: 13px;
	font-weight: bold;
	color: #622200;
}
.DesListino {
	font-size: 10px;
	padding: 2px 2px 2px 2px;
	text-align: justify;
}
.Servizi {
	margin: 10px 0px 0px 0px;
}

.BoxImgArrivare {
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 0px 10px;
	border: 1px solid #FA9805;
   background: #FA9805;
}

.BoxTesto01 {
	font-size: 12px;
	padding: 2px 2px 2px 2px;
	margin: 5px 0px 20px 0px;
	text-align: justify;
	text-indent: 15px;
	width: 380px;
	background: #ffffff url(/img/bghotel01.gif) no-repeat bottom left;
}

.BoxTesto02 {
	font-size: 12px;
	padding: 2px 2px 2px 2px;
	margin: 5px 0px 30px 0px;
	text-align: justify;
	text-indent: 15px;
	width: 380px;
}
.BoxTesto03 {
	font-size: 12px;
	padding: 2px 2px 2px 2px;
	margin: 25px 0px 20px 0px;
	text-align: justify;
	text-indent: 15px;
	width: 380px;
	background: #ffffff url(/img/bghotel02.gif) no-repeat bottom left;
}
.BoxTesto04 {
	font-size: 12px;
	padding: 2px 2px 2px 2px;
	margin: 25px 5px 20px 0px;
	text-align: justify;
}

.BoxTesto05 {
	font-size: 12px;
	padding: 2px 2px 2px 2px;
	margin: 25px 0px 20px 0px;
	text-align: justify;
	width: 235px;
	background: #ffffff url(/img/bgitineraribox0.gif) no-repeat 50% 80%;
}

.BoxTesto06 {
	padding: 2px 2px 2px 2px;
	margin: 25px 0px 20px 0px;
	text-align: center;
	float: right;
}


.Piccolo {
		font-size: 10px;
}
.TextJustify {
	text-align: justify;
}

fieldset {
	border:0px;
}
#ContactForm label {
	display:block;
	float:left;
	width:64px;
	color: #622200;
	font-weight: bold;
   font-size: 9px;
}
.Label {
	color: #622200;
	font-weight: bold;
}
.ContactTitolo{
	text-align: center;
	font-size: 12px;
	color: #622200;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 1px 1px 1px 7px;
	border: 1px solid #E78B03;
	border-left: 5px solid #993300;
	background: #FFF7EA;

}

.ContactText {
	border: 1px solid #E78B03;
	background: #FFF7EA;
	padding:0;
	margin-left: 8px;
	margin-bottom: 5px;
}

.ContactTextRequired {
	border: 1px solid #622200;
	background: #FFE7C1;
	padding:0;
	margin-left: 8px;
	margin-bottom: 5px;
}
.ContactBottone {
	font-size: 11px;
	font-weight: bold;
	margin: 15px 0px 0px 0px;
	padding: 1px 1px 1px 1px;
	border: 1px solid #E78B03;
	border-left: 5px solid #993300;
	background: #FFF7EA;
	width: 200px;
}
.inputNoBordo {
	background: transparent;
	border: 1px none #000000;
	width: auto;
}

.ContactImgFondo {
	background: url(/img/bgitineraribox1.gif) no-repeat;
	background-position: bottom right;
}
.ContactImgFondo2 {
	margin: 0px 20px 0px 0px;
	background: url(/img/bgstellamarina.gif) no-repeat;
	background-position: bottom right;
}


.ContactGraTesto {
	font-size: 12px;
	color: #622200;
}

#ContactGraMarginTop {
	margin: 25px 0px 0px 0px;
}
#ContactGraRight {
	text-align: right;
	margin: 0px 0px 80px 0px;
}


.FaqD {
	font-weight: bold;
	color: #622200;
	padding: 2px 2px 2px 2px;
	margin: 5px 10px 0px 0px;
	text-align: justify;
	text-indent: 20px;
	background: url("/img/faqd.gif") no-repeat;
   background-position: -3px top;
	height: 15px;
}

.FaqR {
	color: #622200;
	padding: 2px 2px 2px 2px;
	margin: 5px 10px 10px 20px;
	text-align: justify;
	text-indent: 15px;
	background: url("/img/faqr.gif") no-repeat;
   background-position: -5px top;
}

.GuestBookRight {
	text-align: right;
	margin: 0px 40px 10px 0px;
}

.GuestBookCmdSx {
	font-size: 9px;
	font-weight: bold;
	margin: 15px 0px 0px 0px;
	padding: 1px 1px 1px 1px;
	border: 1px solid #E78B03;
	border-left: 5px solid #993300;
	background: #FFF7EA;
	text-align: center;
	width: 150px;
}

.GuestBookCmdDx {
	font-size: 9px;
	font-weight: bold;
	margin: 15px 0px 0px 0px;
	padding: 1px 1px 1px 1px;
	border: 1px solid #E78B03;
	border-right: 5px solid #993300;
	background: #FFF7EA;
	text-align: center;
	width: 150px;
}

#GuestBookForm label {
	display:block;
	float:left;
	width:70px;
	color: #622200;
	font-weight: bold;
}

.GuestBookTitolo {
	margin: 15px 5px 0px 10px;
	padding: 2px 2px 2px 2px;
	border: 1px solid #E78B03;
	border-left: 5px solid #993300;
	border-bottom: 0;
	background: #FFF7EA;
	height: 20px;
   font-weight: bold;
}
.GuestBookmailUrl {
	float:right;
	text-align: right;
}
.GuestBookDate {
	font-size: 11px;
	color: #622200;
	text-align: right;
}
.GuestBookBox {
	text-align: justify;
	margin: 0px 5px 5px 10px;
	padding: 5px 5px 5px 2px;
	border: 1px solid #E78B03;
}

.ItinerariTitolo {
	margin: 15px 10px 0px 10px;
	padding: 2px 2px 2px 2px;
	border: 1px solid #FA9805;
	border-bottom: 0;
	background: #FFF7EA;
	height: 20px;
   font-weight: bold;
}
.ItinerariData {
	float:right;
	text-align: right;
}
.ItinerariBox {
	text-align: justify;
	margin: 0px 10px 5px 10px;
	padding: 5px 5px 5px 2px;
	border: 1px solid #FA9805;
	background: #FFF7EA;
}
#bgItinerariBox0 {
	background: #FFF7EA url("/img/bgitineraribox0.gif") no-repeat right 90%;
}
#bgItinerariBox1 {
	background: #FFF7EA url("/img/bgitineraribox1.gif") no-repeat right 90%;
}
#bgItinerariBox2 {
	background: #FFF7EA url("/img/bgitineraribox2.gif") no-repeat right 90%;
}

.ItinerariImg {
	font-size: 11px;
	color: #622200;
	text-align: right;
}

.ItinerariImgb {
	border: 1px solid #FA9805;
}


.ItinerariCmd {
	font-size: 9px;
	font-weight: bold;
	margin: 15px 0px 0px 0px;
	padding: 1px 1px 1px 1px;
	border: 1px solid #FA9805;
	border-right: 8px solid #FA9805;
	background: #FFF7EA;
	text-align: center;
	width: 160px;
}
.ItinerariContainer {
	width: 600px;
	display:block;
}
.TdLink {
	text-align: center;
}

.LinkImg {
	margin: 0px 2px 0px 2px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #FA9805;
	background: #FFF7EA;
	text-align: center;
}

.HomeBox1 {
	margin: 0px 0px 10px 0px;
	padding: 1px 1px 1px 1px;
	width: 396px;
}
.HomeBox2 {
   float:right;
	margin: 0px 0px 0px 0px;
	padding: 1px 1px 1px 1px;
	width: 200px;
}

.BoxLastMinuteTitolo {
	font-weight: bold;
	margin: 5px 5px 0px 0px;
	padding: 2px 2px 2px 2px;
   border: 1px solid #FA9805;
	border-bottom: 0;
   background: #FFF7EA;
	text-align: center;
}

.LastMinuteTitolo {
	font-weight: bold;
	text-align: center;
	font-size: 12px;
	color: #FA9805;
}
.BoxLastMinute {
	text-align: justify;
	margin: 0px 5px 5px 0px;
	padding: 5px 5px 5px 2px;
   border: 1px solid #FA9805;
	background: #FFF7EA  url(img/bgstellamarina.gif) no-repeat bottom right;
}

.BoxSpazio {
	margin: 0px 10px 10px 0px;
	text-align: center;
}

.PhotoGalleryTitolo {
	margin: 0px 0px 10px 0px;
	font-weight: bold;
	font-size: 13px;
	color: #FA9805;
	float: none;
}
.Photogallery {text-align: center; vertical-align: bottom;}
.Photogallery a {text-decoration: none;}
.Photogallery a:hover {text-decoration: none; border-bottom: 0px;}

/* Sezione Link */
.LinkTitolo {
	clear: left;
	font-size: 12px;
	color: #504A3F;
	font-weight: bold;
	margin: 10px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	text-align: center;
}
#LinkEvidenza {
	font-size: 12px;
	color: #504A3F;
	font-weight: bold;
	margin: 10px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	text-align: center;
}
div.LinkGriglia {
	margin: 15px 0px 10px 0px;
	width: 610px;
	clear: left;
	text-align: center;
}
div.LinkGriglia div {
	float: left;
	width: 180px;
	margin: 0px 10px 20px 0px;
	padding: 10px 0px 0px 0px;
	text-align: center;
}
div.LinkGriglia a {text-decoration: none;}
div.LinkGriglia a:hover {text-decoration: none; border-bottom: 0px;}

/* Stile per google map */
#map {
	border: 1px solid #504A3F;
}

.invisible {
    display: inline;
    height: 0;
    left: -1000px;
    overflow: hidden;
    position: absolute;
    top: -1000px;
    width: 0;
}
