@charset "utf-8";
/* CSS Document */

/* The Container */
#navigation {
	display:block;
	clear:both;
	margin:0;
	padding:0;
	position: relative;
}

/* The Menu */
#rotary .nav1 {
	display:block;
	width:780px;
	margin: auto;
	/*** NUEVO ***/
	position: relative;
	padding: 0;
	clear:both;
}


/* All lists must float */
#rotary .nav1 ul {
	margin: 0;
	float: left;
	padding:0px 0px 0px 10px
}

/* All list-items must obey parent selector */
#rotary .nav1 li {
	padding: 0;
	margin: 0;
	float: left;
	display: block;
}

/* Second level lists hide by default */
#rotary .nav1 li ul {
	display: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top:25px;
	height: 35px;
	float:left;
	overflow:hidden;
	left: 0;
	width:780px;
}

/* IE needs to know we are on a computer */
#rotary .nav1 a {
	text-decoration: none;
	cursor: pointer;
}

/* Underline all sublevel hover and active a.links */
#rotary .nav1 li ul a:hover,
#rotary .nav1 li.active ul a:hover,	
#rotary .nav1 li li.active a, 
#rotary .nav1 li li.active:hover a
{
    text-decoration: underline;
	padding:10px 0px 0px 0px;
}

/* Keeps sublevel persistant */
#rotary .nav1 li.active ul {
	display: block;
}

/* Makes sure sublevels stay on top */
#rotary .nav1 li:hover ul {
	display: block;
}

/* Top level a.links (sizes only) */
#rotary .nav1 li a {
	background:url('../rotary_images/menuleft.gif') no-repeat left top;
	display: block;
	float: left;
	margin:0;
	padding:0px 0px 0px 10px;
	color:#ffffff;
	font-size:1em;
	line-height:25px;

}

#rotary .nav1 ul li a span {
	background:url('../rotary_images/menuright.gif') no-repeat right top;
		height: auto;
	display:block;
	margin:0px 7px 0px 0px;
	padding:0px 10px 1px 2px;
}


/* Second level a.links */
#rotary .nav1 li ul a,
#rotary .nav1 li.active ul a {
	display: block;
	float: left;
	font-weight: normal;
	padding: 0 10px;
	background: none;
	height: 35px;
	line-height: 24px;
	font-size:.85em;
	background-image: none;
}

/* Top level a.links (sizes only) */
#rotary .nav1 li a:hover,
#rotary .nav1 ul li:hover a {
	background-position:0px -100px;
	color:#ffffff;
	text-decoration:none;
}

#rotary .nav1 ul li:hover a span,
#rotary .nav1 ul li a:hover span,
#rotary .nav1 ul li:hover a:hover span
{
	background-position:100% -100px;
}

/* First level list-items (active) */
#rotary .nav1 ul li.active a,
#rotary .nav1 ul li.active a:link,
#rotary .nav1 ul li.active a:visited
{
	background:url("../rotary_images/menuleft2.gif") left top no-repeat;
	color:#aa8c46;
	font-weight:bold;
}

#rotary .nav1 ul li.active a span {
	background:url("../rotary_images/menuright2.gif") right top no-repeat;
}


#rotary .nav1 ul li.active a:hover {
background-position:left top;
color:#aa8c46;
text-decoration:underline;
}

#rotary .nav1 ul li.active a:hover span {
background-position:right top;
}

/* Second level normal a.link */
#rotary .nav1 ul li ul	
{
	background:url("../rotary_images/menux.gif") no-repeat center bottom;
	z-index: 60000;
}

#rotary .nav1 ul li.active li a
{
	background: none;
}

#rotary .nav1 ul li.active li a span
{
	background: none;
	color:#215db1;
	font-weight:normal;
	padding:5px 0px 0px 0px;
}

#rotary .nav1 ul li.active li a:hover,
#rotary .nav1 ul li.active li:hover a
{
	text-decoration:underline;
}

#rotary .nav1 ul li.active li a:hover span,
#rotary .nav1 ul li.active li:hover a span,
#rotary .nav1 ul li.active li.active a span
{
	color:#aa8c46;
}

#rotary .nav1 ul li.active li.active a span
{
	background:url("../rotary_images/arrow.gif") 2px 14px no-repeat;
	color:#aa8c46;
	font-weight:bold !important;
	padding-left: 10px;
	text-decoration: none;
}

#rotary .nav1 ul li.active li.active a
{
	text-decoration: none;
}

/* Second level normal a.link */
#rotary .nav1 li.active li a:link,
#rotary .nav1 li.active li a:visited,
#rotary .nav1 li.active li a:hover,
#rotary .nav1 li:hover ul li a:link,
#rotary .nav1 li:hover ul li a:visited,
#rotary .nav1 li:hover ul li a:hover,
#rotary .nav1 li li a:link,
#rotary .nav1 li li a:visited,
#rotary .nav1 li li a:hover
{
	border: none;
	padding: 1px 14px;
}

#rotary .nav1 ul li.active ul li a,
#rotary .nav1 ul li ul li a,
#rotary .nav1 ul li.active ul li:hover a,
#rotary .nav1 ul li ul li:hover a
{
	border: none;
	background-image: none;
}

#rotary .nav1 ul li ul li a{
	border: none;
	background-image: none;
}

/* @end */

#rotary .nav1 ul li.active li a,
#rotary .nav1 ul li.active li a:link,
#rotary .nav1 ul li.active li a:visited,
#rotary .nav1 ul li.active li a:hover,
#rotary .nav1 ul li.active li:hover a:hover,
#rotary .nav1 ul li.active li:hover a,
#rotary .nav1 ul li.active:hover li:hover a:hover,
#rotary .nav1 ul li.active li:hover a span
#rotary .nav1 li.active li a:link,
#rotary .nav1 li.active li a:visited,
#rotary .nav1 li.active li a:hover,
#rotary .nav1 li:hover ul li a:link,
#rotary .nav1 li:hover ul li a:visited,
#rotary .nav1 li:hover ul li a:hover,
#rotary .nav1 li li a:link,
#rotary .nav1 li li a:visited,
#rotary .nav1 li li a:hover {
	background:url("../rotary_images/sublevel_divider.png") no-repeat right;
}

/****************** Para el separador cuando no tiene items de submenu ****************************/
#rotary .nav_separator {
display:block;
background:url("../rotary_images/nav_separator.gif") no-repeat;
clear:both;
margin:auto;
padding:10px 0px 0px 0px;
width:780px;
height: 15px;
position:absolute;
top: 105px;
margin-left: 10px;
}