/* BUTTON */
.evidence {
    -moz-border-radius: 0.5em 0.5em 0.5em 0.5em;
    border-radius: 0.5em 0.5em 0.5em 0.5em;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    display: inline-block;
    font-size: 16px;
    margin: 0 2px;
    outline: medium none;
    padding: 0.5em 2em 0.55em;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    vertical-align: baseline;
}

.button {
    -moz-border-radius: 0.5em 0.5em 0.5em 0.5em;
    border-radius: 0.5em 0.5em 0.5em 0.5em;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    margin: 0 2px;
    outline: medium none;
    padding: 0.3em 1em 0.3em;
    text-align: center;
    text-decoration: none;
    vertical-align: baseline;
}
.button:hover {
    text-decoration: none;
}
.button:active {
    position: relative;
    top: 1px;
}
.bigrounded {
    -moz-border-radius: 2em 2em 2em 2em;
}
.medium {
    font-size: 12px;
    padding: 0.4em 1.5em 0.42em;
}
.small {
    font-size: 11px;
    padding: 0.2em 1em 0.275em;
}
.black {
    background-color: #000000;
    background: -moz-linear-gradient(center top , #666666, #000000) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#666666), to(#000000)) repeat scroll 0 0 transparent;
    border: 1px solid #333333;
    color: #D7D7D7;
}
.black:hover {
    background-color: #444444;
    background: -moz-linear-gradient(center top , #444444, #000000) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#444444), to(#000000)) repeat scroll 0 0 transparent;
}
.black:active {
    background-color: #000000;
    background: -moz-linear-gradient(center top , #000000, #444444) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#000000), to(#444444)) repeat scroll 0 0 transparent;
    color: #666666;
}
.gray {
    background-color: #575757;
    background: -moz-linear-gradient(center top , #888888, #575757) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#888888), to(#575757)) repeat scroll 0 0 transparent;
    border: 1px solid #555555;
    color: #E9E9E9;
}
.gray:hover {
    background-color: #4B4B4B;
    background: -moz-linear-gradient(center top , #757575, #4B4B4B) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#757575), to(#4B4B4B)) repeat scroll 0 0 transparent;
}
.gray:active {
    background-color: #575757;
    background: -moz-linear-gradient(center top , #575757, #888888) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#575757), to(#888888)) repeat scroll 0 0 transparent;
    color: #AFAFAF;
}

.white {
    background-color: #FFFFFF;
    background: -moz-linear-gradient(center top , #fff, #BFD36C) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#BFD36C)) repeat scroll 0 0 transparent;
    border: 1px solid #96BD0D;
    color: #0A71B3;
    /*  pointer-events: none;
      cursor: default;  */  
    margin-bottom: 16px;
}
.white:hover {
    background-color: #FFFFFF;
    background: -moz-linear-gradient(center top , #fff, #BFD36C) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#BFD36C)) repeat scroll 0 0 transparent;
    border: 1px solid #96BD0D;
    color: #0A71B3;
    margin-bottom: 16px;
}

.orange {
    background-color: #FAA51A;
    background: -moz-linear-gradient(center top , #FAA51A, #F47A20) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FAA51A), to(#F47A20)) repeat scroll 0 0 transparent;
    border: 1px solid #DA7C0C;
    color: #FEF4E9;
}
.orange:hover {
    background-color: #F06015;
    background: -moz-linear-gradient(center top , #F88E11, #F06015) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F88E11), to(#F06015)) repeat scroll 0 0 transparent;
}
.orange:active {
    background-color: #FAA51A;
    background: -moz-linear-gradient(center top , #F47A20, #FAA51A) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F47A20), to(#FAA51A)) repeat scroll 0 0 transparent;
    color: #FCD3A5;
}
.red {
    background-color: #ED1C24;
    background: -moz-linear-gradient(center top , #ED1C24, #AA1317) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ED1C24), to(#AA1317)) repeat scroll 0 0 transparent;
    border: 1px solid #980C10;
    color: #FADDDE;
}
.red:hover {
    background-color: #A11115;
    background: -moz-linear-gradient(center top , #C9151B, #A11115) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#C9151B), to(#A11115)) repeat scroll 0 0 transparent;
}
.red:active {
    background-color: #ED1C24;
    background: -moz-linear-gradient(center top , #AA1317, #ED1C24) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#AA1317), to(#ED1C24)) repeat scroll 0 0 transparent;
    color: #DE898C;
}
.blue {
    background-color: #00ADEE;
    background: -moz-linear-gradient(center top , #00ADEE, #0078A5) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#00ADEE), to(#0078A5)) repeat scroll 0 0 transparent;
    border: 1px solid #0076A3;
    color: #D9EEF7;
}
.blue:hover {
    background-color: #00678E;
    background: -moz-linear-gradient(center top , #0095CC, #00678E) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0095CC), to(#00678E)) repeat scroll 0 0 transparent;
}
.blue:active {
    background-color: #00ADEE;
    background: -moz-linear-gradient(center top , #0078A5, #00ADEE) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0078A5), to(#00ADEE)) repeat scroll 0 0 transparent;
    color: #80BED6;
}
.rosy {
    background-color: #F16C7C;
    background: -moz-linear-gradient(center top , #F16C7C, #BF404F) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F16C7C), to(#BF404F)) repeat scroll 0 0 transparent;
    border: 1px solid #B73948;
    color: #FAE7E9;
}
.rosy:hover {
    background-color: #CF5D6A;
    background: -moz-linear-gradient(center top , #CF5D6A, #A53845) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#CF5D6A), to(#A53845)) repeat scroll 0 0 transparent;
}
.rosy:active {
    background-color: #F16C7C;
    background: -moz-linear-gradient(center top , #BF404F, #F16C7C) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#BF404F), to(#F16C7C)) repeat scroll 0 0 transparent;
    color: #DCA4AB;
}
.green {
    background-color: #7DB72F;
    background: -moz-linear-gradient(center top , #7DB72F, #4E7D0E) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7DB72F), to(#4E7D0E)) repeat scroll 0 0 transparent;
    border: 1px solid #538312;
    color: #E8F0DE;
}
.green:hover {
    background-color: #6B9D28;
    background: -moz-linear-gradient(center top , #6B9D28, #436B0C) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#6B9D28), to(#436B0C)) repeat scroll 0 0 transparent;
}
.green:active {
    background-color: #7DB72F;
    background: -moz-linear-gradient(center top , #4E7D0E, #7DB72F) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4E7D0E), to(#7DB72F)) repeat scroll 0 0 transparent;
    color: #A9C08C;
}
.pink {
    background-color: #FEB1D3;
    background: -moz-linear-gradient(center top , #FEB1D3, #F171AB) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FEB1D3), to(#F171AB)) repeat scroll 0 0 transparent;
    border: 1px solid #D2729E;
    color: #FEEEF5;
}
.pink:hover {
    background-color: #F4AACB;
    background: -moz-linear-gradient(center top , #F4AACB, #E86CA4) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4AACB), to(#E86CA4)) repeat scroll 0 0 transparent;
}
.pink:active {
    background-color: #FEB1D3;
    background: -moz-linear-gradient(center top , #F171AB, #FEB1D3) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F171AB), to(#FEB1D3)) repeat scroll 0 0 transparent;
    color: #F3C3D9;
}

.silver {
    background-color: #c6c6c6;
    background: -moz-linear-gradient(center top , #F1F2F2, #c6c6c6) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F1F2F2), to(#c6c6c6)) repeat scroll 0 0 transparent;
    color: #666666;
    /* pointer-events: none;
     cursor: default;    */
    margin-bottom: 16px;
    border: 1px solid #red; 
}
.silver:hover {
    background-color: #F1F2F2;
    background: -moz-linear-gradient(center top , #F1F2F2, #e4e4e4) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F1F2F2), to(#e4e4e4)) repeat scroll 0 0 transparent;
    border: 1px solid #red;
}
.silver:active {
    /* background-color: #C2DD80;
    background: -moz-linear-gradient(center top , #C2DD80, #9BC630) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#C2DD80), to(#9BC630)) repeat scroll 0 0 transparent;
    color: #FFF; */
}

.grigio {
    background: -moz-linear-gradient(center top , #BBBBBB, #585858) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#BBBBBB), to(#585858)) repeat scroll 0 0 transparent;
    color: #white;
}
.grigio:hover {
    background: -moz-linear-gradient(center top , #CCCCCC, #888888) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#CCCCCC), to(#888888)) repeat scroll 0 0 transparent;
}

.button_form {
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    color:#666666;
    outline: medium none;
    padding: 0.1em 2.5em 0.3em;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    max-width: 200px;
}

.button_doc_odierno_red{
    border: 1px solid #FF0000 !important;
    color:#FFFFFF !important;
    background-color: #FF0000 !important;
}
.button_doc_odierno_disable{
    border: 1px solid #AFA8AF !important;
    color:#AFA8AF !important;
    cursor: default !important;
    background-color: #FFFFFF !important;
}
.button_doc_odierno {
    border: 1px solid #94B52C;
    position: absolute;
    right: 7px;
    top:155px;
    padding: 8px;
    width: 180px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    color:#FFFFFF;
    outline: medium none;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    max-width: 200px;
    background-color: #94B52C;
}
.button_doc_odierno:hover{
    border: 1px solid #94B52C;
    position: absolute;
    right: 5px;
    top:155px;
    padding: 8px;
    width: 180px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    color:#0A71B3;
    outline: medium none;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    max-width: 200px;
}

.salva {
    background-image: url('../images/iconemaschere/salva.png');
    background-repeat: no-repeat;
    margin-top: 3px;
    margin-bottom: -7px;
}

.salva:hover {
    background-image: url('../images/iconemaschere/salva-hover.png');
    background-repeat: no-repeat;
    color:#0A71B3;
    margin-top: 3px;
    margin-bottom: -7px;
}

.salva_e_stampa {
    background-image: url('../images/iconemaschere/salva_e_stampa.png');
    background-repeat: no-repeat;
    margin-top: -8px;
    margin-bottom: -10px;
    background-position-y: center;
}

.salva_e_stampa:hover {
    background-image: url('../images/iconemaschere/salva_e_stampa_hover.png');
    color:#0A71B3;
}

.salva_e_stampa_span {
    font-size: 13px;
}

.valida-si {
    background-image: url('../images/iconemaschere/valida-si.png');
    background-repeat: no-repeat;
    margin-top: 3px;
    margin-bottom: -7px;
}

.valida-si:hover {
    background-image: url('../images/iconemaschere/valida-si-hover.png');
    background-repeat: no-repeat;
    color:#0A71B3;
    margin-top: 3px;
    margin-bottom: -7px;
}

.valida-no {
    background-image: url('../images/iconemaschere/valida-no.png');
    background-repeat: no-repeat;
    margin-top: 3px;
    margin-bottom: -7px;
}

.valida-no:hover {
    background-image: url('../images/iconemaschere/valida-no-hover.png');
    background-repeat: no-repeat;
    color:#0A71B3;
    margin-top: 3px;
    margin-bottom: -7px;
}

.elimina {
    background-image: url('../images/iconemaschere/elimina.png');
    background-repeat: no-repeat;
    margin-top: -6px;
    margin-bottom: -7px;
}

.elimina:hover {
    background-image: url('../images/iconemaschere/elimina-hover.png');
    background-repeat: no-repeat;
    color:#0A71B3;
    margin-top: -6px;
    margin-bottom: -7px;
}

.duplica {
    background-image: url('../images/iconemaschere/duplica.png');
    background-repeat: no-repeat;
    margin-top: -6px;
    margin-bottom: -7px;
}

.duplica:hover {
    background-image: url('../images/iconemaschere/duplica-hover.png');
    background-repeat: no-repeat;
    color:#0A71B3;
    margin-top: -6px;
    margin-bottom: -7px;
}

.print_module {
    background-image: url('../images/print_module.png');
    background-repeat: no-repeat;
    background-size: 20px 20px;
    margin-top: -6px;
    margin-bottom: -7px;
}

.print_module:hover {
    background-image: url('../images/print_module.png');
    background-repeat: no-repeat;
    background-size: 20px 20px;
    color:#0A71B3;
    margin-top: -6px;
    margin-bottom: -7px;
}

.nuovo {
    background-image: url('../images/iconemaschere/nuovo.png');
    background-repeat: no-repeat;
    margin-top: -6px;
    margin-bottom: -7px;
}

.nuovo:hover {
    background-image: url('../images/iconemaschere/nuovo-hover.png');
    background-repeat: no-repeat;
    color:#0A71B3;
    margin-top: -6px;
    margin-bottom: -7px;
}

.lista {
    background-image: url('../images/iconemaschere/lista.png');
    background-repeat: no-repeat;
    margin-top: -6px;
    margin-bottom: -7px;
}

.lista:hover {
    background-image: url('../images/iconemaschere/lista-hover.png');
    background-repeat: no-repeat;
    color:#0A71B3;
    margin-top: -6px;
    margin-bottom: -7px;
}

.cap {
    background-image: url('../images/dataTables/comuni.png');
    background-repeat: no-repeat;
    margin-top: -6px;
    margin-bottom: -7px;
}

.stampa {
    background-image: url('../images/iconemaschere/stampa.png');
    background-repeat: no-repeat;
    margin-top: -6px;
    margin-bottom: -7px;
}

.stampa:hover {
    background-image: url('../images/iconemaschere/stampa-hover.png');
    background-repeat: no-repeat;
    color:#0A71B3;
    margin-top: -6px;
    margin-bottom: -7px;
}
.barcode{
    background-image: url('../images/barcodes.png');
    background-repeat: no-repeat;
    margin-top: -6px;
    margin-bottom: -7px;
}
.mail {
    background-image: url('../images/iconemaschere/mail.png');
    background-repeat: no-repeat;
    margin-top: -6px;
    margin-bottom: -7px;
}

.mail:hover {
    background-image: url('../images/iconemaschere/mail-hover.png');
    background-repeat: no-repeat;
    color:#0A71B3;
    margin-top: -6px;
    margin-bottom: -7px;
}

.log {
    background-image: url('../images/iconemaschere/log.png');
    background-repeat: no-repeat;
    margin-top: -6px;
    margin-bottom: -7px;
}

.log:hover {
    background-image: url('../images/iconemaschere/log-hover.png');
    background-repeat: no-repeat;
    color:#0A71B3;
    margin-top: -6px;
    margin-bottom: -7px;
}

.riepilogo {
    background-image: url('../images/iconemaschere/riepilogo.png');
    background-repeat: no-repeat;
    margin-top: -6px;
    margin-bottom: -7px;
}

.riepilogo:hover {
    background-image: url('../images/iconemaschere/riepilogo-hover.png');
    background-repeat: no-repeat;
    color:#0A71B3;
    margin-top: -6px;
    margin-bottom: -7px;
}

.dollar {
    background-image: url('../images/iconemaschere/dollar.png');
    background-repeat: no-repeat;
    margin-top: -6px;
    margin-bottom: -7px;
}

.dollar:hover {
    background-image: url('../images/iconemaschere/dollar-hover.png');
    background-repeat: no-repeat;
    color:#0A71B3;
    margin-top: -6px;
    margin-bottom: -7px;
}

.button_form_BACKUP {
    -moz-border-radius: 0.5em 0.5em 0.5em 0.5em;
    border-radius: 0.5em 0.5em 0.5em 0.5em;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    color:white;
    margin: 0 2px;
    outline: medium none;
    padding: 0.3em 1em 0.3em;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    vertical-align: baseline;
    max-width: 200px;

}

.sk_tecnica {
    background-image: url('../images/iconemaschere/sk_tecnica.png');
    background-repeat: no-repeat;
    margin-top: -6px;
    margin-bottom: -7px;
}

.sk_tecnica:hover {
    background-image: url('../images/iconemaschere/sk_tecnica-hover.png');
    background-repeat: no-repeat;
    color:#0A71B3;
    margin-top: -6px;
    margin-bottom: -7px;
}
.sk_tecnica_disabled {
    background-image: url('../images/iconemaschere/sk_tecnica.png');
    background-repeat: no-repeat;
    margin-top: -6px;
    margin-bottom: -7px;
    cursor: default;
}


.plus {
    background-image: url('../images/collapse_plus.png');
    background-repeat: no-repeat;
    margin-top: -6px;
    margin-bottom: -7px;
}

.minus {
    background-image: url('../images/collapse_min.png');
    background-repeat: no-repeat;
    margin-top: -6px;
    margin-bottom: -7px;
}
/* END BUTTON */

/* BOTTONI AGGIUNTIVE */
.clienti_senza_codice {
    background-image: url('../images/iconemaschere/scheda_magazzino.png');
    background-repeat: no-repeat;
    background-size: 20px 20px;
    margin-top: -6px;
    margin-bottom: -7px;
}

.clienti_senza_codice:hover {
    background-image: url('../images/iconemaschere/scheda_magazzino.png');
    background-repeat: no-repeat;
    background-size: 20px 20px;
    color:#0A71B3;
    margin-top: -6px;
    margin-bottom: -7px;
}

.duplica_clifor {
    background-image: url('../images/duplicaclifor.png');
    background-repeat: no-repeat;
    background-size: 20px 20px;
    margin-top: -6px;
    margin-bottom: -7px;
}

.duplica_clifor:hover {
    background-image: url('../images/duplicaclifor.png');
    background-repeat: no-repeat;
    background-size: 20px 20px;
    color:#0A71B3;
    margin-top: -6px;
    margin-bottom: -7px;
}

/* FINE */

.button-calculator {
    background-image: url('../images/iconemaschere/calculator.png');
    background-repeat: no-repeat;
    background-position: left center;
    margin-top: -6px;
    margin-bottom: -7px;
}

.button-calculator:hover {
    background-image: url('../images/iconemaschere/calculator-hover.png');
    background-repeat: no-repeat;
    background-position: left center;
    color:#0A71B3;
    margin-top: -6px;
    margin-bottom: -7px;
}

.button-calculator-disabled {
    background-image: url('../images/iconemaschere/calculator.png');
    background-repeat: no-repeat;
    margin-top: -6px;
    margin-bottom: -7px;
    cursor: default;
}
.ordine {
    background-image: url('../images/iconemaschere/ordine.png');
    background-repeat: no-repeat;
    margin-top: -6px;
    margin-bottom: -7px;
}

.ordine:hover {
    background-image: url('../images/iconemaschere/ordine-hover.png');
    background-repeat: no-repeat;
    color:#0A71B3;
    margin-top: -6px;
    margin-bottom: -7px;
}