/*******************************************************************************
* MENU PLANO
*******************************************************************************/

.plainmenu ul li a {
  font-family: Trebuchet, Helvetica, Geneva, Verdana;
  float: left;
  clear: none;
  list-style: none;
  margin: 4px 8px;
  border-left: 1px solid #888888;
  background: none;
}

/*******************************************************************************
* MENU HORIZONTAL (dropmenu)
*******************************************************************************/

.dropmenu {
  background: #EB008B url(../images/bg_menu.gif) no-repeat scroll left top;
  font-family: Trebuchet, Helvetica, Geneva, Verdana;
  float: none;
  clear: both;
  color: #FFF;
  padding: 14px;
  *padding: 15px;
}

.dropmenu ul{
  z-index: 1;
  position: relative;
  margin:-10px 0px 0px 60px;
  padding: 0px;
  list-style-type: none;
  text-align: left;
}

.dropmenu .expansor
{
  display: none;
}

/* Top level menu list */
.dropmenu ul li{
  position: relative;
  display: inline;
  float: left;
  padding: 0px;
  padding-bottom: 0px;
  background: none;
}

.dropmenu ul li .enlace
{
  color: #9B9B9B;
  font-size: 16px;
  margin-right: 18px;
}

/* Top level menu links items */
.dropmenu ul li a{
  display: block;
  /* width: 126px;  Width of top level menu link items */
  zpadding-right: 18px;
  text-decoration: none;
  color: #FFF;
  font-size: 16px;
  font-weight: bold;
  padding:0px 33px 2px 33px;
}
.dropmenu ul li a:hover {
  color: #FFFFFF;
  background:transparent url(../images/bg_menuactivo.gif) repeat-x scroll left top;
}

/* Sub level menu list */
.dropmenu ul li ul{
  position: absolute;
   /* no need to change, as true value set by script */
  display: block;
  padding: 0px; /* espacio del desplegable */
  margin: 0px;
  background: #FFF;
  visibility: hidden;
  border: 2px solid #EB008B;
  border-top: none;
}

/* Sub level menu items */
.dropmenu ul li ul li {
  display: list-item;
  float: none;
    margin: 0px;
    padding: 0px 2px 2px 2px;
  background: #FFF;
}

.dropmenu ul li ul li .enlace
{
margin-right: 0px;
}

/* Sub lebel menu items list */
.dropmenu ul li ul li ul{
  top: 0px;
  margin-left: 4px;
  border: 2px solid #EB008B;
  border-left: 1px dotted #EB008B;
}

/* SubList menu links items */
.dropmenu ul li ul li a{
    width: 136px;
    text-decoration: none;
    font-size: 11px;
    font-weight: 500;
    margin: 0px;
    padding-left: 4px;
    padding-right: 8px;
  background-color: trasparent;
  color: #EB008B;
  border-top: 1px solid #EB008B;
}
.dropmenu ul li ul li a:hover{
  background-color: #FFF;
  color: #EB008B;
  background:none;
}

/* Background image for top level menu list links */
.dropmenu .dropnode {
  background-color: trasparent;
  background-repeat: no-repeat;
  background-position: right;
}

/* Background image for subsequent level menu list links */
.dropmenu .dropsubnode{
  background-color: trasparent;
  background-image: url(../images/iconos/hm_right.gif);
  background-repeat: no-repeat;
  background-position: right;
}


/*******************************************************************************
* MENU VERTICAL (listenu)
*******************************************************************************/

.listmenu
{
font-family: Trebuchet, Helvetica, Geneva, Verdana;
margin-top: 5px;
padding-top: 2px;
background-color: #1c496a;
background-image: url(../images/esqsupmenu.jpg);
background-repeat: no-repeat;
background-position: 100% 0;
_background-position: -2px 0px;
overflow: hidden;
}

/* Top level menu list */
.listmenu ul
{
margin: 0px;
padding: 0px;
list-style: none;
background-color: #ffffff;
text-align: left;
width: 144px;
}

.listmenu ul li
{
padding: 0px;
background: none;
background-color: #ffffff;
clear: both;
}


/* Generales del primer nivel */
.listmenu ul li .divgruponodo
{
border-bottom: 1px solid #dbdbdb;
width: 144px;
float: left;
}

.listmenu ul li a
{
width: 120px;
padding: 2px 0px 0px 18px;
font-size: 11px;
color: #6587a2;
margin: 0px;
}

.listmenu ul li a:hover {
  color: #6587a2;
}


/* Nodos del primer nivel */
.listmenu ul li .expansor
{
float: left;
width: 20px;
height: 20px;
}

.listmenu ul li .enlace
{
float: left;
width: 122px;
color: #6587A2;
font-size: 11px;
}

.listmenu ul li a.listnode
{
color: #6587a2;
background-color: trasparent;
background-image: url(../images/iconos/vm_right.gif);
background-repeat: no-repeat;
background-position: 0px 3px;
width: 0px;
height: 20px;
float: left;
}

.listmenu ul li a.listnode:hover
{
background-image: url(../images/iconos/vm_down.gif);
}

.listmenu ul li a.spacenode
{
width: 0px;
height: 20px;
}

/* Enlaces normales del primer nivel */
.listmenu ul li a.nodo
{
color: #6587a2;
padding-left: 0px;
}

/* Ultimo nodo del primer nivel que lleva una imagen de fondo */
.listmenu ul li #divgrupoultimonodo
{
position: relative;
background-image: url(../images/esqinfmenu.jpg);
background-repeat: no-repeat;
background-position: 100% 100%;
width: 148px;
_margin-right: -4px;
color: #6587a2;
border: none;
}

.listmenu ul li a#ultimonodo:hover {
  color: #6587a2;
}

.listmenu ul li ul
{
margin-top: 0px;
display: none;
}



/* Generales del segundo nivel */
.listmenu ul li ul li
{
zclear: both;
}

.listmenu ul li ul li .divgruposubnodo
{
border-bottom: 1px solid #dbdbdb;
float: left;
width: 144px;
}

.listmenu ul li ul li .enlace
{
float: left;
color: #C17F80;
font-size: 11px;
}

.listmenu ul li ul li a
{
color: #c17f80;
font-size: 11px;
display: block;
border-top: none;
}

.listmenu ul li ul li a:hover{
  color: #c17f80;
}



/* Nodos del segundo nivel */
.listmenu ul li ul li a.listnode
{
color: #c17f80;
display: inline;
background-color: trasparent;
background-image: url(../images/iconos/vm_right2.gif);
background-repeat: no-repeat;
background-position: 0px 3px;
}

.listmenu ul li ul li a.listnode:hover
{
background-color: trasparent;
background-image: url(../images/iconos/vm_down2.gif);
background-repeat: no-repeat;
}

/* Enlaces normales del segundo nivel */
.listmenu ul li ul li a.subnodo
{
color: #c17f80;
padding-left: 0px;
}



/* Generales del tercer nivel */
.listmenu ul li ul li ul li .divgrupotrinodo
{
border-bottom: 1px solid #dbdbdb;
float: left;
width: 144px;
font-size: 11px;
color: #666666;
}

.listmenu ul li ul li ul li a.trinodo
{
color: #666666;
float: left;
padding-left: 20px;
}

.listmenu ul li ul li ul li a.trinodo:hover
{
color: #666666;
}