#aa30-lista_idiomas ul{
	position: absolute;
	width: 40%;
	left: 30%;
	top: 50px;
}

@media all and (min-width: 1024px) {
	
	.aa30_subPageContent{
		background-color: #fff;
		color: #000;
		width: 99%;
		padding: 1% 1% 0% 0%;
	}
	.aa30_subPageContentLeft{
		width: 292px;
		float: left;
	}
	div.aa30_subPageDestacadosTitle{
		width: 100%;	
	}
	.aa30_subPageDestacados{
		width: 100%;
	}
	div.aa30_subPageDestacadosFila{
		width: 100%;
		margin-top: 10px;
	}
	div.aa30_subPageDestacadoLeft{
		width: 136px;
		float: left;
		position: relative;
	}
	div.aa30_subPageDestacadoRight{
		width: 136px;
		float: right;
		position: relative;
	}
	div.aa30_titleDestacadoSubPage{
		position: absolute;
		font-size: 1.1em;
		font-weight: bold;
		width: 100%;
		height: 100%;
		left: 0px;
		top: 0px;
		background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
	}
	div.aa30_titleDestacadoSubPage>p{
		margin-top: 35px;
		margin-left: 15px;
	}
	div.aa30_titleDestacadoSubPage a{
		display: block;		
	}
	div.aa30_titleDestacadoSubPage a:hover{
		text-decoration: underline
	}
	div.aa30_imgDestacadoSubPage{
		width: 100%;
		max-height: 110px;
		overflow: hidden;
	}
	div.aa30_imgDestacadoSubPage img{
		border: 0;
		width: 100%
	}

	.aa30_subPageContentRight{
		width: 67%;
		float: right;
	}
	.aa30_rowMenuSubPage{
		width: 100%;
		margin-top:	10px;	
	}
	.aa30_rowEditorSubPage{
		width: 60%;
		clear: left;
	}
	.aa30_rowEditorSubPage a{
		color: #000 !important
	}

	/* =========== INICIO ADAPTACION DE ESTILOS AL DISE\D1O ================= */
	.aa30_subPageContent a{
		color: #ffffff;
		text-decoration: none;
	}
	div.aa30_subPageDestacadosTitle p{
		/*background: url(/contenidos/recurso_tecnico/aa30_comun/es_def/images/aa30-bg-title.png) no-repeat 0 -784px;*/
		/* background: url(/contenidos/recurso_tecnico/aa30_comun/es_def/images/aa30-bg-title.png) no-repeat 0 bottom; */
		margin-bottom: 10px;
		text-transform: uppercase;
		margin: 5px 0 0;
		padding: 1px 0 15px 20px;
		font-weight: 600;
		-webkit-transition: color 0.2s ease;
		-moz-transition: color 0.2s ease;
		-ms-transition: color 0.2s ease;
		-o-transition: color 0.2s ease;
		transition: color 0.2s ease;
		display: block;
		font-size: 0.9em;
		color: #006ff0;
		text-decoration: none;
	}
	/*div.aa30_subPageDestacadosTitle p:hover{
		color: #006ff0 !important;
		background-image: url(/contenidos/recurso_tecnico/aa30_comun/es_def/images/aa30-bg-title-hover.png);	
	}*/

	.aa30_rowMenuSubPage li{
		list-style: none;
	}
	.aa30_rowMenuSubPage ul li{
		float: left;
		width: 32%;
	}
	.aa30_rowMenuSubPage ul li ul li{
		float: none;
		width: auto;
	}
	.aa30_subPageContent ul.level-1>li:nth-child(5), .aa30_subPageContent ul.level-1>li:nth-child(8), .aa30_subPageContent ul.level-1>li:nth-child(11){
		clear: left;
	}
	.aa30_subPageContent ul#menu_mnGastronomia>li:nth-child(5), .aa30_subPageContent ul#menu_mnGastronomia>li:nth-child(6),
	.aa30_subPageContent ul#menu_mnGastronomia2>li:nth-child(5), .aa30_subPageContent ul#menu_mnGastronomia2>li:nth-child(6){
		margin-bottom: 0;
		width: 45%;
	}
	
	.aa30_subPageContent ul#menu_mn100Basque, .aa30_subPageContent ul#menu_mnPlanificaTuViaje, .aa30_subPageContent ul#menu_mnExperiencias2columnas,
	.aa30_subPageContent ul#menu_mn100Basque2, .aa30_subPageContent ul#menu_mnPlanificaTuViaje2, .aa30_subPageContent ul#menu_mnExperiencias2columnas2 {
		margin-top: 47px;
	}
	
	.aa30_rowMenuSubPage ul.level-1 > li > a{
		font-size: 0.9em;
		font-weight: 600;
		padding: 0 0 10px;
		text-decoration: none;
		display: block;
		color: #006ff0;
		transition:all 0.2s ease-in-out;
	}
	.aa30_rowMenuSubPage ul.level-1 > li:not(.has-subnav) > a:hover{
		padding-left: 10px
	}
	.aa30_rowMenuSubPage ul li.has-subnav > a{
		cursor: default;
	}
	.aa30_rowMenuSubPage ul.level-1 > li{
		margin-bottom: 20px;
		padding-right: 1%;
	}
	.aa30_subPageContent ul#menu_mn100Basque>li, .aa30_subPageContent ul#menu_mnPlanificaTuViaje>li, .aa30_subPageContent ul#menu_mnExperiencias2columnas>li,
	.aa30_subPageContent ul#menu_mn100Basque2>li, .aa30_subPageContent ul#menu_mnPlanificaTuViaje2>li, .aa30_subPageContent ul#menu_mnExperiencias2columnas2>li {
		width: 47%;
		clear: none;		
	}
	.aa30_subPageContent ul#menu_mn100Basque>li, .aa30_subPageContent ul#menu_mn100Basque2>li {
		margin-bottom: 40px
	}
	.aa30_subPageContent ul#menu_mnPlanificaTuViaje>li:last-child,
	.aa30_subPageContent ul#menu_mnPlanificaTuViaje2>li:last-child{
		margin-bottom: 0
	}
	div.r01gClsNavigatormpEnogastronomia_Enoturismo ol li.r01gNavigatorSeparator{
	    background-image: url(/contenidos/recurso_tecnico/aa30_comun/es_def/images/aa30-punto_blanco.png );
	}
	.aa30_rowMenuSubPage ul.level-2{
		
	}
	.aa30_rowMenuSubPage ul.level-2 li a{
		background: none !important;
		text-decoration: none !important;
		font-size: 0.85em !important;
		font-weight: bold;
		padding: 5px 0 !important;
		color: #000;
		display: block;
	}
	.aa30_rowMenuSubPage ul.level-2 li a:hover{
		text-decoration: underline !important;	
	}
	.aa30_rowEditorSubPage p{
		font-size: 0.9em;
	}
	.aa30_rowMenuSubPage ul li[class$='back']{
    	display: none
	}
	
	.aa30_subPageDestacadoMenu {
		position: relative;
	}
}
/* =========== FIN ADAPTACION DE ESTILOS AL DISE\D1O ================= */

/* Estilos del men\FA para movil*/
/*estilos menu*/

@media all and (max-width: 600px) {
	#aa30-idioma_activo {
		margin-top: 5px !important;
	}
	
	#aa30-lista_idiomas ul{
		position: absolute;
		width: 90%;
		left: 5%;
		top: 50px;
	}
}



/* ============== ESTILOS PARA SELECTOR IDIOMA VERSION MOVIL ============ */
#aa30-idioma_activo {
  text-transform: uppercase;
  margin-top: 10px;
  display: block;
  font-size: 0.9em;
  cursor: pointer;
  color: White;
}
#aa30-lista_idiomas{
	position: absolute;
	width: 100%;
	top: 0;
	transform: translate(-50%, 0%);
	-webkit-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	left: 50%;
	z-index: 10000;
	height: 100%;
	background-color: black;
	display: none;
	overflow: auto;
}


#aa30-lista_idiomas ul li{
	border-bottom: black 1px dotted;
}
#aa30-lista_idiomas ul li a{
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	background-color: white;
	padding: 10px 0;
}
.aa30-idioma_sel{
	background-color: #006ff0 !important;
	color: white !important;
}
#aa30-lista_idiomas ul li:nth-child(6) a, #aa30-lista_idiomas ul li:nth-child(7) a, #aa30-lista_idiomas ul li:nth-child(8) a, #aa30-lista_idiomas ul li:nth-child(9) a{
	background-color: #cccccc
}
.aa30-cerrar_sel_idioma{
	color: white;
	cursor: pointer;
	width: 95%;
	text-align: right;
	margin-top: 10px;
	font-size: 1.5em;
}
/* ============== FIN ESTILOS PARA SELECTOR IDIOMA VERSION MOVIL ============ */