body{ behavior:url("csshover.htc");}


 
#menu {list-style: none; background:url(../images/menu_bg.jpg) no-repeat; margin:0 0px; padding:0 0 0 2px; width:627px; height:33px;  font-size:13px; float:left;}
 
#menu li{position: relative; list-style:none; text-align:center; padding: 0 12px; margin:0 0px; line-height:33px; font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:13px; float:left; }
 
#menu a{height: 33px; text-transform: capitalize; text-decoration: none;line-height:33px; font-family: Arial, Helvetica, sans-serif; color:#ffffff; font-size:13px; display:block; margin:0px; padding:0px; float:left; text-align:center; top:0; left:0px; }
#menu li a:hover{background:url(../images/tab_hover.jpg) no-repeat; left:12.5%; } 
#menu li a.selected{background:url(../images/tab_hover.jpg) no-repeat; background-position:12.5%;}
 
#menu li :hover > a
{
	color: #ffffff; 
}

 
*html #menu li a:hover /* IE6 */
{
	color: #ffffff;
}
 
#menu li:hover > ul
{
	display: block;
}
 
/* Sub-menu */
 
#menu ul
{ list-style: none; margin: 32px 0 0 0; padding: 0; top: 0px; left: 0;  display: none; position: absolute; top:0; left:0px;  padding:0; text-align:left; background:#1E8CC7; line-height:18px; }

#menu ul.right
{float:right; right:0px; left:-84px;}
#menu ul.right a{right:0px; float:right;}
#menu ul.right a:hover{right:0px; float:right;}

#menu ul li:hover > a{color: #ffffff; } 
#menu ul ul li:hover > a{} 
#menu ul li a{color:#ffffff;   text-align:left;  padding:5px 5px 5px 10px;  margin:0 0 0 0px;}
#menu li ul li a {color:#ffffff;}
#menu ul ul
{
  top: -32px;
  left: 220px;
  background:#38AAE6;
  
}
 
#menu ul li
{
    float: none;
    padding: 0;
        background:1E8CC7; margin:0 0 0 0;
		display:block;
}
 

 
#menu ul a
{text-transform: none; width:212px;display: block; text-align:left; border-bottom:#8FC8E3 solid 1px; line-height:18px;
}
 
*html #menu ul a /* IE6 */
{    
	
}
 
*:first-child+html #menu ul a /* IE7 */
{    
}

#menu ul a:hover{ background: #38AAE6; background-image:none; display:block; }

#menu ul li a{color:#ffffff;}

#menu ul li:first-child > a
{
    
}
#menu ul.small_width li a{width:150px; }
#menu ul li.small_width a:hover{width:150px;}

#menu ul li:first-child > a:after
{
    content: '';
    position: absolute;
    left: 32px;
    top: -8px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 8px solid #F6F6F6;
	padding:0 0px 0 0;
}
#menu ul.right li:first-child > a:after
{
    content: '';
    position: absolute;
    left: 116px;
    top: -8px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 8px solid #F6F6F6;
	padding:0 0px 0 0;
}
 
#menu ul ul li:first-child a:after
{
    left:0px;
    top: 12px;
    width: 0;
    height: 0;
    border-left: 0;	
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
    border-right: 0px solid #F6F6F6;
	padding:0 3px 0 0;
}
 
#menu ul li:first-child a:hover:after
{
    border-bottom-color: #F6F6F6; 
}
 
#menu ul ul li:first-child a:hover:after
{
    border-right-color: #ffffff; 
    border-bottom-color: transparent; 	
}
 
 
#menu ul li:last-child > a
{    
}
 
/* Clear floated elements */
#menu:after 
{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
#menu ul ul li a{color:#ffffff; width:170px;}
#menu ul ul li a:hover{background:#55C2FC;}


* html #menu             { zoom: 1; } /* IE6 */
*:first-child+html #menu { zoom: 1; } /* IE7 */




ul#nav {list-style: none; background:url(../images/menu_bg.jpg) no-repeat; margin:0px; padding:0 0 0 5px; width:624px; height:33px;  text-align:right; font-size:13px; }
ul#nav li{position: relative; list-style:none; text-align:center; padding: 0 9px; margin:0 2px; line-height:33px; font-family: Arial, Helvetica, sans-serif; color:#ffffff; font-size:13px; float:left;  } 
ul#nav li a{line-height:33px; font-family: Arial, Verdana, Geneva, sans-serif, sans-serif; color:#ffffff; font-size:13px; display:block; margin:0px; padding:0px; float:left; text-align:center; top:0; left:0px;  -webkit-transition: all .25s ease;
       -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;} 
ul#nav li.current a{background:url(../images/tab_hover.jpg) no-repeat; background-position:center; } 
ul#nav li a:hover {background:url(../images/tab_hover.jpg) no-repeat; background-position:center; }
ul#nav li a:active{background:url(../images/tab_hover.jpg) no-repeat; background-position:center;} 
ul#nav li ul {display: none; position: absolute; top:0; left:0px;  padding:0; text-align:left; background:#1E8CC7; line-height:14px; -webkit-transition: all .25s ease;
       -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;} 
ul#nav ul {position: absolute;top: 0;display:none; margin:33px 0 0 0; }
ul#nav ul li a:hover{background-image:none; background:#38AAE6;}
ul#nav ul li {width:220px;    background:1E8CC7; margin:1px 0 0 0; }
ul#nav ul li a{width:220px;   display: block; text-align:left; border-bottom:#8FC8E3 solid 1px; line-height:18px; padding:5px 5px 5px 13px; color:#ffffff; margin:0 0 0 -9px;}
ul#nav li > ul {top:auto;left: auto; } 
ul#nav li:hover ul, li.over ul {display: block;color:#ffffff;} 
ul#nav li:hover ul{display: block; left:0px;} 


#navigation{font-size:13px; width:170px;}
#navigation ul{margin:0; padding:0;}
#navigation li{list-style:none;}
ul.top-level{}
ul.top-level li{border-bottom:#fff solid; border-top:#fff solid;border-width:1px;background:url(../images/main_side_menu_bg1.jpg) no-repeat;}

#navigation a{color:#ffffff; cursor:pointer; display:block; height:20px; line-height:20px; text-indent:10px; text-decoration:none; width:100%;}
#navigation a:hover{text-decoration:none; color:#990000;}

#navigation li:hover{background:url(../images/main_side_menu_bg_active1.jpg) no-repeat; position:relative; }
ul.sub-level{display:none;}
li:hover .sub-level{display:block; position:absolute; left:170px; top:-1px;}
ul.sub-level li{border-bottom:#fff solid; border-top:#fff solid; border-width:1px; float:left; width:170px; background:url(../images/main_side_menu_bg.jpg);}
ul.sub-level li a:hover{background:url(../images/main_side_menu_bg_active.jpg);}
/*Seconda Level*/
#navigation .sub-level{background:url(../images/main_side_menu_bg_active.jpg) no-repeat;}

/*Third Level*/
#navigation .sub-level .sub-level{background:#09C;}
/*RESET STYLES*/
li:hover .sub-level .sub-level{display:none;}
.sub-level li:hover .sub-level{display:block;}