@import url('aa30-error404.css');
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,300,300italic,400italic,600,600italic,700,700italic');
@import url('aa30-bootstrap.min.css');

.r01clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

* html .r01clearfix { zoom: 1; } /* IE6 */
*:first-child+html .r01clearfix { zoom: 1; } /* IE7 */

.aa30_solo_pc{
		display:none;
}

@media all and (min-width: 1024px) {
	.aa30_min_lista1_movil{ display:none;}
	.aa30_movil_tablet {
		display:none ;
	}
	.aa30_pc_solo {
		display:block !important;
	}
	/***** Global Settings *****//* BASIC RESET */
	ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
	{margin:0; padding:0;}

	/* REDES SOCIALES, PINTEREST */

	/* HTML ELEMENTS */
	body {		
		font: 1em 'Source Sans Pro', sans-serif;
	margin				: 0px 0px; 		
	padding				: 0px;		
	/*text-align			: center;	*/	
	background-color	: #72767E;		
	line-height			: normal;
	color: #000000;
	}

	a img{
		border: 0px
	}
	/* ===== Cabecera superior ===== */
	div.aa30_headerMenuNegro{
		width: 98%;
		height: 48px;
		background-color: #000000;
		padding: 0 0 0 2%;
	}
	div.aa30_headerMenuGrupo{
		margin: 0 auto;
		width: 96%;	
	}
	div.aa30_headerLangSelMenuNegro{
		/*width: 21%;*/
		float: left;
		margin-top: 8px;
		padding: 5px;
	}
	div.aa30_headerLangSelMenuNegro li{
		background-image: none !important;
		border-right: #ffffff 1px solid;
		padding: 0 6px;
		font-size: 0.6em;
	}
	#aa30_mostrarMenuTablet{
		display: none
	}
	div.aa30_headerLangSelMenuNegro li:last-child{
		border-right: 0px;
	}
	div.aa30_headerLangSelMenuNegro li, div.aa30_headerLangSelMenuNegro li a{
		/*font-size: 0.8em !important;*/
		color: #ffffff !important;
		text-decoration: none !important;
	}
	div.aa30_headerLangSelMenuNegro li a:hover{
		text-decoration: underline !important;
	}
	div.aa30_headerLangSelMenuNegro li:nth-child(6){
		margin-left: 30px !important;
	}
	
	div.aa30-menuOcioMovil, div.aa30-lupaBuscarMovil, div.aa30-logoEuskadiMovil{
		display: none
	}
	
	div.aa30_headerMenu1Negro{
		/*width: 40%;*/
		float: left;	
	}
	div.aa30_headerMenu1Negro li{
		display: inline-block;
		list-style: none;	
	}
	div.aa30_headerMenu1Negro li a{
		margin-right: 10px;
		padding: 15px 20px;
		color: #ffffff;
		height: 18px !important;
		display: block;
		font-size: 0.813em;
		text-decoration: none;
		font-weight: 300;
	}
	div.aa30_headerMenu1Negro li:first-child a{
		background: #006ff0;
		padding: 15px 30px;
	}
	div.aa30_headerSearchNegro{
		width: 13%;
		float: left;
		padding-top: 5px;
		White-space: nowrap;
	}
	div.aa30_headerSearchNegro .r01gFoot{
		display: none;
	}
	div.aa30_headerSearchNegro input[type=text]{
		width: 50% !important;
		font-size: 0.7em !important;
		padding: 3px;
	}
	div.aa30_headerSearchNegro input[type=submit], div.aa30_headerSearchNegro input[type=submit]:hover{
		background-color: transparent !important;
		border: 0px !important;
		color: #ffffff !important;
		font-size: 0.7em !important;
		padding: 0px !important;
		width: auto !important;
	}
	div.aa30_headerMenu2Negro{
		float: left;	
		/*width: 36%;*/
		padding-top: 13px;
	}
	div.aa30_headerMenu2Negro li{
		display: inline-block;
		list-style: none;	
	}
	div.aa30_headerMenu2Negro li a{
		margin-right: 0px;
		padding: 2px 7px 2px;
		color: #ffffff;
		height: 12px !important;
		display: block;
		font-size: 0.7em;
		text-decoration: none;
		font-weight: 300;
		border-right: #fff 1px solid;
	}
	div.aa30_headerMenu2Negro li a:hover{
		text-decoration: underline;
	}
	div.aa30_headerMenu2Negro li:last-child a{
		border-right: 0px;
	}
	/* ===== body ===== */
	#aa30_Content {
		margin: 0px auto;
		padding: 0px;
		position: relative;
		margin-bottom: 60px;
		z-index:1;
	}
	#aa30_bodyContent1Fondo ~ #aa30_Content {
		margin: -350px auto 60px;
	}
	#aa30_generalContent1{
		width: 960px;
		margin: auto;
		margin-top: 32px;
	}
	#aa30_bodyContent1Fondo{
		width: 100%;
		margin: 0px;
		padding: 0px;
		position: absolute;
		top: 48px;
		left: 0px;
		z-index: -1;
		height: 525px;
		overflow: hidden;
	}
	#aa30_bodyContent1Fondo img{
		width: 100%;
		margin-top: -128px;
	}
	#aa30_contentMenu{
		left: 50%;
		max-width: 960px;
		position: absolute;
		top: 137px;
		transform: translate(-50%, 0px);
		width: 100%;
		z-index: 1;
		display: none !important;
	}
	#aa30_bodyContent1 {	
		width: 100%;
		max-width:960px;	
		margin: auto;	
		/*margin-bottom: 32px;*/
		/*height: 493px;*/
		height: 338px;
		/*margin-top: 32px;*/
		position: relative;	
		}
	/* ===== Logotipos de la cabecera ===== */

	div.aa30_headerLogos {		
		width				: 100%;			
		height: 57px;	
		/*padding-bottom		: 5px;					
		border-bottom		: 1px solid #ccc; */	}
		
	div.aa30_headerLogoLeft {		
		float				: left;		
		text-align			: left;		
		width				: 35%;}
		
	div.aa30_headerLogoRight {		
		float				: right;	
		text-align			: right;		
		width				: 35%;}	

	/* Estilos Pie de P\E1gina*/
	.r01ClaimImage {
		display: none !important;
	}

	#aa30Pie{
	/*padding: 0 3%;*/
		width: 100%;
		background: none repeat scroll 0 0 black;
		margin-top: 30px;
	}

	#aa30_ContentFooter {
		display: block;
		margin: 0 auto;
		max-width: 960px;
		text-align: left;
		width: 100%;
		font-size: 0.8em;
		padding-bottom: 10px;
		padding-top: 18px;
	}

	.aa30_Copyright_footer{
		width: 39%;
		float:left;
	}

	.aa30_Info_legal_footer {
		text-align: left;
		width: 19%;
		float:left;
	}

	.aa30_footerMenuNegro{
		padding-top: 8px;
		text-align: right;
		width: 42%;
		float:right;
	}

	#aa30Pie{
		background: none repeat scroll 0 0 black;
		color: white;
		height: 64px;
		margin-bottom: 0 !important;
		position:relative;
		bottom: 0;
	}

	#r01gFootftPiePaginaInfoLegal {
		float:left;
	}
	#r01gFootftPiePaginaInfoLegal  a{
		background: none;
		padding: 0px;
	}

	#menu_mnuRedesSociales{
		float:right;
	}

	div.r01gClsFoot{
	border:none !important;
	}

	#r01gImageMenu_mnu_imagenes_redes_sociales_gris, #r01gImageMenu_mnu_imagenes_redes_sociales_gris2{
		display: none;
	}
	.aa30_footerMenuNegro ul{
		list-style-type: none;
		margin: 0;
		padding: 0;
		width: auto;
		float: left;
		background-image: url("/contenidos/recurso_tecnico/aa30_comun/es_def/images/aa30-punto_blanco.png") !important;
		background-repeat: no-repeat;
		background-position: right center;
	}

	.aa30_footerMenuNegro ul li{
		list-style-type: none;
		display: inline;
		padding: 0px 11px;
	}

	#menu_mnuRedesSociales li{
		/*display: inline;*/
		float: left;
		list-style-type: none;
		background-image: url("/contenidos/recurso_tecnico/aa30_comun/es_def/images/aa30-punto_blanco.png") !important;
		background-repeat:no-repeat;
		background-position: left center; 
	}
	#menu_mnuRedesSociales li a{
		color: white;	
		text-decoration: none;
	}
	#menu_mnuRedesSociales li a:hover{
		text-decoration: underline;	
	}

	div.aa30_selIdiomaMenuTablet{
		display: none;
	}
	div.aa30_menuPrincipal{
		width: 100%;
		margin-top: 27px;
	}
	div.aa30_menuPrincipal li{
		display: inline-block;
		list-style: none;
		width: 20%;
		background-color: #006ff0;
		text-align: center;
		height: 27px;
		vertical-align: top;
		padding-top: 10px;
	}
	div.aa30_menuPrincipal li a{
		color: #ffffff;	
		font-size: 0.95em;
		text-decoration: none;
		/*padding: 10px 0;*/
		display: block;
		height: 100%;
	}
	div.aa30_menuPrincipal li a:hover{
		font-weight: bold;	
	}
	div.aa30_menuPrincipal li.active{
		background-color: #fff
	}
	div.aa30_menuPrincipal li.active a{
		color: #006ff0
	}
	#aa30_senderoMigas{
		font-family: 'Source Sans Pro', sans-serif;
		width: 100%;
		margin-top: 10px;
	}
	#aa30_senderoMigas li{
		font-family: 'Source Sans Pro', sans-serif;
		color: white;
		font-size: 0.9em;
		font-weight: bold;
	}
	#aa30_senderoMigas li a{
		color: white;
		text-decoration: none;
	}
	/*cambiar img fondo separador ruta de migas por texto plano*/
	#aa30_senderoMigas li.r01gNavigatorSeparator {
		background-image: none;
	}
	#aa30_senderoMigas li.r01gNavigatorSeparator::after {
		content: "\00B7";
    	margin-right: 3px;
	}
	div.aa30_pageTitleSubhome{
		width: 100%;
		margin-top: 60px;
	}
	div.aa30_pageTitle{
		width: 100%;
		/*margin-top: 74px;*/
		margin-top: 34px;
	}
	div.aa30_pageTitle p, div.aa30_pageTitleSubhome p, div.aa30_pageTitle h1{
		font-size: 3.75em;
		line-height: 1.2em;
		color: #ffffff;
		text-shadow: 3px 3px 7px rgba(0,0,0,0.5);
		font-weight: 600;
	}
	div.aa30_pageTitleSubhome h1{
		font-size: 3.75em;
		line-height: 1.2em;
		color: #ffffff;
		text-shadow: 3px 3px 7px rgba(0,0,0,0.5);
		font-weight: 600;
		display: inline-block;
		background-color: rgba(0,0,0,0.5);
		padding: 5px 15px;
	}

	div.aa30_megapanel{
		display: block;
		height: 300px;
		position: absolute;
		top: 201px;
		z-index: 10000;
		margin: 0 auto;
		left: 50%;
		-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		transform: translate(-50%, 0);	
		width: 100%;
		max-width:960px;
		display: none;
	}

	#aa30_bodyContentCenter	{
		width: 100%;
		max-width:960px;
		position: relative;
		margin: 3em auto auto !important;
	}
	#aa30_Content #aa30_bodyContentCenter{
		margin-top: 3rem !important;
	}
	.aa30_linkSimulaBoton a{
		color: #fff;
		padding: 10px 15px;
		margin: 20px 0 0;
		border: 2px solid #fff;
		-webkit-transition: background 0.3s ease;
		-moz-transition: background 0.3s ease;
		-ms-transition: background 0.3s ease;
		-o-transition: background 0.3s ease;
		transition: background 0.3s ease;
		text-decoration: none;
		display: inline-block;
	}
		.aa30_linkSimulaBoton a:hover
		{
			background:rgba(0,0,0,0.75);
		}

	@-moz-document url-prefix() {
		#aa30_bodyContent1 {
			height: 336px;
		}
		#aa30_bodyContent1Fondo{
			top: 46px;
		}
	}
	
	/* AJUSTE DEL MENU EN LOS DIFERENTES IDIOMAS */
	.aa30_menuIdioma_en ul li, .aa30_menuIdioma_cn ul li, .aa30_menuIdioma_ja ul li, .aa30_menuIdioma_pt ul li, .aa30_menuIdioma_ru ul li{
		width: 18%;
	}
		.aa30_menuIdioma_en ul li:first-child, .aa30_menuIdioma_cn ul li:first-child, .aa30_menuIdioma_ja ul li:first-child, .aa30_menuIdioma_pt ul li:first-child, .aa30_menuIdioma_ru ul li:first-child{
			width: 28%;
		}
	.aa30_menuIdioma_fr ul li{
		width: 17%;
	}
		.aa30_menuIdioma_fr ul li:first-child {
			width: 25%
		}
		div.aa30_menuIdioma_fr li:nth-child(2){
			width: 21%
		}
		div.aa30_menuIdioma_fr li:nth-child(3){
			width: 13%
		}
		div.aa30_menuIdioma_fr li:nth-child(4){
			width: 24%
		}
	.aa30_menuIdioma_de ul li{
		width: 16.5%;
	}
		.aa30_menuIdioma_de ul li:first-child{
			width: 29.5%
		}
		div.aa30_menuIdioma_de li:nth-child(2){
			width: 18.5%
		}
		div.aa30_menuIdioma_de li:nth-child(3){
			width: 15.5%
		}
		div.aa30_menuIdioma_de li:nth-child(4){
			width: 20%
		}
		
		/*Estilos de la nueva cabecera para PC*/	
					
			div.aa30_headerLangSelMenuNegro {
				display: none;
			}
			.aa30_solo_pc{
					display:block;
				}
			.aa30_centrar_pc{
				width:100%;
				text-align:center;
				background-color: black;
			}

			div.aa30_headerMenuNegro {
				width: 1050px !important;
				height: 48px !important;
				background-color: #000000;
				padding: 0 0 0 2%;
				margin: 0 auto !important;
			}

			#aa30_botonMostrarMenuTablet {
				display: none;
			}
			#div.aa30_headerMenu1Negro {
				margin-left: 200px;
			}
			/*Fin de estilos nueva cabecera*/			


}/*llave de @media-queries*/

	div.aa30_redesSociales ul.aa30_iconosRedesSociales li a span{
		display: none;
	}
	
/* cookies policy */
.aa30-cookies-policy {position: fixed; left:0; bottom:0; width: 100%; background:#151414; color:#fff; box-shadow: 0 2px 18px rgba(0,0,0,.4); z-index: 2000000; opacity:0.95; color:#fff; text-align:left; padding:20px;}
.aa30-cookies-policy p { font-size:0.9em; line-height: 16px; width: 98%; color:#999898}
.aa30-cookies-policy a {color:#fff; text-decoration: underline;}

/* Estilos para el aviso de los requisitos de los navegadores */

.aa30_bodyTitle{		-moz-border-radius:5px 5px 0 0;	-webkit-border-radius:5px 5px 0 0;	border-radius:5px 5px 0 0;	line-height:30px;	height:30px;margin-left:10px;margin-top:1em;padding:0 10px;text-align:left;float: left;background: #fff;float: left;}
.aa30_contentAviso{
	/*border: 1px solid red;*/
	z-index: 1;
	position: fixed;
	_position:static;
	top:0;
	bottom:0;
	left: 0;
	right: 0;
	/*width: 1440px;*/
	height: 100%;
	/* _left: -200px;
	height: auto;
    margin: auto auto 60px;
    position: fixed;
    z-index: 1280;*/
}
.aa30_contentAvisoSombra{
	width: 100%;
	_width: 1440px;
	 left: 0px;	
	background-color: #000000;
	margin: 0;
    height: 1200px;
    opacity: 0.6;   
    filter:alpha(opacity=60);
    padding: 0;
    position: fixed;
    _position:absolute;
    text-align: center;
    top: 0;
    visibility: visible;    
    z-index: -1;
}

.aa30_contentAvisoDisclaimer{
	height: 100%;
    top: 140px;
    margin: auto auto 60px;
    padding: 0;
   /* position: fixed;*/
    _position: absolute;
    _left: 200px;
    visibility: visible;
    width: 960px;
    z-index: 300;
}
.aa30_imagenAvisoCerrar{
	width: 5%;
	float: right;
	height: 0;
}
.aa30_imagenAvisoCerrar img{
	width: 50px;
	float: right;
	cursor: pointer;
	position: absolute;
}
.aa30_AvisoCerrarVentana{
	display: none;
}
.aa30_titletitAviso{
	-moz-border-radius: 5px 5px 5px 5px;
	-ms-border-radius: 5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-border-radius: 5px 5px 5px 5px;
    clear: both;
    display: block;
    overflow: hidden;
    padding-left: 10px;
     background-color: transparent;
    background-image: url("/images/x65-h2_bg.jpg");
    border-color: #FFFFFF;
    border-style: none;
    border-width: 0;
    margin-bottom: 15px;
    height: 30px;
}
.aa30_titletitAviso span.r01gTextTitleOnly{
	color: #FFFFFF;
    font: bold 120% Arial;
    text-decoration: none;
   /*  padding-bottom: 8px;
    padding-top: 7px;*/
    padding-top: 1px;
    margin-top: 8px;
    position: absolute;
}
.aa30_contentAvisoDisclaimer .aa30_bodyContent1{
	padding: 2%;
	_padding: 20%;
}
.aa30_textoAvisoRecomendamos span.r01gTextTitleOnly{
	color: #008BA3;
    font: bold 180% Arial;
    padding-bottom: 7px;
    padding-top: 7px;
    text-decoration: none;
}
.aa30_filaAvisoImagenes img{
	margin: 10px;
}
.aa30_textoAviso{
	margin-bottom: 15px;
}
.aa30_tituloAviso{
	color: gray;
}
.aa30_tituloAvisoAlem{
	color: gray;
	font-size: 0.9em;
}
.aa30_contentAvisoDisclaimer .aa30_bodyTitle{
	height: 40px;
    line-height: 40px;
}
.aa30_bodyContentAviso {
    background-color: white;
    -moz-border-radius:5px;	
    -webkit-border-radius:5px;
    border-radius: 5px 5px 5px 5px;
    clear: both;
    display: block;
    margin: 0 auto;
    overflow: hidden;
    padding: 19px;
}

.aa30_bodyTitle{
behavior: url(/contenidos/recurso_tecnico/aa30_comun/es_x65/scripts/PIE.htc);
}
.aa30_bodyContent1{
behavior: url(/contenidos/recurso_tecnico/aa30_comun/es_x65/scripts/PIE.htc);
}

/*estilos fichas*/

.aa30_bodyContenedor{
behavior: url(/contenidos/recurso_tecnico/aa30_comun/es_x65/scripts/PIE.htc);
}
.aa30_bodyTitleFicha{
behavior: url(/contenidos/recurso_tecnico/aa30_comun/es_x65/scripts/PIE.htc);
}
/* FIN Estilos para el aviso de los requisitos de los navegadores */

#aa30_logoEnogastronomia{
	position: absolute;
	right: 50px;
	top: 250px;
}
#aa30_logoEnogastronomia img{
	width: 169px;
}

	/*#aa30_bodyContentCenter{
		margin-top: 0.5em !important;
	}*/

	#aa30_migas_ficha{
		color: #ffffff;
		margin-top: -3em; /* depende del margin-top de #aa30_bodyContentCenter */ 
	}
		div[class*="aa30_fichaBase"] #aa30_migas_ficha{
			margin-top: 3em !important;
		}
		#aa30_migas_ficha ul{
			list-style: none;
			margin-bottom: 30px;
			padding-left: 0;
		}
			#aa30_migas_ficha li{
				float: left;
				font-weight: 600;
				font-size: 1em;
				margin-bottom: 0px;
			}
				#aa30_migas_ficha li a{
					color: #ffffff;
					text-decoration: none;
					/*font-weight: 400;*/
					font-weight: 700;
					padding-right: 0.1em;
					font-size: 0.95em;
				}
					#aa30_migas_ficha li a:after{
						content: " \00B7";
						margin-right: 5px;
						margin-left: 2px;
					}
				
ul.r01gLangSelector {
	display: inline;
	margin: 0;
	padding: 0;
}
	ul.r01gLangSelector li.r01gFirstLang {
		padding-left: 0;
	}
	ul.r01gLangSelector li {
		list-style: none;
		display: inline;
		background-image: url("/AVComun/r01gLangSelectorVA/images/r01gLangSeparator.gif");
		background-position: center right;
		background-repeat: no-repeat;
		margin: 0;
		padding: 0 9px;
	}
.aa30_textoSubhome p, div.aa30_texto_atrevete p, .aa30_ftop_subtitulo p{
	padding-left: 0.5em;
	padding-right: 0.5em;
}
	div.aa30_textoSubhome p{
	  line-height: 1.1;
	  margin-top: 14px;
	  color: #fff;
	}
div.r01gContainer, .r01SearchResultsBySource, div.r01gContainer p, div.r01gContainer div.r01gContainer div{
	font-family:'Source Sans Pro', sans-serif;
}

.aa30_literal_telefono{
   font-weight:bold;
}
div.aa30_textoSubhome div, div.aa30_texto_atrevete, .aa30_ftop_subtitulo{
	background-color: rgba(0,0,0,0.6);
    color: #fff;
}
div.aa30_textoSubhome div h1 {padding: 0.5em;}
.aa30_textoSubhome p:first-child, div.aa30_texto_atrevete p:first-child, .aa30_ftop_subtitulo p:first-child{
	padding-top: 0.5em;
}
.aa30_textoSubhome p:last-child, div.aa30_texto_atrevete p:last-child, .aa30_ftop_subtitulo p:last-child{
	padding-bottom: 0.5em;
}

/* Como la nueva cabecera ha de estar centrada hay que apa\F1arla para que en la resolucion limite no se nos caiga*/
@media all and (min-width: 1024px) and (max-width:1090px) {
	div.aa30_headerMenuNegro {
		width: auto !important;
		height: 48px !important;
		background-color: #000000;
		padding: 0 0 0 0%;
		margin: 0 auto !important;
	}
	div.aa30_headerMenu1Negro li a {
		margin-right: 5px;
		padding: 15px 15px;
		color: #ffffff;
		height: 18px !important;
		display: block;
		font-size: 0.813em;
		text-decoration: none;
		font-weight: 300;
	}		
	
}

/*Para todas las im\E1genes que est\E1n arriba a la derecha, como el logo de surf*/
.aa30_logo_flotante{
    position: absolute;
    right: 50px;
    top: 250px;
}

/* Estilos para la nueva subhome de BTT*/

.aa30_btt_recomendaciones{
	width:100%;
	float:left;
}

.aa30_btt_recomendaciones_izq{
	width:60%;
	float:left;
}

.aa30_btt_recomendaciones_der{
	width:35%;
	float: right;
}

.aa30_listado_recomendaciones{
	margin-top:10px;
}
.aa30_listado_recomendaciones li{
	margin-top:10px;
}

.aa30_btt_recomendaciones_der img{
	margin-top:20px;
}

@media all and (min-width: 1024px){

}

@media all and (min-width: 600px) and (max-width: 1023px){
	.aa30_btt_recomendaciones_der {
			width: 35%;
			float: right;
	}
	.aa30_btt_recomendaciones_der .derecha{
		width:90%!important
	}
 	 .aa30_cuerpo_folleto {
    	float: right;
    	width: 77%;
	}

}
@media all and (max-width: 600px) {
	.aa30_btt_recomendaciones_der {
		width: 100%;
		float: left;
	}
	img.derecha {
		margin-left:1px!important;
		width:100%;
		margin-bottom:10px
	}
	.aa30_btt_recomendaciones_izq{
		width:100%;
	}
	
}

.aa30_contenidos_miguitas li, .aa30_contenidos_miguitas a {
	/*  color: #fff;*/
	color: #606065 !important;
    display: inline-block;    
    font-weight: 700;
}
.aa30_contenidos_miguitas li{
	font-size:0.7em;
}
 
.aa30_contenidos_miguitas li:not(:first-child):BEFORE {
 content: " \B7";
}

.aa30_contenidos_miguitas li{
font: 0.9em 'Source Sans Pro', sans-serif;	
}

.aa30_contenidos_miguitas{
margin-bottom:20px
}

.contenedor-btt{
	margin-top:-50px;
}

#aa30_lista_servicops_btt{
	margin-left:20px;
	margin-top:30px;
}

#aa30_lista_servicops_btt ul li{
	list-style:disc !important;
}

.aa30_ficha_boton_pinterest span {
    position: absolute !important;
    height: 30px !important;
    width: 30px !important;
    background: none !important;
}

/* ESTILOS SELECTOR IDIOMA */

#aa30_selIdioma{
	float: right;
	padding-top: 14px;
}
#aa30_selIdioma select{
	cursor: pointer;
    color: #fff;
    padding: 4px 0;
    border: none;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #000;
}

div.aa30_redesSociales{
	position: absolute;
	width: 50px;
	top: 100px;
	right: 0;
	z-index: 2;
}
div.aa30_redesSociales ul.aa30_iconosRedesSociales li{
	display: block;
	float: right;
	margin-bottom: 1px;
	list-style: none;
}
div.aa30_redesSociales .aa30_icon{
	display: block;
	width: 32px;
	height: 32px;
	border-radius: 5px 0 0 5px;
	transition: width 0.3s ease;
	background: #fff url(/contenidos/recurso_tecnico/aa30_comun/es_def/images/aa30-sprite.png) no-repeat;
	box-shadow: 1px 1px 5px rgb(0 0 0 / 50%);
}
div.aa30_redesSociales .aa30_icon:hover{
	width:50px;
}
div.aa30_redesSociales .aa30_facebook{
	background: #fff url(/contenidos/recurso_tecnico/aa30_comun/es_def/images/aa30-sprite.png) no-repeat -12px -144px;
}
div.aa30_redesSociales .aa30_facebook:hover{
	background: #507cb4 url(/contenidos/recurso_tecnico/aa30_comun/es_def/images/aa30-sprite.png) no-repeat -12px -976px;
}
div.aa30_redesSociales .aa30_twitter{
	background: #fff url(/contenidos/recurso_tecnico/aa30_comun/es_def/images/aa30-sprite.png) no-repeat -12px -208px;
}
	div.aa30_redesSociales .aa30_twitter:hover{
		background: #64c2e5 url(/contenidos/recurso_tecnico/aa30_comun/es_def/images/aa30-sprite.png) no-repeat -12px -1040px;
	}
div.aa30_redesSociales .aa30_flickr{
	background: #fff url(/contenidos/recurso_tecnico/aa30_comun/es_def/images/aa30-sprite.png) no-repeat -12px -272px;
}
	div.aa30_redesSociales .aa30_flickr:hover{
		background: #d28db4 url(/contenidos/recurso_tecnico/aa30_comun/es_def/images/aa30-sprite.png) no-repeat -12px -1104px;
	}
div.aa30_redesSociales .aa30_youtube{
	background: #fff url(/contenidos/recurso_tecnico/aa30_comun/es_def/images/aa30-sprite.png) no-repeat -12px -336px;
}
	div.aa30_redesSociales .aa30_youtube:hover{
		background: #e76360  url(/contenidos/recurso_tecnico/aa30_comun/es_def/images/aa30-sprite.png) no-repeat -12px -1168px;
	}
div.aa30_redesSociales .aa30_instagram{
	background: #fff url(/contenidos/recurso_tecnico/aa30_comun/es_def/images/aa30-sprite.png) no-repeat -12px -400px;
}
	div.aa30_redesSociales .aa30_instagram:hover{
		background: #bdbba8 url(/contenidos/recurso_tecnico/aa30_comun/es_def/images/aa30-sprite.png) no-repeat -12px -1232px;
	}

/* FIN ESTILOS SELECTOR IDIOMA */

/*iframe#ifrMapa */ body.aa30-15820{overflow-y: hidden;}

/* AVISO COOKIES */
aside#cookies-block {
    position: fixed;
    width: 100%;
    left: 0;
    bottom: 0;
    z-index: 10000000000000;
    background-color: #000;
	color: #fff
}
button#btnAceptarCookies,
button#btnRechazarCookies{
    background-color: #fff;
    color: #000;
    padding: .5rem 2rem;
    border-color: #000;
	border-radius: 0
}