/* CSS Document */

body {
	background:#f1ebcf url(../images/sf_sito.jpg) repeat-x top left;
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	color:#6b5325;
	margin:0;
	text-align:center;
}
table, td {
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	color:#4c4c4c;
}


#webpage {
	width:990px;
	margin:0 auto;
	text-align:left;
	position:relative;
}
#webpage #lingua {
	position:absolute;
	right:0px;
	top:40px;
	width:13px;
	z-index:1;
}
#webpage #lingua a:link, #webpage #lingua a:visited, #webpage #lingua a:hover, #webpage #lingua a:active {
	background:url(../images/sf_scelta_linguax.gif) no-repeat top left;
	color:#f1ebcf;
	width:14px;
	height:24px;
	text-align:center;
	display:block;
	line-height:24px;
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
}
#webpage #lingua a:hover  {
	background:url(../images/sf_scelta_lingua.gif) no-repeat top left;
	color:#6b5325;	
}

#header {
	width:979px;
	height:539px;
	z-index:3;
}
#webpage #foto {
	position:absolute;
	top:0;
	left:0;
	width:979px;
	height:539px;
	z-index:1;
}

/********************************************************************************************************* MENU SOPRA ***/
#header #menu {
	position:relative;
	width:854px;
	height:27px;
	margin-left:125px;
	margin-right:11px;
	z-index:4;
	background-color:#d0ba82;
}
#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#nav li {
	float: left;
	margin:0 14px 0 0;
	padding:0;
}
#nav li.last {
	margin:0 0 0 0;	
	padding:0;
}
#nav li a:link, #nav li a:visited, #nav li a:hover, #nav li a:active {
	display: block;
	color:#6b5325;
	font-size:15px;
	line-height:26px;
	text-decoration:none;
	text-transform:uppercase;
	margin:0;
	padding:0;
}
#nav li a:hover, #nav li a.evid {
	color:#f1ebcf;
	text-decoration:none;
}
#nav li li {
	float: left;
	width: 147px;
	background-color:#d0ba81;
	border-bottom:1px dashed #6b5325;
	margin:0 0 0 -4px;
	padding:0;
}
#nav li li a:link, #nav li li a:visited, #nav li li a:hover, #nav li li a:active {
	text-decoration:none;
	text-transform:none;
	padding-left:7px;
	line-height:27px;
}
#nav li li a:hover, #nav li li a.evid {
	color:#f1ebcf;
	text-decoration:none;
}
#nav li ul {
	position: absolute;
	width: 100px;
	left: -999em;
}
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}
/********************************************************************************************************* FINE MENU SOPRA ***/

#parteprincipale {
	position:relative;
	width:937px;
	margin:12px 11px 12px 42px;
	padding:0;
}

#parteprincipale #spaziocentrale {
	position:absolute;
	top:0;
	left:16px;
	width:921px;
	height:231px;
	margin:0;
	padding:0;
}
/********************************************************************************************************* RICHIESTA VELOCE ***/
#spaziocentrale #quickbook {
	position:absolute;
	left:0;
	top:0;
	width:218px;
	height:229px;
	border:1px solid #d0ba81;
	font-size:14px;
	margin:0;
}
#quickbook h3 {
	font-size:25px;
	color:#6b5325;
	margin:14px 0 23px 3px;
	line-height:30px;
	font-weight:normal;
}
#quickbook #icone {
	position:absolute;
	top:10px;
	left:165px;
	height:42px;
	width:42px;
}
#quickbook form {
	margin:0;
	padding:0 0 5px 0;
	color:#FFFFFF;
	font-size:12px;
	text-align:left;
	line-height:22px;
}
#quickbook form #sfondo{
	background-color:#d0ba81;
	padding:2px 5px;
	height:63px;
}
#quickbook form label {
	float:left;
}

#quickbook form input {
	float:left;
	margin:0px 4px;
	background-color:#6b5325;
	border:0;
	color:#FFFFFF;
	font-size:12px;
	width:90px;
	height:17px;
	line-height:17px;
}
#quickbook form input.button {
	width:131px;
	height:22px;
	line-height:22px;
	float:right;
	margin:0;
}
#quickbook p {
	margin:5px 15px 0px 10px;
	padding:0;
	height:30px;
	line-height:30px;
	position:relative;
	clear:both;
}
#quickbook p img {
	position:absolute;
	top:0;
	right:0;
}
#quickbook a:link, #quickbook a:visited, #quickbook a:hover, #quickbook a:active {
	display:block;
	margin:5px 15px 0px 10px;
	padding:0;
	height:30px;
	line-height:30px;
	position:relative;
	color:#6B5325;
	text-decoration:none;
}
#quickbook a:hover {
	font-weight:bold;
}
#quickbook a img {
	position:absolute;
	top:0;
	right:0;
}

/* ******************************************************************* CALENDARIO **/
/* located in demo.css and creates a little calendar icon
 * instead of a text link for "Choose date"
 */
#quickbook form 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;
}
#quickbook form a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* ******************************************************************* FINE CALENDARIO **/
/********************************************************************************************************* NAVIGAZIONE SINISTRA ***/

/********************************************************************************************************* LINK BOTTONI ***/
#spaziocentrale #box {
	position:absolute;
	top:0;
	right:0;
	width:699px;
	height:69px;
	margin:0 0 0 2px;
}
#box a:link, #box a:visited, #box a:hover, #box a:active {
	float:left;
	width:223px;
	height:67px;
	border:1px solid #d0ba81;
	font-size:25px;
	color:#6b5325;
	text-decoration:none;
	font-weight:normal;
	position:relative;
	margin:0 0 0 8px;
	text-transform:uppercase;
	line-height:30px;
}
#box a.bike {
	background:#e0d1a6 url(../images/img_biken.gif) no-repeat;
}
#box a.bike:hover, #box a.bike_active {
	background:#d0ba81 url(../images/img_biken_active.gif) no-repeat;
}
#box a.spa {
	background:#e0d1a6 url(../images/img_wellness.gif) no-repeat;
}
#box a.spa:hover, #box a.spa_active {
	background:#d0ba81 url(../images/img_wellness_active.gif) no-repeat;
}
#box a.summer {
	background:#e0d1a6 url(../images/img_sommer.gif) no-repeat;
}
#box a.summer:hover, #box a.summer_active {
	background:#d0ba81 url(../images/img_sommer_active.gif) no-repeat;
}
#box a.winter {
	background:#e0d1a6 url(../images/img_winter.gif) no-repeat;
}
#box a.winter:hover, #box a.winter_active {
	background:#d0ba81 url(../images/img_winter_active.gif) no-repeat;
}
#box a span {
	position:absolute;
	top:14px;
	left:3px;
}
/********************************************************************************************************* FINE LINK BOTTONI ***/



/********************************************************************************************************* BOX PACCHETTO ***/
#spaziocentrale #box_package {
	position:absolute;
	top:80px;
	left:231px;
	width:690px;
	height:140px;
	background-color:#f1ebcf;
	margin:0;
	padding:0;
	display:inline;
}
#box_package a#back:link, #box_package a#back:visited, #box_package a#back:hover, #box_package a#back:active {
	position:absolute;
	top:20px;
	left:10px;
	color:#d0ba81;
	font-size:80px;
	line-height:90px;
	text-decoration:none;
}
#box_package a#back:hover {
	color:#6b5325;
}
#box_package a#next:link, #box_package a#next:visited, #box_package a#next:hover, #box_package a#next:active {
	position:absolute;
	top:20px;
	right:10px;
	color:#d0ba81;
	font-size:80px;
	line-height:90px;
	text-decoration:none;
}
#box_package a#next:hover {
	color:#6b5325;
}
#box_package #slides {
	display:block;
	z-index:100;
	margin:0;
	padding:0;
}
#box_package #slides a img {
	position:absolute;
	top:13px;
	left:75px;
	display:block;
	border:0;
	text-decoration:none;
}
#box_package #slides .package_txt {
	position:absolute;
	top:20px;
	left:320px;
	color:#4c4c4c;
	font-size:15px;
	line-height:24px;
}
#box_package #slides .package_txt a:link, #box_package #slides .package_txt a:visited, #box_package #slides .package_txt a:hover, #box_package #slides .package_txt a:active {
	text-decoration:none;
	color:#4c4c4c;
}
#box_package #slides .package_txt a:hover {
 	text-decoration:underline;
}
#box_package #slides .package_txt h2 {
	color:#6b5325;
	font-size:20px;
	margin:0 0 15px 0;
	font-weight:normal;
}
#box_package #slides .package_txt h2 a:link, #box_package #slides .package_txt h2 a:visited, #box_package #slides .package_txt h2 a:hover, #box_package #slides .package_txt h2 a:active {
	text-decoration:none;
	color:#6b5325;
}
#box_package #slides .package_txt h2 a:hover {
 	text-decoration:underline;
}
#box_package #slides .package_txt strong {
	color:#6b5325;
	font-weight:bold;	
}
#box_package #slides .package_txt a.more:link, #box_package #slides .package_txt a.more:visited, #box_package #slides .package_txt a.more:hover, #box_package #slides .package_txt a.more:active {
	text-decoration:underline;
	color:#4c4c4c;
	display:block;
	font-size:12px;
	text-align:right;
}
#box_package #slides .package_txt a.more:hover {
	color:#6b5325;	
	text-decoration:none;
}

/********************************************************************************************************* FINE BOX PACCHETTO ***/


#parteprincipale #asinistra {
	position:absolute;
	top:232px;
	left:0;
	width:237px;
	float:left;
	margin:0;
	padding:0;
}


/********************************************************************************************************* NAVIGAZIONE A SINISTRA ***/
#navigazione {
	width:222px;
	margin:15px 15px 0 0;
}
#navigazione ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	width: 222px;
}

#navigazione li { /* all list items */
	line-height: 33px;
	border-bottom: 1px dashed #6b5325;
	padding:0;
}
#navigazione li.last { 
	border:0;
}
#navigazione li a:link, #navigazione li a:visited, #navigazione li a:hover, #navigazione li a:active {
	font-size:15px;
	display: block;
	color: #6b5325;
	text-decoration: none;
	padding: 0 0 0 16px;
	text-transform:uppercase;
}
#navigazione li a:hover, #navigazione li a.evid {
	font-weight:bold;
}
#navigazione li ul, #navigazione li ul ul { /* second-level lists */
	display:none;
}
#navigazione li ul.show {
	display:block;
	list-style: square;
	margin:0 0 0 15px;
	padding:0 0 10px 20px;
	width:180px;
}
#navigazione li ul.show ul.show {
	display:block;
	list-style: disc;
	margin:0 0 0 0px;
	padding:0 0 10px 15px;
	width:175px;
}

#navigazione li ul.show li { /* second-level list items */
	line-height: 20px;	
	border:0;
	margin:0;
	padding:0;
}
#navigazione li ul.show li a:link, #navigazione li ul.show li a:visited, #navigazione li ul.show li a:hover, #navigazione li ul.show li a:active {
	font-size:14px;
	display: block;
	color: #6b5325;
	text-decoration: none;
	padding: 0;
	display:inline;
	text-transform:none;
}
#navigazione li ul.show li a:hover, #navigazione li ul.show li a.evid {
	font-weight:bold;
}
/********************************************************************************************************* FINE NAVIGAZIONE A SINISTRA ***/

/********************************************************************************************************* FINE TUTTA LA PARTE SINISTRA ***/






/********************************************************************************************************* PARTE CENTRALE ***/
#parteprincipale #incentro {
	padding:231px 0 0 247px;
	margin:0;
}

#contenuto {
	width:690px;
	background-color:#f1ebcf;
	margin:10px 0;
	position:relative;
	padding:0;
	min-height: 560px;
	height: expression( this.scrollHeight < 560? "560px" : "auto" );
}
#contenuto #seiqui {
	color:#412218;
	font-size:11px;
	padding:10px 0 0 75px;
}
#contenuto #seiqui a:link, #contenuto #seiqui a:visited, #contenuto #seiqui a:hover, #contenuto #seiqui a:active {
	color:#412218;
	text-decoration:none;
}
#contenuto #seiqui a:hover {
	text-decoration:underline;
}
#contenuto #testo {
	color:#4c4c4c;
	font-size:14px;
	line-height:23px;
	padding:30px 50px 0px 75px;
}
#contenuto #testo .conbordo {
	border:1px solid #6b5325;
}
ul.no_margintop {
	margin-top:0;
}

#contenuto #testo a:link, #contenuto #testo a:visited, #contenuto #testo a:hover, #contenuto #testo a:active {
	color:#4c4c4c;
	text-decoration:none;
}
#contenuto #testo a.link:link, #contenuto #testo a.link:visited, #contenuto #testo a.link:hover, #contenuto #testo a.link:active {
	color:#4c4c4c;
	text-decoration:underline;
}
#contenuto #testo h1 {
	font-size:27px;
	color:#6b5325;
	font-weight:normal;
	margin:0 0 25px 0;
	line-height:32px;
}
#contenuto #testo .cornice {
	clear:both;
	margin:0;
}
#contenuto #testo .cornice div {
	float:left;
	width:200px;
	background-color:#6b5325;
	padding:5px;
}
#contenuto #testo .cornice div strong {
	color:#f1ebcf;
	font-weight:bold;
}
#contenuto #testo .cornice ul {
	margin:auto;
	margin-top:40px;
	margin-left:230px;
	padding-left:0;
} 

#contenuto #testo #fotogalley {
	width:230px;
	float:left;
	margin:0 30px 10px 0;
	background-color:#6b5325;
	color:#f1ebcf;
}
#contenuto #testo #fotogalley strong {
	padding:3px;
}
#contenuto #testo #fotogalley a img {
	border:3px solid #f1ebcf;
	margin:3px;
}
#contenuto #testo #fotogalley #gal_hidden {
	display: none;
}

/********************************************************************************************************* PACCHETTI ***/
#contenuto #testo h2  {
	font-size:22px;
	color:#6b5325;
	font-weight:bold;
	margin:0 0 0 0;
	line-height:25px;
}
#contenuto #testo h3  {
	font-size:16px;
	color:#6b5325;
	font-weight:normal;
	margin:0 0 15px 0;
	line-height:20px;
}

#contenuto #testo #txt_package {
	float:left;
	width:340px;
	margin:0;
	padding-bottom:10px;
	color:#4c4c4c;
	font-size:14px;
	line-height:23px;
	min-height: 210px;
	height: expression( this.scrollHeight < 210? "210px" : "auto" );
}
#contenuto #testo #img_package {
	float:left;
	margin:0 10px 0 0;
	border:3px solid #6b5325;
}
#contenuto #testo #price_package {
	margin:10px 0 0 0;
	padding:10px;
	border:1px solid #6b5325;
	background-color:#D0BA81;
	color:#FFFFFF;
	clear:both
}
#contenuto #testo #price_package span {
	float:right;
	margin:0;
	font-weight:bold;
}
#contenuto #testo a#booking_package {
	display:block;
	background-color:#6b5325;
	color:#FFFFFF;
	text-align:right;
	font-weight:bold;
	line-height:20px;
	padding-right:10px;
}
#contenuto #testo #list_package {
	margin:0;
}
#contenuto #testo #list_package a:link, #contenuto #testo #list_package a:visited, #contenuto #testo #list_package a:hover, #contenuto #testo #list_package a:active {
	display:block;
	text-decoration:none;
	margin:0 0 10px 0;
	padding-left:30px;
}
#contenuto #testo #list_package a:hover {
	background-color:#e0d2a7;
}
#contenuto #testo #list_package a strong {
	margin-left:20px;
	font-weight:bold;
	font-size:15px;
}
#contenuto #testo #list_package a span {
	margin-left:150px;
}
/********************************************************************************************************* FINE PACCHETTI ***/





/********************************************************************************************************* STANZE ***/
#contenuto #testo .stanze {
	border:1px solid #6b5325;
	font-size:12px;	
	margin:10px 0 30px 0;
	padding:3px;
}
#contenuto #testo .stanze h3 {
	color:#f1ebcf;
	font-size:15px;
	margin:0px 0px 5px 0px;
	background-color:#6b5325;
	padding:2px 5px;
	font-weight:bold;
}
#contenuto #testo .stanze img {
	float:left;
	margin:0;
	padding:0;
}
#contenuto #testo .stanze p {
	clear:both;
	margin:10px 5px;
	padding:0;
	line-height:20px;
}
#contenuto #testo .stanze div {
	background-color:#6b5325;
	height:22px;
}
#contenuto #testo .stanze a:link, #contenuto #testo .stanze a:visited, #contenuto #testo .stanze a:hover, #contenuto #testo .stanze a:active {
	width:181px;
	line-height:22px;
	color:#f1ebcf;
	float:left;
	text-align:center;
	text-decoration:none;
	margin:auto 1px;
	font-weight:bold;
}
#contenuto #testo .stanze a:hover {
	text-decoration:underline;
}
#contenuto #testo .stanze a.link:link, #contenuto #testo .stanze a.link:visited, #contenuto #testo .stanze a.link:hover, #contenuto #testo .stanze a.link:active {
	text-decoration:underline;
	width:auto;
	line-height:20px;
	float:none;
	text-align:left;
	margin:0;
	font-weight:normal;
	color:#6b5325;
}
/********************************************************************************************************* FINE STANZE ***/



/********************************************************************************************************* TABELLA PREZZI ***/
table.tab_prezzi {
	width:560px;
	background-color:#e0d2a7;
}
.tab_prezzi th {
	text-align:center;
	font-size:16px;
	color:#6b5325;
	width:300px;
}
.tab_prezzi td {
	font-size:14px;
	border-bottom:1px solid #6b5325;
}
#contenuto #testo .tab_prezzi span {
	color:#6b5325;
	text-decoration:none;
	margin-left:10px;
}
.tab_prezzi td i {
	font-style:italic;
	font-size:12px;
	font-weight:bold;
}
#contenuto #testo a.book_link:link, #contenuto #testo a.book_link:visited, #contenuto #testo a.book_link:hover, #contenuto #testo a.book_link:active {
	display:block;
	color:#fff;
	line-height:22px;
	background-color:#6b5325;
	text-align:right;
	padding-right:20px;
	margin:0 2px;	
	font-weight:bold;
}
/********************************************************************************************************* FINE TABELLA PREZZI ***/


#contenuto #testo .space_news {
	background-color:#6b5325;
	margin:20px 30px;
	height:270px;
	font-size:14px;
	line-height:20px;
	position:relative;
	color:#F1EBCF;
	width:220px;
	float:left;
}
#contenuto #testo .space_news .news {
	padding:3px 10px;
	margin:0;
	line-height:20px;
}
#contenuto #testo .space_news .news h3 {
	margin:0;
	padding:0;
	line-height:28px;
}
#contenuto #testo .space_news .news h3 a:link, #contenuto #testo .space_news .news h3 a:visited, #contenuto #testo .space_news .news h3 a:hover, #contenuto #testo .space_news .news h3 a:active {
	margin:0;
	color:#F1EBCF;
	font-size:16px;
	line-height:28px;
	font-weight:bold;
	text-decoration:none;
}
#contenuto #testo .space_news .news a img {
	width:195px;
	height:215px;
	margin:0;
	border:0;
	display:block;
}
#contenuto #testo .space_news .news a:link, #contenuto #testo .space_news .news a:visited, #contenuto #testo .space_news .news a:hover, #contenuto #testo .space_news .news a:active {
	color:#F1EBCF;
	line-height:20px;
	text-decoration:none;
}


/********************************************************************************************************* INDIRIZZO ***/
address {
	font-style:normal;
	color:#6b5325;
	font-size:12px;
	margin:5px 0;
	padding-left:20px;
	padding-top:30px;
	border-bottom:1px solid #cfc4a3;
	line-height:20px;
	clear:both;
}
address a:link, address a:visited, address a:hover, address a:active  {
	color:#6b5325;
	text-decoration:none;
}
address a:hover {
	text-decoration:underline;
}
#service { 
	margin:0px 0px;
	color:#6b5325;
	font-size:12px;
	padding-left:20px;
}
#service a:link, #service a:visited, #service a:hover, #service a:active {
	color:#6b5325;
	text-decoration:none;
	
}
#service a:hover {
	text-decoration:underline;
}
/********************************************************************************************************* FINE INDIRIZZO ***/



/********************************************************************************************************* FORM ***/
#testo form {
	margin:0;
}
#testo form input, #testo form select, #testo form textarea,  #testo form option {
	background-color:#FFFFFF;
	border:1px solid #6b5325;
	font:14px Tahoma, Arial, Helvetica, sans-serif;
	color:#6b5325;
}
#testo form input.no_color {
	border:0;
	background-color:transparent;
}
#testo form input.button {
	background-color:#6b5325;
	color:#FFFFFF;
	width:100px;
}
table#richiesta {
	width:100%;
	font-size:12px;
}
#richiesta th {
	font-size:14px;
	padding-top:20px;
	border-bottom:1px dashed #6b5325;
}
#richiesta td {
	font-size:12px;
	line-height:20px;
}

#sondaggio {
	border:1px dashed #D0BA81;
}
#sondaggio input, #sondaggio select {
	width:200px;
}
#testo form input.red, #testo form select.red, #testo form 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 ***/

