/*@media only screen and (min-width : 1024px) {*/

.boton_off:hover{
	color:#004275;
	cursor:pointer;
	background:#FFF;	
	color:#094e8f;
}

.boton_off:hover a{
	color:#004275;
	cursor:pointer;
	background:#094e8f;	
	color:#094e8f;
}

.boton_on li{

	background-color:#FFF;	
	
}

.boton_on{
	background-color:#FFF;
	
}


.boton_off li{

}

#menuh ul .separador_menu{
	float:left;
	width:2px;
	height:26px;
	padding:0;
	margin:0;
	background:url(../img/sepmenu_07.jpg) no-repeat left top;
}

#menu_inf{
	color:#004275;
	font-size:10px;
	margin-top:10px;
	padding-top:15px;
	padding-bottom:50px;
	text-align:center;
	border-top:#cbd8e3 1px dashed;
	
}

#menu_inf a{
color:#004275;
padding:0px 3px;

}


#menuh a{
color:#004275;
color:#fefdfd;

}


#menu_inf a:hover
{
    color:#39a6fb;
	
}

#menuh .boton_on a{
	color:#094e8f;
}


#menuh-container
	{
		z-index:600;
	   /*background:url(../img/fondomenu2.jpg) repeat-x top;*/
		float:right;       
        /*padding-right: 30px;*/        
		background-color:#094e8f;
		
	}
#menuh{
	color:#004275;
}

#menuh ul{
	display:inline;
	list-style:none;
	margin:0;
	padding:0;
	z-index:100;
	visibility:visible;
	/*width:9em;*/	/* width of all menu boxes */
	/* NOTE: For adjustable menu boxes you can comment out the above width rule.
	However, you will have to add padding in the "#menh a" rule so that the menu boxes
	will have space on either side of the text -- try it */
	
}

#menuh li{
	position:relative;
	margin-bottom:0;

	float:left;

	list-style-image:none;
		/* Sophie Dennis contribution for IE7 */
		/* Sophie Dennis contribution for IE7 */
		
}

#menuh ul ul{
	position:absolute;

	z-index:50000000000000000000000;
	display:none;
	
}

#menuh li a{
	line-height:normal;
	display: block;

	padding:0px 12px;
	padding-top:6px;
	height:20px;
	
	
	font-size:12px;}
	
	
#menuh ul ul li a{
	line-height:normal;
	display: block;



	padding:3px 12px;

	height:15px;
	color:#094e8f;
	
	font-size:11px;}


#menuh ul  #idoff_4  a{	padding:0px 18px;padding-top:6px;

}

#menuh ul  #idoff_5  a{	padding:0px 18px;padding-top:6px;padding-right:10px;
}

#menuh ul #idon_5  a{	padding:0px 18px;padding-top:6px;padding-right:10px;
}

#menuh ul  #idon_4  a{	padding:0px 18px;padding-top:6px;
}
#menuh ul li{
	display:block;		
}

#menuh ul  #idoff_4 ul  a{
		padding-top:3px;
	padding-bottom:3px;

	}
    
#menuh ul  #idon_4 ul  a{
	padding-bottom:3px;		padding-top:3px;

	}

#menuh ul li:hover
{
	background:#FFF;
}

#menuh ul .separador_menu:hover
{	
    background:url(../img/sepmenu_07.jpg) no-repeat left top;
}

#menuh ul ul{
	margin-top:0px;
	
}



#menuh ul ul li:hover{
	
}
#menuh ul ul li a{
	background:url(../img/flecha_derecha.png) no-repeat 97% center #e6edf3;

	border-bottom:#c1dbef 1px solid;
	border-top:#e6f0f8 1px solid;

	width:152px;
	height:auto;

	float:none;
	margin:0;

	display:block;


}
#menuh ul ul .sinraya{
	background-image:none;
	background: #e6edf3;
	}	
#menuh ul ul li{
	float:none;
	
}
	
#menuh ul ul li a:hover{
	background:none;
		background:#fff;
}

#menuh ul ul ul{
	display:none;
	top:0;
	left:100%;
	margin:0;
	padding-left:3px;
	background-color:#FFF;
}

#menuh ul ul ul li{


	display:block;
	height:auto;
	
	
	background:none;
	background-color:#e6edf3;
}
#menuh  #sub_0{
	border-top:#e6edf3 1px solid;}

#menuh ul ul ul li  a{
	background:none;

}

#menuh li:hover{
	cursor:pointer;
	z-index:100;
}

#menuh li:hover ul ul,
#menuh li li:hover ul ul,
#menuh li li li:hover ul ul,
#menuh li li li li:hover ul ul{
	display:none;
}

#menuh li:hover ul,
#menuh li li:hover ul,
#menuh li li li:hover ul,
#menuh li li li li:hover ul{
	display:block;	visibility:visible;

	
}

#b8{
	padding-left:5px;
}
#menu_izquierda  li{
	list-style-image:none;
	list-style:none;}
#menu_izquierda .lion{
	border:0;
	padding-bottom:0px;
	background:0;}
.enlaces_menu_izq{
		
	background:url(../img/recuadro_22.jpg) no-repeat left 5px;
	display:block;
	line-height:normal;
	padding-left:10px;}
	
