html, body {
height:100%
}
body {
background-color:#5b442e;
font:12px Arial, Helvetica, sans-serif;
color:#ffffff;
margin:0;
text-align:center;
}
table, td {
font:12px Arial, Helvetica, sans-serif;
color:#5a4b53;
}
.danke #box {
position:relative;
width:980px;
height:auto !important;
background-color:#FFFFFF;
margin:0px auto;
margin-top:19px;
text-align:left;
}

#box {
position:relative;
width:980px;
height:576px;
background-color:#FFFFFF;
margin:0px auto;
margin-top:19px;
text-align:left;
}
#box #foto {
display:block;
z-index:1;
width:980px;
height:398px;
overflow:hidden;
}
#box #fotoS {
display:block;
z-index:1;
width:215px;
height:398px;
float:left;
margin:0;
}
#box #logo {
position:absolute;
display:block;
top:-22px;
left:10px;
}


/******************************************************************************** menu */
#box #menu {
text-align:left;
margin-left:215px;
width:765px;
height:33px;
color:#5a4b35;
font-weight:bold;
position:relative;
z-index:2;
}
#nav, #nav ul {
padding: 0;
margin: 0;
list-style: none;
}
#nav a {
color:#5a4b35;
font-weight:bold;
text-decoration:none;
font-size:13px;
margin:0 8px 0 5px;
display:block;
line-height:33px;
}
#nav a.end {
margin:0 0px 0 5px;
} 
#nav a:hover, #nav a.evid {
color:#a2b719;
}
#nav li {
float: left;
}
#nav li li {
float: left;
width:160px;
}
#nav li ul {
float: left;
width:160px;
margin-left:-12px;
position: absolute;
height:398px;
left: -999em;
background-color:#ffffff;
filter: alpha (opacity=75);
/* IE */
-moz-opacity: 0.75;
/* Netscape, Mozilla */
opacity: 0.75;
/* Safari */
}
body#largo #nav li ul {
height:543px;
background-color:#ffffff;
filter: alpha (opacity=90);
/* IE */
-moz-opacity: 0.90;
/* Netscape, Mozilla */
opacity: 0.90;
/* Safari */
}
#nav li ul.slim01, #nav li ul.slim01 li {
width:185px;
}
#nav li ul.slim01 {
margin-left:-1px;
}
#nav li ul.slim02, #nav li ul.slim02 li {
width:165px;
}
#nav li ul.slim02 {
margin-left:-62px;
}
#nav li ul.slim03 {
margin-left:-86px;
}
#nav li ul.slim03, #nav li ul.slim03 li {
width:155px;
}
#nav li ul.slim04, #nav li ul.slim04 li {
width:160px;
}
#nav li ul.slim04 {
margin-left:-68px;
}


#nav li li a {
color:#473a28;
font-weight:normal;
font-size:12px;
margin:0;
padding:0 5px;
line-height:18px;
background-color:#ffffff;
margin-bottom:1px;
}
#nav li a span, #nav li li a span {
color:#473a28;
}
#nav li li a:hover {
color:#ffffff;
font-weight:bold;
background-color:#a2b719;
}
#nav li li a.evid {
color:#ffffff;
font-weight:bold;
background-color:#a2b719;
}
#nav li:hover ul, #nav li.sfhover ul {
left: auto;
}
/******************************************************************************** fine menu */


#contenuto {
text-align:left;
margin:0;
margin-left:215px;
width:765px;
height:145px;
color:#5a4b35;
font-size:12px;
line-height:16px;
overflow:auto;
scrollbar-3dlight-color:#f2ebe3;
scrollbar-arrow-color:#5b442e;
scrollbar-DarkShadow-Color:#5b442e;
scrollbar-Face-Color:#f2ebe3;
scrollbar-Highlight-Color:#f2ebe3;
scrollbar-Shadow-Color:#f2ebe3;
scrollbar-Track-Color:#fff;
padding:0;
}

.danke #contenutoL {
text-align:left;
margin:0;
/*width:765px;*/
height:auto !important;
color:#5a4b35;
font-size:12px;
line-height:16px;
overflow: !important;
padding:0;
}


#contenutoL {
text-align:left;
margin:0;
/*width:765px;*/
height:543px;
color:#5a4b35;
font-size:12px;
line-height:16px;
overflow:auto;
scrollbar-3dlight-color:#f2ebe3;
scrollbar-arrow-color:#5b442e;
scrollbar-DarkShadow-Color:#5b442e;
scrollbar-Face-Color:#f2ebe3;
scrollbar-Highlight-Color:#f2ebe3;
scrollbar-Shadow-Color:#f2ebe3;
scrollbar-Track-Color:#fff;
padding:0;
}
#contenuto #text, #contenutoL #text {
margin:5px 5px 5px 10px;
line-height:16px;
}
#contenuto h1, #contenuto h2 {
color:#5a4b35;
font-size:13px;
margin:0 0 4px 0;
}
#contenutoL h1, #contenutoL h2  {
color:#5a4b35;
font-size:13px;
margin:0 0 15px 0;
}
#contenuto h1 A,#contenutoL h1 A,#contenuto h1 A:hover,#contenutoL h1 A:hover{text-decoration:none;}

#book_room {
margin:0px;
float:right;
}
#book_room input {
color:#5b442e;
border:0px;
font-weight:bold;
background-color:#F2EBE3;
line-height:16px;
}



.titelRot {
color:#A50021;
font-size:15px;
}
.titelGruen {
color:#A2B719;
}
#contenuto a, #contenutoL a {
color:#5a4b35;
text-decoration:underline;
}
#contenuto a.link:link, #contenuto a.link:visited, #contenuto a.link:hover, #contenuto a.link:active,
#contenutoL a.link:link, #contenutoL a.link:visited, #contenutoL a.link:hover, #contenutoL a.link:active {
text-decoration:underline;
}
#contenuto a.link:hover, #contenutoL a.link:hover {
color:#a2b719;
text-decoration:underline;
}
a.linkPDF:link, a.linkPDF:visited, a.linkPDF:hover, a.linkPDF:active {
background:url(../images/link_pdf.gif) no-repeat 0 0;
padding-left:20px;
text-decoration:none;
line-height:18px;
height:18px;
display:block;
}
/******************************************************************************** expressanfrage */
#expresbooking {
position:absolute;
top:345px;
left:10px;
background-color:#5b442e;
width:204px;
height:165px;
z-index:3;
text-align:center;
color:#FFFFFF;
}
.title {
font-size:13px;
font-weight:bold;
}
#expresbooking input {
float: left;
background-color:#d3cabe;
border:0;
font:12px Arial, Helvetica, sans-serif;
color:#000000;
height:18px;
line-height:18px;
width:25px;
margin:0 4px;
}
#expresbooking label {
float: left;
}
#expresbooking input.calendario {
width:80px;
}
#expresbooking input.button {
margin:15px 5px 0 0;
width:78px;
}
#expresbooking p {
margin:15px;
text-align:left;
line-height:25px;
}
/******************************************************************************** fine expressanfrage */

/* ******************************************************************* CALENDARIO **/
/* located in demo.css and creates a little calendar icon
 * instead of a text link for "Choose date"
 */
a.dp-choose-date {
	float: left;
	width: 21px;
	height: 20px;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../images/calendar.png) no-repeat; 
	margin:0;
	padding:0;
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* ******************************************************************* FINE CALENDARIO **/

#box #space_offer {
position:absolute;
top:511px;
left:10px;
width:204px;
height:65px;
color:#5a4b35;
background-color:#F2EBE3;
margin:0;
padding:0;
}
#box #space_offer p {
margin:0;
padding:0 15px;
}
#box #space_offer span {
color:#A50021;
font-weight:bold;
line-height:18px;
}
#box #space_offer a {
color:#A50021;
display:block;
text-align:right;
text-decoration:none;
}
#box #space_offer a:hover {
color:#5B442E;
}

/******************************************************************************** scelta lingua */
#box #lingua {
position:absolute;
top:-17px;
right:0px;
width:80px;
text-align:right;
color:#fff;
}
#lingua a img {
margin:0;
border:0;
text-decoration:none;
}
/******************************************************************************** fine scelta lingua */



/******************************************************************************** address */
address {
width:980px;
margin:0 auto;
padding:0;
font:12px/25px Arial, Helvetica, sans-serif;
color:#ffffff;
font-style:normal;
text-align:left;
}
address a {
color:#ffffff;
text-decoration:none;
}
/******************************************************************************** fine address */


#buono {
	width: 730px;
	border:1px solid #D3CABE;
	margin:10px auto;
}
/******************************************************************************** FORM */
#richiesta {
	width: 730px;
}
.mini {
	font-size:11px;
	line-height:14px;
}
.titoloform {
	background-color:#5b442e;
	color:#fff;
	padding-left:10px;
	font-weight: bold;
}
#form {
	margin: 0;
}
input, textarea, select {
	border: 1px solid #5b442e;
	background-color:#d3cabe;
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;
}
input.no_color {
	border: 0;
	background-color:#FFFFFF;
}
input.invia {
	background-color: #5b442e;
	color: #fff;
	font-weight:bold;
	padding: 0px 10px;
	font-size: 11px;
}
input.red, select.red, textarea.red {
	border: 1px solid #eb3426;
}
#ris_form {
	display: none;
	margin: 3px 3px 3px 0;
	border: 2px solid #eb3426;
	color: #000;
	padding: 7px 16px;
}
#ris_form p {
	margin: 2px 0;
}
/******************************************************************************** fine FORM */

#stanze {
	width: 405px;
	position: absolute;
	top: 2px;
	right: 2px;
	padding:0;
	margin:0;
	z-index: 5;
}
#stanze1 {
	width: 405px;
	position: absolute;
	top: 2px;
	right: 2000px;
	padding:0;
	margin:0;
	z-index: 5;
}
#stanze2 {
	width: 405px;
	position: absolute;
	top: 2px;
	right: 2000px;
	padding:0;
	margin:0;
	z-index: 5;
}
#stanze div, #stanze1 div, #stanze2 div {
	display: none;
	border: 3px solid #5b442e;
	padding:7px;
	height: 409px;
	margin:0;
	background-color: #fff;
	color: #5b442e;
}
#stanze h3, #stanze1 h3, #stanze2 h3 {
	color: #5b442e;
	font-size: 20px;
	margin: 5px 0px;
}
#stanze h3 span, #stanze1 h3 span, #stanze2 h3 span {
	font-size: 14px;
}
#stanze .piantina, #stanze1 .piantina, #stanze2 .piantina {
	border: 1px solid #5b442e;
	background-color: #f2ebe3;
	display:block;
	text-align:center;
	margin:auto;
}

/******************************************************************************** NEW / PACCHETTI */

#text .tabOfferte {
background-color:#F2EBE3;
padding:5px;
width:340px;
float:left;
margin:0px 15px 20px 0px;
line-height:15px;
}
#text .tabOfferte img {
float:left;
margin:0 5px 0 0;
}

.titeltabOfferte {
color:#A50021;
font-weight:bold;
font-size:14px;
}
.datatabOfferte {
font-weight:bold;
font-size:14px;
}
#text .tabOfferte a:link, #text .tabOfferte a:visited, #text .tabOfferte a:hover, #text .tabOfferte a:active {
display:block;
text-align:right;
color:#A50021;
text-decoration:none;
line-height:17px;
font-weight:bold;
font-size:11px;
}
#text .tabOfferte a:hover{
color:#A50021;
text-decoration:underline;
}
#text .tabOfferte a.tabOfferteBook:link, #text .tabOfferte a.tabOfferteBook:visited, #text .tabOfferte a.tabOfferteBook:hover, #text .tabOfferte a.tabOfferteBook:active {
display:block;
text-align:center;
color:#A50021;
text-decoration:none;
line-height:18px;
font-weight:bold;
font-size:12px;
background-color:#fff;
}
#text .tabOfferte a.tabOfferteBook:hover {
color:#fff;
background-color:#A50021;
}


#text .offerta {
border-bottom: 1px solid #5b442e;
min-height: 230px;
height: expression( this.scrollHeight < 230? "230px" : "auto" );
display:block;
margin:15px 0;
padding:15px;
border:1px solid #5b442e;
}
#text .offerta .offertabook {
color:#5b442e;
text-align:center;
line-height:20px;
margin-top:15px;
}
#text .offerta .offertabook a:link, #text .offerta .offertabook a:visited, #text .offerta .offertabook a:hover, #text .offerta .offertabook a:active { 
color:#5b442e;
font-weight:bold;
text-decoration:none;
background-color:#D3CABE;
display:block;
}
#text .offerta .offertabook a:hover { 
color:#D3CABE;
background-color:#5b442e;
}

#text .offerta img {
float:right;
margin:0 0 0 15px;
}


