@media screen , handheld , projection , tv {
  /* --------------------------------------------------------------------------------------------------
-   SEZIONE STILI DI BASE                                                                           - 
---------------------------------------------------------------------------------------------------*/
  body {
    margin: 10px 10px 16px 10px;
    font-size: 11px;
    font-family: Verdana;
  }
  ul, li {
    font-family: Verdana;
  }
  select {
    cursor: pointer;
  }  
  input,select,textarea {
    /*font-family: Verdana;*/
    font-size: 10px;
    border-top: 1px solid #CDDFEF !important;
    border-bottom: 1px solid #CDDFEF !important;
    border-left: 1px solid #CDDFEF !important;
    border-right: 1px solid #CDDFEF !important;
  }
  textarea {
    font-size: 11px;
    overflow: auto;
  }
  a {
    color: #234dc8;
    text-decoration: none;
  }
  a:hover {
    color: #E1883E;
    text-decoration: none;
  }
  img {
    border: 0px;
    vertical-align: middle;
  }
  p {
    margin-top: 0em;
    margin-bottom: 0.25em;
  }
  label {
    color: #800000;
  }
  h2 {
    color: #234DC8;
  }
  h3 {
    font-size: 14px;
  }
  /* --------------------------------------------------------------------------------------------------
-   SEZIONE STILI DELLE CLASSI                                                                      - 
---------------------------------------------------------------------------------------------------*/
  /* Messaggio di errore in caso di nessun documento trovato */
  .nessundocumentotrovato {
    font-size: 13px;
    font-weight: bold;
    margin: 1em;
  }
  /* Testo di "Ricerca avanzata", "Cronologia ricerche" e "Hai dimenticato la password" */
  .testopiccolo {
    /*font-family: arial;*/
    font-size: 10px;
  }
  /* Testo per i commenti nella scheda del documento */
  .testomedio {
    font-size: 12px;
  }
  /* Testo in grassetto */
  .testograssetto {
    font-weight: bold;
  }
  /* Testo suddiviso in più righe */
  .testolungo {
    line-height: 2em;
  }
  /* Titolo nel banner superiore */
  .titolo1 {
    font-size: 1.2em;
    font-weight: bold;
  }
  /* Titolo della pagina */
  .titolo2 {
    font-size: 18px;
    font-weight: bold;
    color: #E1883E;
    margin: 1em;
  }
  /* Titolo della pagina */
  .titolo3 {
    font-size: 14px;
    font-weight: bold;
  }
  /* Titolo del documento nella lista dei risultati */
  .titololistarisultati {
    font-size: 13px;
    font-weight: bold;
  }
  /* Autore del documento nella lista dei risultati */
  .autorelistarisultati {
    font-size: 13px;
  }
  /* Enfatizza un'area del titolo della pagina */
  .enfasiTitolo {
    font-style: italic;
  }
  /* Utilizzato per descrivere un servizio */
  .descrservizio {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
  }
  /* E' un titoletto per evidenziare pezzi distinti nel dettaglio documento (usato nei commenti) */
  .titolodettaglio {
    font-size: 12px;
    font-weight: bold;
  }
  .label {
    text-align: right;
    color: maroon;
  }
  dt.label {
    float: left;
    margin-right: 1em;
    text-align: left;
    padding: 0.5em;
  }
  .value {
    padding-left: 1em;
  }
  dd.value {
    padding: 0.5em;
  }
  .value input, 
  .value textarea, 
  .value select {
    padding: 0.5em;  
  }
  .remove {
    padding-left: 8px;
    padding-right: 8px;
    background: transparent url(../common/img/grid/close.png) no-repeat center center;
    cursor: pointer;
  }  
  .tag-disable {
    color: #C0C0C0;
  }
  /* --------------------------------------------------------------------------------------------------
-   SEZIONE STILI DELLE LISTE                                                                       - 
---------------------------------------------------------------------------------------------------*/
  .listalink {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
  }
  .listalink li {
    padding-left: 0.5em;
    margin: 0.5em 0em 0em 0em !important;
    background: transparent !important;
  }
  .listalink2 {
    padding-left: 1em;
    margin: 0em;
  }
  .listalink2 li {
    list-style-type: none;
    display: block;
    margin-top: 0.5em;
    padding-left: 1.2em;
    line-height: 1.2em !important;
    border: 0 !important;
    margin-bottom: 0 !important;
  }
  .listalink2 li:hover {
    
  }
  .listalink3 {
    padding-left: 0em;
    margin: 0em;
  }
  .listalink3 li {
    list-style-type: none;
    background: transparent url(../common/img/listpoint2x2.gif) no-repeat scroll left center !important;
    display: block;
    margin-bottom: 0.3em;
    padding-left: 0.5em;
    line-height: 1.2em;
    border: 10px solid red;
  }
  .listalink3 li:hover {
    background: transparent url(../common/img/listpoint.gif) no-repeat scroll left center !important;
  }
  .listalink_elem_enf {
    font-weight: bold;
  }
  .sintInveLabel {
    width: 25%;
    text-align: right;
    font-family: inherit;
    color: #E1883E;
  }
  .sintInveValue {
    width: 75%;
  }
  .docpari {
    
  }
  .docdispari {
    
  }
  /* --------------------------------------------------------------------------------------------------
-   STRUTTURA DELLA PAGINA                                                                          - 
---------------------------------------------------------------------------------------------------*/
  #Page {
    width: 100%;
    padding: 0;
    display: none;
  }
  /* ---- BANNER ------------------------------------------------------------------------------------*/
  #banner {
    background: #DDE4EE url(../common/img/banner.jpg) repeat;
    margin-top:-10px;
    margin-left: -10px;
    margin-right: -10px;
    padding:0.5em;    
    overflow:auto;
  }
  #banner .banner-logo {
    height: 80px;
    float: left;
    margin-right: 1em;
  }
  #banner .banner-titolo {
    padding-left: 0.83em;
  }
  /* ---- SEARCH ------------------------------------------------------------------------------------*/
  #pagesearch {
    background-color: transparent;
    padding-top: 2em;
  }
  #pagesearchcontainer {
    position: relative;
    z-index: 1;
  }
  /* Riga dei contesti di ricerca */
  #psfiltri {
    /*font-family: Verdana;*/
    font-size: 12px;
  }
  #psfiltri > span {
    margin-right: 0.5em;  
  }
  /* Contesto di ricerca selezionato */
  #psfiltri b {
    color: #234DC8;
  }
  #pagesearchaltrotxt {
    text-decoration: underline;
    font-weight: bold;
  }
  #pagesearchaltroselect {
    /*font-family: Arial;*/
    font-size: 13px;
  }
  /* Spazio a sinistra dell'input di ricerca */
  #psspaziosinistra {
    width: 190px;
    text-align: center;
    background: transparent url(../common/img/logo_sebinayou.png) no-repeat scroll 50% 50%;
  }
  #pagesearch input {
    font-size: 13px;
    padding-left: 6px;
  }
  #pagesearch .biblioss input[type='text'] {
    border-right: 1px none !important;
    color: #AFAFAF;
    width: 12em;
  }
  #pagesearch .biblioss input[type='text'].active {
    color: #000000;
  }
  #pagesearch .biblioss input[type='button'] {
    background-image: url(../common/img/button/split-button-arrow.png) !important;
    background-color: white;
    background-repeat: no-repeat;
    background-position: center center;
    border-left: 1px none !important;
    height: 20px;
    vertical-align: top;
  }
  .canaleunico {
    width: 26em;
    background-color: white;
    border-width: 1px;
    border-color: #CDDFEF;
    border-style: solid !important;
  }
  .canaleunico_attivo {
    background-color: white;
    border-width: 1px;
    border-color: #FFDE9F;
    border-style: solid !important;
  }
  /* Spazio a destra dell'input di ricerca */
  #psspaziodestra {
    width: 1px;
  }
  #sceltalingua {
    border-collapse: collapse;
  }
  #sceltalingua div {
    padding-left: 0.5em;
    padding-right: 0.5em;
    text-align: center;
  }
  #cercain td {
    height: 24px;
  }
  /* Riga sottostante il box di ricerca */
  #HelpLine {
    position: fixed;
    display: none;
    top: 0;
    left: 0;
    width: 100%;
    padding: 1em 4em;
    font: bold 1.2em verdana;
    z-index: 999;
    height: 3em;
  }
  .modal {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.6;
    Filter: Alpha(Opacity = 60);
    background-color: white;
    z-index: 994;
  }
  .helpicon {
    background: #FFF050 url(../common/img/help.png) no-repeat 1em center;
    color: black;
    vertical-align: middle;
  }
  .infoicon {
    background: #FFF050 url(../common/img/info.png) no-repeat 1em center;
    color: black;
    vertical-align: middle;
  }
  .erroricon {
    background: #FF7F7F url(../common/img/error.png) no-repeat 1em center;
    color: white;
    vertical-align: middle;
  }
  /* ---- COLONNE DEL CONTENUTO PRINCIPALE ----------------------------------------------------------*/
  #Columns {
    margin: 10px 0 4em 0;
    padding: 0;
    position: relative;
    overflow: hidden;
    height: 100%;
  }
  #LeftColumn {
    float: left;
    margin-left: -100%;
    background: transparent;
  }
  /* CENTERCOLUMN è diviso orizontalmente uno sopra l'altro in PAGENAVIGATOR e PAGECENTERCONTENT  */
  #CenterColumn {
    float: left;
    width: 100%;
    background: transparent;
  }
  #pagenavigator {
    margin: 0px 203px 0px 200px;
  }
  #pagecentercontent {
    margin: 0px 203px 0px 200px;
  }
  #RightColumn {
    float: left;
    width: 190px;
    margin-left: -190px;
  }
  /* ---- FINALE DI PAGINA --------------------------------------------------------------------------*/
  #pagefooter {
    position: fixed;
    bottom: 0;
    width: 100%;
    clear: left;
    border-top: 1px solid #CDDFEF;
    background-color: #F5F5F5;
    text-align: center;
    /*margin-top: 16px;*/
  }
  /* --------------------------------------------------------------------------------------------------
-   BARRA DI NAVIGAZIONE SUPERIORE ( es: torna alla pagina principale )                             -                      
---------------------------------------------------------------------------------------------------*/
  #pagenavigator {
    padding: 1em;
  }
  .pagenavigator {
    border-bottom: 1px solid maroon;
    margin: 0 1em;
  }
  .pagenavigator a {
    color: maroon;
  }
  .pagenavigator a:hover {
    color: #FF6600;
  }
  /* --------------------------------------------------------------------------------------------------
-   BARRA DEI WIDGETS ( COLONNE DESTRA E SINISTRA )                                                 -                      
---------------------------------------------------------------------------------------------------*/
  #LeftArrowColumn {
    text-align: left;
    margin-bottom: 2px;
  }
  #RightArrowColumn {
    text-align: right;
    margin-bottom: 2px;
  }
  .bottonefrecciasinistra a {
    background: transparent url(../common/img/freccia_sinistra.gif) no-repeat scroll 0%;
  }
  .bottonefrecciasinistra a:hover {
    background: transparent url(../common/img/freccia_sinistra_over.gif) no-repeat scroll 0%;
  }
  .bottonefrecciadestra a {
    background: transparent url(../common/img/freccia_destra.gif) no-repeat scroll 0%;
  }
  .bottonefrecciadestra a:hover {
    background: transparent url(../common/img/freccia_destra_over.gif) no-repeat scroll 0%;
  }
  /* ---- STILI DEI WIDGET --------------------------------------------------------------------------*/
  .widget ol {
    color: #333333;
    font-size: 1.0em;
    list-style-type: none;
    padding: 0pt;
    padding-bottom: 12em !important;
    width: 209px;
    margin: 0;
  }
  .widget ol li {
    line-height: 1.6em;
    margin-bottom: 14px;
    position: relative;
    width: 90%;
    background-color: #F7F8FC;
    border: 1px solid #CDDFEF;
  }
  .widget ol li:hover {
    border: 1px solid #A4CCEF;
  }
  .widget ol .titolo {
    border-style: none;
    padding: 0.2em 0.5em 0.2em 0.5em;
    color: #234dc8;
    font-weight: bold;
  }
  .bottoneridimensionameno a { /* Pulsante di chiusura per il widget */
    background: transparent url(../common/img/top_meno.gif) no-repeat scroll 0%;
  }
  .bottoneridimensionameno a:hover {
    background: transparent url(../common/img/top_meno_over.gif) no-repeat scroll 0%;
  }
  .bottoneridimensionapiu a { /* Pulsante per l'apertura del widget precedentemente chiuso */
    background: transparent url(../common/img/top_piu.gif) no-repeat scroll 0%;
  }
  .bottoneridimensionapiu a:hover {
    background: transparent url(../common/img/top_piu_over.gif) no-repeat scroll 0;
  }
  .bottonehelp a { /* Pulsante per le informazioni sul widget */
    background: transparent url(../common/img/top_help.gif) no-repeat scroll 0%;
  }
  .bottonehelp a:hover {
    background: transparent url(../common/img/top_help_over.gif) no-repeat scroll 0%;
  }
  .widget ol .corpo {
    padding: 0.5em;
  }
  .widget ol .piede {
    display: none;
  }
  #ol_pagerightcontent .moving-up,
  #ol_pageleftcontent .moving-up {
    margin-top: 5em !important;
  }
  #ol_pagerightcontent .moving-down,
  #ol_pageleftcontent .moving-down {
    margin-bottom: 5em !important;
  }
  #ap_dd_fv .moving-up {
    margin-top: 2em !important;
  }
  #ap_dd_fv .moving-down {
    margin-bottom: 2em !important;
  }
  #ap_wdg_page .moving-up {
    margin-top: 2em !important;
  }
  #ap_wdg_page .moving-down {
    margin-bottom: 2em !important;
  }  
  /* ---- DETTAGLIO WIDGET --------------------------------------------------------------------------*/
  #wnavigator .corpo {
    background-color: white;
  }
  #wnavigator .outside {
    position: relative;
    overflow-x: hidden;
  }
  #wnavigator .inside {
    overflow: hidden;
  }
  #navBody {
    padding-left: 0;
  }
  #navBody td {
    vertical-align: top;
  }
  #navBody .materiale {
    width: 20px !important;
    height: 24px;
    background-position: center top;
  }
  #navBody .selected {
    color: maroon;
    background-color: #FFFFDF !important;
  }
  #navBody li {
    background: none !important;
    padding-left: 0;
    border-bottom: 1px dotted #DFDFDF !important;
    width: 100%;
    margin-top: 0 !important;
  }
  #navBody img {
    width: 20px;
    float: left;
  }
  #navFoot {
    text-align: center;
    padding: 0.6em 0.2em;
    background: #F7F8FC;
  }
  #navFoot .selected {
    color: orange;
  }
  /* ---- LOGIN -------------------------------------------------------------------------------------*/
  #wloginzone label {
    width: 60px;
    float: left;
    display: inline;
  }
  #loginerr {
    margin-top: 1em;
    margin-bottom: 1em;
    color: red;
  }
  #wopensearchzone table {
    border-collapse: collapse;
  }
  #wopensearchcustomtext {
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 1em;
  }
  #wopensearchaccorpa {
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    padding-bottom: 0.5em;
  }
  #spersonale form {
    margin: 0;
  }
  #spersonale input {
    width: 60px;
  }
  #spersonale input#user {
    border: 1px solid #CFCFCF;
    background-color: #FFFFFF;
    width: 100px;
  }
  #spersonale input#password {
    border: 1px solid #CFCFCF;
    background-color: #FFFFFF;
    width: 100px;
  }
  #spersonale .login-personalizza {
    padding-top: 1em;
  }
  /* --------------------------------------------------------------------------------------------------
-   COLONNA CENTRALE                                                                                - 
---------------------------------------------------------------------------------------------------*/
  /* ---- BARRA SUPERIORE E INFERIORE ---------------------------------------------------------------*/
  #pagetopbar {
    border-bottom: 1px solid #800000;
    position: relative;
    overflow: hidden;
    padding: 0.6em;
    background-color: #FFF3DD;
  }
  #pagetopbar td {
    margin: 0px !important;
    padding: 0px !important;
    border: none !important;
  }
  #pagetopbar .servizilista {
    margin: 0.4em;
    white-space: nowrap;
  }
  #pagetopbar .servizi {
    /* nuova struttura servizi */
    position: absolute;
    top: 0;
    right: 0;
    bottom: auto;
    left: auto;
  }
  #pagebottombar {
    border-top: 1px solid #800000;
    padding-bottom: 0.3em;
    padding-top: 0.3em;
    background-color: #FFF3DD;
    overflow: hidden;
  }
  /* ---- PAGINA DELLE NOVITA' ----------------------------------------------------------------------*/
  .copertina img {
    width: 75px;
    border: 0px;
  }
  td.copertina img {
    width: 75px;
    border: 0px;
  }
  .testonovita {
    text-align: center;
    vertical-align: top;
    padding-top: 5px;
  }
  .headernovitabib {
    padding-top:5px;
    padding-bottom:15px;
    font-size:16px;
    text-align:center;
  }
  #tabbollettino #listarisultati {
    background-image:none;
    border:1px none;
  }
  
  
  /* ---- TOP TEN -----------------------------------------------------------------------------------*/
  #tabtopten td {
    padding-top: 6px;
    padding-bottom: 6px;
  }
  .home_select {
    color: #E1883E;
  }
  /* ---- MAPS --------------------------------------------------------------------------------------*/
  #hmaps-container {
    width: 100%;
    height: 500px;
  }
  #hmaps-search {
    background-color: #FFF8DC;
    padding: 0.5em;
  }
  #hmaps-search input {
    width: 60%;
    font-size: 1.2em;
    color: #3F3F3F;
  }
  #maptitolo {
    color: #234dc8 !important; 
    font-size: 16px; 
    font-weight: bold; 
    margin-top: 5px;
    margin-bottom: 10px; 
    text-align: center; 
  }
  /* ---- GALLERIA IMMAGINI -------------------------------------------------------------------------*/
  #galleria_immagini {
    padding: 1em;
    text-align: center;
  }
  #listarisultati .listarisultati-galleria {
    padding: 0;
  }
  #listarisultati .listarisultati-galleria td {
    padding: 0.4em !important;
  }    
  #listarisultati .listarisultati-galleria td div {
    margin: 0;
  }  
  .gi_titolo {
    font: bold 1.2em verdana;
    color: #234DC8;
    background: #FFE4AF;
    padding: 0.4em;
  }
  .gi_navigazione {
    text-align: left;
    background-color: #FFF3DD;
    padding: 0.6em;
  }
  .gi_nav_elemento {
    float: left;
    padding: 0.6em;
    padding-top: 0;
    margin-right: 1em;
    width: 6.2em;
    height: 6.6em;
    border: 1px solid orange;
    cursor: pointer;
  }
  .gi_nav_separatore {
    float: left;
    margin-right: 1em;
    width: 2em;
  }
  .gi_nav_separatore div {
    border: 0 !important;
  }
  .gi_nav_tab {
    text-align: center;
    color: white;
    font: bold 1em verdana;
    margin-bottom: 0.3em;
  }
  .gi_nav_elemento:hover {
    background: #CDDFEF;
  }
  .gi_nav_contenitore {
    width: 6.2em;
    height: 6.6em;
    overflow: hidden;
    text-align: center;
  }
  .gi_nav_contenitore img {
    height: 5em;
  }
  .gi_elemento {
    float: left;
    padding: 1em;
    padding-bottom: 2em;
    margin: 1em;
    width: 19em !important;
    height: 14em !important;
    background: #F7F8FC;
    border: 1px solid #CDDFEF;
    cursor: pointer;
  }
  .gi_elemento .label {
    text-align: center;
  }
  .gi_contenitore {
    width: 19em;
    height: 14em;
    background-repeat: no-repeat;
    background-position: center;
    text-align: center;
  }
  /* ---- I PIU' CLICCATI ---------------------------------------------------------------------------*/
  #tabpiucliccati {
    background-color: #FFF6D7;
  }
  #tabpiucliccati span {
    vertical-align: bottom;  
  }
  #tabpiucliccati img {
    margin: 0.5em;
    padding: 0.5em;
  }
  #tabpiucliccati div {
    padding: 0.5em 2em 1.5em 2em;
  }  
  #tabpiucliccati .topseven h2,
  #tabpiucliccati .topseven p {
    text-align: left;
  }
  #tabpiucliccati .topseven {
    text-align: center;
  }
  #tabpiucliccati .topseven span {
    padding: 0 2em;
  }
  #tabpiucliccati .topseven img {
    background-color: #F08080;
    width: 80px;
  }
  #tabpiucliccati .topmonth img {
    background-color: #F5DEB3;
    width: 65px;
    padding: 0.4em;
  }
  #tabpiucliccati .topever img {
    background-color: #DCDCDC;
    width: 50px;
    padding: 0.2em;
  }
  /* ---- SCHEDA DEL DOCUMENTO ----------------------------------------------------------------------*/
  #pagedocument {
    background: white;
    border: 1px solid #E4ECF6;
  }
  #pagedocument .topbardettaglio {
    padding: 1em;
  }
  #pagedocument .copertina {
    padding-left: 1em;
    padding-right: 1em;
    text-align: center;
    height: 90px;
    min-width: 70px;    
  }
  #pagedocument td {
    vertical-align: top;
  }
  #pagedocument .label {
    text-align: right;
    padding-right: 0.5em;
  }
  #pagedocument .labelloc {
    text-align: left;
    font-weight: bold;
    padding-right: 0.5em;
    font-size: 120%;
    width: 80px;
  }
  #pagedocument .labelabstract {
    padding-top: 0.5em;
    padding-bottom: 0.3em;
    font-weight: bold;
    font-size: 120%;
  }
  #pagedocument .valore {
    text-align: left;
    font-size: 120%;
  }
  #pagedocument .valoreevidenziato {
    font-style: italic;
  }
  /* ---- SCHEDA DEL DOCUMENTO - conferma prenotazione ----------------------------------------------*/
  #d-confermaprestito .copertina {
    float: left;
    margin-right: 1em;
  }
  /* ---- SCHEDA DEL DOCUMENTO - localizzazioni -----------------------------------------------------*/
  .scheda-spacer {

  }
  
  .condizioni {
    margin-bottom: 1em;
  }
  
  .inventario {
    overflow: hidden;
    margin-bottom: 1em;
    background-color: #FFFFE1;
    padding: 1em;    
  }
  
  .inventario .copertina {
    display: none;
  }
  
  .inventario-servizi {
    border-left: 4px dotted #8997A2;
    margin-bottom: 1em;
    margin-left: 0.5em;
    overflow: hidden;
    padding-left: 1em;
    padding-top: 0.5em;
  }

  .inventario-servizi div:first-child {
    float: left;
    margin-right: 1em;
  }
  
  .inventario .scheda-link {
    background-color: #FFFFC4;  
    padding: 0.5em;
    margin: 0.5em;
  }
  
  .inventario .scheda-link img {
    margin-bottom: 0.5em;
  }
  
  /* ---- SCHEDA DEL DOCUMENTO - lista dei commenti -------------------------------------------------*/

  .listacommenti {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
  }
  .listacommenti li {
    margin: 1em 0em;
    padding: 16px 24px 48px 24px;
    position: relative;
  }
  .listacommenti .titolodettaglio {
    font: bold 1.2em Verdana, Arial;
  }
  .commentoutile {
    padding-bottom: 0.6em;
    font: 0.8em Verdana, Arial;
    color: #808080;
  }
  .scelta {
    font: 1em Verdana, Arial;
  }
  .datacommento {
    float: right;
    color: #808080;
  }
  .commento {
    font: 1.4em Georgia, Arial;
    padding: 0.8em;
    line-height: 1.4;
    text-align: justify;
  }
  .commentosegnalato {
    color: #FF4500;
  }
  .tuocommento {
    padding: 1em;
    background-color: #FFFAEF;
  }
  .tuocommento input,
  .tuocommento textarea {
    margin: 0.4em 0 1em 0;
    padding: 0.6em;
  }
  #tabcomm input {
    font-size: 11px;
  }
  #tabcomm textarea,#tabcomm input,#tabcomm table {
    width: 95%;
  }
  #comm_confirm {
    text-align: right;
    padding: 0.5em 5%;
  }
  .rating {
    padding-bottom: 1.0em;
  }
  .rating img {
    padding-bottom: 0.3em;
    margin: 0px -3px;
  }
  .cloud {
    position: absolute;
    padding: 12px;
  }
  .cloud_tl {
    background: transparent url(../common/img/nuvola/tl.png) no-repeat top left;
    top: 0;
    left: 0;
  }
  .cloud_tc {
    background: transparent url(../common/img/nuvola/tc.png) repeat-x top center;
    top: 0;
    right: 24px;
    left: 24px;
    padding: 0;
    height: 10px;
  }
  .cloud_tr {
    background: transparent url(../common/img/nuvola/tr.png) no-repeat top right;
    top: 0;
    right: 0;
  }
  .cloud_ml {
    background: transparent url(../common/img/nuvola/ml.png) repeat-y center left;
    top: 24px;
    bottom: 48px;
    left: 0;
    padding: 0 8px;
  }
  .cloud_mr {
    background: transparent url(../common/img/nuvola/mr.png) repeat-y center right;
    top: 24px;
    bottom: 48px;
    right: 0;
    padding: 0 8px;
  }
  .cloud_bl {
    background: transparent url(../common/img/nuvola/bl.png) no-repeat bottom left;
    bottom: 24px;
    left: 0;
  }
  .cloud_bc {
    background: transparent url(../common/img/nuvola/bc.png) repeat-x bottom center;
    bottom: 24px;
    right: 24px;
    left: 24px;
    padding: 0;
    height: 10px;
  }
  .cloud_br {
    background: transparent url(../common/img/nuvola/br.png) no-repeat bottom right;
    bottom: 24px;
    right: 0;
  }
  .cloud_point {
    background: transparent url(../common/img/nuvola/point.png) no-repeat bottom center;
    left: 60px;
    bottom: 4px;
    width: 40px;
  }
  #tabreview #editor {
    width: 100%;
  }
  #tabreview .page1 div.page1,
  #tabreview .page2 div.page2,
  #tabreview .page3 div.page3,
  #tabreview .page4 div.page4,
  #tabreview .page5 div.page5,
  #tabreview .page6 div.page6,
  #tabreview .page7 div.page7,
  #tabreview .page8 div.page8,
  #tabreview .page9 div.page9,
  #tabreview .page10 div.page10,
  #tabreview .page11 div.page11,
  #tabreview .page12 div.page12,
  #tabreview .page13 div.page13,
  #tabreview .page14 div.page14,
  #tabreview .page15 div.page15,
  #tabreview .page16 div.page16,
  #tabreview .page17 div.page17,
  #tabreview .page18 div.page18,
  #tabreview .page19 div.page19,
  #tabreview .page20 div.page20 {
    display: block;
  }
  #reviews div div {
    display: block;
  }
  #reviews div {
    display: none;
  }
  #review_buttons {
    width: 100%;
    text-align: right;
    padding-top: 1em;
  }
  #tabsuggread #listarisultati {
    margin: 0 3em;
    border: 1px solid #D3D3D3;
  }
  #tabsuggread .copertina {
    height: 90px;
  }
  .ril5_header {
    background: #FFDF80 url(../common/img/ril_5.png) no-repeat 99% center;
    font-size: 1.2em;
    font-weight: bold;
    text-align: right;
    padding-right: 10em;
  }
  .ril5 {
    
  }
  .ril4_header {
    background: #FFE79F url(../common/img/ril_4.png) no-repeat 99% center;
    font-size: 1.2em;
    font-weight: bold;
    text-align: right;
    padding-right: 10em;
  }
  .ril4 {
    
  }
  .ril3_header {
    background: #FFEFBF url(../common/img/ril_3.png) no-repeat 99% center;
    font-size: 1.2em;
    font-weight: bold;
    text-align: right;
    padding-right: 10em;
  }
  .ril3 {
    
  }
  .ril2_header {
    background: #FFF7DF url(../common/img/ril_2.png) no-repeat 99% center;
    font-size: 1.2em;
    font-weight: bold;
    text-align: right;
    padding-right: 10em;
  }
  .ril2 {
    
  }
  .ril1_header {
    background: #FFF6F3 url(../common/img/ril_1.png) no-repeat 99% center;
    font-size: 1.2em;
    font-weight: bold;
    text-align: right;
    padding-right: 10em;
  }
  .ril1 {
    
  }
  /* ---- SCAFFALE VIRTUALE -------------------------------------------------------------------------*/
  
  #scaffale {
    background: white;
    height: 310px;
    overflow: hidden;
    position: relative;
  }
  
  #scaffale .focus {
    position: absolute;
    width: 80%;
    margin: 2% 10%;
    color: white !important;
    background: transparent url(img/white.png);
    z-index: 0;
    overflow: hidden;
  }
  
  .enlarge {
    z-index: 999 !important;
  }
  
  #scaffale .focus .biblioteca {
    font-size: 1.2em;
    font-weight: bold;
    color: white;
    text-align: center;
    margin-bottom: 0.6em;
  }
  
  #scaffale .btitolo {
    font: 1.4em verdana, arial;
    color: maroon !important;
    text-align: center;
  }
  
  #scaffale .bautore {
    font: italic 1em verdana, arial;
    text-align: center;
  }
  
  #scaffale .bautore a {
    color: black !important;
  }
  
  #scaffale .footer {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: #FFEA99;
    height: 16px;
  }
  
  .hdp {
    margin-left: 1em;
  }
  
  #libri {
    position: absolute;
    width: 9999em;
    z-index: 997;
  }
  #libri ul {
    list-style: none;
  }
  #libri li {
    padding-left: 10px;
    padding-right: 10px;
    float: left;
    text-align: center;
    font-size: 1em;
    cursor: pointer;
    background: transparent url(../common/img/covers/shadow.png) no-repeat scroll center center;
  }
  #libri li a {
    color: white !important;
  }
  #libri img {
    
  }
  #libri .select {
    background: #FFEA99;
    color: brown !important;
  }
  #libri .vs_autore {
    font-style: italic;
  }
  #libri .cover_top {
    background: transparent url(../common/img/covers/colore_cover_top.png) no-repeat;
    height: 30px;
  }
  #libri .cover_center {
    background: transparent url(../common/img/covers/colore_cover_center.png) repeat-y;
    width: 110px;
    height: 70px;
  }
  #libri .cover_bottom {
    background: transparent url(../common/img/covers/colore_cover_bottom.png) no-repeat;
    height: 30px;
  }
  #libri .content {
    position: relative;
    width: 92px;
    overflow: hidden;
    padding-left: 8px;
    padding-right: 12px;
  }
  #libri .background {

  }
  #libri .footnote {
    position: relative;
    font: 0.8em verdana, arial;
    color: #234DC8;
    width: 110px;
  }
  .slice {
    background-color: white;
    width: 40px;
    height: 360px;
    z-index: 998;
    position: absolute;
    Filter: Alpha(Opacity = 0);
    opacity: 0;
  }
  .s1 {
    left: 0px;
    Filter: none;
    opacity: 1;
    background: url(../common/img/covers/arrow_left.png) no-repeat center;
    background-color: transparent !important;
  }
  .s2 {
    left: 40px;
  }
  .s3 {
    left: 80px;
  }
  .s4 {
    right: 0px;
    Filter: none;
    opacity: 1;
    background: url(../common/img/covers/arrow_right.png) no-repeat center;
    background-color: transparent !important;
  }
  .s5 {
    right: 40px;
  }
  .s6 {
    right: 80px;
  }
  .sd_biblioteca {
    
  }
  .sd_biblioteca_sel {
    color: #E1883E;
  }
  
    
  
  .shelf-main-container {
    background: white;
    height: 350px;
    overflow: hidden;
    position: relative;
  }
  
  .shelf-main-focus {
    background: transparent url(img/white.png);
    overflow: hidden;
    margin: 2% 10%;
    position: absolute;
    width: 80%;
    z-index: 0;
  }
  
  .shelf-main-scroller {
    position: absolute;
    width: 9999em;
    z-index: 997;
    top: 130px;
  }

  .shelf-main-scroller ol {
    list-style: none;
  }
  
  .shelf-main-footer {
    background-color:#FFEA99;
    bottom:0;
    height:20px;
    position:absolute;
    width:100%;
  }
  
  .shelf-main-slices {
  
  }
  
  .shelf-slice {
    background-color: white;
    width: 40px;
    height: 100%;
    z-index: 998;
    position: absolute;
    Filter: Alpha(Opacity = 0);
    opacity: 0;
  }
  
  .slice-1 {
    left: 0;
    Filter: Alpha(Opacity = 70);
    opacity: 0.7;
    background-image: url(img/covers/arrow_left.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: white;
  }

  .slice-2 {
    left: 40px;
  }

  .slice-3 {
    left: 80px;
  }
  
  .slice-4 {
    right: 0;
    Filter: Alpha(Opacity = 70);
    opacity: 0.7;
    background-image: url(img/covers/arrow_right.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: white;
  }
  
  .slice-5 {
    right: 40px;
  }
  
  .slice-6 {
    right: 80px;
  }
    
  .shelf-book {
    float: left;
    height: 150px;
    margin: 0 10px 0 0;
    position: relative;
    width: 110px;
  }
  
  .shelf-book-container {
    position: absolute;
    bottom: 0;
  }
  
  .shelf-book-head {
    background-repeat: no-repeat;
    background-position: top left;
    height: 15px;
  }
  
  .shelf-book-body {
    padding: 2px 10px;
    text-align: center;
    min-height: 100px;
    max-height: 150px;
  }
  
  .shelf-book-body a {
    color: white;  
  }  
  
  .shelf-book-foot {
    background-repeat: no-repeat;
    background-position: bottom left;  
    height: 15px;
  }
  
  .shelf-book-collinv {
    bottom:-40px;
    font-size:0.8em;
    height: 30px;
    overflow:hidden;
    padding: 0;
    position:absolute;
    text-align:center;
    width:100%;
  }
  
  .shelf-book-cover {
    bottom: 5px;
    position: absolute;
    text-align: center;
    width: 100%;
  }

  .shelf-book-cover img {
    max-height: 150px;
    max-width: 110px;
  }

  .shelf-book-colour-blue .shelf-book-head {
    background-image: url("img/covers/blue_cover_top.png");
  }

  .shelf-book-colour-blue .shelf-book-body {
    background-image: url("img/covers/blue_cover_center.png");
  }
  
  .shelf-book-colour-blue .shelf-book-foot {
    background-image: url("img/covers/blue_cover_bottom.png");
  }
  
  .shelf-book-colour-red .shelf-book-head {
    background-image: url("img/covers/red_cover_top.png");
  }

  .shelf-book-colour-red .shelf-book-body {
    background-image: url("img/covers/red_cover_center.png");
  }
  
  .shelf-book-colour-red .shelf-book-foot {
    background-image: url("img/covers/red_cover_bottom.png");
  }
  
  .shelf-book-colour-green .shelf-book-head {
    background-image: url("img/covers/green_cover_top.png");
  }

  .shelf-book-colour-green .shelf-book-body {
    background-image: url("img/covers/green_cover_center.png");
  }
  
  .shelf-book-colour-green .shelf-book-foot {
    background-image: url("img/covers/green_cover_bottom.png");
  }
  
  .shelf-book-colour-gray .shelf-book-head {
    background-image: url("img/covers/gray_cover_top.png");
  }

  .shelf-book-colour-gray .shelf-book-body {
    background-image: url("img/covers/gray_cover_center.png");
  }
  
  .shelf-book-colour-gray .shelf-book-foot {
    background-image: url("img/covers/gray_cover_bottom.png");
  }
  
  .shelf-book-colour-teal .shelf-book-head {
    background-image: url("img/covers/teal_cover_top.png");
  }

  .shelf-book-colour-teal .shelf-book-body {
    background-image: url("img/covers/teal_cover_center.png");
  }
  
  .shelf-book-colour-teal .shelf-book-foot {
    background-image: url("img/covers/teal_cover_bottom.png");
  }
  
  .shelf-book-colour-yellow .shelf-book-head {
    background-image: url("img/covers/yellow_cover_top.png");
  }

  .shelf-book-colour-yellow .shelf-book-body {
    background-image: url("img/covers/yellow_cover_center.png");
  }
  
  .shelf-book-colour-yellow .shelf-book-foot {
    background-image: url("img/covers/yellow_cover_bottom.png");
  }
  
  /* ---- RISULTATI DELLA RICERCA -------------------------------------------------------------------*/
  #listarisultati,#pagelistmania2, #listacommenti {
    background-color: white;
    border: 1px solid #CDDFEF;
  }
  #listarisultati .copertina {
    padding: 6px;
    text-align: center;
    height: 80px;
    vertical-align: top;
    width: 1%;
  }
  /* La scritta Risultati ... - ... di ... ordinati per ... */
  #numdoc {
    width: 88%;
    margin-top: 0.4em;
  }
  /* La tabella contenente la lista dei risultati di una ricerca */
  #listarisultati table,#pagelistmania2 table, #listacommenti table {
    border-collapse: collapse;
  }
  /* Ogni singolo documento della lista dei risultati di una ricerca */
  #listarisultati td,#pagelistmania2 td, #listacommenti td {
    border-collapse: collapse;
    border-bottom: 1px dotted #D3D3D3;
    padding-top: 1em;
    padding-bottom: 1em;
    vertical-align: top;
  }
  #listarisultati td div,#pagelistmania2 td div, #listacommenti td div {
    margin-left: 10px;
  }
  /* Dati aggiuntivi del documento (catalogazione, localizzazioni, commenti, ...) */
  #servizidocumento {
    margin-right: 10px;
  }
  /* Link all'interno dei dati aggiuntivi */
  #servizidocumento a {
    font-family: inherit;
  }
  #listarisultati .localizzazioni,
  #listarisultati .sistemi,
  #pagelistmania2 .localizzazioni {
    margin-top: 0.3em;
    margin-bottom: 0.3em;
  }
  #listarisultati .localizzazioni a,
  #listarisultati .sistemi a,
  #pagelistmania2 .localizzazioni a {
    font-size: 0.9em;
  }
  #listarisultati .localizzazioni li,
  #pagelistmania2 .localizzazioni li {
    display: inline;
    background: none !important;
    padding-left: 0;
  }
  #listarisultati .localizzazioni label,#listarisultati .sistemi label,#listarisultati .collocazioni label,#pagelistmania2 .localizzazioni label,#pagelistmania2 .collocazioni label
    {
    font-family: inherit;
    font-weight: bold;
  }
  #pagelistmania2 .statolettura {
    padding-top: 0.5em;
    color: brown;  
  }
  .ntBibliografia {
    color: maroon;
    font-style: italic;
  }
  /* le etichette delle bibliografie che si vedono nella lista risultati (il color lo prende da db) */
  .lsBib0 {
    font-size: 10px;
    background-color: #ffffe6;
  }
  /* il + nella lista risultati per aggiungere il documento nell'ultima lista selezionata */
  .addListmania {
    font-weight: bold;
    font-size: 14px;
  }
  /* la label nei documenti accorpati che indica quanti documenti hanno lo stesso titolo */
  .lblAccorpati {
    font-weight: bold;
    padding-bottom: 0.5em;
    display: block;
  }
  /* ---- OGGETTI DIGITALI --------------------------------------------------------------------------*/
  .oggettiDigitali {
    padding: 0;
    margin: 1em;
    overflow: hidden;
  }
  .oggettiDigitali .elemento {
    display: block;
    float: left;
    height: 170px;
  }
  .oggettiDigitali .contenitore {
    margin-left: 0 !important;
    overflow: hidden;
    text-align: center;
    padding: 0;
    width: 130px;
  }
  .oggettiDigitali img {
    height: 10em;
    margin-bottom: 1em;
    border: 1px solid #CFE6FF;
  }
  .oggettiDigitali .selected {
    background: #FFF3DD;
  }
  
  .scheda-images,
  .scheda-others {
    overflow: auto;
  }
 
  .scheda-image {
    float: left;
    width: 100px;
    height: 150px;
    overflow: hidden;
    padding: 1em;
    margin: 6px;
    text-align: center;
  }
  
  .scheda-image-preview {
    margin-bottom: 1em;
  }
  
  .scheda-image-nopreview {
    background-image: url("sebinayou/temi/common/img/nopreview.jpg");
    height: 100px;
    width: 75px;  
  }
  
  .scheda-image img {
    max-width: 90px;
    max-height: 120px;
  }
  
  .scheda-images-pagination {
    padding: 1em;
    text-align: center;
  }
  
  .scheda-images-pagination b {
  
  }
  
  .scheda-images-pagination a {
  
  }
  
  .scheda-other {
    padding: 1em;
    margin: 6px;
  }
  
  /* ---- FACCETTE ----------------------------------------------------------------------------------*/
  #wfaccettezone .numdoc {
    font-size: 9px;
    color: #666666;
  }
  #wfaccette .corpo {
    zoom: 1;
  }
  .faccettealtro {
    text-align: right;
  }
  /* ---- TAG -----------------------------------------------------------------------------*/
  #infoDocDialog {
    width: 100%;
  }
  #infoDocDialog td.copertina {
    height: 80px;
    width: 80px !important;
    text-align: center;
  }
  #infoDocDialog td.copertina img {
    vertical-align: top;
  }  
  #infoDocDialog td {
    vertical-align: top;
    text-align: left;
  }
  #infoDocDialog .titololistarisultati {
    font-family: inherit;
  }
  #infoDocDialog div,#infoDocDialog span {
    padding-left: 1em;
  }
  #infoDocDialog,#tagfieldarea,#tagsuggarea {
    margin-top: 1em;
    margin-bottom: 1em;
  }
  .tagwarnarea {
    color: red;
    font-weight: bold;
  }
  #tagfieldarea div {
    font-size: 0.9em;
    color: #666666;
  }
  #tagsuggarea span {
    font-weight: normal;
  }
  #tagfieldarea input {
    font-size: 13px;
  }
  #tagsuggarea div {
    font-weight: bold;
    margin-bottom: 0.5em;
  }
  #tagsuggarea a {
    font-weight: bold;
  }
  .tagconsigliatosel {
    background-color: yellow;
  }
  #wtagaltri a {
    font-size: 12px;
    font-weight: bold;
  }
  .tagcloud {
    text-align: center;
    font-size: 1.1em;
    line-height: 2em;
  }
  .tagcloud a {
    margin: 0 2px;
  }
  .tagcloud span:hover {
    color: #00C6F7;
    text-decoration: underline;
  }
  .tagodd {
    color: #0094EF;
  }
  .tageven {
    color: #4A73A5;
  }
  .tag1 {
    font-size: 0.8em;
  }
  .tag2 {
    font-size: 1.0em;
  }
  .tag3 {
    font-size: 1.4em;
  }
  .tag4 {
    font-size: 1.8em;
  }
  /* ---- CLUMP -----------------------------------------------------------------------------*/
  #clumpListContainer table {
   width: 100%;
   border-collapse: collapse; 
  }
  #clumpListContainer td {
    /*border-right: #5f9ea0 1px dotted;*/
    padding-left: 0.8em;
    padding-top: 0.5em;
  }
  #clumpListContainer td span {
    color: #808080;
    font-size: 80%;
  }     
  #clumpValue {
    font-style: italic;
  }     
  .clump-input {
    font-size: 1.2em;
    margin: 1em 0;
  }  
  /* ---- LISTA TERMINI -----------------------------------------------------------------------------*/
  #pagelistatermini {
    background-color: white;
    border: 1px solid #CDDFEF;
  }
  #pagelistatermini .titololistatermini {
    font-weight: bold;
    padding-left: 2px;
  }
  #pagelistatermini .titololistarisultati {
    font-size: 11px;
    font-weight: normal;
  }
  #pagelistatermini .titololistarisultati .soggetti {
    position: absolute;
    right: 10px;
  }
  #pagelistatermini .titololistarisultati a:hover {
    color: #E1883E;
    text-decoration: none;
  }
  #pagelistatermini .listalink2 {
    margin: 0px !important;
    padding: 0px !important;
  }
  #pagelistatermini .listalink2 li:hover {
    background-color: #FFF3DD;
    background-image: none !important;
  }
  #pagelistatermini .listalink2 li {
    color: #333333 !important;
    border-bottom: 1px dotted #AFAFAF !important;
    padding: 0.6em;
    background-image: none !important;
    line-height: 1em;
    margin-top: 0;
    position: relative;
  }
  #pagelistatermini .listalink2 li ul li {
    border-bottom: none !important;
    padding: 0px;
    font-style: italic;
    margin: 0.5em 0;
  }

  #pagelistatermini .termine a.ndocumenti {
    color: #888888 !important;
  }
  
  #pagelistatermini .listalink2 li.rinvio {
    background-image: url(img/termini/rinvio.png) !important;
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 20px;
  }
  
  #pagelistatermini li.termine .folding-command-open {
    background-image: url(img/termini/folding_meno.gif) !important;
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 20px;
    cursor: pointer;
  }

  #pagelistatermini li.termine .folding-command-open:hover {
    background-image: url(img/termini/folding_meno_over.gif) !important;
  }
  
  #pagelistatermini li.termine .folding-command-closed {
    background-image: url(img/termini/folding_piu.gif) !important;
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 20px;
    cursor: pointer;
  }

  #pagelistatermini li.termine .folding-command-closed:hover {
    background-image: url(img/termini/folding_piu_over.gif) !important;
  }  
  
  #pagelistatermini li.termine .folding-container-open {
      
  }
  
  #pagelistatermini li.termine .folding-container-closed {
    display: none;
  }
  
  /* ---- LIST MANIA --------------------------------------------------------------------------------*/
  #pagelistmania {
    background-color: white;
    border: 1px solid #CDDFEF;
  }
  #pagelistmania img {
    background-color: #FAFAD2;
    border: 1px solid #F0E68C;
    height: 60px;
    padding: 3px;
  }
  #pagelistmania div {
    overflow: auto;
  }
  #pagelistmania .covers {
    float: left;
    margin-right: 1em;
  }
  #pagelistmania .titololistarisultati:FIRST-LETTER {
    text-transform: uppercase;
  }
  #pagelistmania .listalink2 li {
    /*border-bottom: 1px solid #D3D3D3;*/
    line-height: 1.4em !important;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    overflow: hidden;    
  }
  /* La tabella contenente la lista dei risultati di una ricerca */
  #pagelistmania table {
    border-collapse: collapse;
  }
  /* Ogni singolo documento della lista dei risultati di una ricerca */
  #pagelistmania td {
    border-collapse: collapse;
    border-bottom: 1px solid #D3D3D3;
    padding-top: 1em;
    vertical-align: top;
  }
  #pagelistmania2 .copertina {
    width: 95px;
    text-align: center;
  }
  #pagelistmania2 .bib0permalink {
    font-style: italic;
    font-size: 0.8em;
  }
  #pagelistmania td p {
    margin-left: 10px;
  }
  #listmania2footer {
    background-color: #FFF3DD;
    padding-top: 0.6em;
    padding-left: 0.6em;
    padding-right: 0.6em;
    padding-bottom: 1em;
  }
  .flagAutore {
    padding-left: 1em;
  }
  .listmaniafirma {
    font-size:0.8em;
    line-height:1.5em;
  }
  /* ---- LISTA COMMENTI --------------------------------------------------------------------------------*/  
  #listacommenti .copertina {
    width: 95px;
    text-align: center;
  }
  #listacommenti .listacommenti li {
    margin: 1em 0em;
    padding: 0px;
    position: relative;
  }
  #listacommenti .commento {
    font: 11px Verdana;
    border-top:1px solid #FFFFDF;
    border-left:1px solid #FFFFDF;
    border-right:1px solid #FFFFDF;
    border-bottom:5px solid #FFFFDF;
    padding: 0.8em;
    line-height: 1.4;
    text-align: justify;
    background-color: #FFFFEF;
  }
  #lsCommDoc {

  }
  #lsCommDoc td {
    vertical-align: top;
  }
  #lsCommDoc .materiale {
    width: 20px !important;
    height: 24px;
    background-position: center top;
  }
  #lsCommDoc .selected {
    color: maroon;
    background-color: #FFFFDF !important;
  }
  #lsCommDoc li {
    background: none !important;
    padding-left: 0;
    border-bottom: 1px dotted #DFDFDF !important;
    width: 100%;
    margin-top: 0 !important;
  }
  #lsCommDoc img {
    width: 20px;
    float: left;
  }  
  #lsComm {
    margin: 0.5em;
    padding: 0.5em;
    border-bottom: 5px solid #FFFFDF !important;
    background-color: #FFFFEF;
  }
  #lsCommData {
    display: none;
    font-style: italic;
    color: #808080;
  }
  #lsCommTitolo {
    font-weight: bold;
  }
  #lsCommCommento {
    font-style: italic;
  }
  #lsCommLink {
    text-align: right;
  }
  #listacommenti .rating {
    padding-bottom: 1.0em;
    float: right;
  }
  /* ---- WDG BIB0 -----------------------------------------------------------------------------*/
  #lsBib0DocTitle {
    margin-bottom: 10px;
  }
  #lsBib0DocCovers {
    text-align: center;
  }
  #lsBib0DocCovers img {
    height: 65px;
  }
  #lsBib0DocDs {
    font-style: italic;
    background-color: #FFEFFF;
    margin: 0.5em;
    padding: 0.5em;
  }
  #lsBib0DocDs a {
    color: #6E6E6E;
  }
  #lsBib0Link {
    text-align: right;
  }
  /* ---- NEWS --------------------------------------------------------------------------------*/
  #wnewszone {
    background-color: #FFFFDF;
  }  
  .lastNews {
    padding: 0.5em;
    text-align: center;
  }
  .lastNews img {
    max-height: 80px;
    max-width: 140px;
    margin: 1em;
  }
  
  .lsNewsData {

  }  
  .lsNewsTitolo {
    font-weight: bold;
    height: 5em;
    overflow: auto;   
    text-align: justify; 
  }
  .lsNewsIcona {
    height: 100px;
  }  
  .lsNewsDs {
    display: none;
  }    
  .lastNewsLink {
    text-align: right;
  }  
  #listanews {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
  }
  #listanews li {
    /*margin: 1em 0em;
    padding: 5px 0px 0px 0px;*/
    position: relative;
    border-bottom: 1px dotted #D3D3D3;
  }
  #listanews img, #dettaglionews .icona img {
    max-width: 180px;
  }
  /*#listanews .intestazione, #dettaglionews .intestazione {
    padding: 0.5em;
    background-color: #FFFFDF;
    border-bottom: 1px solid #D3D3D3;
  }*/
  #listanews .datanews, #dettaglionews .datanews {
    font: bold 1.2em Verdana, Arial;
  }
  #listanews .datacommento, #dettaglionews .datacommento {
    float: right;
    color: #808080;
    margin-left: 1em;
    padding: 0.5em;
    display: none;
  }
  #listanews .dsnews, #dettaglionews .dsnews, #dettaglionews .textnews {
    font: 12px Verdana;
    /*border-top:none;
    border-left:1px solid #FFDFFF;
    border-right:3px solid #FFDFFF;
    border-bottom:5px solid #FFDFFF;*/
    padding: 0.8em;
    line-height: 2;
    text-align: justify;
    background-color: #FFFFFF;
  }
  #dettaglionews .appuntamenti {
    padding: 0.8em;
    line-height: 2;
    text-align: justify;
    background-color: #FFFFDF;  
  }
  #dettaglionews .appuntamenti h3{
    padding: 0;
    margin: 0;
  }
  #dettaglionews .newsfiglie {
    font: 12px Verdana;
    /*padding: 0.8em;
    line-height: 2;
    text-align: justify;*/
    background-color: #FFFFDF;
    line-height: 2;  
    padding-left: 0.8em;
    padding-right: 0.8em;
    padding-bottom: 0.8em;
  }
  #dettaglionews input[name='IDPADRE'] {
    width: 4em;
  }
  .newsfiglie h3 {
    font-weight: bold;
  }
  .newsfiglie li {
    background-color: #FFFFDF;
  }  
  #listanews .dsnews td, #dettaglionews .dsnews td {
    vertical-align: top;
  }
  #listanews .dsnews td {
    
  }
  #listanews .dsnews .icona, #dettaglionews .dsnews .icona {
    max-width: 200px;
    text-align: center;
  }
  
  #dettaglionews {
    padding-top: 1em;
  }
  #dettaglionews .ds {
    font-size: 10px;
    margin-bottom: 1em;
  }
  #dettaglionews .permalink {
    font-size: 10px;
  }
  .dsnewsdata {
    font-size: 10px;
    margin-bottom: 1em;
  }
  .dsnewsdata .lbl{
    font-weight: bold;
  } 
  
  /* INSERIMENTO NUOVA NEWS */
  
  .cancelable-wrapper {
    position: relative;
    overflow: hidden;
  }
  
  .cancelable-remove {
    background-image: url(../common/img/close.png);
    height: 16px;
    width: 16px;
    position: absolute;
    top: 0;
    left: 0;
  }
  
  #news-icona-img {
    max-height: 120px;
    max-width: 120px;
  }
  
  #news-images {
    overflow: hidden;
  }
  
  #news-images img,
  #news-images .cancelable-wrapper {
    float: left;
  }
  
  #news-images img {
    max-height: 120px;
    max-width: 120px;
  }
  
  .news-image {
    margin: 0 1em 1em 0;
  }
  
  #formNews .data {
    width: 20%;
  }
  #formNews .editor {
    width: auto;
  }
  
  /* Nuova lista delle news */  
  
  #lista-news {
    overflow: hidden;
    padding: 0;
    list-style: none;
  }
  
  #lista-news .news {
    border-bottom: 1px dotted #808080;
    position: relative;
  }
  
  #lista-news .news .cms-plateau {
    background-color: white;
    border-radius: 7px 7px 7px 7px;
    bottom: auto;
    display: inline !important;    
    height: auto;
    left: auto;
    padding: 3px;
    position: absolute;
    right: 1em;
    top: 0;
    width: auto;
  }
  
  #lista-news .news .icona {
    float: left;
    margin: 0 2% 2% 0;
    height: 100%;
  }
  
  #lista-news .news .categoria {
    display: none;
    color: #808080;
    font-size: 0.8em;
  }
  
  #lista-news .news.principale {
    margin-top: 1em;
    min-height: 130px;
  }
  
  #lista-news .news.principale a.icona {
    max-width: 20%;
    margin-right: 1em;
  }  
  
  #lista-news .news.principale p,
  #lista-news .news.principale h2,
  #lista-news .news.principale ul {
    margin-left: 21%
  }  
  
  #lista-news .news.principale img {
    max-height: 180px;
    width: 100%;
  }

  #lista-news .news.principale h2 {
    font-weight: bold;
    line-height: 1.4em;
    margin: 0 5% 0.5em 0;
    display: inline;
  }
  
  #lista-news .news.principale .ds {

  }  
  
  #lista-news .news.principale ul {
    list-style-position: inside;
    line-height: 1.4em;
    margin-top: 1em;    
  }  

  #lista-news .news.secondaria {
    float: left;
    height: 130px;
    padding-right: 2%;
    width: 48%;
    border-collapse: collapse;
  }
  
  #lista-news .news.secondaria a.icona {
    max-width: 70px;
    margin-right: 1em;
  }
  
  #lista-news .news.secondaria img {
    max-height: 120px;
    max-width: 70px;
  }

  #lista-news .news.secondaria h3 {
    line-height: 1.4em;
    margin: 0 5% 0.5em 0;
    display: inline;
  }

  #lista-news .news.secondaria .ds {
    max-height: 55px;
    overflow: hidden;
  }

  #lista-news .news p {
    color: #5B5B5B;
  }
  
  /* Ordinamento news */
  
  #news-sort table {
    width: 100%;
    border-collapse: collapse;
  }
  
  #news-sort .padre td {
    border-bottom: 1px dotted #C6C6C6;  
  }
  
  #news-sort .figlio td {
    border-bottom: 1px none;  
  }
  
  #news-sort tbody {
  
  }
  
  #news-sort tbody:hover {
    background-color: #FFFCE5;
  }
  
  #news-sort tbody.selected:hover {
    background-color: transparent !important;
  }  
  
  #news-sort tbody.disabled {
    background-color: #FFFBED !important;
    opacity: 0.5;
    Filter: Alpha(Opacity = 50);
  }

  #news-sort tbody.disabled > tr > td {
    background-image: none;
  }

  #news-sort .padre .titolo {
    padding-left: 10px;
  }

  #news-sort .figlio .titolo {
    padding-left: 50px;
  }

  #news-sort .modifica,
  #news-sort .cancella,
  #news-sort .sali,
  #news-sort .scendi,
  #news-sort .prioritario,
  #news-sort .figli {
    background-repeat: no-repeat;
    background-position: center center;
    width: 22px;
    height: 42px;
  }

  #news-sort .modifica {
    background-image: url(img/sort/modifica.png);
    opacity: 0.5;
    Filter: Alpha(Opacity = 50); 
  }
  
  #news-sort .modifica:hover {
    cursor: pointer;    
    opacity: 1;
    Filter: Alpha(Opacity = 100);    
  }
  
  #news-sort .cancella {
    background-image: url(img/sort/cancella.png);
    opacity: 0.5;
    Filter: Alpha(Opacity = 50); 
  }

  #news-sort .cancella:hover {
    cursor: pointer;    
    opacity: 1;
    Filter: Alpha(Opacity = 100);  
  }

  #news-sort .sali {
    background-image: url(img/sort/sali.png);
    opacity: 0.5;
    Filter: Alpha(Opacity = 50);    
  }

  #news-sort .sali:hover {
    cursor: pointer;    
    opacity: 1;
    Filter: Alpha(Opacity = 100);    
  }

  #news-sort .scendi {
    background-image: url(img/sort/scendi.png);
    opacity: 0.5;
    Filter: Alpha(Opacity = 50);       
  }

  #news-sort .scendi:hover {
    cursor: pointer;    
    opacity: 1;
    Filter: Alpha(Opacity = 100);        
  }

  #news-sort .prioritario {
    background-image: url(img/sort/prioritario.png);
    opacity: 0.2;
    Filter: Alpha(Opacity = 20);       
  }

  #news-sort .prioritario-on {
    background-image: url(img/sort/prioritario.png);
    cursor: pointer;    
    opacity: 1;
    Filter: Alpha(Opacity = 100);       
  }
  
  #news-sort .prioritario:hover {
    cursor: pointer;    
    opacity: 1;
    Filter: Alpha(Opacity = 100);    
  }

  #news-sort .figli {
    background-image: url(img/sort/figli.png);
    opacity: 0.5;
    Filter: Alpha(Opacity = 50);       
  }

  #news-sort .figli-on {
    background-image: url(img/sort/figli-on.png);
  }
  
  #news-sort .figli:hover {
    cursor: pointer;    
    opacity: 1;
    Filter: Alpha(Opacity = 100);       
  }

 #formNews table.standard tr td:first-child, 
 #formNews table.standard tbody tr td:first-child {
  width:auto;
  }  
  
  /*#formNews table {
    width: 90%;
  }
  #formNews table td{
    line-height:1.4em;
    padding:0.7em;
  }  
  #formNews table input {
    width: 90%;
    padding:0.2em 0.2em 0.2em 0.8em;
    
  }  
  #formNews table input {
    width: 30%;
    background-color:#F2F3FA;
    border:1px solid #CDDFEF !important;
    font-family:Verdana;
    font-size:10px;    
  }    */
  
#imageNews{
  width:99%;
  padding: 10px; 
  float:left;
  overflow: auto;
  height: 300px;
}
#imageNews .imageSingle {
  float: left; 
  margin: 5px; 
  width:206px; 
  text-align:center; 
}
#imageNews .imageSingle .image {
  width:200px; 
  margin:3px;
  border: 3px solid transparent;
}
#imageNews .imageSingle .image img, #iconanews, #imagesnews img{
  max-height: 80px;
}  
#imageNews .footer {
  display: none;
  /*text-align:center;
  width: 156px; 
  border-top:solid 1px #333; 
  color:#999; 
  font-weight:bold; 
  padding-top: 7px; 
  padding-bottom:7px; 
  margin-top: 10px;*/
}
form#uploadform {
  display: inline;  
}
#tabnews {
  width: 100%;
  background-color: #FFFFFF;
}
#tabnews .riganews {
  border-bottom: 1px dotted #D3D3D3;
  border-right: 1px dotted #D3D3D3;
  padding: 0.5em;    
}
.dsnewstext {
  font-size: 1.1em;
  padding-top: 0.8em;
  padding-bottom: 0.8em;
}
#tabnews .icona{
  width: 120px;
  text-align: center;
}
#tabnews img {
  max-height: 80px;
  max-width: 100px;
  margin: 1em;
}

/* ---- News Calendar ------------- */
	
#wnewscalendar .bottonehelp {
  display: block !important;
}
	
#wnewscalendar .news {
  border-bottom: 1px dotted #999999;
  margin: 1em 0 0;
  overflow: hidden;
  padding: 0 0 1em;
}
  
.news {
  overflow: hidden;
  margin: 1em 0 0;
}

.news-vedi {
  border-bottom: 1px dotted #999999;
  font-style: italic;
  padding: 1px 10px;
  text-align: right;
}

.news-inserisci {
  border-bottom: 1px dotted #999999;
  font-size: 0.9em;
  font-style: italic;
  padding: 1px 10px;  
  text-align: right;
}

.news-reset {
  display: block;
  background-color: #CC3300;
  background-image: url("img/picbox/close.png");
  background-position: 5px center;
  background-repeat: no-repeat;
  font-size: 0.8em;
  font-weight: bold;
  margin: 1em 0;
  padding: 3px 7px 3px 27px;
  color: white !important;
}

.news-reset:VISITED
.news-reset:HOVER {
  color: white !important;
}

.news-data {
  background-color: white;
  border: 1px solid #808080;
  float: left;
  height: 55px;
  margin-right: 0.5em;
  width: 45px;
  cursor: pointer;
  border-radius: 0 0 0 10px;  
}

.news-data-nomegiorno {
  background-color: #808080;
  color: white;
  font-size: 0.8em;
  line-height: 12px;
  margin: 0;
  overflow: hidden;
  padding: 0 0 2px;
  text-align: center; 
}

.news-data-numero {
  font-size: 1.6em;
  margin: 5px 0 1px;
  text-align: center;
}

.news-data-mese {
  color: black;
  font-size: 0.8em;
  line-height: 13px;
  margin: 0;
  text-align: center;
  overflow: hidden;
  color: #808080;
}

.news-biblioteca {
  color: #808080;
  font-size: 0.8em;
  line-height: 1em;
  overflow: hidden;
}

.news-titolo {
  line-height: 1.2em;
  overflow: hidden;
}

.news-categoria {
  color: #808080 !important;
  display: block;
  font-size: 0.8em;
  font-style: italic;
  text-align: right;
  width: 100%;
}

.news-categoria img {
  max-height: 30px;
  max-width: 70px;
}

.news-categoria:ACTIVE,
.news-categoria:HOVER {
  color: #CC3300 !important;
}

.help-categorie-ds {
  margin-right: 2em;
}

.help-categorie img {
  max-height: 50px;
  max-width: 90px;
}

/* ---- refactoring lista news ------------- */

#newsPrincipale table {
  width: 100%;
}	
#newsPrincipale .icona {
  width: 10%;
}
#newsPrincipale .icona, 
#newsPrincipale .corpo {
  vertical-align: top;
  padding: 20px;
}
#newsPrincipale .titolo,
#newsPrincipale .ds,
#newsPrincipale .dsExt, 
#newsPrincipale .continua {
  padding-bottom: 20px;
}
#newsPrincipale .continua ,
#tabListaNews .continua {
  font-style: italic;
}			
#tabListaNews .titolo,
#tabListaNews .ds,
#tabListaNews .dsExt {
  padding-bottom: 10px;
}
#tabListaNews table {
  width: 100%;
}	
#tabListaNews .riganewsSeguenti {
  border-color: grey;
  border-top-style: dotted;
  vertical-align: top;
}
#tabListaNews .icona img {
  max-width: 120px;
}
#tabListaNews .icona {
  vertical-align: top;
  width: 10%;
}
#tabListaNews .corpo {
  vertical-align: top;
  padding-left: 10px;
}
.bloccoNewsSeguente {
  padding: 10px;
}
	
  /* ---- WOGGETTIDIGITALI --------------------------------------------------------------------------------*/
#woggettidigitalizone {
  text-align: center;
}  
.woggettidigitali_thumb {

}
.woggettidigitali_ds {
  font-style: italic;
  height: 3em;
  overflow: auto;     
}
.woggettidigitali_goto {
  text-align: right;
  margin-top: 1em;
}
  
.woggettidigitali_elem img {
  max-height: 80px;
  max-width: 140px;
  margin: 1em;
}

.lsNewsData {

}  
.woggettidigitali_icona {
  height: 100px;
}    
  /* ---- LISTWHERE ---------------------------------------------------------------------------------*/
  #listawhere .listalink li {
    border-bottom: 1px dotted #808080;
    padding: 0.7em;
    overflow: auto;
  }
  #listawhere .titololistarisultati {
    float: left;
  }
  #listawhere #pagetopbar .titololistarisultati {
    float: none;  
  }
  #listawhere .testolistarisultati {
    float: right;
  }
  .wheresheet {
    padding: 1em;
  }
  .wheresheet h3 {
    color: maroon;
    font-size: 1.4em;  
  }
  .wheresheet .indirizzo,
  .wheresheet .recapito {
    line-height: 1.7em;
  }
  .wheresheet .nota {
    line-height: 1.7em;
    font-style: italic;
  }
/* ---- MURO --------------------------------------------------------------------------------------*/
  #ilmuro {
    background-color: white;
    border: 1px solid #CDDFEF;
  }
  #ilmuro input,#ilmuro textarea {
    padding: 0.6em;
  }
  #ilmuro_corpo {
    padding: 1em;
  }
  .wall_head_entry {
    background-color: #FFFAEF;
    padding: 1em;
  }
  .wall_head_entry_segn {
    background-color: #FFEFEF;
    padding: 1em;
    color: #EFEFEF;
  }
  .wall_date_entry {
    color: #666666;
  }
  .wall_title_entry {
    font-weight: bold;
  }
  .wall_body_entry {
    padding: 2em;
  }
  .wall_body_entry_segn {
    border: 1px solid #FFEFEF;
    padding: 2em;
  }
  .wall_comm_entry {
    font: 1.4em Georgia, serif;
    line-height: 1.6em;
  }
  .wall_comm_links {
    padding: 1em 1.2em;
    background: transparent url(img/dot.png) no-repeat left center;
  }
  .wall_comm_entry_segn {
    font: 1.4em Georgia, serif;
    color: #EFEFEF;
    line-height: 1.6em;
  }
  .wall_segnala_entry {
    padding: 1em 1.2em;
    background: transparent url(img/dot.png) no-repeat left center;
  }
  #wall_inserisci_commento {
    width: 100%;
    text-align: right;
    padding-top: 1em;
  }
  #ilmurolinkinserimento {
    padding-top: 1em;
  }
  #ilmuroforminserimento {
    padding: 1em;
    background-color: #FFFAEF;
    border: 1px solid #FFF3DD;
  }
  #ilmuroforminserimento div {
    padding: 0.5em;
  }
  #ilmuro .listacommenti li {
    padding: 0;
  }
  /* --------------------------------------------------------------------------------------------------
-   SEZIONE STILI DEI DIALOG                                                                        - 
---------------------------------------------------------------------------------------------------*/
  #formTema .label {
    font-size: 100%;
    font-weight: bold;
  }
  #formTema input {
    vertical-align: middle;
  }
  #formTema .descr {
    font-size: 90%;
    padding-left: 2.5em;
  }
  #formUsemode table {
    margin-top: 1.0em;
    margin-bottom: 0;
  }
  #formUsemode td {
    padding: 0px;
  }
  #formUsemode .label {
    font-size: 100%;
    font-weight: bold;
  }
  #formUsemode .descr {
    font-size: 90%;
  }
  #formAvanzata .label {
    text-align: right;
    padding-right: 1em;    
  }
  #formAvanzata td {
    padding: 0.2em 0.7em;
  }
  #formAvanzata .dialogavanzatacodici {
    display: none;
  }
  #formAvanzata input {
    width: 250px;
  }
  #formAvanzata select {

  }
  #formAvanzata table {
    margin-top: 1em;
  }
  #formCronologia .numdoc {
    font-size: 9px;
    color: #666666;
  }
  #bollettinonovita .label {
    text-align: right;
  }
  #bollettinonovita label {
    font-size: 100%;
    font-weight: bold;
  }
  #bollettinonovita .valore {
    text-align: left;
  }
  #linkbollettino {
    text-align: right;
    padding: 1em;
    margin-top: 1em;
  }
  .avanzata-item {
    background-color: #ADFF2F;
    background-image: url("img/close.png");
    background-position: 0.4em center;
    background-repeat: no-repeat;
    padding: 0.4em 0.4em 0.4em 25px;
  }
  /*                                                                                  *
    Stile (.standard)
  */
  table.standard {
    font-size: 1em;
    font-family: inherit;
    width: 100%;
    border-collapse: collapse;
    background-color: white;
  }
  table.standard input,
  table.standard select,
  table.standard textarea {
    border: 1px solid #CDDFEF;
    padding: 0.2em;
    padding-left: 0.8em;
    background-color: #F5F5F5;
  }
  table.standard tbody.full input[type='text'],
  table.standard tr.full input[type='text'],
  table.standard tbody.full select,
  table.standard tr.full select,
  table.standard tbody.full textarea,
  table.standard tr.full textarea {
    width: 90%;  
  }
  table.standard tbody.medium input[type='text'],
  table.standard tr.medium input[type='text'],
  table.standard tbody.medium select,
  table.standard tr.medium select,
  table.standard tbody.medium textarea,
  table.standard tr.medium textarea {
    width: 50%;  
  }    
  table.standard tbody.small input[type='text'],
  table.standard tr.small input[type='text'],
  table.standard tbody.small select,
  table.standard tr.small select,
  table.standard tbody.small textarea,
  table.standard tr.small textarea {
    width: 30%;  
  }        
  table.standard th,
  table.standard thead th {
    background-color: #9FCBFF;
    color: white;
    font-weight: bold;
    padding: 0.2em;
  }
  table.standard td {
    border-bottom: 1px dotted #CFD9FF;
    padding: 0.7em;
    line-height: 1.4em;
  }
  table.standard tbody:last-child tr:last-child td {
    border-bottom: 1px none !important;
  }
  table.standard tbody:first-child tr:first-child td {
    border-top: 1px none !important;
  }
  table.standard tr.separator td,
  table.standard tbody tr:last-child td {
    border-bottom: 1px dotted #5F83FF;
  }
  table.standard tr td.label,
  table.standard tbody tr td.label,
  table.standard tr td:first-child,
  table.standard tbody tr td:first-child {
    background-color: #F7F8FC;
    border-bottom: 2px solid white;
    color: maroon;
    font-size: 0.9em;
    text-align: right;
  }
  table.standard tr td:first-child,
  table.standard tbody tr td:first-child {
    width: 30%;
  }
  table.standard tr.error td,
  table.standard tr td.error {
    background-color: #FFF0F0;
    color: #DC143C;
  }
  table.standard tr.note td,
  table.standard tr td.note {
    color: #7F7F7F;
  }
  table.standard tr.text td,
  table.standard tr td.text {
    color: black !important;
    background-color: transparent !important;
    text-align: left !important;
  }
  table.standard tr.warning td,
  table.standard tr td.warning {
    background-color: #FFF5EE;
    color: #FF6347;
  }
  table.standard tr.expect td:first-child,
  table.standard tr td.expect:first-child {
    background-color: #F2F3FA;
  }
  table.standard tr.title td,
  table.standard tr td.title {
    background-color: #9FCBFF;
    color: white;
    font-weight: bold;
    margin-top: 1em;
    padding: 0.4em;
  }
  table.standard tr td input.fullwidth,
  table.standard tr td textarea.fullwidth {
    width: 90%;
  }
  table.standard tr.two-label td,
  table.standard tr td.two-label {  
    width: 25%;
  }
  /*                                                                                  *
    Stile (.clear)
  */
  table.clear {
    font-size: 1em;
    font-family: inherit;
    width: 100%;
    border-collapse: collapse;
  }
  table.clear input,
  table.clear select,
  table.clear textarea {
    border: 1px solid #CDDFEF;
    padding: 0.2em;
    padding-left: 0.8em;
    background-color: #FFFAFA;
  }
  table.clear tbody.full input[type='text'],
  table.clear tr.full input[type='text'],
  table.clear td.full input[type='text'],
  table.clear tbody.full input[type='password'],
  table.clear tr.full input[type='password'],
  table.clear td.full input[type='password'],  
  table.clear tbody.full select,
  table.clear tr.full select,
  table.clear td.full select,
  table.clear tbody.full textarea,
  table.clear tr.full textarea,
  table.clear td.full textarea {
    width: 95%;  
  }  
  table.clear tbody.medium input[type='text'],
  table.clear tr.medium input[type='text'],
  table.clear td.medium input[type='text'],
  table.clear tbody.medium input[type='password'],
  table.clear tr.medium input[type='password'],
  table.clear td.medium input[type='password'],  
  table.clear tbody.medium select,
  table.clear tr.medium select,
  table.clear td.medium select,
  table.clear tbody.medium textarea,
  table.clear tr.medium textarea,
  table.clear td.medium textarea {
    width: 50%;  
  }    
  table.clear th,
  table.clear thead th {
    background-color: #9FCBFF;
    color: white;
    font-weight: bold;
    padding: 0.2em;
  }
  table.clear td {
    border-bottom: 1px dotted #CFD9FF;
    padding: 0.7em;
    line-height: 1.4em;
  }
  table.clear tbody:last-child tr:last-child td {
    border-bottom: 1px none !important;
  }
  table.clear tbody:first-child tr:first-child td {
    border-top: 1px none !important;
  }
  table.clear tr.separator td,
  table.clear tbody tr:last-child td {
    border-bottom: 1px dotted #5F83FF;
  }
  table.clear tr td.label,
  table.clear tbody tr td.label,
  table.clear tr td:first-child,
  table.clear tbody tr td:first-child {
    color: maroon;
    font-size: 0.9em;
    text-align: right;
  }
  table.clear tr td:first-child,
  table.clear tbody tr td:first-child {
    width: 30%;
  }
  table.clear tr.error td,
  table.clear tr td.error {
    background-color: #FFF0F0;
    color: #DC143C;
  }
  table.clear tr.note td,
  table.clear tr td.note {
    color: #7F7F7F;
  }
  table.clear tr.text td,
  table.clear tr td.text {
    color: black !important;
    text-align: left !important;
  }
  table.clear tr.warning td,
  table.clear tr td.warning {
    background-color: #FFF5EE;
    color: #FF6347;
  }
  table.clear tr.expect td:first-child,
  table.clear tr td.expect:first-child {

  }
  table.clear tr.title td,
  table.clear tr td.title {
    background-color: #9FCBFF;
    color: white;
    font-weight: bold;
    margin-top: 1em;
    padding: 0.4em;
  }
  table.clear tr td input.fullwidth,
  table.clear tr td select.fullwidth,
  table.clear tr td textarea.fullwidth {
    width: 95%;
  }
  table.clear tr.two-label td,
  table.clear tr td.two-label {  
    width: 25%;
  }
  /* ---- DIALOG: GENERICI -----------------------------------------------------------------------------*/
  .testo_datipersonali {
    color: #5F5F5F;
    float: right;
    font-size: 0.9em;
    line-height: 1.4em;
    padding: 0.3em;
    text-align: justify;
    width: 200px;
  }
  /* ---- DIALOG: PROBLEMA -------------------------------------------------------------*/
  #form_problema {
    width: 50.6em;
  }
  #allegati form {
    padding: 0 !important;
    margin: 0.2em 0em;
  }
  #d-chiediesperto .testo_datipersonali {
    width: 16em;
  }
  /* ---- DIALOG: REGISTRAZIONE ------------------------------------------------------------------------*/
  #d-ar form {
    width: 600px;
  }
  #recaptcha {
    float: right;
    clear: both;
    margin-bottom: 1em;
  }
  /* ---- DIALOG: ALTRE PREFERENZE ---------------------------------------------------------------------*/
  #ap_tabset .yui-navset {
    position: relative;
  } 
  #ap_tabset .yui-content {
    overflow: auto;
    
  }
  #ap_selezione_contesti {
    background-color: transparent;
    zoom: 1;
  }
  #ap_selezione_contesti table {
    width: 100%;
  }
  #ap_selezione_contesti table tr:first-child {
    font-size: 13px;
    font-weight: bold;
    color: #234DC8;
  }
  #ap_selezione_contesti table td {
    width: 32%;
    vertical-align: top;
    padding: 6px;
  }
  #ap_dd_fv {
    background: #FFFF99;
  }
  #ap_dd_fd {
    background: #FFFFDC;
  }
  #ap_selezione_contesti ul {
    border: 1px solid #999999;
    list-style: none;
    padding: 0px;
    margin: 0px;
    padding-bottom: 40px;
  }
  .ap_filtro {
    padding: 4px 0px 4px 6px;
    margin: 4px;
    background-color: white;
    border: 1px solid #999999;
    font-size: 12px;
  }
  .disabled {
    color: #808080;
    background-color: #FFEBCD !important;
  }
  #home_wlogin {
    background-color: #F5F5F5 !important;
  }
  #ap_dd_fd .ap_filtro {
    
  }
  #ap_dd_fv .ap_filtro {
    
  }
  #ap_dd_fd .ap_filtro {
    padding-left: 10px;
    text-align: left;
  }
  #ap_dd_fd li:hover {
    
  }
  #ap_dd_fv .ap_filtro {
    padding-right: 10px;
    text-align: right;
  }
  #ap_dd_fv li:hover {
    
  }
  #ap_generali {
    zoom: 1;
  }
  #ap_generali td {
    padding-bottom: 1em;
    line-height: 1.4em;
  }
  #ap_generali tr {
    border-bottom: 2px solid white;
  }
  #ap_selezione_lingua span {
    padding-left: 24px;
    margin-left: 6px;
  }
  /* ALTRE PREFERENZE : Selezione widgets */
  #ap_widgets_tabset .yui-content {
    
  }
  .ap_widgets_help {
    
  }
  #ap_widgets td {
    vertical-align: top;
    width: 23%;
  }
  #ap_widgets td:last-child {
    width: 31%;
    padding: 0em 0.4em;
  }
  #ap_widgets tr:first-child {
    font-size: 13px;
    font-weight: bold;
    color: #234DC8;
    text-align: center;
  }
  #ap_widgets ul {
    border: 1px solid #999999;
    list-style: none;
    padding: 0px;
    margin: 0px;
    padding-bottom: 40px;
  }
  #ap_widgets .yui-nav {
    width: 13em;
    padding: 2px;
    background: #FFCC00;
  }
  .yui-navset .yui-navset-left,.yui-navset-left {
    padding: 0;
  }
  #ap_widgets .yui-content {
    padding-left: 14em;
  }
  #ap_widgets .yui-nav li {
    padding: 2px 0 2px 0;
    margin: 0;
  }
  #ap_widgets .yui-nav li.selected a {
    background: white;
    border: 1px solid #999999;
    color: black;
  }
  #ap_widgets .yui-nav li a {
    background: #DCDCDC;
    border: 1px solid #999999;
    color: black;
  }
  .ap_widget {
    padding: 4px 0px 4px 6px;
    margin: 4px;
    background-color: white;
    border: 1px solid #CFCFCF;
    font-size: 12px;
  }
  .ap_widget.closed {
    color: #7A4646;
  }
  .ap_widgets_left,
  .ap_widgets_right {
    background: #FFFFDC;
  }
  .ap_widgets_center {
    background: #FFFF99;
  }
  .img_ITA {
    background: transparent url(../common/img/flags/ita.png) no-repeat left center;
  }
  .img_ENG {
    background: transparent url(../common/img/flags/eng.png) no-repeat left center;
  }
  .img_FRA {
    background: transparent url(../common/img/flags/fra.png) no-repeat left center;
  }
  .img_POR {
    background: transparent url(../common/img/flags/por.png) no-repeat left center;
  }
  .img_HUN {
    background: transparent url(../common/img/flags/hun.png) no-repeat left center;
  }
  .img_DEU {
    background: transparent url(../common/img/flags/deu.png) no-repeat left center;
  }  
  /* ---- DIALOG: SELEZIONE BIBLIOTECHE ---------------------------------------------------------------------*/
  #formBiblioSel .label {
    font-weight: bold;
    font-size: 13px;
    color: #234dc8;
    margin-top: 0.8em;
    margin-bottom: 0.4em;
    text-align: left;
  }
  #formBiblioSel .listalink2,
  #formBiblioSel .listalink {
    font-size: 11px;
    font-family: inherit;
  }
  #formBiblioSel .listalink2 {
    overflow: auto;
    max-height: 450px;
  }
  #formBiblioSel .listalink2 li {
    line-height: normal !important;
    background-image: none;
  }
  #formBiblioSel .listalink ul { /*margin: 0.2em 0em 0em 0.2em !important;*/
    
  }
  #formBiblioSel .listalink li {
    padding-bottom: 0.3em;
    margin: 0.1em;
  }
  #PoloBiblio {
    width: 350px;
    background-color: #ffffdc;
    border: 1px #999999 solid;
  }
  #selSistemaBibliotecario {
    overflow: auto;
    max-height: 300px;
    background-color: #ffffdc;
    border: 1px #999999 solid;
  }
  #selSistemaBibliotecario input {
    border: 0 !important;
  }
  #lsSelezionabiliCell {
    
  }
  #lsSelezionateCell {
    background-color: #ffff99;
    border: 1px #999999 solid;
  }
  #lsSelezionateCell .label {
    padding-left: 0.8em;
  }
  #lsSelezionate {
    
  }
  /* ---- WIDGET AREA BIBLIOTECA ---------------------------------------------------------------------*/
  #dAreaBiblLs tr {
    vertical-align:top;
  }
  #dAreaBiblLs li {
    height:3em;
  }
  #dAreaBiblLs .selected {
    font-weight: bold;
  }  
  #wareabiblio ul {
    margin-bottom: 1em;
    margin-left: 0.5em;
    padding-left: 0.5em;
  }
  #wareabiblio li {
    border: 0;
    margin: 0;
  }
  #wareabiblio h3 {
    margin-top: 0px;
  } 
  #wareabib_recapito {
    margin-bottom: 1em;
  }  
  #wareabib_recapito h4 {
    margin: 0;
    font-size: 11px;
  } 
  #wareabib_action {
    text-align: right;
  }  
  /* ---- DIALOG: LISTE TERMINI --------------------------------------------------------*/
  
  #d-listaTermini .bd {
    background-color: white;
    padding: 1em;
  }
  
  #d-listaTermini .titololistarisultati,
  #d-listaTermini .elenco,
  #d-listaTermini #dialog-dettaglio {
    padding: 1em 0;
  }
  
  #d-listaTermini .titololistarisultati {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  
  #d-listaTermini .elenco {
    overflow: auto;
    border-bottom: 2px dotted #72B4FE;    
  }
  
  #d-listaTermini .elenco span {
    background-color: #FFF3DD;
    float: left;
    margin: 0.5em;
    padding: 0.5em;
    width: 150px;
    cursor: pointer;
  }
  
  #d-listaTermini .elenco span:hover {
    background-color: #FFDE9F;
  }
  
  #d-listaTermini .elenco span.selected {
    background-color: #FFA800;
    color: white;
    font-weight: bold;
  }
  
  #d-listaTermini #dialog-dettaglio {
    padding: 1em 0.5em;
  }
  
  #d-listaTermini input,
  #d-listaTermini select {
    margin: 0.5em;
    padding: 0.5em;
  }
  
  #d-listaTermini input {
    width: 200px;
  }
  
  /* --------------------------------------------------------------------------------------------------
-   SEZIONE YUI TABVIEW                                                                             - 
---------------------------------------------------------------------------------------------------*/
  .yui-skin-sam .yui-navset {
    position: static;
  }
  .yui-skin-sam .yui-navset .yui-nav {
    border-width: 0 0 3px;
    border-color: #E4ECF6;
    background: transparent;
    overflow: hidden;
  }
  .yui-skin-sam .yui-navset .yui-nav li {
    margin: 0;
    padding: 0;
    display: block;
    float: left;
  }
  .yui-skin-sam .yui-navset .yui-nav a { 
    border: solid #000000;
    border-width: 1px;
    border-style: none;
    color: #234DC8;
    text-decoration: none;
    position: static;
  }
  .yui-skin-sam .yui-navset .yui-nav a:hover,
  .yui-skin-sam .yui-navset .yui-nav a:focus {
    color: #234DC8;
  }
  .yui-skin-sam .yui-navset .yui-nav a em {
    border: none;
    position: static;
    padding: 0.35em 0.75em;
  }
  .yui-skin-sam .yui-navset .yui-nav .selected {
    margin: 0;
    padding: 0;
  }
  .yui-skin-sam .yui-navset .yui-nav .selected a,
  .yui-skin-sam .yui-navset .yui-nav .selected a:focus,
  .yui-skin-sam .yui-navset .yui-nav .selected a:hover {
    border: 0px; 
    color: #234DC8;
    font-weight: bold;
  }
  .yui-skin-sam .yui-navset .yui-content {
    padding: 0.5em;
    border-color: #E4ECF6;
    border-style: solid;
    border-width: 1px;
    background: white;
    overflow: hidden;
  }
  /* --------------------------------------------------------------------------------------------------
-   SEZIONE SYD                                                                                     - 
---------------------------------------------------------------------------------------------------*/
  .syd-block {
    position: absolute;
  }
  .syd-block div {
    zoom: 1;
  }
  .syd-table {
    width: 100%;
    height: 100%;
    border-collapse: collapse;
  }
  .syd-block .hd {
    padding-bottom: 1em;
    font-weight: bold;
    font-size: 1.2em;
    color: white;
  }
  .syd-block .cc {
    padding: 1em 1em 3em;
    vertical-align: top;
  }
  .syd-block .bd {
    zoom: 1;
  }
  .syd-block .bc {
    vertical-align: top;
    text-align: right;
  }
  .syd-block .bc button {
    position: relative;
    top: -1em;
    margin: 0 0 0 0.4em;
  }
  .syd-modal {
    position: absolute;
    top: 0;
    left: 0;
    background-color: white;
    opacity: 0.1;
    Filter: Alpha(Opacity = 20);
  }
  .syd-modal-first {
    background-color: #808080;
    opacity: 0.7;
    Filter: Alpha(Opacity = 70);  
  }
  .syd-close {
    background: transparent url(img/dialog/close.png) no-repeat;
    padding: 8px;
    position: absolute;
    top: 7px;
    right: 45px;
    cursor: pointer;
  }
  .syd-close:hover {
    background: transparent url(img/dialog/close_hover.png) no-repeat;
  }
  .syd-maximize {
    background: transparent url(img/dialog/maximize.png) no-repeat left top;
    padding: 8px;
    position: absolute;
    top: 7px;
    right: 25px;
    cursor: pointer;  
  }
  .syd-maximize:hover {
    background: transparent url(img/dialog/maximize_hover.png) no-repeat left top;
  }
  .syd-maximize.syd-maximized {
    background: transparent url(img/dialog/normal.png) no-repeat left top;
  }
  .syd-maximize.syd-maximized:hover {
    background: transparent url(img/dialog/normal_hover.png) no-repeat left top;
  }
  #d-infohint-modal {
    background-color: #C2E3EF; 
  }
  #d-warnhint-modal {
    background-color: #EFE7C2; 
  }
 
  #d-errorhint-modal {
    background-color: #DF847D; 
  }
  
  .syd-floater {
    background: transparent url(img/white.png) repeat top left;
    padding: 1em;
    border: 1px solid #6495ED;
    width: 300px;
  }
  
  .syd-floater .contenuto {
    vertical-align: top;
    padding: 0.5em;
  }
  
  .syd-floater .copertina {
    text-align: center;
  }

  .syd-floater .tl,
  .syd-floater .tc,
  .syd-floater .tr,
  .syd-floater .cl,
  .syd-floater .cc,
  .syd-floater .cr,
  .syd-floater .bl,
  .syd-floater .bc,
  .syd-floater .br {
    background: none !important;
    margin: 0 !important;
    padding: 0 !important;
    height: 0 !important;
    width: 0 !important;
  }
 
  /* --------------------------------------------------------------------------------------------------
-   SEZIONE YUI PANEL (DIALOG)                                                                      - 
---------------------------------------------------------------------------------------------------*/
  /* Questo è il selettore che si occupa del div che disabilita la pagina sottostante */
  .yui-skin-sam .mask {
    background-color: transparent;
  }
  /* Selettore generale del dialog */
  .yui-skin-sam .yui-panel {
    border: 2px none #D3DBF4;
    font-family: inherit;
    font-size: 12px;
    color: #333333 !important;
  }
  /* Selettore per le tre sezioni, testa hd, corpo bd, piede ft */
  .yui-skin-sam .yui-panel .hd,
  .yui-skin-sam .yui-panel .bd,
  .yui-skin-sam .yui-panel .ft {
    background-color: transparent;
    border-style: none;
  }
  .yui-skin-sam .yui-panel .hd {
    height: 20px;
    padding-top: 10px;
    font-family: inherit;
    font-size: 12px;
    font-weight: bold;
    color: black !important;
  }
  .yui-skin-sam .yui-panel .ft {
    
  }
  .yui-skin-sam .yui-panel .bd {
    background-color: #E6EFF4;
    color: black;
  }
  .yui-panel-container form {
    padding: 1em;
    /*background-color: white;*/
  }
  .dialog_box {
    background-color: white;
  }
  /* Selettore che gestisce l'ombra del dialog */
  .yui-skin-sam .yui-panel-container.shadow .underlay {
    display: none;
  }
  /* Selettore del box del pulsante di chiusura del dialog */
  .yui-skin-sam .container-close {
    right: 2px;
    top: 11px;
    width: 16px;
    height: 16px;
  }
  .tl {
    background: transparent url(../common/img/tl.png) no-repeat;
    margin: 0;
    padding: 0;
    height: 10px;
    width: 10px;
  }
  .tc {
    background: transparent url(../common/img/tc.png) repeat-x 0 1px;
    margin: 0;
    padding: 0;
  }
  .tr {
    background: transparent url(../common/img/tr.png) no-repeat;
    margin: 0;
    padding: 0;
  }
  .cl {
    background: transparent url(../common/img/cl.png) repeat-y 1px 0;
    margin: 0;
    padding: 0;
  }
  .cc {
    margin: 0;
    padding: 0;
  }
  .cr {
    background: transparent url(../common/img/cr.png) repeat-y -1px 0;
    margin: 0;
    padding: 0;
  }
  .bl {
    background: transparent url(../common/img/bl.png) no-repeat;
    margin: 0;
    padding: 0;
  }
  .bc {
    background: transparent url(../common/img/bc.png) repeat-x 0 -1px;
    margin: 0;
    padding: 0;
  }
  .br {
    background: transparent url(../common/img/br.png) no-repeat;
    margin: 0;
    padding: 0;
    width: 10px;
    height: 10px;
  }
  /* --------------------------------------------------------------------------------------------------
-   SEZIONE YUI BUTTON                                                                             - 
---------------------------------------------------------------------------------------------------*/
  .yui-skin-sam .yui-button-focus,.yui-skin-sam .yui-button-active,.yui-skin-sam .yui-button {
    border-width: 1px;
    border-style: solid;
    border-color: #CDDFEF;
    margin: 0px 6px 0px 0px;
  }
  .yui-skin-sam .yui-button-hover {
    border-width: 1px;
    border-style: solid;
    border-color: #E1883E;
  }
  .yui-skin-sam .yui-button .first-child {
    border-style: none;
  }
  .yui-skin-sam .yui-button-focus button,.yui-skin-sam .yui-button-focus a,.yui-skin-sam .yui-button-hover button,.yui-skin-sam .yui-button-hover a,.yui-skin-sam .yui-button-active button,.yui-skin-sam .yui-button-active a,.yui-skin-sam .yui-button button,.yui-skin-sam .yui-button a
    {
    font-size: 13px !important;
    color: #333333 !important;
  }
  .yui-skin-sam .yui-menu-button button {
    
  }
  .yui-skin-sam .yui-split-button button {
    
  }
  .yui-skin-sam .yui-split-button-focus button {
    
  }
  .yui-skin-sam .yui-split-button-hover button {
    
  }
  .yui-skin-sam .yui-split-button-activeoption button {
    
  }
  .yui-skin-sam .yui-menu-button-disabled button {
    
  }
  .yui-skin-sam .yui-split-button-disabled button {
    
  }
  .yui-skin-sam .yui-button button,.yui-skin-sam .yui-button a {
    min-height: 1px;
    font-family: inherit;
    height: 20px;
  }
  .yui-skin-sam .yuimenuitemlabel {
    color: #333333;
  }
  .yui-skin-sam .yuimenuitem-selected {
    background-color: #F3F7FB;
  }
  .std_btn {
    background-repeat: repeat-x;
    border-width: 1px !important;
    border-style: solid !important;
    border-color: #CDDFEF;
    color: #333333;
    /*font-family: verdana;*/
    font-size: 1.2em;
    cursor: pointer;
  }
  .std_btn:hover {
    background-repeat: repeat-x;
    border: 1px solid #E1883E;
    color: #333333;
    /*font-family: verdana;*/
    font-size: 1.2em;
  }
  #disabledImageZone {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
  }
  #imageZone {
    position: absolute;
    z-index: 10000;
  }
  #wimageZone {
    
  }
  .ui-autocomplete-results {
    z-index: 1500;
    background: white;
    border: 1px solid #234DC8;
    color: #666666;
  }
  .ui-autocomplete-results ul {
    list-style: none;
    list-style-position: inside;
    padding: 0;
    margin: 0;
  }
  .ui-autocomplete-results strong {
    color: black;
    font-weight: normal;
    text-decoration: none;
  }
  .ui-autocomplete-even {
    padding: 0.2em 0.6em;
  }
  .ui-autocomplete-odd {
    padding: 0.2em 0.6em;
  }
  .ui-autocomplete-over {
    background: #FFF3DD;
  }
  #welcome {
    padding: 2em;
  }
  #footer {
    padding: 2em;
  }
  /* --------------------------------------------------------------------------------------------------
-   SEZIONE ICONE TIPO DI MATERIALE                                                                - 
---------------------------------------------------------------------------------------------------*/
  .materiale {
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center 1em;
    width: 95px !important;
  }
  .TMAT-M {
    background-image: url(../common/img/materiali/libro_moderno.png);
  }
  .TMAT-E {
    background-image: url(../common/img/materiali/libro_antico.png);
  }
  .TMAT-A {
    background-image: url(../common/img/materiali/film.png);
  }
  .TMAT-G {
    background-image: url(../common/img/materiali/grafica.png);
  }
  .TMAT-U {
    background-image: url(../common/img/materiali/note.png);
  }
  .TMAT-C {
    background-image: url(../common/img/materiali/mappamondo.png);
  }
  .TMAT-R {
    background-image: url(../common/img/materiali/internet.png);
  }
  .TMAT-T {
    background-image: url(../common/img/materiali/tesi.png);
  }
  .TMAT-V {
    background-image: url(../common/img/materiali/archivio.png);
  }
  .TDOC-CD {
    background-image: url(../common/img/materiali/cd.png);
  }
  .TDOC-CR {
    background-image: url(../common/img/materiali/carteggio.png);
  }
  .TDOC-DV {
    background-image: url(../common/img/materiali/dvd.png);
  }
  .TDOC-FI {
    background-image: url(../common/img/materiali/film.png);
  }
  .TDOC-GA {
    background-image: url(../common/img/materiali/carteggio.png);
  }
  .TDOC-GD {
    background-image: url(../common/img/materiali/disegno.png);
  }
  .TDOC-GE {
    background-image: url(../common/img/materiali/disegno.png);
  }
  .TDOC-GF {
    background-image: url(../common/img/materiali/foto.png);
  }
  .TDOC-GK {
    background-image: url(../common/img/materiali/cartolina.png);
  }
  .TDOC-GS {
    background-image: url(../common/img/materiali/stampa.png);
  }
  .TDOC-GV {
    background-image: url(../common/img/materiali/grafica.png);
  }
  .TDOC-LD {
    background-image: url(../common/img/materiali/cd.png);
  }
  .TDOC-MV {
    background-image: url(../common/img/materiali/film.png);
  }
  .TDOC-MG {
    background-image: url(../common/img/materiali/grafica.png);
  }
  .TDOC-LU {
    background-image: url(../common/img/materiali/librettomusicale.png);
  }
  .TDOC-LI {
    background-image: url(../common/img/materiali/librettomusicale.png);
  }
  .TDOC-MS {
    background-image: url(../common/img/materiali/note.png);
  }
  .TDOC-MC {
    background-image: url(../common/img/materiali/librettomusicale.png);
  }
  .TDOC-EV {
    background-image: url(../common/img/materiali/internet.png);
  }
  .TDOC-RE {
    background-image: url(../common/img/materiali/internet.png);
  }
  .TDOC-C,
  .TNAT-Collana {
    background-image: url(../common/img/materiali/collana.png);
  }
  .TDOC-MU {
    background-image: url(../common/img/materiali/note.png);
  }
  .TNAT-monografia {
    
  }
  .TNAT-Titolo-analitico {
    background-image: url(../common/img/materiali/titoloanalitico.png);
  }
  .TDOC-TD {
    background-image: url(../common/img/materiali/tesi.png);
  }
  .TDOC-EB {
    background-image: url(../common/img/materiali/ebook.png);
  }  
  .sTMAT-M {
    background-image: url(../common/img/materiali/libro_moderno_nav.png);
  }
  .sTMAT-E {
    background-image: url(../common/img/materiali/libro_antico_nav.png);
  }
  .sTMAT-A {
    background-image: url(../common/img/materiali/film_nav.png);
  }
  .sTMAT-G {
    background-image: url(../common/img/materiali/grafica_nav.png);
  }
  .sTMAT-U {
    background-image: url(../common/img/materiali/note_nav.png);
  }
  .sTMAT-C {
    background-image: url(../common/img/materiali/mappamondo_nav.png);
  }
  .sTMAT-R {
    background-image: url(../common/img/materiali/internet_nav.png);
  }
  .sTMAT-T {
    background-image: url(../common/img/materiali/tesi_nav.png);
  }
  .sTMAT-V {
    background-image: url(../common/img/materiali/archivio_nav.png);
  }
  .sTDOC-CD {
    background-image: url(../common/img/materiali/cd_nav.png);
  }
  .sTDOC-CR {
    background-image: url(../common/img/materiali/carteggio_nav.png);
  }
  .sTDOC-DV {
    background-image: url(../common/img/materiali/dvd_nav.png);
  }
  .sTDOC-FI {
    background-image: url(../common/img/materiali/film_nav.png);
  }
  .sTDOC-GA {
    background-image: url(../common/img/materiali/carteggio_nav.png);
  }
  .sTDOC-GD {
    background-image: url(../common/img/materiali/disegno_nav.png);
  }
  .sTDOC-GE {
    background-image: url(../common/img/materiali/disegno_nav.png);
  }
  .sTDOC-GF {
    background-image: url(../common/img/materiali/foto_nav.png);
  }
  .sTDOC-GK {
    background-image: url(../common/img/materiali/cartolina_nav.png);
  }
  .sTDOC-GS {
    background-image: url(../common/img/materiali/stampa_nav.png);
  }
  .sTDOC-GV {
    background-image: url(../common/img/materiali/grafica_nav.png);
  }
  .sTDOC-LD {
    background-image: url(../common/img/materiali/cd_nav.png);
  }
  .sTDOC-MV {
    background-image: url(../common/img/materiali/film_nav.png);
  }
  .sTDOC-MG {
    background-image: url(../common/img/materiali/grafica_nav.png);
  }
  .sTDOC-LU {
    background-image: url(../common/img/materiali/librettomusicale_nav.png);
  }
  .sTDOC-LI {
    background-image: url(../common/img/materiali/librettomusicale_nav.png);
  }
  .sTDOC-MS {
    background-image: url(../common/img/materiali/note_nav.png);
  }
  .sTDOC-MC {
    background-image: url(../common/img/materiali/librettomusicale_nav.png);
  }
  .sTDOC-EV {
    background-image: url(../common/img/materiali/internet_nav.png);
  }
  .sTDOC-RE {
    background-image: url(../common/img/materiali/internet_nav.png);
  }
  .sTDOC-§C,
  .sTNAT-Collana {
    background-image: url(../common/img/materiali/collana_nav.png);
  }
  .sTDOC-MU {
    background-image: url(../common/img/materiali/note_nav.png);
  }
  .sTNAT-Titolo-analitico {
    background-image: url(../common/img/materiali/titoloanalitico_nav.png);
  }
  .sTDOC-TD {
    background-image: url(../common/img/materiali/tesi_nav.png);
  }
  .sTDOC-EB {
    background-image: url(../common/img/materiali/ebook_nav.png);
  }    
  /* --------------------------------------------------------------------------------------------------
-   SEZIONE GOOGLE MAPS API v2                                                                      - 
---------------------------------------------------------------------------------------------------*/
  #map_container {
    position: fixed !important;
    top: 50px;
    bottom: 50px;
    left: 220px;
    right: 220px;
    background-color: #AFDAFD;
    border: 1px solid white;
    padding: 10px 10px 30px 10px;
    z-index: 10;
    text-align: right;
  }
  #map_container a {
    color: black;
    font-weight: bold;
  }
  #map_canvas {
    margin-top: 8px;
    background-color: white;
    border: 1px solid white;
    height: 100%;
  }
  .gmap-single {
    background: url(img/house.png) no-repeat left center;
    padding: 15px 0 15px 35px;
  }
  .gmap-all {
    background: url(img/house-all.png) no-repeat left center;
    padding: 15px 0 15px 60px;
  }
  /* --------------------------------------------------------------------------------------------------
-   SEZIONE DATE PICKER                                                                             - 
---------------------------------------------------------------------------------------------------*/
  #ui-datepicker-div,
  .ui-datepicker-inline {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding: 0;
    margin: 0;
    background: #ddd;
    width: 185px;
  }
  #ui-datepicker-div {
    display: none;
    border: 1px solid #777;
    z-index: 1400; /*must have*/
  }
  .ui-datepicker-inline {
    float: left;
    display: block;
    border: 0;
  }
  .ui-datepicker-rtl {
    direction: rtl;
  }
  .ui-datepicker-dialog {
    padding: 5px !important;
    border: 4px ridge #ddd !important;
  }
  .ui-datepicker-disabled {
    position: absolute;
    z-index: 100;
    background-color: white;
    opacity: 0.5;
  }
  button.ui-datepicker-trigger {
    width: 25px;
  }
  img.ui-datepicker-trigger {
    margin: 2px;
    vertical-align: middle;
  }
  .ui-datepicker-prompt {
    float: left;
    padding: 2px;
    background: #ddd;
    color: #000;
  }
  * html .ui-datepicker-prompt {
    width: 185px;
  }
  .ui-datepicker-control,.ui-datepicker-links,
  .ui-datepicker-header,.ui-datepicker {
    clear: both;
    float: left;
    width: 100%;
    color: #fff;
  }
  .ui-datepicker-control {
    background: #400;
    padding: 2px 0px;
  }
  .ui-datepicker-links {
    background: #000;
    padding: 2px 0px;
  }
  .ui-datepicker-control,.ui-datepicker-links {
    font-weight: bold;
    font-size: 80%;
  }
  .ui-datepicker-links label { /* disabled links */
    padding: 2px 5px;
    color: #888;
  }
  .ui-datepicker-clear,.ui-datepicker-prev {
    float: left;
    width: 34%;
  }
  .ui-datepicker-rtl .ui-datepicker-clear,.ui-datepicker-rtl .ui-datepicker-prev {
    float: right;
    text-align: right;
  }
  .ui-datepicker-current {
    float: left;
    width: 30%;
    text-align: center;
  }
  .ui-datepicker-close,.ui-datepicker-next {
    float: right;
    width: 34%;
    text-align: right;
  }
  .ui-datepicker-rtl .ui-datepicker-close,.ui-datepicker-rtl .ui-datepicker-next {
    float: left;
    text-align: left;
  }
  .ui-datepicker-header {
    padding: 1px 0 3px;
    background: #333;
    text-align: center;
    font-weight: bold;
    height: 1.3em;
  }
  .ui-datepicker-header select {
    background: #333;
    color: #fff;
    border: 0px;
    font-weight: bold;
  }
  .ui-datepicker {
    background: #ccc;
    text-align: center;
    font-size: 100%;
  }
  .ui-datepicker a {
    display: block;
    width: 100%;
  }
  .ui-datepicker-title-row {
    background: #777;
  }
  .ui-datepicker-days-row {
    background: #eee;
    color: #666;
  }
  .ui-datepicker-week-col {
    background: #777;
    color: #fff;
  }
  .ui-datepicker-days-cell {
    color: #000;
    border: 1px solid #ddd;
  }
  .ui-datepicker-days-cell a {
    display: block;
  }
  .ui-datepicker-week-end-cell {
    background: #ddd;
  }
  .ui-datepicker-title-row .ui-datepicker-week-end-cell {
    background: #777;
  }
  .ui-datepicker-days-cell-over {
    background: #fff;
    border: 1px solid #777;
  }
  .ui-datepicker-unselectable {
    color: #888;
  }
  .ui-datepicker-today {
    background: #fcc !important;
  }
  .ui-datepicker-current-day {
    background: #999 !important;
  }
  .ui-datepicker-status {
    background: #ddd;
    width: 100%;
    font-size: 80%;
    text-align: center;
  }
  /* ________ Datepicker Links _______
  ** Reset link properties and then override them with !important */
  #ui-datepicker-div a,.ui-datepicker-inline a {
    cursor: pointer;
    margin: 0;
    padding: 0;
    background: none;
    color: #000;
  }
  .ui-datepicker-inline .ui-datepicker-links a {
    padding: 0 5px !important;
  }
  .ui-datepicker-control a,.ui-datepicker-links a {
    padding: 2px 5px !important;
    color: #eee !important;
  }
  .ui-datepicker-title-row a {
    color: #eee !important;
  }
  .ui-datepicker-control a:hover {
    background: #fdd !important;
    color: #333 !important;
  }
  .ui-datepicker-links a:hover,.ui-datepicker-title-row a:hover {
    background: #ddd !important;
    color: #333 !important;
  }
  /* ___________ MULTIPLE MONTHS _________*/
  .ui-datepicker-multi .ui-datepicker {
    border: 1px solid #777;
  }
  .ui-datepicker-one-month {
    float: left;
    width: 185px;
  }
  .ui-datepicker-new-row {
    clear: left;
  }
  /* ___________ IE6 IFRAME FIX ________ */
  .ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display /**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
  }
  /* --------------------------------------------------------------------------------------------------
-   SEZIONE PICBOX                                                                                  - 
---------------------------------------------------------------------------------------------------*/
  #PB_canvas {
    position: absolute;
    background: #668CBB url(img/dialog.png) repeat-x scroll center top;
    z-index: 110;
    width: 200px;
    height: 200px;
    /*padding: 10px 20px;*/
  }
  .PB_loading {
    background: #668CBB url(img/wanime.gif) no-repeat center center;
    opacity: 0.8;
    Filter: Alpha(Opacity = 80);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    z-index: 112;
  }
  .PB_image {
    text-align: center;
    overflow: hidden;
    position: relative;
  }
  .PB_image img {
    position: absolute;
  }
  .PB_imageinfo {
    color: #3B77BF;
    background: transparent url(img/picbox/white.png) repeat;
    font-weight: bold;
    font-family: inherit;
    position: absolute;
    top: auto !important;
    bottom: 0;
    right: 0;
    left: 0;
  }
  .PB_close {
    background: transparent url(img/picbox/close.png) no-repeat left top;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 10px;
    right: 5px;
    cursor: pointer;
    z-index: 113;    
  }
  .PB_maximize {
    background: transparent url(img/picbox/maximize.png) no-repeat left top;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 10px;
    right: 26px;
    cursor: pointer;
  }
  .PB_maximized {
    background: transparent url(img/picbox/normal.png) no-repeat left top;
  }
  .PB_imageinfo .title {
    padding: 10px 10px 0 10px;
    font-size: 1.4em;
  }
  .PB_imageinfo .desc {
    padding: 0 10px 10px 10px;
    font-size: 1em;
  }
  .PB_imageinfo .link {
    color:white;
    font-size: 0.8em;
    padding: 0 10px;
    position: absolute;
    right: 0;
    top: -20px;
  }
  .PB_navleft {
    background: transparent url(img/picbox/btn-prev.png) no-repeat left center;
    position: absolute;
    top: 20px;
    left: 0;
    width: 100px;
    height: 60px;
    cursor: pointer;
    z-index: 111;    
  }
  .PB_navright {
    background: transparent url(img/picbox/btn-next.png) no-repeat right center;
    position: absolute;
    top: 35px;
    right: 0;
    width: 100px;
    height: 40px;
    cursor: pointer;
    z-index: 111;    
  }
  .PB_missing {
    color: red;
    padding: 30px;
  }
  #PB_modal {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: black;
    opacity: 0;
    Filter: Alpha(Opacity = 0);
    z-index: 100;
  }
  .PB_res {
    position: absolute;
    opacity: 0;
    Filter: Alpha(Opacity = 0);
  } 
  
  .PB_resLeft {
    top: 0;
    left: 0;
    bottom: 0;
    width: 10px;
    cursor: w-resize;
  }
  
  .PB_resRight {
    top: 0;
    right: -5px;
    bottom: 0;
    width: 10px;
    cursor: e-resize;
  }
  
  .PB_resTop {
    top: 0;
    left: 0;
    right: 0;
    height: 10px;
    cursor: n-resize;
  }
  
  .PB_resBottom {
    bottom: 0;
    left: 0;
    right: 0;
    height: 10px;
    cursor: s-resize;
  }
  
  .PB_resSelected {
    background-color: #87CEFA;
    opacity: 0.5;
    Filter: Alpha(Opacity = 50);
  }
  
  #panner-panel {
    position: absolute;
    top: 70px;
    right: 0;
    left: auto;
    bottom: auto;
    height: 64px;
  }
  
  #panner-panel .zoomin {
    display: block;
    padding: 16px;
    background: transparent url(img/picbox/zoomin.png) no-repeat center right;
    cursor: pointer;
  }
  
  #panner-panel .zoomin-disabled {
    background: url(img/picbox/zoomin-disabled.png);
    cursor: auto;
  }  
  
  #panner-panel .zoomout {
    display: block;
    padding: 16px;
    background: transparent url(img/picbox/zoomout.png) no-repeat center right;
    cursor: pointer;
  }
  
  #panner-panel .zoomout-disabled {
    background: url(img/picbox/zoomout-disabled.png);
    cursor: auto;
  }

  #panner-panel .rotateCW {
    display: block;
    padding: 16px;
    background: transparent url(img/picbox/rotateCW.png) no-repeat center right;
    cursor: pointer;
  }
  
  #panner-panel .rotateCCW {
    display: block;
    padding: 16px;
    background: transparent url(img/picbox/rotateCCW.png) no-repeat center right;
    cursor: pointer;
  }
  
  #panner-panel .print {
    display: block;
    padding: 16px;
    background: transparent url(img/picbox/print.png) no-repeat center right;
    cursor: pointer;
  }
  
/* --------------------------------------------------------------------------------------------------
-   SEZIONE MAG EXPLORER 
---------------------------------------------------------------------------------------------------*/

  .mag-panel {
    position: absolute;
    top: 70px;
    left: 30px;
    width: 230px;
    overflow: hidden;
  }
  
  .mag-annate,
  .mag-numeri,
  .mag-pagine {
    margin-top: 3px;  
    position: relative;
  }
  
  .mag-annate,
  .mag-annate-corpo {
    background-color: #184D8E;
  }
  
  .mag-numeri,
  .mag-numeri-corpo {
    background-color: #3869A5;
  }

  .mag-pagine,
  .mag-pagine-corpo {
    background-color: transparent;
  }
  
  .mag-label {
    color: white;
    font-weight: bold;
    padding: 4px 10px;
    width: 70px;
  }
  
  .mag-label-annate {
    background-color: #02326D;
  }
  
  .mag-label-numeri {
    background-color: #184D8E;
  }
  
  .mag-label-pagine {
    background-color: #3869A5;
  }
  
  .mag-annata,
  .mag-numero,
  .mag-pagina {
    background-image: url("img/button/split-button-arrow-active.png");
    background-position: right center;
    background-repeat: no-repeat;
    color: white;
    padding: 4px 25px 4px 10px;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
  }
  
  .mag-annate-corpo,
  .mag-numeri-corpo,
  .mag-pagine-corpo {
    padding: 10px;
    overflow: hidden;
  }

  .mag-item {
    background-color: transparent;
    color: white;
    float: left;
    font-weight: bold;
    padding: 4px 12px 4px 3px;
    cursor: pointer;
  }
  
  .mag-item-selected {
    background-image: url("img/picbox/selected.png");
    background-position: right center;
    background-repeat: no-repeat;
    color: #02326D;
  }


/* --------------------------------------------------------------------------------------------------
-   SEZIONE eLOGGER                                                                                 - 
---------------------------------------------------------------------------------------------------*/
  #elog.content {
    position: fixed;
    bottom: 1.5em;
    left: 0;
    right: 0;
    width: 100%;
    height: 12em;
    background: transparent url(img/white.png);
    z-index: 9999;
    border-top: 1px dotted #D2B48C;
    overflow: hidden;
  }
  #elog .bridge {
    background: #D2B48C url(img/wanime.gif) no-repeat center;
    position: absolute;
    width: 8em;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
  }
  #elog .bridge_disabled {
    background: #808080 url("img/elog/wanime disabled.png") no-repeat center;
  }
  #elog .pool {
    position: absolute;
    left: 9em;
    top: 0.6em;
    bottom: 0.6em;
    overflow: auto;
  }
  .elog-scrollbar {
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    height: 1.4em;
    width: 100%;
    background-color: #808080;
    opacity: 0.4;
    Filter: Alpha(Opacity = 40);
    z-index: 10000;
  }
  .elog-scrollbar-error {
    background-color: #CF4040;
  }
  .elog-scrollbar-warning {
    background-color: #FF9900;
  }
  .elog-scrollbar-info {
    background-color: #0075FF;
  }
  #elog .line {
    font: 1em "Courier New", Arial, sans-serif;
    padding-left: 17px;
  }
  #elog .error {
    color: #CC0033;
    background: url("img/elog/error small.png") no-repeat left 4px;
  }
  #elog .warning {
    color: #FF9900;
    background: url("img/elog/warning small.png") no-repeat left 4px;
  }
  #elog .info {
    color: #0075FF;
    background: url("img/elog/info small.png") no-repeat left 4px;
  }
  #elog .resize {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 0.6em;
    cursor: n-resize;
  }
  #elog .filters {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 20px;
    width: 56px;
  }
  #elog .filter {
    height: 14px;
    width: 14px;
    float: left;
    margin: 0 2px;
  }
  #elog .filters .warning {
    background: url(img/elog/help.png);
  }
  #elog .filters .error {
    background: url(img/elog/error.png);
  }
  #elog .filters .info {
    background: url(img/elog/info.png);
  }
  #elog .filters .warning_disable {
    background: url("img/elog/help disabled.png");
  }
  #elog .filters .error_disable {
    background: url("img/elog/error disabled.png");
  }
  #elog .filters .info_disable {
    background: url("img/elog/info disabled.png");
  }
  #elog .commands {
    position: absolute;
    width: 24px;
    height: 44px;
    top: 0;
    right: 0;
  }
  #elog .command {
    height: 20px;
    width: 20px;
    margin: 2px;
  }
  #elog .ontop {
    background: url(img/map_icon_s.png) no-repeat center;
  }
  #elog .ontop_disable {
    background: url("img/map_icon_s gray.png") no-repeat center;
  }
  #elog .clear {
    background: url(img/icon_message.png) no-repeat center;
  }
  /* -------------------------------------------------------------------------------------
-   SEZIONE MY SPACE                                                                   - 
--------------------------------------------------------------------------------------*/
  #ms_tabset+form {
    display: none;
  }
  #ms_tabset .yui-content {
    overflow: auto;
    background-color: #DFEEFF;
  }
  #ms_biblio {
    font-weight: normal;
    font-size: 1em;
    background-color: white;
    padding: 1px;
  }
  .ms_biblio {
    color: #778ABF;
  }
  .movmenu {
    padding-top: 10px;
    clear: right;
  }
  #ms_tabset .tabs {
    background: transparent url(../00/img/dialog/utab.png) no-repeat scroll left top;
    height: 40px;
    padding: 8px 1em 1em;
  }
  #ms_tabset .tabs span.first {
    float: left !important;
  }
  #ms_tabset .tabs span {
    float: right;
    color: #760000;
  }  
  /*                                                                                  *
    Il mio spazio, profilo
  */
  #tabprofilo tr.nominativo td {
    background-color: #9FCBFF;
    border-bottom: 1px none !important;
    color: white;
    font-weight: bold;
    padding: 0.6em;
  }
  /*                                                                                  *
    Il mio spazio, statistiche
  */
  .statistiche td {
    text-align: center;
  }
  /*                                                                                  *
    Il mio spazio, movimenti
  */
  #tabmovimenti {
    font: 1em Verdana, Arial, sans-serif;
  }
  #tabmovimenti .filtro {
    height: 25px;
    padding: 0 1em;
  }
  #tabmovimenti .filtro select {
    margin-top: 6px;
  }
  #tabmovimenti .attuali {
    padding: 1em;
    background-color: #DFEEFF;
  }
  div.movimenti .ds-biblioteca,
  #tabprofilo .ds-biblioteca td,
  #tabsuggerimenti .ds-biblioteca {
    color: #800000;
    font-weight: bold;
    padding: 1em;
  }
  div.movimenti .ds-biblioteca,
  #tabsuggerimenti .ds-biblioteca {
    background-color: #9FCBFF;
  }
  #tabsuggerimenti .ds-biblioteca span {
    float: right;
  }
  p.titolomovimento {
    margin: 0.4em 0;
    padding: 0.4em 0.4em 0.4em 1em;
    font-weight: bold;
    background-color: #9FCBFF;
    color: white;
  }
  table.movimento {
    background-color: white;
    margin: 0.6em 0;
    padding: 0.8em 1em;
  }
  table.movimento td.note {
    text-align: left !important;
    background-color: white;
  }
  table.movimento tr td:first-child {
    width: 20% !important;
  }
  /*                                                                                  *
    Il mio spazio, suggerimenti d'acquisto
  */
  #tabsuggerimenti tr td:first-child {
    width: 20%;
  }
  .suggerimento {
    background-color: #DFEEFF;
    padding: 1em;
  }
  .link_inserimento {
    padding: 1em;
  }
  /*                                                                                  *
    Il mio spazio, bibliografie
  */
  #tabbibliografie {
    height: 100%;
  }
  #bibliografie {
    height: 100%;
    width: 100%;
    border-collapse: collapse;
  }
  #bibliografie .left {
    background-color: #9FCBFF;
    border-right: 7px solid #FFF8DC;
    vertical-align: top;
    width: 17%;
    padding: 0;
  }
  #bibliografie .right {
    vertical-align: top;
    padding-left: 0.5em;
    width: 77%;
  }
  #bibliografie div.dataTables_wrapper tbody tr.odd {
    background-color: #FFFFE0;
  }
  #bibliografie div.dataTables_wrapper tbody tr.even {
    background-color: #FFFFFF;
  }  
  #bibliografie .remove {
    padding: 8px;
    background: transparent url(../common/img/grid/close.png) no-repeat center center;
    cursor: pointer;
  }
  #bibliografie .note {
    padding: 8px;
    background: transparent url(../common/img/grid/note.png) no-repeat center center;
    cursor: pointer;
  }
  #bibliografie .modify {
    padding: 8px;
    background: transparent url(../common/img/grid/modify.png) no-repeat center center;
    cursor: pointer;
  }  
  #bibliografie span.S,
  #bibliografie span.F {
    color: #4F9FFF;
  }
  #bibliografie span.N {
    color: #FFA07A;
  }
  div.dataTables_wrapper tbody td {
    cursor: default;
  }
  div.dataTables_wrapper .dataTables_length {
    float: right;
  }
  div.dataTables_wrapper input {
    width: 20em;
  }
  #bibliografie .dt_title {
    color: #234DC8;
    font-family: inherit;
    cursor: pointer;
  }
  #bibliografie .tools {
    background-color: #FFF8DC;
    padding: 0.5em;
    text-align: center;
  }
  #bibliografie .tools a {
    padding: 0 1em;
  }
  #bibliografie .left ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  #bibliografie .bibliografia {
    margin: 0.5em;
    padding: 0;
    overflow: hidden;
  }
  #bibliografie li {
    cursor: pointer;
  }
  #bibliografie .bibliografia .num {
    float: left;
    width: 10px;
    font-size: 0.8em;
    color: white;
    text-align: center;
  }
  #bibliografie .bibliografia.selected {
    margin-right: 0;
  }
  #bibliografie .bibliografia.selected .content {
    background-color: #FFF8DC;
  }
  #bibliografie .bibliografia .content {
    background-color: white;
    padding: 0.4em; 
    margin-left: 1em;   
  }
  #bibliografie .bibliografia p.bib_pub {
    font-size: 0.8em;
    font-style: italic;
  }
  #bibliografie .bibliografia p.bib_dt {
    font-size: 0.8em;
    color: #7F7F7F;
  }
  #bibliografie .dt_stato {
    border: 1px none !important;
    background-color: transparent !important;
    width: 13em;
  }  
  #bibliografie .segnalato .content {
    background-color: #FFD68F;
  }  
  #bibliografie .rifiutato .content {
    background-color: #FFD7CF;
  }
  #bibliografie .segnalato .nota,
  #bibliografie .rifiutato .nota {
    color: red;
    font-weight: bold;
  }  
  #bibliografie .attesa .nota {
    font-style: italic;
    margin-top: 0.5em;
  }
  #bibliografie .bibliografia {
    opacity: 0.8;
    Filter: Alpha(Opacity = 80);    
  }  
  #bibliografie .selected {
    opacity: 1 !important;
    Filter: Alpha(Opacity = 100) !important;    
  }
  #modificadocumento textarea {
    width: 100%;
  }
  /*                                                                                  *
    Il mio spazio, domande      
  */  
  #tabrisposte .domande {
    padding: 0;
    margin: 0;
  }
  #tabrisposte .domanda {
    padding: 1em;
    cursor: pointer;
    border-bottom: 1px dotted #999999;
  }
  #tabrisposte .risolta {
    display: none;
  }
  #tabrisposte .risolta .testo {
    background: transparent url(img/icon_mymessage.png) no-repeat scroll left 5px;
  }
  #tabrisposte .testo {
    background: transparent url(img/icon_message.png) no-repeat scroll left 5px;
    padding-left: 2em;
    font-family: Georgia, serif;
    line-height: 2em;
  }
  #tabrisposte .utente {
    color: #007BFF;
  }
  #tabrisposte .operatore {
    color: #FF6347;
  }
  #tabrisposte .chiarimento textarea {
    width: 60%;
    padding: 0.5em;
    margin-bottom: 0.5em;
    color: #6495ED;
  }
  #tabrisposte #form_problema {
    width: 98%;
    padding: 0;
    display: none; 
  }
  #tabrisposte table.dettaglio {
    display: none;
  }  
  #tabrisposte table.dettaglio td {
    padding: 0.2em;
  }  
  #tabrisposte .stato {
    color: #7F7F7F;
    text-align: right;
  }
  #tabrisposte .testolibero {
    width: 40%;
    font-size: 1em;
    text-align: justify;
    color: #696969;
    vertical-align: top;
  }
  
  /* -------------------------------------------------------------------------------------
-   SEZIONE DATA TABLES                                                                - 
--------------------------------------------------------------------------------------*/
  /*                                                                                  *
    Il mio spazio, ricerche salvate
    +DataTable basics
  */
  #tabricerche TD.delete {
    text-align: center;
    color: #234dc8;
  }
  /*                                                                                  *
    DataTable basics
  */
  .dataTables_wrapper DIV {
    float: left;
    margin: 0.6em;
  }
  .dataTables_wrapper INPUT,
  .dataTables_wrapper SELECT {
    margin: 0 0.4em;
    padding-left: 0.4em;
    background-color: #F7F8FC;
    font: 1em Verdana, Arial, sans-serif;
  }
  .dataTables_wrapper INPUT {
    width: 10em;
  }
  .dataTables_wrapper SELECT {
    width: 5em;
  }
  .dataTables_wrapper TABLE {
    clear: left;
    border-collapse: collapse;
    width: 98% !important;
    margin-bottom: 0.5em;
  }
  
  .dataTables_wrapper TABLE TD {
    padding: 0.4em;
    cursor: pointer;
  }
  .dataTables_wrapper TABLE TH {
    padding: 0.4em 0.4em 0.4em 2em;
    text-align: left;
    color: white;
    cursor: pointer;
    background-color: #9FCBFF;
  }
  
  .dataTables_wrapper .odd,
  .dataTables_wrapper .even {
    border-bottom: 1px dotted #CFD9FF;
  }
  
  .dataTables_wrapper .row_selected {
    background-color: #F7F8FC;
  }
  .dataTables_wrapper .row_selected:hover {
    background-color: #F3FFEF;
  }

  .dataTables_wrapper .sorting {
    background: #9FCBFF url(img/grid/resize.png) no-repeat 0.6em center;
  }

  .dataTables_wrapper .sorting_desc {
    background: #9FCBFF url(img/grid/resize_down.png) no-repeat 0.6em center;
  }
  
  .dataTables_wrapper .sorting_asc {
    background: #9FCBFF url(img/grid/resize_up.png) no-repeat 0.6em center;
  }
  
  .dataTables_wrapper .paginate_button,
  .dataTables_wrapper .paginate_active {
    background-color: #F1F1F1;
    border: 1px solid #ADD8E6;
    margin: 0 6px 0 0;
    padding: 3px 6px;
    cursor: pointer;    
  }
  
  .dataTables_wrapper .paginate_button:hover {
    color: #234DC8;
  }
  
  .dataTables_wrapper .paginate_active {
    color: #234DC8;
    font-weight: bold;    
    cursor: default;
  }
  
  .dataTables_wrapper .paginate_button_disabled,
  .dataTables_wrapper .paginate_button_disabled:hover {
    border: 1px solid #D3D3D3;
    color: #D2D2D2 !important;
    cursor: default;
  }  
  
  /* -------------------------------------------------------------------------------------
-   SEZIONE FAQS & DOWNLOADS                                                           - 
--------------------------------------------------------------------------------------*/
  /*                                                                                  *
    FAQs
  */
  div.faqs {
    padding: 1em;
    background-color: white;
  }
  div.faqs ul {
    list-style: circle;
  }
  li.faq {
    padding: 0 1em;
    line-height: 2em;
    border-bottom: 1px dotted #DFDFDF;
  }
  li.faq .titololistarisultati {
    font-weight: normal;
    margin: 0;
    padding: 0.6em 0;
    line-height: 1.4em;
    cursor: pointer;
    display: block !important;
    font-size: 1.2em;
  }
  li.faq p {
    display: none;
    font-size: 1em;
    color: #2F2C23;
    padding-bottom: 0.3em;
  }
  li.faq .in {
    font-size: 0.8em;
    color: #808080;
  }
  li.faq p.note {
    font-size: 0.8em;
    font-style: italic;
    color: maroon;
  }
  div#faq div#pagetopbar div {
    margin: 0.2em 0.5em;
    padding: 0.2em 0.5em;
  }
  div#faq div.search {
    background-color: #F5DEB3;
  }
  div#faq div.search input,
  div#faq div.search button {
    vertical-align: middle;
  }
  div#faq div.search input[type='text'] {
    font-size: 1em;
    height: 22px;
    margin: 2px 0;
    padding: 2px 5px;
    width: 22em;
  }
  div#faq div.paths {
    padding: 0.2em !important;
  }
  div#faq div.paths select.path {
    font-size: 1em;
    padding: 0;
    margin: 0;
    background-color: #FFF3DD;
    border: 1px solid #FFF3DD !important;
    vertical-align: middle;
  }
  div#faq div.paths select.endpath,
  div#faq div.paths select.path:hover {
    font-size: 1em;
    padding: 0;
    margin: 0;
    background-color: white;
    border: 1px solid #CDDFEF !important;
  }
  div#faq div.pager {
    background-color: #FFF3DD;
    padding: 1em;
    text-align: center;
  }
  div#faq div.pager a {
    margin: 0 1em;
  }
  div#faq div.pager a.page {
    border: 1px solid #5F9EA0;
    margin: 0 0.4em;
    padding: 0.1em 0.3em;
  }
  div#faq div.pager a.selected {
    border-color: #6495ED;
    background-color: white;
  }
  /*                                                                                  *
    Downloads
  */
  div.downloads {
    padding: 1em;
    background-color: white;
  }
  div.downloads ul {
    list-style: circle;
  }
  li.download {
    padding: 0 1em;
    line-height: 2em;
    border-bottom: 1px dotted #DFDFDF;
  }
  li.download .titololistarisultati {
    font-weight: normal;
    margin: 0;
    padding: 0.6em 0;
    line-height: 1.4em;
    display: block !important;
    font-size: 1.2em;
  }
  li.download .autore {
    color: #2F2C23;
    font-style: italic;
  }
  li.download p {
    font-size: 1em;
    color: #2F2C23;
    padding-bottom: 0.3em;
  }
  li.download button {
    background: transparent url(img/down.png) no-repeat center;
    border: 1px none;
    height: 25px;
    width: 25px;
    cursor: pointer;
  }
  li.download .in {
    font-size: 0.8em;
    color: #808080;
  }
  li.download p.note {
    font-size: 0.8em;
    font-style: italic;
    color: maroon;
  }
  div#downloads div#pagetopbar div {
    margin: 0.2em 0.5em;
    padding: 0.2em 0.5em;
  }
  div#downloads div.search {
    background-color: #F5DEB3;
  }
  div#downloads div.search input,
  div#downloads div.search button {
    vertical-align: middle;
  }
  div#downloads div.search input[type='text'] {
    font-size: 1em;
    height: 22px;
    margin: 2px 0;
    padding: 2px 5px;
    width: 22em;
  }
  div#downloads div.paths {
    padding: 0.2em !important;
  }
  div#downloads div.paths select.path {
    font-size: 1em;
    padding: 0;
    margin: 0;
    background-color: #FFF3DD;
    border: 1px solid #FFF3DD !important;
    vertical-align: middle;
  }
  div#downloads div.paths select.endpath,
  div#downloads div.paths select.path:hover {
    font-size: 1em;
    padding: 0;
    margin: 0;
    background-color: white;
    border: 1px solid #CDDFEF !important;
  }
  div#downloads div.pager {
    background-color: #FFF3DD;
    padding: 1em;
    text-align: center;
  }
  div#downloads div.pager a {
    margin: 0 1em;
  }
  div#downloads div.pager a.page {
    border: 1px solid #5F9EA0;
    margin: 0 0.4em;
    padding: 0.1em 0.3em;
  }
  div#downloads div.pager a.selected {
    border-color: #6495ED;
    background-color: white;
  }
  /* -------------------------------------------------------------------------------------
-   SEZIONE HO DIMENTICATO LA PASSWORD                                                 - 
--------------------------------------------------------------------------------------*/
  form#forgotpwd div {
    padding: 1em;
    font-family: inherit;
  }
  form#forgotpwd p {
    margin: 0.7em 0;
    font-family: inherit;
  }
  form#forgotpwd input {
    font-size: 1em;
    color: #808080;
    padding: 0.2em 0.5em;
    width: 24em;
    font-family: inherit;
  }
  form#forgotpwd td.secretquestion {
    font-style: italic;
    font-family: inherit;
    font-size: 1em;
    color: #7F795F;
    padding: 2em;
    text-align: center;
    background-color: transparent;
  }
  /* -------------------------------------------------------------------------------------
-   SEZIONE INVIO FILE                                                                 - 
--------------------------------------------------------------------------------------*/
  form#uploadform {
    padding: 0;
    width: 300px;
  }
  form#uploadform.confirmed {
    background-color: #DFFFDF;
  }
  form#uploadform.confirmed button {
    margin-right: 1em;
  }
  div#if {
    padding: 1em;
    background-color: white;
  }
  /* -------------------------------------------------------------------------------------
-   SEZIONE DI TEST                                                                    - 
--------------------------------------------------------------------------------------*/
  
/* -------------------------------------------------------------------------------------
-   SCMS                                                                               - 
--------------------------------------------------------------------------------------*/  
  #bibliodot {
    position: absolute;
    top: 0;
    right: 0;
    height: 32px;
    width: 55px;
    cursor: pointer;
  }
  
  #bibliodot.off {
    background: transparent url(img/cms/bibliodot-off.png) no-repeat left top;
  }
  
  #bibliodot.on {
    background: transparent url(img/cms/bibliodot-on.png) no-repeat left top;
  }    
  
  .cms-stdbtn {
    height: 15px;
    width: 15px;
    border: 1px none;
    cursor: pointer;
    margin: 0 2px;     
  }
  
  .editbtn {
    background: transparent url(img/cms/edit.png) no-repeat left top;
  }
  
  .deletebtn {
    background: transparent url(img/cms/delete.png) no-repeat left top;
  }
  
  .newbtn {
    background: transparent url(img/cms/add.png) no-repeat left top;
  }
  
  #d-cms-editlink table.standard tr td:first-child, 
  #d-cms-editlink table.standard tbody tr td:first-child {
    width: 20%;
  }
  
  .cms-plateau {
    /*position: absolute;*/
    width: 120px;
    height: 40px;
    z-index: 800;
    top: 0;
  }
  
  .hidden {
    display: none;
    position: absolute;
  }
 
/* -------------------------------------------------------------------------------------
-  JQUERY MENU - correzioni                                                            - 
--------------------------------------------------------------------------------------*/  
  .fg-menu a span {
    width: 92%;
  }
  .fg-menu-indicator span.ui-icon {
    width: 8%;
  }
 
/* -------------------------------------------------------------------------------------
-  SebinaYOU Combo 
--------------------------------------------------------------------------------------*/  

  /* Combo contesti di ricerca */
  
  #combocontesti {
    float: left;
    margin-right: 1em;
  }
  
  #psfiltri .syc-button {
    background-color: transparent;
    background-image: none !important;
    border: 1px none transparent;
    padding: 1px 20px 1px 0;
    color: #234DCF;
  } 
  
  #psfiltri .selected .syc-button {
    font-weight: bold;
  } 

  /* Struttura */

  .syc-wrapper {
    position: relative;
    cursor: pointer;
  }
  
  .syc-button {
    padding: 1px 30px 1px 10px;
  }
  
  .syc-arrow {
    background: transparent url("img/button/split-button-arrow.png") no-repeat center right;
    height: 100%;
    width: 20px;
    position: absolute;
    right: 0;
    top: 0;
  }
  
  .syc-options {
    display: none;
    position: absolute;
    z-index: 10;
    background-color: white;
    border: 1px dotted #A4CCEF;
  }
  
  .syc-options ol {
    line-height: 2em;
    list-style: none;
    margin: 0.5em 0;
    padding: 0;
  }
  
  .syc-option {
    padding: 0 20px;
    cursor: pointer;
    white-space: nowrap;
  }

  .syc-option:hover {
    background-color: #FFF3DD;
  }

/* -------------------------------------------------------------------------------------
-  SebinaYOU Tabs 
--------------------------------------------------------------------------------------*/  
  
  .syt-tabset {
    margin: 1em;
    overflow: auto;
    width: 99%;
  }
  
  .syt-tabset > ol {
    list-style: none outside none;
    margin: 0;
    overflow: auto;
    padding: 0;
  }

  .syt-tab {
    float: left;
    padding: 0.5em;
    cursor: pointer;
  }

  .syt-tab:hover {
    background-color: #F0E68C;
  }
  
  .syt-tabset .selected {
    color: #E1883E;
    font-weight: bold;
    cursor: default;
    text-decoration: underline;
    background-color: transparent;
  }

  .syt-content {
    overflow:auto;
  }
  
/* -------------------------------------------------------------------------------------
-  SebinaYOU MultiSuggest 
--------------------------------------------------------------------------------------*/    
  .multis-wrapper {
    display: inline;
  }
  
  .multis-input {
    vertical-align: middle;
    padding: 2px;
  }
  
  .multis-button {
    margin: 2px -1px 0;
    padding: 0 2px;
    vertical-align: middle;
  }
  
  .multis-button:hover {
    background-color: #A52A2A;
  }
  
  .multis-floater {
    background-color: white;
    border: 1px dotted #CDDFEF;
    min-width: 350px;
    max-width: 450px;
    max-height: 250px;
    position: absolute;
    overflow: auto;
    display: none;
  }
  
  .multis-floater ul {
    list-style:none outside none;
    line-height: 1.5em;
    padding: 0;
    margin: 0;
  }
  
  .multis-floater ul.browse {
    margin-top: 22px;
  }

  .multis-floater b {
    color: red;
  }
  
  .multis-floater li {
    padding: 0.2em 1em;
    cursor: arrow;
  }
  
  .multis-floater li:hover {
    background-color: #F0F8FF;
  }
  
  .multis-floater li.selected {
    background-color: #FFD700;
  }
 
  .multis-next,
  .multis-prev {
    position: absolute;
    top: 0;
  }
 
  .multis-prev {
    left: 0;
  }
  
  .multis-next {
    right: 0;
  }
  
  .multis-floater select {
    left: 33px;
    min-width: 170px;
    padding: 1px 0 2px;
    position: absolute;
    top: 0;
  } 
  
  .multis-floater li a {
    cursor: arrow;
  }
  
  .multis-noresult {
    padding: 1em;
    color: red;
  }
 
/* -------------------------------------------------------------------------------------
-  MCImageManager 
--------------------------------------------------------------------------------------*/    

.toolbar div.filter {
  display: none;
}

#folders .categories {
    display: none !important;
}
  
/* -------------------------------------------------------------------------------------
-  DOC Finder 
--------------------------------------------------------------------------------------*/    

  #finder-input {
    border-left: 1px none !important;  
    font-size: 1.2em;
    padding: 4px 5px;
    width: 200px;
  }

  #finder-select {
    float: left;
  }
  
  #finder-result {
    padding: 1em 0;
  }
  
  #finder-result-img {
    float: left;
    margin-right: 1em;
  }
  
/* -------------------------------------------------------------------------------------
-  ScrollView 
--------------------------------------------------------------------------------------*/    
  
  .sv-container {
    position: relative;
    padding: 0 60px;    
    background-color: white;
  }
  
  .sv-topbar {
    color: #FF6600;
    font-size: 1.4em;
    font-weight: bold;
    text-align: center;
  }
  
  .sv-leftarrow {
    background-image: url("../common/img/sv-left.png");
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 80px;
    z-index: 2;
  }
  
  .sv-rightarrow {
    background-image: url("../common/img/sv-right.png");
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 80px;
    z-index: 2;
  }
  
  /* Attenzione, il padding orizzontale deve essere sempre in px */
  .sv-documents {
    position: relative;  
    overflow: hidden;
    padding: 0 10px 10px 1em;
  }
  
  .sv-scroller {
    position: relative;
    width: 99999em;
    left: 0;
  }
  
  /* Attenzione, il margin orizzontale deve essere sempre in px */
  .sv-document {
    display: inline-block;
    margin: 1em 7px;
    overflow: hidden;
    padding: 0;
    text-align: center;
    vertical-align: bottom;
    width: 80px;
  }
  
  .sv-document.sv-loading {
    border: 1px dotted #808080;
    background-color: #FFFFFF;
    background-image: url(../common/img/wanime.gif);
    background-repeat: no-repeat;
    background-position: center center;
    height: 120px;    
  }

  .sv-document.sv-img {

  }

  .sv-document.sv-txt {
    border: 1px solid #1A0000;
    max-height: 135px;
    min-height: 120px;
  }
  
  .sv-document img {
    width: 80px;
  }

  .sv-document p {
    font-size: 0.9em;
    line-height: 1.3em !important;
    margin: 0 !important;
    padding: 0.5em;
  }
  
  .sv-color0 {
    background-color: #D1ECCB;
  }
  
  .sv-color1 {
    background-color: #B9EAD3;
  }

  .sv-color2 {
    background-color: #FBEAC3;
  }

  .sv-color3 {
    background-color: #D8DEDA;
  }

  .sv-color4 {
    background-color: #B1D2FF;
  }

  .sv-color5 {
    background-color: #F1DAF6;
  }
  
  .sv-slice {
    background: none;
    height: 100%;
    position: absolute;
    top: 0;
    width: 30px;
    z-index: 10;
  }
  
  .sv-slice-1 {
    left: -60px;
    right: auto;
  }

  .sv-slice-2 {
    left: -30px;
    right: auto;
}

  .sv-slice-3 {
    left: 0;
    right: auto;
}

  .sv-slice-4 {
    left: auto;
    right: -60px;
  }

  .sv-slice-5 {
    left: auto;
    right: -30px;
  }

  .sv-slice-6 {
    left: auto;
    right: 0px;
  }
  
/* -------------------------------------------------------------------------------------
-  ScrollView 
--------------------------------------------------------------------------------------*/    

  .macro {
  
  }
  
  .macro img.copertina {
    height: 120px;
  }
  
/* -------------------------------------------------------------------------------------
-  Paginazione
--------------------------------------------------------------------------------------*/

  .paginazione {
    list-style: none;
    padding: 0;
    cursor: default;
  }

  .paginazione > * {
    display: inline;
    margin: 0 2px !important;
  }

  .paginazione .inizio {
  
  }

  .paginazione .indietro {
  
  }
  
  .paginazione .pagina {
    display: inline;
  }
  
  .paginazione .pagina a {
    background-color: #F5F5F5;
    border: 1px solid #D3D3D3;
    padding: 2px 6px;
  }
  
  .paginazione .pagina a:hover {
    border: 1px solid #808080;
  }
  
  .paginazione .pagina-attiva {
  
  }
  
  .paginazione .pagina-attiva span {
    background-color: #F5F5F5;
    border: 1px solid #F08080;
    padding: 2px 6px;
  }
  
  .paginazione .avanti {
  
  }

  .paginazione .fine {
  
  }  

}

@media print {
  BODY {
    font-size: 12pt;
    font-family: Verdana;
    color: black;
  }
  a {
    color: #666666;
    text-decoration: none;
  }
  #pagerightcontent,
  #pageleftcontent,
  #HelpLine,
  #linkbollettino,
  #pagenavigator,
  #servizidocumento,
  #pagesearch,
  .servizilista,
  #dialog,
  #simpledialog {
    display: none !important;
  }
  #pagenavigator,#pagecentercontent {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  #listarisultati table {
    width: 100%;
  }
  #listarisultati td {
    border-bottom: 1px dotted #808080;
    vertical-align: top;
    padding: 0.4cm 0cm;
  }
  .copertina {
    width: 3.6cm;
    text-align: left;
  }
  .copertina img {
    width: 2.6cm;
    border: none;
  }
  .titololistarisultati {
    font-weight: bold;
  }
  .autorelistarisultati {
    font-style: italic;
  }
  #numdoc {
    font-size: 10pt;
  }
  #pagetopbar {
    background-color: #EFEFEF;
  }
  #pagetopbar td {
    border-bottom: none;
  }
  #pagefooter {
    font-size: 7pt;
  }
  .lsBib0 {
    font-size: 7pt;
  }
}
