body {
 margin-top: 0px;
 font-family: Arial, Sans-serif;
 font-weight: normal;
 font-style: normal;
 color: #046627;
 background-color: #F9D039;
 text-align: center;  
}

#box {
 text-align: center; 
 width: 1000px;
 height: 550px; 
 margin: 0 auto;
 margin-top: 9px; 
 background-image: url(sfondo-pagina.gif); 
 background-repeat: no-repeat; 
 position: relative;
}

a:link, a:visited, a:hover, a:active {
 padding: 0px;
 color: #046627;
 text-decoration: underline; 
}
a:hover {
 color: #F28E00;
 text-decoration: none; 
}

td {
 font-size: 0.70em; 
 line-height: 17px; 
}

.titolo {
 font-size: 0.80em;  
 font-weight: bold; 
 color: #fff;
}

#top {
 position: absolute;
 width: 861px;
 height: 106px;
 top: 0px;
 left: 141px;
}

#scritta {
 position: absolute;
 width: 732px;
 height: 21px;
 top: 77px;
 left: 196px;
 font-size: 2em;  
 font-weight: bold; 
 font-style: italic;  
 letter-spacing: -1; 
 color: #046627; 
 text-align: left;  
 z-index: 5;
}

#place {
 position: absolute;
 width: 300px;
 height: 21px;
 top: 106px;
 left: 260px;
 font-size: 0.7em; 
 font-weight: bold;
 color: #046627;
}

#logo {
 position: absolute;
 width: 194px;
 height: 106px; 
 top: 0px;
 left: 0px;
}

#newsletter {
 position: absolute;
 top: 115px;
 left: 35px;
 font-size: 0.7em; 
 font-weight: bold;
 color: #046627;
}

#newsletter a:link, #newsletter a:visited, #newsletter a:hover, #newsletter a:active {
 color: #046627;
 text-decoration: none; 
}
#newsletter a:hover {
 color: #F28E00;
 text-decoration: none; 
}

#meteo {
 position: absolute;
 top: 116px;
 left: 737px;
 font-size: 0.7em; 
 font-weight: bold;
 color: #ffffff;
}

#marchio {
 position: absolute;
 top: 153px;
 left: 773px;
 width: 165px;  
 height: 135px;
 color: #046627;
 text-align: left;
 z-index: 30;
}

#news {
 position: absolute;
 top: 154px;
 left: 807px;
 width: 165px;  
 height: 135px;
 color: #046627;
 text-align: left;
}

#news .titolo {
 position: absolute;
 font-size: 1.1em; 
 font-weight: bold;
 color: #046627;
}

#news .testo {
 top: 25px;
 position: absolute;
 font-size: 0.7em; 
 font-weight: normal;
 line-height: 16px;  
 color: #046627;
}

#news a:link, #news a:visited, #news a:hover, #news a:active {
 color: #046627;
 text-decoration: none; 
}
#news a:hover {
 color: #F28E00;
 text-decoration: none; 
}

#gallery {
 position: absolute;
 top: 312px;
 left: 786px;
 width: 213px;  
 height: 211px;
}

#gallery .titolo {
 position: absolute;
 font-size: 1.1em; 
 font-weight: bold;
 color: #F9D039;
}

#foto {
 position: absolute;
 top: 137px;
 left: 516px;
 z-index: 10;
}

/* inizio menu */ 

#menu {
 position: absolute;
 top: 155px; 
 left: 21px;
 font-size: 0.7em; 
 font-weight: bold;
 color: #046627; 
 line-height: 21px; 
}

#nav, #nav ul { /* all lists */
 padding: 0;
 margin: 0;
 list-style: none;
 float: left;
 width: 100px;
 line-height: 21px; 
 }
	
#nav li { /* all list items */
 position: relative;
 float: left;
 margin-bottom: 0px;
 width: 100px;
 padding: 0px; 
 padding-right: 0px;   
 line-height: 21px; 
 }
	
#nav li ul { /* second-level lists */
  position: absolute;
  left: -999em;
  margin-left: 111px;
  margin-top: -18px;
  line-height: 21px;  
 }
	
 #nav li a {
 display: block;
 font-style: normal;
 font-weight: normal;
 color: #046627;
 text-decoration: none;
 text-align: left; 
 line-height: 21px; 
 width: 100px;
 }

 #nav li a:hover {
 height: 21px;
 width: 100px; 
 text-decoration: none; 
 color: #FFFF00; 
 line-height: 21px;
 }
 
 #nav a.principale {
 display: block;
 padding: 0px;
 padding-right: 5px;   
 text-align: right; 
 font-style: normal;
 font-weight: bold;
 color: #046627;
 line-height: 21px; 
 text-decoration: none; 
 text-align: right; 
 }
	
 #nav a.principale:hover {
 display: block;
 padding: 0px;
 padding-right: 5px;   
 color: #046627; 
 background-color: #FFFF00;
 line-height: 21px; 
 text-decoration: none; 
 text-align: right; 
 }
 
	
#nav li.sfhover ul ul {
 left: -999em;
 }
	
 #nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
 left: 0;
 }
 
 #nav .sel {
 display: block;
 font-style: normal;
 font-weight: bold;
 color: #046627;
 text-align: right; 
 padding: 0px;
 padding-right: 5px;  
 width: 100px;  
 background-color: #FFFF00;
 line-height: 21px;
 } 
 
 #nav li .sele {
 height: 21px;
 text-decoration: none; 
 color: #FFFF00; 
 line-height: 21px; 
 font-weight: bold; 
 } 
 
/* end */ 

/* fine menu */


/* INIZIO CONTENUTO */

#titolo {
 position: absolute;
 top: 175px; 
 left: 258px;
 width: 255px;
 text-align: left;
}

#titolo .principale {
 position: absolute;
 font-size: 1.1em; 
 font-weight: bold;
 color: #046627;
}

#titolo .sottotitolo {
 position: absolute;
 top: 25px;
 font-size: 0.9em; 
 font-weight: bold;
 font-style: italic; 
 color: #74C366;
}

#contenuto {
 position: absolute;
 top: 225px;
 left: 260px;
 width: 245px;
 height: 270px;  
}

#contenuto .testo {
 position: absolute;
 top: 0px;
 left: 0px;
 width: 240px;
 height: 275px;  
 text-align: justify; 
 font-size: 0.70em; 
 line-height: 17px;
 overflow: auto; 
 padding-right: 7px;
 scrollbar-face-color: #C1B7B9;
 scrollbar-highlight-color: #C1B7B9;
 scrollbar-shadow-color: #fff;
 scrollbar-3dlight-color: #EAE8E6;
 scrollbar-arrow-color:  #2E0D14;
 scrollbar-track-color: #F8F5F6;
 scrollbar-darkshadow-color: #827979;  
}

#contenuto2 {
 position: absolute;
 top: 225px;
 left: 260px;
 width: 490px;
 height: 270px;  
}

#contenuto2 .testo {
 position: absolute;
 top: 0px;
 left: 0px;
 width: 490px;
 height: 275px;  
 text-align: justify; 
 font-size: 0.70em; 
 line-height: 17px;
 overflow: auto; 
 padding-right: 7px;
 scrollbar-face-color: #C1B7B9;
 scrollbar-highlight-color: #C1B7B9;
 scrollbar-shadow-color: #fff;
 scrollbar-3dlight-color: #EAE8E6;
 scrollbar-arrow-color:  #2E0D14;
 scrollbar-track-color: #F8F5F6;
 scrollbar-darkshadow-color: #827979;  
}
/* FINE CONTENUTO */


#menu-servizio {
 position: absolute;
 top: 531px; 
 font-size: 0.65em; 
 font-weight: normal;
 font-style: normal;  
 left: 0px;
 width: 1000px;
 height: 15px;
 text-align: center;
}

#menu-servizio a:link, #menu-servizio a:visited, #menu-servizio a:hover, #menu-servizio a:active {
 color: #046627;
 text-decoration: none; 
}
#menu-servizio a:hover {
 color: #F9D039;
 text-decoration: none; 
}

#menu-servizio a.sel  {
 color: #F9D039;
 text-decoration: none; 
}

#lingue {
 position: absolute;
 font-size: 0.60em;
 width: 213px; 
 left: 22px;
 top: 509px;
 text-align: center; 
}

#lingue a:link, #lingue a:visited, #lingue a:hover, #lingue a:active {
 color: #046627;
 font-weight: bold;
 text-decoration: none; 
 padding: 0px 0px 0px 0px;
}
#lingue a:hover {
 font-weight: bold;
 color: #F28E00;
 text-decoration: none; 
}

#lingue .sel {
 color: #F28E00;
 font-weight: bold;
 text-decoration: none; 
 padding: 0px 0px 0px 0px;
}

#indirizzo {
 position: absolute;
 font-size: 0.70em;
 width: 1000px; 
 left: 0px;
 top: 560px;
 text-align: center; 
}

#indirizzo a:link, #indirizzo a:visited, #indirizzo a:hover, #indirizzo a:active {
 color: #046627;
 text-decoration: underline; 
}
#indirizzo a:hover {
 color: #6A5105;
 text-decoration: none; 
}

/*---*/

.input {
 border: #046627 1px solid;
 background-color: #F9D039;
 font: 10px Arial, Sans-serif;
 width: 80px;
 height: 17px;
 color: #046627;
 } 
 
 .input2 {
 border: #046627 1px solid;
 background-color: #F9D039;
 font: 10px Arial, Sans-serif;
 width: 30px;
 height: 17px;
 color: #046627;
 }

 .button {
 border: #257A44 0px solid;
 background-color: #046627;
 font: 11px Arial, Sans-serif;
 width: auto;
 height: 17px;
 color: #F9D039;
 text-align: center;
 } 
 
  .area {
 margin: 1px; 		
 font: 11px "Trebuchet MS", Arial, Sans-serif;
 width: 400px; 
 height: 50px;  
 color: #827979;
 border: #533907 0px solid;
 background-color: #F2F1F1;
}