body {
	background-color: #eceadf;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding:0;
	margin:0;
}

#container {
	width:820px;
	margin:0 auto;
	background-image:url('../gen/bg-container.gif');
	background-repeat:repeat-y
}

#header {
	width:800px;
	height:205px;
	margin:0 auto;
	background-image:url('../gen/bg-header.jpg');
	background-repeat:no-repeat
}
#header a img {
	border:1px solid #8b1515;
}
#header ul {
	padding:0px;
	margin:186px 0 0 0;
	float:right;
}
#header ul li {
	float:left;
	list-style-type:none;
	margin:0 8px 0 0;
}

#header ul li a:link img {
	border:1px solid #8b1515;
}
#header ul li a:hover img, #header ul li a:active img {
	border:1px solid #725c36;
}



/* CONTENUTI PAGINA */
#content {
	width:800px;
	margin:0 auto 0 auto;
	background-color:#ffffff;
}
#content-sj {
	width:940px;
	margin:0 auto 0 auto;
	background-color:#ffffff;
}
/* FINE CONTENUTI PAGINA */

/* SINISTRA DELLE PAGINE */
#content #left {
	width:143px;
	vertical-align:top;
	margin:0;
	padding:10px 2px 0 2px;
}

#content #left div {
	width:143px;
	vertical-align:top;
	margin:0;
	background-color:#ffffff;
	background-image:url('../gen/bg-left.jpg');
	background-repeat:no-repeat;
	background-position: 0 12px;; padding-left:2px; padding-right:2px; padding-top:15px; padding-bottom:0
}

#content #left h3 {
	font-size:12px;
	font-weight:bold;
	color:#7b633a;
	margin:0 0 4px 0;
}
#content #left ul {
	padding:0;
	margin:0;
}
#content #left ul li {
	list-style-type:none;
	padding:4px 0 4px 5px;
	border-bottom:1px dashed #7b633a;
}

#content #left ul.sottomenu {
	padding:5px 0 15px 0;
	margin:0;
	background-color:#f0e8db;
	width:150px;
}
#content #left ul.sottomenu li {
	list-style-type:none;
	padding:4px 0 4px 5px;
	border-bottom:1px dashed #7b633a;
	width:145px;
	margin:0 auto 0 auto;
}
#content #left ul.sottomenu li a:link {
	color:#8b1515;
	font-weight:bold;
	text-decoration:none;
}
#content #left ul.sottomenu li a:hover, #content #left ul.sottomenu li a:active {
	color:#725c36;
	font-weight:bold;
	text-decoration:underline;
}
#content #left ul.sottomenu li a:visited {
}

#content #left ul.sottomenu li.current {
	list-style-type:none;
	padding:4px 0 4px 5px;
	border-bottom:1px dashed #7b633a;
	width:145px;
	margin:0 auto 0 auto;
	background-color:#dcd4c8;
}
#content #left ul.sottomenu li.current a:link {
	color:#725c36;
	font-weight:bold;
	text-decoration:none;
}
#content #left ul.sottomenu li.current a:hover, #content #left ul.sottomenu li.current a:active {
	color:#725c36;
	font-weight:bold;
	text-decoration:none;
}
#content #left ul.sottomenu li.current a:visited {
	color:#725c36;
	font-weight:bold;
	text-decoration:none;
}



#content #left ul.sottomenu3 {
	padding:5px 0 15px 0;
	margin:0;
	background-color:#f0e8db;
	font-size:10px;
}
#content #left ul.sottomenu3 li {
	list-style-type:none;
	padding:4px 0 4px 5px;
	width:145px;
	margin:0 auto 0 auto;
}
#content #left ul.sottomenu3 li a:link {
	color:#8b1515;
	font-weight:normal;
	text-decoration:none;
}
#content #left ul.sottomenu3 li a:hover, #content #left ul.sottomenu3 li a:active {
	color:#725c36;
	font-weight:normal;
	text-decoration:underline;
}
#content #left ul.sottomenu3 li a:visited {
	font-weight:normal;
}

#content #left ul.sottomenu3 li.current {
	list-style-type:none;
	padding:4px 0 4px 5px;
	border-bottom:1px dashed #7b633a;
	width:145px;
	margin:0 auto 0 auto;
	background-color:#dcd4c8;
}
#content #left ul.sottomenu3 li.current a:link {
	color:#725c36;
	font-weight:bold;
	text-decoration:none;
}
#content #left ul.sottomenu3 li.current a:hover, #content #left ul.sottomenu3 li.current a:active {
	color:#725c36;
	font-weight:bold;
	text-decoration:none;
}
#content #left ul.sottomenu3 li.current a:visited {
	color:#725c36;
	font-weight:bold;
	text-decoration:none;
}



#content #left a:link {
	color:#8b1515;
	text-decoration:none;
}
#content #left a:hover, #content #left a:active {
	color:#725c36;
	text-decoration:underline;
}
#content #left a:visited {
}


/* SINISTRA DELLE PAGINE */



/* FOOTER */
#footer {
	width:800px;
	height:43px;
	font-size:10px;
	margin:0 auto 0 auto;
	padding:20px 0 0 0;
	background-image:url(gen/bg-footer.gif);
	background-repeat:repeat-x;
}
#footer a:visited {
	color:#8b1515;
	text-decoration:none;
}

#footer .footer-tratt {
	width:790px;
	margin:0 auto 0 auto;
	padding:8px 0 0 0;
	border-top:1px dashed #99896e;
}

#footer .footer-left {
	width:380px;
	float:left;
}
#footer .footer-left a:link {
	color:#8b1515;
	font-weight:bold;
	text-decoration:none;
}
#footer .footer-left a:hover, #footer .footer-left a:active {
	color:#725c36;
	font-weight:bold;
	text-decoration:underline;
}
#footer .footer-left a:visited {
	font-weight:bold;
}

#footer .footer-right {
	width:220px;
	float:right;
	text-align:right;
}
#footer .footer-right a:link {
	color:#8b1515;
	font-weight:normal;
	text-decoration:none;
}
#footer .footer-right a:hover, #footer .footer-right a:active {
	color:#725c36;
	font-weight:normal;
	text-decoration:underline;
}
#footer .footer-right a:visited {
	font-weight:normal;
}
/* FINE FOOTER */

/* SOLO HOME PAGE */
TABLE.hotels-home {
	background-image:url(gen/bg-home-table-hotel.gif);
	background-repeat:repeat-x;
	border-bottom:1px solid #dac7a6;
}
TABLE.others-home {
	width:790px;
	margin:0 auto 0 auto;
}
TABLE.others-home td {
	vertical-align:top;
}
TABLE.others-home td p {
	margin:0px;
	padding:0px;
}
TABLE.others-home a:visited {
	color:#8b1515;
	font-weight:bold;
	text-decoration:none;
}
TABLE.others-home a:visited img {
	border:1px solid #8b1515;
}

TABLE.ilchianti td {
	padding:32px 0 0 8px;
	font-family:"Times New Roman", Times, serif;
	font-size:11px;
	color:#7b633a;
	font-weight:bold;
	font-style:italic;
	line-height:17px;
}

TABLE.newsprom-home {
	width:309px;
	height:241px;
	background-image:url(gen/bg-newsprom-home.jpg);
}
TABLE.newsprom-home td {
	vertical-align:top;
}

TABLE.newsprom-home-inside {
	width:297px;
	margin:4px auto 0 auto;
}
TABLE.newsprom-home-inside ul {
	padding:0px;
	margin:10px 0 0 3px;
}

TABLE.newsprom-home-inside ul li {
	list-style-type:none;
	width:140px;
	font-size:10px;
	margin:0 0 0 0;
	padding:8px 0 10px 0;
	border-bottom:1px dashed #99896e;
}

TABLE.newsprom-home-inside ul li span a:link {
	color:#8b1515;
	font-weight:bold;
	text-decoration:none;
}
TABLE.newsprom-home-inside ul li span a:hover, TABLE.newsprom-home-inside ul li span a:active {
	color:#725c36;
	font-weight:bold;
	text-decoration:underline;
}
#footer .footer-left a:visited {
	font-weight:bold;
}

TABLE.newsprom-home-inside .selects {
	font-size:10px;
	color:#ffffff;
	padding:2px 0 0 3px;
}

TABLE.newsprom-home TABLE.newsprom-home-inside .selects form {
	padding:0px;
	margin:0px;
}
TABLE.newsprom-home TABLE.newsprom-home-inside .selects form select {
	font-size:9px;
	width:130px;
	color:#ffffff;
	margin:3px 0 0 0;
	background-color:#b9ac95;
	border:1px solid #b9ac95;
}

TABLE.others-home TABLE.others2-home {
	font-size:10px;
}
TABLE.others-home TABLE.others2-home a:link {
	color:#8b1515;
	text-decoration:none;
}
TABLE.others-home TABLE.others2-home a:hover, TABLE.others2-home a:active {
	color:#725c36;
	text-decoration:underline;
}
TABLE.others-home TABLE.others2-home a:visited {
	font-weight:bold;
}
TABLE.others-home TABLE.others2-home a img {
	border:0px none;
}
TABLE.others-home TABLE.others2-home span {
	background-color:#ddcbac;
	padding:3px;
	margin:0 0 3px 0;
	display:block;
}
/* FINE SOLO HOME PAGE */



#content a:visited {
	color:#8b1515;
	font-weight:bold;
	text-decoration:none;
}

#content .content {
	width:628px;
}
#content .content h1 {
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
	font-weight:bold;
	color:#7b633a;
	margin:10px 0 20px 0;
	padding:0 0 5px 0;
	border-bottom:1px dashed #7b633a;
}
#content .content h2 {
	font-family:"Times New Roman", Times, serif;
	font-size:15px;
	font-weight:bold;
	color:#7b633a;
	margin:0 0 8px 0;
	clear:left;
}
#content .content h3 {
	font-size:12px;
	font-weight:bold;
	color:#7b633a;
	margin:0 0 4px 0;
}

#content .content a:link {
	color:#8b1515;
	font-weight:bold;
	text-decoration:none;
}
#content .content a:hover, #content .content a:active {
	color:#725c36;
	font-weight:bold;
	text-decoration:underline;
}

#content .content .generic-all {
	width:620px;
	display:table;
	clear:both;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:1px dashed #7b633a;
}
#content .content .generic-all img {
	float:none;
	margin:0 5px 0 0;
}
#content .content .generic-left {
	float:left;
	width:250px;
	display:block;
}

#content .content .generic-right {
	float:left;
	width:250px;
	display:block;
}

#content .content .generic {
	width:620px;
	display:table;
	clear:both;
	margin:0 0 10px 0;
	padding:0;
}
#content .content .generic ul {
	padding:0;
	margin:0;
}
#content .content .generic ul li {
	list-style-type:none;
	padding:7px 0 7px 15px;
	border-bottom:1px dashed #7b633a;
	background-image:url(../img/gen/ico_internal.gif);
	background-repeat:no-repeat;
	background-position:0 7px;
}

#content .content .generic ul.links {
	padding:0;
	margin:0;
}
#content .content .generic ul.links li {
	list-style-type:none;
	padding:7px 0 7px 15px;
	background-image:url(../img/gen/ico-link.gif);
	background-repeat:no-repeat;
	background-position:0 7px;
}

#content .content .generic ul.double {
	padding:0;
	margin:0;
	display:table;
	clear:left;
	width:630px;
}
#content .content .generic ul.double li {
	width:285px;
	height:120px;
	list-style-type:none;
	float:left;
	padding:5px 5px 5px 5px;
	margin:3px 10px 10px 0;
	border-bottom:1px dashed #7b633a;
	background-image:none;
}
#content .content .generic ul.double li img {
	float:left;
	margin:0 5px 0 0;
}
#content .content .generic ul.doublevoices {
	padding:0;
	margin:0;
	display:table;
	clear:left;
	width:450px;
}
#content .content .generic ul.doublevoices li {
	width:190px;
	list-style-type:none;
	float:left;
	padding:5px;
	margin:3px 10px 3px 0;
	border-bottom:1px dashed #7b633a;
	background-image:none;
}

.box {
	padding:8px;
	background-color:#eceadf;
	border:1px solid #7b633a;
}

#content .content .generic TABLE {
	background-image:url(../img/gen/bg-home-table-hotel.gif);
	background-repeat:repeat-x;
	border-bottom:1px dashed #dac7a6;
	border-left:1px dashed #dac7a6;
	padding:0px;
	margin:0px;
	width:100%;
}

#content .content .generic TABLE TD {
	padding:5px;
	border-right:1px dashed #7b633a;
	border-top:1px dashed #7b633a;

}


#content .content .generic TABLE.info {
	background-image:none;
	border-bottom:1px dashed #dac7a6;
	border-left:1px dashed #dac7a6;
	padding:0px;
	margin:0px;
	width:100%;
}

#content .content .generic TABLE.info TD {
	padding:5px;
	border-right:1px dashed #7b633a;
	border-top:1px dashed #7b633a;

}


/* CREDITS */
#content .content .credits-left {
	float:left;
	margin:0 20px 30px 0;
}

#content .content .credits-right {
}




#grey {
	width:65%;
	margin:10px auto 10px auto;
	border:2px solid #ffffff;
	padding:8px;
}

#grey .box {
	padding:8px;
	background-color:#eceadf;
	border:1px solid #7b633a;
}

#grey h1 {
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
	font-weight:bold;
	color:#7b633a;
	margin:10px 0 20px 0;
	padding:0 0 5px 0;
	border-bottom:1px dashed #7b633a;
}

#grey h2 {
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	font-weight:bold;
	color:#7b633a;
	margin:0 0 8px 0;
	clear:left;
}

#grey a:link {
	color:#8b1515;
	font-weight:bold;
	text-decoration:none;
}
#grey a:hover, #grey a:active {
	color:#725c36;
	font-weight:bold;
	text-decoration:underline;
}

#hotels {
	position: absolute;
	top: 234px;
	visibility: hidden;
	z-index:1;
	width:150px;
	overflow:visible;
	background-color:#8e1616;
	font-size:11px;
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.9;
}
#hotels TABLE {
	border-right:1px solid #ebe6d9;
	border-bottom:1px solid #ebe6d9;
	width:150px;
}

#hotels TABLE TD {
	border-top:1px solid #ebe6d9;
	border-left:1px solid #ebe6d9;
	padding:5px;
}

#hotels TABLE TD a {
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}


/* PROMOTIONS */
#content .content .generic ul.promotions {
	padding:0;
	margin:0;
}
#content .content .generic ul.promotions li {
	list-style-type:none;
	padding:10px 0 20px 0;
	border-bottom:1px dashed #7b633a;
	background-image:none;
}
#content .content .generic ul.promotions li h1 {
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	font-weight:bold;
	margin:0 0 8px 0;
	padding:0;
	border-bottom:none;
}
#content .content .generic ul.promotions li img {
	float:left;
	margin:0 5px 8px 0;
	padding:3px;
	background-color:#eceadf;
	border:1px solid #7b633a;
}
#content .content .generic ul.promotions li .period {
	padding:3px;
	background-color:#eceadf;
	font-weight:bold;
}

#content .content .promotions {
	width:620px;
	display:table;
	clear:both;
	margin:0 0 10px 0;
	padding:0;
}
#grey .promotions img {
	float:right;
	margin:0 0 10px 10px;
	padding:3px;
	background-color:#ffffff;
	border:1px solid #7b633a;
}
#grey .promotions h1 {
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	font-weight:bold;
	margin:0 0 15px 0;
	padding:0;
	border-bottom:none;
}
#grey .promotions .period {
	padding:3px;
	margin:0;
	display:table;
	background-color:#7b633a;
	font-weight:bold;
}

#grey .box {
	padding:8px;
	background-color:#ffffff;
	border:1px solid #7b633a;
}


/* EVENTI */
#content .content .generic ul.events {
	padding:0;
	margin:0;
}
#content .content .generic ul.events li {
	list-style-type:none;
	padding:10px 0 20px 0;
	border-bottom:1px dashed #7b633a;
	background-image:none;
	clear:both;
}
#content .content .generic ul.events li h1 {
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	font-weight:bold;
	margin:0 0 8px 0;
	padding:0;
	border-bottom:none;
}
#content .content .generic ul.events li img {
	float:left;
	margin:0 5px 8px 0;
	padding:3px;
	background-color:#eceadf;
	border:1px solid #7b633a;
}
#content .content .generic ul.events li .place {
	padding:3px;
	background-color:#eceadf;
	font-weight:bold;
}


p.back {
	text-align:right;
	border-top:1px dashed #7b633a;
	width:100%;
}

.pager {
	text-align:right;
	width:100%;
	padding:6px 0 3px 0;
	font-weight:bold;
	color:#7b633a;
}

#content .content .generic .copertina {
	border:2px solid #7b633a;
	margin:10px 0 0 0;
}
#content .content .generic ul.copertine  {
	margin:0px;
	padding:0px;
	width:410px;
	float:left;
}
#content .content .generic ul.copertine li {
	list-style-type:none;
	background-image:none;
	float:left;
	border:0px none;
	padding:0 3px 3px 0;
	margin:0 1px 0 0;
}

#content .content .generic ul.photogallery  {
	margin:0px 0 20px 0;
	padding:0px;
	width:100%;
	float:left;
}
#content .content .generic ul.photogallery li {
	list-style-type:none;
	background-image:none;
	float:left;
	border:0px none;
	padding:0 3px 3px 0;
	margin:0 1px 0 0;
}

#content .content .generic .raggiungerci-home {
	width:200px;
	float:left;
}

#content .content .generic TABLE.whitetable {
	background-image:none;
	border:0px none;
	padding:0px;
	margin:0px;
	width:100%;
	clear:left;
}

#content .content .generic TABLE.whitetable TD {
	padding:5px;
	border:0px none;
}
#content .content .generic TABLE.whitetable TD img {
	float:right;
	margin:0 0 5px 0;
	border:2px solid #7b633a;
}
#content .content .generic TABLE.newsprom-copertina {
	width:206px;
	background-image:none;
	border:2px solid #7b633a;
	padding:0px;
	margin:0px;
}
#content .content .generic TABLE.newsprom-copertina TD {
	padding:1px;
}

#content .content .generic TABLE.whitetable TD TABLE.newsprom-copertina-inside {
	width:200px;
	margin:0;
	background-image:none;
	border:1px solid #7b633a;
}
#content .content .generic TABLE.whitetable TD TABLE.newsprom-copertina-inside TD {
	border:0px none;
}
#content .content .generic TABLE.whitetable TD TABLE.newsprom-copertina-inside ul {
	padding:0px;
	margin:0 0 3px 0;
}
#content .content .generic TABLE.whitetable TD TABLE.newsprom-copertina-inside ul li {
	list-style-type:none;
	background-image:none;
	padding:5px 3px 5px 3px;
	margin:0px;
}
#content .content .generic TABLE.whitetable TD TABLE.newsprom-copertina-inside TD.title {
	border:0px none;
	background-color:#f9f5f0;
}
#content .content .generic TABLE.whitetable TD TABLE.newsprom-copertina-inside TD.title img {
	border:0px none;
	float:left;
	margin:0px;
}

#content .content .generic .fotoleft {
	float:left;
	margin:0 8px 0 0;
}
#content .content .generic .fotoright {
	float:right;
	margin:0 0 0 8px;
}

/* ITINERARI */
#content .content .generic #listData {
	padding:0;
	margin:0;
}
#content .content .generic #listData .boxData {
	list-style-type:none;
	padding:10px 0 0 0;
	border-bottom:1px dashed #7b633a;
	background-image:none;
	height:80px;
	clear:both;
}

#content .content .generic #listData .boxData .titleData {
	font-family:"Times New Roman", Times, serif;
	font-size:15px;
	font-weight:bold;
	color:#7b633a;
	margin:0 0 8px 0;
	clear:left;
}

#content .content .generic #listData .boxData .imgData {
	float:left;
	margin:0 5px 8px 0;
	padding:3px;
	background-color:#eceadf;
	border:1px solid #7b633a;
}

.titolo {
	font-family:"Times New Roman", Times, serif;
	font-size:15px;
	font-weight:bold;
	color:#7b633a;
	margin:10px 0 8px 0;
	clear:left;
}

.imgDetails {
	border:1px solid #7b633a;
}

.url .downloadTitle {
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	font-weight:bold;
	color:#7b633a;
	margin:10px 0 8px 0;
	clear:left;
}

.error {
	border: 1px solid #7B633A;
	background: #F9F5F0;
	padding: 10px;
	font-weight: bold;
}
.even {
	background: #F9F5F0;
}

.ops input, .ops textarea {
	border: 1px solid #7B633A;
}


fieldset {
	border:1px solid #ebebeb;
	padding:4px;
}
legend {
	font-family:"Times New Roman", Times, serif;
	font-size:15px;
	font-weight:bold;
	color:#7b633a;
	padding:0 0 8px 0;
	clear:left;

}


#content .content .generic ul.booking {
	padding:0px;
	margin:0px;
}
#content .content .generic ul.booking li {
	list-style-type:none;
	background-image:none;
	float:left;
	width:185px;
	height:160px;
	padding:0 0 20px 0;
	margin:0 0 0 10px;
	border-bottom:0px none;
}
#content .content .generic .altritipi {
	color:#f3be06;
	font-weight:bold;
	font-size:14px;
	display:table;
}

.prenota {
	display:table;
	float:right;
	font-size:10px;
	padding:2px;
	margin:2px 0 0 3px;
	background-color:#dedddd;
	border:1px solid #8e1616;
}