.navegacion { 
	float:left;
	text-align:center; 
}

#contenedor .navegacion ul{
	float:left;
	padding-top:21px;
}

.navegacion ul {
	margin:0; 
	padding:0; 
	list-style:none;
	white-space:nowrap; 
	text-align:left; 
}

.navegacion ul {
	display:inline-block;
}

.navegacion ul {
	display: inline;
}

.navegacion li {
	margin:0; 
	padding:0; 
	list-style:none;
}

.navegacion li {
    float:left; 
	display:inline;
}

.navegacion ul ul {
	left:-9999px;
	position:absolute;
	z-index:10;
}

.navegacion ul.level1 {
	display:table; 
	margin:0 auto;
	
}

.navegacion ul.level1 li.level1-li {
	float:left; 
	display:block; 
	position:relative;
	margin-left:21px;
	margin-right:15px;
	z-index:2;
	margin-top:-2px;
}

.navegacion ul.level2 li.ultimo{
	background:transparent url(/images/front/menu_fondo.png) no-repeat scroll 0 0;
	float:left;
	height:20px;
	width:217px;
}

.navegacion b {
	position:absolute;
} /* -- for IE6 non-flyout dropdowns to stop flickering - who knows why --*/

.navegacion a {
	display:block; 
	font:bold 14px verdana,arial,sans-serif; 
	color:#fff; 
	line-height:25px; 
	text-decoration:none;
}

.navegacion ul.level1 li.level1-li a.level1-a {
	float:left;
	font-size:14px;
}

.navegacion ul li:hover > ul {
	visibility:visible; 
	left:0; 
	top:25px;
}

.navegacion ul ul li:hover > ul {
	visibility:visible; 
	left:100%; 
	top:auto; 
	margin-top:-25px;
}

.navegacion li.left:hover > ul {
	visibility:visible; 
	left:auto;
	right:0; 
	top:25px;
}

.navegacion li.left ul li:hover > ul {
	visibility:visible; 
	left:auto; 
	right:100%; 
	top:auto; 
	margin-top:-25px;
}

.navegacion a:hover ul {
	left:0; 
	top:23px;
}

.navegacion li.left a:hover ul {
	left:auto; 
	right:-1px;
	top:23px;
}

.navegacion li.left ul a {
	text-align:right;
}

.navegacion a:hover a:hover ul,
.navegacion a:hover a:hover a:hover ul {
	left:100%; 
	visibility:visible;
}

.navegacion li.left a:hover a:hover ul,
.navegacion li.left a:hover a:hover a:hover ul {
	left:auto; 
	right:0; 
	visibility:visible;
}

.navegacion a:hover ul ul,
.navegacion a:hover a:hover ul ul {
	left:-9999px;
}

.navegacion li.left a:hover ul ul,
.navegacion li.left a:hover a:hover ul ul {
	left:-9999px;
}

.navegacion li a.drop {
	/*background:transparent url(anywidth/white-down.gif) no-repeat right center;*/
}

.navegacion li a.fly {
	/*background:transparent url(anywidth/white-right.gif) no-repeat right center;*/
}

.navegacion li.left ul a.fly {
	/*background:transparent url(anywidth/white-left.gif) no-repeat left center;*/
}

.navegacion li a:hover,
.navegacion li a.fly:hover {
	color:#fc6; 
	white-space:nowrap;
}

.navegacion li:hover > a,
.navegacion ul li:hover > a.fly {
	color:#fc6; 
	white-space:nowrap;
}

.navegacion table {
	position:absolute; 
	height:0; 
	width:0; 
	left:0; 
	border-collapse:collapse; 
	margin-top:-4px;
}

.navegacion table table {
	position:absolute; 
	left:99%; 
	height:0; 
	width:0; 
	border-collapse:collapse; 
	margin-top:-29px;
}

.navegacion li.left table {
	position:absolute; 
	height:0; 
	width:0; 
	left:auto; 
	right:0; 
	border-collapse:collapse; 
	margin-top:-4px;
}

.navegacion li.left table table {
	position:absolute; 
	left:auto; 
	right:100%; 
	height:0; 
	width:0; 
	border-collapse:collapse; 
	margin-top:-29px;
}

.navegacion ul.level2 li{
	background:transparent url(/images/front/menu_centro.png) repeat-y scroll 0 0;
	width:217px;
	padding-top:5px;
}

.navegacion li .entrada_menu_logueado {
display:block;
float:none;
}


