/* CSS Document */

#menu, #menu ul {
	padding: 0;
	margin: 0;
	list-style: none;
/* 	line-height: 1; */
}

#menu
	{
	width: 760px;
	height: 28px;
	position: relative;
	}

#menu a {
	display: block;
/* 	width: 10em; */
}

#menu li {
	float: left;
/* 	width: 10em; */
	margin: 0;
}

#menu li ul {
	position: absolute;
/* 	width: 10em; */
	visibility: hidden;
	left: -9999px;
}

#menu li.hover ul ul, #menu li.hover ul ul ul
{
 	visibility: hidden;
}

#menu li.hover ul, #menu li li.hover ul, #menu li li li.hover ul,
#menu li.hover ul iframe, #menu li li.hover ul iframe, #menu li li li.hover ul iframe
{
	visibility: visible;
}

#menu li ul ul {
	margin: 0;
	/*left: 10em; */
}

#menu iframe
	{
	visibility: visible;
	position: absolute;
	}

/* -----------  Look del menu ------------- */

#menu-principal
	{
	font-weight: bold;
	font-size: 1.1em;
	border-top: 1px solid #efefef;
	}

#menu-principal ul
	{
	border-bottom: 1px solid #b8b8b8;
	}

#menu-principal li
	{
	line-height: 28px;
	text-align: center;
	background-image: url(/images/html/separador_menu_principal.gif);
	background-position: center right;
	background-repeat: no-repeat;
	margin-left: -1px;
	white-space: nowrap;
	}

#menu-principal li li
	{
	text-align: left;
	font-weight: normal;
	background-image: none;
 	line-height: 13px;
	margin: 0;
	}

#menu-principal a
	{
	color: #000040;
	text-decoration: none;
	margin-right: 0px;
	}

#menu-principal li a:hover
	{
	color: #cc0000;
/* 	text-decoration: none; */
	text-decoration: underline;
	}

#menu-principal li li a
	{
	border-bottom: 1px solid #e5e5e5;
/*	background-image: url(/images/html/bullet_menu.gif);
	background-position: left center;
	background-repeat: no-repeat;*/
/* 	padding-left: 12px; */
	margin: 0 4px;
	white-space: nowrap;
	padding: 3px 5px 3px 0;
	}

#menu-principal li li a img
	{
	margin: 0;
	vertical-align: middle;
	}

#menu-principal li.hover a,
#menu-principal a:hover
	{
	background-color: #efefef;
	}

#menu-principal li.hover li a
	{
	background-color: #ffffff;
	}

#menu-principal li li a:hover
	{
	background-color: #efefef;
	}

#menu-principal ul ul li.hover
	{
	background-color: #ffffff;
	}

#menu-principal ul ul
{
	background: white;
	border: 0;
	border-top: 1px solid #efefef;
}

#menu iframe
	{
 	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
	}

/* destaca seccion */

#menu-principal a.item_activo,
#menu-principal li.hover a.item_activo
	{
	background-color: #efefef;
	}

#menu-principal a.submenu
	{
	background-image: url(/images/html/flecha_submenu.gif);
	background-repeat: no-repeat;
	background-position: center right;
	}



/* ------------------ Menu nivel 2 -------------------------------*/

#menu_nivel2
	{
	width: 148px;
	padding-bottom: 10px;
	}

#menu_nivel2 h4
	{
	color: #000040;
	background-color: #b5bcd5;
	font-size: 1.1em;
	font-weight: bold;
/* 	padding: .4em 0 .6em .4em;  */
	}

#menu_nivel2 h4.top
	{
	/* 	padding-top: .7em;  */
/* 	padding-bottom: .55em;  */
	padding: 5px 5px 2px;
	background-color: #b5bcd5;
	background-image: url(../images/html/pest_tools_x2.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	}

#menu_nivel2 p
	{
	color: #707070;
/* 	line-height: 1.7em; */
/* 	padding-left: .1em; */
	}

#menu_nivel2 ul
	{
	background-color: #ffffff;
	list-style: none;
/* 	padding-left: .1em; */
	}

#menu_nivel2 li
	{
	/*padding: .25em 0 .45em .45em; */
	font-size: 1.1em;
/* 	line-height: 20px; */
/* 	background: url(/images/html/sep_tools_x2.gif) no-repeat center bottom;  */
	border-bottom: 1px solid #d8d8d8;
	width: 147px;
	}

/*#menu_nivel2 li:hover,
#menu_nivel2 .iehover
	{
	background-color: #f7f7f7;
	}*/

#menu_nivel2 td
	{
	vertical-align: middle;
	}

#menu_nivel2 li.last
	{
	background: url(/images/html/pie_tools_x2.gif) no-repeat left bottom;
/* 	padding-bottom: .8em;  */
	}

/*#menu_nivel2 .mas
	{
	text-align: right;
	background-color: #e0e0e0;
	background-image: none;
	}
*/
#menu_nivel2 a
	{
	text-decoration: none;
	color: #333333;
	display: block;
	width: 135px;
	padding-left: 12px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-image: url(/images/html/bullet_menu.gif);
	background-position: left center;
	background-repeat: no-repeat;
	}

#menu_nivel2 li li a
	{
/* 	margin: 0 4px; */
/* 	border-bottom: 1px solid #e5e5e5; */
/* 	width: 150px; */
	padding-left: 20px;
	width: 127px;
	}

#menu_nivel2 a:hover
	{
	color: #cc0000;
	text-decoration: underline;
	}

#menu_nivel2 a.item_activo
    {
	background-color: #efefef;
	}

#menu_nivel2 li ul
    {
/* 	margin-left: 150px; */
/* 	width: 170px; */
/* 	position: absolute; */
/* 	margin-top: -28px; */
	font-size: 1.4em;
	display: none;
	}

#menu_nivel2 li.item_activo ul
    {
	display: block;
	}


#menu_nivel2 li li
    {
/* 	width: 170px; */
	border: 0;
	}

/*#menu_nivel2 li,
    {*/
/* 	float: left; */
/* 	position: relative; */
/* 	} */

#menu_nivel2 li.hover ul, #menu_nivel2 li li.hover ul, #menu_nivel2 li li li.hover ul,
#menu_nivel2 li.hover ul iframe, #menu_nivel2 li li.hover ul iframe, #menu_nivel2 li li li.hover ul iframe
{
/* 	visibility: visible; */
}

#menu_nivel2 a.submenu
	{
/* 	background-image: url(/images/html/flecha_submenu.gif); */
/* 	background-repeat: no-repeat; */
/* 	background-position: center right; */
	}


/* ------------------ Subportada -------------------------------*/

#contenido #subportada h1
	{
	margin-bottom: 20px;
	}

#contenido #subportada .item_subportada
	{
	float: left; width: 350px; height: 7em; margin: 0 20px 4px 0;
	}

#contenido #subportada .item_subportada img
	{
	float: left; margin:0 5px 0 0;
	}

#contenido #subportada .item_subportada h4
	{
	margin: 0;
	}
