* {margin:0; padding:0;}
img {border:0;}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address, li, dd {}
input, textarea {font-family: "Trebuchet MS", Helvetica, Jamrul, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}

a {color:#000; text-decoration:underline;}
a:hover {text-decoration:none;}
.hide {display: none}
.close {clear:both; font-size:1px; height:1px;}
.ajax-loading {margin:0; padding:10px;background: url(ajax-loading.gif) no-repeat left;}

/**/

body 
{
	font-family: "Trebuchet MS", Helvetica, Jamrul, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:80%; 
	color:#222; 
	background:#FFFDEB url('back.gif') repeat-x top;
	text-align:center;
}

/**/

#site {width:940px; margin:0 auto; padding:0; text-align:left;}

#container {margin:0; padding:20px 0;}
#left {float:left; width:180px; margin:0; padding:0 0 30px 0; text-align:right;}
#center {float:left; width:560px; margin:0; padding:0 0 30px 0;}
#centerlarge {float:right; width:740px; margin:0; padding:0 0 30px 0;}
#center .box {margin:0; padding:0 0 0 20px;}
#right {float:right; width:180px; margin:0; padding:0 0 30px 0;}

/* */

#logo {margin:0 0 8px 0; padding:0;}

/* */

#languages {clear:both; margin:0 0 10px 0; padding:0; text-align:right;}
#languages ul {margin:0; padding:0; list-style:none;}
#languages ul li {display:inline; margin:0; padding:0 4px 0 5px; border-left:1px solid #DADADA; color:#FFF; font-size:90%;}
#languages ul li.first {border-left:0;}
#languages ul li.last {padding-right:0;}
#languages ul li:hover {color:#EEE;}
#languages ul a {color:#FFF; font-weight:normal; text-decoration:none;}
#languages ul a:hover {color:#E6E6E6; text-decoration:none;}

/**/

#navigation {clear:both; margin:0 0 25px 0; padding:0;}
#navigation ul {margin:0; padding:0; list-style:none;}
#navigation li {display:block; margin:0; padding:4px 0 3px; color:#222; font-size:105%; font-weight:bold;}
#navigation li a {display:block; margin:0; padding:0; color:#222; text-decoration:none; text-align:right;}
#navigation li a:hover {color:#666; text-decoration:none;}
#navigation li.sel a {color:#840000; text-decoration:none;}

/**/

#reservation {margin:0 0 20px 0; padding:0; font-size:100%; background:#E5E3D6 url(back-reservation.gif) repeat-x top; text-align:right;}
#reservation .reshead {margin:0; padding:3px 8px; background:#840000 url(logo-secure.png) no-repeat 25px 8px; }
#reservation .box {margin:0; padding:8px;}
#reservation h3 {width:100px; float:right; margin:0; color:#FFF; font-size:100%; font-weight:bold; text-align:left;}
#reservation .row {margin:3px 0; padding:0; text-align:right;}
#reservation label {display:block; float:left; width:75px; margin:0; padding:0; color:#840000; font-weight:bold;}
#reservation input.data {width:75px; margin:0 auto; padding:1px 2px; background:#FFF; color:#000; font-size:11px; text-align:center;}
#reservation .action {margin:8px 0 0 0; text-align:center;}
#reservation input.btn {float:right; display:block; margin:5px 0 0 0; padding:2px 3px; border:1px solid #000; background:#840000; color:#FFF; font-size:90%; font-weight:bold; cursor:pointer;}
#reservation input.btn:hover {background:#A00;}

#body-reservation {margin:30px 0 0 0; padding:0; text-align:center;}
#body-reservation .title {margin:0; padding:10px 0; border-top:1px solid #7BA60B; background:#A7C600; color:#FFF; font-size:140%; font-weight:normal;}
#body-reservation .container {margin:0; padding:20px 0; background:#F2F7DA url(book-win-be-back.gif) repeat-x top;}
#body-reservation label {margin:0; paddign:0 10px 0 0; text-align:right; color:#222; font-weight:normal;}
#body-reservation input.data {width:90px; margin:0 10px 0 0; padding:1px 2px; background:#FFF; color:#000; font-size:11px; text-align:center;}
#body-reservation input.btn {margin:0; padding:2px 3px; border:1px solid #598000; background:#6C9A00; color:#FFF; font-size:90%; font-weight:bold; cursor:pointer;}
#body-reservation input.btn:hover {background:#7DB300;}


/**/

#home-bookiwin {margin:0 0 25px 0; padding:0; text-align:center;}

.payment {margin:10px 0; padding:0;}
.payment .text {margin:10px 0; padding:0; font-size:100%; color:#222;}
.payment .logo {margin:; padding:0;}

/**/

#corporate {margin:0 0 20px 0; padding:10px; font-size:100%; background:#E5E3D6; text-align:right;}
#corporate .title {margin:0; padding:5px 0; font-size:100%; font-weight:bold; color:#222; text-decoration:none;}
#corporate a {margin:5px 0 0 0; padding:0 2px; background:#840000; color:#FFF; border:1px solid #000; font-size:90%; font-weight:bold; text-decoration:none; cursor:pointer;}
#corporate a:hover {background:#A00;}

/**/

#main-image-container {margin:0 0 25px 0; padding:0; border:10px solid #FFF;}
#main-image {width:520px; height:350px; z-index:5; border:0;}
#main-image img.thumbnail {display:none;}

/**/

#mainSlideshow {position:relative; width:520px; height:350px; overflow: hidden;}
#mainSlideshowContent {position:absolute; top:0; width:520px; margin-left:0;}
.mainSlideshowImage {float:left; position:relative; display:none;}
.mainSlideshowImage span {
   display:none; position:absolute; left:0; bottom: 0; width: 520px; padding:10px 13px 15px 15px;      
   background-color: #1C1C35; color:#FFF; font-size:140%; 
   filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7;
}
.mainSlideshowImage span.left {width:150px; top:0; line-height:150%;}
.mainSlideshowImage span a {color:#fff; text-decoration:none;}
.mainSlideshowImage span a:hover {color:#FFFAD9; text-decoration:none;}
.mainSlideshowImage span u {margin:10px 0 8px 0; color:#FF0; font-size:240%; font-weight:bold; text-decoration:none;}
.mainSlideshowImage span .action {display:inline; margin:0 0 0 20px; padding:0; color:#F7E1BB; font-weight:normal;}
.mainSlideshowImage span .action a {color:#F7E1BB;}
.clear {clear:both;} 

/**/

h1 {margin:0 0 20px 0; color:#840000; font-size:130%; font-weight:normal; border-bottom:1px solid #D1D2CD;}
h1.h1home {background:url(logo-tripadvisor.png) no-repeat top right;}
h2 {margin:0 0 5px 0; color:#840000; font-size:110%; border-bottom:1px solid #D1D2CD;}
h2 a {color:#840000; text-decoration:none;}
h2 a:hover {color:#7D081C; text-decoration:none;}
h4 a {margin:0; padding:0; font-size:100%; font-weight:bold; text-decoration:none;}
h4 a:hover {color:#840000; }


#body-content {margin:25px 0 0 0; padding:0; font-weight:normal; line-height:130%; text-align:justify;}
#body-content b {color:#840000;}
#body-content i {color:#840000; font-style:normal; font-weight:bold;}
#body-content ul {margin:10px 20px;}
#body-content h3 {margin:0; padding:0; font-size:100%; font-weight:bold;}
#body-content a.jump {padding:0 3px; color:#300; font-weight:bold; text-decoration:underline;}
#body-content a.jump:hover {color:#840000; text-decoration:none;}
#body-content img.pic {float:left; margin:3px 8px 5px 0; border:1px solid #CCC;}


/**/

#group-big {margin:0 0 8px 0; padding:0;}
#official {margin:0 0 8px 0; padding:0; text-align:center;}

/**/

#offerte {margin:0 0 20px 0; padding:10px; font-size:100%; background:#C7C6BF;}
#offerte ul {list-style:none; margin:0; padding:0;}
#offerte ul li {margin:0; padding:5px; border-bottom:1px dotted #BAB9B3; font-size:100%; font-weight:normal; color:#222;}
#offerte ul a {color:#222; font-size:100%; font-weight:bold; text-decoration:none;}
#offerte ul a p {color:#222; margin:0; padding:5px 0; font-weight:normal;}
#offerte ul li:hover {background:#CCCBC4;}
#offerte ul a:hover {color:#7D081C; text-decoration:none;}
#offerte ul a:hover p {color:#7D081C;}

/**/

#banner {margin:0; padding:0;}
#banner .item {margin:0 0 10px 0; border:1px solid #BDBDB9;}
#banner img {border-bottom:1px solid #BDBDB9;}
#banner a.text {display:block; margin:0; padding:5px 10px; font-size:100%; font-weight:normal; color:#222; text-decoration:none;}
#banner a.text:hover {color:#7D081C;}

.wifi {margin:20px 0 0 0; padding:0; text-align:center;}

/**/

#footer {clear:both; margin:20px 0; padding:5px 0 0 0; border-top:1px solid #D1D2CD;}
#group-small {float:left; width:180px; margin:0; padding:0 0 30px 0; text-align:right;}
#footer-content {float:right; width:740px; margin:0; padding:0;}

ul.sitemap {margin:0; padding:0 0 30px 0; list-style:none;}
ul.sitemap li {display:inline; margin:0 0 1px 0; padding:0 3px; color:#840000; font-size:90%; text-decoration:none;}
ul.sitemap li a {color:#840000; text-decoration:none; font-weight:normal;}
ul.sitemap li a:hover {color:#300; text-decoration:underline;}

address {margin:5px 0; padding:0; color:#666; font-size:90%; font-style:normal; font-weight:normal;}
address a {color:#840000; text-decoration:underline;}
address a:hover {color:#300; text-decoration:none;}

.recapiti {margin:3px 0 0 0; padding:0; color:#666; font-size:90%; font-weight:normal;}
.recapiti a {color:#300; text-decoration:underline;}
.recapiti a:hover {color:#840000; text-decoration:none;}

.credits {margin:20px 0; padding:0; color:#666; font-size:90%; font-weight:normal;}
.credits a {color:#666; text-decoration:none;}
.credits a:hover {color:#888; text-decoration:underline;}

/**/

caption {margin:0; padding:4px; background:#E6E6E6; border-top:1px solid #A2A29F; border-right:1px solid #A2A29F; border-left:1px solid #E0D0B1; font-weight:bold; text-align:left;}
table.default {width:100%; margin: 0 0 10px 0; padding: 0; border:1px solid #A2A29F;}
table.default tr td {margin:0; padding:4px; border-bottom:1px solid #A2A29F; background:#FFFEF5; color:#222;}
table.default tr.alt td {background:#fff;}

.photogallery {margin:10px 0; padding:0;}
.photogallery .thumb {float:left; height:115px; margin:0; padding:0 0 9px 9px;}
.photogallery a {}
.photogallery img {margin:0; padding:2px;}
.photogallery img:hover {background:#840000;}

.links ul {list-style:none; margin:0; padding:0;}
.links ul li {margin:0; padding:5px; border-bottom:1px dotted #E0D0B1; font-size:100%; font-weight:normal; color:#007C18; overflow:hidden;}
.links ul a {color:#603913; font-size:100%; font-weight:bold; text-decoration:none;}
.links ul a p {color:#603913; margin:0; padding:5px 0; font-weight:normal;}
.links ul li:hover {background:#FEFFEF;}
.links ul a:hover {color:#840000; text-decoration:none;}

#body-book-win {margin:0; padding:0;}
#body-book-win .bw-head {height:77px; min-height:77px; background: url(../resources-book-win/book-win-head.gif) no-repeat left; color:#FFF; font-size:26px;}
#body-book-win .bw-head .box {margin:0; padding:30px 0 0 60px;}
#body-book-win .bw-container {margin:30px 0 0 0; padding:0;}
#body-book-win .bw-left {float:left; width:200px; text-align:center;}
#body-book-win .bw-left .box {margin:0; padding:0 25px;}
#body-book-win .bw-right {float:right; width:540px;}

#body-book-win .bw-text {margin:0; padding:0; color:#282622; font-size:14px; font-weight:bold; text-align:center; line-height:22px;}
#body-book-win .bw-text a {color:#282622; text-decoration:none;}
#body-book-win .bw-text a:hover {color:#282622; text-decoration:none;}

#body-book-win .bw-aspetti {margin:40px 0 20px 0; color:#6C9900; font-size:14px; font-weight:bold; text-align:center;}
#body-book-win .bw-aspetti a {color:#6C9900; text-decoration:none;}
#body-book-win .bw-aspetti a:hover {color:#6C9900; text-decoration:underline;}

#body-book-win .bw-prenota {color:#E33D01; font-size:18px; font-weight:bold; text-align:center;}
#body-book-win .bw-prenota a {color:#E33D01; text-decoration:none;}
#body-book-win .bw-prenota a:hover {color:#E33D01; text-decoration:underline;}

#body-book-win .bw-rules {margin:0; padding:2px 0 0 22px; background:url(../resources-book-win/book-win-arrow.png) no-repeat top left; font-size:10px; text-align:left; line-height:12px;}
#body-book-win .bw-rules a {color:#282622; text-decoration:underline;}
#body-book-win .bw-rules a:hover {color:#E33D01;}

#body-book-win ul {margin:0; padding:0; list-style:none; text-align:left;}
#body-book-win ul li {display:inline; margin:0; padding:0 4px 0 0;}


