/* 
	Nivel 1
*/
.MenuPrincipal ul                         { position: relative; }
.MenuPrincipal ul li                      { float: left; zoom: 1; background: transparent;list-style-type:none }
.MenuPrincipal ul a:hover		            { color: #000; }
.MenuPrincipal ul a:active                { color: #ffa500; }
.MenuPrincipal ul li a                    { display: block; padding: 6px 10px; border-right: 1px solid #626262;color:#434343;font-size:12px;text-decoration:none; }
.MenuPrincipal ul li:last-child a         { border-right: none; } /* no funciona en IE */
.MenuPrincipal ul li.hover,
.MenuPrincipal ul li:hover                { background: url('../images/px_menu_hover.jpg'); color: black; position: relative; }
.MenuPrincipal ul li.hover a              { color: white; }


/* 
	Nivel 2
*/
.MenuPrincipal ul ul 						{ width: 220px; visibility: hidden; position: absolute; top: 100%; left: 0; }
.MenuPrincipal ul ul li 					{ font-weight: normal; background: #959595; color: #000; 
									  border-bottom: 1px solid #ccc; float: none; }
									  
                                    /* IE 6 y 7 necesita Inline Block (ie.css) */
.MenuPrincipal ul ul li a					{ border-right: none; width: 100%; display: inline-block; } 

/* 
	Nivel 3
*/
.MenuPrincipal ul ul ul 					{ left: 100%; top: 0; }
.MenuPrincipal ul li:hover > ul 			{ visibility: visible; }