﻿.geodata-my-textfield-plain {
  font: inherit;
}

.btn_manuale_cls {
    background-image: url('../ICONS/SUE/shock/help_48.png');
    width: 48px !important;
    height: 48px !important;
    padding: 4px !important;
    -webkit-mask-size: 40px 40px;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #000000;
}

.sue-resp
{
    background-image: url('../ICONS/SUE/shock/customers.png');
    width: 48px !important;
    height: 48px !important;
    padding: 4px !important;
    -webkit-mask-size: 40px 40px ;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #000000 ;
}

.suap-pec
{
    background-image: url('../ICONS/SUE/shock/mailbox_down_48.png');
    width: 48px !important;
    height: 48px !important;
    padding: 4px !important;
    -webkit-mask-size: 40px 40px ;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #000000 ;
}

.suap-pec-import-window .suap-pec-subject-truncate {
    display: block;
    direction: rtl;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

.suap-pec-import-window .suap-pec-esito-truncate {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

.suap-pec-import-window .suap-pec-semaforo-cell .x-grid3-cell-inner {
    line-height: 12px !important;
    padding-top: 4px !important;
    padding-bottom: 4px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    overflow: hidden;
    text-align: center;
}

.suap-pec-import-window .suap-pec-semaforo-dot {
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    vertical-align: middle;
    line-height: 0;
    font-size: 0;
}

.suap-pec-import-window .x-grid3-scroller {
    overflow-x: hidden !important;
}

.sue-desktop-elenco-grid .x-grid3-scroller {
    overflow-x: hidden !important;
}

/* Scroll di pagina bloccato finché la window desktop è aperta: dietro resta
   la home di SUE_MAIN, che altrimenti spunta sotto il bordo del desktop. */
html.sue-desktop-scroll-lock,
body.sue-desktop-scroll-lock {
    overflow: hidden !important;
}

/* Fascia "l'elenco continua" sotto l'ultima riga delle griglie elenco desktop:
   segnala le pagine successive a chi non nota la toolbar di paginazione. */
.sue-desktop-elenco-grid .sue-elenco-continua {
    padding: 6px 8px;
    text-align: center;
    font: bold 11px tahoma, arial, helvetica, sans-serif;
    color: #15428b;
    background: #ecf3fc;
    border-top: 1px dashed #99bbe8;
    cursor: pointer;
}

.sue-desktop-elenco-grid .sue-elenco-continua:hover {
    background: #dfecfb;
    text-decoration: underline;
}

/* Campo pagina corrente modificabile ("Pagina [n] di N") nella toolbar elenchi desktop. */
.sue-desktop-elenco-grid .sue-elenco-pagina-input {
    width: 30px;
    padding: 0 2px;
    margin: 0 1px;
    font: 11px tahoma, arial, helvetica, sans-serif;
    text-align: center;
    border: 1px solid #99bbe8;
}

/* Conteggi nei titoli tab elenchi desktop: meno risalto del titolo, titolo sempre su una riga.
   display:inline è necessario perché ext-all.css rende block OGNI span dentro .x-tab-strip
   (".x-tab-strip a, .x-tab-strip span, .x-tab-strip em") e uno span block va a capo comunque. */
#desktop_pratiche_tabs .x-tab-strip-text {
    white-space: nowrap;
}

#desktop_pratiche_tabs .x-tab-strip .sue-tab-conteggi {
    display: inline;
    font-weight: normal;
    font-size: 10px;
    color: #666;
}

.suap-pec-import-window .suap-pec-import-lookback-field input {
    text-align: center;
}

.suap-pec-import-window .suap-pec-import-toolbar-lookback-label {
    padding: 0 4px 0 2px;
    line-height: 22px;
}

.suap-pec-import-window .suap-pec-import-toolbar-lookback-field {
    margin-top: 0 !important;
}

.suap-pec-import-window .suap-pec-import-toolbar-lookback-field input {
    text-align: center;
    font-weight: bold;
}

.suap-pec-import-window .suap-pec-import-settings-btn {
    min-width: 28px !important;
    width: 28px !important;
    padding: 0 2px !important;
}

.suap-pec-import-window .suap-pec-import-settings-btn .x-btn-text {
    display: block !important;
    width: auto !important;
    padding: 0 !important;
    font-size: 16px !important;
    line-height: 16px !important;
    color: #333 !important;
    text-align: center;
}

.suap-pec-import-window .suap-pec-import-settings-btn .x-btn-mc {
    padding: 2px 4px !important;
    text-align: center;
}

.suap-pec-import-window .suap-pec-import-settings-btn .x-btn-icon {
    display: none !important;
}

.suap-pec-import-settings-window .suap-pec-import-settings-hint {
    display: block;
    color: #555;
    margin-bottom: 8px;
    line-height: 1.35;
}

.suap-pec-import-settings-window .x-fieldset legend {
    font-weight: bold;
}

.suap-pec-import-window .x-panel-tbar,
.suap-pec-import-window .suap-pec-import-tbar {
    padding: 2px 6px !important;
}

.suap-pec-import-window .x-btn.suap-pec-import-btn .x-btn-mc,
.suap-pec-import-window .x-btn.suap-pec-import-btn button {
    height: auto !important;
    min-height: 0 !important;
    line-height: 16px !important;
}

.suap-pec-import-window .x-btn.suap-pec-import-btn .x-btn-text {
    padding-left: 18px !important;
    padding-right: 4px !important;
    font-size: 11px;
}

.suap-pec-import-window .x-btn.suap-pec-import-btn .x-btn-icon {
    position: absolute !important;
    width: 16px !important;
    height: 16px !important;
    left: 2px !important;
    top: 50% !important;
    margin-top: -8px !important;
    padding: 0 !important;
    -webkit-mask: none !important;
    -webkit-mask-image: none !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: 16px 16px !important;
    overflow: hidden !important;
}

.suap-pec-import-window .x-btn.suap-pec-import-btn .x-btn-icon img {
    width: 16px !important;
    height: 16px !important;
    max-width: 16px !important;
    max-height: 16px !important;
    margin: 0 !important;
    padding: 0 !important;
    display: block;
}

.sue-booking {
    background-image: url('../ICONS/SUE/shock/calendar_year_add_48.png');
    width: 48px !important;
    height: 48px !important;
    padding: 4px !important;
    -webkit-mask-size: 40px 40px;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #000000;
}


.sorteggio-48
{
    background-image: url('../ICONS/SUE/shock/files_help_48.png');
    width: 48px !important;
    height: 48px !important;
    padding: 4px !important;
    -webkit-mask-size: 40px 40px ;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #000000 ;
}

.sue-firma-doc
{
    background-image: url('../ICONS/SUE/shock/files_write_48.png');
    width: 48px !important;
    height: 48px !important;
    padding: 4px !important;
    -webkit-mask-size: 40px 40px ;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #000000 ;
}

.sit_aggiungi
{
    background-image: url('../ICONS/SUE/shock/world_add_32.png');
    background-repeat: no-repeat;
    background-position:center;
}

.sit_rimuovi
{
    background-image: url('../ICONS/SUE/shock/world_delete_32.png');
    background-repeat: no-repeat;
    background-position:center;
}

.sit_trasmessa
{
    background-image: url('../ICONS/SUE/shock/world_ok_32.png');
    background-repeat: no-repeat;
    background-position:center;
}

.pratica-sorteggio
{
    background-image: url('../ICONS/SUE/shock/files_help_32.png');
    background-repeat: no-repeat;
    background-position:center;
}

.config
{
    background-image: url('../ICONS/SUE/shock/gear_32.png');
    background-repeat: no-repeat;
    background-position:center;
}

.redpen
{
    background-image: url('../ICONS/SUE/shock/pen_red_16.png');
    background-repeat: no-repeat;
    background-position:center;
}

.greenpen
{
    background-image: url('../ICONS/SUE/shock/pen_green_16.png');
    background-repeat: no-repeat;
    background-position:center;
}

.sue-calcolo-oneri
{
    background-image: url('../ICONS/SUE/shock/calculator_32.png');
    background-repeat: no-repeat;
    background-position:center;
}

.sue-info-32
{
    background-image: url('../ICONS/SUE/shock/info_32.png');
    background-repeat: no-repeat;
    background-position:center;
}

.sue-note
{
    background-image: url('../ICONS/SUE/shock/notes_32.png');
    background-repeat: no-repeat;
    background-position:center;
}

.sue-note-add
{
    background-image: url('../ICONS/SUE/shock/notes_add_32.png');
    background-repeat: no-repeat;
    background-position:center;
}

.sue-storia-immobile
{
    background-image: url('../ICONS/SUE/shock/Accounting/32/history_32.png');
    background-repeat: no-repeat;
    background-position:center;
}

.sue-statitics
{
    background-image: url('../ICONS/SUE/shock/statitics_48.png');
    width: 48px !important;
    height: 48px !important;
    padding: 4px !important;
    -webkit-mask-size: 40px 40px ;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #000000 ;
}

.lb_bold
{
   font-size:small;
}
    
.WMS-cerca
{
    background-image: url('../ICONS/SUE/shock/binoculars_32.png');
    background-repeat: no-repeat;
    background-position:center;
}

.clp-sessioni
{
    background-image: url('../ICONS/SUE/shock/book_16.png');
    background-repeat: no-repeat;
    background-position: left;
    background-color:White;
    text-align:left;
    float:left;
}

.clp-crea
{
    background-image: url('../ICONS/SUE/shock/add_16.png');
    background-repeat: no-repeat;
    background-position: left;
    text-align:left;
    float:left;
}

.clp-convoca
{
    background-image: url('../ICONS/SUE/shock/group_16.png');
    background-repeat: no-repeat;
    background-position: left;
    text-align:left;
    float:left;
}

.clp-accedi
{
    background-image: url('../ICONS/SUE/shock/play_16.png');
    background-repeat: no-repeat;
    background-position: left;
    text-align:left;
    float:left;
}

.clp-aggiungi-pratica
{
    background-image: url('../ICONS/SUE/shock/files_add_16.png');
    background-repeat: no-repeat;
    background-position: left;
    text-align:left;
    float:left;
}

.clp-sostituto
{
    background-image: url('../ICONS/SUE/shock/administrator_refresh_16.png');
    background-repeat: no-repeat;
    background-position: left;
    text-align:left;
    float:left;
}

.sue-setting-48
{
    background-image: url('../ICONS/SUE/shock/administrator_config_48.png');
    width: 48px !important;
    height: 48px !important;
    padding: 4px !important;
    -webkit-mask-size: 40px 40px ;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #000000 ;
}

.sue-setting-32
{
    background-image: url('../ICONS/SUE/shock/administrator_config_32.png');
    background-repeat: no-repeat;
    background-position:center;
}

.sue-setting-profile
{
    background-image: url('../ICONS/SUE/shock/administrator_32.png');
    background-repeat: no-repeat;
    background-position:center;
}

.valdoc
{
    background-image: url('../ICONS/SUE/shock/exam_32.png');
    background-repeat: no-repeat;
    background-position:center;
}

.o-integrazione
{
    background-image: url('../ICONS/SUE/shock/sphere_16_ciano.png');
    background-repeat: no-repeat;
    background-position:center;
}

.sue-compila-modello-48
{
    background-image: url('../ICONS/SUE/shock/book_write_48.png');
    width: 48px !important;
    height: 48px !important;
    padding: 4px !important;
    -webkit-mask-size: 40px 40px ;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #000000 ;
}

.star_verde-16
{
    background-image: url('../ICONS/SUE/shock/star_green_16.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.sfera_verde-32
{
    background-image: url('../ICONS/SUE/shock/sphere_green_32.png');
    background-repeat: no-repeat;
    background-position: center center;
}

.sfera_rossa-32
{
    background-image: url('../ICONS/SUE/shock/sphere_red_32.png');
    background-repeat: no-repeat;
    background-position: center center;
}

.inizio-dichiarazioni-32
{
    background-image: url('../ICONS/SUE/shock/first.png');
    background-repeat: no-repeat;
    background-position: center center;
}

.fine-dichiarazioni-32
{
    background-image: url('../ICONS/SUE/shock/last.png');
    background-repeat: no-repeat;
    background-position: center center;
}



.sue-collega-pratiche-32
{
    background-image: url('../ICONS/SUE/shock/collegamento.png');
    background-repeat: no-repeat;
    background-position: center center;
}

.sue-zoom-32
{
    background-image: url('../ICONS/SUE/shock/zoom_32.png');
    background-repeat: no-repeat;
    background-position: center center;
}

.sue-modifica-allegato
{
    background-image: url('../ICONS/SUE/shock/brush.png');
    background-repeat: no-repeat;
    background-position: center center;
}

.btn_bacheca_cls
{
    background-image: url('../ICONS/SUE/shock/speech_balloon_54.png');
    width: 48px !important;
    height: 48px !important;
    padding: 4px !important;
    -webkit-mask-size: 40px 40px ;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #000000 ;
}

.sue-stampa_ricevuta_iter
{
    background-image: url('../ICONS/SUE/shock/contract_ok_32.png');
    background-repeat: no-repeat;
    background-position: center center;
}

.sue-stampa_ricevuta_pratica
{
    background-image: url('../ICONS/SUE/shock/contract_ok_48.png');
    width: 48px !important;
    height: 48px !important;
    padding: 4px !important;
    -webkit-mask-size: 40px 40px ;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #000000 ;
}

.sue-creazione_minimi
{
    background-image: url('../ICONS/SUE/shock/book_write_32.png');
    background-repeat: no-repeat;
    background-position: center center;
}

.sue-istruisci_pratica
{
    background-image: url('../ICONS/SUE/shock/edit.png');
    width: 48px !important;
    height: 48px !important;
    padding: 4px !important;
    -webkit-mask-size: 40px 40px ;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #000000 ;
}

.sue_stampa_elenco_allegati
{
    background-image: url('../ICONS/SUE/shock/attendance_list.png');
    background-repeat: no-repeat;
    background-position: center center;
}

.sue-modulo-sessione-apri
{
    background-image: url('../ICONS/SUE/shock/contract.png');
    width: 48px !important;
    height: 48px !important;
    padding: 4px !important;
    -webkit-mask-size: 40px 40px ;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #000000 ;
}

.sue-modulo-sessione
{
    background-image: url('../ICONS/SUE/shock/diplom_2.png');
    width: 48px !important;
    height: 48px !important;
    padding: 4px !important;
    -webkit-mask-size: 40px 40px ;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #000000 ;
}
.sue-chiave
{
    background-image: url('../ICONS/SUE/shock/primary_key.png');
    width: 48px !important;
    height: 48px !important;
    padding: 4px !important;
    -webkit-mask-size: 40px 40px ;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #000000 ;
}

.palllamp
{
    background-image: url('../ICONS/SUE/shock/viola.png');
    background-repeat: no-repeat;
    background-position: center center;
}

.sue-presenze
{
    background-image: url('../ICONS/SUE/shock/exam.png');
    width: 48px !important;
    height: 48px !important;
    padding: 4px !important;
    -webkit-mask-size: 40px 40px ;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #000000 ;
}

.sue-commissione-paes
{
    background-image: url('../ICONS/SUE/shock/meeting.png');
    width: 48px !important;
    height: 48px !important;
    padding: 4px !important;
    -webkit-mask-size: 40px 40px ;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #000000 ;
}

.sue-condividi
{
    background-image: url('../ICONS/SUE/shock/socket.png');
    width: 48px !important;
    height: 48px !important;
    padding: 4px !important;
    -webkit-mask-size: 40px 40px ;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #000000 ;
}
.sue-stampa_ric_desk
{
    background-image: url('../ICONS/SUE/shock/printer.png');
    width: 48px !important;
    height: 48px !important;
    padding: 4px !important;
    -webkit-mask-size: 40px 40px ;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #000000 ;
}

.up
{
    background-image: url('../ICONS/SUE/shock/up.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.protciv_nuovo_responsabile
{
    background-image: url('../ICONS/SUE/shock/protciv_add_sogg.png');
    width: 32px !important;
    height: 32px !important;
    padding: 4px !important;
    -webkit-mask-size: 40px 40px;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #000000;
}


.prot_civ_responsabile_add
{
    background-image: url('../ICONS/SUE/shock/protciv_responsabile_add.png');
    background-repeat: no-repeat;
    width: 32px !important;
    height: 32px !important;
    background-position: center center;
}


.protciv_nuovo
{
    background-image: url('../ICONS/SUE/shock/protciv_add.png');
    width: 48px !important;
    height: 48px !important;
    padding: 4px !important;
    -webkit-mask-size: 40px 40px;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #000000;
}
.protciv_delete
{
    background-image: url('../ICONS/SUE/shock/protciv_delete.png');
    width: 48px !important;
    height: 48px !important;
    padding: 4px !important;
    -webkit-mask-size: 40px 40px;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #000000;
}
.protciv_save_1
{
    background-image: url('../ICONS/SUE/shock/protciv_save_1.png');
    width: 48px !important;
    height: 48px !important;
    padding: 4px !important;
    -webkit-mask-size: 40px 40px;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #000000;
}
.protciv_save
{
    background-image: url('../ICONS/SUE/shock/protciv_save.png');
    width: 48px !important;
    height: 48px !important;
    padding: 4px !important;
    -webkit-mask-size: 40px 40px;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #000000;
}
.protciv_designgrafic
{
    background-image: url('../ICONS/SUE/shock/protciv_designgrafico.png');
    width: 48px !important;
    height: 48px !important;
    padding: 4px !important;
    -webkit-mask-size: 40px 40px;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #000000;
}


.bottone_soggetto_COC 
{
 outline: none;
 cursor: progress;
 text-align: left;
 width:100px;
 /*text-decoration: none;*/
 font: bold 12px Arial, Helvetica, sans-serif;
 color: #fff;
 /*padding: 10px 20px;*/
 border: solid 1px #0076a3;
 background: #0095cd;
}



.sue_copia_incolla_prot
{
    background-image: url('../ICONS/SUE/shock/copia_incolla.png');
    background-repeat: no-repeat;
    background-position: center center;
}


.sue_send_pec
{
    background-image: url('../ICONS/SUE/shock/pec.png');
    background-repeat: no-repeat;
    background-position: center center;
}

.chiave_inglese
{
    background-image: url('../ICONS/SUE/shock/chiave_inglese.png');
    width: 48px !important;
    height: 48px !important;
    padding: 4px !important;
    -webkit-mask-size: 40px 40px;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #000000;
}
.sue_sost_documento
{
    background-image: url('../ICONS/SUE/shock/sostituzione.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.sue_rim_notifica
{
    background-image: url('../ICONS/SUE/shock/togli_notifica.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.sue_pratica_lampadina
{
    background-image: url('../ICONS/SUE/shock/lamp1.gif');
    background-repeat: no-repeat;
    background-position: center center;
}
.archivia_pratica
{
    background-image: url('../ICONS/SUE/shock/library.png');
    width: 48px !important;
    height: 48px !important;
    padding: 4px !important;
    -webkit-mask-size: 40px 40px;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #000000;
}

.allegadocumentoallegato
{
    background-image: url('../ICONS/SUE/shock/lesson_planning (2).png');
    background-repeat: no-repeat;
    background-position: center center;
}

.visreferenti
{
    background-image: url('../ICONS/SUE/shock/focus_group_zoom_32.png');
    background-repeat: no-repeat;
    background-position: center center;
}

.sue_cestina_poligono
{
    background-image: url('../ICONS/SUE/shock/cestinopoligoni.png');
    width: 48px !important;
    height: 48px !important;
    padding: 4px !important;
    -webkit-mask-size: 40px 40px;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #000000;
}


.sue_vertici_poligono
{
    background-image: url('../ICONS/SUE/shock/free_transform.png');
    width: 48px !important;
    height: 48px !important;
    padding: 4px !important;
    -webkit-mask-size: 40px 40px;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #000000;
}


.v32
{
    background-image: url('../ICONS/SUE/shock/ok_32.png');
    background-repeat: no-repeat;
    background-position: center center;
}

.x32
{
    background-image: url('../ICONS/SUE/shock/close_b_32.png');
    background-repeat: no-repeat;
    background-position: center center;
}

.pc-anagrafica
{
    background-image: url('../ICONS/SUE/shock/pcuser.png');
    background-repeat: no-repeat;
    padding:0 50px 5px 5px;
    background-position: left center;
}
.pc-credenziali-accesso
{
    background-image: url('../ICONS/SUE/shock/lock.png');
    background-repeat: no-repeat;
    background-position: right;
}
.pc-recapito
{
    background-image: url('../ICONS/SUE/shock/pchome.png');
    background-repeat: no-repeat;
    background-position: left;
}
.pc-recapito-tel
{
    background-image: url('../ICONS/SUE/shock/pcphone.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.pc-salva
{
    background-image: url('../ICONS/SUE/shock/pcdiskette.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.pc-esci
{
    background-image: url('../ICONS/SUE/shock/pcdoor.png');
    background-repeat: no-repeat;
    background-position: center center;
}

.prot_civ_nuovoreferente
{
    background-image: url('../ICONS/SUE/shock/alien_32.png');
    background-repeat: no-repeat;
    background-position: center center;
    
}

.prot_civ_linea
{
    background-image: url('../ICONS/SUE/shock/prot_civ_linea.png');
    background-repeat: no-repeat;
    background-position: center center;
    
}

.sue-puntatore-desktop
{
    background-image: url('../ICONS/SUE/shock/puntatore.png');
    width: 48px !important;
    height: 48px !important;
    padding: 4px !important;
    -webkit-mask-size: 40px 40px;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #000000;
}

.sue-save-poligono
{
    background-image: url('../ICONS/SUE/shock/save.png');
    width: 48px !important;
    height: 48px !important;
    padding: 4px !important;
    -webkit-mask-size: 40px 40px;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #000000;
}

.sue-drag-poligono
{
    background-image: url('../ICONS/SUE/shock/drag.png');
    width: 48px !important;
    height: 48px !important;
    padding: 4px !important;
    -webkit-mask-size: 40px 40px;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #000000;
}

.sue-ruota-poligono
{
    background-image: url('../ICONS/SUE/shock/ruota.png');
    width: 48px !important;
    height: 48px !important;
    padding: 4px !important;
    -webkit-mask-size: 40px 40px;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #000000;
}

.sue-end-edit
{
    background-image: url('../ICONS/SUE/shock/pencil1.png');
    width: 48px !important;
    height: 48px !important;
    padding: 4px !important;
    -webkit-mask-size: 40px 40px;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #000000;
}
.sue-start-edit
{
    background-image: url('../ICONS/SUE/shock/pencil.png');
    width: 48px !important;
    height: 48px !important;
    padding: 4px !important;
    -webkit-mask-size: 40px 40px;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #000000;
}
.sue-add-point
{
    background-image: url('../ICONS/SUE/shock/table_tennis_ball.png');
    width: 48px !important;
    height: 48px !important;
    padding: 4px !important;
    -webkit-mask-size: 40px 40px;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #000000;
}
.sue-add-line
{
    background-image: url('../ICONS/SUE/shock/line_chart1.png');
    width: 48px !important;
    height: 48px !important;
    padding: 4px !important;
    -webkit-mask-size: 40px 40px;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #000000;
}
.sue-add-polygon
{
    background-image: url('../ICONS/SUE/shock/plane.png');
    width: 48px !important;
    height: 48px !important;
    padding: 4px !important;
    -webkit-mask-size: 40px 40px;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #000000;
}
.sue-remove-polygon
{
    background-image: url('../ICONS/SUE/shock/squaremeno.png');
    width: 48px !important;
    height: 48px !important;
    padding: 4px !important;
    -webkit-mask-size: 40px 40px;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #000000;
}
.sue-meno-edita-poligono
{
    background-image: url('../ICONS/SUE/shock/edit-meno1.png');
    width: 48px !important;
    height: 48px !important;
    padding: 4px !important;
    -webkit-mask-size: 40px 40px;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #000000;
}

.sue-piu-edita-poligono
{
    background-image: url('../ICONS/SUE/shock/edit-xxl1.png');
    width: 48px !important;
    height: 48px !important;
    padding: 4px !important;
    -webkit-mask-size: 40px 40px;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #000000;
}


.protezione-civile-area-emergenza
{
    background-image: url('../ICONS/SUE/shock/p0102011_AreeAttesa.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.sue-home-gis
{
    background-image: url('../ICONS/vito/gis2.png');
    width: 48px !important;
    height: 48px !important;
    padding: 4px !important;
    -webkit-mask-size: 40px 40px;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #000000;
}
.btn
{ 
background:url('../ICONS/vito/SPID.png');
background-color: white;
border: none;
border-color:white;
padding-left: 200px;
text-align: left;
/*background-color: white !important;
background-image: none;**/
}
.sue-Spid
{
    background-position: left center;
    background-image: url('../ICONS/vito/SPID.png');
    width: 300px !important;
    height: 50px !important;
    padding: 0px !important; /*-webkit-mask-size: 40px 40px ;*/
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #000000;
}

.sue-home-page
{
    background-image: url('../ICONS/SUE/shock/home_48.png');
    width: 48px !important;
    height: 48px !important;
    padding: 4px !important;
    -webkit-mask-size: 40px 40px ;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #000000 ;
}


.sue-associa_pratica_lotti_desk
{
    background-image: url('../ICONS/SUE/shock/folder_next_48.png');
    width: 48px !important;
    height: 48px !important;
    padding: 4px !important;
    -webkit-mask-size: 40px 40px ;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #000000 ;
}
.sue-refresh-pratiche
{
    background-image: url('../ICONS/SUE/shock/folder_refresh_48.png');
    width: 48px !important;
    height: 48px !important;
    padding: 4px !important;
    -webkit-mask-size: 40px 40px ;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #000000 ;
}
.sue-cerca-pratica
{
    background-image: url('../ICONS/SUE/shock/folder_search_48.png');
    width: 48px !important;
    height: 48px !important;
    padding: 4px !important;
    -webkit-mask-size: 40px 40px ;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #000000 ;
}
.scrittura_pratica
{
    background-image: url('../ICONS/SUE/shock/write_32.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.salutesicurezza
{
    background-image: url('../ICONS/vito/casco1.png');
    background-repeat: no-repeat;
    background-position: center center;
    
}
.stampaCDU
{
    background-image: url('../ICONS/SUE/shock/printer_32.png');
    background-repeat: no-repeat;
    background-position: center center;
    
}
.avantiCDU
{
    background-image: url('../ICONS/SUE/shock/next_16.png');
    background-repeat: no-repeat;
    background-position: center center;
    
}

.tip_int
{
    background-image: url('../ICONS/SUE/shock/tipologia(2).png');
    background-repeat: no-repeat;
    background-position: center center;
    
}
.visualizza_modulo
{
    background-image: url('../ICONS/SUE/shock/binoculars_16.png');
    background-repeat: no-repeat;
    background-position: center center;
    
}
.visualizza_password
{
    background-image: url('../ICONS/SUE/shock/binoculars_16.png');
    background-repeat: no-repeat;
    background-position: center center;
    
}
.visualizza_password
{
    background-image: url('../ICONS/SUE/shock/binoculars_16.png');
    background-repeat: no-repeat;
    background-position: center center;
    
}
.sue-deskop-profilo
{
    background-image: url('../ICONS/SUE/shock/administrator_config_48.png');
    width: 48px !important;
    height: 48px !important;
    padding: 4px !important;
    -webkit-mask-size: 40px 40px ;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #000000 ;
}
.sue-invia-iter
{
    background-image: url('../ICONS/SUE/shock/mail_next_32.png');
    background-repeat: no-repeat;
    background-position: center center;
    
}
.sue-modifica-dato
{
    background-image: url('../ICONS/SUE/shock/paint_16.png');
    background-repeat: no-repeat;
    background-position: center center;
    
}
.sue-deskopdir-reload
{
    background-image: url('../ICONS/SUE/shock/reload_48.png');
    width: 48px !important;
    height: 48px !important;
    padding: 4px !important;
    -webkit-mask-size: 40px 40px ;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #000000 ;
}
    

.sue-deskop-iter-add
{
    background-image: url('../ICONS/SUE/shock/folder_add_32.png');
    background-repeat: no-repeat;
    background-position: center center;
    
}
.sue-deskop-iter-remove
{
    background-image: url('../ICONS/SUE/shock/folder_delete_32.png');
    background-repeat: no-repeat;
    background-position: center center;
    
}

.orange-bar .x-progress-bar{
        background:#FF6600;
        border:#FF6600;
}
.void-bar .x-progress-bar{
        background:#00FF00;
}
.green-bar .x-progress-bar{
        background:#00FF00;
}
.yellow-bar .x-progress-bar{
        background:#FFFF00;
}
.red-bar .x-progress-bar{
        background:#FF0000;
}

.x-grid-custom .x-grid3-row {
            height: 60px;
        }
.sue-add-allegato
{
    background-image: url('../ICONS/SUE/shock/add_16.png');
    background-repeat: no-repeat;
    background-position: center center;
}

.sue-add-iter
{
    background-image: url('../ICONS/SUE/shock/add_32.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.sue-remove-iter
{
    background-image: url('../ICONS/SUE/shock/close_a_32.png');
    background-repeat: no-repeat;
    background-position: center center;
}


.sue-aggiungi-allegato
{
    background-image: url('../ICONS/SUE/shock/attach_add_32.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.sue-rimuovi-allegato
{
    background-image: url('../ICONS/SUE/shock/attach_close_32.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.sue-info
{
    background-image: url('../ICONS/SUE/shock/info_16.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.x-grid-custom .x-grid3-row {
            height: 60px;
        }



.sue-aggiungi-allegato
{
    background-image: url('../ICONS/SUE/shock/attach_add_32.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.sue-rimuovi-allegato
{
    background-image: url('../ICONS/SUE/shock/attach_close_32.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.sue-info
{
    background-image: url('../ICONS/SUE/shock/info_16.png');
    background-repeat: no-repeat;
    background-position: center center;
}





.sue-text {font:Perpetua Titling MT;}
/*finestra*/

.sue-indietro
{
    background-image: url('../ICONS/SUE/shock/rew_32.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.sue-avanti
{
    background-image: url('../ICONS/SUE/shock/forward_32.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.sue-gis-zoom-terreno
{
    background-image: url('../ICONS/SUE/shock/location_zoom_32.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.sue-gis-cerca-soggetto
{
    background-image: url('../ICONS/SUE/shock/focus_group_search_32.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.sue-esci
{
    background-image: url('../ICONS/SUE/shock/door_back_32.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.sue-articolo
{
    background-image: url('../ICONS/SUE/shock/history_32.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.sue-acq-prot
{
    background-image: url('../ICONS/SUE/shock/attachment1.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.sue-esci-desk
{
    background-image: url('../ICONS/SUE/shock/door_back_48.png');
    
    width: 48px !important;
    height: 48px !important;
    padding: 4px !important;
    -webkit-mask-size: 40px 40px ;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #000000 ;

}
.sue-cancella-pratica
{
    background-image: url('../ICONS/SUE/shock/files_delete_48.png');
    
    width: 48px !important;
    height: 48px !important;
    padding: 4px !important;
    -webkit-mask-size: 40px 40px ;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #000000 ;

}
.sue-info-gis
{
    background-image: url('../ICONS/SUE/shock/info_48.png');
    
    width: 48px !important;
    height: 48px !important;
    padding: 4px !important;
    -webkit-mask-size: 40px 40px ;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #000000 ;

}
.sue-zoom-gis
{
    background-image: url('../ICONS/SUE/shock/zoom_48.png');
    width: 48px !important;
    height: 48px !important;
    padding: 4px !important;
    -webkit-mask-size: 40px 40px ;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #000000;
}
.sue-nuovapratica-desk
{
    background-image: url('../ICONS/SUE/shock/files_add_48.png');
    width: 48px !important;
    height: 48px !important;
    padding: 4px !important;
    -webkit-mask-size: 40px 40px ;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #000000;
}
.sue-CDU
{
    background-image: url('../ICONS/SUE/shock/file_CDU_48.png');
    width: 48px !important;
    height: 48px !important;
    padding: 4px !important;
    -webkit-mask-size: 40px 40px ;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #000000 ;
}
.sue-distanza
{
    background-image: url('../ICONS/vito/regla-triangular-para-la-escuela_318-61902.png');
    width: 48px !important;
    height: 48px !important;
    padding: 4px !important;
    -webkit-mask-size: 40px 40px ;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #000000 ;
}
.sue-area
{
    background-image: url('../ICONS/vito/poligono.png');
    width: 48px !important;
    height: 48px !important;
    padding: 4px !important;
    -webkit-mask-size: 40px 40px ;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #000000 ;
}
.sue-archiviopratiche-desk
{
    background-image: url('../ICONS/SUE/shock/files_48.png');
    width: 48px !important;
    height: 48px !important;
    padding: 4px !important;
    -webkit-mask-size: 40px 40px ;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #000000 ;
}
.sue-clienti-desk
{
    background-image: url('../ICONS/SUE/shock/clients_48.png');
    width: 48px !important;
    height: 48px !important;
    padding: 4px !important;
    -webkit-mask-size: 40px 40px ;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #000000 ;
}
.sue-mail-desk
{
    background-image: url('../ICONS/SUE/shock/mail_next_48.png');
    width: 48px !important;
    height: 48px !important;
    padding: 4px !important;
    -webkit-mask-size: 40px 40px ;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #000000 ;
}
.sue-ok-24
{
    background-image: url('../ICONS/SUE/shock/ok_24.png');
    width: 24px !important;
    height: 24px !important;
    padding: 4px !important;
    -webkit-mask-size: 24px 24px;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #FFFFFF;
}
.sue-estendi-menu
{
    background-image: url('../ICONS/SUE/shock/btnEspandi 24x24_bianco.bmp');
    width: 24px !important;
    height: 24px !important;
    padding: 4px !important;
    -webkit-mask-size: 24px 24px;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #FFFFFF;
}
.sue-restringi-menu
{
    background-image: url('../ICONS/SUE/shock/btnComprimi_bianco.bmp');
    width: 24px !important;
    height: 24px !important;
    padding: 4px !important;
    -webkit-mask-size: 24px 24px;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #FFFFFF;
}
.sue-cerca
{
    background-image: url('../ICONS/SUE/shock/zoom_24.png');
    width: 24px !important;
    height: 24px !important;
    padding: 4px !important;
    -webkit-mask-size: 24px 24px;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-origin: content;
    background-color: #FFFFFF;
}

.sue-annulla
{
    background-image: url('../ICONS/SUE/shock/close_b_24.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.cambio_resp_procedimento
{
    background-image: url('../ICONS/SUE/shock/administrator_16.png');
    background-repeat: no-repeat;
    background-position: center center;
}


.o-ciano
{
    background-image: url('../ICONS/SUE/shock/sphere_ciano.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.o-green
{
    background-image: url('../ICONS/SUE/shock/sphere_green.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.o-orange
{
    background-image: url('../ICONS/SUE/shock/sphere_orange.png');
    background-repeat: no-repeat;
    background-position: center center;
    
}
.o-red
{
    background-image: url('../ICONS/SUE/shock/sphere_red.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.oo
{
    background-image: url('../ICONS/SUE/shock/sphere_16.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.o
{
    background-image: url('../ICONS/SUE/shock/sphere_16.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.o-sit
{
    background-image: url('../ICONS/SUE/shock/world_ok_16.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.o-istruttoria
{
    background-image: url('../ICONS/SUE/shock/execute_write_16.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.v
{
    background-image: url('../ICONS/SUE/shock/ok_16.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.x
{
    background-image: url('../ICONS/SUE/shock/close_b_16.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.visall
{
    background-image: url('../ICONS/SUE/shock/book_16.png');
    background-repeat: no-repeat;
    background-position: center center;
}

.comp
{
    background-image: url('../ICONS/SUE/shock/pen_16.png');
    background-repeat: no-repeat;
    background-position: center center;
}

.download {
    background-image: url('../ICONS/SUE/shock/down.png');
    background-repeat: no-repeat;
    background-position: center center;
}

.zip_file
{
    background-image: url('../ICONS/SUE/shock/zip_file.png');
    background-repeat: no-repeat;
    background-position: center center;
}

.sue-dichiarazioni
{
    background-image: url('../ICONS/SUE/shock/homework_32.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.sue-asseverazioni
{
    background-image: url('../ICONS/SUE/shock/laws_32.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.sue-ubicazioni
{
    background-image: url('../ICONS/SUE/shock/internet_32.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.attenzione
{
    background-image: url('../ICONS/SUE/shock/caution_32.png');
    background-repeat: no-repeat;
    background-position: center center;
}

.sue-salva
{
    background-image: url('../ICONS/SUE/shock/copy_save_32.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.sue-salva1
{
    background-image: url('../ICONS/SUE/shock/files_save_32.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.sue-dati-metrici
{
    background-image: url('../ICONS/SUE/shock/dimentions_zoom_32.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.sue-allegati
{
    background-image: url('../ICONS/SUE/shock/attach_32.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.sue-documenti
{
    background-image: url('../ICONS/SUE/shock/files_32.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.sue-aggiorna
{
    background-image: url('../ICONS/SUE/shock/reload_32.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.sue-pratica
{
    background-image: url('../ICONS/SUE/shock/copy_32.png');
    background-repeat: no-repeat;
    background-position: center center;
}

.sue-oneri-add
{
    background-image: url('../ICONS/SUE/shock/coins_add.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.sue-oneri-remove
{
    background-image: url('../ICONS/SUE/shock/coins_delete.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.sue-oneri-info
{
    background-image: url('../ICONS/SUE/shock/coins_info.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.sue-oneri
{
    background-image: url('../ICONS/SUE/shock/coinstack_32.png');
    background-repeat: no-repeat;
    background-position: center center;
}
/*fine finestra*/
/*soggetti giuridici*/
.sue-sog_giur_add
{
    background-image: url('../ICONS/SUE/shock/niche_pyramid_32.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.sue-sog_giur_remove
{
    background-image: url('../ICONS/SUE/shock/niche_close_32.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.sue-sog_giur
{
    background-image: url('../ICONS/SUE/shock/niche_32.png');
    background-repeat: no-repeat;
    background-position: center center;
}
/* fine soggetti giuridici*/
/*soggetti fisici*/
.sue-sogfisico
{
    background-image: url('../ICONS/SUE/shock/focus_group_32.png');
    background-repeat: no-repeat;
    background-position: center center;
}

.sue-sogfisico_ok
{
    background-image: url('../ICONS/SUE/shock/focus_group_ok_32.png');
    background-repeat: no-repeat;
    background-position: center center;
}

.sue-addsogfisico
{
    background-image: url('../ICONS/SUE/shock/focus_group_add_32.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.sue-messagecancelsogfisico
{
    background-image: url('../ICONS/SUE/shock/focus_group_close_32.png');
    background-repeat: no-repeat;
    background-position: center center;
}

.sue-removesogfisico
{
    background-image: url('../ICONS/SUE/shock/focus_group_delete_32.png');
    background-repeat: no-repeat;
    background-position: center center;
}
/* fine soggetti fisici*/
/* professionisti */
.sue-professionisti-16 {
    background-image: url('../ICONS/SUE/shock/customers_16.png');
    background-repeat: no-repeat;
    background-position: center center;
}

.sue-professionisti
{
    background-image: url('../ICONS/SUE/shock/customers_32.png');
    background-repeat: no-repeat;
    background-position: center center;
}

.sue-professionisti_ok
{
    background-image: url('../ICONS/SUE/shock/partners_ok_32.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.sue-addprofessionista
{
    background-image: url('../ICONS/SUE/shock/customers_add_32.png');
    background-repeat: no-repeat;
    background-position: center center;
}

.sue-removeprofessionista
{
    background-image: url('../ICONS/SUE/shock/customers_delete_32.png');
    background-repeat: no-repeat;
    background-position: center center;
}
/* fine professionisti*/
/* appaltatori */
.sue-appaltatori
{
    background-image: url('../ICONS/SUE/shock/user_32.png');
    background-repeat: no-repeat;
    background-position: center center;
}

.sue-addappaltatori
{
    background-image: url('../ICONS/SUE/shock/user_add_32.png');
    background-repeat: no-repeat;
    background-position: center center;
}

.sue-removeappaltatori
{
    background-image: url('../ICONS/SUE/shock/user_delete_32.png');
    background-repeat: no-repeat;
    background-position: center center;
}
/* fine appaltatori*/
/* ubicazione */
.sue-fabbricati
{
    /*background-image: url('../ICONS/SUE/shock/architecture_32.png');*/
    background-image: url('../ICONS/vito/abitazione2.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.sue-terreni
{
    /*background-image: url('../ICONS/SUE/shock/geography_32.png');*/
    background-image: url('../ICONS/vito/natura.png');
    background-repeat: no-repeat;
    background-position: center center;
}


.sue-fabbricati-remove
{
    /*background-image: url('../ICONS/SUE/shock/architecture_32.png');*/
    background-image: url('../ICONS/vito/abitazione2menoar.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.sue-terreni-remove
{
    /*background-image: url('../ICONS/SUE/shock/geography_32.png');*/
    background-image: url('../ICONS/vito/natura_menoar.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.sue-gis32
{
    background-image: url('../ICONS/vito/pin-icon1.png');
    /*background-image: url('../ICONS/vito/gis_32x32.png');*/
    background-repeat: no-repeat;
    background-position: center center;
}
.sue-gogis32
{
    background-image: url('../ICONS/SUE/shock/file_CDU_32.png');
    /*background-image: url('../ICONS/vito/gis_32x32.png');*/
    background-repeat: no-repeat;
    background-position: center center;
}
.associapr
{
    background-image: url('../ICONS/SUE/shock/2.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.disassociapr
{
    background-image: url('../ICONS/SUE/shock/1.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.prassociate
{
    background-image: url('../ICONS/SUE/shock/files_ok_32.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.prdisassociate
{
    background-image: url('../ICONS/SUE/shock/files_32_x.png');
    background-repeat: no-repeat;
    background-position: center center;
}

.sue-remove
{
    background-image: url('../ICONS/SUE/shock/delete_32.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.sue-remove24
{
    background-image: url('../ICONS/SUE/shock/delete_24.png');
    background-repeat: no-repeat;
    background-position: center center;
}

/*fine ubicazione*/


.catalog-NTA
{
    background-image: url('../ICONS/shock/write_32.png');
    background-repeat: no-repeat;
    background-position: center center;
}


.catalog-CDU-POL
{
    background-image: url('../ICONS/CDU_ext_1_32x32.bmp');
    background-repeat: no-repeat;
    background-position: center center;
}

.pratica_importa
{
    background-image: url('../ICONS/SUE/shock/importa.png');
    background-repeat: no-repeat;
    background-position: center center;
}

.pratica_esporta
{
    background-image: url('../ICONS/SUE/shock/esporta.png');
    background-repeat: no-repeat;
    background-position: center center;
}

.o-green-center
{
    background-image: url('../ICONS/SUE/shock/sphere_green.png');
    background-repeat: no-repeat;
    background-position: center;
}

.o-red-center
{
    background-image: url('../ICONS/SUE/shock/sphere_red.png');
    background-repeat: no-repeat;
    background-position: center;
}

.pratiche-collegate
{
    background-image: url('../ICONS/SUE/shock/book_back_32.png');
    background-repeat: no-repeat;
    background-position: center;
}

.condividi-iter
{
    background-image: url('../ICONS/SUE/shock/files_next_32.png');
    background-repeat: no-repeat;
    background-position: center;
}

.disabled-row {
    background-color: #eee !important;
    color: #888 !important;
    pointer-events: none;
}

.attach {
    background-image: url('../ICONS/SUE/shock/attach_add_16.png');
    background-repeat: no-repeat;
    background-position: center;
}

.importadocumenti {
    background-image: url('../ICONS/SUE/shock/files_up_32.png');
    background-repeat: no-repeat;
    background-position: center;
}

/* Toolbar desktop: icona sopra, etichetta sotto — 1px sotto le etichette */
.sue-desktop-toolbar.x-toolbar {
    height: auto !important;
    min-height: 0 !important;
    padding: 2px 4px 2px 4px !important;
}

.sue-desktop-toolbar .sue-desktop-toolbar-btn .x-btn-mc,
.sue-desktop-toolbar .sue-desktop-toolbar-btn td.x-btn-mc,
.sue-desktop-toolbar .sue-desktop-toolbar-btn .x-btn-mc em {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

.sue-desktop-toolbar .x-toolbar-cell {
    vertical-align: middle;
}

/* Separatori verticali tra gruppi icone: centrati, senza alterare il layout tabella ExtJS */
.sue-desktop-toolbar td.x-toolbar-cell .xtb-sep {
    display: inline-block;
    height: 32px;
    vertical-align: middle;
    margin-top: 2px;
    margin-bottom: 2px;
}

.sue-desktop-toolbar .sue-desktop-toolbar-btn {
    margin: 0 2px;
}

.sue-desktop-toolbar .sue-desktop-toolbar-btn .x-btn-mc,
.sue-desktop-toolbar .sue-desktop-toolbar-btn td.x-btn-mc {
    padding: 0 2px !important;
}

.sue-desktop-toolbar .sue-desktop-toolbar-btn .x-btn-mc em {
    display: block;
    text-align: center;
}

/* ExtJS 3: iconCls è sul <button class="x-btn-text ...">, testo dentro al button */
.sue-desktop-toolbar .x-btn-text-icon.sue-desktop-toolbar-btn button.x-btn-text {
    box-sizing: border-box;
    width: auto !important;
    min-width: 52px;
    max-width: 78px;
    height: auto !important;
    min-height: 0 !important;
    padding: 36px 2px 1px !important;
    margin: 0 !important;
    background-position: center 3px !important;
    background-repeat: no-repeat !important;
    background-size: 32px 32px !important;
    -webkit-mask-size: 32px 32px !important;
    -webkit-mask-position: center 3px !important;
    -webkit-mask-repeat: no-repeat !important;
    text-align: center;
    font-size: 10px;
    line-height: 10px;
    white-space: normal;
    overflow: visible;
    vertical-align: middle;
}

/* WebGIS: stessa metrica delle altre icone (gis2.png senza mask) */
.sue-desktop-toolbar .x-btn-text-icon.sue-desktop-toolbar-btn button.x-btn-text.sue-home-gis {
    padding-top: 36px !important;
    background-position: center 3px !important;
    background-size: 32px 32px !important;
}

.sue-desktop-toolbar .x-item-disabled .x-btn-text {
    opacity: 0.45;
    filter: alpha(opacity=45);
}

/* Pannello ricerca pratiche desktop. Niente altezza né overflow via CSS: lo scroll
   lo mette `autoScroll: true` sul body e l'altezza la calcola
   SueRicercaPratiche.sincronizzaAltezza sullo spazio visibile sotto il pannello.
   Le vie CSS non funzionavano: un max-height in vh è relativo al viewport, mentre il
   pannello comincia sotto la toolbar del desktop (fondo fuori schermo), e l'overflow
   sull'elemento esterno con altezza fissa clippava il contenuto invece di renderlo
   scrollabile, lasciando i bottoni irraggiungibili. */
#ricerca_pratiche_totali_soggetto .x-panel-body {
    padding: 8px !important;
}

/* La barra verticale del body non deve coprire i campi: lo spazio è riservato con
   anchor '-N' sui figli (ANCHOR_FILTRI), qui si evita solo quella orizzontale. */
#ricerca_pratiche_totali_soggetto > .x-panel-bwrap > .x-panel-body {
    overflow-x: hidden !important;
}

/* Lo spazio a destra per la barra di scorrimento NON si ottiene col padding qui:
   il layout ad ancoraggio di ExtJS 3 dimensiona i figli su clientWidth, che il
   padding lo comprende, quindi i figli lo scavalcano. Si fa con anchor: '-N' sui
   figli diretti del pannello — vedi ANCHOR_FILTRI in sue-ricerca-pratiche.js. */

/* Colonna filtri: scrolla in verticale, mai in orizzontale. Un figlio più largo
   del previsto (chip con valore lungo, etichetta che sfora) faceva comparire la
   barra orizzontale invece di andare a capo. Stesso rimedio già usato per le
   griglie elenco desktop (.sue-desktop-elenco-grid .x-grid3-scroller).

   overflow-y: scroll e non auto — la barra verticale sta sempre nel suo spazio,
   così il layout ad ancoraggio di ExtJS dimensiona i campi sulla larghezza al
   netto della barra: con auto la barra compariva sopra i campi, coprendone il
   bordo destro. !important perché autoScroll scrive overflow inline. */
/* La colonna non scrolla: lo fa il pannello del form al suo interno (vedi
   #ricerca_pratiche_totali_soggetto). Una barra qui sarebbe la seconda, e inerte:
   senza altezza propria questo elemento non ha nulla da scrollare. Selettore sul
   figlio diretto, altrimenti la regola prende anche i body annidati. */
.sue-ricerca-pratiche-col > .x-panel-bwrap > .x-panel-body {
    padding: 6px !important;
    overflow: visible !important;
}

#ricerca_pratiche_totali_soggetto .x-fieldset-btns {
    padding-bottom: 2px !important;
    margin-bottom: 0 !important;
}

/* === Pannello ricerca pratiche: form compatto a campi sempre attivi === */

/* Sezioni ravvicinate: la colonna filtri è stretta e il pannello è lungo. */
.sue-ricerca-form .x-fieldset {
    padding: 4px 6px 2px 6px;
    margin-bottom: 6px;
}

.sue-ricerca-form .x-fieldset legend {
    font-weight: bold;
    color: #c25000;
}

.sue-ricerca-form .x-form-item {
    margin-bottom: 3px;
}

/* Separatore fra la scelta dell'ufficio e il filtro sull'assegnatario, criteri
   distinti dentro lo stesso fieldset. */
.sue-ricerca-form .sue-ricerca-separatore {
    margin: 6px 0;
    border-top: 1px solid #d9d9d9;
}

.sue-ricerca-form .x-form-item label {
    font-size: 11px;
}

/* Scorciatoie di periodo: link in linea, senza la fascia di una toolbar. */
.sue-ricerca-preset {
    padding: 2px 0 0 0;
    line-height: 18px;
}

.sue-ricerca-preset a {
    margin-right: 8px;
    color: #15428b;
    font: 11px tahoma, arial, helvetica, sans-serif;
    text-decoration: none;
    border-bottom: 1px dotted #99bbe8;
    cursor: pointer;
}

.sue-ricerca-preset a:hover {
    color: #c25000;
    border-bottom-color: #FF6600;
}

/* Cerca e Pulisci: bottoni standard del tema, allineati a destra in fondo al
   pannello. Niente grassetto, cornici o icone sovradimensionate: l'unica enfasi
   è la posizione. */
.sue-ricerca-form .sue-ricerca-azioni {
    margin-top: 4px;
}

/* zoom_24.png è la lente già usata altrove nel gestionale (.sue-cerca): qui viene
   riportata alla misura standard dei bottoni invece di usarne una diversa. */
.sue-ricerca-ico-cerca {
    background-image: url('../ICONS/SUE/shock/zoom_24.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 16px 16px;
}

.sue-ricerca-ico-pulisci {
    background-image: url('../ICONS/SUE/shock/close_b_16.png');
    background-repeat: no-repeat;
    background-position: center center;
}

/* Riepilogo dei filtri attivi in cima al pannello: dice cosa è stato cercato
   davvero, che con i campi sempre attivi non si legge più dalle caselle spuntate. */
.sue-ricerca-chips {
    margin: 0 0 6px 0;
    line-height: 20px;
}

.sue-ricerca-chips-vuoto {
    font: italic 11px tahoma, arial, helvetica, sans-serif;
    color: #666;
}

/* Il chip non va a capo al suo interno (campo e valore restano insieme) ma non
   può superare la colonna: i valori lunghi vengono troncati con l'ellissi,
   altrimenti allargavano il pannello. Si accorcia solo il testo, non la
   crocetta, che deve restare cliccabile. */
.sue-ricerca-chip {
    display: inline-flex;
    align-items: baseline;
    max-width: 100%;
    margin: 0 3px 3px 0;
    padding: 1px 5px;
    border: 1px solid #FF6600;
    background: #FFF3E8;
    color: #7a3d00;
    font: 11px tahoma, arial, helvetica, sans-serif;
    vertical-align: bottom;
    box-sizing: border-box;
}

.sue-ricerca-chip .sue-chip-testo {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.sue-ricerca-chip .sue-chip-x {
    flex: 0 0 auto;
    margin-left: 5px;
    color: #FF6600;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
}

.sue-ricerca-chip .sue-chip-x:hover {
    color: #c94f00;
}

.sue-ricerca-chips-esito {
    display: inline-block;
    margin: 0 0 3px 0;
    font: bold 11px tahoma, arial, helvetica, sans-serif;
    color: #15428b;
}

/* Fascia "l'elenco continua" e campo pagina: stesse regole degli elenchi desktop,
   qui agganciate alla griglia dei risultati di ricerca. */
.sue-ricerca-elenco-grid .sue-elenco-continua {
    padding: 6px 8px;
    text-align: center;
    font: bold 11px tahoma, arial, helvetica, sans-serif;
    color: #15428b;
    background: #ecf3fc;
    border-top: 1px dashed #99bbe8;
    cursor: pointer;
}

.sue-ricerca-elenco-grid .sue-elenco-continua:hover {
    background: #dfecfb;
    text-decoration: underline;
}

.sue-ricerca-elenco-grid .sue-elenco-pagina-input {
    width: 30px;
    padding: 0 2px;
    margin: 0 1px;
    font: 11px tahoma, arial, helvetica, sans-serif;
    text-align: center;
    border: 1px solid #99bbe8;
}

/* Filtro elenco pratiche desktop (filtra per / valore filtro) */
.sue-desktop-filtro-elenco .x-panel-body {
    padding: 6px 8px 4px 8px !important;
}

/* Avviso filtro server attivo, in coda alla fascia filtri (sopra le tab elenco) */
.sue-elenco-filtro-attivo {
    clear: both;
    margin: 2px 10px 6px;
    padding: 5px 10px;
    border: 1px solid #FF6600;
    background: #FFF3E8;
    color: #7a3d00;
    font: 12px tahoma, arial, helvetica, sans-serif;
}

.sue-elenco-filtro-attivo .sue-filtro-rimuovi {
    margin-left: 10px;
    color: #FF6600;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
    white-space: nowrap;
}

.sue-elenco-filtro-attivo .sue-filtro-rimuovi:hover {
    color: #c94f00;
    text-decoration: underline;
}