body {
	font-family:  Arial Narrow, Arial, Helvetica, sans-serif;
	font-size:14px;
	background: #000000;
	color:#FFFFFF;
	margin: 0; 
	padding: 0;
}
h2 {
color:#ff0000;
font-size:14px;
font-weight:bold;
display:inline;
}
h3 {
font-size:14px;
font-weight:bold;
display:inline;
}
h4 {
font-family:"Times New Roman", Times, serif;
font-size:22px;
color:#FFFFFF;
text-align:center;
line-height:1.2;
}
h5 {
font-size:14px;
font-weight:normal;
display:inline;
}
a:visited, a:active, a:link {color:#FFFFFF; text-decoration:underline;}
a:hover {color:#FFFFFF; text-decoration:none;}
li {list-style-position:outside;}
#container {
	width: 960px; 
	height: 600px;
	margin:0 auto;
}
#top-hp {
background-image:url(../immagini/top-hp.jpg);
background-position:top;
background-repeat:no-repeat;
height:216px;
}
#top-hp img {
border:0;
}
#top {
background-image:url(../immagini/top.jpg);
background-position:top;
background-repeat:no-repeat;
height:216px;
}
#top img {
border:0;
}
#menu {
background-image:url(../immagini/sf-menu.jpg);
background-position:top;
background-repeat:no-repeat;
height:23px;
font-family:Arial narrow, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}

#menu dl {
margin:0;
padding:4px 0 0 0;
}
#menu dd {
margin:0;
padding:0;
}
#menu ul {
margin:0 0 0 15px;
padding:0;
}
#menu li {
display:inline;
margin:0 0 0 0;
padding:0 25px 0 0;
}
.uri a{
color:#FFFFFF;
text-decoration:none;
margin:0 0 0 0;
padding:0 0 0 0;
}
.uri a:hover {
color:#ff9900;
}
.nouri a{
color:#FF9900;
text-decoration:none;
margin:0 0 0 0;
padding:0 0 0 0;
}
.nouri a:hover {
color:#FFFFFF;
}
/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||HP/*/
#mainContent-home {
background-image:url(../immagini/sf-home.jpg);
background-position:top;
background-repeat:no-repeat;
padding:318px 0 0 40px; 
color:#999999;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}
#mainContent-home a {color:#666666;}
#mainContent-home img {
margin:0 0 0 0;
border:0;
}
#mainContent-home span {
font-size:18px;
font-weight:bold;
color:#FF6600;
padding:0 0 0 480px;
}
#piva {
margin:30px 0 0 0;
border:0;
}
#dartsas {
position:absolute;
margin:0;
padding:90px 0 0 930px; 
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
z-index:900;
}
#dartsas img {
border:0;
}
#dartsas a {color:#666666; text-decoration:none;}
#dartsas a span img{
display:none;
}
#dartsas a:hover em img{
display:none;
}
#dartsas a:hover span img{
display:block;
}

/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||AZIENDA/*/
#mainContent-azienda {
background-image:url(../immagini/sf-azienda.jpg);
background-position:top;
background-repeat:no-repeat;
height:481px;
padding: 0; 
}

#mainContent-azienda img {
margin:100px 0 0 0;
}
#testoazienda {
margin:0 0 0 300px;
width:350px;
padding:40px 0 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:1.7;
text-align:justify;
}
#logo {
width:100px;
position:relative;
top:-160px;
left:660px;
}
/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||COSA FACCIAMO/*/
#mainContent-cosa {
background-image:url(../immagini/sf-cosa.jpg);
background-position:top;
background-repeat:no-repeat;
height:481px;
padding: 0; 
}

#mainContent-cosa img {
margin:100px 0 0 0;
}
#testo {
margin:0 500px 0 100px;
padding:40px 0 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:1.5;
text-align:justify;
}
#testo h2 {
color:#ff0000;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
display:inline;
}
#testob {
position:relative;
float:right;
width:350px;
margin:0 110px 0 0;
padding:40px 0 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:1.5;
text-align:justify;
}
#testob h1 {
position:relative;
color:#FF9933;
font-size:19px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
display:block;
text-align:justify;
}
#testob img {
position:absolute;
top:330px;
left:0px;
}
#testob img.ita {
position:absolute;
top:310px;
left:0px;
}
#testob h2 {
color:#ff0000;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
display:inline;
}

/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||TRATTAMENTI/*/
#mainContent-trattamenti {
background-image:url(../immagini/sf-trattamenti.jpg);
background-position:top;
background-repeat:no-repeat;
height:481px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
#toptrattamenti {
margin:0 320px 0 300px;
padding:40px 0 0 0;
font-size:12px;
color:#FF9933;
line-height:1.5;
text-align:center;
}

#mainContent-trattamenti img {
margin:100px 0 0 0;
}

#testoc {
margin:0 450px 0 250px;
padding:20px 0 0 0;
font-size:12px;
font-weight:normal;
line-height:1.5;
text-align:left;
}
#testoc li {
list-style-position:outside;
}
#testod {
position:relative;
float:right;
width:380px;
margin:0 80px 0 20px;
padding:20px 0 0 20px;
font-size:12px;
font-weight:normal;
line-height:1.5;
text-align:left;
}
#testod li {
list-style-position:outside;
}
#testod h1 {
color:#FF9933;
font-size:22px;
font-weight:bold;
display:inline;
}
/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||SISTEMI/*/
#mainContent-sistemi {
background-image:url(../immagini/sf-sistemi.jpg);
background-position:top;
background-repeat:no-repeat;
height:481px;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
font-size:12px;
}
#topsistemi {
margin:0 0 0 0;
padding:40px 0 0 0;
font-size:12px;
color:#ffffff;
line-height:1.5;
text-align:center;
}
#testobsistemi {
position:relative;
float:right;
width:250px;
margin:20px 50px 0 0;
padding:20px 0 0 0;
font-size:12px;
font-weight:bold;
line-height:1.3;
text-align:justify;
color:#FF9933;
list-style:none;
}
#testobsistemi li{
padding:5px 0 60px 0;
}
#testocsistemi {
margin:150px 400px 0 180px;
padding:0 0 0 0;
font-size:12px;
font-weight:bold;
line-height:1.5;
text-align:left;
list-style:none;
color:#FF9933;
}
#testocsistemi li{
padding:0;
margin:0 0 150px 0;
}
#testocsistemi li img {
padding:0;
margin:0;
border:0;
}

#mainContent-sistemi img {
margin:100px 0 0 0;
}

/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||GAMMA/*/
#mainContent-gamma {
background-image:url(../immagini/sf-gamma.jpg);
background-position:top;
background-repeat:no-repeat;
height:481px;
padding: 0; 
}
#mainContent-gamma dl {
margin:0 0 0 0;
padding:75px 0 0 320px;
}
/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||CLIENTI/*/
#mainContent-clienti{
background-image:url(../immagini/sf-clienti.jpg);
background-position:top;
background-repeat:no-repeat;
height:481px;
padding: 0; 
}

#mainContent-clienti img {
margin:100px 0 0 0;
}
#testoclienti {
margin:0 auto;
padding:40px 0 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:1.5;
text-align:center;
}
#testoclienti .tit {
list-style-type:none;
color:#ff0000;
font-size:14px;
font-weight:bold;
padding:0 0 20px 0;
}

/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||DOVE/*/
#mainContent-dove{
background-image:url(../immagini/sf-dove.jpg);
background-position:top;
background-repeat:no-repeat;
height:481px;
padding: 0; 
}

#mainContent-dove img {
margin:100px 0 0 0;
}
#testodove {
margin:0 auto;
padding:90px 0 0 650px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:1.2;
text-align:left;
}
#testodove dl {
margin:0 0 0 0;
}
#testodove ul {
margin:0 0 0 0;
}
#testodove li.tit {
list-style-type:none;
color:#ffffff;
font-size:14px;
font-weight:bold;
padding:0 0 0 0;
}
#testodove li {
list-style-type:none;
}
#testodove li.titred {
list-style-type:none;
color:#ff9933;
font-size:14px;
font-weight:bold;
padding:0 0 0 0;
}
#testodove li.red {
list-style-type:none;
color:#ff9933;
}

/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||CONTATTI/*/
#mainContent-contatti{
background-image:url(../immagini/sf-contatti.jpg);
background-position:top;
background-repeat:no-repeat;
height:481px;
padding: 0; 
}

#testocontatti {
margin:0 auto;
padding:100px 0 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:1.5;
text-align:center;
}
#testocontatti ul {
margin:0 0 0 -100px;
}
#testocontatti li.tit {
list-style-type:none;
color:#ff0000;
font-size:12px;
font-weight:bold;
padding:0 0 10px 0;
}
#testocontattic {
margin:-10px 520px 0 230px;
padding:0 0 0 0;
font-size:16px;
font-weight:normal;
line-height:2.0;
text-align:left;
color:#FF6633;
}
#testocontattic dl {
margin:0;
padding:0;
}
#testocontattic ul {
margin:0;
padding:0;
}
#testocontattic li {
list-style-type:none;
}
#testocontattid {
position:relative;
float:right;
width:520px;
margin:-10px 0 0 0;
padding:0 0 0 0;
font-size:16px;
font-weight:bold;
line-height:2.0;
text-align:left;
}
#testocontattid dl {
margin:0;
padding:0;
}
#testocontattid ul {
margin:0;
padding:0;
}
#testocontattid li {
list-style-type:none;
}

#testocontattid h1 {
color:#FF9933;
font-size:22px;
font-weight:bold;
display:inline;
}
/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||NEWS/*/
#mainContent-news {
background-image:url(../immagini/sf-news.jpg);
background-position:top;
margin:0 0 0 0;
height:366px;
padding:0 0 0 0; 
}
#mainContent-news iframe {
position:relative;
top:0;
left:50%;
margin:0 0 0 -420px;
padding:0;	
height:366px;
}
#testonews {
margin:20px 400px 0 20px;
width:350px;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:12px;
text-align:center;
line-height:1.2;
}
h1 {
display:inline;
font-size:16px;
font-weight:bold;
}
#imagenews {
float:right;
width:360px;
padding:20px 50px 0 0;
text-align:center;
font-family:"Times New Roman", Times, serif;
font-size:14px;
font-weight:bold;
}
#imagenews img {
margin:0 0 0 0;
padding:0 0 0 0;
}
/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\droppy*/

/* Basic code - don't modify */
 
#nav { 
display: block; 
margin: 0; 
padding: 0;
}

#nav *:hover { background-color: none; }


#nav a { 
display: inline;
text-decoration:none;
color: #ffffff; 
padding: 6px; 
}
#nav ul { 
display: none; 
list-style-type:none; 
width:200px; 
margin: 0; 
padding: 0; 
}

#nav ul *:hover { background-color: none; }

  * html #nav ul { line-height: 0; } /* IE6 "fix" */
  	#nav ul a { zoom: 1; } /* IE6/7 fix */

#nav li { 
display: block; 
list-style: none;
list-style-position:outside;
background-color: none;
width:260px;
height:33px;
margin:0 0 1px 0;
padding:4px;
border:0; 
font-family: Arial Narrow, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
text-indent:-5px;
text-align:left;
text-decoration:none;
vertical-align:middle;
line-height: 1.0; 
}
#nav li.unrigo { 
display: block; 
list-style: none;
list-style-position:outside;
background-color: none;
width:260px;
height:20px;
margin:0 0 1px 0;
padding:4px;
border:0; 
font-family: Arial Narrow, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
text-indent:-5px;
text-align:justify;
text-decoration:none;
vertical-align:middle;
line-height: 1.0; 
}
#nav li a {
opacity: 0.9; 
filter: alpha(opacity=90); 
}
#nav li a img {border:0;}
#nav li a span {display:none;}
#nav li a.hover { color:#e20a16;}
#nav li a.hover em{ display:none;}
#nav li a.hover span {display:inline;}

#nav li ul { /*secondo blocco*/
position: relative;
left: 255px;
top: -28px;
display: none;
}
#nav li ul li {
text-decoration:none; 
background-color: #ff9c04;
height:40px;
line-height: 1.0;
width:155px;
border-bottom:2px solid #000000;
margin:0 0 0 0;
padding:0 0 0 5px; 
float: none; 
text-indent:0px;
vertical-align:middle;
}
#nav li ul li.triangolo {
text-decoration:none; 
background-color: #ff9c04;
background-image:url(../immagini/triangolo.gif);
background-position:top;
background-repeat:no-repeat;
height:40px;
line-height: 1.0;
width:155px;
border-bottom:2px solid #000000;
margin:0 0 0 0;
padding:0 0 0 5px; 
float: none; 
text-indent:0px;
vertical-align:middle;
}		

/*a del secondo livello*/ 
#nav ul li img {display:block; float:right; border:0; margin:-20px 0 0 0; padding:0 0 0 0;}
 
#nav ul li a { font-size:11px; font-weight:bold; line-height: 1.1; color:#000000; margin:0 0 0 0; padding:0 10px 0 0; text-align:left; text-indent:0px;
vertical-align:middle;}
	
/*li del secondo livello*/	
#nav ul li:hover { background-color:#fff100; }	
/*li del secondo livello*/	
#nav ul li.triangolo:hover { background-color:#fff100; }

#nav li ul li ul{ /*terzo blocco*/
position: relative;
left: 145px;
top: -30%;
}
#nav li ul li ul li{
text-decoration:none; 
background-color: #fff776;
width:170px;
height:40px;
font-size: 10px; 
line-height: 1.1;
margin:0 0 0 0;
padding:0 0 0 5px; 
text-indent:0px;
vertical-align:middle;
}
#nav li ul li ul li a { color:#000000; padding:0 5px 0 0; }

#nav li ul li ul *:hover{
text-decoration:none; 
background-color: #fff776;
}

/* #nav ul a { border-bottom: none; } - I also needed this for IE6/7 */
