* {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: Arial, Verdana, Helvetica, sans-serif;}

a {color:#603913; 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: Helvetica, Arial, san-serif;
	font-size:80%; 
	color:#222; 
	background:#FFFDE5 url('back.gif') no-repeat center top;
	text-align:center;
}

/**/

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

#header {margin:0; padding:0; border:0; text-align:center; overflow:hidden;}
#header .logo {}
#header .bottom {display:inline; text-align:right;}

ul.ln {float:right; margin:0; padding:0; background:#FFF; list-style:none; font-size:85%;}
ul.ln li {float:left; margin:0; padding:2px 10px; border-left:1px solid #EEE; color:#FFF;}
ul.ln li:hover {background:#EEE;}
ul.ln a {color:#222; font-weight:normal; text-decoration:none;}
ul.ln a:hover {color:#ABA000; text-decoration:none;}
ul.ln li.sel a {color:#BA671A;}

/**/

#container {clear:both; margin:0; padding:0; border:8px solid #FFF; background:#FFF;}

#gallery-main {width:734px; height:310px;}

#panes-buttons {margin:1px 0 10px; padding:0; list-style:none; overflow:hidden;}
#panes-buttons li {float:left; margin:0 2px 0 0; padding:1px 5px; border:1px solid #999; background:#EEE; color:#222; font-size:90%;}
#panes-buttons li:hover {background:#FFFEF2; color:#333000; cursor:pointer;}

/**/

#navigationcontainer {margin:0 auto; border-top:1px solid #FFF;}
#navigation {margin:0 0 8px 0; padding:0; border:0; background:#000;}
#navigation {margin:0 0 8px 0; padding:0; border:0; background:#000;}
#navigation ul {margin:0; padding:8px 0; list-style:none; background:#000; text-align:center;}
#navigation ul li {display:inline; margin:0; padding:0 10px; font-size:100%;}
#navigation ul a {color:#CCC; font-weight:normal; text-decoration:none;}
#navigation ul li:hover {}
#navigation ul li.sel a {color:#C4B914;}
#navigation ul a:hover {color:#FFF; text-decoration:none;}

/**/

#page {clear:both; margin:0; padding:10px 0; background:#FFF url('back-page.gif') repeat-y left;}
#page-full {margin:0; padding:10px 0; background:#FFF;}

#page-left {float:left; width:190px; margin:0; padding:0;}
#page-right {float:right; width:534px; margin:0; padding:0;}
#page .box {margin:0; padding:0 15px; border:0;}
h1 {margin:0 0 20px 0; font-size:130%; color:#603913; border-bottom:1px solid #D1D2CD;}
#page .text {margin:0; padding:0; font-weight:normal; line-height:130%; text-align:justify;}
#page .text ul {margin:10px 20px;}
#page .text td {padding:4px;}

h2 {margin:0; padding:0 0 5px 0; color:#603913; font-size:100%; font-weight:bold;}
h2 a {color:#603913; text-decoration:underline;}
h2 a:hover {color:#000; text-decoration:none;}

/**/

#reservation {clear:both; margin:0 0 8px 0; padding:0; font-size:100%; color:#603913;}
#reservation h2 {margin:0; padding:0; color:#333000; font-size:100%; font-weight:bold;}
#reservation label {display:block; margin:5px 0 2px 0; padding:0; color:#222;}
#reservation select.date_select {font-size:100%; font-weight:normal;}
#reservation input.date_input {margin:5px 0 0 0; padding:0 2px; background:#C4B914; color:#222; border:1px solid #000; font-size:100%; font-weight:bold; cursor:pointer;}
#reservation input.date_input:hover {background:#FFFDE5;}

#left-banner {margin:0; padding:10px 0 20px 0; text-align:center;}
#pay-banner {margin:0; padding:10px 0 20px 0; text-align:center;}

#page-left ul {list-style:none; margin:0; padding:0;}
#page-left ul li {margin:0; padding:5px; border-top:1px dotted #E8E074; font-size:100%; font-weight:normal; color:#007C18; overflow:hidden;}
#page-left ul a {color:#333000; font-size:100%; font-weight:bold; text-decoration:none;}
#page-left ul a p {color:#222; margin:0; padding:5px 0; font-weight:normal;}
#page-left ul li:hover {background:#FFFEF2;}
#page-left ul a:hover {color:#C4B914; text-decoration:none;}

/**/

.home-news {margin:20px 0 0 0;}
.home-news .item {float:left; width:160px; margin:0 5px 0 0; background:#FFFDE5;}
.home-news .item .news-box {padding:10px; color:#666;}
.home-news img {padding:0 0 10px 0;}

/**/

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

.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:#7D081C; text-decoration:none;}

/**/

caption {margin:0; padding:4px; background:#F4E6C9; border-top:1px solid #E0D0B1; border-right:1px solid #E0D0B1; 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 #E0D0B1;}
table.default tr td {margin:0; padding:4px; border-bottom:1px solid #E0D0B1; background:#FEFFEF;}
table.default tr.alt td {background:#fff;}

/**/

.photogallery {margin:10px 0; padding:0; overflow:hidden;}
.photogallery .thumb {float:left; margin:0; padding:4px 0 4px 10px;}
.photogallery a {}
.photogallery img {margin:0; padding:3px; background:#FFF; border:1px solid #D1D2CD;}
.photogallery img:hover {border:1px solid #603913;}

/**/

.inputdata {margin:0 0 10px 0; padding:0 0 10px 0;}
.inputdata .elemento {clear:left; margin:0; padding:3px 0 3px 0; font-weight: normal;}
.inputdata div.label {margin:0 0 2px 0; padding:0; color:#603913; font-weight:normal;}
.inputdata div.value {margin:0 0 1px 0; color:#603913; font-weight:normal;}
.inputdata input.bg {width:400px; margin:0; padding:3px; color:#000; background:#FFF url('input-bg.gif') repeat-x top; border:1px solid; border-color:#A8A8A8 #C3C3C3 #DDDDDD #C3C3C3;}
.inputdata textarea.bg {width:400px; margin:0; padding:3px; color:#000; background:#FFF url('input-bg.gif') repeat-x top; border:1px solid; border-color:#A8A8A8 #C3C3C3 #DDDDDD #C3C3C3; color:#000; font-family: "Trebuchet MS", "Trebuchet", Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 100%;}
.inputdata .btn {margin:5px 0; padding:1px 5px; border:1px solid #603913; background:#603913; color:#FFF; font-size:100%; font-weight:bold; cursor:pointer;}
.inputdata .btn:hover {color:#FCE5A1;}
.inputdata .elemento p.success {margin:0; padding:10px; background:#FFF9D7; border:1px solid #E2C822; color:#603913; font-weight:bold;}
.inputdata .elemento p.failure {margin:0; padding:10px; background:#FFF9D7; border:1px solid #E2C822; color:#900; font-weight:bold;}

/**/

#footer {margin:0 0 20px 0; padding:0; font-size:85%; color:#222;}

#footer ul.sitemap {margin:0 0 10px 0; padding:5px 10px; list-style:none; background:#000;}
#footer ul.sitemap li {display:inline; margin:0 0 1px 0; padding:0 3px; border-right:1px solid #333; color:#CCC; font-size:11px; text-decoration:none;}
#footer ul.sitemap li.last {border-right:0;}
#footer ul.sitemap li a {color:#CCC; text-decoration:none; font-weight:bold;}
#footer ul.sitemap li a:hover {color:#FFF; text-decoration:underline;}

#footer address {margin:10px 0; padding:0 10px; color:#603913; font-size:100%; font-style:normal; font-weight:bold;}
#footer .recapiti {margin:3px 0 0 0; padding:0 10px;}
#footer .recapiti a {color:#000; text-decoration:underline;}
#footer .recapiti a:hover {color:#000; text-decoration:none;}

/**/


