@charset "utf-8";
/* CSS Document */
/* menus */


#header .menu{padding:44px 0 0 390px; z-index:2  }

.fuente_menu_top {font-weight:bolder}

/* ponemos z-index:2 para solucionar incompatibilidades con IExplorer */
ul.menuTop{
  padding: 0;
  margin: 0;
  list-style: none;
  z-index:2 
  }
  
.menuTop {font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; }
#content .menuTop  ul{margin:0; padding:0; list-style:none;}
#content .menuTop  ul li{background:url(images/marker.gif) top left no-repeat; background-position:0 8px; margin:0; padding-left:12px; }
#content .menuTop ul li a{color:#666666; text-decoration:none ; line-height:1.81em} 
#content .menuTop ul li a:hover { text-decoration:underline; }

#content .menuTop ul li {	width:100%; overflow:hidden; vertical-align:top; line-height:1.45em; color:#8f8f8f; background:none; padding:0}
#content .menuTop ul li strong {background: url(images/line-hor.gif) repeat-x 0% 10px; display:block;	overflow:hidden}
#content .menuTop ul li span {	float:right;  color:#8f8f8f;}
#content .menuTop ul li a {float:left; text-decoration:none; color:#8f8f8f; line-height:1em;}

/*sub menus */
#content .menuTop ul  /* Para todos los ul debajo del ul.menu */
{
   display:none;
   list-style:none;
} 

#header ul.menuTop{margin-top:-26px; padding:0; list-style:none; float:right; position: relative;
 margin-right:45px}
/* Sólo para li de primer nivel */
#header ul.menuTop > li{ 
margin:0;
position:relative;
 width:120px;
 display:inline; 
 color:#FFFFFF;; 
 }
 /* Las coordenadas de los ul inferiores serán relativas al <li> que los contiene */

{   }
#header ul.menuTop .last a{background:none}
#header ul.menuTop li .current{ color:#fff; text-decoration:none; background:url(images/bg_menu-actB.gif) top left no-repeat;  }
/*
#header ul li a:hover { color:#fff; text-decoration:none; background:url(images/bg_menu-act.gif) top left no-repeat;}
*/


#header ul.menuTop .current { 
 background:url(images/bg_menu-actBlue.gif) top right no-repeat; 
text-decoration:none; width:105px; 
text-align:center; 
display:block;
 float:left;
  line-height:26px;
   padding-right:9px
   } 
/* #header ul.menuTop > li a:hover { color:#fff; text-decoration:none; background:url(images/bg_menu-act2.gif) top left no-repeat;} */
#header ul.menuTop  > li .current{ color:#ffffff; text-decoration:none; background:url(images/bg_menu-actGreen.gif) top left no-repeat;  }

#header ul.menuTop  > li:hover .current{ text-decoration:none; 
/* background:url(images/overMenu.png) 5px -4px   no-repeat;*/ border:0px #FFFF00 solid; margin-right:0px;
color:#FFCC33
  }

/* afecta a  los ul debajo de submenu */

.subsubmenu,.subsubmenu2 {margin:1px 0 0 28px;*margin:1px 0 0 31px;width:110px; z-index:2} /* afecta solo a el primer ul hijo del primer submenú */

.subsubmenu2 {margin-top:40px;}

.subsubmenu ul,.subsubmenu2 ul{width:80px;background-color: transparent;color:#FFFFFF;}

.submenu,.subsubmenu1,.subsubmenu2 {font-weight:bolder} /* tipo de letra submenus */



.submenu  li {
	background-color:#386a5f;
	opacity:0.75;
	filter:alpha(opacity=75);
	width:113px;
	padding:5px 0 5px 0;

}
.submenu .first {margin-top:5px}
.submenu a {color:#FFFFFF; text-decoration:none;}
.submenu a:hover {color:#FFCC33}  /* color de texto al ponerse encima de un item de los submenus */
.submenu li:hover {color:#FF6600; background-color:#000000; background-position:bottom;
opacity:0.65;
	filter:alpha(opacity=65);
}
#header ul.menuTop .last a{width:99px; padding-right:0} 


/*  submenu */
.menuTop li ul 
{ z-index:1;
   position:absolute; /* Esta posición es relativa al <li> que contiene a este <ul> */
   left:85px; /* Para que no monte sobre el <li> */
   top:0px;
   display:none;
   list-style:none;
   color:#FFFFFF;
   
}
/* segundo submenu */




/* afecta a todas las ul que están por debajo de un elemento li  */
ul.menuTop li:hover > ul
{
   display:block; /* lo convierte en un elemento de bloque */  
}

/* Solo para los ul debajo de los li de primer nivel. */
ul.menuTop > li > ul 
{

 border:#009900 0px solid; 
   position:absolute;
   left:-227px;
   margin-top:31px;
   *margin-top:20px; /* spñp afecta a Explorer */
   
   display:none;
   list-style:none;
   z-index:1;
   color:#FFFFFF;  
   width:120px;
   text-align:center;
  

  
}
/* fondo del top_menu */
.bgMenuTop { background-image:url(images/menuBg.png)  ;
background-repeat:no-repeat; 
position:relative;
background-position:bottom ;
width:480px;
height:55px;
border:0px solid #CC3366 ;
margin-top:-33px;
z-index:0

}
