/*  HTML Elements    ///////////////////////////*/
/*  body 		            { margin: 0 auto; font: 100% Verdana, Tahoma, Arial, sans-serif; background: #FFFFFF; color: #666666; }  */

a, a:link, a:visited, a:active {
    color: #3D5F94;
    font-size: 1em;
    font-weight: bold;
    text-decoration: none;
    padding: 10px 5px 10px 5px;
}

    a:hover {
        color: #0052A0;
    }

    a img {
        border: 0px;
    }

form {
    margin: 0px;
    padding: 0px;
    border: 0px;
}

font {
}

div {
}

table {
}

td {
    margin-top: 10px;
}

tr {
}

img {
    margin: 0px;
    border: 0px;
}

hr {
    height: 1px;
    border-top: 1px solid #CCCCCC;
}

li {
    padding-top: 10px;
}

div {
}

.left {
    margin: 10px 10px 5px 0px;
    float: left;
}

.right {
    margin: 10px 0px 5px 10px;
    float: right;
}

.bold {
    font-weight: bold;
}

.navBarBG {
    top: 132.5px;
    z-index: 1;
    background-color: #F4B140;
    height: 18px;
    width: 100%;
    border-bottom: 2px solid #d38407;
    margin-top: 9px;
}
/*//////////////////////////////////////////////*/


/*  tabelle    /////////////////////////////////*/
.TextReadOnly {
    width: 80px;
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px;
    TEXT-ALIGN: left;
    background: #EEEEEE !IMPORTANT;
}

.input-LinguettaLav {
    BORDER-RIGHT: #666666 2px solid;
    BORDER-TOP: #666666 2px solid;
    MARGIN-TOP: 0px;
    BACKGROUND: #FFFFFF;
    font-weight: bold;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: #666666 2px solid;
    WIDTH: 130px;
    CURSOR: pointer;
    COLOR: #cccccc;
    BORDER-BOTTOM: #999999 2px solid;
    HEIGHT: 25px;
    TEXT-ALIGN: center;
}

.input-LinguettaLav-attiva {
    BORDER-RIGHT: #666666 2px solid;
    BORDER-TOP: #666666 2px solid;
    MARGIN-TOP: 0px;
    BACKGROUND: #FFFFFF;
    font-weight: bold;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: #666666 2px solid;
    WIDTH: 130px;
    CURSOR: hand;
    COLOR: #666666;
    BORDER-BOTTOM: #999999 2px solid;
    HEIGHT: 25px;
    TEXT-ALIGN: center;
    width: 100;
}

td.separatore {
    height: 8px;
}
/*//////////////////////////////////////////////*/

div.autocomplete {
    position: absolute;
    width: 300px;
    background-color: #FFFFFF;
    border: 2px solid #666666;
    margin-top: 10px;
    padding: 3px;
}

    div.autocomplete ul {
        list-style-type: none;
        margin: 0px;
        padding: 0px;
    }

        div.autocomplete ul li.selected {
            background-color: #d38407;
        }

        div.autocomplete ul li {
            font-size: 85%;
            font-weight: 900;
            display: block;
            margin: 0;
            padding: 2px;
            height: 20px;
            cursor: pointer;
        }

/*  div    /////////////////////////////////////*/
div.scomparsa {
    border-right: #666666 1px solid;
    padding-right: 5px;
    border-top: #666666 1px solid;
    padding-left: 5px;
    border-left: #666666 1px solid;
    border-bottom: #666666 1px solid;
    margin-left: 1%;
    margin-right: 1%;
    padding-bottom: 5px;
    padding-top: 5px;
}

div.scomparsatext {
    font-weight: bold;
    color: #999999;
    font-style: italic;
    text-align: center;
}

div.titoloApplicazione {
    background-color: #EEEEEE;
    border-style: solid;
    border-color: #666666;
    border-width: 1px 0px;
    text-align: center;
    font-size: 140%;
}

div.titoloPagina {
}

div.titoloPagina_Modulo {
    margin: 0 0 10px 0;
    font-size: 1.3em;
    padding: 4px 0px;
    border-bottom: 1px solid #CCCCCC;
    text-align: center;
    color: #3D5F94;
}

div.titoloPagina_tipoModulo {
    margin: 0 0 10px 0;
    font-size: 1em;
    padding: 4px 0px;
    text-align: center;
}

div.titoloSezione {
    color: #3D5F94;
    margin: 15px auto;
    width: 98%;
    background-color: #DDDDDD;
    font-weight: bold;
    text-align: center;
    padding: 7px;
    font-size: 1.1em;
}

    div.titoloSezione img {
        vertical-align: middle;
    }

div.corpoCentrato {
    width: 98%;
    margin: 0px auto;
}

div#corpoCentrato {
    width: 98%;
    margin: 0px auto;
}
/* tabelle Disabili Generale */
div.corpoCentrato table.tableDisGen {
    border: 1px solid #7CB0D3;
}

div#sezioneFlagGradualita table.tableFlagGradualita {
    border: 1px solid #7CB0D3;
}

table.tableNuovaBancaItalia {
    border: 1px solid #7CB0D3;
}

table.tableCamponote {
    border: 1px solid #7CB0D3;
}

table.tableNuovaProvincia {
    border: 1px solid #7CB0D3;
}

hr.hrDisGen {
    border: 1px solid #7CB0D3;
}

div.footer {
    border-top: solid 1px #666666;
    text-align: left;
    padding: 5px;
    margin-top: 20px;
    display: none;
    background-color: Green;
}

div.floatLeft {
    float: left;
}

div.floatRight {
    float: right;
}

div.floatClear {
    clear: both;
}

div.tabellaRicerca {
    width: 920px;
    border: #666666 1px solid;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
    padding: 5px;
}

div.tabellaRicerca1 {
    width: 550px;
    border: #000066 1px solid;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
    padding: 5px;
}

div.titoloRicerca {
    width: 910px;
    text-decoration: none;
    font-size: 80%;
    border: solid 1px #7cb0d3;
    padding: 2px;
    margin-top: 5px;
    background-color: #EEEEEE;
    font-weight: bold;
}

div.corpoRicerca {
    width: 894px;
    padding: 10px;
    display: none;
    border-right: #666666 1px solid;
    border-left: #666666 1px solid;
    border-bottom: #666666 1px solid;
    background-color: #eeeeee;
}

div.campoRicerca {
    width: 241px;
    float: left;
}

div.bottoniRicerca {
    width: 400px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
}

div.valoriRicerca {
    width: 350px;
    margin-left: auto;
    margin-right: auto;
}

div.errorBox {
    font-size: 110%;
    background: #ffffff;
    margin-left: 50px;
    margin-right: 50px;
    color: #666666;
    border: solid 1px #EEEEEE;
    margin-top: 30px;
    margin-bottom: 10px;
}

div.errorTitle {
    font-size: 105%;
    font-weight: bold;
    background-color: #EFEFEF;
    text-align: center;
    border-top: solid 1px #EEEEEE;
    border-bottom: solid 1px #CCCCCC;
    padding: 5px;
}

div.titoloSezioneLarge {
    margin: 7px auto;
    width: 100%;
    background-color: #EEEEEE;
    color: #333333;
    border-top: solid 1px #BBBBBB;
    border-left: solid 1px #BBBBBB;
    border-bottom: solid 1px #666666;
    border-right: solid 1px #666666;
    font-weight: bold;
    font-size: 105%;
    text-align: left;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 15px;
    padding-bottom: 15px;
}

/*//////////////////////////////////////////////*/

/*  Form     ///////////////////////////////////*/
.inputTextarea {
    background: #ffffff;
    color: #999999;
    width: 100%;
}

.inputVeryLarge {
    background: #ffffff;
    color: #666666;
    width: 450px;
}

.inputXLarge {
    background: #ffffff;
    color: #999999;
    width: 400px;
}

.inputLarge {
    background: #ffffff;
    color: #999999;
    width: 280px;
}

.inputNormal {
    background: #ffffff;
    color: #999999;
    width: 180px;
}

.inputXSmall {
    background: #ffffff;
    color: #999999;
    width: 160px;
}

.inputSmall {
    background: #ffffff;
    color: #999999;
    width: 70px;
}

.inputBoxLogin {
    width: 170px;
    padding: 2px;
}

.inputVerySmall {
    background: #ffffff;
    color: #999999;
    width: 45px;
}

.inputData {
    background: #ffffff;
    color: #999999;
    width: 80px;
}

.Button {
    color: white;
    background: #0e54af;
    border: 1px solid #0e54af;
    text-shadow: none;
}

    .Button:hover, .Button:focus, .Button.active {
        background: white;
        color: #0e54af;
    }

.ButtonScomparsa {
    padding: 3px 6px 3px 6px;
    color: #cccccc;
    cursor: pointer;
    font-weight: bold;
    background: url(../../images/bg_button.png) bottom left repeat-x #3e7dc2;
    text-transform: lowercase;
    border-right: #004998 1px solid;
    border-top: #004998 1px solid;
    border-left: #004998 1px solid;
    border-bottom-style: none;
    text-align: left;
}

.SezioneTabella {
    line-height: 1.5em;
    padding: 2px 5px;
    background-color: #0e54af;
    WIDTH: 20%;
    text-align: center;
    font-size: 1.1em;
    text-transform: uppercase;
    color: #FFFFFF;
}

.Etichetta {
    padding: 2px 5px;
    background-color: #eaeef1;
    width: 25%;
    text-align: left;
    font-weight: bold;
    text-transform: uppercase;
    color: #666;
    HEIGHT: 25px;
    font-size: 0.8em;
}

.Campo {
    padding: 2px 5px;
    text-align: left;
    font-weight: bold;
    text-transform: uppercase;
    color: #666666;
    HEIGHT: 25px;
    border: 0px solid #666666;
    font-size: 90%;
}

    .Campo textarea {
        font-size: 1.5em !important;
    }

/* Elenchi Verticali */
.EtichettaV {
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 115%;
    BACKGROUND: #FF9900;
    VERTICAL-ALIGN: middle;
    COLOR: #004998;
    HEIGHT: 25px;
    text-align: center;
}

.CampoV {
    PADDING-LEFT: 5px;
    FONT-SIZE: 105%;
    VERTICAL-ALIGN: top;
    COLOR: #004998;
    HEIGHT: 25px;
}

.ddmBoxSmall {
    width: 100px;
    background: #FFFFFF;
    color: #666;
    z-index: 2;
}

.ddmBox {
    width: 250px;
    background: #FFFFFF;
    color: #666;
    z-index: 2;
}

.ddmBoxMedium {
    width: 340px;
    background: #FFFFFF;
    color: #666;
    z-index: 2;
}

.ddmBoxMediumLarge {
    width: 440px;
    background: #FFFFFF;
    color: #666;
    z-index: 2;
}

.ddmBoxLarge {
    width: 100%;
    background: #FFFFFF;
    color: #666;
    z-index: 2;
}

.ddmBoxUnLim {
    background: #FFFFFF;
    color: #666;
    z-index: 2;
}
/*//////////////////////////////////////////////*/

/*  Calendar    ////////////////////////////////*/
.fc_main {
    background: #EFEFEF;
    border: 1px solid #000000;
    font-size: 10px;
    z-index: 100;
}

.fc_date {
    border: 1px solid #D9D9D9;
    cursor: pointer;
    font-size: 10px;
    text-align: center;
}

.fc_dateHover, TD.fc_date:hover {
    cursor: pointer;
    border-top: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    background: #E7E7E7;
    font-size: 10px;
    text-align: center;
}

.fc_wk {
    font-size: 10px;
    text-align: center;
}

.fc_wknd {
    color: #FF0000;
    font-weight: bold;
    font-size: 10px;
    text-align: center;
}

.fc_head {
    background: #004998;
    color: #FFFFFF;
    font-weight: bold;
    text-align: left;
    font-size: 11px;
}
/*//////////////////////////////////////////////*/

/*  Grid View    ///////////////////////////////*/

div.GridView_div {
    width: 100%;
    margin: 5px auto;
}

table.GridView_Grid {
    width: 96%;
    margin-top: 5px;
    clear: both;
}

.tbl_Interna {
    padding: 2px;
    margin-left: 60px;
    border: solid 1px #EFEFEF;
    border-collapse: collapse;
}

.GridView_Grid {
    background-color: #FFFFFF;
    border-color: #EFEFEF;
}

.GridView_Grid2 {
    background-color: #FFFFFF;
    margin-left: 30px;
    width: 96%;
    border: solid 1px #EFEFEF;
    border-collapse: collapse;
}

.GridView_HeaderStyle { 
    background-color: #0e54af;
    border-color: #7CB0D3;
    font-size: 95%;
    color: #FFFFFF;
}

    .GridView_HeaderStyle th {
        padding: 5px 0px;
        border: 1px solid #7CB0D3;
    }

.GridView_HeaderStyleSmall {
    background-color: #CCCCCC;
    border-color: #7CB0D3;
    font-size: 85%;
}

.GridView_RowStyle {
    background-color: #FFFFFF;
    border-color: #7CB0D3;
    padding: 0px;
    line-height: normal;
}

    .GridView_RowStyle td {
        border: 1px solid #7CB0D3;
    }

.GridView_RowStyle2 {
    background-color: #FFFFFF;
    border-color: #7CB0D3;
    border: solid 1px #7CB0D3;
}

    .GridView_RowStyle2 td {
        border: 1px solid #7CB0D3;
    }

.GridView_RowStyleSmall {
    background-color: #FFFFFF;
    padding: 5px;
    font-size: 11px;
}

.GridView_RowStyleSmall2 {
    background-color: #FFFFFF;
    padding: 5px;
    font-size: 90%;
}

.GridView_AlternatingRowStyle {
    background-color: #EEEEEE;
    border-color: #7CB0D3;
    padding: 3px;
}

    .GridView_AlternatingRowStyle td {
        border: 1px solid #7CB0D3;
    }

.GridView_PagerStyle {
    background-color: #FFFFFF;
    border-color: #7CB0D3;
    text-align: center;
    font-weight: bold;
}

a.grid, a.grid:visited, a.grid:active {
    font-size: 11px;
    COLOR: #004998;
    text-decoration: underline;
}

    a.grid:hover {
        color: #004998;
        text-decoration: underline;
        font-size: 90%;
    }

/*//////////////////////////////////////////////*/


/*  Misc    ////////////////////////////////////*/
.Note {
    font-size: xx-small;
    font-weight: normal;
}

.NoteRosse {
    color: Red;
}

.Tabella {
    BORDER-RIGHT: #cccccc 1pt solid;
    BORDER-TOP: #cccccc 1pt solid;
    BORDER-LEFT: #cccccc 1pt solid;
    WIDTH: 100%;
    BORDER-BOTTOM: #cccccc 1pt solid;
}

.Tabella90 {
    BORDER-RIGHT: #cccccc 1pt solid;
    BORDER-TOP: #cccccc 1pt solid;
    BORDER-LEFT: #cccccc 1pt solid;
    WIDTH: 90%;
    BORDER-BOTTOM: #cccccc 1pt solid;
}

.divtabella {
    MARGIN: 2%;
    WIDTH: 97%;
}

.Grande {
    FONT-SIZE: 17px;
    COLOR: #004998;
}

.Sezione {
    FONT-SIZE: 105%;
    BACKGROUND: #004998;
    COLOR: #cccccc;
}

.Titolo {
    PADDING-RIGHT: 8px;
    PADDING-LEFT: 8px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 105%;
    BACKGROUND: #004998;
    VERTICAL-ALIGN: top;
    COLOR: #cccccc;
    PADDING-TOP: 5px;
    HEIGHT: 35px;
    TEXT-ALIGN: center;
}

.titoloTabella {
    FONT-WEIGHT: bold;
    FONT-SIZE: 105%;
    BACKGROUND: #004998;
    VERTICAL-ALIGN: middle;
    COLOR: #cccccc;
    HEIGHT: 35px;
    TEXT-ALIGN: center;
}

.elencoTabella {
    FONT-WEIGHT: bold;
    FONT-SIZE: 105%;
    BACKGROUND: #cccccc;
    VERTICAL-ALIGN: middle;
    COLOR: #004998;
    HEIGHT: 35px;
    TEXT-ALIGN: center;
}

.campoTabella {
    border-bottom: solid 3px #cccccc;
    FONT-WEIGHT: normal;
    BACKGROUND: #eeeeee;
    VERTICAL-ALIGN: middle;
    COLOR: #004998;
    HEIGHT: 25px;
}

.campoErrore {
    FONT-WEIGHT: normal;
    FONT-SIZE: 105%;
    BACKGROUND: #eeeeee;
    VERTICAL-ALIGN: middle;
    COLOR: #004998;
    HEIGHT: 15px;
    border-width: 1px;
}

#tabellaErrori {
    WIDTH: 100%;
}

    #tabellaErrori td {
        BORDER-TOP: solid 2px #FFFFFF;
        WIDTH: 100%;
        BORDER-BOTTOM: solid 2px #FFFFFF;
        FONT-WEIGHT: normal;
        FONT-SIZE: 105%;
        BACKGROUND: #eeeeee;
        VERTICAL-ALIGN: middle;
        COLOR: #004998;
        HEIGHT: 25px;
    }

.campoTabellaRosso {
    FONT-WEIGHT: normal;
    FONT-SIZE: 105%;
    BACKGROUND: #ff9999;
    VERTICAL-ALIGN: middle;
    COLOR: #004998;
    HEIGHT: 25px;
}

.campoTabellaScuro {
    FONT-WEIGHT: normal;
    FONT-SIZE: 105%;
    BACKGROUND: #EFEFEF;
    VERTICAL-ALIGN: middle;
    COLOR: #004998;
    HEIGHT: 25px;
}

.TotaleTabella {
    FONT-WEIGHT: bold;
    FONT-SIZE: 105%;
    BACKGROUND: #cccccc;
    VERTICAL-ALIGN: middle;
    COLOR: #004998;
    HEIGHT: 25px;
}

.Messaggio {
    FONT-SIZE: 105%;
    VERTICAL-ALIGN: middle;
    COLOR: #004998;
    HEIGHT: 30px;
}

.input-pulsante {
    BORDER-RIGHT: #004998 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: #004998 1px solid;
    MARGIN-TOP: 0px;
    PADDING-LEFT: 5px;
    BACKGROUND: #004998;
    PADDING-BOTTOM: 3px;
    font-weight: bold;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: #004998 1px solid;
    CURSOR: hand;
    COLOR: #cccccc;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #004998 1px solid;
    HEIGHT: 25px;
    TEXT-ALIGN: center;
}

.input-Linguetta {
    BORDER-RIGHT: #004998 2px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: #004998 2px solid;
    MARGIN-TOP: 0px;
    PADDING-LEFT: 5px;
    BACKGROUND: #004998;
    PADDING-BOTTOM: 3px;
    font-weight: bold;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: #004998 2px solid;
    WIDTH: 153px;
    CURSOR: hand;
    COLOR: #cccccc;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #004998 2px solid;
    HEIGHT: 35px;
    TEXT-ALIGN: center;
}

.input-Linguetta-attiva {
    BORDER-RIGHT: #004998 2px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: #004998 2px solid;
    MARGIN-TOP: 0px;
    PADDING-LEFT: 5px;
    BACKGROUND: #cccccc;
    PADDING-BOTTOM: 3px;
    font-weight: bold;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: #004998 2px solid;
    WIDTH: 153px;
    CURSOR: hand;
    COLOR: #004998;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #004998 2px solid;
    HEIGHT: 35px;
    TEXT-ALIGN: center;
}

.EtichettaStampa {
    FONT-WEIGHT: bold;
    FONT-SIZE: 105%;
    VERTICAL-ALIGN: middle;
    WIDTH: 25%;
    COLOR: #004998;
}

.CampoStampa {
    PADDING-LEFT: 5px;
    FONT-SIZE: 105%;
    VERTICAL-ALIGN: middle;
    WIDTH: 25%;
    COLOR: #004998;
}

.Pulsante {
    FONT-SIZE: 105%;
    VERTICAL-ALIGN: middle;
    COLOR: #004998;
    HEIGHT: 25px;
    TEXT-ALIGN: right;
}

.Icona {
    BORDER-RIGHT: #004998 1px solid;
    BORDER-BOTTOM: #004998 1px solid;
}

.fontVal {
    FONT-SIZE: 80%;
    TEXT-TRANSFORM: capitalize;
    FONT-STYLE: normal;
    FONT-VARIANT: small-caps;
}

.fontLillipuz {
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    TEXT-TRANSFORM: capitalize;
    FONT-STYLE: normal;
    FONT-VARIANT: small-caps;
}

.input-Tasti {
    BORDER-RIGHT: #004998 2px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: #004998 2px solid;
    MARGIN-TOP: 0px;
    PADDING-LEFT: 5px;
    BACKGROUND: #004998;
    PADDING-BOTTOM: 3px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: #004998 2px solid;
    WIDTH: 120px;
    CURSOR: hand;
    COLOR: #cccccc;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #004998 2px solid;
    HEIGHT: 35px;
    TEXT-ALIGN: center;
}

.input-TastiStato {
    BORDER-RIGHT: #004998 2px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: #004998 2px solid;
    MARGIN-TOP: 0px;
    PADDING-LEFT: 5px;
    BACKGROUND: #cccccc;
    PADDING-BOTTOM: 3px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: #004998 2px solid;
    WIDTH: 120px;
    CURSOR: hand;
    COLOR: #004998;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #004998 2px solid;
    HEIGHT: 35px;
    TEXT-ALIGN: center;
}

.formcolVisualizza {
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    BORDER-LEFT: 0px;
    WIDTH: 30pt;
    COLOR: #004998;
    BORDER-BOTTOM: 0px;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: right;
}

.campoTabellaAziendaCessata {
    FONT-WEIGHT: normal;
    BACKGROUND: #999999;
    VERTICAL-ALIGN: middle;
    COLOR: #004998;
    HEIGHT: 25px;
}

.EtichettaEnorme {
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    BACKGROUND: #cccccc;
    VERTICAL-ALIGN: middle;
    WIDTH: 40%;
    COLOR: #004998;
    HEIGHT: 40px;
}

/*pre { font-size: 9pt; padding: 10px; background-color: #F8F8F8;	border: 1px solid #F0F0F0; }*/
.clsCMOn {
    background: #3E7DC2;
    color: #ffffff;
    font-size: 17px;
    text-decoration: none;
    padding: 2px 4px;
}

.clsCMOver {
    background: #3E7DC2;
    color: #fff;
    font-size: 17px;
    text-decoration: none;
    padding: 2px 4px;
}


table.elenco {
    border: 1px solid #C8D6DE;
    margin-bottom: 10px;
    width: auto;
    background-color: #FFFFFF;
}

    table.elenco thead {
        display: table-header-group;
        padding: 2px 5px;
        background-color: #E8EDF0;
        text-align: center;
        font-weight: bold;
        font-size: 0.8em;
        text-transform: uppercase;
    }

    table.elenco tbody {
        display: table-row-group;
        text-align: left;
    }

        table.elenco tbody tr.sfondo1 {
            text-align: left;
            background-color: #FFFFFF;
        }

        table.elenco tbody tr.sfondo2 {
            text-align: left;
            background-color: #F4F4F4;
        }

        table.elenco tbody tr.sfondo3 {
            text-align: left;
            background-color: #FFFFCC;
        }

        table.elenco tbody tr.sfondo4 {
            text-align: left;
            background-color: #FFCCCC;
        }

        table.elenco tbody td {
            padding: 3px 5px;
        }

            table.elenco tbody td.sfondo1 {
                text-align: left;
                background-color: #FFFFFF;
            }

            table.elenco tbody td.sfondo2 {
                text-align: left;
                background-color: #F4F4F4;
            }

    table.elenco caption {
        display: table-caption;
        text-align: left;
        font-size: 80%;
    }

    table.elenco tfoot {
        display: table-footer-group;
        text-align: center;
    }

/*
div.title			{ text-align: center; font-size: 23px; background-color: #EEEEEE; border-top: 1px solid #CCCCCC; }

div.menuMain                    { background-color: #204c78; margin-top: 5px; height: 21px; width: 100%; border-top: 1px solid #666666; }
td.menuMain						{ background-color: #EEEEEE; vertical-align: top; width: 190px; padding: 0px; }
div.menuMainItem 				{ font-weight: bold; width: 100%; margin: 0px; padding: 0px; text-align: left; padding-bottom: 2px; }
div.menuMainItem span a 		{ background-color: #F8F8F8; display: block; padding: 3px; text-decoration: none; height: 22px; border: 1px solid #F8F8F8; }
div.menuMainItem span a:hover 	{ background-color: #FFFFFF; display: block; padding: 3px; text-decoration: none; height: 22px; border: 1px solid #004998; font-weight: bold; }
*/

div.title {
    text-align: center;
    font-size: 23px;
    background-color: #EEEEEE;
    border-top: 1px solid #CCCCCC;
}

td.menuMain {
    background-color: #EEEEEE;
    vertical-align: top;
    width: 190px;
    padding: 0px;
}

div.menuMainItem {
    font-weight: bold;
    width: 100%;
    margin: 0px;
    padding: 0px;
    text-align: left;
    padding-bottom: 2px;
}

    div.menuMainItem span a {
        background-color: #F8F8F8;
        display: block;
        padding: 3px;
        text-decoration: none;
        height: 22px;
        border: 1px solid #F8F8F8;
    }

        div.menuMainItem span a:hover {
            background-color: #FFFFFF;
            display: block;
            padding: 3px;
            text-decoration: none;
            height: 22px;
            border: 1px solid #004998;
            font-weight: bold;
        }

td.pageMain {
    background-color: #FFFFFF;
    vertical-align: top;
    padding-left: 12px;
    padding-right: 12px;
}

td.menuDx {
    background-color: #FFFFFF;
    vertical-align: top;
    width: 250px;
}

div.box {
    background-color: #FFFFFF;
    border: 1px solid #004998;
    text-align: center;
}

div#divlink {
    text-align: right;
    font-size: 90%;
    margin-right: 10px;
    color: #fff;
}

    div#divlink a {
        text-decoration: underline;
        font-size: 100%;
        color: #004998;
    }

        div#divlink a:hover {
            text-decoration: none;
            font-size: 100%;
            color: #004998;
        }

a.ButtonLink {
    background: #204c78;
    font: 0.9em arial;
    border-top: 1px solid #4eb1e3;
    border-left: 1px solid #4eb1e3;
    border-bottom: 1px solid #4eb1e3;
    border-right: 1px solid #4eb1e3;
    color: #FFFFFF;
    CURSOR: hand;
    font-weight: bold;
    text-transform: uppercase;
    padding: 20px;
}

a.ButtonLink2 {
    background: #204c78;
    padding: 3px 6px;
    font: 0.9em arial;
    border-top: 1px solid #4eb1e3;
    border-left: 1px solid #4eb1e3;
    border-bottom: 1px solid #4eb1e3;
    border-right: 1px solid #4eb1e3;
    color: #FFFFFF;
    CURSOR: hand;
    font-weight: bold;
    text-decoration: none;
}

a.ButtonLink3 {
    background: #2762A3;
    padding: 3px 6px;
    font: 0.9em arial;
    border-top: 1px solid #4eb1e3;
    border-left: 1px solid #4eb1e3;
    border-bottom: 1px solid #4eb1e3;
    border-right: 1px solid #4eb1e3;
    color: #FFFFFF;
    CURSOR: hand;
    font-weight: bold;
    text-decoration: none;
}


.boxInfo {
    color: #3D5F94;
    font-size: 14px;
    font-weight: bold;
    border: 2px solid #3D5F94;
    text-align: center;
    padding: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.boxErrore {
    color: #3D5F94;
    font-size: 14px;
    font-weight: bold;
    border: 2px solid #3D5F94;
    text-align: center;
    padding: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
}

@media print {
    .Button {
        visibility: hidden;
    }
}

@media screen {
}


/*  MODIFICHE grafiche    */

#contentSX {
    float: left;
    width: 15%;
    margin-bottom: 40px;
    margin-right: 15px;
}

#contentCenter {
    float: left;
    width: 63%;
    margin-bottom: 40px;
}

#contentDX {
    float: right;
    width: 18%;
    padding: 10px;
    margin-bottom: 40px;
}

/* @Ab - modifiche CSS per Login */
#contentSX_HP {
    float: left;
    width: 12%;
    margin-bottom: 40px;
    margin-right: 15px;
}

#contentCenter_HP {
    float: left;
    width: 65%;
    margin-bottom: 40px;
}

#contentDX_HP {
    float: right;
    width: 30%;
    padding: 10px;
    margin-bottom: 40px;
}
/* fine @Ab */

.contentCenter {
    float: left;
    width: 60%;
    margin-bottom: 40px;
}

#topMenu {
    padding-top: 12px;
    color: #999999;
    margin-bottom: 15px;
}

.topMenuItem {
    float: left;
    margin: 0px 10px;
}

    .topMenuItem span {
        padding: 0px 1px;
    }

.small {
    font-size: 80%;
}

.medium {
    font-size: 100%;
}

.large {
    font-size: 120%;
}

.leftMenuItem {
    font-size: 1em;
    padding-left: 0px;
    background: #FF9A00 url(../../images/bg_menuMain.gif) repeat-y right;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 0px;
}

.img {
    vertical-align: middle;
    padding: 5px;
}

.div {
}

.divlink {
    margin-bottom: 20px;
}

.foot {
    text-align: right;
    padding-top: 7px;
    padding-right: 10px;
}

#header {
}

#logo {
    text-align: left;
}

#img_header {
    padding: 0px;
    padding-left: 10px;
    margin-bottom: -10px;
}

.clear {
    clear: both;
}

#menu {
    background: #F4B140;
    margin: 0px 0px 10px 0px;
    height: 30px;
}

#menuLeft {
    float: left;
    height: 30px;
}

.menuLeftCO {
    background: transparent url(../../images/imgLogoCO.gif) no-repeat 0px 1px;
    margin-left: 15px;
    padding-left: 40px;
    height: 30px;
    font-size: 160%;
    color: #004998;
    font-weight: bold;
    vertical-align: middle;
    padding-top: 3px;
}

    .menuLeftCO a, .menuLeftCO a:hover {
        color: #004998;
        text-decoration: none;
    }

#menuRight {
    float: right;
    padding: 5px 10px 0px 0px;
    height: 30px;
}

#AlertDiv {
    position: absolute;
    top: 165px;
    left: 15px;
    padding: 5px 25px;
    width: 180px;
    border: 1px solid #999999;
    background: #EEEEEE url(../../images/ico_ajaxLoader.gif) no-repeat 5px 5px;
    visibility: hidden;
}


h2 {
    margin: 0 0 10px 0;
    font-size: 1.3em;
    padding: 4px 0px;
    border-bottom: 1px solid #CCCCCC;
    text-align: left;
    color: #3D5F94;
}

label {
    font-size: 1em;
    font-weight: bold;
}

/* INPUT */
select:focus {
    outline: 2px solid #999;
}

select {
    border: 1px solid #666;
    background: #ffffff;
    width: 80%;
    margin: 0px 0px;
    color: #666666;
    font-size: 1.1em;
}

option {
    color: #666666;
    font-size: 1.0em;
}

textarea {
    border: 1px solid #666;
    background: #ffffff;
    font-size: 1.1em;
    color: #666666;
}

    textarea:focus {
        outline: 2px solid #999;
        font-size: 1.1em;
    }

input[type=text] {
    border: 1px solid #666;
    background: #ffffff;
    font-size: 1em;
    color: #666666;
}

    input[type=text]:focus {
        outline: 2px solid #999;
    }

input[type=password] {
    border: 1px solid #666666;
    background: #ffffff;
    font-size: 1.1em;
    color: #666666;
}

    input[type=password]:focus {
        outline: 2px solid #666666;
    }

.panel {
    background-color: #EEEEEE;
    padding: 2px 5px;
}


/*//////////////////////////////////////////////*/

div.header_new {
    width: 980px;
    height: 150px;
    background: url(../../Images/header.png) top left no-repeat;
}

div.header_newLoghi {
    margin: -120px 0 0 530px;
}

.header-title {
    float: left;
    padding-left: 180px;
    padding-top: 30px;
}

    .header-title h1.header-titleLink {
        font-weight: bold !important;
        font-size: 1.5rem;
    }

        .header-title h1.header-titleLink a {
            color: black;
        }


#contentCenterHP {
    width: 60%;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 40px;
}

.titleHPBox {
    text-align: left;
}

    .titleHPBox img {
        vertical-align: middle;
    }

.titoloHP {
    font-size: 28px;
    color: #fff;
    vertical-align: middle;
}

.titleHPBoxContainer {
    width: 100%;
    margin: 0 auto;
    display: block;
}

table.tabBoxHP {
    border-collapse: collapse;
    border-spacing: 0px;
    float: left;
    width: 100%;
    border: 1px solid #d1d8d9;
    background-color: #0e54af;
    text-align: center;
}

    table.tabBoxHP thead tr td {
        color: #ffffff;
        background-color: #0e54af;
        padding: 0px 20px;
        height: 30px;
        font-weight: bold;
        border: 1px solid #1d4a7b;
    }

    table.tabBoxHP tbody tr td {
        border-spacing: 0px;
        border: none;
    }

.tabBoxHPDiv {
    text-align: left;
    height: auto !important;
    min-height: 270px;
    /*height: 350px !important;*/
    padding: 10px;
    background: #f6feff;
    text-align: center;
}

    .tabBoxHPDiv input[type=text] {
        margin-top: 5px;
    }

    .tabBoxHPDiv input[type=password] {
        margin-top: 5px;
    }

    .tabBoxHPDiv input[type=submit] {
        margin-top: 5px;
    }

a.navigator_item {
    text-transform: uppercase;
    font-weight: bold;
}

span.navigator_itemlast {
    text-transform: uppercase;
    font-weight: bold;
}

#navigator {
    font-size: 0.8em;
    margin-left: 15px;
    font-weight: bold;
}

.inputBoxLogin {
    width: 170px;
    padding: 2px;
}

.buttonLogin {
    width: auto;
    height: auto;
    background-color: #7CB0D3;
    margin: 0px 5px;
    font-size: 95%;
    text-transform: lowercase;
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    padding: 3px 6px 3px 6px;
    font-weight: bold;
}

    .buttonLogin:hover {
        background: #0e54af;
    }

div.title {
    text-align: center;
    font-size: 23px;
    background-color: #EEEEEE;
    border-top: 1px solid #CCCCCC;
}

td.menuMain {
    background-color: #EEEEEE;
    vertical-align: top;
    width: 190px;
    padding: 0px;
}

div.menuMainItem {
    font-weight: bold;
    width: 100%;
    margin: 0px;
    padding: 0px;
    text-align: left;
    padding-bottom: 2px;
}

    div.menuMainItem span a {
        background-color: #F8F8F8;
        display: block;
        padding: 3px;
        text-decoration: none;
        height: 22px;
        border: 1px solid #F8F8F8;
    }

        div.menuMainItem span a:hover {
            background-color: #FFFFFF;
            display: block;
            padding: 3px;
            text-decoration: none;
            height: 22px;
            border: 1px solid #004998;
            font-weight: bold;
        }

.secondo {
    /*color: #FFFFFF !important;*/
}



/*-------------------------- INIZIO NUOVA FORMATTAZIONE SITO PID------------------------------*/





body {
    margin: 0px auto;
    width: 100%;
    background-color: #FFFFFF;
     font-family: "Titillium Web", Helvetica, Arial, sans-serif;
}

div#container {
    /*position:relative;*/ /* commentato per problema con jQuery*/
    margin: 0px auto;
    padding: 0px;
    width: 980px;
    height: 100%;
    /*font-family: Arial;*/
    color: #535353;
}

div#container_pop_up {
    /*position:relative;*/ /* commentato per problema con jQuery*/
    margin: 0px auto;
    padding: 0px;
    width: 100%;
    height: 100%;
    /*font-family: Arial;*/
    color: #535353;
    background: url(../../Images/bg_centrale.jpg) repeat-x scroll left bottom #F7F7F8;
    font-size: 11px;
}

/* ----------------------------- CONTENT----------------------------- */


div#content {
    float: left;
    width: 980px;
    /*font-family: Arial,sans-serif;*/
    font-size: 1em;
}

div#contentAccreditamento {
    width: 980px;
    margin: 0px auto;
}

div#content_pagina {
    float: left;
    width: 980px;
    /*background-color: #EDEDED !important;*/
    padding: 0px 0px 20px;
}

div#content_bottom {
    float: left;
    /*background-color: #EDEDED;*/
    width: 980px;
    height: 13px;
    margin: 0px 0px 0px;
}

/* ----------------------------- CENTRALE----------------------------- */


div#centrale {
    float: left;
    width: 758px;
    margin: 0px 6px 0px 10px;
}

div#centraleAccreditamento {
    width: 758px;
    margin: 0px auto;
}

/* ----------------------------- CENTRALE CONTENT----------------------------- */

div#centrale_content {
    float: left;
    width: 758px;
    padding: 0px 0px 0px;    
    height: auto !important;
    height: 550px;
    min-height: 550px; /* per IE BUG */
}

div#centrale_contentAccreditamento {
    width: 758px;
    padding: 0px 0px 20px;
    background: url(../../Images/bg_centrale.jpg) bottom left repeat-x #f7f7f8;
    border-top: 1px solid #dcdcde;
    height: auto !important;
    height: 550px;
    min-height: 550px; /* per IE BUG */
}

div#centrale_bottom {
    float: left;
    width: 758px;
    height: 28px;
    /*background-color: #EDEDED;*/
}

div.page_all {
    float: left;
    width: 752px;
    padding: 10px 10px 10px;
    /*font-family: Arial,sans-serif;*/
    font-size: 0.9em;
    color: #535353;
    /* overflow:auto;*/
    /*background-color: #EDEDED;*/
    background-color: #EDEDED;
    border: 1px solid #0e54af;
}

div.page_allAccreditamento {
    margin: 0px auto;
    width: 758px;
    padding: 10px 10px 10px;
    font-family: Arial;
    font-size: 11px;
    color: #535353;
    overflow: auto;
}


/* ----------------------------- MENU Horizzontale----------------------------- */

div#menu_h {
    float: left;
    width: 980px;
    height: 46px;
    /*background-color: #0e54af;
    color: #fff;*/
    line-height: 2.4em;
    border-top:solid 2px #0e54af;
}

#menu_h a {
    color: #0e54af !important;
    text-decoration: none;
    border:solid 1px #0e54af;
    background-color:#fff;
}

    #menu_h a:hover {
        color: #fff !important;
        text-decoration: none;
        background-color: #0e54af;
    }

div#menu_h_sx {
    float: left;
    width: 20px;
    height: 46px;
    background-color: #0e54af;
}

div#menu_h_link {
    float: left;
    width: 940px;
    height: 46px;
    background-color: #0e54af;
}

#menu_h_link ul {
    float: left;
    margin: 0px;
    padding: 0px;
}

    #menu_h_link ul li {
        display: inline;
        list-style-type: none;
        float: left;
        margin: 0px;
        padding: 0px;
    }

        #menu_h_link ul li .space_stecca {
            margin: 0px 14px 0px;
        }

        #menu_h_link ul li .linkati {
            margin: 12px 0px;
        }

div#menu_h_dx {
    float: left;
    width: 20px;
    height: 46px;
    background-color: #0e54af;
}




/* ----------------------------- BRICIOLE ----------------------------- */


div.briciole {
    float: left;
    width: 940px;
    padding: 14px 0px 0px;
    height: 24px;
    font-size: 12px;
    font-weight: normal;
    color: #555555;
}

    div.briciole p {
        float: left;
        padding: 0px;
        margin: 0px 0px 0px 0px;
        font-size: 12px;
        font-weight: normal;
        color: #555555;
    }

        div.briciole p.share {
            float: right;
            width: 150px;
            padding: 0px;
            margin: 0px 0px 0px 0px;
        }

    div.briciole a:link, div.briciole a:visited {
        color: #555555;
        text-decoration: none;
    }

    div.briciole a:hover {
        color: #8b8b8b;
        text-decoration: none;
    }

    div.briciole a:active {
        color: #2A6AB0;
        text-decoration: none;
    }






/* ----------------------------- FOOTER ----------------------------- */

div#footer {
    float: left;
    margin: 0px 0px 0px;
    padding: 0px;
    width: 100%;
    background-color: #0e54af;
    height: 46px;
}

#footer img {
    float: left;
    margin: 0px 0px 20px 20px;
}

#footer p {
    /*float: right;
    margin: 0px 20px 0px;
    color: #9f9f9f;
    font-size: 11px;*/
}

    #footer p a {
        text-decoration: none;
        color: #2a6ab0;
    }

        #footer p a:hover {
            text-decoration: underline;
            color: #2a6ab0;
        }

/* ----------------------------- LOGIN ----------------------------- */

div.riepilogo_utente {
    float: left;
    line-height: 3.0em;
    margin: 0px 0px 0px 10px;
    font-size: 12px !important;
}


div#header_login {
    margin: 8px 0px 0px;
    float: right;
    height: 32px;
    /*color: #FFFFFF;*/
    font-size: 11px;
    /*background-color: #0e54af;*/
    margin-right: 20px;
}

div#header_login_label {
    float: right;
    height: 32px;
    /*background-color: #0e54af;*/
}

    div#header_login_label a, div#header_login_label a:hover {
        color: #5e5e5e;
    }

div#header_login_label_dx {
    float: right;
    margin: 0px 5px 0px 0px;
    width: 5px;
    height: 32px;
    /*background-color: #0e54af;*/
}

div.header_login_box {
    margin: -3px 0px 3px 25px;
    float: left;
    height: 25px;
    vertical-align: middle;
    /*color: #FFFFFF;*/
    font-size: 12px;
}

    div.header_login_box a {
        padding:5px 20px;
        /*color: #FFFFFF !important;*/
    }

div.header_login_box_sx {
    width: 4px;
    height: 25px;
    float: left;
    background: url(../../Images/bg_box_input_cerca_sx.gif) top left no-repeat;
}

div.header_login_box_input {
    height: 23px;
    width: 101px;
    float: left;
    border-top: 1px solid #bcbcbc;
    border-bottom: 1px solid #bcbcbc;
}

div.header_login_box_dx {
    width: 4px;
    height: 25px;
    float: left;
    background: url(../../Images/bg_box_input_cerca_dx.gif) top left no-repeat;
}

.no_border_login {
    border: none;
    color: #5e5e5e;
    width: 100%;
}

div#header_login_btn {
    float: left;
    height: 25px;
    margin: 3px 10px 0px 5px;
    font-size: 10px;
}

#header_login_btn img {
    float: left;
    vertical-align: middle;
}

#header_login_btn p {
    float: left;
    margin: 0px 0px 0px 10px;
    padding: 0px;
}






/* ----------------------------- MENU VERTICALE ----------------------------- */

.menu_v_link {
    float: left;
    /*font-family: Arial;*/
    color: #535353;
    padding: 10px 10px 20px 10px;
    width: 176px;
    /*background-color: #EDEDED;*/
    border-top: 1px solid #dcdcde;
}

.menu_v_link_main {
    float: left;
    margin: 0px 0px 10px 0px;
    padding: 0px 10px 10px 10px;
    width: 156px;
    color: #535353;
    text-transform: uppercase;
    font-size: 10px;
}

.menu_v_link_main_title {
    float: left;
    margin: 0px 0px 10px 0px;
    padding: 5px 10px;
    width: 156px !important;
    color: #535353;
    text-transform: uppercase;
    font-size: 1.1em;
    background-color: #0e54af;
}

.menu_v_link_main_subtitle {
    /*background-color: #7CB0D3;*/
    width: 160px !important;
    padding: 15px 0px;
    font-size: 1.2em;
    color:#0e54af:
}

    .menu_v_link_main_subtitle a {
    }

        .menu_v_link_main_subtitle a.secondo {
            line-height: 250%;
            padding-bottom: 2px;
            padding-top: 2px;
        }

.menu_v_link_main p {
    float: left;
    padding: 3px;
    margin: 0px;
    font-size: 10px;
    color: #FFFFFF !important;
}


.title_link {
    font-size: 1.2em;
    font-weight: bold;
    text-decoration: none;
    color: #3D5F94;
    padding: 0px 0px 0px 0px;
    vertical-align: middle;
    /*font-family: Verdana;*/
    color: #FFFFFF;
    width: 400px;
}

.title_link_2 {
    text-decoration: none;
    /*color: #FFFFFF !important;*/
    line-height: 250%;
}


.labelNuovoProspetto {
    background-color: #0e54af;    
    color: #FFFFFF !important;
    border:solid 1px #0e54af;
}

    .labelNuovoProspetto:hover {
        background-color: #fff;
        color: #0e54af !important;        
    }

.footerPID {    
    width:980px;
    margin:  0 auto 0 auto;
}

    .footerPID p {        
        color: #FFFFFF !important;
        font-size: 12px !important;
        /*font-family: Arial;*/
        font-weight: bold;        
        text-align:right;        
        padding-right:20px;
    }

#tabellagrid {
    WIDTH: 100%;
    border: 1px solid #BBB;
}

    #tabellagrid tr {
        border: 1px solid #BBB;
    }

    #tabellagrid td {
        border: 1px solid #BBB;
    }

/* Gestione Delegati */
div.divGestDelRicAv {
    width: 395px;
    text-decoration: none;
    font-size: 10;
    border: #7cb0d3 1px solid;
    padding: 2px;
    margin-top: 5px;
    background-color: #EEEEEE;
    font-weight: bold;
}

div.divGestDelCodRic {
    width: 379px;
    padding: 10px;
    display: block;
    border-right: #7cb0d3 1px solid;
    border-left: #7cb0d3 1px solid;
    border-bottom: #7cb0d3 1px solid;
    background-color: #eeeeee;
}

/* Disabili Modifica Provncia */
.tableDisModProv {
    border: 1px solid #7cb0d3;
}

hr.hrDisModProv {
    border: 1px solid #7CB0D3;
}

/* Link top a Quadro n */
.Quadro1 {
    color: #7CB0D3;
    font-weight: bold;
}

.Quadro2 {
    color: #0e54af;
    font-weight: bold;
}

/* Gestione Richieste (system) */
.divGestRich {
    border: 1px solid #7cb0d3;
    width: 400px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
    padding: 5px;
}

.divGestRichRAv {
    width: 395px;
    text-decoration: none;
    font-size: 10;
    border: 1px solid #7cb0d3;
    padding: 2px;
    margin-top: 5px;
    background-color: #EEEEEE;
    font-weight: bold;
}

.divGestRichRAvDati {
    width: 379px;
    padding: 10px;
    display: block;
    border-right: #7cb0d3 1px solid;
    border-left: #7cb0d3 1px solid;
    border-bottom: #7cb0d3 1px solid;
    background-color: #eeeeee;
}

.divGestRicElenco {
    overflow: auto;
}

/* Gestione Competenze */
div.divDisCompRicAv {
    width: 512px;
    text-decoration: none;
    font-size: 10;
    border: #7cb0d3 1px solid;
    padding: 2px;
    margin-top: 5px;
    background-color: #EEEEEE;
    font-weight: bold;
}

/* Gestione Accreditamento */
div.divGestAccRicAv {
    width: 395px;
    text-decoration: none;
    font-size: 10;
    border: #7cb0d3 1px solid;
    padding: 2px;
    margin-top: 5px;
    background-color: #EEEEEE;
    font-weight: bold;
}

/* Gestione Comunicazioni */
div.divGestComRicAv {
    width: 495px;
    text-decoration: none;
    font-size: 10;
    border: #7cb0d3 1px solid;
    padding: 2px;
    margin-top: 5px;
    background-color: #EEEEEE;
    font-weight: bold;
}

/* aggiorna dati */
.divAggDati {
    border: 1px solid #7cb0d3;
    padding-bottom: 5px;
}

/* Disabili Generale pubblica Selezione */
.divDisGenPubSel {
    border: 1px solid #7cb0d3;
}

/* Gestione Statistiche */
.divGestStat {
    width: 400px;
    border: #7cb0d3 1px solid;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
    padding: 5px;
}

.divGestStatRA {
    border: 1px solid #7cb0d3;
    width: 395px;
    text-decoration: none;
    font-size: 10;
    padding: 2px;
    margin-top: 5px;
    background-color: #EEEEEE;
    font-weight: bold;
}

.divGestStatRAContRic {
    width: 379px;
    padding: 10px;
    display: none;
    border-right: #7cb0d3 1px solid;
    border-left: #7cb0d3 1px solid;
    border-bottom: #7cb0d3 1px solid;
    background-color: #eeeeee;
}

/* classe generica solo per bordi */
.classborderstyle {
    border: 1px solid #7cb0d3;
}

/* link immagini flusso */
a.flusso2_03, a.flusso2_04 {
    padding: 0 !important;
}

/* quadro 3 */
.divOverflowAuto {
    overflow: auto;
}

#gvElencoComunicazioni {
    overflow: auto;
}

/* Prospetto */
table.tableProspetoImageButton tr td {
    border: none;
}
/*disabili provincia link */
.GridView_Grid tr td a {
    padding: 1px;
}
/* link Login */
.linkLogin {
    text-align: left;
}


/* SPID */


@import url(https://fonts.googleapis.com/css?family=Titillium+Web:400,600);

.italia-it-button {
    display: inline-block;
    position: relative;
    padding: 0;
    color: #FFF;
    font-family: "Titillium Web", HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
    font-weight: 600;
    line-height: 1em;
    text-decoration: none;
    border: 0;
    text-align: center;
    cursor: pointer;
    overflow: hidden
}

.italia-it-button-icon, .italia-it-button-text {
    display: block;
    float: left
}

.italia-it-button-icon {
    margin: 0 -.4em 0 0;
    padding: 0.6em .8em .5em;
    border-right: rgba(255, 255, 255, 0.1) 0.1em solid
}

.italia-it-button-text {
    padding: .95em 1em .85em 1em;
    font-size: 1.15em;
    text-align: center;
    color: #FFF;
}

svg {
    width: 1.8em;
    height: 1.8em;
    fill: #fff
}

.italia-it-block {
    display: block
}

.italia-it-button-size-s {
    font-size: 10px;
    width: 150px
}

    .italia-it-button-size-s > span img {
        width: 19px;
        height: 19px;
        border: 0
    }

.italia-it-button-size-m {
    font-size: 15px;
    width: 220px
}

    .italia-it-button-size-m > span img {
        width: 29px;
        height: 29px;
        border: 0
    }

.italia-it-button-size-l {
    font-size: 20px;
    width: 280px
}

    .italia-it-button-size-l > span img {
        width: 38px;
        height: 38px;
        border: 0
    }

.italia-it-button-size-xl {
    font-size: 25px;
    width: 340px
}

    .italia-it-button-size-xl > span img {
        width: 47px;
        height: 47px;
        border: 0
    }

.button-spid {
    background-color: #06C;
    color: #FFF
}

    .button-spid svg {
        fill: #FFF
    }

    .button-spid:hover {
        background-color: #036;
        color: #FFF
    }

    .button-spid:active {
        background-color: #83BEED;
        color: #036
    }

.spid-idp-button {
    position: absolute;
    z-index: 1039;
    display: none
}

    .spid-idp-button .spid-idp-button-menu, .spid-idp-button .spid-idp-button-panel {
        list-style: none;
        background: white;
        border: solid 1px #ddd;
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
        overflow: visible;
        padding: 0;
        margin: 0
    }

#spid-idp-button-small-get, #spid-idp-button-medium-get, #spid-idp-button-small-post, #spid-idp-button-medium-post {
    width: 230px
}

#spid-idp-button-large-get, #spid-idp-button-large-post {
    width: 270px
}

#spid-idp-button-xlarge-get, #spid-idp-button-xlarge-post {
    width: 330px
}

.spid-idp-button .spid-idp-button-panel {
    padding: 10px
}

.spid-idp-button.spid-idp-button-tip {
    margin-top: 8px
}

    .spid-idp-button.spid-idp-button-tip:before {
        position: absolute;
        top: -6px;
        left: 9px;
        content: "";
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-bottom: 7px solid #ddd;
        display: inline-block
    }

    .spid-idp-button.spid-idp-button-tip:after {
        position: absolute;
        top: -5px;
        left: 10px;
        content: "";
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid white;
        display: inline-block
    }

    .spid-idp-button.spid-idp-button-tip.spid-idp-button-anchor-right:before {
        left: auto;
        right: 9px
    }

    .spid-idp-button.spid-idp-button-tip.spid-idp-button-anchor-right:after {
        left: auto;
        right: 10px
    }

.spid-idp-button.spid-idp-button-scroll .spid-idp-button-menu, .spid-idp-button.spid-idp-button-scroll .spid-idp-button-panel {
    max-height: 180px;
    overflow: auto
}

.spid-idp-button .spid-idp-button-menu li {
    list-style: none;
    padding: 0 0;
    margin: 0;
    line-height: 18px;
    border-bottom: 1px solid #CCC;
}

    .spid-idp-button .spid-idp-button-menu li > a, .spid-idp-button .spid-idp-button-menu label {
        display: block;
        font-family: "Titillium Web", HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
        font-weight: 600;
        font-size: .9em;
        color: #06C;
        text-decoration: underline;
        line-height: 18px;
        padding-top: 5px;
        white-space: nowrap;
    }

        /*.spid-idp-button .spid-idp-button-menu li>a:hover,.spid-idp-button .spid-idp-button-menu label:hover
	{
	color: #036;
	cursor: pointer;
	background-color: #F0F0F0
}*/

        .spid-idp-button .spid-idp-button-menu li > a img {
            height: 50px;
            padding: 10px 0 10px 10px;
            border: 0
        }

.idp-button-idp-logo {
    font-size: 100%;
    /*height:  56px;*/
    /*width: 100%;*/
    border: 0;
    background-color: #FFF;
    padding: 15px;
    text-align: left;
    cursor: pointer
}

.spid-idp-button-link:hover {
    /*background-color: #F0F0F0;*/
    cursor: pointer;
}

.idp-button-idp-logo img {
    height: 25px;
    vertical-align: middle;
    cursor: pointer
}

.spid-top-menu-space-10 > a img {
    margin-top: 10px
}

.spid-top-menu-space-20 > a img {
    margin-top: 20px
}

.spid-top-menu-line {
    border-top: 5px solid #000
}

.spid-idp-support-link > a {
    padding: 5px 0 10px 10px
}

.spid-sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.showDDL {
    display: block;
}

.hideDDL {
    display: none;
}

.LoginBoxSPID {
    width: 100%;
    height: 600px;
    text-align: left;
    padding-top: 10px;
}

.LogoutBoxSPID {
    width: 100%;
    height: 600px;
    text-align: left;
    padding-top: 10px;
}
