body {
 margin: 0 auto;
 font: 11px "Trebuchert MS", Arial, Sans-serif;
 font-weight: normal;
 font-style: normal;
 color: #6E082A;
 background-color: #ffffff;
 background-image: url(sf-interna.gif); 
 background-repeat: no-repeat; 
 background-position: top center;  
 text-align: center; 
 scrollbar-face-color: #EAE8E6;
 scrollbar-highlight-color: #827979;
 scrollbar-shadow-color: #ECE1C2;
 scrollbar-3dlight-color: #EAE8E6;
 scrollbar-arrow-color:  #525352;
 scrollbar-track-color: #EAE8E6;
 scrollbar-darkshadow-color: #EAE8E6; 
}

#box {
 margin: 0 auto;
 width: 925px;
 height: 595 px;
 position: relative;
}

td {
 font: 11px "Trebuchet MS";  
 color: #6D0427;
 line-height: 14px;  
}

a:link, a:visited, a:hover, a:active {
 color: #6E082A;
 text-decoration: none; 
}
a:hover {
 color: #D1B7C0;
 text-decoration: underline; 
}

#logo {
 position: absolute;
 height: 57px; 
 top: 20px;
 left: 20px;
}

#testa {
 position: absolute;
 top: 20px;
 left: 238px;
}

#menu-services {
 position: absolute;
 top: 117px;
 right: 25px;
 text-align: right;  
 font: 10px "Trebuchet MS";    
 color: #6E082A;
}

/* MENU */

#nav, #nav ul {
 padding: 0;
 margin: 0;
 list-style: none;
}
#nav a:link, #nav a:visited, #nav a:hover, #nav a:active {
 display: block;
 width: auto;
 font-weight: normal;
 font-style: normal;
 font: 10px "Trebuchet MS";   
 color: #6E082A;
 padding: 0px 5px 0px 5px;
 text-decoration: none;   
}

#nav a:hover {
 display: block;
 width: auto;
 font-weight: normal;
 font-style: normal;
 font: 10px "Trebuchet MS";   
 color: #6E082A;
 padding: 0px 5px 0px 5px;
 text-decoration: none;   
 background-color: #DDC7CF;
}

#nav .sel {
 display: block;
 width: auto;
 font-weight: normal;
 font-style: normal;
 font: 10px "Trebuchet MS";   
 color: #6E082A;
 padding: 0px 5px 0px 5px;
 text-decoration: none;   
 background-color: #DDC7CF;
}

#nav li {
 float: left;
 font: 11px Trebuchet MS, Arial, Sans-serif;
 font-weight: normal;
 font-style: normal;
 color: #6E082A;  
}

#nav li ul {
 position: absolute;
 left: -999em;
 height: 30px;
 background-color: transparent;
 margin-top:1px;
 padding: 8px 0px 0px 0px; 
}
#nav li.sfhover ul {
 left: auto;
}

	/*FINE MENU*/

#menu {
 position: absolute;
 width: 190px;
 top: 180px;
 left: 22px;
 text-align: left;  
 font: 10px "Trebuchet MS";      
 color: #6E082A;
}

#menu a:link, #menu a:visited, #menu a:hover, #menu a:active {
 padding-left: 15px;
 width: 150px;
 display: block; 
 color: #6E082A;
 text-decoration: none; 
 line-height: 19px;
}

#menu a:hover {
 padding-left: 15px;
 display: block;  
 color: #6E082A;
 font-weight: bold;
 text-decoration: none; 
 background-image: url(sf-menu.gif); 
 background-repeat: no-repeat;  
}

#menu .sel {
 padding-left: 15px;
 display: block;  
 color: #6E082A;
 font-weight: bold;
 text-decoration: none; 
 background-image: url(sf-menu.gif); 
 background-repeat: no-repeat;  
 line-height: 19px; 
}

#link {
 position: absolute;
 top: 500px;
 left: 30px;
 text-align: left;
 font: 9px "Trebuchet MS"; 
}

#link a:link, #link a:visited, #link a:hover, #menu a:active {
 color: #6E082A;
 text-decoration: none; 
}

#link a:hover {
 color: #6E082A;
 text-decoration: underline; 
}

#link .sel {
 color: #6E082A;
 text-decoration: underline; 
}

#titolo {
 position: absolute;
 top: 430px;
 left: 0px;
 text-align: left;
}



#benvenuti {
 position: absolute;
 top: 184px;
 left: 236px;
 width: 630px; 
 height: 360px;
}

#foto-b {
 position: absolute;
 top: 0px;
 left: 0px;
}

#contenuto-b {
 position: absolute;
 top: 0px;
 left: 330px;
 width: 297px; 
 height: 250px; 
}

#contenuto-b .testo {
 position: absolute;
 left: 0px; 
 width: 297px; 
 height: 250px;
 font: 11px "Trebuchet MS"; 
 text-align: justify;
 color: #6D0427;
 line-height: 14px; 
 overflow: auto; 
 scrollbar-face-color: #EAE8E6;
 scrollbar-highlight-color: #827979;
 scrollbar-shadow-color: #ECE1C2;
 scrollbar-3dlight-color: #EAE8E6;
 scrollbar-arrow-color:  #525352;
 scrollbar-track-color: #EAE8E6;
 scrollbar-darkshadow-color: #EAE8E6;  
}

#gallery-c1 {
 position: absolute;
 top: 280px;
 left: 0px;
}

#testo-c1 {
 position: absolute;
 top: 290px;
 left: 105px;
 width: 194;
 color: #6D0427; 
 text-align: left;
}

#gallery-c2 {
 position: absolute;
 top: 280px;
 left: 332px;
}

#testo-c2 {
 position: absolute;
 top: 290px;
 left: 436px;
 width: 194;
 color: #6D0427; 
 text-align: left;
}

#gallery-b1 {
 position: absolute;
 top: 270px;
 left: 0px;
}

#testo-b1 {
 position: absolute;
 top: 270px;
 left: 105px;
 width: 110px;
 color: #6D0427; 
 text-align: left;
}

#gallery-b2 {
 position: absolute;
 top: 270px;
 left: 205px;
}

#testo-b2 {
 position: absolute;
 top: 270px;
 left: 310px;
 width: 110px;
 color: #6D0427; 
 text-align: left;
}

#gallery-b3 {
 position: absolute;
 top: 270px;
 left: 422px;
}

#testo-b3 {
 position: absolute;
 top: 270px;
 left: 527px;
 width: 110px;
 color: #6D0427; 
 text-align: left;
}


#contenuto {
 position: absolute;
 top: 184px;
 left: 236px;
 width: 630px; 
 height: 360px;
 color: #6D0427;
}

#contenuto-2 .titolo {
 font: 15px "Trebuchet MS"; 
 font-weight: bold;
 line-height: 28px; 
}

#contenuto-2 .titolo2 {
 font: 15px "Trebuchet MS"; 
 font-weight: bold;
 line-height: 28px; 
 line-height: 16px;  
}

#contenuto-2 {
 position: absolute;
 top: 184px;
 left: 227px;
 width: 660px; 
 height: 360px;
 text-align: justify;
}

#contenuto-2 .testo {
 position: absolute;
 height: 360px;
 width: 660px;
 text-align: justify;
 padding-right: 10px;
 font: 11px "Trebuchet MS"; 
 line-height: 18px; 
 overflow: auto; 
 scrollbar-face-color: #EAE8E6;
 scrollbar-highlight-color: #827979;
 scrollbar-shadow-color: #ECE1C2;
 scrollbar-3dlight-color: #EAE8E6;
 scrollbar-arrow-color:  #525352;
 scrollbar-track-color: #EAE8E6;
 scrollbar-darkshadow-color: #EAE8E6;  
}



#colonna-1 {
 position: absolute;
 top: 0px;
 left: 0px;
 width: 297px; 
 height: 365px;  
}

#colonna-2 {
 position: absolute;
 top: 0px;
 left: 330px;
 width: 297px; 
 height: 365px; 
}

#colonna-1 .testo {
 position: absolute;
 left: 0px; 
 width: 297px; 
 height: 365px;
 font: 11px "Trebuchet MS"; 
 text-align: justify;
 color: #6D0427;
 line-height: 14px; 
}

#colonna-2 .testo {
 position: absolute;
 left: 0px; 
 padding-top: 37px;
 width: 297px; 
 height: 365px;
 font: 11px "Trebuchet MS"; 
 text-align: justify;
 color: #6D0427;
 line-height: 14px; 
}

#colonna-2 .testo2 {
 position: absolute;
 left: 0px; 
 width: 297px; 
 height: 365px;
 font: 11px "Trebuchet MS"; 
 text-align: justify;
 color: #6D0427;
 line-height: 14px; 
}

#foto-storia {
 position: absolute;
 top: 267px;
 left: 0px;
}

#indirizzo {
 position: absolute;
 font: 11px "Trebuchet MS", Arial, Sans-serif;
 color: #6D0427;
 width: 900px;
 top: 593px;
 height: 28px; 
 left: 0px;
 text-align: center; 
 padding-top: 5px; 
}

#indirizzo a:link, #indirizzo a:visited, #indirizzo a:hover, #indirizzo a:active {
 font: 11px "Trebuchet MS";
 color: #6D0427;
 text-decoration: underline; 
}
#indirizzo a:hover {
 color: #D1B7C0;
 text-decoration: underline; 
}

#privacy {
 position: absolute;
 font: 10px "Trebuchet MS", Arial, Sans-serif;
 color: #6D0427;
 width: 925px;
 top: 593px;
 height: 28px; 
 right: 20px;
 text-align: right; 
 padding-top: 5px; 
}

/*---*/

.input {
 border: #533907 0px solid;
 background-color: #F2F1F1;
 font: 11px "Trebuchet MS", Arial, Sans-serif;
 width: 95px;
 height: 18px;
 color: #827979;
 } 
 
 .input2 {
 border: #533907 0px solid;
 background-color: #F2F1F1;
 font: 11px "Trebuchet MS", Arial, Sans-serif;
 width: 30px;
 height: 18px;
 color: #827979;
 } 
 
 .area {
 margin: 1px; 		
 font: 11px "Trebuchet MS", Arial, Sans-serif;
 width: 605px; 
 height: 50px;  
 color: #827979;
 border: #533907 0px solid;
 background-color: #F2F1F1;
}
 
 .area2 {
 margin: 1px; 		
 font: 11px "Trebuchet MS", Arial, Sans-serif;
 width: 200px; 
 height: 50px;  
 color: #827979;
 border: #533907 0px solid;
 background-color: #F2F1F1;
} 
 .button {
 background-color: #F2F1F1;
 font: 11px "Trebuchet MS", Arial, Sans-serif;
 font-weight: bold; 
 width: auto;
 color: #827979;
 text-align: center;
 }  

  .mini {
 font: 10px "Trebuchet MS", Arial, Sans-serif;
 font-weight: normal; 
 color: #827979;
 }  