* {
	margin:0;
	padding:0;
	border:0;
	outline:none;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline}
	:focus {outline:none;}
		body {
			line-height:1;
			color:black;
			background:white}
			ol, ul {list-style:none}
			table {
				border-collapse:separate;
				border-spacing:0}
				caption, th, td {
					text-align:left;
					font-weight:normal}
					blockquote:before, blockquote:after,
					q:before, q:after {content: ""}
					blockquote, q {quotes: "" ""}
/* INIZIO CODICE */
html{
	width:100%;
	height:100%;}
	body{
		width:100%;
		height:100%;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#054585;
		background:#17468c;}
		#wrapper{
			width:100%;
			position:relative;
			float:left;
			background:#e2ebf1 url(/images/bg_body.jpg) repeat-x top;}
		body .wrap_int{
			background:#e2ebf1 url(/images/bg_body_int.jpg) repeat-x top !important;}
			#container, #container_int{
				width:100%;
				height:500px;
				height:auto !important;
				min-height:500px;
				float:left;
				clear:both;
				position:relative;}
				#container{
					background:url(/images/bg_top.jpg) no-repeat center top;}
				#container_int{
					background:url(/images/bg_top_int.jpg) no-repeat center top;}
				#header_flash{
					width:990px;
					height:327px;
					position:absolute;
					top:82px;
					left:50%;
					margin-left:-495px;
					z-index:2;}
				#header_int{
					width:990px;
					height:204px;
					position:absolute;
					top:82px;
					left:50%;
					margin-left:-495px;
					z-index:2;}
				#page{
					width:990px;
					height:500px;
					height:auto !important;
					min-height:500px;
					position:relative;
					float:left;
					top:0;
					left:50%;
					margin-left:-495px;
					z-index:3;}
					#top{
						width:990px;
						height:81px;
						float:left;
						clear:both;}
						#language{
							width:100px;
							height:23px;
							float:left;
							padding-right:270px;}
							.language_cont{
								width:100px;
								height:23px;
								float:left;
								position:relative;}
								#combo_language{
									width:100px;
									height:auto;
									position:absolute;
									left:0;
									z-index:100;
									padding:0 0 2px 0;}
									#combo_language div#dropdown{
										width:96px;
										height:17px;
										border-top:0;
										padding:0 2px 0 2px;
										background:url(/images/box_lang.png) no-repeat left bottom;}
										#combo_language div#dropdown a{
											display:block;
											line-height:16px;
											height:16px;
											width:86px;
											padding:2px 2px 2px 8px;
											float:left;
											clear:both;
											text-decoration:none;
											color:#fff;
											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:#fff;
													font-weight:bold;
													background: none;
													background:url(/images/arrow_lang.png) no-repeat 80px center;
													width:90px;
													padding:2px 2px 2px 4px;}
													.link_drop_sel img{
														margin-right:4px;}
						#logo{
							width:370px;
							height:58px;
							float:left;}
							#logo a{
								display:block;
								float:left;
								clear:both;
								width:370px;
								height:58px;
								text-decoration:none;
								overflow:hidden;
								text-indent:101%;}
						#call_back{
							width:420px;
							height:45px;
							float:right;}
							#call_back ul{
								display:block;
								float:left;
								width:400px;
								height:25px;
								padding:10px;}
								#call_back ul li{
									display:block;
									float:left;
									height:22px;
									padding:2px 2px 0 0;}
									#call_back ul li h2{
										display:block;
										float:left;
										clear:both;
										width:145px;
										height:20px;}
									#call_back ul li input#call_name,
									#call_back ul li input#call_phone{
										display:block;
										float:left;
										width:88px;
										height:13px;
										padding:3px 10px;
										line-height:13px;
										font-size:11px;
										background:#fff url(/images/bg_input_call.gif) repeat-x top;}
									#call_back ul li input.send_call{
										width:27px;
										height:19px;
										float:left;
										background:url(/images/bg_send_call.gif) no-repeat 0 0;
										padding:0;}
					#page_cont{
						width:985px;
						height:430px;
						height:auto !important;
						min-height:430px;
						float:left;
						clear:both;
						padding-left:5px;}
						.page_cont_submenu{
							background:url(/images/box_submenu_home.png) no-repeat 5px 191px;}
						.page_cont_int_submenu{
							background:url(/images/box_submenu_home.png) no-repeat 5px 67px;}
						#page_cont_sn{
							width:275px;
							float:left;
							padding:67px 0 10px 0;
							background:url(/images/box_submenu_home_repeat.gif) repeat-x 0 376px;}
						#page_cont_home_sn{
							width:275px;
							float:left;
							padding:191px 0 10px 0;
							background:url(/images/box_submenu_home_repeat.gif) repeat-x 0 500px;}
							#submenu_evidence{
								display:block;
								float:left;
								clear:both;
								width:245px;
								height:90px;
								padding:20px 0 0 30px;
								overflow:hidden;}
								#submenu_evidence li{
									display:block;
									float:left;
									clear:both;
									width:230px;
									padding:0 0 0 15px;
									height:25px;
									background:url(/images/arrow_white_2.png) no-repeat left center;}
									#submenu_evidence li a{
										display:block;
										width:210px;
										height:25px;
										font-size:15px;
										text-decoration:none;
										color:#fff;}
										#submenu_evidence li a:hover{
											margin-left:3px;}
											#submenu_evidence li a strong{
												color:#fff;
												font-weight:normal;}
							#box_offers_sn{
								width:275px;
								height:50px;
								height:auto !important;
								min-height:50px;
								float:left;
								clear:both;
								background:url(/images/bg_submenu_sn.gif) repeat-x top;}
								#box_offers_sn p.title_orange_offers{
									display:block;
									float:left;
									clear:both;
									padding:6px 12px 10px 25px;
									height:21px;
									background:url(/images/arrow_yellow.png) no-repeat right center;}
								#box_offers_sn p{
									display:block;
									float:left;
									clear:both;
									/*width:225px;*/
									line-height:19px;
									padding:0 25px 5px 25px;
									color:#c8d8e8;
									/*background:url(/images/sep_menu_1.png) no-repeat center bottom;*/}
								#box_offers_sn a{
									display:block;
									float:left;
									clear:both;
									width:225px;
									text-align:right;
									text-decoration:underline;
									line-height:19px;
									padding-left:25px;
									color:#c8d8e8;}
									#box_offers_sn a:hover{}
									#box_offers_sn a#single_offers{
										text-align:left;
										text-decoration:none;
										cursor:pointer;}
										#box_offers_sn a#single_offers:hover strong{
											text-decoration:underline;}
										#box_offers_sn a#single_offers:hover span{
											color:#fff;}
										#box_offers_sn a#single_offers span,
										#box_offers_sn a#single_offers strong{
											display:block;
											float:left;
											clear:both;
											width:225px;}
										#box_offers_sn a#single_offers strong{
											font-size:14px;
											font-weight:bold;
											line-height:19px;
											color:#f93;}
										#box_offers_sn a.all_offers{
											text-decoration:none;
											height:20px;
											padding:5px 0 10px 25px;
											background:url(/images/sep_menu_1.png) no-repeat center bottom;}
											#box_offers_sn a.all_offers span{
												line-height:13px;
												padding-bottom:0;
												border-bottom:1px solid #9eb5d0;}
												#box_offers_sn a.all_offers:hover span{
													color:#fff;
													border-bottom:1px solid #fff;}
							#box_newsletter_sn{
								width:275px;
								height:50px;
								height:auto !important;
								min-height:50px;
								float:left;
								clear:both;
								background:url(/images/bg_submenu_sn.gif) repeat-x top;
								color:#c8d8e8;}
								#box_newsletter_sn p{
									display:block;
									float:left;
									clear:both;
									height:21px;
									padding:6px 12px 10px 25px;
									background:url(/images/arrow_white_2.png) no-repeat right center;}	
								#box_newsletter_sn ul{
									display:block;
									float:left;
									width:225px;
									padding-left:25px;}
									#box_newsletter_sn ul li{
										display:block;
										float:left;
										clear:both;
										width:225px;}
										#box_newsletter_sn ul li p{
											line-height:13px;
											padding:0px 0px 10px 0px;
											background:none;
											height:auto;}
										#box_newsletter_sn ul li input#nwslltt{
											display:block;
											float:left;
											padding:3px;
											width:180px;
											height:14px;
											padding:4px 5px;
											line-height:14px;
											border:1px solid #b1cad2;
											color:#31629b;}
										#box_newsletter_sn ul li input.send_nwsll{
											display:block;
											float:left;
											height:24px;
											width:25px;
											padding-left:5px;}
							#box_weather_sn{
								width:275px;
								height:50px;
								height:auto !important;
								min-height:50px;
								float:left;
								clear:both;
								background:url(/images/bg_submenu_sn.gif) repeat-x top;
								color:#c8d8e8;}
								#box_weather_sn p{
									display:block;
									float:left;
									clear:both;
									padding:6px 12px 10px 25px;
									height:21px;
									background:url(/images/arrow_white_2.png) no-repeat right center;}
									#box_weather_sn p span{
										display:block;
										float:left;
										clear:both;}
								#box_weather_sn div#cont_weather{
									width:225px;
									padding:0 25px 10px 25px;
									float:left;
									clear:both;
									background:url(/images/sep_menu_1.png) no-repeat center bottom;}
									#box_weather_sn div#cont_weather p{
										display:block;
										width:225px;
										float:left;
										clear:both;
										background:none;
										height:auto;
										padding:0px;}
										#box_weather_sn div#cont_weather p img{
											display:block;
											float:left;
											width:60px;}
										#box_weather_sn div#cont_weather p span,
										#box_weather_sn div#cont_weather p a{
											display:block;
											float:left;
											width:150px;
											padding-left:10px;
											line-height:19px;
											clear:none;}
											#box_weather_sn div#cont_weather p a#home_weather_day_next{
												text-align:right;
												color:#c8d8e8;
												text-decoration:none;
												height:20px;}
												#box_weather_sn div#cont_weather p a#home_weather_day_next span{
													display:inline-block;
													float: none;
													width:auto;
													line-height:13px;
													padding:0 0 2px 0;
													border-bottom:1px solid #9eb5d0;
													cursor:pointer;}
													#box_weather_sn div#cont_weather p a#home_weather_day_next:hover span{
														color:#fff;
														border-bottom:1px solid #fff;}
							.submenu_sn{
								width:275px;
								height:50px;
								height:auto !important;
								min-height:50px;
								float:left;
								clear:both;
								background:url(/images/bg_submenu_sn.gif) repeat-x top;}
								.submenu_sn p{
									display:block;
									float:left;
									clear:both;
									padding:6px 12px 10px 25px;
									height:21px;
									background:url(/images/arrow_white_2.png) no-repeat right center;}
									.submenu_sn p span{
										display:block;
										float:left;
										clear:both;}
								.image_submenu_sn{
									width:275px;
									height:105px;
									float:left;
									position:relative;
									clear:both;
									overflow:hidden;
									border-bottom:1px solid #769ec6;
									border-top:1px solid #053d75;}
									.image_submenu_sn img{
										display:block;
										position:absolute;
										top:0;
										left:0;}
								.submenu_sn ul{
									display:block;
									float:left;
									clear:both;
									width:275px;}
									.border_sing{
										background:url(/images/sep_menu_1.png) no-repeat center bottom;
										padding-bottom:15px;}
									.border_double{
										background:url(/images/sep_menu_2.png) no-repeat center bottom;
										padding-bottom:15px;}
									.submenu_sn ul li{
										display:block;
										float:left;
										width:116px;
										height:20px;
										padding-left:21px;}
										.submenu_sn ul li a{
											display:block;
											color:#c3d5e6;
											line-height:13px;
											padding-top:7px;
											float:left;
											text-decoration:none;
											white-space:nowrap;}
											.submenu_sn ul li a:hover{
												color:#fff;
												text-decoration:underline;}
										.submenu_sn ul li.all_service_submenu{
											width:250px;
											padding:0 25px 0 0;
											height:20px;
											text-align:right;}
											.submenu_sn ul li.all_service_submenu a{
												float:right;}
												.submenu_sn ul li.all_service_submenu a:hover{
													text-decoration:none;}
												.submenu_sn ul li.all_service_submenu a span{
													display:inline-block;
													cursor:pointer;
													padding-bottom:0;
													border-bottom:1px solid #769ec6;}
													.submenu_sn ul li.all_service_submenu a:hover span{
														padding-bottom:0;
														border-bottom:1px solid #c3d5e6;}
						#page_cont_dx{
							width:710px;
							height:114px;
							height:auto !important;
							min-height:114px;
							float:left;
							background:url(/images/conchiglia_2.png) no-repeat 8px 146px;
							padding-top:192px;}
						#page_cont_home_dx{
							width:710px;
							height:114px;
							height:auto !important;
							min-height:114px;
							float:left;
							background:url(/images/conchiglia.png) no-repeat 20px 270px;
							padding-top:316px;}
							#menu_top{
								width:710px;
								height:45px;
								float:left;
								clear:both;
								background:url(/images/sfumatura_box_home.png) no-repeat center bottom;
								overflow:hidden;}
								#menu_top ul{
									display:block;
									margin:0 auto;
									height:45px;
									width:200px;
									width:auto !important;
									min-width:200px;
									max-width:580px;
									float:right;
									padding:0 10px 0 0;}
									#menu_top ul li{
										display:block;
										float:left;
										height:25px;
										width:20px;
										width:auto !important;
										min-width:20px;
										padding:10px 14px 10px 0;}
										#menu_top ul#main_menu_fr li{
											padding:10px 10px 10px 0;}
										#menu_top ul li a{
											display:block;
											float:left;
											height:25px;
											text-decoration:none;
											color:#05417e;
											text-transform:uppercase;
											font-size:12px;}
											#menu_top ul li a strong{
												padding-left:7px;}
							#calculate_rate,
							#calculate_rate_int{
								width:710px;
								height:95px;
								float:left;
								clear:both;
								background:url(/images/sfumatura_box_home.png) no-repeat center bottom;
								overflow:hidden;}
								#calculate_rate ul.calculate_info{
									display:block;
									float:left;
									width:170px;
									height:76px;
									padding:7px 0 7px 60px;}
									#calculate_rate ul.calculate_info li{
										display:block;
										float:left;
										clear:both;
										width:160px;
										padding:0 0 0 10px;
										height:19px;
										background:url(/images/arrow_orange.png) no-repeat left center;}
										#calculate_rate ul.calculate_info li a{
											display:block;
											width:155px;
											height:19px;
											text-decoration:none;
											padding:0 5px 0 0;}
											#calculate_rate ul.calculate_info li a:hover{
												padding:0 0 0 5px;}
								#calculate_rate_int ul.calculate_info_int{
									display:block;
									float:left;
									clear:both;
									width:650px;
									height:18px;
									padding:14px 0 7px 60px;}
									#calculate_rate_int ul.calculate_info_int li{
										display:block;
										float:left;
										width:20px;
										width:auto !important;
										min-width:20px;
										padding:0 20px 0 10px;
										height:18px;
										background:url(/images/arrow_orange.png) no-repeat left center;}
										#calculate_rate_int ul.calculate_info_int li a{
											display:block;
											width:20px;
											width:auto !important;
											min-width:20px;
											float:left;
											height:18px;
											text-decoration:none;
											padding:0 5px 0 0;}
											#calculate_rate_int ul.calculate_info_int li a:hover{
												padding:0 0 0 5px;}
								#calculate_rate_int form, #calculate_rate_int form ul{
									display:block;
									float:left;
									width:690px;}
									#calculate_rate_int form{
										padding-right:20px;
										height:49px;}
									#calculate_rate_int form ul{
										height:42px;
										padding:7px 0 0 0;}
									#calculate_rate_int form ul li{
										display:block;
										float:left;
										height:49px;
										width:20px;
										width:auto !important;
										min-width:20px;
										margin-right:5px;}
										#calculate_rate_int form ul li.title{
											padding:15px 0 10px 60px;
											height:24px;}
										#calculate_rate_int form ul li h2{
											display:block;
											float:left;
											width:175px;
											height:24px;
											color:#f60;
											font-size:16px;}
										#calculate_rate_int form ul li label,
										#calculate_rate_int form ul li input,
										#calculate_rate_int form ul li select{
											display:block;
											float:left;
											clear:both;}
											#calculate_rate_int form ul li label{
												font-size:11px;
												font-weight:bold;
												color:#f60;
												padding-bottom:4px;
												line-height:13px;
												height:13px;}
											#calculate_rate_int form ul li input,
											#calculate_rate_int form ul li select{
												border:1px solid #b1cad2;
												color:#000;}
												#calculate_rate_int form ul li input.date{
													width:95px;
													height:14px;
													padding:4px 5px;
													background:#fff url(/images/cal_input.gif) no-repeat 86px center;}
												#calculate_rate_int form ul li input.send_calculate{
													width:146px;
													height:24px;
													padding:3px 10px 3px 0;
													letter-spacing:1px;
													margin-top:17px;
													border:0;
													background:url(/images/bg_send_calculate.gif) no-repeat right 0;
													color:#fff;
													font-size:11px;}
												#calculate_rate_int form ul li select{
													width:65px;
													padding:2px;
													height:24px;}
								#calculate_rate form, #calculate_rate form ul{
									display:block;
									float:left;
									width:460px;}
									#calculate_rate form{
										height:90px;}
									#calculate_rate form ul{
										height:76px;
										padding:7px 0;}
									#calculate_rate form ul li{
										display:block;
										float:left;
										width:20px;
										width:auto !important;
										min-width:20px;
										margin-right:5px;}
										#calculate_rate form ul li span{
											display:block;
											float:left;
											width:450px;
											height:26px;
											color:#f60;
											font-size:16px;
											padding-bottom:3px;}
										#calculate_rate form ul li label,
										#calculate_rate form ul li input,
										#calculate_rate form ul li select{
											display:block;
											float:left;
											clear:both;}
											#calculate_rate form ul li label{
												font-size:11px;
												font-weight:bold;
												color:#f60;
												padding-bottom:4px;
												line-height:13px;
												height:13px;}
											#calculate_rate form ul li input,
											#calculate_rate form ul li select{
												border:1px solid #b1cad2;
												color:#000;}
												#calculate_rate form ul li input.date{
													width:100px;
													height:14px;
													padding:4px 5px;
													background:#fff url(/images/cal_input.gif) no-repeat 91px center;}
												#calculate_rate form ul li input.send_calculate{
													width:146px;
													height:24px;
													padding:3px 10px 3px 0;
													letter-spacing:1px;
													margin-top:17px;
													border:0;
													background:url(/images/bg_send_calculate.gif) no-repeat right 0;
													color:#fff;
													font-size:11px;}
												#calculate_rate form ul li select{
													width:65px;
													padding:2px;
													height:24px;}
							.box_int_top_page{
								width:650px;
								height:45px;
								height:auto !important;
								min-height:45px;
								float:left;
								clear:both;
								background:url(/images/sfumatura_box2_home.png) no-repeat center top;
								padding:20px 0 20px 60px;}
								.box_int_top_page h1{
									display:block;
									float:left;
									clear:both;
									width:650px;
									height:24px;
									padding:0 0 10px 0;}
								.box_int_top_page p{
									line-height:15px;
									padding-bottom:15px;
									float:left;
									clear:both;
									width:100%;}
									.box_int_top_page a{
										color:#054585;
										text-decoration:underline;}
										.box_int_top_page a:hover{
											color:#000;
											text-decoration:underline;}
							.box_int_gen, .box_cont_int_gen{
								width:650px;
								height:45px;
								height:auto !important;
								min-height:45px;
								float:left;
								clear:both;
								background:url(/images/sfumatura_box_int.png) no-repeat center top;
								padding:20px 0 20px 60px;}
								.box_cont_int_gen h2{
									height:24px;
									float:left;
									clear:both;
									padding:0 0 10px 0;
									width:650px;}
								.box_cont_int_gen p strong{
									font-size:13px;
									text-transform:uppercase;
									width:650px;
									float:left;
									clear:both;
									padding-bottom:6px;}
								.box_cont_int_gen ul.menumap li{
									padding-bottom:10px;
									font-size:12px;
									font-weight:bold;}
									.box_cont_int_gen ul.menumap li ul{
										padding-top:10px;}
										.box_cont_int_gen ul.menumap li ul li{
											font-weight:normal;
											padding-left:10px;}

								.box_cont_int_gen p{
									line-height:15px;
									padding-bottom:15px;}
									.box_cont_int_gen a{
										color:#054585;
										text-decoration:underline;}
										.box_cont_int_gen a:hover{
											color:#000;
											text-decoration:underline;}
								.box_int_gen div.guestbook_box{
									width:650px;
									height:120px;
									height:auto !important;
									min-height:120px;
									float:left;
									clear:both;
									background:url(/images/bg_guestbook.png) no-repeat 0 center;}
									.box_int_gen div.guestbook_box p.top_guest{
										float:left;
										clear:both;
										width:570px;
										padding:20px 40px 10px 40px;
										height:51px;
										height:auto !important;
										min-height:51px;
										background:url(/images/bg_guestbook_top.png) no-repeat 0 top;
										font-size:14px;
										line-height:17px;
										font-style:italic;
										width:570px;}
										.box_int_gen div.guestbook_box p.firma_guest{
											display:block;
											float:left;
											clear:both;
											font-size:14px;
											line-height:17px;
											font-style:italic;
											width:570px;
											padding:10px 40px 20px 40px;
											height:21px;
											background:url(/images/bg_guestbook_bott.png) no-repeat 0 bottom;}
								.box_int_gen div.area_int{
									float:left;
									width:640px;
									padding-right:10px;}
									.box_int_gen div.area_int h2{
										display:block;
										float:left;
										clear:both;
										width:600px;
										height:24px;
										padding:0 0 10px 0;}
									.box_int_gen div.area_int p{
										float:left;
										display:block;
										width:640px;
										line-height:15px;}
								.box_int_gen div.info_area{
									float:left;
									width:390px;
									padding-right:10px;}
									.box_int_gen div.info_area span{
										display:block;
										float:left;
										clear:both;
										width:390px;
										height:24px;
										padding:0 0 10px 0;}
									.box_int_gen div.info_area p{
										float:left;
										display:block;
										width:390px;
										line-height:15px;}
								.box_int_gen div.gallery{
									float:left;
									width:239px;
									height:142px;
									padding:0 11px 0 0;
									overflow:hidden;}
									.box_int_gen div.gallery a{
										float:left;
										width:221px;
										height:116px;
										padding:16px 3px 10px 15px;
										background:url(/images/box_gallery.png) no-repeat left bottom;
										overflow:hidden;}
										.box_int_gen div.gallery a:hover{
											background:url(/images/box_gallery.png) no-repeat left top;}
											.box_int_gen div.gallery a img{
												width:221px;
												height:116px;}
									table.meteo{
										width:630px;
										padding-bottom:30px;}
										table.meteo tr.top_meteo td{
											background-color:#fff;
											color:#1f7aa9;
											font-weight:bold;
											padding:5px 2px;}
										table.meteo tr td.meteo_title_today{
											font-weight:bold;
											font-size:16px;
											text-align:left;
											padding-bottom:15px;}
											table.meteo tr td.meteo_title_today h2{
												height:21px;}
											table.meteo tr td{
												vertical-align:middle;
												text-align:center;
												border-bottom:1px solid #fff;}
												table.meteo tr td img{
													/*width:32px;
													height:32px;*/}
							.box_home_gen{
								width:710px;
								height:45px;
								height:auto !important;
								min-height:45px;
								float:left;
								clear:both;
								background:url(/images/sfumatura_box2_home.png) no-repeat center top;
								padding:0 0 20px 0;}
								#make_message{
									display:block;
									float:left;
									clear:both;
									width:640px;}
									#make_message li{
										display:block;
										float:left;
										clear:both;
										width:640px;
										padding-bottom:10px;}
										#make_message li span{
											height:24px;}
										#make_message li label,
										#make_message li input.data{
											display:block;
											float:left;
											clear:both;}
											#make_message li label{
												padding:0 15px 4px 0;}
												#make_message li label a{
													color:#054585;
													line-height:17px;
													text-decoration:underline;}
													#make_message li label a:hover{
														color:#f60;}
												#make_message li label span{
													font-weight:bold;}
											#make_message li input.data{
												width:276px;
												height:18px;
												padding:7px;
												line-height:16px;
												font-size:12px;
												border:1px solid #b7c8d4;
												color:#31629B;}
											#make_message li textarea{
												display:block;
												float:left;
												clear:both;
												width:624px;
												height:136px;
												padding:7px;
												border:1px solid #b7c8d4;
												line-height:16px;
												font-size:12px;
												color:#31629B;}
											#make_message li div.send_message{
												height:21px;
												width:20px;
												width:auto !important;
												min-width:20px;
												float:left;
												clear:both;
												border:1px solid #b7c8d4;
												background:url(/images/bg_button_guestbook.gif) repeat-x top;
												padding:4px 10px;}
												#make_message li div.send_message input{
													height:21px;}
								.box_home_gen_int, .box_home_guestbook{
									width:210px;
									padding:20px 0 0 26px;
									height:45px;
									height:auto !important;
									min-height:45px;
									float:left;}
									.box_home_gen_int p a{
										color:#054585;
										text-decoration:none;
										line-height:17px;}
										.box_home_gen_int p a span{
											border-bottom:1px solid #9eb5d0;
											display:inline-block;
											width:auto;
											height:auto;
											padding:0;
											float:none;
											line-height:13px;}
										.box_home_gen_int p a:hover span{
											border-bottom:1px solid #054585;}
									.border_top_blue{
										background:url(/images/border_box_bottom_home.png) no-repeat center top;}
								#box_cont_home_offers a{
									display:block;
									float:left;
									clear:both;
									width:200px;
									text-align:right;
									text-decoration:underline;
									line-height:15px;
									color:#054585;}
									#box_cont_home_offers a:hover{}
									#box_cont_home_offers a#single_offers{
										text-align:left;
										text-decoration:none;}
										#box_cont_home_offers a#single_offers:hover strong{
											text-decoration:underline;}
										#box_cont_home_offers a#single_offers span,
										#box_cont_home_offers a#single_offers strong{
											display:block;
											float:left;
											clear:both;
											width:200px;
											padding-bottom:0px;}
										#box_cont_home_offers a#single_offers strong{
											font-size:14px;
											font-weight:bold;
											line-height:16px;
											color:#f60;}
										#box_cont_home_offers a.all_offers{
											line-height:17px;
											text-decoration:none;
											padding-top:28px;}
											#box_cont_home_offers a.all_offers span{
												line-height:13px;
												padding-bottom:0;
												border-bottom:1px solid #9eb5d0;}
												#box_cont_home_offers a.all_offers:hover span{
													border-bottom:1px solid #054585;}
								#box_cont_home_weather div#cont_weather{
									width:210px;
									float:left;
									clear:both;}
									#box_cont_home_weather div#cont_weather p img{
										display:block;
										float:left;
										width:60px;}
									#box_cont_home_weather div#cont_weather p span,
									#box_cont_home_weather div#cont_weather p a{
										display:block;
										float:left;
										width:140px;
										padding-left:10px;
										padding-bottom:0px;}
										#box_cont_home_weather div#cont_weather p a#home_weather_day_next{
											text-align:right;
											color:#35619c;
											text-decoration:none;}
											#box_cont_home_weather div#cont_weather p a#home_weather_day_next span{
												display:inline;
												float: none;
												width:auto;
												line-height:13px;
												padding:0 0 2px 0;
												border-bottom:1px solid #9eb5d0;}
												#box_cont_home_weather div#cont_weather p a#home_weather_day_next:hover span{
													border-bottom:1px solid #35619c;}
								#box_home_newsletter ul{
									display:block;
									float:left;
									width:210px;}
									#box_home_newsletter ul li{
										display:block;
										float:left;
										clear:both;
										width:210px;}
										#box_home_newsletter ul li p{
											line-height:13px;
											padding-bottom:6px;}
										#box_home_newsletter ul li input#nwslltt{
											display:block;
											float:left;
											padding:3px;
											width:150px;
											height:14px;
											padding:4px 5px;
											line-height:14px;
											border:1px solid #b1cad2;
											color:#000;}
										#box_home_newsletter ul li input.send_nwsll{
											display:block;
											float:left;
											height:24px;
											width:25px;
											padding-left:5px;}
									.box_home_gen_int span,
									.box_home_guestbook span{
										display:block;
										width:210px;
										height:20px;
										float:left;
										clear:both;
										padding-bottom:20px;}
									.box_home_gen_int p{
										line-height:17px;}
									.box_home_guestbook p{
										display:block;
										width:170px;
										height:70px;
										float:left;
										clear:both;
										line-height:13px;
										font-style:italic;
										background:url(/images/box_home_guestbook.gif) no-repeat 0 0;
										padding:0 20px;}
										.box_home_guestbook p a{
											text-decoration:none;
											color:#054585;}
											.box_home_guestbook p a:hover{
												text-decoration:underline;}
						#textHomeBottom{
							float:left;
							clear:both;
							width:710px;
							padding:0 0 0 275px;
							background:url(/images/bgBoxLeft.gif) repeat-y left center;}
							#contTextHomeBottom{
								float:left;
								clear:both;
								width:684px;
								padding:20px 0 20px 26px;
								background:url(/images/sfumatura_box_home.png) no-repeat center -147px;
								line-height:17px;}
		#footer{
			width:100%;
			height:150px;
			height:auto !important;
			min-height:150px;
			float:left;
			clear:both;
			/*border-top:1px solid #6289b4;*/
			background:#17468c url(/images/bg_footer.jpg) no-repeat center top;}
			#footer_cont{
				width:990px;
				height:115px;
				height:auto !important;
				min-height:115px;
				position:relative;
				left:50%;
				margin-left:-495px;
				padding-top:35px;
				color:#d0dfef;
				line-height:13px;}
				#footer_cont_sn{
					width:394px;
					padding-left:20px;
					height:115px;
					float:left;}
				#footer_cont_cn{
					width:246px;
					height:90px;
					padding-top:25px;
					float:left;
					text-align:center;}
					#footer_cont_cn p a{
						line-height:13px;
						color:#d0dfef;
						text-decoration:none;}
						#footer_cont_cn p a:hover{
							text-decoration:underline;}
				#footer_cont_dx{
					width:330px;
					height:115px;
					float:left;}
					#footer_cont_dx ul{
						display:block;
						float:right;
						width:50px;
						width:auto !important;
						min-width:50px;}
						#footer_cont_dx ul li{
							display:block;
							float:left;
							padding:0 10px;}
							#footer_cont_dx ul li.sep{
								border-right:1px solid #d0dfef;}
							#footer_cont_dx ul li a{
								line-height:13px;
								color:#d0dfef;
								text-decoration:none;}
								#footer_cont_dx ul li a:hover{
									text-decoration:underline;}
/*  FORM  */
#form, #form ul{
	width:650px;
	height:auto !important;
	min-height:200px;
	height:200px;
	float:left;
	clear:both;}
	#form ul {
		display:block;
		padding-top:20px;}
		#form ul li {
			width:650px;
			height:auto !important;
			min-height:15px;
			height:15px;
			float:left;
			clear:both;
			list-style:none;
			padding-bottom:20px;}
			#form ul li.mezza {
				width:325px;
				height:auto !important;
				min-height:15px;
				height:15px;
				float:left;
				clear:none;
				padding-bottom:20px;}
				#form ul li.mezza img { margin:4px 0 0 5px; }
				#form ul li label {
					display:block;
					width:94px;
					height:15px;
					float:left;
					padding:2px 6px 0 0;
					text-align:right;}
				#form ul li input.inputs {
					display:block;
					float:left;
					border:none;
					border:1px solid #b1cad2;
					width:214px;
					height:20px;
					background-color:#fcfcfc;}
					.check { margin-right:10px; }
				#form ul li textarea {
					display:block;
					float:left;
					border:none;
					border:1px solid #b1cad2;
					width:536px;
					height:133px;
					background-color:#fcfcfc;}
					#form ul li textarea,
					.inputs,
					#form ul li select,
					.inputs_cal {
						font-family: Arial, Helvetica, sans-serif;
						font-size:11px;
						color:#00547A;}
				#privacy{
					width:517px;
					height:90px;
					padding:0 10px 0 10px;
					overflow-y:scroll;
					float:left;
					border-left:1px solid #b1cad2;}
					#privacy p{
						width:500px;
						padding-bottom:15px;}
				#form ul li select {
					display:block;
					float:left;
					border:none;
					border:1px dotted #0785b9;
					width:180px;
					height:20px;}
					#form ul li select option.category{
						font-weight:bold;}
						#form ul li select option.product{
							/*margin-left:20px;*/}
				#form ul li div.send_message{
					height:21px;
					width:20px;
					width:auto !important;
					min-width:20px;
					float:left;
					border:1px solid #b7c8d4;
					background:url(/images/bg_button_guestbook.gif) repeat-x top;
					padding:4px 10px;
					margin-right:10px;}
					#form ul li div.send_message input{
						height:21px;}
				.bottone {
					width:100px;
					display:block;
					padding:0 10px 0 10px;
					margin:0 0 0 70px;
					border:1px solid #00547A;
					text-transform:uppercase;
					background-color:#fff;
					font-size:12px;
					font-family:Arial, Helvetica, sans-serif;
					color:#00547A;
					font-weight:bold;
					letter-spacing:1px;}
#map{
	width:648px;
	height:398px;
	float:left;
	clear:both;
	border:1px solid #054585;}
	.ballon{
		font-size:12px;
		line-height:16px;}
		.ballon img{
			border:1px solid #054585;
			margin-top:5px;
			float:right;}
#credits_6{
	width:650px;
	float:left;
	clear:both;
	line-height:15px;}
	#credits_6 p{
		display:block;
		float:left;
		clear:none;
		width:294px;
		padding:10px 15px;}
	#credits_6 p.mmone{
		width:620px;
		padding:30px 0 30px 60px;
		clear:both;
		background:none;
		background:url(/images/sfumatura_box_int.png) no-repeat center top;}
		#credits_6 p img{
			width:100%;
			max-width:280px;}
		#credits_6 p img.small{
			width:100%;
			max-width:148px;}
		#credits_6 a{
			color:#054585;}
		.box_int_gen2{
			width:650px;
			padding:20px 0 10px 60px;
			height:45px;
			height:auto !important;
			min-height:45px;
			float:left;
			clear:both;
			background:url(/images/sfumatura_box_int.png) no-repeat center top;}
