/*body {
    padding: 0;
    margin: 0;
    background: url('images/paper1.png') no-repeat;
    background-position: 8px -54px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.85em;
    color:#585451 !important;
      color: #787878;
}*/
/*
h1 {
    font-size: 4em;
}

h2 {
    font-size: 2em;
}

h3 {
    font-size: 1.2em;
}
h4{
    font-size: 1em;
}

a {
    text-decoration: none;
      color: #4486C7;
    font-size: 1em !important;
}

a:hover {

}

a:visited{
    color:#585451 !important;
}

.nome {
    padding: 0 0 0 0px;
    letter-spacing: -.5px;
    font-family: Arial,Verdana,sans-serif;
    font-size: 1.1em;
    color: #4486c7;
      color: #e73f1f;
    color: #CD2C0E;
}

.indiceProd{
    color: #CD2C0E;
}

.email{
    font-size: 0.9em;
    margin-bottom: 0px;
}

.struttura{
    font-size: 0.9em;
}



.bottone{
    width:20px; 
    white-space: normal !important;
    text-align: center;
    color: #585451;
      font-size: 12px;
}

bottone Anno
.bottone45{
    width:45px; 
    white-space: normal !important;
    text-align: center;
    color: #585451;
}
bottone classe
.bottone50{
    width:50px; 
    white-space: normal !important;
    text-align: center;
    color: #585451;
}
bottone idUgov e classeEditore
.bottone60{
    width:60px; 
    white-space: normal !important;
    text-align: center;
    color: #585451;
}
bottone punteggio
.bottone70{
    width:70px; 
    white-space: normal !important;
    text-align: center;
    color: #585451;
}

bottone struttura di appartenenza
.bottone160{
    width:160px; 
    white-space: normal !important;
    text-align: center;
    color: #585451;
}

.testo{
    text-align: left;
     font-size: 12px;
    color: #585451;
    width: 180px;
    white-space: normal !important;
}

.left{
    text-align: left;
    color: #585451;
}

.testo250{
    text-align: left;
      font-size: 12px;
    color: #585451;
    width: 250px;
    white-space: normal !important;
}

.testo100{
    text-align: left;
      font-size: 12px;
    color: #585451;
    width: 100px;
    white-space: normal !important;
}

.testo75{
    text-align: left;
      font-size: 12px;
    color: #585451;
    width: 75px;
    white-space: normal !important;
}

.testo50{
    text-align: center;
      font-size: 12px;
    color: #585451;
    width: 50px;
    white-space: normal !important;
}

.centerEditore{
    text-align: center;
     font-size: 12px;
    color: #585451;
    width: 100px;
    white-space: normal !important;
}

.center{
    text-align: center;
     font-size: 12px;
    color: #585451;
}

.center50{
    text-align: center;
    width: 50px;
    color: #585451;
}

.center75{
    text-align: center;
    width: 75px;
    color: #585451;
}

.center100{
    text-align: center;
    width: 100px;
    color: #585451;
}

.centerDate{
     font-size: 12px;
    color: #585451;
    width: 30px;
    white-space: normal !important;
    text-align: center;
}


.left60{
     font-size: 12px;
    color: #585451;
    width: 60%;
    white-space: normal !important;
    text-align: left;
}

.bottoneInHelp{
    width:20px;
    white-space:normal !important;
    text-align: center;
    padding: 5px;
}

.centerInHelp{
    text-align: center;
    padding:5px;
}

.tableHelp{
    font-size:12px;
    color: #4486c7;
    width: 650px;
}

.tableHelp tr td{
    border: 1px solid #ccc;

}

.bkTH{
    background-image:  url(images/sfondoTH.png);
    height: 30px;
}

.menu{
    width:95%;
}

.h4ConImg{
    font-weight: normal;
    color: #4486c7;
    background-image:  url(bottoni/addCommento.png);
    background-size: 24px 24px;
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 30px;

}

.h4ConAutoreStraniero{
    font-weight: normal;
    color: #4486c7;
    background-image:  url(bottoni/addAutoreDettaglio.png);
    background-size: 32px 32px;
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 30px;
}

.h4ConImgCercaCitazioni{
    font-weight: normal;
    color: #4486c7;
    background-image:  url(bottoni/cercaCitazioniBottone.png);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 30px;
}

.h4ConImgPeriodo{
    font-weight: normal;
    color: #4486c7;
    background-image:  url(bottoni/addPeriodo.png);
    background-size: 11%;
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 30px;
}
.formLabel{
    color: #4486c7;
    font-style: italic;
}

.colorRow{}

.bottoneCrea{
    background-image:  url(bottoni/add.png);
    background-size: 11%;
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 30px;
}



input[type="button"]{
    background-color: #ECF4FE;
    color: #00A6E6;
}

input[type="button"][disabled] {
       background-color: #c0c0c0;
     color: #aeaeae;
     color: #585451;
    background-color: #E9E5E5;
    color: #AEAEAE;
}

*/.bottoneLogin{
    background-image: url("bottoni/loginBottone.png") !important;
    background-position: 10px center !important;
    background-color: #ECF4FE !important;
    color: #00A6E6 !important;
     background-position: 5px center;
    background-repeat: no-repeat !important;
    padding-bottom: 5px;
    padding-left: 36px;
    padding-right: 10px;
    padding-top: 5px;
    border-radius: 10px 10px 10px 10px;
    border: 1px solid #ccc;
    cursor:pointer;
/*       background-size: 35%;*/
}/*

.bottoneIndietro{
    background-position: 10px center !important;
    background-color: #ECF4FE !important;
    color: #00A6E6 !important;
    background-repeat: no-repeat !important;
    padding-bottom: 5px;
    padding-right: 10px;
    padding-top: 5px;
    border-radius: 10px 10px 10px 10px;
    border: 1px solid #ccc;
    cursor:pointer;
}

.indietro{
    font-size:14px; 
    font-family:Arial; 
    color: #4486C7; 
    background:none; 
    border:0;
}
.bottoneLogout{
    background-image: url("bottoni/logoutBottone.png") !important;
    background-position: 10px center !important;
    background-color: #ECF4FE !important;
    color: #00A6E6 !important;
    background-repeat: no-repeat !important;
    padding-bottom: 5px;
    padding-left: 36px;
    padding-right: 10px;
    padding-top: 5px;
    border-radius: 10px 10px 10px 10px;
    border: 1px solid #CCCCCC;
    cursor:pointer;
}

.bottoneInvia{
    background-image: url("bottoni/inviaBottone.png") !important;
    background-position: 10px center !important;
    background-color: #ECF4FE !important;
    color: #00A6E6 !important;
     background-position: 5px center;
    background-repeat: no-repeat !important;
    padding-bottom: 5px;
    padding-left: 36px;
    padding-right: 10px;
    padding-top: 5px;
    border-radius: 10px 10px 10px 10px;
    border: 1px solid #ccc;
    cursor:pointer;
}
.bottoneFiltra{
    background-image: url("bottoni/bottoneFiltra.png") !important;
    background-position: 10px center !important;
    background-color: #ECF4FE !important;
    color: #00A6E6 !important;
     background-position: 5px center;
    background-repeat: no-repeat !important;
    padding-bottom: 5px;
    padding-left: 36px;
    padding-right: 10px;
    padding-top: 5px;
    border-radius: 10px 10px 10px 10px;
    border: 1px solid #ccc;
    cursor:pointer;
}
.bottoneAnnullaFiltro{
    background-image: url("bottoni/bottoneAnnullaFiltro.png") !important;
    background-position: 10px center !important;
    background-color: #ECF4FE !important;
    color: #00A6E6 !important;
     background-position: 5px center;
    background-repeat: no-repeat !important;
    padding-bottom: 5px;
    padding-left: 36px;
    padding-right: 10px;
    padding-top: 5px;
    border-radius: 10px 10px 10px 10px;
    border: 1px solid #ccc;
    cursor:pointer;
}
*/.bottoneCambiaPwd{
    background-image: url("bottoni/cambiaPwdBottone.png") !important;
    background-position: 10px center !important;
    background-color: #ECF4FE !important;
    color: #00A6E6 !important;
     background-position: 5px center;
    background-repeat: no-repeat !important;
    padding-bottom: 5px;
    padding-left: 36px;
    padding-right: 10px;
    padding-top: 5px;
    border-radius: 10px 10px 10px 10px;
    border: 1px solid #ccc;
    cursor:pointer;
}/*


.help{
    background-image: url("bottoni/helpBottone.png") !important;
    background-position: 5px center !important;
    background-repeat: no-repeat !important;
    background-color: #ECF4FE !important;
    color: #00A6E6 !important;
     background-size: 20% auto;
    padding-bottom: 5px;
    padding-left: 30px;
    padding-right: 10px;
    padding-top: 5px;
    border-radius: 10px 10px 10px 10px;
    border: 1px solid #ccc;
    cursor:pointer;
}

tabelle help
.helpAllContents .rf-dt {
    width: 62%;
}

.helpAllContents .giustificato{
    font-size: 0.9em !important;
}

.helpAllContents .center{
    font-size: 0.9em !important;
    color: #585451 !important;
}

.segnalaPeriodi{
    background-image: url("bottoni/segnalaPeriodiBottone.png") !important;
    background-repeat: no-repeat !important;
    background-position: 5px center !important;
    background-color: #ECF4FE !important;
    color: #00A6E6 !important;
     background-size: 24%; 
    padding-bottom: 5px;
    padding-left: 34px;
    padding-right: 10px;
    padding-top: 5px;
    border-radius: 10px 10px 10px 10px;
    border: 1px solid #ccc;
    cursor:pointer;
}

.bottoneCitazioni{
    background-image: url("bottoni/cercaCitazioniBottone.png") !important;
    background-position: 5px center !important;
    background-repeat: no-repeat !important;
    background-color: #ECF4FE !important;
    color: #00A6E6 !important;
    background-size: 17%;
    padding-bottom: 5px;
    padding-left: 35px;
    padding-right: 10px;
    padding-top: 5px;
    border-radius: 10px 10px 10px 10px;
    border: 1px solid #ccc;
    cursor:pointer;
}

.bottoneSelezionaProdotto{
    background-image: url("bottoni/dettagliSelezione.png") !important;
    background-position: 7px center !important;
    background-repeat: no-repeat !important;
    background-color: #ECF4FE !important;
    color: #00A6E6 !important;
      background-size: 20px 20px;
    padding-bottom: 5px;
    padding-left: 30px;
    padding-right: 10px;
    padding-top: 5px;
    border-radius: 10px 10px 10px 10px;
    border: 1px solid #ccc;
    cursor:pointer;
    margin-left: 7px;
}

.bottoneEliminaSelezionaProdotto{
    background-image: url("bottoni/eliminaBottone.png") !important;
    background-position: 5px center !important;
    background-repeat: no-repeat !important;
    background-color: #ECF4FE !important;
    color: #00A6E6 !important;
    padding-bottom: 5px;
    padding-left: 35px;
    padding-right: 10px;
    padding-top: 5px;
    border-radius: 10px 10px 10px 10px;
    border: 1px solid #ccc;
    cursor:pointer;
}

.bottoneEsportaReport{
    background-image: url("bottoni/esporta_xls.png") !important;
    background-position: 5px center !important;
    background-repeat: no-repeat !important;
    background-color: #ECF4FE !important;
    color: #00A6E6 !important;
      background-size: 20px 20px;
    padding-bottom: 5px;
    padding-left: 30px;
    padding-right: 10px;
    padding-top: 5px;
    border-radius: 10px 10px 10px 10px;
    border: 1px solid #ccc;
    cursor:pointer;
    margin-left: 7px;
}

.bottoneEsportaReportZip{
    background-image: url("bottoni/esporta_zip.png") !important;
    background-position: 5px center !important;
    background-repeat: no-repeat !important;
    background-color: #ECF4FE !important;
    color: #00A6E6 !important;
      background-size: 20px 20px;
    padding-bottom: 5px;
    padding-left: 30px;
    padding-right: 10px;
    padding-top: 5px;
    border-radius: 10px 10px 10px 10px;
    border: 1px solid #ccc;
    cursor:pointer;
    margin-left: 7px;
}

.bottoneCitazioniScholar{
    background-image: url("bottoni/cercaCitazioniGBottone.png") !important;
    background-position: 5px center !important;
    background-repeat: no-repeat !important;
    background-color: #ECF4FE !important;
    color: #00A6E6 !important;
    background-size: 17%;
    padding-bottom: 5px;
    padding-left: 35px;
    padding-right: 10px;
    padding-top: 5px;
    border-radius: 10px 10px 10px 10px;
    border: 1px solid #ccc;
    cursor:pointer;
}

.bottoneCitazioniScopus{
    background-image: url("bottoni/cercaCitazioniSBottone.png") !important;
    background-position: 5px center !important;
    background-repeat: no-repeat !important;
    background-color: #ECF4FE !important; 
    color: #00A6E6 !important;
    background-size: 17%;
    padding-bottom: 5px;
    padding-left: 35px;
    padding-right: 10px;
    padding-top: 5px;
    border-radius: 10px 10px 10px 10px;
    border: 1px solid #ccc;
    cursor:pointer;
}

.bottoneCitazioniWOS{
    background-image: url("bottoni/cercaCitazioniIBottone.png") !important;
    background-position: 5px center !important;
    background-repeat: no-repeat !important;
    background-color: #ECF4FE !important; 
    color: #00A6E6 !important;
    background-size: 17%;
    padding-bottom: 5px;
    padding-left: 35px;
    padding-right: 10px;
    padding-top: 5px;
    border-radius: 10px 10px 10px 10px;
    border: 1px solid #ccc;
    cursor:pointer;
}


.bottoneAggiungi{
    background-image: url("bottoni/aggiungiBottone.png") !important;
    background-position: 5px center !important;
    background-repeat: no-repeat !important;
    background-color: #ECF4FE !important;
    color: #00A6E6 !important;
    padding-bottom: 5px;
    padding-left: 25px;
    padding-right: 10px;
    padding-top: 5px;
    border-radius: 10px 10px 10px 10px;
    border: 1px #ccc solid;
    cursor:pointer;
    margin-left: 6px;
}

*/.bottoneSalva{
    background-image: url("bottoni/salvaBottone.png") !important;
    background-position: 5px center !important;
    background-repeat: no-repeat !important;
    background-color: #ECF4FE !important;
    color: #00A6E6 !important;
    padding-bottom: 5px;
    padding-left: 35px;
    padding-right: 10px;
    padding-top: 5px;
    border-radius: 10px 10px 10px 10px;
    border: 1px solid #ccc;
    cursor:pointer;
}/*

.bottoneElimina{
    background-image: url("bottoni/eliminaBottone.png") !important;
    background-position: 5px center !important;
    background-repeat: no-repeat !important;
    background-color: #ECF4FE !important;
    color: #00A6E6 !important;
    padding-bottom: 5px;
    padding-left: 35px;
    padding-right: 10px;
    padding-top: 5px;
    border-radius: 10px 10px 10px 10px;
    border: 1px solid #ccc;
    cursor:pointer;
}

.bottoneEliminaProdotti{
    background-image: url("bottoni/eliminaProdotti.png") !important;
    background-position: 5px center !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    padding-bottom: 5px;
    border: 0px !important;
    padding-left: 35px;
    padding-right: 10px;
    padding-top: 5px;
    width: 157px;
    height: 28px;
    cursor:pointer;
}

.bottoneCreaProdotto{
    background-image: url("bottoni/nuovoProdotto.png") !important;
    background-color: transparent !important;
    background-position: 5px center !important;
    background-repeat: no-repeat !important;
    width: 110px;
    border: 0px !important;
    height: 28px;
    padding-bottom: 5px;
    padding-left: 35px;
    padding-right: 10px;
    padding-top: 5px;
    cursor:pointer;
}


.aggiornaDati{
    background-image: url("bottoni/aggiornaBottone.png") !important;
    background-position: 7px center !important;
    background-repeat: no-repeat !important;
    background-color: #ECF4FE !important;
    color: #00A6E6 !important;
      background-size: 20px 20px;
    padding-bottom: 5px;
    padding-left: 30px;
    padding-right: 10px;
    padding-top: 5px;
    border-radius: 10px 10px 10px 10px;
    border: 1px solid #ccc;
    cursor:pointer;
}

.bottoneAddCommento{
    background-image: url("bottoni/addCommentoBottone.png") !important;
    background-position: 7px center !important;
    background-repeat: no-repeat !important;
    background-color: #ECF4FE !important;
    color: #00A6E6 !important;
    padding-bottom: 5px;
    padding-left: 30px;
    padding-right: 10px;
    padding-top: 5px;
    border-radius: 10px 10px 10px 10px;
    border: 1px solid #ccc;
    cursor:pointer;
}

.nomeRicercatore{
    width: 70px;
}
.rich-table-subheadercell {
    white-space: pre-line !important;
}


.giustificato {
    text-align: justify;
    padding:5px;
     font-size: 12px;
    color: #585451 !important;
}

.headerTabella{
    color: #4486c7 !important;
    padding: 5px 0 5px 0;
}


.headerTabellaVerde .rf-dt-hdr-c {
    background-image: url(images/gradienteTabellaCitazioni.png) !important;
    color: #839f29;
    padding: 5px 0 5px 0;
}

.headerTabellaVerde .rf-dt-shdr-c{
    background-color: #f0f7d1 !important;
    background-image: none !important;
    color: #839f29 !important;
}


.rowColor{
    background-color:#fff7de;
    background-color:#fce8a9;
}
.titoloParametri{
    color: #4486c7;
    font-size: 13px;
    padding: 25px 0 8px 0;

}
.titoloTabella{
    color: #4486c7;
    padding: 5px 0 5px 0;
}

.imgErrori{
    background-image: url("bottoni/attenzione.png");
    background-repeat: no-repeat;
    float: left;
    height: 60px;
    margin-top: 15px;
    padding-right: 20px;
    width: 25px;
}

.divErrori{
    background-color:#fff7de;
    width: 54%;
    border-radius: 10px 10px 10px 10px;
    padding: 5px;
    border: 1px solid #C0C0C0;

}

.divErrori ul{
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: -20px;
}

.divErrori ul li{
    list-style: none;
     list-style-image:  url("bottoni/point.png");
    color: #585451;
    font-size: 0.9em;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
}

.imgMenu{
    background-image:url('images/menu.png');
    background-repeat: no-repeat;
    height:100px;
    float:left;
    margin-left:-100px;
    margin-top: -35px;
    width:100px;
    height:100px;
}
.imgMenuValutatore{
    background-image:url('images/menuValutatore.png');
    background-repeat: no-repeat;
    height:100px;
    float:left;
    margin-left:-108px;
    margin-top: -35px;
    width:100px;
    height:100px;
}

.menuPrincipale{
    width: 640px;
}

.menuPrincipale .rf-ddm-itm-lbl{
    color: #585451 !important;
}

.menuPrincipale .rf-ddm-lbl-dis{
    color: #585451 !important;
}

.menuPrincipale .rf-ddm-lbl{
    color: #585451 !important;
}

.menuPrincipale a{
    color: #585451 !important;
}

.menuPrincipale a:hover{
    color: #585451 !important;
}

.menuPrincipale .rf-ddm-itm{
    color: #585451 !important;   
}

.menuPrincipale .rf-ddm-itm-sel{
    color: #585451 !important;   
}
.menuPrincipale .rf-ddm-itm-dis {
    color: #585451 !important;   
}
.menuValutatore{
    width: 720px;
}

.menuValutatore .rf-ddm-itm-lbl{
    color: #585451 !important;
}

.menuValutatore .rf-ddm-lbl-dis{
    color: #585451 !important;
}

.menuValutatore .rf-ddm-lbl{
    color: #585451 !important;
}

.menuValutatore a{
    color: #585451 !important;
}

.menuValutatore a:hover{
    color: #585451 !important;
}

.menuValutatore .rf-ddm-itm{
    color: #585451 !important;   
}

.menuValutatore .rf-ddm-itm-lbl {
    color: #585451 !important;   
}

.menuValutatore .rf-ddm-itm.rf-ddm-itm-sel{
    color: #585451 !important; 
    background-image: url('images/menuItemBg.png') !important;

}
.menuValutatore .rf-ddm-itm-dis {
    color: #585451 !important;   
}

.menuValutatore .rf-tb {
    border-color:  #f8f3b9  !important;
    background-color: #f8f3b9  !important;
    background-image: url('images/gradienteGialloMenu.png') !important;
}

.menuValutatore .rf-ddm-sel {
     background-image: url('images/gradienteGialloMenu.png') !important;
    background-image: url('images/menuItemBg.png') !important;
    border-color: #f8f3b9  !important;
}
.menuValutatore .rf-ddm-itm-sel{
    background-color: #f8f3b9 !important;
    background-image: url('images/gradienteGialloMenu.png') !important;
    border-color:  #f8f3b9  !important;
}

.menuValutatore .rf-ddm-dis {
    color: #8DB7F3;
}

.menuValutatore .rf-ddm-lst {
    background-color: #f8f3b9 !important;
    border-color:  #f8f3b9  !important;
}

.menuValutatore .rf-ddm-lst-bg {
    background-image: url('images/gradienteGialloMenu.png') !important;
    border-color:  #f8f3b9  !important;
}

.menuValutatore .rf-ddm-sep {
    border-top-color: #f8f3b9;
}
.menuValutatore .rf-ddm-nd {
    background-image: url('images/gradienteGialloMenu.png') !important;
}

.menuValutatore  rf-ddm-lst {   
    background-color: #f8f3b9  !important;
    border-color: #f8f3b9  !important;
}

.menuValutatore .rf-ddm-lst-bg {
    background-image: url('images/menuListBg.png') !important;
    border-color: #f8f3b9  !important;
}

fine menu

.rf-cp-hdr{
    color: #585451 !important;
}

.dettagliClassificazione td.rf-dg-c{
    border: 0px !important;

}

.panelClassificazione{
    width:796px
}

.panelClassificazione .rf-dg {
    border: 0px !important;
}

.tabellaDettaglio td.rf-dg-c{
    border: 1px solid #C0C0C0 !important;
}

.tabellaDettaglio .rf-dg{
    border: 1px solid #C0C0C0 !important;
}
.dettagliClassificazione .rf-dg{
    border: 1px solid #C0C0C0 !important;
}

.rf-dt-c{
    color: #585451 !important;
}

.divNews{
    margin-left: 5%
}

.imgNews{
    background-image:url('images/news.png');
    background-repeat: no-repeat;
    height:100px;
    float:left;
    width:100px;
    height:100px;
    margin-left: -100px;
    margin-top: -28px;
}

.news{
    text-align: justify;
    padding-top:  5px !important;
}

 .dataNews {
    color: #CD2C0E;
    font-size: 1.7em;
}
.fontNews{
    font-size: 1.7em;            
    float: right;
    text-align:right;
     padding-bottom: 5px; 
}


.listNews{
    float:left;
    border-right: 1px solid #ccc;
    padding-right: 20px;
    width: 55%;
}
.listNews ul{
    margin-left: -40px;
}
.listNews ul li{
    list-style: none;
    font-size: 14px !important;
}

.listTutteNews{
    float: left;
    border-right: 1px solid #ccc;
    padding-right: 20px;
    width: 45%;
}

*/.listTutteNews ul{
    margin-left: -40px;
}/*

*/.listTutteNews ul li{
    list-style: none;
    font-size: 14px !important;
}/*


.login{
    float: left;
    margin-left: 3%;
    margin-top: 2%;
}
.formLogin table td{
    font-size: 0.85em !important;
}

*/.titoloNews{
     /*font-size: 1.7em;*/
    font-weight: bold;
}/*

.imgMenuAdmin{
    background-image:url('images/menuAdmin.png');
    background-repeat: no-repeat;
    height:100px;
    float:left;
    margin-left:-105px;
    margin-top: -35px;
    width:100px;
    height:100px;
}


h1, h2, h3, h4 {
    margin: 0;
    padding: 0;
    font-weight: normal;
    color: #4486c7;
}

 layout 
#header {
    padding: 0;
    margin: 0 0 0 33px;
}

#header img{
    height: 120px;
    margin-left: 30px;
    padding-top:10px;
    background-color: transparent;
}
#pagecontent {
     margin-left: 100px;
    padding: 0 30px 0 0;
}

.content-interno{
    margin-left: -100px;
}

 Page 

#page {
    width: 940px;
    margin: 0 auto;
    margin-left: 8%;
    padding: 0;
}

#page-bgtop {
    padding: 20px px;
}

#page-bgbtm {
}

 Content 

#content {
    padding: 0px 0px 0px 0px;
}
.links {
    padding-top: 20px;
    font-size: 12px;
    font-weight: bold;
}

 Calendar 

#calendar {
}

#calendar_wrap {
    padding: 20px;
}

#calendar table {
    width: 100%;
}

#calendar tbody td {
    text-align: center;
}

#calendar #next {
    text-align: right;
}

 Footer 

#footer {
    height: 50px;
     margin: 0 auto;
    margin-left: 8%;
    padding: 0px 0 15px 0;
    font-family: Arial, Helvetica, sans-serif;
}

#footer p {
    margin: 0;
    padding-top: 10px;
    line-height: normal;
    text-align: left;
}

.unibas{
    text-transform: uppercase;
}

#footer a {
    color: #5389E0;
}

*/.messaggio_errore{ 
     width: 400px;
     padding-top: 6px;
    
    min-height: 30px; 
    background-image: url(images/barra_errore.png);
    background-repeat: no-repeat;
    font-weight: bold;
    color: #ff6666;
    padding-bottom: 10px;
    padding-left: 25px;
    padding-top: 3px;
    font-size: 0.9em;
}/*

*/.messaggio_info{
     width: 400px;
    min-height: 30px;
    padding-top: 3px;
    padding-left: 25px;
    background-image: url(images/informazione.png);
    background-repeat: no-repeat;
    font-weight: bold;
    color: #6699cc;
    font-size:13px;
     padding-bottom: 10px;
}/*

.messaggio_report{
    font-size:1.1em;
}

.messaggioAggiornamento{
    font-size: 1.1em;
}

.testo_grassetto{ 
    font-weight: bold;
}

#controlli {
    margin-left: 10px;
}

.button_wizard {
    text-align: right;
}

.grassetto_pubblicazione {
    width: 400px;
    min-height: 30px;
    padding-top: 6px;
    padding-left: 25px;
    background-repeat: no-repeat;
    font-weight: bold;
    color: #6699cc;
}

#schermoNuovaValutazione{
    background-image: url(bottoni/inerisci.png);
    background-position: left;
    background-repeat: no-repeat;
}

.col{
    width: 20px;
}

.columnAlignTop{
    vertical-align: baseline;
}

.rigaIntestazione{
    font-weight: bold;
}

.rigaLink {
        border-left: 1px solid #5389E0 !important;;
        border-right: 1px solid #5389E0 !important;;
    
    padding-right: 5px;
    padding-left: 5px;#5389E0
     border-bottom: 1px #585451 dotted  !important;
}

.rigaLink a{
    color: #585451 !important;
    font-size: 0.85em !important;
    background-image: url(bottoni/back.png);
    padding-left: 13px;
    padding-right: 10px;
    background-repeat: no-repeat;
    background-position: left center;
    border-bottom: 1px #585451 dotted  !important;
}


.rigaLink a.areeAteneo{
    height:24px; 
    color: #00A6E6 !important; 
    background-image: url("bottoni/backCeleste.png") !important; 
    border-bottom: 1px dotted  #00A6E6 !important; 
}

a.indietroConImg{
    height:24px; 
    color: #00A6E6 !important; 
    font-size: 0.85em !important;
    background-image: url("bottoni/backCeleste.png") !important; 
    background-repeat: no-repeat;
    background-position: left center;
    border-bottom: 1px dotted  #00A6E6 !important; 
    margin-left: 8px;
    padding-left: 13px;
}

.tabellaSede .rich-table-header{
    background-image: url(images/gradienteTabellaAlt.png);
}

.helpEsploraClassificazione{
    color:grey;
    font-size:11px;
    margin-left:5px;
}


end esplora classificazione

.rich-stglpanel-header{
    background-image: url(images/gradienteTabellaAlt.png);
}

.rich-stglpanel{
    border-color: silver;
}
.rich-stglpanel-header{
    border-color: grey;
        border-color: silver;
}
.fullCenter{
    text-align: center;
    width: 100%;
}

p.helpContents {
    text-align: justify; 
    width: 800px;
}


.rich-stglpanel-header {
    background-image: url("images/sfondoTogglePanel.png") !important;
}

.rich-stglpanel-header {
    color: #4486c7;
    padding: 5px 0 5px 5px;
    background-color: #BED6F8 !important;
    border-bottom-color: #BED6F8 !important;
    border-top: none;
    border-right: none;
    border-left: none;
}
.rich-stglpanel {
    background-color: #FFFFFF;
    border: 1px solid #BED6F8 !important;
}

.rich-tabpanel-content {
    font-size: 0.9em;
    color: #585451;
}

.rich-tab-active {
    color: #4486c7;
}

.rich-tab-header {
    color: #4486c7 !important;
    font-weight: bold;
}

.border_bottom{
    border-bottom: 1px solid #BED6F8;
    width: 62%
}

.rich-table-headercell {
    color: #585451;
}

.rich-table-cell {
    font-size: 12px;
    color: #585451;
}

.rich-table-subheadercell {
    background-color: #ECF4FE;
}

.headerTabellaVerde .rich-table-subheadercell {
    background-color: #f0f7d1;
}

esplora classificazioni
.rich-panel-header {
    color: #4486c7 !important;
}

gestione ricercatori back-end
.colorh4{
    color: #4486c7;
}


upload file
.rf-fu-btn-cnt-upl {
    background-image: url("bottoni/inviaBottone.png") !important;
}

.rf-fu-btn-clr{
    display: none !important;
    height: 20px;
}

.rf-fu-lst{
    height: auto !important;
}

.rf-fu-hdr {
    min-height: 25px;
}

.rf-fu-btn-cnt-upl, .rf-fu-itm-st {
    color: #585451;
}

.rf-fu-itm {
    border: 0;
}

bordi tabelle valutazione
.noBorder{
    border: 0px !important;
}
.noBorder .rf-dg-c {
    border: none !important;
}
.border{
    border: 1px solid #C0C0C0 !important;
}
.border .rf-dg-c {
    border: 1px solid #C0C0C0 !important;
}
.noPadding{
    padding: 0px !important;
}

.tabellaOggetto .rf-dg-c {
    color:#585451 !important;
    border: 1px solid #C0C0C0 !important;
}

.tabellaSede .rf-dg-c {
    color: #585451 !important;
    border: 1px solid #C0C0C0 !important;
}

testo nelle form
textarea, input[type="text"], input[type="password"], select {
    font-size: 0.95em !important;
    color:#585451 !important;
}


panel citazioni
.rf-tab-lbl{

    color: #585451 !important;
}

.rf-tab-hdr-act.rf-tab-hdr-top {
    padding-top:5px !important;
}

.rf-tab-hdr { 
    padding-top:5px !important;
}


.panelCitazioni {
    width:1100px;
}

.panelCitazioni .rf-dt{
    font-size: 1em !important;
}

.panelCitazioni .rf-cp-b {
    color: #585451 !important;
    font-size: 1em !important;
}
end panel citazioni


.orderIcon{
    margin-top: 10px;
    margin-left: 5px;
}

.rf-fu-btn-cnt-upl{
    background-position: 2px -3px !important; 
    padding-left: 10px;
}


.tabellaValutazioniAdmin .rf-dt-shdr-c{
    background-image: none !important;
}

.menuAdmin{
    width: 640px;
}

.menuAdmin .rf-ddm-itm-lbl{
    color: #585451 !important;
}

.menuAdmin .rf-ddm-lbl-dis{
    color: #585451 !important;
}

.menuAdmin .rf-ddm-lbl{
    color: #585451 !important;
}

.menuAdmin a{
    color: #585451 !important;
}

.menuAdmin a:hover{
    color: #585451 !important;
}

.menuAdmin .rf-ddm-itm{
    color: #585451 !important;   
}

.menuAdmin .rf-ddm-itm-sel{
    color: #585451 !important;   
}
.menuAdmin .rf-ddm-itm-dis {
    color: #585451 !important;   
}


.inputTextCitazione input[type="text"]{
    width: 500px;
}

.anomalie.messaggio_info ul{
    padding-left: 0px !important;
}

.anomalie.messaggio_info li{
    padding-left: 20px !important;
    list-style: none;
}

.formStrategie select{
    font-size: 0.95em !important;
    color:#585451 !important;
}

.formStrategie input[type="text"]{
    color: #5389E0 !important;
}

.rowProdotti{
    float: right;
     background-color: #fff;
     padding: 3px;
    margin-right: 10px;
    color: #585451;
    margin-top: 2px;
}

.rowProdotti select{
    color: #585451;
    padding-top:1px;
    padding-bottom: 1px;
    padding-right: 1px;
    font-size: 12px;
}

.helpTooltip{
    background-image: url("bottoni/help_small.png") !important;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    border: 0px !important;
}

.labelHelpTipoAttivita{
    font-weight: bold;
    padding-bottom: 5px;
    display: block;
    padding-top: 5px;
}

.panelStatoProdottoSelezionato{
    margin-bottom: 20px;
    display: block;
}

.panelSelezionaConCoefficienti{
    margin-top: 5px;
    margin-bottom: 5px;
    display: block;
    text-align: right;
}

.iconWarning{
    float: left;
    margin-right: 8px;
}

.iconInformation{
    float: left;
    margin-right: 8px;
}

.messaggioDisclaimer{
    width: 500px;
}

.rf-p.messaggioDisclaimer{
    background-color: #fffeed;
    color: darkorange;
}

.messaggioDisclaimer .rf-p-hdr{
    text-align: center;
    background-color: darkorange;
    color: white;
    font-weight: bold;
    font-family: Arial, Verdana, sans-serif;
    padding: 2px;
    border-width: 0px;
    background-position: top left;
    background-repeat: repeat-x;
    background-image: none;
}

.messaggioDisclaimer .rf-p-b{
    color: #1c5594;
    padding: 5px;    
    text-align: justify;
    font-size: 12px !important;
}

.messaggioDisclaimer a{
    color: darkblue;
    font-weight: bold;
}
.messaggioDisclaimer a:visited, .messaggioDisclaimer a:hover{
    color: maroon;
}

.messaggioInfo{
    width: 500px;
}

.rf-p.messaggioInfo{
    background-color: #ebf8ff;
    color: #b5d0f9;
}

.messaggioInfo .rf-p-hdr{
    text-align: center;
    background-color: #1c5594;
    color: white;
    font-weight: bold;
    font-family: Arial, Verdana, sans-serif;
    padding: 2px;
    border-width: 0px;
    background-position: top left;
    background-repeat: repeat-x;
    background-image: none;
}

.messaggioInfo .rf-p-b{
    color: #1c5594;
    padding: 5px;    
    text-align: justify;
    font-size: 12px !important;
}

.messaggioInfo a{
    color: red;
    font-weight: bold;
}

.messaggioInfo a:visited, .messaggioInfo a:hover{
    color: #1c5594;
}

.rf-pp-cntr.popup, .popup .rf-pp-cnt, .popup button{
    font-size: 14px !important;
}

.formPopup textarea, .formPopup input, .formPopup select{
    font-size: 0.85em !important;
}

.testoPopup{
    margin-bottom: 10px;
    display: block;
    font-size: 1.0em;
}

.testoDescrizione{
    font-size: 1.1em;
}

.testoPopupErrore{
    margin-bottom: 10px;
    display: block;
    text-align: justify;
    margin: 5px;
}

.tooltip-area{
    padding: 0px !important;
    border: 0px !important;
    background-color: transparent !important;
}

.tooltip-area-testo{
    padding: 0px !important;
    border: 0px !important;
    background-color: transparent !important;
    font-size: 13px !important;
    color: #585451 !important
}

.link_documento{
}

.link_documento img{
    vertical-align: bottom;
}

.link_documento span{
    margin-left: 5px;
}

*.chart-container{
    width: 310px !important;
    height: 310px !important;
}

#pb .rf-pb-rmng{
    width: 293px;
}

 ECCELLENTE 
.classe_ecc{
    background-color: #abf79e !important;
    width: 50px;
}
.classe_irsup_ecc{
    background-color: #8ff586 !important;
    width: 50px;
}
.classe_irinf_ecc{
    background-color: #caf5be !important;
    width: 50px;
}
 ELEVATO 
.classe_elv{
    background-color: #cef78d !important;
    width: 50px;
}
.classe_irsup_elv{
    background-color: #c9f585 !important;
    width: 50px;
}
.classe_irinf_elv{
    background-color: #dcf5ae !important;
    width: 50px;
}
 DISCRETO 
.classe_dis{
    background-color: #f9fa9d !important;
    width: 50px;
}
.classe_irsup_dis{
    background-color: #f9fa99 !important;
    width: 50px;
}
.classe_irinf_dis{
    background-color: #faf8bf !important;
    width: 50px;
}
 ACCETTABILE 
.classe_acc{
    background-color: #fff2b6 !important;
    width: 50px;
}
.classe_irsup_acc{
    background-color: #fff3b0 !important;
    width: 50px;
}
.classe_irinf_acc{
    background-color: #fff6cf !important;
    width: 50px;
}
 LIMITATO 
.classe_lim{
    background-color: #f1f2f4 !important;
    width: 50px;
}
.classe_irsup_lim{
    background-color: #f1f2f4 !important;
    width: 50px;
}
.classe_irinf_lim{
    background-color: #f1f2f4 !important;
    width: 50px;
}
.classe_libri{
    background-color: #c9f585 !important;
    width: 50px;
}
.classe_brev{
    background-color: #c9f585 !important;
    width: 50px;
}
 ERRORE 
.classe_err{
    background-color: #f73b34 !important;
    width: 50px;
}
.classe_err span{
    color: white !important;
}

.cella_si{
    font-weight: bold;
    background-color: #4DFC01 !important;
}

.cella_no{
    font-weight: bold;
    background-color: #FFB92A;
}

.center .rf-p{
    background-color: transparent !important;
}

.separator{
    width: 90%;
    border-top: 2px solid lightgray;
    padding-top: 10pt;
}

.cellaIndicatore{
    font-size: 1.2em;
    text-align: center;
}

.tabellaIndicatori{
    border: 1px solid #C0C0C0 !important;
}

.cellaIndicatoreNome{
    width: 200px;
    font-weight: bold;
}

.cellaIndicatoreArea, .cellaIndicatoreSSD, .cellaIndicatoreSC, .cellaIndicatoreStruttura{
    width: 90px;
    text-align: center;
    font-size: 1.2em;
}

.cellaIndicatoreValore{
    width: 80px;
    text-align: center;
    font-size: 1.2em;
}

.cellaIndicatoreDescrizione{
    width: 540px;
}

.panelFiltro{
    width:930px;
    width:1000px;
}

.labelFiltroDestra{
    text-align: right;
    width: 50px;
    display: block;
}

.labelFiltroSinistra{
    text-align: right;
    width: 120px;
    display: block;
}

.labelFiltroAnno{
    text-align: right;
    width: 80px;
    display: block;
}

.comboFiltro{
    width: 280px;
    margin-right: 0px; 
}

.comboFiltroAnno{
    width: 90px;
    margin-right: 0px; 
}

.intestazioneRosso{
    border-color:  #faa8bc  !important;
    background-color: #f8d5e8  !important;
    background-image: url('images/gradienteRosso.png') !important;
    color: #c5615a !important;
}

.intestazioneArancio{
    border-color:  #e3b481  !important;
    background-color: #fbe3bf  !important;
    background-image: url('images/gradienteArancio.png') !important;
     color: #d78232 !important; 
}

.intestazioneViola{
    border-color:  #c9b2e4  !important;
    background-color: #e7d4fc  !important;
    background-image: url('images/gradienteViola.png') !important;
    color: #6f5f89 !important;
}

.intestazioneGiallo{
    border-color:  #e3b481  !important;
    background-color: #f8f3b9  !important;
    background-image: url('images/gradienteGiallo.png') !important;
}

.intestazioneBluChiaro{
    border-color:  #C0C0C0  !important;
    background-color: #D6E6FB  !important;
    background-image: url('images/gradienteBluChiaro.png') !important;
    color: #0B356C !important;
}

.intestazioneBluScuro{
    border-color:  #C0C0C0  !important;
    background-color: #D6E6FB  !important;
    background-image: url('images/gradienteBluScuro.png') !important;
    color: #0B356C !important;
}

.intestazioneGrigio, .intestazioneGrigio a, .intestazioneGrigio a:visited{
    border-color:  #C0C0C0  !important;
    background-color: #D6E6FB  !important;
    background-image: url('images/gradienteGrigio.png') !important;
    color: #635f5c !important;
}*/

/*
-----------------------------
      STILE DI STAMPA
-----------------------------
*/
@media print{
    * {
        background-image: none !important;
        background-color: transparent !important;
    }

    #header, .menu{
        display: none;
    }

    #page{
        margin: 0;
    }
}