/********************************************************************
 * MENU GENERAL ***************************************************
 ********************************************************************/
  .menuItemClass {
    vertical-align: middle;
    text-align: center;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .menuItemClass * {
    color: #999999;
    text-decoration: none;
  }

  /* div que contiene el enlace - hover */
  .menuItemClass_over,
  .menuItemClass_over:visited {
    vertical-align: middle;
    text-align: center;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;

  }
  .menuItemClass_over *,
  .menuItemClass_over:visited * {
    color: #666666;
    text-decoration: none;
  }

  /* div que contiene el enlace - seleccionado */
  .menuItemClass_marcado {
    vertical-align: middle;
    text-align: center;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  /* Elementos dentro del elemento con clase .menuItemClass_marcado */
  .menuItemClass_marcado * {
    color: #333333;
    text-decoration: underline;
  }



/*****************************************************************************
 *	Estilos genéricos para listas
 * 	de navegación horizontales
 *****************************************************************************/
 .nav-horizontal {
    list-style: none;
    margin: 0;
    padding: 0;
	padding-left: 4px;
  }
  .nav-horizontal li {
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
  }

  .nav-horizontal li a:link,
  .nav-horizontal li a:visited {
  }

  .nav-horizontal li a:hover,
  .nav-horizontal li a:focus {
  }


  /********************************************************************
   * Específico para MENU PRINCIPAL ***********************************
   ********************************************************************/

  ul#nav-menu-principal {
  	/*background-image:url("../images/fondo_sin_boton.png");
	background-repeat: repeat-x;*/
  }
  ul#nav-menu-principal li {
	/*background-color: #ffffff;*/
	height: 27px;
	overflow:hidden;
  }
  
  ul#nav-menu-principal li.menuItemClass {
	background-color: #ffffff;
	padding: 7px 0px 0px 8px;
  }
  ul#nav-menu-principal .menuItemClass,
  ul#nav-menu-principal .ultimo {
	background-image:url("../images/fondo_boton.png");
	background-repeat: repeat-x;
  }

  ul#nav-menu-principal .menuItemClass_over,
  ul#nav-menu-principal .menuItemClass_over:visited {
	background-color: #ffffff; /*#EFFFCF;*/
	padding: 7px 0px 0px 8px;
  	background-image:url("../images/fondo_boton_over.png");
	background-repeat: repeat-x;
  }

  ul#nav-menu-principal li.menuItemClass_marcado  {
	background-color: #ffffff;
	padding: 7px 0px 0px 8px;
	background-image:url("../images/fondo_boton_over.png");
	background-repeat: repeat-x;
	font-weight:bold;
  }
  
  ul#nav-menu-principal li a {
	text-decoration: none;
  }

  ul#nav-menu-principal li.primero {
  	padding: 7px 0px 0px 3px;
  }

  ul#nav-menu-principal li.ultimo{
  }

  /********************************************************************
   * Específico para MENU TOP *****************************************
   ********************************************************************/
  ul#nav-menu-utilities {
    float: right;
    /*clear: both;*/
	/*background-color: #eaeaeb;*/
  }
  ul#nav-menu-utilities * {
    font-size: 0.9em;
  }
  ul#nav-menu-utilities li {
  	padding: 0px 5px 0px 5px;
    border-left: 1px solid #333333;
  }
  ul#nav-menu-utilities li.menuItemClass_over,
  ul#nav-menu-utilities li.menuItemClass_over:visited {
  }

  ul#nav-menu-utilities li.menuItemClass_marcado a{
    color:#2F2F2F;
	text-decoration: underline;
  }

  ul#nav-menu-utilities li.primero {
  	border-left: 0px none;
  }
  ul#nav-menu-utilities li.ultimo {
	padding: 0px 5px 0px;
    border-right: 0px none;
  }



  /********************************************************************
  * Específico para MENU IDIOMAS **************************************
  ********************************************************************/
  ul#nav-menu-languaje {
    float: right;
    clear: both;
  }
  ul#nav-menu-languaje * {

  }
  ul#nav-menu-languaje li.primero {
  }
  ul#nav-menu-languaje li.ultimo {
    /*border-right: 1px #333333 solid;*/
  }




/********************************************************************
 * MENU ACCESIBLE ***************************************************
 ********************************************************************/

  .menuAccesible{
    display: none;
    text-align: left;
    color: #cccccc;
  }
  .menuAccesible a {
    color: #FFFFFF;
  }

  .menuAccesible a:hover {
    color: #FFE900;
    font-weight: bold;
  }


