﻿/* Head Menú  */
.menu_head
{
	height: 25px;
	max-height: 25px;
	width: 100%;
}
.menu_head .content-menu
{
	float: left;
	width: 98.5%;
	height: 25px; /*background-image: url(imagenes/menu/menu-fondo.jpg);*/
	background-repeat: repeat-x;
}
.menu_head .left-menu
{
	float: left;
	width: 5px;
	height: 25px; /*background-image: url(imagenes/menu/menu-left.jpg);*/
}
.menu_head .right-menu
{
	float: left;
	width: 5px;
	height: 25px; /*background-image: url(imagenes/menu/menu-right.jpg);*/
}
.menu_head ul.blue
{
	list-style: none;
	float: left;
	clear: left;
	margin: 0px;
	padding: 0px;
}
.menu_head ul.blue li
{
	float: left;
}
.menu_head ul.blue li a
{
	float: left;
	text-decoration: none;
	color: #FFF;
	padding-right: 10px;
	margin-right: 5px;
	margin-top: 4px;
	font: 10px Verdana;
	line-height: 16px;
}
.menu_head ul.blue li a span
{
	float: left;
	padding-right: 10px;
	display: block;
	height: 17px;
}
.menu_head ul.blue li a:hover
{
	color: #F60;
	background: url(imagenes/menu/menu-over.gif) no-repeat top right;
}
.menu_head ul.blue li a:hover span
{
	background: url(imagenes/menu/menu-over.gif) no-repeat top left;
}

/* Main Menú  */
.menu_top						{height: 25px;	max-height: 25px;	width: 100%;}
.menu_top .content-menu			{float: left;	width: 98.5%;	height: 25px;	background-image: url(imagenes/menu/menu-fondo.jpg);	background-repeat: repeat-x;}
.menu_top .left-menu			{float: left;	width: 5px;	height: 25px;	background-image: url(imagenes/menu/menu-left.jpg);}
.menu_top .right-menu			{float: left;width: 5px;height: 25px;	background-image: url(imagenes/menu/menu-right.jpg);}
.menu_top ul.blue							{padding: 0px;	margin:4px 0 0 0;list-style: none;  float: left;clear: left;} /* border: 1px solid #D8D8D8;*/
.menu_top ul.blue li						{float: left;}
.menu_top ul.blue li a					{float: left;  white-space:nowrap;	text-decoration: none;	color: #666;	
            					 padding: 0px 15px 0px 0px;	margin: 0px 2px 0px 2px;	font: bold 10px Verdana;}
.menu_top ul.blue li a span				{float: left;	padding-right: 10px;	display: block;	margin-top: 0px;	height: 20px;}
.menu_top ul.blue li a:hover				{color: #FFF;	background: url(imagenes/menu/menu-over.jpg) no-repeat top right;}
.menu_top ul.blue li a:hover span			{background: url(imagenes/menu/menu-over.jpg) no-repeat top left;}
.menu_top ul.blue li a.current			{background: url(imagenes/menu/menu-over.jpg) no-repeat top right;	color: #576d07;}
.menu_top ul.blue li a.current span		{background: url(imagenes/menu/menu-over.jpg) no-repeat top left;}
.menu_top ul.blue ul						{padding: 0px; margin: 0;	visibility:hidden; list-style: none;	position: absolute;	top: 100%;	left: 0; z-index:598;}
.menu_top ul.blue li:hover > ul			{visibility: visible;	border: 1px solid #CCCCCC; }
.menu_top ul.blue li:hover > ul li		{height: 20px; width:100%; padding-top:3px; background-color: #ECECEC; }
                        		 /*background-image: url(imagenes/menu/fondo-menu.jpg);	 background-repeat: repeat-x;} */
.menu_top ul.blue li.hover, 
	.menu_top ul.blue li:hover			{position:relative;}
.menu_top ul.blue ul ul,
.menu_top ul.blue ul ul ul, 
.menu_top ul.blue ul ul ul ul				{top: 0;	left: 100%;}

/* Accion Menú  */
.menu_accion
{
	height: 25px;
	max-height: 25px;
	width: 100%;
}
.menu_accion .content-menu
{
	float: left;
	width: 98.5%;
	height: 25px;
	background-image: url(imagenes/menu/menu-fondo-FFFFFF.jpg);
	background-repeat: repeat-x;
}
.menu_accion .left-menu
{
	float: left;
	width: 5px;
	height: 25px;
	background-image: url(imagenes/menu/menu-left-FFFFFF.jpg);
}
.menu_accion .right-menu
{
	float: left;
	width: 5px;
	height: 25px;
	background-image: url(imagenes/menu/menu-right-FFFFFF.jpg);
}
.menu_accion ul.blue
{
	list-style: none;
	float: left;
	clear: left;
	margin: 0px;
	padding: 0px;
}
.menu_accion ul.blue li
{
	float: left;
}
.menu_accion ul.blue li a
{
	float: left;
	text-decoration: none;
	color: #3D5C79; /*FFF;*/
	padding-right: 10px;
	margin-right: 5px;
	margin-top: 4px;
	font: 10px Verdana;
	line-height: 16px;
}
.menu_accion ul.blue li a span
{
	float: left;
	padding-right: 10px;
	display: block;
	height: 17px;
}
.menu_accion ul.blue li a:hover
{
	color: #F60;
	background: url(imagenes/menu/menu-over-FFFFFF.gif) no-repeat top right;
}
.menu_accion ul.blue li a:hover span
{
	background: url(imagenes/menu/menu-over-FFFFFF.gif) no-repeat top left;
}

/* Menu Panel*/
.menu-panel
{
	width: 170px;
	font-family: Verdana;
}
.menu-panel .header-panel
{
	height: 30px;
	background-image: url(imagenes/panel/header-panel.jpg);
	background-repeat: no-repeat;
	font-size: 13px;
	color: #FFF;
	padding-left: 10px;
	line-height: 30px;
}
.menu-panel .body-panel
{
	background-image: url(imagenes/panel/body-panel.gif);
}
.menu-panel .footer-panel
{
	background-image: url(imagenes/panel/footer-panel.gif);
	background-repeat: no-repeat;
	height: 5px;
}
.menu-panel ul.menu
{
	width: 170px;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.menu-panel ul.menu li
{
	border-top: #DDD solid 1px;
	font-size: 12px;
	line-height: 35px;
}
.menu-panel ul.menu li a:link, .menu-panel ul.menu li a:visited
{
	display: block;
	text-decoration: none;
	color: #036;
	height: 35px;
	padding-left: 10px;
	margin-left: 1px;
	background-image: url(imagenes/panel/menu-panel-back.gif);
}
.menu-panel ul.menu li a:hover
{
	display: block;
	text-decoration: none;
	color: #F60;
	height: 35px;
	background-image: url(imagenes/panel/menu-panel-back-over.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
}

.menu-panel .li-select, .menu-panel .li-select div
{
	color: #F60;
	font-weight:bold;
}

.menu-panel .num
{
	text-align:center;
	display: inline;
	margin-left:4px;
	font-weight: bold;
	font-size:90%;
}
