html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	/*font-weight:inherit;
	font-style:inherit;*/
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline}
	/* remember to define focus styles! */
	:focus {outline:0}
		body {
			line-height:1;
			color:black;
			background:white}
			ol, ul {list-style:none}
			/* tables still need 'cellspacing="0"' in the markup */
			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 CSS ---   */


h1 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#058468;
	font-weight: bold;
	padding:0px 0 10px 0;}
	



html{
	width:100%;
	height:100%}
body{
	width:100%;
	height:100%;
	margin:0 auto;
	text-align:center;
	background:url(/images/sf_pg.gif) repeat-x;
	background-color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;}
	#container{
		background:url(/images/sf_pg_bx.jpg) repeat-x;
		width:984px;
		min-height:650px;
		/*height:auto !important;*/
		height:650px;
		padding:6px 6px 0 6px;
		clear:both;
		text-align:center;
		margin:0 auto;}
		#corpo_pagina{
			width:966px;
			/*height:auto !important;*/
			height:auto;
			height:644px;
			min-height:644px;
			background-color:#fff;
			padding:9px 9px 0 9px;
			text-align:center;
			clear:both;}
			#header{
				width:978px;
				height:86px;
				float:left;
				clear:both;}
				#logo{
					width:324px;
					height:70px;
					float:left;}
				#menu_top{
					width:460px;
					height:25px;
					padding:29px 0 0 180px;
					float:left;
					text-align:right;}
					#menu_top ul{
						display:block;
						width:461px;
						height:25px;}
					#menu_top li, #menu_top a{
						display:block;
						height:25px;
						float:left;}
						.m_01, .m_01:hover, .m_01_act{
							width:74px;
							background:url(/images/m_01.gif) no-repeat;}
							.m_01{background-position: left top;}
							.m_01:hover{background-position: left -25px;}
							.m_01_act{background-position: left bottom;}
							
						.m_02, .m_02:hover, .m_02_act{
							width:69px;
							background:url(/images/m_02.gif) no-repeat;}
							.m_02{background-position: left top;}
							.m_02:hover{background-position: left -25px;}
							.m_02_act{background-position: left bottom;}
							
						.m_03, .m_03:hover, .m_03_act{
							width:100px;
							background:url(/images/m_03.gif) no-repeat;}
							.m_03{background-position: left top;}
							.m_03:hover{background-position: left -25px;}
							.m_03_act{background-position: left bottom;}
							
						.m_04, .m_04:hover, .m_04_act{
							width:46px;
							background:url(/images/m_04.gif) no-repeat;}
							.m_04{background-position: left top;}
							.m_04:hover{background-position: left -25px;}
							.m_04_act{background-position: left bottom;}
							
						.m_05, .m_05:hover, .m_05_act{
							width:105px;
							background:url(/images/m_05.gif) no-repeat;}
							.m_05{background-position: left top;}
							.m_05:hover{background-position: left -25px;}
							.m_05_act{background-position: left bottom;}
							
						.m_06, .m_06:hover, .m_06_act{
							width:67px;
							background:url(/images/m_06.gif) no-repeat;}
							.m_06{background-position: left top;}
							.m_06:hover{background-position: left -25px;}
							.m_06_act{background-position: left bottom;}
						
						
					#menu_top span{
						display:none;
						}
		#box_com{
			width:966px;
			height:212px;
			float:left;
			clear:both;
			margin:0 auto;
			}
		#box_contenuti{
			width:800px;
			height:auto !important;
			min-height:200px;
			float:left;
			clear:both;
			text-align:left;}
			#box_sn{
				float:left;
				width:208px;
				padding:30px 20px 0 50px;
				float:left;
				min-height:140px;
				height:auto !important;
				text-align:left;}
				#box_focus_home{
					width:208px;
					padding: 0 0 10px 0;
					display:block;
					float:left;
					clear:both;}
				#box_sn_div{
					width:180px;
					margin:0 0 10px 0;
					height:2px;
					border-bottom:1px solid #b2b3b4;
					float:left;
					clear:both;
					display:block;}
				#box_txt_sn{
					width:208px;
					display:block;
					padding: 0 0 10px 0;
					float:left;
					clear:both;
					line-height:13px;}
					#box_txt_sn a{
						font-size:12px;
						text-decoration:none;
						color:#000;
						}
					
					
					#elenco_menu{
						width:208px;
						display:block;
						padding: 0 0 10px 0;
						float:left;
						clear:both;
						line-height:13px;}
					
					#elenco_menu a{
						font-size:12px;
						text-decoration:none;
						color:#646469;
						line-height:30px;
						}
						#elenco_menu ul li{
							list-style-position:inside;
							list-style-type:disc;}
							#elenco_menu ul li ul{
								padding:0 0 20px 20px;
								color:#646469}
								#elenco_menu ul li ul li{
									height:20px;}
						
						#box_news_home{
					width:208px;
					display:block;
					padding: 0 0px 10px 0;
					float:left;
					clear:both;}
					#box_txt_sn{
						line-height:13px;}
						
					#box_focus_home h1, #box_news_home h1, #box_txt_sn h1{
						font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
						font-size:16px;
						color:#058468;
						font-weight: bold;
						padding-bottom:20px;}
						#box_focus_home img, #box_news_home img{
							width:64px;
							height:58px;
							margin-right:10px;
							overflow:hidden;
							border:2px solid #b2b3b4;}
							#box_focus_home div, #box_news_home div{
								float:left;}
								.testo_home{
									width:169px;
									line-height:13px;}
									.data, .testo_home p, .archivio{
										padding-bottom:5px;
										display:block;
										float:left;
										clear:both;
										width:169px;}
									.titolo{
										padding-bottom:5px;
										color:#058468;
										text-transform:uppercase;
										display:block;
										float:left;
										clear:both;
										width:169px;
									}
									.archivio{
										text-align:right;
										padding-top:10px;}
										.archivio a, .archivio a:hover, .testo_home a, .testo_home a:hover, .link_ver{
											color:#058468;}
											.archivio a, .testo_home a, .link_ver{
												text-decoration:none;}
												.archivio a:hover, .testo_home a:hover, .link_ver:hover{
													text-decoration: underline;}
			#box_dx{
				width:522px;
				padding:0 0 0 0;
				min-height:140px;
				height:auto !important;
				float:left;
				text-align:left;}
				#box_dx_bordo{
					width:700px;
					padding:0 2px 0 2px;
					background-color:#b2b3b4;
					min-height:140px;
					height:auto !important;
					float:left;
					clear:both;
					border:1px solid red;}
					#box_testi{
						width:650px;
						background:url(/images/sf_pagina_gr.jpg) repeat-x;
						background-color:#dbdadb;
						padding:19px 19px 5px 19px;
						height:auto !important;
						height:397px;
						min-height:397px;
						float:left;
						clear:both;
						text-align:left;}
						#box_testi_sn{
							float:left;
							width:350px;
							min-height:450px;
							height:auto !important;}
								#box_testi_sn img{
								border:3px solid #d2d3d5}
							#box_testi_sn h1{
								font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
								font-size:16px;
								color:#444;
								font-weight: bold;
								padding:10px 0 10px 0;
								text-transform:uppercase;}
								#box_testi_sn p{
								text-align:justify;
									font-size:12px;
									color:#444;
									line-height:15px;
									padding-bottom:10px;}
									#box_testi_sn a{
										color:#444;
										text-decoration:underline;}
										#box_testi_sn a:hover{
											color:#666;
											text-decoration:underline;}
											#mail_newsletter{
												float:left;}
						#box_testi_int{
							float:left;
							width:650px;
							min-height:228px;
							height:auto !important;}
						
						#box_testi_int h1{
								font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
								font-size:16px;
								color:#fff;
								padding:10px 0 10px 0;
								text-transform:uppercase;}
								#box_testi_int p{
									color:#000;
									text-align:justify;
									line-height:13px;
									padding-bottom:10px;
									padding-left:10px;
									padding-right:20px;}
									
						#box_testi_dx{
							float:right;
							width:230px;
							min-height:244px;
							height: auto !important;}
							#box_testi_dx a {
								height:70px;
								float:left;}
				
	#nero p{
		padding:0 25px 0 0;
		color:#444;
		margin-bottom:5px;
		text-align:justify;}
		#nero ul{
			position:relative;
			padding:0 0 20px 0;
			width:300px;}
		
		
		#nero li{
			position:relative;
			margin-left:20px;
			margin-bottom:5px;
			padding-top:0px;
			line-height:13px;
			height:38px;
			color:#444;
			font-size:10px;
			border-bottom:1px solid #AEAEAE;}
			#nero li a img{ 
				position:absolute}
			
			#nero li a{
				color:#444;
				text-decoration:none;}
					#nero li a p{
						position:absolute;
						left:25px;
						top:22px;
						font-size:10px;
						padding:0;
						margin:0;}
					
			.li_point{
			font-weight:bold;
			font-size:12px;
			}
			
			
			#nero h1, #nero h2, #nero h4{
				color:#6D6E70;
				color:#444;
				font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
				font-size:16px;
				font-weight:bold;
				padding:10px 0pt;
				text-transform:uppercase;}
				#nero h2, #nero h4{
					margin-bottom:8px;
					text-transform:none;}
					
					
				#testo {
					float:left;
					padding:0 10px 0 0;
					width:400px;
					border-right:1px solid #d7d6d7;
					}
					#testo p{
						color:#444;
						margin-bottom:5px;
						line-height:14px;
						text-align:justify;}
									
					#box_nero_img {
						padding:35px 0 0 10px;
						width:229px;
						float:left;
						}
						#box_nero_img img{
						padding-bottom:10px;}					






		
									
/*   --- FORM ---   */

.riga, .leggi_privacy{
	display:block;
	width:500px;
	padding:0 0 12px 0;
	float:left;
	clear:both;
}
.riga_altro{
	display:block;
	width:500px;
	padding:10px 0 0 0;
	text-align:center;
}
.riga label{
	width:90px;
	display:block;
	padding-right:10px;
	text-align:right;
	float:left;
	padding-top:7px;
}
.riga input, .riga textarea, .riga select, #contact_sec, .allega{
	width:300px;
	border:#fff 1px solid;
	border-bottom:#999 1px dotted;
	background-color:#f5f5f5;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:5px;
	color:#444;
}
#Provincia, #tipo_utente_required{
	width:312px;
	border:#fff 1px solid;
	border-bottom:#999 1px dotted;
	background-color:#f5f5f5;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:5px;
	color:#444;
}

#allega{
	border:#fff 1px solid;
	width:312px;
	background-color:#f5f5f5;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:5px;
	color:#444;
}
.riga_centrata, .leggi_privacy, .riga_sicurezza {
	text-align:center;
	display:block;
	float:left;
	clear:both;
	width:500px;
	padding-top:12px;
	padding-bottom:12px;
	background:url(/images/hr.gif) no-repeat;
	background-position:20px 0;
}
.riga_sicurezza img{
	top:4px;
	position:relative;
}
.button{
	border:#868686 1px solid;
	background:#f5f5f5;
	width:80px;
	margin: 10px 10px 0 10px;
}
.pager{
	margin-top:10px;
	float:right;
}
.obbligatorio{
	color:#c00;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bolder;
}
.obbligatorio span{
	text-decoration:none;
	text-transform: none;
	font-weight: normal;
}
.leggi_privacy a{
	color:#444;
	text-decoration:none;
}
.leggi_privacy a:hover{
	color:#444;
	text-decoration: underline;
}
/*   --- FINE FORM ---   */
.link_wht{
	color:#444;
	text-decoration:none;}
	.link_wht:hover{
		color:#444;
		text-decoration: underline;}
#boxfocus p{
	color:#444;
	line-height:13px;}
	#boxfocus a, #boxfocus a:hover{
	font-size:12px;
	text-decoration:none;}
		#boxfocus a:hover{
			color:#fff;}
			#boxfocus a{
				color:#444;}
.focus{
	text-align:left;
	margin-bottom:20px;
	padding-bottom:10px;
	background:url(/images/hr.gif) no-repeat;
	background-position:bottom left;
}
.focus h1{
	font-size:14px;
	text-decoration:none;}
	.focus a{
	font-size:14px;
	text-decoration:none;}
	
	.focus p{
		text-align:justify;}


#bottom {
	width:966px;
	float:left;
	background-image:url(/images/sf_footer.jpg);
	background-repeat:no-repeat;}		
	#privacy{
		padding:35px 0 0 0px ;
		position: relative;
		height: 25px;
		float:left;}
		#privacy a{
			color:#444444;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			text-decoration:none;}
	
		
		#logo_linkness{
			position: relative;
			padding:20px 0 0 110px;
			float:left;}
			
			
			#indirizzo {
				padding:27px 320px 20px 20px;
				text-align:left;
				float:left;}
				#indirizzo p, a{
					color:#444444;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:10px;
					line-height:13px;
					text-decoration:none;}
					
#newsletter_archivio {
	width:500px;
	padding-top:40px;
	padding-left:110px;
	float:left;}
	#newsletter_archivio h1{
		color:#444444;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:16px;
		padding-bottom:15px;}
		
		.float{
			float:left;}
			.float img{
				padding-left:15px;}
			
		.float_l{
			width:648px;
			float:left;}
		
		.box_focus{
			padding-top:50px;
			width:200px;
			float:right;
			text-align:right;}
			.box_focus a{
				text-decoration:none;
				color:#444444;}
				
.titolo_archivio{
float:right;
width:70px;
text-align:right;}

#contenuti {
	float:left;}
	
	
	
	
.sottotitolo_prodotto_specifiche{
	position:relative;
	background-color:#fff;
	width:271px;
	height:80px;
	padding:10px 10px 0 10px;
	border:2px solid #909090;
	float:left;
	margin: 0 20px 20px 0;
	background-image:url(../images/sf_box_01.jpg);
	background-repeat:no-repeat;}
	.sottotitolo_prodotto_specifiche h3 a, h3{
		font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
		text-decoration:none;
		color:#666;
		font-weight:bold}
		
		
.sottotitolo_prodotto_metrico{
	position:relative;
	background-color:#fff;
	width:271px;
	height:80px;
	padding:10px 10px 0 10px;
	border:2px solid #909090;
	float:left;
	margin: 0 20px 20px 0;
	background-image:url(../images/sf_box_05.jpg);
	background-repeat:no-repeat;}
	.sottotitolo_prodotto_metrico h3 a{
		font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
		text-decoration:none;
		color:#666;
		font-weight:bold}	
		
.sottotitolo_prodotto_primav{
	position:relative;
	background-color:#fff;
	width:271px;
	height:80px;
	padding:10px 10px 0 10px;
	border:2px solid #909090;
	float:left;
	margin: 0 20px 20px 0;
	background-image:url(../images/sf_box_04.jpg);
	background-repeat:no-repeat;}
	.sottotitolo_prodotto_primav h3 a{
		font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
		text-decoration:none;
		color:#666;
		font-weight:bold}			
		
.sottotitolo_prodotto_secondav{
	position:relative;
	background-color:#fff;
	width:271px;
	height:80px;
	padding:10px 10px 0 10px;
	border:2px solid #909090;
	float:left;
	margin: 0 20px 20px 0;
	background-image:url(../images/sf_box_03.jpg);
	background-repeat:no-repeat;}
	.sottotitolo_prodotto_secondav h3 a{
		font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
		text-decoration:none;
		color:#666;
		font-weight:bold}			
		
		
		
		
		
		
		
		
		.accedi {
			position:absolute;
			bottom:5px;
			right:10px;
			padding-top:10px;
			text-align:right;}
			.accedi a{
				font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
				color:#333333;
				text-decoration:none;}
				
.nero_tabella {
	border:1px solid #666;}
	.nero_tabella td {
		padding:5px;
		border-right:1px solid #666;
	border-bottom:1px solid #666;}
	
#elenco_menu #voce_attiva{
	color:#058468;
	font-weight:bold;}
	#elenco_menu #sottomenu_attivo{
		color:#058468;}




#nero_1{
	padding:0 25px 0 0;
	width:300px;
	text-align:justify;
	float:left;}

	#nero_1 p{
		padding:0 25px 0 0;
		color:#444;
		margin-bottom:5px;
		text-align:justify;}
		#nero_1 ul{
			position:relative;
			padding:0 0 20px 0;
			width:300px;}
			#nero_1 li{
				position:relative;
				margin-left:20px;
				margin-bottom:5px;
				padding-top:0px;
				line-height:13px;
				height:38px;
				color:#444;
				font-size:10px;
				border-bottom:1px solid #AEAEAE;}
				#nero_1 li a img{ 
					position:absolute}
					#nero_1 li a{
					color:#444;
					text-decoration:none;}
						#nero_1 li a p{
							position:absolute;
							left:25px;
							top:22px;
							font-size:10px;
							padding:0;
							margin:0;}
							
							
							

#nero_2{
	padding:0 25px 0 0;
	width:300px;
	text-align:justify;
	float:left;}

	#nero_2 p{
		padding:0 25px 0 0;
		color:#444;
		margin-bottom:5px;
		text-align:justify;}
		#nero_2 ul{
			position:relative;
			padding:0 0 20px 0;
			width:300px;}
			#nero_2 li{
				position:relative;
				margin-left:20px;
				margin-bottom:5px;
				padding-top:0px;
				line-height:13px;
				height:38px;
				color:#444;
				font-size:10px;
				border-bottom:1px solid #AEAEAE;}
				#nero_2 li a img{ 
					position:absolute}
					#nero_2 li a{
					color:#444;
					text-decoration:none;}
						#nero_2 li a p{
							position:absolute;
							left:25px;
							top:22px;
							font-size:10px;
							padding:0;
							margin:0;}
							
							
	#nero_privacy p{
		padding:0 25px 0 0;
		color:#444;
		margin-bottom:5px;
		text-align:justify;}
		#nero_privacy ol{
			position:relative;
			padding:20px 0 20px 0;}
		
		
		#nero_privacy li{
			list-style-type:disc;
			position:relative;
			margin-left:20px;
			margin-bottom:5px;
			padding-top:0px;
			line-height:13px;
			color:#444;
			font-size:10px;}
			#nero_privacy li a img{ 
				position:absolute}
			
			#nero_privacy li a{
				color:#444;
				text-decoration:none;}
				#nero_privacy h2{
				font-size:14px;
				padding:10px 0 5px 0;
				text-decoration:none;}
					#nero_privacy li a p{
						position:absolute;
						left:25px;
						top:22px;
						font-size:10px;
						padding:0;
						margin:0;}
.avatar {
	width:400px;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	border-top:1px dotted #666666;}
	
	
		#elenco ul{
			padding:5px 0 15px 60px;}
			#elenco li{
				border-bottom:none;
				color:#444444;
				font-size:10px;
				height:10px;
				line-height:13px;
				list-style:disc;
				margin-left:0 ;
				padding-top:0;
				position:relative;
				width:500px;}
				
#riservata{
	width:200px;
	padding:30px 0 0 20px;}	
	#riservata a.ris{
		position:absolute;
		left:7px;
		top:31px;
		font:11px "Trebuchet MS",Tahoma,Verdana, Arial, Helvetica, sans-serif;
		color:#000}
		#riservata a:hover.ris {
			text-decoration:none}
			#riservata li{
				padding:0;
				list-style:none;}
				
	.grass{font-weight:bold}
	.riservata_home fieldset, .riservata_home textarea{font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;}	 
	.riservata_home input{
		padding:7px 0 0 7px;
		font:11px Tahoma,Verdana, Arial, Helvetica, sans-serif;
		width:156px;
		height:18px;
		background:url(/images/input_riservata.gif) no-repeat;
		border:1px solid #999;
		}
		 .riservata_home input[type|="checkbox"], .riservata_home input[type|="radio"]{width:15px}
			 .riservata_home fieldset.submit{
				float:none;									
				border-style:none;
				padding-left:12em;
				background-color:transparent}
				 .riservata_home fieldset.alt{background-color:#fff}
					.bottone_invia_home{
						width:40px;
						height:23px;
						background:url(/images/bottone_invia_home.gif) no-repeat;
						cursor:pointer;
						border:0;
						margin:0 0 0 0}
						.bottone_invia_home span, .bottone_invia_en span {visibility:hidden;}


/*
.folder_open{
	background:url(/images/folder_open.png) no-repeat;
	background-position: center;
	text-align:center;
	min-width: 50px;
	height:35px;
	float:left;
	margin:5px;
}
*/

.folder{
	/*background:url(/images/folder.png) no-repeat;*/
	background-position: center;
	text-align:center;
	min-width: 50px;
	height:35px;
	float:left;
	margin:5px;}	
	.folder a{
		 font-size:9pt;
		 font-weight: bold;}
		 .margin_9{margin:0 9px}
			 #video_prova{
			 	margin:80px 0 0 0;
				 width:200px;
				 height:75px;}
				 .box_video{
				 	float:left;
					padding:10px 0;
					width:600px;}
					.margin_top{
					margin:20px 0 0 0}

