*{outline: none;}

.container {
    width: 1126px;
    padding: 0;
    margin: 0 auto;
}

ul#topnav {
    margin: 0; padding: 0;
    float:left;
    width: 100%;
    list-style: none;
    font-size: 8pt;
}
    
ul#topnav li {
    float: left;
    margin: 0; padding: 0;
    position: relative;
}
    
ul#topnav li a {
    float: left;
    text-indent: -9999px;
    height: 40px;
}
ul#topnav li:hover a, ul#topnav li a:hover { background-position: left bottom; }
ul#topnav a.home {
    background: url(/menu/images/nav_home.png) no-repeat;
    width: 94px;
}
    
ul#topnav a.news {
    background: url(/menu/images/nav_news.png) no-repeat;
    width: 152px;
}
    
ul#topnav a.info {
    background: url(/menu/images/nav_info.png) no-repeat;
    width: 117px;
}
    
ul#topnav a.episode {
    background: url(/menu/images/nav_episode.png) no-repeat;
    width: 114px;
}
    
ul#topnav a.download {
    background: url(/menu/images/nav_download.png) no-repeat;
    width: 89px;
}

ul#topnav a.online {
    background: url(/menu/images/nav_online.png) no-repeat;
    width: 92px;
}    

ul#topnav a.fan {
    background: url(/menu/images/nav_fan.png) no-repeat;
    width: 136px;
}     

ul#topnav a.mult {
    background: url(/menu/images/nav_mult.png) no-repeat;
    width: 126px;
}    

ul#topnav a.foto {
    background: url(/menu/images/nav_foto.png) no-repeat;
    width: 119px;
}    

ul#topnav a.forum {
    background: url(/menu/images/nav_forum.png) no-repeat;
    width: 87px;
} 

ul#topnav li .sub {
    position: absolute;    
    top: 42px; left: 0;
    background: url(/menu/images/sub_bg.png);
    padding: 2px 15px 3px;
    float: left;
    /*--Bottom right rounded corner--*/
    -moz-border-radius-bottomright: 5px;
    -khtml-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    /*--Bottom left rounded corner--*/
    -moz-border-radius-bottomleft: 5px;
    -khtml-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    display: none;
}

ul#topnav li .row {clear: both; float: left; width: 100%; margin-bottom: 0px;}

ul#topnav li .sub ul{
    list-style: none;
    margin: 0; padding: 0;
    width: 150px;
    float: left;
}

ul#topnav .sub ul li {
    width: 100%;
    color: #fff;
}

ul#topnav .sub ul li h2 {
    padding: 0;  margin: 0;
    font-size: 9pt;
    font-weight: normal;
}

ul#topnav .sub ul li h2 a {
    padding: 5px 0;
    background-image: none;
    color: #a6c6e7;
    text-shadow: 0.1em 0.1em 0.2em #1b1b1b;
}

ul#topnav .sub ul li a {
    float: none;
    text-indent: 0; /*--Reset text indent--*/
    height: auto;
    background: url(/menu/images/arrow.gif) no-repeat 2px 5px;
    padding: 3px 5px 7px 15px;
    display: block;
    text-decoration: none;
    color: #fff;
}

ul#topnav .sub ul li a:hover {color: #a6c6e7; background-position: 2px 5px ;}