body, td, th { font-family:Arial, Helvetica, sans-serif; }
/* ---- Basic menu styles ------------------- */

/* common styling */
#menu, #menu ul, #menu li { margin: 0; padding: 0; border: 0 none; }

#menu       { position:relative; z-index: 50;}
#menu li    { float:left;  position:relative; list-style: none; display: inline;}
#menu li a  { display:block; white-space: nowrap;  }
#menu li li { /*width: 100%;*/ clear: both;  /*FF 1.0.7 needs this */  }
#menu li ul { visibility: hidden; position:absolute; }

#menu li li ul {  top: 0; left: 0; }

#menu li.hover ul               {  visibility: visible; }
#menu li.hover ul li ul 		  {  visibility: hidden;  }
#menu li.hover li.hover ul      {  visibility: visible;  left: 100%; }

/* ---- Menu layout -------------------------- */

#menu { 
	height:25px;
}
#module-menu ul{
	padding: 0px;
	margin: 0px;
	background-image:url(../imagenes/menu.png);
	background-repeat: repeat;
	background-position: 0 0;
	list-style: none;
	font-size: 10px;
	width: 900px;
	height: 25px;
}
#menu li {
}
#menu li li { border: 0;}

/*Submenu*/
#menu ul    { 
	border-top: 1px solid #C2DC87; 
}

#menu ul a{
	color: #333;
}
#menu a, #menu div {
	padding: 5px 7px 7px;
	color: #000;
	vertical-align: middle;
	font-size: 10px;
	text-decoration: none;
}

#module-menu ul li a:hover, #module-menu ul li a:active{
	background-position: 0 -25px;
}

#menu ul a {
	font-weight: normal;
}

/* 1 level - hover */
#menu li.hover a {  
	background: url(../imagenes/menu.png) repeat; 
	margin: 0;
}
/* 2 level - normal */
#menu li.hover li a {
	padding: 2px 4px 3px;
	background: #D6E7AD;
	border-left: 1px solid #C2DC87; 
	border-right: 1px solid #C2DC87;
	font-size:10px;
	color:#739229;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(../imagenes/dot.png);
	background-repeat:repeat-x;
	background-position:bottom;
	text-align:left;
	display:block;
}
/* 2 level - hover */
#menu li.hover li.hover a { 
	background: #B3D268;
	display:block;
}
/* 3 level - normal */
#menu li.hover li.hover li a { background: transparent; border: 0 none;   margin: 2px;  }
/* 3 level - hover */
#menu li.hover li.hover li a:hover { background-color: #D9DEEC; border: 1px solid #A6B3D2;  margin: 1px;  }
.new{
	position: absolute;
	left:803px;
	margin-top: -27px;
	z-index:9999;
}


