/*------- estilos para la visualizacion con 2 niveles --------*//* =============== Título y Nivel 1 Titulo =============== */
div.r01gClsMenu5009-1 {	border: 1px solid #ffffff; 
/*	border: 1px solid red; */	
padding: 2px;}

div.r01gClsMenu5009-1 h4 {	margin: 0 0 0 0;	
width: 100%;
text-align: right; 	
background-color:#C8CFE2;
font-size: 100%;	
/*color: #25408F;	*/
color: #000066;
font-family: Arial;	
border: 1px solid #ffffff;
padding: 3px;
}

/* Nivel 1 (firstLevel) */
div.r01gClsMenu5009-1 .r01gClsH5 {	margin: 0;	
padding: 0;	list-style: none;
/*	border-top: 1px dotted #ccc; */	
width: 100%;	position: relative;	
background-color: #fff;}

div.r01gClsMenu5009-1 .r01gClsH5 a {	padding: 1px 0 1px 4px;	
display: block;	text-decoration: none;		
background-repeat: no-repeat;	
background-position: 95% 50%;	
width: 100%;	
color: #25408F;	
font-size: 90%;	
font-family: Verdana;		
border-bottom: 1px dotted #ccc;		}

div.r01gClsMenu5009-1 .r01gClsH5 a:hover {
background-repeat: no-repeat;	
background-position: 95% 50%;	
}

div.r01gClsMenu5009-1 .r01gClsH5 a span {
background-repeat: no-repeat;	
background-position: 4px 6px;	
display: block;	
padding-left: 15px;	
width:81%;}

div.r01gClsMenu5009-1 .r01gClsH5 a:hover span {
background-repeat: no-repeat;	
background-position: -1px 6px;	
display: block;	padding-left: 15px;	}

/* Nivel 1 (firstLevel - sin hijos) */
div.r01gClsMenu5009-1 .r01gClsH5SinHijos {	margin: 0;	
padding: 0;	
list-style: none;	
width: 100%;	
position: relative;	
background-color: #fff;}

div.r01gClsMenu5009-1 .r01gClsH5SinHijos a {	padding: 1px 0 1px 4px;	
display: block;	
text-decoration: none;		
background-image: none; 	
background-repeat: no-repeat;	
background-position: 95% 50%;	
width: 100%;	
color: #25408F;	
font-size: 90%;	
font-family: Verdana;		
border-bottom: 1px dotted #ccc;		}

div.r01gClsMenu5009-1 .r01gClsH5SinHijos a:hover {	
background-image: none;	
background-repeat: no-repeat;	
background-position: 95% 50%;	
}

div.r01gClsMenu5009-1 .r01gClsH5SinHijos a span {	
background-repeat: no-repeat;	
background-position: 4px 6px;	
display: block;	
padding-left: 15px;	
width:81%;}

div.r01gClsMenu5009-1 .r01gClsH5SinHijos a:hover span {	
background-repeat: no-repeat;	
background-position: -1px 6px;	
display: block;	
padding-left: 15px;	}

/*div.r01gClsMenu5009-1 h5.r01gClsMenuSinHijos a, div.r01gClsMenu5009-1 h5.r01gClsMenuSinHijos a:hover {	background-image: none;}

*//* =============== Nivel 2 (secondLevel) =============== */
div.r01gClsMenu5009-1 ul {	margin: 0;	
padding: 0;	
list-style: none;	
width: 100%;}

div.r01gClsMenu5009-1 ul li {	position: relative;	
background-color: #fff;	
border-bottom: 1px dotted #ccc;}

div.r01gClsMenu5009-1 ul li.r01gClsMenuSinHijos a, div.r01gClsMenu5009-1 ul li.r01gClsMenuSinHijos a:hover {	background-image: none;}

div.r01gClsMenu5009-1 ul li a {	padding: 4px 0 4px 0;	
display: block;	
text-decoration: none;		
background-repeat: no-repeat;	
background-position: 95% 50%;	
width: 102%;	
color: #1779AE;	
font-size: 90%;	
font-family: Verdana;}

div.r01gClsMenu5009-1 ul li a:hover {	color: #1779AE; 	
background-color: #fff;	
background-repeat: no-repeat;	
background-position: 95% 50%;	
}

div.r01gClsMenu5009-1 ul li a span {	
background-repeat: no-repeat;	
background-position: 19px 6px;	
display: block;	
padding-left: 30px;	
width:81%;}

div.r01gClsMenu5009-1 ul li a:hover span {	
background-repeat: no-repeat;	
background-position: 14px 6px;	
display: block;	
padding-left: 30px;}

/* =============== Nivel 3 (thirdLevel) =============== */
div.r01gClsMenu5009-1 ul li ul {	z-index:100;	
position: absolute;	
left: 101%;	
top: 0;	
width:100%;	
list-style: none;	
border: 1px solid #ccc;	
background-color: #fff;}

div.r01gClsMenu5009-1 ul li ul li {	position: relative;	
width:100%;	
background-color: #fff;	
background-image: none;	
border-bottom: 1px dotted #ccc;}

div.r01gClsMenu5009-1 ul li ul li a {	display: block;	
text-decoration: none;		
color: #1779AE;	
font-size: 90%;	
font-family: Verdana;	
background-repeat: no-repeat;	background-position: 4px 10px;}

div.r01gClsMenu5009-1 ul li ul li a:hover {	background-color: #fff;	
color: #1779AE;	
background-repeat: no-repeat;	
background-position: 0 10px;}
