body {
	margin: 0px;
	background-image:url(immagini/sf.jpg);
	background-repeat:repeat-x;
	font-family:Tahoma, Arial, sans-serif;
	font-size:11px;
	color:#388470;
	background-color:#77c4b3;
}
/***********PNG FIX FOR IE***********/
img, div { behavior: url(iepngfix.htc) }
/* quello sotto è il fix per le google maps, con tentativi per lightwindow... */
#map img, #map div, #skype-button {behavior: none} 
#lightwindow *, #lightwindow * {behavior: none}
#lightwindow_overlay, #lightwindow_overlay div, #lightwindow_overlay img {behavior: none}
/************************************/
/***************/
a:link, a:visited {
	color:#388470;
	text-decoration:none;
}
a:hover, a:active {
	color:#388470;
	text-decoration:underline;
}
/***************/
#link-bassi {
	text-align:center;
	font-size:11px;
	margin:5px 0px;
}
#link-bassi a:link, #link-bassi a:visited {
	color:#388470;
	text-decoration:none;
}
#link-bassi a:hover, #link-bassi a:active {
	color:#388470;
	text-decoration:underline;
}
/***************/
#istituzionale {
	color:#fff;
	margin-top:20px;
	margin-bottom:5px;
	text-align:center;
	font-size:14px;
}
#istituzionale a:link, #istituzionale a:visited {
	color:#fff;
	text-decoration:none;
}
#istituzionale a:hover, #istituzionale a:active {
	color:#fff;
	text-decoration:underline;
}
/***************/
#credits {
	color:#fff;
	margin-bottom:20px;
	text-align:center;
}
#credits a:link, #credits a:visited {
	color:#fff;
	text-decoration:none;
}
#credits a:hover, #credits a:active {
	color:#fff;
	text-decoration:none;
}
/***************/
.testi {
	margin-left:20px;
	line-height:16px;
}
.testi2 {
	margin-top:50px;
	line-height:16px;
}
.testi2 ul{
	margin-left:5px;
	padding-left:5px;
}
.testi2 ul{
	padding-left:5px;
	margin-left:10px;
}
.testi strong, .testi2 strong  {
	color:#014481;
}
.testi fieldset {
	border:none;
}
.testi fieldset legend b {
	padding:5px;
}
ABC_testi_gen_1930 {
	font-size:16px !important;
	line-height:16px;
	color:#388470 !important;
}
#scrollante-hotel {
	width:420px;
	height:160px;
	overflow:auto;
	padding-right:15px;
}
#scrollante-contatti {
	width:420px;
	height:160px;
	overflow:auto;
}
#scrollante-contatti * {
	vertical-align:top;
	margin-top:0px;
	padding-top:0px;
}
#scrollante-offerte {
	width:630px;
	height:360px;
	overflow:auto;
	padding-right:20px;
}
/***************/
.lastmin-tit {
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
}
.lastmin-img {
	
}
.lastmin-desc {
	padding-left:10px;
	line-height:16px;
	font-size:11px;
}
/***************/
#gugol_mappa {
	margin:10px 0px;
	width:480px;
	height:380px;
	border:1px solid #014481;
}
#gugol_mappa .gmnoprint span {
	display:none;
}
#gugol_mappa .gmnoprint span.ABC_testi {
	display:inline;
	color:#014481;
}
/***************/
.hotel_testi_a {
	color:#06c;
}
.hotel_testi_b {
	color:#f60;
}
.hotel_testi_c {
	color:#c00;
}
.hotel_testi_d {
	color:#900;
}
.hotel_testi_e {
	color:#063;
}
.hotel_testi_f {
	color:#09f;
}
.hotel_testi_g {
	color:#f3c;
}
.hotel_testi_h {
	color:#f33;
}
.hotel_testi_i {
	color:#090;
}
/***************/
.box-eventi {
	width:250px;
	height:120px;
	background-image:url(immagini/sf-eventi.png);
	background-repeat:no-repeat;
	overflow:hidden;
	margin-bottom:10px;
	font-size:14px;
	color:#014481;
}
.box-eventi div{
	margin:10px 15px 15px 15px;
	text-align:center;
	line-height:18px;
}
.box-eventi a:link, .box-eventi a:visited {
	color:#014481;
	text-decoration:none;
}
.box-eventi a:hover, .box-eventi a:active {
	color:#014481;
	text-decoration:underline;
}
.box-offerte {
	width:190px;
	height:91px;
	background-image:url(immagini/sf-offerte.png);
	background-repeat:no-repeat;
	overflow:hidden;
	margin-bottom:10px;
	font-size:12px;
}
.box-offerte div{
	margin:5px 10px 15px 10px;
	text-align:center;
	font-weight:bold;
}
/***************/
/***************/
/***************/
/*********FLEXCROLL***********/
.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}
.vscrollerbase {
width: 15px;
border-left:3px solid #fff;
}
.vscrollerbar:hover, .vscrollerbasebeg:hover, .vscrollerbaseend:hover {
	cursor:pointer;
}
.vscrollerbar {
border-left:3px solid #014481;
margin-left:-3px;
}
.vscrollerbasebeg {
width: 15px;
height: 15px !important;
background-image:url(immagini/frecciasu.gif);
background-repeat:no-repeat;
background-position:3px top;
}
.vscrollerbaseend {
width: 15px;
height: 15px;
background-image:url(immagini/frecciagiu.gif);
background-repeat:no-repeat;
background-position:3px bottom;
}
.hscrollerbase {
height: 5px;
background-color: #fff;
}
.hscrollerbar {
height: 5px;
background-color: #fff;
}
.scrollerjogbox {
width: 5px;
height: 5px;
top: auto; left: auto;
bottom: 0px; right: 0px;
background-color: #fff;
}
/********************/