/********************************************/
/*                                          */
/*        INDACO SUITE STYLESHEET           */
/*                                          */
/********************************************/

@font-face {
    font-family: OpenSans;
    src: url('../fonts/OpenSans-Regular.eot?') format('eot'), url('../fonts/OpenSans-Regular.eot#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Regular.woff') format('woff'), url('../fonts/OpenSans-Regular.woff2') format('woff2'), url('../fonts/OpenSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: OpenSans;
    src: url('../fonts/OpenSans-Italic.eot?') format('eot'), url('../fonts/OpenSans-Italic.eot#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Italic.woff') format('woff'), url('../fonts/OpenSans-Italic.woff2') format('woff2'), url('../fonts/OpenSans-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: OpenSans;
    src: url('../fonts/OpenSans-Bold.eot?') format('eot'), url('../fonts/OpenSans-Bold.eot#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Bold.woff') format('woff'), url('../fonts/OpenSans-Bold.woff2') format('woff2'), url('../fonts/OpenSans-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: OpenSans;
    src: url('../fonts/OpenSans-BoldItalic.eot?') format('eot'), url('../fonts/OpenSans-BoldItalic.eot#iefix') format('embedded-opentype'), url('../fonts/OpenSans-BoldItalic.woff') format('woff'), url('../fonts/OpenSans-BoldItalic.woff2') format('woff2'), url('../fonts/OpenSans-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

BODY {
    background-attachment: fixed;
    background-image: url(../media/body_background_gradient.jpg);
    background-repeat: repeat-x;
    background-color: white;
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    font-family: OpenSans;
    font-size: 9pt;
    font-weight: normal;
    letter-spacing: normal;
    text-transform: none;
    word-spacing: normal;
}

.bodylogin {
    background-attachment: fixed;
    background-image: url(../media/body_background_gradient.jpg);
    background-position: top;
    background-repeat: repeat-x;
    /*background-attachment: scroll;*/
    /*background: url(../media/misc/bg_nastro_indaco_test.png);*/
    /*background: url(../media/misc/bg_nastro_indaco_tagliato_1024.png);
    background-position: bottom;
    background-repeat: repeat-x;
    background-color:#001446;*/
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    font-family: Arial;
    font-size: 9pt;
    font-weight: normal;
    letter-spacing: normal;
    text-transform: none;
    word-spacing: normal;
    /*padding: 120px 0px 0px 0px;*/
    padding: 80px 0px 0px 0px;
}

select option:disabled {
    color: #000;
}

H1 {
    color: #000000;
}

H2 {
    color: #000000;
}

H3 {
    color: #000000;
}

H4 {
    color: #000000;
}

H5 {
    color: #000000;
}

TH {
    color: #000000;
}

THEAD {
    color: #000000;
}

TFOOT {
    color: #000000;
}

H1 {
    font-family: OpenSans;
    font-size: 20pt;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    text-decoration: none;
    text-transform: none;
    word-spacing: normal;
}

H2 {
    font-family: OpenSans;
    font-size: 18pt;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    text-decoration: none;
    text-transform: none;
    word-spacing: normal;
}

H3 {
    font-family: OpenSans;
    font-size: 15pt;
    font-style: normal;
    font-weight: 500;
    letter-spacing: normal;
    text-decoration: none;
    text-transform: none;
    word-spacing: normal;
}

H4 {
    font-family: OpenSans;
    font-size: 13pt;
    font-weight: 500;
    letter-spacing: normal;
    text-decoration: none;
    text-transform: none;
    word-spacing: normal;
}

H5 {
    font-family: OpenSans;
    font-size: 10pt;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    text-decoration: none;
    text-transform: none;
    word-spacing: normal;
}

DT {
    font-family: OpenSans;
    font-size: 10pt;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    text-decoration: none;
    text-transform: none;
    word-spacing: normal;
}

H6 {
    font-family: OpenSans;
    font-size: 9pt;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    text-decoration: none;
    text-transform: none;
    word-spacing: normal;
}

p {
    height: 20px;
    vertical-align: middle;
}

TFOOT {
    font-family: OpenSans;
    font-size: 10pt;
    letter-spacing: normal;
    text-transform: none;
    word-spacing: normal;
}

THEAD {
    font-family: OpenSans;
    font-size: 10pt;
    letter-spacing: normal;
    text-transform: none;
    word-spacing: normal;
}

TH {
    font-family: OpenSans;
    font-size: 10pt;
    font-weight: bold;
    letter-spacing: normal;
    text-transform: none;
    vertical-align: baseline;
    word-spacing: normal;
}

TABLE {
    empty-cells: show;
}

A:link {
    color: #FFFFFF;
    text-decoration: none;
}

A:visited {
    color: #FFFFFF;
    text-decoration: none;
}

A:active {
    color: #FFFFFF;
    text-decoration: none;
}

A:hover {
    color: #EC5326;
    text-decoration: none;
}

SMALL {
    font-size: 7pt;
}

BIG {
    font-size: 13pt;
}

BLOCKQUOTE {
    font-family: Courier New, monospace;
}

PRE {
    font-family: Courier New, monospace;
}

UL LI {
    list-style-type: square;
}

    UL LI LI {
        list-style-type: disc;
    }

        UL LI LI LI {
            list-style-type: circle;
        }

OL LI {
    list-style-type: decimal;
}

OL OL LI {
    list-style-type: lower-alpha;
}

OL OL OL LI {
    list-style-type: lower-roman;
}

IMG {
    border-bottom: medium none;
    border-left: medium none;
    border-right: medium none;
    border-top: medium none;
    margin: 0px;
}

HR {
    /*border-bottom: 1px solid #686868;*/
    border-bottom: 1px solid #DFE2E6;
    border-left: 0px none;
    border-right: 0px none;
    border-top: 1px solid #FAFAFA;
    height: 2px;
    width: 100%;
}

.hidden {
    display: none;
}

.TestoTitolo {
    color: #FF0000;
    font: bold 10pt OpenSans;
}

.TestoLogin {
    color: #322783;
    font-family: OpenSans;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-align: left;
}

.TitoloMessaggio {
    color: #322783;
    font-family: OpenSans;
    font-size: 12pt;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-align: left;
}

.TitoloMessaggioErrore {
    color: #FF0000;
    font-family: OpenSans;
    font-size: 10pt;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
}

.TestoInformazioniErrore {
    color: #FF0000;
    font-family: OpenSans;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
}

.TestoMessaggio {
    color: #322783;
    font-family: OpenSans;
    font-size: 10pt;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-align: left;
}

.TestoPiedePagina {
    color: #696969;
    font-family: OpenSans;
    font-size: 7pt;
    font-style: italic;
    font-variant: normal;
    text-align: center;
    vertical-align: top;
}

.EtichettaCampoWhite {
    color: #4A4A4a;
    font-family: OpenSans;
    font-weight: bold;
    font-size: 10pt;
}

.EtichettaSezioneWhite {
    color: #ffffff;
    font-family: OpenSans;
    font-size: 10pt;
    font-style: normal;
    font-weight: bold;
    font-variant: normal;
    text-align: left;
}

.EtichettaInfoBlu {
    color: #322783;
    font-family: OpenSans;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
}

.EtichettaCampoNeutra {
    font-family: OpenSans !important;
    font-size: 9pt !important;
    font-style: normal !important;
    font-variant: normal !important;
}

.EtichettaCampo {
    color: #322783;
    font-family: OpenSans;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
}

.EtichettaInfo {
    color: #322783;
    font-family: OpenSans;
    font-size: x-small;
    font-style: italic;
    font-variant: normal;
    text-align: left;
}

.EtichettaCampoLeg {
    color: #322783;
    font-family: OpenSans;
    font-size: 8pt;
    font-style: italic;
    font-variant: normal;
    text-align: left;
}

.titolo_oggetto {
    color: #252631;
    font-family: OpenSans;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    text-align: left;
}

.codice_label {
    font-size: 12px;
    color: #686F7A !important;
}

.codice {
    font-size: 13px;
    color: #252631 !important;
}

.table_prelievo {
    background-color: #f8fafb !important;
    padding: 0px !important;
}

.table_interna {
    padding: 0 10px;
}

.limite_1, .limite_2 {
    padding: 5px;
    padding-bottom: 15px;
}

.Labelinfo {
    color: #252631;
    font-family: OpenSans;
    font-size: 10pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
}
/*.input_check{
    width:15px;
    height:15px;
}*/
input#rwEditLimits_C_cbLMinNonGestito, input#rwEditLimits_C_cbLMaxNonGestito {
    width: 14px;
    height: 14px;
}

.label_limite {
    color: #252631;
    font-family: OpenSans;
    font-size: 10pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
}

.sezionelimite {
    padding: 8px !important;
    border: 1px solid #DCE2E5 !important;
    border-radius: 4px !important;
    background-color: rgba(223,228,231,0.5) !important;
    color: #001446 !important;
    text-align: left !important;
    width: 100%;
    border-radius: 4px;
}

.imglimite {
    float: left;
    margin-top: -1px;
}

.table_limiti {
    border: none !important;
    padding: 0px !important;
}

.header_table {
    background: #EBEEF1;
}

.btn_save {
    float: right;
    background: #3165ED !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding: 8px 0px !important;
}

    .btn_save:hover {
        background: #778DA3 !important;
    }

.rbText {
    padding: 0px !important;
}

.cont_table {
    border-color: #DCE2E5;
    color: #333;
    background-color: #fff;
    border-radius: 4px;
}

.EtichettaCampoErrore {
    color: #FF0000;
    font-family: OpenSans;
    font-size: 9pt;
    font-style: italic;
    font-variant: normal;
    text-align: left;
}

.validator {
    color: #880000;
    font-weight: bold;
}

.EtichettaCampoBig {
    color: #322783;
    font: bold 14pt OpenSans;
    text-align: left;
}

.EtichettaCampo2 {
    color: #322783;
    font-family: OpenSans;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    text-align: center;
}

.EtichettaCampoEvidenziato {
    color: #FF0000;
    font-family: OpenSans;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
}

.EtichettaSuggerimentoValoreCampo {
    color: #322783;
    font-family: OpenSans;
    font-size: 9pt;
    font-style: italic;
    font-variant: normal;
    font-weight: normal;
    text-align: left;
}

.EtichettaInfoValoreCampo {
    color: #322783;
    font-family: OpenSans;
    font-size: 8pt;
    font-style: italic;
    font-variant: normal;
    font-weight: normal;
    text-align: left;
}

.EtichettaFissa {
    display: block;
    max-width: 160px;
}

.EtichettaCampoIntestazione {
    color: #322783;
    font-family: OpenSans;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-align: left;
}

.EtichettaCampoDichiarazioni {
    color: #322783;
    font-family: OpenSans;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
}

.EtichettaCampoDistribuzioneEtichetta {
    color: #322783;
    font-family: OpenSans;
    font-size: 12pt;
    font-style: italic;
    font-variant: normal;
    text-align: left;
}

.EtichettaCampoDistribuzioneValore {
    color: #322783;
    font-family: OpenSans;
    font-size: 16pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
}

.CellaCampoDistribuzioneValore {
    border-bottom-color: black;
    border-bottom-width: 1px;
    border-bottom-style: dashed;
}

.EtichettaCampoDichiarazioniRaccolta {
    color: #322783;
    font-family: OpenSans;
    font-size: 12pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
}

.EtichettaCampoDichiarazioniRaccolta2 {
    color: #33CC33;
    font-family: OpenSans;
    font-size: 12pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
}

.EtichettaCampoDichiarazioniRaccoltaG {
    color: #33CC33;
    font-family: OpenSans;
    font-size: 12pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
    font-weight: bold;
}

.EtichettaCampoDichiarazioniRaccoltaG2 {
    color: blue;
    font-family: OpenSans;
    font-size: 11pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
    font-weight: bold;
}

.EtichettaCampoDichiarazioniEvidenziata {
    color: #FF0000;
    font-family: OpenSans;
    font-size: 12pt;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-align: left;
}

.EtichettaCampoRiepilogoDichiarazioni {
    color: #000000;
    font-family: OpenSans;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-align: left;
}

.TestoCampoRiepilogoDichiarazioni {
    color: #322783;
    font-family: OpenSans;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
}

.TestoInformazioniDichiarazioni {
    color: #000000;
    font-family: OpenSans;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
}

.TestoInformazioniDichiarazioniRaccolta {
    color: #000000;
    font-family: OpenSans;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
}

.TestoCampo {
    color: #000000;
    font-family: OpenSans;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
}

.box_sinottico {
    background: #fff;
    border: solid 0.5px #D6D7DA;
    margin-top: 15px;
}

#trSetDati {
    padding: 0 20px;
}

.presenti {
    padding-left: 20px;
}

span.lblpresentonly {
    font-size: 13px;
}

.borderbottom {
    border-bottom: 1px solid #D8D8D8;
    padding-top: 10px;
}

#rowKitStatus {
    padding: 0 10px;
}

.box_colorati {
    background: #fff;
    border: solid 0.5px #D6D7DA;
}

.dow {
    padding-right: 20px;
}

.TestoCampoBold {
    color: #000000;
    font-family: OpenSans;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-align: left;
}

.sinottico_generico {
    /*padding-top:30px;*/
    padding-bottom: 30px;
}

.boxsinottico {
    /*width: 20%;*/
    /* background: #fff; */
    border-radius: 5px;
    border: 0.5px solid #d6d7da;
    background: #ffffff;
    padding: 0px;
    vertical-align: baseline;
}

.table_sinottico {
    padding: 5px;
}

.poa_neilimiti {
    border-bottom: 5px solid #6DD230;
}

.poa_nessunlimite {
    border-bottom: 5px solid #4A90E2;
}

.poa_limite {
    border-bottom: 5px solid #f8ef1c;
}

.poa_fuorilimite {
    border-bottom: 5px solid #ff001f;
}

.poa_limite span.TestoSinottico {
    background: #FCF6AA;
    padding: 8px;
    border-radius: 4px;
}

.poa_fuorilimite span.TestoSinottico {
    background: #EDA1AA;
    padding: 8px;
    border-radius: 4px;
}

.poa_neilimiti span.TestoSinottico {
    background: #C9EEb2;
    padding: 8px;
    border-radius: 4px;
}

.poa_nessunlimite span.TestoSinottico {
    /*color:#fff !important;*/
    background: #bbd6f4;
    border-radius: 4px;
    color: #101426;
    padding: 10px;
    float: right;
    font-weight: bold;
    border-bottom: 0px;
}

.poa_testosinotticolimite {
    background: #C9EEB2;
    border-radius: 4px;
    color: #101426;
}

span#lblModalStatoAccessi.poa_nessunlimite {
    background: #BBD6F4;
    border-radius: 4px;
    color: #101426;
    padding: 10px;
    float: right;
    font-weight: bold;
    border-bottom: 0px;
}

span.lblModalStatoAccessi.poa_fuorilimite {
    background: #EDA1AA;
    border-radius: 4px;
    color: #101426;
    padding: 10px;
    float: right;
    font-weight: bold;
    border-bottom: 0px;
}

span.lblModalStatoAccessi.poa_limite {
    background: #FCF6AA;
    border-radius: 4px;
    color: #101426;
    padding: 10px;
    float: right;
    font-weight: bold;
    border-bottom: 0px;
}

span.lblModalStatoAccessi.poa_neilimiti {
    background: #C9EEB2;
    border-radius: 4px;
    color: #101426;
    padding: 10px;
    float: right;
    font-weight: bold;
    border-bottom: 0px;
}

.datemodal, .oramodal {
    font-size: 14px;
    color: #101426;
}

.datemodal {
    margin-top: 10px;
}

.riga_titolo {
    border-bottom: 1px solid #DFE2E6;
}

.iconcalendar {
    color: #686F7a;
    margin-left: 5px;
    font-size: 15px;
    width: 30px;
}

.iconlink {
    color: #686F7a;
    text-align: right;
    float: right;
}

.iconclose {
    color: #686F7a;
    text-align: right;
    float: right;
    font-size: 16px;
}

.iconlink:hover {
    color: #2675A3;
    text-align: right;
    float: right;
}

.padd {
    padding-top: 15px;
}

.iconcalendario, .iconorario {
    color: #686F7a;
}

.iconclock {
    color: #686F7a;
    margin-left: 5px;
    font-size: 15px;
}

.date {
    font-size: 14px;
    color: #101426;
    padding-bottom: 10px;
}

.orario {
    font-size: 14px;
    color: #101426;
}

.titolo_aggiornamento h4 {
    font-size: 11px;
    text-transform: uppercase;
    color: #8F9BB3;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.TitoloSinotticoBold {
    color: #021629 !important;
    font-family: OpenSans;
    font-size: 15px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-align: left;
}

.btnpadding {
    padding-right: 10px;
}

a#btnclose:hover {
    color: #2675A3;
}

a.iconclose:hover {
    color: #2675A3;
}

.iconclose:hover {
    color: #2675A3;
}

a.TitoloSinotticoBold:hover {
    color: #2675A3 !important;
    font-family: OpenSans;
    font-size: 15px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-align: left;
}

.presenze {
    padding-top: 20px;
}

.TestoSinottico {
    color: #000000 !important;
    font-family: OpenSans;
    font-size: 15px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-align: right;
    padding-top: 15px;
    float: right;
}

.TitoloSinotticoBold:hover {
    color: #101426 !important;
    font-family: OpenSans;
    font-size: 15px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-align: left;
}

.TestoCampoBoldEvidenziato {
    background-color: #FF0000;
    color: #FFFFFF;
    font-family: OpenSans;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-align: left;
}

.TextBoxImportazioni {
    height: 90px;
}

.TestoEvidenziato {
    color: #FF0000;
}

.TestoEvidenziatoLight {
    color: #FF0000;
    font: 12pt OpenSans;
}

.TestoEvidenziatoBig {
    color: #FF0000;
    font: bold 14pt OpenSans;
}

.TestoEvidenziatoAssenti {
    color: #FF0000;
    font: bold 10pt OpenSans;
}

.TestoEvidenziatoPresenti {
    color: #008000;
    font: bold 10pt OpenSans;
}

.TestoInformazioniImmagini {
    color: #000000;
    font-family: OpenSans;
    font-size: 7pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
}

.TestoInformazioniImmaginiBold {
    color: #000000;
    font-family: OpenSans;
    font-size: 7pt;
    font-style: normal;
    font-variant: normal;
    font-weight: 600;
    text-align: left;
}

.TestoInformazioniScorrevoli {
    background-color: #FFFFFF;
    color: #000000;
    font-family: OpenSans;
    font-size: 8pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
}

.TestoLegenda {
    color: #000000;
    font-family: OpenSans;
    font-size: 7pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
}

.ValoreCampoBoldWhite {
    color: #ffffff;
    font-family: OpenSans;
    font-size: 0.8em;
    font-variant: normal;
    font-weight: bold;
}

.ValoreCampoBold {
    color: #000000;
    font-family: OpenSans;
    font-size: 1.1em;
    font-variant: normal;
    font-weight: bold;
}

.ValoreCampo {
    color: #000000;
    font-family: OpenSans;
    font-size: 0.8em;
    font-variant: normal;
    font-weight: normal;
    text-align: left;
}

.TestoEtichettaCampo {
    background-color: transparent;
    color: #322783;
    font-family: OpenSans;
    font-size: 0.8em;
    font-weight: bold;
    text-decoration: none;
}

.TestoCaricamentoDati {
    background-color: transparent;
    color: #505078;
    font-family: OpenSans;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
}

.TestiMultilinea {
    font-family: OpenSans;
    font-size: 10pt;
}

.CampoOre {
    width: 30px;
    text-align: center;
}

.CampoObbligatorio {
    color: #FF0000;
}

.CampoObbligatorioOpzionale {
    color: #322783;
}

.CasellaTestoEvidenziata {
    background-color: #FF5050;
}

.NessunStile {
}

.WarningDocumentiScaduti {
    padding: 6px;
    background-color: #FF0000;
    color: #FFFFFF;
    font-family: OpenSans;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: none;
}

.WarningDocumentiScaduti {
    padding: 10px;
    background-color: darkred;
    color: #FFFFFF;
    font-family: OpenSans;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
}

.WarningDocumentiInScadenza {
    padding: 10px;
    background-color: orange;
    color: #FFFFFF;
    font-family: OpenSans;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
}

.TabellaContenitoreCampi {
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
}

.Avvisi {
    padding: 10px;
    font-family: OpenSans;
    font-size: 10pt;
    text-decoration: none;
    border: 1px solid orange;
}

.TabellaContenitoreCampiUnica {
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    height: 567px;
    width: 868px;
}

.TabellaContenitoreCampiRigaSeparazione {
    height: 4px; /*10px*/
}

.TabellaContenitoreCampiRigaSeparazione2 {
    height: 25px; /*10px*/
}

.TabellaContenitoreCampiColonnaSeparazione {
    width: 10px; /*20px*/
}

.TabellaContenitoreCampiColonnaSeparazioneL {
    width: 50px;
}

.TabellaEtichetteFascie {
    width: 80px;
    vertical-align: top;
    text-align: right;
}

.TabellaEtichetteFascie1 {
    width: 100px;
    vertical-align: top;
    text-align: right;
}

.TabellaEtichetteFascie2 {
    width: 40px;
    vertical-align: top;
    text-align: right;
}

.ContenitoreCampiCustom {
    width: 220px;
    text-align: left;
}

.ComboFascie {
    width: 150px;
    vertical-align: top;
}

.TabellaContenitoreCampiColonnaNomeCampo {
    width: 200px;
    text-align: left;
    vertical-align: middle;
}

.TabellaContenitoreCampiColonnaNomeCampoTop {
    width: 200px;
    text-align: left;
    vertical-align: text-top;
}

.TabellaContenitoreCampiColonnaNomeCampo150 {
    width: 150px;
    text-align: left;
    vertical-align: middle;
}

.TabellaContenitoreCampiColonnaNomeCampo100 {
    width: 100px;
    text-align: left;
    vertical-align: middle;
}

.TabellaContenitoreCampiColonnaNomeCampoTop100 {
    width: 100px;
    text-align: left;
    vertical-align: text-top;
}

.TabellaContenitoreCampiColonnaNomeCampoTop150 {
    width: 150px;
    text-align: left;
    vertical-align: text-top;
}

.TabellaContenitoreCampiRigaHR {
    height: 15px;
    text-align: center;
    vertical-align: middle;
}

.TabellaContenitoreCampiRaggruppati {
    padding-right: 3px;
    padding-left: 3px;
    padding-bottom: 3px;
    padding-top: 3px;
    background-color: lightgrey;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}

.TestoInformazioni {
    color: #000000;
    font-family: OpenSans;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
}

.TabellaContenitoreGenerale98p {
    background-image: url(../media/table_background.gif);
    border-bottom: #2675A3 1px solid;
    border-left: #2675A3 1px solid;
    border-right: #2675A3 1px solid;
    border-top: 0px;
    width: 98%;
    background: #fafafa;
}

.TabellaContenitoreGenerale {
    background-image: url(../media/table_background.gif);
    border-bottom: #2675A3 1px solid;
    border-left: #2675A3 1px solid;
    border-right: #2675A3 1px solid;
    border-top: 0px;
    width: 950px;
    background: #fafafa;
}

.TabellaContenitoreGeneraleRadWindows {
    background-color: white;
    border-bottom: white 0px solid;
    border-left: white 0px solid;
    border-right: white 0px solid;
    border-top: white 0px solid;
    width: 100%;
}

.TabellaContenitoreGeneraleEstesa {
    background-image: url(../media/table_background.gif);
    border-bottom: #2675A3 1px solid;
    border-left: #2675A3 1px solid;
    border-right: #2675A3 1px solid;
    border-top: 0px;
    width: 1020px;
}

.TabellaContenitoreGeneraleDichiarazioni {
    background-image: url(../media/table_background.gif);
    border-bottom: #2675A3 1px solid;
    border-left: #2675A3 1px solid;
    border-right: #2675A3 1px solid;
    border-top: 0px;
    /* width: 726px; */
    width: 950px;
}

.TabellaContenitoreGenerale_PrimaRiga {
    /*background-image: url(../media/top_bar_top.gif);*/
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    height: 50px;
    background: #fff;
    box-shadow: 0px 2px 4px rgb(0 0 0 / 30%);
}

.TabellaContenitoreGenerale_SecondaRiga {
    /*background-image: url(../media/body_background.gif);*/
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    height: 2px;
    display: none;
}

.TabellaContenitoreGenerale_SecondaRigaDichiarazioni {
    background-image: url(../media/body_background.gif);
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    height: 10px;
}

.TabellaContenitoreGenerale_TerzaRiga {
    /*background-image: url(../media/top_bar_down.gif);*/
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    display: none;
    height: 10px;
    display: none;
}

.TabellaContenitoreGenerale_QuartaRiga {
    /*background-image: url(../media/bottom_bar_up.gif);*/
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    height: 41px;
}

.TabellaContenitoreGenerale_QuintaRiga {
    /*background-image: url(../media/bottom_bar_down.gif);*/
    border-top: 1px solid #ccc;
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    height: 10px;
}

.TabellaContenitoreGenerale_RigaPiede {
    height: 25px;
    width: 950px;
}

.tblline {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 5px 0px;
}

.TabellaContenitoreGenerale_ColonnaDelMenu {
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    width: 200px;
}

.TabellaContenitoreGenerale_ColonnaDelMenu100 {
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    width: 10%;
    min-width: 200px;
}

.TabellaContenitoreMenu {
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    width: 100%;
}

.TabellaContenitoreMenu_CellaSeparazione {
    height: 32px;
}

.TabellaContenitoreGenerale_DivisoreCentrale {
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    width: 5px;
}

.TabellaContenitoreGenerale_ColonnaDelContenuto {
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    width: 745px;
}

.TabellaContenitoreGenerale_ColonnaDelContenuto95p {
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    width: 95%;
}

.TabellaContenitoreGenerale_ColonnaDelContenuto100p {
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    width: 100%;
}

.TabellaContenitoreGenerale_ColonnaDelContenutoUnica {
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    width: 940px;
}

.TabellaContenitoreGenerale_ColonnaLogin {
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    width: 100%;
}

.TabellaTopBar {
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    width: 100%;
}

.TabellaTopBar_Cella_Angolo {
    height: 50px;
    width: 25px;
}

.TabellaTopBar_TabellaBottoni {
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
}

.TabellaTopBar_DIV_Orologio {
    color: #4682B4;
    font: bold 8pt OpenSans;
}

.TabellaTopBar_CellaBottone {
    width: 40px;
}

.TabellaToolBar {
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
}

.TabellaToolBar_Etichetta {
    color: #FFFFFF;
    font-family: OpenSans;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
}

.TabellaToolBar_BottoneOff {
    background-image: url(../media/toolbar_btn_sx_off.gif);
    height: 28px;
    width: 34px;
}

.TabellaToolBar_BottoneOn {
    background-image: url(../media/toolbar_btn_sx_on.gif);
    height: 28px;
    width: 34px;
}

.TabellaToolBar_BottoneTesto {
    background-image: url(../media/toolbar_btn.gif);
    font: bold 8pt OpenSans;
    height: 28px;
    vertical-align: middle;
    width: 80px;
}

.TabellaToolBar_BottoneEnd {
    background-image: url(../media/toolbar_btn_end.gif);
    height: 28px;
    vertical-align: middle;
    width: 15px;
}

.TabellaToolBar_SeparatoreBottoni {
    background-image: url(../media/body_background.gif);
    height: 28px;
    width: 5px;
}

.TabellaMenu {
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    width: 200px;
}

.TabellaMenu_AngoloSupSx {
    /*background-image: url(../media/tbl_menu_sup_sx.gif);*/
    background-color: #2675A3;
    height: 50px;
    width: 20px;
}

.TabellaMenu_BordoSup {
    /*background-image: url(../media/tbl_menu_top.gif);*/
    background-color: #2675A3;
    color: #FFFFFF;
    font: bold 9pt OpenSans;
}

.TabellaMenu_AngoloSupDx {
    /*background-image: url(../media/tbl_menu_sup_dx.gif);*/
    background-color: #2675A3;
    height: 50px;
    width: 22px;
}

.TabellaMenu_Separatore_BordoSx {
    /*background-image: url(../media/tbl_menu_left.gif);*/
    background-color: #2675A3;
    height: 2px;
}

.TabellaMenu_Separatore_Corpo {
    background-color: #2675A3;
    /*background-image: url(../media/line_white.png);*/
    height: 1px;
}
/*.lineblue{
    background-color: #347DA8;
      height: 4px;
}*/

.TabellaMenu_Separatore_BordoDx {
    /*background-image: url(../media/tbl_menu_right.gif);*/
    background-color: #2675A3;
    height: 2px;
}

.TabellaMenu_BordoSx {
    /*background-image: url(../media/tbl_menu_left.gif);*/
    background-color: #2675A3;
}

.TabellaMenu_BordoDx {
    /*background-image: url(../media/tbl_menu_right.gif);*/
    background-color: #2675A3;
}

.TabellaMenu_AngoloInfSx {
    /*background-image: url(../media/tbl_menu_inf_sx.gif);*/
    background-color: #2675A3;
    height: 21px;
    width: 20px;
}

.TabellaMenu_BordoInf {
    /*background-image: url(../media/tbl_menu_bottom.gif);*/
    background-color: #2675A3;
    background-image: none !important;
}

.TabellaMenu_AngoloInfDx {
    /*background-image: url(../media/tbl_menu_inf_dx.gif);*/
    background-color: #2675A3;
    background-image: none !important;
    border-radius: 0px 0px 4px 0px;
    height: 21px;
    width: 22px;
}

.TabellaMenu_CellaIndicatore {
    background-image: url(../media/body_background.gif);
    width: 20px;
    vertical-align: middle;
}

.TabellaMenu_CellaLink {
    background-image: url(../media/body_background.gif);
    font: 8pt OpenSans;
    text-align: left;
    vertical-align: middle;
    height: 15px;
}

/* Start --- Nuovi stili per Menu A due livelli da versione 4.3 */

.TabellaMenuLinkPrimoLivello:link {
    color: #FFFFFF;
    text-decoration: none;
    font: 8pt OpenSans;
    text-align: left;
    font-weight: bold;
    text-align: left;
    vertical-align: middle;
}

.TabellaMenuLinkPrimoLivello:visited {
    color: #FFFFFF;
    text-decoration: none;
    font: 8pt OpenSans;
    text-align: left;
    font-weight: bold;
    text-align: left;
    vertical-align: middle;
}

.TabellaMenuLinkPrimoLivello:active {
    color: #FFFFFF;
    text-decoration: none;
    font: 8pt OpenSans;
    text-align: left;
    font-weight: bold;
    text-align: left;
    vertical-align: middle;
}

.TabellaMenuLinkPrimoLivello:hover {
    color: #EC5326;
    text-decoration: none;
    font: 8pt OpenSans;
    text-align: left;
    font-weight: bold;
    text-align: left;
    vertical-align: middle;
}

/* Stop --- Nuovi stili per Menu A due livelli da versione 4.3 */

.TabellaMenu_SeparatoreLink_BordoSx {
    /*background-image: url(../media/tbl_menu_left.gif);*/
    background-color: #2675A3;
    height: 2px;
}

.TabellaMenu_SeparatoreLink_Corpo {
    /*background-image: url(../media/body_background.gif);*/
    background: #2675A3;
    height: 2px;
}

.TabellaMenu_SeparatoreLink_BordoDx {
    /*background-image: url(../media/tbl_menu_right.gif);*/
    background-color: #2675A3;
    height: 2px;
}

.TabellaMenuLink:link {
    color: #FFFFFF;
    text-decoration: none;
    font: 8pt OpenSans;
    text-align: left;
    font-weight: normal;
    text-align: left;
    vertical-align: middle;
}

.TabellaMenuLink:visited {
    color: #FFFFFF;
    text-decoration: none;
    font: 8pt OpenSans;
    text-align: left;
    font-weight: normal;
    text-align: left;
    vertical-align: middle;
}

.TabellaMenuLink:active {
    color: #FFFFFF;
    text-decoration: none;
    font: 8pt OpenSans;
    text-align: left;
    font-weight: normal;
    text-align: left;
    vertical-align: middle;
}

.TabellaMenuLink:hover {
    color: #EC5326;
    text-decoration: none;
    font: 8pt OpenSans;
    text-align: left;
    font-weight: normal;
    text-align: left;
    vertical-align: middle;
}

.TabellaMenuLinkSelezionato:link {
    color: #00FF00;
    text-decoration: none;
    font: 8pt OpenSans;
    text-align: left;
    font-weight: normal;
    text-align: left;
    vertical-align: middle;
}

.TabellaMenuLinkSelezionato:visited {
    color: #00FF00;
    text-decoration: none;
    font: 8pt OpenSans;
    text-align: left;
    font-weight: normal;
    text-align: left;
    vertical-align: middle;
}

.TabellaMenuLinkSelezionato:active {
    color: #00FF00;
    text-decoration: none;
    font: 8pt OpenSans;
    text-align: left;
    font-weight: normal;
    text-align: left;
    vertical-align: middle;
}

.TabellaMenuLinkSelezionato:hover {
    color: #EC5326;
    text-decoration: none;
    font: 8pt OpenSans;
    text-align: left;
    font-weight: normal;
    text-align: left;
    vertical-align: middle;
}

.TabellaContenitoreLogoCliente {
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
}

.IMGLogoCLiente {
    border-bottom: medium none;
    border-left: medium none;
    border-right: medium none;
    border-top: medium none;
    margin: 0px;
}

.TabellaContenitoreBanner {
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
}

.IMGBanner {
    border-bottom: medium none;
    border-left: medium none;
    border-right: medium none;
    border-top: medium none;
    height: 240px;
    margin: 0px;
    width: 120px;
}

.IMGBannerVuoto {
    border-bottom: medium none;
    border-left: medium none;
    border-right: medium none;
    border-top: medium none;
    height: 2px;
    margin: 0px;
    width: 2px;
}

.TabellaContenuti {
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    height: 550px;
    width: 740px;
}

.TabellaContenuti100p {
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    height: 550px;
    width: 100%;
}

.TabellaContenutiUnica {
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    height: 550px;
    width: 940px;
}

.TabellaContenutiDichiarazioni {
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    height: 350px;
}

.TabellaContenutiDichiarazioniOK {
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    height: 350px;
    background-color: #A8FFC5;
}

.TabellaContenutiDichiarazioniOKDispari {
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    height: 350px;
    background-color: #99CCFF;
}

.TabellaContenutiDichiarazioniKO {
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    height: 350px;
    background-color: #FF9999;
}

.TabellaContenutiDichiarazioniWA {
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    height: 350px;
    background-color: #FFFFCC;
}

.TabellaContenutiDichiarazioniCellImg {
    /*background-color: #FFFFFF;*/
    width: 52px;
    height: 52px;
}


.TabellaContenutiRistrettaDichiarazioni {
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    /* width: 60%; */
    width: 80%;
}

.TabellaContenutiRistrettaDichiarazioniMensa {
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    width: 80%;
}

.TabellaContenutiRistrettaDichiarazioniOK {
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    width: 60%;
    background-color: #00CC99;
}

.EtichettaCampoDichiarazioniRaccoltaOK {
    color: #322783;
    font-family: OpenSans;
    font-size: 12pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
}

.TabellaContenutiRistrettaDichiarazioniKO {
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    width: 60%;
    background-color: #FF6666;
}

.EtichettaCampoDichiarazioniRaccoltaKO {
    color: #322783;
    font-family: OpenSans;
    font-size: 12pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
}

.TabellaContenutiRistrettaDichiarazioniWA {
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    width: 60%;
    background-color: #FFFF99;
}

.EtichettaCampoDichiarazioniRaccoltaWA {
    color: #322783;
    font-family: OpenSans;
    font-size: 12pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
}

.TabellaContenuti_AngoloSupSx {
    /*background-image: url(../media/tbl_contents_sup_sx.gif);*/
    height: 50px;
    width: 20px;
}

.TabellaContenuti_BordoSup {
    /*background-image: url(../media/tbl_contents_top.gif);*/
    color: #BE0000;
    font: bold 10pt OpenSans;
    height: 50px;
}

.TabellaContenuti_BordoSup95p {
    /*background-image: url(../media/tbl_contents_top.gif);*/
    color: #BE0000;
    font: bold 10pt OpenSans;
    height: 34px;
    width: 95%;
}

.TabellaContenuti_BordoSup100p {
    /*background-image: url(../media/tbl_contents_top.gif);*/
    color: #BE0000;
    font: bold 10pt OpenSans;
    height: 34px;
    width: 100%;
}

.TabellaContenuti_AngoloSupDx {
    /*ackground-image: url(../media/tbl_contents_sup_dx.gif);*/
    height: 50px;
    width: 22px;
}

.TabellaContenuti_Separatore_BordoSx {
    /*background-image: url(../media/tbl_contents_left.gif);*/
    height: 2px;
}

.TabellaContenuti_Separatore_Corpo {
    background-color: #FAFAFA;
    /*background-image: url(../media/dot.gif);*/
    /*background-image: url(../media/line.png);*/
    background-image: none;
    border-bottom: 1px solid #ccc;
    height: 2px;
}

.TabellaContenuti_Separatore_Corpo95p {
    background-color: #E2E2E2;
    /*background-image: url(../media/dot.gif);*/
    background-image: url(../media/line.png);
    height: 2px;
    width: 95%;
}

.TabellaContenuti_Separatore_Corpo100p {
    background-color: #Fafafa;
    /*background-image: url(../media/dot.gif);*/
    /*background-image: url(../media/line.png);*/
    border-bottom: 1px solid #ccc;
    height: 2px;
    width: 100%;
}

.TabellaContenuti_Separatore_BordoDx {
    /*background-image: url(../media/tbl_contents_right.gif);*/
    background-color: #fafafa;
    height: 2px;
}

.TabellaContenuti_BordoSx {
    /*background-image: url(../media/tbl_contents_left.gif);*/
    background-color: #fafafa;
}

.TabellaContenuti_CorpoAuto {
    background-color: #fafafa;
}

.TabellaContenuti_Corpo {
    /*background-color: #E5E7EC;*/
    background: #fafafa;
    height: 500px;
}

.TabellaContenuti_Corpo95p {
    background-color: #fafafa;
    height: 500px;
    width: 95%;
}

.TabellaContenuti_Corpo100p {
    background-color: #fafafa;
    height: 500px;
    width: 100%;
}

.TabellaContenuti_BordoDx {
    /*background-image: url(../media/tbl_contents_right.gif);*/
    background: #fafafa;
}

.TabellaContenuti_AngoloInfSx {
    /*background-image: url(../media/tbl_contents_inf_sx.gif);*/
    background: #fafafa;
    height: 21px;
    width: 20px;
}

.TabellaContenuti_BordoInf {
    /*background-image: url(../media/tbl_contents_bottom.gif);*/
    background: #fafafa;
    height: 21px;
}

.TabellaContenuti_BordoInf95p {
    /*background-image: url(../media/tbl_contents_bottom.gif);*/
    background: #fafafa;
    height: 21px;
    width: 95%;
}

.TabellaContenuti_BordoInf100p {
    /*background-image: url(../media/tbl_contents_bottom.gif);*/
    height: 21px;
    width: 100%;
}

.TabellaContenuti_AngoloInfDx {
    /*background-image: url(../media/tbl_contents_inf_dx.gif);*/
    background: #fafafa;
    height: 21px;
    width: 22px;
}

.TabellaPiede {
    /*background-image: url(../media/table_background.gif);*/
    /*background-color:#FAFAFA;*/
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    height: 25px;
    width: 100%;
}

.TabellaPiede_RigaUnica {
    height: 25px;
    width: 950px;
}

.TabellaPiede_BordoSx {
    height: 25px;
    width: 25px;
}

.TabellaPiede_Corpo {
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    height: 25px;
    width: 900px;
}

.TabellaPiede_BordoDx {
    height: 25px;
    width: 25px;
}

.TabellaMessaggio {
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    height: 450px;
    width: 550px;
}

A.ElencoRicercaPerIniziali:link {
    color: #000000;
    font-family: OpenSans;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
    text-decoration: none;
}

A.ElencoRicercaPerIniziali:visited {
    color: #000000;
    font-family: OpenSans;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
    text-decoration: none;
}

A.ElencoRicercaPerIniziali:active {
    color: #000000;
    font-family: OpenSans;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
    text-decoration: none;
}

A.ElencoRicercaPerIniziali:hover {
    color: #EC5326;
    font-family: OpenSans;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
    text-decoration: none;
}

A.ElencoRicercaPerInizialiSelected:link {
    color: #000000;
    font-family: OpenSans;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
}

A.ElencoRicercaPerInizialiSelected:visited {
    color: #000000;
    font-family: OpenSans;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
}

A.ElencoRicercaPerInizialiSelected:active {
    color: #000000;
    font-family: OpenSans;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
}

A.ElencoRicercaPerInizialiSelected:hover {
    color: #EC5326;
    font-family: OpenSans;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
}

.TabellaRicercaAlfabetica {
    background-color: transparent;
    /*border-bottom: #322783 1px solid;
    border-left: #322783 1px solid;
    border-right: #322783 1px solid;
    border-top: #322783 1px solid;*/
    border-bottom: #ccc 1px solid;
    border-left: #ccc 1px solid;
    border-right: #ccc 1px solid;
    border-top: #ccc 1px solid;
}

.TabellaRicercaAlfabeticaContenuta {
    background-color: transparent;
    border-left: #322783 1px solid;
    border-right: #322783 1px solid;
}

.TabellaRicercaAlfabeticaTitolo {
    background-color: #7EBA27;
    background: url(../media/bggreen3d.png);
    background-position: bottom;
    background-repeat: repeat-x;
    color: #FFFFFF;
    font-size: 9pt;
    font-weight: bold;
}

.TabellaRicercaAlfabeticaRicercaLibera {
    background-color: transparent;
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
}

.TabellaRicercaAlfabeticaSeparatore {
    width: 15px;
}

.SeparatoreCelle {
    width: 200px;
}


/* STILI PER LA RICERCA AVANZATA */
/*-------------------------------*/

.TabellaRicercaAvanzata {
    background-color: transparent;
}

.TabellaRicercaAvanzataRicerca {
    background-color: transparent;
    margin: 5px;
}

.RicercaAvanzataListaSelezione {
    border-bottom: #322783 1px solid;
    border-left: #322783 1px solid;
    border-right: #322783 1px solid;
    border-top: #322783 1px solid;
    font-size: 8pt;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.RicercaAvanzataListaSelezioneItem {
    background-color: #C0C0C0;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.RicercaAvanzataListaSelezioneItemAlt {
    background-color: gainsboro;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.RicercaAvanzataListaSelezioneItemEvidenziato {
    background-color: #FFFFCC;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.RicercaAvanzataListaSelezioneHeader {
    background-color: #7EBA27;
    background: url(../media/bggreen3d.png);
    background-position: bottom;
    background-repeat: repeat-x;
    border-bottom: #322783 1px solid;
    border-left: #322783 1px solid;
    border-right: #322783 1px solid;
    border-top: #322783 1px solid;
    color: #FFFFFF;
    font-weight: bold;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.RicercaAvanzataListaSelezioneFooter {
    background-color: #7EBA27;
    background: url(../media/bggreen3d.png);
    background-position: bottom;
    background-repeat: repeat-x;
    border-bottom: #322783 1px solid;
    border-left: #322783 1px solid;
    border-right: #322783 1px solid;
    border-top: #322783 1px solid;
    color: #000000;
    font-weight: bold;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.TabellaRicercaAvanzataCampoRicerca {
    background-color: transparent;
    color: #322783;
    font-family: OpenSans;
    font-size: 9pt;
    font-weight: normal;
    text-decoration: none;
    font-style: italic;
}

.TabellaRicercaAvanzataEtichetta {
    background-color: transparent;
    color: black;
    font-family: OpenSans;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
    font-style: italic;
}

.TabellaRicercaAvanzataTitolo {
    background-color: transparent;
    color: #505078;
    font-family: OpenSans;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
}

.TabellaRicercaAvanzataListaCampi {
    color: #322783;
    font-family: OpenSans;
    font-size: 8pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
}

.TabellaRicercaAvanzataListaCampiEsclusi {
    color: #322783;
    font-family: OpenSans;
    font-size: 8pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
}

.TabellaRicercaAvanzataContenitore {
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    margin: 0px;
    background-color: #acc4c4;
    background-image: url(../media/table_background_gradient.jpg);
    background-repeat: repeat-x; /* Ciņ che segue serve per rendere la ricerca avanzata Floating sulla pagina - ATTENZIONE! Opera non fa lo scroll automatico...*/
    position: absolute;
    visibility: visible;
    width: 400px;
    z-index: 20;
}

.TabellaRicercaAvanzataContenitoreEstesa {
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    margin: 0px;
    background-color: #acc4c4;
    background-image: url(../media/table_background_gradient.jpg);
    background-repeat: repeat-x; /* Ciņ che segue serve per rendere la ricerca avanzata Floating sulla pagina - ATTENZIONE! Opera non fa lo scroll automatico...*/
    position: absolute;
    visibility: visible;
    width: 500px;
    z-index: 20;
}


.TabellaRicercaAvanzataContenitore_AngoloSupSx {
    width: 6px;
    height: 28px;
    background-image: url(../media/ricerca_avanzata_sup_sx.gif);
}

.TabellaRicercaAvanzataContenitore_BordoSup {
    height: 28px;
    background-image: url(../media/ricerca_avanzata_sup.gif);
}

.TabellaRicercaAvanzataContenitore_AngoloSupDx {
    width: 6px;
    height: 28px;
    background-image: url(../media/ricerca_avanzata_sup_dx.gif);
}

.TabellaRicercaAvanzataContenitore_BordoSx {
    border-left: #b8c0c1 1px solid;
}

.TabellaRicercaAvanzataContenitore_Corpo {
    /* Al momento non ha nessuno stile */
}

.TabellaRicercaAvanzataContenitore_BordoDx {
    border-right: #b8c0c1 1px solid;
}

.TabellaRicercaAvanzataContenitore_AngoloInfSx {
    border-left: #b8c0c1 1px solid;
    border-bottom: #b8c0c1 1px solid;
}

.TabellaRicercaAvanzataContenitore_BordoInf {
    border-bottom: #b8c0c1 1px solid;
}

.TabellaRicercaAvanzataContenitore_AngoloInfDx {
    border-right: #b8c0c1 1px solid;
    border-bottom: #b8c0c1 1px solid;
}

.TabellaRicercaAvanzataTabellaMessaggio {
    /* per ora assume lo stile del contenitore */
}

.TabellaRicercaAvanzataTestoMessaggio {
    color: black;
    font-family: OpenSans;
    font-size: 8pt;
    font-style: italic;
    font-variant: normal;
    text-align: left;
}
/*-------------------------------*/
/* FINE STILI RICERCA AVANZATA */


/* STILI PER LA RICERCA STORICIZZATA */
/*-------------------------------*/


.TabellaRicercaStoricizzata {
    background-color: transparent;
}

.TabellaRicercaStoricizzataRicerca {
    background-color: transparent;
    margin: 5px;
}

.RicercaStoricizzataListaSelezione {
    border-bottom: #322783 1px solid;
    border-left: #322783 1px solid;
    border-right: #322783 1px solid;
    border-top: #322783 1px solid;
    font-size: 8pt;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.RicercaStoricizzataListaSelezioneItem {
    background-color: #C0C0C0;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.RicercaStoricizzataListaSelezioneItemAlt {
    background-color: gainsboro;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.RicercaStoricizzataListaSelezioneItemEvidenziato {
    background-color: #FFFFCC;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.RicercaStoricizzataListaSelezioneHeader {
    background-color: #7EBA27;
    background: url(../media/bggreen3d.png);
    background-position: bottom;
    background-repeat: repeat-x;
    border-bottom: #322783 1px solid;
    border-left: #322783 1px solid;
    border-right: #322783 1px solid;
    border-top: #322783 1px solid;
    color: #FFFFFF;
    font-weight: bold;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.RicercaStoricizzataListaSelezioneFooter {
    background-color: #7EBA27;
    background: url(../media/bggreen3d.png);
    background-position: bottom;
    background-repeat: repeat-x;
    border-bottom: #322783 1px solid;
    border-left: #322783 1px solid;
    border-right: #322783 1px solid;
    border-top: #322783 1px solid;
    color: #000000;
    font-weight: bold;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.TabellaRicercaStoricizzataCampoRicerca {
    background-color: transparent;
    color: #322783;
    font-family: OpenSans;
    font-size: 9pt;
    font-weight: normal;
    text-decoration: none;
    font-style: italic;
}

.TabellaRicercaStoricizzataCampoRicercaGreen {
    background-color: transparent;
    color: #009933;
    font-family: OpenSans;
    font-size: 9pt;
    font-weight: normal;
    text-decoration: none;
    font-style: italic;
}

.TabellaRicercaStoricizzataCampoRicercaRed {
    background-color: transparent;
    color: #CC3300;
    font-family: OpenSans;
    font-size: 9pt;
    font-weight: normal;
    text-decoration: none;
    font-style: italic;
}

.TabellaRicercaStoricizzataEtichetta {
    background-color: transparent;
    color: black;
    font-family: OpenSans;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
    font-style: italic;
}

.TabellaRicercaStoricizzataTitolo {
    background-color: transparent;
    color: #505078;
    font-family: OpenSans;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
}

.TabellaRicercaStoricizzataContenitore {
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    margin: 0px;
    background-color: transparent; /* background-color: #acc4c4; 	background-image: url(../media/table_background_gradient.jpg); 	background-repeat: repeat-x; */ /* Ciņ che segue serve per rendere la ricerca avanzata Floating sulla pagina - ATTENZIONE! Opera non fa lo scroll automatico...*/
    position: absolute;
    visibility: visible;
    width: 400px;
    z-index: 10;
}

.TabellaRicercaStoricizzataContenitoreNoSpaziatore {
    background-color: #acc4c4;
    background-image: url(../media/table_background_gradient.jpg);
    background-repeat: repeat-x;
}

.TabellaRicercaStoricizzataContenitore_AngoloSupSx {
    width: 6px;
    height: 28px;
    background-image: url(../media/ricerca_avanzata_sup_sx.gif);
}

.TabellaRicercaStoricizzataContenitore_BordoSup {
    height: 28px;
    background-image: url(../media/ricerca_avanzata_sup.gif);
}

.TabellaRicercaStoricizzataContenitore_AngoloSupDx {
    width: 6px;
    height: 28px;
    background-image: url(../media/ricerca_avanzata_sup_dx.gif);
}

.TabellaRicercaStoricizzataContenitore_BordoSx {
    border-left: #b8c0c1 1px solid;
}

.TabellaRicercaStoricizzataContenitore_Corpo {
    /* Al momento non ha nessuno stile */
}

.TabellaRicercaStoricizzataContenitore_BordoDx {
    border-right: #b8c0c1 1px solid;
}

.TabellaRicercaStoricizzataContenitore_AngoloInfSx {
    border-left: #b8c0c1 1px solid;
    border-bottom: #b8c0c1 1px solid;
}

.TabellaRicercaStoricizzataContenitore_BordoInf {
    border-bottom: #b8c0c1 1px solid;
}

.TabellaRicercaStoricizzataContenitore_AngoloInfDx {
    border-right: #b8c0c1 1px solid;
    border-bottom: #b8c0c1 1px solid;
}

.TabellaRicercaStoricizzataTabellaErrore {
    border-top: #b8c0c1 1px solid;
    margin-top: 10px;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 15px;
    padding-top: 15px;
}

.PagineMessaggioErrore {
    color: firebrick;
    font-family: OpenSans;
    font-size: 10pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
    font-weight: bold;
}

.TabellaRicercaStoricizzataTestoErrore {
    color: firebrick;
    font-family: OpenSans;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
    font-weight: bold;
}

.TabellaRicercaStoricizzataTabellaMessaggio {
    /* per ora assume lo stile del contenitore */
}

.TabellaRicercaStoricizzataTestoMessaggio {
    color: black;
    font-family: OpenSans;
    font-size: 8pt;
    font-style: italic;
    font-variant: normal;
    text-align: left;
}


/*-------------------------------*/
/* FINE STILI RICERCA STORICIZZATA */

.ClasseIE6IFrame {
    visibility: visible;
    display: block;
    position: absolute;
    width: 400px;
    height: 600px;
    z-index: 5;
    filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

/* STILI PER LA RICERCA LIBERA */
/*-------------------------------*/

.TabellaRicercaLibera {
    background-color: transparent;
}

.RicercaLiberaListaSelezione {
    border-bottom: #322783 1px solid;
    border-left: #322783 1px solid;
    border-right: #322783 1px solid;
    border-top: #322783 1px solid;
    font-size: 8pt;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.RicercaLiberaListaSelezioneItem {
    background-color: #C0C0C0;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.RicercaLiberaListaSelezioneItemAlt {
    background-color: gainsboro;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.RicercaLiberaListaSelezioneItemEvidenziato {
    background-color: #FFFFCC;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.RicercaLiberaListaSelezioneHeader {
    background-color: #7EBA27;
    background: url(../media/bggreen3d.png);
    background-position: bottom;
    background-repeat: repeat-x;
    border-bottom: #322783 1px solid;
    border-left: #322783 1px solid;
    border-right: #322783 1px solid;
    border-top: #322783 1px solid;
    color: #FFFFFF;
    font-weight: bold;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.RicercaLiberaListaSelezioneFooter {
    background-color: #7EBA27;
    background: url(../media/bggreen3d.png);
    background-position: bottom;
    background-repeat: repeat-x;
    border-bottom: #322783 1px solid;
    border-left: #322783 1px solid;
    border-right: #322783 1px solid;
    border-top: #322783 1px solid;
    color: #000000;
    font-weight: bold;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.TabellaRicercaLiberaTitolo {
    background-color: transparent;
    color: #505078;
    font-family: OpenSans;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
}

.TabellaRicercaLiberaContenitore {
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    margin: 0px;
    background-color: #acc4c4;
    background-image: url(../media/table_background_gradient.jpg);
    background-repeat: repeat-x; /* Ciņ che segue serve per rendere la ricerca avanzata Floating sulla pagina - ATTENZIONE! Opera non fa lo scroll automatico...*/
    position: absolute;
    visibility: visible;
    width: 400px;
    z-index: 10;
}

.TabellaRicercaLiberaContenitore_AngoloSupSx {
    width: 6px;
    height: 28px;
    background-image: url(../media/ricerca_avanzata_sup_sx.gif);
}

.TabellaRicercaLiberaContenitore_BordoSup {
    height: 28px;
    background-image: url(../media/ricerca_avanzata_sup.gif);
}

.TabellaRicercaLiberaContenitore_AngoloSupDx {
    width: 6px;
    height: 28px;
    background-image: url(../media/ricerca_avanzata_sup_dx.gif);
}

.TabellaRicercaLiberaContenitore_BordoSx {
    border-left: #b8c0c1 1px solid;
}

.TabellaRicercaLiberaContenitore_Corpo {
    /* Al momento non ha nessuno stile */
}

.TabellaRicercaLiberaContenitore_BordoDx {
    border-right: #b8c0c1 1px solid;
}

.TabellaRicercaLiberaContenitore_AngoloInfSx {
    border-left: #b8c0c1 1px solid;
    border-bottom: #b8c0c1 1px solid;
}

.TabellaRicercaLiberaContenitore_BordoInf {
    border-bottom: #b8c0c1 1px solid;
}

.TabellaRicercaLiberaContenitore_AngoloInfDx {
    border-right: #b8c0c1 1px solid;
    border-bottom: #b8c0c1 1px solid;
}

.TabellaRicercaLiberaTestoMessaggio {
    color: black;
    font-family: OpenSans;
    font-size: 8pt;
    font-style: italic;
    font-variant: normal;
    text-align: left;
}

/*-------------------------------*/
/* FINE STILI RICERCA LIBERA */


.EtichettaAFiancoImmagine {
    color: #000000;
    font-family: OpenSans;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
    vertical-align: middle;
}


.ElencoRicercaPerIniziali {
    color: #000000;
    font-family: OpenSans;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
}

.ElencoRicercaPerInizialiSelected {
    color: #000000;
    font-family: OpenSans;
    font-size: 10pt;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-align: left;
    text-decoration: underline;
}

A.LinkImageButton:link {
    color: #000000;
    font-family: OpenSans;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
    text-decoration: none;
}

A.LinkImageButton:visited {
    color: #000000;
    font-family: OpenSans;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
    text-decoration: none;
}

A.LinkImageButton:active {
    color: #000000;
    font-family: OpenSans;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
    text-decoration: none;
}

A.LinkImageButton:hover {
    color: #EC5326;
    font-family: OpenSans;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
    text-decoration: none;
}

A.LinkImageButtonBold:link {
    color: #000000;
    font-family: OpenSans;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
}

A.LinkImageButtonBold:visited {
    color: #000000;
    font-family: OpenSans;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
}

A.LinkImageButtonBold:active {
    color: #000000;
    font-family: OpenSans;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
}

A.LinkImageButtonBold:hover {
    color: #EC5326;
    font-family: OpenSans;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
}

A.LinkImageButtonSmall:link {
    color: #000000;
    font-family: OpenSans;
    font-size: 7pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
    text-decoration: none;
}

A.LinkImageButtonSmall:visited {
    color: #000000;
    font-family: OpenSans;
    font-size: 7pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
    text-decoration: none;
}

A.LinkImageButtonSmall:active {
    color: #000000;
    font-family: OpenSans;
    font-size: 7pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
    text-decoration: none;
}

A.LinkImageButtonSmall:hover {
    color: #EC5326;
    font-family: OpenSans;
    font-size: 7pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
    text-decoration: none;
}

.ListaSelezioneAvanzata {
    border-bottom: #322783 1px solid;
    border-left: #322783 1px solid;
    border-right: #322783 1px solid;
    border-top: #322783 1px solid;
    font-size: 9pt;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.ListaSelezioneAvanzataInterno {
    font-size: 9pt;
    text-align: left;
}

.ListaSelezioneAvanzataHeader {
    background-color: #7EBA27;
    background: url(../media/bggreen3d.png);
    background-position: bottom;
    background-repeat: repeat-x;
    border-bottom: #322783 1px solid;
    border-left: #322783 1px solid;
    border-right: #322783 1px solid;
    border-top: #322783 1px solid;
    color: #FFFFFF;
    font-weight: bold;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.ListaSelezioneAvanzataHeaderInvertito {
    background-color: #FFFFFF;
    border-bottom: #322783 1px solid;
    border-left: #322783 1px solid;
    border-right: #322783 1px solid;
    border-top: #322783 1px solid;
    color: #322783;
    font-weight: bold;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.ListaSelezioneAvanzataFooter {
    background-color: #7EBA27;
    background: url(../media/bggreen3d.png);
    background-position: bottom;
    background-repeat: repeat-x;
    border-bottom: #322783 1px solid;
    border-left: #322783 1px solid;
    border-right: #322783 1px solid;
    border-top: #322783 1px solid;
    color: #000000;
    font-weight: bold;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.ListaSelezioneAvanzataItem {
    background-color: #C0C0C0;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.ListaSelezioneAvanzataItemGrassetto {
    background-color: #C0C0C0;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    font-weight: bold;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.ListaSelezioneAvanzataItemParte {
    background-color: #C0C0C0;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    color: #322783;
    font-weight: bold;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.ListaSelezioneAvanzataItemArticolo {
    background-color: #C0C0C0;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    color: #800080;
    font-weight: bold;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.ListaSelezioneAvanzataItemAlt {
    background-color: gainsboro;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.ListaSelezioneAvanzataItemAltGrassetto {
    background-color: gainsboro;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    font-weight: bold;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.ListaSelezioneAvanzataItemAltParte {
    background-color: gainsboro;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    color: #322783;
    font-weight: bold;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.ListaSelezioneAvanzataItemAltArticolo {
    background-color: gainsboro;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    color: #800080;
    font-weight: bold;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.ListaSelezioneAvanzataItemEvidenziato {
    background-color: #FFFFCC;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.ListaSelezioneAvanzataItemEvidenziatoAnomalia {
    background-color: #FFA8A8;
    background: url(../media/bgred3d.png);
    background-position: bottom;
    background-repeat: repeat-x;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
    color: #FFFFFF;
}

.ListaSelezioneAvanzataItemEvidenziatoAnomaliaDocumenti {
    background-color: #FFA8A8;
    background: url(../media/bgviolet3d.png);
    background-position: bottom;
    background-repeat: repeat-x;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
    color: #FFFFFF;
}

.ListaSelezioneAvanzataImmagineEvidenziata {
    background-color: #FFFFCC;
}

.ListaSelezioneAvanzataCellaEvidenziata {
    background-color: #FFFFCC;
}

.DataListSelezione {
    font-size: 8pt;
    text-align: left;
}

.ListaSelezione {
    border-bottom: #322783 1px solid;
    border-left: #322783 1px solid;
    border-right: #322783 1px solid;
    border-top: #322783 1px solid;
    font-size: 8pt;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.ListaSelezioneCellaEvidenziataRosso {
    background-color: #FF0000;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    text-align: left;
    color: white;
}

.ListaSelezionePresenti {
    border-bottom: #008000 1px solid;
    border-left: #008000 1px solid;
    border-right: #008000 1px solid;
    border-top: #008000 1px solid;
    font-size: 8pt;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.TabellaAppelloPresenti {
    background-color: transparent;
    border-bottom: #008000 1px solid;
    border-left: #008000 1px solid;
    border-right: #008000 1px solid;
    border-top: #008000 1px solid;
    font-size: 8pt;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.TitoloTabellaAppelloPresenti {
    background-color: #008000;
    background: url(../media/bggreen3d.png);
    background-position: bottom;
    background-repeat: repeat-x;
    color: #FFFFFF;
    font-weight: bold;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
}

.TitoloTabellaAppelloPresentiBig {
    background-color: #008000;
    background: url(../media/bggreen3d.png);
    background-position: bottom;
    background-repeat: repeat-x;
    color: #FFFFFF;
    font: bold 14pt OpenSans;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
}

.ListaSelezioneAssenti {
    border-bottom: #FF0000 1px solid;
    border-left: #FF0000 1px solid;
    border-right: #FF0000 1px solid;
    border-top: #FF0000 1px solid;
    font-size: 8pt;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.ListaSelezioneInterno {
    font-size: 8pt;
    text-align: left;
}

.ListaSelezioneCentro {
    font-size: 8pt;
    text-align: center;
}

.cellValoreBadgeAzure {
    padding: 10px 40px 10px 40px;
    border-radius: 5px;
    background-color: #2f96c6;
}

.cellValoreBadgeGreen {
    font-size: x-large;
    padding: 10px 40px 10px 40px;
    border-radius: 5px;
    background-color: #2fc696;
}

.cellValoreBadgeRed {
    font-size: x-large;
    padding: 10px 40px 10px 40px;
    border-radius: 5px;
    background-color: #c6392f;
}

.cellValoreBadgeGreenND24 {
    font-size: x-large;
    padding: 10px 40px 10px 40px;
    border-radius: 5px;
    background-color: #fff;
    border: 1px solid #d8d8d8;
    border-radius: 4px;
    color: #021629;
    background: url(../media/chart_verde.png ) no-repeat center;
}

#sinottico_new a#lnkInRule:hover {
    color: #021629 !important;
    /*border:1px solid #3165EC;
    float:left;
    border-radius:4px;*/
}

#sinottico_new #lnkInRule:hover {
    color: #021629 !important;
    /*border:1px solid #3165EC;
    float:left;
    border-radius:4px;*/
}

a.lnkNotInRule {
    color: #021629 !important;
}

.EtichettaCampoIntestazione {
    font-size: 13px;
    color: #444;
    padding-bottom: 15px;
    float: left;
}
/*#rgKitNotOk_ctl00__0{
    background:#d6d7da;
}*/
.rgRow > td {
    border-top: 1px solid #d6d7da;
}

#UpdatePanel1 {
    padding-top: 10px;
}

th.rgHeader.TestoTitolo {
    border: 0px;
}

.cellValoreBadgeRedND24 {
    font-size: x-large;
    padding: 10px 40px 10px 40px;
    border-radius: 5px;
    border: 1px solid #d8d8d8;
    border-radius: 4px;
    background-color: #F8DCDF;
    background: url(../media/chart_rosso.png ) no-repeat center;
}

#RadButton1 {
    border: 1px solid #ccc;
    background: #f5f5f5;
    border-radius: 4px;
    padding: 20px;
}

.menuprincipale {
    border-bottom: 1px solid #d8d8d8;
}

.riga {
    border-bottom: 1px solid #d8d8d8;
    width: 100%;
    padding-top: 5px;
    margin-bottom: 15px;
}

.tabella_asspres {
    width: 100%;
    background: #fff;
    padding: 20px;
    margin-top: 20px;
    border: 1px solid #dedede;
    border-radius: 4px;
}

.number {
    font-size: 40px;
    color: #021629 !important;
}

.box_presenti {
    width: 210px;
    padding: 60px 50px !important;
    border-bottom: 5px solid #6DD230;
    text-align: center;
}

.box_assenti {
    width: 210px;
    padding: 60px 50px !important;
    background-color: #F8DCDF;
    border-bottom: 5px solid #FF001F;
    text-align: center;
}

.sinottico_new .down {
    text-align: right;
    float: right;
}

.sinottico_new .btn_aggiorna, .sinottico_new .btn_downe {
    border-radius: 4px;
    border: solid 0.5px #cccccc;
    background: #f5f5f5;
    padding: 5px;
}

.sinottico_new .LinkImageButton:hover {
    color: #000;
}

.sinottico_new a#lblpresentonly:visited {
    color: #252631 !important;
}

.sinottico_new a#lblpresentonly {
    color: #252631 !important;
    font-size: 13px;
}

.sinottico_new .btn_aggiorna:hover {
    border-radius: 4px;
    border: solid 0.5px #cccccc;
    background: #d7d7d7;
    padding: 5px;
    color: #000;
}

.sinottico_new .btn_downe:hover {
    border-radius: 4px;
    border: solid 0.5px #cccccc;
    background: #d7d7d7;
    padding: 5px;
    color: #000;
}

.sinottico_new .rgNoRecords {
    font-size: 14px;
    padding: 15px 0px;
    color: #021629;
}

.rgMasterTable *, *:focus, .rgMasterTable *:hover {
    outline: none;
}

.sinottico_new .RadGrid .rgHeader .t-button {
    color: #fff;
}

.RadGrid .rgIcon:hover, .RadGrid .rgIcon:focus {
    border: 1px solid #3165EC !important;
    color: #3165EC;
}

.sinottico_new .rgExpandIcon:hover {
    color: #3165EC;
}

.sinottico_new .rgExpandIcon:active {
    color: #3165EC;
}

#sinottico_new .rgExpandIcon:focus {
    color: #3165EC;
}

.rgAltRow:hover, .rgAltRow:active, .rgAltRow:focus, .rgAltRow:visited {
    border: 1px solid #3165EC !important;
}

.t-butto:focus, .t-butto:hover, .t-butto:active, .t-butto:link {
    border: 1px solid #3165EC !important;
}

.sinottico_new .rgMasterTable:hover, #sinottico_new .rgMasterTable:active, #sinottico_new .rgMasterTable:focus, #sinottico_new .rgMasterTable::selection, #sinottico_new .rgMasterTable:link {
    border: 0px !important;
}

.sinottico_new .EtichettaCampoIntestazione {
    color: #444444;
    font-size: 14px;
    font-weight: bold;
    line-height: 21px;
    letter-spacing: 0.1px;
}

.sinottico_new .TestoTitolo {
    background: #2F7BA7;
    color: #fff;
    font-weight: bold;
    border-left: none;
}

.sinottico_new .EtichettaCampoNeutra {
    background: #E4EDF7;
    color: #021629;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    border-left: 0px;
}

.sinottico_new .rgNoRecords div {
    font-size: 14px;
    color: #021629;
    padding: 15px 0px;
}

.sinottico_new .ListaSelezione {
    height: calc(1.428571429em + 30px) !important;
    border-left: none;
    border-bottom: 0.5px solid #ddd !important;
    border-top: 0.5px solid #ddd !important;
}
/*#sinottico_new .rgAltRow {
    border:none !important;
    border-bottom:1px solid #FF0000 !important;
    border-top:1px solid #FF0000 !important;
}*/
.sinottico_new .rgKitNotOk .Tabella_2 {
    border-left: 0px !important;
    border-top: 0.5px solid #ccc;
}
/*.internotd tr{
    border:1px solid #000 !important; 
}*/
.internotd td {
    border-left: 0px !important;
    border: 0px !important;
    border-top: 1px solid #ddd !important;
    border-bottom: 1px solid #ddd !important;
}
/*#sinottico_new .RadGrid_Bootstrap {
    background-color:#fff !important; 
}*/
/*#sinottico_new .RadGrid_Bootstrap  {
   background-color: #f9f9f9; 
}*/
/*#sinottico_new .TabellaContenuti{
    background-color: transparent !important;
    background:blue !important;

}*/
.sinottico_new:focus {
    color: blue !important;
}

.sinottico_new .rgDetailTable {
    border: none !important;
    border-left: 1px solid #ddd !important;
}

.sinottico_new .Tabella_1 td {
    border-left: 0px !important;
    border-top: 0.5px solid #ccc;
}

.sinottico_new .griddettagli {
    border: 0px !important;
    border-left: 1px solid #ddd;
}

    .sinottico_new .griddettagli td {
    }




.rowListaSelezioneHeader {
    background-color: #7EBA27;
    background: url(../media/bggreen3d.png);
    background-position: bottom;
    background-repeat: repeat-x;
    border-bottom: #322783 1px solid;
    border-left: #322783 1px solid;
    border-right: #322783 1px solid;
    border-top: #322783 1px solid;
    color: #FFFFFF;
    font-weight: bold;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
}


.rowListaSelezioneHeaderINDACO {
    background-color: #2F7BA7;
    border-bottom: #322783 1px solid;
    border-left: #322783 1px solid;
    border-right: #322783 1px solid;
    border-top: #322783 1px solid;
    color: #FFFFFF;
    font-weight: bold;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
}

.ListaSelezioneHeader {
    background-color: #7EBA27;
    background: url(../media/bggreen3d.png);
    background-position: bottom;
    background-repeat: repeat-x;
    border-bottom: #322783 1px solid;
    border-left: #322783 1px solid;
    border-right: #322783 1px solid;
    border-top: #322783 1px solid;
    color: #FFFFFF;
    font-weight: bold;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.ListaSelezioneBluHeader {
    background-color: #2F7BA7;
    /*background: url(../media/bggreen3d.png);*/
    background-position: bottom;
    background-repeat: repeat-x;
    border-bottom: #322783 1px solid;
    border-left: #322783 1px solid;
    border-right: #322783 1px solid;
    border-top: #322783 1px solid;
    color: #FFFFFF;
    font-weight: bold;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.ListaSelezioneHeaderRed {
    background-color: #FF0000;
    /*background: url(../media/bggreen3d.png);*/
    background-position: bottom;
    background-repeat: repeat-x;
    border-bottom: #322783 1px solid;
    border-left: #322783 1px solid;
    border-right: #322783 1px solid;
    border-top: #322783 1px solid;
    color: #FFFFFF;
    font-weight: bold;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.RadGridHeader {
    background-image: url(../media/bggreen3d.png); /*none;*/
    background-color: #FF0000 !important;
}

.ListaSelezioneHdr, .ListaSelezioneHeader3, .ListaSelezioneHeader4 {
    background-color: #7EBA27;
    background: url(../media/bggreen3d.png);
    background-position: bottom;
    background-repeat: repeat-x;
    border-bottom: #322783 1px solid;
    border-left: #322783 1px solid;
    border-right: #322783 1px solid;
    border-top: #322783 1px solid;
    color: #FFFFFF;
    font-size: small;
    font-weight: bold;
    padding-bottom: 1px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 1px;
}


.ListaSelezioneHeader3 {
    text-align: left;
}

.ListaSelezioneHeader4 {
    text-align: center;
}

.ListaSelezioneHeader5 {
    background-color: #7EBA27;
    background: url(../media/bggreen3d.png);
    background-position: bottom;
    background-repeat: repeat-x;
    border-bottom: #322783 1px solid;
    border-left: #322783 1px solid;
    border-right: #322783 1px solid;
    border-top: #322783 1px solid;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    padding-bottom: 1px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 1px;
    text-align: left;
}

.ListaSelezioneHeader2 {
    background-color: #7EBA27;
    background: url(../media/bggreen3d.png);
    background-position: bottom;
    background-repeat: repeat-x;
    border-bottom: #322783 1px solid;
    border-left: #322783 1px solid;
    border-right: #322783 1px solid;
    border-top: #322783 1px solid;
    color: #FFFFFF;
    font-weight: bold;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
    vertical-align: middle;
}

.ListaSelezioneHeaderInvertito {
    background-color: #FFFFFF;
    border-bottom: #322783 1px solid;
    border-left: #322783 1px solid;
    border-right: #322783 1px solid;
    border-top: #322783 1px solid;
    color: #322783;
    font-weight: bold;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.ListaSelezioneHeaderPresenti {
    background-color: #7EBA27;
    background: url(../media/bggreen3d.png);
    background-position: bottom;
    background-repeat: repeat-x;
    border-bottom: #008000 1px solid;
    border-left: #008000 1px solid;
    border-right: #008000 1px solid;
    border-top: #008000 1px solid;
    color: #FFFFFF;
    font-weight: bold;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.ListaSelezioneHeaderAssenti {
    background-color: #FF0000;
    background: url(../media/bgred3d.png);
    background-position: bottom;
    background-repeat: repeat-x;
    border-bottom: #FF0000 1px solid;
    border-left: #FF0000 1px solid;
    border-right: #FF0000 1px solid;
    border-top: #FF0000 1px solid;
    color: #FFFFFF;
    font-weight: bold;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.ListaSelezioneFooter {
    background-color: #7EBA27;
    background: url(../media/bggreen3d.png);
    background-position: bottom;
    background-repeat: repeat-x;
    border-bottom: #322783 1px solid;
    border-left: #322783 1px solid;
    border-right: #322783 1px solid;
    border-top: #322783 1px solid;
    color: #000000;
    font-weight: bold;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.ListaSelezioneItem {
    /*background-color: #C0C0C0;*/
    background-color: #f1f1f1;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.ListaSelezioneNew {
    background-color: #F1F1F1;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.ListaSelezioneItemNegativo {
    background-color: #C0C0C0;
    color: #F0F0F0;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.ListaSelezioneItemInvertito {
    background-color: #000000;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
    color: white;
    vertical-align: middle;
    font-size: 8pt;
}

.ListaSelezioneItemChiaro {
    background-color: #EEEEEE;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.ListaSelezioneItemGrassetto {
    background-color: #FAFAFA;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    font-weight: bold;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.ListaSelezioneItemParte {
    background-color: #C0C0C0;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    color: #322783;
    font-weight: bold;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.DataListSelezioneItemParte {
    background-color: #C0C0C0;
    color: #322783;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
}

.ListaSelezioneItemArticolo {
    background-color: #C0C0C0;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    color: #800080;
    font-weight: bold;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.DataListSelezioneItemArticolo {
    background-color: #C0C0C0;
    color: #800080;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
}

.ListaSelezioneItemPresenzaInizio {
    background-color: #C0C0C0;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    color: #008000;
    font-weight: bold;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.ListaSelezioneItemPresenzaPInizio {
    background-color: #97D5AC;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    color: #000000;
    font-weight: bold;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.ListaSelezioneItemPresenzaFine {
    background-color: #C0C0C0;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    color: #FF0000;
    font-weight: bold;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.ListaSelezioneItemPresenzaPFine {
    background-color: #E19BA0;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    color: #000000;
    font-weight: bold;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.ListaSelezioneItemAlt {
    background-color: gainsboro;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.ListaSelezioneItemAltNegativo {
    background-color: gainsboro;
    color: #808080;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.ListaSelezioneItemAltGrassetto {
    background-color: gainsboro;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    font-weight: bold;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.ListaSelezioneItemAltParte {
    background-color: gainsboro;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    color: #322783;
    font-weight: bold;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.ListaSelezioneItemAltArticolo {
    background-color: gainsboro;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    color: #800080;
    font-weight: bold;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.ListaSelezioneOrdineIndiretto {
    color: #FF0000;
}

.ListaSelezioneOrdineDiretto {
    color: #008000;
}

.ListaSelezioneDicAutomatiche {
    color: #808080;
}

.ListaSelezioneItemAltPresenzaInizio {
    background-color: gainsboro;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    color: #008000;
    font-weight: bold;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.ListaSelezioneItemAltPresenzaFine {
    background-color: gainsboro;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    color: #FF0000;
    font-weight: bold;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.ListaSelezioneItemEvidenziato {
    background-color: #FFFFCC;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.ListaSelezioneItemNonAbbinato {
    background-color: coral;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.ListaSelezioneItemEvidenziatoAlternat {
    background-color: #FFFF99;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.ListaSelezioneItemEvidenziatoSotto {
    background-color: #FFFFCC;
    border-bottom: #322783 1px solid;
    border-bottom-style: solid;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.ListaSelezioneItemEvidenziatoAnomalia {
    background-color: #FFA8A8;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.ListaSelezioneItemPresenze {
    background-color: #add294;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
    font-size: 8pt;
}

.ListaSelezioneItemIndaco {
    background-color: #FFFFCC;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
    font-size: 8pt;
}

.ListaSelezioneItemSesamo {
    background-color: #FFA8A8;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
    font-size: 8pt;
}

.ListaSelezioneItemInmensa {
    background-color: #7CE0FF;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
    font-size: 8pt;
}

.ListaSelezionePUTrasparente {
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
    font-size: 8pt;
}

.ListaSelezioneImmagineEvidenziata {
    background-color: #FFFFCC;
}

.ListaSelezioneEvidenziataIndaco {
    background-color: #2675A3;
}

.ListaSelezioneCellaEvidenziata {
    background-color: #FFFFCC;
}

.ListaSelezioneDivAutoScroll {
    height: 330px;
    overflow: auto;
    width: 710px;
}

.ImmagineListaSelezione {
    height: 48px;
    width: 48px;
}

.ImmagineListaFunzione {
    height: 20px;
    width: 20px;
}

.ImmagineMappa {
    height: 48px;
    width: 48px;
}

.ImmagineMappa96 {
    height: 96px;
    width: 96px;
}

.ImmagineMappa192 {
    height: 192px;
    width: 192px;
}

.ImmagineBandiera {
    height: 32px;
    width: 32px;
    border: solid;
    border-color: lightgray;
    border-width: 2;
}



.ImmagineVisitatori {
    height: 96px;
    width: 96px;
}

.ViewerStampeIFrameAnteprima {
    background-color: transparent;
    height: 550px;
    text-align: left;
    width: 690px;
}

.ricercatemporale_giornilavorati {
    background-color: #FFA5FF;
}

.ricercatemporale_giornoselezionato {
    background-color: #FFFFCC;
}


/********************************************/
/*                                          */
/*        STILI DELLA GUIDA IN LINEA        */
/*                                          */
/********************************************/
.GuidaInLineaGruppo {
    color: #000099;
    font-family: OpenSans;
    font-size: 11pt;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
}

A.GuidaInLineaLinkAttivo:link {
    color: #000000;
    font-family: OpenSans;
    font-size: 8pt;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
}

A.GuidaInLineaLinkAttivo:visited {
    color: #000000;
    font-family: OpenSans;
    font-size: 8pt;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
}

A.GuidaInLineaLinkAttivo:active {
    color: #000000;
    font-family: OpenSans;
    font-size: 8pt;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
}

A.GuidaInLineaLinkAttivo:hover {
    color: red;
    font-family: OpenSans;
    font-size: 8pt;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
}

.GuidaInLineaLinkNonAttivo {
    color: #000000;
    font-family: OpenSans;
    font-size: 8pt;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
}

.GuidaInLineaDescrizione {
    color: #000000;
    font-family: OpenSans;
    font-size: 8pt;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-align: left;
    text-decoration: none;
}



/********************************************/
/*                                          */
/*          CALENDARIO POPUP                */
/*                                          */
/********************************************/
.popupcalendar-table-style {
    background-color: transparent;
    border: 0px;
    font-size: 8pt;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    margin: 0px;
}

.popupcalendar-table-style-AngoloSupSx {
    width: 6px;
    height: 28px;
    background-image: url(../media/popupcalendar_sup_sx.gif);
}

.popupcalendar-table-style-BordoSup {
    height: 28px;
    background-image: url(../media/popupcalendar_sup.gif);
}

.popupcalendar-table-style-AngoloSupDx {
    width: 6px;
    height: 28px;
    background-image: url(../media/popupcalendar_sup_dx.gif);
}

.popupcalendar-div-style {
    position: absolute;
    visibility: hidden;
    left: 1px;
    top: 1px;
    font-size: 8pt;
    z-index: 90;
}

.popupcalendar-title-style {
    background-color: transparent;
    color: #505078;
    font-size: 8pt;
    border: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    margin: 0px;
    font-family: OpenSans;
    font-weight: bold;
}

.popupcalendar-title-background-style {
    background-color: transparent;
    border: 0px;
}

.popupcalendar-title-control-normal-style {
    border: 0px;
    background-color: transparent;
    color: #505078;
    font-size: 8pt;
    font-weight: bold;
    vertical-align: middle;
    cursor: default;
}

.popupcalendar-title-control-select-style {
    border: 0px;
    background-color: transparent;
    color: #505078;
    font-size: 8pt;
    font-weight: bold;
    vertical-align: middle;
    cursor: hand;
}

.popupcalendar-leftright-control-normal-style {
    border: 0px;
    background-color: transparent;
    color: #505078;
    font-size: 8pt;
    font-weight: bold;
    vertical-align: middle;
    cursor: default;
}

.popupcalendar-leftright-control-select-style {
    border: 0px;
    background-color: transparent;
    color: #505078;
    font-size: 8pt;
    font-weight: bold;
    vertical-align: middle;
    cursor: hand;
}

.popupcalendar-dropdown-style {
    background-color: gainsboro;
    border-bottom: #b8c0c1 1px solid;
    border-left: #b8c0c1 1px solid;
    border-right: #b8c0c1 1px solid;
    border-top: #b8c0c1 1px solid;
    font-size: 8pt;
}

.popupcalendar-dropdown-select-style {
    background-color: #FFFFFF;
    font-size: 8pt;
}

.popupcalendar-dropdown-normal-style {
    background-color: transparent;
    font-size: 8pt;
}

.popupcalendar-body-style {
    background-color: #C0C0C0;
    background-image: url(../media/popupcalendar_background_gradient.jpg);
    font-size: 7pt;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    border-left: #b8c0c1 1px solid;
    border-right: #b8c0c1 1px solid;
    border-top: 0px;
    border-bottom: 0px;
    height: 130px;
}

.popupcalendar-current-day-style:link {
    border-bottom: #FF0000 1px solid;
    border-left: #FF0000 1px solid;
    border-right: #FF0000 1px solid;
    border-top: #FF0000 1px solid;
    color: #FF0000;
    font-size: 7pt;
    font-weight: bold;
    text-decoration: none;
}

.popupcalendar-current-day-style:visited {
    border-bottom: #FF0000 1px solid;
    border-left: #FF0000 1px solid;
    border-right: #FF0000 1px solid;
    border-top: #FF0000 1px solid;
    color: #FF0000;
    font-size: 7pt;
    font-weight: bold;
    text-decoration: none;
}

.popupcalendar-current-day-style:active {
    border-bottom: #FF0000 1px solid;
    border-left: #FF0000 1px solid;
    border-right: #FF0000 1px solid;
    border-top: #FF0000 1px solid;
    color: #FF0000;
    font-size: 7pt;
    font-weight: bold;
    text-decoration: none;
}

.popupcalendar-current-day-style:hover {
    border-bottom: #FF0000 1px solid;
    border-left: #FF0000 1px solid;
    border-right: #FF0000 1px solid;
    border-top: #FF0000 1px solid;
    color: #FF0000;
    font-size: 7pt;
    font-weight: bold;
    text-decoration: none;
}

.popupcalendar-end-of-weekday-style:link {
    background: none transparent scroll repeat 0% 0%;
    color: #333333;
    font-size: 7pt;
    text-decoration: none;
}

.popupcalendar-end-of-weekday-style:visited {
    background: none transparent scroll repeat 0% 0%;
    color: #333333;
    font-size: 7pt;
    text-decoration: none;
}

.popupcalendar-end-of-weekday-style:active {
    background: none transparent scroll repeat 0% 0%;
    color: #333333;
    font-size: 7pt;
    text-decoration: none;
}

.popupcalendar-end-of-weekday-style:hover {
    background: none transparent scroll repeat 0% 0%;
    color: #333333;
    font-size: 7pt;
    text-decoration: none;
}

.popupcalendar-normal-day-style:link {
    color: #000000;
    font-size: 7pt;
    text-decoration: none;
}

.popupcalendar-normal-day-style:visited {
    color: #000000;
    font-size: 7pt;
    text-decoration: none;
}

.popupcalendar-normal-day-style:active {
    color: #000000;
    font-size: 7pt;
    text-decoration: none;
}

.popupcalendar-normal-day-style:hover {
    color: #000000;
    font-size: 7pt;
    text-decoration: none;
}

.popupcalendar-selected-day-style:link {
    border-bottom: #0000FF 1px solid;
    border-left: #0000FF 1px solid;
    border-right: #0000FF 1px solid;
    border-top: #0000FF 1px solid;
    font-size: 7pt;
}

.popupcalendar-selected-day-style:visited {
    border-bottom: #0000FF 1px solid;
    border-left: #0000FF 1px solid;
    border-right: #0000FF 1px solid;
    border-top: #0000FF 1px solid;
    font-size: 7pt;
}

.popupcalendar-selected-day-style:active {
    border-bottom: #0000FF 1px solid;
    border-left: #0000FF 1px solid;
    border-right: #0000FF 1px solid;
    border-top: #0000FF 1px solid;
    font-size: 7pt;
}

.popupcalendar-selected-day-style:hover {
    border-bottom: #0000FF 1px solid;
    border-left: #0000FF 1px solid;
    border-right: #0000FF 1px solid;
    border-top: #0000FF 1px solid;
    font-size: 7pt;
}

.popupcalendar-holiday-style:link {
    background-color: #FFA5FF;
    font-size: 7pt;
}

.popupcalendar-holiday-style:visited {
    background-color: #FFA5FF;
    font-size: 7pt;
}

.popupcalendar-holiday-style:active {
    background-color: #FFA5FF;
    font-size: 7pt;
}

.popupcalendar-holiday-style:hover {
    background-color: #FFA5FF;
    font-size: 7pt;
}

.popupcalendar-today-style {
    background-color: darkgray;
    color: darkslateblue;
    font-weight: bold;
    font-size: 7pt;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    height: 18px;
}

    .popupcalendar-today-style:link {
        background-color: darkgray;
        color: darkslateblue;
        font-weight: bold;
        font-size: 7pt;
        padding-bottom: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 0px;
        text-align: center;
        text-decoration: none;
    }

    .popupcalendar-today-style:visited {
        background-color: darkgray;
        color: darkslateblue;
        font-weight: bold;
        font-size: 7pt;
        padding-bottom: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 0px;
        text-align: center;
        text-decoration: none;
    }

    .popupcalendar-today-style:active {
        background-color: darkgray;
        color: darkslateblue;
        font-weight: bold;
        font-size: 7pt;
        padding-bottom: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 0px;
        text-align: center;
        text-decoration: none;
    }

    .popupcalendar-today-style:hover {
        background-color: darkgray;
        color: firebrick;
        font-weight: bold;
        font-size: 7pt;
        padding-bottom: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 0px;
        text-align: center;
        text-decoration: none;
    }

.popupcalendar-dayname-style {
    border: 0px;
    background-color: transparent;
    color: #505078;
    font-size: 8pt;
    font-weight: bold;
}

.popupcalendar-weeknumber-div-style {
    background-color: #808080;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

/* Fine stili del calendario PopUP */



.TabellaRiepilogo {
    border-bottom: #322783 1px solid;
    border-left: #322783 1px solid;
    border-right: #322783 1px solid;
    border-top: #322783 1px solid;
    font-size: 9pt;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.TabellaRiepilogoHeader {
    background-color: #322783;
    border-bottom: #322783 1px solid;
    border-left: #322783 1px solid;
    border-right: #322783 1px solid;
    border-top: #322783 1px solid;
    color: #FFFFFF;
    font-weight: bold;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.TabellaRiepilogoFooter {
    background-color: #322783;
    border-bottom: #322783 1px solid;
    border-left: #322783 1px solid;
    border-right: #322783 1px solid;
    border-top: #322783 1px solid;
    color: #000000;
    font-weight: bold;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.TabellaRiepilogoItem {
    background-color: #C0C0C0;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.TabellaRiepilogoItemAlt {
    background-color: transparent;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.MenuGroup {
    background-color: #2675A3;
    border-bottom: #322783 1px solid;
    border-left: #322783 1px solid;
    border-right: #322783 1px solid;
    border-top: #322783 1px solid;
    padding-bottom: 1px;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 1px;
}

.MenuItem {
    border-bottom: #322783 0px solid;
    border-left: #322783 0px solid;
    border-right: #322783 0px solid;
    border-top: #322783 0px solid;
    color: #FFFFFF;
    cursor: hand;
    font-family: OpenSans;
    font-size: 12px;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;
}

.HoverMenuItem {
    border-bottom: #322783 0px solid;
    border-left: #322783 0px solid;
    border-right: #322783 0px solid;
    border-top: #322783 0px solid;
    color: #FFFFFF;
    cursor: hand;
    font-family: OpenSans;
    font-size: 12px;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;
}

.ActiveMenuItem {
    border-bottom: #322783 0px solid;
    border-left: #322783 0px solid;
    border-right: #322783 0px solid;
    border-top: #322783 0px solid;
    color: #FFFFFF;
    cursor: hand;
    font-family: OpenSans;
    font-size: 12px;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;
}

.HoverMenuItem {
    background-color: #322783;
    border-bottom: #322783 0px solid;
    border-left: #322783 0px solid;
    border-right: #322783 0px solid;
    border-top: #322783 0px solid;
    color: #FFFFFF;
}

.MenuEvidenziato {
    background-color: #FFFFFF;
    border-bottom: #FFFFFF 0px solid;
    border-left: #FFFFFF 0px solid;
    border-right: #FFFFFF 0px solid;
    border-top: #FFFFFF 0px solid;
    color: #2675A3;
    cursor: hand;
    font-family: OpenSans;
    font-size: 12px;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;
}

.MenuEvidenziatoLight {
    background-color: #322783;
    border-bottom: #FFFFFF 0px solid;
    border-left: #FFFFFF 0px solid;
    border-right: #FFFFFF 0px solid;
    border-top: #FFFFFF 0px solid;
    color: #FFFFFF;
    cursor: hand;
    font-family: OpenSans;
    font-size: 12px;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;
}

.MenuItemBreak {
    background-color: #322783;
}

.TestoCampoBoldEvidenziato {
    color: #FFFFFF;
}

.TestoCampoTabellaBoldButton {
    color: #000000 !important;
    /*font-weight: bold;*/
    /*background-color: #C0C0C0;*/
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

/********************************************/
/*                                          */
/*      MODELLI DI ABILITAZIONE             */
/*                                          */
/********************************************/
.TabellaModelloAbilitazione {
    background-color: transparent;
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
}

.RigaTabellaModelloAbilitazioneAllineamento {
    height: 2px;
}

.RigaTabellaModelloAbilitazione {
    height: 6px;
}

.RigaTabellaModelloAbilitazionePrincipale {
    height: 4px;
}

.RigaTabellaModelloAbilitazioneSecondaria {
    height: 2px;
}

.RigaTabellaModelloAbilitazioneSeparazione {
    height: 3px;
}

.CellaTabellaModelloAbilitazioneSeparazione {
    width: 5px;
}

.CellaTabellaModelloAbilitazioneSeparazioneBordoDx {
    border-right: #000000 1px solid;
}

.ModelloAbilitazioneGiorni {
    font-family: OpenSans;
    font-size: 9px;
    line-height: 9px;
}

.CellaTabellaModelloAbilitazioneAbilitata48 {
    background-color: #33CC00;
    width: 2px;
}

.CellaTabellaModelloAbilitazioneAbilitata48_NA {
    background-color: #322783;
    width: 2px;
}

.CellaTabellaModelloAbilitazioneNonAbilitata48 {
    background-color: #FF3300;
    width: 2px;
}

.CellaTabellaModelloAbilitazioneAbilitata24 {
    background-color: #33CC00;
    width: 3px;
}

.CellaTabellaModelloAbilitazioneAbilitata24_NA {
    background-color: #322783;
    width: 3px;
}

.CellaTabellaModelloAbilitazioneNonAbilitata24 {
    background-color: #FF3300;
    width: 3px;
}

/* */

.CellaTabellaModelloAbilitazioneAbilitataBdg24 {
    background-color: #33CC00;
    width: 3px;
}

.CellaTabellaModelloAbilitazioneAbilitataBdgPin24 {
    background-color: #ffff00;
    width: 3px;
}

.CellaTabellaModelloAbilitazioneAbilitataPin24 {
    background-color: #4169E1;
    width: 3px;
}

/*.CellaTabellaModelloAbilitazioneNonAbilitata24
{
	background-color: #ff3300;
	width: 3px;
}*/

.CellaTabellaModelloAbilitazioneAbilitataBiometrico24 {
    background-color: #ff9900;
    width: 3px;
}

/* */

.CellaTabellaModelloAbilitazioneAbilitataBdg48 {
    background-color: #33CC00;
    width: 2px;
}

.CellaTabellaModelloAbilitazioneAbilitataBdgPin48 {
    background-color: #ffff00;
    width: 2px;
}

.CellaTabellaModelloAbilitazioneAbilitataPin48 {
    background-color: #4169E1;
    width: 2px;
}

/*.CellaTabellaModelloAbilitazioneNonAbilitata48
{
	background-color: #ff3300;
	width: 2px;
}*/

.CellaTabellaModelloAbilitazioneAbilitataBiometrico48 {
    background-color: #ff9900;
    width: 2px;
}

/********************************************/
/*                                          */
/*      MODELLI DI ABILITAZIONE             */
/*                                          */
/********************************************/
.TabellaModelloAbilitazioneGG {
    background-color: transparent;
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
}

.RigaTabellaModelloAbilitazioneAllineamentoGG {
    height: 2px;
}

.RigaTabellaModelloAbilitazioneGG {
    height: 6px;
}

.RigaTabellaModelloAbilitazioneBioGG {
    height: 3px;
}

.RigaTabellaModelloAbilitazioneSeparazioneGG {
    height: 3px;
}

.CellaTabellaModelloAbilitazioneSeparazioneGG {
    width: 5px;
}

.CellaTabellaModelloAbilitazioneSeparazioneBordoDxGG {
    border-right: #000000 1px solid;
    font-family: OpenSans;
    font-size: 8px;
}

.CellaTabellaModelloAbilitazioneSeparazioneBordoDxUltimaGG {
    font-family: OpenSans;
    font-size: 8px;
}

.ModelloAbilitazioneGiorniGG {
    font-family: OpenSans;
    font-size: 9px;
    line-height: 9px;
}

.CellaTabellaModelloAbilitazioneLabelGG {
    font-family: OpenSans;
    font-size: 8px;
    font-weight: bold;
}

.CellaTabellaModelloAbilitazioneAbilitataBdgGG48 {
    background-color: #33CC00;
    width: 4px;
}

.CellaTabellaModelloAbilitazioneAbilitataBdgPinGG48 {
    background-color: #ffff00;
    width: 4px;
}

.CellaTabellaModelloAbilitazioneAbilitataPinGG48 {
    background-color: #4169E1;
    width: 4px;
}

.CellaTabellaModelloAbilitazioneNonAbilitataGG48 {
    background-color: #ff3300;
    width: 4px;
}

.CellaTabellaModelloAbilitazioneAbilitataBiometricoGG48 {
    background-color: #ff9900;
    width: 4px;
}

/********************************************/
/*                                          */
/*          RAPPRESENTAZIONE ARMADI         */
/*                                          */
/********************************************/
.TabellaArmadio {
    background-color: #4169E1;
    border-bottom: #000000 1px solid;
    border-left: #000000 1px solid;
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    color: #FFFFFF;
}

.VanoAbilitato {
    background-color: #00FF00;
}

.VanoDisabilitato {
    background-color: #808080;
}

.VanoSenzaContenuto {
    background-color: #808080;
}

.VanoPieno {
    /*background-color: #008000;*/
    background-color: #322783;
}

.VanoVuoto {
    background-color: #FF0000;
}

.VanoErrore {
    background-color: #FF6347;
}

.TabellaDac {
    /*background-color: #4169E1;*/
    border-bottom: solid;
    border-left: solid;
    border-right: solid;
    border-top: solid;
    border-width: 2px;
    border-color: #0000FF;
}

.EtichettaTitolo {
    background-color: transparent;
    color: #FFFFFF;
    font-family: OpenSans;
    font-size: 0.8em;
    font-weight: bold;
    text-decoration: none;
}

.EtichettaVano {
    background-color: transparent;
    color: #FFFFFF;
    font-family: OpenSans;
    font-size: 0.8em;
    font-weight: bold;
    text-decoration: none;
}

.EtichettaCheckBox {
    background-color: transparent;
    color: #FFFFFF;
    font-family: OpenSans;
    font-size: 0.8em;
    font-weight: bold;
    text-decoration: none;
}

/********************************************/
/*                                          */
/*          TASTIERINO NUMERICO             */
/*                                          */
/********************************************/
.Tastierino {
}

.PulsanteTastierino {
    font-family: OpenSans;
    font-size: 14pt;
    font-weight: bold;
}


/********************************************/
/*                                          */
/*          INTERFACCIA TABBED              */
/*                                          */
/********************************************/

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
    display: none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
    padding-top: 10px;
}

.tabberlive {
    margin-top: 1em;
    width: 100%;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav {
    margin: 2px 0px 0px 0px;
    padding: 3px 0;
    border-bottom: 1px solid white;
    font: bold 9pt OpenSans, sans-serif;
}

    ul.tabbernav li {
        list-style: none;
        margin: 0;
        display: inline;
    }

        ul.tabbernav li a {
            padding: 3px 0.5em;
            margin-left: 3px;
            border-top: #eeeeee 1px solid;
            border-left: #eeeeee 1px solid;
            border-right: darkgray 1px solid;
            border-bottom: medium none;
            background: #D1D1D8;
            text-decoration: none;
        }

            ul.tabbernav li a:link {
                color: black;
            }

            ul.tabbernav li a:visited {
                color: black;
            }

            ul.tabbernav li a:hover {
                color: #4D7CFE;
                background: #D1D1D8;
            }

        ul.tabbernav li.tabberactive a {
            color: #4D7CFE;
            background-color: #D1D1D8;
            border-top: 1px solid white;
            border-left: 1px solid white;
            border-right: 1px solid silver;
            border-bottom: 1px solid #E5E7EC;
        }

            ul.tabbernav li.tabberactive a:hover {
                color: #4D7CFE;
                background-color: #D1D1D8;
                border-top: 1px solid white;
                border-left: 1px solid white;
                border-right: 1px solid silver;
                border-bottom: 1px solid #E5E7EC;
            }

            ul.tabbernav li.tabberactive a:link {
                /*color: #008000;
                background-color: #E5E7EC;*/
                color: #ffffff;
                background-color: #4D7CFE;
                border-top: 1px solid white;
                border-left: 1px solid white;
                border-right: 1px solid silver;
                border-bottom: 1px solid #E5E7EC;
            }

            ul.tabbernav li.tabberactive a:visited {
                color: #ffffff;
                background-color: #4D7CFE;
                border-top: 1px solid white;
                border-left: 1px solid white;
                border-right: 1px solid silver;
                border-bottom: 1px solid #E5E7EC;
            }

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
    padding: 5px;
    border-left: #dedede 1px solid;
    border-right: #dedede 1px solid;
    border-bottom: #dedede 1px solid;
    background: #fff;
    border-top: none; /*#ccc  1px solid;*/ /* If you don't want the tab size changing whenever a tab is changed     you can set a fixed height */ /* height:200px; */ /* If you set a fix height set overflow to auto and you will get a     scrollbar when necessary */ /* overflow:auto; */
    border-radius: 0px 0px 4px 4px;
}

.tabberlive .tabbertabSenzaFondo {
    padding: 5px;
    border-left: white 1px solid;
    border-right: silver 1px solid;
    border-bottom: 0;
    border-top: 0; /* If you don't want the tab size changing whenever a tab is changed     you can set a fixed height */ /* height:200px; */ /* If you set a fix height set overflow to auto and you will get a     scrollbar when necessary */ /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
    display: none;
}

.tabberlive .tabbertab h3 {
    display: none;
}

/* Stile di un eventuale DIV usato come parte fissa in alto visibile su tutti i tab */
.tabberDIVfisso {
    padding: 5px;
    border-top: 0px;
    border-left: white 1px solid;
    border-right: silver 1px solid;
    border-bottom: 0px;
}

/* Stile di un eventuale DIV usato come parte fissa in basso visibile su tutti i tab */
.tabberDIVfissoBasso {
    padding: 5px;
    border-top: 0px;
    border-left: white 1px solid;
    border-right: silver 1px solid;
    border-bottom: silver 1px solid;
}

/* Mitigare Submit con Enter*/
.AltoUnPixel {
    height: 1px;
    background-image: url(../media/body_background.gif);
    background-attachment: fixed;
    background-repeat: repeat;
    font-family: OpenSans;
    font-size: 0px;
    font-style: normal;
    font-variant: normal;
    text-align: left;
    text-decoration: none;
}

/* Cursore Default */
.CursoreDefault {
    cursor: default;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}

.DescrizioneLinkabile {
    color: #000000;
    font-family: OpenSans;
    font-size: 8pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
    text-decoration: none;
}

A.DescrizioneLinkabile:link {
    color: #000000;
    font-family: OpenSans;
    font-size: 8pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
    text-decoration: none;
}

A.DescrizioneLinkabile:visited {
    color: #000000;
    font-family: OpenSans;
    font-size: 8pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
    text-decoration: none;
}

A.DescrizioneLinkabile:active {
    color: #000000;
    font-family: OpenSans;
    font-size: 8pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
    text-decoration: none;
}

A.DescrizioneLinkabile:hover {
    color: #000000;
    font-family: OpenSans;
    font-size: 8pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
    text-decoration: none;
}

.DescrizioneLinkabileBold {
    color: #000000;
    font-family: OpenSans;
    font-size: 8pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
    text-decoration: none;
    font-weight: bold;
}

A.DescrizioneLinkabileBold:link {
    color: #000000;
    font-family: OpenSans;
    font-size: 8pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
    text-decoration: none;
    font-weight: bold;
}

A.DescrizioneLinkabileBold:visited {
    color: #000000;
    font-family: OpenSans;
    font-size: 8pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
    text-decoration: none;
    font-weight: bold;
}

A.DescrizioneLinkabileBold:active {
    color: #000000;
    font-family: OpenSans;
    font-size: 8pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
    text-decoration: none;
    font-weight: bold;
}

A.DescrizioneLinkabileBold:hover {
    color: #000000;
    font-family: OpenSans;
    font-size: 8pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
    text-decoration: none;
    font-weight: bold;
}

.ColonnaSeparazioneIcone {
    width: 8px;
}


.TuttiBordi {
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    border-bottom: black 1px solid;
}


/********************************************/
/*                                          */
/*             PRENOTAZIONI                 */
/*                                          */
/********************************************/

.PrenotazioneContenitoreGenerale {
}

.PrenotazioneContenitoreInterno {
    width: 100%;
    color: #000000;
}


.PrenotazioneRigaGiorni {
}

.PrenotazioneRigaPrenotazioniRisorsa {
}

.PrenotazioneRigaAltrePrenotazioni {
}

.PrenotazioneBottonePrenotazioneIntestazione {
}

.PrenotazioneBottonePrenotazioneRisorsa {
}

.PrenotazioneBottonePrenotazioneAltraRisorsa {
}

.PrenotazioneContenutiIntestazioneLabel {
    color: #FFFFFF;
}

.PrenotazioneContenutiIntestazioneGiorniFestivi {
    border-style: none none solid none;
    padding: 2px;
    width: 100px;
    background-color: #CC3300;
    border-bottom-width: 1px;
    border-bottom-color: #FFFFFF;
}

.PrenotazioneContenutiRisorsaGiorniFestivi {
    width: 100px;
    height: 100px;
    padding: 2px;
    background-color: #B54A68;
    border-style: solid none solid none;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-color: #FFFFFF;
    border-bottom-color: #FFFFFF;
}

.PrenotazioneContenutiAltraRisorsaGiorniFestivi {
    width: 100px;
    height: 100px;
    padding: 2px;
    background-color: #C97E93;
    border-style: solid none solid none;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-color: #FFFFFF;
    border-bottom-color: #FFFFFF;
}

.PrenotazioneContenutiIntestazioneGiorniFeriali {
    padding: 2px;
    width: 100px;
    background-color: #CC3300;
    border-style: none none solid none;
    border-bottom-width: 1px;
    border-bottom-color: #FFFFFF;
}

.PrenotazioneContenutiRisorsaGiorniFeriali {
    padding: 2px;
    width: 100px;
    height: 100px;
    background-color: #ECBD00;
    border-style: solid none solid none;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-color: #FFFFFF;
    border-bottom-color: #FFFFFF;
}

.PrenotazioneContenutiAltraRisorsaGiorniFeriali {
    padding: 2px;
    border-style: none;
    width: 100px;
    height: 100px;
    background-color: #D6C603;
    border-style: solid none solid none;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-color: #FFFFFF;
    border-bottom-color: #FFFFFF;
}

.PrenotazioneContenutiLegendaRisorsaFeriale {
    width: 8px;
    background-color: #ECBD00;
}

.PrenotazioneContenutiLegendaRisorsaFestiva {
    width: 8px;
    background-color: #B54A68;
}

.PrenotazioneContenutiLegendaAltraRisorsaFeriale {
    width: 8px;
    background-color: #D6C603;
}

.PrenotazioneContenutiLegendaAltraRisorsaFestiva {
    width: 8px;
    background-color: #C97E93;
}

.PrenotazioneContenutiTblMessaggioInfo {
    width: 400px;
}

.PrenotazioneContenutiMessaggioInfo {
    color: #322783;
    font-family: OpenSans;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
}

.PrenotazioneContenutiMessaggioInfoBold {
    color: #322783;
    font-family: OpenSans;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
    font-weight: bold;
}

/* LINK INTESTAZIONE */
A.PrenotazioneBottonePrenotazioneIntestazione:link {
    color: #FFFFFF;
    font-family: OpenSans;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
    text-decoration: none;
}

A.PrenotazioneBottonePrenotazioneIntestazione:visited {
    color: #FFFFFF;
    font-family: OpenSans;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
    text-decoration: none;
}

A.PrenotazioneBottonePrenotazioneIntestazione:active {
    color: #FFFFFF;
    font-family: OpenSans;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
    text-decoration: none;
}

A.PrenotazioneBottonePrenotazioneIntestazione:hover {
    color: #000000;
    font-family: OpenSans;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
    text-decoration: none;
}

/* LINK RISORSA */

A.PrenotazioneBottonePrenotazioneRisorsa:link {
    color: #000000;
    font-family: OpenSans;
    font-size: 8pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
    text-decoration: none;
}

A.PrenotazioneBottonePrenotazioneRisorsa:visited {
    color: #000000;
    font-family: OpenSans;
    font-size: 8pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
    text-decoration: none;
}

A.PrenotazioneBottonePrenotazioneRisorsa:active {
    color: #000000;
    font-family: OpenSans;
    font-size: 8pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
    text-decoration: none;
}

A.PrenotazioneBottonePrenotazioneRisorsa:hover {
    color: #FFFFFF;
    font-family: OpenSans;
    font-size: 8pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
    text-decoration: none;
}

/* LINK ALTRA RISORSA */

A.PrenotazioneBottonePrenotazioneAltraRisorsa:link {
    color: #000000;
    font-family: OpenSans;
    font-size: 8pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
    text-decoration: none;
}

A.PrenotazioneBottonePrenotazioneAltraRisorsa:visited {
    color: #000000;
    font-family: OpenSans;
    font-size: 8pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
    text-decoration: none;
}

A.PrenotazioneBottonePrenotazioneAltraRisorsa:active {
    color: #000000;
    font-family: OpenSans;
    font-size: 8pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
    text-decoration: none;
}

A.PrenotazioneBottonePrenotazioneAltraRisorsa:hover {
    color: #FFFFFF;
    font-family: OpenSans;
    font-size: 8pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
    text-decoration: none;
}


/* POP UP DISPOSITIVO  #322783; #009933; #CC3300;*/

A.LinkImageButtonNormal:link {
    color: #322783;
    font-family: OpenSans;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
    text-decoration: none;
}

A.LinkImageButtonNormal:visited {
    color: #322783;
    font-family: OpenSans;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
    text-decoration: none;
}

A.LinkImageButtonNormal:active {
    color: #322783;
    font-family: OpenSans;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
    text-decoration: none;
}

A.LinkImageButtonNormal:hover {
    color: #000000;
    font-family: OpenSans;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
    text-decoration: none;
}

A.LinkImageButtonGreen:link {
    color: #009933;
    font-family: OpenSans;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
    text-decoration: none;
}

A.LinkImageButtonGreen:visited {
    color: #009933;
    font-family: OpenSans;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
    text-decoration: none;
}

A.LinkImageButtonGreen:active {
    color: #009933;
    font-family: OpenSans;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
    text-decoration: none;
}

A.LinkImageButtonGreen:hover {
    color: #000000;
    font-family: OpenSans;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
    text-decoration: none;
}

A.LinkImageButtonRed:link {
    color: #CC3300;
    font-family: OpenSans;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
    text-decoration: none;
}

A.LinkImageButtonRed:visited {
    color: #CC3300;
    font-family: OpenSans;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
    text-decoration: none;
}

A.LinkImageButtonRed:active {
    color: #CC3300;
    font-family: OpenSans;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
    text-decoration: none;
}

A.LinkImageButtonRed:hover {
    color: #000000;
    font-family: OpenSans;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
    text-decoration: none;
}

.FunzionamentoEvidenziato {
    background-color: #FFFFCC;
}

/* Risultato Selezione */
/*region*/
.ucRisultatoSelezione_defaultTable {
    border-style: none;
    border-width: 0px;
    font-family: OpenSans;
    font-size: 8pt;
    font-weight: bold;
    font-style: normal;
}

.ucRisultatoSelezione_tblMain {
    /*border-style: dotted; 	border-width: 0px 1px 1px 0px; 	border-color: #001446;*/
}

.ucRisultatoSelezione_imgIcoDescr {
    vertical-align: top;
    width: 48px;
}

.ucRisultatoSelezione_Img48b {
    height: 48px;
    width: 48px;
}

.ucRisultatoSelezione_center {
    text-align: center;
}

.ucRisultatoSelezione_cellTblDescr {
    width: 100%;
    vertical-align: top;
    border-style: solid;
    border-width: 0px 0px 0px 1px;
    border-color: #808080;
}

.ucRisultatoSelezione_tblDescrRisorsa {
    padding: 2px;
    height: 100px;
    width: 100%;
    color: #001446;
}

.ucRisultatoSelezione_cellIco {
    width: 26px;
    vertical-align: bottom;
    padding-right: 1px;
}

.ucRisultatoSelezione_cellIcoSmall {
    width: 13px;
    vertical-align: middle;
    padding-left: 1px;
}

.ucRisultatoSelezione_tblFooterDescrRis {
    width: 100%;
}

.ucRisultatoSelezione_cellVisioneCompatta {
    width: 100%;
}

.ucRisultatoSelezione_tblComandi {
    height: 50px;
}

.ucRisultatoSelezione_linkDescrizione {
    font-family: OpenSans;
    font-weight: bold;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    text-decoration: none;
    font-size: 10pt;
    color: #535353;
}

    .ucRisultatoSelezione_linkDescrizione:hover {
        font-family: OpenSans;
        font-weight: bold;
        font-style: normal;
        font-variant: normal;
        text-transform: none;
        text-decoration: none;
        font-size: 10pt;
        color: #00ff00;
    }

.ucRisultatoSelezione_labelDescr {
    color: #535353;
}

.ucRisultatoSelezione_link {
    font-family: OpenSans;
    font-weight: bold;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    text-decoration: none;
    font-size: 8pt;
    color: #535353;
}

    .ucRisultatoSelezione_link:hover {
        font-family: OpenSans;
        font-weight: bold;
        font-style: normal;
        font-variant: normal;
        text-transform: none;
        text-decoration: none;
        font-size: 8pt;
        color: #535353;
    }

/* Data Pager Styles */
.pager {
    font-family: OpenSans;
    text-align: center;
    width: 100%;
    padding: 0px 0px 0px 2px;
    border: solid 1px #ffffff;
    height: 24px; /*background: url(../../media/ucElencoSelezione/bgMenuComandi.png); 	background-repeat: repeat-x; 	background-position: top;*/
    color: #ffffff;
    vertical-align: middle;
}

    .pager .ucElencoSelezione_buttonPager {
        vertical-align: middle;
    }

    .pager .ucElencoSelezione_labelPager {
        font-family: OpenSans;
        font-weight: bold;
        font-style: normal;
        font-variant: normal;
        text-transform: none;
        text-decoration: none;
        font-size: 11pt;
        color: #001446;
        vertical-align: bottom;
    }

    .pager .ucElencoSelezione_linkPager {
        font-family: OpenSans;
        font-weight: bold;
        font-style: normal;
        font-variant: normal;
        text-transform: none;
        text-decoration: none;
        font-size: 11pt;
        color: #001446;
        vertical-align: bottom;
    }

        .pager .ucElencoSelezione_linkPager:hover {
            font-family: OpenSans;
            font-weight: bold;
            font-style: normal;
            font-variant: normal;
            text-transform: none;
            text-decoration: none;
            font-size: 11pt;
            color: #8b95ab;
            vertical-align: bottom;
        }

    .pager SPAN.command, .pager SPAN.current, .pager A.command {
        /*border:solid 1px #ccc; 	color:#666; 	 background-color:Red; 	background-position:0px -20px; 	line-height:18pt; 	padding:5px; 	text-decoration:none; 	border: solid 1px #ffffff; 	padding: 2px; 	height: 26px; 	background: url(../../media/ucElencoSelezione/bgMenuComandi.png); 	background-repeat: repeat-x; 	background-position: top; 	color:#ffffff;*/
    }

    .pager SPAN.current {
        font-weight: bold;
    }
/*endregion*/

.w33pc {
    width: 33%;
}

.Prenotazione_Navigazione_Tbl {
    width: 600px;
}

.PrenotazionePSM_Navigazione_Tbl {
    width: 750px;
}

.PrenotazionePSM_Navigazione_Cell {
    background-image: url('../media/wizard_other_step.png');
    background-position: center center;
    width: 20%;
    height: 37px;
    background-repeat: no-repeat;
    text-align: left;
    padding-left: 20px;
}

.PrenotazionePSM_Navigazione_CellCurrent {
    background-image: url('../media/wizard_current_step.png');
    background-position: center center;
    width: 20%;
    height: 37px;
    background-repeat: no-repeat;
    text-align: left;
    padding-left: 20px;
}

.Prenotazione_Navigazione_Cell {
    background-image: url('../media/wizard_other_step.png');
    background-position: center center;
    width: 25%;
    height: 37px;
    background-repeat: no-repeat;
    text-align: left;
    padding-left: 20px;
}

.Prenotazione_Navigazione_CellCurrent {
    background-image: url('../media/wizard_current_step.png');
    background-position: center center;
    width: 25%;
    height: 37px;
    background-repeat: no-repeat;
    text-align: left;
    padding-left: 20px;
}

.Prenotazione_Navigazione_Label {
    font-family: OpenSans;
    font-size: 9pt;
    font-style: italic;
    color: #FFFFFF;
    font-weight: bold;
}

.Temp {
    text-align: left;
    padding-left: 30px;
    border: 1px solid #000000;
}
/*endregion*/


/********************************************/
/*                                          */
/*      MODELLO PIANO TOMWORK               */
/*                                          */
/********************************************/
.TabellaPianoTomWork {
    background-color: transparent;
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
}

.RigaTabellaPianoTomWorkAllineamento {
    height: 2px;
}

.RigaTabellaPianoTomWork {
    height: 6px;
}

.RigaTabellaPianoTomWorkBio {
    height: 3px;
}

.RigaTabellaPianoTomWorkSeparazione {
    height: 3px;
}

.CellaTabellaPianoTomWorkSeparazione {
    width: 5px;
}

.CellaTabellaPianoTomWorkSeparazioneBordoDx {
    border-right: #000000 1px solid;
    font-family: OpenSans;
    font-size: 8px;
}

.CellaTabellaPianoTomWorkSeparazioneBordoDxUltima {
    font-family: OpenSans;
    font-size: 8px;
}

.PianoTomWorkGiorni {
    font-family: OpenSans;
    font-size: 9px;
    line-height: 9px;
}

.CellaTabellaPianoTomWorkLabel {
    font-family: OpenSans;
    font-size: 8px;
    font-weight: bold; /*width: 3px;*/
}

.CellaTabellaPianoTomWorkPiena {
    background-color: #322783;
    width: 4px;
}

.CellaTabellaPianoTomWorkVuota {
    background-color: #FF0000;
    width: 4px;
}

.CellaTabellaPianoTomWorkNonAbilitata {
    background-color: #808080;
    width: 4px;
}

.RigaTabellaDPI {
    width: 300px;
    height: 6px;
}

.CellaTabellaDPIW {
    background-color: #FFFFFF;
    width: 3px;
}

.CellaTabellaDPIB {
    background-color: #0000FF;
    width: 3px;
}

.CellaTabellaDPIA {
    background-color: #00FFFF;
    width: 3px;
}

/*DPI Non disponibili*/
.dpiND {
    background-color: #FFFFFF;
    height: 15px;
}

/*DPI In Esaurimento*/
.dpiE {
    background-color: #FFFF00;
    height: 15px;
}

/*DPI Sottoscorta*/
.dpiS {
    background-color: #FF0000;
    height: 15px;
}

/*DPI Disponibili*/
.dpiD {
    background-color: #0000FF;
    height: 15px;
}

/*DPI Assenti (Restituzione)*/
.dpiA {
    background-color: #00FFFF;
    height: 15px;
}

/*DPI Minimo*/
.dpiM {
    border: none;
    border-left: 2px solid #000000;
}


.DisposalImage {
    max-width: 680px;
}

.DisposalImageSmall {
    width: 136px;
    height: 76px;
}

.DisposalImageLarge {
    max-width: 980px;
    max-height: 680px;
}

.DropDownMaxWidth {
    max-width: 120px;
}

.CellaTabellaDPIBMinimo {
    background-color: #0000FF;
    width: 3px;
    border-right-style: solid;
    border-right-width: 2px;
    border-right-color: #000000;
}

.CellaTabellaDPIG {
    /*background-color: #00FF00;*/
    background-color: whitesmoke;
    width: 3px;
}

.CellaTabellaDPIGMinimo {
    /*background-color: #00FF00;*/
    background-color: whitesmoke;
    width: 3px;
    border-right-style: solid;
    border-right-width: 2px;
    border-right-color: #000000;
}

.CellaTabellaDPIY {
    background-color: #FFFF00;
    width: 3px;
}

.CellaTabellaDPIYMinimo {
    background-color: #FFFF00;
    width: 3px;
    border-right-style: solid;
    border-right-width: 2px;
    border-right-color: #000000;
}

.CellaTabellaDPIR {
    background-color: #FF0000;
    width: 3px;
}

.CellaTabellaDPIRMinimo {
    background-color: #FF0000;
    width: 3px;
    border-right-style: solid;
    border-right-width: 2px;
    border-right-color: #000000;
}

/********************************************/
/*                                          */
/*    Stili Punti Distribuzione Manuale     */
/*                                          */
/********************************************/
/*region*/

.CellaNormale {
    border: 3px solid #33CC33;
}

.CellaDeselezionata {
    border: 3px solid;
    border-color: lightgray;
}

.CellaSelezionata {
    border: 3px solid;
    border-color: lawngreen;
}

.Immagine192 {
    width: 192px;
    height: 192px;
}

.divimgDistribuzione {
    width: 192px;
    height: 192px;
}

.descrizionebox {
    padding-top: 10px;
}

.imgdistribuzione {
    width: 130px;
    height: 130px;
}

.Immagine128 {
    width: 128px;
    height: 128px;
}

.Immagine128Sel {
    width: 125px;
    height: 125px;
    border: 3px solid;
    border-color: lawngreen;
}

.Immagine82 {
    width: 82px;
    height: 82px;
}

.Immagine48 {
    width: 48px;
    height: 48px;
}

.Immagine48sel {
    width: 45px;
    height: 45px;
    border: 3px solid;
    border-color: lawngreen;
}

.Immagine16 {
    width: 16px;
    height: 16px;
}

/*@font-face 
{ 
    font-family: 'amblebold'; 
    src: url('fonts/amble-bold-webfont.eot'); 
    src: url('fonts/amble-bold-webfont.eot?#iefix') 
        format('embedded-opentype'), 
        url('fonts/amble-bold-webfont.woff2') 
        format('woff2'), url('fonts/amble-bold-webfont.woff') 
        format('woff'), url('fonts/amble-bold-webfont.ttf') 
        format('truetype'), url('fonts/amble-bold-webfont.svg#amblebold') 
        format('svg'); 
    font-weight:800; 
    font-style:italic; 
}

input:focus 
{ 
    background-color: lightyellow; 
    color: blue; 
     border-radius: 5px;
}

:link { color: green; } 
:visited { color: red; }

input:valid { background-color: green; } 
input:invalid { background-color: red; }

input:hover {
    border: 1px inset darkgray;
    box-shadow: -1px -1px 1px;
}

div:after
{  background-color: orange; }

div 
{
  transform: rotate3d(1, -1, 1, 1deg);
}


 div table tr td span[id*="Titolo"]
{
    color:  darkorange;
    /*background-color: thistle;*/
/* font-size:small;
    font-family: Comic Sans MS;
    text-shadow: red 2px 2px 2px;
    animation-duration: 2s;
    animation-name: slidein;
    animation-iteration-count:infinite;
    animation-direction: alternate;
    animation-fill-mode: forwards;
    font-style:italic;
    font-weight: bold;
}

@keyframes slidein {
  from {
    margin-left: 50%;
    width: 200%; 
  }

  to {
    margin-left: -5%;
    width: 100%;
  }

  75% {
  font-size: 200%;
  margin-left: 25%;
  width: 150%;
    }
}
*/
/*endregion*/

.txtGVAzure {
    /*padding: 0 0 5px 0 !important;*/
    border: 0 !important;
    border-radius: 0 !important;
    /*border-bottom: 2px solid #00aeef !important;*/
    border-bottom: 2px solid #ffffff !important;
    background-color: transparent !important;
    color: #ffffff;
    margin-bottom: 5px;
}

.txtGV {
    border: 0 !important;
    border-radius: 0 !important;
    border-bottom: 2px solid #333 !important;
    background-color: transparent !important;
    margin-bottom: 5px;
}

.tblUcTomworkPiano {
    border: 2px solid #ffffff;
    margin: 2px;
}

.tblUcPopupTomworkLegend {
    border: 2px solid #ffffff;
    margin: 0 2px 0 2px;
}

.btnPM {
    background: #3498db;
    background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
    background-image: -moz-linear-gradient(top, #3498db, #2980b9);
    background-image: -ms-linear-gradient(top, #3498db, #2980b9);
    background-image: -o-linear-gradient(top, #3498db, #2980b9);
    background-image: linear-gradient(to bottom, #3498db, #2980b9);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #ffffff;
    font-size: 16px;
    text-align: center;
    vertical-align: middle;
    padding: 5px 5px 5px 5px;
    text-decoration: none;
}

    .btnPM:hover {
        background: #3cb0fd;
        background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
        background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
        background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
        background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
        background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
        text-decoration: none;
    }


.btnPP {
    background: #7fba27;
    background-image: -webkit-linear-gradient(top, #7fba27, #669421);
    background-image: -moz-linear-gradient(top, #7fba27, #669421);
    background-image: -ms-linear-gradient(top, #7fba27, #669421);
    background-image: -o-linear-gradient(top, #7fba27, #669421);
    background-image: linear-gradient(to bottom, #7fba27, #669421);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #ffffff;
    font-size: 16px;
    text-align: center;
    vertical-align: middle;
    padding: 5px 5px 5px 5px;
    text-decoration: none;
}

    .btnPP:hover {
        background: #9feb2c;
        background-image: -webkit-linear-gradient(top, #9feb2c, #8ec732);
        background-image: -moz-linear-gradient(top, #9feb2c, #8ec732);
        background-image: -ms-linear-gradient(top, #9feb2c, #8ec732);
        background-image: -o-linear-gradient(top, #9feb2c, #8ec732);
        background-image: linear-gradient(to bottom, #9feb2c, #8ec732);
        text-decoration: none;
    }

.btnPPD {
    background: #c2c2c2;
    background-image: -webkit-linear-gradient(top, #c2c2c2, #666666);
    background-image: -moz-linear-gradient(top, #c2c2c2, #666666);
    background-image: -ms-linear-gradient(top, #c2c2c2, #666666);
    background-image: -o-linear-gradient(top, #c2c2c2, #666666);
    background-image: linear-gradient(to bottom, #c2c2c2, #666666);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #ffffff;
    font-size: 16px;
    text-align: center;
    vertical-align: middle;
    padding: 5px 5px 5px 5px;
    text-decoration: none;
}

    .btnPPD:hover {
        background: #c2c2c2;
        background-image: -webkit-linear-gradient(top, #c2c2c2, #666666);
        background-image: -moz-linear-gradient(top, #c2c2c2, #666666);
        background-image: -ms-linear-gradient(top, #c2c2c2, #666666);
        background-image: -o-linear-gradient(top, #c2c2c2, #666666);
        background-image: linear-gradient(to bottom, #c2c2c2, #666666);
        text-decoration: none;
    }

.btnStatoBlu {
    background: #3498db;
    background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
    background-image: -moz-linear-gradient(top, #3498db, #2980b9);
    background-image: -ms-linear-gradient(top, #3498db, #2980b9);
    background-image: -o-linear-gradient(top, #3498db, #2980b9);
    background-image: linear-gradient(to bottom, #3498db, #2980b9);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #ffffff;
    font-size: 12px;
    text-align: center;
    vertical-align: middle;
    padding: 5px 5px 5px 5px;
    text-decoration: none;
}

.btnStatoGreen {
    background: #0B6623;
    background-image: -webkit-linear-gradient(top, #0B6623, #0B6623);
    background-image: -moz-linear-gradient(top, #0B6623, #0B6623);
    background-image: -ms-linear-gradient(top, #0B6623, #0B6623);
    background-image: -o-linear-gradient(top, #0B6623, #0B6623);
    background-image: linear-gradient(to bottom, #0B6623, #0B6623);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #ffffff;
    font-size: 12px;
    text-align: center;
    vertical-align: middle;
    padding: 5px 5px 5px 5px;
    text-decoration: none;
}

.btnStatoGreenLight {
    background: #D0ECB5;
    background-image: -webkit-linear-gradient(top, #D0ECB5, #D0ECB5);
    background-image: -moz-linear-gradient(top, #D0ECB5, #D0ECB5);
    background-image: -ms-linear-gradient(top, #D0ECB5, #D0ECB5);
    background-image: -o-linear-gradient(top, #D0ECB5, #D0ECB5);
    background-image: linear-gradient(to bottom, #D0ECB5, #D0ECB5);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #ffffff;
    font-size: 12px;
    text-align: center;
    vertical-align: middle;
    padding: 5px 5px 5px 5px;
    text-decoration: none;
}

.btnStatoRed {
    background: #F80000;
    background-image: -webkit-linear-gradient(top, #F80000, #F80000);
    background-image: -moz-linear-gradient(top, #F80000, #F80000);
    background-image: -ms-linear-gradient(top, #F80000, #F80000);
    background-image: -o-linear-gradient(top, #F80000, #F80000);
    background-image: linear-gradient(to bottom, #F80000, #F80000);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #ffffff;
    font-size: 12px;
    text-align: center;
    vertical-align: middle;
    padding: 5px 5px 5px 5px;
    text-decoration: none;
}

.btnStatoOrange {
    background: #FF7514;
    background-image: -webkit-linear-gradient(top, #FF7514, #FF7514);
    background-image: -moz-linear-gradient(top, #FF7514, #FF7514);
    background-image: -ms-linear-gradient(top, #FF7514, #FF7514);
    background-image: -o-linear-gradient(top, #FF7514, #FF7514);
    background-image: linear-gradient(to bottom, #FF7514, #FF7514);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #ffffff;
    font-size: 12px;
    text-align: center;
    vertical-align: middle;
    padding: 5px 5px 5px 5px;
    text-decoration: none;
}
.btnStatoInCorso {
    background: #FFC700;
    
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #FFFFFF;
    font-size: 12px;
    text-align: center;
    vertical-align: middle;
    padding: 5px 5px 5px 5px;
    text-decoration: none;
}

.txtGVAzure {
    padding: 0 0 5px 0 !important;
    border: 0 !important;
    border-bottom: 2px solid #00aeef !important;
    background-color: transparent !important;
}

.GridHeaderGreen {
    background-color: #7EBA27 !important;
    padding: 3px;
    background: url('../media/bggreen3d.png') repeat-x 50% bottom !important;
    color: #FFFFFF !important;
    font-weight: bold !important;
    text-align: left !important;
}

.GridHeaderGray {
    background-color: #c5c5c5 !important;
    padding: 3px;
    background-image: none !important;
    /*background: url('../media/bggreen3d.png') repeat-x 50% bottom !important;*/
    /*color: #FFFFFF !important;*/
    font-weight: bold !important;
    text-align: left !important;
}

.GridHeaderGreenWhite {
    background-color: #7EBA27 !important;
    padding: 3px;
    background: url('../media/bggreen3d.png') repeat-x 50% bottom !important;
    color: #FFFFFF !important;
    /*font-weight: bold !important;*/
    text-align: left !important;
    font-family: OpenSans !important;
    font-size: 9pt !important;
    font-style: normal !important;
    font-variant: normal !important;
}

.sezioneGreen {
    padding: 3px;
    border: 1px solid #929aad;
    background-color: #A2BE2B;
    color: #fff;
    text-align: left;
    width: 100%;
    text-size-adjust: auto;
}

.sezioneRed {
    padding: 3px;
    border: 1px solid #929aad;
    background-color: red;
    color: #fff;
    text-align: left;
    width: 100%;
    text-size-adjust: auto;
}

.sezioneWhite {
    padding: 3px;
    border: 1px solid #929aad;
    border-radius: 5px;
    background-color: #ffffff;
    color: #001446;
    text-align: left;
    width: 100%;
}

.intGreen {
    padding: 2px;
    border: 2px solid transparent;
    background-color: #A2BE2B;
    color: #fff;
    text-align: center;
    width: 100%;
}

.etichettaAzure {
    padding: 2px;
    border: 2px solid transparent;
    background-color: #2F7BA7;
    color: #fff;
    text-align: right;
    width: 100%;
}

.etichettaAzureC {
    padding: 2px;
    border: 2px solid transparent;
    background-color: #2F7BA7;
    color: #fff;
    text-align: center;
    width: 100%;
}

.datiLightSlateGrey {
    padding: 2px;
    border: 2px solid transparent;
    background-color: #778899;
    color: #fff;
    text-align: center;
    width: 100%;
}

/********************************************/
/*                                          */
/*    Stili Itegrazione Shark               */
/*                                          */
/********************************************/
/*region*/

.TitleIndacoTw {
    padding: 4px;
    border-radius: 3px;
    text-align: center;
    font-weight: bold;
    background-color: #2F7BA7;
    color: #FFFFFF;
    margin: 5px;
    text-transform: none;
    text-decoration: none;
}

.txtGVAzure {
    padding: 0 0 5px 0 !important;
    border: 0 !important;
    border-bottom: 2px solid #00aeef !important;
    background-color: transparent !important;
}

.lbl_txt333 {
    font-size: 1.0em !important;
    text-align: end;
    color: #333 !important;
    width: 100% !important;
    font-family: "Segoe UI",Arial,Helvetica,sans-serif;
}

.lbl_lightblue08em {
    font-size: 0.8em !important;
    text-align: end;
    /*color: #001446 !important;*/
    color: #394151 !important;
    font-style: italic;
    /*color: #ffffff !important;*/
    width: 100% !important;
    font-family: "Segoe UI",Arial,Helvetica,sans-serif;
}

.lbl_txtRed {
    font-size: 0.9em !important;
    text-align: end;
    color: #d00c0c !important;
    width: 100% !important;
    font-family: "Segoe UI",Arial,Helvetica,sans-serif;
}

.rgRowAlt {
    background-color: orange !important;
}

.rgRowAlt2 {
    background-color: #FFFFCC;
}

.rgSelectedStyle {
    background-color: whitesmoke !important;
}
/*.modal
{
    position: fixed;
    z-index: 999;
    height: 100%;
    width: 100%;
    top: 0;
    background-color: Black;
    filter: alpha(opacity=60);
    opacity: 0.6;
    -moz-opacity: 0.8;
}*/
/*.center
{
    z-index: 1000;
    margin: 300px auto;
    padding: 10px;
    width: 130px;
    background-color: White;
    border-radius: 10px;
    filter: alpha(opacity=100);
    opacity: 1;
    -moz-opacity: 1;
}*/
.center img {
    /*height: 128px;
    width: 128px;*/
}

.overlay {
    position: fixed;
    z-index: 99;
    top: 0px;
    left: 0px;
    background-color: gray;
    width: 100%;
    height: 100%;
    filter: Alpha(Opacity=70);
    opacity: 0.7;
    -moz-opacity: 0.7;
}

* html .overlay {
    position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
    width: expression(document.body.scrollWidth > document.body.offsetWidth ? document.body.scrollWidth : document.body.offsetWidth + 'px');
}

.loader {
    z-index: 0; /*100;*/
    position: fixed;
    width: 100%;
    height: 100%;
    margin-left: 0px; /*-60px;*/
    text-align: center;
    vertical-align: middle;
    /*top: 50%;*/
    /*left: 50%;*/
}

* html .loader {
    position: absolute;
    margin-top: expression((document.body.scrollHeight / 4) + (0 - parseInt(this.offsetParent.clientHeight / 2) + (document.documentElement && document.documentElement.scrollTop || document.body.scrollTop)) + 'px');
}

.overlay_spinner {
    position: fixed;
    z-index: 99;
    top: 0px;
    left: 0px;
    background-color: gray;
    width: 100%;
    height: 100%;
    filter: Alpha(Opacity=70);
    opacity: 0.7;
    -moz-opacity: 0.7;
}

* html .overlay_spinner {
    position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
    width: expression(document.body.scrollWidth > document.body.offsetWidth ? document.body.scrollWidth : document.body.offsetWidth + 'px');
}

.loader_spinner {
    z-index: 0; /*100;*/
    position: absolute;
    width: 100%;
    height: 100%;
    margin-left: 0px; /*-60px;*/
    text-align: center;
    vertical-align: middle;
    top: 25%;
    /*left: 50%;*/
}

* html .loader_spinner {
    position: absolute;
    margin-top: expression((document.body.scrollHeight / 4) + (0 - parseInt(this.offsetParent.clientHeight / 2) + (document.documentElement && document.documentElement.scrollTop || document.body.scrollTop)) + 'px');
}

.tblModal {
    padding: 10px 10px;
}

    .tblModal .TitoloSinotticoBold {
        font-size: 1.25rem;
    }

.modalBackground {
    background-color: Black;
    filter: alpha(opacity=80);
    opacity: 0.6;
}

.modalPopup {
    background-color: #FFFFFF;
    border-radius: 4px;
    width: 750px;
    min-height: 500px;
    padding: 0;
    border: 1px solid #D6D7DA;
    border-radius: .3rem;
    outline: 0;
    float: left;
}

.modalDelete {
    background-color: #FFFFFF;
    border-radius: 4px;
    width: 400px;
    min-height: 250px;
    padding: 0;
    border: 1px solid #D6D7DA;
    border-radius: .3rem;
    outline: 0;
    float: left;
}

.testoModale {
    float: left;
    padding: 3px 0 0 10px;
}

.titleModale {
    color: #000;
    font-size: 16px;
    font-weight: bold;
    padding: 1rem 0rem;
}

.closeModal {
    padding: 0.5rem 0.5rem;
    margin: -0.5rem -0.5rem -0.5rem auto;
    color: #ccc !important;
    float: right;
}

.messModal {
    font-size: 12px;
    color: #000;
    line-height: 20px;
}

.btnAnnullaModalModi {
    color: #252631 !important;
    border-radius: 4px !important;
    border: solid 1px #ccc !important;
    background: #F5F5F5 !important;
    padding: 8px 20px !important;
    margin-left: 5px;
    margin: 10px 0px;
}

.btnEliminaModalModi {
    color: #fff !important;
    border-radius: 4px !important;
    border: solid 1px #ccc !important;
    background: #dc3545 !important;
    padding: 8px 20px !important;
    margin: 10px 0px 10px 5px;
}

.boxTestoModal {
    position: relative;
    flex: 1 1 auto;
    float: left;
    padding: 1rem 0rem;
}

.msgSyncErr {
    font-size: 12px;
    color: red;
    font-weight: bold;
}

.msgSyncOk {
    font-size: 12px;
    color: green;
    font-weight: bold;
}

a.TitoloSinotticoBold.btn_agg {
    border: 1px solid #ccc;
    background-color: #f5f5f5;
    color: #021629 !important;
    padding: 4px 12px;
    font-size: 14px;
    float: right;
    margin-right: 10px;
    border-radius: 4px;
    margin-top: 30px;
}

    a.TitoloSinotticoBold.btn_agg:focus {
        border: 1px solid #ccc;
        background-color: #f5f5f5;
        color: #021629 !important;
        padding: 4px 12px;
        font-size: 14px;
        float: right;
        margin-right: 10px;
        border-radius: 4px;
        margin-top: 30px;
    }

    a.TitoloSinotticoBold.btn_agg:hover {
        border: 1px solid #ccc;
        background-color: #ccc;
        color: #021629 !important;
        padding: 4px 12px;
        font-size: 14px;
        float: right;
        margin-right: 10px;
        border-radius: 4px;
        margin-top: 30px;
    }

.UltimoAggiornamento {
    font-size: 11px;
    text-transform: uppercase;
    color: #8F9BB3;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

a.TitoloSinotticoBold.btn_modale {
    border: 1px solid #ccc;
    background-color: #f5f5f5;
    color: #021629 !important;
    padding: 4px 12px;
    font-size: 14px !important;
    float: right;
    margin-right: 0;
    margin-bottom: 10px;
    border-radius: 4px;
    margin-top: 0;
}

    a.TitoloSinotticoBold.btn_modale:hover {
        border: 1px solid #ccc;
        background-color: #ccc;
        color: #021629 !important;
        padding: 4px 12px;
        font-size: 14px !important;
        float: right;
        margin-right: 0;
        margin-bottom: 10px;
        border-radius: 4px;
        margin-top: 0;
    }

    a.TitoloSinotticoBold.btn_modale:focus {
        border: 1px solid #ccc;
        background-color: #f5f5f5;
        color: #021629 !important;
        padding: 4px 12px;
        font-size: 14px !important;
        float: right;
        margin-right: 0;
        margin-bottom: 10px;
        border-radius: 4px;
        margin-top: 0;
    }

hr.br_spazio {
    /*border-bottom: 1px solid #686868;*/
    border-bottom: 1px solid #DFE2E6;
    border-left: 0px none;
    border-right: 0px none;
    border-top: 1px solid #FAFAFA;
    height: 2px;
    width: 100%;
    margin: 0px !important;
}

.lblElencoOgg.titolo_table {
    padding-bottom: 10px;
    float: left;
    padding-left: 5px;
}

.lblElencoOggAss.titolo_table {
    padding-bottom: 10px;
    float: left;
    padding-left: 5px;
}

.riga_sep {
    border-bottom: 1px solid #d8d8d8;
    width: 100%;
    margin-bottom: 15px;
    float: left;
}

.riga_separazione {
    border-bottom: 1px solid #d8d8d8;
    width: 100%;
    margin-bottom: 15px;
    float: left;
    margin-top: 10px;
}

.img_ico {
    float: left;
}

.etichettanew {
    margin-left: 10px;
    float: left;
}

.rig_ico {
    padding-top: 13px;
}
/*PROFILO */
.lbldescrutente {
    font-family: "Segoe UI",Segoe,"Roboto","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 20px;
    color: #252631;
    font-weight: bold;
}

.inputmail {
    display: block;
    /* padding: .375rem 0; */
    font-size: 14px;
    line-height: 1.5;
    color: #252631;
    background-color: #fff !important;
    background-clip: padding-box;
    border: 1px solid #ced4da !important;
    border-radius: .25rem;
    margin-right: 10px;
    margin-top: 10px;
    width: 90%;
    height: 35px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    font-family: "Segoe UI",Segoe,"Roboto","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.mail {
    background: url(../media/mail.svg) no-repeat;
    color: #252631;
    background-position: 10px 8px !important;
    padding-left: 40px;
    height: 40px;
    font-size: 10pt !important;
    line-height: 20px !important;
}

.input-group {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
    height: 40px;
    margin-bottom: 10px;
}


.input-group-prepend {
    margin-right: -1px;
}

.input-group-append, .input-group-prepend {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child), .input-group > .input-group-append:not(:last-child) > .btn, .input-group > .input-group-append:not(:last-child) > .input-group-text, .input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text, .input-group > .input-group-prepend > .input-group-textDoc, .input-group > .input-group-prepend > .input-group-textCons {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.input-group > .input-group-append:last-child > .input-group-textCons:not(:last-child), .input-group > .input-group-append:not(:last-child) > .input-group-textCons, .input-group > .input-group-prepend > .input-group-textCons, .input-group > .input-group-prepend > .input-group-textCons {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.input-group-text {
    font-family: "Segoe UI",Segoe,"Roboto","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .375rem .75rem;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    color: #778CA2;
    text-align: center;
    white-space: nowrap;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    width: 185px;
}

.input-group-textCons {
    font-family: "Segoe UI",Segoe,"Roboto","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .375rem .75rem;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #778CA2;
    text-align: center;
    /*white-space: nowrap;*/
    background-color: #fff;
    text-align: left;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    width: 100px;
}

.inputcheck {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .375rem .75rem;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    color: #778CA2;
    text-align: center;
    white-space: nowrap;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: .0px;
    /*width:50px;*/
}

.checkboxinput {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: 6px !important;
    border-bottom-right-radius: 6px !important;
}

.inputlabelcon {
    width: 100px !important;
    font-size: 12.5px;
    line-height: 14px;
    padding: .375rem .55rem !important;
    display: flex !important;
}

.labeldestinazione {
    padding: 0px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.norg {
    border-right: none !important;
}

.input-group-textDoc {
    font-family: "Segoe UI",Segoe,"Roboto","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .375rem .75rem;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #778CA2;
    text-align: left;
    white-space: normal;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    width: 185px;
}

.input-group > .custom-select:not(:first-child), .input-group > .form-control:not(:first-child), .input-group > .form-controlimg:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

td.input-group > .custom-select:not(:first-child), td.input-group > .form-control:not(:first-child), td.input-group > .form-controlimg:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

td.input-group > .custom-file, td.input-group > .custom-select, td.input-group > .form-control, td.input-group > .form-controlimg {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0;
}

.form-control {
    display: block;
    padding: .375rem .75rem;
    font-size: 13px !important;
    line-height: 1.5;
    color: #252631;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-color: #ced4da !important;
    border-radius: .25rem;
    margin-right: 10px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    font-family: "Segoe UI",Segoe,"Roboto","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    width: 250px;
}

.form-controlimg {
    display: block;
    padding: .375rem .75rem;
    font-size: 14px;
    line-height: 1.5;
    color: #252631;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-color: #ced4da !important;
    border-radius: .25rem;
    margin-right: 10px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    font-family: "Segoe UI",Segoe,"Roboto","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    width: 200px;
}

.noborderright {
    border-right: none !important;
}

.tblinfopricipali {
    padding: 30px 0px 10px;
}

.infopswtable {
    margin-right: 44px;
}

.fotodip {
    width: 100px;
    height: 100px;
    border-radius: 50%;
}

.inputdisable {
    background-color: #eff1f7 !important;
}

.btnSaveP {
    background: #f5f5f5;
    border: 1px solid #ccc;
    color: #000;
    font-size: 13px;
    float: left;
    padding: 10px 20px;
    border-radius: 4px;
    font-family: "Segoe UI",Segoe,"Roboto","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.btnalign {
    float: right;
    padding: 10px;
}

.tblFrasePassword {
    /*border-bottom:1px solid #ccc;*/
    padding-top: 20px;
    font-weight: bold;
    /*padding-bottom:10px;*/ margin-bottom: 10px;
}

.lblMes {
    font-weight: bold;
}

.iconpassword {
    vertical-align: top;
    padding-right: 5px;
}

.lbPassword {
    padding: 10px 0px;
}

.titlechangepass {
    padding: 10px 0px;
}

.descrpassw {
    color: #505078;
    font-family: OpenSans;
    font-size: 12px;
    font-weight: bold;
    /*padding-left:10px;*/
}
/*.panelRegoleInt ul{
    padding:20px;
}*/
.titlemodpassw {
    font-family: OpenSans;
    font-size: 14px;
    font-weight: 600;
    color: #3F4750;
    text-transform: uppercase;
    padding: 10px 0px;
    float: left;
}
/*#PanelRegolePassword .rpSlide{
    padding:15px;
}*/
.PanelRegolePassword .RadPanelBar .rpExpandHandle {
    position: relative !important;
}

.tblpanel {
    padding: 20px 20px 0px 20px;
}

.listpassword {
    padding: 10px 0px;
    float: left;
}

.titlePassw {
    font-size: 13px;
}

.tdimg {
    width: 26%;
}

.listpassword li {
    padding-bottom: 10px;
}

/*#text {
    padding: 300px !important;
}*/


.txtPassword {
    padding: 10px 0px 10px 0px;
    font-weight: bold;
}

.listpassword {
    font-style: normal;
    color: #505078;
    font-family: OpenSans;
    font-size: 12px;
    /*padding-left: 10px;*/
}

    .listpassword li {
        font-style: italic;
        list-style: disc;
    }

    .listpassword ul {
        padding: 0px !important;
        padding-left: 25px !important;
        /*padding-top: 10px !important;*/
    }

.TitleApp {
    font-family: OpenSans;
    font-size: 14px;
    font-weight: 600;
    color: #3F4750;
    text-transform: uppercase;
    padding: 10px 0px;
    float: left;
}

.titoloApp {
    color: #001446 !important;
}

.ucRisultatoSelezione_Img80b {
    width: 70px;
    height: 70px;
    padding-bottom: 10px;
}

.ucRisultatoSelezione_cellIcoAppimp {
    /* width: 26px; */
    vertical-align: top;
    padding-right: 10px;
}

.btnimpostazioni {
    background: #f2f3f6 !important;
    font-size: 12px !important;
    border: 1px solid #d7d8da !important;
    border-radius: 4px !important;
    color: #777C84 !important;
    padding: 5px 12px !important;
    font-family: "Segoe UI",Segoe,"Roboto","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

.impostazionicon {
    color: #777C84 !important;
}

.iconclosemodal {
    margin: 0px !important;
}

.lblqrcode {
    font-family: "Segoe UI",Segoe,"Roboto","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif !important;
    color: #252631 !important;
    font-weight: bold;
}

.TitleIndacoModal {
    font-family: "Segoe UI",Segoe,"Roboto","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif !important;
    padding: 4px;
    border-radius: 3px;
    text-align: center;
    font-weight: bold;
    /*background-color: #2F7BA7;*/
    color: #FFFFFF;
    margin: 5px;
    text-transform: none;
    text-decoration: none;
}

.iconclosemodal {
    color: #939598;
}

.btnclosemodale {
    min-width: 0px !important;
    border: 1px solid #e9ecef;
}

.modalQRCodeinterna {
}

.titoloApp {
    font-family: "Segoe UI",Segoe,"Roboto","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: bold;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    text-decoration: none;
    font-size: 18px;
    color: #576779;
}

    .titoloApp:hover {
        font-family: "Segoe UI",Segoe,"Roboto","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-weight: bold;
        font-style: normal;
        font-variant: normal;
        text-transform: none;
        text-decoration: none;
        font-size: 18px;
        color: #576779;
    }

.descrizioneApp {
    padding: 2px;
    /* height: 100px; */
    font-family: "Segoe UI",Segoe,"Roboto","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    width: 100%;
    color: #778CA2 !important;
    font-size: 12px;
    padding-bottom: 10px;
    display: block;
    font-weight: bold;
}

.ucRisultatoSelezione_cellIcoApp {
    width: 26px;
    vertical-align: top;
    padding-right: 10px;
}

td.descrizioneappsx {
    padding-left: 10px;
}

.col-3 {
    flex: 0 0 auto;
    width: 25%;
    float: left;
}

.InfoDay, .timbraSmart, .easytour, .emily {
    padding-top: 30px;
}

.rg_app {
    /*margin-top: 30px;*/
    display: grid;
    padding-top: 30px;
}

.ucRisultatoSelezione_tblComandiApp {
    height: 50px;
}
/*RECEPTION*/
.tbl_Azioni {
    background: #fff !important;
    border-radius: 10px !important;
    border: 1px solid #d8d8d8 !important;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border-collapse: initial !important;
    margin-top: 20px;
}

.lblTable {
    font-family: 'Poppins Regular';
    background: #fff !important;
    color: #252631 !important;
}

.btnNewVisita {
    border-radius: 6px;
    border: 1px solid #d4ddeb;
    background: #f5f5fa;
    color: #252631 !important;
    font-family: 'Poppins Regular';
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: center;
    padding: 9px 10px;
    float: left;
}

.ListaSelezioneAvanzataItemEvidenziatoAnomaliaDocumentinew {
    background-color: #FFA8A8 !important;
    border-bottom: #fff 1px solid !important;
    border-left: 0px solid !important;
    border-right: 0px solid !important;
    border-top: #fff 1px solid !important;
    color: #252631;
}

.ListaSelezioneAvanzataItemEvidenziatoAnomalianew {
    background-color: #DE88F0 !important;
    border-bottom: #fff 1px solid !important;
    border-left: 0px solid !important;
    border-right: 0px solid !important;
    border-top: #fff 1px solid !important;
    color: #252631;
}

.ListaSelezioneAvanzataItemEvidenziatoAnomaliaTransiti {
    background-color: #fd6161 !important;
    border-bottom: #fff 1px solid !important;
    border-left: 0px solid !important;
    border-right: 0px solid !important;
    border-top: #fff 1px solid !important;
    color: #252631;
}

.btnNewVisita:hover {
    border: 1px solid #d4ddeb;
    background: #EEEEFF;
}

.ibChiudi:hover {
    background: #f5f5fa;
}

.bordohr {
    border: 1px solid #000;
}

.CellVisitatore {
    /*width:90px;*/
    padding: 0px 40px 10px 20px;
    border-right: 1px solid #d8d8d8;
}

.inputVisitatore .rcbActionButton {
    padding: 8px !important;
}

.SelCategoria .rcbInner {
    border-radius: 0px !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: 6px !important;
    border-bottom-right-radius: 6px !important;
    box-shadow: none !important;
    padding: 5px 12px !important;
    border-color: #ced4da !important;
}

.SelCategoria .rcbActionButton {
    padding: 10.5px !important;
    border-color: #ced4da !important;
}

.SelCategoria:focus {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.8) inset, 0 0 8px rgba(102, 175, 233, 0.6);
}

.SelAzienda .rcbInner {
    border-radius: 0px !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: 6px !important;
    border-bottom-right-radius: 6px !important;
    box-shadow: none !important;
    padding: 5px 12px !important;
    border-color: #ced4da !important;
}

.SelAzienda .rcbActionButton {
    padding: 10.5px !important;
}

.SelAzienda:focus {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.8) inset, 0 0 8px rgba(102, 175, 233, 0.6);
}

.SelLingua .rddlInner {
    border-radius: 0px !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: 6px !important;
    border-bottom-right-radius: 6px !important;
    box-shadow: none !important;
    padding-top: 10px !important;
    padding-bottom: 11px !important;
    border-color: #ced4da !important;
}

.SelLingua .rddlSelect {
    border-left: 1px solid #ced4da;
    padding: 11px 8px 11px 8px !important;
}

.SelLingua:focus {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.8) inset, 0 0 8px rgba(102, 175, 233, 0.6);
}

.SelRisorsa .rcbInner {
    border-radius: 0px !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: 6px !important;
    border-bottom-right-radius: 6px !important;
    box-shadow: none !important;
    padding: 5px 12px !important;
    border-color: #ced4da !important;
}

.SelRisorsa .rcbActionButton {
    padding: 11px !important;
}

.SelRisorsa:focus {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.8) inset, 0 0 8px rgba(102, 175, 233, 0.6);
}

.interno {
    border-radius: 0px !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: 6px !important;
    border-bottom-right-radius: 6px !important;
}

.btnricerca {
    border-radius: 6px;
    border: solid 1px #e9edf3;
    background: #f7f1f1;
    color: #252631 !important;
    border: 1px solid #d8d8d8 !important;
    padding: 8px 10px;
    padding-bottom: 10px;
    margin-left: 10px;
}

.CellAzioni {
    padding: 20px 0px;
}

.actionRight {
    width: 100%;
    padding: 0px 40px;
    float: left;
    border-collapse: collapse;
    display: block;
}

.iconchiudi {
    vertical-align: middle;
    border: 1px solid #d4ddeb;
    padding: 8.5px 11px;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}

.inputpass {
    float: left;
    display: contents;
}

.CellPass {
    padding-top: 10px;
}

.imgPass {
    background-image: url(../media/stampaPass.svg);
}
.input-pass {
    font-family: "Segoe UI",Segoe,"Roboto","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /*padding: .375rem .75rem !important;*/
    padding: 12px !important;
    margin-bottom: 0;
    box-sizing: unset !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    color: #778CA2 !important;
    text-align: left;
    white-space: nowrap;
    background-color: #fff !important;
    border: 1px solid #ced4da !important;
    /*border-radius: .25rem !important;*/
    width: 100% !important;
    width: 91% !important;
    border-radius: 0px !important;
    -webkit-border-top-left-radius: 6px !important;
    -webkit-border-bottom-left-radius: 6px !important;
    -moz-border-radius-topleft: 6px !important;
    -moz-border-radius-bottomleft: 6px !important;
    border-top-left-radius: 6px !important;
    border-bottom-left-radius: 6px !important;
    /*width: 185px;*/
}

.input-grouppass {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
    margin-bottom: 10px;
}

.lblDescrizione {
    color: #252631 !important;
    font-family: 'Poppins Regular';
    font-size: 14px;
}

.lblsottotitolo {
    color: #818a91 !important;
    font-family: 'Poppins Regular';
    font-size: 13px;
    font-style: normal !important;
    padding-bottom: 10px;
    float: left;
}


/*.inputselect{
     border: 1px solid #ced4da !important;
}*/
.DescInVisitatore {
    font-family: "Segoe UI",Segoe,"Roboto","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif !important;
    /*padding: .375rem .75rem !important;*/
    padding: 12px !important;
    margin-bottom: 0;
    box-sizing: unset !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    color: #778CA2 !important;
    text-align: left;
    white-space: nowrap;
    background-color: #fff !important;
    border: 1px solid #ced4da !important;
    /*border-radius: .25rem !important;*/
    border-radius: 6px !important;
    /*width: 185px;*/
}

.lblTableTitolo {
    background-color: #fff !important;
    background: #fff !important;
    color: #252631 !important;
    border-bottom: 1px solid #E9EDF3 !important;
    padding: 10px;
    font-weight: bold;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    /*-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;*/
}

.tdlPrenotazioni {
    background: #fff !important;
    border-radius: 10px !important;
    border: 1px solid #000 !important;
}

.tblPrenotazioni {
    background: #fff !important;
    border-radius: 10px !important;
    border: 1px solid #d8d8d8 !important;
    margin-top: 20px;
    min-height: 50px;
}

.tblvisitelenco {
    background: #fff !important;
    border-radius: 10px !important;
    border: 1px solid #d8d8d8 !important;
    margin-top: 20px;
    margin-bottom: 20px;
    border-collapse: initial !important;
}

.lblTableTitoloP {
    /*background-color:#fff !important;
     background:#fff !important;*/
    color: #252631 !important;
    border-bottom: 1px solid #E9EDF3 !important;
    /*padding:0px 10px ;*/
    font-weight: bold;
    color: #252631 !important;
    font-family: 'Poppins Regular';
    font-weight: bold;
    display: block;
}

.tblPrenotaziInt {
    padding: 10px;
}

.tblPrenotazionielenco {
    padding: 0px;
    border-collapse: inherit !important;
}

.headertable {
    background-color: #e9ecef !important;
    color: #252631 !important;
    background: #CCC !important;
    font-family: 'Poppins Regular';
    font-weight: bold;
    border-bottom: #d8d8d8 1px solid !important;
    border-left: #d8d8d8 1px solid !important;
    border-right: #d8d8d8 1px solid !important;
    border-top: #d8d8d8 1px solid !important;
}

    .headertable a:link {
        color: #252631 !important;
    }

.internolistaselezione {
    border-bottom: #d8d8d8 1px solid !important;
    border-left: 0px solid !important;
    border-right: 0px solid !important;
    border-top: #d8d8d8 1px solid !important;
    background-color: #E9ECEF !important;
}

.footerlistaselezione {
    border-bottom: #d8d8d8 1px solid !important;
    border-left: 0px solid !important;
    border-right: 0px solid !important;
    border-top: #d8d8d8 1px solid !important;
    background-color: #ccc !important;
    background: #ccc !important;
}

.internolistaprenotazioni {
    padding: 0px !important;
    font-family: 'Poppins Regular';
    font-size: 11px;
    /*border-collapse: inherit !important;
    border-bottom: none !important;
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
border-bottom: #d8d8d8 1px solid !important;*/
}

.internoriga {
    padding: 0px !important;
    font-family: 'Poppins Regular';
    font-size: 11px;
    border-bottom: #d8d8d8 1px solid !important;
}

.titoloevidenziato {
    color: #252631;
    font-family: 'Poppins Regular';
    font-weight: bold;
    padding-left: 8px;
}

.lblVisitePrenotate {
    color: #252631 !important;
    font-family: 'Poppins Regular' !important;
    font-size: 12px !important;
    vertical-align: sub;
    padding-right: 20px;
    padding-top: 50px;
}

.btnApriPrenotazione {
    /*font-family: 'Poppins Regular';*/
    background: #f1f1f1;
    border: 1px solid #d8d8d8;
    color: #252631;
    font-size: 10px;
}

.btnNewPrenotazione {
    font-weight: bold;
    background: #f1f1f1;
    border: 1px solid #d8d8d8;
    color: #252631;
    font-size: 10px;
}

    .btnNewPrenotazione:hover {
        background: #ccc;
    }

.borders_bottom {
    border-bottom: 1px solid #E9EDF3;
}

.btnApriPrenotazione:hover {
    background: #ccc;
}

.titimg {
    text-align: center;
}

.iconTableVis {
    height: 30px !important;
    font-size: 14px;
    vertical-align: middle;
}

.iconTableVisSmall {
    height: 30px !important;
    font-size: 12px;
    vertical-align: middle;
}

    .iconTableVisSmall:hover {
        color: #2F6BFF;
    }

.titlevisite {
    color: #252631 !important;
    border-bottom: 1px solid #E9EDF3 !important;
    padding: 0px 10px;
    font-weight: bold;
    color: #252631 !important;
    font-family: 'Poppins Regular';
    font-weight: bold;
    display: block;
    text-align: left;
    padding: 10px;
}

.btnChiudiPrenotazione {
    font-family: 'Poppins Regular';
    background: #f1f1f1;
    border: 1px solid #d8d8d8;
    color: #252631;
    font-size: 10px;
    border-radius: 4px;
}

    .btnChiudiPrenotazione:hover {
        background: #ccc;
    }

.internovisitereception {
    font-family: 'Poppins Regular';
    font-size: 11px;
    border-bottom: #d8d8d8 1px solid !important;
    border-left: 0px solid !important;
    border-right: 0px solid !important;
    border-top: #d8d8d8 1px solid !important;
}

.tagFornitoreSel {
    font-family: 'Poppins Regular';
    color: #2F6BFF;
    border-radius: 6px;
    background: rgba(94,129,244,0.1);
    font-size: 11px;
    font-style: italic;
}

.SelDescVis {
    padding-top: 5px !important;
}

.messblocco {
    padding: 10px;
    float: left;
}

.imgsel {
    /*width: 20px !important;
        display: unset !important;
    height: 20px !important;*/
    font-size: 10px;
    color: #252631 !important;
    /*color:#949494 !important;*/
    /*color:#333 !important;*/
}

    .imgsel:hover {
        color: #0077FF !important;
    }

.imgall {
    color: #252631 !important;
}

    .imgall:hover {
        color: #0077FF !important;
        font-size: 12px;
        text-align: center;
    }

.rowError {
    margin-left: 18px;
    float: left;
}

.labelerrore {
    font-family: 'Poppins Regular';
    color: #b94645 !important;
    /*padding-top: 10px;
     margin-left: 18px;
    float: left;*/
}

.iconrowError {
    color: #b94645;
}

.btnriaprivisita {
    font-family: 'Poppins Regular';
    background: #f1f1f1;
    border: 1px solid #ccc;
    background-color: #f5f5f5;
    color: #252631 !important;
    font-size: 11px;
    border-radius: 4px;
    padding: 5px;
    margin-bottom: 10px;
    float: left;
    margin-left: 18px;
}

.lblriapri {
    color: #252631 !important;
    font-family: 'Poppins Regular';
    font-size: 11px;
}

.DocTitleHead {
    text-transform: lowercase !important;
    font-weight: 300;
}

.tblDocumentazione {
    padding: 20px;
}

.bgfooterdocumentazione {
    background: #2F7BA7;
}

.DocTd {
    padding: 20px 0px;
}

.ListaSelezioneItemNew {
    background-color: #7EBA27;
    /*background-repeat: repeat-x;*/
    /*border-bottom: #322783 1px solid;*/
    /*border-left: #322783 1px solid;
    border-right: #322783 1px solid;
    border-top: #fff 1px solid;*/
    color: #FFFFFF;
    font-weight: bold;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
    vertical-align: middle;
    border-radius: 4px;
    border-top: #fff 1px solid;
}

.ListaSelezioneHeTel {
    background-color: #7EBA27;
    /*background: url(../media/bggreen3d.png);*/
    background-position: bottom;
    background-repeat: repeat-x;
    /*border-left: #322783 1px solid;
    border-right: #322783 1px solid;
    border-top: #322783 1px solid;*/
    color: #FFFFFF;
    font-weight: bold;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
    vertical-align: middle;
}
/*.rmpView{
    margin-top:20px;
}*/
.box_whiteleg {
    background: #fff !important;
    border-radius: 10px !important;
    border: 1px solid #d8d8d8 !important;
    /*margin-top:10px;*/
    margin-bottom: 20px;
    padding: 0px;
    border-collapse: initial !important;
}

.giornoSingolo {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    margin-left: 5px;
    margin-top: 5px;
}

.tit_legenda {
    color: #252631 !important;
    border-bottom: 1px solid #E9EDF3 !important;
    padding: 0px 10px;
    font-weight: bold;
    color: #252631 !important;
    font-family: 'Poppins Regular';
    font-weight: bold;
    display: block;
    text-align: left;
    padding: 10px;
}

span.legendret {
    display: inline-block;
    width: 15px !important;
    height: 15px !important;
    /*margin-right: 6px !important;*/
    /*background-color: #FAE6E9;*/
    background-color: #E9ECEF;
    vertical-align: bottom;
    margin: 0 10px;
}

span.legendret2 {
    display: inline-block;
    width: 15px !important;
    height: 15px !important;
    margin-right: 6px !important;
    background-color: #FFA8A8;
    vertical-align: bottom;
}

span.legendret3 {
    display: inline-block;
    width: 15px !important;
    height: 15px !important;
    margin-right: 6px !important;
    background-color: #DE88F0;
    vertical-align: bottom;
}

.clFestivono {
    padding: 0px;
}

.leg_festivo {
    padding-left: 17px;
}

.iconleg {
    padding: 0 10px;
    color: #252631;
    font-size: 14px;
}

.icolegi {
    vertical-align: sub;
    color: #555B64;
    font-size: 14px;
}

.modalFirewall {
    overflow: hidden;
}

td.tdCellbtn {
    /*margin: 10px 0px 20px 0px;
    display: block;*/
    margin-bottom: 20px;
}

.tdCellbtn {
    /*margin: 10px 0px 20px 0px;
    display: block;*/
    float: right;
}

a.btnaggiornahome {
    display: block;
    /*background: linear-gradient(180deg, #EEEEEE, #F1EFEF);
       color: #686f7a !important;*/
    border: 1px solid #ccc;
    background-color: #f5f5f5;
    color: #021629 !important;
    padding: 10px 10px;
    border-radius: 6px;
    font-size: 14px;
    font-family: 'Poppins Regular';
    width: 30%;
    text-align: center;
    vertical-align: middle;
}

a.btnCerca {
    display: block;
    /*background: linear-gradient(180deg, #EEEEEE, #F1EFEF);
       color: #686f7a !important;*/
    border: 1px solid #ccc;
    background-color: #f5f5f5;
    color: #021629 !important;
    padding: 10px;
    border-radius: 6px;
    font-size: 14px;
    font-family: 'Poppins Regular';
    width: 35%;
    text-align: center;
}

    a.btnCerca:hover, a.btnaggiornahome:hover {
        background: #ccc;
        color: #252631;
    }

.iconcerca {
    padding-right: 10px;
}

.iconricarica {
}
/*.tabbertab{
    background:#fff;
    padding:20px;
}*/
.bgwhite {
    background: #fff;
    padding: 20px;
}

.tabbertab_1 {
    background: #fff !important;
    border-radius: 10px !important;
    border: 1px solid #d8d8d8 !important;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border-collapse: initial !important;
}

.tbldocumentiprima {
    padding-left: 20px;
    padding-top: 20px;
    padding-right: 20px;
}

.SelDoc .rcbInner {
    border-radius: 0px !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: 6px !important;
    border-bottom-right-radius: 6px !important;
    box-shadow: none !important;
    padding: 5px 12px !important;
    border-color: #ced4da !important;
}

.SelDoc .rcbActionButton {
    padding: 10.5px !important;
}

.SelDoc:focus {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.8) inset, 0 0 8px rgba(102, 175, 233, 0.6);
}

.docsicurezza {
    padding-left: 20px;
    padding-top: 10px;
}

.inputlabel {
    width: 130px !important;
    font-size: 13px;
    padding: .375rem .55rem !important;
    display: flex !important;
}

.inputlabelmodal {
    width: 70px !important;
    font-size: 13px;
    padding: .375rem .55rem !important;
    display: flex !important;
}

.inputlabelmodaldoc {
    width: 70px !important;
    font-size: 13px;
    padding: .375rem .55rem !important;
    display: flex !important;
}

.inputlabelmodaldocumentazione {
    width: 91px !important;
    font-size: 13px;
    padding: .375rem .55rem !important;
    display: flex !important;
}

.inputcampomodalf {
    padding: .375rem .55rem !important;
    border-radius: 0px !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: 6px !important;
    border-bottom-right-radius: 6px !important;
    height: 40px !important;
    width: 210px !important;
}

.inputcampomodalfull {
    padding: .375rem .55rem !important;
    border-radius: 0px !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: 6px !important;
    border-bottom-right-radius: 6px !important;
    height: 40px !important;
    /*width: 500px !important;*/
}

.labelsingle {
    padding: 10px 5px 5px 5px !important;
    font-family: 'Poppins Regular';
    color: #252631 !important;
    display: block;
}

.inputcampo {
    padding: .375rem .55rem !important;
    border-radius: 0px !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: 6px !important;
    border-bottom-right-radius: 6px !important;
    height: 40px !important;
    width: 250px !important;
}


.inputcampocerca {
    padding: .375rem .55rem !important;
    border-radius: 0px !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: 6px !important;
    border-bottom-right-radius: 6px !important;
    height: 40px !important;
    width: 170px !important;
}

.noborderleft {
    border-left: none !important;
}

/*.tblCreaFirewall {
    padding-top: 30px;
    padding-left: 10px;
}*/

.inputcheckbox {
    padding: 10px 0px 10px 2px !important;
    border-radius: 0px !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: 6px !important;
    border-bottom-right-radius: 6px !important;
    /*height:40px !important;*/
    width: 246px !important;
    text-align: left;
}

.inputcheckboxm {
    padding: 10px 0px 10px 2px !important;
    border-radius: 0px !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: 6px !important;
    border-bottom-right-radius: 6px !important;
    /*height:40px !important;*/
    width: 206px !important;
    text-align: left;
    margin-right: 0px !important;
}

.nomagrgin {
    margin: 0px !important;
}

.tblmarginmodalregole {
    margin-left: 19px;
}
/*.tdbuttonmodal{
    padding-right:30px;
}*/
.inputcampoDoc {
    padding: 20px !important;
    border-radius: 0px !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: 6px !important;
    border-bottom-right-radius: 6px !important;
    height: 40px !important;
    width: 250px !important;
}

.inputcampoDocumen {
    padding: 19px !important;
    border-radius: 0px !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: 6px !important;
    border-bottom-right-radius: 6px !important;
    height: 40px !important;
    width: 245px !important;
}
/*.inputFirme {
    border-radius: 0px !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: 6px !important;
    border-bottom-right-radius: 6px !important;
    height: 40px !important;
    width: 250px !important;
    border: 1px solid #ced4da;
}*/


.inputcampoimg {
    padding: .375rem .55rem !important;
    border-radius: 0px !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: 6px !important;
    border-bottom-right-radius: 6px !important;
    height: 40px !important;
    width: 185px !important;
}

.texareamotivo {
    padding-left: 3px;
}

.texdoc {
    border: 1px solid #ced4da !important;
}

.tdalign {
    text-align: right;
    float: left;
}

.tblinfobase {
    padding-left: 12px;
}

.motiv {
    padding: 0 0 0 5px;
}

.selmotivint .rddlInner {
    border-radius: 0px !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: 6px !important;
    border-bottom-right-radius: 6px !important;
    box-shadow: none !important;
    padding-top: 10px !important;
    padding-bottom: 11px !important;
    border-color: #ced4da !important;
    width: 98%;
}

.tblDativisita {
    margin-top: 20px;
}

.selmotivint .rddlSelect {
    padding-top: 8px !important;
}

.selmotivint:focus {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.8) inset, 0 0 8px rgba(102, 175, 233, 0.6);
}

.inputcampomodal {
    padding: .375rem .55rem !important;
    border-radius: 0px !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: 6px !important;
    border-bottom-right-radius: 6px !important;
    height: 40px !important;
    width: 280px !important;
}

.textareacampo {
    background-color: #fff !important;
    border: 1px solid #ced4da !important;
}

.form-controltime {
    display: block;
    /*padding: .375rem .75rem;*/
    font-size: 14px;
    line-height: 1.5;
    color: #252631;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da !important;
    border-color: #ced4da !important;
    border-radius: 0px;
    border-bottom-right-radius: .25rem;
    border-top-right-radius: .25rem;
    margin-right: 10px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    font-family: "Segoe UI",Segoe,"Roboto","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    width: 250px;
}

.form-controltimedata {
    display: block;
    /*padding: .375rem .75rem;*/
    font-size: 14px;
    line-height: 1.5;
    color: #252631;
    background-color: #fff;
    background-clip: padding-box;
    /*border: 1px solid #ced4da !important;*/
    border-color: #ced4da !important;
    border-radius: 0px;
    border-bottom-right-radius: .25rem;
    border-top-right-radius: .25rem;
    margin-right: 10px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    font-family: "Segoe UI",Segoe,"Roboto","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    width: 250px;
}

.form-controltimedatadoc {
    display: block;
    /*padding: .375rem .75rem;*/
    font-size: 14px;
    line-height: 1.5;
    color: #252631;
    background-color: #fff;
    background-clip: padding-box;
    /*border: 1px solid #ced4da !important;*/
    border-color: #ced4da !important;
    border-radius: 0px;
    border-bottom-right-radius: .25rem;
    border-top-right-radius: .25rem;
    margin-right: 10px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    font-family: "Segoe UI",Segoe,"Roboto","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    width: 230px;
}

.pippo {
    border-color: #ced4da !important;
}

.form-controltimemodal {
    display: block;
    /*padding: .375rem .75rem;*/
    font-size: 14px;
    line-height: 1.5;
    color: #252631;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0px !important;
    border-bottom-right-radius: .25rem !important;
    border-top-right-radius: .25rem !important;
    margin-right: 10px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    font-family: "Segoe UI",Segoe,"Roboto","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.tblElenco {
    border-spacing: 0px;
}

.inputTime {
    height: 40px !important;
    width: 230px !important;
    border-radius: 0px !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: 6px !important;
    border-bottom-right-radius: 6px !important;
    border-color: #ced4da !important;
}

.inputtimedate {
    height: 40px !important;
    /*width: 230px !important;*/
    border-radius: 0px !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: 6px !important;
    border-bottom-right-radius: 6px !important;
    border-color: #ced4da !important;
}

.iconmodvis {
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    font-size: 12px !important;
}

.inputtimemodal {
    height: 40px !important;
    width: 212px !important;
    border-radius: 0px !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: 6px !important;
    border-bottom-right-radius: 6px !important;
    border-color: #ced4da !important;
}

.inputtimemodal {
    height: 40px !important;
    width: 212px !important;
    border-radius: 0px !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: 6px !important;
    border-bottom-right-radius: 6px !important;
    border-color: #ced4da !important;
}

.nobordocaledar {
    border: none !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.inputtimemodaldoc {
    height: 40px !important;
    width: 180px !important;
    border-radius: 0px !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: 6px !important;
    border-bottom-right-radius: 6px !important;
    border-color: #ced4da !important;
}

.inputcampopass {
    padding: .375rem .75rem !important;
    border-radius: 0px !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: 6px !important;
    border-bottom-right-radius: 6px !important;
    height: 40px !important;
    width: 100px !important;
}

.inputselect {
    padding: 5px !important;
    border-radius: 0px !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: 6px !important;
    border-bottom-right-radius: 6px !important;
    /*height:40px !important;
    width:230px !important;*/
}

.focusinput {
    border-radius: 0px !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

.dropselect {
    height: 200px !important;
}

.lblTitolo {
    font-family: 'Poppins Regular';
    color: #252631 !important;
    padding: 10px 0 10px 15px;
    display: block;
}

.btnBadge {
    border-radius: 6px;
    border: solid 1px #8a9caf;
    background: #f5f5f5;
    font-family: 'Poppins Regular';
    color: #252631 !important;
    padding: 5px;
    font-size: 12px;
    display: block;
    float: left;
    margin-left: 5px;
}

.btnClose {
    border-radius: 6px;
    border: solid 1px #8a9caf;
    background: #f5f5f5;
    font-family: 'Poppins Regular';
    color: #252631 !important;
    padding: 10px;
}

.rwGrpVis {
    display: none;
}

.tblDatiVisita {
    /*padding: 25px;*/
    /*padding-left:20px;*/
    /*padding-right:5px;*/
    /*padding-right:7px;*/
}

.rowtableadd {
    padding: 0px 10px 0 26px;
}

.lblTitolodati {
    font-family: 'Poppins Regular';
    color: #252631 !important;
    padding: 10px 0 10px 24px;
    display: block;
}

.tblvisitastep1 {
    padding: 0 20px 0 20px;
}

.tblmotivointeresse {
    padding: 0 20px 0 20px;
}

.tbldatavisita {
    padding: 0 20px 0 20px;
}

.tblcampicustomvistd {
    padding: 0 20px 0 20px;
    border-bottom: 1px dashed #8A9CAF;
}

.pdtd {
    padding-left: 7px;
}

.tdinizio {
    margin-top: 10px;
    display: block;
}
/*.tdNumeroPersone{
     padding-top:20px;
 }*/
.motivVisita {
    padding: 10px 10px !important;
}

.motivVisitaarea {
    padding: 0 0 0 2px;
}

.labelinfomail {
    padding: 20px;
}

.btnrow {
    display: block;
}

.hr_riga {
    border-bottom: 1px dashed #8A9CAF;
    padding: 10px 0px;
}

.hr_riga2 {
    border-bottom: 1px dashed #8A9CAF;
    padding: 0px 0px;
}

.headeraddrecord {
    background: #929aad !important;
}

.tbladd {
    border-color: #D8d8d8 !important;
    background-color: #F3F5FE !important;
    border-radius: 6px !important;
}

.tblinserimentopersone {
    padding: 30px;
}

.DatiAnagraficipanel {
    padding: 20px;
    background: #fff;
}

.tblDatiAnagrafici {
    /*padding: 100px !important;
    border-collapse: inherit !important;
    display: table;
    margin: 10px;*/
    /*margin:20px;*/
    padding: 20px 15px;
    border-collapse: initial !important;
}

.inputcalendar {
    border-color: transparent !important;
    height: 40px !important;
}

.testo {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    word-wrap: break-word !important;
}

.break {
    word-wrap: break-word;
}

.inputcampofull {
    padding: .375rem .55rem !important;
    border-radius: 0px !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: 6px !important;
    border-bottom-right-radius: 6px !important;
    height: 40px !important;
    width: 100% !important;
    /* width: 230px !important; */
}

.inputdatarilascio {
    border: none !important;
    border-color: transparent !important;
    border-radius: 0px !important;
    border-top-right-radius: 6px !important;
    border-bottom-right-radius: 6px !important;
}

.tblconsenso {
    padding-top: 10px;
    padding-left: 20px;
}

.tblDocumenti {
    padding-left: 20px;
}

.tblAppello {
    background: #fff !important;
    border-radius: 10px !important;
    border: 1px solid #d8d8d8 !important;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border-collapse: initial !important;
    padding: 20px;
    font-family: 'Poppins Regular';
    color: #252631;
    margin-top: 20px;
}

.lblTotale {
    padding: 15px 15px 15px 0px;
    font-family: 'Poppins Medium' !important;
    color: #252631 !important;
    float: left;
    font-size: 12px !important;
}

.TitoloTblAppelloReg {
    background: #C4CCD9 !important;
    background-color: #C4CCD9 !important;
    color: #252631 !important;
    font-size: 12px;
    font-weight: bold;
}

.tblAppelloPresentiReception {
    border: 1px solid #d8d8d8 !important;
    border-radius: 6px !important;
    margin-bottom: 15px;
    padding: 0px;
}

.tblAppelloPresentiR {
    border: 1px solid #d8d8d8 !important;
    border-radius: 6px !important;
}

.etichettaAppello {
    font-family: 'Poppins Regular' !important;
    color: #252631 !important;
    vertical-align: top;
    font-size: 12px !important;
    background: transparent !important;
    background-color: transparent !important;
}

.iconaggiorna {
    vertical-align: bottom;
    padding: 0 10px 0px 0px;
}

.btnagg {
    border-radius: 6px;
    border: solid 1px #e9edf3;
    background: #f7f1f1;
    border: 1px solid #d8d8d8 !important;
    padding: 10px;
}

    .btnagg:hover, .btnStampa:hover {
        background: linear-gradient(180deg,#EEEEEE, #F1EFEF);
        color: #252631 !important;
    }

.btnUpdTgd {
    border-radius: 4px;
    border: solid 1px #e9edf3;
    background: #f7f1f1;
    border: 1px solid #d8d8d8 !important;
    padding: 2px;
    padding-left: 10px;
    padding-right: 10px;
}

a.lblBtnAggiorna:hover {
    color: #252631 !important;
}

.btnStampa {
    border-radius: 6px;
    background: #f7f1f1;
    border: 1px solid #d8d8d8 !important;
    padding: 6px;
    float: left;
    margin-right: 10px;
}

.tblCampiCustomCat {
    /*margin-left: 15px;
    margin-top:15px;
    margin-bottom:15px;*/
    /*padding-left: 19px;*/
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 12px;
    /*border-bottom: 1px dashed #8A9CAF !important;
  border-top: 1px dashed #8A9CAF !important;*/
}

.tblCampiCustomVisita {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 20px;
    /*border-bottom: 1px dashed #8A9CAF;*/
}

.personinput {
    padding-left: 12px;
}

.hr_rigatop {
    border-top: 1px dashed #8A9CAF !important;
}

.tblcomandi {
    background: #fff;
    border: 1px solid #d8d8d8 !important;
    /*border-radius: 6px;*/
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.TblComandiGe {
    margin-top: 20px;
}

.ulbkcomandi {
    padding: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.btnlistcomando {
    padding: 10px;
}

.btnlistacomando {
    width: 99%;
    padding-top: 20px;
    padding-bottom: 20px;
    border: 1px thin grey;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 3px;
}

.iconcomandi {
    vertical-align: middle;
}

.legendaComandi {
    margin-top: 10px;
    margin-bottom: 10px;
}

.spancolor {
    font-family: 'Poppins Regular' !important;
}

.lbllabelcomando {
    font-family: 'Poppins Regular' !important;
    color: #252631 !important;
    font-size: 12px;
}

.titolocomandilegenda {
    font-family: 'Poppins Regular' !important;
    color: #252631 !important;
    font-size: 12px;
    padding-left: 10px;
}

.tbltelecamere {
    padding: 20px 20px;
    background: #fff !important;
    border-radius: 10px !important;
    border: 1px solid #d8d8d8 !important;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border-collapse: initial !important;
    margin-top: 20px;
}

.iconupload {
    /*float: left;
   
    margin-top: 10px;*/
    margin-left: 50px;
    display: flex;
    margin-top: 10px;
}

.iconCancel {
    width: 20px;
    height: 20px;
}

.tdimgvis {
    float: left;
    padding-top: 8px;
    padding-left: 10px;
}

.divimgvis {
    float: left;
}

.errorcaricamentoimg {
    display: none;
}

.tblImgvis {
    border-spacing: 0px;
}

.tblAzionipagina {
    margin: 40px 0px;
}

.btn_Eliminavisita {
    font-family: 'Poppins Regular' !important;
    color: #fff !important;
    border-radius: 4px;
    border: solid 0,5px #cccccc !important;
    background: #d0021b;
    padding: 10px;
    margin-right: 5px;
}

.btn_salvavisita {
    font-family: 'Poppins Regular' !important;
    color: #fff !important;
    border-radius: 4px !important;
    border: solid 0,5px #cccccc !important;
    background: #5376eb !important;
    padding: 10px 20px !important;
}

.btn_annullavisita {
    font-family: 'Poppins Regular' !important;
    color: #252631 !important;
    border-radius: 4px !important;
    border: solid 1px #ccc !important;
    background: #F5F5F5 !important;
    padding: 10px !important;
    margin-right: 5px;
}

.tblfooter {
    padding: 0 20px;
}

.btnfooter {
    vertical-align: middle;
}

.lblfooter {
    vertical-align: middle;
    padding: 5px 0px 0px 5px;
}

.imgfooter {
    vertical-align: inherit;
    /*padding: 5px 0px 0px;*/
}

.btnfooterspan {
    padding-left: 5px;
}

.btnfooterspan2 {
    padding-right: 10px;
}

.lblTitoloModal {
    font-family: 'Poppins Regular' !important;
    color: #252631 !important;
    line-height: 30px;
    font-size: 15px;
    background-color: #fff;
}

.TitoloModalR {
    height: 50px;
    padding: 4px;
    border-radius: 3px;
    text-align: center;
    font-weight: bold;
    background-color: #fff !important;
    color: #FFFFFF;
    margin: 0px;
    text-transform: none;
    text-decoration: none;
}

.btnModalFirewall {
    border-radius: 6px !important;
    font-family: 'Poppins Regular' !important;
    padding: 10px !important;
}

    .btnModalFirewall .rbPrimaryIcon {
        margin: 0px !important;
    }

.tblInserisciDoc {
    padding: 30px 20px 30px 25px;
}

.tddocpadne {
    padding-left: 15px;
}

.tddocpad {
    padding-left: 5px;
}

.btnUpload {
    padding: 0rem .55rem !important;
    border-radius: 0px !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: 6px !important;
    border-bottom-right-radius: 6px !important;
    /*height: 40px !important;*/
    width: 488px !important;
    border: 1px solid #DFE2E6;
    border-left: none !important;
    /*line-height: 2.428571 !important;*/
}

    .btnUpload.btnUpload .ruBrowse {
        width: auto !important;
        background-color: #f5f5f5 !important;
        border: 1px solid #ccc !important;
    }

    .btnUpload .ruBrowse .ruButton .ruButtonhover {
        width: auto !important;
        background-color: #FF0000 !important;
        border: 1px solid #ccc !important;
    }

.modalnobordo {
    border-color: transparent !important;
}

.labelsingleModal {
    padding: 1px !important;
    font-family: 'Poppins Regular';
    color: #252631 !important;
    display: block;
}

.calendarcampipers {
    border: none !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-radius: 0px !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: 6px !important;
    border-bottom-right-radius: 6px !important;
    border: 1px solid #ced4da !important;
}

    .calendarcampipers .rcCalPopup {
        width: 30px;
    }
/*.btnUpload .ruSelectWrap{
    width:83% !important;
}*/
.btnUpload .ruBrowse {
    border: none !important;
    vertical-align: middle !important;
    padding: 10px 12px !important;
    width: 100%;
    /*background:#b8c0c1 !important;*/
}

.btnUpload .ruUploadSuccess {
    list-style-type: none;
    margin-bottom: 0px !important;
}

.btnUpload .ruStyle li {
    list-style-type: none;
}

.btnUpload .ruInputs {
    vertical-align: middle;
    padding-top: 1px !important;
    margin-bottom: 0px !important;
}

.btnUpload .RadUpload {
    margin-bottom: 0px !important;
}

.btnUpload .ruRemove {
    color: #252631 !important;
    border-radius: 4px !important;
    border: solid 1px #ccc !important;
    background: #F5F5F5 !important;
    padding: 8px 20px !important;
    margin-left: 5px;
    font-size: 12px !important;
    line-height: 40px !important;
}

.btnUpload .ruButtonhover {
    border-radius: 6px;
    color: #fff;
}

.btnUpdateDocumento {
    color: #fff !important;
    background-color: #A2BE2B !important;
}

.btnCancelDocumento {
    color: #fff !important;
    background-color: #D00C0C !important;
}

.btnuploaddoc {
    padding-top: 20px;
}

.ErrorDocumentiScaduti {
    padding: 10px;
    background-color: #D0021B;
    color: #FFFFFF;
    font-family: 'Poppins Regular' !important;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
    margin-top: 10px;
    display: block;
}

.ErrorDocumentiinScaduti {
    padding: 10px;
    background-color: orange;
    color: #FFFFFF;
    font-family: 'Poppins Regular' !important;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
    margin-top: 10px;
    display: block;
}
/* HOME RECEPTION*/
.bgreception {
    font-family: 'Poppins Regular' !important;
    color: #252631 !important;
    border-radius: 6px;
    border: 1px solid #DFE2E6;
    background: #ffffff;
    margin: 10px;
    padding: 0px;
    border-spacing: 0px;
    vertical-align: baseline;
}

.TitoloReception {
    font-family: 'Poppins Regular' !important;
    color: #252631 !important;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-align: left;
}

.alignnumber {
    text-align: right;
}

.numberreception {
    /*text-align:right;*/
    padding-right: 15px;
}

.hrHomereception {
    border-bottom: 0.5px solid #d6d7da;
}

.receptionnopadding {
    border-spacing: 0px;
    padding: 0px;
    margin: 0px;
    background: #f5f5fa;
    padding: 5px 10px 0px 10px;
}

.bgbottom {
    border-spacing: 0px;
    border-bottom: 5px solid #4A90E2;
}

.lblinternoReception {
    padding: 10px;
}

.rowinternoReception {
    padding: 10px;
}

.receptionbottom {
    padding-bottom: 10px;
}

.btnReceptionRicerca {
    border: 1px solid #ccc;
    background-color: #f5f5f5;
    color: #021629 !important;
    padding: 8px 12px;
    font-size: 14px;
    float: right;
    margin-right: 12px;
    border-radius: 4px;
    margin-top: 15px;
}

.btnReceptionRicarica {
    border: 1px solid #ccc;
    background-color: #f5f5f5;
    color: #021629 !important;
    padding: 10px 12px;
    font-size: 14px;
    float: right;
    margin-right: 5px;
    border-radius: 4px;
    margin-top: 15px;
}

.btnvaiReception {
    border: 1px solid #ccc;
    background-color: #f5f5f5;
    color: #021629 !important;
    padding: 4px 12px;
    font-size: 14px !important;
    float: right;
    margin-right: 0;
    border-radius: 4px;
    margin-top: 0;
}

    .btnvaiReception:hover {
        color: #4A90E2 !important;
    }

.tblRicerca {
    padding: 0px;
    background: #fff !important;
    border-radius: 10px !important;
    border: 1px solid #d8d8d8 !important;
    /* margin-top: 10px; */
    margin-bottom: 20px;
    border-collapse: initial !important;
}

.checkboxleft {
    text-align: left !important;
    padding-top: 10px;
}

.tblricercainterna {
    margin: 10px 10px 0px 20px;
}

.btnRicerca {
    border: 1px solid #CCC;
    background-color: #f5f5f5;
    color: #021629 !important;
    padding: 10px 12px;
    font-size: 12px !important;
    float: right;
    margin-right: 18px;
    margin-bottom: 10px;
    border-radius: 4px;
    margin-top: 0;
}

    .btnRicerca:hover {
        background-color: #5376EB;
        color: #fff !important;
    }

.icoricerca {
    padding-right: 2px;
}

.lbltitolofiltro {
    color: #252631 !important;
    font-family: 'Poppins Regular';
    font-weight: bold;
    display: block;
    text-align: left;
    padding: 10px;
}

.iconfooter {
    vertical-align: bottom;
    padding: 10px;
}

.btnIndietroricerca {
    border: 1px solid #CCC;
    background-color: #f5f5f5;
    color: #021629 !important;
    padding: 4px 8px;
    margin-right: 10px;
    font-size: 12px !important;
    float: left;
    /*margin-bottom: 10px;*/
    border-radius: 4px;
    margin-top: 0;
}

.lblTableTitoloRicerca {
    background-color: #fff !important;
    background: #fff !important;
    color: #252631 !important;
    border-bottom: 1px solid #E9EDF3 !important;
    padding: 10px 10px 5px 20px;
    margin-bottom: 10px;
    font-weight: bold;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.lblfiltro {
    padding-top: 3px;
    float: left;
}

tblricercainterna {
    width: 100%;
    padding: 5px 6px;
    margin-top: 10px;
}

.tblvisitecerca {
    background: #fff !important;
    border-radius: 10px !important;
    border: 1px solid #d8d8d8 !important;
    /*margin-top: 20px;*/
    margin-bottom: 20px;
    border-collapse: initial !important;
    font-size: 8pt;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 3px;
    text-align: left;
}

.titolocercavisita {
    font-size: 9pt;
}

.internovisitereceptioncerca {
    border-collapse: initial;
    padding: 0px;
    border-spacing: 0px;
}

.tdricerca {
    padding: 0 8px;
}
/*.footerborder{
      border-top:1px solid #E9EDF3 !important;
}*/
.footerelenco {
    background-color: transparent !important;
    background: transparent !important;
    border: none !important;
    height: 40px;
    padding: 10px;
    text-align: right;
}

    .footerelenco span {
        border: 1.5px solid #ddd;
        background: #d4ddeb;
        color: #021629;
        padding: 4px 10px;
        border-radius: 2px;
        font-weight: bold;
        vertical-align: bottom;
    }

    .footerelenco a {
        font-family: 'Poppins Regular';
        font-size: 9PX;
        border: 1.5px solid #ddd;
        padding: 5px 10px;
        border-radius: 2px;
        font-weight: bold;
        color: #021629 !important;
    }

    .footerelenco td {
        padding: 10px;
    }

.tdelencovisite {
    padding: 0 8px;
}
/*NAVPRINCIPALE RECEPTION*/
.navprincipale {
    background: #fff;
    border-radius: 4px;
    border: none !important;
    border-bottom: none !important;
}

.navvocesingola {
    font-family: 'Poppins Regular';
    text-align: center;
    color: #021629 !important;
    /*border: none  !important;
    border-radius: 0px !important;*/
    /*border-right: 1px solid #000 !important;*/
    border-right: #b8c0c1 !important;
}

.hovervoce {
    border-radius: 6px;
}

    .hovervoce .icontabsingle {
        color: #0077FF !important;
    }

.icontabsingle {
    font-size: 18px;
    vertical-align: middle;
}

    .icontabsingle:disabled {
        color: #C2CBD8;
    }

    .icontabsingle:hover, .icontabsingle::selection, .icontabsingle::before {
        color: #0077FF !important;
    }

section.icontabsingle {
    color: #0077FF !important;
}

.navvocesingola:hover {
    /*background-color:#FF0000 !important;*/
    font-family: 'Poppins Regular';
    color: #021629 !important;
}

.vocesingolahover {
    color: #0077FF !important;
    font-weight: 600;
    border: none !important;
    border-radius: 0px !important;
    background: #F5F5F5;
    /*border-right: 1px solid #000 !important;*/
}

    .vocesingolahover .rtsTxt {
        color: #0077FF !important;
    }

.navvocesingola .hovervoce .rtsClicked .rtsLink {
    border-color: none !important;
    color: #0077FF !important;
    /*color: #021629 !important;*/
    /*border-radius:0px;*/
    background: #f5f5f5;
    /*border-radius:0px !important;*/
    border-bottom-color: none !important;
}

.blue .rtsLink {
    color: #0077FF !important;
}

.tabinternosingle .RadTabStrip_Bootstrap .rtsLevel1 .rtsLink {
    color: #000;
}

.tblvisitaall {
    background: #fff !important;
    -webkit-border-radius: 0px 0px 10px 10px;
    -moz-border-radius: 0px 0px 10px 10px;
    border-radius: 0px 0px 10px 10px;
    border: 1px solid #d8d8d8 !important;
    border-top: 0px solid !important;
    border-collapse: initial !important;
    padding: 6px;
    font-family: 'Poppins Regular';
    color: #252631;
}

.tdvisitaall {
    padding: 0px 10px 0px 10px;
}

.vocesingolahoversel {
    background: #000;
    font-family: 'Poppins Regular';
    color: #021629 !important;
}

.hovervoce {
    color: #FF0000 !important;
}

.navvocehovered {
    font-family: 'Poppins Regular';
    color: #021629 !important;
    border: none;
    background: #EEEEFF !important;
}

.tabinternosingle {
    text-align: center;
    font-family: 'Poppins Regular';
}

.prova {
    margin-left: 22px;
    float: right;
}

.inputlabel2 {
    width: 115px !important;
    font-size: 13px;
    padding: .375rem .55rem !important;
    display: flex !important;
}

.imgvisitatore {
    padding: 0 10px;
}

.imgsinglevisitatore {
    width: 150px;
    height: 150px;
    border-radius: 50%;
}

.navtomwork {
    font-size: 13px !important;
}

.EtichettaCampoCalendar img {
    vertical-align: sub !important;
}

.EtichettaCampoCalendar {
    font-size: 12px;
    color: #000;
    font-family: OpenSans;
    font-style: normal;
    font-variant: normal;
    text-align: left;
}
/*FORNITORI*/
.textinputDpi {
    border: 1px solid #ccc;
    color: #333;
    height: 34px;
    background-color: #fff;
    border-radius: 4px;
    font: 13px/1.42857143 "Helvetica Neue",Helvetica,Arial,sans-serif;
    box-shadow: 0 1px 1px rgb(0 0 0 / 8%) inset;
    padding-right: 5px;
    padding-left: 5px;
    margin: 0;
    /*width: 100%;*/
}

    .textinputDpi:focus {
        border: 1px solid #3c87c8;
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
    }

.DtInzio {
    font-size: 13px !important;
}

.TRecord {
    padding-bottom: 10px;
    float: left;
}

.headertb {
    font-size: 11px;
}

.eyesDpi {
    font-size: 14px;
    color: #333;
}

    .eyesDpi:hover {
        color: #3165EC;
    }

.iconmod .RadGrid .rgIcon:hover, .RadGrid .rgIcon:focus {
    border: none !important;
}

.boxmodalnew {
    border-radius: .3rem !important;
}

.boxModalInsert {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border-radius: .3rem;
    outline: 0;
    font-size: 14px;
}

.TitleboxModal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0.3rem 0.5rem 0.5rem 0rem;
    border-bottom: 1px solid #e9ecef;
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem;
    font-size: 1rem;
    font-weight: 600;
}

.iconModalDelete {
    border-radius: 4px;
    border: solid 0.5px #cccccc;
    background: #f5f5f5;
    padding: 5px 8px;
    vertical-align: middle;
    margin-left: 4px 8px;
    color: #333;
    margin-left: 5px;
    border-spacing: 0px !important;
}

.iconCancellaimg {
    font-size: 16px;
    color: #333;
}

    .iconCancellaimg:hover {
        color: #5376eb;
    }

.inputmodal {
    font-size: 13px !important;
}

.inputModDoc {
    border-color: #ccc;
    color: #333;
    background-color: #fff;
    border-color: #ccc;
    border-width: 1px;
    border-style: solid;
    padding: 4px 10px;
    vertical-align: middle;
    padding: 6px 12px;
    border-radius: 4px;
}

    .inputModDoc:hover {
        border: 1px solid #3c87c8;
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
    }

.btnSalvaModal {
    font-family: 'Poppins Regular' !important;
    color: #fff !important;
    border-radius: 4px !important;
    border: solid 0.5px #5376eb !important;
    background: #5376eb !important;
    padding: 8px 20px !important;
}

.btnAnnullaModal {
    font-family: 'Poppins Regular' !important;
    color: #252631 !important;
    border-radius: 4px !important;
    border: solid 1px #ccc !important;
    background: #F5F5F5 !important;
    padding: 8px 20px !important;
    margin-left: 5px;
}

.btn_allega {
    font-family: 'Poppins Regular' !important;
    color: #252631 !important;
    border-radius: 4px !important;
    border: solid 1px #ccc !important;
    background: #F5F5F5 !important;
    padding: 8px 20px !important;
    margin-left: 5px;
}

.ModalBordo {
    border-bottom: 1px solid #e9ecef;
    /*padding-top:15px;*/
    width: 100%;
    margin-bottom: 15px;
    float: left;
    margin-top: 15px;
}

.ModalDocError {
    border-radius: 4px;
}

.ModalDocNoError {
    border-style: none !important;
}
/*COMANDI*/
.btnlist {
    width: 99%;
    padding-top: 20px;
    padding-bottom: 20px;
    border: 1px thin grey;
    border-radius: 3px;
}

.btnlistacomando {
    width: 99%;
    padding-top: 20px;
    padding-bottom: 20px;
    border: 1px thin grey;
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 3px;
}

    .btnlistacomando.ComandoEseguito, .rbButton.ComandoEseguito {
        background-color: #7FB00D !important;
        color: #eeeeee !important;
    }

    .btnlistacomando.ComandoErrore, .rbButton.ComandoErrore {
        background-color: #Fb7d00 !important;
        color: #eeeeee !important;
    }

    .btnlistacomando.ComandoPending, .rbButton.ComandoPending {
        background-color: #F2E000 !important;
        color: #333 !important;
    }
/*NAVBAR*/
.logoprincipale {
    padding-left: 15px;
}

.LogoPrimary {
    width: 180px;
    /*text-align:center;*/
}

.iconnavbar {
    font-size: 20px;
    color: #464B55;
}

    .iconnavbar:hover {
        color: #1972FE;
    }

.icondx {
    padding: 0 10px;
}

.bordersep {
    width: 1px;
    height: 31px;
    border-left: solid 1px rgba(173, 179, 191, 0.3);
}

.bordersepClose {
    width: 1px;
    height: 31px;
    border-left: solid 1px rgba(173, 179, 191, 0.3);
}

.bordername {
    height: 31px;
    border-left: solid 1px rgba(173, 179, 191, 0.3);
}

.bordersepDx {
    height: 31px;
    border-right: solid 1px rgba(173, 179, 191, 0.3);
}

.orarionavbar {
    padding: 0px 10px;
}
/*.usernavbar{
     padding:0px 5px 0px 10px;
}*/
.usernametop {
    padding-right: 5px;
}

.titleuser {
    vertical-align: middle !important;
    color: #464b55;
    font-style: normal;
    font-family: "Segoe UI";
    font-size: 12px;
    font-weight: 400;
}

.iconusernavbar {
    color: #464b55;
    font-size: 16px;
    vertical-align: inherit;
    padding: 0px 5px 0px 5px;
}

.orologionavbar {
    color: #464b55;
    font-family: "Segoe UI";
    font-size: 12px;
    padding: 7px 10px;
}

.logond24Top {
    padding: 0 8px 0px 10px;
}

.imgmodulo {
    vertical-align: bottom;
    display: table-cell;
    padding-bottom: 10px;
    padding-left: 10px;
}
/*LOGIN*/
.default_login {
    border-style: solid;
    border-width: 4px;
    width: 445px;
    height: 80px;
    /*background: url(../media/misc/bgLogin.png);*/
    border-radius: 4px;
    background: #ffffff;
    box-shadow: 0px 2px 80px rgba(37,38,49,0.05);
    background-position: top;
    background-repeat: repeat-x;
    border-color: #FFFFFF;
    padding: 0 40px 20px 40px;
    margin-bottom: 10px;
}

.sceltaAz {
    padding-top: 25px;
}

.btnAzienda {
    margin-top: 20px;
    margin-bottom: 20px;
}

.tblselazienda {
    border-style: solid;
    border-width: 4px;
    width: 450px;
    height: 210px;
    /*background: url(../media/misc/bgLogin.png);*/
    border-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    background: #ffffff;
    box-shadow: 0px 2px 80px rgba(37,38,49,0.05);
    background-position: top;
    background-repeat: repeat-x;
    border-color: #FFFFFF;
    padding: 0 40px 20px 40px;
    margin-bottom: 10px;
    border-collapse: inherit !important;
}

.tblinternoazienda {
    width: 440px;
}

.input-control {
    display: block;
    width: 94%;
    padding: .5rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

#txtPassword1, #txtPassword2 {
    display: block;
    width: 94%;
    padding: .5rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 24px;
    border-radius: .25rem;
}

.tblLogin {
    padding: 80px 0px 0px 0px;
}

.tblLoginPsw {
    padding: 60px 0px 0px 0px;
}

.tblazienda {
    border-collapse: initial !important;
}

.default_logoAz {
    text-align: center;
    padding: 40px;
}

.default_logoPsw {
    text-align: center;
    padding: 40px 40px 20px 40px;
}

.testoEtichettaLogin {
    font-family: "Segoe UI",Segoe,"Roboto","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    text-transform: none;
    color: #252631;
    float: left;
    padding-bottom: 10px;
    padding-top: 10px;
    text-decoration: none;
}
/*.lblTitolo{
       font-family: "Segoe UI",Segoe,"Roboto","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: normal;
    text-transform: none;
    word-spacing: normal;
    text-align: center;
    padding: 10px 10px 10px 10px;
    color: #021629;
    display: block;
}*/
.input-control {
    display: block;
    width: 100%;
    padding: .5rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.PswDimenticata {
    font-family: "Segoe UI",Segoe,"Roboto","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 10pt;
    font-weight: 500;
    font-style: normal;
    color: #778ca2 !important;
    float: left;
    padding-bottom: 10px;
    padding-top: 10px;
    text-decoration: none;
}

.btnLoginew {
    display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    border-radius: 4px !important;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.btn_loginew {
    color: #fff;
    background: #4d7cfe;
    border-color: #4d7cfe;
    width: 100%;
    border-radius: 4px !important;
}
input.btn_loginew {
    border-radius:4px !important;
}
.btncodice{
    margin-top:10px;
}
.btnPsw {
    margin-top: 20px;
    margin-bottom: 20px;
}

.pwdDimenticata_content {
    /*border: solid 4px #ffffff;*/
    /*background: url(../media/misc/bgPwdDimenticata.png);*/
    background: #fff;
    border-radius: 4px;
    background-position: top;
    background-repeat: repeat-x;
    vertical-align: top;
    height: 211px;
    width: 450px;
    padding: 0px 40px 15px 40px;
}

.lbltestoPsw {
    font-family: "Segoe UI",Segoe,"Roboto","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: normal;
    text-transform: none;
    word-spacing: normal;
    text-align: center;
    color: #021629;
}

.credits_hr {
    height: 1px;
    background-color: #D8D8D8;
    color: #021629;
    margin: 20px 0px 0px 0px;
}

.testoerrorepsw {
    font-family: "Segoe UI",Segoe,"Roboto","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: normal;
    font-size: 14px;
    padding-bottom: 10px;
}

.container {
  /*  min-height: 97%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -20px;*/
}

.footerlogin {
    border-top: solid 1px #ccd0d7;
    height: 20px;
    padding-top: 10px;
    width: 100%;
    position: fixed;
    bottom: 0;
    padding-bottom: 15px;
}
.versione {

    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -100px;
}

.dropdownaz {
    display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid #e8ecef;
    padding: 0.375rem 0.75rem;
    width: 100%;
    font-size: 1rem;
    border-radius: 0.25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

    .dropdownaz select, .dropdownaz option {
        /*position: absolute;
    z-index: 1000;
    display: none;*/
        min-width: 10rem;
        padding: 0.5rem 0;
        margin: 0;
        font-size: 14px;
        color: #212529;
        text-align: left;
        list-style: none;
        background-color: #fff !important;
        background: #fff !important;
        background-clip: padding-box;
        border: 1px solid #e8ecef !important;
        border-radius: 0.25rem !important;
    }

.bgBenvenuto {
    opacity: 0.8;
    margin-top: 30px;
}

.spazio {
    background-color: #2675a3;
    /*height:3px;*/
}
/*.impoUlModAzienda{
    float:left;
}*/
.campoImpostazioni {
    /*float:right;*/
    margin-left: 100px;
}

.labelImpo {
    width: 350px;
    float: left;
}

.etichettacampoImpostazioni {
    font-family: OpenSans !important;
    /*font-family: 'Poppins Regular' !important;*/
    color: #000 !important;
    padding: 0px;
    border-spacing: 0px;
    vertical-align: baseline;
    float: left;
    font-size: 12px;
}

.impoUlModAzienda ul, .accountInfo ul, .accountInfo li {
    list-style: none !important;
    padding-inline-start: 0px;
}

.accountInfo li {
    padding-top: 5px;
}

div.titolinoSez h1 {
    font-size: 13px;
    color: #000;
    padding-bottom: 0px;
    /*text-transform:uppercase;*/
}

div.generalePsm h1 {
    font-size: 13px;
    color: #000;
    padding-bottom: 0px;
}

.abilitaorario {
    float: left;
    width: 100%;
}

.tblorarioImp {
    float: right;
}

.labelImporario {
    float: left;
}

.selMacroDataModificaDic {
    width: 230px !important;
}

.contentPanelAzienda {
    padding: 20px;
}

.impoUlModAzienda {
    padding: 10px;
    padding-bottom: 30px;
    background: #fbfbfb;
}

.ui-draggable, .ui-droppable {
    background-position: top;
}

.inputImpostazioni {
    border: 1px solid #DADDE1;
    background: #fff;
    border-radius: 4px;
}

.tblPulsantiImpo {
    padding-top: 30px;
    padding-bottom: 20px;
    float: right;
}

.accordionimpo {
    border-radius: 6px;
}

.labelImpoRisorse {
    /*width:350px;*/
    width: 250px;
    float: left;
}

.labelImpoRisorse2 {
    float: left;
}

.TabellaRisorsaImp {
    margin: 10px 0px;
}

.tblRisorsaDatagrid {
    width: 68%;
    /*float: right;*/
    /*margin-left: 2px;*/
}

.tblsingoletimbrature {
    margin-left: 75px;
}

.tcellpsmsingle {
    width: 250px !important;
}

.tbcellmess {
    width: 244px !important;
}

.tblnoborder {
    border-spacing: 0px;
}
/*.inputmessaggioAtt{
    margin-left:3px;
}*/
.tbcelllabel {
    width: 245px;
}

.TabellaContenitoreCampiColonnaSeparazioneNew {
    width: 1px;
}

.campoImpostazioniOrario {
    margin-left: 250px;
}

.liMessaggioDesc {
    padding-top: 10px;
}

.internoimpostazioni {
    padding: 0px 10px;
}

.lblbadgeimp {
    float: left;
    /*vertical-align: bottom;
    padding: 10px 10px 0px;*/
}

.labelBadge {
    float: left;
    padding-left: 20px;
}

.inpbadgeimp {
    float: left;
}

.accordionItem {
    background-color: #f6f6f6 !important;
    border: 1px solid rgba(0,0,0,.125);
    font-weight: bold;
    padding: 0px 15px;
    color: #000;
}

    .accordionItem .rpExpanded {
        background-color: #252631 !important;
    }

div.generaleImp h1 {
    font-size: 13px;
    color: #000;
    padding-bottom: 0px;
}

.infoGenerali {
    padding-inline-start: 0px;
    list-style: none !important;
}

    .infoGenerali li {
        padding-inline-start: 0px;
        list-style: none !important;
    }

.generimpostazioni {
    padding: 0px 10px;
}

.generaleImp {
    padding: 0px 10px;
}
/*ANAGRAFICHE RISORSE*/
.textinputRiso {
    border: 1px solid #ccc;
    color: #333;
    height: 25px;
    background-color: #fff;
    border-radius: 4px;
    font: 13px/1.42857143 "Helvetica Neue",Helvetica,Arial,sans-serif;
    box-shadow: 0 1px 1px rgb(0 0 0 / 8%) inset;
    padding-right: 5px;
    padding-left: 5px;
    margin: 0;
    /*width: 100%;*/
}

.rdtextinput {
    height: 30px !important;
    font-size: 12px !important;
    padding: 0px !important;
    padding-left: 5px !important;
}

.droptext {
    height: 30px !important;
    font-size: 12px !important;
    padding: 0px !important;
}

.rdtImpostazionidata {
    height: 30px !important;
    font-size: 12px !important;
}

.dropImpo {
    height: 30px !important;
    font-size: 12px !important;
    padding: 0px !important;
}

.paddropdown {
    margin-bottom: 10px;
    margin-top: 5px;
}

.radcomboimpo {
    height: 28px !important;
    font-size: 12px !important;
    padding: 0px 0px !important;
}
/*.radcomboimpo .rcbInner{
    height:20px;
}*/
.radTipoAvviso {
    height: 28px !important;
}

.radTipoAvviso {
    height: 20px !important;
    padding: 4px !important;
}

.radcomboimpo span {
    padding: 0px !important;
    font-size: 12px !important;
    height: 29px !important;
}

    .radcomboimpo span button {
        padding: 0px !important;
    }

.droptlingua {
    height: 34px !important;
    font-size: 12px !important;
    width: 330px !important;
}

.lblpuntini {
    padding: 0px 10px;
}

.checkimpo {
    border-radius: 0.25em;
    width: 1em;
    height: 1em;
    margin-top: 0.25em;
    vertical-align: top;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid rgba(0,0,0,.25);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
}

.ImgBandiera {
    height: 24px;
    width: 32px;
    border: 1px solid #ccc;
}

.circlevis {
    border-radius: 50%;
}

.textinputRiso:focus {
    border: 1px solid #3c87c8;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
}
/*.GridHeaderNew {
   background-color: #2F7BA7 !important;
    /*padding: 3px;
    background-image: none !important;
    font-size:12px;
    /*background: url('../media/bggreen3d.png') repeat-x 50% bottom !important;
    /*color: #FFFFFF !important;
    font-weight: bold !important;
    text-align: left !important;
    height:25px;
}*/
.tblTarga {
    /*background:#2F7BA7 !important;*/
    /*height:30px !important;*/
    padding: 3px !important;
    color: #fff !important;
    font-size: 14px !important;
}

    .tblTarga .rgSortAsc {
        color: #fff !important;
    }

.headTblTarga {
    background: #3979E1 !important;
    background-color: #3979E1 !important;
    color: #fff !important;
    height: 20px !important;
    padding-top: 5px !important;
    font-size: 12px !important;
    padding-bottom: 5px !important;
}

.EditNazione {
    background: #f1f1f1 !important;
}

    .EditNazione td {
        background: #f1f1f1 !important;
    }

.inserimentotarga .rgEditRow td {
    background: #f1f1f1 !important;
}

.GridHeaderNewG {
    background: #ccc !important;
    font-weight: bold;
    font-size: 12px !important;
    /*height:20px !important;*/
}

    .GridHeaderNewG a {
        color: #337ab7;
        font-size: 12px !important;
    }
/*.inserimentotarga{
    height:30px;
    background-color:#fff !important;
}*/
.tblinserimentotarga {
    border: 0 !important;
    border-radius: 0 !important;
    border-bottom: 1px solid #333 !important;
    margin-bottom: 2px;
}
/*.inputtimeimp .RadInput_Bootstrap a{
    background:none;
}*/
/*pagina oggetti*/
.campoOgget {
    float: left;
    /*margin-left:100px;*/
    /*width:250px;*/
    margin-bottom: 5px;
}

.BoxcheckOg {
    width: 250px;
}

.campoOgget2 {
    float: left;
    margin-bottom: 5px;
}

.labelOggetScheda {
    width: 380px;
    float: left;
}

.labelOgget {
    width: 220px;
    /*width: 260px;*/
    float: left;
}

.labelOggetGen {
    width: 220px;
    float: left;
}

.labelOggeTable {
    width: 193px;
    float: left;
}

.ContentTitolo {
    padding: 0px 10px;
}

    .ContentTitolo h1 {
        font-size: 13px;
        color: #000;
        padding-bottom: 0px;
    }

.titolinoOgg {
    font-weight: bold;
    color: #000;
}

.imgSearchEc {
    margin-left: -10px;
}

.ContentTitoloGen {
    padding: 0px 10px;
    float: left;
}

    .ContentTitoloGen h1 {
        font-size: 14px;
        color: #000;
        padding-bottom: 0px;
    }

.contentCampi {
    padding: 0px 10px;
}

.contentPrincipale {
    padding-inline-start: 0px;
    list-style: none !important;
    float: left;
    margin: 0px;
}

    .contentPrincipale li {
        padding-inline-start: 0px;
        list-style: none !important;
    }

.contentgenerale {
    padding-inline-start: 0px;
    list-style: none !important;
}

    .contentgenerale li {
        padding-inline-start: 0px;
        list-style: none !important;
    }

.contentgeneraleSchedInt ul {
    list-style: none !important;
    padding-inline-start: 0px !important;
    padding: 0px !important;
}

ul.contentgeneraleSchedInt {
    padding-inline-start: 0px !important;
}

.contentgeneraleSchedInt li {
    list-style: none !important;
    padding-inline-start: 0px !important;
    padding: 0px !important;
}

.rdtextinput {
    height: 30px !important;
    font-size: 12px !important;
    padding: 0px !important;
    padding-left: 5px !important;
}

.rdinputPricipale {
    width: 250px !important;
}

.rdtBoxOggetti {
    width: 250px !important;
    float: left;
    margin-bottom: 10px;
    border-radius: 4px;
}

.tdimgOgg img {
    width: 160px !important;
    height: 160px !important;
}

.rdtBoxOggettiNumber {
    width: 125px !important;
}

.rdtBoxOggettiNumberSmall {
    width: 55px !important;
}

.dropdowOggettiNumber {
    width: 125px !important;
    margin-left: 15px;
}

.tblfmlogg {
    margin-bottom: 5px;
}

.dropdowOggSuper {
    width: 250px !important;
}

.dropdowRadDDL {
    width: 250px !important;
    padding-bottom: 10px;
}

.dropdowOggModello {
}

.NumberOgg {
    width: 250px;
    border-radius: 4px;
}

.tblnoborderog {
    margin: 0px;
    padding: 0px;
    margin-bottom: 5px;
}

.RadFileExplorer input.rfeAddressBox {
    display: none;
}

.RadFileExplorer .RadToolBar .icnNewFolder .rtbText {
    display: none !important;
}
/*ORDINI*/
.tblcreaModello {
    background: #fff;
    border-radius: 4px;
    padding: 10px;
    margin-bottom: 10px;
    border: 1px solid #dedede;
    float: left;
}

.dropdownmodello {
    width: 250px !important;
    height: 30px;
}

.titleOrdiniModello {
    padding: 0px !important;
}

.titleOrdiniModelloElenco {
    padding-bottom: 5px !important;
}

.rdOrdine {
    padding: 10px 80px;
}

.btnNewModelloorder {
    margin-top: 10px;
    margin-bottom: 10px;
}

.tblOrdini {
    padding-top: 10px;
}

.titleOrdini h2 {
    font-size: 12px;
    color: #000;
    font-weight: bold;
    padding: 0px !important;
    margin: 0px !important;
    padding-left: 10px;
}

.impoUlOrdini {
    padding: 0px 0px;
    padding-bottom: 30px;
}

.createModello {
    margin-bottom: 20px;
    margin-left: 10px;
    margin-top: 10px;
}

.titleOrdini {
    padding-top: 15px;
}

.lblfiltroOrdine {
    font-size: 11.5px !important;
}

.lblrecordordine {
    padding-top: 10px;
    float: left;
}

.titleStatoOrdini h2 {
    font-size: 12px;
    color: #000;
    font-weight: bold;
    /* padding-left: 10px; */
}

.tblElencoMov {
    float: left;
}

.tblStatoOrdini {
    margin-top: 10px;
}

.tit_legendaOrd {
    font-size: 12px;
    color: #000;
    font-weight: bold;
    padding-left: 10px;
    float: left;
    padding-bottom: 10px;
}

.tblLegenda {
    background: #fff;
    border: 1px solid #dedede;
    border-radius: 4px;
    padding: 10px;
}

span.legendret {
    display: inline-block;
    width: 15px !important;
    height: 15px !important;
    /* margin-right: 6px !important; */
    /* background-color: #FAE6E9; */
    background-color: #E9ECEF;
    vertical-align: bottom;
    margin: 0 10px;
}

span.Inatt {
    background: #3498db;
}

span.Evaso {
    background: #0B6623;
}

span.Scaduto {
    background: #F80000;
}

span.Elimi {
    background: #ccc;
}

span.utilizz {
    background: #FF7514;
}
span.corso {
    background: #FFC700;
}
span.EvasoParz {
    background: #F8E71C;
}

.legrig {
    margin-bottom: 10px;
}

.legsingle {
    padding-bottom: 5px;
    padding-top: 5px;
}

.singlelegOrd {
    width: 35%;
}

.btnstatoInAttesa {
    background: #3498db;
    background-image: -webkit-linear-gradient(top, #F80000, #F80000);
    background-image: -moz-linear-gradient(top, #F80000, #F80000);
    background-image: -ms-linear-gradient(top, #F80000, #F80000);
    background-image: -o-linear-gradient(top, #F80000, #F80000);
    background-image: linear-gradient(to bottom, #F80000, #F80000);
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    color: #ffffff;
    font-size: 12px;
    text-align: center;
    vertical-align: middle;
    padding: 20px;
    text-decoration: none;
}

.btnstatoEvaso {
    background: #0B6623;
    background-image: -webkit-linear-gradient(top, #0B6623, #0B6623);
    background-image: -moz-linear-gradient(top, #0B6623, #0B6623);
    background-image: -ms-linear-gradient(top, #0B6623, #0B6623);
    background-image: -o-linear-gradient(top, #0B6623, #0B6623);
    background-image: linear-gradient(to bottom, #0B6623, #0B6623);
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    color: #ffffff;
    font-size: 12px;
    text-align: center;
    vertical-align: middle;
    padding: 20px;
    text-decoration: none;
}

.btnstatoUtilizzato {
    background: #FF7514;
    background-image: -webkit-linear-gradient(top, #FF7514, #FF7514);
    background-image: -moz-linear-gradient(top, #FF7514, #FF7514);
    background-image: -ms-linear-gradient(top, #FF7514, #FF7514);
    background-image: -o-linear-gradient(top, #FF7514, #FF7514);
    background-image: linear-gradient(to bottom, #FF7514, #FF7514);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #ffffff;
    font-size: 12px;
    text-align: center;
    vertical-align: middle;
    padding: 5px 5px 5px 5px;
    text-decoration: none;
}

.btnstatoEvasoParziale {
    background: #D0ECB5;
    background-image: -webkit-linear-gradient(top, #D0ECB5, #D0ECB5);
    background-image: -moz-linear-gradient(top, #D0ECB5, #D0ECB5);
    background-image: -ms-linear-gradient(top, #D0ECB5, #D0ECB5);
    background-image: -o-linear-gradient(top, #D0ECB5, #D0ECB5);
    background-image: linear-gradient(to bottom, #D0ECB5, #D0ECB5);
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    color: #ffffff;
    font-size: 12px;
    text-align: center;
    vertical-align: middle;
    padding: 20px;
    text-decoration: none;
}

.btnstatoEliminato {
    background: #FF7514;
    background-image: -webkit-linear-gradient(top, #FF7514, #FF7514);
    background-image: -moz-linear-gradient(top, #FF7514, #FF7514);
    background-image: -ms-linear-gradient(top, #FF7514, #FF7514);
    background-image: -o-linear-gradient(top, #FF7514, #FF7514);
    background-image: linear-gradient(to bottom, #FF7514, #FF7514);
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    color: #ffffff;
    font-size: 12px;
    text-align: center;
    vertical-align: middle;
    padding: 20px;
    text-decoration: none;
}

.btnstatoScaduto {
    background: #F80000;
    background-image: -webkit-linear-gradient(top, #F80000, #F80000);
    background-image: -moz-linear-gradient(top, #F80000, #F80000);
    background-image: -ms-linear-gradient(top, #F80000, #F80000);
    background-image: -o-linear-gradient(top, #F80000, #F80000);
    background-image: linear-gradient(to bottom, #F80000, #F80000);
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    color: #ffffff;
    font-size: 12px;
    text-align: center;
    vertical-align: middle;
    padding: 20px;
    text-decoration: none;
}
.btnstatoUtilizzato {
    background: #FF7514;
    background-image: -webkit-linear-gradient(top, #FF7514, #FF7514);
    background-image: -moz-linear-gradient(top, #FF7514, #FF7514);
    background-image: -ms-linear-gradient(top, #FF7514, #FF7514);
    background-image: -o-linear-gradient(top, #FF7514, #FF7514);
    background-image: linear-gradient(to bottom, #FF7514, #FF7514);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #ffffff;
    font-size: 12px;
    text-align: center;
    vertical-align: middle;
    padding: 5px 5px 5px 5px;
    text-decoration: none;
}
.btnstatocoloreInCorso{
    background: #FF7514;
    background-image: -webkit-linear-gradient(top, #FF7514, #FF7514);
    background-image: -moz-linear-gradient(top, #FF7514, #FF7514);
    background-image: -ms-linear-gradient(top, #FF7514, #FF7514);
    background-image: -o-linear-gradient(top, #FF7514, #FF7514);
    background-image: linear-gradient(to bottom, #FF7514, #FF7514);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #ffffff;
    font-size: 12px;
    text-align: center;
    vertical-align: middle;
    padding: 5px 5px 5px 5px;
    text-decoration: none;
}

}

.colordt {
    /* height: 30px; */
    width: 10px;
    padding: 0px !important;
    float: left;
    position: relative;
}

.iconeditordini {
    padding: 0px !important;
}

.tblmodellidic {
    padding-right: 5px;
}
/*.multiPage{
    background:#fff;
}*/
.tblgenerico {
    background: #fff;
    border: 1px solid #dedede;
    border-top: none;
    padding: 5px;
    border-radius: 0px 0px 4px 4px;
}

.tblgenericoInterno {
    background: #fff;
    border: 1px solid #dedede;
    padding: 5px;
    border-radius: 4px 4px 4px 4px;
    margin-top: 10px;
}

.ImmagineListaSelezionenew {
    width: 24px; /*32*/
    height: 24px; /*32*/
}

.separazionediv {
    height: 20px;
}

.tblButtonimpo {
    border: 0px !important;
}

.tblReception {
    background: #fff;
    padding: 10px;
    border: 1px solid #ededed;
    margin-top: 10px;
    border-radius: 4px;
}

.tblgenericoInternotab {
    background: #fff;
    border: 1px solid #dedede;
    padding: 5px;
    border-radius: 4px 4px 4px 4px;
}

.tblgenericoInternotabEdit {
    background: #fff;
    border: 1px solid #dedede;
    border-top: 0px;
    padding: 5px;
    border-radius: 0px 0px 4px 4px;
}

.tblgenericoInternotabsingle {
    background: #fff;
    border: 1px solid #dedede;
    border-bottom: 0px;
    border-top: 0px;
    padding: 5px;
    border-radius: 4px 4px 4px 4px;
}

.tblborder {
    border-top: 1px solid #DFE2E6;
}

.tbloptionbutton {
    border-top: 1px solid #dedede;
}

.tblPulsantimod {
    background: #fff;
    border: 1px solid #dedede;
    /*border-top:0px;
     border-bottom:0px;*/
    padding: 5px;
    border-radius: 0px 0px 0px 0px;
    /*margin-bottom:10px;*/
}

.tabbernobordo {
    border-top: none !important;
}

.tblPulsantitabber {
    background: #fff;
    border: 1px solid #dedede;
    /*border-bottom:0px;*/
    padding: 5px;
    border-radius: 0px 0px 0px 0px;
    /*margin-bottom:10px;*/
}

.tblPulsanti {
    background: #fff;
    border: 1px solid #dedede;
    border-top: 0px;
    padding: 5px;
    border-radius: 4px 4px 4px 4px;
    margin-bottom: 10px;
}

.tblpulsantionly {
    background: #fff;
    border: 1px solid #dedede;
    border-bottom: 0px;
    padding: 10px 0px !important;
}

.tblpulsantionlyog {
    background: #fff;
    border: 1px solid #dedede;
    border-bottom: 0px;
    border-top: 0px;
    padding: 10px 0px !important;
}

.tblPulsantint {
    background: #fff;
    border: 1px solid #dedede;
    border-top: 0px;
    padding: 5px;
    border-radius: 0px 0px 4px 4px;
    margin-bottom: 10px;
    padding-top: 10px;
}

.tblgenericoanagrafe {
    background: #fff;
    border: 1px solid #dedede;
    padding: 5px;
    border-radius: 4px 4px 4px 4px;
    margin-top: 10px;
}

.tblpulsantiUtenti {
    padding: 10px 0px;
}

.btnSalva {
    /*font-family: 'Poppins Regular' !important;*/
    color: #fff !important;
    border-radius: 4px !important;
    border: solid 0,5px #cccccc !important;
    background: #5376eb !important;
    padding: 5px 10px !important;
}

.BtnSalvaTesto {
    color: #fff !important;
    font-family: OpenSans;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
    text-decoration: none;
}

.btnSalvaConf {
    color: #fff !important;
    border-radius: 4px !important;
    border: solid 0,5px #cccccc !important;
    background: #5376eb !important;
    padding: 5px 10px !important;
}

.btnAnnulla {
    /*font-family: 'Poppins Regular' !important;*/
    color: #252631 !important;
    border-radius: 4px !important;
    border: solid 1px #ccc !important;
    background: #F5F5F5 !important;
    padding: 5px 10px !important;
    margin-right: 5px;
}

.btnElimina {
    font-family: 'Poppins Regular' !important;
    color: #fff !important;
    border-radius: 4px;
    border: solid 0,5px #cccccc !important;
    background: #d0021b;
    padding: 5px 10px;
    /*margin-right: 5px;*/
}

.btnGiacenza {
    /*font-family: 'Poppins Regular' !important;*/
    color: #444 !important;
    border-radius: 4px !important;
    border: solid 0,5px #cccccc !important;
    background: #f1f1f1 !important;
    padding: 5px 10px !important;
}

.btnGeneric {
    color: #252631 !important;
    border-radius: 4px !important;
    border: solid 0.5px #cccccc !important;
    background: #f5f5f5 !important;
    padding: 5px 10px !important;
    margin-right: 5px;
}

.btnAlternative {
    color: #252631 !important;
    border-radius: 4px !important;
    border: solid 0.5px #4C80E8 !important;
    background: #cdf !important;
    padding: 5px 10px !important;
    margin-right: 5px;
}

.btnavantiStep {
    color: #fff !important;
    border-radius: 4px !important;
    border: solid 0.5px #0665C2 !important;
    background: #0171DF !important;
    padding: 5px 10px !important;
    margin-right: 5px;
}

.btnGenericind {
    color: #252631 !important;
    border-radius: 4px !important;
    border: solid 0.5px #ccc !important;
    background: #fff !important;
    padding: 5px 10px !important;
    margin-right: 5px;
}
.btnGeneriMod {
    color: #252631 !important;
    border-radius: 4px !important;
    border: solid 0.5px #ccc !important;
    background: #fafafa !important;
    padding: 5px 10px !important;
    margin-right: 5px;
}
    .btnGeneriMod:hover {
        color: #fff !important;
        border-radius: 4px !important;
        border: solid 0.5px #0665C2 !important;
        background: #0171DF !important;
        padding: 5px 10px !important;
        margin-right: 5px;
    }
/*.btnDefault{
    color: #252631 !important;
    border-radius: 4px !important;
    border: solid 1px #ccc !important;
    background: #F5F5F5 !important;
    padding: 5px 10px !important;
    margin-right: 5px;
}*/
.tblpulsantiaziooni {
    padding: 10px 0px;
}

.spaziodiviso {
    height: 10px;
}

.btnimpprof {
    margin-top: 10px;
}

.tabGenerico {
    font-size: 12px;
    /*text-align:center;*/
}

.tabGenericodue {
    font-size: 12px !important;
}

.bordertoptaber {
    border-top: 1px solid #ebebeb !important;
}

.loadModal {
    position: fixed;
    z-index: 999;
    height: 100%;
    width: 100%;
    top: 0;
    background-color: Black;
    filter: alpha(opacity=60);
    opacity: 0.6;
    left: 0;
    -moz-opacity: 0.8;
}

.loadCenter {
    z-index: 1000;
    margin: 300px auto;
    padding: 10px;
    width: 130px;
    background-color: White;
    border-radius: 10px;
    filter: alpha(opacity=100);
    opacity: 1;
    -moz-opacity: 1;
}

    .loadCenter img {
        height: 128px;
        width: 128px;
    }
/*PRENOTAZIONE OGGETTI*/
.tblPrenotazioniOgg {
    padding-top: 30px;
    font-family: "Segoe UI",Segoe,"Roboto","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.TestoLoginogg {
    font-family: "Segoe UI",Segoe,"Roboto","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #252631;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    font-weight: 600;
    text-align: left;
}

.BgPrenotazione {
    background: #f1f1f1;
}

.TestloginPrenotazione {
    text-align: center !important;
}

.inputTextPrenotazione {
    font-family: "Segoe UI",Segoe,"Roboto","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    background: #fff;
    border: 1px solid #C3D3D4;
    border-radius: 4px;
    display: block;
    padding: 0.5rem 0.75rem;
    line-height: 1.5;
    color: #212529;
    background-clip: padding-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.btnStart {
    border-radius: 4px;
    color: #fff;
    padding: 0.8rem 0.75rem;
    background: #4d7cfe;
    border: 1px solid #4d7cfe;
    width: 60%;
    font-family: "Segoe UI",Segoe,"Roboto","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: bold;
    cursor: pointer;
}

.singleBtnPren {
    padding: 30px 50px;
    text-align-last: center;
}

.btnPrenotazione {
    /* font-family: 'Poppins Regular' !important; */
    /*background-position: 0% 0%;
    font-family: 'Poppins Regular' !important;
    border-radius: 4px !important;
    border: 1px solid #ccc !important;
    padding: 7px 10px !important;
    margin-right: 5px;
    background-image: linear-gradient(#f8f8f8,#f5f5f5) !important !important;
    font-size: 13px !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    height: auto !important;
    color: #252631 !important;
    background-color: #F5F5F5 !important;
    background-repeat: repeat !important;
    background-attachment: scroll !important;*/
}


}

.btnPros {
    box-shadow: 0px 2px 80px rgb(37 38 49 / 5%);
    background-color: #fafafa;
    border: 1px solid #ccc;
    border-radius: 4px;
    text-align: center;
    padding: 20px;
}
/*endregion*/

.w33pc {
    width: 33%;
}

.Prenotazione_Navigazione_TblNew {
    width: 600px;
}

.PrenotazionePSM_Navigazione_TblNew {
    width: 750px;
    margin-top: 50px;
}

.PrenotazionePSM_Navigazione_CellNew {
    /*background-image: url('../media/wizard_other_step.png');*/
    background: #cdf;
    color: #47536b;
    border-radius: 0.5rem;
    background-position: center center;
    width: 20%;
    height: 37px;
    text-align: center;
    background-repeat: no-repeat;
    /*text-align: left;
    padding-left: 20px;*/
}

.PrenotazionePSM_Navigazione_CellCurrentNew {
    /*background-image: url('../media/wizard_current_step.png');*/
    background: #37f;
    border-radius: 0.5rem;
    background-position: center center;
    width: 20%;
    color: #fff;
    height: 37px;
    background-repeat: no-repeat;
    text-align: center;
    /* text-align: left;
    padding-left: 20px;*/
    box-shadow: 0px 3px 12px -1px #989898;
}

.Prenotazione_Navigazione_CellNew {
    /* background-image: url('../media/wizard_other_step.png');*/
    background-color: #f7f9fc;
    border-radius: 0.5rem;
    color: #47536b;
    background-position: center center;
    width: 25%;
    height: 37px;
    background-repeat: no-repeat;
    text-align: center;
    /* text-align: left;
    padding-left: 20px;*/
    box-shadow: 0px 3px 12px -1px #989898;
}

.Prenotazione_Navigazione_CellCurrentNew {
    /*background-image: url('../media/wizard_current_step.png');*/
    background-position: center center;
    width: 25%;
    height: 37px;
    text-align: center;
    background-repeat: no-repeat;
    background: #37f;
    border-radius: 0.5rem;
    box-shadow: 0px 3px 12px -1px #989898;
    /*text-align: left;
    padding-left: 20px;*/
}

.vuotospan {
    width: 10px;
}

.Prenotazione_Navigazione_LabelNew {
    font-family: OpenSans;
    font-size: 9pt;
    font-weight: bold;
}

.Temp {
    text-align: left;
    padding-left: 30px;
    border: 1px solid #000000;
}

.iconprenotazione {
    color: #fff;
    font-size: 18px;
}

.iconprenotazionenosel {
    color: #6b7b9c;
    font-size: 18px;
}

.tblErrore {
    color: #842029;
    background-color: #f8d7da;
    border-color: #f5c2c7;
    border-radius: 0.5rem;
    padding: 20px;
}

.tblErroreFrase {
    font-size: 13px;
}

.PrenotazioneContenutiTblMessaggioInfoNew {
    width: 800px;
}

.droPrenota {
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    /*padding: 0.375rem 0.75rem;*/
    font-size: 1rem;
    border-radius: 0.25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.PrenotazioneContenutiTblMessaggioInfoNew {
    width: 800px;
}

.lblheader {
    padding-left: 10px;
}

.ListaSelezioneHeaderNew {
    background-color: #47536b;
    background-position: bottom;
    background-repeat: repeat-x;
    border-bottom: #E3EAF1 1px solid;
    border-left: #E3EAF1 1px solid;
    border-right: #E3EAF1 1px solid;
    border-top: #E3EAF1 1px solid;
    color: #FFFFFF;
    font-weight: bold;
    padding-bottom: 5px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 5px;
    height: 30px;
    text-align: left;
}

.ListaSelezioneNew {
    border-bottom: #ccc 1px solid;
    border-left: #ccc 1px solid;
    border-right: #ccc 1px solid;
    border-top: #ccc 1px solid;
    font-size: 8pt;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.ListaSelezioneFooterNew {
    background-color: #47536b;
    background-position: bottom;
    background-repeat: repeat-x;
    border-bottom: #ccc 1px solid;
    border-left: #ccc 1px solid;
    border-right: #ccc 1px solid;
    border-top: #ccc 1px solid;
    color: #f1f1f1;
    font-weight: bold;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: left;
}

.PrenotazioneContenutiMessaggioInfoBoldNew {
    color: #322783;
    font-family: OpenSans;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
    font-weight: bold;
    padding-top: 30px;
    text-align: left;
    padding-bottom: 30px;
}

.tbllista {
    margin-top: 15px;
}

.tblprenotazioneMans {
    padding-top: 30px;
}
/* NUOVA Risultato Selezione */
.ucRisultatoSelezione_defaultTableNew {
    border-style: none;
    border-width: 0px;
    font-family: OpenSans;
    font-size: 8pt;
    color: #252631;
    font-style: normal;
}

.ucRisultatoSelezione_icon {
    color: #afb0bd;
    font-size: 12px;
    padding: 0 2px;
}

.ucRisultatoSelezione_defaultTableNewins {
    border-style: none;
    border-width: 0px;
    font-family: OpenSans;
    font-size: 8pt;
    font-weight: bold;
    font-style: normal;
    border: 1px solid #C6CBD4;
    border-radius: 0.2rem;
    box-shadow: 3px 3px 10px 0px rgba(153,155,171,0.43);
}

.iconSpia {
    vertical-align: middle;
    padding-left: 5px;
}

.genericaPrenot {
    padding: 10px;
}

.ucRisultatoSelezione_tblMainNew {
    /*border-style: dotted; 	border-width: 0px 1px 1px 0px; 	border-color: #001446;*/
}

.ucRisultatoSelezione_imgIcoDescrNew {
    vertical-align: top;
    width: 48px;
}

.ucRisultatoSelezione_Img48bNew {
    height: 48px;
    width: 48px;
}

.ucRisultatoSelezione_centerNew {
    text-align: center;
}

.ucRisultatoSelezione_cellTblDescrNew {
    width: 100%;
    vertical-align: top;
    border-style: solid;
    border-width: 0px 0px 0px 1px;
    border-color: #ccc;
}

.riga_seppre {
    border-bottom: 1px solid #d8d8d8;
    width: 100%;
    margin-bottom: 0px;
    float: left;
}

.ucRisultatoSelezione_tblDescrRisorsaNew {
    padding: 2px;
    height: 100px;
    width: 100%;
    color: #001446;
}

.ucRisultatoSelezione_cellIcoNew {
    width: 26px;
    vertical-align: bottom;
    padding-right: 1px;
}

.ucRisultatoSelezione_cellIcoSmallNew {
    width: 13px;
    vertical-align: middle;
    padding-left: 1px;
}

.ucRisultatoSelezione_tblFooterDescrRisNew {
    width: 100%;
}

.ucRisultatoSelezione_cellVisioneCompattaNew {
    width: 100%;
}

.ucRisultatoSelezione_tblComandiNew {
    height: 50px;
}

.ucRisultatoSelezione_linkDescrizioneNew {
    font-family: OpenSans;
    font-weight: bold;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    text-decoration: none;
    font-size: 10pt;
    color: #252631;
}

    .ucRisultatoSelezione_linkDescrizioneNew:hover {
        font-family: OpenSans;
        font-weight: bold;
        font-style: normal;
        font-variant: normal;
        text-transform: none;
        text-decoration: none;
        font-size: 10pt;
        color: #37f;
        cursor: pointer;
    }

.ucRisultatoSelezione_labelDescrNew {
    color: #535353;
}

.ucRisultatoSelezione_linkNew {
    font-family: OpenSans;
    font-weight: bold;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    text-decoration: none;
    font-size: 8pt;
    color: #535353;
}

    .ucRisultatoSelezione_linkNew:hover {
        font-family: OpenSans;
        font-weight: bold;
        font-style: normal;
        font-variant: normal;
        text-transform: none;
        text-decoration: none;
        font-size: 8pt;
        color: #535353;
    }

.btnDeletePren {
    border: 0.5px solid #cccccc;
    background: #f5f5f5;
    border-radius: 2px;
    padding: 2px;
}

.btnEdiPren {
    border: 0.5px solid #cccccc;
    background: #f5f5f5;
    margin-top: 5px;
    border-radius: 2px;
    padding: 2px;
}

.tbblInterno {
    padding-top: 5px;
    float: left;
}

.imgPosAb {
    position: absolute;
}
@media screen and (min-width: 0px) and (max-width: 650px) {

    .default_login {
        width: 100%;
    }

    .default_footer {
        width: 100%;
        padding-bottom: 30px;
    }

    .footerlogin {
        border-top: solid 1px #ccd0d7;
        height: 20px;
        padding-top: 10px;
        width: 100%;
        position: inherit;
        bottom: 0;
        padding-bottom: 15px;
    }
}

.InfoLabelDelete {
    font-size: small;
    padding: 20px;
    margin: 20px;
    color: cornflowerblue;
}

.TitoloBold {
    font-weight: bold;
    font-size: larger;
}

.TitoloColumnTable {
    font-weight: normal;
    font-size: larger;
}

.TableExpPre {
    border: gray;
    border-style: solid;
    background-color: lightgray;


}

.EtichettaInData {
    margin-left: 15px;
    color: #322783;
    font-family: OpenSans;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    text-align: left;
}

.btnEsportato {
    color: #252631 !important;
    border-radius: 4px !important;
    border: solid 1px #ccc !important;
    background: #F5F5F5 !important;
    padding: 5px 10px !important;
    margin-right: 5px;
}
    .btnEsportato:hover {
        color: #252631 !important;
        border-radius: 4px !important;
        border: solid 1px #ccc !important;
        background: #a0a0a0 !important;
        padding: 5px 10px !important;
        margin-right: 5px;
    }

.dataCambioStato {
    font-size: inherit;
    margin-left: 5px;
    font-weight: normal;
}

.pnlDownload {
    padding-top: 20px;
}

.lblPreRisorsa {
    font-weight: bolder;
}

.lblPreData {
    font-size: xx-small;
    font-weight: bolder;
}

.lblRgTitolo {
    font-weight: bold;
}

.lblRgTesto {
    font-style: italic;
}

.lblRgData {

}