@charset "utf-8";
/* CSS Document */
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	font-size: 1em;
}

#nav a {
	display: block;
	width: 11em;	
}

#nav .menu_top {
	display: block;
	width: 11em;
	/*height: 42px;*/
	background-image:url(images/menu_fondo_verde.png);
	background-position:top left; 
	background-repeat: repeat-x;
	padding-top: 12px;
	padding-bottom: 12px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
}

#nav .menu_top:hover {	
	background-image: url(images/menu_fondo_naranja.png);
	background-position:top left;
	background-repeat: repeat-x;	
}

#nav li { /* all list items */
	float: left;
	width: 11em; /* width needed or else Opera goes nuts */
}

#nav li ul { /* second-level lists */
	position: absolute;
	background: #87c000; /*orange;*/
	width: 17em; /*ancho del contenedor de los enlaces del submenu*/
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	display: none;
	z-index: 10;
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	display: block;
}

#content {
	clear: left;
	color: #ccc;
}
/*formatear sub enlaces*/
#nav li ul li a 
{
	/*display: block;*/
	width: 14.7em;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 1.1em;
	/*font-weight: bold;*/
	/*padding-left: 5px;*/
	text-decoration: none;
}
#nav li ul li
{
	padding-left: 0.8em;
	width: 16.2em;
}
#nav li ul li a:hover
{
	/*text-decoration: underline;*/
	/*font-weight: bold;*/
	/*background-color: orange;*/
}
#nav li ul li:hover
{
	/*text-decoration: underline;*/
	/*font-weight: bold;*/
	background-color: orange;
}

/*el menu CONTACTO más ancho*/
#nav #menucontacto 
	{ 
		width: 10.5em; 
		background-image:url(images/menu_fondo_contacto.jpg);
		background-position: right top;
		background-repeat: no-repeat;
	}
#nav #menucontacto:hover 
	{ 
		background-image:url(images/menu_fondo_contacto_naranja.jpg);		
	}	

