@media screen , handheld , projection , tv {
  /* --------------------------------------------------------------------------------------------------
-   SEZIONE STILI DI BASE                                                                           - 
---------------------------------------------------------------------------------------------------*/
  body {
    margin: 10px 10px 16px 10px;
    font-size: 11px;
    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: maroon;
  }
  h2 {
    color: #234DC8;
  }
  /* --------------------------------------------------------------------------------------------------
-   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-alight: 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;
  }  
  /* --------------------------------------------------------------------------------------------------
-   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: Arial;
    color: #E1883E;
  }
  .sintInveValue {
    width: 75%;
  }
  .docpari {
    
  }
  .docdispari {
    
  }
  /* --------------------------------------------------------------------------------------------------
-   STRUTTURA DELLA PAGINA                                                                          - 
---------------------------------------------------------------------------------------------------*/
  #Page {
    width: 100%;
    padding: 0;
  }
  /* ---- 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;
  }
  /* Riga dei contesti di ricerca */
  #psfiltri {
    font-family: Verdana;
    font-size: 12px;
  }
  /* 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 {
    border-bottom: 1px solid maroon;
  }
  .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-family: Helvetica, Verdana, Arial, sans-serif;
    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 {
    line-height: 1.5em;
    padding: 0.5em;
  }
  .widget ol .piede {
    display: none;
  }
  /* ---- 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;
  }
  /* --------------------------------------------------------------------------------------------------
-   COLONNA CENTRALE                                                                                - 
---------------------------------------------------------------------------------------------------*/
  /* ---- BARRA SUPERIORE E INFERIORE ---------------------------------------------------------------*/
  #pagetopbar {
    border-bottom: 1px dotted #D3D3D3;
    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;
  }
  #pagebottombar {
    border-top: 1px solid maroon;
    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;
  }
  /* ---- 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;
  }
  /* ---- GALLERIA IMMAGINI -------------------------------------------------------------------------*/
  #galleria_immagini {
    padding: 1em;
    text-align: center;
  }
  .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;
  }
  .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;
  }
  .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;
  }
  #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 {

  }
  #pagedocument .switcher {
    padding: 0 1em;
  }
  /* ---- 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: gray;
  }
  .scelta {
    font: 1em Verdana, Arial;
  }
  .datacommento {
    float: right;
    color: gray;
  }
  .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;
  }
  /* ---- RISULTATI DELLA RICERCA -------------------------------------------------------------------*/
  #listarisultati,#pagelistmania2 {
    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 {
    border-collapse: collapse;
  }
  /* Ogni singolo documento della lista dei risultati di una ricerca */
  #listarisultati td,#pagelistmania2 td {
    border-collapse: collapse;
    border-bottom: 1px dotted #D3D3D3;
    padding-top: 1em;
    padding-bottom: 1em;
    vertical-align: top;
  }
  #listarisultati td div,#pagelistmania2 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: Arial, Helvetica;
  }
  #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: arial;
    font-weight: bold;
  }
  #pagelistmania2 .statolettura {
    padding-top: 0.5em;
    color: brown;  
  }  
  /* 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.6em 0.6em 0em 0.6em;
    margin: 1em;
  }
  .oggettiDigitali .elemento {
    display: block;
    float: left;
    height: 170px;
  }
  .oggettiDigitali .contenitore {
    margin-left: 0 !important;
    overflow: hidden;
    text-align: center;
    background: white;
    padding: 0.6em;
    width: 12em;
  }
  .oggettiDigitali img {
    height: 10em;
    margin-bottom: 1em;
    border: 1px solid #CFE6FF;
  }
  .oggettiDigitali .selected {
    background: #FFF3DD;
  }
  .scheda-link {
    overflow: auto;
    padding: 1em;
  }
  .scheda-link img {
    width: 80px;
    margin-right: 1em;
    float: left;
  }  
  /* ---- 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;
  }
  #infoDocDialog td {
    vertical-align: top;
    text-align: left;
  }
  #infoDocDialog .titololistarisultati {
    font-family: Verdana;
  }
  #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: gray;
    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;
    position: relative;
  }
  #pagelistatermini .titololistarisultati .soggetti {
    position: absolute;
    right: 0;
  }
  #pagelistatermini .titololistarisultati a {
    color: #888888;
  }
  #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;
  }
  #pagelistatermini .listalink2 li ul li {
    border-bottom: none !important;
    padding: 0px;
    font-style: italic;
  }
  /* ---- LIST MANIA --------------------------------------------------------------------------------*/
  #pagelistmania {
    background-color: white;
    border: 1px solid #CDDFEF;
  }
  #pagelistmania .listalink2 li {
    border-bottom: 1px solid #D3D3D3;
    padding-top: 0.5em;
    padding-bottom: 0.5em
  }
  /* 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;
  }
  #pagelistmania td p {
    margin-left: 10px;
  }
  /* ---- NEWS --------------------------------------------------------------------------------*/
  .lastNews {
    margin: 0.5em;
    padding: 0.5em;
    border-bottom: 1px solid #D3D3D3 !important;
    border-right: 1px solid #D3D3D3 !important;
    border-top: 1px solid #F0F0F0 !important;
    border-left: 1px solid #F0F0F0 !important;
    background-color: #FFFFDF;
    height: 6em;
    overflow: hidden;
  }
  .lsNewsData {

  }  
  .lsNewsTitolo {
    font-weight: bold;
  }
  .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 .intestazione, #dettaglionews .intestazione {
    /*border-top: 1px solid #FFDFFF;
    border-right: 3px solid #FFDFFF;
    border-left: 1px solid #FFDFFF;
    border-bottom: none;*/
    padding: 0.5em;
    background-color: #FFFFDF;
    border-bottom: 1px solid #D3D3D3;
  }
  #listanews .titolodettaglio, #dettaglionews .titolodettaglio {
    font: bold 1.2em Verdana, Arial;
  }
  #listanews .datanews, #dettaglionews .datanews {
    font: bold 1.2em Verdana, Arial;
  }
  #listanews .datacommento, #dettaglionews .datacommento {
    float: right;
    color: gray;
    margin-left: 1em;
    padding: 0.5em;
  }
  #listanews .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;
  }
  #listanews .dsnews td {
    vertical-align: top;
  }
  #listanews .dsnews .dsnewstext {
    margin-left: 1em;
  }
  #dettaglionews {
    padding-top: 1em;
  }
  #dettaglionews .ds {
    font-size: 10px;
    margin-bottom: 1em;
  }
  #dettaglionews .textnews .icona {
    margin-right: 1em;
  }
  /* ---- LISTWHERE ---------------------------------------------------------------------------------*/
  #listawhere .listalink li {
    border-bottom: 1px dotted grey;
    padding: 0.7em;
    overflow: auto;
  }
  #listawhere .titololistarisultati {
    float: left;
  }
  #listawhere .testolistarisultati {
    float: right;
  }
  #listawhere #pagetopbar .titololistarisultati {
    float: none;  
  }  
  .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;
  }
  #formAvanzata input,
  #formAvanzata select {
    width: auto;
    margin-left: 1em;
  }
  #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;
  }
  /*                                                                                  *
    Stile (.standard)
  */
  table.standard {
    font-size: 1em;
    font-family: Verdana, sans-serif;
    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 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%;
  }
  /* ---- DIALOG: GENERICI -----------------------------------------------------------------------------*/
  .testo_datipersonali {
    color: #5F5F5F;
    float: right;
    font-size: 0.9em;
    line-height: 1.4em;
    padding: 0.3em;
    text-align: justify;
    width: 14em;
  }
  /* ---- DIALOG: PROBLEMA -----------------------------------------------------------------------------*/
  #form_problema {
    width: 50.6em;
  }
  #allegati form {
    padding: 0 !important;
    margin: 0.2em 0em;
  }
  /* ---- DIALOG: REGISTRAZIONE ------------------------------------------------------------------------*/
  #form_registrazione {
    width: 44.5em;
  }
  /* ---- DIALOG: ALTRE PREFERENZE ---------------------------------------------------------------------*/
  #ap_tabset .yui-navset {
    position: relative;
  } 
  #ap_tabset .yui-content {
    overflow: auto;
    height: 40em;
  }
  #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: gray;
    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 {
    height: 38em;
  }
  .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_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: Helvetica, Verdana, Arial, sans-serif;
  }
  #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 {
    
  }
  /* --------------------------------------------------------------------------------------------------
-   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;
  }
  .yui-skin-sam .yui-navset .yui-nav li {
    margin: 0;
    padding: 0;
  }
  .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;
  }
  
  .yui-skin-sam .yui-navset .yui-nav .selected {
    margin: 0 0 -1px;
  }
  .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: auto;    
  }
  /* --------------------------------------------------------------------------------------------------
-   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;
    overflow: auto;
    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: gray;
    opacity: 0.7;
    Filter: Alpha(Opacity = 70);  
  }
  .syd-close {
    position: absolute;
    right: 2em;
    top: 2em;
    background: transparent url(img/close.png) no-repeat;
    padding: 8px;
    cursor: pointer;
  }
  
  #d-infohint-modal {
    background-color: #C2E3EF; 
  }

   #d-warnhint-modal {
    background-color: #EFE7C2; 
  }
  
  #d-errorhint-modal {
    background-color: #DF847D; 
  }
  
  /* --------------------------------------------------------------------------------------------------
-   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: sans-serif;
    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: sans-serif;
    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 {
    padding: 2em;
    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: verdana;
    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: transparent url(img/wanime.gif) no-repeat center center;
    height: 100%;
  }
  .PB_image {
    text-align: center;
  }
  .PB_imageinfo {
    color: #3B77BF;
    background: transparent url(img/picbox/white.png) repeat;
    font-weight: bold;
    font-family: Verdana, sans-serif;
    position: relative;
  }
  .PB_close {
    background: transparent url(img/picbox/close.png) no-repeat left top;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
  }
  .PB_imageinfo .title {
    padding: 10px 10px 0 10px;
    font-size: 1.4em;
  }
  .PB_imageinfo .desc {
    padding: 0 10px 10px 10px;
    font-size: 1em;
  }
  .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;
  }
  .PB_navright {
    background: transparent url(img/picbox/btn-next.png) no-repeat right center;
    position: absolute;
    top: 20px;
    right: 0;
    width: 100px;
    height: 60px;
    cursor: pointer;
  }
  .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;
  }
/* --------------------------------------------------------------------------------------------------
-   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: gray 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: gray;
    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 .pregressi {
    background-color: #DFEEFF;
    padding: 1em 1em 3em;
  }
  #tabmovimenti .attuali {
    padding: 1em;
    background-color: #DFEEFF;
  }
  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;
  }
  .nuovo_suggerimento {
    display: none;
  }
  .nuovo_suggerimento table input,.nuovo_suggerimento table textarea {
    width: 90%;
  }
  .nuovo_suggerimento table input[name='anno'],.nuovo_suggerimento table input[name='prezzo'] {
    width: 40%;
  }
  .link_inserimento {
    padding: 1em;
  }
  /*                                                                                  *
    Il mio spazio, bibliografie
  */
  div#tabbibliografie {
    height: 100%;
  }
  table#bibliografie {
    height: 100%;
    width: 100%;
    border-collapse: collapse;
  }
  table#bibliografie .left {
    background-color: #9FCBFF;
    border-right: 7px solid #FFF8DC;
    vertical-align: top;
    width: 23%;
    padding: 0;
  }
  table#bibliografie .right {
    vertical-align: top;
    padding-left: 0.5em;
    width: 77%;
  }
  table#bibliografie div.dataTables_wrapper tbody tr.odd {
    background-color: #FFF8DC;
    border-bottom: 1px none;
  }
  table#bibliografie div.dataTables_wrapper tbody tr.even {
    background-color: white;
    border-bottom: 1px none;
  }  
  table#bibliografie .remove {
    padding: 8px;
    background: transparent url(../common/img/grid/close.png) no-repeat center center;
    cursor: pointer;
  }
  table#bibliografie span.pubblica {
    color: #4F9FFF;
  }
  table#bibliografie span.privata {
    color: #FFA07A;
  }
  div.dataTables_wrapper tbody td {
    cursor: default;
  }
  div.dataTables_wrapper .dataTables_length {
    float: right;
  }
  div.dataTables_wrapper input {
    width: 20em;
  }
  table#bibliografie .dt_title {
    color: #234DC8;
    font-family: Verdana, sans-serif;
    cursor: pointer;
  }
  table#bibliografie .tools {
    background-color: #FFF8DC;
    padding: 0.5em;
    text-align: center;
  }
  table#bibliografie .tools a {
    padding: 0 1em;
  }
  table#bibliografie .left ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  table#bibliografie .bibliografia {
    margin: 0.5em;
    padding: 0;
    overflow: hidden;
  }
  table#bibliografie li {
    cursor: pointer;
  }
  table#bibliografie .bibliografia .num {
    float: left;
    width: 10px;
    font-size: 0.8em;
    color: white;
    text-align: center;
  }
  table#bibliografie .bibliografia.selected {
    margin-right: 0;
  }
  table#bibliografie .bibliografia.selected .content {
    background-color: #FFF8DC !important;
  }
  table#bibliografie .bibliografia .content {
    background-color: white;
    padding: 0.4em; 
    margin-left: 1em;   
  }
  table#bibliografie .bibliografia p.bib_pub {
    font-size: 0.8em;
    font-style: italic;
  }
  table#bibliografie .bibliografia p.bib_dt {
    font-size: 0.8em;
    color: #7F7F7F;
  }
  table#bibliografie .dt_stato {
    border: 1px none !important;
    background-color: transparent !important;
    width: 13em;
  }  
  /*                                                                                  *
    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;
  }
  .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 {
    background-color: #F7F8FC;
    border-bottom: 1px dotted #CFD9FF;
  }
  .dataTables_wrapper .odd:hover,
  .dataTables_wrapper .even:hover {
    background-color: #F3FFEF;
  }
  .dataTables_wrapper .row_selected {
    background-color: #F7F8FC;
  }
  .dataTables_wrapper .row_selected:hover {
    background-color: #F3FFEF;
  }
  .dataTables_wrapper .dataTables_paginate SPAN {
    margin: 0 0.4em;
    color: #234dc8;
    cursor: pointer;
  }
  .dataTables_wrapper .dataTables_paginate SPAN SPAN {
    color: orange;
  }
  .dataTables_wrapper .dataTables_paginate SPAN:hover {
    color: #E1883E;
  }
  .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;
  }
  /* -------------------------------------------------------------------------------------
-   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: gray;
  }
  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;
    margin: 0.2em;
    padding: 0.2em;
    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;
    list-style-image: 
  }
  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: gray;
  }
  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;
    margin: 0.2em;
    padding: 0.2em;
    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: Tahoma, Geneva, sans-serif;
  }
  form#forgotpwd p {
    margin: 0.7em 0;
    font-family: inherit;
  }
  form#forgotpwd input {
    font-size: 1em;
    color: gray;
    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;
  }
  
  .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%;
  }  
  
}

@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 gray;
    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;
  }
}