/* Do not cancel */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 11px;
	font-family: inherit;
	/*vertical-align: baseline;*/
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	/*line-height: 1;*/
	color: #c4bdae;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
html, body {
	height: 100%;
}
/* /Do not cancel */


BODY {
	font-family: "Lucida Sans", "Lucida Sans Unicode", Arial, sans-serif;
	margin: 0px;
	padding: 0px;
	color:#231f20;
	line-height:1.3em;
	background-color:#c4bdae;
}
HTML{
	
}

/*body{
	background: url("bg_body.jpg") no-repeat 0px 50%;
}*/
body{
	background: #FFF;
}

H1 { 
	font-family: "Lucida Sans", "Lucida Sans Unicode", Arial,sans-serif;
	font-size: 18px;
	color:#63a8c3;
	font-weight: normal;
	letter-spacing: 0px;
	line-height: normal;
	margin-bottom: 10px;
	margin-top: 0px;
	text-align: left;
}
H2 { 
	font-family: "Lucida Sans", "Lucida Sans Unicode", Arial,sans-serif;
	font-size: 13px;
	color:#63a8c3;
	font-weight: bold;
	letter-spacing: 0px;
	line-height: normal;
	margin-bottom: 10px;
	margin-top: 0px;
	text-align: left;
}
H5 {
	font-weight:bold;
	padding:0px 0px 5px 0px;
}

#wrapper{
	position:absolute;
	top:50%;
	left:0px;
	width:100%;
	margin:-292px 0 0 0px;
	border:0px solid #000
}

.bg_page{
	background: url("bg_page.jpg") repeat-x 0px 0px;
	height:584px;
}
A { 
	color:#938b7a; 
	text-decoration: none; 
}
A:hover { 
	color: #63a8c3; 
	text-decoration: none; 
}
#container{
	float:left;
	width:990px;
	height:584px;
	border:0px solid #333;
}

#flashContent {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	width:587px;
	height:300px;
}

#top {
	position:relative;
	float:left;
	width:990px;
	height:74px;
	margin:21px 0px 0px 0px;
	border:0px solid #333;
}

#top .logo{
	float:left;
	margin:11px 0px 0px 17px;
	width:265px;
	height:47px;
}

#content {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:990px;
	height:454px;
	background-color:#FFF;
}

#testo UL {
	margin:0px 0px 15px 0px;
	list-style:none;
	
}
#testo LI {
	margin: 5px 0px 0px 0px;
	padding:0px 0px 0px 12px;
	background:url(pallino.gif) no-repeat 0 5px;
}
#content A { 
	color:#938b7a; 
	text-decoration: underline; 
}
#content A:hover { 
	color: #63a8c3; 
	text-decoration: underline; 
}

#testo {
	float:left;
	width:380px;
	height:313px;
	margin: 0px 0px 0px 0px;
	padding:20px 20px 20px 20px;
}

/* inizio scroller */
.scroll-pane {
	width:360px !important;
	height:360px;
	overflow:auto;
	padding:0px 20px 0px 0px;
	text-align:left;
	border:0px solid #ff9900;
}
.scroll-pane-news {
	width:360px !important;
	height:200px;
	overflow:auto;
	padding:0px 20px 0px 0px;
	text-align:left;
	border:0px solid #ff9900;
	line-height:1.3em;
}
.scroll-pane-gallery {
	width:360px !important;
	height:275px;
	overflow:auto;
	padding:0px 20px 0px 0px;
	text-align:left;
	border:0px solid #ff9900;
}
.jScrollPaneTrack {
	background: #ededed;
}
.jScrollPaneDrag {
	background: #ccc;
}
a.jScrollArrowUp {
	/*background-color: #C60751;*/
	background:#C60751 url(freccia_su_scroll.gif) no-repeat 50% 50%;
}
a.jScrollArrowUp:hover {
	background-color: #524B43;
}
a.jScrollArrowDown {
	/*background-color: #C60751;*/
	background:#C60751 url(freccia_giu_scroll.gif) no-repeat 50% 50%;
}
a.jScrollArrowDown:hover {
	background-color: #524B43;
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	background-color: #524B43;
}
/* fine scroller */

#map {
	float:left;
	position:relative; 
	width:570px; 
	height:427px; 
	padding:0px; 
	background:#FFF url(loading.gif) center center no-repeat;
}

/*////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////  LINGUE  ////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////*/

#lang ul li {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px; 
	padding-top: 0px; 
	list-style-type: none; 
	height: auto
}

#lang {
	position:absolute;
	top:0px;
	right:0px;
	z-index: 9998; 
	line-height: 1;
	border:0px solid #000;
	width:83px;
	/*float:right;
	margin:32px 0px 0px 0px;*/
	margin:0px 0px 0px 0px
}
#lang a {
	display: block; 
	background: url(lang.gif) no-repeat 0px 0px #fff; 
	overflow: hidden; 
	text-indent: -999em; 
	height: 13px;
}
#lang li {
	float: left; 
	position: relative
}
 html #lang li  {
	position: relative
}
#lang li {
	padding:0px 0px 0px 0px; 
	margin:0px 0px 0px 0px; 
}
#lang ul {
	padding:0px 0px 0px 0px; 
	margin:0px 0px 0px 0px; 
}

#langBott_1 a{ width:28px; }
#langBott_2 a{ width:28px; }
#langBott_3 a{ width:28px; }
#langBott_4 a{ width:27px; }

#langBott_1 a{ background-position: 0px 0px; }
#langBott_2 a{ background-position: -28px 0px; }
#langBott_3 a{ background-position: -56px 0px; }
#langBott_4 a{ background-position: -84px 0px; }

#langBott_1 a:hover{ background-position: 0px -13px; }
#langBott_2 a:hover{ background-position: -28px -13px; }
#langBott_3 a:hover{ background-position: -56px -13px; }
#langBott_4 a:hover{ background-position: -84px -13px; }

#langBott_1 a:active{ background-position: 0px -13px; }
#langBott_2 a:active{ background-position: -28px -13px; }
#langBott_3 a:active{ background-position: -56px -13px; }
#langBott_4 a:active{ background-position: -84px -13px; }

#langBott_1 a#selected_01{ background-position: 0px -13px; }
#langBott_2 a#selected_02{ background-position: -28px -13px; }
#langBott_3 a#selected_03{ background-position: -56px -13px; }
#langBott_4 a#selected_04{ background-position: -84px -13px; }

/*////////////////////////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////    MENU'    //////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////*/

#nav ul li {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px; 
	padding-top: 0px; 
	list-style-type: none; 
	height: auto;
}

#nav {
	z-index: 9998; 
	line-height: 1;
	border:0px solid #000;
	width:653px;
	float:left;
	margin:32px 0px 0px 53px
}
#nav a {
	display: block; 
	background: url(menu_eng.gif) no-repeat 0px 0px #fff; 
	overflow: hidden; 
	text-indent: -999em; 
	height: 16px;
}
#nav li {
	float: left; 
	position: relative
}
 html #nav li  {
	position: relative
}
#nav li {
	padding:0px 0px 0px 0px; 
	margin:0px 0px 0px 0px; 
}
#nav ul {
	padding:0px 0px 0px 0px; 
	margin:0px 0px 0px 0px; 
}

#navBott_1 a{ width:39px; }
#navBott_2 a{ width:50px; }
#navBott_3 a{ width:77px; }
#navBott_4 a{ width:67px;  }
#navBott_5 a{ width:67px; }
#navBott_6 a{ width:81px; }
#navBott_7 a{ width:64px; }
#navBott_8 a{ width:133px; }
#navBott_9 a{ width:75px; }

#navBott_1 a{ background-position: 0px 0px; }
#navBott_2 a{ background-position: -39px 0px; }
#navBott_3 a{ background-position: -89px 0px; }
#navBott_4 a{ background-position: -166px 0px;}
#navBott_5 a{ background-position: -233px 0px; }
#navBott_6 a{ background-position: -300px 0px; }
#navBott_7 a{ background-position: -381px 0px; }
#navBott_8 a{ background-position: -445px 0px; }
#navBott_9 a{ background-position: -578px 0px; }

#navBott_1 a:hover{ background-position: 0px -16px; }
#navBott_2 a:hover{ background-position: -39px -16px; }
#navBott_3 a:hover{ background-position: -89px -16px; }
#navBott_4 a:hover{ background-position: -166px -16px;  }
#navBott_5 a:hover{ background-position: -233px -16px; }
#navBott_6 a:hover{ background-position: -300px -16px; }
#navBott_7 a:hover{ background-position: -381px -16px; }
#navBott_8 a:hover{ background-position: -445px -16px; }
#navBott_9 a:hover{ background-position: -578px -16px; }

#navBott_1 a:active{ background-position: 0px -16px; }
#navBott_2 a:active{ background-position: -39px -16px; }
#navBott_3 a:active{ background-position: -89px -16px; }
#navBott_4 a:active{ background-position: -166px -16px; }
#navBott_5 a:active{ background-position: -233px -16px; }
#navBott_6 a:active{ background-position: -300px -16px; }
#navBott_7 a:active{ background-position: -381px -16px; }
#navBott_8 a:active{ background-position: -445px -16px; }
#navBott_9 a:active{ background-position: -578px -16px; }

#navBott_1 a#selected_1{ background-position: 0px -16px; }
#navBott_2 a#selected_2{ background-position: -39px -16px; }
#navBott_3 a#selected_3{ background-position: -89px -16px; }
#navBott_4 a#selected_4{ background-position: -166px -16px;}
#navBott_5 a#selected_5{ background-position: -233px -16px; }
#navBott_6 a#selected_6{ background-position: -300px -16px; }
#navBott_7 a#selected_7{ background-position: -381px -16px; }
#navBott_8 a#selected_8{ background-position: -445px -16px; }
#navBott_9 a#selected_9{ background-position: -578px -16px; }

/*ul li#navBott_1:hover > a.dir { background-position: 0px -48px !important;}
ul li#navBott_4:hover > a.dir { background-position: -227px -48px !important;}*/

#nav li:hover ul {
	left: 0px
}
#nav li.over ul {
	left: 0px
}
#nav li li {
	float: left; 
	width: auto; 
	position: static
}
#nav li li a {
	/*padding-right: 12%; 
	padding-left: 12%; */
	background:transparent;
	padding:0px 20px 0px 0px;
	width: auto; 
	text-indent: 0px; 
	height: auto;
	color:#8cc647;
	text-decoration:none;
	font-weight:700;
	font-family:Tahoma
}
#nav li li a:hover {
	/*padding-right: 12%; 
	padding-left: 12%; */
	padding:0px 20px 0px 0px;
	background:transparent;
	width: auto; 
	text-indent: 0px; 
	height: auto;
	font-weight:700;
	text-decoration:underline
}
#nav li li a#subselected{
	text-decoration:underline !important;
	color:#8cc647
}
#nav li li a:active {
	/*padding-right: 12%; 
	padding-left: 12%; */
	padding:0px 20px 0px 0px;
	background:transparent;
	width: auto; 
	text-indent: 0px; 
	height: auto
}
#nav li li a:hover {
	/*background-color: #eee*/
}
#nav li ul {
	padding-right: 0px; 
	padding-left: 0px; 
	z-index: 99999999; 
	background: #FFF; 
	left: -1999px; 
	width: 400px; 
	line-height: 1.5; 
	padding: 5px 0px 5px 0px; 
	border: #646367 1px solid; 
	border-width:0px 0px 0px 0px;
	position: absolute; 
	top: 48px;	
}

#nav li ul#subsel {
	padding-right: 0px; 
	padding-left: 0px; 
	z-index: 9999; 
	background: #FFF; 
	left:0px; 
	width: 400px; 
	line-height: 1.5; 
	padding: 5px 0px 5px 0px; 
	border: #646367 1px solid; 
	border-width:0px 0px 0px 0px;
	position: absolute; 
	top: 48px;		
}
#nav li ul ul{
	background:none;
}

/*li#navBott_1 ul{ background:#FFF;}
li#navBott_4 ul{ background:#FFF;}*/

unknown {
	border-right: #07387a 1px solid; 
	padding-right: 2px; 
	border-top: #07387a 1px solid; 
	padding-left: 2px; 
	font-size: 10px; 
	padding-bottom: 2px; 
	border-left: #07387a 1px solid; 
	color: #ffffff; padding-top: 2px; 
	border-bottom: #07387a 1px solid; 
	position: relative; top: -4px; 
	background-color: #4f87b8
}
unknown {
	position: relative; 
	top: 4px
}

/*////////////////////////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////  SUB MENU ////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////*/

#fascia {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:990px;
	height:26px;
	border-bottom:1px solid #FFF;
}
#fascia H1{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:255px;
	height:26px;
	font-family: "Lucida Sans", "Lucida Sans Unicode", Arial, sans-serif;
	font-size: 16px;
	color:#FFF;
	font-weight:bold;
	letter-spacing: 0px;
	line-height: normal;
	background:#b1a793;
	text-transform:uppercase;
	border-right:1px solid #FFF;
}
#fascia div{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:734px;
	height:26px;
	background:#d8d3c9;
}

#fascia div ul {
	border:0px !important;
	margin:5px 0px 0px 0px;
	display: block;
	list-style-type: none;
}

#fascia div li {
	display: inline;
}
#fascia div li a {
	padding:0px 0px 0px 20px;
	color:#797264;
	text-decoration:none;
	font-weight:bold;
}
#fascia div li a:hover {
	padding:0px 0px 0px 20px;
	color:#797264;
	text-decoration:underline;
	font-weight:bold;
}

#fascia div li a:active {
	padding:0px 0px 0px 20px;
	color:#797264;
	text-decoration:none;
	font-weight:bold;
}
#fascia div li a#sel {
	padding:0px 0px 0px 20px;
	color:#797264;
	text-decoration:underline !important;
	font-weight:bold;
}

/*////////////////////////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////  NEWS HOME ///////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////*/

#boxNewsHome {
	position:absolute;
	left:687px;
	top:420px;
	z-index:9999;
	width:290px;
	height:118px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px solid #666;
}

#boxNewsHome .riga{
	float:left
	width:290px;
	margin:0px 0px 0px 0px;
	padding:6px 0px 6px 0px;
	font-family: "Lucida Sans", "Lucida Sans Unicode", Arial,sans-serif;
	font-size: 9px;
	color:#454545;
	line-height: 1.3em;
	border-top:1px solid #f0f0f0;
}

#boxNewsHome .riga H1{
	font-family: "Lucida Sans", "Lucida Sans Unicode", Arial,sans-serif;
	font-size: 10px;
	color:#63a8c3;
	font-weight: bold;
	letter-spacing: 0px;
	line-height: normal;
	margin-bottom: 0px;
	margin-top: 0px;
	text-align: left;
	text-transform:uppercase;
}

#newsHomeImage {
	position:relative;
	float:left;
	margin:0px 8px 0px 0px;
	padding:0px 0px 0px 0px;
	width:63px;
	height:44px;
	background-color:#FFF !important;
	border:1px solid #FFF;
	overflow:hidden;
}
#newsHomeImage img{
	position:absolute;
	margin:-22px 0px 0px -32px;
	top:50%;
	left:50%;
}

/*////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////  FOOTER /////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////*/

#footer {
	float:left;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:990px;
}
#footer span{
	position:relative;
	float:left;
	FONT-SIZE: 11px;
	color:#9d9d9d;
	margin:0px 0px 0px 17px;
}
#footer A { 
	color:#9d9d9d; 
	text-decoration: none; 
}
#footer A:hover { 
	color: #9d9d9d; 
	text-decoration: underline; 
}
#footer div{
	position:relative;
	float:right;
	FONT-SIZE: 11px;
	color:#9d9d9d;
	margin:0px 0px 0px 0px;
}

/*////////////////////////////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////////////  FORM //////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////*/

#containerForm {
	float:left;
	position:relative; 
	width:734px; 
	height:427px; 
	padding:0px;
	border-left:1px solid #dcdcdc;
}

.nota{
	font-size:11px;
}
.formDescription{
	padding:0px;
	margin:0px;
	width:600px;
}
.formStyle { 
	margin: 0px 0px 0px 0px;
	padding: 20px 20px 20px 20px;
	float:left;
	border:0px dashed #000;
	width:694px;
}
i.mandatory{ 
	line-height:2.4em;
}
.formStyle fieldset { 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:0px dashed #ff9900;
	width:332px;
	float:left;
	/*background:#ff9900;*/
}

.formStyle div { 
	padding: 0px 0px 0px 0px;
	clear: both;
}
.formStyle div {
	margin: 7px 0px 7px 0px; /* IE 6.0 */
	margin: 5px 0px 5px 0px !important; /* IE 7.0 */
}

html>/**/body .formStyle div /* FireFox*/ {
	margin: 7px 0px 7px 0px !important;
}

* html .formStyle div { 
	margin: 7px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}         
.formStyle label { 
	display: block;
	width: 120px;
	float: left;
	font-size: 11px;
	line-height: 16px;
	color: #646367;
	text-align:left;
	margin-right: 0px;
}
.formStyle label.agree { 
	font-size:11px;
	letter-spacing:0px ;
	padding:0 0 0 4px;
	line-height:0.7em;
}
.formStyle label.agree em{
	font-style:normal;
	font-size:10px
}
.formStyle label span {
	color: #ff0000;
}
        
.formStyle input,
.formStyle select,
.formStyle textarea { 
	background: transparent; 
	color: #666; 
	font-weight: normal;
	font-size:11px;
	letter-spacing:normal;
	line-height:normal;
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px;
	border-bottom: 1px solid #999;
	width: 325px;
	cursor: text;
}
.formStyle input:hover,
.formStyle select:hover { 
	border-bottom: 1px solid #999;
	background:url("bgInput.gif") repeat-x 0px 100%;
}
.formStyle input:focus,
.formStyle select:focus { 
	border-bottom: 1px solid #999;
	background:url("bgInput.gif") repeat-x 0px 100%;
}
.formStyle select{
	border:1px solid #999 !important;
	width:210px;
	background:#fff !important;
	padding:1px 1px 1px 0px;
}
.formStyle option{
	background:#fff !important;
	padding:0px 0px 0px 7px;
}


.formStyle .data select  { width:57px; margin-right:5px !important}


.formStyle div.riga_textarea  { 
	clear:both;
	padding-top:0px;
}
.formStyle div.riga_textarea label { 
	clear:both;
	margin-top:0px;
}
.formStyle div.riga_textarea textarea {
	border:none;
	height: auto;
	width: 320px;
	padding:5px;
	background:transparent;
	border: 1px solid #999;
	border-width:1px 1px 1px 1px
}
.formStyle div.riga_textarea textarea:hover {
	border:none;
	background:transparent;
	border: 1px solid #999;
}
.formStyle div.riga_textarea textarea:focus {
	background:#fff !important;
	border: 1px solid #777;
}

.formStyle div.riga_spunta {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	width:614px;

}
.formStyle div.riga_spunta input {
	background: transparent;
	width: auto;
	vertical-align: middle;
	padding: 0px  !important;
	margin: 0px !important;
	border:0px;
	cursor: pointer;
}
.formStyle div.riga_spunta input:hover {
	background: transparent;
}
.formStyle div.riga_spunta label {
	display: inline;
	width: 180px;
	text-align: left;
	float: none;
}

.formStyle p.leggi_privacy { 
	color: #777;
	font-size:11px;
	margin: 0px 0px 7px 0px;
	padding:1px 0 0 19px !important;
	background:url("arrowSquared.gif") no-repeat 0px 2px;
	width:250px;
}
p.leggi_privacy a{
	text-decoration:none;
	color:#777
}
input.pulsante {
	color: #fff;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-transform:lowercase;
	text-align: center;
	font-weight: 700;
	line-height:normal;
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
	cursor: pointer;
	letter-spacing:0.00em;
	border: 0px;
	float: left;
	width:75px;
	height:25px;
	background:url("bgBott.gif") no-repeat 0px 0px #3DBFC0;
	border:0px solid #ccc;

}

.formStyle input.pulsante:hover {
	color: #fff;
	border:none;
	background:url("bgBott.gif") no-repeat 0px 0px #2BB3B4;
}

.sender{
	background: url("bott_invia-off_eng.gif") no-repeat 0px 0px;
	border:0px solid #000;
	padding:0px;
	margin:0px;
	height:25px !important;
	height /**/:25px;
	line-height: 25px;
	width:90px;
	margin-bottom:0px;
}
.bottomBox{
	position:absolute;
	bottom:20px;
	left:20px;
	background:url(hdot.gif) repeat-x 0px 0px;
	width:694px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.bottomBox .boxSx{
	float:left;
	width:614px;
	padding:10px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	clear: none;
}
.bottomBox .boxDx{
	float:right;
	width:80px;
	padding:10px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	clear: none;
}
.contatti input{
	width:210px
}

/*=========================== prenota on-line =============================*/

.bookingOnline {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width:330px;
	/*height: 96px;*/
	border:1px solid #dcdcdc;
	background:#f2f2f2;
}
.bookingOnline div{
	float:left;
	width:310px;
	padding:10px 10px 10px 10px;
	margin:0px 0px 0px 0px;
}

.bookingOnline fieldset{
	float:left;
}
.bookingOnline label{
	display:block;
	font-weight:700;
	letter-spacing:0px;
	padding:0px 0px 2px 0px;
	margin:0px 0px 0px 0px;
	width:77px !important;
}
.bookingOnline select{
	width:auto;
	font-size:10px;
	color:#444;
	border:0px;
	padding:0px 0px 0px 0px;
	margin:0px 7px 0px 0px;
}
.bookingOnline option{
	padding:0px 7px 0px 7px;
	margin:0px 0px 0px 0px;
}
.bookingOnline div div{
	width:100%;
	padding:5px 0px 0px 0px;
	border:0px solid #ff9900;
}
.bookingOnline .camere_adulti_bambini fieldset{
	width:77px !important;
	padding:10px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border:0px solid #ccc;
}

/* bottone */
a.button {
    background: transparent url('bg_button_a.gif') no-repeat scroll  right -24px;
    color: #797264 !important;
    display: block;
    float: left;
    font: 700 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none !important;
}

a.button span {
    background: transparent url('bg_button_span.gif') no-repeat left -24px;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
	text-decoration: none;
} 
a:hover.button {
    background: transparent url('bg_button_a.gif') no-repeat scroll right 0px;
	text-decoration: none;
}
a:hover span {
    background: transparent url('bg_button_span.gif') no-repeat  left 0px;
	text-decoration: none;
	color: #FFF !important;
}
/* fine bottone */

/*////////////////////////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////  SITE MAP ////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////*/

UL#sitemap{
	color:#333;
	font-size:11px;
	padding:0px 0px 0px 0px !important;
	margin:0px 0px 0 0px !important;
	border-bottom:0px solid #ccc;
	float:left;
	width:100%;
}
UL#sitemap LI{
	list-style:none;
	margin:0px 0px;
	padding:0px 20px;
	font-weight:normal;	
	border:1px dotted #ccc;
	border-width:0px 0px 1px 0px;
	border-top:1px solid #fff;
	/*line-height:1.4em !important;*/
	background:none !important;
}
LI.firstLevel{
	font-weight:700 !important;
	padding:6px !important;
}

UL#sitemap LI A{
	border:0px !important;
	background:url("arrow.gif") no-repeat 0% 50% !important;
	padding:0px 5px 0px 10px !important;
	/*line-height:1.4em !important;*/
}
UL#sitemap LI A:link,
UL#sitemap LI A:visited{
	text-decoration:none !important;
	color:#231f20 !important;
}
UL#sitemap LI A:hover,
UL#sitemap LI A:focus,
UL#sitemap LI A:active{
	text-decoration:underline;
	color:#2b86be !important;
}
.noBorder{
	border:none !important;
}

/*////////////////////////////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////////  PHOTOGALLERY //////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////*/

#image {
	float:left;
	position:relative; 
	width:570px; 
	height:427px; 
	padding:0px; 
	background:#FFF url(loading.gif) center center no-repeat;
	*background:#000;
	_background:#000;
}
#image img {
	position:absolute; 
	top:0px; 
	left:0px;
}

#thumbwrapper {
	float:left;
	margin-top:0px; 
	padding:0px 0; 
	width:420px; 
	height:74px; 
	background:#e6e6e4;
}
#thumbarea {
	position:relative; 
	overflow:hidden;
	width:398px;
	height:74px;
	margin:0px 11px 0px 11px;
	padding:0px 0px 0px 0px;
}
#thumbs {
	position:absolute; 
	list-style:none; 
	margin:11px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:52px; 
	width:10000px; 
	border:0px solid #999;
}
#thumbs li {
	float:left; 
	margin:0px 11px 0px 0px;
	padding:0px 0px 0px 0px;
	cursor:pointer;
}
#thumbs li img{
	border:1px solid #8a8683;
}

/*////////////////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////  NEWS /////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////*/

/*========================================= lista news =======================================*/

#lista_news {
	width:380px;
	/*background:#ff9900;*/
	float:left;
	padding:0px 0px 0px 0px
}
#lista_news div {
	position:relative;
	height:100px;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:7px 0px 7px 0px;
	overflow:hidden;
	border-bottom:1px solid #dcdcdc;
	float:left;
}
#lista_news div h4 {
	border-bottom:0px solid #D3D3D3;
	padding:0px 0px 2px 0px;
	margin:0px 0px 0px 0px;
	font:1.20em/1.1em Arial, "HelveticaNeueLT Std Cn", "Helvetica Lt Std", "HelveticaNeue", "Helvetica", Arial, Verdana, Geneva,Helvetica, sans-serif !important;
	font-weight:600 !important;
	letter-spacing:-0.0000em;
	float:left;
	clear:both;
	width:100%;
}

#lista_news div em{
	display:block;
	padding:0px;
	margin:0px;
	font-style:italic;
	font-family:"Lucida Sans", "Lucida Sans Unicode", Arial, sans-serif;
	font-size:10px;
	line-height:16px;
	color:#888;
}
#lista_news div h4 a{
	color:#564829;
	text-decoration:none;
}
#lista_news div h4 a:hover{
	color:#403214;
	text-decoration:none;
}

#lista_news div.thumb  {
	overflow:hidden;	
	position:relative;
	width:80px;
	height:80px;
	margin:4px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px solid #dcdcdc;
}
#lista_news div.thumb img {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
#lista_news div p {
	text-align:left;
	line-height:1.2em;
	/*font-size:11px;*/
}
#lista_news div p img {
	float:none;
	margin:0px 0px 0px 0px;
}
#lista_news .read{
	display:block;
	text-decoration:none;
	line-height:20px;
	font-size:9px;
	font-family:"Lucida Sans", "Lucida Sans Unicode", Arial, sans-serif;
}
#lista_news a.read{
	/*color:gray !important*/
}
.title_sezioneNews{
	/*float:left;*/
	font-size:20px;
	font-size:2em;
	line-height:1.0em;
	font-weight:500;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	color:#2B86BE;
}

/*============================================== paginatore =======================================*/

.paginatore{
	position:absolute;
	clear:both;
	bottom:0px;
	left:0px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 7px 0px;
	color:#666;
	width:100%;
	font: 11px/1.1em Arial,Verdana,Geneva,Helvetica,sans-serif;
	height:20px;
	line-height:20px;
	border-top:0px solid #dcdcdc;
	display:block;
	background:url(hdot.gif) repeat-x 0px 0px;
}
.paginatore div{
	float:left;
	width:116px !important;
	margin:0px 0px 0px 20px !important;
	padding:0px 0px 0px 0px;
	color:#666
}
.paginatore ul{
	float:right;
	margin:0px 20px 0px 0px;
	padding:0px 0px 0px 0px;
}
.paginatore li {
	list-style:none !important;
	float:left;
	padding:0px 0px 0px 0px;
	/*border:1px solid #333 !important;*/
	margin:0px 1px 0px 1px;
	text-align:center;
	padding:0px 0px 0px 0px;
	line-height:18px !important;
	width:18px !important;
	font-size:11px;
	background:#fff;
}
.paginatore li a{
	color:#666 ;
	border:0px solid #dcdcdc !important;
	padding:0px 0px 0px 0px;
	font-weight:normal;
	font-family:"Trebuchet MS";
	
}
.paginatore li a:link,
.paginatore li A:visited{
	border:0px;
	text-decoration:none !important;
	color:#666;	
}
.paginatore li a:hover,
.paginatore li a:focus,
.paginatore li a:active{
	border:0px;
	text-decoration:none !important;
	color:#953334;

}
.paginatore li.arrow{
	font-size:10px !important;
	background:none;
	font-weight:normal
}
.paginatore li.arrow a{
	padding:0px 0px 0px 0px;
}
.paginatore li.arrow a:hover{
	background:none !important;
	color:#953334;
}
.paginatore li.selected{
	color:#fff;
	font-weight:normal;
	font-family:"Trebuchet MS";
	/*background:#953334;*/
	background:url(bg_circle.gif) no-repeat 0px 0px #2FBEBF;
	padding:0px 0px 0px 0px;
	line-height:18px !important;
	width:18px !important;
	border-top:0px solid #333 !important;
	border-right:0px solid #333 !important;
	border-bottom:0px solid #333 !important;
	border-left:0px solid #333 !important;
}

/*////////////////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////  NEWS /////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////*/
#scheda_news{
	/*width:580px; float:left;*/
	border:0px solid #000;
	width:380px;
	padding:0px 0px 0px 0px
}
#scheda_news h3 {
	padding:0px 0px 10px 0px;
	margin:0px 0px 10px 0px;
	font:13px/1.3em "Lucida Sans", "Lucida Sans Unicode", Arial, sans-serif;
	font-weight:600 !important;
	letter-spacing:-0.0005em;
	color:#564829;
	background:url(hdot.gif) repeat-x 0 100%;
	width:100%;
	/*float:left*/

}
#scheda_news em{
	/*display:block;*/
	padding:0px;
	margin:0px;
	font-style:italic;
	font-family:"Lucida Sans", "Lucida Sans Unicode", Arial, sans-serif;
	font-size:11px;
	/*line-height:24px;
	color:#666*/
}
#scheda_news p {
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
	overflow:auto;
	height:230px;
	width:100%;
	
}
.colonnaTesto{
	float:left;
	border:0px solid #ff9900;
	width:100%;
	margin:10px 0px 0px 0px;
}
/**/
UL.pdf-link{
	padding:0px 0px 0px 0px !important;
	margin:12px 0px 0px 0px !important;
	font-size:11px !important;	
	float:left !important;
}
UL.pdf-link LI{
	list-style:none !important;
	padding:0px 0px 0px 0px !important;
	margin:0px 0px 0px 0px !important;

}
UL.pdf-link A{
	text-decoration:none !important;
	margin:0px 0px 0px 0px !important;
	padding:0px 0px 0px 0px !important;
	line-height:22px !important;
	font-weight:700 !important;
	color:#555 !important;
}

UL.pdf-link A:hover{
	color:#666 !important;
	text-decoration:none !important
}

UL.pdf-link LI.download {
	padding:0 0 0px 33px !important;
	display:block !important;
	background:url("ico_download.gif") no-repeat 0px 50% !important;
}
UL.pdf-link LI.url {
	padding:0 0 0px 33px !important;
	display:block !important;
	background:url("ico_link.gif") no-repeat 0px 50% !important;
}
/*=============================  precedente - successivo  ===========================*/
#nav_news{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	/*width:580px;*/
	width:380px;
	position:absolute;
	left:0px;
	bottom:0px;
}
#nav_news ul{
	float:left;
	margin:0px 0px 0px 0px;
	padding:9px 20px 8px 20px;
	background:url(hdot.gif) repeat-x 0px 0px;
	/*width:540px;*/
	width:379px;
}
#nav_news ul li{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:0.8em;
	color:#646367;
	background:none !important;
}
#nav_news ul li a{
	text-decoration:none;
	font-weight:500;
	text-transform:uppercase;
	font-family:Arial !important;
	color:#666
}
#nav_news ul li a.off{
	color:#ccc !important;
}
#nav_news ul li a:hover{
	color:#888;
}
#nav_news ul li#back{
	float:left;
	padding-left:9px;
	background:url(arrowGrey.gif) no-repeat 0 6px
}
#nav_news ul li#prev{
	float:right !important;
	padding:0px 10px 0px 0px;
	margin:0px 10px 0px 0px;
	border-right:1px solid #ccc
}
#nav_news ul li#next{
	float:right !important
}

/*////////////////////////////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////////////  POP UP ////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////*/

.popUp{
	
	padding:20px
}
.popUp h1{
	font-family: "Lucida Sans", "Lucida Sans Unicode", Arial,sans-serif;
	font-size: 18px;
	color:#63a8c3;
	font-size:2em;
	line-height:1.0em;
	font-weight:500;
	margin:0px 0px 0px 0px;
	padding:0px 0px 16px 0px;
}
.popUp p{
	font-size:11px !important;
	font-family:Tahoma;
	width:100%;
	color:#666 !important
}
.popUp p span{
	font-size:11px;
}
.popUp b.titolo{
color:#564829;
}
.popUp b.titoloBig{
	color:#564829;
	font-size:1.25em;
	/*font-family:Arial;*/
	line-height:2.5em;
}
.popUp b.nome{
color:#333
}
.popUp ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.popUp li{
	font-size:11px !important;
	font-family:Tahoma;
	color:#666 !important
}
.popUp .testoPrescrizione{
	font-size:11px;
}
