﻿@import "normalize.css";
@import "font.css";

/* Box model */
*, *:before, *:after {
  -webkit-box-sizing: border-box; 
  -moz-box-sizing: border-box; 
  box-sizing: border-box;
}

html, body {height:100%;}

body {
	margin:0;
	background:#fff;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:14px;
	line-height: 18px;
	font-weight:300;
	color:#5c5c5c;
}

.left {float:left;}
.right {float:right;}

a, a:visited, a:hover {color:#8ca445;text-decoration:none;outline:0;}
a:hover, a:focus {color:#000;}
a:active, a:focus {outline:0;}

ul, ul li {margin:0;padding:0;list-style:none;}
h1, h2, h3, h4 {font-weight:300;font-family: 'dinBold','Helvetica Neue', Helvetica, Arial, sans-serif;}
h1 {font-size:28px; line-height:32px;}
h2 {font-size:24px; line-height:28px;}
h3 {font-size:19px; line-height:23px;}
p {margin:0 0 10px 0;}

header {
	background:#fff;
	width:100%;
	z-index:9;
	position:relative;
}

#top {padding:0 15px;}
.logo {float:left;display:inline-block;margin:0 30px 0 0;width:285px;}

nav {background:#9bc12b;font-family: "dinBold","din","Helvetica Neue",Helvetica,Arial,sans-serif;}
nav ul li {float:left;color:#fff;}
nav ul li a {
	display:block;
	color: #fff;
	font-size: 15px;
	text-shadow:none;
	padding:17px 20px 15px;
	border-bottom:2px solid #9aca3c;
	transition:all 0.2s ease;
}
nav ul li a:hover {
	background:#8aac26;
	border-bottom:2px solid #fff;
	color:#fff;
}
nav ul li a:visited {color:#fff;}

a.menu {display:none;}

.header-background img {display: block;width: 100%;}

.header-gray {background:#57595b;line-height: 60px;}
.header-gray img {float: left;padding-top: 5px;}
.header-gray span {
	color:#fff;
	float:right;
	font-size: 24px;
}
.container {
	max-width:1140px;
	margin:auto;
	position:relative;
}

.container.inner {padding:25px 15px;}

footer {
	background:#414042;
	padding:60px 0;
	color:#fff;
}
footer a, footer a:visited, footer a:link {color:#fff;}
footer a:hover {color:#9bc12b;}
footer h4 {font-size:18px;margin:15px 0;}
footer h5 {font-size:14px;}
footer .column {
	float:left;
	width:25%;
	margin:0 0 20px 0;
}
.column ul li {padding:7px 0;}



/* Home */
.ciudades {margin:20px 0;}
.localidad {
	width:32.3%;
	float:left;
	position:relative;
	margin:0 1% 1% 0;
}

.localidad.last, .proxima.last {margin-right: 0;}

.localidad img {display: block;
    margin: auto !important;
    width: 100% !important;
    border-radius: 9px;
}
.localidad h2 {
	position: absolute;
	bottom: 0;
	color: #fff;
	background: rgba(0, 0, 0, 0.5);
	width: 100%;
	text-align: right;
	margin: 0;
	padding: 10px;
	text-transform: uppercase; 
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}
.localidad h2 small {
	display:block;
	font-size:13px;
	font-weight:normal;
	line-height:17px;
	text-transform:none;
}

.techo {
	background: #adc22f;
	border-radius: 8px;
	padding: 5px 20px;
	color: #fff;
	text-transform: uppercase;
}

.proximas {margin:0 0 30px 0;}
.proxima {
	width: 33.3%;
	float: left;
	/*margin: 2% 5% 2% 0;*/
	position: relative;
	padding:0 15px 0 0;
}
.proxima a.proxima-img {
	background: #fff;
	border-radius: 8px;
	/*padding: 20px 5px;*/
	border: 1px solid #000;
	float: left;
	margin: 0 20px 10px 0;
	display: block;
	height: 90px;
	width: 165px;
	text-align:center;
}
.proxima img {
	position:relative;
	top:50%;
	transform:translateY(-50%);
	max-height:80%;
	max-width:80%;
}

.proxima span {font-family: 'dinBold','Helvetica Neue', Helvetica, Arial, sans-serif;}
.proxima a {color:#9bc12b;}

.categories-home {width: 78%;}
.categories-home .category {
	width: 14.28%;
	float: left;
	padding:0 10px 0 0;
	text-align: center;
	margin:15px 0 0 0;
}
.categories-home h1 {margin:0 0 10px;}
.actividad.last {margin-right: 0;}
.category img {width: 100%;}
/*.category h3 {margin:10px 0 0;color: #5c5c5c;height:45px;overflow:hidden;}*/
.category h3 {
	margin: 10px 0 0;
	color: #5c5c5c;
	height: 45px;
	overflow: unset;
	padding-bottom: 3em;
}

aside .techo {font-size:20px;}
aside .category {
	width: 25%;
	float: left;
	padding:0 10px 0 0;
	text-align: center;
	margin:15px 0 0 0;
}
aside .category h3 {font-size:18px;line-height:20px;height:40px;}

.accesos {width:20%;float: right;margin-top: 42px;}
.accesos a {
	padding: 20px 10px 20px 60px;
	display: block;
	border-radius: 8px;
	margin-bottom: 20px;
	font-size: 17px;
	font-family: 'dinBold','Helvetica Neue', Helvetica, Arial, sans-serif;
	color:#fff;
}

.btn-que-es {background: #892599 url('../imgs/icons/que-es.png') 10px center no-repeat;}
.btn-noticias {background: #f8105e url('../imgs/icons/noticias.png') 10px center no-repeat;}
/*.btn-primera-etapa {background: #89c200 url('../imgs/icons/primera-etapa.png') 5px center no-repeat;}*/
/*.btn-otras-actividades {background: #64abd0 url('../imgs/icons/otras-actividades.png') 5px center no-repeat;}*/
.btn-concurso {background: #00ab9e url('../imgs/icons/concurso2.png') 10px center no-repeat;}
.btn-recorrido2016 {background: #92be4c url('../imgs/icons/recorrido-2016.png') 10px center no-repeat;}

.video, .fotos {width: 49%;}
.video {float: left;}
.fotos {float: right;}

/* Video Player */

.stopclick {position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;}

/*.frontvideo .player {margin:auto;}*/
.player {
	position:relative;
	padding:0;
	margin:0;
	height: 56.25%;
}

.video_frame {width:100%;height:100%;position:relative;top:0;left:0;z-index:1;}
.video_frame video {background:#fff;}
.video_frame .pic {width:100%;}
.btn_start  {
	display:block;
	padding:0;
	cursor:pointer;
	color:#fff;
	background-image:url('../imgs/play_white.svg');
	background-position:  center center;
	background-repeat:no-repeat;
	background-size:72px 72px;
	background-color:rgba(0,0,0,0.7);
	/*border:1px solid rgba(255,255,255,0.75);*/
	position:absolute;
	top:50%;
	left:50%;
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	text-align:center;
	width:70px;
	height:70px;
}

.video-js {width:100%;padding-top: 56.25%;background-color:#000;height:100%;}
.vjs-big-play-button {display:none!important;}
.vjs-default-skin .vjs-big-play-button::before,
.vjs-default-skin .vjs-big-play-button {display:none;}
.vjs-fullscreen {padding-top: 0px}
/* Video Player */


.galeria {width: 30%;display: block;float: left;margin:0 4% 3% 0;}
.galeria:nth-child(3n) {margin-right: 0;}
.galeria img {width: 100%;display: block;}


.municipios {position: relative;}

#municipios-slide {
	width:100%;
	position:relative;
	overflow:hidden;
	margin-bottom: 50px;
}

#municipios-slide .swiper-wrapper {width:3900px;}
#municipios-slide .panel {
	width: 150px;
	height: 90px;
	float: left;
	border-radius: 8px;
	border: 1px solid;
	position: relative;
}

#municipios-slide .panel img {
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

#municipios-slide .prev,
#municipios-slide .next {
	width:23px;
	height:23px;
	position:absolute;
	top:36px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
/*#municipios-slide .prev {background-image:url('../imgs/background/arrow_left_ch.png');left:0;}
#municipios-slide .next {background-image:url('../imgs/background/arrow_right_ch.png');right:0;}*/

#municipios-slide .prev.swiper-button-disabled,
#municipios-slide .next.swiper-button-disabled {background-position:0 -23px;}




#municipios-slide2 {
	width:100%;
	position:relative;
	overflow:hidden;
	margin-bottom: 50px;
}

#municipios-slide2 .swiper-wrapper {width:3900px;}
#municipios-slide2 .panel {
	width: 150px;
	height: 90px;
	float: left;
	border-radius: 8px;
	border: 1px solid;
	position: relative;
}

#municipios-slide2 .panel img {
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

#municipios-slide2 .prev,
#municipios-slide2 .next {
	width:23px;
	height:23px;
	position:absolute;
	top:36px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
/*#municipios-slide2 .prev {background-image:url('../imgs/background/arrow_left_ch.png');left:0;}
#municipios-slide2 .next {background-image:url('../imgs/background/arrow_right_ch.png');right:0;}*/

#municipios-slide2 .prev.swiper-button-disabled,
#municipios-slide2 .next.swiper-button-disabled {background-position:0 -23px;}

.arrows {
	position:absolute;
	right:10px;
	top:15px;
}
.prev,
.next {
	cursor:pointer;
	display:inline-block;
	height:32px;
	width:25px;
	opacity: 0.7;
}
.prev:hover,
.next:hover {opacity: 1;}
.prev {background: url("../imgs/icons/prev.png") no-repeat;}
.next {background: url("../imgs/icons/next.png") no-repeat;}


/* Grilla interna */
.container.page {
	margin:25px auto;
}
.content {
	float:left;
	width:65%;
}
aside {
	float:right;
	width:35%;
	padding:15px 0 0 15px;
}

.concurso h1 {text-transform: uppercase;}
.concurso .accesos {width: 25%;}
.concurso .accesos a {
	background: #adc22f ;
    font-size: 17px;
    line-height: 19px;
    margin: 0 0 10px;
    padding: 15px 10px 10px;
    text-align: center;
}
.concurso .accesos a {color:#fff;}
.concurso .accesos a:hover {background:#94A819;}
.concurso .accesos a.on {background: #3a3a3a;}
.concurso .accesos a.disabled {background:#e0e0e0;color:#777;}

.concurso .texto {float: left;width: 70%;}
.concurso .texto > div {padding:0 0 20px 0;margin:0 0 20px 0;border-bottom:1px solid #e0e0e0;}
.concurso .preseleccionados {display:none;}
.concurso .hide {display:none;}
.concurso .show {display:block;}

.page p {line-height: 24px;font-size: 16px;}
.concurso ul {padding-left: 20px;}
.concurso ul li {list-style: initial;padding: 5px 0; font-size: 16px;}

.concurso .texto > div.preseleccion {padding-top:40px;}
.preseleccion .accesos {margin:0;}
.preseleccion .level2 .title {display:none;}
.preseleccion .level2 {float:left;width:75%;padding:0 20px 0 0;}


.content .recorrido h1 {margin-bottom: 5px;text-transform: uppercase;font-size:20px;}
.recorrido .box {border:1px solid #adc22f;}
.recorrido li {padding: 20px 0;border-bottom:1px solid #adc22f;}
.recorrido li.last {border:0;}
.recorrido .box p {margin: 0; padding: 0 20px;}
.recorrido .box .fecha {text-align: right;float:left;width:25%;}
.recorrido .box .lugar {border-left:1px solid #adc22f;float: left;width:75%;}
.recorrido .box.destacado {border:3px solid #adc22f; margin-top: 10px;}
.recorrido .box.destacado .lugar {border-left:3px solid #adc22f;}

.content h1, .content h2, .content h3 {margin:20px 0;}

/* Viewitem */

.breadcrumb {padding:10px 0;font-size:14px;}
.breadcrumb span {display:inline-block;padding:0 5px;font-size:15px;font-family:Georgia, serif;color:#656565;}
.breadcrumb a {font-weight:normal;}
.breadcrumb a:visited {color:#8ca445;}


/*Swiper*/
.slide .swiper-wrapper {
	box-sizing: content-box;
	display: flex;
	transform: translate3d(0px, 0px, 0px);
	transition-property: transform;
	z-index: 1;
	width: auto;
}

.swiper-slide {
	flex-shrink: 0;
}
.swiper-slide, .swiper-wrapper {
	transform-style: preserve-3d;
}

.slide {
	position:relative;
	opacity:1;
	overflow:hidden;
	width: 100%;
}

.slide .wrap {
	width:800px;
	margin:auto;
	position:relative;
}
.slide .panelslider {
	width:3000px;
	position:relative;
}
.slide .panelcontainer {position:relative;}
.slide .panel {
	float:left;
	position: relative;
	background:#2a2705;
	transition:all 0.5s ease;
	width: auto;
}	
.slide .panel .pic {
	transition:all 0.5s ease;
}

.slide .panel .pic {display:block;}

.slide .prev, .slide .next {
	position:absolute;
	top:50%;
	transform: translateY(-50%);
	width: 60px;
	height: 70px;
	opacity:1;
	z-index:20;
	opacity: 0.8;
}

.slide .prev {
	background: #0082a7 url("../imgs/back.png") 25px center no-repeat;
	left: 0;
	transition: all 0.2s ease;
}

.slide .next {
	background: #0082a7 url("../imgs/next.png") 25px center no-repeat;
	right:0;
	transition: all 0.2s ease;
}
	
.slide .prev:hover, .slide .next:hover {opacity: 1;}
/*Swiper*/

/* Listado por localidad */

.region-header {
	background:#57595b;
	padding:25px;
	margin:10px 0 25px 0;
	color:#fff;
	font-size:17px;
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	border-radius:5px;
}
.region-header h1 {margin:0 0 10px 0;font-size:32px;font-weight:normal;}
.region-header p  {margin:0;}

.tab h2 {margin:0 0 10px 0;padding:0 0 0 10px;}
.tab {padding:15px 0;}
.tab ul {
	border:1px solid #e0e0e0;
	border-radius:5px;
}
.tab ul li {
	float:left;
	width:48%;
	padding:15px 15px 0;
	min-height:110px;
}
.tab ul li.alt {float:right;}
.tab h3 {margin:0;}


.schedule {
	width:90%;
	margin:25px auto;
}
.schedule h2 {
	background: #adc22f;
	border-radius: 8px;
	padding: 8px 20px 5px;
	color: #fff;
	margin:20px -20px;
}
.schedule ul li {
	/*padding:14px 0 14px 100px;*/
	padding:14px 0 14px 20px;
	border-top:1px solid #e0e0e0;
	position:relative;
	border-left:80px solid #e0e0e0;
	margin-top:5px;
}
.schedule ul li:first-child {border-top:0;}
.schedule ul li.children {
	border-left:80px solid #e0e0e0;
	margin:0;
}
.schedule ul li time {
	display:block;
	font-size:20px;
	color:#000;
	position:absolute;
	top:14px;
	left:-74px;
	font-weight:bold;
}
.schedule ul li .pic {
	float:right;
	margin:0 0 0 15px;
	border-radius:5px;
}
.schedule ul li h3 {
	margin:0 0 5px 0;
}

/* Listado de categoria */
.category-list {
	width:90%;
	margin:25px auto;
}
.category-list  h2 {margin:0 0 10px 0;}
.category-list ul li {
	padding:14px 0;
	border-bottom:1px solid #e0e0e0;
	position:relative;
}
.category-list ul li .btn {
	display:inline-block;
	padding:10px 15px;
	background:#8ca445;
	font-size:16px;
	color:#fff;
	border-radius:5px;
}
.category-list ul li .pic {float:left;margin:0 15px 15px 0;border-radius:5px;}
.horarios {
	background:#f0f0f0;
	border-radius:5px;
	padding:15px;
	margin:0 0 15px 0;
}
.horarios h3.region  {
	margin:0 0 5px 0;
}
ul.times li {
	color:#000;
	font-weight:bold;
	padding:5px 0;
}
ul.times li:last-child {
	border:0;
}
span.day {
	display:inline-block;
	width:80px;
}
span.time {
	display:inline-block;
	width:80px;
}

.item-content {margin:0 0 35px 0;}
.item-content p {font-size:17px;line-height:20px;margin:0 0 20px 0;}
#ficha {
	font-size:16px;
	line-height:20px;
	font-weight:normal;
}
#ficha .poster {
	float:right;
	margin:0 0 15px 20px;
	border-radius:5px;
}

.vermas {
	background: #3a3a3a;
	color:#fff;
	font-weight:bold;
	font-size:13px;
	display:inline-block;
	padding:5px 10px;
	border-radius:5px;
}
.vermas:visited, .vermas:hover {color:#fff;}

.big-back {
	background-repeat: no-repeat;
	background-position:center 20%;
	background-size:cover;
	height:580px;
	position:relative;
}
.big-back .container {
	height:100%;
	position:relative;
}
.big-back h1 {
	position:absolute;
	left:10px;
	bottom:15px;
	color:#fff;
	text-shadow:1px 1px 3px rgba(0,0,0,0.8);
	font-size:42px;
	line-height:44px;
	margin:0;
}

.article-list {padding:0 20px 0 0;}
.article-list article {
	border-bottom:1px solid #e0e0e0;
	padding:15px 0;
}
.article-list article .pic {
	float:left;
	margin:0 20px 0 0;
	border-radius:5px;
}
.article-list article h3 {font-size:24px;line-height:26px;margin:10px 0;}

article.content {
	font-size:16px;
	line-height:20px;
	font-weight:normal;
}
article.content summary {
	font-size:18px;
	line-height:23px;
	color:#777;
	font-style:italic;
	border-bottom:1px solid #e0e0e0;
	padding:0 0 10px 0;
	margin:0 0 20px 0;
}

.more-by-category {
	border-top:1px solid #e0e0e0;
	margin:20px auto;
	padding:10px 0 0;
}
.more-by-category ul li {
	float:left;
	width:25%;
	padding:0 10px 0 0;
	height:270px;
	/*border:1px solid #ccc;*/
}
.more-by-category ul li .pic {width:100%;border-radius:5px;}
.more-by-category ul li span.pic {
	display:block;
	height:172px;
	background-color:#f0f0f0;
	background-image:url('../imgs/logo_imgb.gif');
	background-repeat:no-repeat;
	background-position:center center;
}
.more-by-category ul li h3 {margin:0;padding:10px;}

#gallery {margin:0 0 20px 0;}

.swiper-container {
    width: 100%;
    /*height: 300px;*/
    margin-left: auto;
    margin-right: auto;
}
.swiper-slide {
    background-size: cover;
    background-position: center;
}
.gallery-top {
    height: 700px;
    width: 100%;
}
.gallery-thumbs {
    height: 150px;
    box-sizing: border-box;
    padding: 10px 0;
    margin-bottom:25px;
}
.gallery-thumbs .swiper-slide {
    width: 20%;
    height: 100%;
    opacity: 0.4;
}
.gallery-thumbs .swiper-slide-active {
    opacity: 1;
}
#gallery header h1 {margin:10px 0;}
.more-galleries {padding:15px 0 0;}
.more-galleries h2 {margin:0 0 30px 0;}
.more-galleries ul li      {float:left;width:33.3%;padding:0 15px 0 0;height:310px;}
.more-galleries ul li .pic {width:100%;display:block;border-radius:5px;}
.more-galleries ul li h3   {overflow:hidden;margin:10px 5px 0;}

@media (max-width:1260px){
	.container,
	.grid {
		width:940px;
	}

	.actividad {margin:20px 14px 0 0; width: 12%;}

	.accesos.home a {
		text-align: left;
		font-size: 15px;
		padding-left: 55px;
	}
	.gallery-top {
    	height: 600px;
	}
	.gallery-thumbs {
	    height: 120px;
	}

	.more-galleries ul li {height:210px;}
}

@media (max-width:940px){
	.container,
	.grid {
		width:820px;
	}

	h1 {font-size: 22px;}
	
	.header-background {height: 90px;overflow:hidden;position: relative;}
	.header-background img {height: 100%;width: auto;position: absolute;right: 0;}
	footer .column {
		width:50%;
	}
	footer .container {padding:0 20px;}
	/*.proxima img {margin-bottom: 5px;}*/
	.proxima span {position: relative;}
	
	.accesos a.btn-que-es {padding: 11px 10px 11px 60px;}

	.actividades {width:100%;}
	.actividad {margin-right: 16px;min-height: 140px;}
	.actividad h3 {font-size: 17px;line-height: 21px;}


	#viewitem h1 {
		font-size:32px;
		line-height:34px;
	}

	.content.left, .content.right {
		width: 100%;
		margin: 0 auto;
		float: none;
	}
	.slide .panel .pic {height:340px;}
	
	.header-home {
		height:350px;
	}
	.header-home .details {
		width:80%;
	}
	.header-home .details h3 {
		font-size:32px;
		line-height:34px;
	}
	.header-home .details p {
		/*margin:15px 0 0;*/
		font-size:18px;
		line-height:20px;
	}

	.video, .fotos {width: 100%;float:none;}

	.big-back {
		height:400px;
	}
	.tab ul li {
		min-height:195px;
	}

	.gallery-top {
    	height: 500px;
	}
	.gallery-thumbs {height: 100px;}
	.more-galleries ul li {height:200px;}
}
@media (max-width:820px){
	.container,
	.grid {
		width:auto;
		padding:0 20px;
	}
	aside .techo {font-size:14px;line-height:20px;padding:7px;}
	aside .category {width:33.3%;}

	.gallery-top {
    	height: 420px;
	}
	.gallery-thumbs {
	    height: 100px;
	}
	.category-list {width:100%;}
	/*.category-list ul li {width:48%;float:left;}
	*/

	.proxima, .proxima.last {width: 100%;margin:0 auto;float: none;clear:both;}
	.proxima span {}
	.proxima a.proxima-img {width:50%;}
	
	.accesos, .page .concurso .accesos {
		width: 100%;
		margin: 40px 0;
		float: none;
	}
	/*.accesos a {
		width: 23%;
		margin: 0 15px 0 0;
		float: left;
		padding: 10px 10px 11px 55px;
	}*/
	.accesos.home a {line-height: 37px;}
	.accesos a.btn-concurso, .page .concurso .accesos a:nth-child(4) {margin-right: 0;}
	.accesos a.btn-que-es {line-height: inherit;padding: 10px 10px 10px 50px;}
	.accesos, .categories-home {width: 100%;}
	.categories-home .category {width:33.3%;}
	
	.page .concurso .texto {width: 100%;}
	.page .concurso .accesos a {font-size: 15px;}

	.concurso .texto > div.preseleccion {padding-top:0;}
	.preseleccion .accesos {display:none;}
	.preseleccion .level2 {float:none;width:100%;padding:0;}
	.preseleccion .level2 .title {
		background: #adc22f ;
		font-size: 17px;
		line-height: 19px;
		margin: 0 0 10px;
		padding: 15px 10px 10px;
		text-align: center;
		color:#fff;
	}
	.preseleccion .hide {display:block;margin:30px 0 0 0;border-bottom:1px solid #e0e0e0;padding:0 0 20px 0;}

}


@media (max-width:749px){
	.accesos a.btn-primera-etapa {line-height: inherit;}
}

@media (max-width:620px){

	.grid-item {
		width:90%;
	}

	.logo {width: 185px;}
	.header-gray {line-height: auto;}
	.header-gray img {float: none;display: block;margin: 0 auto;}
	.header-gray span {
		display: block;
		float: none;
		text-align: center;
		font-size: 20px;
		line-height: 50px;
	}

	footer .column {
		width:80%;
	}
	.filters select {width:100%;margin:15px 0 0 0;}

	.data .left, .data .right {
		display: block;
		float: none;
		text-align: left;
		margin-bottom: 5px;
	}
	.slide .panel .pic {height:240px;}
	.mapbtn.right {float:none;margin:25px auto;}

	.info h3 {
		font-size:22px;
		line-height:24px;
	}
	.info p {
		font-size:16px;
		line-height: 19px;
	}

	.localidad {width: 100%;margin:0 0 15px 0;}
	/*.ciudades {margin-bottom:0;}
	.accesos {width: 80%;margin: 40px auto;}*/

	.accesos a {width: 100%;margin-bottom: 15px;}
	.accesos a.btn-que-es,
	.accesos a.btn-primera-etapa {line-height: 37px;}

	.actividad, .galeria {width:47%;margin-right:30px;}

	.actividad.last,
	.galeria:nth-child(3n) {margin-right:30px;}

	.actividad:nth-child(2n),
	.galeria:nth-child(2n) {margin-right: 0;}

	.tab ul li, .tab ul li.alt {
		float:none;
		width:auto;
		min-height:auto;
		padding-bottom:15px;
		border-bottom:1px solid #e0e0e0;
	}

	.big-back {
		height:250px;
	}
	.big-back h1 {
		font-size:28px;
		line-height:30px;
	}

	.content,
	aside {
		float:none;
		width:auto;
		padding:0;
	}
	aside .category {width:25%;}

	.gallery-top {
    	height: 380px;
	}
	.gallery-thumbs {
	    height: 80px;
	}
	.more-galleries ul li {width:50%;height:200px;}
}

@media (max-width:600px){
	#top {padding:0;}
	.actividad,.galeria  {width:46%;}
	.actividad, .actividad.last,
	.galeria, .galeria:nth-child(3n) {margin:0 20px 20px 0;}

	.schedule {width:100%;}
	.schedule ul li time {font-size:18px;}
	.schedule ul li .pic {width:100px;}
	.schedule h2 {margin:20px 0;}
	/*.schedule ul li {
		padding:14px 0 14px 80px;
	}*/

	.navpane {
		float:none;
		width:100%;
		background:#222;
		/*height:54px;*/
		z-index: 999;
		transition:all 0.2s ease;
	}

	.navpane.open {
		height: auto;
		transition:all 0.2s ease;
	}

	nav {
		padding:0;
		height:100%;
		width: 100%;
	}

	a.menu {
		display: block;
		height: 54px;
		width: 100%;
		background: #adc22f url('../imgs/menu.png') 95% 10px no-repeat;
		z-index: 999;
	}

	nav ul {padding:0;display: none;}
	.navpane.open nav ul {display: block;}

	nav ul li {
		float: none;
		border-top: 1px solid rgba(152, 152, 152, 0.18);
		height:auto;
		padding: 0;
	}
	nav ul li ul {
		display: block;
		position:static;
		top:auto;
		width: auto;
		border-left:40px solid #253636;
	}

	nav ul li a {padding:10px 23px;}

	
	.gallery-top {
    	height: 320px;
	}
	.gallery-thumbs {
	    height: 70px;
	}

	.category-list ul li .pic {width:100%;}
}

@media (max-width:420px){
	.galeria {width: 100%;}
	.schedule ul li .pic {float:none;margin:0 0 10px 0;width:100%;}
	
	.big-back {
		height:180px;
	}

	.gallery-top {
    	height: 250px;
	}
	.gallery-thumbs {
	    height: 70px;
	}
	#ficha .poster {
		float:none;
		margin:0 0 15px 0;
		float:none;
		width:100%;
	}
	.vermas {
		margin:-5px -5px 0 0;
		padding:2px 7px;
	}

	.more-by-category ul li {
		width:50%;
		padding:0 10px 0 0;
		height:200px;
	}
	.more-by-category ul li span.pic {height:120px;}
	.more-by-category ul li h3 {padding:5px;font-size:17px;line-height:20px;}
	.more-by-category .techo {font-size:17px;line-height:26px;padding:5px 10px 0;}

	aside .category {width:33.3%;}

}

.pagination ul li{
	float:left;
	padding-left:6px;
}

@media (max-width:320px){
	/*.accesos {width: 90%;}*/
	.actividad {width:100%;}
}
