body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #FFFFFF;
    color: #071A8C;
    margin: 0px;
    padding: 0px;
    font-size: 70%;
}

td.blu-utente {
    color: #153F7E;
    font-size: 90%;
    height: 28px;
}

.nmr {
    text-align: right;
}


a {
    text-decoration: underline;
    color: #153F7E;
}

    a:hover {
        color: #153F7E;
        text-decoration: none;
    }

.contenitore-scheda-sfondo1 {
    width: auto;
    color: #000;
    margin-left: 1px;
    margin-right: 1px;
    background-color: #F4F4F4;
    border-top: #8dce6b 2px solid;
    border-bottom: #8dce6b 2px solid;
}

.contenitore-scheda {
    background: #8dce6b;
}

.contenitore-scheda-sfondo2 {
    width: auto;
    color: #000;
    background-color: #cfeebf;
    border-left: #8dce6b 1px solid;
    border-right: #8dce6b 1px solid;
    border-bottom: #8dce6b 2px solid;
}

.contenitore {
    background: #6796b4;
}

.contenitore-ricerca {
    width: auto;
    color: #000;
    margin-left: 1px;
    margin-right: 1px;
    background-color: #F4F4F4;
    border-top: #6796b4 2px solid;
    border-bottom: #6796b4 2px solid;
}

#centra {
    margin-left: auto;
    margin-right: auto;
}
/*.topleft { background: url(../img/top_left.gif) no-repeat top left }

.topright { background: url(../img/top_right.gif) no-repeat top right }
.bottomright { background: url(../img/bottom_right.gif) no-repeat bottom right }
.bottomleft { background: url(../img/bottom_left.gif) no-repeat bottom left }
.contenuto { padding: 10px }*/
.contenuto {
    padding: 10px;
}

.bottomright2 {
    background: url(../img/borodosot-dx.png) no-repeat bottom right;
    bottom: 0;
    right: 0;
    position: absolute;
    heigth: 5px;
    width: 5px;
}

.bottomleft2 {
    background: url(../img/borodosot-sx.png) no-repeat bottom left;
    bottom: 0;
    left: 0;
    position: absolute;
    height: 5px;
    width: 5px;
}
/* Bottoni */
.bottone-p {
    outline: 0;
    margin: 0 1px 0 0;
    padding: 3px 3px;
    /*padding: 0.3em 0.3em;*/
    text-decoration: none;
    cursor: pointer;
    position: relative;
    text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 10px;
    width: auto;
    overflow: visible;
}

.bottone-n {
    border: 1px solid #aaaaaa;
    background: #f6f6f6 url(img/sfondobutton.gif) 50% 50% repeat-x;
    font-weight: bold;
    color: #1c94c4;
    outline: none;
}

    .bottone-n:hover {
        border: 1px solid #fbcb09;
        background: #fdf5ce url(img/sfondobottone-hover.gif) 50% 50% repeat-x;
        font-weight: bold;
        color: #DD6F00;
        outline: none;
    }

    .bottone-n:active {
        border: 1px solid #313131;
        background: #fdf5ce url(img/sfondobottone-hover.gif) 50% 50% repeat-x;
        font-weight: bold;
        color: #934b02;
        outline: none;
        padding: 3px 6.5px;
        font-size: 9px;
    }

.angoli_b {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    top: 0px;
    left: 0px;
}

.boxbottoni {
    background: #0099CC;
    font-size: 14px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    height: 40px;
    padding-left: 7px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 5px;
    font-weight: bold;
    width: auto;
    float: right;
    position: relative;
}

.boxbottoni3 {
    background: #0099CC;
    font-size: 14px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    height: 20px;
    padding-left: 7px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 5px;
    font-weight: bold;
    width: auto;
    float: right;
    position: relative;
}

.boxbottoni2 {
    background: #8dce6b;
    font-size: 14px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    heigth: 40px;
    padding-left: 7px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 5px;
    font-weight: bold;
    width: auto;
    float: right;
    top: -3px;
    left: -3px;
    position: relative;
}

.boxricercalarge {
    background: #0099CC;
    font-size: 14px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    height: 18px;
    padding-left: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-weight: bold;
    line-height: 22px;
    width: 500px;
}

    .boxricercalarge img {
        padding-right: 5px;
        padding-left: 2px;
    }

.boxricercaSel {
    background: #0099CC;
    font-size: 14px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #ffD700;
    height: 18px;
    padding-left: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-weight: bold;
    line-height: 22px;
    width: 300px;
}

    .boxricercaSel img {
        padding-right: 5px;
        padding-left: 2px;
    }


.boxricerca {
    background: #0099CC;
    font-size: 14px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    height: 18px;
    padding-left: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-weight: bold;
    line-height: 22px;
    width: 300px;
}

    .boxricerca img {
        padding-right: 5px;
        padding-left: 2px;
    }

.boxricerca2 {
    background: #8dce6b;
    font-size: 14px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    height: 18px;
    padding-left: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-weight: bold;
    line-height: 22px;
    width: 250px;
}

    .boxricerca2 img {
        padding-right: 5px;
        padding-left: 2px;
    }

.boxricerca2large {
    background: #8dce6b;
    font-size: 14px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    height: 18px;
    padding-left: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-weight: bold;
    line-height: 22px;
    width: 500px;
}

    .boxricerca2large img {
        padding-right: 5px;
        padding-left: 2px;
    }

td.legenda {
    color: #FFFFFF;
    background-color: #8DCE6B;
    padding: 2px;
    font-size: 90%;
}

td.legenda_fill {
    color: #5A5B5A;
    padding: 2px;
    font-size: 90%;
}

input {
    /* bottom: solid #6699CC 1px;*/
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding: 2px;
    font-size: 100%;
    color: #000000;
}

select {
    bottom: solid #6699CC 1px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding: 2px;
    font-size: 100%;
    color: #000000;
}

    select.sel200 {
        bottom: solid #6699CC 1px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        padding: 2px;
        width: 200px;
        font-size: 100%;
        color: #000000;
    }

    select.sel300 {
        bottom: solid #6699CC 1px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        padding: 2px;
        width: 300px;
        font-size: 100%;
        color: #000000;
    }

    select.sel600 {
        bottom: solid #6699CC 1px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        padding: 2px;
        width: 600px;
        font-size: 100%;
        color: #000000;
    }

checkbox {
    bottom: solid #6699CC 1px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding: 2px;
    font-size: 100%;
    color: #000000;
}

radio {
    bottom: solid #6699CC 1px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding: 2px;
    font-size: 100%;
    color: #000000;
}

.titolo12 {
    font: Verdana, Arial, Helvetica, sans-serif;
    color: #3a5183;
    font-size: 16px;
    background: url(img/b-titolo.gif) 2px 4px no-repeat;
    padding-left: 16px;
    font-weight: bold;
}

.testo_form {
    color: #5A5B5A;
    font-size: 100%;
    padding: 2px;
}

#dg, #dg1, #dg2 {
    width: 100%;
    background-color: #FFFFFF;
    border: solid 1px #0099CC;
    color: #000000;
}

    #dg TD, #dg1 TD, #dg2 TD {
        padding: 3px;
        border: solid 1px #0099CC;
    }

.HeaderStyle {
    font-weight: bold;
    color: #FFFFFF;
    background-color: #0099CC;
}

    .HeaderStyle a {
        color: #FFFFFF;
    }

        .HeaderStyle a:visited {
            color: #FFFFFF;
        }

        .HeaderStyle a:hover {
            color: #003366;
            background-color: #FFFFFF;
        }

.SelectedItemStyle {
    color: #000000;
    background-color: #fff8dc;
}

.FooterStyle {
    background-color: #0099CC;
}

.PagerStyle {
    font-weight: bold;
    color: #000000;
    background-color: #0099CC;
}

    .PagerStyle span {
        background-color: #0099CC;
        color: #000000;
    }

    .PagerStyle font {
        color: #000000;
        background-color: #006699;
        width: 150px;
    }

    .PagerStyle a {
        color: #000000;
    }

        .PagerStyle a:visited {
            color: #000000;
        }

        .PagerStyle a:hover {
            color: #000000;
            background-color: #FFFFFF;
        }

.HeaderStyle_2 {
    font-weight: bold;
    color: #000000;
    background-color: #963300;
}

.SelectedItemStyle_2 {
    color: #000000;
    background-color: #fff8dc;
}

.error {
    color: #000000;
    background-color: #ff6600;
}

.HeaderOrdina {
    background-image: url(img/sort.gif);
    background-repeat: no-repeat;
    background-position: right;
    background-color: #FF7C00;
}

.bianco {
    color: #FFFFFF;
}

.legenda_border {
    background-color: #003366;
    width: 100%;
}

.legenda_fill {
    background-color: #ffffff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 30px;
}

.AlternatingItemStyle {
    background-color: #F4F4F4;
}

.font60 {
    FONT-SIZE: 60%;
}

.font120 {
    FONT-SIZE: 140%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #5A5B5A;
}

.font100 {
    FONT-SIZE: 100%;
    font-weight: bold;
}


/*- Menu Tabs F--------------------------- */

#tabsF {
    float: left;
    width: 100%;
    background: #FFFFFF;
    font-size: 93%;
    line-height: normal;
    border-bottom: 1px solid #071A8C;
    font-weight: bold;
}

    #tabsF ul {
        margin: 0;
        padding: 10px 10px 0 0px;
        list-style: none;
    }

    #tabsF li {
        display: inline;
        margin: 0;
        padding: 0;
    }

    #tabsF a {
        float: left;
        background: url("../img/tableft.gif") no-repeat left top;
        margin: 0;
        padding: 0 0 0 4px;
        text-decoration: none;
    }

        #tabsF a span {
            float: left;
            display: block;
            background: url("../img/tabright.gif") no-repeat right top;
            padding: 5px 15px 4px 6px;
            color: #071A8C;
        }
        /* Commented Backslash Hack hides rule from IE5-Mac \*/
        #tabsF a span {
            float: none;
        }
        /* End IE5-Mac hack */
        #tabsF a:hover span {
            color: #FF7C00;
        }

        #tabsF a:hover {
            background-position: 0% -42px;
        }

            #tabsF a:hover span {
                background-position: 100% -42px;
            }

    #tabsF #current a {
        background-position: 0% -42px;
    }

        #tabsF #current a span {
            background-position: 100% -42px;
        }


/*- Menu Tabs G--------------------------- */

#tabsG {
    float: left;
    width: 100%;
    background: #FFFFFF;
    font-size: 93%;
    line-height: normal;
    border-bottom: 1px solid #071A8C;
    font-weight: bold;
}

    #tabsG ul {
        margin: 0;
        padding: 10px 10px 0 0px;
        list-style: none;
    }

    #tabsG li {
        display: inline;
        margin: 0;
        padding: 0;
    }

    #tabsG a {
        float: left;
        background: url("../img/tableft.gif") no-repeat left top;
        margin: 0;
        padding: 0 0 0 4px;
        text-decoration: none;
        cursor: default;
    }

        #tabsG a span {
            float: left;
            display: block;
            background: url("../img/tabright.gif") no-repeat right top;
            padding: 5px 15px 4px 6px;
            color: #CCCCCC;
        }
        /* Commented Backslash Hack hides rule from IE5-Mac \*/
        #tabsG a span {
            float: none;
        }
    /* End IE5-Mac hack */
    #tabsG #current a {
        background-position: 0% -42px;
    }

        #tabsG #current a span {
            background-position: 100% -42px;
            color: #071A8C;
        }
/* Modifiche css per AutoCompleteExtender */
.listsyle {
    width: 300px;
    color: black;
    text-align: left;
    list-style-type: none;
    font-family: Verdana;
    font-size: 11px;
    padding: 2px;
    background-color: #d0e6f4;
    border: solid 1px #6796b4;
    text-transform: lowercase;
}

html >/**/ body .listitemstyle {
    position: relative;
    width: 300px;
    top: -11px;
    left: -41px;
    background-color: #FFF;
    list-style-type: none;
    padding: 2px;
    border-bottom: solid 1px #6796b4;
    border-left: solid 1px #6796b4;
    border-right: solid 1px #6796b4;
    text-transform: lowercase;
}

html >/**/ body .hoverlist {
    position: relative;
    top: -11px;
    left: -41px;
    background-color: #d0e6f4;
    padding-left: 8px;
    width: 296px;
    border-bottom: solid 1px #6796b4;
    border-left: solid 1px #6796b4;
    border-right: solid 1px #6796b4;
    padding-top: 2px;
    padding-bottom: 2px;
    text-transform: lowercase;
    list-style-type: none;
}


.listitemstyle {
    position: relative;
    width: 300px;
    left: -40px;
    background-color: #FFF;
    list-style-type: none;
    padding: 2px;
    border-bottom: solid 1px #6796b4;
    border-left: solid 1px #6796b4;
    border-right: solid 1px #6796b4;
    text-transform: lowercase;
}

.hoverlist {
    background-color: #d0e6f4;
    padding-left: 8px;
    width: 296px;
    position: relative;
    left: -40px;
    border-bottom: solid 1px #6796b4;
    border-left: solid 1px #6796b4;
    border-right: solid 1px #6796b4;
    padding-top: 2px;
    padding-bottom: 2px;
    text-transform: lowercase;
    list-style-type: none;
}


.ajax__calendar {
    z-index: 250;
    position: relative;
}

.nonverificabiletecn {
    background-color: #FFFF99;
    font-weight: bold;
}

.problematico {
    background-color: #FF9933;
    font-weight: bold;
}

.sottodisdetta {
    background-color: #66FF66;
    font-weight: bold;
}

.annullato {
    background-color: #999999;
    font-weight: bold;
}

.scaduto {
    color: #ff0000;
    font-weight: bold;
}

.inscadenza {
    color: #ff0000;
}

span.errmsg {
    font-size: 40px;
    color: #FF0000;
    font-weight: bold;
    text-align: center;
}


span.step {
    background: #FF0000;
    border-radius: 1.9em;
    -moz-border-radius: 1.9em;
    -webkit-border-radius: 1.9em;
    color: #ffffff;
    display: inline-block;
    font-weight: bold;
    line-height: 2.7em;
    margin-right: 5px;
    text-align: center;
    width: 3.1em;
}

.menubtn {
    border: medium double #008000;
    background: #5E95C9;
    font-size: 14px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    height: 18px;
    padding-left: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-weight: bold;
    line-height: 22px;
    width: 180px;
    display: inline-block;
}

    .menubtn img {
        padding-right: 5px;
        padding-left: 2px;
    }


.menubtngrn {
    border: medium double #008000;
    background: #8dce6b;
    font-size: 14px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    height: 18px;
    padding-left: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-weight: bold;
    line-height: 22px;
    width: 300px;
    display: inline-block;
}

    .menubtngrn img {
        padding-right: 5px;
        padding-left: 2px;
    }
