
/*Credits: CSSplay */
/*URL: http://www.cssplay.co.uk/menus/pro_drop2 */



/*--------------------------*/
/*------MENU----------*/
/*------------------------*/
#menu ul{ }

.menu2 {
	position:relative;
	z-index:1;
	background: #333;
	height:46px;
    /*
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
    */ 
	background: #2E2E2E; /* old browsers */
	background: -moz-linear-gradient(top, #5C5D57 0%, #2E2E2E 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5C5D57), color-stop(100%,#2E2E2E)); /* webkit */
	
 }
 
 .menu2 li,.menu2 li a, .menu2 li span {
	font-family: 'EurostileNormal'!important;
 }
 
 /*---------*/ /*---------*/
.menu2 li.top {
	display:block; 
	float:left; 
	position:relative;
	padding:5px 7px 0 7px;
	background:transparent url(../images/bkg_sep_menu_ppl.png) left center repeat-y;
	height:41px;
}
.menu2 li.top:first-child {
	background:transparent;	
}
 /*---------*/ /*---------*/
.menu2 li a.top_link {
	display:block; 
	float:left; 
	cursor:pointer;
	color:#ffffff;
	text-decoration:none;
	display:block;
	font-size:18px;
	padding:6px 0 0 0;
	#padding:4px 0 0 0;
}

.menu2 li a.top_link:hover {
	color:#fccf21;
}


.menu2 li a.top_link span {
	float:left; 
	display:block;
	padding:0;
	height:25px;
}
.menu2 li a.top_link span.down {
	float:left;
	 display:block; 
	 padding:0 ; 
	 height:30px;
}
/*HOVER IE6*/
.menu2 li a.top_link:hover span.down {}
/*HOVER RESTO*/
.menu2 li:hover > a.top_link span.down {}
/*SELECTED*/
.menu2 li.selected a.top_link span{
color:#fccf21;
font-weight:normal;
}
.menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}
/* Default link styling */
/* Style the list OR link hover. Depends on which browser is used */
.menu2 a:hover {visibility:visible;}
.menu2 li:hover {position:relative; z-index:200;}
/* keep the 'next' level invisible by placing it off screen. */
.menu2 ul, 
.menu2 :hover ul ul, 
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
/*SUBNAVEGACION*/
.menu2 :hover ul.sub {
	left:-30px; 
	top:30px; 
	background:#2E2E2E; 
	margin:10px 0 0 5px; 
	width:auto;
	height:auto; 
	font-weight:normal;
	padding:5px 10px;

}
.menu2 :hover ul.sub li {
	display:block; 
	position:relative;
	float:left; 
	width:180px; 
	margin-bottom:0;
}
.menu2 :hover ul.sub li a {
	display:block; 
	height:auto; 
	padding:4px 3px; 
	line-height:1;
	text-decoration:none;
	color:#fff;
	font-size:13px;
}

.menu2 :hover ul.sub li a:hover { 
	color:#fccf21;
}
.menu2 :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul{
	left:160px; 
	top:-1px; 
	background: #fff; 
	padding:0; /* white-space:nowrap; */
	width:auto; 
	z-index:300; 
	height:auto;
}
.menu2 :hover ul.sub li ul {
	border-top:1px solid #005FB9; 
	background: #fff; 
	z-index:300;	
	
}




/*COLORES SOLAPA*/
.color1{ background-color:#0e79cc}
.color1.selected span{ color:#0e79cc}
.color1:hover ul.sub {background-color:#0e79cc!important;}

.color2{ background-color:#97d502}
.color2.selected span{ color:#97d502}
.color2:hover ul.sub {background-color:#97d502 !important;}

.color3{ background-color:#872ab8}
.color3.selected span{ color:#872ab8}
.color3:hover ul.sub {background-color:#872ab8 !important;}

.color4{ background-color:#c91a20}
.color4.selected span{ color:#c91a20}
.color4:hover ul.sub {background-color:#c91a20 !important;}

.color5{ background-color:#ff00ae}
.color5.selected span{ color:#ff00ae}
.color5:hover ul.sub {background-color:#ff00ae !important;}


.color6{ background-color:#fe9500}
.color6.selected span{ color:#fe9500}
.color6:hover ul.sub {background-color:#fe9500 !important;}


