@charset "utf-8";
/* CSS Document */


/*
TOP MENU
*/
#top-menu-bar {
	height:35px;
	position:absolute;
	/*top:-50px;*/
	list-style:none;
}

ul.top-tab-menu {
/*border-top:solid 1px #DEDEDE;*/
height:29px;
padding-left:0px;
	float:right;
	list-style:none;
}
ul.top-tab-menu li{float:left; /*margin-right:2px;*/ margin-right:6px; list-style:none;}

.top-tab-menu a:link, .tab a:visited{
	color: #FFFFFF;
    display: block;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    text-decoration: none;
}
.top-tab-menu a span{
/*background:url(../images/tab-round-v2.png) left 60px;*/
color: #FFFFFF;
display:block;
height:30px;
margin-right:2px;
padding-left:2px;
}
.top-tab-menu a:hover{
display:block;
font-size:14px; 
color: #FFFFFF;
height:30px;
line-height:30px;
}
.top-tab-menu a:visited{
display:block;
font-size:16px; 
height:30px;
line-height:30px;
text-decoration:none;
}
.top-tab-menu a:hover span{
display:block;
text-decoration:underline
}







/*
SEC MENU BAR
*/
#menu-bar {
	height:25px;
	position:relative;
	padding-left: 90px
}

ul.sec-menu{
	list-style: none;
	padding:0;
	margin:0;
	text-align: left;
	line-height:25px;
}

ul.sec-menu li {
	display:inline;
	float:left
}

ul.sec-menu li.sec-menu-tab a  span{
	color: #948e82;
}


ul.sec-menu li.sec-menu-tab a {
	color: #948e82;
	text-decoration: none;
	padding: 0 3px;
	font-size:11px;
}


ul.sec-menu li a:hover {
	text-decoration:underline;
}


/*
desde aqui
*/

ul.menu
{
   list-style:none;
   margin-top:6px;
}

ul.menu li
{
   position:relative; /* Las coordenadas de los ul inferiores serán relativas al <li> que los contiene */
   width:100px;
   font-size:14px;
}

ul.menu li,
ul.menu li a {
	color:#02124E;
	text-decoration: none;
	padding:3px 8px;
	background:none;
	cursor:pointer;
}

ul.menu li.esp,
ul.menu li.esp a {
	color:#ffffff;
	text-decoration: none;
	padding:3px 8px;
	background:none;
	cursor:pointer;
	background-color: #F00;
}

ul.menu li:hover,
ul.menu li a:hover {
	text-decoration: none;
	padding:3px 8px;
	background-color:#006;
	color:white;
}

ul.menu li.esp:hover,
ul.menu li.esp a:hover {
	text-decoration: none;
	padding:3px 8px;
	background-color: #F00;
	color:white;
}

ul.menu ul
{
   position:absolute; /* Esta posición es relativa al <li> que contiene a este <ul> */
   left:70px; /* Para que no monte sobre el <li> */
   top:-1px;
   display:none;
   list-style:none;
   background-color:#ffffff;
   border:1px solid #d4d4d4;
}
ul.menu li:hover > ul
{
   display:block;
}
ul.menu> li > ul /* Solo para los ul debajo de los li de primer nivel. */
{
   position:absolute;
   left:0px;
   top:22px;
   display:none;
   list-style:none;
   color:#595959;
}

ul.menu > li /* Sólo para li de primer nivel */
{
   display:inline;
}

ul.menu> li > ul.sec > li {
	font-size:12px;
	text-decoration: none;
	color:#666;
	background:none;
	border-bottom:1px solid #d4d4d4;
}

ul.menu> li > ul.sec > li a {
	color:#666;
	border-bottom:none;
}


ul.menu> li > ul.sec > li:hover,
ul.menu> li > ul.sec > li a:hover {
	color:#FFFFFF;
	background-color:#006;
}

ul.sec > li a,
ul.sec > li a:hover {
	background:none;
	padding:0;
	margin:0;
}