
/*
**********************************
COLOR
**********************************
sfondo - #322D2C
featured (sotto box-titolo) - #ECE8E1
box-titolo-featured (sotto menu) - #D9CFC1
content - #F8F7F3
footer - #ECE8E1
font-family - Tahoma
  tranne: h1 | language | label bookingform  - ARIAL 
  tranne: more | input,select BF - Tahoma
 
********************************** 
FONT
**********************************  
h1 - 10px #766967
language - 10px #CFBEAF | hover #FFFFFF

BF titolo - 20px #FFFFFF  
BF label - 12px #F8F7F3
BF input, select - 12px #A47D64
Menu a - 14px #FFFFFF | hover #D9CFC1 | selected FRECCIA
box-titolo-featured-titolo-elemento - 16px #674F41 
box-titolo-featured-subtitle-elemento - 14px #2C231B

CONTENT
---------------------------------
titolo - 30px #674F41
sottotitolo - 16px #674F41
body - 14px #2C231B

FOOTER 
---------------------------------
menu a - 12px #2C231B | hover #7C6B50
privacy - 12px #2C231B 
*/

body {background:#322D2C; margin:0; padding:0; font-family:"Tahoma", Times, serif; font-size:62.5%; overflow-x:hidden !important;}
em {font-style: italic;}
a {text-decoration:none;color:#2C231B;}
a:hover {text-decoration:underline;color:#674F40;}

#shadow-top {height:12px; width:920px; background:#322D2C url(../images/shadow-top.png) no-repeat; margin:0 auto;}

#page_box {width:920px; margin:0 auto; background:#322D2C url(../images/shadow.png) repeat-y;}
#page {width:900px; margin:0 auto; background:#322D2C; }

#service_box {height:113px; background:url(../images/header.png) top center no-repeat; padding:10px 20px 0 20px; position:relative; z-index:99}
#service_box #top_service {border:0px solid red; overflow:hidden;}
	#h1 {border:0px solid red; overflow:hidden; float:left; text-align:left; padding:0; margin:0;}
	#h1 li {display:inline; border:0px solid; float:left; padding-right:5px; text-align:left;}
	#h1 li * {font-size:1em; padding:0; margin:0; color:#766967; font-family:Tahoma, Helvetica, sans-serif;}
	.language_menu {float:right; border:0px solid; margin:0; padding:0;}
	.language_menu li {display:inline; border:0px solid red; float:left; padding:0; margin:0; height:10px; line-height:10px; padding-left:10px; color:#CFBEAF;}
	.language_menu li a {padding:0; margin:0; color:#CFBEAF; font-size:1em; text-decoration:none; font-family:Tahoma, Helvetica, sans-serif;}
	.language_menu li a:hover {color:#FFFFFF; text-decoration:none;}
	.language_menu li * {padding:0; margin:0; color:#766967; height:10px;}
#service_box #logo {width:298px; height:81px; background:url(../images/logo.png) no-repeat; float:left; margin-top:5px;}


#flash {height:483px; background:url(../images/immagine_flash.jpg) bottom center no-repeat; margin-top:-123px; position:relative;}
#flash .bugfix-ie-absolute-flash {position:absolute; top:0; left:0;} /* non posso mettere absolute direttamente il content-flash (image_cross_fade), perch? il js lo imposta relative */
#map_canvas {height:483px; width:900px; z-index:97;}
.image_cross_fade {z-index:97;}
#top_menu {height:70px; background:url(../images/menu.png) no-repeat; margin-top:-70px; z-index:98; position:relative;}
#top_menu #main_menu {padding:10px 0; border:0px solid white; color:#FFFFFF; height:50px;}
#top_menu #main_menu .subcategories {border:0px solid red; overflow:hidden; width:900px;}
/*#top_menu #main_menu .subcategories li {width:205px; height:30px; float:left; line-height:30px; padding-left:20px;}*/
#top_menu #main_menu .subcategories li {width:160px; height:30px; float:left; line-height:30px; padding-left:20px;}
#top_menu #main_menu .subcategories li a {color:#D9CFC1; font-size:1.4em; text-decoration:none;}
#top_menu #main_menu .subcategories li a:hover,
#top_menu #main_menu .subcategories li.current a {color:#FFFFFF; text-decoration:none; padding-left:16px; background:url(../images/arrow_menu.png) bottom left no-repeat;}

#content_box {background:#F8F7F3;}
#content_box #content {}
#content_box #featured {height:250px; width:900px; background-color:#ECE8E1;/*background:#ECE8E1 url(../images/separa_featured.jpg) repeat-y;*/}
.featured-box-elements {width:440px; float:left; height:250px;}
.featured-box-elements.offers {width:675px;}
.featured-box-elements.events {width:223px; border-left:1px solid #eae0d4;}
.featured-box-elements .title-featured-page {height:32px; line-height:32px; font-size:1.8em; color:#674F41;padding-left:20px; /*width:100%;*/}
.featured-box-elements .title-featured-page a { font-size:18px; color:#674F41;}
.featured-box-elements .left-border {background-color:#D8CFC0;/*border-right:0px solid #f90; background:url(../images/title-featured-page.jpg) left top no-repeat; */}
.featured-box-elements .right-border {background-color:#D8CFC0; /*border-left:0px solid #f90; background:url(../images/title-featured-page.jpg) right top no-repeat;*/ }
.featured-box-elements .pacchetto {width:200px; float:left; border:0px solid #00FF66; padding-left:20px; text-align:left;}
.featured-box-elements .pacchetto .title-pacchetto {height:26px; line-height:26px; color:#674F41; font-size:1.6em; padding:5px 0; width:200px;} 
.titolo {height:26px; line-height:26px; color:#674F41; font-size:1.6em; padding:5px 0; width:450px;}
.featured-box-elements .pacchetto .image-pacchetto {width:146px; height:100px; background:#999999;}
.featured-box-elements .pacchetto .image-pacchetto img {width:146px; height:100px;}
.featured-box-elements .pacchetto .subtitle-pacchetto,
.sottotitolo {color:#2C231B; font-size:1.3em; line-height:140%; border:0px solid; padding:5px 0; height:40px; width:200px;}
.featured-box-elements .pacchetto .btn-pacchetto {height:35px; width:200px;}
.featured-box-elements .pacchetto .btn-pacchetto .more {display:block; float:left; height:30px; padding-left:30px; line-height:30px; color:#B89A85; font-family:"Tahoma", Times, serif; font-size:1.1em; background:url(../images/btn_more.jpg) left center no-repeat; text-decoration:none;}
.featured-box-elements .pacchetto .btn-pacchetto .more:hover {color:#674F41;  background:url(../images/btn_more_on.jpg) left center no-repeat; }
.featured-box-elements .pacchetto .btn-pacchetto .book {display:block; float:right; height:30px; line-height:30px; background:url(../images/btn_book.png) bottom center no-repeat; width:108px; text-align:center; font-size:1.2em; color:#FFFFFF; text-transform:lo; text-decoration:none; }
.featured-box-elements .pacchetto .btn-pacchetto .book:hover {color:#D9CFC1}

#single_item #subcategory {border:0px solid #FF0000; height:14px; margin-top:0px; padding-top:20px;}
#single_item #subcategory li {display:inline; padding:0 10px; border-left:1px solid #674F41;}
#single_item #subcategory li.first {padding-left:0; border:0;}
#single_item #subcategory li a {font-size:1.6em; color:#674F41; text-decoration:none;}
#single_item #subcategory li a:hover,
#single_item #subcategory li a.current {color:#B89A85; text-decoration:underline;}

#items-page {border:0px solid red; background:url(../images/bg_items-page.jpg) repeat-y;}
#single_item .title,
#items-page .title {font-size:3em; color:#674F41; text-transform:capitalize; padding-bottom:20px; padding-top:23px;width:503px;}
#single_item .subtitle,
#items-page .subtitle {font-size:1.4em; color:#2C231B; padding-bottom:10px; font-style:italic; line-height:130%;}
#single_item .body,
#items-page .body {font-size:1.3em; color:#2C231B; padding-bottom:20px; line-height:150%;}
#items-page .note {font-style:italic; font-size:1.2em;}
.anteprima {padding-left:20px; padding-right:18px; background:#ECE8E1;}
.list-items-page .current > .line .image {background:#654F44;}

.more-detail {display:block; float:left; height:30px; padding-left:30px; line-height:30px; color:#B89A85; font-family:"Tahoma", Times, serif; font-size:1.1em; background:url(../images/btn_more.png) left center no-repeat; text-decoration:none;}
.more-detail:hover {color:#674F41; background:url(../images/btn_more_on.png) left center no-repeat; }
.book-detail {display:block; float:right; height:30px; line-height:30px; background:url(../images/btn_book.png) bottom center no-repeat; width:108px; text-align:center; font-size:1.2em; color:#FFFFFF; text-transform:uppercase; text-decoration:none;}
.line {border-top:1px solid white; border-bottom:1px solid #DAD1C5; padding-bottom:10px;}
.line.first {border-top:0;}
.line.last {border-bottom:0;}
.anteprima .image {width:200px; height:140px; background:#D5CEC4;}
.anteprima .image img {width:190px; height:130px; padding-left:5px; padding-top:5px;}
.anteprima .titolo {width:200px; border:0px solid; height:auto; line-height:20px; font-weight:bold;}

/* LIST PAGE */
#items-page {overflow:hidden;}
#items-page .item-page {float:left; width:658px; border-right:2px solid #E9E1DA; }
#items-page .item-page .title-items-page {height:30px; line-height:30px; background:#D9CFC1; border-top:1px solid #E9E1DA; border-bottom:1px solid #E9E1DA; font-size:1.8em; color:#674F41;padding-left:20px;}
#items-page .list-items-page {float:left; width:240px; background:#ECE8E1;}
#items-page .list-items-page .title-items-page {height:32px; line-height:32px; background:#D9CFC1; font-size:1.8em; color:#674F41;padding-left:20px;}
.detail-list-page {padding-left:20px; padding-right:20px;}
.detail-list-page .detail-list-page {padding:0;}
#items-page .list-items-page .view {border-top:1px solid #DAD1C5; height:16px; line-height:16px; text-align:right; padding-bottom:5px; width:200px; margin:0 auto;}
#items-page .list-items-page .view a {font-size:12px; border-top:1px solid #FFF; display:block; width:200px;}
#items-page .list-items-page #hidden {display:none;}

.detail-list-page ul li  {list-style: disc inside none;}
.detail-list-page ul {padding:5px 0 ;}

/* DOCUMENTS */
.list-documents {border-top:1px solid #D9D0C1; margin-bottom:20px; padding-top:5px; margin-top:20px;}
.list-documents .document {border:0px solid; padding:4px 0;}
.list-documents .document a {font-size:1.2em; padding-left:30px; }
.list-documents .document a.pdf {background:url(../images/files/pdf.png) left center no-repeat;}
.list-documents .document a.rar {background:url(../images/files/zip.png) left center no-repeat;}
.list-documents .document a.rar {background:url(../images/files/rar.png) left center no-repeat;}
.list-documents .document a.font {background:url(../images/files/font.png) left center no-repeat;}

/* GUEST COMMENTS */
#guest-comments {border:0px solid; text-align:center;}
#guest-comments > a,
#guest-comments > strong {border:0px solid red; font-size:1.5em; }
#guestbook {padding-top:10px; text-align:left;}
#guestbook .comment {border-bottom:1px solid #D9D0C1; padding-bottom:10px; padding-top:5px; margin-bottom:10px;}
#guestbook .comment .comment_date {font-style:italic; color:#666666; padding-bottom:10px; font-size:1.2em;}
#guestbook .comment .comment_text {font-size:1.4em; padding-bottom:5px;}
#guestbook .comment .comment_name {font-size:1.3em; text-align:right; font-style:italic; font-weight:bold;}

/* PHOTOGALLERY */
#gallery {border:0px solid red; overflow:hidden; padding-bottom:20px;}
#gallery a {width:160px; height:110px; background:#D8CEC2; display:block; float:left; margin-right:10px; margin-bottom:10px;}
#gallery img {width:150px; height:100px; padding-top:5px; padding-left:5px;}

/* googlemap */
.firstHeading {border:0px solid; font-size:14px; font-family:"Tahoma", Times, serif; font-style:italic; color:#322D2C; padding-bottom:5px;}
#bodyContent {font-size:12px; color:#322D2C; line-height:140%}

/* LINKS */
#col-1and2 {border:0px solid red; float:left; width:660px;}
#col-3 {border:0px solid red; float:right; width:240px;}
#col-1and2 #link_exchange_form {background:#FFFFFF}

#col-1and2 {border:0px solid; width:490px; float:left;}
#col-3 {float:right; width:400px; padding-top:0px;}
#col-1and2 label {font-size:1.2em; font-family:"Tahoma", Times, serif; padding-bottom:2px;}
#col-1and2 legend,
#neswletter legend {font-size:1.2em; font-family:"Tahoma", Times, serif; color:#674F41;}
#col-1and2 input,
#col-1and2 textarea {font-size:1.2em; font-family:"Tahoma", Times, serif; color:#666666; border:1px solid #674F41;}
#col-1and2 #link_exchange_form .link_exchange_input {width:450px;}
#col-1and2 #link_exchange_form label {color:#674F41; padding-bottom:5px;}
#col-1and2 #link_exchange_link {height:50px; width:450px; font-size:1.2em; color:#666666;}
#col-3 #link_exchange_links {background:none}
#col-3 #link_exchange_links .paging {display:none;}
#col-3 #link_exchange_links dt,
#col-3 #link_exchange_links dd {float:left;}
#col-3 #link_exchange_links dt {clear:both; border:0px solid; padding-top:5px}
#col-3 #link_exchange_links dd {border:0px solid; padding-top:5px; padding-left:10px;}
#col-3 #link_exchange_links dt a {color:#666666; text-decoration:none; font-family:"Tahoma", Times, serif; font-size:1.2em;}
#col-3 #link_exchange_links dd a {color:#999999; text-decoration:none; font-family:"Tahoma", Times, serif; font-size:1.2em;}

#col-1and2 #link_exchange_submit {background:url(../images/btn_send.png) no-repeat; width:110px; height:35px; color:#FFFFFF; padding-top:0; border:0; font-family:"Tahoma", Times, serif; font-size:1.2em; text-transform:uppercase; font-weight:bold;}

/* SITEMAP */
ul.site_map {border:0px solid; padding-bottom:20px;}
ul.site_map > li.category > a {border:1px solid #ccc; width:30%; font-family:"Tahoma", Times, serif; padding:5px; display:block; font-size:1.2em; color:#666; text-decoration:none; font-weight:bold;}
ul.site_map > li.category {margin-bottom:2px;}
ul.level-2 li a {padding-left:20px; font-family:"Tahoma", Times, serif; width:20%; font-size:1.2em; color:#666; text-decoration:none; display:block; padding-bottom:3px; font-style:italic;}
#sitemap-header-column {border:0px solid; width:400px; float:left;}
ul.sitemap_footer {width:400px; float:left;}
ul.sitemap_footer li {margin-bottom:2px; padding:0;}
ul.sitemap_footer li a {border:1px solid #ccc; width:30%; font-family:"Tahoma", Times, serif; padding:5px; display:block; font-size:1.2em; color:#666; text-decoration:none; font-weight:bold;}


/* NEWSLETTER */
#neswletter {border:0px solid}
#neswletter .actions {font-size:1.2em; font-family:"Tahoma", Times, serif; color:#333333; padding-bottom:5px; float:left; width:100%;}
#neswletter .actions input,
#neswletter .privacy_accept input {border:0;}
#neswletter label {font-size:1.2em; font-family:"Tahoma", Times, serif; color:#333333; padding-top:3px;}
#neswletter select {margin-top:2px; overflow:hidden; border:1px solid #674F41;}
#neswletter .position {margin-top:10px; overflow:hidden;}
#neswletter .position label {padding-top:4px;}
#neswletter .language select {border:1px solid #674F41; color:#666666;}
#neswletter .language select {margin-top:0; }
#neswletter input {border:1px solid #674F41; color:#666666;}
#neswletter .privacy_note {border:0px solid; padding-top:10px; font-size:1.1em; color:#666666;}
#neswletter .privacy_accept {border:0px solid; overflow:hidden; position:relative; height:30px;}
#neswletter .privacy_accept label {float:right; display:block; border:0px solid; position:absolute; top:0; left:75px; width:300px;}
#neswletter .privacy_accept input {float:left; display:block; position:absolute; top:9px; left:45px;}
#neswletter #newsletter_form .submit {clear:both; border-top:1px dotted #674F41; border-bottom:1px dotted #674F41; width:275px; padding-bottom:5px;}
#neswletter #newsletter_form .submit button {border:1px solid #666666; background:url(../images/btn_send.png) no-repeat; width:110px; height:35px; color:#FFFFFF; padding-top:0; border:0; font-family:"Tahoma", Times, serif; font-size:1.2em; text-transform:uppercase; font-weight:bold;}
#neswletter #newsletter_form .privacy_accept label {width:260px; border:0px solid; height:28px; line-height:26px; text-align:left; }
#neswletter #newsletter_form .position {border:1px solid white;}
#neswletter #newsletter_form .position label {border:0px solid red;}








/* FAQ */
#faq {float:left; width:880px; padding-bottom:20px;}
#faq a {font-size:1.3em; color:#333333; text-transform:capitalize; text-decoration:none; border:0px solid red;}
#faq .answer {font-size:1.3em; padding:0px 0 10px 10px; font-style:italic; color:#666666; border:0px solid; width:850px;}
#faq .moreinfo {border:0px solid; padding-bottom:5px;}
.faq_body {display:none;}


#footer_box {height:145px; background:#ECE8E1; border-top:1px solid #DED3C9; border-bottom:1px solid #DED3C9; }
#footer {padding:10px 20px; overflow:hidden; min-height:200px;}
#footer_menu {float:left; border:0px solid; padding-top:5px; margin-bottom:15px;}
#footer_menu li {display:inline; padding:0 10px 0 5px; background:url(../images/separa.png) right center no-repeat;}
#footer_menu li a {font-size:1.2em; color:#2C231B; text-decoration:none;}
#footer_menu li a:hover,
#footer_menu li.current a {font-size:1.2em; color:#7C6B50; text-decoration:underline;}
#footer_menu li.last {background:none;} 
#copyright {float:right; color:#2C231B; font-size:1.2em; padding-top:5px;}
#footer #contact {width:850px; margin:0 auto; border-top:1px solid #D9D0C1; clear:both; }
#footer #contact .hotel {font-size:1.4em; text-transform:uppercase; color:#674F40; text-align:center; padding-top:10px;}
#footer #contact .address {font-size:1.2em; color:#2C231B; text-align:center; padding:10px 0 10px 0;}
#footer #contact .address a {color:#674F40; text-align:center; padding:10px 0 10px 0; text-decoration:none;}
#footer #contact .address a:hover {color:#2C231B; text-align:center; padding:10px 0 10px 0; text-decoration:underline;}
#footer #contact .skype {background:url(../images/skype.jpg) left center no-repeat; width:121px; height:20px; margin:0 auto; }
#footer #contact .skype a {width:121px; height:20px; display:block; padding-left:40px; font-size:1.4em; color:#2C231B; font-style:italic; padding-top:2px; font-weight:bold; text-transform:capitalize;}


#shadow-bottom {width:920px; margin:0 auto; background:url(../images/shadow-bottom.png) bottom center no-repeat; height:14px; border:0px solid}


/* */
#single_item {padding:0 20px; overflow:hidden;min-height:300px;/*height:400px;*/position:relative;clear:both;}
#telefona_gratis { 
	
	display:block; 
	/*width:157px; */
	width:900px; 
	height:97px ; 
	position:absolute; 
	z-index:97; 
	/*margin-left:743px;*/
	margin-top:-157px;
	/*background-color: red;*/
}
#telefona_gratis a{ 
	display:block; 
	width:157px; 
	height:97px ; 
	float: right;
	z-index:96;
	margin:0px;
	padding:0px;
	background:url(../images/telefono.png) no-repeat top right;  
}
#telefona_gratis a#park{
	text-align:right;
	height:57px ;
	display:block; 
	width:387px;
	/* margin: 53px 0 0 0 ; */
	position:absolute;
	bottom:0;
	right:0;
	background:none;
}

#telefona_gratis_footer a{ 
	display:block; 
	width:170px; 
	height:113px ; 
	float: right;
	z-index:96;
	margin:0px;
	padding:0px;
	background:url(../images/telefono.png) no-repeat top right; 
}
#telefona_gratis_footer {
	background-color:#F8F7F3;
	text-align:right;
	height:113px ;
	width:900px;
}

#iPhone { 
	display:block; 
	width:115px; 
	height:97px ; 
	float: left;
	z-index:96;
	margin:0px;
	padding:0px;
	
}
/*
#telefona_gratis a {
margin:0px;
padding:0px;
}*/
#sfondopromozioni{
	background:url(../images/sfondopromozioni.png) no-repeat left 28px; 
	width: 740px;
	float: left;
	height: 160px;
	font-size: 2.0em;
	display: none;  /*commenta quando finito */
}
#sfondopromozioni div.sfondopromozioni_content{
	height: 160px;
	width: 740px;
	margin-top: 26px;
	color: white;
	padding: 3px 0 0 3px;
}
#sfondopromozioni a {
	background: transparent;
	display:block;
	float: none;
	font-size: 0.6em;
	margin: 5px 0 0 0;
	padding: 0 0 0 120px;
	color: white;
}
#sfondopromozioni .sfondopromozioni_logo {
	margin: 0;
	padding: 0;
	width: 90px;
	height: 157px;
	
}
#sfondopromozioni .sfondopromozioni_content .sfondopromozioni_text{
	margin: -150px 0 0 0;
	padding: 0 0 0 100px;
	font-size:18px;
}

#virtual_tour{
	background:transparent; 
	width: 550px;
	float: right;
	margin:-210px -285px 0 0;
	height: 69px;
	font-size: 2.0em;
	/*display: none;/* commenta quando finito */
}
#virtual_tour a {
	background: transparent;
	display:block;
	float: none;
	font-size: 0.6em;
	margin: 5px 0 0 0;
	padding: 0 0 0 140px;
	color: white;
}

/*
#tripadvisor{
width:410px;
float:left;
}

#tripadvisor div{
float:right;
}*/






