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,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	text-align:left;
	vertical-align:baseline}
a img, :link img, :visited img {border:0}
table {
	border-collapse: collapse;
	border-spacing:0}
ul{list-style:none}
q:before, q:after,
blockquote:before, blockquote:after {
	content: ""}
:focus {outline:0}
	html{
		width:100%;
		height:100%;
		}
		body{
			background-image:url(../images/sf.jpg);
			background-repeat:repeat-x;			
			text-align:center;
			margin:0 auto;
			height:100%;
			
			/*font: 12px tahoma, Arial, Helvetica, sans-serif;
			color:#373735*/}
			p {
				font:12px "Trebuchet MS",Arial,Helvetica,sans-serif;	
				text-align:justify;
				line-height:16px;
				color:#3f3f3f;
				padding:5px 0 5px 0}
			p a{
				color:#3f3f3f;
				text-decoration:none;}
			a{
				color:#3f3f3f;
				font:12px "Trebuchet MS",Arial,Helvetica,sans-serif;
				text-decoration:none;}
				.bg_menu{
			       color:#fff;
			       font:12px "Trebuchet MS",Arial,Helvetica,sans-serif;
			       text-decoration:none;}
				   .bg_menu:hover{
			       color:#b3d3ef;
			       font:12px "Trebuchet MS",Arial,Helvetica,sans-serif;
			       text-decoration:none;}
			       .bg_menu_trattamenti{
			       color:#fff;
			       font:12px "Trebuchet MS",Arial,Helvetica,sans-serif;
			       text-decoration:none;}
				   .bg_menu_trattamenti:hover{
			       color:#31648B;
			       font:12px "Trebuchet MS",Arial,Helvetica,sans-serif;
			       text-decoration:none;}
			h1{ 
				font:28px "Trebuchet MS",Arial,Helvetica,sans-serif;
				text-decoration:none;
				font-weight:bolder;
				color:#616161;
				padding:0 0 30px 0;}
				
			h2{ 
				font:18px "Trebuchet MS",Arial,Helvetica,sans-serif;
				text-decoration:none;
				font-weight:bolder;
				color:#616161;
				padding:5px 0 0 0;}
				h2 a{ 
					font:18px "Trebuchet MS",Arial,Helvetica,sans-serif;
					text-decoration:none;
					font-weight:bolder;
					text-decoration:none;
					color:#616161;
					padding:5px 0 0 0;}
				    #content_banner{ 
				       font:18px "Trebuchet MS",Arial,Helvetica,sans-serif;
				       text-decoration:none;
				       font-weight:bolder;
				       color:#fff;
				       padding:5px 0 0 0;}
				
			h3{
				font:20px "Trebuchet MS",Arial,Helvetica,sans-serif;
				text-decoration:none;
				color:#00377C;
				padding:5px 0 0 0;}
				h3 a{
					text-decoration: none;
					color:#00377C;}
			h4{
				font:16px "Trebuchet MS",Arial,Helvetica,sans-serif;
				text-decoration:none;
				font-weight:bolder;
				color:#00377C;
				padding:10px 0 0 0;}
				h4 a{
					color:#666;
					text-decoration:none}
				
				
/*----------------- Container -----------------*/

#wrapper{
	width:996px;
	display:table;
	margin:0 auto}
	#container_flash{
		position: absolute;
		width:996px;
		height:285px;
		background:#fff;
		z-index:1}
		#container_contenuti{
			position: absolute;
			top:220px;
			width:991px;
			height:auto !important;
			height:500px;
			min-height:500px;
			padding:0 0 0 5px;
			float:left;
			text-align:left;
			z-index:2}

/*----------------- Header -----------------*/
			
#header{
	position: absolute;
	width:996px;
	height:285px;
	z-index:3;}
	#logo{
		position: absolute;
		width:400px;
		height:72px;
		z-index:4;}
				
/*----------------- Menu -----------------*/

#menu_sx{
	position:relative;
	width:222px;
	height:auto !important;
	height:330px;
	min-height:330px;
	float:left}
	#menu_header{
		width:222px;
		height:65px;
		background:url(../images/sf_menu_header.png) no-repeat}
		#menu_header p{	
			font-size:14px;
			padding:20px 0 0 30px;}
		#menu_contenuti{ 
			background:url(../images/sf_menu.png) repeat-y}
			  #menu_contenuti ul{
				width:180px;
				padding:0 5px 10px 30px;}
				#menu_contenuti li{
					width:170px;
					padding:0 0 5px 0;}
					#menu_contenuti li a{
						font:16px "Trebuchet MS",Arial,Helvetica,sans-serif;
						text-align:left;
						color:#3f3f3f;
						font-weight:600;
						text-decoration:none;
						line-height:10px;}
						.menu_bottom{
							width:222px;
							height:8px;
							float:left;
							background:url(../images/sf_menu_bot.gif) no-repeat;}
							.menu_bottom_bianco{
								width:222px;
								height:8px;
								float:left;
								background:url(../images/sf_menu_bot_bianco.gif) no-repeat;}
							
#iscrizione{
	width:180px;
	float:left;
	padding:15px 23px 20px 20px;
	background:url(../images/sf_menu.png) repeat-y !important;
	background:url(../images/sf_menu.jpg) repeat-y ;}
	#iscrizione h1{
		font-size:16px;
		color:#3F3F3F;
		padding:0}
			#iscrizione h2 a{
				text-decoration:none;
				font-size:12px;}

/*----------------- Box Dx --------------------*/

#box_dx{
	position:relative;
	width:222px;
	height:460px;
	float:left;}
	#box_area_riservata{
		width:222px;
		height:150px;
		float:left;
		padding:0 0 2px 0;
		margin:0;
		background:url(../images/sf_area_riservata.png) no-repeat}
		#box_area_riservata h1{
			color:#fff;
			padding:20px 0 0 20px;
			font-size:16px;}

#riservata{
	width:190px;
	padding:12px 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:0}
		 .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_en{
						width:40px;
						height:23px;
						background:url(/en/images/bottone_invia_home.gif) no-repeat;
						cursor:pointer;
						border:0;
						margin:0 0 0 0;}
						.bottone_invia_home_en span, {visibility:hidden;}
#sfondo_blu{
	width:190px;
	float:left;
	padding:10px 5px 15px 20px;
	background:url(../images/sf_menu_blu.png) repeat-y}
	#sfondo_blu h1 a{
		font-size:16px;
		text-decoration:none;
		color:#fff;
		padding:0}
		#sfondo_blu h1{
			padding:0}
			#sfondo_blu h2{
				color:#B3D3EF;
				font-size:14px;}
#sfondo_blu1{
	width:190px;
	float:left;
	padding:10px 5px 10px 20px;
	background:url(../images/sf_menu_blu_scuro.png) repeat-y}
	
	p.titolo_trattamenti{
	background-color:#00377C;
	color:#fff;
	padding:5px;
	width:80px;}
	
	#sfondo_blu2{
		width:190px;
		float:left;
		padding:10px 5px 10px 20px;
		background:url(../images/sf_menu_blu_piuscuro.png) repeat-y}
	
	#sfondo_blu1 h1 a, #sfondo_blu2 h1 a{
		font-size:16px;
		text-decoration:none;
		color:#fff;
		padding:0}
		#sfondo_blu1 h1, #sfondo_blu2 h1{
			font-size:16px;
			text-decoration:none;
			color:#fff;
			padding:0}
			#sfondo_blu1 h2 a, #sfondo_blu2 h2 a{
				color:#B3D3EF;
				text-decoration:none;
				font-size:12px;}		
				#sfondo_blu2 h1 a{
					font-size:16px;
					text-decoration:none;
					color:#31648B;
					padding:0}
/*----------------- Contenuti -----------------*/

#box_focus{
	position:relative;
	width:490px;
	height:422px;
	float:left;
	padding:20px;
	background:url(../images/sf_flash.png) no-repeat;
	/*background:url(../images/sf_flash.gif) no-repeat;*/}
	#box_focus h2{
		padding:0 0 20px 0}
		#box_focus ul {
    	float: left;
    	margin: 0 5px 5px 0;
    	padding: 0 5px 10px 0;}
			
			.bx_cont_focus{
				float:left;}
			
			.cnt_menu{
				float:left;}
				
			*:first-child+html .cnt_menu{
				float:left;
				margin:auto;
				position:relative;
				width:180px;
				height:175px;}
				
			#bg_banner{
				margin:-12px 0;
				padding: 1px;
				background:#fff;}
				
			#theta {
    		float: left;
    		margin: 0 18px 0 0;
    		padding: 0;}
								
			*:first-child+html	.content_menu{
			margin:auto;
			position:relative;
			width:160px;
			height:25px;
			background:url(../images/bg_content_trattamenti.png) no-repeat;}
			
			*:first-child+html .content_menu:hover{
			background:url(../images/bg_content_trattamenti-over.png) no-repeat;}
				
			*:first-child+html .content_trattamenti{
			margin:auto;
			position:relative;
			width:160px;
			height:25px;
			background:url(../images/bg_content_menu.png) no-repeat;}
			
			*:first-child+html .content_trattamenti:hover{
			background:url(../images/bg_content_menu-over.png) no-repeat;}
				
			.content_menu{
			padding: 3px 0 0 9px;
			position:relative;
			margin:auto;
			width:160px;
			height:25px;
			background:url(../images/bg_content_trattamenti.png) no-repeat;}
			
			.content_menu:hover{
			background:url(../images/bg_content_trattamenti-over.png) no-repeat;}
			
			.content_trattamenti{
			padding: 3px 0 0 9px;
			position:relative;
			margin:auto;
			width:160px;
			height:25px;
			background:url(../images/bg_content_menu.png) no-repeat;}
			
			.content_trattamenti:hover{
			background:url(../images/bg_content_menu-over.png) no-repeat;}
			
			.screenshot_guida_image{
			float:left;
			width:300px;}
			
			.screenshot_guida_image_big{
			float:left;
			width:570px;}
			
			.screenshot_guida_text{
			float:right;
			width:300px;
			width:260px; 
			margin:20px 20px 0 0;}
			
			.screenshot_guida_image_big p{
			text-align:left;}
			
			.screenshot_guida_text p{
			text-align:left;}

			.separator {
			border-top: 1px dashed #A8A8A8;
			clear: both;
			height: 30px;
			margin-bottom:-30px;
			/*padding: 5px 0 0;*/
			width: 590px;}
			
			/* #cromatura{
		    padding: 0 0 0 60px;
			position:relative;
			margin:auto;
			width:125px;
			height:25px;
			background:#e1e1e1 url(../images/cromatura.png) no-repeat;} */
			
	.focus{
		position:relative;
		width:304px;
		height:116px;
		margin:0 0 20px 20px;
		padding:20px 20px 10px 20px;
		float:left;
		background:url(../images/box_focus.png) no-repeat !important;
		background:none;}
		.focus h1{
			font:28px Georgia, "Times New Roman", Times, serif;
			font-style:italic;
			color:#fff;
			padding:0 0 10px 0;}
			.focus h1 a{
				color:#fff;
				text-decoration:none;}
				.focus p{
					font:12px "Trebuchet MS",Arial,Helvetica,sans-serif;
					text-align:justify;
					color:#fff;
					padding:0px}
					.focus p a{
						text-align:justify;
						color:#fff;
						padding:0px;
						text-decoration:none;}
#box_sx{
	position:relative;
	width:574px;
	text-align:left;
	height:305px;
	padding:10px 0 0 0;
	float:left}
	#mtd_arte{
		position:relative;
		width:570px;
		height:172px;
		float:left;}
		#box_banner{
			position:relative;
			width:574px;
			padding:0 0 0 5px;
			text-align:left;
			float:left;}
			#box_banner a{
				float:left;
				margin:0 15px 15px 0}

			#box_banner img{
				border:3px solid #d6d6d6;
				margin:0 3px 0 0}
				#box_news{
					background:url(../images/sf_news.gif) no-repeat;
					position:relative;
					width:358px;
					height:300px;
					padding:10px 0 0 20px;
					margin:10px 0 0 15px;
					float:left;}
					#box_news a{
						text-decoration: none;}
					#box_news h2{
						font:18px "Trebuchet MS",Arial,Helvetica,sans-serif;
						text-decoration:none;
						font-weight:bolder;
						color:#616161;}
						.news{
							position:relative;
							width:344px;
							height:72px;
							float:left;
							padding:6px 0 0 0;
							border-bottom:1px dashed #a8a8a8;}
							.news h1{
								font:14px "Trebuchet MS",Arial,Helvetica,sans-serif;
								text-decoration:none;
								font-weight:bolder;
								color:#494949;}
								.segue{
									position:relative;
									float:right;}
									.segue a{
										padding:0;
										font-weight:bold;
										font:10px "Trebuchet MS",Arial,Helvetica,sans-serif;	
										text-align:justify;
										color:#3f3f3f;}
										.archivio{
											position:relative;
											padding:8px 25px; 0 0;
											float:right;}
											.archivio p{
												padding:0;
												font-weight:bold}
												.area_news{
													position:relative;
													width:344px;}
													.area_news h1{
														padding:0;}
														.area_news p{
															padding:5px 0 0 0;}
													
#focus_sx{
	width:248px;
	height:172px;
	padding:0 0 0 8px;
	background:url(../images/sf_focus_sx.jpg) no-repeat;
	float:left;}
	#focus_sx a{
		color:#fff;
		font:16px "Trebuchet MS",Arial,Helvetica,sans-serif;
		padding:140px 0 0 15px;
		float:left;
		font-weight:bolder;
		text-decoration:none}
	#focus_dx{
		width:304px;
		height:172px;
		padding:0 0 0 10px;
		background:url(../images/sf_focus_dx.jpg) no-repeat;
		float:left;}
		#focus_dx ul{
			padding:10px 0 0 0;
			width:148px;
			float:left;}
			#focus_dx li a{
				font:12px "Trebuchet MS",Arial,Helvetica,sans-serif;	
				text-align:left;
				line-height:16px;
				color:#3f3f3f;
				padding:5px;
				text-decoration:none}
			
#box_contenuti{
	width:596px;
	height:auto!important;
	height:400px;
	min-height:400px;
	background:url(../images/sf_contenuti.png) no-repeat;
	margin:0 0 0 30px;
	padding:40px 40px 0 40px;
	float:left;}
	.tabella{
		border:1px solid #ccc;
		font:12px "Trebuchet MS",Arial,Helvetica,sans-serif;}
		.tabella td{
			padding:5px}	

	/*#box_contenuti{
	width:581px;
	height:auto!important;
	height:360px;
	min-height:360px;
	background:url(../images/sf_contenuti.png) no-repeat;
	margin:0 0 0 30px;
	padding:40px 40px 0 40px;
	float:left;}*/
	
	
	#box_contenuti ul{
		padding:5px 0 5px 20px}
		#box_contenuti ul li{
			list-style-position:inherit;
			list-style-type:disc;
			font:12px "Trebuchet MS",Arial,Helvetica,sans-serif;	
			text-align:justify;
			line-height:16px;
			color:#3f3f3f;}
				.li_privacy ol{
					padding:5px 0}
					.li_privacy ol li{
						list-style-position:inherit;
						font:12px "Trebuchet MS",Arial,Helvetica,sans-serif;	
						text-align:justify;
						line-height:16px;
						color:#3f3f3f;}
						#box_contenuti img{
							float:left;
							padding:20px 10px 20px 0}
							#galleria_immagini{
								width:580px;
								margin:0 auto;
								text-align:center}
								#galleria_immagini img{
									margin:5px 5px 0 0;
									border:4px solid #999;
									padding:0;
									height: 100px;
									width: 100px;}
									.elenco_lavorazioni ul{
										float:left;
										width:270px;
										padding:0 !important}
										.elenco_lavorazioni ul li{
											list-style-type:none !important;
											height:28px;}
											.elenco_lavorazioni li a{
												font:18px "Trebuchet MS",Arial,Helvetica,sans-serif;
												text-decoration:none;
												font-weight:400;
												color:#00377C;
												padding:5px 0 0 0;}
												
												
	#box_trattamenti{
	width:596px;
	height:auto!important;
	height:400px;
	min-height:400px;
	background:url(../images/sf_contenuti-trattamenti.png) no-repeat;
	margin:0 0 0 30px;
	padding:40px 40px 0 40px;
	float:left;}
	.tabella{
		border:1px solid #ccc;
		font:12px "Trebuchet MS",Arial,Helvetica,sans-serif;}
		.tabella td{
			padding:5px}	

	/*#box_contenuti{
	width:581px;
	height:auto!important;
	height:360px;
	min-height:360px;
	background:url(../images/sf_contenuti.png) no-repeat;
	margin:0 0 0 30px;
	padding:40px 40px 0 40px;
	float:left;}*/
	
	
	#box_trattamenti ul{
		padding:5px 0 5px 20px}
		#box_trattamenti ul li{
			list-style-position:inherit;
			list-style-type:disc;
			font:12px "Trebuchet MS",Arial,Helvetica,sans-serif;	
			text-align:justify;
			line-height:16px;
			color:#3f3f3f;}
				.li_privacy ol{
					padding:5px 0}
					.li_privacy ol li{
						list-style-position:inherit;
						font:12px "Trebuchet MS",Arial,Helvetica,sans-serif;	
						text-align:justify;
						line-height:16px;
						color:#3f3f3f;}
						#box_trattamenti img{
							float:left;
							padding:20px 10px 20px 0}
							#galleria_immagini{
								width:580px;
								margin:0 auto;
								text-align:center}
								#galleria_immagini img{
									margin:5px 5px 0 0;
									border:4px solid #999;
									padding:0;
									height: 100px;
									width: 100px;}
									.elenco_lavorazioni ul{
										float:left;
										width:270px;
										padding:0 !important}
										.elenco_lavorazioni ul li{
											list-style-type:none !important;
											height:28px;}
											.elenco_lavorazioni li a{
												font:18px "Trebuchet MS",Arial,Helvetica,sans-serif;
												text-decoration:none;
												font-weight:400;
												color:#00377C;
												padding:5px 0 0 0;}
												
	#cnt_riservata {
    background: url("../images/sf_riservata.png") no-repeat scroll 0 0 transparent;
    height: 280px;
    margin: 0;
    padding: 16px 29px 0 16px;
    width: 552px;}	
		#cnt_riservata h4{
		color: #B3D3EF;
    	font: bolder 13px "Trebuchet MS",Arial,Helvetica,sans-serif;
		line-height:12px;
    	margin:5px;
		padding:0;
    	text-decoration: none;}
			#cnt_riservata p{
			color: #fff;
    		font: 12px "Trebuchet MS",Arial,Helvetica,sans-serif;
			line-height:16px;
    		margin:5px;
			padding:0;
    		text-align: justify;}
				#cnt_riservata a{
				color: #fff;
				text-decoration: underline;}
												
.elenco_news{
	position:relative;
	float:left;
	width:576px;
	border:1px solid #ccc;
	padding:10px;
	margin:5px 0}
	.elenco_news p{
		font:12px "Trebuchet MS",Arial,Helvetica,sans-serif;	
		text-align:left;
		float:left;
		padding:0;
		color:#666;}
		.elenco_news h3{
			font-size:14px}
		.imm_news{
			float:left}
			.data{
				width:100%;
				font-size:11px !important;}
		.imm_news img{
			float:left;
			border:1px solid #ccc;
			padding:0 !important}
			.imm_news{
				padding:0 15px 0 0 !important;}
			
			
			
			.news_testo{
				padding:0 0 0 0;
				float:left;
				width:430px;}
				.segue_news{
					position:absolute;
					bottom:10px;
					right:10px;
					width:130px;
					text-align:right;}
					.segue_news a{
						text-decoration:none;
						text-align:right;
						font:12px "Trebuchet MS",Arial,Helvetica,sans-serif;
						color:#666;}	
						.segue_news img{
							padding:0 !important;
							float:right}					
						.numerazione{
							float:left;
							width: 430px;
							padding:15px 0 0 0;}
							.numerazione a{
								text-decoration:none;
								font-weight:bolder;
								color:#59574b;}
	.testo_loghi{
		width:350px;
		padding:20px 0 0 20px;
		float:left}
		#cerificazioni_infinitely{
			width:590px;
			float:left;}
			#cerificazioni_infinitely img{
				padding:10px}
				.link_cooper{
					width:590px;
					padding:20px 0 0 0;
					text-decoration:none;
					float:left;
					font:16px "Trebuchet MS",Arial,Helvetica,sans-serif;	
					text-align:justify;
					line-height:16px;
					color:#3f3f3f;}
					.link_loghi{
						width:120px;
						float:left;
						padding:0 28px 0 0}
						.link_loghi img{
							padding:0;
							float:left}
							.link_loghi a{
								font:12px "Trebuchet MS",Arial,Helvetica,sans-serif;	
								text-align:justify;
								color:#3f3f3f;
								text-decoration:none}
								.link_pdf{
									width:590px;
									margin:20px 0;
									float:left;}
									
									
									.link_pdf a{
										width:590px;
										font:12px "Trebuchet MS",Arial,Helvetica,sans-serif;
										text-decoration:none;
										float:left;}
										.link_pdf a p{
											padding:10px 0 0 0;
											float:left;
											width:400px;}
											.link_pdf a p img{
												padding:0 20px 0 5px !important}
												.link_pdf a img{
													float:left;
													padding:0 10px 0 0 !important;}
													.riferimento{
														width:290px;
														float:left}

/*----------------- Footer -----------------*/
					
#footer{
	position:relative;
	width:978px;
	height:30px;
	padding:5px 0 0 0;
	margin:30px 0 0 0;
	border-top:1px dashed #A8A8A8;
	text-align:left;
	clear:both;
	float:left}
	#contatti{
		float:left;}
		#contatti p{
			font-size:12px;
			line-height:18px;
			color:#5e5e5e}
			#contatti a{
				font-size:14px;
				line-height:18px;
				color:#5e5e5e}
				#privacy {
					float:left;
					padding:15px 0 0 380px;
					width:200px;
					}
					#privacy a{
						font-size:14px;
						color:#5e5e5e;
						text-decoration:none;}						
						#linkness{
							position:relative;
							width:130px;
							height:30px;
							float:right;
							padding:4px 0 0 0;}
							
.box_argomento{
	float:left;
	width:270px;
	margin:0 25px 15px 0;
	padding:0 0 10px 0;
	border-bottom:1px dashed #A8A8A8;}
	.box_argomento h1{
		font-size:14px;
		padding:0}
		.box_argomento h3{
			padding:0 0 20px 0;}
			.voci{
				float:left;
				padding:0 0 5px 0;
				width:270px;}
				.voci p{
					padding:5px 0 0 0}
				.scarica{
					float:right;
					font-size:10px;
					font-weight:bold;
					padding:0 0 5px 0}

#linkness_web_marketing{
	padding:100px 0 0 0;
	float:right;}


/*--------------------Form Contatti--------------------*/
  .span_autorizzazione{margin:0 0 0 215px}
  ol li img {padding:0 !important}
.form_pagamento .nascosto{display:none}					
.form_pagamento fieldset{
	float:left;
	clear:both;
	width:100%;
	margin:5px 0;
	padding:0;
	border:1px solid  #ccc}
	.grass{font-weight:bold}
	 .form_pagamento fieldset, .form_pagamento textarea{font:14px "Trebuchet MS",Tahoma,Verdana, Arial, Helvetica, sans-serif;}
		 .form_pagamento fieldset ol{
			padding:1em 1em 0 1em;
			list-style:none}		
			
			 .form_pagamento fieldset li{padding-bottom:1em; color:#00377C; position:relative; }
				 .form_pagamento fieldset.submit{border-style:none;}
					 .form_pagamento input{
						padding:1px;
						font:12px "Trebuchet MS",Tahoma,Verdana, Arial, Helvetica, sans-serif;
						width:207px;}
						 .form_pagamento input[type|="checkbox"], .form_pagamento input[type|="radio"]{width:15px; padding:0}
						 .form_pagamento textarea{
						 	overflow:auto;
							width:210px;
							height:150px}
						 .form_pagamento select{						
							padding:0;
							margin:0;
							font:12px "Trebuchet MS",Tahoma,Verdana, Arial, Helvetica, sans-serif;
							width:212px}
							 .form_pagamento label{
								float:left;
								color:#000;
								width:13em;
								margin-right:1em;
								text-align:right}
								 .form_pagamento fieldset.submit{
									float:none;									
									border-style:none;
									padding-left:12em;
									background-color:transparent}
									 .form_pagamento fieldset.alt{background-color:#fff}
									 	.asterisco{left:420px !important; left:240px}
										.asterisco_sicurezza{left:290px !important; left:110px}
										.asterisco_controllo{left:350px}
										.asterisco, .asterisco_sicurezza, .asterisco_controllo{
											background:url(../images/asterisco.gif) no-repeat;
											width:9px;
											height:9px;
											position:absolute;
											top:5px}
											.bottone_invia{
													width:86px;
													height:20px;
													background:url(../images/invia.gif) no-repeat;
													cursor:pointer;
													border:0;
													margin:10px 0 0 0}
													.bottone_invia span{visibility:hidden}
													.input_sicurezza{width:80px !important}
													.errore{color:#ff0000} 
													.fake_label{visibility:hidden}	
													.privacy{
														text-decoration:none;
														color:#00377C}
														.nodecoration{
															text-decoration:none;
															color:#00377C}
															.note li label{
																padding:0;}


.asterisco_letter{
	background:url(../images/asterisco.gif) no-repeat;
	position:absolute;
	width:9px;
	height:9px;}
									
/*   --- FORM ---   */

.riga, .leggi_privacy{
	display:block;
	width:450px;
	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:#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:#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 ---   */


.elemento_block{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px}
	.leggi_privacy{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:14px}
		.plating{
			padding:0 20px 10px 10px;
			float:left;}
			.plating p{
				width:300px;
				float:left;
				padding:0 20px 0 40px;}
				.plating img{
				float:left;
				padding:0 !important}
				
.utente_registrato{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:180px;
	float:left;
	border:1px solid #ccc;
	padding:16px 15px 15px 15px;
	text-align:right}
	.utente_registrato p{
		font-size:12px;
		padding:0px;
		text-align:right}
		.utente_registrato a{
			text-decoration:none;
			text-align:right;
			color:#333333;
			font-size:12px;
			line-height:16px;}
			
			.box_pdf{
				width:380px;
				height:35px;
				padding:15px 0 0 0;
				float:left;}
				.box_pdf a{
					text-decoration:none}
					.box_pdf p{
						padding:7px 0 0 8px;
						float:left;}	
						.box_pdf img{
						padding:0 !important;
						float:left;}
						.indietro{
							width:340px;
							padding:15px 0 0 40px;
							float:left;}	
							.indietro a{
								font:12px "Trebuchet MS",Arial,Helvetica,sans-serif;
								text-decoration:none;
								font-weight:bolder;
								color:#00377C;
								padding:10px 0 0 0;}
								
								.divisore{
									width:596px;
									float:left;
									border-top:1px solid #ccc;
									padding:0 0 20px 0;
									margin:30px 0 0 0;}
									.h1_trattamenti{
										padding:0;}
								
								
#contenuti_top{
	float:left;}
	#info{
		padding:20px 0 0 0;
		float:left;
		width:596px;}
	

	.riga_file_riservata{
				float:left;
				width:530px;
				padding:10px;
				margin-bottom:10px;
				border:1px solid #CCCCCC;}		
				.dx{ width:520px; float:left}
				.dx p{ float:left} .dx a{ float:left}
				.sx{ width:540px; float:left}	
				.riga_file_riservata h2{ font-size:14px; font-weight:bold; color:#00377C; text-transform:uppercase; }	
				.riga_file_riservata h4{ font-style:italic; font-size:10px; color:#808080; }
				.download_riservata{ text-align:right; color:#ed6e00; clear:both; float:right; width:100%;}
				
				.testi_area_riservata{
					float:right;
					padding:10px 0 0 0;}
				.testi_area_riservata img{
					padding:0 !important}

#box_sezione_riservata{
	width:596px;
	float:left;
	text-align:left;}
	#box_sezione_riservata a{
		text-decoration:none;
		font:12px "Trebuchet MS",Arial,Helvetica,sans-serif;	
		text-align:right;
		line-height:16px;
		color:#3f3f3f;}
		#box_sezione_riservata h4{
			text-decoration:none;
			padding:5px 0 0 0;
			font:14px "Trebuchet MS",Arial,Helvetica,sans-serif !important;}
			#box_sezione_riservata h3{
				text-decoration:none;
				border-top:1px solid #e9e9e9;
				margin:10px 0 0 0;
				padding:10px 0 0 0;
				font:18px "Trebuchet MS",Arial,Helvetica,sans-serif !important;}
				.log_out{
					width:200px;
					height:30px;
					float:right;
					text-align:right;}
					.log_out a{
						text-decoration:none;
						font:12px "Trebuchet MS",Arial,Helvetica,sans-serif !important;
						text-align:right;
						line-height:16px;
						color:#00377C !important}
						.menu_riservata{
							font-size:12px;}
							.notifica_file{
								padding:50px 0 0 0;
								color:#999}

			.cliente {
				float:left}
			.cliente h2{
				font-size:16px;
				font-style:italic}
				
				.box_scheda_riservata h2{
					float:left;
					width:596px;
					padding:0 0 10px 0}
				.box_scheda_riservata{
					float:left;
					padding:20px 0 10px 0;
					margin:15px 0;
					width:596px;
					border-top:1px solid #ccc;}
					.box_certificazioni{
						float:left;
						width:180px;
						margin:15px 9px 0 0;}
						.box_certificazioni img{
							float:left;
							padding:0 10px 0 0 !important}
							.box_certificazioni p{
								float:left;
								text-align:left;
								padding:5px 0 0 0}
								.logout{
									float:right;
									padding:5px 10px;
									border:1px solid #CCCCCC}
									.box_att_area_riservata{
										padding:10px 0 0 0;}
										.att_link{
											float:left;
											color:#fff;
											width:150px;
											padding:5px 0;}