* {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline}
	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:#000;
		background:#fff;}
		a, a:hover{
			color:#000;
			text-decoration:underline;}
		#wrapper{
			width:100%;
			min-width:980px;
			position:relative;
			float:left;}
			#flashTop,
			#flashTopH{display:none;}
			#container{
				width:100%;
				float:left;
				clear:both;}
				#top{
					width:980px;
					height:71px;
					float:left;
					clear:both;}
					#language{
						display:none;}
					#top form{
						display:none;}
					#top ul{
						display:block;
						float:right;
						clear:both;
						height:28px;
						width:auto !important;
						width:705px;
						min-width:705px;}
						#top ul li{
							display:block;
							float:left;}
							#top ul.menuIta li{
								padding:0 13px;}
							#top ul.menuEng li{
								padding:0 14px;}
							#top ul.menuDeu li{
								padding:0 13px;}
								#top ul li.last_child{
									padding-right:0;}
								#top ul li a{
									display:block;
									float:left;
									white-space:nowrap;
									line-height:28px;
									color:#000;
									font-size:12px;
									text-decoration:none;
									padding:0 5px;}
				#left,
				#leftH{
					display:none;}
				#right,
				#rightH,
				#rightShop{
					float:right;
					width:100%;
					padding-top:0;
					height:auto;
					padding-bottom:20px;}
					#buttonFlash{
						display:none;}
					#slideBox{
						display:none;}
					#contHome{
						width:100%;
						float:left;
						padding:35px 0 0 0;}
						#contHome h2{
							float:left;
							color:#000;
							font-size:15px;
							display:block;
							clear:both;
							padding:0 10px 10px 0;
							letter-spacing:1px;}
						#contHome p{
							display:block;
							clear:both;
							color:#000;
							line-height:15px;}
							a.more{
								float:right;
								clear:both;
								color:#000;
								text-decoration:none;}
								a.more span{
									text-decoration:underline;}
					#pageCont{
						width:100%;
						float:left;
						clear:both;
						padding:0 0 20px 0;}
						#pageCont h4{
							font-size:13px;
							padding:15px 0 8px 0;}
						#pageCont p{
							line-height:18px;
							padding-bottom:9px;
							font-size:12px;}
						#pollicino{
							float:left;
							clear:both;
							width:100%;
							color:#c0c4cb;
							padding:20px 0 0 0;}
							#pollicino a{
								text-decoration:none;
								font-weight:bold;
								color:#c0c4cb;}
								#pollicino a:hover{
									text-decoration:underline;
									color:#fff;}
							#pollicino ul{
								display:none;}
						#pageCont h1{
							display:block;
							float:left;
							clear:both;
							width:100%;
							color:#fff;
							font-size:20px;
							padding:20px 0 10px 0;
							height:24px;}
						#pageCont div.galleryOne{
							width:220px;
							height:120px;
							float:right;
							margin:0 0 20px 51px;
							padding:0;
							overflow:hidden;
							border:2px solid #233b61;
							position:relative;}
							#pageCont div.galleryOne a{
								cursor:pointer;}
								#pageCont div.galleryOne a span{
									display:block;
									width:20px;
									height:20px;
									position:absolute;
									left:200px;
									top:0;
									z-index:101;
									cursor:pointer;}
						#pageCont ul#virtualList{
							display:block;
							float:left;
							clear:both;
							width:100%;
							padding-top:20px;}
							#pageCont ul#virtualList li{
								display:block;
								float:left;
								width:225px;
								padding-bottom:20px;
								font-size:12px;}
								#pageCont ul#virtualList li a{
									text-decoration:none;
									outline:none;}
									#pageCont ul#virtualList li a img{
										background:#284576;
										padding:2px;}
										#pageCont ul#virtualList li a:hover img,
										#pageCont ul#virtualList li a:focus img{
											padding:0;
											border:2px solid #fff;}
									#pageCont ul#virtualList li a span{
										float:left;
										clear:both;
										display:block;
										width:100%;
										padding-top:5px;}
						#pageCont ul#offersList{
							display:block;
							float:left;
							clear:both;
							width:100%;
							padding-top:20px;}
							#pageCont ul#offersList li{
								display:block;
								float:left;
								clear:both;
								width:100%;
								padding-bottom:35px;
								font-size:11px;}
								#pageCont ul#offersList li a{
									display:block;
									float:left;
									width:100%;
									color:#CACED4;
									text-decoration:none;}
									#pageCont ul#offersList li a strong{
										display:block;
										clear:both;
										float:left;
										width:100%;
										padding-bottom:5px;
										font-size:14px;
										border-bottom:1px solid #AAB0BB;}
									#pageCont ul#offersList li a small{
										display:block;
										float:left;
										clear:both;
										font-size:11px;
										line-height:16px;
										padding-top:6px;}
										#pageCont ul#offersList li a small span{
											color:#9DA0A4;
											text-decoration:underline;}
											#pageCont ul#offersList li a:hover small span{
												color:#fff;}
						#pageCont ul#serviceList{
							display:block;
							float:left;
							clear:both;
							width:100%;
							padding-top:20px;}
							#pageCont ul#serviceList li{
								display:block;
								float:left;
								clear:both;
								width:100%;
								padding-bottom:10px;
								font-size:12px;}
								#pageCont ul#serviceList li strong.title,
								#pageCont ul#serviceList li strong.titleBig{
									font-size:14px;
									color:#d2dae8;
									display:block;
									float:left;
									width:400px;
									padding-bottom:10px;
									border-bottom:1px solid #d2dae8;
									margin-bottom:10px;}
									#pageCont ul#serviceList li strong.titleBig{
										width:100%;}
								#pageCont ul#serviceList li p{
									line-height:18px;
									padding-bottom:9px;}
								#pageCont ul#serviceList li div.galleryOne{
									margin:10px 0 20px 51px;}
							#pageCont ul.siteMapList{
								width:100%;
								list-style:square inside;}
								#pageCont ul.siteMapList li ul{
									list-style:circle inside;
									padding-left:15px;}
								#pageCont ul.siteMapList li{
									color:#d2dae8;
									line-height:18px;}
									#pageCont ul.siteMapList li a{
										color:#d2dae8;
										text-decoration:none;
										line-height:18px;}
										#pageCont ul.siteMapList li a:hover{
											text-decoration:underline;}
						#pageCont iframe{
							background:#1C4486 url(/images/bgBoxLegend.gif) repeat-x center top;
							border-right:1px solid #112c5a;
							padding:16px;
							width:642px;
							float:left;
							clear:both;}
					#mapInfo{
						width:695px;
						float:left;
						clear:both;
						padding:0 0 30px 20px;}
						#mapInfo h1,
						#mapInfo h3{
							display:block;
							color:#fff;
							font-size:20px;
							padding:30px 0 4px 15px;
							height:24px;}
							#mapInfo #page h1#pageTitle{
								padding:0 0 10px 0;
								float:left;
								width:100%;
								border-bottom:1px solid #253C63;
								margin:0;
								color:#fff;}
						#mapInfo #boxMap{
							width:662px;
							height:auto !important;
							height:252px;
							min-height:252px;
							float:left;
							clear:both;
							background:url(/images/bgBoxMapBig.png) repeat-x top;
							padding:16px 16px 0 16px;
							border-right:1px solid #122d5b;}
							#mapInfo #mapBig{
								width:660px;
								height:340px;
								float:left;
								border:1px solid #143468;
								background:#e5e3df;
								margin-bottom:16px;}
								#ballon{
									background:transparent url(/images/imgBallon.jpg) no-repeat scroll right 15px;
									line-height:14px;
									padding:0 100px 0 0;
									width:180px;
									height:160px;
									color:#28446f;
									outline:none;}
									#ballon h5{
										color:#172844;
										display:block;
										font-size:12px;
										padding-bottom:5px;}
									#ballon a{
										color:#172844;
										text-decoration:underline;}
										#ballon a:hover{
											color:#900;}
							#mapInfo #map{
								width:500px;
								height:235px;
								float:left;
								border:1px solid #143468;
								border-right:none;
								background:#e5e3df;}
								#BFInfoWindow_content{
									padding:2px 5px 12px 3px;
									cursor:pointer;
									overflow:hidden;
									color:#000;
									font-size:10px;}
									#BFInfoWindow_content img{
										display:block;
										float:left;
										width:79px;
										height:42px;
										margin-bottom:1px;
										background:#000;}
									#BFInfoWindow_content span{
										display:block;
										float:left;
										clear:both;
										width:79px;
										height:25px;
										line-height:11px;
										overflow:hidden;}
							#mapInfo #legendBox{
								width:140px;
								height:215px;
								float:right;
								border:1px solid #143468;
								border-left:none;
								background:#1c4486 url(/images/bgBoxLegend.gif) repeat-x top;
								padding:10px;}
								#mapInfo #legendBox h2{
									display:block;
									font-size:16px;
									color:#fff;
									height:20px;
									padding-bottom:5px;
									border-bottom:1px solid #284b75;}
								#mapInfo #legendBox ul{
									display:block;
									float:left;
									clear:both;
									width:100%;
									border-top:1px solid #6b94c4;
									padding-top:16px;}
									#mapInfo #legendBox ul li{
										padding-bottom:10px;
										display:block;
										line-height:19px;
										width:100%;
										height:19px;
										float:left;
										clear:both;}
										#mapInfo #legendBox ul li a{
											display:block;
											float:left;
											text-decoration:none;
											color:#d4d8e1;}
											#mapInfo #legendBox ul li a:hover span{
												color:#fff;
												text-decoration:underline;}
											#mapInfo #legendBox ul li a.sel span{
												text-decoration:underline;
												color:#fff;}
											#mapInfo #legendBox ul li a.unsel span{
												color:#9fa9c0;}
												#mapInfo #legendBox ul li a.unsel:hover span{
													color:#c6ccda;}
											#mapInfo #legendBox ul li a img,
											#mapInfo #legendBox ul li a:hover img{
												vertical-align:middle;
												margin-right:5px;
												text-decoration:none;}
							#mapInfo span.openMap{
								display:block;
								border-top:1px solid #344d75;
								margin-top:15px;
								float:left;
								width:662px;
								height:25px;}
								#mapInfo span.openMap a{
									display:block;
									float:right;
									color:#9da0a4;
									text-decoration:none;
									margin-top:3px;}
									#mapInfo span.openMap a span{
										text-decoration:underline;}
										#mapInfo span.openMap a:hover span{
											color:#fff;}
						#mapInfo #page{
							width:679px;
							float:left;
							clear:both;
							padding:0 0 0 16px;
							font-size:12px;
							line-height:15px;
							color:#bbc6d8;
							font-size:11px;}
							#page #pollicino{
								color:#55626f;
								padding-bottom:30px;}
								#page #pollicino a{
									color:#55626f;}
									#page #pollicino a:hover{
										color:#b9bec7;}
								#page #pollicino ul{
									border-top:1px solid #384a5b;}
										#page #pollicino ul li a{
											color:#8a92a0;}
											#page #pollicino ul li a:hover{
												color:#b9bec7;}
											#page #pollicino ul li a#print_page{
												background:url(/images/iconPrint.gif) no-repeat 0 center;}
											#page #pollicino ul li a#send_page{
												background:url(/images/iconTell.gif) no-repeat 0 center;}
							#page #contentPage{
								float:left;
								clear:both;
								width:100%;
								padding-bottom:5px;
								border-bottom:1px solid #344d75;
								font-size:12px;
								line-height:18px;}
							#mapInfo #page h1{
								font-size:20px;
								padding:0 0 10px 0;
								display:block;
								float:left;
								width:419px;
								color:#bbc6d8;
								border-bottom:1px solid #bbc6d8;
								margin-bottom:15px;}
								#mapInfo #page h1#bigTitle{
									width:100%;}
							#mapInfo #page #shopPhotos{
								float:right;
								width:224px;
								height:184px;
								overflow:hidden;
								padding:32px 0 0 36px;}
								#mapInfo #page #shopPhotos a{
									display:block;
									float:left;
									text-decoration:none;
									margin-bottom:15px;}
									#mapInfo #page #shopPhotos a img{
										border:2px solid #243a5f;}
										#mapInfo #page #shopPhotos a:hover img{
											border:2px solid #bbc6d8;}
							#mapInfo #page p{
								padding-bottom:15px;}
					.paging{
						width:100%;
						height:25px;
						float:left;
						clear:both;
						padding:5px 0;}
						.border_top{
							border-top:1px solid #344D75;}
						.border_bottom{
							border-bottom:1px solid #344D75;}
						.paginator_cont{
							float:right;
							width:auto;}
							.paging a{
								display:block;
								float:left;
								height:23px;
								margin-left:6px;
								text-decoration:none;
								line-height:23px;
								font-weight:bold;
								color:#aab0bb;
								border:1px solid #767a80;}
								.paging a.page{
									width:23px;
									text-align:center;
									background-color:#0b131f;}
								.paging a.next_page,
								.paging a.prev_page{
									padding:0 9px;
									text-align:center;
									background:url(/images/sf_next_page.png) repeat-x top;}
									.paging a:hover{
										color:#fff;
										background:#122d5a;}
								.paging a.curr_page,
								.paging a.curr_page:hover{
									width:23px;
									text-align:center;
									background-color:#fff;
									color:#0b131f;}
							.paging span{
								display:block;
								float:left;
								height:23px;
								width:10px;
								margin-left:6px;
								font-weight:bold;
								line-height:23px;
								color:#aab0bb;}
					#shopList{
						display:block;
						float:left;
						clear:both;
						width:100%;
						padding:30px 0 0 0;}
						#shopList li{
							display:block;
							float:left;
							clear:both;
							width:100%;
							padding-bottom:30px;}
							#shopList li a{
								display:block;
								float:left;
								width:100%;
								text-decoration:none;
								color:#253c63;}
								#shopList li a img{
									float:left;
									width:110px;
									height:60px;
									border:2px solid #253c63;}
									#shopList li a:hover img{
										border:2px solid #fff;}
								#shopList li a strong,
								#shopList li a small{
									display:block;
									float:right;
									width:550px;}
									#shopList li a strong{
										border-bottom:1px solid #aab0bb;
										height:20px;
										padding-bottom:5px;
										font-weight:bold;
										font-size:14px;
										line-height:20px;
										color:#caced4;}
										#shopList li a strong img,
										#shopList li a:hover strong img{
											float:none;
											width:auto;
											height:auto;
											border:none;
											margin-right:5px;
											vertical-align:middle;}
									#shopList li a small{
										padding-top:6px;
										line-height:16px;
										color:#caced4;}
										#shopList li a small span{
											text-decoration:underline;
											color:#9da0a4;}
										#shopList li a:hover small span{
											color:#fff;}
					#mapHome{
						display:none;}
			#footer{
				width:100%;
				float:left;
				clear:both;
				height:100px;
				padding-top:20px;}
				#footerList{
					width:100%;
					float:left;
					clear:both;
					line-height:13px;
					color:#000;}
					#footerList a{
						color:#000;
						text-decoration:none;}
					#footerList p{
						display:block;
						float:left;
						width:300px;}
					#footerList ul{
						display:block;
						float:right;}
						#footerList ul li{
							display:block;
							float:left;
							padding:0 8px;
							border-right:1px solid #9ea5b1;}
