* {
	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:#666;
		background:#fff url(/images/bg_body.png) repeat-x top;}
		#wrapper{
			float:left;
			clear:both;
			width:100%;
			height:140px;
			height:auto !important;
			min-height:140px;}
			.wrapper_int{
				background:url(/images/sep_bg.png) repeat-x center 202px;}
			.wrapper_home{
				background:url(/images/sep_bg.png) repeat-x center 324px;}
			#container{
				width:990px;
				position:relative;
				float:left;
				left:50%;
				margin-left:-495px;
				height:600px;
				height:auto !important;
				min-height:600px;}
				#top{
					width:990px;
					height:105px;
					float:left;
					clear:both;
					background:url(/images/bg_top.gif) no-repeat 0 0;}
					#logo{
						width:343px;
						height:105px;
						float:left;}
						#logo a {
							width:343px;
							height:105px;
							display:block;
							text-indent:345px;
							overflow:hidden;
						}
					#main_menu{
						display:block;
						width:647px;
						height:29px;
						float:left;}
						#main_menu ul{
							display:block;
							width:647px;
							height:20px;
							float:left;
							clear:both;
							overflow:hidden;
							padding-top:9px;}
							#main_menu ul li{
								display:block;
								float:left;
								padding:0 18px;
								height:15px;}
								#main_menu ul li.sep{
									border-right:1px solid #e17a80;}
								#main_menu ul li a{
									display:block;
									float:left;
									clear:both;
									color:#ce000c;
									text-decoration:none;
									font-size:12px;
									line-height:15px;
									height:15px;}
									#main_menu ul li a:hover{
										text-decoration:underline;}
					#private_area{
						width:458px;
						height:75px;
						float:left;
						overflow:hidden;}
						
						#private_area a {
							float:right;
							margin-right:40px;
						}
						#private_area ul{
							width:176px;
							height:75px;
							float:left;
							clear:both;
							padding:0 0 0 282px;
							background:url(/images/bg_private_area.gif) no-repeat 232px bottom;}
							#private_area ul li{
								width:133px;
								padding-bottom:6px;
								float:left;}
								#private_area ul li.enter_area{
									width:24px;
									float:right;
									height:24px;
									padding:38px 12px 0 0;}
								#private_area ul li h2{
									height:21px;
									width:133px;
									float:left;
									clear:both;
									color:#da310c;
									font-size:16px;}
								#private_area ul li input{
									display:block;
									line-height:16px;
									font-size:11px;
									color:#bc0009;
									padding:0 8px;
									width:114px;
									border:1px solid #fa9a9f;
									background:url(/images/bg_input_private_area.gif) repeat-x top;
									height:16px;}
									#private_area ul li.enter_area input{
										width:24px;
										height:24px;
										padding:0;
										border:none;
										background:none;}
					#delta{
						width:159px;
						height:66px;
						float:left;
						padding:10px 0 0 30px;}
						#delta a{
							display:block;
							float:left;
							clear:both;
							width:159px;
							height:36px;
							text-indent:101%;
							overflow:hidden;
							white-space:nowrap;
							text-decoration:none;}
				#page_home, #page_int{
					width:990px;
					float:left;
					clear:both;
					height:100px;
					height:auto !important;
					min-height:100px;
					position:relative;}
					#page_int{
						background:#fff url(/images/sep_bg.png) repeat-x center 76px;}
					#header_home{
						width:990px;
						height:261px;
						position:absolute;
						left:0;
						top:0;
						z-index:5;
						padding-top:39px;}
					#header_int{
						width:940px;
						height:40px;
						position:absolute;
						left:0;
						top:0;
						z-index:5;
						padding:92px 0 27px 50px;}
						#header_int h1{
							display:block;
							float:left;
							clear:both;
							width:940px;
							height:40px;
							font-size:30px;
							font-family:Arial, Helvetica, sans-serif;
							color:#ce000c;
							font-weight:normal;
							letter-spacing:1px;}
					#menu_top{
						width:990px;
						float:left;
						clear:both;
						position:relative;
						z-index:6;
						left:0;
						top:0;}
						.menu_top_home{
							height:261px;}
						.menu_top_int{
							height:159px;}
						#menu_top ul{
							display:block;
							width:990px;
							height:60px;
							float:left;
							clear:both;
							background:url(/images/bg_menu_top.png) no-repeat center top;}
							#menu_top ul li{
								display:block;
								float:left;
								height:60px;
								width:30px;
								width:auto !important;
								min-width:30px;}
								#menu_top ul li a{
									display:block;
									float:left;
									clear:both;
									padding:13px 24px 0 24px;
									line-height:16px;
									font-size:12px;
									color:#ce000c;
									font-weight:bold;
									text-decoration:none;
									height:26px;
									white-space:nowrap;}
									#menu_top ul li a.sep{
										background:url(/images/sep_menu_top.png) no-repeat right bottom;}
									#menu_top ul li a.all_prod{
										background:url(/images/all_prod_menu.png) no-repeat right 13px;
										padding-right:34px;}
										#menu_top ul li a:hover{
											text-decoration:underline;}
								#menu_top ul li#m_01{
									background:url(/images/bg_menu_top_sn.gif) no-repeat 0 0;}
								#menu_top ul li#m_07{
									float:right;
									background:url(/images/box_ask_quote.png) no-repeat 0 0;
									padding:0 24px 0 12px;}
									#menu_top ul li#m_07 a{
										display:block;
										float:left;
										clear:both;
										width:149px;
										padding:8px 15px 1px 0;
										color:#fff;
										font-weight:bold;
										font-size:14px;
										line-height:18px;
										text-decoration:none;
										text-align:right;
										height:18px;}
										#menu_top ul li#m_07 a:hover{
											text-decoration:underline;}
					#page_cont{
						width:990px;
						float:left;
						clear:both;
						position:relative;
						height:380px;
						height:auto !important;
						min-height:380px;
						z-index:7;}
						#page_cont_int_sn{
							width:768px;
							border-right:1px solid #fff;
							float:left;
							height:300px;
							height:auto !important;
							min-height:300px;}
							#page_cont_gen{
								width:703px;
								height:235px;
								height:auto !important;
								min-height:235px;
								padding:5px 15px 20px 50px;
								float:left;
								clear:both;}
								#mappa{
									width:703px;
									float:left;
									clear:both;}
									#mappa h5{
										display:block;
										float:left;
										clear:both;
										width:100%;
										font-size:14px;
										color:#d4252f;
										padding:0 0 10px 10px;}
									#mappa p{
										color:#4e4e4e;
										font-size:12px;
										line-height:18px;
										padding:0 0 18px 10px;}
									#mappa form ul{
										display:block;
										float:left;
										clear:both;
										width:470px;
										padding:0 0 10px 10px;}
										#mappa form ul li{
											display:block;
											float:left;
											width:225px;
											padding-right:10px;}
											#mappa form ul li label, #mappa form ul li select{
												display:block;
												float:left;
												clear:both;}
												#mappa form ul li label{
													font-size:12px;
													color:#d4252f;
													font-weight:bold;
													padding-bottom:4px;}
												#mappa form ul li select{
													width:221px;
													padding:1px;
													border:1px solid #7f9db9;}
									#map{
										width:651px;
										height:640px;
										float:left;
										clear:both;
										border:2px solid #ce010d;}
							#page_list{
								width:490px;
								height:235px;
								height:auto !important;
								min-height:235px;
								float:left;
								background:url(/images/shadow_left_small.png) no-repeat right 0;
								padding:5px 30px 60px 50px;}
								#pollicino{
									width:490px;
									height:55px;
									padding-top:5px;
									float:left;
									clear:both;
									font-size:10px;
									color:#ce000c;}
									#page_cont_gen div#pollicino{
										width:703px;}
									#pollicino a{
										text-decoration:none;
										color:#ce000c;
										padding:0 6px;}
										#pollicino a:hover{
											text-decoration:underline;}
									#pollicino div#print_send{
										float:left;
										clear:both;
										width:100%;
										margin-top:10px;
										border-top:1px solid #d9dbdc;
										padding-top:10px;}
										#pollicino div#print_send a{
											display:block;
											float:right;
											height:16px;
											padding:0 10px 0 20px;
											color:#e05e66;
											text-decoration:none;
											line-height:14px;}
											#pollicino div#print_send a:hover{
												color:#ce000c;}
												#pollicino div#print_send a#print{
													background: url(/images/printers.gif) no-repeat 0 0;
													border-right:1px solid #d4d7da;}
												#pollicino div#print_send a#tell{
													background: url(/images/tell_a_friend.gif) no-repeat 10px 0;
													padding:0 0 0 30px;}
													#pollicino div#print_send a#tell:hover,
													#pollicino div#print_send a#print:hover{
														text-decoration:underline;}
								#page_list h2{
									height:46px;
									height:auto !important;
									min-height:46px;
									width:490px;
									float:left;
									clear:both;
									color:#ce000c;
									font-size:37px;
									line-height:40px;
									font-weight:normal;
									letter-spacing:1px;}
								#page_list h4{
									height:16px;
									width:490px;
									float:left;
									clear:both;
									color:#a3a3a3;
									font-size:14px;
									line-height:16px;
									font-weight:normal;
									text-transform:uppercase;
									letter-spacing:1px;}
								a.ask_more_info{
									display:block;
									float:right;
									/*clear:both;*/
									padding:2px 10px 4px 20px;
									color:#FFFFFF;
									font-size:12px;
									font-weight:bold;
									background:#d52630 url(/images/arrow_link_small_white.png) no-repeat 4px center;
									text-decoration:none;
									border:1px solid #d52630;
									margin-left:10px;
									line-height:18px;
									-moz-border-radius: 10px;
									-webkit-border-radius: 10px;}
									a.ask_more_info:hover{
										text-decoration:underline;}
								#corpo_pagina a.ask_more_info{
									display:block;
									float:right;
									/*clear:both;*/
									padding:2px 10px 4px 20px;
									color:#FFFFFF;
									font-size:12px;
									font-weight:bold;
									background:#d52630 url(/images/arrow_link_small_white.png) no-repeat 4px center;
									text-decoration:none;
									margin-left:10px;
									line-height:18px;
									-moz-border-radius: 10px;
									-webkit-border-radius: 10px;}
									#corpo_pagina a.ask_more_info:hover{
										text-decoration:underline;
										color:#FFFFFF;}
								#page_list p.descr_sub_page{
									float:left;
									clear:both;
									width:490px;
									color:#525252;
									line-height:18px;
									font-size:14px;
									padding:10px 0px;
									border-bottom:1px solid #dbdddf;}
								#page_list p.descr_page{
									float:left;
									clear:both;
									width:490px;
									color:#525252;
									line-height:18px;
									font-size:14px;}
									#show_faq{
										width:490px;
										float:left;
										clear:both;
										padding:10px 0;
										border-bottom:1px solid #dbdddf;
										text-align:right;}
										#show_faq a{
											color:#999;
											text-decoration:none;
											padding-left:10px;}
											#show_faq a:hover{
												text-decoration:underline;}
									#corpo_pagina{
										width:460px;
										float:left;
										clear:both;
										padding:18px 0 10px 30px;
										border-bottom:1px solid #dbdddf;}
										#corpo_pagina ol,
										#corpo_pagina ul{
											padding-bottom:18px;
											list-style:disc inside;}
										#corpo_pagina ol{
											list-style:decimal inside;}
											#corpo_pagina ol li,
											#corpo_pagina ul li{
												padding-bottom:9px;
												font-size:12px;
												line-height:18px;}
												
										#corpo_pagina ul.normal {
											list-style:none;
										}
											#corpo_pagina ul.normal a {
												line-height:22px;
											}
											#corpo_pagina ul.normal img {
												float:none;
												border:none;
												margin:0px;
												padding-right:7px;
												vertical-align:middle;
											}
										#corpo_pagina a.faq_a, #corpo_pagina div.faq_r{
											display:block;
											float:left;
											clear:both;}
											#corpo_pagina a.faq_a{
												font-size:14px;
												line-height:18px;
												font-weight:bold;
												padding-bottom:10px;
												width:460px;}
											#corpo_pagina div.faq_r{
												border-bottom:1px solid #dbdddf;
												margin-bottom:10px;
												width:460px;}
									#corpo_pagina img{
										float:left;
										margin:4px 15px 5px 0;
										border:1px solid #dbdddf;}
									#corpo_pagina p{
										color:#626262;
										font-size:12px;
										line-height:18px;
										padding-bottom:18px;}
										#corpo_pagina a{
											color:#d52630;
											text-decoration:none;}
											#corpo_pagina a:hover{
												color:#d52630;
												text-decoration:underline;}
									#corpo_pagina h4 {
										font-size:14px;
										font-weight:bold;
										letter-spacing:normal;
										color:#CE000C;
										text-transform:none;
										clear:none;
										float:none;
										width:auto;
										line-height:normal;	
										height:auto;									
									}
									#corpo_pagina h5 {
										font-size:12px;
										color:#CE000C;
									}
									#corpo_pagina h6 {
										font-size:9px;
										line-height:12px;
										font-weight:normal;
									}
								#page_list ul#list_in_page{
									display:block;
									float:left;
									clear:both;
									width:490px;
									padding-top:18px;
									border-bottom:1px solid #dbdddf;}
									#page_list ul#list_in_page li{
										display:block;
										float:left;
										clear:both;
										width:450px;
										background:url(/images/bg_lista_int.gif) repeat-x top;
										padding:18px 20px 10px 20px;}
										#page_list ul#list_in_page li ul{
											display:block;
											float:left;
											clear:both;
											width:450px;
											height:10px;
											height:auto !important;
											min-height:10px;
											padding:20px 0;}
											#page_list ul#list_in_page li ul li{
												width:225px;
												clear:none;
												padding:0 0 10px 0;
												background:none;}
												#page_list ul#list_in_page li ul li a{
													font-size:12px;
													font-weight:bold;
													color:#CE000C;
													text-decoration:none;
													padding-left:20px;
													background: url(/images/arrow_link_small_red.png) no-repeat 0 center;}
													#page_list ul#list_in_page li ul li a:hover{
														text-decoration:underline;}
										#page_list ul#list_in_page li p.image_list{
											display:block;
											float:left;
											padding:2px 12px 11px 2px;
											width:139px;
											height:120px;
											overflow:hidden;
											background:url(/images/bg_img_list.png) no-repeat 0 0;}
											#page_list ul#list_in_page li p.image_list img{
												width:139px;
												height:120px;}
										#page_list ul#list_in_page li p.descr_list{
											display:block;
											float:right;
											width:290px;
											height:125px;
											position:relative;
											color:#525252;
											line-height:18px;
											font-size:14px;}
										#page_list ul#list_in_page li p.descr_list_only{
											display:block;
											float:left;
											width:450px;
											height:90px;
											height:auto !important;
											min-height:90px;
											position:relative;
											color:#525252;
											line-height:18px;
											font-size:14px;}
											/*#page_list ul#list_in_page li p.descr_list_only strong {
												display:block;
											}*/
										#page_list ul#list_in_page li p.descr_list_only a.title,
										#page_list ul#list_in_page li p.descr_list a.title{
												display:block;
												float:none;
												clear:both;
												width:450px;
												line-height:20px;
												font-size:18px;
												font-weight:bold;
												color:#ce000c;
												padding:0px 0px 5px 0px;
												font-weight:normal;
												background:none;}
											#page_list ul#list_in_page li p.descr_list a.title{
												width:290px;}
												#page_list ul#list_in_page li p.descr_list a,
												#page_list ul#list_in_page li p.descr_list_only a{
													display:block;
													/*position:absolute;
													right:0;
													bottom:0;*/
													padding:0 0 0 15px;
													font-size:11px;
													text-decoration:none;
													background:url(/images/arrow_link_small_red.png) no-repeat 0 center;
													height:20px;
													line-height:16px;
													clear:both;
													float:right;
													margin-top:5px;}
													#page_list ul#list_in_page li p.descr_list a span,
													#page_list ul#list_in_page li p.descr_list_only a span{
														display:block;
														float:left;
														border-bottom:1px dotted #e05e66;
														color:#e05e66;}
														#page_list ul#list_in_page li p.descr_list a:hover span,
														#page_list ul#list_in_page li p.descr_list_only a:hover span{
															border-bottom:1px dotted #ce000c;
															color:#ce000c;}
							#menu_page_list{
								width:170px;
								height:210px;
								height:auto !important;
								min-height:210px;
								float:left;
								padding:24px 14px 60px 14px;}
								#menu_page_list ul{
									display:block;
									float:left;
									clear:both;
									width:170px;
									padding-bottom:30px;}
									#menu_page_list ul#resources{
										padding:0 0 20px 0;
										display:none;}
									#menu_page_list ul li{
										display:block;
										float:left;
										clear:both;}
										#menu_page_list ul#resources li.resources_title{
											font-size:18px;
											color:#ce000c;
											line-height:22px;
											padding:10px 0 10px 5px;
											border-bottom:1px solid #dbdddf;
											width:165px;}
										#menu_page_list ul li strong,
										#menu_page_list ul li a{
											display:block;
											float:left;
											clear:both;
											padding:9px 0;
											text-decoration:none;
											color:#ce000c;
											font-size:12px;
											width:170px;
											border-bottom:1px solid #dbdddf;}
											#menu_page_list ul#resources li a{
												width:140px;
												padding:9px 0 9px 30px;
												border:none;
												font-size:11px;
												line-height:14px;}
												.type_pdf{
													background:url(/images/ico_pdf.png) no-repeat 0 center;
													height:14px;}
												.type_video{
													background:url(/images/ico_video.png) no-repeat 0 center;
													height:14px;}
											#menu_page_list ul li.list_open strong,
											#menu_page_list ul li.list_open a{
												font-weight:bold;}
												#menu_page_list ul li.list_open a:hover{
													text-decoration:none;}
												#menu_page_list ul li a:hover{
													text-decoration:underline;}
													#menu_page_list ul li.list_open ul li.list_open a,
													#menu_page_list ul li.list_open ul li.list_open a:hover{
														font-weight:bold;
														text-decoration:none;}
										#menu_page_list ul li ul{
											display:block;
											float:left;
											width:150px;
											padding:10px 0 20px 20px;
											border-bottom:1px solid #dbdddf;}
											#menu_page_list ul li ul li{
												display:block;
												float:left;
												clear:both;}
												#menu_page_list ul li ul li a,
												#menu_page_list ul li.list_open ul li a{
													display:block;
													float:left;
													width:150px;
													border:none;
													font-weight:normal;
													padding:4px 0;}
													#menu_page_list ul li ul li a:hover,
													#menu_page_list ul li.list_open ul li a:hover{
														text-decoration:underline;}
							#banner_1, #banner_2, #banner_3{
								width:170px;
								height:90px;
								float:left;
								clear:both;
								padding-top:10px;
								overflow:hidden;}
								#banner_1 .cms_block,
								#banner_2 .cms_block,
								#banner_3 .cms_block{
									width:170px;
									height:90px;
									float:left;
									clear:both;
									/*background-color:#dedede;*/}
						#page_cont_int_dx{
							width:221px;
							float:left;
							height:300px;
							height:auto !important;
							min-height:300px;
							background:#ce000c url(/images/bg_cont_home_dx.png) repeat-x top;}
							#box_news_int{
								width:221px;
								height:250px;
								background:#fff url(/images/sep_bg.png) repeat-x center -82px;
								float:left;
								clear:both;}
								#box_news_int div.bg_box_news_int{
									width:181px;
									height:230px;
									background:url(/images/shadow_right_big.png) no-repeat -2px 0;
									float:left;
									padding:20px 20px 0 20px;}
									#box_news_int div.bg_box_news_int h2{
										display:block;
										float:left;
										clear:both;
										width:181px;
										height:30px;}
									#box_news_int div.bg_box_news_int a.single_news,
									#box_news_int div.bg_box_news_int a.second_news{
										display:block;
										float:left;
										clear:both;
										width:181px;
										text-decoration:none;
										color:#ce000c;
										padding-bottom:15px;
										line-height:15px;
										cursor:pointer;}
										#box_news_int div.bg_box_news_int a.single_news strong{
											display:block;
											float:left;
											clear:both;
											width:181px;
											font-weight:bold;
											font-size:14px;}
										#box_news_int div.bg_box_news_int a.second_news strong{
											display:block;
											float:left;
											clear:both;
											width:181px;
											font-weight:bold;
											font-size:12px;}
										#box_news_int div.bg_box_news_int a.single_news:hover,
										#box_news_int div.bg_box_news_int a.second_news:hover{
											text-decoration:underline;}
									#box_news_int div.bg_box_news_int a.all_news_home{
										display:block;
										float:left;
										clear:both;
										height:20px;
										width:156px;
										padding-right:25px;
										background:url(/images/all_prod_menu.png) no-repeat right center;
										text-decoration:none;
										color:#ce000c;}
										#box_news_int div.bg_box_news_int a.all_news_home span{
											display:block;
											float:right;
											height:14px;
											line-height:14px;
											padding:2px 0;
											border-bottom:1px dotted #ce000c;}
							#page_cont_int_dx div.box_cont_dx {
								width:181px;
								height:55px;
								padding:20px 20px 10px 20px;
								float:left;
								clear:both;}
								#page_cont_int_dx div.shadow_red {
									background: url(/images/bg_box_cont_home_dx.gif) repeat-x top;}
									#page_cont_int_dx div.box_cont_dx div#faq_int,
									#page_cont_int_dx div.box_cont_dx div#partner_int{
										width:136px;
										height:55px;
										float:left;
										padding:0 0 0 45px;}
										#page_cont_int_dx div.box_cont_dx div#partner_int{
											background:url(/images/ico_partner_small.png) no-repeat 0 0;}
										#page_cont_int_dx div.box_cont_dx div#faq_int{
											background:url(/images/ico_faq_small.png) no-repeat 0 0;}
								#page_cont_int_dx div.box_cont_dx h2{
									display:block;
									float:left;
									clear:both;
									height:20px;
									width:136px;}
								#page_cont_int_dx div.box_cont_dx a{
									display:block;
									float:left;
									height:20px;
									padding:5px 0 0 16px;
									color:#fff;
									background:url(/images/arrow_link_small_white.png) no-repeat 0 9px;
									text-decoration:none;}
									#page_cont_int_dx div.box_cont_dx a span{
										display:block;
										float:left;
										clear:both;
										font-size:12px;
										padding:3px 0 0 0;
										height:14px;
										border-bottom:1px dotted #e67d83;}
										#page_cont_int_dx div.box_cont_dx a:hover span{
											border-bottom:1px dotted #fff;}
							#find_int{
								width:196px;
								height:140px;
								padding:11px 5px 0 20px;
								background:url(/images/box_trova_int.jpg) no-repeat 0 bottom;
								float:left;
								clear:both;}
								#find_int h2{
									display:block;
									float:left;
									clear:both;
									width:181px;
									height:20px;}
								#find_int p{
									color:#959595;
									float:left;
									clear:both;
									width:195px;}
								#find_int a{
									background:url(/images/arrow_link_small.png) no-repeat 0 6px;
									color:#ce000c;
									display:block;
									float:left;
									height:20px;
									width:170px;
									padding:3px 0 74px 16px;
									text-decoration:none;}
									#find_int a span {
										border-bottom:1px dotted #ce000c;
										clear:both;
										display:block;
										float:left;
										font-size:11px;
										height:14px;
										padding:3px 0 0 0;}
										#find_int a:hover span{
											border-bottom:1px solid #ce000c;}
						#page_cont_home_sn{
							width:710px;
							height:390px;
							height:auto !important;
							min-height:390px;
							float:left;
							background:url(/images/sep_bg.png) repeat-x center 156px;}
							#page_cont_home_sn div#box_top_sn{
								width:710px;
								height:239px;
								float:left;
								clear:both;
								background:url(/images/box_promozione_home.png) no-repeat 0 0;}
								.box_promotion_home{
									width:405px;
									height:239px;
									float:left;}
								#box_news_home{
									width:255px;
									height:175px;
									float:left;
									padding:64px 25px 0 25px;
									overflow:hidden;}
									#box_news_home h2,
									div.normal h2{
										display:block;
										float:left;
										clear:both;
										width:180px;
										margin-bottom:6px;
										color:#CE000C;
										font-size:14px;}
									#box_news_home h2.red_18,
									div.normal h2.red_18{
										height:30px;
										margin:0px;
									}
									#box_news_home a.single_news,
									#box_news_home a.second_news{
										display:block;
										float:left;
										clear:both;
										width:255px;
										text-decoration:none;
										color:#ce000c;
										padding-bottom:10px;
										line-height:15px;
										cursor:pointer;}
									#box_news_home a.second_news{
										border-top:1px solid #E0E0E0;
										padding-top:10px;
									}
										#box_news_home a.single_news strong{
											display:block;
											float:left;
											clear:both;
											width:255px;
											font-weight:bold;
											font-size:14px;}
										#box_news_home a.second_news strong{
											display:block;
											float:left;
											clear:both;
											width:255px;
											font-weight:bold;
											font-size:12px;}
										#box_news_home a.single_news:hover,
										#box_news_home a.second_news:hover{
											text-decoration:underline;}
									#box_news_home a.all_news_home{
										display:block;
										float:left;
										clear:both;
										height:20px;
										width:230px;
										padding-right:25px;
										background:url(/images/all_prod_menu.png) no-repeat right center;
										text-decoration:none;
										color:#ce000c;}
										#box_news_home a.all_news_home span{
											display:block;
											float:right;
											height:14px;
											line-height:14px;
											padding:2px 0;
											border-bottom:1px dotted #ce000c;}
							#page_cont_home_sn div#box_bottom_sn{
								width:710px;
								height:154px;
								float:left;
								clear:both;}
								#box_bottom_sn .cms_block{
									width:235px;
									height:154px;
									float:left;}
									#block_1_P_1_2, #block_1_P_1_3{
										background:url(/images/shadow_box_bottom_home.png) no-repeat 0 0;}
									/*.cms_block h2{
										width:100%;
										height:30px;
										float:left;
										clear:both;}
									.cms_block p{
										width:100%;
										float:left;
										clear:both;
										color:#959595;
										line-height:14px;}*/
									.cms_block a{
										display:block;
										float:left;
										height:20px;
										padding:15px 10px 0 16px;
										color:#ce000c;
										background:url(/images/arrow_link_small.png) no-repeat 0 16px;
										text-decoration:none;}
									.cms_block div.banner a{
										padding:0px;
										background:none;
										}
										/*.cms_block a span{
											display:block;
											float:left;
											clear:both;
											font-size:11px;
											padding:3px 0 0 0;
											height:14px;
											border-bottom:1px dotted #ce000c;}*/
						#page_cont_home_dx{
							width:280px;
							height:353px;
							height:auto !important;
							min-height:353px;
							margin-top:40px;
							float:left;
							background:#ce000c url(/images/bg_cont_home_dx.png) repeat-x top;}
							#page_cont_home_dx h2{
								height:20px;}
							#page_cont_home_dx p{
								color:#fff;}
							#page_cont_home_dx a{
								display:block;
								float:left;
								height:20px;
								padding:5px 0 0 16px;
								color:#fff;
								background:url(/images/arrow_link_small_white.png) no-repeat 0 9px;
								text-decoration:none;}
								#page_cont_home_dx a.go_to_map{
									padding:5px 0 94px 16px;
									width:202px;}
								#page_cont_home_dx a span{
									display:block;
									float:left;
									clear:both;
									font-size:12px;
									padding:3px 0 0 0;
									height:14px;
									border-bottom:1px dotted #e67d83;}
									#page_cont_home_dx a:hover span{
										border-bottom:1px dotted #fff;}
							#find_home{
								height:150px;
								width:220px;
								padding:20px 30px 0 30px;
								float:left;
								clear:both;
								background:url(/images/box_trova_home.jpg) no-repeat bottom;}
							.box_cont_home_dx{
								width:230px;
								height:75px;
								padding:15px 30px 0 20px;
								float:left;
								clear:both;
								background:url(/images/bg_box_cont_home_dx.gif) repeat-x top;}
							#partner_home, #faq_home{
								width:170px;
								padding:8px 0 0 60px;
								height:57px;
								float:left;
								clear:both;
								overflow:hidden;}
								#partner_home{
									background:url(/images/ico_partner.gif) no-repeat left;
									}
								#faq_home{
									background:url(/images/ico_faq.gif) no-repeat left;
									}
		#footer{
			float:left;
			clear:both;
			width:100%;
			height:90px;
			height:auto !important;
			min-height:90px;
			background:url(/images/bg_footer.png) repeat-x top;}
			#footer_cont{
				width:990px;
				position:relative;
				float:left;
				left:50%;
				margin-left:-495px;
				height:65px;
				padding-top:25px;}
				#footer_cont_sn,
				#footer_cont_dx{
					width:495px;
					height:65px;
					float:left;}
					#footer_cont_dx ul{
						display:block;
						float:right;
						width:20px;
						width:auto !important;
						min-width:20px;
						height:25px;}
						#footer_cont_dx ul li{
							display:block;
							float:left;
							padding:0 6px;}
							#footer_cont_dx ul li.sep{
								border-right:1px solid #666;}
							#footer_cont_dx ul li a img{
								margin-top:2px;}
								#footer_cont_dx ul li a:hover img{
									margin-top:2px;
									padding-bottom:1px;
									border-bottom:1px solid #666;}
							#footer_cont_dx ul li a{
								display:block;
								float:left;
								text-decoration:none;
								color:#666;}
								#footer_cont_dx ul li a:hover{
									text-decoration:underline;}
#map div.infoBox {
	width:120px;
	float:left;
	height:60px;
	height:auto !important;
	min-height:60px;
	position:absolute;}
	#map div.infoBox div.class_point_gen {
		background:#D4252F;
		color:#fff;
		float:left;
		padding:1px;}
		#map div.infoBox h2 {
			font-size:11px;
			display:block;
			float:left;
			clear:both;
			width:106px;
			padding:8px 6px;
			background-color:#fff;
			color:#D4252F;
			line-height:13px;}
		#map div.infoBox p {
			display:block;
			float:left;
			clear:both;
			padding:8px;
			font-size:11px;
			line-height:14px;
			width:102px;
			color:#fff;}
			
#map div.class_info {
	width:220px;
	height:40px;
	height:auto !important;
	min-height:40px;
	float:left;
	position:absolute;
	background:#D4252F;
	color:#fff;
	padding:1px;
}
#map div.class_info h2 {
	font-size:11px;
	display:block;
	float:left;
	clear:both;
	width:184px;
	padding:8px 28px 6px 8px;
	background-color:#fff;
	color:#000;
	height:16px;
	line-height:13px;
}
#map div.class_info p {
	display:block;
	float:left;
	clear:both;
	padding:8px;
	font-size:11px;
	line-height:14px;
	font-weight:normal;
	width:204px;
	color:#fff;
}
#map div.class_info p img {
	margin-right:10px;
	float:left;
	border:1px solid #fff;
}
/*  FORM  */
#form,
#form ul {
	width:460px;
	height:20px;
	height:auto !important;
	min-height:20px;
	float:left;
	clear:both;}
	#form ul {
		display:block;
		padding-top:20px;
		border-bottom:1px solid #D0D0D0;}
		#form ul li {
			width:460px;
			height:auto !important;
			min-height:15px;
			height:15px;
			float:left;
			clear:both;
			list-style:none;
			padding-bottom:20px;}
			#form ul li.mezza {
				width:230px;
				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:1px solid #FA9A9F;
	width:357px;
	height:20px;
	background-color:#fcfcfc;
}

.check { margin-right:10px; }

#form ul li textarea {
	display:block;
	float:left;
	border:none;
	border:1px solid #FA9A9F;
	width:357px;
	height:133px;
}

#form ul li textarea,
.inputs,
#form ul li select,
.inputs_cal {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#626262;
	background:#FCFCFC;
	
}

#privacy {
	width:337px;
	height:90px;
	padding:0 10px 0 10px;
	overflow-y:scroll;
	float:left;
	border-left:1px solid #FA9A9F;
}

#privacy p { /*color:#4c88cf;*/ }

#form ul li select {
	display:block;
	float:left;
	border:1px solid #FA9A9F;
	width:358px;
	height:20px;}
	#form ul li select.select_1{
		width:65px;
		margin-right:15px;}
	#form ul li select.select_2{
		width:165px;
		margin-right:15px;}
	#form ul li select.select_3{
		width:95px;}
	#form ul li select option.category{
		font-weight:bold;}
		#form ul li select option.product{
			margin-left:20px;}
#form ul li div.nascosto{
	overflow:hidden;
	width:1px;
	height:1px;}
#allega{
	display:block;
	float:left;
	border:none;
	border:1px dotted #0785b9;
	width:460px;
	height:20px;
}
.bottone {
	background:#D52630 url(/images/arrow_link_small_white.png) no-repeat scroll 4px center;
	clear:both;
	color:#fff;
	display:block;
	float:right;
	font-size:12px;
	font-weight:bold;
	padding:4px 20px 4px 30px;
	text-decoration:none;
}

div.normal {
	padding:10px;
	float:left;
}

#error{
	border:1px solid #DD0005;
	padding:10px;
	color:#DD0005;
	background-color:#FBECEC;
	margin-bottom:15px;
	font-weight:bold;
}

#sitemap ul {
	padding:0px 0px 0px 30px;
}

#sitemap ul li.section ul,
#sitemap ul li.category ul {
	padding-top:8px;
}

#sitemap ul li.section a,
#sitemap ul li.category a {
	font-weight:bold;
}

#sitemap ul li.section li a,
#sitemap ul li.category li a {
	font-weight:normal;
}

#sitemap ul li ul li {
	list-style:none;
}

#share {
	height:106px;
	padding:20px;
	background-color:#FFD737;
}

#form-share {
	width:410px;
}

#form-share label {
	display:block;
	width:200px;
	color:#CE000C;
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
	float:left;
	line-height:15px;
}

#form-share input {
	float:left;
	width:208px;
	height:15px;
	margin-bottom:10px;
	border:1px solid #CE000C;
}

input#invia {
	display:block;
	float:none;
	clear:both;
	margin:0px 0px 0px 200px;
	padding:4px 8px 4px 23px;
	font-size:13px;
	font-weight:bold;
	height:auto;
	width:auto;
	background-position:7px center;
	cursor:pointer;
	border:none;
}

#share p {
	text-align:center;
	color:#CE000C;
	font-size:14px;
	font-weight:bold;
	line-height:76px;
}

#share #error {
	height:56px;
	background-color:#FFF;
}

/*#testo_home {
	float:left;
	background:url(/images/bg_box_testo_home.png) no-repeat;
	width:626px;
	height:75px;
	margin:2px 0px 0px 9px;
	padding:18px 35px;
}

#testo_home p {
	color:#000000;
	font-size:11px;
	line-height:15px;
}*/