body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 auto 0 auto;
	padding: 0;
	}
#marco {
	width:800px;
	margin:0px 0;
	padding:0px;
	text-align:center;
	}

/*Credits: CSSplay */
/*URL: http://www.cssplay.co.uk/menus/pro_drop2 */

	.preload2 
	{
		background: url(../Imagenes/button4a.gif);
	}
	
	.menu2 
	{
		padding:0; 
		margin:0 auto 0 auto;
		margin-bottom:0; 
		list-style:none; 
		height:25px; 
		background: url(../Imagenes/fd_menu.gif) repeat-x; 
		position:relative; 
		font-family:arial, verdana, sans-serif; 
	}
	
	.menu2 li.top 
	{
		display:block; 
		float:left; 
		position:relative;
	}
	
	.menu2 li a.top_link 
	{
		display:block; 
		float:left; 
		height:25px; 
		margin-left:1px; 
		line-height:25px; 
		color:white; 
		text-decoration:none; 
		font-size:11px; 
		font-weight:bold; 
		padding:0 0 0 6px; 
		cursor:pointer;
	}
/* 	 Para cambiar el ancho de la barra de menú*/
	.menu2 li a.top_link span 
	{
		float:left; 
		display:block; 
		padding:0 6px 0 4px; 
		height:40px;
	}
	
	.menu2 li a.top_link span.down 
	{
		float:center; 
		display:block; 
		padding:0 6px 0 4px; 
		height:25px;/*background:url(prodrop2/down.gif) no-repeat right top;*/
	}
	
	.menu2 li a.top_link:hover 
	{
		color:#fff;  
		background:url(../Imagenes/button4a.gif);
	}
	
	.menu2 li a.top_link:hover span 
	{
		background:url(../Imagenes/button4a.gif)
	}
	
	.menu2 li a.top_link:hover span.down 
	{ 
		background:url(../Imagenes/button4a.gif)
	}

	.menu2 li:hover > a.top_link 
	{
		color:#fff; 
		background:url(../Imagenes/button4a.gif);
	}
	
	.menu2 li:hover > a.top_link span 
	{
		background:url(../Imagenes/button4a.gif);
	}
	
	.menu2 li:hover > a.top_link span.down 
	{
		background:url(../Imagenes/button4a.gif);
	}

	.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;
	}

	.menu2 :hover ul.sub 
	{
		left:6px; 
		top:25px; 
		background: #fff; 
		padding:0; /*border:1px solid #1E8BB5; white-space:nowrap;*/ 
		width:auto; 
		height:auto; 
		font-weight:normal;
	}
/* 	Cambiar bordes a submenus */
	.menu2 :hover ul.sub li 
	{
		display:block; /*height:20px; */
		position:relative; 
		float:left; 
		width:160px; 
		border-bottom:1px solid white; 
		border-left:1px solid #ff3f7a; 
		border-right:1px solid #ff3f7a; 
		margin-bottom:0;
	}
	
	.menu2 :hover ul.sub li a 
	{
		display:block; 
		height:auto; 
		font-size:11px; 
		padding:4px 3px; 
		line-height:1; 
		color:white; 
		text-decoration:none;
	}
	
	.menu2 :hover ul.sub li a.fly 
	{
		background:#fff  url(../Imagenes/vineta_menu.html) no-repeat 150px 6px;
	}
	
	.menu2 :hover ul.sub li a:hover 
	{
		background:#9600ff; 
		color:white;
	}
	
	.menu2 :hover ul.sub li a.fly:hover 
	{
		background:#9600ff url(../Imagenes/vineta_menu.html) no-repeat 150px 6px;
	}
	
	.menu2 :hover ul li:hover > a.fly 
	{
		background:#9600ff
	} 

	.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;
	}

	