body { margin-top: 0px; font-family: "Trebuchet MS", Arial, Sans-serif;
 font-weight: normal; font-style: normal; background-color: #F7E9D4; color: #321C02; text-align: center; }

#contenitore { text-align: center; width: 950px; height: 620px; margin: 0 auto;
 margin-top: 0px; background-image: url(sfondo-interna-oriz.gif); 
 background-repeat: no-repeat; position: relative; }

 
a:link, a:visited, a:hover, a:active { color: #B37A26; text-decoration: none; padding: 0px 1px 0px 1px; }
a:hover { color: #321C02; background-color: #EFD5B1; text-decoration: none; padding: 0px 1px 0px 1px; }


#lingue { position: absolute; color: #311B02; font-size: 0.55em; left: 260px; top: 50px; }
#lingue a:link, #lingue a:visited, #lingue a:hover, #lingue a:active { color: #311B02; font-weight: bold; 
text-decoration: none; padding: 0px 1px 0px 1px;}
#lingue a:hover { color: #311B02; text-decoration: none; padding: 0px 1px 0px 1px; }
#lingue .sel { color: #311B02; font-weight: normal; text-decoration: none; padding: 0px 1px 0px 1px; font-style: italic; }


#logo { position: absolute; left: 15px; top: 40px; }


#foto { position: absolute; top: 75px; left: 245px; }

#foto2 { position: absolute; top: 75px; left: 245px; z-index: 1; }


#titolo { position: absolute; top: 536px; right: 14px; z-index: 1; }

#titolo2 { position: absolute; top: 86px; left: 467px; z-index: 1; }


#cartina { position: absolute; top: 0px; left: 0px; z-index: 15; }

/* spazio testo basso medio */
#contenuto { position: absolute; top: 442px; left: 261px; width: 430px; height: 145px; }
#contenuto .testo { position: absolute; top: 0px; left: 0px; width: 425px; height: 145px; font-size: 0.70em; 
 line-height: 16px; text-align: left; 
 overflow: auto; padding-right: 10px; scrollbar-face-color: #EAC79A; scrollbar-highlight-color: #EAC79A;
 scrollbar-shadow-color: #EFD5B1; scrollbar-3dlight-color: #EAE8E6; scrollbar-arrow-color:  #2E0D14;
 scrollbar-track-color: #F8F5F6; scrollbar-darkshadow-color: #827979; }

/* spazio testo basso grande */
#contenuto1 { position: absolute; top: 442px; left: 261px; width: 660px; height: 143px; }
#contenuto1 .testo { position: absolute; top: 0px; left: 0px; width: 647px; height: 143px; font-size: 0.70em; 
 line-height: 16px; text-align: left; 
 overflow: auto; padding-right: 10px; scrollbar-face-color: #EAC79A; scrollbar-highlight-color: #EAC79A;
 scrollbar-shadow-color: #EFD5B1; scrollbar-3dlight-color: #EAE8E6; scrollbar-arrow-color:  #2E0D14;
 scrollbar-track-color: #F8F5F6; scrollbar-darkshadow-color: #827979; } 
 
/* spazio testo basso piccolo */
#contenuto2 { position: absolute; top: 422px; left: 245px; width: 690px; height: 182px;
background-image: url(sfondo-contenuto2.gif); z-index: 0; }
#contenuto2 .testo { position: absolute; top: 20px; left: 20px; width: 255px; height: 143px; font-size: 0.70em; 
line-height: 16px; text-align: left; vertical-align: bottom; z-index: 1; }
 
/* spazio testo alto grande */
#contenuto3 { position: absolute; top: 74px; left: 245px; width: 690px; height: 531px;
background-image: url(sfondo-interna-vert.gif); z-index: 0; }
#contenuto3 .testo { position: absolute; top: 80px; left: 224px; width: 450px; height: 430px; font-size: 0.70em; 
 line-height: 17px; text-align: left; vertical-align: bottom; z-index: 1;
 overflow: auto; padding-right: 1px; scrollbar-face-color: #EAC79A; scrollbar-highlight-color: #EAC79A;
 scrollbar-shadow-color: #EFD5B1; scrollbar-3dlight-color: #EAE8E6; scrollbar-arrow-color:  #2E0D14;
 scrollbar-track-color: #F8F5F6; scrollbar-darkshadow-color: #827979; }
  

.mini{
  font-family: "Trebuchet MS", Arial, Sans-serif;
  font-size: 10px;
  line-height: 13px;
  color: #B37A26;
}

#menu { position: absolute; top: 185px; left: 32px; font-size: 0.78em; color: #321C02;
 font-family: Georgia, Serif; text-align: left; }
#menu a:link, #menu a:visited, #menu a:hover, #menu a:active { color: #321C02; width: 188px;
 font-weight: normal; line-height: 21px; padding: 0px 4px 0px 4px; text-decoration: none; display: block; }
#menu a:hover { color: #533120; font-weight: bold; line-height: 21px; padding: 0px 4px 0px 4px; 
background: url(over.gif); text-decoration: none; display: block;}
#menu .sel { color: #533120; font-weight: bold; line-height: 21px; padding: 0px 4px 0px 4px; 
background: url(over.gif); text-decoration: none; display: block;}

 
#sotto-menu a:link, #sotto-menu a:visited, #sotto-menu a:hover, #sotto-menu a:active { 
font-size: 85%; color: #321C02; font-weight: normal; line-height: 17px; background: none; text-decoration: none; }
#sotto-menu a:hover { color: #321C02; font-weight: bold; text-decoration: none; }


#menu-top { position: absolute; top: 50px; left: 470px; font-size: 0.75em; color: #321C02;
 font-family: Georgia, Serif; text-align: left; }
#menu-top a:link, #menu-top a:visited, #menu-top a:hover, #menu-top a:active { color: #321C02; 
 padding: 0px 3px 0px 3px; text-decoration: none; }
#menu-top a:hover { color: #533120; padding: 0px 3px 0px 3px; text-decoration: none; background-color: #EFD5B1; }
#menu-top .sel { color: #533120; padding: 0px 3px 0px 3px; text-decoration: none; background-color: #EFD5B1; }

 
#indirizzo { position: absolute; font-size: 0.7em; left: 37px; top: 458px; text-align: left; color: #321C02; }
#indirizzo a:link, #indirizzo a:visited, #indirizzo a:hover, #indirizzo a:active { color: #321C02; 
text-decoration: none; padding: 0px 2px 0px 2px;}
#indirizzo a:hover { color: #321C02; background-color: #EAC79A; text-decoration: none; padding: 0px 2px 0px 2px;}


#copy { position: absolute; font-size: 0.70em; top: 604px; right: -13px; text-align: right; }
#copy a:link, #copy a:visited, #copy a:hover, #copy a:active { color: #311B02; text-decoration: none; }
#copy a:hover { color: #311B02; text-decoration: none; }


.input2 { border: #321C02 1px solid; background-color: #F8F5F6; font: 11px "Trebuchet MS", Arial, Sans-serif;
 width: 100px; height: 16px; color: #321C02; } 
 
.input { border: #321C02 1px solid; background-color: #F8F5F6; font: 11px "Trebuchet MS", Arial, Sans-serif;
 width: 30px; height: auto; color: #321C02; }  
 
.area { margin: 1px; font: 11px "Trebuchet MS", Arial, Sans-serif; width: 393px; color: #494945; 
 border: #321C02 1px solid; background-color: #F8F5F6; }
 
 .button { border: #321C02 1px solid; background-color: #321C02; font: 11px "Trebuchet MS", Arial, Sans-serif; 
 font-weight: bold;  width: auto; height: 20px; color: #fff; text-align: center; }  
 
input.red, select.red, textarea.red {
	border: 1px solid #eb3426;
}
#ris_form {
	display: none;
	margin: 3px 0;
	margin-right: 3px;
	border: 2px solid #eb3426;
	color: #000;
	padding: 7px 16px;
}
#ris_form p {
	margin: 2px 0;
}