@charset "utf-8";
* {
	margin:0;
	padding:0;
	border:0;
	outline:none;
	font-size:100%;
	font-family:inherit;}
	body {
		line-height:1;
		color:black;
		background:white}
		ol, ul {list-style:none}
		table {
			border-collapse:separate;
			border-spacing:0}
			caption, th, td {
				font-weight:normal}
				blockquote:before, blockquote:after,
				q:before, q:after {content: ""}
				blockquote, q {quotes: "" ""}
/* INIZIO CODICE */
html{
	width:100%;
	height:100%;}
	body{
		width:100%;
		height:100%;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		background:#fff url(/images/bgBody.gif) repeat-x center top;
		color:#515151;}
		a{
			color:#515151;
			text-decoration:underline;}
			a:hover{
				color:#FD7644;}
		#wrapper{
			width:100%;
			min-width:980px;
			height:auto !important;
			height:100%;
			min-height:100%;
			background:url(/images/bgFooter.gif) repeat-x center bottom;
			float:left;
			clear:both;
			position:relative;}
			#claim{
				width:100%;
				min-width:980px;
				height:234px;
				position:absolute;
				z-index:1;
				text-align:center;
				padding-bottom:185px;
				background:#fff;}
				.big #claim{
					height:302px;}
				#contHeader{
					width:980px;
					position:absolute;
					left:50%;
					top:0;
					margin-left:-490px;
					height:234px;
					z-index:2;
					text-align:right;
					overflow:hidden;}
					.big #contHeader{
						height:302px;}
				#contHeaderChange{
					width:980px;
					position:absolute;
					left:50%;
					top:0;
					margin-left:-490px;
					height:234px;
					z-index:3;}
					.big #contHeaderChange{
						height:302px;}
				#shadowHeader{
					width:100%;
					position:absolute;
					top:0;
					left:0;
					height:45px;
					background:url(/images/shadowHeader.png) repeat-x center top;
					z-index:4;}
				#claimFoot{
					width:100%;
					position:absolute;
					top:234px;
					left:0;
					height:185px;
					background:url(/images/bgClaim.gif) repeat-x center bottom;
					z-index:5;}
					.big #claimFoot{
						top:302px;}
			#container{
				width:980px;
				height:auto !important;
				height:500px;
				min-height:500px;
				float:left;
				clear:both;
				position:relative;
				left:50%;
				margin-left:-490px;
				padding-bottom:90px;
				z-index:10;}
				#left{
					width:280px;
					float:left;
					overflow:hidden;
					background:url(/images/menuLeftTop.png) no-repeat 0 0;}
					#language{
						display:block;
						float:left;
						clear:both;
						width:280px;
						height:30px;}
						#language li{
							display:block;
							float:left;
							width:120px;
							padding:5px 10px 0 10px;
							height:25px;}
							#language li a{
								display:block;
								float:left;
								text-decoration:none;
								color:#004589;
								padding-left:20px;
								height:12px;
								line-height:12px;}
								#language li a:hover{
									color:#f60;}
								#language li a.sel{
									text-decoration:underline;}
								#language li a#langIta{
									float:right;
									background:url(/images/flag_ita.gif) no-repeat 0 center;}
								#language li a#langEng{
									background:url(/images/flag_eng.gif) no-repeat 0 center;}
					#logo{
						width:280px;
						height:73px;
						padding:0 0 12px 0;
						float:left;
						clear:both;
						background:url(/images/dottedGray.gif) repeat-x center bottom;}
						#logo img{
							margin-left:10px;}
					#menuLeft{
						width:280px;
						height:auto !important;
						height:100px;
						min-height:100px;
						float:left;
						clear:both;
						background:url(/images/menuLeftCen.png) no-repeat 0 3px;
						margin-bottom:26px;
						position:relative;}
						#menuLeft ul{
							display:block;
							float:left;
							clear:both;
							width:247px;
							padding:0 17px 5px 16px;}
							#menuLeft ul#mainMenuLeft{
								height:auto !important;
								height:360px;
								min-height:360px;
								z-index:11;
								position:relative;}
							#menuLeft ul li{
								display:block;
								float:left;
								width:100%;
								overflow:hidden;}
								#menuLeft ul li a{
									text-decoration:none;
									color:#004488;
									font-size:13px;
									display:block;
									padding:13px 15px 20px 20px;
									background:url(/images/sepMenuLeft1.png) no-repeat center bottom;
									line-height:18px;}
									#menuLeft ul li.lastChildMenu a{
										background:none;
										padding-bottom:20px;}
									#menuLeft ul li.open a{
										background:url(/images/sepMenuLeft1.png) no-repeat center bottom;
										padding-bottom:20px;}
									#menuLeft ul li a strong{
										display:block;
										padding-right:15px;
										background:url(/images/arrowClose.gif) no-repeat right 3px;}
										#menuLeft ul li.open a strong,
										#menuLeft ul li.openList a strong{
											background:url(/images/arrowOpen.gif) no-repeat right 3px;}
									#menuLeft ul li.open a,
									#menuLeft ul li.openList a,
									#menuLeft ul li a:hover{
										color:#fd7644;}
										#menuLeft ul li.open{
											/*background:none;*/}
								#menuLeft ul li ul{
									padding:0;
									background:none;
									overflow:hidden;}
									#menuLeft ul li.open ul.subMenuLeft li,
									#menuLeft ul li.openList ul.subMenuLeft li{
										background:url(/images/sepMenuLeft2.png) repeat-x center 9px;}
										#menuLeft ul li.openList ul.subMenuLeft li a,
										#menuLeft ul li.open ul.subMenuLeft li a,
										#menuLeft ul li ul.subMenuLeft li a{
											color:#434343;
											font-size:13px;
											padding:5px 10px;
											margin:0 20px 0 30px;
											background:none;
											font-weight:normal;
											background:url(/images/dottedGray.gif) repeat-x center bottom;}
											#menuLeft ul li ul.subMenuLeft li a:hover,
											#menuLeft ul li ul.subMenuLeft li.openList a,
											#menuLeft ul li ul.subMenuLeft li.open a{
												font-weight:bold;}
												#menuLeft ul li ul.subProduct{
													display:block;
													float:left;
													clear:both;
													width:197px;
													padding:0 0 15px 0;
													margin-left:30px;}
													#menuLeft ul li.open ul.subProduct,
													#menuLeft ul li.openList ul.subProduct{
														background:url(/images/dottedGray.gif) repeat-x center bottom}
													#menuLeft ul li.open ul.subMenuLeft li ul li,
													#menuLeft ul li.openList ul.subMenuLeft li ul li{
														background:url(/images/dottedGrayT.gif) no-repeat 13px -12px;}
														#menuLeft ul li.open ul.subMenuLeft li ul li.first{
															padding-top:10px;
															background:url(/images/dottedGrayT.gif) no-repeat 13px -2px;}
														#menuLeft ul li.open ul.subMenuLeft li ul li.lastChild,
														#menuLeft ul li.openList ul.subMenuLeft li ul li.lastChild{
															background:url(/images/dottedGrayL.gif) no-repeat 13px -12px;}
														#menuLeft ul li.open ul li ul li a,
														#menuLeft ul li.openList ul li ul li a,
														#menuLeft ul li ul.subProduct li a,
														#menuLeft ul li ul.subMenuLeft li ul.subProduct li a{
															color:#434343;
															font-weight:normal;
															font-size:12px;
															padding:3px 0 3px 30px;
															background:none;
															margin:0;}
															#menuLeft ul li ul.subProduct li a:hover{
																text-decoration:underline;}
															#menuLeft ul li ul.subProduct li a.sel,
															#menuLeft ul li ul.subMenuLeft li ul.subProduct li a.sel{
																color:#fd7644;
																font-weight:bold;
																text-decoration:none;}
						#bgMenuLeft{
							width:280px;
							height:135px;
							position:absolute;
							left:0;
							bottom:-26px;
							background:url(/images/menuLeftBottom.png) no-repeat 0 0;
							z-index:10;}
					#boxOffersLeft{
						display:block;
						float:left;
						clear:both;
						width:247px;
						padding:0 17px 10px 16px;}
						#boxOffersLeft li{
							display:block;
							width:100%;
							padding:12px 0 0 0;}
							#boxOffersLeft li.cms_block{
								height:10px;
								height:auto !important;
								min-height:10px;
								line-height:16px;}
								#boxOffersLeft li.cms_block div.normal{
									padding-bottom:13px;}
							#boxOffersLeft li.titOffers{
								background:url(/images/dottedGray.gif) repeat-x center bottom;
								padding:0 0 10px 0;}
								#boxOffersLeft li.titOffers h3{
									font-size:14px;
									color:#048;
									font-weight:normal;
									background:url(/images/iconOffers.gif) no-repeat 10px center;
									line-height:20px;
									height:20px;
									padding:10px 0 10px 56px;}
									#boxOffersLeft li.titOffers h3 strong{
										font-weight:bold;}
								#boxOffersLeft li a{
									text-decoration:underline;}
				#boxOutletLeft{
						display:block;
						float:left;
						clear:both;
						width:247px;
						padding:0 17px 10px 16px;}
						#boxOutletLeft li{
							display:block;
							width:100%;
							padding:12px 0 0 0;}
							#boxOutletLeft li.cms_block{
								height:10px;
								height:auto !important;
								min-height:10px;
								line-height:16px;}
								#boxOutletLeft li.cms_block div.normal{
									padding-bottom:13px;}
							#boxOutletLeft li.titOffers{
								background:url(/images/dottedGray.gif) repeat-x center bottom;
								padding:0 0 10px 0;}
								#boxOutletLeft li.titOffers h3{
									font-size:14px;
									color:#c52b2a;
									font-weight:normal;
									background:url(/images/iconOutlet.gif) no-repeat 10px center;
									line-height:20px;
									height:20px;
									padding:10px 0 10px 56px;}
									#boxOutletLeft li.titOffers h3 strong{
										font-weight:bold;}
								#boxOutletLeft li a{
									text-decoration:underline;}
				#right{
					width:700px;
					float:right;
					overflow:hidden;}
					#menuTop{
						width:700px;
						float:left;
						height:234px;
						position:relative;}
						#right .topClean{
							height:91px;}
						.big #menuTop{
							height:302px;}
						#menuTop ul#mainMenu{
							display:block;
							float:right;
							clear:both;
							height:52px;
							padding-bottom:5px;}
							#menuTop ul#mainMenu li{
								float:left;
								padding:20px 13px 0 13px;
								height:32px;
								background:url(/images/sepMainMenu.png) no-repeat 0 0;}
								#menuTop ul#mainMenu li.lf{
									background:none;
									padding-left:0;}
								#menuTop ul#mainMenu li a{
									color:#414040;
									text-decoration:none;
									font-size:12px;
									font-weight:bold;
									display:block;
									float:left;}
									#menuTop ul#mainMenu li.sel a{
										color:#004589;}
										#menuTop ul#mainMenu li a:hover{
											background:url(/images/dottedGray.gif) repeat-x left bottom;}
						#menuTop ul#brands{
							position:absolute;
							float:left;
							right:0;
							bottom:6px;
							height:20px;
							height:auto !important;
							min-height:20px;
							width:100px;}
							#menuTop ul#brands li{
								float:left;
								clear:both;
								width:100px;
								margin:10px 0 0 0;}
								#menuTop ul#brands li a{
									display:block;
									float:left;
									width:100px;}
								#menuTop ul#brands li img{
									display:block;
									float:left;}
						#menuTop form{
							display:block;
							float:right;
							clear:both;
							padding-right:13px;
							width:196px;}
							#menuTop form input{
								display:block;
								float:right;}
								#menuTop form input.text{
									float:left;
									width:150px;
									height:17px;
									background:url(/images/bgInputSearch.gif) no-repeat 0 0;
									border:1px solid #c4d7ee;
									padding:2px 0 0 10px;}
					#slideBox{
						width:100%;
						height:169px;
						float:left;
						clear:both;
						position:relative;}
						#slideBox .cont{
							display:block;
							float:left;
							width:596px;
							height:163px;
							overflow:hidden;
							position:relative;
							left:50px;
							top:6px;}
							#slideBox a#goLeft,
							#slideBox a#goRight{
								display:block;
								height:98px;
								position:absolute;
								top:30px;
								width:15px;}
								#slideBox a#goLeft{
									background:url(/images/arrowLeft.gif) no-repeat center center;
									left:10px;}
								#slideBox a#goRight{
									background:url(/images/arrowRight.gif) no-repeat center center;
									right:5px;}
							#slideBox ul{
								display:block;
								float:left;
								clear:both;
								height:163px;}
								#slideBox ul li{
									display:block;
									float:left;
									width:140px;
									height:163px;
									padding:0 6px;}
									#slideBox ul li a{
										display:block;
										float:left;
										width:140px;
										height:163px;
										text-decoration:none;
										cursor:pointer;
										text-align:center;}
										#slideBox ul li.unsel a,
										#slideBox ul li.unsel a .shad span{
											filter:alpha(opacity=60);
											opacity: 0.6;}
											#slideBox ul li.unsel a:hover,
											#slideBox ul li.unsel a:hover .shad span{
												filter:alpha(opacity=90);
												opacity: 0.9;}
										#slideBox ul li a strong{
											font-family:"Trebuchet MS", Verdana, Arial, Helvetica;
											font-size:15px;
											display:block;
											text-align:center;
											width:140px;
											padding:0;
											height:38px;
											line-height:18px;
											color:#fff;
											overflow:hidden;}
											#slideBox ul li a strong span{
												display:block;
												width:140px;
												height:38px;}
										#slideBox ul li a div{
											width:auto !important;
											height:auto !important;
											text-align:center;}
											#slideBox ul li a div *{
												margin:0 auto;}
											#slideBox ul li a div canvas{
												display:inline-block;
												clear:both;}
										#slideBox ul li a img.reflected,
										#slideBox ul li a img.reflect{
											width:116px;
											height:76px;
											padding:4px 0 0 0;
											margin:0 2px 3px 2px;}
											#slideBox ul li a:hover img.reflected,
											#slideBox ul li.sel a img.reflected{
												padding:0;
												margin:0;
												border:2px solid #ed7f5c;
												margin-bottom:5px;}
					#pollicino{
						width:100%;
						height:46px;
						float:left;
						clear:both;
						background:url(/images/sepPollicino.gif) no-repeat 0 bottom;}
						#right .polClean{
							width:410px;
							margin-top:-48px;
							position:relative;
							padding-left:10px;}
						#pollicino big{
							display:block;
							float:left;
							width:410px;
							padding:15px 0 15px 10px;
							height:16px;
							color:#abaaaa;
							font-size:12px;}
							#pollicino big a{
								text-decoration:none;
								color:#abaaaa;
								font-weight:bold;}
								#pollicino big a:hover{
									text-decoration:underline;}
						#pollicino ul{
							display:block;
							float:right;
							width:280px;
							height:30px;
							padding-top:10px;
							background:url(/images/dottedGrayVert.gif) repeat-y left;}
							#pollicino ul li{
								display:block;
								float:right;}
								#pollicino ul li a{
									display:block;
									float:left;
									height:20px;
									padding:10px 35px 0 0;
									color:#515151;
									font-size:9px;
									text-decoration:none;
									line-height:11px;
									text-transform:lowercase;}
									#pollicino ul li a:hover{
										text-decoration:underline;}
									#pollicino ul li a#print_page{
										background:url(/images/iconPrint.gif) no-repeat right 0;
										padding-left:10px;}
									#pollicino ul li a#send_page{
										background:url(/images/iconSend.gif) no-repeat right 0;
										padding-left:10px;}
									#pollicino ul li a#cart_page{
										background:url(/images/iconCart.gif) no-repeat 0 0;
										padding:8px 20px 2px 37px;
										width:118px;
										text-align:center;}
					#page{
						width:700px;
						float:left;
						clear:both;}
						#pageCont{
							float:left;
							padding:24px 0 13px 52px;
							width:648px;
							background:url(/images/shadowHome.gif) no-repeat 50px bottom;}
							#pageCont h1{
								background:url(/images/iconH1.gif) no-repeat 2px 0;
								height:auto !important;
								height:17px;
								min-height:17px;
								margin-left:-52px;
								padding:10px 0 12px 52px;
								color:#669bdf;
								text-transform:uppercase;
								font-size:14px;
								line-height:16px;}
							#pageCont p{
								line-height:18px;
								padding-bottom:18px;}
						#boxNewsBig{
							float:left;
							position:relative;
							padding:24px 0 13px 52px;
							width:648px;
							height:289px;
							background:url(/images/bgBoxNewsBig.jpg) no-repeat center bottom;}
							#allNews {
								display:block;
								position:absolute;
								top:35px;
								right:5px;
								font-weight:bold;
								color:#E46844;
							}
							#boxNewsBig h2{
								background:url(/images/iconCont.gif) no-repeat 2px 0;
								height:auto !important;
								height:17px;
								min-height:17px;
								margin-left:-52px;
								padding:10px 0 12px 52px;
								color:#004386;
								text-transform:uppercase;
								font-size:14px;
								line-height:16px;}
							#boxNewsBig p{
								line-height:18px;
								width:290px;
								height:115px;
								display:block;
								float:left;
								padding-bottom:10px;}
							#boxNewsBig p.odd{
								padding-right:60px;
							}
						#contLeft{
							float:left;
							width:348px;
							min-height:200px;
							padding:0 50px 0 52px;
							background:url(/images/iconH1.gif) no-repeat 2px top;
							margin-top:27px;
							font-size:12px;
							color:#515151;}
							#contLeft h2{
								display:block;
								float:left;
								clear:both;
								padding:0 20px 20px 0;
								background:url(/images/dottedGray.gif) repeat-x center 30px;
								color:#048;
								font-size:14px;
								margin-bottom:18px;
								line-height:20px;}
							#contLeft h1{
								color:#669bdf;
								line-height:1.5em;
								padding:5px 0;
							}
							#contLeft p{
								clear:both;
								padding-bottom:25px;
								line-height:18px;
								float:left;
								width:100%;}
								#contLeft a.more{
									text-align:right;
									float:right;
									clear:both;
									text-decoration:none;
									color:#555;}
									#contLeft a.more strong{
										font-weight:normal;
										text-decoration:underline;}
										#contLeft a.more:hover{
											color:#fd7644;}
						#contRight{
							float:right;
							width:250px;
							min-height:200px;
							margin-top:27px;}
							#boxRightCallUs{
								float:left;
								clear:both;
								width:250px;
								padding-bottom:20px;
								background:url(/images/shadow250.gif) no-repeat center bottom;
								margin-bottom:10px;}
								#boxRightCallUs h2{
									background:url(/images/iconCallUs.gif) no-repeat 0 center;
									display:block;
									float:left;
									width:205px;
									padding:0 0 10px 45px;
									height:30px;
									line-height:20px;
									color:#048;
									font-size:14px;
									margin-bottom:18px;}
									#boxRightCallUs h2 strong{
										display:block;
										float:left;
										width:100%;
										background:url(/images/dottedGray.gif) repeat-x center bottom;
										height:30px;}
								#boxRightCallUs p{
									line-height:18px;
									display:block;
									float:left;
									width:100%;}
									#boxRightCallUs p img{
										float:right;
										clear:right;
										display:block;
										margin:2px 0 6px 8px;}
							#boxRightInfo{
								float:left;
								clear:both;
								width:250px;
								padding:0;}
								#boxRightInfo h2{
									background:url(/images/iconInfo.gif) no-repeat 0 center;
									display:block;
									float:left;
									width:205px;
									padding:0 0 10px 45px;
									height:30px;
									line-height:20px;
									color:#048;
									font-size:14px;
									margin-bottom:5px;}
									#boxRightInfo h2 strong{
										display:block;
										float:left;
										width:100%;
										background:url(/images/dottedGray.gif) repeat-x center bottom;
										height:30px;}
								#boxRightInfo a{
									text-decoration:none;
									display:block;
									text-align:center;}
									#boxRightInfo a img{
										border:1px solid #ccc;}
										#boxRightInfo a:hover img{
											border:1px solid #fd7644;}
											#boxRightInfo a img.noBorder,
											#boxRightInfo a:hover img.noBorder{
												border:none;}
									#boxRightInfo a span{
										line-height:18px;
										padding-top:5px;
										text-decoration:underline;
										display:inline-block;
										font-weight:bold;
										margin-left:8px;}
					#pageProd{
						width:665px;
						float:left;
						clear:both;
						padding-left:35px;}
						#pageProd h2{
							display:block;
							float:left;
							clear:both;
							width:100%;
							font-size:15px;
							color:#fe6228;
							padding:10px 0 15px 0;}
						#pageProd h1{
							display:block;
							float:left;
							clear:both;
							width:100%;
							font-size:15px;
							color:#155493;
							text-transform:uppercase;
							padding:5px 0 25px 0;
							background:url(/images/shadowProd.gif) no-repeat center bottom;}
							#pageProd h1 strong{
								white-space:nowrap;
								padding-right:35px;
								background:url(/images/arrowOpen.gif) no-repeat right center;}
						#pageProd .descrProd{
							width:440px;
							float:left;
							clear:both;
							padding:15px 0 0 20px;
							line-height:18px;}
						#pageProd .descrProd p{
							padding-bottom:18px;}
							#pageProd .descrProd p strong{
								color:#669bdf;}
							#pageProd .descrProd p a{
								color:#669bdf;}
								#pageProd .descrProd p a:hover,
								#pageProd .descrProd p a:hover strong,
								#pageProd .descrProd p strong a:hover{
									color:#fd7644;}
						#pageProd ul#actionProduct{
							display:block;
							float:left;
							clear:both;
							padding-top:20px;
							width:100%;}
							#pageProd ul#actionProduct li{
								display:block;
								float:left;}
								#pageProd ul#actionProduct li a{
									display:block;
									float:left;
									font-size:11px;
									text-decoration:none;
									color:#555;}
								#pageProd ul#actionProduct li.askSample{
									width:222px;
									padding-bottom:14px;
									background:url(/images/shadow250.gif) no-repeat center bottom;}
									#pageProd ul#actionProduct li.askSample input.button{
										font-family:Arial, Helvetica, sans-serif;
										display:block;
										float:left;
										color:#fff;
										text-transform:uppercase;
										font-weight:bold;
										background:url(/images/bgButton.gif) repeat-x center center;
										margin-top:6px;
										width:220px;
										height:24px;
										font-size:11px;
										white-space:nowrap;
										overflow:hidden;
										border:1px solid #a3c3ec;
										letter-spacing:1px;
										cursor:pointer;}
										#pageProd ul#actionProduct li.askSample input.button:hover{
											border:1px solid #FE6228;}
								#pageProd ul#actionProduct li.askOrder{
									width:168px;
									float:right;
									padding:0 0 0 50px;
									background:url(/images/iconPhone.gif) no-repeat 28px 5px;}
									#pageProd ul#actionProduct li.askOrder span{
										color:#9bc23f;
										font-weight:bold;
										font-size:14px;
										line-height:18px;}
						#pageProd #asstetsProduct{
							float:right;
							width:205px;
							padding:0 0 0 0;}
						#pageProd #infoBox{
							float:right;
							width:175px;
							padding:8px 0 0 30px;
							background:url(/images/shadowCart.gif) no-repeat 0 5px;
							height:200px;}
							#pageProd #infoBox h3{
								color:#FE6228;
								background:url(/images/iconCont.gif) no-repeat 0 0;
								padding:14px 0 8px 45px;
								display:block;
								clear:both;
								font-size:16px;
								margin-bottom:15px;}
							#pageProd #infoBox p{
								line-height:16px;
								padding-bottom:16px;}
							#pageProd #infoBox input.button{
								display:block;
								background:url(/images/bgButton.gif) repeat-x center center;
								font-size:12px;
								font-weight:bold;
								color:#fff;
								text-transform:uppercase;
								width:100%;
								height:24px;
								cursor:pointer;}
						#pageProd #cartBox{
							float:right;
							width:175px;
							padding:8px 0 0 30px;
							background:url(/images/shadowCart.gif) no-repeat 0 5px;
							height:220px;}
							#pageProd #cartBox h3{
								color:#669bdf;
								background:url(/images/iconCartTitle.gif) no-repeat 0 0;
								padding:14px 0 8px 45px;
								display:block;
								clear:both;
								font-size:16px;}
							#pageProd #cartBox ul{
								display:block;
								clear:both;
								float:left;
								width:100%;
								background:url(/images/shadowBottomCart.gif) no-repeat center bottom;
								padding-bottom:9px;}
								#pageProd #cartBox ul li{
									display:block;
									clear:both;
									padding:5px 0;
									float:left;
									width:100%;}
									#pageProd #cartBox ul li label{
										display:block;
										float:left;
										font-weight:bold;
										padding:2px 5px 3px 0;
										font-size:11px;
										color:#515151;
										line-height:14px;}
									#pageProd #cartBox ul li select{
										width:170px;
										background:url(/images/bgInputSearch.gif) no-repeat 0 0;
										border:1px solid #C4D7EE;
										font-size:11px;}
									#pageProd #cartBox ul li input#qty{
										display:block;
										float:left;
										width:34px;
										background:url(/images/bgInputSearch.gif) no-repeat 0 0;
										border:1px solid #C4D7EE;
										font-size:11px;
										padding:1px 3px;}
									#pageProd #cartBox ul li input#addCart{
										display:block;
										background:url(/images/bgButton.gif) repeat-x center center;
										font-size:12px;
										font-weight:bold;
										color:#fff;
										text-transform:uppercase;
										width:100%;
										height:24px;
										cursor:pointer;}
										#pageProd #cartBox ul li ul{
											background:none;
											padding:0;}
										#pageProd #cartBox ul li ul li{
											font-size:11px;
											padding:0 0 3px 0;}
						#pageProd .imgProd{
							float:right;
							width:175px;
							padding:20px 0 0 30px;}
							#pageProd .imgProd img{
								border:1px solid #86B0E6;
								margin-bottom:15px;}
							#pageProd .imgProd span{
								display:block;
								width:175px;
								text-align:center;}
								#pageProd .imgProd span img{
									border:none;}
						#relatedProducts{
							float:left;
							width:645px;
							padding:40px 0 25px 20px;
							clear:both;
							background:url(/images/shadowProd.gif) no-repeat center bottom;}
							#relatedProducts span{
								display:block;
								float:left;
								width:635px;
								padding:0 0 10px 10px;
								margin-bottom:17px;
								background:url(/images/dottedGray.gif) repeat-x center bottom;}
							#relatedProducts a{
								display:block;
								float:left;
								clear:both;
								text-decoration:none;
								text-transform:uppercase;
								font-size:15px;
								color:#fe6228;
								padding:0 35px 0 10px;
								background:url(/images/arrowClose.gif) no-repeat right center;
								white-space:nowrap;}
								#relatedProducts a:hover{
									color:#155493;}
						ul.relatedProducts{
							display:block;
							float:left;
							clear:both;
							width:645px;
							padding-left:20px;}
							ul.relatedProducts li{
								display:block;
								float:left;
								clear:both;
								width:635px;
								padding:20px 0 20px 10px;
								background:url(/images/dottedGray.gif) repeat-x center bottom;}
								ul.relatedProducts li a{
									display:block;
									float:left;
									width:100%;
									height:100px;
									height:auto !important;
									min-height:100px;
									text-decoration:none;
									color:#515151;}
									ul.relatedProducts li a img{
										display:block;
										float:left;
										width:134px;
										height:86px;
										border:1px solid #7fabe4;
										margin:2px 18px 0 0;}
									ul.relatedProducts li a strong{
										font-size:15px;
										color:#155493;
										display:block;
										float:right;
										width:480px;
										padding-bottom:10px;}
									ul.relatedProducts li a span{
										font-size:12px;
										color:#515151;
										display:block;
										float:right;
										width:480px;
										line-height:18px;}
									ul.relatedProducts li a small{
										display:block;
										float:right;}
										ul.relatedProducts li a small em{
											font-style:normal;
											text-decoration:underline;}
					#pageInt,
					#pageIntCart{
						width:650px;
						float:left;
						clear:both;
						padding-left:50px;
						height:100px;
						height:auto !important;
						min-height:100px;
						background:url(/images/iconCont.gif) no-repeat 5px 5px;
						line-height:20px;}
						#pageInt h1{
							font-size:14px;
							font-weight:bold;
							color:#004488;
							padding:13px 0 10px 0;}
						#listResults{
							display:block;
							float:left;
							clear:both;
							width:100%;}
							#listResults li{
								display:block;
								float:left;
								clear:both;
								width:100%;
								padding:10px 0;
								background:url(/images/dottedGray.gif) repeat-x center bottom;}
								#listResults li a{
									display:block;
									float:left;
									width:100%;
									text-decoration:none;}
									#listResults li a big,
									#listResults li a small{
										display:block;
										float:left;
										clear:both;}
										#listResults li .highlight{
											font-weight:bold;
											color:#000;}
											#listResults li a:hover .highlight{
												color:#fd7644;}
						.siteMapList{
							display:block;}
							.siteMapList li{
								list-style:outside square;}
								.siteMapList li ul{
									padding:0 0 8px 15px;}
									.siteMapList li ul li{
										list-style:outside circle;}
										.siteMapList li ul li li{
											list-style:none;}
										.siteMapList a{
											text-decoration:none;}
						#pageIntCart{
							background:url(/images/iconCartTitle.gif) no-repeat 5px 5px;}
						#pageIntCart h1{
							font-size:14px;
							font-weight:bold;
							color:#669bdf;
							padding:13px 0 10px 0;}
						#pageIntCart h2.secondTitle{
							font-size:14px;
							font-weight:bold;
							color:#004488;
							padding:33px 0 10px 0;}
						#main_carrello div.pagine{
							padding:0 30px 30px 0;}
						#main_carrello td#pagine{
							padding:0;}
							#main_carrello div.pagine span,
							#main_carrello td#pagine span{
								display:block;
								text-align:right;}
								span.speditionTotal small{
									display:inline-block;
									width:180px;
									padding-top:3px;
									text-align:left;}
									span.speditionTotal small input{
										margin-right:5px;}
									#main_carrello td#pagine big{
										font-size:14px;
										color:#000;}
									strong#totalPriceFinal{
										color:#f60;}
							#main_carrello strong#specialPrice{
								background:#a00;
								color:#fff;
								font-size:13px;
								line-height:15px;
								display:block;
								margin-top:15px;
								padding:8px 12px;}
						#main_carrello table{
							margin-top:5px;
							background:url(/images/dottedGray.gif) repeat-x center top;}
							#form #main_carrello table{
								margin-top:0;
								background:none;}
						#main_carrello table td{
							font-size:12px;
							line-height:16px;}
							ul.listCheckout{
								display:inline-block;
								clear:both;
								width:100%;}
								ul.listCheckout li{
									display:inline-block;
									width:50%;
									float:left;
									padding-top:6px;}
									strong.titListCheckout{
										color:#fe6228;}	
									ul.listCheckout li input{
										margin:3px 10px 0 0;
										display:inline-block;
										float:left;}
									ul.listCheckout li label{
										display:inline-block;
										width:270px;
										float:left;}
										ul.listCheckout li label em{
											font-size:11px;
											line-height:13px;
											font-style:normal;}
						#main_carrello table td.cgrid-totale{
							text-align:right;}
						#main_carrello table td.cgrid-elimina{
							width:30px;
							text-align:right;}
						#main_carrello table td.cgrid-quantita{
							width:80px;
							text-align:center;}
							#main_carrello table td.cgrid-quantita input{
								background:url(/images/bgInputSearch.gif) no-repeat 0 0;
								border:1px solid #C4D7EE;
								font-size:11px;
								padding:1px 3px;
								width:20px;
								text-align:center;
								margin:0 2px 0 4px;}
						#main_carrello table td.cgrid-varianti{
							padding-right:10px;}
						#main_carrello table td.cgrid-prezzo,
						#main_carrello table td.cgrid-quantita,
						#main_carrello table td.cgrid-totale{
							padding-top:16px;}
						#main_carrello table td.cgrid-elimina{
							padding-top:14px;}
						#main_carrello table td.cgrid-prodotto{
							width:250px;}
							#main_carrello table td.cgrid-prodotto a{
								display:block;
								padding-right:15px;
								text-decoration:none;}
							#main_carrello table td.cgrid-prodotto a img{
								display:block;
								float:left;
								width:73px;
								min-height:50px;
								border:1px solid #86B0E6;
								margin:5px 10px 5px 0;
								text-decoration:none;
								color:#fff;}
						#main_carrello table tr#cgrid-head td{
							font-weight:bold;
							font-size:14px;
							color:#FE6228;
							padding-top:10px;}
						#main_carrello table tr.cgrid-row td{
							vertical-align:top;}
							#main_carrello table td span.cianoPrice,
							#main_carrello table td span.orangePrice{
								display:block;
								clear:both;
								font-weight:bold;}
								#main_carrello table td span.cianoPrice{
									color:#669bdf;
									font-style:italic;}
									#main_carrello table td span.cianoPrice del{
										font-weight:normal;
										font-style:normal;}
								#main_carrello table td span.orangePrice{
									color:#fe6228;}
						#main_carrello table tr td.cgrid-spacer{
							background:url(/images/dottedGray.gif) repeat-x center center;}
						#indexNews{
							display:block;
							float:left;
							width:100%;
							clear:both;}
							#indexNews li{
								display:block;
								float:left;
								width:100%;
								padding:10px 0;
								clear:both;
								background:url(/images/dottedGray.gif) repeat-x center bottom;}
								#indexNews li a{
									display:block;
									width:100%;
									float:left;
									clear:both;
									cursor:pointer;
									text-decoration:none;
									color:#555;}
									#indexNews li a:hover{
										color:#fd7644;}
									#indexNews li a strong.title{
										display:block;
										float:left;
										clear:both;
										width:100%;}
										#indexNews li a:hover strong.title{
											color:#555;}
									#indexNews li a big{
										display:block;
										float:left;
										clear:both;
										width:100%;}
									#indexNews li a small{
										float:right;
										clear:both;}
										#indexNews li a small em{
											font-style:normal;
											text-decoration:underline;}
						#pageInt #imagePage{
							float:right;
							margin:14px 0 0 20px;
							background:url(/images/shadow250.gif) no-repeat center bottom;
							padding-bottom:15px;}
							#pageInt #imagePage img{
								display:block;
								float:left;}
						#pageInt p{
							padding:10px 0;}
						#pageInt hr{
							display:block;
							width:100%;
							clear:both;
							line-height:2px;
							padding-bottom:2px;
							border:0;
							color:#fff;
							background:url(/images/dottedGray.gif) repeat-x center center;
							height:2px;}
						#map{
							width:648px;
							height:450px;
							border:1px solid #C4D7EE;
							float:left;
							clear:both;
							margin-top:20px;}
						#form{
							clear:both;
							float:left;
							width:650px;
							line-height:13px;}
							#cart #form{
								float:none;}
							#form ul{
								display:block;
								float:left;
								clear:both;}
								#form ul{
									width:650px;
									padding:20px 0 0 0;}
								#form ul li{
									display:block;
									float:left;
									clear:both;
									padding:10px 0;
									width:650px;
									height:auto !important;
									height:24px;
									line-height:24px;
									min-height:24px;
									background:url(/images/dottedGray.gif) repeat-x center bottom;}
									#form ul li.mezza{
										clear:none;
										width:325px;}
									#form ul li label{
										display:block;
										float:left;
										font-size:11px;
										height:16px;
										height:auto !important;
										min-height:16px;
										line-height:16px;
										padding:1px 6px 0 0;
										text-align:right;
										width:78px;
										color:#591616;}
										#form ul li label.labelSmall{
											width:40px;}
									#form ul li input{
										border:1px solid #c4d7ee;
										color:#555;
										font-size:11px;
										height:14px;
										line-height:14px;
										margin-right:4px;
										padding:3px 4px;
										width:220px;
										float:left;
										font-family:Arial, Helvetica, sans-serif;
										background:url(/images/bgInputSearch.gif) no-repeat 0 0;}
										#form ul li input.inputsBig{
											width:435px;}
										#form ul li input.inputsSmall{
											width:50px;}
									#form ul li select{
										border:1px solid #c4d7ee;
										color:#555;
										font-size:11px;
										line-height:14px;
										margin-right:4px;
										padding:3px 3px 3px 4px;
										width:555px;
										font-family:Arial, Helvetica, sans-serif;
										background:url(/images/bgInputSearch.gif) no-repeat 0 0;}
										#form ul li.mezza select{
											width:230px;
											padding:2px 2px 2px 4px;}
										#form ul li input.check{
											border:none;
											margin:5px 10px 0 0;
											padding:0;
											width:auto !important;
											display:block;
											float:left;
											background:none;}
										#form ul li input.radio{
											border:none;
											margin:5px 3px 0 0;
											padding:0;
											width:auto !important;
											display:block;
											float:left;
											background:none;}
										#form ul li em{
											display:block;
											float:left;
											padding:0 20px 0 3px;
											font-style:normal;}
										#form ul li strong.txt{
											display:block;
											float:left;
											width:440px;
											line-height:17px;}
										#form ul li input.buttonSend,
										#form ul li input.buttonCancell,
										#form ul li input.buttonSendBig,
										a.buttonModify,
										#box_ordina a.button{
											color:#fff;
											width:89px;
											height:27px;
											border:none;
											margin-left:30px;
											font-weight:bold;
											padding:3px 10px 5px 10px;
											font-size:11px;
											letter-spacing:0.1em;
											background:url(/images/bgButton.gif) repeat-x center center;
											cursor:pointer;}
											#form ul li input.buttonSendBig,
											a.buttonModify,
											#box_ordina a.button{
												width:180px;
												float:right;
												margin:0;}
												#box_ordina td.aLeft a.button{
													float:left;}
											a.buttonModify,
											#box_ordina a.button{
												height:18px;
												padding:3px 10px;
												text-align:center;
												text-decoration:none;}
												a.buttonModify:hover,
												#box_ordina a.button:hover{
													text-decoration:underline;}
											#form ul li input.buttonSend{
												margin-left:160px;}
									#form ul li textarea{
										color:#555;
										font-size:11px;
										line-height:14px;
										height:90px;
										font-family:Arial, Helvetica, sans-serif;
										background:#fafafa url(/images/bgInputSearch.gif) no-repeat 0 0;}
										#form ul li input,
										#form ul li textarea{
											border:1px solid #c4d7ee;}
											#form ul li textarea{
												width:554px;}
									#form ul li div#privacy{
										border-left:1px solid #c4d7ee;
										color:#999;
										font-size:11px;
										line-height:15px;
										height:100px;
										padding:0 0 0 15px;
										overflow-y:scroll;
										width:541px;}
										#bodyGroup #form ul li div#privacy{
											width:539px;}
										#form ul li div#privacy p{
											line-height:14px;}
										#form ul li div#privacy{
											border-left:1px solid #c4d7ee;}

					#pagePathologies{
						width:665px;
						float:left;
						clear:both;
						padding-left:35px;}
						#pagePathologies h1{
							display:block;
							float:left;
							clear:both;
							width:100%;
							font-size:16px;
							color:#669bdf;
							text-transform:uppercase;
							padding:18px 0 28px 0;
							background:url(/images/shadowProd.gif) no-repeat center bottom;}
							#pagePathologies h1 strong{
								white-space:nowrap;
								padding-right:35px;
								background:url(/images/arrowOpen.gif) no-repeat right center;}
						#descrPatologies{
							display:block;
							float:left;
							width:465px;
							padding-left:20px;
							overflow:hidden;}
							#descrPatologies p{
								padding:17px 0 3px 0;
								line-height:20px;}
							#descrPatologies ul#faq{
								display:block;
								float:left;
								width:465px;
								padding-top:5px;}
								#descrPatologies ul#faq li{
									display:block;
									float:left;
									clear:both;
									width:465px;
									padding:10px 0;}
									#descrPatologies ul#faq li a.title{
										color:#048;
										font-size:12px;
										text-decoration:none;
										font-weight:bold;
										display:block;
										float:left;
										clear:both;
										text-transform:uppercase;
										line-height:16px;}
										#descrPatologies ul#faq li a:hover{
											text-decoration:underline;}
									#descrPatologies ul#faq li div{
										float:left;
										clear:both;
										width:455px;
										background:url(/images/dottedGray.gif) repeat-x center bottom;
										padding:10px 0 10px 10px;}
										#descrPatologies ul#faq li div p{
											padding:0;}
									#descrPatologies ul#faq li.show{
										padding:10px 0 20px 0;
										background:url(/images/dottedGray.gif) repeat-x center bottom;
										height:15px;}
										#descrPatologies ul#faq li.show a{
											float:right;
											width:auto !important;
											color:#555;
											padding-left:15px;
											text-transform:none;
											font-size:12px;
											font-weight:normal;
											clear:none;}
						a#readMore{
							float:right;
							width:425px;
							text-decoration:none;
							padding:10px 40px 10px 0;
							background:url(/images/arrowOpen.gif) no-repeat right center;
							color:#E75113;
							text-align:right;
							font-weight:bold;}
						ul#indexPatologies{
							display:block;
							float:left;
							width:180px;}
							ul#indexPatologies li{
								display:block;
								width:180px;
								overflow:visible;
								position:relative;
								z-index:100;
								background:url(/images/shadowPathologies.gif) no-repeat center bottom;}
								ul#indexPatologies li a.title,
								ul#indexPatologies li h2{
									display:block;
									width:150px;
									padding:17px 15px;
									font-size:12px;
									text-transform:uppercase;
									color:#515151;
									text-decoration:none;
									line-height:17px;}
									ul#indexPatologies li a.title:hover{
										text-decoration:underline;}
									ul#indexPatologies li h2{
										color:#669bdf;
										text-align:right;}
						#listedProducts{
							display:block;
							clear:both;
							width:100%;
							padding:60px 0 0 0;
							background:url(/images/shadowProd.gif) no-repeat center 45px;}
							#listedProducts h2{
								display:block;
								background:url(/images/shadowPathologies.gif) no-repeat center bottom;
								width:150px;
								float:left;
								padding:20px 15px;
								font-size:12px;
								text-transform:uppercase;
								color:#e75113;
								text-align:right;}
							#listedProducts ul{
								display:block;
								width:465px;
								float:right;}
							#listedProducts ul li{
								display:block;
								float:left;
								clear:both;
								width:100%;
								padding:20px 0 10px 0;
								background:url(/images/dottedGray.gif) repeat-x center bottom;}
								#listedProducts ul li img{
									float:left;
									border:1px solid #669bdf;
									margin:2px 10px 0 0;
									width:134px;
									height:88px;}
									#listedProducts ul li a{
										text-decoration:none;
										cursor:pointer;
										display:block;
										float:left;
										width:100%;
										background:url(/images/shadow120.gif) no-repeat 10px 92px;}
									#listedProducts ul li a big,
									#listedProducts ul li a small,
									#listedProducts ul li a em{
										display:block;
										float:right;
										width:318px;
										text-decoration:none;
										color:#555;
										line-height:18px;}
										#listedProducts ul li a big{
											color:#155493;
											font-size:15px;
											text-transform:uppercase;
											padding-bottom:6px;}
										#listedProducts ul li a em{
											text-align:right;
											font-style:normal;}
											#listedProducts ul li a em strong{
												font-weight:normal;
												text-decoration:underline;}
												#listedProducts ul li a:hover em strong{
													color:#000;}
												#listedProducts ul li a:hover big strong{
													color:#fd7644;}
												#listedProducts ul li a:hover img{
													border:1px solid #fd7644;}
			#footer{
				width:980px;
				height:50px;
				float:left;
				clear:both;
				position:absolute;
				left:50%;
				bottom:0;
				padding-top:40px;
				margin-left:-490px;
				color:#004488;
				z-index:15;}
				#footer small{
					display:block;
					float:left;
					line-height:15px;}
				#footer ul{
					display:block;
					float:right;}
					#footer ul li{
						display:block;
						float:left;
						padding:0 10px;
						border-right:1px solid #004488;}
						#footer ul li.lastChild{
							padding-right:0;
							border:none;}
							#footer ul li a{
								text-decoration:none;
								color:#004488;
								line-height:15px;}
								#footer ul li a:hover{
									text-decoration:underline;}
#ballon{
	line-height:14px;
	width:180px;
	height:150px;
	padding:0 100px 0 0;
	background:url(/images/imgBallon.jpg) no-repeat right 15px;}
	#ballon h5{
		display:block;
		font-size:13px;
		color:#004488;
		padding-bottom:5px;}
	#ballon a{
		color:#004488;
		text-decoration:underline;}
		#ballon a:hover{
			color:#000;}
#box_tell_friend{
	height:370px;
	position:relative;
	padding:18px 30px 0 30px;
	background-color:#fff;}
	#box_tell_friend ul{
		width:100%;
		display:block;
		float:left;
		clear:both;}
		#box_tell_friend ul li{
			width:100%;
			height:auto !important;
			height:1px;
			min-height:1px;
			display:block;
			float:left;
			padding-bottom:10px;
			line-height:16px;}
			#box_tell_friend ul li.mezza{
				width:240px;}
				#box_tell_friend ul li h4{
					font-size:14px;
					padding:0 0 10px 0;
					margin-bottom:15px;
					width:100%;
					color:#595959;
					border-bottom:1px solid #595959;}
				#box_tell_friend ul li label{
					display:block;
					width:120px;
					height:18px;
					float:left;
					padding:2px 6px 0 0;
					text-align:right;
					font-weight:bold;
					color:#595959;}
				#box_tell_friend ul li input{
					display:block;
					float:left;
					border:none;
					border:1px solid #C4D7EE;
					background:url(/images/bgInputSearch.gif) no-repeat 0 0;
					width:452px;
					padding:3px 4px;
					color:#555;}
				#box_tell_friend ul li div#privacy{
					width:439px;
					height:120px;
					padding:0 15px 0 10px;
					margin-bottom:10px;
					overflow-y:scroll;
					float:left;
					border-left:1px solid #C4D7EE;
					font-size:11px;}
					#box_tell_friend ul li div#privacy p{
						padding-bottom:8px;
						line-height:14px;
						color:#999;
						font-size:11px;}
				#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:246px;
					height:20px;
					float:left;}
				#box_tell_friend ul li input.bottone{
					border:none;
					float:none;
					margin:0 auto;
					display:block;
					text-decoration:none;
					background:url(/images/bgButton.gif) repeat-x center center;
					font-family:Arial,Helvetica,sans-serif;
					padding:2px 20px;
					color:#fff;
					border:none;
					font-weight:bold;
					line-height:18px;
					font-size:11px;
					letter-spacing:1px;
					height:27px;
					width:170px;
					text-align:center;
					cursor:pointer;}
