body{
    padding: 0px;
    margin: 0px;
    background-color: #FFFFFF;
    font-family: Arial;
    font-size: 12px;
    color: #000000;
    text-align: center;
}

#logout_button:link, #logout_button:visited{
    position: absolute;
    right: 0px;
    top: 45px;
    width: 62px;
    height: 27px;
    background-image: url(../images/logout.gif);
    background-repeat: no-repeat;
    background-position: center center;
    text-decoration: none;
}

#logout_button:hover{
    background-image: url(../images/logout_over.gif);
}

img{
    border: none;
}

input, select, textarea{
    font-family: Arial;
}

form{
    padding: 0px;
    margin: 0px;
}





#container{
    position: absolute;
    width: 100%;
    left: 0px;
    top: 50%;
    margin-top: -293px;
}





#header{
    width: 980px;
    height: 146px;
    margin: auto auto;
    position: relative;
}

#header .logo{
    position: absolute;
    left: 14px;
    top: 0px;
}

#header #languages{
    margin: 0px;
    padding: 0px;
    list-style: none;
    position: absolute;
    top: 0px;
    right: 0px;
}

#header #languages li{
    display: inline;
}

#header #languages .sep{
    background-image: url(../images/languages_sep.gif);
    background-repeat: no-repeat;
    background-position: center center;
    padding-left: 10px;
    padding-right: 10px;
}

#header #languages .normal a:link, #header #languages .normal a:visited{
    color: #666666;
    text-decoration: none;
}

#header #languages .normal a:hover{
    color: #000000;
    text-decoration: underline;
}

#header #languages .active a{
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}

#header #mainmenu{
    margin: 0px;
    padding: 0px;
    list-style: none;
    position: absolute;
    right: 0px;
    bottom: 39px;
    line-height: 10px;
}

#header #mainmenu li{
    display: inline;
}

#header #mainmenu .sep{
    padding-left: 11px;
    padding-right: 11px;
    background-image: url(../images/mainmenu_sep.gif);
    background-repeat: no-repeat;
    background-position: center center;
}

#header #mainmenu .normal a:link, #header #mainmenu .normal a:visited{
    text-transform: uppercase;
    color: #000000;
    text-decoration: none;
}

#header #mainmenu .normal a:hover{
    text-decoration: underline;
}

#header #mainmenu .active a{
    color: #49ACD3;
    text-decoration: none;
    text-transform: uppercase;
}





#main{
    margin: auto auto;
    width: 980px;
    text-align: left;
    position: relative;
}





#sidemenu{
    float: left;
    margin: 0px;
    padding: 0px;
    list-style: none;
    width: 235px;
}

#sidemenu .black, #sidemenu a{
    color: #000000;
}

#sidemenu .gray{
    color: #999999;
}

#sidemenu .lv_0{
    padding-left: 0px;
    line-height: 26px;
}

#sidemenu .lv_1{
    padding-left: 14px;
    line-height: 26px;
}

#sidemenu .lv_2{
    padding-left: 28px;
    line-height: 22px;
}

#sidemenu .lv_0 a{
    text-transform: uppercase;
    padding-left: 14px;
}

#sidemenu .lv_0 .normal:link, #sidemenu .lv_0 .normal:visited{
    text-decoration: none;
}

#sidemenu .lv_0 .normal:hover{
    text-decoration: underline;
}

#sidemenu .lv_0 .active{
    text-decoration: none;
    background-image: url(../images/sidemenu_bullet.gif);
    background-repeat: no-repeat;
    background-position: left center;
    font-weight: bold;
}

#sidemenu .lv_1 a{
    text-transform: capitalize;
    padding-left: 14px;
    font-size: 14px;
}

#sidemenu .lv_1 .normal:link, #sidemenu .lv_1 .normal:visited{
    text-decoration: none;
}

#sidemenu .lv_1 .normal:hover{
    text-decoration: underline;
}

#sidemenu .lv_1 .active{
    text-decoration: none;
    background-image: url(../images/sidemenu_bullet.gif);
    background-repeat: no-repeat;
    background-position: left center;
    font-weight: bold;
}

#sidemenu .lv_2 a{
    text-transform: lowercase;
    padding-left: 14px;
    font-size: 14px;
}

#sidemenu .lv_2 .normal:link, #sidemenu .lv_2 .normal:visited{
    text-decoration: none;
}

#sidemenu .lv_2 .normal:hover{
    text-decoration: underline;
}

#sidemenu .lv_2 .active{
    text-decoration: none;
    font-weight: bold;
    background-image: url(../images/sidemenu_bullet.gif);
    background-repeat: no-repeat;
    background-position: left center;
}

#sidemenu .cornice{
    margin-left: 14px;
    background-image: url(../images/sidemenu_cornice.gif);
    background-repeat: repeat-x;
    background-position: left center;
}





#content{
    float: right;
    width: 730px;
}





#footer{
    clear: both;
    font-size: 10px;
    background-image: url(../images/footer_bg.gif);
    background-repeat: repeat-x;
    background-position: left top;
    color: #999999;
    padding-top: 14px;
    padding-bottom: 14px;
    font-weight: bold;
}

#footer strong{
    color: #000000;
}

#footer a:link, #footer a:visited{
    color: #999999;
    text-decoration: none;
}

#footer a:hover{
    color: #000000;
    text-decoration: underline;
}




.ipct{
    position: relative;
}

.ipct .chars{
    margin-top: 18px;
    padding-bottom: 18px;
    line-height: 20px;
}

.ipct .chars td{
    padding-right: 30px;
}

.ipct .chars td a{
    white-space: nowrap;
    font-size: 12px;
    /*font-weight: bold;*/
    text-decoration: none;
    text-transform: uppercase;
    padding-left: 13px;
}

.ipct .chars td .normal:link, .ipct .chars td .normal:visited{
    color: #666666;
    background-image: url(../images/ipct_bullet_normal.gif);
    background-repeat: no-repeat;
    background-position: left center;
}

.ipct .chars td .normal:hover, .ipct .chars td .active{
    color: #49ACD3;
    background-image: url(../images/ipct_bullet_active.gif);
    background-repeat: no-repeat;
    background-position: left center;
}

.ipct .texts{
}

.ipct .texts .normal{
    width: 730px;
    height: 440px;
    background-color: #333333;
    font-size: 14px;
    color: #FFFFFF;
}

.ipct .texts .active{
    width: 730px;
    height: 440px;
    background-color: #333333;
    font-size: 14px;
    color: #FFFFFF;
}

.ipct .texts .close{
    display: block;
    position: absolute;
    right: 15px;
    top: 15px;
    width: 13px;
    height: 13px;
    background-image: url(../images/immobile_info_close.gif);
    background-repeat: no-repeat;
    background-position: center center;
    text-decoration: none;
}

.ipct .texts .spacer{
    height: 34px;
}

.ipct .texts .content{
    margin-left: 24px;
    margin-right: 24px;
    padding-right: 24px;
    height: 380px;
    overflow: auto;
}

.ipct .texts p{
    margin-top: 0px;
}

.ipct .texts .content a:link, .ipct .texts .content a:visited{
    color: #FFFFFF;
    text-decoration: underline;
}

.ipct .texts .content a:hover{
    color: #49ACD3;
}





.immobile{
    position: relative;
    padding-bottom: 18px;
}

.immobile .box{
    width: 730px;
    height: 440px;
    position: relative;
}

.immobile #immobile_printable_images{
    display: none;
}

.immobile #immobile_image_loader{
    position: absolute;
    left: 351px;
    top: 206px;
    display: none;
}

.immobile .toolbar{
    height: 28px;
    position: relative;
}

.immobile .info:link, .immobile .info:visited{
    position: absolute;
    left: 0px;
    bottom: 0px;
    font-size: 12px;
    color: #000000;
    text-decoration: none;
    text-transform: uppercase;
    padding-left: 10px;
    background-image: url(../images/rsaquo.gif);
    background-repeat: no-repeat;
    background-position: left center;
}

.immobile .info:hover, .immobile .info_active{
    color: #49ACD3;
    position: absolute;
    left: 0px;
    bottom: 0px;
    font-size: 12px;
    text-decoration: none;
    text-transform: uppercase;
    padding-left: 10px;
    background-image: url(../images/rsaquo_active.gif);
    background-repeat: no-repeat;
    background-position: left center;
}

.immobile .images_nav{
    color: #333333;
    position: absolute;
    right: 0px;
    bottom: 0px;
    line-height: 9px;
    font-size: 10px;
}

.immobile .images_nav .prev:link, .immobile .images_nav .prev:visited{
    background-image: url(../images/lsaquo.gif);
    background-repeat: no-repeat;
    background-position: left center;
    text-decoration: none;
}

.immobile .images_nav .prev:hover{
    background-image: url(../images/lsaquo_active.gif);
}

.immobile .images_nav .next:link, .immobile .images_nav .next:visited{
    background-image: url(../images/rsaquo.gif);
    background-repeat: no-repeat;
    background-position: right center;
    text-decoration: none;
}

.immobile .images_nav .next:hover{
    background-image: url(../images/rsaquo_active.gif);
}

.immobile #scheda_1{
    background-color: #333333;
    width: 730px;
    height: 440px;
    position: absolute;
    left: 0px;
    top: 0px;
    visibility: hidden;
    z-index: 0;
}

.immobile #scheda_1 .close,
.immobile #scheda_2 .close,
.immobile #scheda_3 .close{
    display: block;
    position: absolute;
    right: 15px;
    top: 15px;
    width: 13px;
    height: 13px;
    background-image: url(../images/immobile_info_close.gif);
    background-repeat: no-repeat;
    background-position: center center;
    text-decoration: none;
}

.immobile .immmobile_title{
    padding-top: 28px;
    padding-bottom: 18px;
    padding-left: 24px;
    font-size: 24px;
    line-height: 33px;
    font-weight: bold;
    letter-spacing: -1px;
}

.immobile .immmobile_title .immobile_name{
    color: #FFFFFF;
    text-transform: uppercase;
}

.immobile .immmobile_title .immobile_city{
    color: #999999;
    padding-left: 13px;
}

.immobile #scheda_1 .scrollable{
    width: 715px;
    height: 265px;
    overflow: auto;
}

.immobile #scheda_1 .description{
    font-size: 16px;
    font-weight: bold;
    padding-left: 24px;
    padding-right: 24px;
    padding-bottom: 22px;
    color: #FFFFFF;
    line-height: 18px;
    letter-spacing: 0px;
}

.immobile #scheda_1 .details{
    font-size: 12px;
    line-height: 16px;
    padding-left: 24px;
    padding-right: 24px;
    color: #FFFFFF;
}

.immobile #scheda_1 .details a:link, .immobile #scheda_1 .details a:visited,
.immobile #scheda_1 .description a:link, .immobile #scheda_1 .description a:visited{
    color: #FFFFFF;
    text-decoration: underline;
}

.immobile #scheda_1 .details a:hover,
.immobile #scheda_1 .description a:hover{
    color: #49ACD3;
    text-decoration: none;
}

.immobile #scheda_1 .description p, .immobile #scheda_1 .details p{
    padding: 0px;
    margin: 0px;
}

.immobile #scheda_1 .immobile_info_tools{
    position: absolute;
    top: 365px;
    left: 0px;
    width: 100%;
    border-top: solid 1px #808080;
}

.immobile #scheda_1 .immobile_info_tools .link1:link, .immobile #scheda_1 .immobile_info_tools .link1:visited,
.immobile #scheda_1 .immobile_info_tools .link2:link, .immobile #scheda_1 .immobile_info_tools .link2:visited,
.immobile #scheda_1 .immobile_info_tools .link3:link, .immobile #scheda_1 .immobile_info_tools .link3:visited,
.immobile #scheda_1 .immobile_info_tools .link4:link, .immobile #scheda_1 .immobile_info_tools .link4:visited{
    color: #FFFFFF;
    text-decoration: none;
    padding-left: 22px;
    background-image: url(../images/immobile_info_arrow.gif);
    background-repeat: no-repeat;
    background-position: left center;
    position: absolute;
}

.immobile #scheda_1 .immobile_info_tools .link1:hover,
.immobile #scheda_1 .immobile_info_tools .link2:hover,
.immobile #scheda_1 .immobile_info_tools .link3:hover,
.immobile #scheda_1 .immobile_info_tools .link4:hover,
.immobile #scheda_1 .immobile_info_tools .link1_active,
.immobile #scheda_1 .immobile_info_tools .link2_active{
    color: #49ACD3;
    text-decoration: none;
    padding-left: 22px;
    background-image: url(../images/immobile_info_arrow.gif);
    background-repeat: no-repeat;
    background-position: left center;
    position: absolute;
}

.immobile #scheda_1 .immobile_info_tools .link1,
.immobile #scheda_1 .immobile_info_tools .link1_active{
    left: 175px;
    top: 24px;
}

.immobile #scheda_1 .immobile_info_tools .link2,
.immobile #scheda_1 .immobile_info_tools .link2_active{
    left: 175px;
    top: 40px;
}

.immobile #scheda_1 .immobile_info_tools .link3{
    left: 385px;
    top: 24px;
}

.immobile #scheda_1 .immobile_info_tools .link4{
    left: 385px;
    top: 40px;
}

.immobile #scheda_1 .immobile_info_tools .title{
    font-size: 16px;
    font-weight: bold;
    color: #FFFFFF;
    position: absolute;
    left: 25px;
    top: 19px;
    line-height: 12px;
}

.immobile #scheda_2, .immobile #scheda_3{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 730px;
    height: 365px;
    background-color: #333333;
    display: none;
    z-index: 10;
}

.immobile .immobile_info_form_tbl{
    margin-left: 24px;
    margin-top: 25px;
}

.immobile .immobile_info_form_tbl .label{
    font-size: 12px;
    line-height: 28px;
    color: #FFFFFF;
}

.immobile .immobile_info_form_tbl .input input{
    width: 300px;
    padding: 0px;
    margin: 0px;
    height: 21px;
    line-height: 21px;
    border: none;
    margin-right: 64px;
}

.immobile .immobile_info_form_tbl .input textarea{
    width: 300px;
    padding: 0px;
    margin: 0px;
    height: 168px;
    line-height: 21px;
    border: none;
}

.immobile .immobile_info_form_tbl .footer td{
    color: #FFFFFF;
    font-size: 12px;
    line-height: 25px;
}

.immobile .immobile_info_form_tbl .footer a:link, .immobile .immobile_info_form_tbl .footer a:visited{
    color: #FFFFFF;
    text-decoration: underline;
}

.immobile .immobile_info_form_tbl .footer a:hover{
    text-decoration: none;
}

.print_item_1,
.print_item_2{
    display: none;
}





.pagina_istituzionale{
    font-size: 14px;
    color: #000000;
    line-height: 20px;
    padding-bottom: 18px;
}

.pagina_istituzionale .attachments{
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 10px;
    margin-bottom: 0px;
    padding: 0px;
    list-style: none;
}

.pagina_istituzionale .attachments .attachments_title{
    font-weight: bold;
    color: #49ACD3;
}

.pagina_istituzionale .attachments a:link, .pagina_istituzionale .attachments a:visited{
    text-decoration: underline;
    color: #000000;
}

.pagina_istituzionale .attachments a:hover{
    color: #49ACD3;
}

.pagina_istituzionale a:link, .pagina_istituzionale a:visited{
    color: #000000;
    text-decoration: underline;
}

.pagina_istituzionale a:hover{
    text-decoration: none;
}

.pagina_istituzionale p{
    margin-top: 0px;
}

.pagina_istituzionale .image{
    float: right;
    margin-left: 80px;
}

.pagina_istituzionale_contact_form{
    background-color: #EFEFEF;
    margin-top: 20px;
    padding-bottom: 20px;
}

.pagina_istituzionale_contact_form .title{
    line-height: 30px;
    border-bottom: solid 1px #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    padding-left: 20px;
}

.pagina_istituzionale_contact_form .label{
    line-height: 14px;
    padding-top: 5px;
    padding-bottom: 5px;
    vertical-align: top;
    font-size: 14px;
    color: #333333;
    padding-left: 20px;
}

.pagina_istituzionale_contact_form .input{
    line-height: 14px;
    padding-top: 5px;
    padding-bottom: 5px;
    vertical-align: top;
    font-size: 14px;
    color: #333333;
    padding-left: 20px;
    padding-right: 20px;
}

.pagina_istituzionale_contact_form .input input, .pagina_istituzionale_contact_form .input textarea{
    font-size: 14px;
    color: #000000;
    border: solid 1px #CCCCCC;
    width: 220px;
}

.pagina_istituzionale_contact_form .input textarea{
    height: 70px;
}

.pagina_istituzionale_contact_form .privacy{
    padding-left: 20px;
    line-height: 20px;
    font-size: 12px;
}

.pagina_istituzionale_contact_form .privacy a{
    color: #333333;
}

.pagina_istituzionale_contact_form .submit{
    padding-left: 20px;
    padding-right: 20px;
    line-height: 20px;
    font-size: 12px;
    color: #333333;
}

.pagina_istituzionale_contact_form .submit a{
    color: #333333;
}





.text_over_image{
    width: 730px;
    height: 458px;
    position: relative;
}

.text_over_image .image{
}

.text_over_image .text{
    position: absolute;
    left: 289px;
    top: 111px;
    width: 423px;

    font-size: 16px;
    color: #FFFFFF;
    line-height: 17px;
}





#myspace:link, #myspace:visited{
    position: absolute;
    left: 24px;
    top: 424px;
    width: 81px;
    height: 32px;
    background-image: url(../images/myspace_normal.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    text-decoration: none;
}

#myspace:hover, #myspace_active{
    position: absolute;
    left: 24px;
    top: 424px;
    width: 81px;
    height: 32px;
    background-image: url(../images/myspace_active.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    text-decoration: none;
}





.archive{
    padding-bottom: 18px;

    height: auto !important;  /* per i browser moderni */
    height: 440px;      /* per IE5.x e IE6 */
    min-height: 440px;
}

.archive_intro{
    font-size: 14px;
    color: #000000;
    border-bottom: solid 1px #999999;
    line-height: 14px;
    padding-bottom: 6px;
}

.archive ul{
    margin: 0px;
    padding-left: 0px;
    padding-top: 30px;
    padding-right: 0px;
    padding-bottom: 0px;
    list-style: none;
}

.archive ul li{
    line-height: 40px;
}

.archive ul li a:link, .archive ul li a:visited{
    line-height: 40px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 20px;
    color: #333333;
    text-decoration: none;
    padding-left: 40px;
    background-image: url(../images/folder_full.png);
    background-repeat: no-repeat;
    background-position: left center;
}

.archive ul li a:hover{
    line-height: 40px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 20px;
    color: #333333;
    text-decoration: none;
    padding-left: 40px;
    background-image: url(../images/folder_full.png);
    background-repeat: no-repeat;
    background-position: left center;
}

.archive ul li a .gray{
    color: #CCCCCC;
}





.archive_tbl{
    width: 100%;
    margin-bottom: 18px;
}

.archive_tbl th, .archive_tbl td{
    white-space: nowrap;
}

.archive_tbl th{
    line-height: 30px;
    background-image: url(../images/archive_header_bg.gif);
    background-repeat: repeat-x;
    background-position: left center;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    text-transform: uppercase;
    color: #CCCCCC;
    padding-left: 17px;
}

.archive_tbl .riga_pari td,
.archive_tbl .riga_dispari td{
    line-height: 30px;
    padding-left: 17px;
}

.archive_tbl .riga_dispari td{
    background-color: #EFEFEF;
}

.archive_tbl .name{
    width: 100%;
}

.archive_tbl .name a:link, .archive_tbl .name a:visited{
    color: #000000;
    text-decoration: underline;
}

.archive_tbl .name a:hover{
    text-decoration: none;
}

.archive_tbl .size{
    text-align: right;
}

.archive_tbl .download a{
    padding-left: 6px;
    padding-right: 6px;
    line-height: 30px;
}

.archive_tbl .riga_pari .download a{
    background-image: url(../images/archive_download_pari.gif);
    background-repeat: no-repeat;
    background-position: center center;
}

.archive_tbl .riga_dispari .download a{
    background-image: url(../images/archive_download_dispari.gif);
    background-repeat: no-repeat;
    background-position: center center;
}

.archive_tbl .riga_pari .type_dir{
    background-image: url(../images/dir_pari.jpg);
    background-repeat: no-repeat;
    background-position: center center;
}

.archive_tbl .riga_dispari .type_dir{
    background-image: url(../images/dir_dispari.jpg);
    background-repeat: no-repeat;
    background-position: center center;
}

.archive_tbl .riga_pari .type_image_jpeg,
.archive_tbl .riga_pari .type_image_png,
.archive_tbl .riga_pari .type_image_gif{
    background-image: url(../images/file_img_pari.jpg);
    background-repeat: no-repeat;
    background-position: center center;
}

.archive_tbl .riga_dispari .type_image_jpeg,
.archive_tbl .riga_dispari .type_image_png,
.archive_tbl .riga_dispari .type_image_gif{
    background-image: url(../images/file_img_dispari.jpg);
    background-repeat: no-repeat;
    background-position: center center;
}

.archive_tbl .riga_pari .type_application_pdf{
    background-image: url(../images/file_pdf_pari.jpg);
    background-repeat: no-repeat;
    background-position: center center;
}

.archive_tbl .riga_dispari .type_application_pdf{
    background-image: url(../images/file_pdf_dispari.jpg);
    background-repeat: no-repeat;
    background-position: center center;
}

.archive_tbl .riga_pari .type_application_zip{
    background-image: url(../images/file_zip_pari.jpg);
    background-repeat: no-repeat;
    background-position: center center;
}

.archive_tbl .riga_dispari .type_application_zip{
    background-image: url(../images/file_zip_dispari.jpg);
    background-repeat: no-repeat;
    background-position: center center;
}

.archive_tbl .riga_pari .type_application_msword,
.archive_tbl .riga_pari .type_text_plain{
    background-image: url(../images/file_txt_pari.jpg);
    background-repeat: no-repeat;
    background-position: center center;
}

.archive_tbl .riga_dispari .type_application_msword,
.archive_tbl .riga_dispari .type_text_plain{
    background-image: url(../images/file_txt_dispari.jpg);
    background-repeat: no-repeat;
    background-position: center center;
}

.archive_tbl .riga_pari .type_application_dwg{
    background-image: url(../images/file_txt_pari.jpg);
    background-repeat: no-repeat;
    background-position: center center;
}

.archive_tbl .riga_dispari .type_application_dwg{
    background-image: url(../images/file_txt_dispari.jpg);
    background-repeat: no-repeat;
    background-position: center center;
}



.archive_tbl .folder_name{
    color: #333333;
    font-size: 20px;
    font-weight: bold;
    border-bottom: solid 1px #999999;
}

.archive_tbl .folder_name .gray{
    color: #CCCCCC;
}

.archive_tbl .breadcrumbs{
    line-height: 30px;
    font-size: 16px;
    font-weight: bold;
}

.archive_tbl .breadcrumbs a:link, .archive_tbl .breadcrumbs a:visited{
    font-weight: normal;
    color: #333333;
    text-decoration: underline;
}

.archive_tbl .breadcrumbs a:hover{
    text-decoration: none;
}

.archive_tbl .tools .back{
    background-image: url(../images/paginazione_back.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    padding-left: 35px;
    padding-right: 35px;
}

.archive_tbl .tools td{
    line-height: 33px;
}

.archive_tbl .tools .back{
    padding-top: 5px;
    padding-bottom: 5px;
}

.archive_tbl .nav{
    position: relative;
    text-align: center;
    font-size: 14px;
    line-height: 33px;
}

.archive_tbl .nav a{
    text-decoration: none;
    padding-left: 3px;
    padding-right: 3px;
}

.archive_tbl .nav .normal{
    color: #666666;
    font-weight: normal;
    text-decoration: none;
    padding-left: 3px;
    padding-right: 3px;
}

.archive_tbl .nav .active{
    color: #000000;
    font-weight: bold;
    text-decoration: none;
    padding-left: 3px;
    padding-right: 3px;    
}

.archive_tbl .nav .first{
    background-image: url(../images/paginazione_inizio.gif);
    background-repeat: no-repeat;
    background-position: right center;
}

.archive_tbl .nav .prev{
    background-image: url(../images/paginazione_prev.gif);
    background-repeat: no-repeat;
    background-position: right center;
}

.archive_tbl .nav .next{
    background-image: url(../images/paginazione_next.gif);
    background-repeat: no-repeat;
    background-position: left center;
}

.archive_tbl .nav .last{
    background-image: url(../images/paginazione_fine.gif);
    background-repeat: no-repeat;
    background-position: left center;
}

.archive_tbl .logout:link, .archive_tbl .logout:visited{
    padding: 3px;
    background-color: #333333;
    color: #FFFFFF;
    text-decoration: none;
}

.archive_tbl .logout:hover{
    text-decoration: none;
}





.login_panel{
    background-color: #EFEFEF;
    margin-bottom: 18px;
    line-height: 30px;
    padding-top: 160px;
    padding-bottom: 160px;
}

.login_panel .error{
    color: #FF0000;
    font-weight: bold;
    text-align: center;
    font-size: 13px;
}

.login_panel table{
    padding-left: 225px;
    width: 280px;
    padding-right: 225px;
}

.login_panel .label{
    text-align: right;
    padding-right: 20px;
    color: #000000;
    font-weight: normal;
    text-transform: lowercase;
}

.login_panel .input input{
    border: none;
    padding: 2px;
    font-family: Arial;
    width: 200px;
}

.login_panel .submit input{
    width: 204px;
    border: none;
    background-color: #333333;
    color: #FFFFFF;
    cursor: pointer;
}



.page_access_denied{
    background-color: #EFEFEF;
    width: 730px;
    height: 440px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    font-weight: bold;
    color: #FF0000;
}
