body {
 margin: 0 auto;
 font: 11px Times New Roman, Trebuchet MS, Sans-serif;
 font-weight: normal;
 font-style: normal;
 color: #969490;
 background-color: #DBDBDB;
 background-image: url(sf_interna.gif); 
 background-repeat: no-repeat; 
 text-align: center;
 background-position: top center;  
}

td {
 font: 11px Trebuchet MS, Sans-serif;
 font-weight: normal;
 font-style: normal;
 color: #919191;
 }
 
a:link, a:visited, a:hover, a:active {
 padding-left:2px;
 color: #919191;
 text-decoration: underline;
}
a:hover {
 padding-left:2px;
 color: #B03236;
 text-decoration: none; 
} 

#testo1 {
/* background-color: #F5F5F5;*/
 position: absolute;
 width: 525px; height: 560px;  
 top: 24px; left: 52px;

}

#box1 {
 margin: 0 auto;
 text-align: center; 
 width: 943px;
 height: 777px;
 position: relative;
}

#box {
 margin: 0 auto;
 text-align: center; 
 width: 943px;
 height: 579px;
 position: relative;
}

#logo {
 position: absolute;
 width: 181px;
 height: 123px; 
 top: 55px;
 left: 700px;
}

#lingua {
 position: absolute;
 top: 20px;
 left: 775px;
}

#lingua a:link, #lingua a:visited, #lingua a:hover, #lingua a:active {
 padding-left:5px;
 color: #969490;
 text-decoration: none;
}
#lingua a:hover {
 padding-left:5px;
 color: #B03236;
 text-decoration: underline; 
}
.lingua {
 padding-left:5px;
 color: #B03236;
 text-decoration: none; 
}

#form {
  margin-top:15px;
  margin-left: -85px;
}

#img {
 position: absolute;
 top: 42px;
 left: 52px;
}

#scroll_img {
 position: absolute;
 top: 400px;
 left: 520px;
}

#servizi {
 position: absolute;
 background-color: #F5F5F5; 
 top: 42px;
 left: 52px;
 width: 565px; height: 345px;  
}

#servizi .txt {
 font: 11px Trebuchet MS, Sans-serif;
 font-weight: normal;
 font-style: normal;
 color: #969490; 
 text-align: justify; 
 width: 535px;
 height: 310px;  
 padding: 5px;  
 margin: 5px;
 padding-right: 12px;  
 margin-top: 12px;   
 overflow: auto;
 scrollbar-face-color: #D0D0D0;
 scrollbar-arrow-color: #969490;
 scrollbar-base-color: #D0D0D0;
 scrollbar-shadow-color: #FFFFFF;
 scrollbar-dark-shadow-color: #FFFFFF;
 scrollbar-highlight-color: #FFFFFF;
 scrollbar-3d-light-color: #969490;    
}

#img_servizi {
 position: absolute;
 top: 420px;
 left: 52px;
 width: 565px; height: 120px;   
}

.titolo {
 font: 12px Trebuchet MS, Sans-serif;
 font-weight: bold;
 font-style: normal;
 color: #AD2B2E;
 }

#testo {
 background-color: #F5F5F5;
 position: absolute;
 width: 565px; height: 120px;  
 top: 420px; left: 52px;
}

.txt {
 font: 11px Trebuchet MS, Sans-serif;
 font-weight: normal;
 font-style: normal;
 color: #969490; 
 text-align: justify; 
 padding: 20px; 
}

.txt2{
 font: 11px Trebuchet MS, Arial, Sans-serif;
 line-height: 15px;  
 text-align: justify;  
 height: 90px;
 width: 530px;
 margin: 12px;  
 margin-top: 12px;  
 padding-right: 6px;  
 overflow: auto;
 scrollbar-face-color: #D0D0D0;
 scrollbar-arrow-color: #969490;
 scrollbar-base-color: #D0D0D0;
 scrollbar-shadow-color: #FFFFFF;
 scrollbar-dark-shadow-color: #FFFFFF;
 scrollbar-highlight-color: #FFFFFF;
 scrollbar-3d-light-color: #969490;  
}

#news {
 position: absolute;
 top: 380px; left: 693px;
 width: 120px;
}

#indirizzo {
 font: 11px Tahoma, Arial, Sans-serif;
 font-weight: normal;
 font-style: normal; 
 line-height: 16px;  
 position: absolute;
 top: 575px; left: 52px;
}

#credits {
 font: 10px Tahoma, Arial, Sans-serif;
 font-weight: normal;
 font-style: normal; 
 line-height: 16px;  
 position: absolute;
 top: 575px; left: 900px;
}

#credits a:link, #credits a:visited, #credits a:hover, #credits a:active {
 color: #969490;
 text-decoration: none;
}
#credits a:hover {
 color: #B03236;
 text-decoration: none;
}

#menu_bottom {
 position: absolute;
 top: 513px; left: 668px;
 width: 250px;
 text-align: center; 
 border: 0px solid #000;
}

#menu_bottom a:link, #menu_bottom a:visited, #menu_bottom a:hover, #menu_bottom a:active {
 padding-left:2px;
 color: #969490;
 text-decoration: none;
}
#menu_bottom a:hover {
 padding-left:2px;
 color: #B03236;
 text-decoration: underline; 
}
.menu_bottom {
 padding-left:2px;
 color: #B03236;
 text-decoration: none; 
}

#menu {
 position: absolute;
 top: 208px; left: 795px;
 width: 140px;
}

#nav, #nav ul { /* all lists */
 padding: 0;
 margin: 0;
 list-style: none;
 float: left;
 width: 140px;
 }
	
#nav li { /* all list items */
 position: relative;
 float: left;
 line-height: 16px;
 margin-bottom: -1px;
 width: 120px;
 padding: 0px; 
 padding-right: 10px;   
 }
	
#nav li ul { /* second-level lists */
  position : absolute;
  left: -999em;
  margin-left : -122px;
  margin-top : -18px;
 }
	
 #nav li a {
 width: 120px;
 display: block;
 font-style: normal;
 font-weight: normal;
 color: #969490;
 line-height: 18px; 
 text-decoration: none;
 text-align: right; 
 }

 #nav li a:hover {
 background-image: url(over.gif); 
 background-repeat: no-repeat;  
 height: 18px;  width: 120px; 
 text-decoration: underline; 
 line-height: 18px; 
 }
 
 #nav a.principale {
 width: 140px;
 display: block;
 font-style: normal;
 font-weight: normal;
 color: #969490;
 line-height: 18px;
 text-decoration: none;
 text-align: left;  
 padding: 0px;
 padding-left: 6px;   
 }
	
 #nav a.principale:hover {
 width: 140px; 
 background-image: url(over2.gif); 
 background-repeat: no-repeat; 
 padding: 0px;
 padding-left: 6px; 
 }
	
 #nav li.sfhover ul ul {
 left: -999em;
 }
	
 #nav li.sfhover ul { /* lists nested under hovered list items */
 left: 0px;
 }
 
/* end */ 

/* fine menu */

.input {
 border-left: #969490 1px solid;
 border-top: #969490 1px solid;
 border-bottom: #969490 1px solid;
 border-right: #969490 1px solid;   
 background-color: transparent;
 font: 10px Trebuchet MS, Arial, Sans-serif;
 width: 60px;
 height: 16px;
 color: #969490;
 } 
 
 .input2 {
 border-left: #969490 1px solid;
 border-top: #969490 1px solid;
 border-bottom: #969490 1px solid;
 border-right: #969490 1px solid;   
 background-color: transparent;
 font: 10px Trebuchet MS, Arial, Sans-serif;
 width: 120px;
 height: 16px;
 color: #969490;
 } 
 
.input3 {
 border-left: #969490 1px solid;
 border-top: #969490 1px solid;
 border-bottom: #969490 1px solid;
 border-right: #969490 1px solid;   
 background-color: #ffffff;
 font: 11px Trebuchet MS, Arial, Sans-serif;
 width: 80px;
 height: 16px;
 color: #969490;
 }  
 
 .input4 {
 border-left: #969490 1px solid;
 border-top: #969490 1px solid;
 border-bottom: #969490 1px solid;
 border-right: #969490 1px solid;   
 background-color: #ffffff;
 font: 11px Trebuchet MS, Arial, Sans-serif;
 width: 30px;
 height: 16px;
 color: #969490;
 }  
 
 .area {
 margin: 1px; 		
 font: 11px Trebuchet MS, Arial, Sans-serif;
 width: 190px; 
 color: #969490;
 border: #969490 1px solid;
 background-color: #ffffff;
}
 
 .button {
 border-left: #969490 0px solid;
 border-top: #969490 0px solid;
 border-bottom: #969490 0px solid;
 border-right: #969490 0px solid;   
 background-color: #D0D0D0;
 font: 10px Trebuchet MS, Arial, Sans-serif;
 width: 30px;
 height: 16px;
 color: #969490;
 text-align: center;
 }  
 
 .button2 {
 border-left: #969490 1px solid;
 border-top: #969490 1px solid;
 border-bottom: #969490 1px solid;
 border-right: #969490 1px solid;   
 background-color: #ffffff;
 font: 10px Trebuchet MS, Arial, Sans-serif;
 width: 60px;
 height: 16px;
 color: #969490;
 } 
 
.mini{
 font: 10px Trebuchet MS, Arial, Sans-serif;
 font-size: 10px;
 font-style: normal;
 font-weight: normal;
 color: #969490;
}  

#print{
 text-align: right; 
} 