   
.XulMenu {
    font-family:Arial Narrow, Verdana, tahoma, Arial ;
    font-size: 14px;
    -moz-user-select: none;
    z-index: 4;
    float: left;
    clear: left;
}
.XulMenu .separatore
{    
    width:180px;
    height:10px;
    color: #d7161f;
    background-color: #ffffff;
    }

.XulMenu .button,
.XulMenu .button:hover,
.XulMenu .button-active,
.XulMenu .button-active:hover {
    line-height: normal;
    padding: 10px 6px 10px 20px;
    border: 0px solid #2c4058;
     width: 180px;
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    white-space: nowrap;
    display: block;
    position: relative;
    text-align: left;
}

.XulMenu .button:hover 
{
    /* Per evidenziare lo scorrere del mouse senza ancora aver fatto click
        puņ essere impostato diversamente da quando si scorre il mouse dopo aver fatto click */
    /* border-color: #71b8e5 #052843 #052843 #71b8e5;  */
    background: #d7161f;
}
.XulMenu .button-active,
.XulMenu .button-active:hover 
{
    /* Per evidenziare il bottone dopo aver fatto click */
     background: #d7161f;
   
    /* border-color: #71b8e5 #052843 #052843 #71b8e5;  */
}
.XulMenu .item,
.XulMenu .item:hover,
.XulMenu .item-active,
.XulMenu .item-active:hover 
{
    width: 200px;
    font-family: Verdana, tahoma, Arial ;
    font-weight: bold;
    font-size : 11px;
    line-height: normal;
    padding: 6px 30px 6px 10px;
    color: #2c4058;
    text-decoration: none;
    cursor: default;
    white-space: nowrap;
    display:block;
    position: relative;
    text-align: left;
    z-index: 5;
}
.XulMenu .item:hover,
.XulMenu .item-active,
.XulMenu .item-active:hover {
   /* background: #d7131e; */
   background: #d7161f;
    color: #ffffff;
}
.XulMenu .section {
    /* border: 0px solid; */
    border-bottom: 3px solid;
     border-bottom-color: #dcdcdc;
      border-top: 1px solid;
     border-top-color: #2c4058;
    padding: 0px 1px 0px 0px;
    position: absolute;
    display: block;
    visibility: hidden;
    background-color: #e0e4ef;
    z-index: 4;
}
.XulMenu .arrow {
    position: absolute;
    display: block;
    top: 7px;
    left: 30px;
    border: 0;
}

.XulMenu .sottobutton,
.XulMenu .sottobutton:hover,
.XulMenu .sottobutton-active,
.XulMenu .sottobutton-active:hover 
{
   /*  font-family: Arial Narrow, tahoma,  Verdana, Arial ;*/
    font-family: Verdana, tahoma, Arial;
    font-weight: bold;
    font-size : 10px;
    line-height: normal;
    padding: 5px 6px 5px 55px;
    text-align: left;
    border: 0px solid #2c4058;
    width: 131px;
    color: #ffffff;
    text-decoration: none;
    white-space: nowrap;
    display: block;
    position: relative;
}
.XulMenu .sottobutton:hover 
{
     background-color: #d7161f;
}
.XulMenu .sottobutton-active,
.XulMenu .sottobutton-active:hover 
{
    background-color: #d7161f;
   
    
}

.XulMenu .item:hover,
.XulMenu .item-active:hover 
.XulMenu .sottobutton:hover,
.XulMenu .sottobutton-active:hover 
.XulMenu .button:hover,
.XulMenu .button-active:hover {
    cursor: pointer;
}

* html .XulMenu td { position: relative; } /* ie 5.0 fix */
