body { margin: 0px; }
#logo { background:  url(image/logo.gif) no-repeat top left; z-index: 1; height: 250px; width: 470px; margin: 0px; padding: 180px 0px 0px 0px; }
.immagine { background:  url(image/immagine.gif) no-repeat bottom right; }
#testo { width: 430px; }
#testo2 { width: 320px; padding: 90px 20px 0px 60px; }

.tratteggio { background:  url(image/tratteggio.gif) repeat-x; height: 7px; }

h1 { color: #000 !important; font-size: 1em; position: absolute; left: 0px; top: 0px; text-indent: -2100px; }
h1 a { color: #000 !important; font-size: 1em; position: absolute; left: 0px; top: 0px; text-indent: -2100px; }
h2 { font-family: georgia, "lucida grande", serif; font-size: 13px; line-height: 18pt; color: #28780A; text-align: justify; font-weight: normal; margin: 0px; padding: 0px 0px 10px 35px; }
h2 a:link, h2 a:visited, h2 a:active { color: #ABD550; text-decoration: none; font-variant: small-caps; font-weight: bold; margin: 0px; padding: 0px; }
h2 a:hover { background: #EBF5D6; color: #ABD550; text-decoration: none; font-variant: small-caps; font-weight: bold; margin: 0px; padding: 0px 0px 1px 0px; }
h3 { font-family: georgia, "lucida grande", serif; font-size: 11px; line-height: 14pt; color: #28780A; text-align: justify; font-weight: normal; margin: 0px; padding: 0px 0px 10px 10px; }
h3 a:link, h3 a:visited, h3 a:active { color: #ABD550; text-decoration: none; font-variant: small-caps; font-weight: bold; margin: 0px; padding: 0px; }
h3 a:hover { color: #CEC81A; text-decoration: none; font-variant: small-caps; font-weight: bold; margin: 0px; padding: 0px; }

/** MENU **/
#menu { margin: 0px; padding: 240px 0px 20px 10px; }

h4 { font-family: georgia, garamond, "times new roman", serif; font-size: 13pt; color: #589106; letter-spacing: -1px; font-weight: normal; text-decoration: none; margin: 0px; padding: 0px; }
h4 a:link, h4 a:visited, h4 a:active { color: #589106; font-weight: normal; text-decoration: none; }
h4 a:hover { color: #B4CE06; font-weight: normal; text-decoration: none; }
