* {
	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 */
@font-face {
    font-family: 'DINCEMediumRegular';
    src: url('/css_abaviaggi/fonts/dncemd__-webfont.eot?') format('eot'),
         url('/css_abaviaggi/fonts/dncemd__-webfont.woff') format('woff'),
         url('/css_abaviaggi/fonts/dncemd__-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'DINCEBoldRegular';
    src: url('/css_abaviaggi/fonts/dncebd__-webfont.eot?') format('eot'),
         url('/css_abaviaggi/fonts/dncebd__-webfont.woff') format('woff'),
         url('/css_abaviaggi/fonts/dncebd__-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
html{
	width:100%;
	height:100%;}
	body{
		width:100%;
		height:100%;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#060;
		background:#fff url(/images_abaviaggi/bg_body_green.gif) repeat-x center top;}
		a{
			color:#008c00;
			text-decoration:none;}
			a:hover{
				color:#f60;
				text-decoration:underline;}
		#wrapper{
			width:100%;
			height:100%;
			float:left;
			clear:both;}
			.wrapper_header{
				background:url(/images_abaviaggi/bg_header.jpg) no-repeat center 111px;}
			.wrapper_int{
				background:url(/images_abaviaggi/sf_header_blu.gif) repeat-x center 107px;}
			#top{
				width:990px;
				height:104px;
				float:left;
				clear:both;
				position:relative;
				left:50%;
				margin-left:-495px;
				z-index:100;}
				#logo{
					width:180px;
					height:104px;
					float:left;
					background:url(/images_abaviaggi/logo.gif) no-repeat center center;}
				#menu_top{
					width:810px;
					height:70px;
					float:right;}
					#menu_top ul{
						display:block;
						float:left;
						width:500px;
						height:53px;
						padding-top:17px;}
						#menu_top ul li{
							display:block;
							float:left;
							padding-right:18px;}
							#menu_top ul li a{
								font-size:12px;}
								#menu_top ul li.sep a{
									padding-right:18px;
									border-right:1px solid #008c00;}
					#menu_top h3{
						display:block;
						float:right;
						width:240px;
						height:26px;
						background:url(/images_abaviaggi/call_center_green.gif) no-repeat 0 2px;
						padding:10px 10px 0 18px;}
						#menu_top h3 img, #menu_top #p_cont a img{
							display:block;
							margin:0 auto;}
						#menu_top #p_cont {
							width:120px;
							height:27px;
							display:block;
							float:right;
							background: url(/images_abaviaggi/p_cont_green.gif) no-repeat 0 0;
							padding:6px 5px 0 33px;
							}
				#main_menu{
					width:810px;
					height:34px;
					float:right;}
					#language{
						width:87px;
						height:17px;
						float:left;
						border-top:2px solid #dee0e1;}
						.language_cont{
							width:87px;
							height:17px;
							float:left;
							position:relative;}
							#combo_language{
								width:87px;
								height:auto;
								position:absolute;
								left:0;
								z-index:1000;
								padding:0;}
								#combo_language div#dropdown{
									width:83px;
									height:15px;
									height:auto;
									min-height:15px;
									border-top:0;
									background-color:#fff;
									border:2px solid #dee0e1;
									border-top:none;
									float:left;}
									#combo_language div#dropdown a{
										font-size:9px;
										display:block;
										line-height:15px;
										height:15px;
										width:73px;
										padding:2px 2px 2px 8px;
										float:left;
										clear:both;
										text-decoration:none;
										color:#6d7174;
										margin:0;
										background:none;
										border:none;
										font-weight:normal;}
										#combo_language div#dropdown a:hover{
											color:#fff;
											background-color:#0a246a;}
											#combo_language div#dropdown a.link_drop_sel, #combo_language div#dropdown a.link_drop_sel:hover{
												color:#6d7174;
												background: none;
												background:url(/images_abaviaggi/arrow_lang.gif) no-repeat 67px center;
												width:77px;
												padding:2px 2px 2px 4px;
												height:11px;
												line-height:11px;}
												.link_drop_sel img{
													margin:0 4px 0 0;
													display:block;
													float:left;}
					#main_menu ul{
						display:block;
						float:right;
						width:540px;
						height:30px;
						padding:4px 10px 0 0;
						overflow:hidden;}
						#main_menu ul li{
							display:block;
							float:left;
							width:176px;
							height:30px;
							padding-left:4px;}
							#main_menu ul li a{
								display:block;
								float:left;
								clear:both;
								width:161px;
								height:22px;
								padding:8px 0 0 15px;
								background-position: 0 top;
								font-size:15px;
								font-weight:bold;}
								#main_menu ul li a:hover, #main_menu ul li a.sel{
									background-position:0 bottom;
									color:#fff;
									text-decoration:none;}
									#m_01 a{
										background:url(/images_abaviaggi/m_01_green.gif) no-repeat;}
									#m_02 a{
										background:url(/images_abaviaggi/m_02_green.gif) no-repeat;}
									#m_03 a{
										background:url(/images_abaviaggi/m_03_green.gif) no-repeat;}
			#page{
				width:990px;
				height:100px;
				height:auto !important;
				min-height:100px;
				float:left;
				clear:both;
				position:relative;
				left:50%;
				margin-left:-495px;}
				#header{
					height:250px;
					width:990px;
					float:left;
					clear:both;
					padding-top:4px;
					position:absolute;
					top:0;
					left:0;
					z-index:1;
					padding-bottom:34px;
					background:url(/images_abaviaggi/sf_header_green.gif) repeat-x center bottom;}
				#page_left{
					width:312px;
					height:400px;
					height:auto !important;
					min-height:400px;
					float:left;
					position:relative;
					top:0;
					left:8px;
					z-index:2;}
					#box_search{
						width:302px;
						float:left;
						clear:both;
						background:url(/images_abaviaggi/box_search.png) no-repeat 0 bottom;
						padding:0 10px 10px 0;
						margin-bottom:6px;}
						#box_search div.search_home{
							display:block;
							width:302px;
							min-height:278px;
							padding-bottom:14px;
							float:left;
							clear:both;
							background:#ffda6a url(/images_abaviaggi/search_yellow.gif) repeat-x top;
							overflow:hidden;}
							#box_search  ul#search{
								display:block;
								float:left;
								clear:both;
								width:280px;
								padding:16px 0 0 20px;
								background:url(/images_abaviaggi/glass_search.png) no-repeat 16px 12px;}
								#search li{
									display:block;
									float:left;
									width:265px;
									padding-top:6px;}
									#search li.title_search{
										width:205px;
										padding:0 0 0 57px;}
										#search li.title_search span, 
										#search li.title_search strong,
										#search li.titleRoom span{
											display:block;
											float:left;
											clear:both;
											font-size:18px;
											font-weight:normal;
											line-height:18px;
											width:208px;}
											#search li.title_search span{
												color:#060;}
											#search li.title_search strong{
												color:#007900;
												padding-bottom:10px;}
											#search li.titleRoom span{
												border-bottom:1px solid #deaf24;
												border-top:1px solid #deaf24;
												color:#db6304;
												width:265px;
												padding:5px 0;}
										#search li div#contOption li#chdAge_1,
										#search li div#contOption li#chdAge_2,
										#search li div#contOption li#chdAge_3,
										#search li div#contOption li#chdAge_4{
											padding:0;
											height:1px;
											height:auto !important;
											min-height:1px;
											line-height:1px;
											font-size:1px;}
											#search li div#contOption li#chdAge_1 label,
											#search li div#contOption li#chdAge_2 label,
											#search li div#contOption li#chdAge_3 label,
											#search li div#contOption li#chdAge_4 label{
												padding-top:10px;
												line-height:15px;
												font-size:13px;}
									#search li#openSearch{
										padding-top:0;}
										#search li#openSearch div{
											float:left;
											clear:both;
											width:252px;
											height:32px;}
											#search li#openSearch div a{
												display:block;
												float:left;
												height:30px;
												width:252px;
												background:url(/images_abaviaggi/openClose_green.png) no-repeat 120px -39px;
												text-decoration:none;}
												#search li#openSearch div a:hover{
													background:url(/images_abaviaggi/openClose_green.png) no-repeat 120px -36px;}
									#search li#closeSearch{
										padding-top:0;}
										#search li#closeSearch div{
											float:left;
											clear:both;
											width:232px;
											padding:0 10px;
											height:30px;}
											#search li#closeSearch a{
												display:block;
												float:left;
												height:30px;
												width:232px;
												background:url(/images_abaviaggi/openClose_green.png) no-repeat 120px 9px;
												text-decoration:none;}
												#search li#closeSearch a:hover{
													background:url(/images_abaviaggi/openClose_green.png) no-repeat 120px 6px;}
									#search li.mezza{
										width:126px;
										padding:0;}
									#search li.mezza2{
										width:128px;
										padding:0 0 0 10px;}
									#search li label{
										display:block;
										float:left;
										color:#060;
										font-size:13px;
										font-weight:bold;
										width:94px;
										padding:6px 0 0 0;}
										#search li.mezza label{
											width:126px;}
										#search li.mezza2 label{
											width:116px;}
									#search li input.calInput{
										display:block;
										float:left;
										width:113px;
										color:#000;
										border:2px solid #dee0e1;
										padding:3px 5px 4px 5px;
										height:13px;
										background:#fff url(/images_abaviaggi/calendar_input.gif) no-repeat 105px center;
										cursor:pointer;}
									#search li select{
										display:block;
										float:left;
										border:2px solid #dee0e1;
										color:#000;
										width:170px;
										font-size:13px;
										margin:0;}
										#search li select.select_big{
											width:170px;
											padding:3px 3px 3px 0;}
										#search li.nopadding select.select_big{
											width:170px;
											padding:0;}
										#search li select.select_small,
										#search li select.people,
										#search li select.room{
											width:126px;}
										#search li select.child{
											width:39px;
											margin-right:4px;
											margin-top:6px;}
											#search li div ul li select:last-child{
												margin-right:0;}
									#search li input.button{
										display:block;
										float:right;
										width:102px;
										height:22px;
										background:url(/images_abaviaggi/send_search_green.gif) no-repeat right 0;
										color:#fff;
										text-align:left;
										padding:0 0 0 16px;
										font-size:13px;
										line-height:15px;
										margin-top:5px;}
					#maps_home{
						width:273px;
						height:431px;
						float:left;
						clear:both;
						padding:0 15px 0 14px;
						background:#e9ece8 url(/images_abaviaggi/shadow_photo_bottom.png) no-repeat 14px 394px;
						border-bottom:16px solid #fff;
						position:relative;}
						#maps_home h2{
							display:block;
							float:left;
							clear:both;
							width:40px;
							width:auto !important;
							min-width:40px;
							height:25px;
							padding:8px 12px 0 0;
							white-space:nowrap;
							background:url(/images_abaviaggi/arrow_right_green.png) no-repeat right 12px;}
						#maps_home #map{
							width:273px;
							height:361px;
							float:left;
							clear:both;
							background-color:#99b3cc;
							position:relative;
							z-index:100;}
						#maps_home a.mapsRef{
							display:block;
							float:left;
							clear:both;
							width:258px;
							height:25px;
							padding:372px 15px 0 0;
							background:url(/images_abaviaggi/arrow_small_right_green.png) no-repeat 263px 376px;
							text-decoration:underline;
							text-align:right;
							line-height:14px;
							position:absolute;
							z-index:101;
							left:14px;
							top:33px;}
							#maps_home #map div a,
							#maps_home #map div span{
								display:none;}
							#maps_home #map div.gmnoprint a{
								display:inline;}
					#maps_search{
						width:273px;
						height:210px;
						float:left;
						clear:both;
						padding:0 25px 0 14px;
						background:#e9ece8 url(/images_abaviaggi/shadow_map.png) no-repeat right -1px;
						border-bottom:16px solid #fff;
						position:relative;}
						#maps_search h2{
							display:block;
							float:left;
							clear:both;
							width:40px;
							width:auto !important;
							min-width:40px;
							height:25px;
							padding:8px 12px 0 0;
							white-space:nowrap;
							background:url(/images_abaviaggi/arrow_right_green.png) no-repeat right 12px;}
						#maps_search #map{
							width:273px;
							height:140px;
							float:left;
							clear:both;
							background-color:#99b3cc;}
							#maps_search #map span {
								display: none;}
						#maps_search a#maps_search_href{
							display:block;
							float:left;
							clear:both;
							width:258px;
							height:20px;
							padding:162px 15px 0 0;
							background: url(/images_abaviaggi/arrow_small_right_green.png) no-repeat 263px 166px;
							text-decoration:underline;
							text-align:right;
							line-height:14px;
							position:absolute;
							left:14px;
							top:25px;}
							#maps_search .marker_inner {
								left:135px;
								position:absolute;
								top:70px;
							}
					#box_subSection{
						width:311px;
						height:200px;
						height:auto !important;
						min-height:200px;
						background:#e9ece8 url(/images_abaviaggi/sf_cen_box_search_sn.gif) repeat-y right;
						float:left;
						clear:both;}
						#box_subSection .box_subSection_top{
							width:291px;
							height:200px;
							height:auto !important;
							min-height:200px;
							padding-left:20px;
							background: url(/images_abaviaggi/sf_top_box_search_sn.gif) no-repeat right 0;
							float:left;
							clear:both;
							border-bottom:8px solid #fff;}
							#box_subSection h2{
								display:block;
								float:left;
								clear:both;
								width:261px;
								height:27px;
								height:auto !important;
								min-height:27px;
								padding:25px 0 10px 0;
								color:#060;
								font-size:18px;
								font-weight:normal;
								width:261px;
								border-bottom:1px solid #dcdddd;}
							#box_subSection ul{
								display:block;
								float:left;
								clear:both;
								width:261px;
								height:160px;
								height:auto !important;
								min-height:160px;
								padding:0 30px 30px 0;
								background:url(/images_abaviaggi/sf_bot_box_search_sn.gif) no-repeat right bottom;}
								#box_subSection ul li{
									display:block;
									float:left;
									clear:both;
									width:261px;
									border-bottom:1px solid #dcdddd;}
									#box_subSection ul li a{
										display:block;
										float:left;
										clear:both;
										width:241px;
										padding:10px 0 10px 0;
										line-height:16px;
										color:#008c00;
										font-size:12px;
										padding-left:20px;
										background:url(/images_abaviaggi/arrow_right_green.png) no-repeat 5px center;
										text-decoration:underline;}
										#box_subSection ul li a:hover{
											color:#f60;}
											#box_subSection ul li a.sel,
											#box_subSection ul li a.sel:hover{
												background:#f8f9fa url(/images_abaviaggi/arrow_right_green.png) no-repeat 3px center;;
												text-decoration:none;
												color:#008c00;}
					#box_newsInt{
						float:left;
						width:281px;
						height:204px;
						padding:0 10px 0 20px;
						background:#e9ece8 url(/images_abaviaggi/box_news_home.gif) no-repeat right center;
						border-bottom:8px solid #fff;}
						#box_newsInt h2{
							display:block;
							float:left;
							clear:both;
							width:40px;
							width:auto !important;
							min-width:40px;
							height:22px;
							padding:15px 12px 0 0;
							white-space:nowrap;
							background:url(/images_abaviaggi/arrow_right_green.png) no-repeat right 19px;}
						#box_newsInt a{
							display:block;
							float:left;
							clear:both;
							width:261px;
							height:143px;
							background:url(/images_abaviaggi/shadow_photo_bottom.png) no-repeat center 78px;
							font-size:14px;
							line-height:16px;
							cursor:pointer;
							overflow:hidden;}
							#box_newsInt a:hover{
								text-decoration:none;}
							#box_newsInt a img{
								display:block;
								float:left;
								clear:both;
								width:283px;
								height:78px;}
							#box_newsInt a strong{
								display:block;
								float:left;
								clear:both;
								width:261px;
								padding-top:12px;
								font-size:11px;
								font-weight:normal;}
							#box_newsInt a span{
								border-bottom:1px dotted #008c00;}
								#box_newsInt a:hover span{
									border-bottom:1px solid #f60;}
						#box_newsInt a.all_news{
							background:transparent url(/images_abaviaggi/arrow_small_right_green.png) no-repeat right 3px;
							font-size:11px;
							line-height:14px;
							padding:0 11px 0 0;
							text-align:right;
							text-decoration:underline;
							width:250px;
							height:14px;}
					#box_newsletterInt{
						width:281px;
						height:90px;
						padding:0 10px 0 20px;
						background:#e9ece8 url(/images_abaviaggi/box_newsletter_home.gif) no-repeat right 0;
						float:right;
						border-bottom:8px solid #fff;}
						#box_newsletterInt h2{
							display:block;
							float:left;
							clear:both;
							width:40px;
							width:auto !important;
							min-width:40px;
							height:22px;
							padding:15px 12px 0 0;
							white-space:nowrap;
							background:url(/images_abaviaggi/arrow_right_green.png) no-repeat right 19px;}
						#box_newsletterInt form,
						#box_newsletterInt form ul{
							display:block;
							float:left;
							clear:both;
							width:261px;
							height:53px;}
							#box_newsletterInt form ul li{
								display:block;
								float:left;
								clear:both;
								width:261px;
								padding-bottom:5px;}
								#box_newsletterInt form ul li input{
									display:block;
									float:left;}
									#box_newsletterInt form ul li input#nwslltt{
										border:2px solid #DEE0E1;
										color:#000;
										display:block;
										float:left;
										height:15px;
										padding:2px 5px 3px 5px;
										width:154px;}
									#box_newsletterInt form ul li input.send{
										background:transparent url(/images_abaviaggi/send_search_green.gif) no-repeat right 0;
										color:#fff;
										display:block;
										float:right;
										font-size:13px;
										height:22px;
										line-height:15px;
										padding:0 0 0 16px;
										text-align:left;
										width:87px;}
					#box_weatherInt{
						width:281px;
						height:107px;
						padding:0 10px 0 20px;
						float:right;
						background:#e9ece8 url(/images_abaviaggi/box_weather_home.gif) no-repeat right 0;}
						#box_weatherInt h2{
							display:block;
							float:left;
							width:90px;
							height:19px;
							padding:12px 0 0 0;
							white-space:nowrap;
							text-align:center;}
						#box_weatherInt h6{
							display:block;
							float:left;
							height:17px;
							padding:14px 0 0 10px;
							white-space:nowrap;
							font-weight:normal;
							font-size:11px;}
						#box_weatherInt #cont_Int_weather{
							float:left;
							clear:both;
							width:271px;
							height:74px;
							padding-left:10px;}
							#box_weatherInt #cont_Int_weather img{
								float:left;}
							#box_weatherInt #cont_Int_weather form,
							#box_weatherInt #cont_Int_weather p,
							#box_weatherInt #cont_Int_weather a{
								display:block;
								float:right;
								width:185px;}
								#box_weatherInt #cont_Int_weather form select{
									border:2px solid #dee0e1;
									color:#008c00;
									display:block;
									float:left;
									padding:3px 3px 3px 10px;
									width:167px;
									height:27px;
									font-weight:bold;
									font-size:14px;}
								#box_weatherInt #cont_Int_weather p{
									font-size:14px;
									color:#008c00;
									padding-top:5px;}
								#box_weatherInt #cont_Int_weather a{
									background:transparent url(/images_abaviaggi/arrow_small_right_green.png) no-repeat 130px 9px;
									line-height:14px;
									padding:6px 31px 0 0;
									width:123px;
									text-align:right;
									text-decoration:underline;
									font-size:11px;}
					#box_info_home,
					#box_arts_home{
						width:301px;
						padding-right:10px;
						height:230px;
						background:#e9ece8 url(/images_abaviaggi/box_news_home.gif) no-repeat right center;
						float:left;
						clear:both;}
						#box_arts_home{
							margin-bottom:10px;}
						#box_info_home h2,
						#box_arts_home h2{
							display:block;
							float:left;
							clear:both;
							width:40px;
							width:auto !important;
							min-width:40px;
							height:24px;
							padding:15px 12px 0 18px;
							white-space:nowrap;
							background:url(/images_abaviaggi/arrow_right_green.png) no-repeat right 19px;}
						#box_info_home img.image,
						#box_arts_home img.image{
							display:block;
							float:left;
							clear:both;
							width:301px;
							height:100px;}
						#box_info_home_ul,
						#box_arts_home_ul{
							display:block;
							float:left;
							clear:both;
							width:261px;
							padding:6px 20px 0 20px;
							background:url(/images_abaviaggi/shadow_photo_bottom.png) no-repeat center 0;}
							#box_info_home_ul li,
							#box_arts_home_ul li{
								display:block;
								float:left;
								clear:both;
								width:261px;
								height:14px;
								padding:9px 0 0 0;}
								#box_info_home_ul li a,
								#box_arts_home_ul li a{
									text-decoration:underline;}
								#box_info_home_ul li a.more_info,
								#box_arts_home_ul li a{
									padding:0 11px 0 0;
									background: url(/images_abaviaggi/arrow_small_right_green.png) no-repeat right 4px;}
					#box_search_int{
						width:311px;
						height:200px;
						height:auto !important;
						min-height:200px;
						background:#e9ece8 url(/images_abaviaggi/sf_cen_box_search_sn.gif) repeat-y right;
						float:left;
						clear:both;}
						#box_search_int .box_search_int_top{
							width:311px;
							height:200px;
							height:auto !important;
							min-height:200px;
							background: url(/images_abaviaggi/sf_top_box_search_sn.gif) no-repeat right 0;
							float:left;
							clear:both;
							border-bottom:8px solid #fff;}
							#box_search_int h2{
								display:block;
								float:left;
								clear:both;
								width:40px;
								width:auto !important;
								min-width:40px;
								height:27px;
								padding:15px 12px 0 18px;
								white-space:nowrap;
								background:url(/images_abaviaggi/arrow_right_green.png) no-repeat right 19px;}
							#box_search_int ul{
								display:block;
								float:left;
								clear:both;
								width:261px;
								height:160px;
								height:auto !important;
								min-height:160px;
								padding:0 30px 30px 20px;
								background:url(/images_abaviaggi/sf_bot_box_search_sn.gif) no-repeat right bottom;}
								#box_search_int ul li{
									display:block;
									float:left;
									clear:both;
									width:261px;
									height:22px;
									height:auto !important;
									min-height:22px;
									padding:0;}
									#box_search_int ul li strong{
										display:block;
										float:left;
										clear:both;
										width:261px;
										padding:6px 0 8px 0;
										color:#008c00;
										font-size:14px;}
									#box_search_int ul li ul{
										padding:0;
										background:none;
										height:22px;
										height:auto !important;
										min-height:22px;}
					#box_search_near{
						width:301px;
						height:200px;
						height:auto !important;
						min-height:200px;
						background:#e9ece8;
						float:left;
						clear:both;}
						#box_search_near h2{
							display:block;
							float:left;
							clear:both;
							width:40px;
							width:auto !important;
							min-width:40px;
							height:27px;
							padding:15px 12px 0 18px;
							white-space:nowrap;}
						#box_search_near ul{
							display:block;
							float:left;
							clear:both;
							width:261px;
							height:20px;
							height:auto !important;
							min-height:20px;
							padding:0 20px 30px 20px;}
							#box_search_near ul li{
								display:block;
								float:left;
								clear:both;
								width:261px;
								height:22px;
								height:auto !important;
								min-height:22px;
								padding:0;}
								#box_search_near ul li strong{
									display:block;
									float:left;
									clear:both;
									width:261px;
									padding:6px 0 8px 0;
									color:#008c00;
									font-size:14px;}
								#box_search_near ul li ul{
									padding:0;
									background:none;
									height:22px;
									height:auto !important;
									min-height:22px;}
									#box_search_near ul li ul li a{
										display:block;
										float:left;
										clear:both;
										width:246px;
										padding:2px 0 2px 15px;
										line-height:14px;
										background:url(/images_abaviaggi/quad_red_green.gif) no-repeat left 5px;}
					.searchSingle{
						width:311px;
						height:130px;
						background:#e9ece8 url(/images_abaviaggi/shadow_search2.gif) repeat-y right;
						float:left;
						clear:both;}
						.searchSingle ul{
							display:block;
							float:left;
							clear:both;
							width:261px;
							padding:0 20px 30px 20px;}
							.searchSingle ul li{
								display:block;
								float:left;
								clear:both;
								width:261px;
								height:22px;
								height:auto !important;
								min-height:22px;
								padding:0;}
								.searchSingle ul li input.text{
									border:2px solid #DEE0E1;
									color:#000000;
									display:block;
									float:left;
									height:13px;
									padding:3px 5px 4px;
									width:245px;}
								.searchSingle ul li input.button {
									background: url(/images_abaviaggi/send_search_green.gif) no-repeat right 0;
									color:#fff;
									display:block;
									float:right;
									font-size:13px;
									height:22px;
									line-height:15px;
									margin-top:5px;
									padding:0 0 0 16px;
									text-align:left;
									width:102px;}
					.box_minisite_left{
						width:311px;
						height:200px;
						height:auto !important;
						min-height:200px;
						background:#e9ece8 url(/images_abaviaggi/sf_cen_box_search_sn.gif) repeat-y right;
						float:left;
						clear:both;}
						.box_minisite_left .box_minisite_left_top{
							width:311px;
							height:200px;
							height:auto !important;
							min-height:200px;
							background: url(/images_abaviaggi/sf_top_box_search_sn.gif) no-repeat right 0;
							float:left;
							clear:both;
							border-bottom:8px solid #fff;}
							.box_minisite_left h2,
							.searchSingle h2{
								display:block;
								float:left;
								clear:both;
								width:40px;
								width:auto !important;
								min-width:40px;
								height:27px;
								padding:15px 12px 0 18px;
								white-space:nowrap;}
							.box_minisite_left ul{
								display:block;
								float:left;
								clear:both;
								width:261px;
								height:160px;
								height:auto !important;
								min-height:160px;
								padding:0 30px 30px 20px;
								background:url(/images_abaviaggi/sf_bot_box_search_sn.gif) no-repeat right bottom;}
								.box_minisite_left ul li{
									display:block;
									float:left;
									clear:both;
									width:261px;
									height:22px;
									height:auto !important;
									min-height:22px;
									padding:0;}
									.box_minisite_left ul li strong{
										display:block;
										float:left;
										clear:both;
										width:261px;
										padding:6px 0 8px 0;
										color:#008c00;
										font-size:14px;}
									.box_minisite_left ul li ul{
										padding:0;
										background:none;
										height:22px;
										height:auto !important;
										min-height:22px;}
										.box_minisite_left ul li ul li a{
											display:block;
											float:left;
											clear:both;
											width:246px;
											padding:2px 0 2px 15px;
											line-height:14px;
											background:url(/images_abaviaggi/quad_red_green.gif) no-repeat left 5px;}
											.box_minisite_left ul.und li ul li a{
												text-decoration:underline;}
				#page_right{
					width:670px;
					height:400px;
					height:auto !important;
					min-height:400px;
					float:right;
					position:relative;
					top:0;
					right:0;
					z-index:3;}
					.page_home{
						padding-top:254px;
						background:url(/images_abaviaggi/box_search.png) no-repeat -312px 0;}
					.page_int{
						background:url(/images_abaviaggi/box_search.png) no-repeat -312px 0;
						padding-top:4px;}
					.page_int_sfu{
						padding-top:4px;}
					#page_cont{
						width:670px;
						height:400px;
						height:auto !important;
						min-height:400px;
						background:url(/images_abaviaggi/bg_minisite_cn.gif) repeat-y right;
						float:left;
						clear:both;}
						#pollicino{
							width:650px;
							height:70px;
							padding:30px 10px 0 10px;
							background:url(/images_abaviaggi/bg_minisite_top.gif) no-repeat right 0;
							float:left;
							clear:both;
							font-size:9px;
							color:#87b884;}
							#pollicino a{
								color:#87b884;
								text-decoration:none;
								padding:0 8px;}
								#pollicino a:hover{
									text-decoration:underline;}
							#send_print{
								float:left;
								clear:both;
								width:620px;
								font-size:9px;}
								#pollicino div#send_print{
									margin-top:10px;
									padding:10px 0 0 0;
									border-top:1px solid #a1c89f;
									width:640px;}
								#send_print a{
									display:block;
									float:right;
									height:16px;
									line-height:16px;
									color:#87b884;}
									#send_print a#send_page {
										background:url(/images_abaviaggi/icoTellFriend_green.gif) no-repeat 9px center;
										padding:0 10px 0 32px;}
									#send_print a#print_page {
										background:url(/images_abaviaggi/icoPrint_green.gif) no-repeat left center;
										padding:0 10px 0 21px;
										border-right:1px solid #87b884;}
						
						#content{
							width:620px;
							height:280px;
							height:auto !important;
							min-height:280px;
							padding:20px 30px 20px 20px;
							background:url(/images_abaviaggi/bg_minisite_bott.gif) no-repeat right bottom;
							float:left;
							clear:both;}
							#headerPage{
								width:620px;
								float:left;
								clear:both;
								border-bottom:1px solid #a1c89f;}
								#headerPage h2{
									font-size:27px;
									font-weight:normal;
									padding-bottom:10px;}
								#headerPage p{
									font-size:14px;
									line-height:19px;
									padding-bottom:15px;
									color:#008c00;}
							#description_tour{
								display:block;
								float:left;
								clear:both;
								width:590px;
								padding:30px 15px 15px 15px;
								/*border-bottom:1px solid #a1c89f;*/
								color:#008c00;
								font-size:11px;
								line-height:14px;}
								#description_tour p,
								#description_tour ul,
								#description_tour ol{
									padding-bottom:14px;}
								#description_tour a{
									text-decoration:underline;}
								#description_tour img{
									/*border:2px solid #8aaec9;*/
									background:url(/images_abaviaggi/box_hotel_shadow_button.gif) no-repeat bottom;
									margin:3px 15px 0 0;
									padding-bottom:10px;
									float:left;}
								#description_tour ul, #description_tour ol{
									list-style:inside disc;}
							a.book{
								background:url(/images_abaviaggi/button_search.gif) no-repeat right 15px;
								color:#fff;
								font-size:12px;
								font-weight:normal;
								line-height:22px;
								padding:15px 25px 0 15px;
								float:right;
								text-align:right;
								width:114px;}
							#table_departure{
								display:block;
								float:left;
								clear:both;
								width:660px;
								padding:0 0 0 10px;
								background:url(/images_abaviaggi/sf_top_box_search_sn.gif) no-repeat right 0;}
								#cont_table_departure{
									display:block;
									float:left;
									clear:both;
									width:640px;
									height:170px;
									height:auto !important;
									min-height:170px;
									padding:0 10px;
									background:url(/images_abaviaggi/bg_minisite_bott.gif) no-repeat right bottom;}
									#cont_table_departure h3{
										float:right;
										clear:both;
										padding:10px 0 10px 40px;
										width:600px;
										font-size:18px;
										font-weight:normal;
										border-top:1px solid #a1c89f;
										color:#008c00;
										background:url(/images_abaviaggi/icoCalendar_green.gif) no-repeat 14px 14px;}
									#cont_table_departure div.table{
										float:right;
										clear:both;
										width:580px;
										height:120px;
										height:auto !important;
										min-height:120px;
										padding:10px 30px 40px 30px;
										background:url(/images_abaviaggi/bg_table.gif) repeat-x bottom;
										border-bottom:1px solid #a1c89f;}
											#cont_table_departure table tr th,
											#cont_table_departure table tr td{
												border-bottom:1px dotted #a1c89f;
												border-right:1px dotted #a1c89f;
												text-align:center;
												padding:8px 5px;}
												#cont_table_departure table tr th{
													font-weight:bold;}
									#cont_table_departure a.book{
										margin-right:20px;}
							#contPage{
								display:block;
								float:left;
								clear:both;
								width:590px;
								padding:30px 15px 15px 15px;
								border-bottom:1px solid #a1c89f;}
								#contPage table{
									width:590px;
									padding-bottom:30px;}
									#contPage table.meteo tr.top_meteo td{
										background-color:#87b884;
										color:#fff;
										font-weight:bold;
										padding:3px 2px;}
									#contPage table.meteo tr td.meteo_title_today h3{
										font-weight:bold;
										font-size:16px;
										text-align:left;
										padding-bottom:15px;}
										#contPage table.meteo tr td{
											vertical-align:middle;
											text-align:center;
											border-bottom:1px solid #87b884;}
											#contPage table.meteo tr td img{
												width:32px;
												height:32px;
												border:none;}
								#contPage p{
									color:#008c00;
									line-height:18px;
									font-size:12px;
									padding-bottom:18px;}
								#contPage a{
									text-decoration:underline;}
								#contPage img{
									border:2px solid #8aaec9;
									/*margin:3px 0 10px 15px;
									float:right;*/}
								#contPage ul#payament{
									display:block;
									float:left;
									clear:both;
									width:590px;}
									#contPage ul#payament li{
										display:block;
										float:left;
										clear:both;
										width:590px;
										padding-top:9px;}
										#contPage ul#payament li label,
										#contPage ul#payament li strong{
											display:block;
											float:left;
											width:170px;
											color:#060;
											font-size:13px;
											font-weight:bold;
											padding:6px 10px 6px 0;
											text-align:right;}
											#contPage ul#payament li strong{
												width:30px;}
										#contPage ul#payament li input,
										#contPage ul#payament li textarea{
											border:2px solid #DEE0E1;
											color:#000000;
											display:block;
											float:left;
											height:13px;
											padding:3px 5px 4px;
											width:280px;}
											#contPage ul#payament li textarea{
												height:60px;}
											#contPage ul#payament li input#dal,
											#contPage ul#payament li input#al{
												width:93px;}
											#contPage ul#payament li input.pulsInvio,
											#contPage input.bottoneRichiesta{
												background:url(/images_abaviaggi/send_search_green.gif) no-repeat right 0;
												color:#fff;
												display:block;
												float:left;
												font-size:13px;
												height:22px;
												line-height:15px;
												margin:5px 30px 0 0;
												padding:0 0 0 16px;
												text-align:left;
												width:105px;
												border:none;}
											#contPage ul#payament li input#euro{
												width:80px;
											}
											#contPage ul#payament li input#eurocent{
												width:20px;
											}
											#contPage ul#payament li span{
												float:left;
												font-size:18px;
												font-weight:bold;
												padding:6px 5px 0px 5px;
												color:#05487E;
											}
											#contPage ul#payament li input#act{
												border:none;
												width:auto;
												height:auto;
												padding:0px;
											}
							#content ul#pageList{
								display:block;
								float:left;
								clear:both;
								width:620px;}
								#content ul#pageList li{
									border-bottom:1px solid #a1c89f;
									border-top:1px solid #fff;
									clear:both;
									display:block;
									float:left;
									height:100px;
									height:auto !important;
									min-height:100px;
									padding:25px 15px 30px 15px;
									width:590px;}
									#content ul#pageList li.par{
										background:#f6f8f8;}
									#content ul#pageList li a.title_ipl{
										clear:both;
										color:#060;
										display:block;
										float:left;
										font-size:19px;
										font-weight:normal;
										height:32px;
										line-height:24px;
										text-decoration:none;
										width:590px;}
										#content ul#pageList li a.title_ipl:hover{
											color:#f60;}
									#content ul#pageList li img {
										float:left;
										height:73px;
										margin:3px 10px 5px 0;
										width:110px;
										padding-bottom:7px;
										background:url(/images_abaviaggi/shadow_photo_search.png) no-repeat center bottom;}
									#content ul#pageList li p{
										color:#008c00;
										font-size:12px;
										line-height:18px;}
										#content ul#pageList li p a{
											color:#2687B9;
											float:right;
											line-height:18px;
											font-weight:bold;
											text-decoration:none;}
											#content ul#pageList li p a img{
												float:none;
												height:auto;
												width:auto;
												margin:0;
												padding:0;
												background:none;
												padding:3px 0;}
							#content a#go_top{
								background:url(/images_abaviaggi/go_top_green.gif) no-repeat right 15px;
								color:#87b884;
								float:left;
								clear:both;
								width:605px;
								text-align:right;
								padding:15px 15px 0 0;
								text-decoration:none;}
								#content a#go_top:hover{
									text-decoration:underline;}
					#minisite{
						width:670px;
						height:400px;
						height:auto !important;
						min-height:400px;
						float:left;
						clear:both;
						background:url(/images_abaviaggi/box_search.png) no-repeat scroll -312px 0;}
						#top_minisite{
							width:645px;
							height:36px;
							height:auto !important;
							min-height:36px;
							padding:26px 0 0 15px;
							margin-top:10px;
							background:#45903e url(/images_abaviaggi/bgTitleHotelMinisite-green.gif) repeat-x center top;
							float:left;
							clear:both;}
							#top_minisite h1{
								display:block;
								float:left;
								font-size:24px;
								color:#fff;
								width:30px;
								width:auto !important;
								min-width:30px;
								padding:0 15px 0 0;
								font-weight:bold;
								height:30px;
								height:auto !important;
								min-height:30px;}
							#top_minisite img{
								float:left;
								clear:right;
								margin:2px 0 3px 0;}
							#top_minisite ul{
								display:block;
								float:right;
								width:270px;
								height:28px;
								padding:2px 0 0 0;}
								#top_minisite ul li{
									display:block;
									float:left;
									height:28px;
									padding-right:15px;}
									#top_minisite ul li.submenu_minisito{
										width:660px;}
									#top_minisite ul li a{
										display:block;
										float:left;
										clear:both;
										height:21px;
										color:#fff;
										font-size:13px;
										line-height:15px;
										font-weight:bold;
										text-decoration:underline;}
										#top_minisite ul li a:hover{
											text-decoration:underline;
											color:#f60;}
						#infoHotel{
							width:630px;
							height:50px;
							float:left;
							clear:both;
							padding:0 15px;}
							#infoHotel p{
								padding:5px 25px 0 0;
								float:left;
								white-space:nowrap;
								height:23px;
								display:block;
								background: url(/images_abaviaggi/shadowInfoHotelMinisite.gif) no-repeat right;
								margin-right:15px;
								color:#3e3e3e;}
							#infoHotel a{
								display:block;
								float:left;
								padding:5px 0 0 25px;
								height:23px;
								background:url(/images_abaviaggi/ico_zoom_map_green.gif) no-repeat left 8px;
								color:#006600;
								text-decoration:underline;}
								#infoHotel a:hover{
									color:#f60;}
						#gallery{
							width:630px;
							height:400px;
							padding:0 15px;
							float:left;
							clear:both;}
						#descriptionMinisite{
							float:left;
							clear:both;
							width:630px;
							padding:15px 15px 0 15px;
							border-bottom:1px solid #009900;
							font-size:12px;
							color:#3e3e3e;
							line-height:16px;}
							#descriptionMinisite p{
								padding-bottom:16px;
								padding-top:10px}
						#verify_availability{
							width:660px;
							height:75px;
							height:auto !important;
							min-height:75px;
							padding:0;
							float:left;
							clear:both;}
						.blockMinisite{
							width:660px;
							float:left;
							clear:both;
							color:#3e3e3e;
							line-height:16px;}
							.blockMinisite h2{
								display:block;
								float:left;
								clear:both;
								background:#45903e;
								color:#fff;
								text-transform:uppercase;
								padding:9px 15px 7px 15px;
								width:630px;
								margin-bottom:15px;
								font-size:14px;}
							.blockMinisite p{
								padding:0 15px;
								width:630px;
								padding-bottom:16px;}
							.blockMinisite div{
								padding:0 15px;
								clear:both;}
								.blockMinisite div p{
									padding:0 0 16px 0;}
							.blockMinisite ul{
								display:block;
								float:left;
								clear:both;
								width:630px;
								padding:0 15px 16px 15px;}
								.blockMinisite ul li{
									list-style:disc outside;}
								.blockMinisite ul.listColumn li{
									list-style:none;
									display:block;
									float:left;
									width:33%;
									height:22px;
									height:auto !important;
									min-height:22px;
									line-height:14px;}
								.blockMinisite ul.listRooms	li{
									list-style:none;}
								.blockMinisite ul.listRooms	li p{
									text-align: justify;
									padding: 0 0 8px 0;}
						#page_minisite{
							width:620px;
							height:120px;
							height:auto !important;
							min-height:120px;
							float:left;
							clear:both;
							padding:5px 30px 15px 20px;
							background:url(/images_abaviaggi/bg_minisite_bott.gif) no-repeat right bottom;}
							#page_minisite h2{
								display:block;
								float:left;
								clear:both;
								width:620px;
								padding:10px 0 5px 0;
								background:url(/images_abaviaggi/bg_dotted_minisite.gif) repeat-x bottom;}
							#page_minisite p{
								float:left;
								clear:both;
								line-height:18px;
								padding:10px 0 5px 0;
								width:100%;}

									
									
									
									
									/*
					#minisite{
						width:670px;
						height:400px;
						height:auto !important;
						min-height:400px;
						background:url(/images_abaviaggi/bg_minisite_cn.gif) repeat-y right;
						float:left;
						clear:both;}
						#top_minisite{
							width:660px;
							height:85px;
							height:auto !important;
							min-height:85px;
							padding:35px 10px 0 0;
							background:url(/images_abaviaggi/bg_minisite_top.gif) no-repeat right 0;
							float:left;
							clear:both;}
							#top_minisite h1{
								display:block;
								float:left;
								font-size:22px;
								color:#050;
								width:30px;
								width:auto !important;
								min-width:30px;
								padding:0 15px;
								font-weight:normal;
								height:35px;}
							#top_minisite img{
								float:left;
								clear:right;}
							#top_minisite ul{
								display:block;
								float:left;
								clear:both;
								width:660px;
								height:28px;
								height:auto !important;
								min-height:28px;
								padding:9px 0 13px 0;
								background:url(/images_abaviaggi/bg_top_minisite.gif) repeat-x bottom;}
								#top_minisite ul li{
									display:block;
									float:left;
									width:118px;
									height:28px;}
									#top_minisite ul li.submenu_minisito{
										width:660px;}
									#top_minisite ul li a{
										display:block;
										float:left;
										clear:both;
										width:107px;
										height:21px;
										border:1px solid #060;
										color:#060;
										font-size:13px;
										line-height:15px;
										padding:5px 0 0 8px;
										font-weight:bold;
										background:url(/images_abaviaggi/arrow_minisite_green.png) no-repeat 103px 9px;}
										#top_minisite ul li a:hover,
										#top_minisite ul li.submenu_minisito a:hover{
											color:#f60;
											text-decoration:none;}
											#top_minisite ul li.submenu_minisito a{
												display:block;
												float:left;
												height:23px;
												width:auto;
												border:none;
												color:#060;
												font-size:13px;
												line-height:15px;
												padding:5px 20px 0 15px;
												font-weight:bold;
												background:url(/images_abaviaggi/arrow_minisite_green.png) no-repeat right 9px;}
										#top_minisite ul li a.sel_mini,
										#top_minisite ul li a.book_mini,
										#top_minisite ul li a.request_mini{
											border:none;
											width:108px;
											height:22px;
											padding:6px 0 0 9px;}
											#top_minisite ul li a.sel_mini,
											#top_minisite ul li a.sel_mini:hover{
												background:url(/images_abaviaggi/button_minisite_sel_green.gif) no-repeat right 0;
												color:#fff;}
											#top_minisite ul li a.request_mini{
												background:url(/images_abaviaggi/button_minisite_book.gif) repeat-x right;
												color:#fff;
												width:179px;}
											#top_minisite ul li a.book_mini{
												background:url(/images_abaviaggi/button_minisite_book.gif) repeat-x right;
												color:#fff;
												width:179px;}
												#top_minisite ul li a.book_mini:hover,
												#top_minisite ul li a.request_mini:hover{
													color:#fff;
													text-decoration:underline;}
													#top_minisite ul li a.book_mini_sel{
														background:url(/images_abaviaggi/button_minisite_sel_green.gif) repeat-x left;
														color:#fff;
														width:123px;}
														#top_minisite ul li a.book_mini_sel:hover{
															color:#fff;
															text-decoration:underline;}
						#gallery{
							width:660px;
							height:420px;
							float:left;
							clear:both;}
						#verify_availability{
							width:640px;
							height:75px;
							height:auto !important;
							min-height:75px;
							padding:20px 0 0 20px;
							float:left;
							clear:both;}
							#verify_availability h2{
								display:block;
								float:left;
								clear:both;
								width:620px;
								height:22px;}
							#verify_availability ul{
								display:block;
								float:left;
								clear:both;
								width:640px;
								height:40px;
								height:auto !important;
								min-height:40px;
								padding-bottom:20px;
								background:url(/images_abaviaggi/bg_verify_availability.gif) no-repeat center bottom;}
								#verify_availability ul li{
									display:block;
									float:left;
									width:20px;
									width:auto !important;
									min-width:20px;
									padding:0 0 0 10px;
									margin-right:12px;}
									#verify_availability ul li.li_butt{
										float:right;
										padding-right:230px;}
									#verify_availability ul li label,
									#verify_availability ul li input,
									#verify_availability ul li select{
										display:block;
										float:left;
										clear:both;}
										#verify_availability ul li label{
											height:16px;
											color:#050;
											font-size:13px;
											font-weight:bold;
											width:20px;
											width:auto !important;
											min-width:20px;}
										#verify_availability ul li input.calendar {
											background:#fff url(/images_abaviaggi/calendar_input_green.gif) no-repeat 85px center;
											border:2px solid #DEE0E1;
											color:#000;
											display:block;
											float:left;
											height:13px;
											padding:3px 5px 4px;
											width:93px;}
										#verify_availability ul li select {
											border:2px solid #DEE0E1;
											color:#000;
											display:block;
											float:left;
											font-size:13px;
											width:72px;}
											#verify_availability ul li select.chdAge{
												width:42px;}
										#verify_availability ul li input.button {
											background:transparent url(/images_abaviaggi/send_search_green.gif) no-repeat right 0;
											color:#fff;
											display:block;
											float:left;
											font-size:13px;
											height:22px;
											line-height:15px;
											padding:0 0 0 8px;
											text-align:left;
											width:152px;
											margin-top:16px;}
						#page_minisite{
							width:620px;
							height:120px;
							height:auto !important;
							min-height:120px;
							float:left;
							clear:both;
							padding:5px 30px 15px 20px;
							background:url(/images_abaviaggi/bg_minisite_bott.gif) no-repeat right bottom;}
							#page_minisite h2{
								display:block;
								float:left;
								clear:both;
								width:620px;
								padding:10px 0 5px 0;
								background:url(/images_abaviaggi/bg_dotted_minisite.gif) repeat-x bottom;}
							#page_minisite p{
								float:left;
								clear:both;
								line-height:18px;
								padding:10px 0 5px 0;
								width:100%;}*/
					#page_tour{
						width:670px;
						float:left;
						clear:both;
						position:relative;
						z-index:150;
						background:url(/images_abaviaggi/bg_minisite_cn.gif) repeat-y right center;}
						#top_tour{
							width:660px;
							padding:0 10px 0 0;
							min-height:120px;
							float:left;
							clear:both;
							background:url(/images_abaviaggi/bg_minisite_top.gif) no-repeat right 0;}
							#top_tour a{
								display:block;
								float:left;
								padding:26px 0 0 35px;
								height:20px;
								font-size:15px;
								background:url(/images_abaviaggi/arrow_green_left.gif) no-repeat 20px 28px;}
							#top_tour h2{
								float:left;
								clear:both;
								height:23px;
								width:620px;
								font-size:22px;
								color:#008c00;
								font-weight:normal;
								padding:25px 20px 15px 20px;
								position:relative;
								background:#FFFFFF url(/images_abaviaggi/bg_top_search_green.gif) repeat-x center bottom;}
								#top_tour h2 span{
									position:absolute;
									right:20px;
									color:#060;
									font-size:12px;
									font-weight:bold;}
									#top_tour h2 span strong{
										font-size:21px;}
					#seo_content{
						width:635px;
						float:left;
						clear:both;
						padding:15px 15px 10px 10px;
						border-bottom:1px solid #a1c89f;
						border-top:1px solid #a1c89f;
						margin-top:20px;}
						#seo_content p{
							color:#060;
							font-size:12px;
							line-height:18px;
							padding-bottom:18px;}
					#search_result{
						width:670px;
						float:left;
						clear:both;
						position:relative;
						z-index:150;}
						#seo_announce{
							width:640px;
							padding:10px 10px 10px 10px;
							float:left;
							clear:both;
							background-color:#E9ECE8;
							border-bottom:1px solid #a1c89f;}
							#seo_announce p{
								color:#060;
								font-size:12px;
								line-height:18px;
								padding-bottom:18px;}
							#seo_content table,
							table.tableseo{
								width:100%;
								float:left;
								clear:both;
								padding-bottom:18px;}
								#seo_content table tr td,
								table.tableseo tr td{
									vertical-align:top;}
									#seo_content table tr td ul,
									table.tableseo tr td ul{
										display:block;
										float:left;
										width:100%;
										list-style:inside disc;}
										#seo_content table tr td ul li,
										table.tableseo tr td ul li{
											padding-bottom:9px;}
						#top_search{
							width:660px;
							padding:0 10px 0 0;
							height:134px;
							height:auto !important;
							min-height:134px;
							float:left;
							clear:both;
							background:url(/images_abaviaggi/shadow_search.png) no-repeat right bottom;}
							#top_search h2{
								display:block;
								height:23px;
								height:auto !important;
								min-height:23px;
								line-height:23px;
								width:620px;
								float:left;
								clear:both;
								font-size:22px;
								color:#060;
								font-weight:normal;
								padding:38px 20px 0 20px;}
								#top_search h2 span{
									color:#008c00;}
							#top_search div.order_paginator{
								width:620px;
								padding:0 20px 10px 20px;
								height:64px;
								height:auto !important;
								min-height:64px;
								float:left;
								clear:both;
								background:#fff url(/images_abaviaggi/bg_top_search_green.gif) repeat-x bottom;}
						#bottom_search {
							width:660px;
							padding:0 10px 0 0;
							height:73px;
							float:left;
							clear:both;
							background:url(/images_abaviaggi/shadow_search_bottom.png) no-repeat right bottom;}
								#bottom_search .order_paginator{
									float:left;
									clear:both;
									width:620px;
									height:40px;
									padding:18px 20px 15px 20px;
									background:url(/images_abaviaggi/bg_paginator_bott_green.gif) repeat-x bottom;}
									.order_by{
										padding-top:10px;
										height:25px;
										float:left;
										position:relative;}
										.order_by label{
											line-height:24px;
											width:85px;
											float:left;
											color:#060;
											text-align:right;}
										#combo_search{
											width:118px;
											height:auto;
											position:absolute;
											left:90px;
											top:5px;
											z-index:100;
											padding:2px;
											background:#fff url(/images_abaviaggi/sf_pager.gif) repeat-x center top;
											border-left:1px solid #fff;
											border-right:1px solid #b3bab9;}
											#combo_search div#dropdown_order{
												width:118px;
												height:20px;
												height:auto;
												min-height:20px;
												border-top:0;}
												#combo_search div#dropdown_order a{
													display:block;
													line-height:16px;
													height:16px;
													width:112px;
													padding:2px 2px 2px 4px;
													float:left;
													clear:both;
													text-decoration:none;
													color:#060;
													margin:0;
													background:none;
													border:none;
													font-weight:normal;}
													#combo_search div#dropdown_order a:hover{
														color:#fff;
														background-color:#0a246a;}
														#combo_search div#dropdown_order a.link_drop_sel,
														#combo_search div#dropdown_order a.link_drop_sel:hover{
															color:#060;
															font-weight:bold;
															background: none;
															background:url(/images_abaviaggi/frecc_lang_green.gif) no-repeat 104px center;}
									.paging{
										width:auto;
										padding-top:10px;
										float:right;}
										.paging a{
											display:block;
											float:left;
											height:24px;
											margin-left:6px;
											text-decoration:none;
											line-height:24px;
											font-weight:bold;
											color:#fff;
											background:#008c00;
											border:1px solid #060;
											white-space:nowrap;}
											.paging a:hover{
												color:#fff;
												text-decoration:underline;}
											.paging a.page{
												width:23px;
												text-align:center;
												background-color:#008c00;}
											.paging a.curr_page{
												width:23px;
												text-align:center;
												background:#fff;
												color:#008c00;}
												.paging a.curr_page:hover{
													color:#008c00;
													text-decoration:none;}
											.paging a.next_page,
											.paging a.prev_page{
												padding:0 9px;
												text-align:center;}
										.paging span{
											display:block;
											float:left;
											height:23px;
											width:10px;
											margin-left:6px;
											font-weight:bold;
											line-height:23px;
											color:#060;}
						#search_result ul.list_tour{
							display:block;
							float:left;
							clear:both;
							width:660px;
							padding-right:10px;
							background:url(/images_abaviaggi/shadow_search2.gif) repeat-y right top;}
							#search_result ul.list_tour li{
								display:block;
								float:left;
								clear:both;
								width:660px;
								height:132px;
								background:#fff url(/images_abaviaggi/bg_list_search_green.gif) repeat-x bottom;}
								#search_result ul.list_tour li div{
									float:left;}
									#search_result ul.list_tour li div.image_tour_list{
										height:112px;
										width:110px;
										padding:20px 13px 0 14px;}
										#search_result ul.list_tour li div.image_tour_list img{
											padding-bottom:7px;
											background: url(/images_abaviaggi/shadow_photo_search.png) no-repeat center bottom;}
									#search_result ul.list_tour li div.info_tour{
										height:100px;
										padding:20px 10px 12px 10px;
										width:293px;}
										#search_result ul.list_tour li div.info_tour a{
											color:#008c00;
											font-size:14px;
											font-weight:bold;
											display:block;
											float:left;
											clear:both;
											text-decoration:underline;}
											#search_result ul.list_tour li div.info_tour a:hover{
												color:#f60;}
										#search_result ul.list_tour li div.info_tour p{
											display:block;
											float:left;
											clear:both;
											width:306px;
											color:#060;
											line-height:15px;
											padding-top:10px;
											height:45px;
											overflow:hidden;}
									#search_result ul.list_tour li div.book_tour{
										height:112px;
										width:180px;
										padding:20px 0 0 0;
										color:#060;
										font-size:14px;
										font-weight:bold;
										position:relative;}
										#search_result ul.list_tour li div.book_tour span,
										#search_result ul.list_tour li div.book_tour a{
											display:block;
											float:right;
											clear:both;
											text-align:right;
											line-height:24px;
											font-size:12px;}
											#search_result ul.list_tour li div.book_tour span{
												width:180px;}
											#search_result ul.list_tour li div.book_tour span strong{
												font-size:18px;}
											#search_result ul.list_tour li div.book_tour a.showDate{
												color:#008c00;
												white-space:nowrap;
												text-decoration:none;
												font-size:12px;
												text-align:right;
												font-weight:normal;
												padding:0 0 0 20px;
												line-height:14px;
												background:url(/images_abaviaggi/icoCalendar_green.gif) no-repeat left bottom;}
												#search_result ul.list_tour li div.book_tour a.showDate strong{
													float:left;
													font-weight:normal;
													padding-bottom:1px;
													border-bottom:1px dotted #008c00;}
													#search_result ul.list_tour li div.book_tour a.showDate:hover{
														color:#f60;
														cursor:pointer;}
														#search_result ul.list_tour li div.book_tour a.showDate strong:hover{
															border-bottom:1px dotted #f60;}
											#search_result ul.list_tour li div.book_tour a.prenota_hotel{
												width:122px;
												padding:4px 25px 0 15px;
												color:#fff;
												font-size:12px;
												text-align:right;
												font-weight:normal;
												background:url(/images_abaviaggi/button_search.gif) repeat-x right 4px;
												position:absolute;
												bottom:20px;
												right:0;
												line-height:22px;}
						#search_result ul#searchHotel{
							display:block;
							float:left;
							clear:both;
							width:670px;
							padding-top:15px;
							background: url(/images_abaviaggi/box_search.png) no-repeat -312px -120px;}
							#search_result ul#searchHotel li{
								display:block;
								float:left;
								clear:both;
								width:660px;
								height:132px;
								height:auto !important;
								min-height:132px;
								padding:0 10px 18px 0;
								background:#fff url(/images_abaviaggi/shadowSearchRight.gif) no-repeat right bottom;}
								ul#searchHotel li div.roomHotel div.loader {
									width:100%;
									height:100px;
									background:url(/images_abaviaggi/ajax-loader-green.gif) no-repeat center center}
								div.contHotel{
									float:left;
									clear:both;
									width:100%;
									background:url(/images_abaviaggi/bgSearchGreen.gif) repeat-x bottom;
									padding-bottom:10px;}
									div.infoHotel{
										float:left;
										clear:both;
										width:628px;
										height:110px;
										height:auto !important;
										min-height:110px;
										padding:12px 16px 16px 16px;
										background:url(/images_abaviaggi/bgSearchHeader_green.gif) repeat-x center bottom;}
										div.infoHotel .imgHotel{
											float:left;
											width:100px;
											height:100px;
											overflow:hidden;
											padding:0;
											position:relative;
											margin-top:4px;}
											div.infoHotel .imgHotel div{
												width:96px;
												height:96px;
												border:2px solid #fff;}
											div.infoHotel .imgHotel .img_structure, {
												background:#fff url(/images_abaviaggi/ajax-loader.gif) no-repeat center center;}
											div.infoHotel .imgHotel a {
												display:block;
												float:left;
												height:96px;
												width:96px;
												margin:0;
												padding:0;}
												div.infoHotel .imgHotel a.mainPhoto{
													background:transparent url(/images_abaviaggi/zoom.png) no-repeat scroll 68px 68px;
													left:2px;
													top:2px;
													position:absolute;}
										div.infoHotel h3{
											color:#fff;
											display:block;
											float:right;
											font-size:16px;
											height:20px;
											height:auto !important;
											min-height:26px;
											line-height:18px;
											width:510px;
											padding-bottom:16px;}
											div.infoHotel h3 a{
												width:auto !important;
												padding:0;
												background:none;
												line-height:20px;
												float:left;
												color:#fff;
												margin-right:10px;
												text-decoration:underline;
												max-width:290px;}
												div.infoHotel h3 a.maps{
													padding-left:24px;
													margin:0;
													font-size:12px;
													font-weight:normal;
													background:url(/images_abaviaggi/zoomSearch.gif) no-repeat left center;}
													div.infoHotel h3 a:hover{
														color:#023104;}
											div.infoHotel h3 img{
												float:left;
												margin-right:20px;}
										div.infoHotel p{
											display:block;
											float:right;
											width:510px;
											color:#3e3e3e;
											font-size:11px;
											line-height:14px;
											padding-bottom:14px;}
										div.infoHotel a{
											float:right;
											display:block;
											width:80px;
											background:url(/images_abaviaggi/ico_zoom_map_green.gif) no-repeat left center;
											padding-left:24px;
											line-height:16px;}
											div.infoHotel a.moreInfo{
												margin-left:132px;
												padding:0;
												background:none;
												width:170px;
												text-align:right;}
									div.roomHotel{
										float:left;
										clear:both;
										width:628px;
										overflow:hidden;
										padding:0 16px 10px 16px;}
										div.roomHotel div{
											float:left;
											width:100%;}
											div.roomHotel table{
											margin-bottom:15px;
											border-bottom:1px solid #fff;}
											div.roomHotel table tr td{
												vertical-align:middle;}
												div.roomHotel table thead tr td{
													background:#aad7a0 url(/images_abaviaggi/sepTableSearchWhite.gif) no-repeat right center;
													color:#006600;
													font-weight:bold;
													padding:5px 10px;
													font-size:12px;}
													div.roomHotel table thead tr td.noborder{
														background:#aad7a0;}
												div.roomHotel table tbody tr td{
													color:#3e3e3e;
													padding:5px 5px;
													font-size:11px;
													border-bottom:1px solid #aad7a0;
													border-top:1px solid #fff;}
													div.roomHotel table tbody tr td.treatmentRoom{
														width:122px;}
														div.roomHotel table tbody tr td.treatmentRoom select{
															border:1px solid #d7e0e5;
															font-size:10px;
															color:#3e3e3e;
															width:120px;}
													div.roomHotel table tbody tr td.availabilityRoom{
														width:90px;}
														div.roomHotel table tbody tr td.availabilityRoom a{
															color:#c00C21;
															font-weight: bold;
															text-decoration:underline;
															padding-left:10px;}
															div.roomHotel table tbody tr td.availabilityRoom a.available{
																color:#3E3E3E;
																font-weight: normal;}
													div.roomHotel table tbody tr td.discountRoom{
														padding-left:0;
														white-space:nowrap;}
													div.roomHotel table tbody tr td.priceRoom{
														width:80px;}
														div.roomHotel table tbody tr td.priceRoom span{
															float:left;
															width:auto !important;
															height:auto !important;
															line-height:normal !important;}
													div.roomHotel table td a.mtips {
														float:right;
														padding:0;}
														div.roomHotel table tbody tr td.nameRoom a{
															color:#3e3e3e;
															text-decoration:none;}
															div.roomHotel table tbody tr td.nameRoom a img{
																margin-right:6px;
																vertical-align:middle;}
															div.roomHotel table tbody tr td.nameRoom a strong{
																text-decoration:underline;}
																div.roomHotel table tbody tr td.nameRoom a:hover,
																div.roomHotel table tbody tr td.availabilityRoom a:hover{
																	color:#c00C21;}
													div.roomHotel span,
													div.roomHotel a.showAll{
														display:inline-block;
														width:88px;
														height:21px;
														line-height:20px;
														color:#3e3e3e;
														overflow:hidden;}
														div.roomHotel a.showAll,
														div.roomHotel span.showAll{
															margin-right:20px;
															width:150px;
															white-space:nowrap;
															color:#3e3e3e;
															text-decoration:none;}
															div.roomHotel a.showAll:hover{
																text-decoration:underline;}
													div.roomHotel a.goHotel{
														width:150px;
														background:#f60 url(/images_abaviaggi/arrow_minisite_white.png) no-repeat 158px center;
														display:inline-block;
														height:20px;
														line-height:20px;
														text-align:right;
														padding-right:23px;
														color:#fff;
														float:right;
														border-top:1px solid #f0ccb1;
														border-left:1px solid #e9d7c7;
														text-decoration:none;
														overflow:hidden;}
														div.roomHotel a.goHotel:hover{
															background:#c00c21 url(/images_abaviaggi/arrow_minisite_white.png) no-repeat 158px center;}
					#destinations_home{
						width:670px;
						height:233px;
						float:left;
						clear:both;
						position:relative;
						z-index:150;}
						#destinations_home h1{
							font-size:22px;
							line-height:30px;
							color:#28852a;
							font-weight:normal;
							display:block;
							float:left;
							clear:both;
							width:670px;
							padding:5px 0;}
						#destinations_home ul#box_hotel{
							width:660px;
							height:175px;
							float:left;
							clear:both;
							position:relative;
							padding-bottom:18px;
							background:url(/images_abaviaggi/bg_box_hotel.gif) no-repeat center 175px;}
							#box_hotel li{
								display:block;
								float:left;
								width:220px;
								height:33px;}
								#box_hotel li a.unsel,
								#box_hotel li a.sel{
									display:block;
									float:left;
									width:205px;
									height:23px;
									background:url(/images_abaviaggi/unsel_box_hotel_green.gif) no-repeat left 0;
									color:#060;
									padding:10px 0 0 15px;
									font-size:15px;
									line-height:18px;
									font-weight:bold;}
									#box_hotel li a.sel{
										color:#fff;
										background:url(/images_abaviaggi/sel_box_hotel_green.gif) no-repeat left 0;}
								#box_hotel li ul{
									display:block;
									float:left;
									clear:both;
									width:660px;
									height:142px;
									position:absolute;
									top:33px;
									left:0;
									overflow:hidden;}
									#box_hotel_1{
										background:#fff url(/images_abaviaggi/box_hotel_shadow_button.gif) no-repeat left 1px;}
									#box_hotel_2{
										background:#fff url(/images_abaviaggi/box_hotel_shadow_button.gif) no-repeat center 1px;}
									#box_hotel_3{
										background:#fff url(/images_abaviaggi/box_hotel_shadow_button.gif) no-repeat right 1px;}
									#box_hotel li ul li{
										display:block;
										float:left;
										width:316px;
										height:30px;
										padding:5px 7px 0 7px;
										overflow:hidden;}
										#box_hotel li ul li a,
										#box_hotel li ul li a:hover{
											display:block;
											float:left;
											clear:both;
											height:19px;
											cursor:pointer;
											padding:10px 0 0 0;
											width:316px;
											border-bottom:1px solid #e3e3e3;}
											#box_hotel li ul li a:hover{
												color:#f60;}
										#box_hotel li ul li.all_structures{
											border:none;
											text-align:right;
											width:638px;
											padding-right:0}
											#box_hotel li ul li.all_structures a,
											#box_hotel li ul li.all_structures a:hover{
												display:inline;
												float:right;
												border:none;
												background:none;
												padding-right:10px;
												background:url(/images_abaviaggi/arrow_small_right_green.png) no-repeat right 12px;
												text-decoration:underline;}
										#box_hotel li ul li a span{
											float:right;
											color:#000;
											text-decoration:none;}
											#box_hotel li ul li a:hover span{
												text-decoration:none;
												color:#f60;}
										#box_hotel li ul li a strong{
											text-decoration:underline;
											font-weight:normal;
											padding-right:5px;}
										#box_hotel li ul li a strong,
										#box_hotel li ul li a img{
											float:left;}
											#box_hotel li ul li a img{
												width:72px;
												height:12px;}
					#travel_home{
						width:670px;
						height:212px;
						float:left;
						clear:both;
						background:#e9ece8 url(/images_abaviaggi/box_travel_home.gif) no-repeat 0 0;
						border-bottom:12px solid #fff;}
						#travel_home ul#box_travel{
							width:660px;
							height:212px;
							float:left;
							clear:both;
							position:relative;}
							#box_travel li{
								display:block;
								float:left;
								width:220px;
								height:33px;}
								#box_travel li a.unsel,
								#box_travel li a.sel{
									display:block;
									float:left;
									width:205px;
									height:23px;
									background:url(/images_abaviaggi/unsel_box_travel_green.gif) no-repeat right 0;
									color:#060;
									padding:10px 0 0 15px;
									font-size:15px;
									line-height:18px;
									font-weight:bold;}
									#box_travel li a.sel{
										background:url(/images_abaviaggi/sel_box_travel_green.gif) no-repeat right 0;}
								#box_travel li ul{
									display:block;
									float:left;
									clear:both;
									width:660px;
									height:187px;
									position:absolute;
									z-index:100;
									top:33px;
									left:0;}
									#box_travel li ul li{
										display:block;
										float:left;
										clear:both;
										width:645px;
										height:16px;
										height:auto !important;
										min-height:16px;
										padding:10px 0 0 15px;}
										#box_travel li ul li form input{
											display:block;
											float:left;
											clear:both;
											width:250px;
											height:14px;
											padding:5px 45px 5px 15px;
											border:2px solid #dee0e1;
											background:#fff url(/images_abaviaggi/bg_input_box_travel.gif) no-repeat center top;
											color:#000;
											font-size:12px;
											line-height:14px;}
										#box_travel li ul li div{
											position:absolute;
											top:40px;
											left:15px;
											background:#fff;
											z-index:2000;
											width:313px;
											padding:0 0 5px 0;
											height:20px;
											height:auto !important;
											min-height:20px;
											float:left;
											background:url(/images_abaviaggi/bg_box_search_travel.png) no-repeat center bottom;}
										#box_travel li ul li form div.wait_search{
											display:block;
											position:absolute;
											top:14px;
											left:293px;
											border:none;
											width:16px;
											height:16px;
											padding:2px 4px 4px 4px;
											z-index:3000;
											min-height:16px;
											background:#fff;}
											#close_search{
												display:block;
												float:left;
												padding:10px 10px 10px 0;
												width:299px;
												clear:both;
												text-align:right;
												border:2px solid #f60;
												border-bottom:none;
												background:#fff;
												font-weight:bold;}
											#box_travel li ul li div ul{
												position:static;
												display:block;
												float:left;
												clear:both;
												width:309px;
												height:auto;
												min-height:26px;
												max-height:260px;
												border:2px solid #f60;
												border-top:none;
												background:#fff;}
												#box_travel li ul li div ul li{
													display:block;
													float:left;
													clear:both;
													padding:0 5%;
													width:90%;
													height:26px;
													border-top:2px solid #dee0e1;}
													#box_travel li ul li div ul li a{
														padding:4px 0;
														width:100%;
														height:16px;
														display:block;
														float:left;
														line-height:14px;}
										#box_travel li ul li.mezza{
											width:315px;
											padding:10px 0 0 15px;
											clear:none;
											float:left;}
											#box_travel li ul li.mezza a,
											#box_travel li ul li.mezza a:hover{
												display:block;
												float:left;
												clear:both;
												width:300px;
												height:100px;
												overflow:hidden;
												cursor:pointer;
												text-decoration:none;}
												#box_travel li ul li.mezza a span.foto_travel{
													display:block;
													float:left;
													width:110px;
													height:91px;
													padding:0 15px 7px 2px;
													background:url(/images_abaviaggi/shadow_photo_home_green.gif) no-repeat 4px bottom;
													overflow:hidden;}
												#box_travel li ul li.mezza a strong,
												#box_travel li ul li.mezza a span.dest{
													display:block;
													float:right;
													clear:right;
													width:170px;
													padding-bottom:8px;
													color:#060;}
													#box_travel li ul li.mezza a strong.prize{
														color:#f30;}
													#box_travel li ul li.mezza a span.dest{
														font-size:11px;
														color:#008c00;
														text-decoration:underline;}
														#box_travel li ul li.mezza a:hover strong,
														#box_travel li ul li.mezza a:hover span.dest{
															color:#f60;}
									#box_travel li ul li.all_travel{
										width:630px;
										padding-top:0;}
										#box_travel li ul li.all_travel a{
											display:block;
											float:right;
											padding-right:10px;
											height:15px;
											line-height:15px;
											background:url(/images_abaviaggi/arrow_small_right_green.png) no-repeat right center;
											text-decoration:underline;}
						
					#banner_home{
						float:left;
						clear:both;
						width:660px;
						height:99px;}
						#banner_home a#banner_home_sn,
						#banner_home a#banner_home_dx{
							display:block;
							width:325px;
							height:87px;
							padding:0 0 12px 0;
							background:url(/images_abaviaggi/shadow_banner_home.gif) no-repeat center 86px;}
							#banner_home_sn,
							#banner_home_sn1,
							#banner_home_sn2{
								float:left;}
							#banner_home_dx{
								float:right;}
						#banner_home a#banner_home_sn1{
							display:block;
							width:162px;
							height:87px;
							padding:0 0 12px 0;
							background:url(/images_abaviaggi/shadow_banner_home.gif) no-repeat left 86px;
							overflow:hidden;}
							#banner_home a#banner_home_sn1 img{
								float:left;}
						#banner_home a#banner_home_sn2{
							display:block;
							width:163px;
							height:87px;
							padding:0 0 12px 0;
							background:url(/images_abaviaggi/shadow_banner_home.gif) no-repeat right 86px;
							overflow:hidden;
							text-align:right;}
							#banner_home a#banner_home_sn2 img{
								float:right;}
							#banner_home a img{
								border:1px solid #eef1f2;
								border-bottom:none;}
								#banner_home a:hover img{
									border:1px solid #f60;}
									#banner_home a#banner_home_sn2:hover img,
									#banner_home a#banner_home_sn1:hover img{
										border:1px solid #f60;}
					#textBottomHome{
						float:left;
						clear:both;
						width:620px;
						height:204px;
						padding:0 30px 0 20px;
						background:#e9ece8 url(/images_abaviaggi/box_news_home.gif) no-repeat right center;
						margin-top:10px;}
						#textBottomHome h2{
							display:block;
							float:left;
							clear:both;
							width:40px;
							width:auto !important;
							min-width:40px;
							height:22px;
							padding:15px 12px 0 0;
							white-space:nowrap;
							background:url(/images_abaviaggi/arrow_right_green.png) no-repeat right 19px;}
						#textBottomHome p{
							float:left;
							clear:both;
							width: 620px;
							line-height:20px;
							padding-bottom:15px;}
					#box_assets_home{
						float:left;
						clear:both;
						width:670px;
						height:204px;}
						#box_news_home{
							float:left;
							width:303px;
							height:204px;
							padding:0 10px 0 20px;
							background:#e9ece8 url(/images_abaviaggi/box_news_home.gif) no-repeat right center;}
							#box_news_home h2{
								display:block;
								float:left;
								clear:both;
								width:40px;
								width:auto !important;
								min-width:40px;
								height:22px;
								padding:15px 12px 0 0;
								white-space:nowrap;
								background:url(/images_abaviaggi/arrow_right_green.png) no-repeat right 19px;}
							#box_news_home a{
								display:block;
								float:left;
								clear:both;
								width:283px;
								height:143px;
								background:url(/images_abaviaggi/shadow_photo_bottom.png) no-repeat center 78px;
								font-size:14px;
								line-height:16px;
								cursor:pointer;}
								#box_news_home a:hover{
									text-decoration:none;}
								#box_news_home a img{
									display:block;
									float:left;
									clear:both;
									width:283px;
									height:78px;}
								#box_news_home a strong{
									display:block;
									float:left;
									clear:both;
									width:283px;
									padding-top:12px;
									font-size:11px;
									font-weight:normal;}
								#box_news_home a span{
									border-bottom:1px dotted #008c00;}
									#box_news_home a:hover span{
										border-bottom:1px solid #f60;}
							#box_news_home a.all_news{
								background:transparent url(/images_abaviaggi/arrow_small_right_green.png) no-repeat right 3px;
								font-size:11px;
								line-height:14px;
								padding:0 11px 0 0;
								text-align:right;
								text-decoration:underline;
								width:272px;
								height:14px;}
						#box_newsletter_home{
							width:303px;
							height:90px;
							padding:0 10px 0 20px;
							background:#e9ece8 url(/images_abaviaggi/box_newsletter_home.gif) no-repeat right 0;
							float:right;
							border-bottom:7px solid #fff;}
							#box_newsletter_home h2{
								display:block;
								float:left;
								clear:both;
								width:40px;
								width:auto !important;
								min-width:40px;
								height:22px;
								padding:15px 12px 0 0;
								white-space:nowrap;
								background:url(/images_abaviaggi/arrow_right_green.png) no-repeat right 19px;}
							#box_newsletter_home form,
							#box_newsletter_home form ul{
								display:block;
								float:left;
								clear:both;
								width:283px;
								height:53px;}
								#box_newsletter_home form ul li{
									display:block;
									float:left;
									clear:both;
									width:283px;
									padding-bottom:5px;}
									#box_newsletter_home form ul li input{
										display:block;
										float:left;}
										#box_newsletter_home form ul li input#nwslltt{
											border:2px solid #DEE0E1;
											color:#000;
											display:block;
											float:left;
											height:15px;
											padding:2px 5px 2px;
											width:178px;}
										#box_newsletter_home form ul li input.send{
											background:transparent url(/images_abaviaggi/send_search_green.gif) no-repeat right 0;
											color:#fff;
											display:block;
											float:right;
											font-size:13px;
											height:22px;
											line-height:15px;
											padding:0 0 0 16px;
											text-align:left;
											width:87px;}
						#box_weather_home{
							width:303px;
							height:107px;
							padding:0 10px 0 20px;
							float:right;
							background:#e9ece8 url(/images_abaviaggi/box_weather_home.gif) no-repeat right 0;}
							#box_weather_home h2{
								display:block;
								float:left;
								width:90px;
								height:19px;
								padding:12px 0 0 0;
								white-space:nowrap;
								text-align:center;}
							#box_weather_home h6{
								display:block;
								float:left;
								width:200px;
								height:17px;
								padding:14px 0 0 10px;
								white-space:nowrap;
								font-weight:normal;
								font-size:11px;}
							#box_weather_home #cont_home_weather{
								float:left;
								clear:both;
								width:280px;
								height:74px;
								padding-left:10px;}
								#box_weather_home #cont_home_weather img{
									float:left;
									padding-left:5px;}
								#box_weather_home #cont_home_weather form,
								#box_weather_home #cont_home_weather p,
								#box_weather_home #cont_home_weather a{
									display:block;
									float:right;
									width:194px;}
									#box_weather_home #cont_home_weather form select{
										border:2px solid #dee0e1;
										color:#008c00;
										display:block;
										float:left;
										padding:3px 3px 3px 10px;
										width:167px;
										height:27px;
										font-weight:bold;
										font-size:14px;}
									#box_weather_home #cont_home_weather p{
										font-size:14px;
										color:#008c00;
										padding-top:5px;}
									#box_weather_home #cont_home_weather a{
										background:transparent url(/images_abaviaggi/arrow_small_right_green.png) no-repeat right 9px;
										line-height:14px;
										padding:6px 11px 0 0;
										width:183px;
										text-align:right;
										text-decoration:underline;
										font-size:11px;}
			#footer{
				width:960px;
				height:30px;
				background:url(/images_abaviaggi/bg_footer.gif) no-repeat center 29px;
				padding-top:39px;
				float:left;
				clear:both;
				position:relative;
				left:50%;
				margin-left:-480px;}
				#footer_sn{
					width:280px;
					height:30px;
					float:left;
					font-size:10px;}
				#footer_dx{
					width:680px;
					height:30px;
					float:left;
					text-align:right;
					font-size:10px;}
					#footer_dx a{
						padding:0 5px;
						text-decoration:none;}
					#footer_dx div.new_footer{
						float:right;
						height:30px;
						width:100px;
						width:auto !important;
						min-width:100px;
						padding-left:30px;}
						#footer_dx div.new_footer a{
							padding:0;}

/*  FORM  */
#form, #form ul{
	width:590px;
	height:auto !important;
	min-height:200px;
	height:200px;
	float:left;
	clear:both;}
	#form ul {
		display:block;
		padding-top:20px;}
		#form ul li {
			width:590px;
			height:auto !important;
			min-height:15px;
			height:15px;
			float:left;
			clear:both;
			list-style:none;
			padding-bottom:20px;
			color:#060;}
			#form ul li.mezza {
				width:295px;
				height:auto !important;
				min-height:15px;
				height:15px;
				float:left;
				clear:none;
				padding-bottom:20px;}
				#form ul li h3{
					font-size:16px;
					color:#060;}
				#form ul li.mezza img { margin:4px 0 0 5px; }
				#form ul li label {
					display:block;
					width:74px;
					height:15px;
					float:left;
					padding:6px 6px 0 0;
					text-align:right;
					color:#060;
					font-size:13px;
					font-weight:bold;}
				#form ul li input.inputs {
					display:block;
					float:left;
					border:none;
					border:2px solid #DEE0E1;
					width:196px;
					height:17px;
					padding:3px 5px 4px 5px;
					color:#000;}
					.check { margin-right:10px; }
				#form ul li textarea {
					display:block;
					float:left;
					border:none;
					border:2px solid #DEE0E1;
					width:501px;
					height:133px;}
					#form ul li textarea,
					.inputs,
					#form ul li select,
					.inputs_cal {
						color:#000;}
				#privacy{
					width:483px;
					height:90px;
					padding:0 10px 0 10px;
					overflow-y:scroll;
					float:left;
					border-left:2px solid #DEE0E1;}
					#privacy p{
						width:465px;
						padding:0 0 15px 0;
						margin:0;}
				#form ul li select {
					display:block;
					float:left;
					border:none;
					border:2px solid #DEE0E1;
					width:178px;
					height:20px;}
				#form ul li div.send_message{
					height:21px;
					width:20px;
					width:auto !important;
					min-width:20px;
					float:left;
					padding:0 40px 0 0;}
				.bottone {
					background:url(/images_abaviaggi/send_search_green.gif) no-repeat right 0;
					color:#FFFFFF;
					display:block;
					float:left;
					font-size:13px;
					height:22px;
					line-height:15px;
					padding:0 40px 0 16px;
					text-align:left;
					border:none;}
						
/*		MAP		*/
#map div.markerLabel {
	color:#fff;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
}
#map div.groupBox {
	width:120px;
	height:50px;
	height:auto !important;
	min-height:50px;
	position:absolute;
}
#map div.groupBox div.class_info {
	background:#b1b7be;
	color:#000;
	float:left;
	padding:1px;
}
#map div.groupBox div h2 {
	font-size:11px;
	display:block;
	float:left;
	clear:both;
	width:102px;
	padding:8px;
	background-color:#fff;
	color:#2A3F69;
	line-height:13px;
	text-align:center;
}
#map div.groupBox div p {
	display:block;
	float:left;
	clear:both;
	padding:8px;
	font-size:10px;
	line-height:11px;
	font-weight:normal;
}
#map div.infoBox {
	width:220px;
	height:90px;
	height:auto !important;
	min-height:90px;
	position:absolute;
}
#map div.infoBox div.class_panel_1 {
	background:#16518c;
	color:#fff;
	float:left;
	padding:1px;
}
#map div.infoBox div.class_panel_2 {
	background:#bb5e00;
	color:#fff;
	float:left;
	padding:1px;
}
#map div.infoBox div.class_panel_3 {
	background:#eebe00;
	color:#2A3F69;
	float:left;
	padding:1px;
}
#map div.infoBox div.class_panel_4 {
	background:#8f0000;
	color:#fff;
	float:left;
	padding:1px;
}
#map div.infoBox div.class_panel_5 {
	background:#53ae3c;
	color:#fff;
	float:left;
	padding:1px;
}
#map div.infoBox div.class_panel_6 {
	background:#5e005e;
	color:#fff;
	float:left;
	padding:1px;
}
#map div.infoBox div.class_panel_7 {
	background:#e2f5fa;
	color:#185796;
	float:left;
	padding:1px;
}
#map div.infoBox div.class_panel_10 {
	background:#1abee7;
	color:#fff;
	float:left;
	padding:1px;
}
#map div.infoBox h2 {
	font-size:11px;
	display:block;
	float:left;
	clear:both;
	width:184px;
	padding:8px 28px 6px 8px;
	background-color:#fff;
	color:#2A3F69;
	height:16px;
	line-height:13px;
}
#map div.infoBox p {
	display:block;
	float:left;
	clear:both;
	padding:8px;
	font-size:9px;
	line-height:11px;
	font-weight:normal;
	width:204px;
}
#map div.infoBox p img {
	margin-right:10px;
	float:left;
	border:1px solid #fff;
}
#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:#006600;
					font-size:13px;
					padding:0 0 5px 0;
					margin-bottom:5px;
					width:480px;
					border-bottom:1px solid #A1C89F;}
				#box_tell_friend ul li label{
					display:block;
					width:91px;
					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 solid #A1C89F;
					width:380px;
					padding-bottom:3px;
					background-color:#E9ECE8;}
				#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 #A1C89F;}
					#box_tell_friend ul li div#privacy p{
						padding-bottom:8px;
						line-height:14px;
						width:340px;}
				#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{
					font-weight:bold;
					margin:0;
					background:url(/images_abaviaggi/send_search_green.gif) no-repeat right 0;
					color:#fff;
					display:block;
					font-size:13px;
					height:22px;
					line-height:15px;
					margin:5px 0 0 0;
					padding:0 0 1px 16px;
					text-align:left;
					width:162px;
					border:none;}
				

#cluetip-waitimage {
    width: 50px;
    height: 35px;
    position: absolute;
    background: url("/images_abaviaggi/ajax-loader-green.gif") no-repeat right center;
}

.cluetip-jtip #cluetip-outer {
    border: 2px solid #006600;
    background: #FFFFFF;
    color: #006600;
    position: relative;
    padding: 10px;
    line-height: 1.4;
    width: 100%;
}

.cluetip-jtip h3#cluetip-title {
    display: none !important;
}

.cluetip-jtip #cluetip-inner td.price {
    width: 80px;
    text-align: right;
    font-weight: bold;
}

#rtips {
    position: absolute;
    border: 1px solid #006600;
    background: #fff;
    padding: 5px;
    display: none;
    color: #006600;
    z-index: 100
}

#rtips h1 {
    font-size: 180%;
    font-weight: 400;
    color: #555
}

#rtips h2 {
    clear: both;
    font-size: 160%;
    font-weight: 400;
    color: #555;
    margin: 0;
    padding: .5em 0
}

#rtips a {
    text-decoration: none;
    color: #f30
}

#rtips p {
    clear: both;
    margin: 0;
    padding: .5em 0
}

#rtips pre {
    display: block;
    font: 100% "Courier New", Courier, monospace;
    padding: 10px;
    border: 1px solid #bae2f0;
    background: #e3f4f9;
    margin: .5em 0;
    overflow: auto;
    width: 800px
}


#rtips img, ul#searchHotel li div.roomHotel table tbody tr.multirate td {
    border-top:1px solid #fff;
	border-bottom:none;
}

#rtips img, ul#searchHotel li div.roomHotel table tbody tr.noborder td {
    border: none;
}
ul#searchHotel li div.roomHotel table tbody tr td.redsup {
	border-bottom:1px dotted #060;
	color:#4B4B4B;
	font-size:10px;
	line-height:12px;
	padding-top:0;
	text-align:right;}
	ul#searchHotel li div.roomHotel table tbody tr td.redsup strong{
		font-weight:bold;}

#p404{
	font-size:14px;
	line-height:20px;
	margin:50px;
}

#p404 h1{
	font-size:18px;
	font-weight:bold;
}

#search_result ul#searchHotel li div.listHotel {
	height:112px;
	padding:20px 15px 0;
	width:300px;
	float: left;
}

#search_result ul#searchHotel li div.listHotel a {
	clear:both;
	display:block;
	float:left;
	font-size:12px;
	font-weight:bold;
	height:112px;
	text-transform:uppercase;
	width:300px;
}

#search_result ul#searchHotel li div.listHotel a img {
	margin-top:5px;
}

#search_result ul#searchHotel li div.listHotel a img.structurephoto {
	background:transparent url(/images_abaviaggi/shadow_photo_search.png) no-repeat scroll center bottom;
	float:left;
	margin:0 20px 0 0;
	padding-bottom:7px;
}

ul#searchHotel li div.roomHotel table tbody tr.multirate td {
	background:#FFBE93;
}

/*========================================================================================= ROOM DETAILS */

.room_details,
.detail{
	border: 1px solid #36842d;
	background:#FFFFFF;
	color:#36842d;
	padding:10px;
	line-height:1.4;
	/*width: 100%;*/
	font-size:11px;
    position:absolute;  
    left:0;  
    top:0; 
	display: none; 
	z-index: 9999;
}  

.room_details h1 {
	font-size:16px;
	margin-bottom:5px;
	padding-left:5px;
}

.room_details p {
	text-align:justify;
	margin-bottom:5px;
}

.room_details img.room_image {
	float:left;
	margin:0px 10px 10px 0px;
	position:relative; /* for dumb IE 6 */
}

.room_details ul {
	list-style-position: inside;	
}

.detail td.price {
	width:22px;
	text-align:right;
	font-weight:bold;
}

#photoslide {
	width: 200px;
	height: 210px;
	position: relative;
	float: left;
	margin:0px 10px 10px 0px;
	text-align: left;
}

#photoslide ul{
	width: 200px;
	height: 200px;
	list-style:none;
}

#photoslide li {
	width: 200px;
	height: 200px;
	position: absolute;
	top:0px;
	left:0px;
	background: #ffffff;
	text-align: center;
}

#photoslide a:link,#photoslide a:visited,#photoslide a:hover {
	color:#0274B0;
}

#cluetip-waitimage {
	width:50px;
	height:35px;
	position:absolute;
	background:url("/images_abaviaggi/ajax-loader.gif") no-repeat right center
}

.cluetip-jtip #cluetip-outer {
	border:1px solid #36842d;
	background:#FFF;
	color:#36842d;
	position:relative;
	padding:10px;
	line-height:1.4;
	width:100%
}

.cluetip-jtip h3#cluetip-title { display:none !important }

.cluetip-jtip #cluetip-inner td.date {
	width:65px;
	text-align:left;
	font-weight:normal;
	white-space:nowrap;
	padding-right: 10px;
}

.cluetip-jtip #cluetip-inner td.price {
	width:22px;
	text-align:left;
	font-weight:bold;
	white-space:nowrap;
	padding-right: 10px;
}

#verify_availability .loadingminisite {
	width:228px;
	height:60px;
	margin: 0 auto 10px auto;
	border: 2px solid #e2edf3;
	-moz-border-radius: 8px; /* FF1+ */
    -webkit-border-radius: 8px; /* Saf3+, Chrome */
    border-radius: 8px; /* Opera 10.5, IE 9 */
	background:url("/images_abaviaggi/load_bar.gif") no-repeat center center
}
.dince_bold_26 {
	font-family: 'DINCEBoldRegular';
	font-size:16px;
}
h2.dince_bold_23{
	font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
}
