/* RESOLUCIÓN MÁS DE 950 (desktop) */
	#top { position: fixed; z-index: 3091; top: 0; width: 100%; margin: 0; padding: 10px 0; background: #2a0d61; color: #FFF; height: 50px; text-transform: uppercase; }
	#top a { color: #FFF; }
	#top #avisos { float: left; width: 50%; font-size: 12px; display: none; }
	#top #avisos li { list-style: none; }
	#top #avisos p { display: none; }
	#top #idiomas { float: right; width: 50px; }
	#top #contacto, #top #areaprofesional { float: right; width: 200px; font-size: 12px; margin-right: 20px; }
	#top #contacto { width: 130px; }
	#top #contacto img, #top #areaprofesional img { margin-right: 7px;}
	
	#top #idiomas select { /* Para que no pegue salto brusco al pasar al jquery */
		font-size: 14px !important;
		color: #fff !important;
		background: none !important;
		border: none !important;
		cursor: pointer !important;
	}
	
	#cabecera {
		position: fixed; z-index: 3090;
		top: 50px;
		width: 100%; margin: 0;
		height: auto;
		background: #fff;
	}
	#cabecera #logo {
		float: left;
		margin-top: 15px; margin-bottom: 10px;
		width: 240px;
		-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;
	}
	
	#cabecera a { color: #656565; }

	
	#cabecera #menu {
		position: absolute;
		width: auto;
		right: -24px;
		margin-top: 0px;
		color: #656565;
	}
	#cabecera #menu ul.menuopciones li {
		float: left;
		width: auto;
		font-size: 12px;
		font-weight: 500;
		text-align: center;
		padding: 14px 16px;
		margin: 30px 5px;
		list-style: none;
		color: #656565;
		text-transform: uppercase;
		cursor: pointer;
		
		-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;
	}

	#cabecera #menu ul.menuopciones li.seleccionado {
		background: #FFF;
		color: #2a0d61;
	}
	
	#cabecera #menu ul.menuopciones li:hover { transform: scale(1.2); }

	
	
		#menu .submenus {
			position: absolute;
			top: 72px;
			width: 170px;
			height: auto;
			background: #2a0d61;
			display: none;
			z-index: 1006;
			padding: 10px 11px;
			text-align: left;
			font-size: 11px;
			text-transform: uppercase;
		}
		#menu .submenus ul li { list-style: none; padding: 7px 10px; color: #FFF; }
		#menu .submenus ul li a { color: #FFF; }
		#menu .submenus ul li:hover a{ color: #FFF; border-bottom: 1px solid #FFF; }
		#menu #menu2 { left: 175px; }
		#menu #menu4 { left: 380px; }
		#menu #menu5 { left: 480px; }
		

	
	#menuResponsive { display: none; }
	

	#espaciocabcont { margin-top: 145px; }



  /*************************************************/
 /********************* FOOTER ********************/
/*************************************************/
#pie {
	width: 100%;
	height: 270px;
	overflow: hidden;
	font-size: 18px;
	font-weight: 300;
	line-height: 22px;

	color: #fff;
	padding: 36px 0 0 0;
	
	background-image: url(../../img/footer/footer.jpg); -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position: center;
}

#pie ul { list-style: none; display:flex; justify-content:space-between; flex-wrap: wrap; }
#pie ul li { width: 170px; padding-top: 20px; color: #fff; font-family: 'Poppins', Arial, Helvetica, sans-serif; font-size: 13px; font-weight: 400; line-height: 24px; }
#pie ul li a { color: #fff; padding-left: 0;
-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease; }
#pie ul li a.comunes:hover { color: #eee; padding-left: 6px;  }
#pie ul li.ultima { width: 260px; color: #fff;  }
#pie ul li #redes { margin-top: 30px; float: left; width: 70%; }
#pie ul li #blog { margin-top: 30px;  float: left; width: 30%; text-align: right; }
#pie ul li #redes img { margin-right: 10px; }
#pie ul li h3 { font-size: 18px; font-weight: 500; color: #fff; margin-bottom: 10px; }
#pie ul li .img { margin-top: 0px; }

#pie ul li.mobile { display: none; }



@media screen and (max-width: 1170px) {

	#linea {
		display: none;
	}
	
	#top, #cabecera {
		display: none;
	}

	#menuResponsive {
		width: 100%;
		display: block;
		position: fixed;
		z-index: 3000;
		top:0;
		left: 0;
	}

	#barramenuResponsive {
		background: #211c5b;
		height: 70px;
		width: 100%;
		padding: 4px;
		display: block;
		position: absolute;
		top:0;
		left: 0;
		overflow: hidden;
	}
	#barramenuResponsive #logo {
		float: left;
		margin-top: 14px; padding-left: 10px;
	}
	#barramenuResponsive #iconomenu {
		float: right;
		margin-top: 10px;
	}
	
	#divmenuResponsive {
		display: none;
		width: 100%;
		height: auto;
		position: fixed;
		top: 70px;
		z-index: 4020;
	}
		
	#divmenuResponsive ul {
		margin: 0; padding: 0; width: 100%;
		background: rgba(255,255,255,0.8);
		display:flex; flex-wrap: wrap;
		text-transform: uppercase;
	}
	#divmenuResponsive ul li {
		list-style: none;
		text-align:center;
		width: 100%;
		font-size: 15px;
		color: #FFF;
		background: #210090;
		font-weight: 400;
		float: left;
		width: 33%; height: 150px; margin: auto;
		
		border: 1px solid #FFF;
		padding: 60px 4px;
		cursor: pointer;
		-webkit-flex: 1 1 auto; flex: 1 1 auto; 
	}
	
	
	
	
	#divmenuResponsive .submenu, .menures {
		display:none;
	}
	#divmenuResponsive .submenu li, #divmenuResponsive .submenu li a {
		color: #FFF;
		font-weight: 200;
	}
	
	#divmenuResponsive #menures .subsecciones { background-image: url(../../img/submenumas.png); background-repeat: no-repeat; background-position: bottom right; }
	
	#divmenuResponsive .idiomas { font-size: 70%; }
	
	#espaciocabcont { margin-top: 45px; }
	
	#divmenuResponsive ul li.seccion { color: #fff; background: #2408b5; }
	#divmenuResponsive ul li.subseccion { color: #210090; background: #73dcf2; }
	
	#menuscroll #logo { padding: 5px 10px; }
	#menuscroll .menu { padding-right: 10px; }

	
	
	#pie { padding: 36px 5% 0 5%; height: auto; overflow: hidden; }
	#pie ul li { width: 160px; }
	#pie ul li.ultima { width: 100%; }
	#pie ul li #tripadvisor { float: left; width: 50%; }
	#pie ul li #redes { float: right; width: 35%; margin-top: 0px; }
	#pie ul li #blog { width: 15%; margin-top: 0px; text-align: left; }
	#pie ul li h3 { font-size: 18px; font-weight: 500; color: #fff; margin-bottom: 10px; }
	#pie ul li .img { width: 130px; margin-top: 20px; }
	
	#pie ul li.mobile { display: block; }
	#pie ul li.desktop { display: none; }


}



@media screen and (max-width: 800px) {

	#pie ul li { width: 300px; }
	#pie ul li.logotripadvisor img { width: 100px; }
	#pie ul li h3 { font-size: 18px; font-weight: 500; color: #fff; margin-bottom: 10px; }
	#pie ul li .img { width: 100px; margin: 0px; padding: 0; }
	
}


@media screen and (max-width: 700px) {
	
	#divmenuResponsive ul li {
		float: left;
		width: 50%; height: 100px; margin: auto;
		padding: 40px 4px;
	}
	


	
}

@media screen and (max-width: 600px) {
	#barramenuResponsive #logo { margin-left: 2px; }
	.reservafijo {
		top: 0px !important;
	}
	
	#pie, #pie ul, #pie ul li { margin:auto; text-align: center; }
	#pie ul li #tripadvisor { float: left; width: 100%; margin: auto; }
	#pie ul li #tripadvisor .TA_cdsscrollingravenarrow { margin-left: 20%; }
	#pie ul li #redes { float: left; width: 60%; margin-top: 30px; }
	#pie ul li #blog { float: right; width: 30%; text-align: center; margin-top: 30px;  }
	#pie ul li .img { float: left; width: 100%; }
	#pie ul li .img img { width: 100px; }
}

@media screen and (max-width: 500px) {
	#pie { padding: 36px 10%; }
	#pie ul li #tripadvisor .TA_cdsscrollingravenarrow { margin-left: 10%; }

}

@media screen and (max-width: 350px) {
	#barramenuResponsive #logo { margin-left: 0px; }
	#pie ul li #tripadvisor .TA_cdsscrollingravenarrow { margin-left: 0%; }
}