body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.2em;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	background: #d5bd8d url(images/background.jpg) repeat-x top
}
#albergo {
	position: absolute;
	top: 42px;
	left: 860px;
	z-index: 1000
	}
a {
	color: #6d141c;
	text-decoration: none
}
a:hover {
	color: #6d141c;
	text-decoration: underline
}
#wrapper {
	margin: 0 auto;
	width: 980px;
	height: 383px;
	text-align: left;
}
#container {
	margin: 0 auto;
	width: 980px;
	height: 383px;
	background: #d5bd8d url(images/content.jpg) no-repeat top
}
#header {
	height: 99px !important;
	background: #d5bd8d url(images/sez-top.jpg) no-repeat top;
	text-align: center;
	position: relative
}
#header h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #65604d;
	text-transform: none;
	margin: 0;
	padding: 0
}
#header a img {
	border: none;
	margin-top: 12px
}
#content {
	margin: 0 auto;
	width: 940px;
	background: #fffffe url(images/wrap.gif) repeat-x top;
}
#footer {
	clear: both;
	margin: 0 auto 8px auto;
	width: 900px;
	background: #dacba2 url(images/footer.gif) repeat-x top;
	padding: 20px 20px;
	font-size: 11px
}
#footer a {
	color: #000;
}
#footer a:hover {
	color: #6d141c;
	text-decoration: underline
}
#footer .left {
	float: left;
	width: 70%;
}
#footer .right {
	float: right;
	width: 30%;
}
#menu ul {
	margin: 0 0 0 20px;
	padding: 0;
	list-style: none
}
#menu ul li {
	float: left;
}
#menu ul li a img {
	border: none
}
#top-center {
	clear: both;
	padding: 3px 0 0
}
#top-center #offers {
	background: #e6d5ab;
	width: 220px;
	height: 328px;
	margin: 0 0 0 27px;
	float: left;
}
#top-center #slideshow {
	width: 703px;
	height: 328px;
	float: left;
	margin-left: 4px
}
h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	line-height: 26px;
	font-weight: normal;
	text-transform: uppercase;
	padding: 0 0 12px 0;
	margin: 0 0 12px 0
}
#top-center #offers h2 {
	background: url(images/th1.gif) no-repeat;
	width: 220px;
	height: 30px;
	margin: 0;
	padding: 0;
	display: block
}
#top-center #offers h3 {
	margin: 0;
	padding: 0
}
#top-center #offers h3 a {
	background: url(images/sh1.gif) no-repeat;
	width: 220px;
	height: 17px;
	margin: 0;
	padding: 8px 0 0 18px;
	display: block;
	color: #65604d;
	font-size: 11px;
	font-weight: bold
}
#top-center #offers div {
	background: #fff4e2 url(images/bg-offers.jpg) no-repeat bottom;
	width: 196px;
	margin: 0;
	padding: 8px 12px 8px 12px;
	display: block;
	color: #65604d;
	font-size: 11px;
	font-weight: normal;
	line-height: 150%;

}
#top-center #offers div a {
	color: #6d141c;
	text-decoration: none
}
#top-center #offers div img {
	border: 1px #794443 solid;
}
#top-center #offers p { margin: 0; padding: 0 }
#content .img_left {
	float: left;
	border: 1px #794443 solid;
	margin-right: 12px
}
#content .img_right {
	float: right;
	border: 1px #794443 solid;
	margin-left: 12px
}
#content .img_center {
	border: 1px #794443 solid;
	margin: 0 6px
}
#content {
	font-size: 12px;
	line-height: 16px;
	color: #4f4b3d;
}
#content p {
	margin: 0;
	padding: 0;
}
#content .center {
	width: 430px;
	text-align: justify;
	float: left;
	padding: 30px 20px;
	height: auto !important;
	height: 700px;
 	min-height: 700px;
}
#content .center .content-open {
	background: url(images/v-open.gif) no-repeat top left;
	text-transform: none;
	text-align: left;
	padding-top: 22px
}
#content .center .content-open .space {
	display: block;
	float: left;
	width: 0;
	height: 20px;
	}
#content .center .content-close {
	background: url(images/v-close.gif) no-repeat top right;
	display: block;
	float: right;
	width: 48px;
	height: 42px;
	padding: 0 0 0 0
}
#content .about {
}
#content .about .inner {
	padding: 8px 12px;
	margin-right: 12px;
	width: 194px;
	float: right
}
#content .about .inner img {
	float: left;
	border: 1px #794443 solid;
	margin-right: 12px
}
#content .disponibilita {
	background: url(images/disp.gif) no-repeat top;
	width: 232px;
	
	padding: 42px 0 0;
	float: left
}
#content .disponibilita span {
	font-size: 11px;
	font-weight: bold
}
#content .disponibilita #popup_container1, #content .disponibilita #popup_container2 {
	border: 1px #756d60 solid;
	width: 140px;
	padding: 2px 1px
}
#content .disponibilita #rooms {
	border: 1px #756d60 solid;
	padding: 1px
}
#content .disponibilita #date-sel2, #content .disponibilita #date-sel3 {
	border: 1px #756d60 solid;
	width: 30px
}
#content .disponibilita .sel_input {
	border: 1px #756d60 solid;
	padding: 2px 1px

}
#content .disponibilita #nome, #content .disponibilita #email, #content .disponibilita #telefono {
	border: 1px #756d60 solid;
	width: 160px;
	padding: 2px 1px
}
.button_submit {
	background: url(images/btn.gif) no-repeat;
	width: 71px;
	height: 20px;
	border: none;
	padding: 2px;
	margin: 2px
}
.button_submit2 {
	background: url(images/btn2.gif) no-repeat;
	width: 34px;
	height: 20px;
	border: none;
	padding: 2px;
	margin: 2px
}
.online {
	width: 866px;
	padding: 12px 0 0;
	margin: -3px 0 0;
	clear: both;
	height: 80px;
}
.newsletter {
	padding-left: 20px;
	background: url(images/newslett.gif) no-repeat;
}
.online label {
	display: block;
	float: left;
	width: 80px;
}
.button {
	padding: 3px 4px;
	border: none;
	margin: 4px 0;
	text-align: center
}
.clearfix {
	clear: both
}
table.gallery td {
	vertical-align: top;
	font-size: 11px;
	text-align: center
}
table.gallery a img, .img_thumbs {
	border: 1px #dacba4 solid;
	padding: 5px;
	background-color: #fff;
	margin: 4px 0 0 4px;
	width: 128px;
	height: 85px
}
table.gallery span.shadow {
	display: block;
	width: 140px;
	height: 24px;
	background: #fff url(images/sh.jpg) no-repeat top right;
	margin: 0 0 0 4px
}
table h3 {
	font-weight: normal;
	font-size: 13px;
	border-bottom: 1px #947b63 solid;
	text-transform: uppercase;
	color: #947b63;
	width: 290px
}
.td_bgcolor {
	border-collapse: collapse
}
.td_bgcolor td {
	background-color: transparent;
	border: solid 1px #dacba4;
	padding: 12px;
}
.td_bgcolor tr.center_td td {
	text-align: center;
	font-size: 11px
}
#popupContact p {
	margin: 4px 0;
	color: #FF0000;
}
.boxy-wrapper { position: absolute; }
.boxy-wrapper.fixed { position: fixed; }

  /* Modal */
  
  .boxy-modal-blackout { position: absolute; left: 0; top: 0; }
  
  /* Border */

  .boxy-wrapper { empty-cells: show; }
	.boxy-wrapper .top-left { background: url(images/top-left-bg.png) no-repeat; width: 6px; height: 6px} 
	.boxy-wrapper .top-right { background: url(images/top-right-bg.png) no-repeat; width: 6px; height: 6px} 
	.boxy-wrapper .bottom-right { background: url(images/bottom-right-bg.png) no-repeat; width: 6px; height: 6px} 
	.boxy-wrapper .bottom-left { background: url(images/bottom-left-bg.png) no-repeat; width: 6px; height: 6px} 
	
	.boxy-wrapper .top { background: url(images/bg-top.png) repeat-x; height: 6px}
	.boxy-wrapper .bottom { background: url(images/bg-bottom.png) repeat-x; height: 6px}
	
	.boxy-wrapper .left { background: url(images/bg-left.png) repeat-y; width: 6px}
	.boxy-wrapper .right { background: url(images/bg-right.png) repeat-y; width: 6px}
	
	/* Title bar */
	
	.boxy-wrapper .title-bar { background: url(images/bg-title.png) repeat-x;  padding: 9px 6px; position: relative; }
	  .boxy-wrapper .title-bar.dragging { cursor: move; }
	    .boxy-wrapper .title-bar h2 { font-size: 12px; color: white; line-height: 1; margin: 0; padding: 0; font-weight: normal; }
	    .boxy-wrapper .title-bar .close { color: white; position: absolute; top: 9px; right: 6px; font-size: 90%; line-height: 1; font-weight: bold }
		
	/* Content Region */
	
	.boxy-inner { background-color: white; padding: 0 }
	.boxy-content { padding: 15px; }
	
	/* Question Boxes */

    .boxy-wrapper .question { width: 350px; min-height: 80px; }
    .boxy-wrapper .answers { text-align: right; }
