/*** Generici ***/
.title { color: #ba221f; }
.normal { font-size: 12px; color: #646969; }
.small { font-size: 10px; line-height: 12px; }
.buttonOpaque { opacity: 0.8; /*-moz-opacity: 0.8; filter: alpha(opacity=80); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);*/ }
.buttonOpaque:hover { opacity: 1; /*-moz-opacity: 1; filter: alpha(opacity=100); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);*/ }
div.contents { padding: 0 12px 12px 12px; min-height: 350px; height: auto !important; height: 350px; color: #000; }
div.separator, td.separator { background-color: #d9dbf0; color: #767481; font-size: 14px; font-weight: bold; padding: 8px; }
div.separator2, td.separator2 { background-color: #cdc7ad; color: #767481; font-size: 14px; font-weight: bold; padding: 8px; }
div.title { line-height: 32px; color: #ba221f; font-size: 24px; font-weight: bold; /* padding-top: 8px; */ }
div.subtitle { padding-bottom: 4px; color: #646969; vertical-align: bottom; }

/*** Contenuto personalizzato ***/
.userContentDescriptionPanel { font-size: 12px; color: #646969; }
.userContentDescriptionPanel INPUT { font-size: 12px; color: #000; }
.userContentDescriptionPanel SELECT { font-size: 12px; color: #000; }
.userContentDescriptionPanel OL, .userContentDescriptionPanel UL { margin-top: 8px; margin-bottom: 0; }
.userContentDescriptionPanel TD, .userContentDescriptionPanel LI, .userContentDescriptionPanel A { font-size: 12px; }
.userContentDescriptionPanel TABLE.info { width: 100%; margin-bottom: 8px; }
.userContentDescriptionPanel TABLE.info TD { border-bottom: solid 1px #cfd9e2; padding: 4px; }
.userContentDescriptionPanel TABLE.info TD.label { width: 100px; background: #f0f0f0; }
.userContentDescriptionPanel TABLE.info TD EM { color: #646969; font-weight: bold; font-style: normal; }
.userContentDescriptionPanel H4 { border-bottom: 1px dotted #888; margin-top: 16px; }
.userContentDescriptionPanel P.important { color: #000; font-weight: bold; font-style: normal; }
.userContentDescriptionPanel P.first { margin-top: 0px; }

DIV.bannerTop { margin-top: 4px; width: 814px; height: 168px; background-position: top left; background-repeat: no-repeat; }