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: "" ""}
				strong{
					font-size:1.12em;
 					font-family: 'Trebuchet MS', Helvetica, sans-serif;
 					color:#000;
					font-weight:bold}					
					/*    --- INIZIO CSS ---   */
html{
	width:100%;
	height:100%}
body{
	width:100%;
	height:100%;
	margin:0 auto;
	text-align:center;
	background-color:#fff;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;}
	#container{
		width:960px;
		min-height:450px;
		height:auto !important;
		clear:both;
		text-align:center;
		margin:0 auto;
		position:relative;}
		#top{
			height:285px;
			width:960px;
			float:left;
			clear:both;
			background:url(/images/sf_bx_flash.gif) repeat-x;
			background-position:bottom;}
			#logo{
				height:61px;
				width:960px;
				float:left;
				clear:both;
				background:url(/images/logo.gif) no-repeat;
				background-position:30px top;}
				#logo a{
					display:block;
					width:265px;
					height:61px;
					float:left;
					text-decoration:none;
					margin-left:30px;}
					#logo a span{visibility:hidden}
			#menu{
				width:960px;
				height:44px;
				float:left;
				clear:both;
				background:url(/images/sf_menu.gif) repeat-x;}
				#menu_sn{
					width:109px;
					height:44px;
					float:left;
					background:url(/images/sf_menu_sn.gif) no-repeat;
					background-position:left top;
					padding-left:30px;}
				#menu_dx{
					width:600px;
					height:44px;
					float:right;
					background:url(/images/sf_menu_dx.gif) no-repeat;
					background-position:right top;
					padding-right:30px;}
					#menu_ul{
						width:541px;
						height:39px;
						display:block;
						float: right;
						clear:both;}
						#menu_ul li, #menu_ul li a{
							display:block;
							float:left;
							height:39px;
							color:#fff;
							text-decoration:none;}
							#menu_ul li a span{
								visibility:hidden;}
							.m_01, .m_01:hover, .m_01_act{
								width:51px;
								background:url(/images/m_01.gif) no-repeat;}
								.m_01{
									background-position:left top;}
									.m_01:hover, .m_01_act{
										background-position:left bottom;}
							.m_02, .m_02:hover, .m_02_act{
								width:163px;
								background:url(/images/m_02.gif) no-repeat;}
								.m_02{
									background-position:left top;}
									.m_02:hover, .m_02_act{
										background-position:left bottom;}
							.m_03, .m_03:hover, .m_03_act{
								width:54px;
								background:url(/images/m_03.gif) no-repeat;}
								.m_03{
									background-position:left top;}
									.m_03:hover, .m_03_act{
										background-position:left bottom;}
							.m_04, .m_04:hover, .m_04_act{
								width:82px;
								background:url(/images/m_04.gif) no-repeat;}
								.m_04{
									background-position:left top;}
									.m_04:hover, .m_04_act{
										background-position:left bottom;}
							.m_05, .m_05:hover, .m_05_act{
								width:74px;
								background:url(/images/m_05.gif) no-repeat;}
								.m_05{
									background-position:left top;}
									.m_05:hover, .m_05_act{
										background-position:left bottom;}
							.m_06, .m_06:hover, .m_06_act{
								width:55px;
								background:url(/images/m_06.gif) no-repeat;}
								.m_06{
									background-position:left top;}
									.m_06:hover, .m_06_act{
										background-position:left bottom;}
							.m_07, .m_07:hover, .m_07_act{
								width:62px;
								background:url(/images/m_07.gif) no-repeat;}
								.m_07{
									background-position:left top;}
									.m_07:hover, .m_07_act{
										background-position:left bottom;}
				#message{
					width:960px;
					height:28px;
					float:left;
					clear:both;
					background:url(/images/message_top.gif) no-repeat;
					background-position:30px 5px;}
				#box_top_flash{
					width:960px;
					height:152px;
					float:left;
					clear:both;
					background:url(/images/sf_bx_flash_sn.gif) no-repeat;
					background-position:left top;}
					#box_top_flash_sn{
						width:580px;
						height:152px;
						float:left;
						background:url(/images/box_flash_cn.gif) no-repeat;
						background-position:30px top;}
					#box_top_flash_dx{
						width:370px;
						height:152px;
						float: right;
						background:url(/images/sf_bx_flash_dx.gif) no-repeat;
						background-position:right top;
						padding:0 3px 0 0;
						text-align:right;}
		#pager{
			width:960px;
			float:left;
			clear:both;
			background:url(/images/pager_cn.gif) repeat-y;
			background-position:left;
			margin-top:20px;}
			#pager_top{
				width:960px;
				height:13px;
				float:left;
				clear:both;
				background:url(/images/pager_top.gif) no-repeat;
				background-position:top;}
			#pager_cn{
				width:954px;
				min-height:200px;
				padding:2px 3px 10px 3px;
				float:left;
				clear:both;
				text-align:left;}
			.pager_cn{
				width:954px;
				min-height:200px;
				padding:2px 3px 10px 3px;
				float:left;
				clear:both;
				text-align:left;}
				#titolo_pagina{
					width:917px;
					height:18px;
					float:left;
					clear:both;
					background-color:#ff8324;
					padding:4px 0 4px 20px;}
				#titolo_pagina_home{
					width:917px;
					height:18px;
					float:left;
					clear:both;
					background-color:#d4b982;
					padding:4px 0 4px 20px;}
					.contenuto_pagina{
						width:914px;
						padding:0 20px 0 20px;
						margin-top:15px;
						float:left;
						clear:both;}
					#contenuto_pagina{
						width:914px;
						padding:0 20px 0 20px;
						margin-top:15px;
						float:left;
						clear:both;}
						.doppio{
							background: url(/images/sep.gif) repeat-y;
							background-position:477px;}
							#contenuto_pagina_sn{
								width:437px;
								float:left;}
							#contenuto_pagina_dx{
								width:437px;
								float: right;}
							.contenuto_pagina_sn{
								width:437px;
								float:left;}
							.contenuto_pagina_dx{
								width:437px;
								float: right;}
								#cani_back{
									width:200px;
									height:14px;
									float:right;
									clear:both;
									background-color:#d4b982;
									padding:4px 20px 4px 20px;
									margin-right:-20px;
									font-weight:bold;}
			#pager_bott{
				width:960px;
				height:13px;
				float:left;
				clear:both;
				background:url(/images/pager_bott.gif) no-repeat;
				background-position:bottom;}
		#bottom{
			width:914px;
			float:left;
			clear:both;
			padding:10px 23px 10px 23px;}
			#bottom_sn{
				width:600px;
				float:left;
				text-align:left;
				color:#b59c68;}
			#bottom_dx{
				width:200px;
				float:right;
				text-align:right;
				color:#b59c68;}
				#bottom_dx a, #bottom_sn a{
					color:#644f24;
					text-decoration:none;}
					#bottom_dx a:hover, #bottom_sn a:hover{
						color:#644f24;
						text-decoration: underline;}
							
							
										
							
/*     ----- FONT ------  */
h1{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#fff;
	font-weight: normal;}
	h1 span{
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#fff;
		font-weight: normal;}
h2{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;}
p{
	line-height:15px;
	margin-bottom:11px;}
.right{
	text-align:right;}
a{
	color:#644f24;
	text-decoration: underline;}
a:hover{
	color:#b59c68;
	text-decoration: underline;}
#contenuto_pagina li{
	margin-left:20px;
	margin-bottom:10px;
}
.zampa{
	background:url(/images/zampa.gif) no-repeat;
	background-position:left;
	padding-left:18px;
	font-weight:bold;
}
	
/*    ----- FORM -----   */
#form{
	width:540px;
	float:left;
	clear:both;
	overflow:hidden;
	padding-left:205px;
}

.riga, .leggi_privacy{
	display:block;
	width:540px;
	padding:0 0 12px 0;
	float:left;
	clear:both;
}
.riga_altro{
	display:block;
	width:540px;
	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:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:5px;
	color:#444;
}
#provincia{
	width:312px;
	border:#fff 1px solid;
	border-bottom:#999 1px dotted;
	background-color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:5px;
	color:#444;
}
#allega{
	border:#fff 1px solid;
	width:312px;
	background-color:#fff;
	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:#fff 2px solid;
	background:#ff8324;
	color:#fff;
	font-weight:bold;
	width:80px;
	margin: 10px 10px 0 10px;
}

.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:#644f24;
	text-decoration: underline;
}
.leggi_privacy a:hover{
	color:#b59c68;
	text-decoration: underline;
}
/*   --- FINE FORM ---   */

/*  FIRMA LINKNESS */
#linkness_bottom a{
	background:url(/images/logo_linkness.gif) no-repeat;
	padding-left:25px;
	font:10px Tahoma,Verdana,arial,sans-serif,helvetica;
	color:#858585;
	text-decoration:none;
	letter-spacing:normal;
	line-height:normal}
#linkness_bottom a:hover{
	background:url(/images/logo_linkness.gif) no-repeat;
	padding-left:25px;
	font:10px Tahoma,Verdana,arial,sans-serif,helvetica;
	color: #52A145;
	text-decoration:none}	
/*  FIRMA LINKNESS */