#nav { display: block; margin: 0; padding: 0; position: relative; }
#nav li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; }
#nav a { display: block; }
#nav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
* html #nav ul { line-height: 0; } /* IE6 "fix" */
#nav ul a { zoom: 1; } /* IE6/7 fix */
#nav ul li { float: none; }
#nav ul ul { top: 0; }
    
/* Essentials - configure this */

#nav ul {width:162px;}
#nav ul ul { left: 131px; }

/* Everything else is theming */
 
#nav li a{
	width:85px;
	height:22px;
	background:url(../images/menu_principal.jpg) no-repeat;
	padding:5px 0 0 0;
	margin:0 0 0 10px;
	color:#fff;
	text-decoration:none;
	text-align:center;
	font-size:14px;
	text-transform:uppercase;
}
#nav li a.dif{
	width:110px;
	background:url(../images/menu_principal-b.jpg) no-repeat;
}

#nav li a:hover{background:url(../images/menu_principal_hover.jpg) no-repeat;}
#nav li a.dif:hover{background:url(../images/menu_principal_hover-b.jpg) no-repeat;}

#nav li ul li a{
	width:156px;
	height:21px;
	background:url(../images/submenu.png) no-repeat !important;
	background-image: none;
	filter: none !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/submenu.png);
	padding:6px 6px 0 0;
	margin:3px 0 0 0;
	color:#6b6b6b;
	text-decoration:none;
	text-align:right;
	font-size:12px;
	text-transform:none;
}

#nav li ul li a:hover{
	background:url(../images/submenu_hover.png) no-repeat !important;
	background-image: none;
	filter: none !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/submenu_hover.png);
}