	#sp-main-menu ul.level-0 > li:hover > a, #sp-main-menu ul.level-0 > li.active > a{
		color:black;
	}
	.menu-fixed {
		position: unset !important;
	}
	#sp-main-menu ul.level-0 > li > a{
		color:black;
		padding: 5px 20px !important;
		font-size: 0.9em;
	}
	#sp-menu{
		background: #f4f4f4 !important;
		padding-left:20px;
		padding-right:20px;
margin-bottom:25px;
	}
	.sp-submenu-wrap{
		margin-top:0px !important;
	}
	.sp-menu>li{
		padding:0 !important;
	}
	.sp-social>p{
		margin: 2.5px 0px !important;
	}
	.menu-title{
		text-transform: uppercase;
	}
	#sp-header-wrapper{
		display:none;
	}
	.links_hijos_idiomas {
		display:none;
	}
	.sp-social>p>a>img{
		width:20px;
	}
	.header_cabecera{
		font-size: 0.9em !important;
	}
	#menuorokorraes > li > a {
		padding-right: 17px !important;
		padding-left: 17px !important;
	}
	#lenguajes{
		padding-right:0px !important;
	}
	.flecha_idioma{
		margin-left:0px !important;
		display:none;
	}
	.mod-languages>ul>li>a{
		font-size: 0.9em;
	}
	#top>.container{
		padding-bottom: 0;
	}
	.active{
		background: #D0D0D0 !important;
	}
	#menuorokorraeu > li > a,#menuorokorraes > li > a{
		background: transparent !important;
		color:black;
		font-size: 14px;
	}
	.menulerroa, .menulerroa > .container {
		background: #F4F4F4 !important;
	}
	.sareaktop{
		margin: 0 !important;
		margin-top: 2px !important;
	}
	.fixedTop {
		position: initial !important;
	}
	#top {
		background-image: none !important;
		background: white !important;
	}
	
	.imitacion{
		margin:0;
		padding-right:0 !important;
	}
	
	.imitacion>ul>li>a{
		color:black !important;
		text-shadow: unset !important;
		font-weight:lighter;
	}
	
	ul#listado {
		list-style-type: none !important;
		display: inline-block;
		margin: 0;
	}
	
	.mod-languages>ul>li>a,.header_cabecera>ul>li>div>div{
		color:black;
	}
	
	.lang-active{
		font-weight:bolder;
	}
	
	.logoheader {
		color: #000 !important;
	}
	
	.li_general{
		float: left;
		padding: 20px 15px 14px 15px
	}
	
	.li_general>a{
		font-weight: initial !important;
	}
	
	.mostrar_opc{
		display:none;
	}
	.links_hijos_idiomas{
		width: 45px; !important;
		margin: 0;
		position: fixed;
		z-index: 999999999;
		background: #D0D0D0;
		text-align: left;
		padding: 11px 10px;
		cursor: pointer;
		color:black;
	}
	.links_hijos{
		width: 210px !important;
		margin: 0;
		position: fixed;
		z-index: 999999999;
		background: #D0D0D0;
		text-align: left;
		padding: 11px 10px;
		cursor: pointer;
		color:black;
	}
	
	.header_cabecera {
		display: inline-block;
		margin: 0px 0px 1px 0px;
		text-align: right;
		list-style-type: none;
		float: right;
		font-size: 1.1em;
	}
	
	.cabecera_menu{
		color:black !important;
		background:transparent !important;
		text-decoration: none;
	}
	
	.separador{
		text-decoration:none;
		color:black !important;
		font-size: 15px !important;
		margin-top: 8px !important;
		font-weight: inherit;
		float:left;
	}
	
	#kutxonLogo{
		float:left;
		width:350px;
		margin: 40px auto;
		margin-left:31px;
	}
	
	#logoSitio{
		float:right;
		height:250px;
	}
	
	.flecha {
		width: 0; 
		height: 0; 
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-top: 5px solid black;
		margin-top: 7.5px;
		margin-left: 5px;
		float: left;
	}
	
	.mod-languages>ul li::after {
		content: "|";
		float: left;
		color: #000;
		font-size: 13px;
		font-weight: initial;
	}
	.mod-languages>ul li:last-child::after {
		display: none;
	}
	.mod-languages > ul > li > a{
		float:left;
		padding: 0px 5px;
		margin-top: 1px;
	}
	.mod-languages > ul > li{
		margin:0 !important;
	}
	.fixedTopML{
		position: unset !important;
	}
	.FixedContt {
		margin-top: 10px !important;
	}
	.menulerroa {
		width: 940px;
		display: block;
		margin: auto auto;
	}
	.menulerroa>.container{
		width:unset !important;
	}
	#menuorokorraes > li > a {
		padding-right: 15px !important;
		padding-left: 15px !important;
	}
	@media screen and  (max-width: 767px) {
.lang-active{
font-weight:initial !important;
}
		.desplegable_movil{
			width: 45px;
			height: 25px;
			position: absolute;
			display: block;
			cursor:pointer;
		}
		.sareaktop>.sareaktop {
			margin-left: 10px !important;
		}
		.btn-navbar{
			background-image:url(https://kutxa.siesoluciones.com/images/menu_movil.jpg) !important;
			height:29px;
			width:28px;
			padding:0px !important;
			margin-right:20px !important;
		}
		.navigation>.nav-collapse{
			z-index: 9999;
			background: white;
		}
		.btn-navbar>span{
			display:none !important;
		}
		.sareaktop{
			float:left;
		}
		.navbar{
			float:right !important;
		}
		.menulerroa{
			width:100%;
		}
		.mod-languages > ul li::after {
			font-size: 12px !important;
		}
		.mod-languages{
			font-size: 10px !important;
		}
		#listado{
			font-size:11px;
		}
		.li_general::marker{
			display:none !important;
		}
		#separador{
			display:none !important;
			margin:0px !important;
		}
		#logoSitio{
			/*width:100%;*/
			width: 50%;
			height: unset;
		}
		#linkLogo {
			display: unset !important;
		}
		#top {
			min-height: unset;
		}
		#kutxonLogo {
			width: 47%;
			margin: auto auto;
			margin-top: 35px;
			margin-left:0px;
			margin-left:3%;
		}
		#header ul{
			display: inline-block;
			width: 100%;
		}
		.header_cabecera{
			width: 100%;
		}
		.li_general {
			padding: 0px 6.5px !important;
			text-align: center;
		}
		#lenguajes{
			display: inline-block;
			width: unset;
		}
		ul#listado {
			display: unset;
		}
		.imitacion {
			padding-left: 0px !important;
		}
		.menulerroa > .container{
			padding: 0px !important;
			height: 34px !important;
		}
		/* Eureka*/
		.mod-languages{
			float:left;
		}
		.flecha_idioma{
			float:right;
		}
		
		.sp-social>p>a>img{
			width:20px;
		}
		
		.sp-social>p{
			float: left !important;
			margin: 0;
			margin-top: 3px !important;
		}
		
		.lang-inline>li,.lang-inline>li:nth-child(1):after{
			display:none !important;
		}
		
		.lang-inline>li:nth-child(1){
			display:block !important;
		}
		#sp-menu{
			padding-left:0px;
		}
		#sp-menu>.btn-inverse{
			padding: 0px !important;
			background-color:transparent  !important;
			background:transparent  !important;
			color:gray !important;
			font-size: 26px;
margin-right: 5px;
		}
#sp-menu>.btn-inverse>i{
font-weight: initial;
}
		#sp-menu-wrapper>.container{
			background: #F4F4F4 !important;
			height: 34px;
			margin-bottom: 20px;
			box-shadow: unset !important;
		}
		a.hidden-desktop.btn.btn-inverse.sp-main-menu-toggler{
			top:2px;
		}
		.sp-mobile-menu{
			top:35px;
		}
		.flecha_idioma{
			display:block;
		}
		.mod-languages > ul > li > a {
			font-size: 1.1em;
			margin-top:0px;
		}
	}