/* #Menu
================================================== */
#topmenu {
float: left;
text-align:left;
display:block;
font-family:'Open Sans', Helvetica, Arial, "Lucida Grande", sans-serif; 
font-weight: 600;
text-transform: uppercase; 
width: 70%;  
height: 50px; 
}

ul#menu-navtop { float: left; margin-top: 17px; }

#topmenu a {
color: #fff; 
font-size: 0.8rem; 
line-height: 110%; 
}
#topmenu a:hover { color: #e60440; }
#topmenu li {
border-right:1px solid #fff; 
margin-left: 0; line-height: 110%; 
}
#topmenu li.first { padding-left: 0 !important; }
#topmenu li.last ,
#topmenu li:last-child { border: none; }


/*
#topmenu .menu_full {
padding-left:0;
text-align:center;
width:0;
float:left
}
*/

.menu {
list-style:none;
position:relative;
text-align:center;
margin:0;
padding:0;
display:inline-block;
/*z-index:10000*/
}

.menu li {
margin:0 !important;
border:0;
display:block;
float:left;
position:relative;
z-index:5;
padding:0 0.7rem !important;
cursor:pointer;
font-size: 0.8rem;
border-right:1px solid #17457e;  
line-height: 110%; 
}
.menu li.first { padding-left: 0 !important; }
.menu li.last ,
.menu li:last-child { border: none; }

.menu li a {
margin:0;
padding:0;
text-decoration:none;
color: #17457e;
line-height: 110%; 
font-weight: 400; text-transform: uppercase; 
font-size: 0.95rem;
}
.menu li a:hover {
color: #a80244;
}
.menu li:hover {
z-index:10000;
white-space:normal;
}

.menu li li {
float:none;
display:block;
text-align:left;
width:100%;
font-size: 13px;
padding: 0 0 0 10px;
}

.menu li ul li a {
text-align:left !important;
}

.menu li ul li:first-child {
padding-top:0;
margin-top:8px;
border-top:0
}

.menu li ul li:last-child {
padding-bottom:5px
}

.menu ul {
visibility:hidden;
position:absolute;
z-index:10000;
left:40px;
top:100%;
background: transparent url(/img/AD3/submenu.png);
width: 160px;
padding-bottom: 4px;
}

.menu li:hover>ul {
visibility:visible;
top:100%;
left:40px;
z-index:10000
}

.menu li li:hover>ul {
z-index:11000;
top:5px;
left:90%
}

.menu:after,.menu ul:after {
content:".";
height:0;
display:block;
visibility:hidden;
overflow:hidden;
clear:both
}

.menu,.menu ul {
min-height:0
}

.menu ul ul {
padding:30px 30px 30px 10px;
margin:-30px 0 0 -10px
}

.menu ul>li + li {
border-top:0
}
