html, body {height:100%; font-family: Verdana, Geneva, sans-serif; color:#3c3c3c; text-align:left; line-height:14px; margin:0; background:url("../images/sfondo.jpg");}
a { text-decoration:none;}
#su-top {height:133px; background:url("../images/sf_su_top.jpg"); width:100%;}
	#top { width:1000px; height:132px; margin:0 auto;}
		#logo { width:288px; height:132px; float:left;}
		#slogan { width:710px; height:100px; float:left; margin-top:32px; text-align:center; font-family:Georgia, "Times New Roman", Times, serif; color:#153c5a; font-size:18px;}

#su-header {height:408px; background:url("../images/sf_top.jpg"); border:0px solid; width:100%;}
	#header {width:1000px; height:420px; margin:0 auto;}
		#menu { margin:10px 0 0 10px; font-size:20px; height:50px; float:left;}
			#menu a{ color:#fff; width:150px; height:30px; padding-top:20px; float:left; text-align:center; display:block; border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; border:1px #144261 solid;}
			#menu a:hover{color:#000; background:#FFF; border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; border:1px solid;}
			#menu .current{color:#000; background:#FFF; border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; }
		#banner { border:10px #FFF solid; float:left; height:333px;}

#container { width:100%; height:auto; margin:0 auto; position:absolute;}
#centro {width:1000px; margin:0 auto; height:auto;}
	#titoli {width:970px; margin-left:12px; height:56px; background:#FFF;}
		#titoli h1{ font-size:30px; color:#9e0902; padding:20px 0 0 20px; margin:0px; }
		
	#box {width:25%; float:left; text-align:center;}
	#pagine {width:970px; min-height:120px; margin-left:12px; background:url('../images/sf_prod.png') no-repeat; padding-top:10px;}

#intro {width:970px; padding:30px 0 30px 0; float:left;}
#intro a{ color:#006;}

	#introSX {float:left; width:600px; font-size:13px; line-height:18px;}
		#introSX h1{ font-size:20px; color:#202c41; padding:10px 0 10px 0; margin:0px; float:left; font-weight:normal; }
		#introSX h2{ font-size:14px; padding:4px 0 0 10px; margin:0px; float:left; font-weight:normal; width:400px; }
	#introDX {float:left; width:250px; line-height:20px; font-size:14px;}
		#introDX h1{ font-size:20px; color:#202c41; padding:10px 0 10px 0; margin:0px; font-weight:normal;}
		#introDX li{ list-style-image:url("../images/li.png"); line-height:13px; font-size:13px; padding:10px 0 10px 0; }
		#introDX li a{color:#006; }
		#introDX li a:hover{ color:#666; }
	#prod { padding:10px 10px 30px 10px; float:left;}
		#prod h1{ font-size:20px; color:#202c41; padding:0px 0 0px 0; margin:0px; font-weight:normal; }
		#prod h3{ font-size:13px; color:#202c41; padding:10px; margin:0px; font-weight:normal; width:470px; float:left; }
	#sep { float:left; border-bottom:1px dashed #9e0902; clear:both; width:600px; margin:30px;}
	
/* FOOTER */
#nav { width:1000px; margin:0 auto; float:left; height:20px; text-align:left; font-size:12px; text-align:center; }
	#nav a{ margin:0 10px 0 10px; color:#006; }
	#nav a:hover{ color:#666; }
	
#footer { width:1000px; margin:0 auto; float:left; height:28px; text-align:center; color:#ffffff; font-size:11px; background:#2e2e2e; padding:7px; }
	#footer a{ color:#0aa6de;}
#dati { float:left; width:480px;}
#dati h2{ float:left; padding:0px; margin:0px;}
#image{font-family: Verdana, Arial, Helvetica, sans-serif; color:#000099; width:300px; float:right; text-align:right; margin:10px 1px; font-size:9px;}
#image a{font-family: Verdana, Arial, Helvetica, sans-serif; color:#000099; font-weight: bold;}
#image a:hover {font-family: Verdana, Arial, Helvetica, sans-serif; color:##000099; font-weight: bold;}

