button.blue-button.ui-state-default {
  background: none repeat scroll 0 0 #2DA8EB;
}

button.blue-button.ui-state-hover {
  background: none repeat scroll 0 0 #55B6FA;
}


/** Botton Buttons Spacer HTML_come=(contr-reg-get.php) */
div.block-fit-buttons {
  background: url("/img/bg-buttons-container.png") repeat-x scroll 0 0  #F9F9F9;
  border-top: 1px solid #E5E6E8;
  padding: 15px;
  border-radius: 0px 0px 5px 5px;
  border-bottom: 1px solid #E5E6E8;
  margin-bottom: -20px;
  clear: both;
  display: block;
  content: "";
}

div.block-botton-buttons {
  bottom: 0;
  height: 60px;
  margin: auto;
  position: fixed;
  width: 100%;
  z-index: 999;
  max-width: 100%;
  left: 0;
  background: #FFFFFF;
}



    .block-botton-buttons > div {
      margin: auto;
      padding-top: 8px;
    }
    
        .block-botton-buttons button.ui-button,
        .block-fit-buttons button.ui-button,
        .block-botton-buttons a,
        .block-fit-buttons a {
          font-size: 16px;
          letter-spacing: 1px;
          margin-left: 5px;
          margin-right: 5px;
          min-height: 40px;
          min-width: 200px;
          outline: medium none;
          border: none;
          font-weight: bold;
          font-size: 12px;
          text-transform: uppercase;
          border: 1px solid #E5E6E8;
          border-radius: 3px;
          display: inline-block;
        }
        
        .block-botton-buttons a, 
        .block-fit-buttons a {
          background: #2DA8EB;
          color: #FFFFFF;
          padding: 13px;
          cursor: pointer;
        }
                
        .block-botton-buttons button.blue-button.ui-state-default,
        .block-fit-buttons  button.blue-button.ui-state-default {
          background: none repeat scroll 0 0 #2DA8EB;
        }
        
        
        .block-botton-buttons button.blue-button.ui-state-hover,
        .block-fit-buttons button.blue-button.ui-state-hover,
        .block-botton-buttons a:hover, 
        .block-fit-buttons a:hover {
          background: none repeat scroll 0 0 #55B6FA;
        }
        
        .block-botton-buttons input[type="text"],
        .block-botton-buttons input[type="password"] {
          height: 38px;
        }
        
        .block-botton-buttons  span {
          padding-right: 6px;
        }
        
        /** Da eliminare quando i bottoni non sono più nel filtro*/
        div.filter .filter-container .block-botton-buttons button {
            height: auto;
        }

/** icons */
.search-main {
    border: none /** ImportantDelete */;
    color: #fff;
}

.search-main .ui-button-text {
    background-color: transparent /** ImportantDelete */;
}

.search-main .ui-icon{
    width: 30px;
    height: 27px;
    top: 30%;
    left: 25%;
}

.search-main .ui-button-text {
    font-weight:bold;
    color: #CCCCCC;
    padding-left: 2.2em;
}


.ui-state-default .ui-icon-my-opened {
    background-image: url("/img/opened-off.png");  
}
.ui-state-default .ui-icon-my-closed {
    background-image: url("/img/closed-off.png"); 
}
.ui-state-default .ui-icon-my-suspended {
    background-image: url("/img/suspended-off.png");  
}
.ui-state-default .ui-icon-my-deleted {
    background-image: url("/img/deleted-off.png");    
}
.ui-state-default .ui-icon-my-blocked {
    background-image: url("/img/blocked-off.png"); 
}
.ui-state-default .ui-icon-my-unblocked {
    background-image: url("/img/unblocked-off.png"); 
}

.ui-state-active .ui-icon-my-opened {
    background-image: url("/img/opened-on.png");
}
.ui-state-active .ui-icon-my-closed {
    background-image: url("/img/closed-on.png");
}
.ui-state-active .ui-icon-my-suspended {
    background-image: url("/img/suspended-on.png");
}
.ui-state-active .ui-icon-my-deleted {
    background-image: url("/img/deleted-on.png");
}
.ui-state-active .ui-icon-my-blocked {
    background-image: url("/img/blocked-on.png");
}
.ui-state-active .ui-icon-my-unblocked {
    background-image: url("/img/unblocked-on.png");
}

div.filter .filter-container .file-filter-checkbox .ui-state-hover {
  background: none;

}


.ui-icon-pdf {
    background-image: url(/img/icons/pdf.png) /** ImportantDelete */;
    width: 22px /** ImportantDelete */;;
    height: 22px /** ImportantDelete */;;
}

/** Buttons */
.button {
    cursor:pointer;
    border:0;
    background-color:white;
}


button.ui-button-icon-only {
    background:transparent;
    border:0;
    width: 24px;
    height: 24px;
}

button.get.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only,
button.cancel.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 0 none;
}

button.ui-button-icon-only .ui-icon-pdf {
    background-image: url(/img/icons/pdf.png);
    margin-left: -13px;
    margin-top: -13px;
}

button.ui-button-icon-only .ui-icon.ui-icon-pencil {
    background-image: url("/img/icons/button-icons.png");
    background-position: -11px -351px;
    height: 23px;
    margin-top: -12px;
    width: 22px;
}

button.ui-button-icon-only:hover .ui-icon.ui-icon-pencil {
  background-position: -11px -287px;
}

.ui-state-default .ui-icon-trash,
button.trash {
    background-image: url("/img/icons/button-icons.png");
    margin-left: -1px;
    margin-top: -1px;
    top: 0px;
    left: 0px;
    width: 24px;
    height: 24px;
    background-position: -71px -351px;
    
}

.ui-state-default:hover .ui-icon-trash {
  background-position: -71px -287px;
}


button.position {
    width: 20px /** ImportantDelete */;
    height: 20px /** ImportantDelete */;
}
button.search {
    width: 32px /** ImportantDelete */;
    height: 32px /** ImportantDelete */;
}


button.ui-state-default .ui-icon-gear {
  background-color: rgba(0, 0, 0, 0);
  background-image: url("/img/icons/button-icons.png");
  background-position: -12px -95px;
  background-repeat: no-repeat;
  background-size: auto auto;
  width: 18px;
  height: 18px;
}

button.ui-state-default:hover .ui-icon-gear{
  background-position: -12px -115px;
}


/** Button Comune */
.ui-button .ui-icon-filter-default,
.ui-button .ui-icon-export,
.wand .ui-icon-plus,
.ui-button .ui-icon-plus,
.ui-button .ui-icon-minus,
#div-contr-reg-ref .ui-button .ui-icon-disk {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("/img/icons/button-icons.png");
    background-origin: padding-box;
    background-repeat: no-repeat;
    background-size: auto auto;
    height: 20px;
    width: 20px;
    margin-top: -10px;
}

    /** Button Position */
    .ui-button .ui-icon-filter-default {
        background-position: -64px -45px;
    }
    
    .ui-button .ui-icon-export {
        background-position: -37px -45px;
    }
    
    .pagination-wrapper .export .ui-button-text {
      padding: 0;
      margin-left: 32px;
    }
    
    .wand span.ui-icon-plus {
      background-position: -87px -45px;
      margin-left: -4px;
    }
    
    .ui-button .ui-icon-plus {
      background-position: -284px -350px;
      padding: 11px;
    }
    
    .ui-button .ui-icon-minus {
      background-position: -255px -350px;
      padding: 10px;
    }
    
    #div-contr-reg-ref .ui-button .ui-icon-disk {
      background-color: #F9F9F9;
      background-position: -372px -349px;
      margin-left: -17px;
      margin-top: -12px;
      padding: 12px 16px;
    }


/** Button Export */
.pagination-wrapper .export.ui-state-default {
  background: none;
  color: #2DA8EB;
  font-weight: bold;
}

.export,
.export:link, 
.export:visited, 
.export:hover,
.export:focus, 
.export:active {
    border: none;
    outline: 0 none;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #2DA8EB;
    text-decoration: underline;
    font-weight: 600;
    margin-left: 18px;
    border: none;
}

.pdf,
.pdf:link, 
.pdf:visited, 
.pdf:hover,
.pdf:focus, 
.pdf:active {
    border: none;
    outline: 0 none;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #2DA8EB;
    text-decoration: underline;
    font-weight: 600;
    margin-left: 18px;
}


/** Bottone Crea una nuova richiesta */
.ui-button-text-icon-primary .custom-icon-plus , 
.ui-button-text-icons .custom-icon-plus , 
.ui-button-icons-only .custom-icon-plus  {
    background-image: url("/img/icons/button-icons.png");
    margin-left: -1px;
    margin-top: -1px;
    top: 0px;
    left: 0px;
    width: 24px;
    height: 24px;
    
}

.ui-button-text-icon-primary .custom-icon-plus , 
.ui-button-text-icons .custom-icon-plus , 
.ui-button-icons-only .custom-icon-plus {
    background-position: -34px 1px;
    height: 45px;
}

/** Bottoni - Nuova informativa commerciale (RIVEDI elimina non utilizzate)*/
.contr-reg-rating-buttons {
  background: none repeat scroll 0 0 #ED1141;
  bottom: 80px;
  clear: both;
  left: 0;
  margin: auto;
  position: fixed;
  width: 100%;
}

    .contr-reg-rating-buttons button.indexForRatingReq,
    .contr-reg-rating-buttons button.step1 ,
    .contr-reg-rating-buttons button.step2,
    .contr-reg-rating-buttons button.step2bis,
    .contr-reg-rating-buttons button.step3,
    .contr-reg-rating-buttons button.execute,
    .contr-reg-rating-buttons button.save,
    #div-contr-reg-rating-req-grp .contr-reg-rating-buttons button.save {
      margin-top: 30px;
      position: absolute;
      left: 50%;
      width: 190px;
      height: 40px;
    }


    #contr-reg-rating-req-grp-main .contr-reg-rating-buttons button.indexForRatingReq {
        margin-left: -200px;
        margin-top: 30px;
    }
    
    #contr-reg-rating-req-grp-main .contr-reg-rating-buttons button.step2 {
        margin-left: 5px;
    }
    
    #contr-reg-rating-req-grp-service .contr-reg-rating-buttons button.step1 {
        margin-left: -300px;
    }
        
    #contr-reg-rating-req-grp-service .contr-reg-rating-buttons button.step3 {
        margin-left: 100px;
    }
    
    #contr-reg-rating-req-grp-service .contr-reg-rating-buttons button.save {
        margin-left: -100px;
    }
    
    
    #contr-reg-rating-req-grp-forward .contr-reg-rating-buttons button.step2,
    #contr-reg-rating-req-grp-forward .contr-reg-rating-buttons button.step2bis {
        margin-left: -200px;
    }
            
    
    #contr-reg-rating-req-grp-forward .contr-reg-rating-buttons button.execute {
        margin-left: 5px;
    }
    

    #contr-reg-rating-req-grp-forward .contr-reg-rating-error-buttons button.step2,
    #contr-reg-rating-req-grp-forward .contr-reg-rating-error-buttons button.step2bis,
    #contr-reg-rating-req-grp-service .contr-reg-rating-error-buttons button.step1  {
        margin-left: -100px;
    }
    
    #contr-reg-rating-req-grp-service .contr-reg-rating-error-buttons button.step1  {
        margin-top: 80px;
    }
    

/** Rating Type lista column Icons*/
#div-contr-reg-rating td.rating,
#div-contr-reg-rating th.rating {
  width: 300px;
}
    
.rating-text {
  width: 21px;
  font-size: 10px;
}

.rating-type-text {
  width: 40px;
}

.rating-text ,
.rating-type-text {
  margin-left: 3px;
  margin-top: 5px;
  text-align: left;
}

.rating-type-icons {
  float: left;
  height: 20px;
  margin-left: 2px;
  margin-right: 2px;
  margin-top: 2px;
}

    .rating-type-icons a {
      margin-left: 3px;
    }
       
    .rating-icon-state-it,
    .rating-icon-state-eu,
    .rating-icon-state-alt,
    .rating-icon-mon,
    .rating-icon-per {
      background-image: url("/img/icons/button-icons.png");
      background-position: -39px -135px;
      height: 18px;
      width: 22px;
    }
    
    .rating-icon-state-it  { background-position: -39px -135px; }
    .rating-icon-state-eu  { background-position: -63px -135px; }
    .rating-icon-state-alt { background-position: -12px -135px; }
    .rating-icon-mon       { background-position: -11px -95px; }
    .rating-icon-per       { background-position: -38px -95px; }
    
    .ui-state-default .ui-icon.rating-icon-per {
        background-position: -38px -95px; 
        background-image: url("/img/icons/button-icons.png");
        height: 18px;
        width: 22px;
    }
    
    .ui-state-default.rating-icon-customized .ui-icon.rating-icon-per {
        background-position: -63px -115px; 
    }
    
    .ui-state-hover .ui-icon.rating-icon-per,
    .ui-state-hover.rating-icon-customized .ui-icon.rating-icon-per {
        background-position: -38px -115px; 
    }

@media only screen and (max-width: 1280px) {
    
    td.rating > div {
      width: 100%;
      padding-top: 2px;
      padding-bottom: 2px;
    } 
}   

 
/** Icons Reminder */   
.toolbar span {
  border-radius: 100%;
  cursor: pointer;
  display: inline-block;
  height: 32px;
  margin-left: 12px;
  width: 32px;
  margin-top: -2px;
  background-color: #66D121;
  background-image: url(/img/icons/sprites-toolbar.png);
  background-repeat: no-repeat;
}

.toolbar span:hover {
    background-color: #8CDD65;
}

.toolbar span.icon-techext   { background-position: -121px -12px; }
.toolbar span.icon-docin     { background-position:  -58px -13px; }
.toolbar span.icon-docout    { background-position:  -89px -13px; }
.toolbar span.icon-phonein   { background-position:  -25px -11px; }
.toolbar span.icon-phoneout  { background-position:    4px -11px; }
.toolbar span.icon-phoneauto { background-position:    4px -74px; }
.toolbar span.icon-phoneuser { background-position:  -25px -74px; }
.toolbar span.icon-note      { background-position: -402px -10px; }
.toolbar span.icon-viscus    { background-position: -374px -11px; }
.toolbar span.icon-grpfwd    { background-position: -152px -13px; }
.toolbar span.icon-operfwd   { background-position: -184px -13px; }
.toolbar span.icon-manasschn { background-position: -215px -11px; }
.toolbar span.icon-repayplan { background-position: -245px -11px; }
.toolbar span.icon-chnglvl   { background-position: -277px -12px; }
.toolbar span.icon-closeman  { background-position: -310px -12px; }
.toolbar span.icon-reactfile { background-position: -341px -10px; }
.toolbar span.icon-repayconf { background-position: -461px -10px; }
.toolbar span.icon-repaycanc { background-position: -497px -10px; }
.toolbar span.icon-repaydet  { background-position: -534px -10px; }
.toolbar span.icon-claimreq  { background-position: -678px   6px; }
.toolbar span.icon-stopchn   { background-position: -710px   3px; }
.toolbar span.icon-chngstatus{ background-position: -741px   5px; }
.toolbar span.icon-block     { background-position: -765px   5px; }
.toolbar span.icon-unblock   { background-position: -678px -19px; }

/** Table state icons */
span.table-state-icon {
  background: url("/img/icons/button-icons.png") repeat scroll -594px -33px rgba(0, 0, 0, 0);
  height: 25px;
  margin-left: 0px;
  margin-top: 0;
  padding: 4px 14px;
}

span.table-state-icon.running-icon { background-position: -594px -33px; }
span.table-state-icon.pause-icon   { background-position: -561px -33px; }
span.table-state-icon.waiting-icon { background-position: -530px -33px; }
span.table-state-icon.error-icon   { background-position: -498px -33px; }
span.table-state-icon.done-icon    { background-position: -625px -33px; }

/** Table icons*/
div.table-icons span {
  background-image: url("/img/icons/sprites-toolbar.png");
  background-position: -294px -44px;
  background-repeat: no-repeat;
  border-radius: 100%;
  float: left;
  height: 26px;
  margin-left: 1px;
  margin-top: -2px;
  width: 23px;
}

div.table-icons span.icon-techext   { background-position:  -82px -45px; }
div.table-icons span.icon-docin     { background-position:  -39px -46px; }
div.table-icons span.icon-docout    { background-position:  -60px -46px; }
div.table-icons span.icon-phonein   { background-position:  -15px -44px; }
div.table-icons span.icon-phoneout  { background-position:    4px -44px; }
div.table-icons span.icon-phoneauto { background-position:    4px -105px; }
div.table-icons span.icon-phoneuser { background-position:  -17px -105px; }
div.table-icons span.icon-note      { background-position: -274px -44px; }
div.table-icons span.icon-viscus    { background-position: -254px -44px; }
div.table-icons span.icon-grpfwd    { background-position: -103px -46px; }
div.table-icons span.icon-operfwd   { background-position: -125px -46px; }
div.table-icons span.icon-manasschn { background-position: -146px -44px; }
div.table-icons span.icon-repayplan { background-position: -167px -44px; }
div.table-icons span.icon-chnglvl   { background-position: -189px -44px; }
div.table-icons span.icon-closeman  { background-position: -211px -44px; }
div.table-icons span.icon-reactfile { background-position: -232px -44px; }
div.table-icons span.icon-repayconf { background-position: -572px -18px; }
div.table-icons span.icon-repaycanc { background-position: -597px -18px; }
div.table-icons span.icon-repaydet  { background-position: -623px -18px; }
div.table-icons span.icon-openman   { background-position: -570px   3px; }
div.table-icons span.icon-claimreq  { background-position: -647px -17px; }
div.table-icons span.icon-stopchn   { background-position: -520px -44px; }
div.table-icons span.icon-chngstatus{ background-position: -661px -44px; }
div.table-icons span.icon-block     { background-position: -678px -44px; }
div.table-icons span.icon-unblock   { background-position: -696px -47px; }

/** */
div.table-icons span.icon-fax-mkt-email           { background-position: -326px -45px; }
div.table-icons span.icon-fax-mkt                 { background-position: -326px -45px; }
div.table-icons span.icon-email                   { background-position: -353px -44px; }
div.table-icons span.icon-postel-mkt-normale      { background-position: -381px -44px; }
div.table-icons span.icon-postel-mkt-raccomandata { background-position: -410px -44px; }
div.table-icons span.icon-postel-mkt-telegramma   { background-position: -437px -43px;}

/***/
div.table-icons span.icon-new       { background-position: -650px -17px; }
div.table-icons span.icon-approved  { background-position: -650px   3px; }
div.table-icons span.icon-collected { background-position: -625px   6px; }

/** */
div.table-icons span.icon-daproc  { background-position: -632px -45px; }
div.table-icons span.icon-inviata { background-position: -491px -45px; }
div.table-icons span.icon-errore  { background-position: -519px -46px; }
div.table-icons span.icon-inadr   { background-position: -467px -45px; }
div.table-icons span.icon-pinc    { background-position: -605px -45px; }

/** Other Icons */
.icon-fileremtype-state,
.icon-fileremtype-type {
  background-color: #C8CAC9;
  background-image: url("/img/icons/sprites-toolbar.png");
  background-repeat: no-repeat;
  border-radius: 100%;
  cursor: pointer;
  display: inline-block;
  height: 32px;
  margin-left: 4px;
  margin-top: -2px;
  width: 32px;
}

.icon-fileremtype-state { background-position: -89px -13px; }
.icon-fileremtype-type  { background-position: -89px -13px; }

/** File Rem */
#div-file .rem-buttons .ui-button-icon-only {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: medium none;
  outline: medium none;
}


.file-doc-delete {
  border: 1px solid #D5D6D9;
  border-radius: 100%;
  color: #B2B2B2;
  cursor: pointer;
  font-size: 12px;
  margin-right: 18px;
  margin-top: 18px;
  padding: 4px 7px;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  top: 0;
}

.hint-button {
  border: none;
  border-radius: 5px;
  color: #666666;
  cursor: pointer;
  font-size: 10px;
  margin-right: 18px;
  margin-top: 13px;
  padding: 4px 7px;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  background: #FFE47D;
}

.file-doc-delete:hover,
.hint-button:hover{
  background: none repeat scroll 0 0 #2EA9E5;
  color: #FFFFFF;
  border: none;
}

.hint-button:hover {
  background: none repeat scroll 0 0 #FFD202;
  color: #666666;
}


/** Tabs Icons
.ui-tabs .outer-tabs .main-tabs li, 
        .ui-tabs .outer-tabs .main-tabs li.ui-state-active,
        .ui-tabs .outer-tabs .main-tabs li.ui-state-default {
            background-repeat: no-repeat;
            background-position: 50% 40px;
        }
        

            .ui-tabs .outer-tabs li.tabs-activities {
                background-image:url(/img/tabs-icons/tab-activities-off.png);
            }
            
            .ui-tabs .outer-tabs li.tabs-referents {
                background-image:url(/img/tabs-icons/tab-referenti-off.png);
            }
            
            .ui-tabs .outer-tabs li.tabs-flows {
                background-image:url(/img/tabs-icons/tab-estratto-off.png);
            }
            
            .ui-tabs .outer-tabs li.tabs-fileDoc {
                background-image:url(/img/tabs-icons/tab-documenti-off.png);
            }
            
            .ui-tabs .outer-tabs li.tabs-repps {
                background-image:url(/img/tabs-icons/piani-di-rientro-off.png);
            }
            
            .ui-tabs .outer-tabs li.tabs-aging {
                background-image:url(/img/tabs-icons/tab-aging-off.png);
            }
            
            .ui-tabs .outer-tabs li.tabs-file {
                background-image:url(/img/tabs-icons/tab-plus-off.png);
            }
            
             .ui-tabs .outer-tabs li.tabs-installments {
                background-image:url(/img/tabs-icons/tab-reminder-plan-rate-off.png);
            }
            
            .ui-tabs .outer-tabs li.tabs-main {
                background-image:url(/img/tabs-icons/tab-anagraf-off.png);
            }
            
            .ui-tabs .outer-tabs li.tabs-config {
                background-image:url(/img/tabs-icons/tab-configurazioni-off.png);
            }
            
            .ui-tabs .outer-tabs li.tabs-agree {
                background-image:url(/img/tabs-icons/tab-contratto-off.png);
            }
            
            .ui-tabs .outer-tabs li.tabs-contrs {
                background-image:url(/img/tabs-icons/tab-contratto-off.png);
            }
            
            .ui-tabs .outer-tabs li.tabs-files {
                background-image:url(/img/tabs-icons/tab-pratiche-off.png);
            }
            
   
   

           .ui-tabs .outer-tabs li.ui-state-active.tabs-activities {
                background-image:url(/img/tabs-icons/tab-activities-on.png);
            }
            
           .ui-tabs .outer-tabs li.ui-state-active.tabs-referents {
               background-image:url(/img/tabs-icons/tab-referenti-on.png);
           }
           
           .ui-tabs .outer-tabs li.ui-state-active.tabs-flows {
               background-image:url(/img/tabs-icons/tab-estratto-on.png);
           }
           
           .ui-tabs .outer-tabs li.ui-state-active.tabs-fileDoc {
               background-image:url(/img/tabs-icons/tab-documenti-on.png);
           }
           
           .ui-tabs .outer-tabs li.ui-state-active.tabs-repps {
               background-image:url(/img/tabs-icons/piani-di-rientro-on.png);
           }
           
           .ui-tabs .outer-tabs li.ui-state-active.tabs-aging {
               background-image:url(/img/tabs-icons/tab-aging-on.png);
           }
           
           .ui-tabs .outer-tabs li.ui-state-active.tabs-file {
               background-image:url(/img/tabs-icons/tab-plus-on.png);
           }
           
           .ui-tabs .outer-tabs li.ui-state-active.tabs-installments {
               background-image:url(/img/tabs-icons/tab-reminder-plan-rate-on.png);
           }
           
           .ui-tabs .outer-tabs li.ui-state-active.tabs-main {
               background-image:url(/img/tabs-icons/tab-anagraf-on.png);
           }
           
           .ui-tabs .outer-tabs li.ui-state-active.tabs-config {
               background-image:url(/img/tabs-icons/tab-configurazioni-on.png);
           }
           
           .ui-tabs .outer-tabs li.ui-state-active.tabs-contrs {
               background-image:url(/img/tabs-icons/tab-configurazioni-on.png);
           }
           
           .ui-tabs .outer-tabs li.ui-state-active.tabs-agree {
               background-image:url(/img/tabs-icons/tab-contratto-on.png);
           }
           
           .ui-tabs .outer-tabs li.ui-state-active.tabs-files {
               background-image:url(/img/tabs-icons/tab-pratiche-on.png);
           }
           
*/   
           
