* {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:#000; text-decoration:underline;}
.hide {display: none}
.close {clear:both; font-size:1px; height:1px;}
.clear {clear:both;} 
.ajax-loading {margin:0; padding:10px;background: url(ajax-loading.gif) no-repeat left;}

/**/

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

/**/

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

#site-up {margin:0; padding:0 0 5px 0; text-align:right;}
ul.ln {margin:0; padding:0; list-style:none; font-size:90%;}
ul.ln li {display:inline; margin:0; padding:0 10px; border-right:1px solid #FFF; color:#FFF;}
ul.ln li.last {border-right:0;}
ul.ln li:hover {background:#543111;}
ul.ln a {color:#FFF; font-weight:normal; text-decoration:none;}
ul.ln a:hover {color:#FFF799; text-decoration:none;}
ul.ln li.sel a {color:#FFF799;}

/**/

#container {margin:0; padding:0; border:1px solid #603913; background:#FEFFEF;}

#header {margin:0; padding:10px; border:0; overflow:hidden;}
#header .logo {float:left;}
#header .banner {width:650px; float:right;}
#gallery-banner {width:650px; height:100px;}

/**/
			
#galleryBanner {position:relative; width:650px; height:100px; overflow: hidden;}
#galleryBannerContent {position:absolute; width:650px; top:0; margin-left:0; list-style:none;}
.galleryBannerImage {float:left; position:relative; display:none;}
.galleryBannerImage span {display: none;}
			
/**/

#navigation {margin:0 0 10px 0; padding:0; border:0; background:#7D081C;}
#navigation ul {margin:0; padding:0; background:#7D081C url(back-navigation.gif) repeat-x top; list-style:none; overflow:hidden;}
#navigation ul li {float:left; margin:0; padding:8px 15px; color:#7C6048; font-size:110%;}
#navigation ul a {padding:5px 0; color:#FFF; font-weight:normal; text-decoration:none;}
#navigation ul li:hover {background:#960921 url(back-navigation-hover.gif) repeat-x top; }
#navigation ul li.sel a {color:#FFF9B2;}
#navigation ul a:hover {color:#FFF9B2; text-decoration:none;}

#reservation {clear:both; margin:0 0 10px 10px; padding:0; font-size:90%; color:#603913; text-align:center;}
#reservation .title {display:inline; margin:0; padding:0 5px 0 0; color:#603913; font-size:120%; font-weight:bold;}
#reservation label {margin:0; padding:0 5px 0 20px; color:#603913;}
#reservation input.data {width:80px; margin:0 10px 0 0; padding:1px 2px; background:#FFF; color:#000; font-size:12px; text-align:center;}
#reservation input.btn {margin:0 0 0 10px; padding:2px 5px; border:1px solid #603913; background:#603913; color:#FFF; font-size:12px; font-weight:bold; cursor:pointer;}
#reservation input.btn:hover {color:#FCE5A1;}

/**/

#page {clear:both; margin:0; padding:10px;}
#page-left {float:left; width:475px; margin:0; padding:0;}
#page-right {float:right; width:445px; margin:0; padding:0;}
#page .box {margin:0; padding:10px; border:1px solid #F0EEDD; background:#FFF;}
h1 {margin:0 0 10px 0; font-size:130%; color:#7D081C;}
#page .text {margin:0; padding:0; font-weight:normal; line-height:120%; text-align:justify;}
#page .text ul {margin:10px 20px;}
#page .text td {padding:4px;}
h3 {margin:0; padding:0 0 5px 0; color:#603913; font-size:120%; font-weight:bold;}

/**/

#mainSlideshow {position:relative; width:475px; height:356px; overflow: hidden;}
#mainSlideshowContent {position:absolute; width:475px; top:0; margin-left:0; list-style:none;}
.mainSlideshowImage {float:left; position:relative; display:none;}
.mainSlideshowImage {float:left; position:relative; display:none;}
.mainSlideshowImage span {
   position: absolute;
   left: 0; bottom: 0;
   font-size:120%;
   padding: 28px 25px 33px 25px;
   width: 707px;
   background-color: #000;
   color: #FFF;
   filter: alpha(opacity=70);
   -moz-opacity: 0.7;
   -khtml-opacity: 0.7;
   opacity: 0.7;
   display: none;
}
.mainSlideshowImage span.left {width:150px; top:0; line-height:150%;}
.mainSlideshowImage span a {color:#fff; text-decoration:none;}
.mainSlideshowImage span a:hover {color:#FFF8C9; text-decoration:none;}
.mainSlideshowImage span u {display:block; margin:10px 0 8px 0; color:#FF0; font-size:140%; text-decoration:none;}
.mainSlideshowImage span .action {margin:15px 0 0 0; padding:5px; background:#7D081C; border:1px solid #4B0511; font-weight:normal;}

#gmap {width:928px; height:400px; margin:0 0 10px 0; padding:0; border:0;}

/**/

.offerte ul {list-style:none; margin:0; padding:0;}
.offerte ul li {margin:0; padding:20px 5px 15px 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 #CCC;}
.photogallery img:hover {border:1px solid #7D081C;}

/**/

.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;}

/**/

#site-down {margin:10px 0; padding:0 0 0 10px; font-size:90%; color:#FFF;}
#site-down address {margin:0; padding:0; color:#FFF9B2; font-size:100%; font-style:normal; font-weight:normal;}
#site-down .footer {margin:3px 0 0 0; padding:0;}
#site-down .footer a {color:#FFF; text-decoration:underline;}
#site-down .footer a:hover {color:#FFF9B2; text-decoration:none;}

#site-down ul.ln {margin:0; padding:0; list-style:none;}
#site-down ul.ln li {display:inline; margin:0; padding:0 10px; border-right:1px solid #FFF; color:#FFF;}
#site-down ul.ln li.last {border-right:0;}
#site-down ul.ln li:hover {background:#70543B;}
#site-down ul.ln a {color:#FFF; font-weight:normal; text-decoration:none;}
#site-down ul.ln a:hover {color:#FFF799; text-decoration:none;}

/**/
