﻿ul.dnnmega{
	width: 100%;
	margin:0;
	padding:0;
}
ul.dnnmega *{list-style: none;}

ul.dnnmega li.root {
	float:left;
	position: relative;
	text-align:left;
	border-left:1px solid #ccc;
}
ul.dnnmega li.root > a {
	color: #777;
	font:500 13px/13px "droid_sansbold", Lucida Sans Unicode;
	text-transform:uppercase;
	text-shadow:0 1px rgba(255,255,255,0.5);
	border-left:1px solid #fff;
	-ms-transition:			all 0.3s ease-in-out;
	-o-transition: 			all 0.3s ease-in-out;
	-webkit-transition: 	all 0.3s ease-in-out;
	-moz-transition: 		all 0.3s ease-in-out;

}
ul.dnnmega li.root > a:hover{
	color: #3760B0;
}
 ul.dnnmega li.mmSelected > a,  ul.dnnmega li.mmSelected > a:hover{
	color: #3760B0;
 }
/*_____ULTIMO ITEM____*/
ul.dnnmega li.root:nth-child(4){
	border-right:1px solid #ccc;
}
ul.dnnmega li.root:child(4) > a {
	border-right:1px solid #fff;
}
/*_____/ULTIMO ITEM____*/
ul.dnnmega li.root > a > span{
	display:block;
	padding: 27px 25px 23px 25px;
}
ul.dnnmega li.root > a:hover, ul.dnnmega > li.mmSelected > a, ul.dnnmega > li.mmSelected > a:hover, ul.dnnmega > li.mmItemHover > a, ul.dnnmega > li.mmItemHover > a:hover{
	background:#fff;
}

ul.dnnmega li.root img.mmArrow {
	margin-left: 5px;
	margin-top: 3px;
	position:absolute;
}

ul.dnnmega li.mmSelected>span{color:#000; }


ul.dnnmega li a {display:inline-block;}

ul.dnnmega li:hover a, ul.dnnmega li a:hover { background-position: left bottom; color: #3760B0;}

ul.dnnmega li .megaborder {
	position: absolute;
	top:63px;
	left:0px;
	z-index: 1200;
	float: left;
	display: none; /*--Hidden for those with js turned off--*/
    background:#E6E6E6;
	border:1px solid white;
	-webkit-box-shadow:	0 0 25px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:		0 0 25px rgba(0, 0, 0, 0.3);
	box-shadow: 				0 0 25px rgba(0, 0, 0, 0.3);
	}

ul.dnnmega .megaborder .M{display:block;background:none;border-top:0;border-bottom:0;padding:0;}


/*--Sub nav heading style--*/
ul.dnnmega .megaborder ul li.category{background:none;margin:0;}
ul.dnnmega .megaborder ul li.mmLast{background:none;}
ul.dnnmega .megaborder ul li.mmRightColumn{background:none;}
ul.dnnmega .megaborder ul li.category a, 
ul.dnnmega .megaborder ul li.category a span{
	line-height:14px; 
	height:auto; 
	margin:0;
	vertical-align:middle;
}
ul.dnnmega .megaborder ul li.category:hover, ul.dnnmega .megaborder ul li.category.mmSelected {
	background: #fff;
}
ul.dnnmega .megaborder ul li.category a:hover{background-image:none;}

/*--celulas sub menu--*/

ul.dnnmega li.category {
	display:block;
	width:300px;
	border-bottom:1px solid #ccc;
	border-top:1px solid #fff;
}
ul.dnnmega li.root:nth-child(1)  li.category{
	height:70px!important;
}
ul.dnnmega li.root:nth-child(1)  li.category a > span{
	margin-top:-8px
}
ul.dnnmega li.root:nth-child(1)  li.category:first-child a > span{
	margin-top:0
}

ul.dnnmega li.category:first-child{
	border-top:none;
}
ul.dnnmega li.category:last-child{
	border-bottom:none;
}

ul.dnnmega li.category a{
	display:block;
	padding:0;
	margin: 0;
}
ul.dnnmega li.category a > span{
	display:block;
	font:900 15px Arial Black, Helvetica, Verdana, sans-serif; 
	margin:0;
	color:#444;
	padding:0 10px 15px 10px;


}
ul.dnnmega li.category a:hover > span{color:#3760B0;}

ul.dnnmega li.category a span span.description{
	display:block;
	padding-left:50px;
	color: #63706C; 
	font: 12px/15px Lucida Sans Unicode, Arial, Helvetica, Verdana, sans-serif; 
	margin-top: -18px; 
}
ul.dnnmega li.category > a span span.icone{
	display:inline-block;
	*display:inline;
	zoom:1;
	margin-right: 10px; 
	margin-top: 13px; 
}

ul.dnnmega li .megaborder img.mmIcon {}

/*--paginas netas menu--*/
ul.dnnmega li.category li.leaf {
	position:relative;
	top:-10px;
}
ul.dnnmega li.category li.leaf a span{
	font-size:13px;
	line-height:33px; 
	margin-left: 50px;
	color:#666;
}
ul.dnnmega li.category li.leaf a:hover span{
	color:#3760B0;
}

ul.dnnmega li.category li.leaf a span:before{
	color:#ADADAD;
	text-shadow: 0 1px  rgba(255,255,255,0.5);
	position: absolute;
	left:40px;
	top: -7px;
	font-size:11px;
	line-height: 50px;
	font-family: 'icomoon';
	speak: none;
	-webkit-font-smoothing: antialiased;
	content: "\e000";
}

ul.dnnmega li.category li.leaf a:hover span:before{
	color:#3760B0;
}
ul.dnnmega li.category li.leaf a span span.icone{
	padding-right: 10px;
}

ul.dnnmega li.category ul{padding:0;}

ul.dnnmega li.root > a > span img.mmIcon {height: 21px; margin:0 3px 5px 0;}
