﻿body {
	padding:0;
	background-color: #000;
	background-image: url(images/bgr_gradient.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20;
	margin-left: 0;
	min-height:400px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color:#32526D;
	font-size: 10px;
	text-align:left;
}
a {outline:none}
 
#content {
	width:980px;
	overflow:hidden;
	clear:both;
	margin:auto;
	left: 0px;
	background-image: url(images/ombraOr.png);
	background-repeat:repeat-y;
	background-position: left;
}
#container {
	background-color: transparent;
	background-position: 50% 21px;
}
#header {
	width:980px;
	height:290px;
	margin:auto;
	position: relative;
}
#header h1 {
	margin:0;
	float:left;
	width:220px;
	height:158px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
    text-indent: -9999px;
}
#foto {
	width:730px;
	top: 20px;
	left: 25px;
	position: relative;
	border: 3px solid #0c6ba4;
	height: 230px;
	z-index:10;
}

#logo {
	width:170px;
	top: 190px;
	right: 25px;
	position: absolute;
	z-index:11;
}
#containertop {
    position:absolute;
	width:980px;
	height:180px;
	top: 110px;
}
#sftop {
    position:absolute;
	width:980px;
	height:170px;
	top: 10px;
	background-image: url(images/ombraOr.png);
	background-repeat:repeat-y;
	background-position: left;
}
#imgsfondo {
    position:absolute;
	width:512px;
	height:341px;
	background-image: url(images/sassi.png);
	background-repeat:no-repeat;
	background-position: left;
	z-index:-1;
}
#imgsfondo2 {
    position:absolute;
	right:0;
	width:400px;
	height:350px;
	background-image: url(images/imgsfondo2.png);
	background-repeat:no-repeat;
	background-position: right;
	z-index:-1;
}
#sfimg {
    position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:212px;
	background-image: url(images/erba.gif);
	background-repeat:repeat-x;
	background-position: top;
	z-index:-2;
}
#top {
	position:absolute;
	width:980px;
	background-image: url(images/ombratop.png);
	background-repeat:no-repeat;
	background-position: left;
	top: 0px;
	height: 10px;
	font-size: 1px;
}
#bottom {
	width: 980px;
	height: 10px;
	top: 0px;
	background-image: url(images/ombrabottom.png);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 1px;
	margin-left: auto;
	margin-right: auto;
}
#latoleft {
	width:200px;
	color:#fff;
	z-index:9;
	position: relative;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -190px;
	float: left;
}
#latoleft ul {
	list-style-type: none;
	margin-left: 15px;
	padding-left:0px;
	text-transform:uppercase;
	text-align:right;
	line-height:100%;
	margin-top: 0px;
	padding-top: 0px;
	line-height:21px;
}
#latoleft li {
	margin-left:0px;
	padding-left: 0px;
	padding-right: 0px;
}
#menu_active a{
	color:#383A3B!important;
	font-size: 12px;
	background-image: url(images/sftastiOn.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
#latoleft li a {
    font-weight:bold!important;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 12px!important;
	padding-top: 3px;
	padding-bottom: 3px;	
    padding-right:20px;
	color: #383A3B!important;
}
#latoleft .filetto {
	width:165px;
	background-image: url(images/filetto.gif);
	background-repeat: no-repeat;
	background-position: left;
	height:1px;
	margin:0;
    padding-right:20px;
}
#latoleft .menu1 a {
    font-weight:bold!important;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 12px!important;
	padding-top: 3px;
	padding-bottom: 3px;	
	color: #383A3B!important;
}
#latoleft .menu1 a:hover {
	color:#BCB30F!important;
	font-size: 12px;
	background-image: url(images/sftastiOn.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
#latoleft .menu1a a{
	font-weight:bold!important;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 12px!important;
	padding-top: 3px;
	padding-bottom: 3px;	
	margin-bottom:3px;
	color: #BCB30F!important;
}
#latoleft .menu2 a {
    font-weight:normal!important;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 12px!important;
	padding-top: 3px;
	padding-bottom: 3px;	
	margin-bottom:3px;
	color: #383A3B;
}
#latoleft .menu2a a {
    font-weight:normal!important;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 12px!important;
	padding-top: 3px;
	padding-bottom: 3px;	
	margin-bottom:3px;
	color: #BCB30F!important;
}
#latoleft .menu2 a:hover {
	color: #BCB30F!important;
	font-size: 12px;
	background-image: url(images/sftastiOn.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
#centro {
	width:763px;
	float:right;
	margin-right:25px;
	margin-bottom:18px;
	border: 2px solid #b6b53f;
	background-color:#dcdce4;
	display:inline;
	z-index:0;
	padding: 0px;
	margin-top: 0px;
	margin-left: 0px;
}
#centrocontainer {
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	overflow:hidden;
	margin: 0px;
	padding-left: 0px;
	float: right;
	width:750px;
}
#centro .articolo_hp2s h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height:150%;
	margin-bottom:5px;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
	color:#0c6ba4;
	text-align:left;
}
#centro .articolo_hp2s img {
	float: left;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom:5px;
	border: 1px solid #3E6A91;
}
#centro .articolo_hp2s {
	width: 713px;
	line-height:120%;
	z-index:1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color:#32526D;
	font-size: 10px;
	text-align:justify;
	margin-bottom: 20px;
	display: inline;
	clear: both;
	float: left;
	margin-right: 18px;
}
#centro .articolo_hp2s p {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#riga {
	width:713px;
	float:left;
	line-height:120%;
	padding: 0px;
	z-index:1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color:#32526D;
	font-size: 10px;
	text-align:justify;
}
#riga h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height:150%;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	color:#0c6ba4;
	text-align:left;
}
.colonna {
	width:227px;
	float:left;
	margin-right:18px;
	margin-bottom:0px;
	line-height:120%;
	padding: 0px;
	z-index:1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color:#32526D;
	font-size: 10px;
	text-align:justify;
	display: inline;
}
.colonna img {
	border: 1px solid #3E6A91;
	margin-bottom:5px;
}
.colonna h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:5px;
	margin-top:0px;
	line-height:150%;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	color:#0c6ba4;
	text-align:left;
}
.segue a{
    float: right;
    font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration: none;
	color: #383A3B;
	margin-top:10px;
	margin-bottom:10px;
}
.segue a:hover {
    color: #BCB30F!important;
}
.segue_sx a{
    float: left;
    font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration: none;
	color: #383A3B;
	margin-top:10px;
	margin-bottom:10px;
}
.segue_sx a:hover 
{
    color: #BCB30F!important;
}
#search {
	width:173px;
	height:50px;
	position: absolute;
	right: 40px;
	top: 130px;
	z-index:20;
}
#cercaprenota {
	width:600px;
	position: absolute;
	left: 188px;
	top: 265px;
	z-index:50!important;
}
#animprenota {
	width:150px;
	position: absolute;
	left: 188px;
	top: 265px;
	z-index:20;
}
.prenota a{
    font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:17px;
	text-decoration: none;
	color: #086ca7;
	margin-top:10px;
	margin-bottom:10px;
}
.prenota a:hover {
    color: #BCB30F!important;
}
.hotels a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	text-decoration: none;
	color: #000000;
	margin-top:10px;
	margin-bottom:10px;
}
.hotels a:hover {
    color: #BCB30F!important;
}
.buttonricerca a {
	margin: 0px;
	padding: 0px!important;
	display: block;
	background-image: url(images/go.gif);
}
.buttonricerca a:hover {
	background-image: url(images/go-on.gif);
	background-color: transparent!important;
}
#languages {
	width:165px;
	height:23px;
	position: absolute;
	right: 25px;
	top: 80px;
	z-index:20;
}
#ita a {	
    position: absolute;
	top:0px;
	right:123px;
	background-image: url(images/bandiere.gif);
	background-repeat: no-repeat;
	background-position: 0px -27px;
	width:52px;
	height: 23px;
}
#ita a:hover {
	background-image: url(images/bandiere.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#ita_on a {
    position: absolute;
	top:0px;
	right:123px!important;
	background-image: url(images/bandiere.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 23px;
	width: 52px;
}
#eng a{
    position: absolute;
	top:0px;
	right:60px;
	background-image: url(images/bandiere.gif);
	background-repeat: no-repeat;
	background-position: -56px -27px;
	width:58px;
	height: 23px;
}

#eng a:hover {
    background-image: url(images/bandiere.gif);
	background-repeat: no-repeat;
	background-position: -56px 0px;
}
#eng_on a {
    position: absolute;
	top:0px;
	right:60px!important;
	background-image: url(images/bandiere.gif);
	background-repeat: no-repeat;
	background-position: -56px 0px;
	height: 23px;
	width: 58px;
}
#de a {	
    position: absolute;
	top:0px;
	right:0px;
	background-image: url(images/bandiere.gif);
	background-repeat: no-repeat;
	background-position: -117px -27px;
	width:55px;
	height: 23px;
}
#de a:hover {
	background-image: url(images/bandiere.gif);
	background-repeat: no-repeat;
	background-position: -117px 0px;
}
#de_on a {
    position: absolute;
	top:0px;
	right:0px!important;
	background-image: url(images/bandiere.gif);
	background-repeat: no-repeat;
	background-position: -117px 0px;
	height: 23px;
	width: 55px;
}
#bookingonline {
	float:left;
	width:122px;
	height:120px;
	position: absolute;
	left: 20px;
	top: 170px;
	z-index:20;
	background-image: url(images/bookingonline.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;

}
#bookingonline a {	
	display: block;
	height: 120px;
	width: 122px;
}
#bookingonline a:hover {
	background-image: url(images/bookingonline_on.gif);
	background-repeat: no-repeat;
	background-position: 50% 50% ;
}
#booking {
	background-image: url(images/booking.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	width:114px;
}
#booking a {	
	display: block;
	height: 22px;
	width: 114px;
}
#booking a:hover {
	background-image: url(images/booking_on.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
#go {
	background-image: url(images/go.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	width:13px;
}
#go a {	
	display: block;
	height: 22px;
	width: 13px;
}
#go a:hover {
	background-image: url(images/go-on.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
#contattaci {
	background-image: url(images/contattaci.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	width:78px;
}
#contattaci a {	
	display: block;
	height: 22px;
	width: 78px;
}
#contattaci a:hover {
	background-image: url(images/contattaci_on.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
#footer {
	width: 980px;
	margin: auto;
	clear: both;	
}
#footer .loghi {
	float: left;
	margin-left: 187px;
	padding-bottom: 10px;
}
#footer .loghi img {
	border-style: none;
	margin-right: 30px;
	vertical-align: middle;
}

#footer h1 {
	color: #000000;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-top: 0px;
	padding-top: 0px;
	text-align: right;
	padding-right: 25px;
	float: right;	
}
#footer a {
	font-weight: bold;
	text-decoration: none;
	color: #BCB30F;
}
#footer a:hover {
	font-weight: bold;
	text-decoration: none;
	color: #BCB30F;
}

#mesi {
	width:465px;
	height:45px;
	float:left;
	left:-10px;
	margin-left:0px;
	margin-top:0px;
	padding: 0px;
	z-index:1;
}
#ricerca {
	width:713px;
	float:left;
}
#ricerca img{
	margin-top: 0px;
	margin-bottom:10px;
}
#ricerca h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:5px;
	margin-top:0px;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	color:#0c6ba4;
	text-align:left;
}
#ricerca ul {
	list-style-type: none;
	margin-left: 0px;
	padding-left:0px;
	text-align:left;
	line-height:100%;
	margin-top: 0px;
    padding-top: 0px;	
}
#ricerca li {
	margin-left:0px;
	padding-left: 0px;
	padding-right: 0px;
}
#ricerca li a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color:#32526D;
	font-size: 10px;
	text-align:left;
	margin-left:10px;
	padding-left: 10px;
	background-image:url(images/triangolo.gif);
	background-position:left center;
	background-repeat:no-repeat;
}
#ricerca li a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color:#BCB30F;
	font-size: 10px;
	text-align:left;
	padding-left: 10px;
	background-image:url(images/triangolo_on.gif);
	background-position:left center;
	background-repeat:no-repeat;
}
#ricerca .filetto {
	width:703px;
	background-color:#383A3B;
	height:1px;
    padding-right:0px;
	margin-left:10px;
	margin-bottom:5px;
}
#ricerca .avanti a{
    float: right;
	background-image: url(images/avanti.gif);
	background-repeat:no-repeat;
	background-position: right 0px;
	width:70px;
	height: 9px;
	margin-top:0px;
	margin-bottom:0px;
}
#ricerca .avanti a:hover {
    float: right;
	background-image: url(images/avanti.gif);
	background-repeat:no-repeat;
	background-position: right -11px;
	width:70px;
	height: 9px;
	margin-top:0px;
	margin-bottom:0px;
}
#ricerca .indietro a{
    float: left;
	background-image: url(images/indietro.gif);
	background-repeat:no-repeat;
	background-position: left 0px;
	width:70px;
	height: 9px;
	margin-top:0px;
	margin-bottom:0px;
}
#ricerca .indietro a:hover {
    float: left;
	background-image: url(images/indietro.gif);
	background-repeat:no-repeat;
	background-position: left -11px;
	width:70px;
	height: 9px;
	margin-top:0px;
	margin-bottom:0px;
}
#centro #gallery {
	width: 750px;
	padding: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
}
#centro #gallery ul {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	clear: both;
	float: right;
	width: 700px;
	padding: 0px;
}
#centro  #gallery  li   {
       float: left;
       margin-right: 16px;
       margin-left: 0px;
       display: inline;
       margin-bottom: 20px;
}
.marginefoto {
       margin: 0px!important;
       padding: 0px!important;
}
#centro #gallery a {
       border: 2px solid #FFFFFF;
       display: block;
}
#gallery img {
       width: 310px;
}
#centro #gallery a:hover {
       border: 2px solid #009933;
       display: block;
}

#centro #numero_pagina {
       width: 550px;
       margin-top: 10px;
       float: left;
       clear: both;
}
#numero_pagina ul {
       padding: 0px;
       list-style: none;
       margin: 0px;
       width: 490px;
       float: right;
}
#numero_pagina li {
       margin: 0px;
       padding: 0px;
       display: inline;
       float: left;
}
#numero_pagina a {
       display: block;
       width: 20px;
       margin-right: 25px;
       text-align: right;
       color: #014DA1;
       text-decoration: underline;
       margin-bottom: 7px;
       height: 20px;
       font-family: Arial, Helvetica, sans-serif;
       font-size: 11px;
}
#numero_pagina a:hover {
       color: #009933;
       text-decoration: none;
}
#numero_pagina li#on {
       display: block;
       text-align: right;
       color: #009933;
       height: 20px;
       width: 20px;
       margin-right: 25px;
       font-family: Arial, Helvetica, sans-serif;
       font-size: 11px;
       font-weight: bold;
}
.PrenotaOnline {
 margin-right: 10px;
 float: left;
 height: 600px;
 width: 740px;
}
.form_searchotel_padd
{
 PADDING-LEFT: 3px;
 FONT-WEIGHT: bold;
 FONT-SIZE: 10px;
 COLOR: #333333;
 FONT-FAMILY: Verdana, Arial, Helvetica
}
.form_searchotel
{
 FONT-WEIGHT: bold;
 FONT-SIZE: 10px;
 COLOR: #333333;
 FONT-FAMILY: Verdana, Arial, Helvetica
}
.advsearch_select_date
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9px;
    WIDTH: 30pt;
    COLOR: #5e5e5e;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
.formStyle2
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #000000;
    LINE-HEIGHT: normal;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
.formStyle
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    WIDTH: 90pt;
    COLOR: #000000;
    LINE-HEIGHT: normal;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
.localita_select
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    WIDTH: 120pt;
    COLOR: #000000;
    LINE-HEIGHT: normal;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
.tornaindietro a{
    float:left;
	background-image: url(images/arrowback.gif);
	background-repeat:no-repeat;
	background-position: left 0px;
	width:150 px;
	height: 12px;
	margin-top:0px;
	margin-bottom:10px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    padding-left:20px;
	text-decoration: none;
}
.tornaindietro a:hover {
    float: left;
	background-image: url(images/arrowback.gif)!important;
	background-repeat:no-repeat;
	background-position: left -13px;
	width:150px;
	height: 12px;
	margin-top:0px;
	margin-bottom:10px;
    COLOR: #b6b53f;
    padding-left:20px;
	text-decoration: none;
}
#evento {
 width:713px;
 float:left;
 margin-right: 18px;
}
#evento .corpo{
 width:713px;
 line-height:120%;
 z-index:1;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 text-decoration: none;
 color:#32526D;
 font-size: 10px;
 text-align:left;
 margin-bottom: 0px;
 padding-bottom: 0px; 
 display: block;
 clear: both;
 float: left;
}
#evento h2 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 margin-top: 10px;
 padding-top: 0px;
 margin-bottom: 0px;
 padding-bottom: 0px;
 font-size: 12px;
 text-decoration: none;
 font-weight: bold;
 color:#32526D;
 text-align:left;
}
#evento h2 a{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 margin-top: 10px;
 padding-top: 0px;
 margin-bottom: 0px;
 padding-bottom: 0px;
 font-size: 12px;
 text-decoration: none;
 font-weight: bold;
 color:#32526D;
 text-align:left;
}
#evento h2 a:hover{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 margin-top: 10px;
 padding-top: 0px;
 margin-bottom: 0px;
 padding-bottom: 0px;
 font-size: 12px;
 text-decoration: none;
 font-weight: bold;
 color:#b6b53f;
 text-align:left;
}
#evento img{
 float: right;
 margin-left: 0px;
 margin-top: 0px;
 margin-bottom:0px;
 border: 1px solid #3E6A91;
}
#evento .filetto {
 width:713px;
 background-color:#383A3B;
 height:1px;
 margin:0;
 padding-right:0px;
 margin-bottom:5px;
}
#slogan {
	width:450px;
	height: 80px;
	top: 20px;
	left: 25px;
	position: absolute;
	z-index:50!important;
}
.spazio {
 clear: both;
 display: block;
 width: 717px;
 height: 20px;
 margin: 0px;
 padding: 0px;
 }
