/* ^^^^^^^^ BELOW IS THE CODE FOR THE MENU ^^^^^^^^^^ */
#nav_main{
	font-size:1.17em;
}
#nav_main ul{
	display:block;
	list-style-type:none;
	margin:0;
	padding:0;
	text-align:center;
	width:auto;
}
#nav_main #nav li{
	display:inline;
}
/**Changed for excal*/

div#showSubmenu {
	float:left;
	margin-top:-14px;
	margin-left:50px;
	width:70%;
}	
	
div#showSubmenu > ul#ulShowSubmenu > li.submenu{
	display:inline;
	background:none;
}	

div#showSubmenu > ul#ulShowSubmenu > li.submenu > a.submenu{
	background-image:url(./images/submenupestanafondo.jpg);
	height:1.9em;
	border-right:8px solid #000;
	padding-top:1em;
}

div#showSubmenu > ul#ulShowSubmenu > li.submenu > a.submenu:hover{
	background-image:url(./images/submenupestanafondo.jpg);
	height:1.9em;
	border-right:8px solid #000;
	padding-top:1em;
	color:#ff5555;
}

div#showSubmenu > ul#ulShowSubmenu > li.submenu > a.redsubmenu {
	background-image:url(./images/submenupestanafondo.jpg);
	height:1.9em;
	border-right:8px solid #000;
	padding-top:1em;
	color:#ff5555;
}

#mainMenu{
	width:100%;
	height:50px;
	float:left;
	background:#ffffff url(../../images/barraMenu2.png) no-repeat scroll bottom left;
}

#nav_main a {
	color:#000;
}
#nav_main a:hover {
	color:#000;
}
#nav_main a.current {
	color:#000;
}

ul#nav > li.menu{
}	

ul#nav > li.menu  > a{ 
	padding-left: 0px; 
	padding-right: 0px; 
}	

#nav_main{
}
#nav_main #nav li
{
	background:none repeat scroll 0 0 transparent;
	display:table-cell;
	height:50px;
	margin:0;
	vertical-align:middle;
	width:10%;
}
#nav_main #nav li.menuactivo {
	background: url("../../images/activo2.png") repeat scroll 0 0 transparent;	
}
#nav_main #nav li a
{
	display:block;
	line-height:1.5em;
	width:100%;
}

#nav_main #nav li a:visited
{
	color:#000000;
	font-size:1em;
	text-decoration:none;
}
#nav_main #nav li a:hover
{
	color:#000000;
	font-size:1em;
	text-decoration:none;
}

#nav_main #nav li a.redmenu
{
	color:#000000;
	font-size:1em;
	text-decoration:none;
}

#nav_main #nav .submenu{
	width:100%;
	height:15px;
	position:relative;
	left:0px;
	top:0px;
	padding-left:45px;
	padding-top:13px;
	display:none;
}
#nav_main .submenu li,div#showSubmenu .submenu li{
	background:url(../../images/submenupestanafondo.jpg) repeat-x scroll 0 0;
	margin-left:6px;
	display:inline;
	font-size:0.86em;
	}
	
#nav_main .submenu li,div#showSubmenu .submenu .invisible_nav{
	background:none;
	margin-left:6px;
	display:none;
	font-size:0.86em;
}	
#nav_main .submenu li a,div#showSubmenu .submenu li a{
	font-size:1em;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}	
#nav_main .submenu li a:hover{
	font-size:1em;
	font-weight:bold;
	color:#ff5555;
	text-decoration:none;
}
#nav_main .submenu li a:visited{
	font-size:1em;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}	
#nav_main .invisible li a,div#showSubmenu .invisible li a {
	font-size:1em;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	display:none;
}
/********************VERTICAL MENU**********************/

.topvertMenu{
	width:201px;
	height:18px;
	background-image:url(../../images/generales/cabeceramenu.jpg);
	background-repeat:no-repeat;	
	margin-bottom:0px;
	padding-left:2em;
}	

#vertMenu{
	display:block;
	height:24px;
	font-size:1em;
	background:white;
	margin:10px 0px 0px 0px;
	width:216px;
}	
#vertMenu ul{
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	background:white;
}
#vertMenu #nav li{
	display:block;
	margin:0 1px 0 0;
	background:black;
	color:white;
	margin-left:7px;
}
#vertMenu ul li a{
	display:block;
	text-decoration:none;
	padding:0px 5px 0px 20px;
	height:3em;
	background:black;
}

#vertMenu ul li.bottomMenu{
	background:url(../../images/generales/bajomenu.jpg) no-repeat bottom center;
	margin-top:-12px;
}		


#vertMenu ul li.bottomMenu:hover{
	background:url(../../images/generales/bajomenuactivo.jpg) no-repeat bottom center;
	margin-top:-12px;
}

#vertMenu ul.menuprincipal{ 
	height:30px;
	background:black;
}
#vertMenu ul li a.enlacesmenuprincipal{ 
	display:block;color:#FFFFFF; font-size:1em; 
	height:30px; 
	background-image:url(../../images/generales/fondomenu.jpg); 
	padding:8px 0px 10px 20px; 
	background-repeat:no-repeat; 
	background-position:0px 0px;
}
#vertMenu ul li a.enlacesmenuprincipal:hover{
	color:#FF5555; font-size:1em; 
	display:block; height:30px; 
	background-image:url(../../images/generales/fondomenuactivo.jpg); 
	padding:8px 0px 10px 20px; 
	background-repeat:no-repeat; 
	background-position:0px 0px;
}
#vertMenu ul li a.enlacesmenuprincipal:visited{
	color:#FFFFFF; 
	font-size:1em; display:block; height:30px; 
	background-image:url(../../images/generales/fondomenu.jpg);
	background-repeat:no-repeat; background-position:0px 0px; 
	padding:8px 0px 10px 20px; 
}
#vertMenu ul li a.enlacesmenuprincipal:visited:hover{
	color:#FF5555; font-size:1em; 
	display:block; height:30px; 
	background-image:url(../../images/generales/fondomenuactivo.jpg); 
	padding:8px 0px 10px 20px; 
	background-repeat:no-repeat; background-position:0px 0px;
}
#vertMenu ul li a.enlacesmenuprincipal2{ 
	padding-top:8px; display:block;color:#FFFFFF; 
	font-size:1em; height:30px; 
	background-image:url(../../images/generales/fondomenu.jpg); 
	padding:8px 0px 10px 20px;  
	background-repeat:no-repeat; 
	background-position:0px 0px;
}
#vertMenu ul li a.enlacesmenuprincipal2:hover{ 
	padding-top:8px;
	color:#FF5555; 
	font-size:1em; 
	display:block; 
	height:30px; 
	background-image:url(../../images/generales/fondomenuactivo.jpg); 
	padding:8px 0px 10px 20px;  
	background-repeat:no-repeat; background-position:0px 0px;
}
#vertMenu ul li a.enlacesmenuprincipal2:visited{
	color:#FFFFFF;
	padding-top:8px;
	font-size:1em; 
	display:block; 
	height:30px;
	background-image:url(../../images/generales/fondomenu.jpg); 
	background-repeat:no-repeat; 
	background-position:0px 0px; 
	padding:8px 0px 10px 20px; 
}
#vertMenu ul li a.enlacesmenuprincipal2:visited:hover{ 
	padding-top:8px;color:#FF5555; 
	font-size:1em; display:block; 
	height:30px; 
	background-image:url(../../images/generales/fondomenuactivo.jpg); 
	padding:8px 0px 10px 20px; 
	background-repeat:no-repeat; 
	background-position:0px 0px;
}
#vertMenu ul li a.enlacesmenuprincipalactivo{ 
	display:block;
	color:#FFFFFF; 
	font-size:1em; 
	height:30px; 
	background-image:url(../../images/generales/fondomenuactivo.jpg); 
	padding:8px 0px 10px 20px;  
	background-repeat:no-repeat; 
	background-position:0px 0px;
}
#vertMenu ul li a.enlacesmenuprincipalactivo:hover{
	color:#FF5555; 
	font-size:1em; 
	display:block; 
	height:30px; 
	background-image:url(../../images/generales/fondomenuactivo.jpg); 
	padding:8px 0px 10px 20px; 
	background-repeat:no-repeat; 
	background-position:0px 0px;
}
#vertMenu ul li a.enlacesmenuprincipalactivo:visited{
	color:#FFFFFF; font-size:1em; 
	display:block; height:30px; 
	background-image:url(../../images/generales/fondomenuactivo.jpg); 
	background-repeat:no-repeat; 
	background-position:0px 0px; 
	padding:8px 0px 10px 20px; 
}
#vertMenu ul li a.enlacesmenuprincipalactivo:visited:hover{
	color:#FF5555; font-size:1em; 
	display:block; height:30px; 
	background-image:url(../../images/generales/fondomenuactivo.jpg); 
	padding:8px 0px 10px 20px; 
	background-repeat:no-repeat; background-position:0px 0px;}
#vertMenu ul li a.enlacesmenuprincipal2activo{ 
	padding-top:8px; 
	display:block;color:#FFFFFF; 
	font-size:1em; 
	height:30px; 
	background-image:url(../../images/generales/fondomenuactivo.jpg); 
	padding-left:20px; 
	background-repeat:no-repeat; 
	background-position:0px 0px;
}
#vertMenu ul li a.enlacesmenuprincipal2activo:hover{ 
	padding-top:8px;
	color:#FF5555; 
	font-size:1em; 
	display:block; 
	height:30px; 
	background-image:url(../../images/generales/fondomenuactivo.jpg); 
	padding-left:20px; 
	background-repeat:no-repeat; 
	background-position:0px 0px;
}
#vertMenu ul li a.enlacesmenuprincipal2activo:visited{
	color:#FFFFFF;  padding-top:8px;font-size:1em; 
	display:block; height:30px; 
	background-image:url(../../images/generales/fondomenuactivo.jpg);
	background-repeat:no-repeat; background-position:0px 0px; padding-left:20px;
}
#vertMenu ul li a.enlacesmenuprincipal2activo:visited:hover{ 
	padding-top:8px;
	color:#FF5555; font-size:1em; 
	display:block; height:30px; 
	background-image:url(../../images/generales/fondomenuactivo.jpg); 
	padding-left:20px; background-repeat:no-repeat; 
	background-position:0px 0px;
}

#vertMenu ul li a.activeMenuVertLink {
	color:#FF5555; font-size:1em; 
	display:block; height:30px; 
	background-image:url(../../images/generales/fondomenuactivo.jpg); 
	padding:8px 0px 10px 20px; 
	background-repeat:no-repeat; 
	background-position:0px 0px;
}

#vertMenu ul li a.activeMenuVertLink:hover:visited {
	color:#FF5555; font-size:1em; 
	display:block; height:30px; 
	background-image:url(../../images/generales/fondomenuactivo.jpg); 
	padding:8px 0px 10px 20px; 
	background-repeat:no-repeat; background-position:0px 0px;
}
.activeBottomVertMenu{
	background:url(../../images/generales/bajomenuactivo.jpg) no-repeat bottom center;
	margin-top:-12px;
}
.separadorMenu {
	float:left;
}
.redLink {
	color:#ff5555;	
}

.blackLink {
	color:#000000;	
}

#mainMenu #nav_main #nav .invisible {
   	display:none;
} 


div#showSubmenu > ul#ulShowSubmenuInside > li.submenu{
	display:inline;
	background:none;
}	

div#showSubmenu > ul#ulShowSubmenuInside> li.submenu > a.submenu{
	background-image:url(./images/submenupestanafondo.jpg);
	height:1.9em;
	border-right:8px solid #000;
	padding-top:1em;
}

div#showSubmenu > ul#ulShowSubmenuInside > li.submenu > a.submenu:hover{
	background-image:url(./images/submenupestanafondo.jpg);
	height:1.9em;
	border-right:8px solid #000;
	padding-top:1em;
	color:#ff5555;
}

div#showSubmenu > ul#ulShowSubmenuInside > li.submenu > a.redsubmenu {
	background-image:url(./images/submenupestanafondo.jpg);
	height:1.9em;
	border-right:8px solid #000;
	padding-top:1em;
	color:#ff5555;
}


/*******************************************************/
/* ^^^^^^^^ ABOVE IS THE CODE FOR THE MENU ^^^^^^^^^^ */
