@media (min-width: 1020px) 
{
ul.menu
{
	display:none;
   list-style:none;
   padding:5px;
   background-color:Menu;
    z-index:105;
    color:#28679d;
     width:129px;
}

ul.menu ul /* Para todos los ul debajo del ul.menu */
{
   display:none;
   list-style:none;
   white-space:nowrap; 
   z-index:105;
    width:129px;
     
} 
/* Esto afecta a todos los ul inmediatamente debajo (el > ) de un li que a su vez esté dentro de un ul.menu */
ul.menu li:hover > ul
{
   display:block;
     width:129px;
}

ul.menu li
{
   position:relative; /* Las coordenadas de los ul inferiores serán relativas al <li> que los contiene */
   width:120px;
   padding-left:2px;
   border-width:1px;
	padding:5px;
   border-top-style:solid;
    z-index:105;
  }

ul.menu ul
{
	position:absolute; /* Esta posición es relativa al <li> que contiene a este <ul> */
	left:129px; /* Para que no monte sobre el <li> */
	top:-1px;
	 width:129px;
	display:none;
	list-style:none;
	padding:0px;
	border-style:solid;
	cursor:pointer;
	background-color:white;
	border-bottom-style:solid;
	border-width:thin;
}


ul.menu> li > ul /* Solo para los ul debajo de los li de primer nivel. */
{
	  width:129px;
	position:absolute;
	left:0px;
	top:21px;
	display:none;
	list-style:none;
	padding:0px;
	border-style:solid;
	background-color:white;
	border-width:thin;
	padding-bottom:2px;
	font-weight:normal;
	left:-1px\9; /* para que en solo IE lo interprete yno salga mal*/
}

ul.menu > li /* Sólo para li de primer nivel */
{
	display:inline;
     width:129px;
}

a.menu_link
{
	font-style:normal;	
	display:block;	
	padding:0px 0px 0px 0px;
	
	text-decoration:none;
}

ul.menu li:hover > a
{
	  width:129px;
	font-style:normal;	
	display:block;	
	padding:0px 0px 0px 0px;
	font-size:11px;
	color:White;
	text-decoration:none;
	
}

ul.menu li > a:hover
{
	  width:129px;
	font-style:normal;	
	display:block;	
	padding:0px 0px 0px 0px;
	font-size:11px;
	color:White;
	text-decoration:none;
	
}
ul.menu li > a:visited
{	
	  width:129px;
	color:Black;
	font-style:normal;	
	display:block;	
	padding:0px 0px 0px 0px;
	font-size:11px;
	text-decoration:none;
}
ul.menu li > a:visited:hover
{	
	  width:129px;
	color:White;
	font-style:normal;	
	display:block;	
	padding:0px 0px 0px 0px;
	font-size:11px;
	text-decoration:none;
}
ul.menu li:hover > a:visited
{	
	  width:129px;
	color:White;
	font-style:normal;	
	display:block;	
	padding:0px 0px 0px 0px;
	font-size:11px;
	text-decoration:none;
}


a.menu_link_sub
{
	 width:129px;
	color:Black;
	display:block;	
	padding:0px 0px 0px 0px;
	background-image:url('../images/botones/menu_mas.gif');
	background-repeat:no-repeat;
	background-position:right;

	text-decoration:none;
}

.menu_lbl
{
	  width:129px;
	font-size:11px;
	display:block;	
	padding:0px 0px 0px 0px;
}
.menu_lbl_sub
{
	width:129px;
	padding:0px 0px 0px 0px;
	display:block;	
	background-image:url('../images/botones/menu_mas.gif');
	background-repeat:no-repeat;
	background-position:right;
}

ul.menu li:hover > span
{
	  /*width:129px;*/
	display:block;	
	padding:0px 0px 0px 0px;
	color:White;
}


.tdMenu
{
    background-image: url('../images/interfaz/fondo_cabecera_abajo.jpg');
    width: 100%; 
    background-repeat: repeat-x; 
    background-color: white;
}
li.submenu
{
	font-size:11px;
}
}
