
    #menu a { display: inline-block; height: 35px; line-height: 35px; padding-right: 5px; border: 0; cursor: pointer; text-align: center; font-family: Tahoma, Arial, sans-serif; font-size: 8pt; font-weight: bold; color: #FFFFFF; text-decoration: none; }
    #menu a span { display: block; position: relative; height: 35px; width: auto; line-height: 35px; padding-left: 5px; }
    #menu a:hover { background: url('../img/layout/menu/pulsante_dx_hover.gif') center right no-repeat; }
    #menu a:hover span { background: url('../img/layout/menu/pulsante_sx_hover.gif') center left no-repeat; }
    
    #menu a.off { background: #C0C0C0 url('../img/layout/menu/bg_menu_off.gif') top left repeat-x; display: inline-block; height: 35px; line-height: 35px; padding-right: 5px; border: 0; cursor: pointer; text-align: center; font-family: Tahoma, Arial, sans-serif; font-size: 8pt; font-weight: bold; color: #FFFFFF; text-decoration: none; }
    #menu a.off span { display: block; position: relative; height: 35px; width: auto; line-height: 35px; padding-left: 5px; }
    #menu a.off:hover { background: url('../img/layout/menu/pulsante_dx_hover_off.gif') center right no-repeat; }
    #menu a.off:hover span { background: url('../img/layout/menu/pulsante_sx_hover_off.gif') center left no-repeat; }
    
    #menu span.separator { width: 2px; height: 35px; background: url('../img/layout/menu/separator.gif') center left no-repeat; white-space: wrap; }
    #menu span.separator_off { width: 2px; height: 35px; background: url('../img/layout/menu/separator_off.gif') center left no-repeat; white-space: wrap; }
    
    /* -- Links -- */
    a { color: #1500A3; text-decoration: none; }
    a:hover { color: #FF8426; }
    a.grigio { color: #C0C0C0; text-decoration: none; }
    a.grigio:hover { color: #FF8426; }
    
     /* --- INPUT & FORM --- */
    .input_text { border: 1px solid #88A6B2; padding: 3px; font-size: 8pt; font-family: Tahoma, Arial, sans-serif; font-weight: normal; color: #000000; background-color: #F2F2F2; }
    .input_button { border: 1px solid #88A6B2; font-family: Verdana, Arial, sans-serif; font-size: 8pt; font-weight: bold; color: #000000; background-color: #F2F2F2; }
    
    button { border: 0px; cursor: pointer; padding-right: 20px; text-align: center; width: auto; }
    button span { position: relative; display: block; white-space: nowrap; padding-left: 20px; }
    
    /*- red buttons -*/
    button.submit_red { background: url("../img/pulsanti/button_bg_dx.gif") center right no-repeat; font-size: 8pt; }
    button.submit_red span { height: 24px; line-height: 24px; background: url("../img/pulsanti/button_bg_sx.gif") top left no-repeat; font-family: Tahoma, Arial, sans-serif; font-weight: bold; color: #FFFFFF; }
    button.submit_red:hover { background: url("../img/pulsanti/button_bg_dx_hover.gif") center right no-repeat; }
    button.submit_red:hover span {background: url("../img/pulsanti/button_bg_sx_hover.gif") top left no-repeat; }
        /* - blu button - */
    button.submit_blu { background: url('../img/pulsanti/button_bg_dx_blu.gif') center right no-repeat; font-size: 8pt; }
    button.submit_blu span { height: 24px; line-height: 24px; background: url('../img/pulsanti/button_bg_sx_blu.gif') top left no-repeat; font-family: Tahoma, Arial, sans-serif; font-weight: bold; color: #000000; }
    button.submit_blu:hover { background: url('../img/pulsanti/button_bg_dx_blu_hover.gif') center right no-repeat; }
    button.submit_blu:hover span {background: url('../img/pulsanti/button_bg_sx_blu_hover.gif') top left no-repeat; }