#menuAnaGenis, #menuAnaGenis li {list-style: none;}
#menuAnaGenis {position: relative; padding: 0; margin: 0;}
#menuAnaGenis li ul {display: none;}
#menuAnaGenis .sub {display: none;}
#menuAnaGenis .sub ul {display: block;}
#menuAnaGenis, #menuAnaGenis, #menuAnaGenis li {margin: 0; padding: 0; border: none;}
#menuAnaGenis {width: 100%;position: relative;list-style:none;display:table;}
#menuAnaGenis li {margin: 0; padding: 0;display:table-cell;}
#menuAnaGenis li a {
	display: block;
	color:#4c4c4c;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	margin-left: 10px;
    margin-right: 10px;
	position:relative;
	margin-bottom: 5px;
}
#menuAnaGenis li li a {
	margin-left: 0;
    margin-right: 0;
	margin-bottom: 0;
	font-size: 0.9em;
	color:#fff;
}
#menuAnaGenis li li li a {
	font-size: 0.8em;
	color:#cecece;
}
#menuAnaGenis li a:before {
	content: '';
	width: 1px;
	position: absolute;
	left: -10px;
	top: 10px;
	bottom: 10px;
	background-color: #000000;
}
#menuAnaGenis li:first-child a{
	margin-left: 0;
}
#menuAnaGenis li:last-child a{
	margin-right: 0;
}
#menuAnaGenis li:first-child a:before {
	width: 0px;
}
#menuAnaGenis .sub a:before {
	width: 0px;
}
#menuAnaGenis li a.dc-mega {position: relative;}
#menuAnaGenis li a .dc-mega-icon {display: block; position: absolute; width: 8px; height: 6px;  top: 18px; right: 15px; }
#menuAnaGenis li .sub-container {position: absolute; background-color:rgba(0,0,0,0.65);border-top: 2px solid #ff0000;}
#menuAnaGenis li .sub a{padding:8px 10px;text-align:left;}
#menuAnaGenis li .sub-container.mega .sub {padding: 0;}
#menuAnaGenis li .sub .row {width: 100%; overflow: hidden; clear: both;}
#menuAnaGenis li .sub li {list-style: none;display:block; float: none; width: 190px;}
#menuAnaGenis li .sub li.mega-hdr {margin: 10px 10px 10px 0; float: left;}
#menuAnaGenis li .sub li.mega-hdr.last {margin-right: 0;}
#menuAnaGenis li .sub a {display: block; float: none;}
#menuAnaGenis li .sub li.mega-hdr a.mega-hdr-a {padding: 5px 15px;line-height: 30px;}
#menuAnaGenis .sub li.mega-hdr li {}
#menuAnaGenis .sub li.mega-hdr li a {padding: 5px 15px;height:30px;line-height:30px;}
#menuAnaGenis .sub ul li {padding-right: 0;}
#menuAnaGenis li .sub-container.non-mega li {padding: 0; width: 200px; margin: 0;}
#menuAnaGenis li.mega-hover  a{
	background-color:#ebebeb;
	color:#df5050;
}
#menuAnaGenis li.mega-hover li a{
	background:none;
	color:#fff;
}
#menuAnaGenis li.mega-hover li li a{
	color:#cecece;
}
#menuAnaGenis li li.mega-hover a{
	text-decoration:underline;
}
#menuAnaGenis li li.mega-hover li a{
	text-decoration:none;
}