@charset "utf-8";


.boxinfo_menu {
    height:30px;
/**text-align:left; font-family: verdana, sans-serif; position:relative; font-size:0.85em; background:transparent; width:600px;  margin:0 auto;**/
}
.boxinfo_menu ul {
padding:0; margin:0; list-style-type: none; float:left; display:block;
}
.boxinfo_menu ul li {
float:left; position:relative; width:100px; color:#000;
}


.boxinfo_menu ul li a.messages{background:transparent url(../img/email_read.gif) 80px 9px no-repeat; padding-left:10px;}
.boxinfo_menu ul li a.messages_new{background:transparent url(../img/email.gif) 80px 9px no-repeat; padding-left:10px;}
/*.boxinfo_menu ul li a.transazioni{background:transparent url(../img/arrow_r.gif) 160px 10px no-repeat;}*/



/*.boxinfo_menu ul li.subsubl {background:transparent url(../img/arrow_r.gif) 160px 10px no-repeat;}*/

.boxinfo_menu ul li a, .boxinfo_menu ul li a:visited {
display:block; text-decoration:none; /*width:70px;*/ height:30px; color:#000; padding-left:10px; line-height:29px;
}
* html .boxinfo_menu ul li a, .boxinfo_menu ul li a:visited {
width:100px; /*width:70px;*/
}

.boxinfo_menu ul li ul {
visibility:hidden; position:absolute; top:0; left:0; height:0; overflow:hidden;
}


/* fist line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */
.boxinfo_menu ul li:hover a,
.boxinfo_menu ul li a:hover {
text-decoration:none; border:0;
}

.boxinfo_menu ul li:hover > a:first-child{
    color:#FFCC00; 
}


.boxinfo_menu ul li.subsubl > a:first-child{
    background:transparent url(../img/arrow_r.gif) 158px 10px no-repeat;
}

.boxinfo_menu ul li.subsubl:hover > a:first-child{
    background:transparent url(../img/arrow_w.gif) 158px 10px no-repeat;
}

.boxinfo_menu ul li a:hover {
    color:#ffcc00;   
}

.boxinfo_menu ul li:hover {
    background:url(../img/header_bg.gif) repeat-x scroll 0 bottom #000; border-bottom:1px solid #ffcc00; color:#ffcc00;
}

.boxinfo_menu ul li:hover ul,
.boxinfo_menu ul li a:hover ul {
visibility:visible; width:170px; height:auto; position:absolute; top:31px; left:-1px; background:#6e9a96; border:1px solid #999999; overflow:visible;
}
.boxinfo_menu ul li:hover ul li a,
.boxinfo_menu ul li a:hover ul li a {
display:block; /*background:transparent;*/ text-decoration:none; /*color:#000;*/ height:auto; line-height:1.5em; padding:5px 10px 5px 10px; width:150px;
}
.boxinfo_menu ul li:hover ul li a.drop,
.boxinfo_menu ul li a:hover ul li a.drop {
display:block; color:#000; height:auto; line-height:1.5em; padding:5px 10px 5px 10px; width:145px;
}
.boxinfo_menu ul li:hover ul li ul,
.boxinfo_menu ul li a:hover ul li a ul {
visibility:hidden; position:absolute; top:0; left:0; height:0; overflow:hidden;
}
.boxinfo_menu ul li:hover ul li a:hover,
.boxinfo_menu ul li a:hover ul li a:hover {
/*color:#00f; text-decoration:underline;*/
color:#ffcc00 !important;
}

.boxinfo_menu ul li:hover ul li:hover{
    background:url(../img/header_bg.gif) repeat-x scroll 0 bottom #000; border-bottom:1px solid #ffcc00; color:#ffcc00 !important; width:170px;
}

.boxinfo_menu ul li:hover ul li:hover ul,
.boxinfo_menu ul li a:hover ul li a:hover ul {
visibility:visible; position:absolute; top:0; color:#000; left:170px; height:auto; border:1px solid #999999; background-color:#6e9a96;
}
.boxinfo_menu ul li:hover ul li:hover ul.left,
.boxinfo_menu ul li a:hover ul li a:hover ul.left {
left:-170px;
}
.boxinfo_menu ul li:hover ul li:hover ul li a,
.boxinfo_menu ul li a:hover ul li a:hover ul li a {
display:block; color:#000; height:auto; line-height:1.5em; padding:5px 10px 4px 10px; width:150px;
}
* html .boxinfo_menu ul li a:hover ul li a:hover ul li a {padding:4px 10px 4px 10px;}

.boxinfo_menu ul li:hover ul li:hover ul li:hover a,
.boxinfo_menu ul li a:hover ul li a:hover ul li a:hover {
color:#000; /*text-decoration:underline;*/
}