/*!
 * Copyright 2011 E.J.I.E., S.A.
 *
 * Licencia con arreglo a la EUPL, Versión 1.1 exclusivamente (la «Licencia»);
 * Solo podrá usarse esta obra si se respeta la Licencia.
 * Puede obtenerse una copia de la Licencia en
 *
 *      http://ec.europa.eu/idabc/eupl.html
 *
 * Salvo cuando lo exija la legislación aplicable o se acuerde por escrito, 
 * el programa distribuido con arreglo a la Licencia se distribuye «TAL CUAL»,
 * SIN GARANTÍAS NI CONDICIONES DE NINGÚN TIPO, ni expresas ni implícitas.
 * Véase la Licencia en el idioma concreto que rige los permisos y limitaciones
 * que establece la Licencia.
 */
 
.ui-menu { width: auto; min-width: 16em; white-space: nowrap; position: absolute; text-align: left;}


.ui-menu .ui-icon { float: right; }


.rup-menu_horizontalIcon { /* Icono desplegable menu horizontal */
	background-position:-64px -16px;
}
.rup-menu_verticalIcon { /* Icono desplegable menu vertical */
	margin-top: 0px !important;
    position: relative!important;
}

.rup_menu_horizontal{
	width: 100%;
	float: left;
}

.rup_menu_vertical{
	float: left;
	z-index: 800;
}

.rup_div_menu .rup_menu_vertical{
	z-index: 810;
}

/* Estilo especifico para el DIV que arropa las entradas del menú */
.rup_menu .rup_div_menu{
	float: left;
	text-align: center;
}

/* Estilo especifico para los ul y li del menú */
.rup_menu ul li, .rup_menu li{
	list-style-type: none;
}


/* MENU HORIZONTAL */ 
.rup_menu a.ui-button{ 
	background:none; 
	border-style: none solid none none;
	border-width: medium 1px medium medium;
	border-right-color: black;
	border-radius: 0px 0px 0px 0px;
	margin:0.3em 0em 0.3em 0em;
}

/* Estilo solo interpretado por los FF */
/* Se ha añadido para mantener el color general en los separadores del menú */
body:first-of-type .rup_menu a.ui-button{
	border-right-color: -moz-use-text-color;
}	

.rup_menu .rup_div_menu:last-child a.ui-button{ 
	border-style: none none none none !important;
}

.rup_menu a.ui-button span.ui-button-text{ 
	/*margin:0.0em 4px 0.0em 0em;*/
}

.rup_menu a.ui-button.ui-button-text-only.ui-state-hover span.ui-button-text{ 
	margin:0.0em 0em 0.0em 0em;
}

.rup_menu a.ui-button.ui-button-text-only.ui-state-hover span.ui-button-text{ 
	margin:0.0em -1px 0.0em 0em;
}
	
.rup_menu a.ui-button.ui-state-hover span.ui-button-text{ 
	font-weight: bold;
	margin:0.0em 0px 0.0em 0em;
}

.rup_menu a span.ui-button-text{ 
	padding : 0.2em 0.8em 0.2em 0.7em;
	text-align: center;
}

/* Estilo especifico para las entradas de menú desplegables */
.rup_menu .spanDesple span.ui-button-text{ 
	padding : 0.2em 1.8em 0.2em 0.7em;
	text-align: center;
}
	
.rup_menu a ul.ui-menu{ 
	border-radius: 0px 0px 0px 0px;
}

.rup_menu a ul.ui-menu a.ui-state-hover{ 
	font-weight:bold;
}
	

/* MENU VERTICAL */
.rup_menu li ul.ui-menu.ui-widget.ui-widget-content{
	border-radius: 0px 0px 0px 0px;
}

.rup_menu.ui-menu.ui-widget.ui-widget-content.ui-corner-all{
	border-radius: 0px 0px 0px 0px;
}

.rup_menu li.ui-menu-item { 
	border-radius: 0px 0px 0px 0px;
}
