/* hack para navegadores que exigem width para elementos pos absolute (Opera) */
html:first-child>body .menu-hh li ul { width: 500px; }
.menu-hh li:hover ul, .menu-hh li.over ul { visibility: visible;} /* a class .over eh tecnica pro hover no IE */
.menu-hh li:hover ul li ul, .menu-hh li.over ul li ul{ visibility: hidden;}
.menu-hh li ul li:hover ul, .menu-hh li ul li.over ul{ visibility: visible;}
/* menu horizontal-vertical by micox */
.menu-hv { position: relative; z-index: 2; }
.menu-hv * { margin: 0; padding: 0;}
.menu-hv a { display: block; }
.menu-hv li { list-style: none; float: left; height: 1%; width: 100px; text-align: center; }
.menu-hv li ul { position: absolute; visibility: hidden;}
.menu-hv li ul li { float: none; position: relative; margin-top: -3px; white-space: nowrap; display: inline; width: 115px;}
.menu-hv li ul li ul { position: absolute; left: 100%; top: 0; }
.menu-hv li:hover ul, .menu-hv li.over ul { visibility: visible;}
.menu-hv li:hover ul ul, .menu-hv li.over ul ul { visibility: hidden;}
.menu-hv ul ul li:hover ul, .menu-hv ul ul li.over ul { visibility: visible;}

 .menu-hv {
	width: 100%;
	height: 100%;
	margin-top: 7px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 15px;
	float: none;
	padding-left: 0px;
	text-align: left;
}
.menu-hv a {
	text-decoration: none;
	line-height: 23px;
	font-family: Verdana;
	font-size: 11px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
}
.menu-hv a:hover { 
	text-decoration: none; 
	color: #0099FF;
	
}

.menu-hv ul li ul { 
	font-size: 12px; 
	background-color: #3D586B; 
	text-align: left;
 	margin-left:-15px;
	_margin-left:-25px;
}


.listad li a:hover {
	background: #656D70;
	
}