/* Menu Top - BEGIN */
.top_menu {
  padding: 0;
  margin: 0; 
}
 
.top_menu a {
	display:block;
	color:#fff;
	text-decoration: none;
	padding: 9px 1.5em;
}
 
.top_menu li {
  float: left;
  display: block;
  border-left:1px solid #fff;
  padding-right: 4px;
}

.top_menu li:hover {
  display:block;
  color:#fff;
  background-color:#0290ce;
}

li.active { background-color:#0290ce; }
.sub1 a { background: url("../img/menu_arrow.png") no-repeat scroll right 10px transparent; }
.sub1 a:hover, li.active a { background: url("../img/menu_arrow.png") no-repeat scroll right -12px transparent; }
li:hover ul { left: auto; }

.sub_menu, .sub_menu2 {
    left:-999em;
    margin:0 0 0 -1px;
    position:absolute;
    width:18.1em;
    z-index:10;
    box-shadow:2px 2px 8px #666;
}

.sub_menu li, .sub_menu2 li {
    width: 18.1em;
    padding: 0 3px 0 0;
    border: 1px solid #fff;
    border-bottom:0;
    background-color:#0290CE;
}


.sub_menu li a, .sub_menu2 li a {
    padding:6px 1em;
    /* color:#363835; */
	color:#fff;
    font-size: 12px;
    background-image:none;
}


.sub_menu li.active2, .sub_menu li:hover, .sub_menu2 li:hover, .sub_menu .sub :hover, .sub2 .active2  li { background-color: #0290CE; }
.sub_menu li a:hover, .sub_menu li.active2 a, .sub_menu li.active2 a:hover, .sub_menu li.sub2 .active2 a  {
    background-image:none;
    padding:6px 1em;
    color:#fff;
    font-size: 12px;
}

.sub_menu li.sub2 a { background: url("../img/menu_arrow.png") no-repeat scroll right 6px transparent; }
li.sub2 a:hover { background: url("../img/menu_arrow.png") no-repeat scroll right -37px #0290CE; }

.sub_menu li.sub2 li a { background: none; color: #fff }

.top_menu li ul ul { margin: -2.35em 0 0 220px; }
.top_menu li:hover ul ul { left: -999em; }
ul.top_menu li li:hover ul { left: auto; }

/* Menu Top - END */


/* Menu Footer - BEGIN */
#footer a { color:#fff; padding:10px; }
/* Menu Footer - END */