* {margin: 0;padding: 0;color: #292929;font-family: arial, sans-serif}
html {font-size: 100%;height: 100%}
body {font-size: 0.8em;background: #E6E3DE url('bg-body.gif') top left repeat-x;height: 100%}a {text-decoration: none}
a:hover {/* font-weight: bold; */text-decoration: underline}
img {border:0}
ul {list-style: none}
.clear {clear: both}.left {float:left}.right {float:right}
#esteso {width: 916px;margin: 0 auto;/* background: url('bg-esteso.gif') top left repeat-y; */background: url('bg-esteso.png') top left repeat-y;height: 100%}
body>#esteso{height: auto;min-height: 100%}
#header {width: 898px;/* height: 160px; */margin: 0 auto;background: url('bg-header.gif') top left no-repeat}
#logo {width: 858px;height: 125px;margin: 0 auto}
#logo h1 {padding: 40px 0 30px 0;line-height: normal;font-size: 24px}
#logo h1 a {text-decoration:none; color:#000}
#menu {width:858px; height:35px; margin:0 auto; background:url('bg-menu.gif') top left repeat-x}#zmenu {position:absolute; z-index:999}
#flashcontent ul li {display: inline;text-transform: uppercase;padding-left: 20px}
#page {
width: 898px;margin: 0 auto;background: url('bg-page.gif') top left repeat-y}
#titolo {width: 898px;height: 50px;margin: 0 auto;background: url('bg-titolo.gif') bottom left no-repeat}
#titolo h2 {padding: 20px 0 0 20px;line-height: normal;font-size: 14px;text-transform: uppercase;font-weight: normal;color: #3E3A40}
#titolo h2 img {/* padding-right: 5px; */}
#content {width: 858px;/* min-height: 460px; */margin: 0 auto;background-position: top left;background-repeat: repeat-x}
#content.arancio {background-image: url('bg-content-arancio.gif')}#content.grigio {background-image: url('bg-content-grigio.gif')}#content.rosa {background-image: url('bg-content-rosa.gif')}#content.rosso {background-image: url('bg-content-rosso.gif')}#content.verde {background-image: url('bg-content-verde.gif')}#content.viola {background-image: url('bg-content-viola.gif')}
#content h3 {padding: 0 25px;line-height: normal;font-size: 0.9em;font-weight: bold;text-transform: uppercase}
#content h4 {
padding: 0 25px;line-height: normal;font-size: 1em;font-weight: bold}
#content p {padding: 0 25px 15px 25px}#content .first {padding-top: 15px}
#content .gmap {padding-top: 15px;padding-right: 10px}
#topic {width: 858px;height: 130px;margin: 0 auto;padding-top: 55px;padding-bottom: 10px}
#topic img {padding-left: 10px}#topic p {padding-top: 40px}#topic p img {padding:0}
#footer {width:898px; height:110px; margin:0 auto; background:url('bg-footer.gif') top left no-repeat; display:block}#footer p {padding:30px 20px 0 20px; font-size:smaller; color:#8C8B8D; line-height:14px; height:14px; display:block}#footer p a {color: #8C8B8D}#footer p a img{padding:0 0 0 20px; vertical-align:middle}
