/* UTILITA */*  { font-family: "Trebuchet MS", Tahoma, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif, Verdana }body        { background-image: url("img/bg-righe.gif"); background-repeat: repeat-x; background-position: left top; margin: 0; padding: 5px 0 0 }p {}.jump   { margin: 0; padding: 0; position: absolute; top: -200px; left: -2000px }.clear   { visibility: hidden; clear: both }img {border: none}hr  { visibility: hidden }.pad     { padding-top: 10px; padding-right: 20px; padding-left: 20px }.blu  { color: #005192 }a.freccia:link, a.freccia:visited   { color: #666; font-size: 0.7em; font-weight: bold; text-decoration: none; background-image: url("img/freccia-link.gif"); background-repeat: no-repeat; background-position: 0 0; padding-left: 20px }a.freccia:hover   { font-size: 0.7em; text-decoration: underline; background-image: url("img/freccia-link-hover.gif") }.flotta-sx  { float: left }.flotta-dx   { float: right }.align-dx {text-align: right;}a:link, a:visited, a:hover  { color: #666; text-decoration: underline } h1  { display: none }/* testo molto piccolo */p.small, #colonna-destra p.small   { font-size: 0.6em; margin: 0; padding: 0 }p.abstract     { font-size: 0.75em; margin: 0; padding: 0 }p.abstract2    { color: #999; font-size: 0.6em; margin: 0; padding: 3px 0 0 }/* HEADER */#header       { background-image: url("img/bg-ombra-up.gif"); background-repeat: no-repeat; background-position: 0 20px; margin-right: auto; margin-left: auto; position: relative; top: 0; width: 756px; height: 128px }#up    { color: #999; font-size: 0.75em; margin-right: auto; margin-left: auto; width: 750px }#up p {margin: 0; padding: 0}#path  { float: left }#lingua   { color: #999; float: right }a.eng      { color: #999; text-decoration: none; background-image: url("img/ita-flag-desel.gif"); background-repeat: no-repeat; background-position: left center; margin-left: 20px; padding-left: 18px }a.ita    { color: #999; text-decoration: none; background-image: url("img/ita-flag-desel.gif"); background-repeat: no-repeat; background-position: left center; margin-right: 20px; padding-left: 18px }#logo-venis  { width: 340px; float: left }#logo        { margin-top: 3px; margin-left: 4px;  }#menu-princ   { margin: 0; padding: 0; width: 400px; float: right }/* MENU PRINCIPALE */ul#menu          { margin: 0 0 -10px; padding: 0; position: relative; top: 30px }ul#menu li         { font-size: 0.75em; font-weight: bold; list-style-type: none; list-style-image: none; display: inline }ul#menu li.sel  { margin-right: 7px; margin-left: 7px }ul#menu li a:link, ul#menu li a:visited       { color: #005192; text-decoration: none; margin-right: 7px; margin-left: 7px }ul#menu li a:hover       { color: #0071cc; text-decoration: none; background-image: url("img/sott-link.gif"); background-repeat: repeat-x; background-position: left bottom }/* RICERCA */form  { margin: 0; padding: 0 }#ricerca         { text-align: right; margin: 0 6px 0 0; padding: 0 10px 0 0; position: relative; top: 50px; float: right }input  { font-size: 12px }#cerca    { padding: 2px; border: solid 1px #d3d3d3 }.bott-ricerca     { color: #f5f3de; font-weight: bold; background-color: #678eb1; margin: 0 0 0 10px; padding: 0; border-style: solid; border-width: 1px; border-color: #cbd9e4 #426280 #426280 #cbd9e4 }/* CORPO */#corpo     { background-image: url("img/bg-ombra.gif"); background-repeat: repeat-y; background-position: 0 0; margin: -10px auto 0; padding: 0; width: 756px }/* FOOTER */#footer    { color: #999; font-size: 0.7em; background-image: url("img/footer.gif"); background-repeat: repeat-x; margin: 0; padding-top: 0; padding-right: 10px; padding-left: 10px; border-top: 1px solid #e8e8e8 }#footer p  { margin: 0; padding-top: 10px }ul#menu-servizio   { margin: 0; padding: 10px 0 0 }ul#menu-servizio li  { display: inline; margin: 0; padding: 0 }ul#menu-servizio li a  { color: #999; text-decoration: underline }