#menu_topr {
	margin: 0;
	padding: 0;
	/*float: left;*/
	width:880px;
	height:35px;
}

#menu_topr ul {
	margin: 0; /* all lists */
	padding: 0;
}

#menu_topr li {
	margin: 0; /* all list items */
	padding: 0;
	/*float: left;*/
	display: block;
	background: none;
	cursor: pointer;
}

#menu_topr li ul {
	width: 160px;
	position: absolute; /* second-level lists */
	z-index: 99;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	height: auto;
	w\idth: 160px;
}

#menu_topr li ul ul {
	margin: -1.5em 0 0 12em; /* third-and-above-level lists */
}
/* Lista de las Páginas - Ancho del fondo del botón */
#menu_topr li li {
	padding: 0 0 0 0;
	margin: 0;
	width: 180px;
}
/* Lista de Páginas - Ancho del botón y Ancho del botón para cortar renglon */
#menu_topr ul a {
	width: 160px;
	w\idth: 160px;
}

#menu_topr li:hover ul ul, #menu_topr li:hover ul ul ul,
#menu_topr li.sfhover ul ul, #menu_topr li.havechildsfhover ul ul, #menu_topr li.havechild-activesfhover ul ul,
#menu_topr li.sfhover ul ul ul, #menu_topr li.havechildsfhover ul ul ul, #menu_topr li.havechild-activesfhover ul ul ul {
	left: -999em;
}

/* This "unhides" the sub-menus (left: -999em is what hides them) */
#menu_topr li:hover ul, #menu_topr li li:hover ul, #menu_topr li li li:hover ul,
#menu_topr li.sfhover ul, #menu_topr li.havechildsfhover ul, #menu_topr li.havechild-activesfhover ul,
#menu_topr li li.sfhover ul, #menu_topr li li.havesubchildsfhover ul, #menu_topr li li.havesubchild-activesfhover ul,
#menu_topr li li li.sfhover ul, #menu_topr li li li.havesubchildsfhover ul, #menu_topr li li li.havesubchild-activesfhover ul {
	left: auto;
}

/* STYLING THE MENU
-----------------------------------*/

/*Botón - 1st level */
#menu_topr li a {
	margin: 0;
	padding: 0;
	display: block;
	background: none;
	/*color: #000000;
	font-size:11px;
	font-weight: normal;
	text-decoration: none;
	text-transform:uppercase;
	line-height: 28px;*/
}
/* Botón - Espacios */
#menu_topr a span {
	display: block;
	padding: 0 0 0 0; /*El primer 0 indica el espacio vertical (que tan despegado va a estar la lista de las opciones), el segundo indica el espacio horizontal (que tan despegados van a estar los botones unos de otros) */
	cursor: pointer;
}
/* Botón - Color de la fuente */
#menu_topr li a:hover {
	/*color: #000000;
	text-decoration: none;*/
	background: none;
}

#menu_topr li:hover,
#menu_topr li.sfhover,
#menu_topr li.havechildsfhover,
#menu_topr li.havechild-activesfhover {
	background: url(../images/arrow2.png) no-repeat bottom center;
}

#menu_topr li a.active,
#menu_topr li a.active:hover,
#menu_topr li a.active:active,
#menu_topr li a.active:focus {
/*	padding: 0 0 0 45px;
*/	background: url(../images/mainnav-active-left.gif) no-repeat bottom left #1F1F1F;
	color: #FFFFFF;
}

#menu_topr li a.active span,
#menu_topr li a.active:hover span,
#menu_topr li a.active:active span,
#menu_topr li a.active:focus span {
/*	padding: 0 45px 0 0;
*/	background: url(../images/mainnav-active-right.gif) no-repeat bottom right #1F1F1F;
	color: #FFFFFF;
}

/* 1st item */
#menu_topr li a.first-item,
#menu_topr li a.first-item:hover,
#menu_topr li a.first-item:active,
#menu_topr li a.first-item:focus {
	background: url(../images/mainnav-left.gif) no-repeat bottom left #cc0001;
	/*padding-left: 30px;*/
}

#menu_topr li a.first-item:hover span,
#menu_topr li a.first-item:active span,
#menu_topr li a.first-item:focus span {
	color: #FFFFFF;
	text-decoration: none;
	background: url(../images/arrow2.png) no-repeat bottom center #cc0001;
}

#menu_topr li a.active-first-item,
#menu_topr li a.active-first-item:hover,
#menu_topr li a.active-first-item:active,
#menu_topr li a.active-first-item:focus {
	background: url(../images/mainnav-active-fl.gif) no-repeat bottom left #1F1F1F;
	/*padding-left: 45px;*/
}

#menu_topr li a.active-first-item span,
#menu_topr li a.active-first-item:hover span,
#menu_topr li a.active-first-item:active span,
#menu_topr li a.active-first-item:focus span {
	color: #FFFFFF;
	/*padding: 0 45px 0 0;*/
	background: url(../images/mainnav-active-right.gif) no-repeat bottom right #1F1F1F;
}

/* last item */
#menu_topr li a.last-item,
#menu_topr li a.last-item:hover,
#menu_topr li a.last-item:active,
#menu_topr li a.last-item:focus {
	background: #cc0001;
	padding-right: 0;
}

#menu_topr li a.last-item:hover span,
#menu_topr li a.last-item:active span,
#menu_topr li a.last-item:focus span {
	color: #FFFFFF;
	text-decoration: none;
	background: url(../images/arrow2.png) no-repeat bottom center #cc0001;
}

#menu_topr li a.active-last-item,
#menu_topr li a.active-last-item:hover,
#menu_topr li a.active-last-item:active,
#menu_topr li a.active-last-item:focus {
/*	padding-left: 45px;
*/	
	background: url(../images/mainnav-active-left.gif) no-repeat bottom left #1F1F1F;
}

#menu_topr li a.active-last-item span,
#menu_topr li a.active-last-item:hover span,
#menu_topr li a.active-last-item:active span,
#menu_topr li a.active-last-item:focus span {
/*	padding: 0 10px 0 0;
*/	background: #1F1F1F;
	color: #FFFFFF;
}

/* 2nd level and above - ESTO ES LO DE ATRAS DE LOS BOTONES EN LA LISTA DE PÁGINAS */
#menu_topr li ul {
	/*border: 1px solid #f9faf4; Yo quite esto*/
	/*background: #FFFFFF;*/
}

#menu_topr li ul li {
	/*border-top: 1px solid #F5F5F8;
	border-bottom: 1px solid #f9faf4; Yo quite esto*/
}
/* Lista de Páginas - Fuente */
#menu_topr li ul a {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
/* Lista de Páginas - Colores */

#menu_topr li ul a:hover,
#menu_topr li ul a:active,
#menu_topr li ul a:focus,
#menu_topr ul li:hover,
#menu_topr ul li.sfhover,
#menu_topr ul li.havesubchildsfhover,
#menu_topr ul li.havesubchild-activesfhover,
#menu_topr ul ul li:hover,
#menu_topr ul ul li.sfhover,
#menu_topr ul ul li.havesubchildsfhover,
#menu_topr ul ul li.havesubchild-activesfhover {
	/*background: url(../images/grad1.gif) repeat-x #EF40B0;
	color: #CC0000;*/
	/*opacity: 1;
	filter: alpha(opacity=100);*/
}

#menu_topr ul li a.active,
#menu_topr ul li a.active:hover,
#menu_topr ul li a.active:active,
#menu_topr ul li a.active:focus {
	background: none !important;
	color: #CC0000;
	font-weight: bold;
	margin: 0;
	padding: 4px 10px;
}

#menu_topr ul li a.active span,
#menu_topr ul li a.active:hover span,
#menu_topr ul li a.active:active span,
#menu_topr ul li a.active:focus span {
	background: none !important;
	color: #CC0000;
	font-weight: bold;
	padding: 0;
}

#menu_topr li.havesubchild,
#menu_topr li.havesubchild-active {
	background: url(../images/arrow.png) no-repeat 94% 50%;
}

#menu_topr li ul a span {
	margin: 0;
	padding: 0;
}
