* {
	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:#236da4;
		background-color:#257eb1;}
		#wrapper{
			float:left;
			clear:both;
			width:100%;
			height:500px;
			height:auto !important;
			min-height:500px;
			padding-bottom:30px;
			background:#2cb4dc url(/images/bg_body.png) repeat-x top;}
		#wrapper_int{
			float:left;
			clear:both;
			width:100%;
			height:500px;
			height:auto !important;
			min-height:500px;
			padding-bottom:30px;
			background:#2cb4dc url(/images/bg_body_int.png) repeat-x top;}
			#container_flash{
				width:100%;
				height:430px;
				padding-top:93px;
				left:0;
				position: absolute;
				z-index:5;}
			#container{
				width:996px;
				height:600px;
				height:auto !important;
				min-height:600px;
				clear:both;
				position:relative;
				z-index:6;
				left:50%;
				margin-left:-498px;
				background:url(/images/logo.png) no-repeat center top;}
			#container_home{
				width:996px;
				clear:both;
				position:relative;
				z-index:6;
				left:50%;
				margin-left:-498px;
				background:url(/images/logo.png) no-repeat center top;
				float:left;}
				#top{
					width:996px;
					height:93px;
					float:left;
					clear:both;}
					#top_language{
						height:22px;
						width:103px;
						float:left;
						padding:11px 10px 34px 307px;}
					#callMe{
						width:120px;
						height:55px;
						padding:7px 0 0 323px;
						float:left;}
					#callMe_eng, #callMe_deu{
						width:120px;
						height:55px;
						padding:7px 0 0 300px;
						float:left;}
					#top_numero_verde{
						width:133px;
						padding:7px 0 0 0;
						height:55px;
						float:left;}
					#top_numero_verde_eng, #top_numero_verde_deu{
						width:153px;
						padding:7px 0 0 0;
						height:55px;
						float:left;}
					#top_menu{
						width:996px;
						height:26px;
						float:left;
						clear:both;}
						#menu_top{
							display:block;
							height:26px;
							width:100px;
							width:auto !important;
							min-width:100px;
							float:right;
							clear:both;}
							#menu_top li{
								display:block;
								float:left;
								height:26px;
								width:30px;
								width:auto !important;
								min-width:30px;}
								#menu_top li a{
									display:block;
									float:left;
									clear:both;
									height:26px;
									line-height:19px;
									white-space:nowrap;
									color:#fff;
									text-decoration:none;
									padding:3px 20px 0 0;
									font-family:Tahoma, Arial, Helvetica, sans-serif;
									font-size:14px;
									letter-spacing:1px;}
									#menu_top li a.sep_left{
										background:url(/images/sep_menu_top.png) no-repeat left 3px;
										padding-left:20px;}
									#menu_top li a:hover{
										text-decoration:underline;}
				#header_flash{
					width:996px;
					height:385px;
					position:absolute;
					z-index:12;
					top:93px;
					left:0;
					overflow:hidden;}
				#box_foto_top{
					width:982px;
					height:131px;
					border:3px solid #def7fd;
					position:absolute;
					top:93px;
					left:4px;
					background:url(/images/top_int.jpg) no-repeat;
					z-index:14;}
				#cont_page_int{
					width:986px;
					height:100px;
					height:auto !important;
					min-height:100px;
					clear:both;
					position:relative;
					float:left;
					left:0;
					z-index:15;
					padding:51px 0 0 10px;}
					#box_ricerca{
						width:683px;
						float:left;
						padding:6px 10px 14px 10px;
						background:#e9f2f1 url(/images/sf_minisito_c_t.gif) repeat-x top;
						min-height:500px;}
						#box_ricerca div.seo_content{
							border-top:1px solid #8EC0D9;
							border-bottom:2px solid #8EC0D9;
							background:#F4F9F8;
							width:663px;
							padding:15px 10px;
							float:left;
							clear:both;
							color:#1F7AA9;}
							#box_ricerca div.seo_content h1{
								border-bottom:1px solid #8EC0D9;
								color:#1F7AA9;
								display:block;
								float:left;
								font-size:22px;
								font-weight:normal;
								height:auto !important;
								line-height:30px;
								margin:0;
								min-height:30px;
								padding:32px 11px 22px 12px;
								width:640px;}
							#box_ricerca div.seo_content p{
								color:#1F7AA9;
								line-height:18px;}
						#box_ricerca h2{
							display:block;
							float:left;
							width:659px;
							height:30px;
							height:auto !important;
							min-height:30px;
							padding:32px 12px 22px 12px;
							color:#1f7aa9;
							line-height:30px;
							font-size:22px;
							font-weight:normal;
							margin:0;
							border-bottom:1px solid #8ec0d9;}
							#box_ricerca h2 strong{
								font-weight:normal;
								color:#AC0707;}
						#box_ricerca h6#step{
							border-bottom:1px solid #8EC0D9;
							font-size:14px;
							width:678px;
							padding:5px 3px 8px 2px;
							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:683px;
							height:25px;
							padding:10px 0;}
							.order_by{
								width:100px;
								height:25px;
								float:left;
								position:relative;
								width:260px;}
								.order_by label{
									line-height:23px;
									padding-right:10px;
									width:90px;
									text-align:right;
									font-weight:bold;
									float:left;}
							.paging{
								width:662px;
								height:25px;
								float:left;
								clear:both;}
								.paginator_cont{
									float:right;
									width:auto;}
									.paging a{
										display:block;
										float:left;
										height:23px;
										margin-left:6px;
										text-decoration:none;
										line-height:23px;
										font-weight:bold;
										color:#fff;}
										.paging a.page{
											width:23px;
											text-align:center;
											background-color:#1884ab;}
										.paging a.curr_page{
											width:23px;
											text-align:center;
											background-color:#2cb4dc;}
										.paging a.curr_page{
											width:23px;
											text-align:center;
											background-color:#2cb4dc;}
										.paging a.next_page, .paging a.prev_page{
											padding:0 9px;
											text-align:center;
											background:url(/images/sf_next_page.png) repeat-x top;}
											.paging a:hover{
												color:#000;}
									.paging span{
										display:block;
										float:left;
										height:23px;
										width:10px;
										margin-left:6px;
										font-weight:bold;
										line-height:23px;
										color:#009933;}
						#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:683px;
							min-height:100px;
							float:left;
							clear:both;
							border-bottom:1px solid #8ec0d9;}
							#box_ricerca ul li{
								display:block;
								float:left;
								clear:both;
								min-height:119px;
								width:663px;
								padding:10px 10px 6px 10px;
								border-top:1px solid #8ec0d9;
								background:url(/images/box_hotel_consigliati_home.png) no-repeat 0 0;}
								#box_ricerca ul li div.info_hotel{
									width:375px;
									min-height:100px;
									float:left;}
									#box_ricerca ul li div.info_hotel span.TitleSpecialOffers{
										display:block;
										float:left;
										clear:both;
										padding:5px 0 0 0;
										width:375px;
										text-align:left;
										color:#EF6500;}
									#box_ricerca ul li div.info_hotel ul{
										display:block;
										float:left;
										clear:both;
										width:360px;
										min-height:1px;
										border:none;
										padding:0 0 5px 15px;}
										#box_ricerca ul li div.info_hotel ul li{
											display:block;
											float:left;
											clear:both;
											width:360px;
											padding:10px 0 0 0;
											background:none;
											border:none;
											min-height:1px;}
											#box_ricerca ul li div.info_hotel ul li a{
												color:#ef6500;
												text-decoration:none;
												padding-left:18px;
												background:url(/images/arrowOffersSearch.gif) no-repeat left 2px;}
												#box_ricerca ul li div.info_hotel ul li a em{
													float:left;
													clear:both;}
											#box_ricerca ul li div.info_hotel ul li.allOffers{
												text-align:right;}
												#box_ricerca ul li div.info_hotel ul li.allOffers a{
													background:none;
													padding:0;
													text-align:right;
													text-decoration:underline;
													text-transform:uppercase;
													font-weight:bold;}
													#box_ricerca ul li div.info_hotel ul li a:hover{
														text-decoration:underline;}
									#box_ricerca ul li div.info_hotel h4, #box_ricerca ul li div.info_hotel h4 a{
										display:block;
										float:left;
										font-size:14px;
										font-weight:bold;
										color:#1f7aa9;
										line-height:20px;
										height:22px;}
										#box_ricerca ul li div.info_hotel h4{
											float:left;
											width:375px;}
										#box_ricerca ul li div.info_hotel h4 a{
											width:20px;
											width: auto !important;
											min-width:20px;
											padding-right:10px;}
											#box_ricerca ul li div.info_hotel h4 a:hover{
												color:#900;}
										#box_ricerca ul li div.info_hotel h4 img{
											vertical-align:text-bottom;}
									#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{
											padding-left:6px;
											font-weight:bold;
											color:#1f7aa9;
											text-transform:lowercase;}
											#box_ricerca ul li div.info_hotel p a:hover{
												color:#900;}
										#box_ricerca ul li div.info_hotel a.go_to_mappa{
											display:block;
											float:left;
											width:120px;
											padding-left:25px;
											line-height:20px;
											height:20px;
											background: url(/images/zoom_image.png) no-repeat left;
											color:#1f7aa9;}
								#box_ricerca ul li div.book_hotel{
									width:175px;
									height:95px;
									height:auto !important;
									min-height:95px;
									float:left;
									position:relative;
									padding-bottom:30px;}
									#box_ricerca ul li span{
										display:block;
										clear:both;
										float:right;
										width:165px;
										font-weight:bold;
										padding:0 10px 0 0;
										line-height:20px;
										text-align:right;}
										#box_ricerca ul li span em{
											font-weight:normal;
											color:#2cb4dc;
											font-weight:normal;}
										#box_ricerca ul li span strong.specialOffers{
											font-size:12px;
											color:#EF6500;}
										#box_ricerca ul li span.offerta{
											color:#2cb4dc;}
											#box_ricerca ul li span.offerta s{
												text-decoration: line-through;}
										#box_ricerca ul li span strong{
											font-size:19px;}
									#box_ricerca ul li a.prenota_hotel,
									#box_ricerca ul li a.info_hotel{
										float:right;
										display:block;
										text-align:center;
										width:109px;
										height:21px;
										background:url(/images/prenota_hotel_home.png) no-repeat 0 0;
										color:#fff;
										text-decoration:none;
										padding:7px 15px 0 6px;
										text-transform:uppercase;
										font-size:11px;
										position:absolute;
										bottom:0;
										right:5px;}
										#box_ricerca ul li a.info_hotel{
											background:url(/images/info_hotel_home.png) no-repeat 0 0;}
						#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:225px;
							height:268px;
							float:left;
							clear:both;
							background:url(/images/sf_box_2_riepilogo_s.png) no-repeat 0 0;
							padding:5px 15px;}
							#results_ferry h3{
								display:block;
								float:left;
								clear:both;
								width:225px;
								height:22px;
								padding-top:10px;
								text-transform:uppercase;
								color:#fff;
								border-bottom:1px dotted #7EB7D8;}
							#results_ferry ul{
								display:block;
								float:left;
								clear:both;
								width:225px;
								padding-top:10px;}
								#results_ferry ul li{
									color:#fff;
									padding:3px 0;
									float:left;
									clear:both;
									width:225px;}
									#results_ferry ul li a{
										color:#fff;
										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_cerca_traghetto_s{
							width:255px;
							height:273px;
							float:left;
							clear:both;
							background:url(/images/sf_box_2_s.png) no-repeat 0 0;
							padding-bottom:5px;}
							#box_cerca_traghetto_s h3{
								display:block;
								float:left;
								clear:both;
								width:252px;
								height:22px;
								padding-top:10px;}
								#box_cerca_traghetto_s h3 span{
									width:118px;}
								#box_cerca_traghetto_s h3 a{
									width:134px;}
								#box_cerca_traghetto_s h3 span,
								#box_cerca_traghetto_s h3 a{
									display:block;
									float:left;
									height:22px;
									text-align:center;
									text-decoration:none;
									text-transform:uppercase;
									font-size:11px;}
									#box_cerca_traghetto_s h3 span{
										color:#fff;}
									#box_cerca_traghetto_s h3 a,
									#box_cerca_traghetto_s h3 a:hover{
										color:#2477ad;}
										#box_cerca_traghetto_s h3 a:hover{
											text-decoration:underline;}
								#box_cerca_traghetto_s ul{
									display:block;
									width:222px;
									float:left;
									clear:both;
									padding:0 15px;}
									#box_cerca_traghetto_s ul li{
										display:block;
										float:left;
										clear:both;
										padding:7px 0 3px 0;
										width:222px;
										height:20px;}
										#box_cerca_traghetto_s select, #box_cerca_traghetto_s input{
											color:#014e8b;
											float:right;}
										#box_cerca_traghetto_s ul li.li_localita, #box_cerca_traghetto_s ul li.dotted{
											overflow:hidden;}
										#box_cerca_traghetto_s ul li label{
											display:block;
											float:left;
											width:95px;
											padding:2px 10px 0 0;
											line-height:16px;
											text-align:right;
											color:#fff;
											margin:0;}
											#box_cerca_traghetto_s ul li.li_localita label{
												width:68px;}
											#box_cerca_traghetto_s select.localita{
												width:144px;
												padding:0;
												margin:0;}
										#box_cerca_traghetto_s ul li.mezza{
											clear:none;
											width:111px;}
											#box_cerca_traghetto_s ul li.mezza label{
												width:65px;}
										#box_cerca_traghetto_s input.data_input,
										#box_cerca_traghetto_s select{
											border:1px solid #7ca2cb;}
										#box_cerca_traghetto_s input.data_input{
											width:141px;
											padding:0;
											margin:0;}
										#box_cerca_traghetto_s select.people{
											width:100px;
											float:left;
											padding:0;
											margin:0;}
										#box_cerca_traghetto_s select.room{
											width:110px;
											float:right;
											padding:0;
											margin:0;}
											#box_cerca_traghetto_s input.data_input{
												background: #fff url(/images/calendar_input.gif) no-repeat 127px center;}
										#box_cerca_traghetto_s input.button_home_search{
											width:117px;
											height:32px;
											text-align:center;
											color:#1d5e89;
											font-size:14px;
											background:url(/images/ricerca.gif) no-repeat 0 3px;
											display:block;
											float:right;}
										#box_cerca_traghetto_s ul li label#only_available{
											width:190px;
											padding:0 0 0 10px;
											display:block;
											text-align:left;}
										#box_cerca_traghetto_s ul li input.only_available,
										#box_cerca_traghetto_s ul li#setTripe input{
											display:block;
											float:left;
											margin-left:0;}
										#box_cerca_traghetto_s ul li#setTripe label{
											width:80px;
											padding:0 0 0 10px;
											text-align:left;}
										#box_cerca_traghetto_s ul li label#car_on{
											width:190px;
											padding:0 0 0 10px;
											display:block;
											text-align:left;}
										#box_cerca_traghetto_s ul li label a.info_type img{
												margin-left:2px;
												vertical-align: text-bottom;}
										#box_cerca_traghetto_s 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:30;
											left:-9px;
											top:-5px;
											text-align:left;}
						#box_cerca_hotel_s{
							width:255px;
							/*height:273px;*/
							min-height:273px;
							float:left;
							clear:both;
							padding-bottom:5px;}
							#box_cerca_hotel_s h3{
								display:block;
								float:left;
								clear:both;
								width:255px;
								height:22px;
								padding-top:10px;
								background:url(/images/sf_box_1_s.png) no-repeat 0 0;}
								#box_cerca_hotel_s h3 span{
									width:134px;}
								#box_cerca_hotel_s h3 a{
									width:118px;}
								#box_cerca_hotel_s h3 span,
								#box_cerca_hotel_s h3 a{
									display:block;
									float:left;
									height:22px;
									text-align:center;
									text-decoration:none;
									text-transform:uppercase;
									font-size:11px;}
									#box_cerca_hotel_s h3 span{
										color:#fff;}
									#box_cerca_hotel_s h3 a,
									#box_cerca_hotel_s h3 a:hover{
										color:#2477ad;}
										#box_cerca_hotel_s h3 a:hover{
											text-decoration:underline;}
								#box_cerca_hotel_s ul{
									display:block;
									width:222px;
									float:left;
									clear:both;
									padding:0 18px 0 15px;
									background:url(/images/sf_box_1_s.png) no-repeat 0 -32px;}
									#box_cerca_hotel_s ul.boxBottomSearch{
										background:url(/images/sf_box_1_s_bottom.png) no-repeat left bottom;
										padding-bottom:10px;}
									#box_cerca_hotel_s ul li{
										display:block;
										float:left;
										clear:both;
										padding:7px 0 3px 0;
										width:222px;
										min-height:20px;}
										#box_cerca_hotel_s ul li div ul li.titleRoom{
											background:url(/images/box_eventi_home.png) no-repeat 0 bottom;
											text-transform:uppercase;
											font-size:11px;
											font-weight:bold;
											color:#fff;
											padding:6px 0;
											min-height:10px;
											margin-top:10px;}
											#box_cerca_hotel_s ul li div ul li.titleRoom span{
												padding-left:10px;}
												#box_cerca_hotel_s ul li div ul li.li_localita{
													min-height:1px;
													padding:0;
													line-height:1px;}
													#box_cerca_hotel_s ul li div ul li.li_localita label{
														padding:7px 0 3px 0;
														width:222px;
														text-align:left;
														border-top:1px dotted #7EB7D8;
														font-size:11px;
														line-height:12px;
														font-style:italic;}
										#box_cerca_hotel_s ul li div ul{
											padding:0;
											background:none;}
										#box_cerca_hotel_s select, #box_cerca_hotel_s input{
											color:#014e8b;
											float:right;}
										#box_cerca_hotel_s ul li.li_localita, #box_cerca_hotel_s ul li.dotted{
											overflow:hidden;}
										#box_cerca_hotel_s ul li label{
											display:block;
											float:left;
											width:95px;
											padding:2px 10px 0 0;
											line-height:16px;
											text-align:right;
											color:#fff;
											margin:0;}
											#box_cerca_hotel_s ul li.li_localita label{
												width:68px;
												text-transform:capitalize;}
											#box_cerca_hotel_s select.localita{
												width:144px;
												padding:0;
												margin:0;}
										#box_cerca_hotel_s ul li.mezza{
											clear:none;
											width:111px;}
											#box_cerca_hotel_s ul li.mezza label{
												width:65px;}
										#box_cerca_hotel_s input.data_input,
										#box_cerca_hotel_s select{
											border:1px solid #7ca2cb;}
										#box_cerca_hotel_s input.data_input{
											width:115px;
											padding:0;
											margin:0;}
										#box_cerca_hotel_s select.people{
											width:100px;
											float:left;
											padding:0;
											margin:0;}
										#box_cerca_hotel_s select.right{
											float:right;}
										#box_cerca_hotel_s select.child{
											margin:3px 2px 5px 0;
											width:52px;
											float:left;}
										#box_cerca_hotel_s select.room{
											width:110px;
											float:right;
											padding:0;
											margin:0;}
											#box_cerca_hotel_s input.data_input{
												background: #fff url(/images/calendar_input.gif) no-repeat 99px center;}
										#box_cerca_hotel_s input.button_home_search{
											width:117px;
											height:32px;
											text-align:center;
											color:#1d5e89;
											font-size:14px;
											background:url(/images/ricerca.gif) no-repeat 0 3px;
											display:block;
											float:right;}
										#box_cerca_hotel_s ul li label#only_available{
											width:190px;
											padding:0 0 0 10px;
											display:block;
											text-align:left;}
										#box_cerca_hotel_s ul li input.only_available{
											display:block;
											float:left;
											margin-left:0;}
										#box_cerca_hotel_s ul li label a.info_type img{
												margin-left:2px;
												vertical-align: text-bottom;}
										#box_cerca_hotel_s 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:30;
											left:-9px;
											top:-5px;
											text-align:left;}
						#box_info_elba_s{
							width:249px;
							height:253px;
							float:left;
							clear:both;
							background:url(/images/box_info_elba_small.png) no-repeat 0 0;
							padding:4px 5px 5px 2px;
							overflow:hidden;}
							#box_info_elba_s h3{
								display:block;
								float:left;
								clear:both;
								width:225px;
								height:24px;
								padding:10px 12px 0 12px;
								text-transform:uppercase;
								color:#1b91bf;
								font-size:15px;
								font-weight:bold;
								margin:0;}
								#box_info_elba_s h3 span{
									font-size:13px;
									text-transform:lowercase;}
							#box_info_elba_s div#map{
								width:249px;
								height:187px;
								float:left;
								clear:both;
								background-color:#99b3cc;}
							#box_info_elba_s a#link_box_info_elba, #box_info_elba_s a#link_box_info_elba2{
								display:block;
								height:16px;
								width:117px;
								line-height:16px;
								text-align:right;
								position:relative;
								top:-187px;
								z-index:100;
								left:0;
								text-decoration:none;
								padding:194px 10px 3px 122px;
								background:url(/images/zoom_image.png) no-repeat 100px 187px;
								color:#1b91bf;}
								#box_info_elba_s a#link_box_info_elba:hover, #box_info_elba_s a#link_box_info_elba2:hover{
									text-decoration:underline;}
									div#map div.gmnoprint span{
										width:100px;
										overflow:hidden;
										width:1px;
										display:block;
										float:left;}
						#lista_sn{
							width:256px;
							height:40px;
							height:auto !important;
							min-height:40px;
							float:left;
							clear:both;
							background:url(/images/box_pointlist_bg.png) repeat-y left;}
							#lista_sn h3{
								display:block;
								float:left;
								width:225px;
								height:24px;
								padding:14px 17px 0 14px;
								text-transform:uppercase;
								color:#fff;
								font-size:15px;
								font-weight:bold;
								margin:0;
								background:url(/images/box_pointlist_top.png) no-repeat 0 0;}
							#fine_lista_sn{
								background:url(/images/box_pointlist_bottom.png) no-repeat left bottom;
								width:255px;
								height:25px;
								float:left;
								clear:both;
								overflow:hidden;}
							#lista_sn ul{
								display:block;
								float:left;
								clear:both;
								width:222px;
								height:20px;
								height:auto !important;
								min-height:20px;
								padding:0 17px;}
								#lista_sn ul li{
									display:block;
									height:20px;
									height:auto !important;
									min-height:20px;
									padding:5px 0;
									width:222px;
									float:left;
									clear:both;
									background: url(/images/box_pointlist_punteggio.gif) repeat-x bottom;
									overflow:hidden;}
									#lista_sn ul li a{
										display:block;
										float:left;
										white-space:nowrap;
										height:20px;
										height:auto !important;
										min-height:20px;
										line-height:20px;
										padding:4px 0 4px 15px;
										background:url(/images/box_pointlist_quadr.gif) no-repeat 0 9px;
										color:#fff;
										text-decoration:none;}
										#lista_sn ul li a:hover{
											background:url(/images/box_pointlist_quadr_2.gif) no-repeat 0 9px;}
										#lista_sn ul li span{
											display:block;
											float:right;
											color:#5c8cbe;
											white-space:nowrap;
											height:20px;
											background:url(/images/cerca_point.gif) no-repeat left center;
											padding:5px 0 5px 13px;}
											#lista_sn ul li span a, #lista_sn ul li span a:hover{
												white-space:nowrap;
												background:url(/images/box_pointlist_punteggio.gif) repeat-x left 16px;
												font-size:9px;
												height:11px;
												padding:0;
												margin:0;
												color:#c3d4e4;}
												#lista_sn ul li span a:hover{
													color:#fff;}
											#lista_sn ul li a.ipselected,
											#lista_sn ul li a:hover.ipselected{
												background:url(/images/box_pointlist_quadr_2.gif) no-repeat 0 9px;
												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;}
						#dintorni_int_sn, #box_subsection, #near_structure_list{
							width:256px;
							height:40px;
							height:auto !important;
							min-height:40px;
							float:left;
							clear:both;
							background:url(/images/box_dintorni_bg.png) repeat-y left;}
						.ricerca_int_sn{
							width:256px;
							height:100px;
							height:auto !important;
							min-height:100px;
							float:left;
							clear:both;
							background:url(/images/box_pointlist_bg.png) repeat-y left;}
							#box_subsection{
								margin-bottom:10px;}
							.ricerca_int_sn{
								margin-bottom:5px;}
							#box_subsection h3{
								display:block;
								float:left;
								width:225px;
								height:24px;
								padding:14px 17px 0 14px;
								color:#205693;
								font-size:13px;
								font-weight:bold;
								margin:0;
								background:url(/images/box_dintorni_top.png) no-repeat 0 0;}
							#dintorni_int_sn h3, .ricerca_int_sn h3, #near_structure_list h3{
								display:block;
								float:left;
								width:225px;
								height:24px;
								padding:14px 17px 0 14px;
								text-transform:uppercase;
								color:#1b91bf;
								font-size:15px;
								font-weight:bold;
								margin:0;
								background:url(/images/box_dintorni_top.png) no-repeat 0 0;}
							.ricerca_int_sn h3{
								color:#fff;
								background:url(/images/box_pointlist_top.png) no-repeat 0 0;}
							#fine_dintorni, .fine_ricerca, #fine_box_subsection{
								background:url(/images/box_dintorni_bottom.png) no-repeat left bottom;
								width:255px;
								height:25px;
								float:left;
								clear:both;}
							.fine_ricerca{
								background:url(/images/box_pointlist_bottom.png) no-repeat left bottom;}
							#dintorni_int_sn ul, .ricerca_int_sn ul, #box_subsection ul, #near_structure_list ul{
								display:block;
								float:left;
								clear:both;
								width:222px;
								height:20px;
								height:auto !important;
								min-height:20px;
								padding:14px 17px 0 17px;}
								#box_subsection ul{
									padding:0 17px;
									height:260px;
									height:auto !important;
									min-height:260px;}
								#dintorni_int_sn ul li, #box_subsection ul li, #near_structure_list ul li{
									display:block;
									width:222px;
									overflow:hidden;
									float:left;
									clear:both;
									background: url(/images/box_dintorni_punteggio.gif) repeat-x bottom;}
									#near_structure_list ul li p{
										padding-bottom:13px;
										line-height:15px;}
								.ricerca_int_sn ul li{
									display:block;
									height:20px;
									height:auto !important;
									min-height:20px;
									width:222px;
									overflow:hidden;
									float:left;
									clear:both;
									color:#fff;}
									#dintorni_int_sn ul li.tit_dintorni,
									.ricerca_int_sn ul li.tit_cerca,
									#box_subsection ul li.tit_subsection,
									#near_structure_list ul li.tit_near{
										background:none;
										font-weight:bold;
										line-height:13px;}
									#dintorni_int_sn ul li a,
									.ricerca_int_sn ul li a,
									#box_subsection ul li a,
									#near_structure_list ul li a,
									#near_structure_list ul li h6{
										display:block;
										float:left;
										clear:both;
										width:207px;
										height:18px;
										height:auto !important;
										min-height:18px;
										line-height:18px;
										padding:4px 0 4px 15px;
										background:url(/images/box_dintorni_quadr.gif) no-repeat 0 9px;
										color:#205693;
										text-decoration:none;
										font-weight:normal;}
										#near_structure_list ul li a,
										#near_structure_list ul li h6{
											width:204px;
											cursor:pointer;}
									.ricerca_int_sn ul li input{
										float:left;
										margin:4px 0 0 0;
										padding:0;
										display:block;}
									.ricerca_int_sn ul li label{
										display:block;
										float:left;
										width:190px;
										height:18px;
										height:auto !important;
										min-height:18px;
										line-height:18px;
										padding:2px 0 0 10px;
										color:#fff;
										text-decoration:none;}
										#dintorni_int_sn ul li a:hover,
										#box_subsection ul li a:hover{
											background:url(/images/box_dintorni_quadr_2.gif) no-repeat 0 9px;}
											#box_subsection ul li a.sub_selected,
											#box_subsection ul li a.sub_selected:hover{
												background:url(/images/box_dintorni_quadr_2.gif) no-repeat 0 9px;
												font-weight:bold;}
										#dintorni_int_sn ul li a span, #near_structure_list ul li span{
											color:#5c8cbe;
											margin-left:10px;
											white-space:nowrap;}
											#info_interesting_point{
												width:268px;
												height:127px;
												position:absolute;
												background:url(/images/info_type_box.png) no-repeat 0 0;}
				#cont_page_home{
					width:986px;
					clear:both;
					position:relative;
					float:left;
					left:0;
					z-index:15;
					padding:268px 0 0 10px;}
					#left_box{
						width:300px;
						position:relative;
						float:left;
						padding:241px 0 10px 10px;
						z-index:20;}
						#left_box form{
							display:block;
							float:left;
							clear:none;}
						#box_cerca_hotel{
							width:300px;
							min-height:273px;
							float:left;
							clear:both;
							background:url(/images/sf_box_1.png) no-repeat 0 0;
							padding-bottom:5px;}
							#box_cerca_hotel h3{
								display:block;
								float:left;
								clear:both;
								width:300px;
								height:22px;
								padding-top:10px;}
								#box_cerca_hotel h3 span, #box_cerca_hotel h3 a{
									display:block;
									float:left;
									height:22px;
									text-align:center;
									width:150px;
									text-decoration:none;
									text-transform:uppercase;}
									#box_cerca_hotel h3 span{
										color:#fff;}
									#box_cerca_hotel h3 a, #box_cerca_hotel h3 a:hover{
										color:#2477ad;}
										#box_cerca_hotel h3 a:hover{
											text-decoration:underline;}
								#box_cerca_hotel ul{
									display:block;
									width:270px;
									float:left;
									clear:both;
									padding:0 15px;}
									#box_cerca_hotel ul.boxBottomSearch{
										background:#2476ac;
										padding-bottom:5px;}
									#box_cerca_hotel ul li{
										display:block;
										float:left;
										clear:both;
										padding:7px 0 3px 0;
										width:270px;
										min-height:20px;}
										#box_cerca_hotel ul li div ul{
											padding:0;}
											#box_cerca_hotel ul li div ul li.li_localita{
												padding:0;
												min-height:1px;
												line-height:1px;}
											#box_cerca_hotel ul li div ul li.titleRoom{
												background:url(/images/bgTitleSearch.png) repeat-x 0 bottom;
												color:#fff;
												font-size:11px;
												font-weight:bold;
												margin-top:10px;
												min-height:10px;
												padding:6px 0;
												text-transform:uppercase;}
												#box_cerca_hotel ul li div ul li.titleRoom span{
													padding-left:10px;}
										#box_cerca_hotel ul li label{
											display:block;
											float:left;
											width:95px;
											padding:2px 10px 0 0;
											line-height:16px;
											text-align:right;
											color:#fff;}
											#box_cerca_hotel ul li label a.info_type img{
												margin-left:5px;
												vertical-align: text-bottom;}
											#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:30;
												left:15px;
												top:191px;
												text-align:left;}
										#box_cerca_hotel ul li.mezza{
											clear:none;
											width:135px;}
											#box_cerca_hotel ul li.mezza label{
												width:80px;}
										#box_cerca_hotel ul li label#only_available{
											width:220px;
											padding:0 0 0 10px;
											display:block;
											text-align:left;}
										#box_cerca_hotel ul li input.only_available{
											display:block;
											float:left;
											margin-left:15px;}
										.dotted{
											border-bottom:1px dotted #7eb7d8;}
										.data_input, #box_cerca_hotel select{
											border:1px solid #7ca2cb;}
										#box_cerca_hotel select.localita{
											width:160px;
											float:right;}
										.data_input{
											width:158px;
											float:right;}
										#box_cerca_hotel ul li select.people, #box_cerca_hotel ul li select.room{
											width:120px;
											float:left;
											padding:0;
											margin:0;}
											#box_cerca_hotel ul li select.right{
												float:right;}
												#box_cerca_hotel ul li div ul li label{
													border-top:1px dotted #7EB7D8;
													font-size:11px;
													font-style:italic;
													line-height:12px;
													padding:7px 0 3px;
													text-align:left;
													width:270px;}
												#box_cerca_hotel ul li div ul li select.child{
													margin:0 3px 5px 0;
													width:64px;}
											.data_input{
												background: #fff url(/images/calendar_input.gif) no-repeat 143px center;}
										.button_home_search{
											width:117px;
											height:32px;
											text-align:center;
											color:#1d5e89;
											font-size:14px;
											background:url(/images/ricerca.gif) no-repeat 0 3px;
											display:block;
											float:right;}
										#box_cerca_hotel select, #box_cerca_hotel input{
											color:#014e8b;}
						#box_cerca_traghetto{
							width:300px;
							height:273px;
							float:left;
							clear:both;
							background:url(/images/sf_box_2.png) no-repeat 0 0;
							padding-bottom:5px;}
							#box_cerca_traghetto h3{
								display:block;
								float:left;
								clear:both;
								width:300px;
								height:22px;
								padding-top:10px;}
								#box_cerca_traghetto h3 span, #box_cerca_traghetto h3 a{
									display:block;
									float:left;
									height:22px;
									text-align:center;
									width:150px;
									text-decoration:none;
									text-transform:uppercase;}
									#box_cerca_traghetto h3 span{
										color:#fff;}
									#box_cerca_traghetto h3 a, #box_cerca_traghetto h3 a:hover{
										color:#2477ad;}
										#box_cerca_traghetto h3 a:hover{
											text-decoration:underline;}
/* INSERITI DA DAVIDE */
								#box_cerca_traghetto ul{
									display:block;
									width:270px;
									float:left;
									clear:both;
									padding:0 15px;}
									#box_cerca_traghetto ul li{
										display:block;
										float:left;
										clear:both;
										padding:7px 0 3px 0;
										width:270px;
										height:20px;}
										#box_cerca_traghetto select, #box_cerca_traghetto input{
											color:#014e8b;
											float:right;}
										#box_cerca_traghetto ul li.li_localita, #box_cerca_traghetto ul li.dotted{
											overflow:hidden;}
										#box_cerca_traghetto ul li label{
											display:block;
											float:left;
											width:95px;
											padding:2px 10px 0 0;
											line-height:16px;
											text-align:right;
											color:#fff;
											margin:0;}
											#box_cerca_traghetto select.localita{
												width:160px;
												padding:0;
												margin:0;}
										#box_cerca_traghetto ul li.mezza{
											clear:none;
											width:111px;}
											#box_cerca_traghetto ul li.mezza label{
												width:65px;}
										#box_cerca_traghetto input.data_input,
										#box_cerca_traghetto select{
											border:1px solid #7ca2cb;}
										#box_cerca_traghetto input.data_input{
											width:158px;
											padding:0;
											margin:0;}
										#box_cerca_traghetto select.people{
											width:100px;
											float:left;
											padding:0;
											margin:0;}
										#box_cerca_traghetto select.room{
											width:110px;
											float:right;
											padding:0;
											margin:0;}
											#box_cerca_traghetto input.data_input{
												background: #fff url(/images/calendar_input.gif) no-repeat 143px center;}
										#box_cerca_traghetto input.button_home_search{
											width:117px;
											height:32px;
											text-align:center;
											color:#1d5e89;
											font-size:14px;
											background:url(/images/ricerca.gif) no-repeat 0 3px;
											display:block;
											float:right;}
										#box_cerca_traghetto ul li label#only_available{
											width:190px;
											padding:0 0 0 10px;
											display:block;
											text-align:left;}
										#box_cerca_traghetto ul li input.only_available,
										#box_cerca_traghetto ul li#setTripe input{
											display:block;
											float:left;
											margin-left:0;}
										#box_cerca_traghetto ul li#setTripe label{
											width:105px;
											padding:0 0 0 10px;
											text-align:left;}
										#box_cerca_traghetto ul li label#car_on{
											width:190px;
											padding:0 0 0 10px;
											display:block;
											text-align:left;}
										#box_cerca_traghetto ul li label a.info_type img{
												margin-left:2px;
												vertical-align: text-bottom;}
										#box_cerca_traghetto 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:30;
											left:-9px;
											top:-5px;
											text-align:left;}
/* FINE INSERITO DA DAVIDE */											
						#box_info_elba{
							width:296px;
							height:252px;
							float:left;
							clear:both;
							background:url(/images/box_info_elba.png) no-repeat 0 0;
							padding:4px 2px 5px 2px;
							overflow:hidden;}
							#box_info_elba h3{
								display:block;
								float:left;
								white-space:nowrap;
								height:24px;
								padding:10px 3px 0 12px;
								text-transform:uppercase;
								color:#1b91bf;
								font-size:15px;
								line-height:16px;
								font-weight:bold;
								margin:0;}
								#box_info_elba h3#title_box_info_elba{
									padding:10px 0 0 0;
									font-size:13px;
									text-transform:capitalize;
									clear:right;}
									#box_info_elba h3 span{
										font-size:13px;
										text-transform:lowercase;}
							#map{
								width:296px;
								height:187px;
								float:left;
								clear:both;
								background-color:#99b3cc;}
							#link_box_info_elba, #link_box_info_elba2{
								display:block;
								float:left;
								clear:both;
								height:16px;
								width:264px;
								line-height:16px;
								text-align:right;
								white-space:nowrap;
								text-decoration:none;
								padding:7px 10px 3px 22px;
								background:url(/images/zoom_image.png) no-repeat 150px 0;
								color:#1b91bf;}
								#box_info_elba a#link_box_info_elba{
									position:relative;
									top:-187px;
									left:0;
									padding:194px 10px 3px 22px;
									background: url(/images/zoom_image.png) no-repeat 150px 187px;
									z-index:2000;}
								#link_box_info_elba:hover, #link_box_info_elba2:hover{
									text-decoration:underline;}
						.AccordionPanelContent{}
							.AccordionPanelContent ul{
								display:block;
								width:272px;
								height:93px;
								float:right;
								clear:both;
								padding:0 12px;}
								.AccordionPanelContent ul li{
									display:block;
									float:left;
									clear:both;
									width:257px;
									height:22px;
									border-bottom:1px dotted #fff;
									padding:8px 0 0 15px;
									background:url(/images/li_spiagge.gif) no-repeat left 13px;}
									.AccordionPanelContent ul li a{
										display:block;
										float:left;
										white-space:nowrap;
										height:19px;
										line-height:19px;
										text-decoration:none;
										margin:0;
										padding:0;}
										.AccordionPanelContent ul li a:hover{
											text-decoration:underline;}
										.AccordionPanelContent ul li span{
											display:block;
											float:right;
											white-space:nowrap;
											height:19px;
											background:url(/images/cerca_point.gif) no-repeat left center;
											padding:0 0 0 13px;}
											#panel_3 div.AccordionPanelContent ul li span,
											#panel_7 div.AccordionPanelContent ul li span{
												background:url(/images/cerca_point_2.gif) no-repeat left center;}
											.AccordionPanelContent ul li span a, .AccordionPanelContent ul li span a:hover{
												white-space:nowrap;
												border-bottom:1px dotted #fff;
												font-size:9px;
												height:15px;
												text-decoration:none;
												padding:0;
												margin:0;}
												.AccordionPanelContent ul li span a:hover{
													border-bottom-style:solid;}
							.AccordionPanelContent a{
								display:block;
								float:right;
								clear:both;
								height:16px;
								width:20px;
								width:auto !important;
								min-width:20px;
								line-height:16px;
								text-align:right;
								white-space:nowrap;
								text-decoration:none;
								padding:10px 10px 3px 22px;
								color:#fff;}
								.AccordionPanelContent a:hover{
									text-decoration:underline;}
					#center_box{
						width:414px;
						height:818px;
						padding:0 10px 0 10px;
						background:#d2eef6 url(/images/sf_hotel_home.gif) repeat-x top;
						position:absolute;
						top:484px;
						left:318px;
						z-index:21;}
						#center_box h2{
							display:block;
							float:left;
							width:400px;
							height:42px;
							padding:22px 12px 0 2px;
							color:#1f7aa9;
							line-height:30px;
							font-size:22px;
							font-weight:normal;
							margin:0;}
						#center_box ul{
							width:414px;
							height:100px;
							height:auto !important;
							min-height:100px;
							float:left;
							clear:both;}
							#center_box ul li{
								display:block;
								float:left;
								clear:both;
								height:135px;
								width:394px;
								padding:15px 10px 0 10px;
								background:url(/images/box_hotel_consigliati_home.png) no-repeat 0 0;
								overflow:hidden;}
								.home_hotel_sn{
									float:left;
									width:110px;
									height:129px;}
								.home_hotel_dx{
									float:left;
									width:284px;
									height:129px;
									position:relative;}
								.image_hotel_home{
									width:97px;
									min-height:96px;
									padding:0 3px 3px 0;
									float:left;
									overflow:hidden;
									background:url(/images/sf_foto_home.gif) no-repeat 2px 3px;
									margin-right:10px;}
									.image_hotel_home a{
										display:block;
										float:left;
										clear:both;
										overflow:hidden;}
										.image_hotel_home a.photoStr{
											width:97px;
											height:96px;
											margin-bottom:6px;}
										.image_hotel_home a.go_to_mappa{
												width:72px;
												padding-left:25px;
												line-height:20px;
												height:20px;
												background: url(/images/zoom_image.png) no-repeat left;
												color:#1f7aa9;
												text-align:right;}
								#center_box ul li div.home_hotel_dx a{
									display:block;
									float:left;
									width:284px;
									font-size:14px;
									font-weight:bold;
									color:#1f7aa9;
									line-height:20px;
									height:22px;}	
									#center_box ul li div.home_hotel_dx a:hover,
									#center_box ul li div.home_hotel_dx a.ask_info_home:hover,
									#center_box ul li div.home_hotel_sn a.go_to_mappa:hover{
										color:#0f4967;}
									#center_box ul li div.home_hotel_dx img{
										float:left;
										clear:both;
										display:block;
										/*padding-right:150px;*/
										width:125px;
										height:21px;}
								#center_box ul li div.home_hotel_dx p{
									display:block;
									float:left;
									clear:both;
									width:284px;
									height:31px;
									line-height:16px;
									padding-bottom:4px;
									overflow:hidden;
									margin:0;
									color:#1f7aa9;}
									#center_box ul li div.home_hotel_dx a.ask_info_home{
										display:block;
										float:left;
										width:138px;
										text-align:center;
										padding:5px 15px 0 0;
										line-height:20px;
										height:20px;
										color:#1f7aa9;
										font-size:12px;
										font-weight:bold;}
									#center_box ul li a.go_to_mappa{
										display:block;
										float:left;
										clear:left;
										padding:4px 0 0 25px;
										line-height:20px;
										height:20px;
										color:#1f7aa9;
										font-weight:bold;
										background:url(/images/zoom_image.png) no-repeat left center;}
									#center_box ul li div.home_hotel_dx a.prenota_hotel{
										position:absolute;
										right:0;
										top:98px;
										text-align:center;
										width:109px;
										height:22px;
										background:url(/images/info_hotel_home.png) no-repeat 0 0;
										color:#fff;
										text-decoration:none;
										padding:6px 15px 0 6px;
										text-transform:uppercase;
										font-size:11px;
										line-height:14px;
										font-weight:normal;
										z-index:200;}
									#center_box ul li span.prenota_hotel{
										display:block;
										float:left;
										clear:both;
										width:274px;
										padding:0 10px 0 0;
										height:20px;
										font-weight:bold;
										text-align:right;}
										#center_box ul li span.prenota_hotel strong{
											font-size:16px;}
					#right_box{
						width:226px;
						height:100px;
						height:auto !important;
						min-height:100px;
						position:absolute;
						top:484px;
						left:760px;
						z-index:22;}
						#left div#box_offerte_home{
							width:226px;
							height:197px;
							float:left;
							clear:both;
							padding:0 0 5px 15px;}
						#box_offerte_home{
							width:226px;
							height:197px;
							float:left;
							clear:both;
							padding-bottom:12px;}
							#box_offerte_home h2{
								display:block;
								width:202px;
								height:20px;
								float:left;
								clear:both;
								padding:10px 12px 11px 12px;
								font-size:17px;
								line-height:20px;
								font-weight:bold;
								color:#fff;
								margin:0;
								background:url(/images/sf_offerte_home.png) no-repeat 0 0;}
							#image_offerte_home{
								float:left;
								clear:both;
								border-bottom:9px solid #2a9dc9;
								width:226px;
								height:146px;
								overflow:hidden;
								position:relative;}
								#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:211px;
										text-align:right;}
										#image_offerte_home a strong{
											font-size:14px;
											padding-top:5px;
											white-space:nowrap;}
						#box_meteo_home{
							width:226px;
							height:140px;
							float:left;
							clear:both;
							background:url(/images/box_info_meteo.png) no-repeat 0 0;
							padding-bottom:12px;}
							#image_meteo{
								width:100px;
								height:105px;
								overflow:hidden;
								float:left;
								padding-top:10px;}
								#image_meteo img{
									display:block;
									width:100px;
									height:100px;}
							#box_meteo_home p,
							#box_meteo_int p{
								color:#fff;
								font-weight:bold;
								display:block;
								float:left;
								width:113px;
								line-height:15px;
								padding:3px 0;
								font-size:11px;}
								#box_meteo_home p.dott_meteo,
								#box_meteo_int p.dott_meteo{
									padding-top:16px;
									background:url(/images/dotted.gif) no-repeat bottom;
									font-size:13px;
									line-height:16px;}
									#box_meteo_home p.dott_meteo span,
									#box_meteo_int p.dott_meteo span{
										margin-right:7px;
										font-size:15px;
										color:#ffe148;}
								#box_meteo_home p a,
								#box_meteo_int p a{
									display:block;
									float:right;
									white-space:nowrap;
									background:url(/images/frecc_li_bottom.gif) no-repeat left 8px;
									padding:5px 0 0 10px;
									font-weight:normal;
									color:#fff;
									text-decoration:none;}
									#box_meteo_home p a:hover,
									#box_meteo_int p a:hover{
										text-decoration:underline;}
						#box_meteo_int{
							width:226px;
							height:140px;
							float:left;
							clear:both;
							background:url(/images/box_eventi_home.png) no-repeat 0 10px;
							padding:10px 0 5px 0;}
							#box_meteo_home h2, #box_newsletter_home h2, #box_meteo_int h2, #box_newsletter_int h2{
								display:block;
								width:202px;
								height:25px;
								float:left;
								clear:both;
								padding:9px 12px 0 12px;
								font-size:17px;
								line-height:20px;
								font-weight:bold;
								color:#fff;
								background:url(/images/dotted.gif) no-repeat center bottom;}
						#box_eventi_home{
							width:210px;
							height:20px;
							height:auto !important;
							min-height:20px;
							float:left;
							clear:both;
							background:url(/images/box_eventi_home.png) no-repeat 0 0;
							padding:0 8px 20px 8px;}
						#box_eventi_int{
							width:210px;
							height:20px;
							height:auto !important;
							min-height:20px;
							float:left;
							clear:both;
							background:url(/images/box_eventi_home.png) no-repeat 0 0;
							padding:0 8px 10px 8px;}
							#box_eventi_home h2, #box_eventi_int h2{
								display:block;
								width:202px;
								height:25px;
								float:left;
								clear:both;
								padding:9px 4px 0 4px;
								margin:0;
								font-size:17px;
								line-height:20px;
								font-weight:bold;
								color:#fff;
								background:url(/images/dotted.gif) no-repeat center bottom;}
							#box_eventi_home ul, #box_eventi_int ul{
								display:block;
								width:210px;
								overflow:hidden;
								height:36px;
								float:left;
								clear:both;
								padding-top:3px;}
								#box_eventi_home ul li, #box_eventi_int ul li{
									display:block;
									width:30px;
									height:36px;
									float:left;}
									#box_eventi_home ul li a, #box_eventi_int ul li a{
										display:block;
										width:16px;
										padding:6px 7px 2px 7px;
										height:28px;
										text-align:center;
										color:#fff;
										text-decoration:none;}
										#box_eventi_home ul li a:hover, #box_eventi_int ul li a:hover{
											width:16px;
											padding:4px 5px 0 5px;
											height:28px;}
										#box_eventi_home ul li a.sel_day, #box_eventi_int ul li a.sel_day{
											border:2px solid #ffdd52;
											padding:4px 5px 0;}
										#box_eventi_home ul li a:hover, #box_eventi_int ul li a:hover{
											border:2px solid #d1eff7;}
											#box_eventi_home ul li a.sel_day:hover, #box_eventi_int ul li a.sel_day:hover{
												border:2px solid #ff6e08;}
							.cont_eventi_home{
								width:210px;
								height:20px;
								height:auto !important;
								min-height:20px;
								float:left;
								clear:both;}
								#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:#fff;
									margin:0;
									padding:0 0 3px 0;
									line-height:15px;
									width:210px;
									overflow:hidden;
									height:15px;}
									.cont_eventi_home a span{
										height:30px;}
									.cont_eventi_home a strong.data_evento{
										color:#bbe7f4;}
									.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 #fff;}
									.cont_eventi_home a.all_events{
										text-align:right;
										display:block;
										float:left;
										white-space:nowrap;
										width:190px;
										clear:both;
										color:#fff;
										line-height:18px;
										text-decoration:none;
										padding:0 10px;
										background:url(/images/frecc_li_bottom.gif) no-repeat right center;}
										.cont_eventi_home a.all_events:hover{
											text-decoration:underline;}
						#box_newsletter_home{
							width:226px;
							height:130px;
							float:left;
							clear:both;
							background:url(/images/box_newltt_home.png) no-repeat 0 0;
							overflow:hidden;}
						#box_newsletter_int{
							width:226px;
							height:130px;
							float:left;
							clear:both;
							background:url(/images/box_newltt_home.png) no-repeat 0 0;
							overflow:hidden;}
							#box_newsletter_home form, #box_newsletter_int form{
								display:block;
								width:210px;
								padding:8px;
								float:left;
								clear:both;}
								#box_newsletter_home form label, #box_newsletter_int form label{
									display:block;
									float:left;
									clear:both;
									margin-bottom:5px;
									color:#fff;
									font-size:11px;
									line-height:13px;}
								#box_newsletter_home form input.mail_t, #box_newsletter_int form input.mail_t{
									display:block;
									float:left;
									width:198px;
									background:#f0fbfe;
									border:1px solid #7ca2cb;
									clear:both;
									margin-bottom:7px;
									padding:4px 5px;
									color:#2472a8;}
								#box_newsletter_home form input.is_newsltt, #box_newsletter_int form input.is_newsltt{
									display:block;
									float:left;
									margin:0 0 0 96px;
									clear:both;
									width:114px;
									height:27px;
									border:none;
									background:url(/images/butt_nwsllt.png) no-repeat right 0;
									text-align:left;
									padding:0 0 0 10px;
									color:#fff;}
							#box_meteo_int, #box_eventi_int, #box_newsletter_int{
								margin-left:15px;}
					#boxInfoHome{
						/*width:610px;*/
						width:918px;
						clear:both;
						padding:20px 30px;
						background:#D2EEF6;
						float:left;
						clear:both;
						line-height:15px;
						margin-left:10px;}
						#boxInfoHome p{
							padding-bottom:10px;}
		/*		MINISITO		*/
				#left{
					width:268px;
					padding:0 0 0 5px;
					height:200px;
					height:auto !important;
					min-height:200px;
					float:left;}
				#right{
					width:703px;
					height:200px;
					height:auto !important;
					min-height:200px;
					background:#2390b0 url(/images/sf_minisito_r_t.gif) no-repeat right 0;
					float:right;
					padding:0 3px 3px 0;
					margin:95px 7px 0 0;}
					#page{
						width:683px;
						height:750px;
						height:auto !important;
						min-height:750px;
						float:left;
						clear:both;
						background:#e9f2f1 url(/images/sf_minisito_c_t.gif) repeat-x top;
						padding:6px 10px 14px 10px;}
						h1.hotel_name{
							display:block;
							float:left;
							clear:both;
							border-top:6px solid #1d7aa9;
							padding:6px 16px 6px 16px;
							font-family:Arial, Helvetica, sans-serif;
							font-size:20px;
							line-height:24px;
							color:#205895;
							width:651px;
							font-weight:normal;}
							h1.hotel_name img{
								vertical-align:text-bottom;
								width:125px;
								height:21px;}
						#menu_minisito{
							width:683px;
							height:34px;
							float:left;
							clear:both;
							background:url(/images/sf_button_menu.gif) repeat-x top;
							/*border-bottom:1px solid #aad0e6;*/
							overflow:hidden;}
							#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{
								color:#fff;}
								#mm_01 a:hover, #mm_02 a:hover, #mm_03 a:hover, #mm_04 a:hover, #mm_05 a, #mm_05 a:hover, #mm_05_sel a, #mm_05_sel 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_it li a#mm_01_it{
											padding-right:20px;}
									#page ul.mini_en li a{
										padding-left:5px;
										padding-right:24px;}
										#page ul.mini_en li a#mm_01_en{
											padding-right:21px;}
									#page ul.mini_de li a{
										padding-left:5px;
										padding-right:11px;}
										#page ul.mini_de li a#mm_01_de{
											padding-right:13px;}
								#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_01_sel a:hover, #mm_02_sel a:hover, #mm_03_sel a:hover, #mm_04_sel a:hover{
										background:url(/images/sf_button_menu_sel.gif) repeat-x top;
										color:#205895;}
										 #mm_05_sel a, #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{
											background:url(/images/menu_sele.gif) no-repeat 7px center;
											padding-left:19px;}
										#mm_01 a strong,
										#mm_02 a strong,
										#mm_03 a strong,
										#mm_04 a strong{
											background:url(/images/menu_norm.gif) no-repeat 7px center;
											padding-left:19px;}
										#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,
										#mm_05 a strong,
										#mm_05_sel a:hover strong,
										#mm_05_sel a strong{
											background:url(/images/menu_hove.gif) no-repeat 7px center;
											padding-left:19px;}
									#menu_minisito li.butt_near span{
										background-position:right top;}
						#page_cont ul#listOffers{
							width:661px;
							display:block;
							float:left;
							clear:both;
							border:1px solid #c3dfee;
							border-top:none;
							background:#f5fafc url(/images/sf_button_submenu.gif) repeat-x top;
							padding:10px;}
							#page_cont ul#listOffers li{
								display:block;
								float:left;
								clear:both;
								width:661px;
								line-height:15px;
								padding-bottom:15px;
								border-bottom:1px solid #c3dfee;}
								#page_cont ul#listOffers li h6{
									font-size:14px;
									padding:10px 0 2px 0;
									line-height:18px;}
								#page_cont ul#listOffers li em{
									float:left;
									clear:both;
									font-weight:bold;
									padding-top:2px;}
						#submenu_minisito{
							width:681px;
							height:29px;
							display:block;
							float:left;
							clear:both;
							border:1px solid #c3dfee;
							border-top:none;
							background:url(/images/sf_button_submenu.gif) repeat-x top;}
							#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:683px;
							height:400px;
							float:left;
							clear:both;}
						#claim_flash_point{
							width:633px;
							height:400px;
							float:left;
							clear:both;
							padding:0 15px 15px 20px;}
						#verifica_disp{
							width:651px;
							padding:13px 16px 12px 16px;
							height:78px;
							float:left;
							clear:both;
							background:url(/images/disponibilita.gif) no-repeat 0 0;
							margin-top:8px;}
							#verifica_disp form, #box_verifica{
								width:651px;
								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-top:22px;
										height:27px;}
									#box_verifica li#verify_title{
										width:651px;
										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;}
									#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;}
						#verifica_disp_multi{
							width:683px;
							padding:0;
							height:50px;
							height:auto !important;
							min-height:50px;
							float:left;
							clear:both;
							background:url(/images/disponibilita_multi_sfondo.png) repeat-y left;
							margin-top:8px;}
							#verifica_disp_multi form, #verifica_disp_multi ul{
								width:683px;
								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_multi_bottom.png) no-repeat left bottom;}
								#verifica_disp_multi form ul li{
									width:651px;
									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.png) 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_text label{
											width:200px;}
									#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_multi_top.png) 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;}
									#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;}
			/*		FINE minisito		*/
						#page_cont{
							width:683px;
							height:20px;
							height:auto !important;
							min-height:20px;
							float:left;
							clear:both;}
							#page_cont iframe{
								background:#fff;}
							#page_cont h2{
								font-size:12px;
								text-transform:uppercase;
								font-weight:bold;
								display:block;
								float:left;
								clear:both;
								width:683px;
								line-height:16px;
								padding:20px 0 5px 0;
								margin-bottom:10px;
								background:url(/images/punteggio.gif) repeat-x bottom;}
								#page_cont p{
									display:block;
									padding-bottom:16px;
									line-height:16px;
									clear:both;}
								#page_cont ul{
									float:left;
									clear:both;
									width:100%;}
									#page_cont ul li{
										padding-bottom:8px;
										clear:both;}
								#page_cont p.structure_amenities span{
									padding:0 10px 0 5px;
									line-height:16px;}
						#page_cont_int{
							width:663px;
							height:20px;
							height:auto !important;
							min-height:20px;
							float:left;
							clear:both;
							padding:8px 10px;}
							#page_cont_int h2,
							#page_cont_int h1{
								display:block;
								float:left;
								width:663px;
								height:34px;
								height:auto !important;
								min-height:34px;
								padding:5px 0 15px 0;
								color:#2687b9;
								line-height:34px;
								font-size:27px;
								font-weight:normal;
								margin:0;
								clear:both;}
							#page_cont_int h3{
								display:block;
								clear:both;
								float:left;
								width:663px;
								height:21px;
								color:#2687b9;
								line-height:21px;
								font-size:17px;
								font-weight: lighter;
								margin:0;}
								#descr_point h2 img{
									margin:10px 0 0 5px;
									cursor:pointer;}
							#descr_point, .box_descr_point{
								border-bottom:2px solid #7ea2c1;
								float:left;
								clear:both;
								line-height:18px;}
								#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:663px;}
							.box_descr_top{
								float:left;
								clear:both;
								line-height:18px;
								text-align:right;
								padding-top:10px;
								width:663px;}
								.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;}
									.box_descr_top a:hover, #go_top:hover{
										text-decoration:underline;}
								.box_descr_point{
									padding:15px 25px;
									width:613px;}
									.box_descr_point a{
										color:#236DA4;
										text-decoration:underline;}
										.box_descr_point a:hover{
											color:#0f4967;
											text-decoration:underline;}
									.bg_white{
										background-color:#f4f9f8;}
									#page_cont_int div.box_descr_point h3{
										width:613px;
										font-weight:bold;}
										#page_cont_int div.box_descr_point h3.structureList{
											padding:10px 0 5px 0;
											margin-bottom:10px;
											border-bottom:1px solid #2687B9;}
									#page_cont_int div.box_descr_point ul{
										list-style:disc inside;}
										ul#link_hotel li,
										ul.link_hotel li{
											padding-bottom:5px;}
											ul.link_hotel{
												padding-bottom:16px;}
									.box_descr_point table{
										width:613px;
										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:613px;
									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 #bbd0df;
											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 #ddd;
													border-bottom:2px solid #ddd;}
												 #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:658px;
								color:#2d6f9a;
								padding:0 0 10px 5px;
								border-bottom:2px solid #7ea2c1;}
								#pollicino a{
									text-decoration:none;
									color:#2d6f9a;}
									#pollicino a:hover{
										text-decoration:underline;}
							#send_print{
								float:left;
								clear:both;
								width:663px;
								height:16px;
								padding-top:5px;}
								#send_print a{
									display:block;
									float:right;
									height:20px;
									font-size:9px;
									line-height:20px;
									color:#2d6f9a;
									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:663px;
							height:100px;
							height:auto !important;
							min-height:100px;
							padding-bottom:10px;}
							#inter_point_list li{
								display:block;
								float:left;
								clear:both;
								width:633px;
								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:633px;
									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:633px;
									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 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:hover, #ask_more_info:hover{
										text-decoration:underline;}
										#inter_point_list li p a img{
											margin-top:4px;}
		
		#footer{
			float:left;
			clear:both;
			width:100%;
			height:120px;
			height:auto !important;
			min-height:120px;
			background:#236da4 url(/images/bg_footer.png) repeat-x top;}
			#footer_cont{
				width:996px;
				padding:0 0 30px 0;
				height:120px;
				margin:0 auto;
				background:url(/images/logo_bottom.gif) no-repeat left 22px;}
				#info_footer{
					width:253px;
					height:20px;
					height:auto !important;
					min-height:20px;
					padding:73px 20px 0 3px;
					float:left;
					color:#d0dbe6;}
					#info_footer p{
						font-size:11px;
						line-height:14px;}
				#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:140px;}
						#footer_cont ul.struct li{
							width:125px;
							clear:none;}
						#footer_cont ul li a{
							display:block;
							width:130px;
							height:18px;
							padding-left:10px;
							background:url(/images/frecc_li_bottom.gif) no-repeat left 3px;
							color:#fff;
							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:#fff;
							font-size:11px;}
							#footer_cont ul.struct li.title_menubottom{
								width:240px;}
/*		SELECT		*/
#combo_search{
	width:118px;
	height:auto;
	position:absolute;
	left:100px;
	z-index:100;
	padding:2px;
	background:#fff url(/images/sf_next_page.png) 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:#fff;
					font-weight:bold;
					background: none;
					background:url(/images/frecc_lang.gif) no-repeat 104px 6px;}

#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;
					background:#fff;
					display:block;
					text-transform:uppercase;
					border:1px solid #6897C4;
					text-align:center;
					vertical-align:top;
					font-size:12px;
					font-family:Arial, Helvetica, sans-serif;
					color:#00547A;
					font-weight:bold;
					margin:0;}
/*  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.mezza span,
				#form ul li.mezza input{
					float:left;}
				#form ul li label {
					display:block;
					width:94px;
					height:15px;
					float:left;
					padding:2px 6px 0 0;
					text-align:right;}
				#form ul li label.label_req {
					display:block;
					width:160px;
					height:15px;
					float:left;
					padding:2px 6px 0 0;
					text-align:right;
					font-weight:bold;
					white-space:nowrap;
					font-weight:bold;}
				#form ul li input.inputs_req {
					display:block;
					float:left;
					border:none;
					width:380px;
					height:18px;
					background:#f4f9f8;
					padding:3px 0;
					text-transform:uppercase;
					color:#236da4;
					font-size:14px;
					font-weight:bold;}
				#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 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-left: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:28px;
	padding:0;
	display:block;
	margin:0 0 0 60px;
	border:none;
	background:url(/images/prenota_hotel_home.png) no-repeat 0 0;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	vertical-align:top;
}
#page_cont_int div.box_descr_point ul.menumap{
	list-style:none;
	padding:0 0 15px 0;}
	#page_cont_int div.box_descr_point ul.menumap li a,
	#page_cont_int div.box_descr_point ul.menumap li ul li{
		font-weight:bold;}
		#page_cont_int div.box_descr_point ul.menumap li ul{
			list-style:none;
			padding:0 0 15px 15px;}
			#page_cont_int div.box_descr_point ul.menumap li ul li a,
			ul#link_hotel li a,
			ul.link_hotel li a{
				font-weight:normal;}
a.elba:link, a.elba:visited{
	color:#236DA4;
	text-decoration:none;
}
a.elba:hover{
	color:#236DA4;
	text-decoration:underline;
}
a.elba1:link, a.elba:visited{
	color:#236DA4;
	text-decoration:none;
}
a.elba1:hover{
	color:#236DA4;
	text-decoration:underline;
}
table.ferryResults{
	float:left;
	clear:both;
	margin-bottom:20px;
	border-bottom:1px solid #8EC0D9;}
	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:28px;
				padding:0;
				display:block;
				border:none;
				background:url(/images/info_hotel_home.png) 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:661px;
	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 p strong{
						display:inline;
						padding:0;
						float:none;}
				#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:641px;
		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:600px;}
			#box_ricerca div.boxBookingData table td span{
				display:inline;
				float:none;
				clear:none;
				padding:0;
				width:auto;}
		#box_ricerca div.boxBookingData span.sprice{
			clear:none;
			float:right;
			width:100px;}
		#box_ricerca div.boxBookingData h4{
			font-size:16px;
			padding-bottom:5px;
			width:641px;
			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:641px;
			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:80px;
					text-align:right;
					display:inline-block;
					padding-right:35px;}
		#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;
			padding-right:35px;
			text-align:right;
		}
		#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:235px;
		float:left;
		padding:10px;
		background:#fff;}
		#box_ricerca div.passengersBookingData ul{
			display:block;
			float:left;
			clear:both;
			width:235px;
			border:none;}
			#box_ricerca div.passengersBookingData ul li{
				display:block;
				float:left;
				width:225px;
				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:681px;
		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:661px;
		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;}
		
p.note {
	font-size:10px;
	clear:both;
	padding:3px 0px 0px 3px;
}
.calendar tr.daysrow,
.calendar tr.headrow{
	cursor:pointer;}
