#tabnav {
   float:left;
   width:100%;
   padding:0;
}
#tabsDemo,#subTabsDemo {
   margin:0;
   margin-left:5px;
   padding:0;
   list-style:none;
   font:bold 13px/30px "Trebuchet MS",Verdana,Arial,Tahoma;
   float:left;
}

#subTabsDemo{
	border-bottom:1px solid #555;
	width:100%;
}

#tabsDemo li, #subTabsDemo li {
   display:inline;
   float:left;
	margin:0;
	padding:0;
}
#tabsDemo li ul, #subTabsDemo li ul { 
	position:absolute;
	padding:0;
	text-align:left;
	left:-999em; 
	background-color:#223174;
	display:none;
	clear:both;
	z-index:1000;
}
#tabsDemo li:hover ul, #subTabsDemo li:hover ul {
	left:auto;
	top:111px;
	display:block;
	padding:0;
	text-align:left;
	width:250px;
	margin:0;
}

#tabsDemo li ul li, #subTabsDemo li ul li {
	width:250px;
	font:normal 11px/24px "Trebuchet MS",Verdana,Arial,Tahoma;	
}

#tabsDemo li ul li.encabezado,#subTabsDemo li ul li.encabezado {
	padding-left:5px;	
	background-color:#666;
	color:#FFF;
	border:1px solid #fff;
	border-top:none;
}

#tabsDemo li ul a, #subTabsDemo li ul a {
	display:block;
   	color:#000;
	background-color:#EBEBEB;
	padding-left:5px;
	margin:0;
	width:250px;
	text-decoration:none;
	border:1px solid #FFFFFF;
   	border-top:none;
	outline:none;
}

#tabsDemo li ul a:hover,#subTabsDemo li ul a:hover {
	padding-left:5px;
	line-height:24px;
	font-weight:normal;
	background-color:#CCCCCC;
}
#tabsDemo .claseA, #subTabsDemo .claseA {
   float:left;
   position:relative;
   padding-left:10px;
   padding-right:5px;
   margin-right:10px;
   text-decoration:none;
   color:#006600;
   background:url(../imagen/menutabs.gif) 0 0px no-repeat;
}
#tabsDemo a span, #subTabsDemo a span {
   position:absolute;
   top:0;
   left:100%;
   width:10px;
   height:30px;
   background:url(../imagen/menutabs.gif) -290px 0px no-repeat;
}
#tabsDemo .current a, #subTabsDemo .current a {
   color:#006600;
   background-position:0 -32px;
}

#tabsDemo .current ul li a, #subTabsDemo .current ul li a {
   color:#000;
}

#tabsDemo .current a span, #subTabsDemo .current a span {
   background-position:-290px -32px;
}
#tabsDemo .ppal a, #subTabsDemo .ppal a {
   color:#FFFFFF;
   background-position:0 -64px;
}
#tabsDemo .ppal a span, #subTabsDemo .ppal a span {
   background-position:-290px -64px;
}
#tabsDemo a:active,
#tabsDemo a:focus,
#tabsDemo a:hover,
#subTabsDemo a:active,
#subTabsDemo a:focus,
#subTabsDemo a:hover {
   background-position:0 -32px;
}
#tabsDemo a:active span,
#tabsDemo a:focus span,
#tabsDemo a:hover span,
#subTabsDemo a:active span,
#subTabsDemo a:focus span,
#subTabsDemo a:hover span {
   background-position:-290px -32px;
}
div#footer_menu a:hover{
   color:#FFFFFF;
}
