/* ## Marinelli Dropdown menu, author Matteo Leoni: www.signalkuppe.com ##*/

body div#page{ /* this for z-index issues */
position: static;
z-index:1;
}
body div#header{
position:static;
z-index:1; /* this for z-index issues */
}
body div#frontHeader{
position:static;
z-index:1; /* this for z-index issues */
}
body div#header-action{
position:static;
z-index:1; /* this for z-index issues */
}

/* ## LI ## */

/* ## LI ## */
/* li containing sublevels */
#utilities #plinks ul.expanded{
position:relative;
z-index:1;
font-size:1.6em;
font-weight:normal;
color:#ffffff;
width:195;
}

/* li containing sublevels */
#utilities #plinks #why ul.expanded{
position:relative;
z-index:1;
font-size:1.6em;
font-weight:normal;
color:#000066;
width:195;
}
/* li containing sublevels determines the position of the dropdown and the characteristics */
#utilities #plinks ul li.expanded{
position:relative;
z-index:1;
color:#FFFFFF;
padding-right:20px;

}



/* set li width */
#utilities #plinks ul li.expanded ul li{
line-height:120%;
width:175px;
z-index:100;
margin:0px 0px 0 0px;
padding:0px;
font-size:12px;
color:#000066;
background:#ffffff;
font-weight:normal;
font-family:helvetica, verdana, arial, sans-serif;
border-bottom:thin #666699;
}


/* ## UL ## */

/* Hide first sublevel */
#utilities #plinks ul li.expanded ul{
display:none;
}

/* First Sublevel */
ul.primosottolivello{
margin:0px;
padding:0px 0px 3px 0px;  /*padding for backgorund shadow */
background:url(../img/menushadow.gif) no-repeat 1px 2%;
width:175px;
position:absolute;
right:12px;
top:36px;
/*top:42px;*/
z-index:100;
font-size:12px;
font-weight:normal;
color:#000066;
font-family:helvetica, verdana, arial, sans-serif;
border-bottom:thin;
border-bottom-color:#2d1c62;
}


/* Other Sublevels */
ul.sottolivello{
/*margin-left:0px;*/
padding:0px 0px 3px 0px;  /*padding for backgorund shadow */
background:url(../img/menushadow.gif) no-repeat 1px 2%;
width:175px;
position:absolute;
color:#000066;
left:175px;
top:0px;
z-index:100;
font-size:12px;
font-weight:normal;
border-bottom:thin;
border-bottom-color:#2d1c62;
}

/* ## Anchors ## */

#utilities #plinks ul li.expanded a{
font-weight:normal;
}


body #utilities #plinks ul li.expanded a.active{
font-weight:normal;
background: url(../img/star-red.gif) no-repeat;
background-position:left;
color:#FFFFFF;
}

/* first level hover state*/
#utilities #plinks ul li.expanded a.primoespanso:hover{
font-weight:normal;
background: url(../img/star-red.gif) no-repeat;
/*background-position:left;*/
background-position:left;
/*color:#f1f1f1;*/
color:#C6C6D8;
/*color:#000066;*/
}
/* first prmiary link style*/
#utilities #plinks #why ul li.expanded a.primoespanso{
font-weight:normal;
font-size:14px;
background-position:left;
/*color:#000066;*/
color:#000066;
width:175;
padding-right:2;
border-bottom:thin;
border-bottom-color:#2d1c62;
}

/* first prmiary link style*/
#utilities #plinks ul li.expanded a.primoespanso{
font-weight:normal;
font-size:14px;
background-position:left;
/*color:#000066;*/
color:#ffffff;
width:175;
padding-right:2;
border-bottom:thin;
border-bottom-color:#2d1c62;
}

/* first levele*/
#utilities #plinks ul li.expanded first a.primoespanso{
font-weight:normal;
font-size:14px;
background-position:left;
color:#000066;
width:175;
padding-right:2;
border-bottom:thin;
border-bottom-color:#2d1c62;

}


/* sublevels hover state*/
#utilities #plinks ul li ul li a:hover{
font-weight:normal;
font-size:14px;
/*background:#ffffff;
color:#000099;
background:#000066;*/
background:#2d1c62;
color:#ffffff;
border-bottom:thin;
border-bottom-color:#333333;

}
/* expanded sublevels hover state */
#utilities #plinks ul li ul li a{
font-weight:normal;
font-size:14px;
color:#000066;
background-color:#ffffff;
padding:3px 3px 3px 0;
border-bottom:thin;
border-bottom-color:#2d1c62;
}

/* expanded sublevels hover state */
#utilities #plinks ul li ul li.expanded a.espanso:hover{
font-weight:normal;
font-size:14px;
/*background:#000066 url(img/expanded-right.gif) no-repeat 95% 8px;*/
background:#2d1c62;
/*background:#000066;*/
color:#ffffff;
padding:3px 3px 3px 0;
border-bottom:thin;
border-bottom-color:#333333;

}

/* sublevels  */
#utilities #plinks ul li ul li {
font-weight:normal;
font-size:14px;
background:#ffffff;
color:#000066;
border-bottom:thin;
border-bottom-color:#2d1c62;
}


#utilities #plinks ul li.expanded a.primoespanso{
font-size:1.6em;
padding-left:40px;
color:#FFFFFF;
}
#utilities #plinks ul li.expanded first active trail a.primoespanso{
font-size:1.6em;
padding-left:40px;
color:#000066;
}


#utilities #plinks ul li.expanded a.espanso,
body #utilities #plinks ul li.expanded ul li a.espanso{
background: #ffffff url(../img/expanded-right.gif) no-repeat 95% 8px;
padding-right:20px;
font-size:14px;
color:#000066;
border-bottom:medium;
border-bottom-color:#2d1c62;
}