* {
	margin:0;
	padding:0;
	border:0;
	outline:none;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline}
	:focus {outline:none;}
		body {
			line-height:1;
			color:black;
			background:white}
			ol, ul {list-style:none}
			table {
				border-collapse:separate;
				border-spacing:0}
				caption, th, td {
					text-align:left;
					font-weight:normal}
					blockquote:before, blockquote:after,
					q:before, q:after {content: ""}
					blockquote, q {quotes: "" ""}
/* INIZIO CODICE */
html{
	width:100%;
	height:100%;}
	body{
		width:100%;
		height:100%;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color:#205693;
		background-color:#021d42;}
		a{
			color:#1883AB;
			text-decoration:underline;}
			a:hover{
				color:#f60;
				text-decoration:underline;}
		#wrapper_int{
			float:left;
			clear:both;
			width:100%;
			min-width:996px;
			height:100px;
			height:auto !important;
			min-height:100px;
			background:#e9f2f1 url(/images/sf_body_int.gif) repeat-x top;
			padding-bottom:30px;}
		#wrapper_home{
			float:left;
			clear:both;
			width:100%;
			min-width:996px;
			height:auto;
			min-height:1475px;
			background:#e9f2f1 url(/images/bg_body.gif) repeat-x top;
			padding-bottom:30px;}
		#wrapper{
			float:left;
			clear:both;
			width:100%;
			min-width:996px;
			height:100px;
			height:auto !important;
			min-height:100px;
			background:#e9f2f1 url(/images/sf_body.gif) repeat-x top;
			padding-bottom:30px;}
			#top_left{
				width:50%;
				min-width:498px;
				height:104px;
				position:absolute;
				top:57px;
				left:0;
				background: url(/images/left.jpg) no-repeat right;}
			#top_right{
				width:49%;
				min-width:498px;
				height:104px;
				position:absolute;
				top:57px;
				left:50%;
				background: url(/images/right.jpg) no-repeat left;}
			#back_top{
				width:100%;
				height:402px;
				position:absolute;
				top:57px;
				left:0;
				z-index:0;
				background-color:#011c40;}
			#container{
				width:996px;
				height:100px;
				height:auto !important;
				min-height:100px;
				clear:both;
				position:relative;
				float:left;
				left:50%;
				margin-left:-498px;
				z-index:6;}
				#top{
					width:978px;
					height:57px;
					float:left;
					clear:both;
					padding:0 0 0 18px;
					background:url(/images/logo.gif) no-repeat 6px bottom;
					position:relative;
					z-index:200;}
					#sel_language{
						width:45px;
						height:26px;
						padding:31px 0 0 190px;
						position:relative;
						float:left;}
					#menu_top{
						width:603px;
						height:28px;
						padding-top:29px;
						float:left;}
						#menu_top ul{
							display:block;
							float:left;
							clear:both;
							width:603px;
							height:28px;
							overflow:hidden;}
							#menu_top ul li{
								display:block;
								float:left;
								width:30px;
								width:auto !important;
								min-width:30px;
								height:28px;
								background:url(/images/sep_menu_top.gif) no-repeat right top;
								padding:0 2px 0 1px;}
								#menu_top ul li a{
									display:block;
									float:left;
									clear:both;
									height:20px;
									padding:8px 15px 0 15px;
									text-align:right;
									text-transform:uppercase;
									text-decoration:none;
									color:#011c40;
									background:url(/images/sf_button_menu_top.gif) repeat-x 0 0;
									font-size:11px;
									font-weight:bold;}
									#menu_top ul li a:hover{
										padding:4px 15px 0 15px;
										height:24px;
										text-decoration:underline;}
									#menu_top ul li a#mt_01{
										width:30px;}
									#menu_top ul li a#mt_02{
										width:75px;
										background-color:#002876;}
										#menu_top ul li a#mt_02:hover{
											color:#002876;}
									#menu_top ul li a#mt_03{
										width:75px;
										white-space:nowrap;
										overflow:hidden;
										background-color:#5ac0c6;}
										#menu_top ul li a#mt_03:hover{
											color:#5ac0c6;}
									#menu_top ul li a#mt_04{
										width:75px;
										background-color:#99cc00;}
										#menu_top ul li a#mt_04:hover{
											color:#99cc00;}
									#menu_top ul li a#mt_05{
										width:75px;
										background-color:#1c93bf;}
										#menu_top ul li a#mt_05:hover{
											color:#1c93bf;}
									#menu_top ul li a#mt_06{
										width:75px;
										background-color:#ff9900;}
										#menu_top ul li a#mt_06:hover{
											color:#ff9900;}
					#numero_verde{
						width:135px;
						height:53px;
						float:left;
						padding:4px 0 0 1px;}
				#claim_home{
					width:996px;
					height:402px;
					position:absolute;
					top:57px;
					left:0;
					z-index:20;}
				#left_box{
					width:294px;
					position:relative;
					float:left;
					padding:183px 0 20px 0;
					z-index:21;}
					#left_box form{
						display:block;
						float:left;
						clear:both;}
					#box_cerca_hotel, #box_cerca_traghetto{
						width:268px;
						float:left;
						clear:both;}
						#box_cerca_hotel{
							background:url(/images/sf_box_1.png) no-repeat 0 0;}
						#box_cerca_traghetto{
							background:url(/images/sf_box_2.png) no-repeat 0 0;}
						#box_cerca_hotel h3, #box_cerca_traghetto h3{
							height:43px;
							width:268px;
							float:left;
							clear:both;
							position:relative;}
							#box_cerca_hotel h3 span,
							#box_cerca_hotel h3 a,
							#box_cerca_traghetto h3 span,
							#box_cerca_traghetto h3 a{
								display:block;
								float:left;
								height:20px;
								padding:23px 0 0 0;
								font-family:Arial, Helvetica, sans-serif;
								font-weight:bold;
								text-transform:uppercase;
								text-decoration:none;
								text-align:center;
								color:#fff;}
							#box_cerca_hotel h3 span, #box_cerca_traghetto h3 a{
								width:152px;
								font-size:11px;}
							#box_cerca_hotel h3 a, #box_cerca_traghetto h3 span{
								width:116px;
								font-size:11px;}
								#box_cerca_hotel h3 span, #box_cerca_traghetto h3 span{
									color:#1883ab;}
								#box_cerca_hotel h3 a:hover, #box_cerca_traghetto h3 a:hover{
									text-decoration:underline;}
							#box_cerca_hotel ul, #box_cerca_traghetto ul{
								display:block;
								float:left;
								clear:both;
								width:232px;
								/*height:220px;*/
								padding:20px 18px 20px 18px;
								background-color:#fff;}
								#box_cerca_hotel ul li, #box_cerca_traghetto ul li{
									display:block;
									float:left;
									clear:both;
									width:232px;
									padding-bottom:8px;
									height:20px;
									height:auto !important;
									min-height:20px;}
								#box_cerca_hotel ul li.mezza2, #box_cerca_traghetto ul li.mezza2{
									clear:none;
									width:110px;}
								#box_cerca_hotel ul li.mezza, #box_cerca_traghetto ul li.mezza{
									clear:none;
									width:122px;}
									#box_cerca_hotel ul li.mezza, #box_cerca_traghetto ul li.mezza{
										width:116px;}
									#box_cerca_hotel ul li div#contOption{
										float:left;
										clear:both;
										width:232px;}
										#box_cerca_hotel ul li div#contOption ul{
											padding:8px 0 0 0;
											width:232px;}
											#box_cerca_hotel ul li div#contOption ul li.li_localita{
												padding:0;
												min-height:1px;
												line-height:1px;}
											#box_cerca_hotel ul li div#contOption ul li.titleRoom{
												padding:6px 0 0 0;
												margin-bottom:8px;
												background:#1679a5;
												color:#fff;
												font-weight:bold;}
												#box_cerca_hotel ul li div#contOption ul li.titleRoom span{
													padding-left:8px;}
									#box_cerca_hotel ul li input,
									#box_cerca_traghetto ul li input{
										background:url(/images/sf_input_cerca.gif) repeat-x top;
										height:15px;
										line-height:15px;
										padding:2px 4px;
										border:none;
										border-bottom:1px solid #dbdbdb;
										border-right:1px solid #dbdbdb;
										display:block;
										float:left;
										width:84px;
										color:#00698c;}
										#box_cerca_hotel ul li input.button_home_search,
										#box_cerca_traghetto ul li input.button_home_search{
											display:block;
											width:121px;
											height:29px;
											float:left;
											background:url(/images/butt_home_search.gif) no-repeat 0 0;
											color:#1b92ca;
											text-transform:uppercase;
											font-size:14px;
											font-weight:bold;
											border:none;}
									#box_cerca_hotel ul li img,
									#box_cerca_traghetto ul li img{
										display:block;
										margin:0 0 0 4px;
										cursor:pointer;}
									#box_cerca_hotel ul li select,
									#box_cerca_traghetto ul li select{
										background:url(/images/sf_input_cerca.gif) repeat-x top;
										background-color:#e0e8ee;
										border:none;
										border-bottom:1px solid #dbdbdb;
										border-right:1px solid #dbdbdb;
										display:block;
										float:left;
										width:154px;
										color:#00698c;}
									#box_cerca_hotel ul li select.people,
									#box_cerca_hotel ul li select.room,
									#box_cerca_traghetto ul li select.people,
									#box_cerca_traghetto ul li select.room{
										width:108px;}
									#box_cerca_hotel ul li select.child{
										width:36px;
										float:right;
										margin-left:3px;
										padding-left:0;}
									#box_cerca_hotel ul li label,
									#box_cerca_traghetto ul li label{
										display:block;
										float:left;
										line-height:18px;
										width:100px;
										color:#1883ab;
										font-weight:bold;
										font-size:11px;}
									#box_cerca_hotel ul li.mezza label,
									#box_cerca_hotel ul li.mezza2 label,
									#box_cerca_traghetto ul li.mezza label,
									#box_cerca_traghetto ul li.mezza2 label{
										width:74px;}
									#box_cerca_hotel ul li.li_localita label,
									#box_cerca_traghetto ul li.li_localita label{
										width:74px;}
										#box_cerca_hotel ul li.li_localita label img,
										#box_cerca_traghetto ul li.li_localita label img{
											float:none;
											clear:none;
											display:inline;}
										#box_cerca_hotel ul li select.localita,
										#box_cerca_hotel ul li select.room,
										#box_cerca_hotel ul li img,
										#box_cerca_traghetto ul li select.localita,
										#box_cerca_traghetto ul li select.room,
										#box_cerca_traghetto ul li img{
											float:right;}
									#box_cerca_hotel ul li.search_home_butt,
									#box_cerca_traghetto ul li.search_home_butt{
										width:175px;
										padding:5px 0 0 57px;}
									#box_cerca_hotel ul li input.only_available{
										display:block;
										float:left;
										margin:2px 0 0 0;
										padding:0;
										width:auto;
										background:none;
										border:none;}
									#box_cerca_hotel ul li label#only_available{
										width:190px;
										padding:0 0 0 10px;
										display:block;
										text-align:left;}
									#box_cerca_hotel ul li div#info_type_descr{
										position:absolute;
										padding:10px;
										color:#257bb0;
										background:url(/images/info_type_box.png) no-repeat 0 0;
										width:242px;
										line-height:15px;
										height:87px;
										padding:10px 16px 30px 10px;
										z-index:600;
										left:-17px;
										top:152px;
										text-align:left;}
										#wrapper_int #box_cerca_hotel ul li div#info_type_descr{
											top:62px;}
										#box_cerca_hotel ul li label a.info_type img{
											display:inline;
											float:none;
											clear:none;
											margin-left:2px;
											vertical-align:text-bottom;}
											#box_cerca_hotel ul li#sel_room{
												padding:0;}
											#box_cerca_traghetto ul li#setTripe input{
												width:auto;
												height:auto;
												padding:0;
												border:none;
												background:none;
												margin:auto;}
											#box_cerca_traghetto ul li#setTripe label{
												padding-left:3px;
												width:95px;}
											#box_cerca_traghetto ul li input.hide{
												width:auto;
												display:inline;
												background:none;
												padding:0;
												border:none;}
											#box_cerca_traghetto ul li#setTripe{
												padding:8px 0 0 0;
												margin-bottom:8px;
												border-top:1px solid #b7d5e2;
												border-bottom:1px solid #b7d5e2;}
												#box_cerca_hotel ul li select.right{
													float:right;}
					#box_ricerca div.infoDeliveryMethod{
						font-weight:bold;
						padding:10px 0 5px 0px;
						}
						#box_ricerca div.infoDeliveryMethod ul{
						 	display:block;
							float:left;
							border:none;
						}
							#box_ricerca div.infoDeliveryMethod ul li{
										font-weight:normal;
										display:block;
										float:left;
										line-height:16px;
										padding-bottom:4px;
										border-top:none;
										background:none;
										height:auto;
										padding:10px 10px 0;
										width:auto;
										}
						
						#results_ferry{
							width:268px;
							float:left;
							clear:both;
							padding-bottom:5px;}
							#results_ferry h3{
								display:block;
								float:left;
								clear:both;
								width:238px;
								height:22px;
								padding:10px 15px;
								line-height:22px;
								text-transform:uppercase;
								color:#1F7AA9;
								background:url(/images/sf_box_ferry.png) no-repeat 0 0;}
							#results_ferry ul{
								display:block;
								float:left;
								clear:both;
								width:238px;
								padding:0 15px 15px 15px;
								background:#fff;}
								#results_ferry ul li{
									color:#1F7AA9;
									padding:3px 0;
									float:left;
									clear:both;
									width:238px;}
									#results_ferry ul li a{
										color:#1F7AA9;
										font-weight:bold;
										text-decoration:underline;
										float:right;
										padding-top:5px;}
									#results_ferry ul li.next_li{
										border-bottom:1px dotted #7EB7D8;
										margin-bottom:5px;}
					#box_info_elba{
						width:266px;
						height:264px;
						border:1px solid #1c93bf;
						float:left;
						clear:both;
						background:#1c93bf url(/images/sf_box_mappa_home.gif) repeat-x top;
						margin:2px 0;
						overflow:hidden;}
						#box_info_elba h3{
							float:left;
							padding:10px 3px 0 12px;
							color:#fff;
							font-size:15px;
							font-weight:bold;
							margin:0;}
							#box_info_elba h3#title_box_info_elba{
								height:26px;
								float:left;
								padding:10px 0 0 12px;}
						#box_info_elba div#map{
							width:264px;
							height:185px;
							float:left;
							clear:both;
							background:#99b3cc;
							border:1px solid #1c93bf;}
							#box_info_elba div#map div.gmnoprint span{
								width:1px;
								display:block;
								overflow:hidden;}
						#box_info_elba a#link_box_info_elba,
						#box_info_elba a#link_box_info_elba2{
							display:block;
							float:left;
							position:relative;
							height:16px;
							width:132px;
							top:-185px;
							line-height:16px;
							text-align:right;
							white-space:nowrap;
							text-decoration:none;
							padding:195px 10px 3px 122px;
							background:url(/images/zoom_image.gif) no-repeat 100px 199px;
							color:#fff;}
							#box_info_elba a#link_box_info_elba:hover,
							#box_info_elba a#link_box_info_elba2:hover{
								text-decoration:underline;}
					.AccordionPanelContent{}
						.AccordionPanelContent ul{
							display:block;
							width:242px;
							height:84px;
							float:left;
							clear:both;
							padding:0 12px;}
							.AccordionPanelContent ul li{
								display:block;
								float:left;
								clear:both;
								width:242px;
								height:19px;
								padding:8px 0 0 0;}
								.AccordionPanelContent ul li a{
									display:block;
									float:left;
									white-space:nowrap;
									height:19px;
									line-height:19px;
									font-weight:bold;
									text-decoration:none;
									margin:0;
									padding:0 10px 0 0;}
									.AccordionPanelContent ul li a:hover{
										text-decoration:underline;}
									.AccordionPanelContent ul li span{
										display:block;
										float:left;
										white-space:nowrap;
										height:12px;
										background:url(/images/magnifier.png) no-repeat 0 0;
										padding:3px 0 0 13px;}
										.AccordionPanelContent ul li span a, .AccordionPanelContent ul li span a:hover{
											white-space:nowrap;
											border-bottom:1px dotted #fff;
											text-decoration:none;
											font-size:9px;
											height:11px;
											line-height:11px;
											padding:0;
											margin:0;}
											.AccordionPanelContent ul li span a{
												filter:alpha(opacity=60);
												-moz-opacity:.60;
												opacity:.60;}
												.AccordionPanelContent ul li span a:hover{
												filter:alpha(opacity=100);
												-moz-opacity:1;
												opacity:1;}
						.AccordionPanelContent a{
							display:block;
							float:left;
							clear:both;
							height:16px;
							width:20px;
							width:auto !important;
							min-width:20px;
							line-height:16px;
							white-space:nowrap;
							text-decoration:none;
							font-weight:bold;
							padding:10px 10px 3px 22px;
							color:#fff;}
							.AccordionPanelContent a:hover{
								text-decoration:underline;}
				#center_box{
					width:456px;
					position:absolute;
					left:297px;
					top:471px;
					background:url(/images/sf_tit_hot_home.gif) repeat-x top;
					height:670px;}
					#center_box h2{
						width:426px;
						height:28px;
						padding:32px 15px 19px 15px;
						display:block;
						float:left;
						clear:both;
						font-size:22px;
						color:#1b91bf;
						font-weight:lighter;}
					#center_box ul{
						display:block;
						float:left;
						clear:both;
						width:456px;
						height:100px;
						height:auto !important;
						min-height:100px;
						border-top:1px solid #9fcfdf;}
						#center_box ul li{
							display:block;
							float:left;
							clear:both;
							height:100px;
							height:auto !important;
							min-height:100px;
							width:436px;
							background:#fff url(/images/sf_hot_home.gif) repeat-x bottom;
							padding:10px 10px 0 10px;
							overflow:hidden;}
							.home_hotel_sn{
								float:left;
								width:110px;
								height:129px;}
								.image_hotel_home{
									width:100px;
									min-height:100px;
									float:left;
									clear:both;
									overflow:hidden;
									margin-right:10px;
									padding-bottom:10px;}
									.image_hotel_home a{
										display:block;
										float:left;
										clear:both;}
										.image_hotel_home a.photoStr {
											height:96px;
											margin-bottom:6px;
											width:97px;
											background: url(/images/sf_grey.gif) no-repeat 3px 3px;
											padding:0 3px 3px 0;}
										.image_hotel_home a.go_to_mappa,
										#center_box a.go_to_mappa {
											display:block;
											float:left;
											clear:both;
											width:77px;
											padding:0 0 0 20px;
											line-height:17px;
											height:20px;
											background:url(/images/openwin.gif) no-repeat left 5px;
											text-decoration:none;
											color:#1b91bf;
											font-weight:bold;}
											.image_hotel_home a.go_to_mappa:hover,
											#center_box a.go_to_mappa:hover{
												color:#084861;}
												.home_hotel_sn .image_hotel_home{
													min-height:96px;
													width:97px;
													padding:0 3px 3px 0;
													background: url(/images/sf_grey.gif) no-repeat 3px 3px;}
							.home_hotel_dx{
								float:left;
								width:326px;
								height:129px;
								overflow:hidden;}
								.home_hotel_dx a{
									display:block;
									float:left;
									width:320px;
									font-size:14px;
									font-weight:bold;
									color:#1b91bf;
									line-height:20px;
									height:22px;}	
								.home_hotel_dx img{
									float:left;
									clear:both;
									display:block;}
								.home_hotel_dx p{
									display:block;
									float:left;
									width:324px;
									height:32px;
									overflow:hidden;
									line-height:16px;
									padding-bottom:4px;
									margin:0;
									color:#1f7aa9;}
								.home_hotel_dx a.ask_info_home{
									text-align:center;
									width:150px;
									font-size:12px;
									line-height:13px;
									padding-top:3px;}
									.home_hotel_dx a:hover{
										color:#084861}
								.home_hotel_dx a.prenota_hotel{
									float:right;
									display:block;
									width:105px;
									height:22px;
									background:url(/images/prenota_hotel_home.gif) no-repeat -1px -1px;
									color:#fff;
									text-decoration:none;
									padding:0px 0 0 19px;
									font-size:10px;
									text-transform:uppercase;
									border:1px solid #ff8600;}
										.home_hotel_dx a.prenota_hotel:hover{
											border:1px solid #8c4d07;
											color:#fff;}
								.home_hotel_dx span{
									display:block;
									float:left;
									clear:both;
									width:326px;
									padding-bottom:4px;
									height:16px;
									text-align:right;
									color:#1b91bf;
									font-weight:bold;
									line-height:16px;}
									.home_hotel_dx span strong{
										font-size:16px;}
				#right_box{
					width:229px;
					position:absolute;
					left:768px;
					top:471px;
					height:670px;}
					#box_offerte_home{
						width:226px;
						height:196px;
						float:left;
						clear:both;
						padding:0 3px 3px 0;
						background:url(/images/sf_grey.gif) no-repeat 3px 3px;}
					#left_cont div#box_offerte_home{
						padding:10px 3px 3px 10px;
						background:url(/images/sf_grey.gif) no-repeat 13px 13px;}
						#box_offerte_home h2{
							display:block;
							width:202px;
							height:20px;
							float:left;
							clear:both;
							padding:10px 12px 10px 12px;
							font-size:17px;
							line-height:20px;
							font-weight:bold;
							color:#fff;
							margin:0;
							background:url(/images/sf_box_off_home.gif) no-repeat 0 0;}
						#image_offerte_home{
							float:left;
							clear:both;
							padding-bottom:9px;
							width:226px;
							height:146px;
							overflow:hidden;
							position:relative;
							background:#1f7aa9 url(/images/punt_celeste.gif) repeat-x left 146px;}
							#image_offerte_home img{
								display:block;
								position:absolute;
								top:0;
								left:0;
								z-index:25;}
							#image_offerte_home a{
								display:block;
								position:absolute;
								width:211px;
								height:46px;
								top:0;
								left:0;
								z-index:26;
								color:#fff;
								text-align:right;
								padding:100px 15px 0 0;
								text-decoration:none;}
								#image_offerte_home a:hover{
									text-decoration:underline;
									cursor:pointer;}
								#image_offerte_home a span, #image_offerte_home a strong{
									display:block;
									float:right;
									clear:both;
									white-space:nowrap;
									width:205px;
									overflow:hidden;}
									#image_offerte_home a strong{
										font-size:14px;
										padding-top:5px;}
										#image_offerte_home a strong i{
											font-size:18px;}
					#box_meteo_home{
						width:226px;
						min-height:125px;
						float:left;
						clear:both;
						padding:7px 3px 3px 0;
						background:url(/images/sf_grey.gif) no-repeat 3px 10px;
						overflow:hidden;}
					#left_cont div#box_meteo_home{
						padding:15px 3px 3px 10px;
						background:url(/images/sf_grey.gif) no-repeat 13px 18px;}
						#box_meteo_home div.cont_meteo{
							display:block;
							width:211px;
							height:115px;
							padding:10px 15px 10px 0;
							float:left;
							background:#dff3f9 url(/images/bg_box_newltt_home.gif) no-repeat 0 top;
							clear:both;}
							#box_meteo_home div.cont_meteo h2{
								display:block;
								width:196px;
								float:left;
								clear:both;
								border-bottom:1px solid #b0cfda;
								height:23px;
								font-size:17px;
								color:#126281;
								font-weight:bold;
								padding-left:15px;}
								#image_meteo{
									width:88px;
									height:80px;
									overflow:hidden;
									float:left;
									padding:10px 0 0 7px;}
									#image_meteo img{
										display:block;
										width:80px;
										height:80px;}
								#box_meteo_home p{
									color:#126281;
									font-weight:bold;
									display:block;
									float:left;
									width:116px;
									line-height:15px;
									padding:3px 0;
									font-size:11px;}
									#box_meteo_home p.dott_meteo{
										padding-top:6px;
										border-bottom:1px solid #afcfda;
										font-size:13px;
										line-height:16px;}
										#box_meteo_home p.dott_meteo span{
											margin-right:2px;
											font-size:13px;
											color:#ff6c08;}
									#box_meteo_home p a{
										display:block;
										float:right;
										white-space:nowrap;
										background:url(/images/frecc_li.gif) no-repeat left 8px;
										padding:5px 0 0 10px;
										font-weight:normal;
										color:#1a8ab5;
										text-decoration:none;}
										#box_meteo_home p a:hover{
											text-decoration:underline;}
					#box_eventi_home{
						width:210px;
						height:20px;
						height:auto !important;
						min-height:20px;
						float:left;
						clear:both;
						padding:0 8px 10px 8px;}
					#left_cont div#box_eventi_home{
						padding:10px 8px 10px 18px;}
						#box_eventi_home h2{
							display:block;
							width:202px;
							height:25px;
							float:left;
							clear:both;
							padding:9px 4px 0 4px;
							margin:0 0 4px 0;
							font-size:17px;
							line-height:20px;
							font-weight:bold;
							color:#126281;
							border-bottom:1px solid #a6c5ce;}
						#box_eventi_home ul{
							display:block;
							width:210px;
							overflow:hidden;
							height:38px;
							float:left;
							clear:both;
							border-top:1px solid #fff;
							background: url(/images/bg_calendar_home.gif) repeat-x top;}
							#box_eventi_home ul li{
								display:block;
								width:30px;
								height:35px;
								float:left;
								padding-top:3px;}
								#box_eventi_home ul li a{
									display:block;
									width:16px;
									padding:5px 7px 2px 7px;
									height:26px;
									text-align:center;
									color:#378cbc;
									text-decoration:none;}
									#box_eventi_home ul li a.sel_day{
										padding:3px 5px 0 5px;
										border:2px solid #f90;
										color:#046fab;}
									#box_eventi_home ul li a:hover{
										padding:3px 5px 0 5px;
										border:2px solid #5babd8;}
										#box_eventi_home ul li a.sel_day:hover{
											padding:3px 5px 0 5px;
											border:2px solid #ff6e08;
											color:#046fab;}
						.cont_eventi_home{
							width:210px;
							height:20px;
							height:auto !important;
							min-height:20px;
							float:left;
							clear:both;
							padding-bottom:5px;
							border-bottom:1px solid #a6c5ce;}
							#event_01{
								display:block;}
							.cont_eventi_home a.container_events{
								display:block;
								width:210px;
								float:left;
								clear:both;
								cursor:pointer;}
							.cont_eventi_home a img{
								display:block;
								width:208px;
								height:85px;
								margin:8px 0;
								float:left;
								clear:both;
								border:1px solid #71c7e4;}
							.cont_eventi_home a strong, .cont_eventi_home a span {
								display:block;
								float:left;
								clear:both;
								color:#046fab;
								margin-bottom:3px;
								line-height:14px;
								width:210px;}
								.cont_eventi_home a span{
									height:30px;
									overflow:hidden;}
								.cont_eventi_home a strong.data_evento{
									color:#388dbc;}
								.cont_eventi_home a{
									text-decoration:none;}
								.cont_eventi_home a:hover strong,
								.cont_eventi_home a:hover span,
								.cont_eventi_home a:hover strong.data_evento{
									text-decoration:underline;}
									.cont_eventi_home a:hover img{
										border:1px solid #046fab;}
								.cont_eventi_home a.all_events{
									text-align:right;
									display:block;
									float:left;
									white-space:nowrap;
									width:190px;
									clear:both;
									color:#1a8ab5;
									line-height:18px;
									text-decoration:none;
									padding:0 10px;}
									.cont_eventi_home a.all_events:hover{
										text-decoration:underline;}
										.cont_eventi_home a.all_events img{
											border:none;
											margin:0 5px 0 0;
											padding:0;
											display:inline;
											width:5px;
											height:7px;
											float:none;}
						#box_newsletter_home{
							width:226px;
							min-height:114px;
							float:left;
							clear:both;
							padding:15px 3px 3px 0;
							background:url(/images/sf_grey.gif) no-repeat 3px 18px;
							overflow:hidden;}
						#left_cont div#box_newsletter_home{
							padding:0 3px 3px 10px;
							background:url(/images/sf_grey.gif) no-repeat 13px 3px;}
							#box_newsletter_home form{
								display:block;
								width:196px;
								height:100px;
								padding:14px 15px 18px 15px;
								float:left;
								background:#DFF3F9 url(/images/bg_box_newltt_home.gif) no-repeat 0 0;
								clear:both;}
								#box_newsletter_home form h2{
									display:block;
									width:196px;
									float:left;
									clear:both;
									border-bottom:1px solid #b0cfda;
									height:19px;
									font-size:12px;
									color:#126281;
									font-weight:bold;}
								#box_newsletter_home form label{
									display:block;
									float:left;
									width:45px;
									font-weight:bold;
									color:#1883ab;
									font-size:12px;
									line-height:14px;
									padding:5px 10px 0 0;
									text-align:right;}
								#box_newsletter_home form p{
									display:block;
									float:left;
									clear:both;
									width:196px;
									color:#1883ab;
									font-size:11px;
									line-height:13px;
									padding:9px 0;}
								#box_newsletter_home form input.mail_t{
									display:block;
									float:left;
									clear:right;
									width:131px;
									height:15px;
									background: url(/images/bg_input_nwsltt_home.gif) no-repeat 0 0;
									margin-bottom:7px;
									padding:4px 5px;
									color:#2472a8;}
								#box_newsletter_home form input.is_newsltt{
									display:block;
									float:left;
									clear:both;
									width:61px;
									height:23px;
									border:none;
									background:url(/images/bg_button_nwsltt_home.gif) no-repeat right 0;
									text-align:center;
									padding:0;
									margin-left:135px;
									color:#1883ab;
									font-weight:bold;
									text-transform:uppercase;}
				#boxInfoHome{
					/*width:637px;*/
					width:930px;
					height:180px;
					padding:20px 30px;
					/*position:absolute;
					top:1260px;
					right:-1px;*/
					float:left;
					clear:both;
					border-right:3px solid #c4cbca;
					border-bottom:3px solid #c4cbca;
					background:#ebf7fb url(/images/bgSeoHome.gif) repeat-x 0 top;
					color:#1F7AA9;
					line-height:16px;}
					#boxInfoHome p{
						padding-bottom:10px;}
/*		MINISITO		*/
				#left{
					width:294px;
					float:left;
					padding:36px 0 0 3px;}
					#left_cont{
						width:247px;
						float:left;
						clear:both;
						padding:10px 10px 20px 10px;
						margin-top:10px;}
					#submenu_sn, #ricerca_int_sn, #punti_informativi{
						width:269px;
						height:100px;
						height:auto !important;
						min-height:100px;
						float:left;
						clear:both;
						background:#c4cbca url(/images/bottm_submenu_sn.gif) no-repeat left bottom;
						padding:0 0 4px 0;}
					#dintorni_int_sn, #box_subsection{
						width:269px;
						height:100px;
						height:auto !important;
						min-height:100px;
						float:left;
						clear:both;
						background:#c4cbca url(/images/bottm_dintorni_sn.gif) no-repeat left bottom;
						padding:0 0 4px 0;}
						#submenu_sn h2, #ricerca_int_sn h3, #punti_informativi h2{
							width:238px;
							height:25px;
							display:block;
							float:left;
							clear:both;
							padding:15px 15px 0 15px;
							background:#fff url(/images/top_submenu_sn.gif) no-repeat 0 0;
							text-transform:uppercase;
							font-weight:bold;
							font-size:12px;
							color:#1883ab;}
						#dintorni_int_sn h3, #box_subsection h3{
							width:238px;
							height:25px;
							display:block;
							float:left;
							clear:both;
							padding:15px 15px 0 15px;
							background:#fff url(/images/top_dintorni_sn.gif) no-repeat 0 0;
							text-transform:uppercase;
							font-weight:bold;
							font-size:12px;
							color:#fff;}
							#punti_informativi h2{
								padding-bottom:10px;}
						#submenu_sn ul, #ricerca_int_sn ul, #punti_informativi ul{
							display:block;
							float:left;
							clear:both;
							width:238px;
							height:40px;
							height:auto !important;
							min-height:40px;
							padding:0 15px 15px 15px;
							background:#fff;}
						#dintorni_int_sn ul, #box_subsection ul{
							display:block;
							float:left;
							clear:both;
							width:238px;
							height:80px;
							height:auto !important;
							min-height:80px;
							padding:0 15px 15px 15px;
							background:#1b91bf;}
							#punti_informativi ul{
								padding:0 15px 15px 15px;}
							#submenu_sn ul li, #ricerca_int_sn ul li, #punti_informativi ul li{
								display:block;
								float:left;
								clear:both;
								width:238px;
								color:#146d8f;
								font-size:12px;}
							#dintorni_int_sn ul li, #box_subsection ul li{
								display:block;
								float:left;
								clear:both;
								width:238px;
								color:#fff;
								font-size:12px;
								background:url(/images/quad_li_submenu.gif) no-repeat left 10px;}
								#box_subsection ul li.sub_selected{
									background:url(/images/quad_li_submenu_white.gif) no-repeat left 10px;}
									#box_subsection ul li.sub_selected a{
										font-weight:bold;}
								#box_subsection ul li.go_back_list{
									background:none;}
									#box_subsection ul li.go_back_list a{
										background:none;
										text-align:right;}
								.tit_cerca{
									font-weight:bold;
									padding:10px 0;
									font-size:13px;}
								#dintorni_int_sn ul li.tit_dintorni{
									font-weight:bold;
									padding:10px 0 0 0;
									font-size:13px;
									background:none;}
								.tit_dott_top{
									background:url(/images/li_dotted_submenu.gif) repeat-x top;}
								#ricerca_int_sn ul li input {
									display:block;
									float:left;
									margin:4px 0 0 0;
									padding:0;}
								#ricerca_int_sn ul li label{
									display:block;
									float:left;
									height:auto !important;
									line-height:18px;
									min-height:18px;
									padding:2px 0 0 10px;
									text-decoration:none;
									width:190px;}
								#submenu_sn ul li strong, #ricerca_int_sn ul li strong,
								#punti_informativi ul li strong, #dintorni_int_sn ul li strong{
									font-weight:bold;
									display:block;
									float:left;
									padding:15px 0 8px 0;}
									#punti_informativi ul li strong{
										padding:0 0 8px 0;}
								#submenu_sn ul li.quad, #ricerca_int_sn ul li.quad{
									background:url(/images/quad_li_submenu.gif) no-repeat left center;}
								#punti_informativi ul li.quad{
									background:url(/images/quad_li_submenu.gif) no-repeat left 7px;
									width:223px;
									padding:6px 0 7px 15px;
									color:#205693;
									font-size:11px;
									border-bottom:1px dotted #86a4c5;}
								#ricerca_int_sn ul li a{
									display:block;
									color:#7badc0;
									line-height:14px;
									font-size:11px;
									font-weight:bold;
									text-decoration:none;
									padding:4px 0 0 23px;}
								#dintorni_int_sn ul li a, #box_subsection ul li a{
									display:block;
									color:#fff;
									line-height:14px;
									font-size:11px;
									text-decoration:none;
									padding:8px 0 5px 20px;
									background:url(/images/li_dotted_submenu.gif) repeat-x bottom;}
									#dintorni_int_sn ul li a:hover, #box_subsection ul li a:hover{
										text-decoration:underline;}
								#submenu_sn ul li a{
									display:block;
									color:#205693;
									line-height:14px;
									font-size:11px;
									text-decoration:none;
									padding:4px 0 4px 15px;
									background:url(/images/li_dotted_submenu.gif) repeat-x bottom;}
									#submenu_sn ul li a:hover, #ricerca_int_sn ul li a:hover{
										color:#146d8f;
										text-decoration:underline;}
									#submenu_sn ul li a i, #punti_informativi ul li.quad i{
										padding:0 0 0 7px;
										font-style:normal;
										color:#4d78a9;}
						#lista_sn{
							width:269px;
							height:100px;
							height:auto !important;
							min-height:100px;
							float:left;
							clear:both;
							padding-bottom:3px;
							background:#c4cbca url(/images/bottm_submenu_sn.gif) no-repeat left bottom;}
							#lista_sn h3{
								width:238px;
								height:25px;
								display:block;
								float:left;
								clear:both;
								padding:15px 16px 0 15px;
								background:url(/images/top_submenu_sn.gif) no-repeat 0 0;
								text-transform:uppercase;
								font-weight:bold;
								font-size:12px;
								color:#1883ab;}
							#lista_sn ul{
								display:block;
								float:left;
								clear:both;
								width:238px;
								height:130px;
								height:auto !important;
								min-height:130px;
								padding:0 15px 15px 15px;
								background:#fff;}
								#lista_sn ul li{
									display:block;
									height:17px;
									height:auto !important;
									min-height:20px;
									padding:5px 0;
									width:238px;
									float:left;
									clear:both;
									background: url(/images/li_dotted_submenu.gif) repeat-x bottom;}
									#lista_sn ul li a{
										display:block;
										float:left;
										white-space:nowrap;
										height:17px;
										height:auto !important;
										min-height:17px;
										line-height:17px;
										padding:0 0 0 15px;
										background:url(/images/quad_li_submenu.gif) no-repeat 0 center;
										color:#205693;
										text-decoration:none;}
										#lista_sn ul li a:hover{
											background:url(/images/quad_li_submenu_2.gif) no-repeat 0 center;}
										#lista_sn ul li span{
											display:block;
											float:right;
											color:#68abc5;
											white-space:nowrap;
											height:17px;
											background:url(/images/watch_near.gif) no-repeat left center;
											padding:0 0 0 13px;}
											#lista_sn ul li span a, #lista_sn ul li span a:hover{
												white-space:nowrap;
												background:url(/images/li_dotted_submenu.gif) repeat-x left 16px;
												font-size:9px;
												height:11px;
												padding:0;
												margin:0;
												color:#68abc5;}
												#lista_sn ul li span a:hover{
													color:#1883ab;}
											#lista_sn ul li a.ipselected,
											#lista_sn ul li a:hover.ipselected{
												background:url(/images/quad_li_submenu_2.gif) no-repeat 0 center;
												font-weight:bold;}
											#lista_sn ul li.end_list{
												display:block;
												height:20px;
												height:auto !important;
												min-height:20px;
												padding:5px 0 0 0;
												background:none;}
												#lista_sn ul li.end_list a,
												#lista_sn ul li.end_list a:hover{
													background:none;
													float:right;
													padding:5px 0 0 0;}
													#lista_sn ul li.end_list a:hover{
														text-decoration:underline;}
						ul#menu_sn{
							display:block;
							float:left;
							clear:both;
							width:238px;
							height:100px;
							height:auto !important;
							min-height:100px;
							background:#fff;
							padding:0 15px 15px 15px;}
							ul#menu_sn li{
								display:block;
								float:left;
								clear:both;
								width:238px;
								color:#205693;
								font-size:12px;}
								ul#menu_sn li strong{
									font-weight:bold;
									display:block;
									float:left;
									padding:15px 0 8px 0;}	
								ul#menu_sn li{
									background:url(/images/li_dotted_submenu.gif) repeat-x bottom;}
								ul#menu_sn li a{
									display:block;
									width:223px;
									padding:7px 0 8px 15px;
									background:url(/images/menu_norm.gif) no-repeat left center;
									color:#205693;
									text-decoration:none;
									line-height:14px;
									font-size:11px;}
									ul#menu_sn li a:hover{
										text-decoration:underline;
										background:url(/images/menu_sele.gif) no-repeat left center;}
										ul#menu_sn li a.sub_selected:hover, ul#menu_sn li a.sub_selected{
											background:url(/images/menu_sele.gif) no-repeat left center;
											font-weight:bold;}
									ul#menu_sn li a i{
										padding:0 0 0 10px;
										font-style:normal;
										color:#4d78a9;}
				#right{
					width:699px;
					height:200px;
					height:auto !important;
					min-height:200px;
					float:right;
					padding:117px 0 0 0;}
					#page{
						width:699px;
						height:300px;
						height:auto !important;
						min-height:300px;
						float:left;
						clear:both;}
						#box_ricerca{
							width:699px;
							float:left;
							padding:6px 0 14px 0;
							background:#e9f2f1 url(/images/sf_minisito_c_t.gif) repeat-x top;}
							#box_ricerca h2{
								display:block;
								float:left;
								width:675px;
								height:30px;
								height:auto !important;
								min-height:30px;
								padding:32px 12px 2px 12px;
								color:#1f7aa9;
								line-height:30px;
								font-size:22px;
								font-weight:normal;
								margin:0;}
								#box_ricerca h2 strong {
									color:#AC0707;
									font-weight:normal;}
							#box_ricerca h6#step{
								border-bottom:1px solid #8EC0D9;
								font-size:14px;
								width:679px;
								padding:5px 10px 8px 10px;
								color:#7ab3d0;
								float:left;
								clear:both;}
								#box_ricerca h6#step strong,
								#box_ricerca h6#step span{
									display:block;
									float:left;
									width:113px;
									text-align:center;}
									#box_ricerca h6#step strong{
										color:#900;}
								.order_paginator{
									float:left;
									clear:both;
									width:675px;
									height:25px;
									padding:10px 12px 8px 12px;}
									.order_by{
										width:260px;
										height:25px;
										float:left;
										position:relative;}
										.order_by label{
											line-height:24px;
											padding-right:10px;
											width:90px;
											font-weight:bold;
											float:left;
											color:#1883ab;
											text-align:right;}
									.paging{
										width:642px;
										height:25px;
										float:right;
										padding-bottom:6px;}
										.paginator_cont{
											float:right;}
										.paginator_cont a{
											display:block;
											float:left;
											height:24px;
											margin-left:6px;
											text-decoration:none;
											line-height:23px;
											font-weight:bold;
											color:#1883ab;
											background:url(/images/sf_pager.gif) repeat-x top;
											border-left:1px solid #fff;
											border-right:1px solid #b3bab9;}
											.paginator_cont a.page{
												width:23px;
												text-align:center;
												background-color:#1883ab;}
											.paginator_cont a.curr_page{
												width:23px;
												text-align:center;
												background:url(/images/sf_pager_sel.gif) repeat-x top;
												color:#fff;}
											.paginator_cont a.curr_page:hover{
												color:#fff;}
											.paginator_cont a.next_page, .paginator_cont a.prev_page{
												padding:0 9px;
												text-align:center;}
												.paging a:hover{
													color:#000;}
										.paginator_cont span{
											display:block;
											float:left;
											height:23px;
											width:10px;
											margin-left:6px;
											font-weight:bold;
											line-height:23px;
											color:#1883ab;}
						#detailOffers{
							width:395px;
							height:173px;
							padding:20px 34px 32px 21px;
							background:url(/images/boxDetailOffer.png) no-repeat 0 0;
							line-height:15px;
							position:absolute;}
							#detailOffers h6{
								height:41px;
								width:395px;
								display:block;
								float:left;
								clear:both;
								line-height:20px;
								font-size:16px;
								padding-bottom:10px;}
							#detailOffers em{
								display:block;
								float:left;
								clear:both;
								padding-top:8px;
								font-weight:bold;
								width:395px;}
						#box_ricerca ul{
							width:699px;
							height:100px;
							height:auto !important;
							min-height:100px;
							float:left;
							clear:both;
							border-top:1px solid #8ec0d9;}
							#box_ricerca ul li{
								display:block;
								float:left;
								clear:both;
								min-height:119px;
								width:679px;
								padding:10px 10px 0 10px;
								background:#fff url(/images/sf_hot_home.gif) repeat-x bottom;}
								#box_ricerca ul li div.info_hotel{
									width:375px;
									min-height:100px;
									float:left;
									padding-bottom:10px;}
									#box_ricerca ul li div.info_hotel span.TitleSpecialOffers {
										clear:both;
										color:#EF6500;
										display:block;
										float:left;
										padding:5px 0 0 0;
										text-align:left;
										width:375px;}
									#box_ricerca ul li div.info_hotel ul{
										display:block;
										float:left;
										clear:both;
										width:365px;
										padding:0 0 0 10px;
										border:none;
										min-height:10px;}
										#box_ricerca ul li div.info_hotel ul li{
											background:none;
											width:355px;
											min-height:10px;
											padding:5px 0 0 0;}
											#box_ricerca ul li div.info_hotel ul li.allOffers{
												text-align:right;}
											#box_ricerca ul li div.info_hotel ul li a{
												background:url(/images/watch_near.gif) no-repeat left 6px;
												color:#EF6500;
												padding-left:16px;
												text-decoration:none;
												font-size:12px;
												font-weight:normal;
												height:auto;}
												#box_ricerca ul li div.info_hotel ul li.allOffers a{
													background:none;
													text-transform:uppercase;
													text-decoration:underline;
													float:right;
													font-size:11px;}
									#box_ricerca ul li div.info_hotel a{
										display:block;
										float:left;
										/*width:370px;*/
										font-size:14px;
										font-weight:bold;
										color:#1b91bf;
										line-height:20px;
										height:22px;}
										#box_ricerca ul li div.info_hotel a:hover,
										#box_ricerca ul li div.info_hotel a.go_to_mappa:hover,
										#box_ricerca ul li div.info_hotel a.ask_info:hover{
											color:#084861;}
									#box_ricerca ul li div.info_hotel img{
										display:block;
										float:left;
										padding-left:5px;}
									#box_ricerca ul li div.info_hotel p{
										display:block;
										float:left;
										width:375px;
										line-height:16px;
										padding-bottom:4px;
										margin:0;
										color:#1f7aa9;}
										#box_ricerca ul li div.info_hotel p a{
											text-transform:lowercase;
											float:none;
											display:inline;
											font-size:12px;
											line-height:16px;
											padding-left:6px;}
										#box_ricerca ul li div.info_hotel a.go_to_mappa{
											display:block;
											float:left;
											width:160px;
											padding-left:20px;
											line-height:20px;
											height:20px;
											background: url(/images/openwin.gif) no-repeat left 5px;
											color:#1f7aa9;
											text-decoration:none;
											font-size:12px;}
										#box_ricerca ul li div.info_hotel a.ask_info{
											display:block;
											float:left;
											width:160px;
											padding-left:20px;
											line-height:20px;
											height:20px;
											color:#1f7aa9;
											text-decoration: underline;
											font-size:12px;}
								#box_ricerca ul li div.book_hotel{
									width:190px;
									height:125px;
									float:left;
									position:relative;}
									#box_ricerca ul li span{
										display:block;
										clear:both;
										float:right;
										width:165px;
										font-weight:bold;
										padding:0 10px 4px 0;
										line-height:20px;
										text-align:right;
										color:#136888;}
										#box_ricerca ul li span strong.specialOffers{
											color:#EF6500;
											font-size:12px;}
										#box_ricerca ul li span em{
											font-weight:normal;
											color:#1b91bf;
											font-style:normal;
											font-size:10px;
											line-height:12px;}
										#box_ricerca ul li span.offerta{
											color:#f60;
											padding:0 18px 0 0;
											background:url(/images/info.gif) no-repeat right center;}
											#box_ricerca ul li span.offerta s{
												text-decoration: line-through;}
										#box_ricerca ul li span strong{
											font-size:18px;}
									#box_ricerca ul li a.prenota_hotel,
									#box_ricerca ul li a.info_hotel{
										position: absolute;
										bottom:10px;
										right:0;
										display:block;
										text-align:center;
										width:105px;
										height:16px;
										background:url(/images/prenota_hotel_home.gif) no-repeat 0 0;
										color:#fff;
										text-decoration:none;
										padding:6px 10px 0 15px;
										text-transform:uppercase;
										margin-right:7px;
										font-size:11px;
										border:1px solid #ff8600;}
										#box_ricerca ul li a.prenota_hotel{
											background:url(/images/info_hotel_home.gif) no-repeat 0 0;}
										#box_ricerca ul li a.prenota_hotel:hover,
										#box_ricerca ul li a.info_hotel:hover{
											border:1px solid #8c4d07;}
						h1.hotel_name{
							display:block;
							float:left;
							clear:both;
							padding:22px 15px 6px 15px;
							font-family:Arial, Helvetica, sans-serif;
							font-size:20px;
							line-height:24px;
							color:#205895;
							width:640px;
							height:36px;
							font-weight:normal;
							background:#e9f2f1 url(/images/sf_minisito_c_t.gif) repeat-x top;}
							h1.hotel_name img{
								vertical-align: text-bottom;}
						#menu_minisito{
							width:670px;
							height:34px;
							float:left;
							clear:both;
							background:url(/images/sf_button_menu.gif) repeat-x top;}
							#menu_minisito li{
								display:block;
								float:left;
								height:34px;
								width:20px;
								width:auto !important;
								min-width:20px;}
							#mm_01{
								background:url(/images/sf_left_button_menu.gif) no-repeat 0 0;
								padding-left:9px;}
								#mm_01_sel{
									background:url(/images/sf_left_button_menu_sel.gif) no-repeat 0 0;
									padding-left:9px;}
							#mm_01 a, #mm_02 a, #mm_03 a, #mm_04 a, #mm_05 a{
								color:#fff;}
								#mm_01 a:hover, #mm_02 a:hover, #mm_03 a:hover, #mm_04 a:hover, #mm_05 a:hover{
									color:#ff0;}
							#mm_05{
								background:url(/images/sf_right_button_menu.gif) no-repeat right 0;
								padding-right:9px;}
								#mm_05_sel{
									background:url(/images/sf_right_button_menu_sel.gif) no-repeat right 0;
									padding-right:9px;}
								#menu_minisito li a{
									display:block;
									height:24px;
									float:left;
									font-size:14px;
									font-weight:bold;
									text-decoration:none;
									width:20px;
									width:auto !important;
									min-width:20px;
									padding-top:10px;}
									#page ul.mini_it li a{
										padding-left:5px;
										padding-right:17px;}
									#page ul.mini_en li a{
										padding-left:7px;
										padding-right:20px;}
										#page ul.mini_en li a#mm_01_en{
											padding-left:11px;}
									#page ul.mini_de li a{
										padding-left:7px;
										padding-right:8px;}
										#page ul.mini_de li a#mm_01_de{
											padding-left:11px;}
								#menu_minisito li span{
									display:block;
									float:left;
									height:34px;
									width:26px;}
									#mm_05 a, #mm_05_sel a{}
									#mm_01 span, #mm_02 span, #mm_03 span, #mm_04 span{
										background:url(/images/border_bottom_menu.gif) no-repeat;
										background-position:right center;}											
									#mm_01_sel span, #mm_02_sel span, #mm_03_sel span, #mm_04_sel span{
										background:url(/images/border_bottom_menu.gif) no-repeat;
										background-position:right bottom;}
									#mm_01_sel span, #mm_02_sel span, #mm_03_sel span, #mm_04_sel span{
										background:url(/images/border_bottom_menu.gif) no-repeat;
										background-position:right bottom;}
									#mm_01_sel a, #mm_02_sel a, #mm_03_sel a, #mm_04_sel a, #mm_05_sel a,
									#mm_01_sel a:hover, #mm_02_sel a:hover, #mm_03_sel a:hover, #mm_04_sel a:hover, #mm_05_sel a:hover{
										background:url(/images/sf_button_menu_sel.gif) repeat-x top;
										color:#205895;}
										#mm_01_sel a strong, #mm_02_sel a strong, #mm_03_sel a strong, #mm_04_sel a strong, #mm_05_sel a strong,
										#mm_01_sel a:hover strong, #mm_02_sel a:hover strong, #mm_03_sel a:hover strong,
										#mm_04_sel a:hover strong, #mm_05_sel a:hover strong{
											padding:0 7px 0 10px;}
										#mm_01 a strong, #mm_02 a strong, #mm_03 a strong, #mm_04 a strong, #mm_05 a strong{
											padding:0 7px 0 10px;}
										#mm_01 a:hover strong, #mm_02 a:hover strong, #mm_03 a:hover strong, #mm_04 a:hover strong, #mm_05 a:hover strong{
											padding:0 7px 0 10px;}
									#menu_minisito li.butt_near span{
										background-position:right top;}
						#submenu_minisito{
							width:670px;
							height:29px;
							display:block;
							float:left;
							clear:both;
							background-color:#fff;}
							#submenu_minisito li{
								display:block;
								float:left;
								width:20px;
								width:auto !important;
								min-width:20px;
								height:21px;
								padding:8px 5px 0 16px;}
								#submenu_minisito li a{
									color:#205895;
									text-decoration:none;
									background:url(/images/submenu_norm.gif) no-repeat left center;
									padding-left:8px;}
									#submenu_minisito li a:hover,
									#submenu_minisito li a.sel{
										text-decoration:underline;}
						#claim_flash{
							width:670px;
							height:345px;
							float:left;
							clear:both;}
						#verifica_disp_multi{
							width:670px;
							padding:0;
							height:50px;
							height:auto !important;
							min-height:50px;
							float:left;
							clear:both;
							background:url(/images/disponibilita_bg_multi.gif) repeat-y left;
							margin-top:8px;}
								#verifica_disp_multi form, #verifica_disp_multi ul{
									width:670px;
									height:50px;
									height:auto !important;
									min-height:50px;
									display:block;
									float:left;
									clear:both;}
									#verifica_disp_multi ul{
										padding-bottom:13px;
										background:url(/images/disponibilita_btm_multi.gif) no-repeat left bottom;}
									#verifica_disp_multi form ul li{
										width:638px;
										display:block;
										float:left;
										height:20px;
										height:auto !important;
										min-height:20px;
										padding:6px 16px 0 16px;}
										#verifica_disp_multi form ul li.dotts{
											background:url(/images/disponibilita_dotted.gif) no-repeat left bottom;
											padding-bottom:7px;}
										#verifica_disp_multi form ul li div.li_text{
											width:240px;
											float:left;
											padding-right:25px;}
										#verifica_disp_multi form ul li div.li_sel{
											width:70px;
											float:left;}
										#verifica_disp_multi form ul li div.li_sel_1{
											float:left;
											padding-right:10px;}
										#verifica_disp_multi form ul li div.li_sel_1 select,
										#verifica_disp_multi form ul li div.li_sel_eta select{
											width:40px;
											float:left;
											clear:none;
											margin-right:5px;}
										#verifica_disp_multi form ul li div.li_sel_eta{
											float:left;
											padding-right:11px;}
										#verifica_disp_multi form ul li.li_butt{
											padding:10px 20px 3px 250px;
											width:177px;
											height:27px;
											float:left;}
										#verifica_disp_multi form ul li.verify_title{
											padding:13px 16px 7px 16px;
											color:#205693;
											font-size:14px;
											line-height:18px;
											text-transform:uppercase;
											font-weight:bolder;
											clear:both;
											background:url(/images/disponibilita_top_multi.gif) no-repeat 0 0;}
										#verifica_disp_multi form ul li label{
											display:block;
											float:left;
											clear:both;
											font-weight:bold;
											height:18px;
											padding-right:10px;
											line-height:18px;
											white-space:nowrap;}
										#verifica_disp_multi form ul li div.li_sel_1 label{
											display:block;
											font-weight:normal;
											float:left;
											clear:none;
											padding-right:10px;
											height:18px;
											line-height:18px;}
										#verifica_disp_multi form ul li input.text{
											border:1px solid #205693;
											display:block;
											float:left;
											width:188px;
											padding:2px 5px 0 5px;
											line-height:14px;
											background:#f0fbfe;}
										#verifica_disp_multi form ul li img{
											display:block;
											float:left;
											margin:-1px 0 0 5px;}
										#verifica_disp_multi form ul li div select{
											border:1px solid #205693;
											display:block;
											float:left;
											clear:both;
											width:58px;
											padding:0 0 0 5px;
											/*height:17px;*/
											line-height:14px;
											background:#f0fbfe;}
										#verifica_disp_multi form ul li input.send_dispon{
											width:177px;
											height:25px;
											text-align:center;
											font-size:14px;
											color:#d2ddea;
											font-weight:bold;
											background:url(/images/ver_disp_button.gif) no-repeat 0 0;}

						#verifica_disp{
							width:655px;
							padding:13px 0 12px 15px;
							height:78px;
							float:left;
							clear:both;
							background:url(/images/disponibilita.gif) no-repeat 0 0;
							margin-top:15px;}
							#verifica_disp form, #box_verifica{
								width:640px;
								height:78px;
								display:block;
								float:left;
								clear:both;}
								#box_verifica li{
									display:block;
									float:left;
									height:45px;
									padding:6px 10px 0 0;}
									#box_verifica li.li_text{
										width:140px;}
									#box_verifica li.li_sel{
										width:70px;}
									#box_verifica li.li_butt{
										padding:22px 0 0 0;
										margin:0;
										height:27px;
										width:177px;}
									#box_verifica li#verify_title{
										width:640px;
										height:25px;
										color:#205693;
										font-size:14px;
										line-height:18px;
										text-transform:uppercase;
										font-weight:bolder;
										clear:both;
										padding:0;}
									#box_verifica li label{
										display:block;
										float:left;
										clear:both;
										font-weight:bold;
										height:18px;
										min-width:70px;}
									#box_verifica li input.text{
										border:1px solid #205693;
										display:block;
										float:left;
										width:88px;
										padding:2px 5px 0 5px;
										line-height:14px;
										background:#f0fbfe;}
									#box_verifica li img{
										display:block;
										float:left;
										margin:-1px 0 0 5px;}
									#box_verifica li select{
										border:1px solid #205693;
										display:block;
										float:left;
										clear:both;
										width:58px;
										padding:0 0 0 5px;
										/*height:17px;*/
										line-height:14px;
										background:#f0fbfe;}
									#box_verifica li input.send_dispon{
										width:177px;
										height:25px;
										text-align:center;
										font-size:14px;
										color:#d2ddea;
										font-weight:bold;
										background:url(/images/ver_disp_button.gif) no-repeat 0 0;}
						#page_cont,
						#page_cont_frame{
							width:670px;
							height:20px;
							height:auto !important;
							min-height:20px;
							float:left;
							clear:both;}
							#page_cont_frame ul#listOffers{
								background:#fff;
								width:640px;
								display:block;
								float:left;
								clear:both;
								padding:15px;
								overflow:hidden;}
								#page_cont_frame ul#listOffers li{
									display:block;
									float:left;
									clear:both;
									width:640px;
									padding-bottom:10px;
									border-bottom:1px solid #86A4C5;
									margin-bottom:10px;
									line-height:16px;}
									#page_cont_frame ul#listOffers li h6{
										display:block;
										float:left;
										clear:both;
										width:640px;
										padding-bottom:5px;
										font-size:14px;}
									#page_cont_frame ul#listOffers li em{
										float:left;
										clear:both;
										font-weight:bold;
										padding-top:2px;
										width:640px;}
								#page_cont_frame iframe{
									border-bottom:2px solid #C4CBCA;
									border-right:1px solid #C4CBCA;
									background:#fff;}
							#page_cont div.evidenceMinisite1,
							#page_cont div.evidenceMinisite2,
							#page_cont div.evidenceMinisite3{
								width:638px;
								padding:16px 15px 12px 16px;
								border-right:1px solid #c4cbca;
								border-bottom:2px solid #c4cbca;
								margin-bottom:9px;
								background-color:#fff;
								float:left;
								clear:both;}
							#page_cont div h2{
								font-size:12px;
								text-transform:uppercase;
								font-weight:bold;
								display:block;
								float:left;
								clear:both;
								width:638px;
								line-height:16px;
								padding-bottom:10px;
								margin-bottom:10px;
								background:url(/images/punteggio.gif) repeat-x bottom;}
							#page_cont ul,
							#page_cont ul li{
								display:block;
								clear:both;}
							#page_cont ul li{
								line-height:16px;
								padding-bottom:8px;}
							#page_cont p{
								padding-bottom:16px;
								line-height:16px;}
								#page_cont div p span{
									padding:3px 0 0 6px;
									background:url(/images/submenu_norm.gif) no-repeat left 10px;
									display:block;
									float:left;
									width:206px;}
						.sf_grey{
							background: url(/images/sf_grey.gif) 3px 3px;
							padding-bottom:3px;}
						#page_cont_int{
								width:642px;
								/*height:20px;
								height:auto !important;
								min-height:20px;*/
								min-height:300px;
								float:left;
								clear:both;
								padding:8px 25px;
								border:2px solid #fff;
								background:#fff url(/images/sf_top_page_int.gif) repeat-x top;}
								#page_cont_int h1,
								#page_cont_int h2{
									display:block;
									float:left;
									width:642px;
									height:34px;
									height:auto !important;
									min-height:34px;
									padding:5px 0 15px 0;
									color:#3da1c9;
									line-height:34px;
									font-size:27px;
									font-weight:normal;
									margin:0;
									clear:both;}
								#page_cont_int h3{
									display:block;
									clear:both;
									float:left;
									width:642px;
									height:21px;
									color:#3da1c9;
									line-height:21px;
									font-size:17px;
									font-weight: lighter;
									margin:0;}
									#descr_point h1 img{
										margin:10px 0 0 5px;
										cursor:pointer;}
								#descr_point, .box_descr_point{
									border-bottom:2px solid #8ec6dd;
									float:left;
									clear:both;
									line-height:18px;
									width:642px;}
									#descr_point div#claim_flash_point{
										width:642px;
										height:400px;
										float:left;
										clear:both;
										padding-bottom:20px;}
									#page_cont_int div.box_descr_point p{
										line-height:18px;
										color:#1b587c;}
									#page_cont_int div#descr_point p{
										line-height:18px;
										color:#1b587c;
										width:642px;}
								.box_descr_top{
									float:left;
									clear:both;
									line-height:18px;
									text-align:right;
									padding-top:10px;
									width:642px;}
									.box_descr_top a, #go_top{
										padding-right:15px;
										color:#2d6f9a;
										float:right;
										text-decoration:none;
										background:url(/images/go_top.gif) no-repeat right center;
										margin-right:5px;}
										#go_top{
											display:block;
											float:right;
											padding-top:5px;
											background:url(/images/go_top.gif) no-repeat right 6px;}
										.box_descr_top a:hover, #go_top:hover{
											text-decoration:underline;}
									.box_descr_point{
										padding:15px;
										width:612px;}
										.box_descr_point table {
											float: left;
										}
										.bg_white{
											background-color:#f4f9f8;}
										#page_cont_int div.box_descr_point h3{
											width:612px;
											font-weight:bold;}
										#page_cont_int div.box_descr_point ul{
											list-style:disc inside;}
										.box_descr_point ul#link_hotel,
										.box_descr_point ul.menumap{
											display:block;
											float:left;
											clear:both;
											width:612px;
											list-style:none;}
											.box_descr_point ul#link_hotel li,
											.box_descr_point ul.menumap li{
												display:block;
												float:left;
												clear:both;
												padding:6px 0 0 20px;
												width:592px;}
												.box_descr_point ul#link_hotel li.cities_name{
													padding:20px 0 6px 0;
													border-bottom:1px solid #8EC6DD;
													width:612px;}
												.box_descr_point ul#link_hotel li p{
													padding:4px 0 8px 0;}
										.box_descr_point table{
											width:612px;
											padding-bottom:30px;}
											.box_descr_point table tr.top_meteo td{
												background-color:#d7e6f0;
												color:#1f7aa9;
												font-weight:bold;
												padding:3px 2px;}
											.box_descr_point table tr td.meteo_title_today{
												font-weight:bold;
												font-size:16px;
												text-align:left;
												padding-bottom:15px;}
												.box_descr_point table tr td{
													vertical-align:middle;
													text-align:center;
													border-bottom:1px solid #d7e6f0;}
													.box_descr_point table tr td img{
														width:32px;
														height:32px;}
									#hotels_near{
										display:block;
										float:left;
										clear:both;
										width:612px;
										height:20px;
										height:auto !important;
										min-height:20px;
										padding:20px 0 0 0;}
										#hotels_near li{
											display:block;
											width:286px;
											padding:0 10px;
											height:75px;
											float:left;}
											#hotels_near li a{
												display:block;
												float:left;
												height:62px;
												border-bottom:1px dotted #c0d3e2;
												line-height:normal;
												width:286px;
												text-decoration:none;
												cursor:pointer;
												color:#2687B9;
												padding:8px 0 5px 0;
												line-height:18px;
												background:url(/images/frecc_hotel_near.gif) no-repeat 260px 50px;}
												#hotels_near li a img.img_strutt_near, #hotels_near li a strong, #hotels_near li a span{
													float:left;
													display:block;}
													#hotels_near li a img.img_strutt_near{
														width:60px;
														height:60px;
														border:none;
														border-right:2px solid #bac2c1;
														border-bottom:2px solid #bac2c1;}
													 #hotels_near li a strong, #hotels_near li a span{
														width:214px;
														padding-left:10px;}
													#hotels_near li a:hover strong{
														color:#0f4967;}
												#hotels_near li a span{
													display:block;
													float:right;}
													#hotels_near li a:hover span{
														text-decoration:underline;}
												a.all_structures{
													display:block;
													width:613px;
													height:20px;
													text-align:right;
													font-weight:bold;
													float:left;
													color:#2687B9;
													padding-top:10px;}
													a.all_structures:hover{
														color:#0f4967;}
									#page_cont_int div#descr_point p{
										font-size:14px;
										line-height:19px;
										padding-bottom:19px;}
									#page_cont_int p{
										padding-bottom:16px;
										line-height:16px;}
								#pollicino{
									font-size:9px;
									float:left;
									clear:both;
									width:637px;
									color:#6a97b5;
									padding:6px 0 10px 5px;
									border-bottom:2px solid #8ec6dd;}
									#pollicino a{
										text-decoration:none;
										color:#6a97b5;}
										#pollicino a:hover{
											text-decoration:underline;}
								#send_print{
									float:left;
									clear:both;
									width:642px;
									height:26px;
									padding-top:5px;}
									#send_print a{
										display:block;
										float:right;
										height:20px;
										font-size:9px;
										line-height:20px;
										color:#7aa4bf;
										text-decoration:none;}
										#send_print a:hover{
											text-decoration:underline;}
										#send_page{
											padding-left:32px;
											background:url(/images/send_friend.gif) no-repeat left center;}
										#print_page{
											padding-left:21px;
											background:url(/images/print.gif) no-repeat left center;
											padding-right:10px;}
										#file_page{
											padding-left:21px;
											background:url(/images/print.gif) no-repeat left center;
											padding-right:10px;}
							#inter_point_list{
								display:block;
								float:left;
								clear:both;
								width:642px;
								height:100px;
								height:auto !important;
								min-height:100px;
								padding-bottom:10px;}
								#inter_point_list li{
									display:block;
									float:left;
									clear:both;
									width:612px;
									height:100px;
									height:auto !important;
									min-height:100px;
									border-bottom:2px solid #7ea2c1;
									padding:25px 15px 30px 15px;}
									#inter_point_list li.disp{
										background-color:#f4f9f8;}
									#inter_point_list li a.title_ipl{
										display:block;
										float:left;
										clear:both;
										width:612px;
										height:32px;
										line-height:24px;
										font-size:19px;
										font-weight:normal;
										color:#2687b9;
										text-decoration:none;}
										#inter_point_list li a.title_ipl:hover{
											text-decoration:underline;}
									#inter_point_list li a.events_title{
										display:block;
										float:left;
										clear:both;
										width:612px;
										height:27px;
										height:auto !important;
										min-height:27px;
										line-height:27px;
										padding-bottom:5px;
										font-size:19px;
										font-weight:normal;
										color:#2687b9;
										text-decoration:none;}
										#inter_point_list li a.events_title span{
											font-size:14px;
											font-style:italic;}
										#inter_point_list li a.events_title:hover{
											text-decoration:underline;}
									#inter_point_list li img{
										float:left;
										margin:3px 10px 5px 0;
										border:1px solid #7ea2c1;
										width:110px;
										height:73px;}
										#inter_point_list li p a img{
											margin:0;
											border:none;
											width:auto;
											height:auto;}
									#inter_point_list li p a, #ask_more_info{
										float:right;
										color:#2687b9;
										font-weight:bold;
										text-decoration:none;}
										#inter_point_list li p a{
											padding-top:5px;}
										#inter_point_list li p a:hover, #ask_more_info:hover{
											text-decoration:underline;}
		#footer{
			float:left;
			clear:both;
			width:100%;
			height:206px;
			height:auto !important;
			min-height:206px;
			background:url(/images/sf_footer.gif) repeat-x top;}
			#footer_cont{
				width:960px;
				padding:0 0 60px 0;
				height:120px;
				height:auto !important;
				min-height:120px;
				position:relative;
				left:50%;
				margin-left:-480px;
				background:url(/images/logo_bottom.gif) no-repeat left 10px;}
				#welcomelba_info{
					width:260px;
					height:20px;
					height:auto !important;
					min-height:20px;
					padding:58px 0 0 0;
					float:left;
					color:#e0e7f5;
					font-size:11px;
					line-height:13px;}
					#welcomelba_info a{
						color:#e0e7f5;
						text-decoration:none;}
						#welcomelba_info a:hover{
							text-decoration:underline;}
				#footer_cont ul{
					display:block;
					float:left;
					width:150px;
					height:20px;
					height:auto !important;
					min-height:20px;
					padding-top:34px;}
					#footer_cont ul.struct{
						width:250px;}
					#footer_cont ul li{
						display:block;
						float:left;
						clear:both;
						height:18px;
						width:150px;}
						#footer_cont ul.struct li{
							clear:none;
							width:125px;}
							#footer_cont ul.struct li.title_menubottom{
								width:250px;}
						#footer_cont ul li a{
							display:block;
							width:140px;
							height:18px;
							padding-left:10px;
							background:url(/images/frecc_li_bottom.gif) no-repeat left 3px;
							color:#e0e7f5;
							text-decoration:none;
							font-size:11px;}
							#footer_cont ul.struct li a{
								width:115px;}
							#footer_cont ul li a:hover{
								text-decoration:underline;}
						#footer_cont ul li.title_menubottom{
							height:22px;
							font-weight:bold;
							color:#e0e7f5;
							font-size:11px;}
#combo_search{
	width:118px;
	height:auto;
	position:absolute;
	left:100px;
	z-index:100;
	padding:2px;
	background:#fff url(/images/sf_pager.gif) repeat-x center top;
	border-left:1px solid #fff;
	border-right:1px solid #b3bab9;}
	#combo_search div#dropdown{
		width:118px;
		height:20px;
		height:auto;
		min-height:20px;
		border-top:0;}
		#combo_search div#dropdown a{
			display:block;
			line-height:16px;
			height:16px;
			width:112px;
			padding:2px 2px 2px 4px;
			float:left;
			clear:both;
			text-decoration:none;
			color:#1883ab;
			margin:0;
			background:none;
			border:none;
			font-weight:normal;}
			#combo_search div#dropdown a:hover{
				color:#fff;
				background-color:#0a246a;}
				#combo_search div#dropdown a.link_drop_sel, #combo_search div#dropdown a.link_drop_sel:hover{
					color:#1883ab;
					font-weight:bold;
					background: none;
					background:url(/images/frecc_lang.gif) no-repeat 104px center;}
#box_tell_friend{
	width:480px;
	height:280px;
	position:relative;
	padding:20px;
	background-color:#fff;}
	#box_tell_friend ul{
		width:480px;
		height:280px;
		display:block;
		float:left;
		clear:both;}
		#box_tell_friend ul li{
			width:480px;
			height:5px;
			height:auto !important;
			min-height:5px;
			display:block;
			float:left;
			margin-bottom:5px;}
			#box_tell_friend ul li.mezza{
				width:240px;}
				#box_tell_friend ul li h4{
					color:#00547A;
					font-size:13px;
					padding:0 0 5px 0;
					margin-bottom:5px;
					width:480px;
					border-bottom:1px dotted #6897C4;}
				#box_tell_friend ul li label{
					display:block;
					width:84px;
					height:18px;
					float:left;
					padding:2px 6px 0 0;
					text-align:right;}
				#box_tell_friend ul li input{
					display:block;
					float:left;
					border:none;
					border-bottom:1px dotted #6897C4;
					width:380px;
					padding-bottom:3px;
					background-color:#f2f9ff;}
				#box_tell_friend ul li div#privacy{
					width:360px;
					height:97px;
					padding:0 10px 0 10px;
					margin-bottom:10px;
					overflow-y:scroll;
					float:left;
					border-left:1px solid #6897C4;}
					#box_tell_friend ul li div#privacy p{
						padding-bottom:8px;
						line-height:14px;}
				#box_tell_friend ul li input.check{
					margin-right:10px;
					width:auto;
					height:auto;
					padding:0;
					border:none;
					background:none;}
				#box_tell_friend ul li img{
					display:block;
					width:150px;
					height:20px;
					float:left;}
				#box_tell_friend ul li input.bottone{
					padding:2px 8px 2px 8px;
					width:180px;
					float:left;
					display:block;
					text-transform:uppercase;
					text-align:center;
					vertical-align:top;
					font-size:11px;
					font-family:Arial, Helvetica, sans-serif;
					font-weight:bold;
					margin:0;
					border:1px solid #ff8600;
					background:url(/images/prenota_hotel_home.gif) repeat-x 0 0;
					color:#fff;}
/*  FORM  */
#form ul {
	width:613px;
	height:auto !important;
	min-height:200px;
	height:200px;
	float:left;
	clear:both;}
	#form ul {
		display:block;
		padding-top:10px;}
		#form ul li {
			width:613px;
			height:auto !important;
			min-height:15px;
			height:15px;
			float:left;
			clear:both;
			list-style:none;
			padding-bottom:15px;}
			#form ul li p.request{
				width:100%;
				text-align:right;
				color:#a9c1d9;
				padding-bottom:0;}
			#form ul li.sep_form{
				border-top:1px dotted #7ea2c1;}
			#form ul li.mezza {
				width:300px;
				height:auto !important;
				min-height:15px;
				height:15px;
				float:left;
				clear:none;}
				#form ul li.mezza img { margin:4px 0 0 5px; }
				#form ul li label {
					display:block;
					width:94px;
					height:15px;
					float:left;
					padding:2px 6px 0 0;
					text-align:right;}
				#form ul li input.inputs {
					display:block;
					float:left;
					border:none;
					border:1px dotted #00547A;
					width:180px;
					height:14px;
					background-color:#fcfcfc;
					padding:3px 0;}
					.check{
						margin:3px 10px 0 0;
						float:left;}
					#form ul li input.inputs_req {
						background:#F4F9F8;
						border:none;
						color:#205693;
						display:block;
						float:left;
						font-size:14px;
						font-weight:bold;
						height:18px;
						padding:3px 0;
						text-transform:uppercase;
						width:380px;}
					#form ul li label.label_req{
						display:block;
						float:left;
						font-weight:bold;
						height:15px;
						padding:2px 6px 0 0;
						text-align:right;
						white-space:nowrap;
						width:80px;
						width:auto !important;
						min-width:80px;}
				#form ul li textarea {
					display:block;
					float:left;
					border:none;
					border:1px dotted #00547A;
					width:480px;
					height:133px;
					background-color:#fcfcfc;}
				#form ul li textarea,
				.inputs,
				#form ul li select,
				.inputs_cal {
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:11px;
					color:#00547A;}
				#privacy {
					width:460px;
					height:128px;
					padding:0 10px 0 10px;
					overflow-y:scroll;
					float:left;
					border-left:1px dotted #00547A;}
					#privacy p { /*color:#4c88cf;*/ }
				#form ul li span{
					display:block;
					float:left;
					white-space:normal;
					padding-right:10px;}
				#form ul li select {
					display:block;
					float:left;
					border:none;
					border:1px dotted #0785b9;
					width:180px;
					height:18px;}
					#form ul li select#nwslt_type{
						width:70px;}
			
#allega{
	display:block;
	float:left;
	border:none;
	border:1px dotted #0785b9;
	width:460px;
	height:20px;
}
.bottone {
	width:130px;
	height:22px;
	padding:0;
	display:block;
	margin:0 0 0 60px;
	border:1px solid #ff8600;
	background:url(/images/prenota_hotel_home.gif) no-repeat 0 0;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	vertical-align:top;
}
#info_search{
	clear:both;
	float:left;
	height:60px;
	height:auto !important;
	margin-left:-498px;
	min-height:60px;
	position:relative;
	left:50%;
	width:976px;
	padding:10px;
	z-index:7;}
	
table.ferryResults{
	float:left;
	clear:both;
	margin-bottom:20px;
	border-bottom:1px solid #8EC0D9;
	background:#fff;}
	table.ferryResults th{
		background:#D7E6F0;
		color:#1F7AA9;
		font-weight:bold;
		font-size:12px;
		padding:3px 5px;
		vertical-align:bottom;}
	table.ferryResults .bestprice{
		color:#FF0000;}
	table.ferryResults .prevnote{
		font-weight:normal;}
	table.ferryResults td{
		padding:3px 5px;
		border-top:1px solid #D7E6F0;
		cursor:pointer;}
		table.ferryResults tr.trCol td{
			background-color:#F4F9F8;}
			table.ferryResults tr.trSel td,
			table.ferryResults tr.tableRollOverEffect1 td,
			table.ferryResults tr.tableRollOverEffect2 td{
				background-color:#1F7AA9;
				color:#fff;}
			table.ferryResults tr.routeSel td{
				background-color:#f90;
				color:#000;}
			.bookFerry {
				width:130px;
				height:24px;
				padding:0;
				display:block;
				border:none;
				background:url(/images/prenota_hotel_home.gif) no-repeat 0 0;
				font-size:11px;
				font-family:Arial, Helvetica, sans-serif;
				color:#fff;
				font-weight:bold;
				text-transform:uppercase;
				vertical-align:top;
				display:block;
				float:right;}
#box_ricerca div.boxGenData{
	width:677px;
	float:left;
	clear:both;
	margin-bottom:20px;
	background-color:#fff;
	padding:10px;
	border:1px solid #2476ac;}
	#box_ricerca div.boxGenData fieldset{
		display:block;
		float:left;
		border:1px solid #cfd6d5;
		clear:both;
		width:639px;
		margin-bottom:20px;
		padding:10px;}
		#infoPrice{
			padding-left:5px;}
		#tooltipPrice{
			width:250px;
			padding:10px;
			border:5px solid #257EB1;
			background-color:#fff;
			color:#257EB1;
			line-height:16px;}
		#box_ricerca div.boxGenData fieldset legend,
		#box_ricerca div.boxGenData h3.titlePrice{
			font-size:14px;
			font-weight:bold;
			padding:3px 5px 3px 5px;
			color:#900;
			text-transform:uppercase;}
			#box_ricerca div.boxGenData h3.titlePrice{
				padding:3px 0 9px 9px;}
		#openReturn a,
		#closeReturn a{
			text-decoration:none;
			font-size:14px;
			color:#228ebd;
			font-weight:bold;}
			#openReturn a:hover,
			#closeReturn a:hover{
				color:#164584;}
			#openReturn a img,
			#closeReturn a img{
				vertical-align:middle;}
		#box_ricerca div.boxGenData fieldset ul{
			display:block;
			float:left;
			clear:both;
			width:639px;
			min-height:30px;
			border:none;}
			#box_ricerca div.boxGenData fieldset ul li{
				display:block;
				float:left;
				width:629px;
				height:22px;
				height:auto !important;
				min-height:22px;
				border:none;
				background:none;
				padding:10px 5px;
				border-bottom:1px dotted #749dc2;}
				#box_ricerca div.boxGenData fieldset ul li p{
					line-height:15px;
					padding-bottom:8px;}
				#box_ricerca div.boxGenData fieldset ul li div#scrollAccept{
					width:629px;
					height:60px;
					overflow-y:scroll;
					float:left;
					clear:both;
					border:none;
					line-height:15px;
					margin-bottom:10px;}
				#box_ricerca div.boxGenData fieldset ul li strong{
					padding-top:8px;
					display:block;
					float:left;}
				#box_ricerca div.boxGenData fieldset ul li.half{
					width:309px;
					clear:none;}
					
					#box_ricerca div.boxGenData fieldset ul#formBookingFerry1 li.half,
					#box_ricerca div.boxGenData fieldset ul#formBookingFerry2 li.half{
						width:128px;
						padding:10px 0;
						min-height:40px;}
					#box_ricerca div.boxGenData fieldset ul#formBookingFerry1 li.half.uno,
					#box_ricerca div.boxGenData fieldset ul#formBookingFerry2 li.half.uno {
						min-height:18px;
						padding-top:32px;
						width:90px;
					}
					#box_ricerca div.boxGenData fieldset ul#formBookingFerry1 li.half.due,
					#box_ricerca div.boxGenData fieldset ul#formBookingFerry2 li.half.due {
					}
					#box_ricerca div.boxGenData fieldset ul#formBookingFerry1 li.half.tre,
					#box_ricerca div.boxGenData fieldset ul#formBookingFerry2 li.half.tre {
					}
					#box_ricerca div.boxGenData fieldset ul#formBookingFerry1 li.half.quattro,
					#box_ricerca div.boxGenData fieldset ul#formBookingFerry2 li.half.quattro {
					}
					#box_ricerca div.boxGenData fieldset ul#formBookingFerry1 li.half.cinque,
					#box_ricerca div.boxGenData fieldset ul#formBookingFerry2 li.half.cinque {
						width:158px;
					}
						#box_ricerca div.boxGenData fieldset ul#formBookingFerry1 li.half label,
						#box_ricerca div.boxGenData fieldset ul#formBookingFerry2 li.half label{
							width:128px;}
				#box_ricerca div.boxGenData fieldset ul li a{
					color:#3197D5;}
				#box_ricerca div.boxGenData fieldset ul li div.part5{
					width:125px;
					float:left;}
					#box_ricerca div.boxGenData fieldset ul li div.part5 input{
						display:block;
						float:left;
						margin:0 5px 0 0;}
					#box_ricerca div.boxGenData fieldset ul li div.part5 label{
						display:block;
						float:left;
						width:95px;}
					#box_ricerca div.boxGenData fieldset ul li div.part5 img{
						float:left;
						clear:both;
						padding:2px 0 0 20px;}
					#box_ricerca div.boxGenData fieldset ul li label{
						display:block;
						float:left;
						line-height:19px;
						width:100px;}
					#box_ricerca div.boxGenData fieldset ul li.half select{
						display:block;
						float:left;
						border:1px solid #749dc2;
						width:63px;
						margin-right:5px;
						color:#014E8B;}
						#box_ricerca div.boxGenData fieldset ul li.half select.birthdate_s{
							width:42px;}
						#box_ricerca div.boxGenData fieldset ul li.half select.birthdate_l{
							width:60px;
							margin:0;}
					#box_ricerca div.boxGenData fieldset ul li.half select.country{
						width:200px;}
					#box_ricerca div.boxGenData fieldset ul li.half input{
						display:block;
						float:left;
						border:1px solid #749dc2;
						width:200px;
						color:#014E8B;
						height:19px;}
						#box_ricerca div.boxGenData fieldset ul#formBookingFerry1 li.half input,
						#box_ricerca div.boxGenData fieldset ul#formBookingFerry2 li.half input{
							width:120px;}
						#box_ricerca div.boxGenData fieldset ul li.half input.noborder{
							border:none;
							width:auto;
							height:auto;
							display:inline;}
						#box_ricerca div.boxGenData fieldset ul li input.typePayment{
							display:block;
							float:left;
							width:auto;
							margin:3px 6px 0 0;}
					#box_ricerca div.boxGenData fieldset ul li textarea{
						display:block;
						float:left;
						border:1px solid #749dc2;
						width:520px;
						height:60px;
						color:#014E8B;}
	#box_ricerca div.boxGenData img.icoFerry{
		vertical-align:text-top;
		padding:0 5px 0 0;}
		#box_ricerca div.boxGenData label img.icoFerry{
			vertical-align:bottom;
			padding:0 0 2px 0;}
	#box_ricerca div.boxBookingDataError{
		width:641px;
		background:#ac0707;
		padding:20px 10px;
		color:#fff;
		float:left;
		clear:both;}
		#box_ricerca div.boxBookingDataError a{
			color:#fff;
			font-weight:bold;}
	#box_ricerca div.boxBookingData{
		width:657px;
		background:#2476ac url(/images/icon_ferry/ship.png) no-repeat 628px 10px;
		padding:10px;
		color:#fff;
		float:left;
		clear:both;}
		#box_ricerca div.boxBookingData div#bookingReturn{
			background:#2476ac url(/images/icon_ferry/ship.png) no-repeat 618px 10px;}
	#box_ricerca div.bottom{
		background:#2476ac;}
		#box_ricerca div.bottom span{
		background:#2476ac;}
		#box_ricerca div.boxBookingData span{
			display:block;
			float:left;
			clear:both;
			padding-bottom:6px;
			width:650px;}
		#box_ricerca div.boxBookingData span.sprice{
			clear:none;
			float:right;
			width:100px;}
		#box_ricerca div.boxBookingData h4{
			font-size:16px;
			padding-bottom:5px;
			width:650px;
			clear:both;
			float:left;
			display:block;}
			#box_ricerca div.boxBookingData h4.riepilogo{
				font-weight:normal;}
				#box_ricerca div.boxBookingData h4.riepilogo strong{
					font-weight:bold;}
		#box_ricerca div.boxBookingData h5{
			font-size:12px;
			padding-bottom:5px;
			width:650px;
			clear:both;
			float:left;
			display:block;
			text-align:right;}
			#box_ricerca div.boxBookingData h5.underline{
				padding-bottom:6px;
/*				border-bottom:1px solid #fff;*/
				margin-bottom:8px;
				}
			#box_ricerca div.boxBookingData h5 strong{
				text-transform:uppercase;
				font-size:16px;}
				#box_ricerca div.boxBookingData h5 strong#total_net_price_text,
				#box_ricerca div.boxBookingData h5 strong#agencyfee_price_text,
				#box_ricerca div.boxBookingData h5 strong#total_ticket_price_text{
					width:100px;
					text-align:center;
					display:inline-block;}
		#box_ricerca div.boxBookingData h3{
			font-size:10px;
			padding-bottom:5px;
			width:641px;
			clear:both;
			float:left;
			display:block;
			text-align:right;}
			#box_ricerca div.boxBookingData h3 p.left{
				text-align:left;
			}
			#box_ricerca div.boxBookingData h3 p.left span{
			display:inline;
			float:none;
			clear:none;
			padding-bottom:0px;
			width:auto;}
			#box_ricerca div.boxBookingData h3 p.left a { color:#FFFFFF; }
			#box_ricerca div.boxBookingData table.modalita{
				margin:0px;
			}
			#box_ricerca div.boxBookingData table.modalita td {
				border-bottom:none;
			}
			#box_ricerca div.boxBookingData table.modalita input {
				vertical-align:middle;
			}
			#box_ricerca div.boxBookingData table.modalita h3{
			font-size:11px;
			padding-bottom:0px;
			width:auto;
			clear:none;
			float:none;
			display:block;
			text-align:left;}
			
			#box_ricerca div.boxBookingData h3.underline{
				padding-bottom:6px;
				border-bottom:1px solid #fff;
				margin-bottom:8px;}
			#box_ricerca div.boxBookingData h3 strong{
				text-transform:uppercase;
				font-size:13px;}
		#box_ricerca div.boxBookingData table {
			margin:15px 0px;
			clear:both;
		}
		#box_ricerca div.boxBookingData table th,
		#box_ricerca div.boxBookingData table td {
			padding:3px 0px;
		}
		#box_ricerca div.boxBookingData table th.noborder,
		#box_ricerca div.boxBookingData table td.noborder {
			border-bottom:none;
			border-top:none;
		}
		#box_ricerca div.boxBookingData table th.total,
		#box_ricerca div.boxBookingData table td.total {
			background-color:#E9F2F1;
			color:#2476AC;
			text-align:center;
			font-weight:bold;
		}
		#box_ricerca div.boxBookingData table th {
			font-weight:bold;
			border-bottom:1px solid #FFFFFF;
			border-top:1px solid #FFFFFF;
		}
		#box_ricerca div.boxBookingData table td {
			border-bottom:1px solid #FFFFFF;
		}
	#box_ricerca div.passengersBookingData{
		width:251px;
		float:left;
		padding:10px;
		background:#fff;}
		#box_ricerca div.passengersBookingData ul{
			display:block;
			float:left;
			clear:both;
			width:251px;
			border:none;}
			#box_ricerca div.passengersBookingData ul li{
				display:block;
				float:left;
				width:241px;
				height:20px;
				height:auto !important;
				min-height:20px;
				border:none;
				background:none;
				padding:5px;
				border-bottom:1px dotted #749dc2;}
				#box_ricerca div.passengersBookingData ul li strong{
					font-size:14px;
					line-height:18px;}
				#box_ricerca div.passengersBookingData ul li label{
					display:block;
					float:left;
					width:160px;
					line-height:18px;}
				#box_ricerca div.passengersBookingData ul li select{
					display:block;
					float:left;
					border:1px solid #a6d3e1;
					width:60px;
					color:#014E8B;}
	#box_ricerca div.vehicleBookingData,
	#box_ricerca div.trailerBookingData{
		float:right;
		width:385px;
		border-left:1px solid #2476ac;
		padding:10px;
		background:#fff;}
		#box_ricerca div.vehicleBookingData{
		height:160px;}
		#box_ricerca div.trailerBookingData{
			/*height:100px;*/
			padding-top:21px;}
		#box_ricerca div.vehicleBookingData ul,
		#box_ricerca div.trailerBookingData ul{
			display:block;
			float:left;
			clear:both;
			width:385px;
			border:none;
			height:auto;
			min-height:20px;}
			#box_ricerca div.vehicleBookingData ul li,
			#box_ricerca div.trailerBookingData ul li{
				display:block;
				float:left;
				width:375px;
				height:auto;
				border:none;
				background:none;
				padding:5px;
				border-bottom:1px dotted #749dc2;
				height:20px;
				height:auto !important;
				min-height:20px;}
				#box_ricerca div.vehicleBookingData ul li a {
					color:#3197D5;}
				#box_ricerca div.vehicleBookingData ul li.little,
				#box_ricerca div.trailerBookingData ul li.little,
				#box_ricerca div.vehicleBookingData ul li.littledisabled,
				#box_ricerca div.trailerBookingData ul li.littledisabled{
					clear:none;
					width:118px;}
				#box_ricerca div.vehicleBookingData ul li label,
				#box_ricerca div.trailerBookingData ul li label{
					font-size:14px;
					display:block;
					float:left;
					width:100px;
					font-weight:bold;
					line-height:18px;}
					#box_ricerca div.vehicleBookingData ul li.little label,
					#box_ricerca div.trailerBookingData ul li.little label{
						font-size:12px;
						display:block;
						float:left;
						width:60px;
						font-weight:normal;}
						#box_ricerca div.vehicleBookingData ul li.littledisabled label,
						#box_ricerca div.trailerBookingData ul li.littledisabled label{
							font-size:12px;
							display:block;
							float:left;
							width:70px;
							font-weight:normal;
							color:#999;}
					#box_ricerca div.vehicleBookingData ul li.little input,
					#box_ricerca div.trailerBookingData ul li.little input{
						display:block;
						float:left;
						border:1px solid #a6d3e1;
						width:46px;
						color:#014E8B;}
						#box_ricerca div.vehicleBookingData ul li.littledisabled input,
						#box_ricerca div.trailerBookingData ul li.littledisabled input{
							display:block;
							float:left;
							width:46px;}
					#box_ricerca div.vehicleBookingData ul li.midsize label,
					#box_ricerca div.trailerBookingData ul li.midsize label,
					#box_ricerca div.vehicleBookingData ul li#departure_sel_brand label,
					#box_ricerca div.vehicleBookingData ul li#return_sel_brand label{
						font-size:12px;
						display:block;
						font-weight:normal;}
				#box_ricerca div.vehicleBookingData ul li select.long,
				#box_ricerca div.trailerBookingData ul li select.long{
					display:block;
					float:left;
					border:1px solid #a6d3e1;
					width:265px;
					color:#014E8B;}
				#box_ricerca div.vehicleBookingData ul li select.middle,
				#box_ricerca div.trailerBookingData ul li select.middle{
					display:block;
					float:left;
					border:1px solid #a6d3e1;
					width:120px;
					color:#014E8B;}
					select.margRight{
						margin-right:24px;}
	#copyFerry{
		text-align:center;
		width:699px;
		margin-bottom:20px;
		float:left;
		clear:both;}
		#copyFerry a {
			font-weight:bold;
			color:#3197D5;
			color:#f60;
			text-transform:uppercase;
			text-decoration:none;}
			#copyFerry a img{
				vertical-align: text-top;
				padding:0 6px;}
			#copyFerry a:hover{
				text-decoration:underline;}
	.infoBookingDataGen{
		border:1px solid #2476AC;
		width:677px;
		float:left;
		clear:both;
		padding:10px;
		background:#fff;
		margin-bottom:20px;
		font-size:11px;
		color:#999;
		line-height:13px;}
	.boxGenData div.infoBookingData{
		float:left;
		padding:10px;
		width:641px;
		border-top:1px solid #2476AC;
		font-size:11px;
		color:#999;
		line-height:11px;}
		.infoBookingDataGen p,
		.infoBookingData p{
			font-size:11px;
			color:#999;
			line-height:11px;
			padding-bottom:6px;}

#myAlert{
	background:#143D62;}
#myAlertCont{
	background:#E9F2F1 url(/images/sf_minisito_c_t.gif) repeat-x center top;
	padding:60px;
	width:200px;}
	#myAlertCont p{
		font-size:16px;
		font-weight:bold;
		line-height:20px;}