﻿body {
    height: 100%;
}

.Z-1000 {
    z-index: -1000;
}

.Z100 {
    z-index: 100;
    top: 0px;
    left: 1px;
}

.Z100_Menu {
    z-index: 100;
    background-color: darkgoldenrod;
    padding-left: 3px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 0px;
    border: ridge;
    border-width: 1px;
    border-color: ghostwhite;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}

.Padding10 {
    padding: 10px;
}

.Z0 {
    z-index: 0;
}

.Z1000 {
    z-index: 1000;
}

.Appuntamento {
    color: darkblue;
    font-weight: bold;
}

.Autorizza {
    background-image: url('images/Accept48.png');
    font-family: Tahoma;
    color: darkgreen;
    font-weight: bold;
    padding: 15px 15px 15px 45px;
    background-repeat: no-repeat;
    background-position-x: left;
}

.NonAutorizza {
    background-image: url('images/Cancel48.png');
    font-family: Tahoma;
    color: darkred;
    font-weight: bold;
    padding: 15px 15px 15px 45px;
    background-repeat: no-repeat;
    background-position-x: left;
}


.SfondoACC {
    background-image: url('images/Sfondi/01.png');
    background-repeat: repeat;
    background-color: #54C8ED;
    background-attachment: scroll;
    background-size: cover;
}


.SfondoIntranet {
    background-image: url('images/Sfondi/SfondoIntranet.png');
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: top;
    background-color: white;
    background-attachment: scroll;
    background-size: auto;
}

.Sfondo1 {
    background-image: url('images/Sfondi/Sfondo1.png');
    background-repeat: repeat;
    background-color: white;
    background-attachment: scroll;
    background-size: cover;
}

.SfondoSTM1 {
    background-image: url('images/Sfondi/SfondoSTM1.png');
    background-repeat: no-repeat;
    background-color: white;
    background-attachment: scroll;
    background-size: cover;
}

.SfondoSTM2 {
    background-image: url('images/Sfondi/SfondoSTM2.png');
    background-repeat: no-repeat;
    background-color: white;
    background-attachment: scroll;
    background-size: cover;
}




.SfondoTabellaMain {
    height: 100%;
    background-image: url('images/Grafica9.png');
    background-repeat: no-repeat;
    background-size: 100% auto;
    vertical-align: top;
}

.Footer {
    display: block;
    position: absolute;
    left: -10px;
    width: 120%;
    height: 500px;
}

.FooterImage {
    position: absolute;
    z-index: 10000;
    width: 100%;
}


.FooterImage1 {
    position: absolute;
    z-index: 10000;
    background-image: url('images/Footer2.png');
    background-repeat: no-repeat;
    background-size: 100% auto;
    left: -10px;
    width: 1920px;
    height: 336px;
    top: 10000;
}



.ButtonExcel {
    background-image: url('images/Excel22.png');
    background-repeat: no-repeat;
    background-position: 3px center;
    font-family: Calibri;
    font-size: 12px;
    cursor: pointer;
    width: 140px;
    height: 27px;
}




.ButtonWord {
    background-image: url('images/Word22.png');
    background-repeat: no-repeat;
    background-position: 3px center;
    font-family: Calibri;
    font-size: 12px;
    cursor: pointer;
    width: 140px;
    height: 27px;
}

.ButtonPDF {
    background-image: url('images/PDF22.png');
    background-repeat: no-repeat;
    background-position: 3px center;
    font-family: Calibri;
    font-size: 12px;
    cursor: pointer;
    width: 140px;
    height: 27px;
}



.ButtonLinkExcel {
    background-image: url('images/Excel22.png');
    background-repeat: no-repeat;
    background-position: 3px center;
    font-family: Calibri;
    font-size: 14px;
    cursor: pointer;
    width: 140px;
    height: 27px;
    padding-left: 30px;
}

.ButtonLinkWord {
    background-image: url('images/Word22.png');
    background-repeat: no-repeat;
    background-position: 3px center;
    font-family: Calibri;
    font-size: 14px;
    cursor: pointer;
    width: 140px;
    height: 27px;
    padding-left: 30px;
}

.ButtonLinkPDF {
    background-image: url('images/PDF22.png');
    background-repeat: no-repeat;
    background-position: 3px center;
    font-family: Calibri;
    font-size: 14px;
    cursor: pointer;
    width: 140px;
    height: 27px;
    padding-left: 30px;
}


.SfondoSfumato {
    background-image: url('images/bg_main.png');
    background-repeat: repeat;
    padding: 5px;
}


.SfondoTabella {
    background-color: #E8E8E8;
    border-style: ridge;
    border-width: 1px;
    padding: 5px;
    font-family: Calibri;
    font-size: 12px;
    opacity: 0.95;
    -moz-opacity: 0.95;
    filter: alpha(opacity=95);
}


.LogoACC {
    right: 50px;
}


.PanelUser {
    padding: 5px;
    cursor: pointer;
}

.ComandiMenu {
    padding: 5px;
    cursor: pointer;
}

    .ComandiMenu:hover {
        padding: 5px;
        cursor: pointer;
        color: #FFFFFF;
        background-color: #0099D5;
    }


.LinkMessaggi {
    padding: 5px;
    cursor: pointer;
    font-weight: bold;
    color: darkred;
}

    .LinkMessaggi:hover {
        padding: 5px;
        cursor: pointer;
        color: #FFFFFF;
        font-weight: bold;
        background-color: #0099D5;
        -moz-border-radius: 3px 3px 3px 3px;
        -webkit-border-radius: 3px 3px 3px 3px;
        border-radius: 3px 3px 3px 3px;
    }


.ComandoMenuMessaggi {
    padding: 5px;
    cursor: pointer;
    color: white;
}

    .ComandoMenuMessaggi:hover {
        padding: 5px;
        cursor: pointer;
        color: white;
    }

.ButtonNews {
    padding: 5px;
    cursor: pointer;
    color: black;
    background-color:coral;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
}

    .ButtonNews:hover {
        padding: 5px;
        cursor: pointer;
        color: white;
        background-color: orangered;
        -moz-border-radius: 3px 3px 3px 3px;
        -webkit-border-radius: 3px 3px 3px 3px;
        border-radius: 3px 3px 3px 3px;
    }


.TestoTile {
    text-align: center;
    font-size: 8px;
    font-weight: bold;
    color: white;
    text-shadow: 1px 1px 2px black, 0 0 5px black, 0 0 5px black;
}

.ShadowTextWhite {
    text-shadow: 1px 1px 2px white, 0 0 5px white, 0 0 5px white;
}

.ShadowTextBlack {
    text-shadow: 1px 1px 2px black, 0 0 5px black, 0 0 5px black;
}

.peekTemplateClass {
    width: 100px;
    height: 100px;
    padding: 2px;
    font-size: 12px;
    line-height: 20px;
    border: none;
    background-image: url('images/info100.jpg');
    background-size: auto;
    background-color: transparent;
}




.MainMenu {
    background-color: darkgoldenrod;
    padding-left: 3px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 0px;
    border: ridge;
    border-width: 1px;
    border-color: ghostwhite;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}

.TileMenu {
    padding-left: 3px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 3px;
    border: solid;
    border-width: 1px;
    border-color: ghostwhite;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    background-color: transparent;
}


.PanelMenu {
    padding: 5px;
    cursor: pointer;
}

    .PanelMenu:hover {
        padding: 5px;
        cursor: pointer;
        color: #FFFFFF;
        background-color: #0099D5;
        -moz-border-radius: 8px 8px 8px 8px;
        -webkit-border-radius: 8px 8px 8px 8px;
        border-radius: 8px 8px 8px 8px;
    }

.PanelTitolo {
    background-color: #EAEAEA;
    padding: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #C2C2C2;
    border-right: 1px solid #C2C2C2;
}


.SfondoLoginInfo {
    background-image: url('images/IconaInfo.jpg');
    background-repeat: no-repeat;
    background-position: left 130px;
}

.SfondoLogin {
    background-image: url('images/SfondoLogin.jpg');
    background-repeat: no-repeat;
    background-position: left top;
}

.SfondoLoginDomanda {
    background-image: url('images/Domanda256.jpg');
    background-repeat: no-repeat;
    background-position: left 110px;
}

.SfondoHeader {
    background-position: 3px;
    background-image: url('images/SfondoHeader.png');
    background-repeat: repeat-x;
}

.ZTop {
    z-index: 10000;
}

.LineaSeparazione {
    background-image: url('images/LineaSeparazione.png');
    background-repeat: repeat-x;
    background-position: center;
}



.SfondoTD {
    background-color: White;
    border-style: ridge;
    border-width: 1px;
    padding: 5px;
    font-family: Calibri;
    font-size: 12px;
    opacity: 0.95;
    -moz-opacity: 0.95;
    filter: alpha(opacity=95);
}

.TDMenu {
    background-color: White;
    border-style: ridge ridge none ridge;
    border-width: 1px;
    font-family: Calibri;
    font-size: 12px;
    opacity: 0.95;
    -moz-opacity: 0.95;
    filter: alpha(opacity=95);
}

.TDLogo {
    background-position: right center;
    font-family: Calibri;
    font-size: 12px;
    background-image: url('images/header.png');
    background-repeat: no-repeat;
    height: 97px;
}

.TDPannelloUtente {
    padding: 10px;
    margin: 5px;
    vertical-align: middle;
    text-align: center;
}

.TDFooterTop {
    font-family: Calibri;
    font-size: 18px;
    color: White;
    background-image: url('images/FooterTop.png');
    background-repeat: repeat-x;
    font-weight: bold;
}

.TDFooter {
    font-family: Calibri;
    font-size: 8px;
    color: #999999;
}



.TDHeader {
    background-color: White;
    border-style: ridge;
    border-width: 1px;
    padding: 5px;
    font-family: Calibri;
    font-size: 12px;
    color: #000000;
    opacity: 0.95;
    -moz-opacity: 0.95;
    filter: alpha(opacity=95);
}


.SfondoMessaggi {
    background-image: url('images/SfondoMessaggi.png');
    background-repeat: no-repeat;
    background-position: center center;
    font-family: Calibri;
    font-size: 10px;
    text-align: center;
    vertical-align: middle;
}

.CursoreHand {
    cursor: pointer;
}

.TitoloPrincipale {
    font-family: Calibri;
    font-size: 14px;
    color: #666666;
    font-style: italic;
}

.TestoNormale {
    font-family: Calibri;
    font-size: 12px;
    color: #000000;
}

.ButtonOK {
    background-image: url('images/button-conferma.png');
    background-repeat: no-repeat;
    background-position: left center;
    font-family: Calibri;
    font-size: 12px;
    cursor: pointer;
    width: 94px;
    height: 27px;
}

.ButtonWIZARD {
    background-image: url('images/Wizard64.png');
    background-repeat: no-repeat;
    background-position: left center;
    font-family: Calibri;
    font-size: 12px;
    cursor: pointer;
}

.ButtonAVANTI {
    background-image: url('images/Avanti32.png');
    background-repeat: no-repeat;
    background-position: right center;
    font-family: Calibri;
    font-size: 12px;
    cursor: pointer;
}

.ButtonINDIETRO {
    background-image: url('images/Indietro32.png');
    background-repeat: no-repeat;
    background-position: left center;
    font-family: Calibri;
    font-size: 12px;
    cursor: pointer;
}

.ButtonANNULLA {
    background-image: url('images/Cancel32.png');
    background-repeat: no-repeat;
    background-position: left center;
    font-family: Calibri;
    font-size: 12px;
    cursor: pointer;
}




.ButtonESPERTO {
    background-image: url('images/Esperto64.png');
    background-repeat: no-repeat;
    background-position: left center;
    font-family: Calibri;
    font-size: 12px;
    cursor: pointer;
}


.ButtonCANCEL {
    border-width: 1px;
    border-style: ridge;
    background-image: url('images/SfondoButtonAnnulla136_27.png');
    background-repeat: no-repeat;
    background-position: left center;
    font-family: Calibri;
    font-size: 12px;
    cursor: pointer;
    width: 136px;
    height: 27px;
    font-weight: bold;
    color: #FFFFFF;
}

.ButtonMail {
    border-width: 1px;
    border-style: ridge;
    background-image: url('images/button-invia_mail.png');
    background-repeat: no-repeat;
    background-position: left center;
    font-family: Calibri;
    font-size: 12px;
    cursor: pointer;
    width: 136px;
    height: 27px;
    font-weight: bold;
    color: #FFFFFF;
}

.ButtonSMS {
    background-image: url('images/button-invia_sms.png');
    border-width: 1px;
    border-style: ridge;
    background-repeat: no-repeat;
    background-position: left center;
    font-family: Calibri;
    font-size: 12px;
    cursor: pointer;
    width: 136px;
    height: 27px;
    font-weight: bold;
    color: #FFFFFF;
}

.WaitStile {
    cursor: wait;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    text-align: center;
    opacity: 0.8;
    -moz-opacity: 0.8;
    filter: alpha(opacity=80);
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 5000;
    background-color: #FFFFFF;
}

.WaitImage {
    position: absolute;
    top: -2147483648px;
    right: 50%;
    z-index: 6000;
}


.Scrollbars {
    scrollbar-arrow-color: #0000FF;
    scrollbar-face-color: #6699FF;
    scrollbar-highlight-color: #B0B0B0;
    scrollbar-base-color: #000000;
}

.SfondoSelezionaCommessa {
    background-image: url('images/SelezionaCommessa.png');
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
}

.SfondoSelezionaCommessa {
    background-image: url('images/SelezionaCommessa.png');
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
}


.SfondoValidazioneServizi {
    background-image: url('images/ValidazioneServizio.png');
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
}

.SfondoModelloServizioGenerico {
    background-image: url('images/IconaGenerico.png');
    background-repeat: no-repeat;
    background-position: left center;
    text-indent: 15px;
}

.SfondoModelloServizioExtra {
    background-image: url('images/IconaExtra.png');
    background-repeat: no-repeat;
    background-position: left center;
    text-indent: 15px;
}

.SfondoModelloServizioAR {
    background-image: url('images/IconaAltoRischio.png');
    background-repeat: no-repeat;
    background-position: left center;
    text-indent: 15px;
}

.SfondoModelloServizioMR {
    background-image: url('images/IconaMedioRischio.png');
    background-repeat: no-repeat;
    background-position: left center;
    text-indent: 15px;
}

.SfondoModelloServizioBR {
    background-image: url('images/IconaBassoRischio.png');
    background-repeat: no-repeat;
    background-position: left center;
    text-indent: 15px;
}

.SfondoPannelloLogin {
    color: #333;
    margin-right: auto;
    margin-left: auto;
    padding: 20px;
    background-color: #EBEAEB;
    border-bottom: 1px solid #D1D0D1;
    border-right: 1px solid #D1D0D1;
}

.SfondoPannelloInfo {
    color: #333;
    margin-right: auto;
    margin-left: auto;
    padding: 20px 20px 20px 20px;
    background-color: #EBEAEB;
    border-bottom: 1px solid #D1D0D1;
    border-right: 1px solid #D1D0D1;
    background-image: url('images/IconaInfo.png');
    background-repeat: no-repeat;
}

.ButtonExcelText {
    border-width: 1px;
    border-style: ridge;
    background-image: url('images/button-excel-text.png');
    background-repeat: no-repeat;
    background-position: left center;
    font-family: Calibri;
    font-size: 12px;
    cursor: pointer;
    width: 136px;
    height: 27px;
    font-weight: bold;
    color: #FFFFFF;
}

.ButtonWordText {
    border-width: 1px;
    border-style: ridge;
    background-image: url('images/button-word-text.png');
    background-repeat: no-repeat;
    background-position: left center;
    font-family: Calibri;
    font-size: 12px;
    cursor: pointer;
    width: 136px;
    height: 27px;
    font-weight: bold;
    color: #FFFFFF;
}

.SfondoPannelloCalcoli {
    color: #333;
    margin-right: auto;
    margin-left: auto;
    padding: 5px;
    background-color: #EBEAEB;
    border-bottom: 1px solid #D1D0D1;
    border-right: 1px solid #D1D0D1;
}


.SfondoPannelloInvio {
    color: #333;
    margin-right: auto;
    margin-left: auto;
    padding: 20px;
    background-color: #F9F9F9;
    border-bottom: 1px solid #D1D0D1;
    border-right: 1px solid #D1D0D1;
    -moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
}



.TestoMainMenu {
    font-family: Calibri;
    font-size: 18px;
    color: #000000;
    font-style: normal;
    cursor: pointer;
    z-index: -10;
}

    .TestoMainMenu:hover {
        font-family: Calibri;
        font-size: 18px;
        color: #FFFFFF;
        cursor: pointer;
        z-index: -10;
        background-color: #0000FF;
        font-weight: bold;
    }






.TestoTitolo {
    font-family: Calibri;
    font-size: 30px;
    font-weight: bold;
    color: coral;
}

.TestoSottoTitolo {
    font-family: Calibri;
    font-size: 18px;
    font-weight: normal;
    color: #f6a028;
    font-style: normal;
}

.TestoNormale {
    font-family: Calibri;
    font-size: 16px;
    font-weight: normal;
    color: #333;
    font-style: normal;
    margin-left: 0px;
}

.ElementoSeparatore {
    font-family: Calibri;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    margin-right: 3px;
    margin-left: 3px;
}

.TestoCalendario {
    font-family: Calibri;
    font-size: 11px;
    font-weight: normal;
    color: #333;
    font-style: normal;
    font-variant: normal;
    text-transform: capitalize;
}

.TestoWarning {
    font-family: Calibri;
    font-size: 20px;
    font-weight: bold;
    color: #333;
    font-style: normal;
}

.TestoInformazioni {
    font-family: Calibri;
    font-size: 20px;
    font-weight: bold;
    color: #f6a028;
    font-style: normal;
}

.TestoNota {
    font-family: Calibri;
    font-weight: normal;
    color: #333;
    font-style: normal;
    font-size: 12px;
    text-align: left;
    width: 300px;
}

.TestoLink {
    font-family: Calibri;
    font-weight: normal;
    color: coral;
    font-style: normal;
    font-size: 12px;
    text-align: left;
    width: 300px;
    cursor: pointer;
}

    .TestoLink:hover {
        font-family: Calibri;
        font-weight: bold;
        color: orangered;
        font-style: normal;
        font-size: 12px;
        text-align: left;
        width: 300px;
        cursor: pointer;
    }

.TestoLinkNormale {
    font-family: Calibri;
    font-weight: normal;
    color: coral;
    font-style: normal;
    font-size: 16px;
    text-align: left;
    width: 300px;
    cursor: pointer;
}

    .TestoLinkNormale:hover {
        font-family: Calibri;
        font-weight: bold;
        color: orangered;
        font-style: normal;
        font-size: 16px;
        text-align: left;
        width: 300px;
        cursor: pointer;
    }


.ItemGrid {
    cursor: pointer;
}

.LinkGrid {
    font-family: Calibri;
    font-weight: bold;
    color: #000000;
    font-style: normal;
    cursor: pointer;
}

    .LinkGrid:Hover {
        font-family: Calibri;
        font-weight: bold;
        color: #3399FF;
        font-style: normal;
        cursor: pointer;
    }


.LinkButtonWord {
    background-image: url('images/Word22.png');
    background-repeat: no-repeat;
    background-position: left center;
    font-family: Calibri;
    font-size: 12px;
    text-indent: 17px;
    cursor: pointer;
    font-weight: bold;
}

.LinkButtonExcel {
    background-image: url('images/Excel22.png');
    background-repeat: no-repeat;
    background-position: left center;
    font-family: Calibri;
    font-size: 20px;
    text-indent: 100px;
    cursor: pointer;
    font-weight: bold;
    text-decoration: none;
}

.LinkButtonPDF {
    background-image: url('images/PDF22.png');
    background-repeat: no-repeat;
    background-position: left center;
    font-family: Calibri;
    font-size: 12px;
    text-indent: 17px;
    cursor: pointer;
    font-weight: bold;
}

.LinkButtonMail {
    background-image: url('images/Mail22.png');
    background-repeat: no-repeat;
    background-position: left center;
    font-family: Calibri;
    font-size: 12px;
    text-indent: 20px;
    cursor: pointer;
    font-weight: bold;
}

.LinkButtonSMS {
    background-image: url('images/SMS22.png');
    background-repeat: no-repeat;
    background-position: left center;
    font-family: Calibri;
    font-size: 12px;
    text-indent: 20px;
    cursor: pointer;
    font-weight: bold;
}

.LinkButtonView {
    background-image: url('images/View22.png');
    background-repeat: no-repeat;
    background-position: left center;
    font-family: Calibri;
    font-size: 12px;
    text-indent: 15px;
    cursor: pointer;
    font-weight: bold;
    color: dodgerblue;
}

    .LinkButtonView:hover {
        background-image: url('images/View22.png');
        background-repeat: no-repeat;
        background-position: left center;
        font-family: Calibri;
        font-size: 12px;
        text-indent: 15px;
        cursor: pointer;
        font-weight: bold;
        color: white;
    }

.LinkButtonDel {
    background-image: url('images/Delete-22.png');
    background-repeat: no-repeat;
    background-position: left center;
    font-family: Calibri;
    font-size: 12px;
    text-indent: 15px;
    cursor: pointer;
    font-weight: bold;
}

.LinkButtonRiscontro {
    background-image: url('images/IconaRiscontro.png');
    background-repeat: no-repeat;
    background-position: left center;
    font-family: Calibri;
    font-size: 12px;
    text-indent: 15px;
    cursor: pointer;
    font-weight: bold;
}

.SfondoSospesi {
    background-image: url('images/View22.png');
    background-repeat: no-repeat;
    background-position: middle center;
    text-indent: 15px;
}

.oculto {
    display: none;
}

.LinkButtonSMSs {
    background-image: url('images/Communication64.png');
    background-repeat: no-repeat;
    background-position: left center;
    font-family: Calibri;
    font-size: 12px;
    cursor: pointer;
}

.ButtonComunicazione {
    background-image: url('images/Mail48.png');
    background-repeat: no-repeat;
    background-position: left center;
    font-family: Calibri;
    font-size: 11px;
    font-weight: bold;
    cursor: pointer;
    text-align: right;
    vertical-align: middle;
}

.Tab {
    font-family: Calibri;
    font-size: 11px;
    cursor: pointer;
    text-align: left;
    vertical-align: middle;
    background-color: #C0C0C0;
}

.ButtonRispondi {
    background-image: url('images/NewMail32.png');
    background-repeat: no-repeat;
    background-position: left center;
    text-align: right;
    font-family: Calibri;
    font-weight: bold;
    font-size: 12px;
    cursor: pointer;
    width: 94px;
    height: 27px;
}

.TestoError {
    font-family: Calibri;
    font-size: 11px;
    font-weight: normal;
    color: #CC0000;
    font-style: normal;
    text-align: left;
}

.Tabella_Label {
    text-align: left;
    width: 200px;
    font-family: Calibri;
    font-size: 12px;
    cursor: pointer;
    vertical-align: middle;
    background-color: #666666;
    color: #FFFFFF;
    font-weight: bold;
}

.Tabella_Campo {
    text-align: left;
    font-family: Calibri;
    font-size: 12px;
    cursor: pointer;
    vertical-align: middle;
    background-color: #EAEAEA;
    color: #333;
}




.TestoInfo {
    font-family: Calibri;
    font-weight: bold;
    color: #3399FF;
    font-style: normal;
    font-size: 11px;
    text-align: left;
}

.ButtonAllegati {
    background-image: url('images/attachment22.png');
    background-repeat: no-repeat;
    background-position: left center;
    font-family: Calibri;
    font-size: 11px;
    cursor: pointer;
    text-align: right;
    vertical-align: middle;
    width: 130px;
}

.ButtonIter {
    text-align: left;
    cursor: pointer;
    font-family: Calibri;
    font-size: 13px;
    color: #666666;
    font-weight: bold;
    width: 65px;
}

.LinkEsecuzioneValidata {
    background-image: url('images/AcceptIcon.png');
    background-repeat: no-repeat;
    background-position: left center;
    font-family: Calibri;
    font-size: 12px;
    text-indent: 15px;
    cursor: pointer;
    font-weight: bold;
    color: #008000;
}

.LinkEsecuzioneContestata {
    background-image: url('images/CancelIcon.png');
    background-repeat: no-repeat;
    background-position: left center;
    font-family: Calibri;
    font-size: 12px;
    text-indent: 15px;
    cursor: pointer;
    font-weight: bold;
    color: #C40000;
}

.LinkProgrammato {
    background-image: url('images/IconaCalendario.png');
    background-repeat: no-repeat;
    background-position: left center;
    font-family: Calibri;
    font-size: 12px;
    text-indent: 15px;
    cursor: pointer;
    font-weight: bold;
}

.LinkEseguito {
    background-image: url('images/IconaCalendario32OK.jpg');
    background-repeat: no-repeat;
    background-position: left center;
    font-family: Calibri;
    font-size: 12px;
    text-indent: 15px;
    cursor: pointer;
}

.LinkButtonNote {
    background-image: url('images/DatiComunicazioneIcona_22.png');
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
}

.SfondoWarning {
    background-image: url('images/Warning-22.png');
    background-repeat: no-repeat;
    background-position: left center;
    font-family: Calibri;
    font-size: 12px;
    text-indent: 15px;
    cursor: pointer;
    font-weight: bold;
}

.SfondoValidato {
    background-image: url('images/AcceptIcon.png');
    background-repeat: no-repeat;
    background-position: left center;
    font-family: Calibri;
    font-size: 12px;
    text-indent: 15px;
    cursor: pointer;
    font-weight: bold;
}

.ValutazionePositiva {
    background-image: url('images/ACCEPT.png');
    background-repeat: no-repeat;
    background-position: left center;
    font-family: Calibri;
    font-weight: bold;
    color: black;
    font-style: normal;
    font-size: 11px;
    text-align: left;
}

.ValutazioneNegativa {
    background-image: url('images/Cancel32.png');
    background-repeat: no-repeat;
    background-position: center center;
    font-family: Calibri;
    font-weight: bold;
    color: black;
    font-style: normal;
    font-size: 11px;
    text-align: left;
}

.LinkProgrammatoNumeroInterventi {
    padding: 0px;
    background-image: url('images/IconaCalendarioNumeroInterventi.png');
    background-repeat: no-repeat;
    background-position: center center;
    font-family: Calibri;
    font-size: 8px;
    text-indent: 2px;
    cursor: pointer;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    color: #C40000;
    line-height: 0px;
}

.TestoLinguaggio {
    font-family: Calibri;
    font-size: 10px;
    padding-top: 30px;
    color: #FFFFFF;
    font-weight: bold;
    font-style: normal;
}


.ValutazionePositiva {
    background-image: url('images/ACCEPT.png');
    background-repeat: no-repeat;
    background-position: center center;
}

.ValutazioneNegativa {
    background-image: url('images/Cancel32.png');
    background-repeat: no-repeat;
    background-position: center center;
}

.ValutazioneNonApplicabile {
    background-image: url('images/Help32.png');
    background-repeat: no-repeat;
    background-position: center center;
}

.TDFooter {
    font-family: Calibri;
    font-size: 12px;
    color: #000000;
}


.BreadPrincipale {
    list-style: none;
    display: inline-table;
    font-family: Calibri;
    font-size: 22px;
}


.Bread {
    font: 12px Calibri;
    height: 30px;
    line-height: 30px;
    color: #9b9b9b;
    width: 100%;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
}

.BreadNode {
    list-style-type: none;
    float: left;
    padding-left: 10px;
    height: 30px;
    display: block;
    background-image: url('images/bc_separator.png');
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 15px;
    text-decoration: none;
    color: #454545;
}


    .BreadNode:hover {
        color: #35acc5;
    }

.BreadCurrentNode {
    list-style-type: none;
    float: left;
    padding-left: 10px;
    height: 30px;
    display: block;
    background-image: url('images/bc_separator.png');
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 15px;
    text-decoration: none;
    color: #3399FF;
    font-weight: bold;
}


    .BreadCurrentNode:hover {
        color: #35acc5;
    }


.TestoMainMenu {
    font-family: Calibri;
    font-size: 20px;
    color: #000000;
    font-style: normal;
    cursor: pointer;
    z-index: -10;
    background-color: transparent;
    text-decoration: none;
}

    .TestoMainMenu:hover {
        font-family: Calibri;
        font-size: 20px;
        color: #FFFFFF;
        font-style: normal;
        cursor: pointer;
        z-index: -10;
        background-color: transparent;
        text-decoration: none;
        background-color: #4195FC;
    }

.TestoItemMenu {
    font-family: Calibri;
    font-size: 18px;
    color: White;
    opacity: 0.90;
    -moz-opacity: 0.90;
    filter: alpha(opacity=90);
    text-transform: none;
    font-style: normal;
    cursor: pointer;
    z-index: -10;
    background-color: #4195FC;
    text-decoration: none;
}

    .TestoItemMenu:hover {
        font-family: Calibri;
        font-size: 18px;
        color: White;
        opacity: 0.90;
        -moz-opacity: 0.90;
        filter: alpha(opacity=90);
        text-transform: none;
        font-style: normal;
        font-weight: bold;
        cursor: pointer;
        z-index: -10;
        background-color: #4195FC;
        text-decoration: none;
    }



.TestoMainMenuFocus {
    font-family: Calibri;
    font-size: 20px;
    color: White;
    font-style: normal;
    cursor: pointer;
    z-index: -10;
    background-color: #4195FC;
    text-decoration: none;
    border: solid 1px white;
}




.TestoItemMenuFocus {
    font-family: Calibri;
    font-size: 18px;
    color: Black;
    opacity: 0.90;
    -moz-opacity: 0.90;
    filter: alpha(opacity=90);
    text-transform: none;
    font-style: normal;
    cursor: pointer;
    z-index: -10;
    text-decoration: none;
}



.SfondoMenu {
    background-image: url('images/bg_main.png');
    background-color: transparent;
}

.TestoErrore {
    color: red;
    font-family: Tahoma;
    font-size: 14px;
    font-weight: bold;
}
