#marco {
width:240px;
margin:0px 0;
padding:40px 55px 0px 0px;
text-align: left;
float: right;
font-size: 12px;
font-family: arial;
font-weight: bold;
} 

#marco2 {
width:240px;
margin:0px 0;
padding:40px 55px 0px 0px;
text-align: left;
float: right;
font-size: 12px;
font-family: arial;
font-weight: bold;
}

.padmarco{
	padding-top:30px;
}

.menu2 {
padding:0px 0px 0px 0px;
margin:0;
margin-bottom:0;
list-style:none;

z-index: 9999;
	height:22px;


	position:relative;


	background-color: #ffffff;


	background-image: url(../images/arrow_box.gif);


	background-repeat: no-repeat;


	text-decoration: none;


	color: #003c7a;


	border: solid #fff 1px;


} 


.menu2 li.top {


	display:block;


	float:left;


	position:relative;


	padding: 0px 0px 0px 0px;


} 


.menu2 li a.top_link {


	display:block;


	float:left;


	height:19px;


	margin-left:0px;


	text-decoration:none; 


	text-align:center;


	padding:4px 0px 0px 35px;


	cursor:pointer;


	width: 200px;


} 








.menu2 li a.top_link span {


	float:left;


	display:block;


	padding:0 0px 0 0px;


} 


.menu2 li a.top_link span.down {


	float:left;


	display:block;/*background:url(prodrop2/down.gif) no-repeat right top;*/


	color: #003c7a;

	
} 


.menu2 li a.top_link:hover {color:#fff;  background:url(URL Fondo Mhover);} 


.menu2 li a.top_link:hover span { background:url(URL Fondo Mhover)} 


.menu2 li a.top_link:hover span.down { background:url(URL Fondo Mhover)} 


.menu2 li:hover > a.top_link {color:#Letra Mhover; background:url(Fondo Mhover);} 


.menu2 li:hover > a.top_link span {background:url(URL Fondo Mhover);} 


.menu2 li:hover > a.top_link span.down {background:url(URL Fondo Mhover);} 


.menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;} 


 


.menu2 a:hover {visibility:visible;} 


.menu2 li:hover {position:relative; z-index:200;} 


 


.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:23px;
	top:23px;
	padding:0px 0px 10px 0px; /*border:1px solid #1E8BB5; white-space:nowrap;*/
	width:215px;
	height:auto;
	font-weight:bold;
	background-color: #FFF;
	color: #000;
	border: solid #000 1px;
	font-size: 12px;
	line-height: 20px;
	
} 


.menu2 :hover ul.sub li {display:block; /*height:20px; */position:relative; float:left; width:160px; border-bottom:1px solid #Borde L1,2 Inf; border-left:1px solid #Borde L1,2 Izq; border-right:1px solid #Borde L1,2 der; margin-bottom:0;} 


.menu2 :hover ul.sub li a {


	display:block;


	height:auto;


	padding:10px 3px 3px 15px;


	line-height:1;


	text-decoration:none;


	color: #000;


} 


.menu2 :hover ul.sub li a.fly {background:#fondo L1  url(URL VIÑETA) no-repeat 150px 6px;} 


.menu2 :hover ul.sub li a:hover {background:#fondo L1,2hover; color:#003c79;} 


.menu2 :hover ul.sub li a.fly:hover {background:#fondo L1hover url(URL VIÑETA) no-repeat 150px 6px;} 


.menu2 :hover ul li:hover > a.fly {background:#fondo L1}  


 


.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 #borde L2 sup; background: #fondo L2; z-index:300;} 


