* {
	margin:0;
	padding:0;
	border:0;
	outline:none;
	font-size:100%;
	font-family:inherit;
	vertical-align:top}
	: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:Tahoma, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#4a4a4a;
		background:url(/images/bg_body.png);}
		#wrapper{
			width:100%;
			height:100%;
			background:url(/images/sf_top.png) repeat-x top left;}
			#container{
				width:100%;
				height:100%;
				height:auto !important;
				min-height:100%;
				float:left;
				clear:both;
				background:url(/images/bg_page.png) repeat-y left;}
				#top{
					width:100%;
					height:199px;
					background:url(/images/bg_top.gif) no-repeat 0 0;
					float:left;
					clear:both;}
					#cont_top{
						width:950px;
						height:199px;
						float:left;
						clear:both;}
						#logo{
							width:440px;
							height:112px;
							padding:30px 220px 26px 57px;
							float:left;}
							#logo a{
								display:block;
								width:440px;
								height:112px;
								overflow:hidden;
								text-indent:441px;
								white-space:nowrap;
								text-decoration:none;}
						#numero_verde{
							width:152px;
							height:62px;
							float:left;
							padding:15px 0 91px 0;
							text-indent:153px;
							overflow:hidden;
							white-space:nowrap;}
						#language{
							width:81px;
							height:168px;
							float:left;}
							#language a.cert{
								float:right;
								clear:both;
								padding:42px 0 0 0;
								display:block;
								width:81px;
								height:55px;}
							#language ul{
								display:block;
								float:right;
								width:66px;
								height:50px;
								padding-top:15px;}
								#language ul li{
									display:block;
									float:left;
									width:33px;
									height:50px;}
									#language ul li a{
										display:block;
										float:left;
										height:25px;
										padding-top:23px;
										width:33px;
										color:#bcd2e3;
										text-align:center;
										font-family:"trebuchet MS", verdana, arial, Helvetica;
										font-size:12px;
										font-weight:bold;
										text-decoration:none;}
										#language ul li a:hover{
											color:#fff;}
											#language ul li a.lang_ita, #language ul li a.lang_ita:hover{
												background:url(/images/flag_ita.gif) no-repeat 8px 6px;}
												#language ul li a.lang_ita_sel, #language ul li a.lang_ita_sel:hover{
													background:url(/images/flag_ita.gif) no-repeat -39px 6px;
													color:#fff;}
											#language ul li a.lang_eng, #language ul li a.lang_eng:hover{
												background:url(/images/flag_eng.gif) no-repeat 8px 6px;}
												#language ul li a.lang_eng_sel, #language ul li a.lang_eng_sel:hover{
													background:url(/images/flag_eng.gif) no-repeat -39px 6px;
													color:#fff;}
						#menu_top{
							width:650px;
							height:30px;
							float:left;
							clear:left;}
							#menu_top ul{
								width:500px;
								width:auto !important;
								min-width:500px;
								height:30px;
								padding-right:25px;
								float:right;}
								#menu_top ul li{
									display:block;
									float:left;
									height:30px;}
									#menu_top ul li.sep_m_t{
										background:url(/images/sep_menu_top.png) no-repeat right top;}
									#menu_top ul li a{
										display:block;
										float:left;
										height:20px;
										padding:10px 12px 0 12px;
										font-family:Arial, Helvetica, sans-serif;
										font-weight:bold;
										font-size:12px;
										color:#fff;
										text-transform:uppercase;
										white-space:nowrap;
										text-decoration:none;}
										#menu_top ul li a:hover{
											text-decoration:underline;}
											#menu_top ul li a#m_05, #menu_top ul li a#m_05:hover{
												color:#feca00;}
						#carrello{
							width:220px;
							height:30px;
							float:left;
							padding-left:80px;
							background:url(/images/carrello.gif) no-repeat 10px center;}
							#carrello form{
								width:220px;
								height:30px;
								overflow:hidden;
								float:left;
								display:block;}
								#txtUsername, #txtPassword{
									display:block;
									border:1px solid #6897c4;
									float:left;
									text-align:center;
									width:59px;
									padding:2px 0;
									margin:6px 7px 0 0;}
								#carrello_send{
									display:block;
									float:left;
									width:80px;
									height:19px;
									margin:5px 0 0 0;
									text-align:center;
									font-family:Arial, Helvetica, sans-serif;
									font-size:12px;
									font-weight:bold;
									color:#374f69;
									border:none;
									background:url(/images/login.gif) no-repeat center 2px;}
				#page, #page_gen, #page_gen_servizi{
					float:left;
					clear:both;
					width:950px;
					height:200px;
					height:auto !important;
					min-height:200px;}
				#page_gen{
					background:url(/images/bg_page_int.png) repeat-y left;}
				#page_gen_servizi{
					background:url(/images/bg_page_servizi.png) repeat-y left;}
					#corpo_sn_gen{
						width:650px;
						float:left;
						height:100px;
						height:auto !important;
						min-height:100px;}
						#select_product{
							width:610px;
							height:26px;
							float:left;
							clear:both;
							font-family:Arial, Helvetica, sans-serif;
							font-size:14px;
							color:#47688b;
							text-transform:uppercase;
							font-weight:bold;
							background:url(/images/bg_chose_product.png) no-repeat 0 0;
							line-height:26px;
							padding:0 20px;}
							#select_product h5{
								line-height:26px;
								font-size:12px;
								font-weight:normal;}
								#select_product h5 a{
									line-height:26px;
									font-size:12px;
									color:#47688b;
									text-decoration:underline;
									font-weight:bold;}
									#select_product h5 a:hover{
										color:#102f50;}
						.list_prod{
							width:650px;
							height:100px;
							height:auto !important;
							min-height:100px;
							float:left;
							clear:both;
							background:url(/images/box_prod_bg.png) repeat-y left;}
							.tit_list_prod{
								width:650px;
								height:45px;
								float:left;
								clear:both;
								background:url(/images/box_prod_top.png) no-repeat 0 0;}
								.tit_list_prod h4{
									display:block;
									float:left;
									color:#417dbe;
									font-family:Arial, Helvetica, sans-serif;
									width:440px;
									padding:10px 0 7px 20px;
									line-height:18px;
									font-size:12px;}
								.tit_list_prod span{
									display:block;
									float:right;
									color:#fff;
									font-family:Arial, Helvetica, sans-serif;
									font-weight:bold;
									width:170px;
									padding:0 10px;
									line-height:35px;
									font-size:13px;
									text-align:center;}
								.list_prod ul{
									display:block;
									float:left;
									width:310px;
									height:100px;
									height:auto !important;
									min-height:100px;
									padding:10px 10px 0 30px;}
									.list_prod ul li{
										display:block;
										float:left;
										clear:both;
										width:310px;
										color:#6089b5;
										padding-bottom:5px;}
										.list_prod ul li a{
											color:#417dbe;
											text-decoration:underline;}
											.list_prod ul li a:hover{
												color:#102f50;}
								.descr_list_prod{
									float:right;
									width:270px;
									padding-right:10px;}
									.descr_list_prod h6{
										font-family:Arial, Helvetica, sans-serif;
										font-size:12px;
										font-weight:bold;
										padding:0;
										margin:0;
										line-height:14px;}
									.descr_list_prod p, descr_list_prod p a{
										font-family:Arial, Helvetica, sans-serif;
										font-size:10px;
										line-height:12px;}
										.descr_list_prod p a{
											color:#417dbe;}
											.descr_list_prod p a:hover{
												color:#102f50;}
								.footer_list_prod{
									width:650px;
									height:9px;
									float:left;
									clear:both;
									background:url(/images/box_prod_bottom.png) no-repeat 0 0;}
						.other_product{
							width:650px;
							height:45px;
							float:left;
							clear:both;}
							.other_product h3{
								font-family:Arial, Helvetica, sans-serif;
								font-size:20px;
								padding:0 50px;
								line-height:45px;
								color:#374f69;}
						.prod_1, .prod_2{
							width:650px;
							height:100px;
							height:auto !important;
							min-height:100px;
							padding-bottom:30px;
							float:left;
							clear:both;}
							.prod_1{
								background:url(/images/bott_prod.png) no-repeat right bottom;}
							.prod_1 ul, .prod_2 ul{
								padding:0 15px 15px 50px;
								float:left;
								clear:both;
								width:585px;
								line-height:13px;
								list-style:inside circle;}
								.prod_1 ul li, .prod_2 ul li{
									padding-bottom:2px;}
							.prod_1 div.top_prod{
								width:590px;
								height:34px;
								padding:0 10px 15px 50px;
								float:left;
								background:url(/images/top_prod_2.png) no-repeat 0 0;
								clear:both;}
								.prod_1 div.top_prod h4{
									width:410px;
									height:34px;
									float:left;
									color:#fff;
									line-height:34px;
									text-transform:uppercase;
									font-weight:bold;}
								.prod_1 a.down_file{
									float:left;
									clear:both;
									color:#417DBE;
									font-weight:bold;
									line-height:15px;
									text-decoration:none;
									padding-left:50px;}
									.prod_1 a.down_file:hover{
										text-decoration:underline;}
									.prod_1 a.down_file img{
										vertical-align:middle;
										margin-right:10px;}
							.prod_2 div.top_prod{
								width:590px;
								height:34px;
								padding:0 10px 15px 50px;
								float:left;
								background:url(/images/top_prod_2n.png) no-repeat top left;
								clear:both;}
								.prod_2 div.top_prod h4{
									width:410px;
									height:34px;
									float:left;
									color:#417dbe;
									line-height:34px;
									text-transform:uppercase;
									font-weight:bold;}
								.prod_1 div.top_prod span{
									display:block;
									float:right;
									height:34px;
									width:160px;
									color:#417dbe;
									text-align:right;
									font-size:20px;
									line-height:34px;
									font-family:Arial, Helvetica, sans-serif;}
								.prod_2 div.top_prod span{
									display:block;
									float:right;
									height:34px;
									width:160px;
									color:#fff;
									text-align:right;
									font-size:20px;
									line-height:34px;
									font-family:Arial, Helvetica, sans-serif;}
									.prod_1 div.top_prod span i, .prod_2 div.top_prod span i{
										font-size:15px;
										margin-left:10px;
										line-height:34px;
										font-family:Arial, Helvetica, sans-serif;
										font-style:normal;
										font-weight:bold;}
										.prod_1 p, .prod_2 p{
											padding:0 15px 15px 50px;
											line-height:13px;
											width:575px;
											float:left;
											clear:both;}
										.prod_2 a{
											float:right;
											color:#417DBE;
											font-weight:bold;
											line-height:15px;}
											.prod_2 a:hover{
												color:#374f69;}
										/* PER SISTEMARE IL CSS, ELIMINARE IL CLONE SUCCESSIVO
										.ask_info{
											display:block;
											float:left;
											width:170px;
											padding:0 34px 0 10px;
											margin:20px 0 0 80px;
											height:21px;
											line-height:21px;
											color:#fff;
											font-family:Arial, Helvetica, sans-serif;
											font-size:13px;
											font-weight:bold;
											background:url(/images/butt_prod_1.png) no-repeat 0 0;
											text-align:center;
											text-decoration:none;}*/
										.ask_info{
											display:block;
											float:left;
											width:170px;
											padding:0 34px 0 10px;
											margin:20px 0 0 240px;
											height:21px;
											line-height:21px;
											color:#fff;
											font-family:Arial, Helvetica, sans-serif;
											font-size:13px;
											font-weight:bold;
											background:url(/images/butt_prod_1.png) no-repeat 0 0;
											text-align:center;
											text-decoration:none;}
											.ask_info:hover{
												color:#374f69;}
										.buy_online{
											display:block;
											float:left;
											width:130px;
											padding:0 34px 0 10px;
											margin:20px 0 0 90px;
											height:21px;
											line-height:21px;
											color:#374f69;
											font-family:Arial, Helvetica, sans-serif;
											font-size:13px;
											font-weight:bold;
											background:url(/images/butt_prod_2.png) no-repeat 0 0;
											text-align:center;
											text-decoration:none;}
											.buy_online:hover{
												color:#fff;}
					#corpo_sn{
						width:650px;
						float:left;
						height:100px;
						height:auto !important;
						min-height:100px;
						background:url(/images/bg_cont_home.gif) repeat-y left;}
						#box_video_home{
							width:643px;
							height:244px;
							padding:8px 1px 7px 6px;
							float:left;
							clear:both;
							background:url(/images/box_video_home.gif) no-repeat bottom;}
							#box_video_prew{
								width:515px;
								height:244px;
								float:left;
								overflow:hidden;
								background:url(/images/video_home.jpg) no-repeat 0 0;}
							#box_video_show{
								width:127px;
								height:244px;
								float:right;}
								#box_video_show a{
									display:block;
									width:65px;
									height:34px;
									float:left;
									padding:110px 40px 0 10px;
									text-align:right;
									font-family:Arial, Helvetica, sans-serif;
									color:#fff;
									font-size:14px;
									font-weight:bold;
									text-decoration:none;
									text-transform:uppercase;}
									#box_video_show a:hover{
										color:#FFAB0A;}
						#box_cont_page{
							width:580px;
							height:210px;
							height:auto !important;
							min-height:230px;
							padding:5px 20px 20px 50px;
							float:left;
							clear:both;
							background:url(/images/sf_cont_home.gif) no-repeat top;}
							#box_cont_page h4{
								color:#417DBE;
								display:block;
								float:left;
								clear:both;
								font-family:Arial,Helvetica,sans-serif;
								font-size:16px;
								line-height:18px;
								padding:0 0 10px 0;
								width:580px;
								text-transform:uppercase;}
							#box_cont_page table td p,#box_cont_page table td h5{
								width:260px;
								margin:0;
								padding:0;
								padding-bottom:10px;}
							#box_cont_page h5{
								color:#417DBE;
								display:block;
								float:left;
								clear:both;
								font-family:Arial,Helvetica,sans-serif;
								font-size:11px;
								padding:0 0 2px 15px;
								width:565px;
								text-transform:uppercase;}
							#box_cont_page ul{
								padding:0 0 15px 15px;
								float:left;
								clear:both;
								width:565px;
								line-height:13px;
								list-style:inside circle;}
								#box_cont_page ul.no_list{
									list-style:none;}
									#box_cont_page ul.no_list li a.title_faq{
										text-decoration:none;
										line-height:15px;}
									#box_cont_page ul.no_list li p{
										padding:5px 0 15px 15px;
										width:520px;}
										#box_cont_page ul.no_list li h4{
											text-transform:none;}
										#box_cont_page ul.no_list li h4 a{
											color:#183e67;
											text-transform:uppercase;
											text-decoration:none;}
											#box_cont_page ul.no_list li h4 a:hover{
												text-decoration:underline;}
										#box_cont_page ul.no_list li h5{
											color:#417DBE;
											display:block;
											float:left;
											clear:both;
											font-family:Arial,Helvetica,sans-serif;
											font-size:11px;
											padding:0 0 6px 0;
											width:550px;
											text-transform: none;}
								#box_cont_page ul.no_list ul, #box_cont_page ul.no_list ul li{
									display:block;
									width:auto;
									padding:0;
									margin:0;
									width:505px;
									list-style:inside circle;}
									#box_cont_page ul.no_list ul{
										padding:0 0 15px 9px;
										line-height:13px;}
										#box_cont_page ul.no_list ul li{
											margin-bottom:6px;
											font-style: italic;}
									#box_cont_page ul.no_list li a.topper{
										display:block;
										float:right;
										text-align:right;
										color:#a00;}
								#box_cont_page ul li{
									padding:0 0 2px 15px;
									width:550px;
									float:left;
									clear:both;}
									#box_cont_page ul li h5{
										float:left;
										color:#417DBE;
										font-family:Arial,Helvetica,sans-serif;
										font-size:11px;
										padding:0 0 2px 10px;
										width:auto;
										text-transform:uppercase;}
									#box_cont_page ul.menumap ul{
										margin:0;
										padding:0 0 0 15px;
										width:535px;
										list-style:none;}
										#box_cont_page ul.menumap ul li{
											padding:0 0 2px 15px;
											width:auto;}
						#box_cont_home{
							width:580px;
							height:230px;
							height:auto !important;
							min-height:230px;
							padding:5px 20px 0 50px;
							float:left;
							clear:both;
							background:url(/images/sf_cont_home.gif) no-repeat top;}
							#box_cont_page h3, #box_cont_home h3{
								display:block;
								float:left;
								width:580px;
								height:40px;
								font-size:16px;
								line-height:25px;
								color:#fff;
								text-transform:uppercase;
								font-weight:bold;
								font-family:Arial, Helvetica, sans-serif;}
								#box_cont_page h3.our_serv{
									width:370px;}
								#box_cont_page h3 strong, #box_cont_home h3 strong{
									color:#4a4a4a;}
									#box_cont_page h3 a{
										color:#fff;
										text-decoration:underline;}
								#box_cont_page a.service_ask_info,
								#box_cont_page a.service_ask_info_bott{
									display:block;
									float:left;
									padding:0 21px 0 13px;
									width:149px;
									margin:9px 0 0 0;
									height:21px;
									line-height:21px;
									color:#183e67;
									font-family:Arial, Helvetica, sans-serif;
									font-size:13px;
									font-weight:bold;
									background:url(/images/more_info.gif) no-repeat right 0;
									text-align:center;
									text-decoration:none;}
								#box_cont_page a.service_ask_mandato_bott{
									display:block;
									float:left;
									padding:0 21px 0 288px;
									width:266px;
									margin:9px 0 0 0;
									height:21px;
									line-height:21px;
									color:#183e67;
									font-family:Arial, Helvetica, sans-serif;
									font-size:13px;
									font-weight:bold;
									background:url(/images/ask_mandato.gif) no-repeat right 0;
									text-align:center;
									text-decoration:none;}
									#box_cont_page a.service_ask_info{
										margin:9px 0 0 20px;
										padding:0 21px 0 13px;}
									#box_cont_page a.service_ask_info_bott{
										padding:0 21px 20px 403px;}
										#box_cont_page a.service_ask_info:hover,
										#box_cont_page a.service_ask_info_bott:hover,
										#box_cont_page a.service_ask_mandato_bott:hover{
											color:#fff;}
							#box_cont_page img{
								float:left;
								margin:0 15px 10px 0;}
							#box_cont_page p, #box_cont_home p{
								padding:0 0 10px 15px;
								line-height:13px;
								display:block;
								float:left;
								width:565px;}
								.go_back{
									text-align:right;
									float:right;
									line-height:14px;}
								#box_cont_page a, #box_cont_home a{
									color:#6089b5;
									font-weight:bold;
									text-decoration:underline;}
									#box_cont_page a:hover, #box_cont_home a:hover{
										color:#183e67;}
					#menu_servizi{
						width:300px;
						float:left;
						height:100px;
						height:auto !important;
						min-height:100px;}
						#menu_servizi ul{
							width:300px;
							float:left;
							height:auto !important;
							height:417px;
							min-height:417px;
							background: url(/images/bg_servizi.jpg) no-repeat 0 0;}
							#menu_servizi ul li{
								display:block;
								float:left;
								clear:both;
								width:280px;
								padding:0 10px;
								background:url(/images/frecc_servizi.gif) no-repeat 1px 7px;}
								#menu_servizi ul li#title_servizi{
									background:none;}
									#menu_servizi ul li#title_servizi h3{
										display:block;
										float:left;
										width:260px;
										height:35px;
										font-size:20px;
										line-height:25px;
										padding:6px 10px 0 10px;
										color:#ffab0a;
										font-family:Arial, Helvetica, sans-serif;}
								#menu_servizi ul li a, #menu_servizi ul li a.sel_serv{
									display:block;
									float:left;
									height:18px;
									height:auto !important;
									min-height:18px;
									width:265px;
									padding:4px 0 4px 15px;
									background:url(/images/border_li_serv.gif) no-repeat bottom;
									line-height:18px;
									font-family:Arial, Helvetica, sans-serif;
									font-size:12px;
									color:#3f6b9b;
									font-weight:bold;
									text-decoration:none;}
									#menu_servizi ul li a:hover{
										color:#183e67;}
										#menu_servizi ul li a.sel_serv,
										#menu_servizi ul li a.sel_serv:hover{
												color:#183e67;}
						#select_service{
							width:270px;
							padding:30px 0 0 30px;
							height:47px;
							float:left;
							clear:both;
							background:url(/images/sel_service.gif) repeat-x top;}
							#select_service select{
								display:block;
								float:left;
								width:232px;
								padding:2px 3px;
								border:1px solid #7f9db9;
								color:#4a4a4a;
								overflow:visible;}
								#select_service select option{
									width:400px;}
									#select_service select option.opt_section{
										font-weight:bold;}
						#box_news_laterale{
							width:270px;
							height:107px;
							padding:5px 10px 0 20px;
							float:left;
							background: url(/images/bg_box_news_lat.png) no-repeat 0 0;}
							#box_news_laterale h3{
								display:block;
								float:left;
								width:175px;
								padding:1px 0 15px 0;
								color:#fff;
								font-size:16px;
								font-weight:bolder;
								line-height:23px;
								font-family:Arial, Helvetica, sans-serif;}
					#box_bottom{
						width:950px;
						height:112px;
						float:left;
						clear:both;
						background:url(/images/boxini_home.png) no-repeat 0 0;}
						#box_news_home{
							width:293px;
							height:107px;
							padding:5px 10px 0 20px;
							float:left;}
						#box_cert_home{
							width:297px;
							height:107px;
							padding:5px 10px 0 20px;
							float:left;}
						#box_rass_home{
							width:270px;
							height:107px;
							padding:5px 10px 0 20px;
							float:left;}
							#box_news_home h3, #box_cert_home h3, #box_rass_home h3{
								display:block;
								float:left;
								width:175px;
								padding:1px 0 15px 0;
								color:#fff;
								font-size:16px;
								font-weight:bolder;
								line-height:23px;
								font-family:Arial, Helvetica, sans-serif;}
							a.show_all{
								display:block;
								float:right;
								width:72px;
								height:29px;
								line-height:13px;
								text-align:right;
								padding:10px 23px 0 0;
								text-decoration:none;
								font-size:10px;
								font-family:Tahoma, Arial, Helvetica, sans-serif;
								color:#6089b5;
								background:url(/images/frecc_show_all.gif) no-repeat right 13px;}
								a.show_all:hover{
									text-decoration:underline;}
							#box_news_home span, #box_rass_home span, #box_news_laterale span{
								display:block;
								float:left;
								clear:both;
								width:100%;
								height:20px;
								color:#695937;
								font-weight:bold;
								line-height:18px;}
								#box_news_home span strong, #box_rass_home span strong, #box_news_laterale span strong{
									font-size:13px;
									color:#6089b5;
									margin-right:7px;
									padding-right:7px;
									border-right:1px solid #6089b5;
									float:left;}
							#box_news_home p, #box_cert_home p, #box_rass_home p, #box_news_laterale p{
								float:left;
								clear:both;
								width:100%;
								line-height:12px;
								font-size:10px;}
								#box_cert_home p img{
									display:block;
									float:left;
									margin:0 10px 5px 0;}
								#box_news_home p a, #box_cert_home p a, #box_rass_home p a, #box_news_laterale p a{
									color:#6089b5;
									font-weight:bold;}
									#box_news_home p a:hover, #box_cert_home p a:hover, #box_rass_home p a:hover, #box_news_laterale p a:hover{
										color:#183e67;}
				#footer{
					height:100px;
					width:900px;
					float:left;
					clear:both;
					padding:20px 15px 0 35px;
					background:url(/images/sf_bottom.png) no-repeat top;}
					#footer_sn{
						width:270px;
						height:80px;
						float:left;
						color:#374f69;
						font-size:10px;
						line-height:13px;
						color:#6089b5;}
						#footer_sn strong{
							text-transform:uppercase;
							color:#374f69;}
						#footer_sn span{
							color:#374f69;}
						#footer_sn span.green, #footer_sn span.green strong{
							color:#069c5f;}
					#footer_cn{
						width:360px;
						height:100px;
						float:left;
						text-align:center;}
						#footer_cn img{
							margin-top:0;}
					#footer_dx{
						width:270px;
						height:80px;
						float:left;}
						#footer_dx ul{
							display:block;
							float:right;
							height:20px;
							width:30px;
							width:auto !important;
							min-width:30px;}
							#footer_dx ul li{
								display:block;
								float:left;
								padding:0 6px;}
								#footer_dx ul li.sep_r{
									border-right:1px solid #6089b5;}
									#footer_dx ul li a img{
										margin-top:3px;}
									#footer_dx ul li a{
										color:#6089b5;
										text-decoration:none;
										white-space:nowrap;
										line-height:14px;
										font-size:10px;}
										#footer_dx ul li a:hover{
											text-decoration:underline;}

*  FORM  */
#form, ul#form_info{
	display:block;
	width:580px;
	height:auto !important;
	min-height:200px;
	height:200px;
	float:left;
	clear:both;}
	ul#form_info{
		padding:10px 0 20px 0;
		width:580px;}
		ul#form_info li{
			width:580px;
			height:10px;
			height:auto !important;
			min-height:10px;
			float:left;
			clear:both;
			list-style:none;
			padding:0 0 10px 0;
			margin:0;}
			ul#form_info li.mezza{
				width:290px;
				clear:none;}
				ul#form_info li label{
					display:block;
					width:94px;
					height:15px;
					float:left;
					padding:2px 6px 0 0;
					line-height:17px;
					text-align:right;}
				.inputs{
					display:block;
					float:left;
					border:none;
					border:1px dotted #3f6b9b;
					background-color:#fff;
					width:176px;
					padding:2px 5px;}
				ul#form_info li select{
					display:block;
					float:left;
					border:none;
					border:1px dotted #3f6b9b;
					background-color:#fff;
					width:188px;
					padding:2px 2px 2px 0;}
				.check{
					margin-right:10px;}
				ul#form_info li.hr{
					background:url(/images/tratteggio.gif) no-repeat right 10px;
					padding-bottom:20px;}
				ul#form_info li.hr2{
					background:url(/images/tratteggio.gif) no-repeat right 17px;
					padding-bottom:20px;
					line-height:16px;
					height:16px;
					text-align:right;
					font-weight:bold;
					color:#afaba5;}
				ul#form_info li textarea{
					display:block;
					float:left;
					border:none;
					border:1px dotted #3f6b9b;
					background:url(/images/bg_text.gif) repeat-x bottom;
					background-color:#fff;
					width:468px;
					padding:2px 5px;
					height:100px;}
					ul#form_info li textarea, .inputs, ul#form_info li select{
						font-family: Arial, Helvetica, sans-serif;
						font-size:11px;
						color:#3f6b9b;}
				#privacy{
					width:458px;
					height:100px;
					padding:0 10px;
					margin-bottom:10px;
					overflow-y:scroll;
					float:left;
					border-left:1px dotted #3f6b9b;}
					#privacy p, #privacy h5{
						width:440px;
						padding:0 0 7px 0;
						margin:0;}
				.bottone{
					width:183px;
					height:21px;
					display:block;
					padding:0 23px 0 10px;
					margin:0 0 0 95px;
					background:url(/images/more_info.gif) no-repeat right 0;
					text-transform:uppercase;
					font-size:12px;
					font-family:Arial, Helvetica, sans-serif;
					color:#3f6b9b;
					font-weight:bold;}
				.nascosto { display:none; }
a.home-l:link, a.home-l:visited, a.home-l:hover{
color:#374F69;
text-decoration:underline;
}

.gal_thumb {
	position:relative;	
	width:126px;
	height:74px;
	display:block;
	float:left;
	margin-right:15px;
}

.gal_thumb span{
	position:absolute;
	width:126px;
	height:74px;
	background:url(/images/mask.gif) no-repeat 0 0;
	z-index:10;
	display:block;
}

.gal_thumb img{
	position:absolute;
	z-index:1;
}

#box_cont_page ul.no_list li a.title_rassegna{
	text-decoration:none;
	line-height:15px;
	float:left;
	width:360px;
}

#box_cont_page ul.no_list li p.title_rassegna{	
	width:360px;
	float:left;
	padding:0;
	margin:0;
}


#box_cont_page ul.no_list li.lista_rassegna {
	margin:10px 0;
}	