body {
 margin-top: 0px;
 /*font-family:"Times New Roman", Times, serif;*/
 font-family: "Trebuchet MS", sans-serif;
 font-weight: normal;
 font-style: normal;
 color: #000;
 background-color: #FFF;
 text-align: center;  
}

h1{
font-size:13px;
line-height:14px;
margin-bottom:0px;
}

p{
margin-top:10px;
}
#box {
 background-image: url(immagini/sf-interna.gif);
 background-repeat: no-repeat;
 margin: 0 auto;
 text-align: center; 
 width: 951px;
 height: 547px;
 position: relative;
}
#pulsante {
 position:absolute;
 top:20px;
 left:800px;
 width:148px;
 height:31px;
}
#pulsante a {
 background:#FFFFFF;
 text-decoration:none;
 display:block;
}
#pulsante a:hover {
 background:#FFFFFF url(immagini/button_online.gif) no-repeat;
 text-decoration:none;
}

td {
 font-size: 0.70em;
 font-weight: normal;
 font-style: normal;
 color: #000000;
}

a:link, a:visited, a:hover, a:active {
 color: #848484;
 text-decoration: none; 
  
}
a:hover {
 color: #848484;
 text-decoration: underline;
 
}

#logo {
 position: absolute;
 top: 3px;
 left: 159px;

}

#flash {
 position: absolute;
 top: 92px;
 left: 0px;
 z-index: 1; 
}

#flash-gallery {
 position: absolute;
 top: 92px;
 left: 480px;
 width: 470px;
 height: 436px; 
 z-index: 1; 
}

#foto-prezzi {
 position: absolute;
 top: 92px;
 left: 0px;
 width: 480px;
 height: 270px;
 z-index: 1; 
}

/* Menu di servizio*/
#servizio {
 position: absolute;
 top: 62px;
 left: 650px;
 width: 405px;
 height: 20px;
 padding: 0px; 
 z-index: 10;
 margin:0;
 font-size: 0.70em;
 text-align: right;

}

#menu-services, #menu-services ul { /* all lists */
 padding: 0;
 margin: 0;
 list-style: none;
 line-height: 12px;
 text-align: left;
}

#menu-services a {
 display: block;
 text-decoration: none;
 color: #000;
 line-height: 12px;
 width: auto;
 padding: 6px 6px 3px 6px;
 text-align: center;
}
#menu-services a:hover {
 color: #5C5B5B;
 background-color: #E6E4E4;
}

#menu-services li { /* all list items */
 float: left;
 width: auto; /* width needed or else Opera goes nuts */
}
#menu-services li li a {
 width: 83px;
 padding: 3px 5px 3px 5px;
 color: #000;
 text-align: left;
 background: #fff;	
 border-bottom: 1px solid #BBB7B7; 
}
#menu-services li li a:hover {
 color: #000;
}

#menu-services li ul { /* second-level lists */
 position: absolute;
 padding-top: -3px;
 width: 83px;
 left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#menu-services li ul ul { /* third-and-above-level lists */
 margin: -20px 0px 0px 0px;
}

#menu-services li:hover ul ul, #menu-services li.sthover ul ul {
 left: -999em;
}

#menu-services li:hover ul, #menu-services li li:hover ul, #menu-services li.sthover ul, #menu-services li li.sthover ul { /* lists nested under hovered list items */
 left: auto;
}

#menu-services .sel {
 font-size: 100%;
 background: transparent;	
 color: #5C5B5B;
}
/* Fine Menu servizi */



#stemma {
 position: absolute;
 top: 400px;
 left: 18px;
 display:none;
}

#titolo {
 position: absolute;
 top: 370px;
 left: 493px;
}

#titolo-gallery {
 position: absolute;
 top: 320px;
 left: 10px;
}

#titolo-prezzi {
 position: absolute;
 top: 87px;
 left: 483px;
}

#contenuto {
 position: absolute;
 top: 405px;
 left: 502px;
 height: 170px;
 width: 424px;
 line-height: 17px;
 font-size: 0.70em;
 color: #5B5A5A;
 text-align: justify;
}

#contenuto .testo {
	position: absolute;
	height: 140px;
	width: 424px;
	text-align: justify;
	padding-right: 10px;
	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;
	left: 1px;
}

#contenuto-servizio {
 position: absolute;
 top: 120px;
 left: 20px;
 height: 220px;
 width: 448px;
 line-height: 17px;
 font-size: 0.70em;
 color: #5B5A5A;
 text-align: justify;
}

#contenuto-servizio .testo {
	position: absolute;
	height: 200px;
	width: 450px;
	text-align: justify;
	padding-right: 10px;
	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;
	left: -1px;
}

#contenuto-gallery {
 position: absolute;
 top: 92px;
 left: 325px;
 width:625px;
 height:455px;
 background-color:#ffffff;
}
#contenuto-gallery #galleria {
width:610px;
height:440px;
background-color:#99CC33;
}
#foto-gallery {
 position: absolute;
 top: 92px;
 left: 0px;
 width: 320px;
 height: 270px;
 text-align:left;
 z-index: 1; 
}

#contenuto-prezzi {
 position: absolute;
 top: 125px;
 left: 485px;
 width: 475px;
 height: 446px; 
 line-height: 17px;
 font-size: 0.70em;
 color: #5B5A5A;
 text-align: justify;
}

#contenuto-prezzi .testo {
 position: absolute;
 width: 465px;
 height: 436px; 
 padding-left: 5px;
 text-align: justify;
 padding-right: 10px;
 overflow: auto;
/* overflow-x:hidden;*/
 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;  
}


/* inizio Menu principale */

#menu {
 position: absolute;
 top: 372px;
 left: 160px;
 font-size: 0.70em;
}

#nav, #nav ul { /* all lists */
 padding: 0;
 margin: 0;
 list-style: none;
 float: left;
 width: 158px;
 }
 	
#nav li { /* all list items */
 position: relative;
 float: left;
 margin-bottom: -1px;
 width: 158px;
 padding: 0px; 
 padding-right: 10px;    
 }

#nav li ul { /* second-level lists */
 position : absolute;
 left: -999em;
 margin-left: 150px;
 margin-top: -21px;
 }
	
 #nav li a {
 width: 158px;
 display: block;
 font-style: normal;
 font-weight: normal;
 line-height: 17px;  
 color: #5C5B5B;
 text-decoration: none;
 text-align: left; 
 padding-left: 0px; 
 }

 #nav li a:hover {
 width: 158px; 
 text-decoration: none; 
 color: #8E8D8D; 
 text-decoration: underline;   
 line-height: 17px; 
 }
 
#nav a.principale {
 line-height:26px;
 /*font-family:"Times New Roman", Times, serif;*/
 font-family: "Trebuchet MS", sans-serif;
 font-size:18px;
 font-weight:normal;
 text-align:right;	
 color:#8c8e8c;
 display: block;
 padding: 0px 8px 0px 0px;
 }
 
 #nav a.principaleevid {
 line-height:26px;
 /*font-family:"Times New Roman", Times, serif;*/
 font-family: "Trebuchet MS", sans-serif;
 font-size:18px;
 font-weight:normal;
 text-align:right;	
 color:#5a595a;
 display: block;
 padding: 0px 8px 0px 0px;
 }
 #nav a.principaleevid:hover {
 line-height:26px;
 padding: 0px 8px 0px 0px;
 color:#636d00;
 text-decoration:none;
 } 
	
 #nav a.principale:hover {
 line-height:26px;
 padding: 0px 8px 0px 0px;
 color:#5a595a;
 text-decoration:none;
 } 
 
#nav li.sfhover ul ul {
 left: -999em;
 }
	
 #nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
 left: 0;
 }
 
 #nav li a.align {
 display: block;
 padding-left: 25px;
 } 



#lingue {

 position: absolute;
 top: 60px;
 left: 336px;
 text-align: right; 
}

#lingue a:link, #lingue a:visited, #lingue a:hover, #lingue a:active {
 font-size: 0.70em;
 color: #000;
 text-decoration: none; 
 padding: 0px 2px 0px 2px;
}
#lingue a:hover {
 color: #8E8D8D;
 text-decoration: none; 
}
.sel {
 font-size: 0.70em;
 color: #8E8D8D;
 text-decoration: none; 
}

#indirizzo {
 position: absolute;
 font-size: 0.70em;
 top: 605px;
 left: 159px;
 text-align: left; 
}

#indirizzo a:link, #indirizzo a:visited, #indirizzo a:hover, #indirizzo a:active {
 color: #000;
 text-decoration: underline; 
}
#indirizzo a:hover {
 color: #8E8D8D;
 text-decoration: underline; 
}

#copy {
 position: absolute;
 font-size: 0.70em;
 top: 620px;
 left: 940px;
 text-align: left; 
}

#copy a:link, #copy a:visited, #copy a:hover, #copy a:active {
 color: #000;
 text-decoration: none; 
}
#copy a:hover {
 color: #8E8D8D;
 text-decoration: underline; 
}





.input {
 border: #E2E4E5 0px solid;
 background-color: #E4E4E4;
 font-size: 100%;
 width: 100px;
 height: 18px;
 color: #525252;
 } 
 
 .input2 {
 border: #E2E4E5 0px solid;
 background-color: #E4E4E4;
 font-size: 100%;
 width: 25px;
 height: 18px;
 color: #525252;
 } 
 
 .area {
 margin: 1px; 		
 font-size: 100%;
 width: 400px; 
 height: 50px;  
 color: #848484;
 border: #E2E4E5 0px solid;
 background-color: #E4E4E4;
}
 
 .button {
 background-color: #F5F5F5;
 font-size: 100%;
 font-weight: bold; 
 width: auto;
 color: #848484;
 text-align: center;
 }  

  .mini {
 font-size: 0.7em;
 font-weight: normal; 
 color: #848484;
 } 
input.red, select.red, textarea.red {
	border: 1px solid #eb3426;
}  
#ris_form {
	display: none;
	margin: 3px 3px 3px 0;
	border: 2px solid #eb3426;
	color: #000;
	padding: 7px 16px;
}
#ris_form p {
	margin: 2px 0;
	line-height: normal;
}
