body { font-family: Lucida Sans Unicode, Arial, Helvetica, sans-serif;   background-color: #D7D7D7; margin: 0px; background-image:url(images/tile_back.gif); background-repeat:repeat-x; background-position:top; }p {  font-size: 11px; color: #000000; margin-top: 5px; margin-bottom:5px; }.psm {  font-size: 11px; color: #000000; margin-top: 1px; margin-bottom:1px; }input {  font-size: 11px; color: #000000; }label {  font-size: 11px; color: #000000; }select { font-size: 11px; color: #000000; }textarea {  font-size: 11px; color: #000000; }a { font-weight: bold; color: #FF5252; text-decoration:none; }a:hover { /*color: #FF8484;*/        background-color:  #FFE3E3; }.title {  font-size: 15px; font-weight:bold; color: #000000; }.subtitle {  font-size: 12px; font-style:italic; font-weight:bold; color: #000000; }.smalltitle {  font-size: 13px; font-weight:bold; }.wht { color:#FFFFFF; }.wht:hover { font-size:7px; color:#FFFFFF; background-color:#FFFFFF; }.mini { font-size: 9px; }.whitebg { background-color:#FFFFFF; background-image:none; }#container { width:722px; margin-left:auto; margin-right:auto; border-width:1px; border-color:#AEAEAE; border-style:solid; background-color: #FFFFFF; }#homepage { width:720px; margin-left:auto; margin-right:auto; border-width:1px; border-color:#AEAEAE; border-style:solid; background-color: #FFFFFF; }#middle { width:100%; background-image:url(images/tile_diag.gif); }#content { width:564px; background-image:url(images/cont_mid.gif); float:right; background:#fff; }#bigcontent { width:700px; margin-left:auto; margin-right:auto; background:#fff; }#menu { margin-top: 0px; margin-bottom: 0px; border-bottom: 1px solid #aeaeae; }#gbox { border: 1px dotted #aeaeae; background-color: #eeeeee; padding: 5px; }.tblline { border-left: 1px solid #aeaeae; }.btmline { border-bottom: 1px solid #aeaeae; }.imgmargin { border: 2px black solid; margin:6px; }.cuz:hover { background-color:#eeeeee; }.nomargin { margin: 0px; }.rule { border-style:  1px solid #FFFFFF; }.sidebox { margin-top: 7px; border: 1px solid #aeaeae; }.specialtitle { font-size:14px; letter-spacing:-1px; }.img_border { border: 1px solid; border-color:#CCCCCC; }li {  font-size: 11px; font-weight:bold; color: #000000; list-style-position: inside; list-style-image: url(images/dot.gif); margin-top:7 px; margin-bottom: 7px; margin-left: -25px; }.whiteside { border-top: 1px solid #aeaeae; }#footer { background-color:#FFFFFF;  font-size:9px; }.clear { clear:both; }.foot_element { float: left; padding: 10px; vertical-align:top; border-right: 1px dotted #C7C6B2; min-height: 30px; height: auto !important; height: 30px; }.foot_element2 { text-align: center; padding: 10px; border-right: 1px dotted #C7C6B2; height: auto !important; }.foot_element3 {   text-align: center; padding: 10px; }/*.foot_element { float: left; padding: 10px; vertical-align:top; border-right: 1px dotted #C7C6B2; min-height: 50px; height: auto !important; height: 50px; }*//*.foot_element2 { float: left; padding: 10px; border-right: 1px dotted #C7C6B2; min-height: 50px; height: auto !important; height: 50px; } *//*.foot_element3 { float: right; padding: 10px; min-height: 50px; height: auto !important; height: 50px; vertical-align:bottom; } */#collina {  line-height:16px;}#collina h2 {margin:0 0 5px 0; font-size:13px; letter-spacing:-1px; color:#666666;}#opuscolo {padding:5px 0 0 10px; width:150px; float:right; font-size:11px;letter-spacing:-1px; font-style:italic;}#opuscolo img{border:1px solid #EEEEEE;}#largeImg {z-index: 10000; position: absolute; margin-left: 50px; padding: 15px; background: #ffffff; border: 4px solid #e0e0e0; display: none; margin-top: 100px; text-align: center; font-size: 11px}