.header{
	width:100%;
	background-size:contain;	
}
.toplayer{
	width:100%;
}

.toplayer img{
	width:100%;
}

.wrapper{
	width:95%;
	margin:0 auto;
}

.footer .bottom img{
	width:100%;
}

.footer{
	height:auto;
}

.leftcontent{
	width:47%;
}
.galeria{
	width:47%
}
.galeria img{
	width:100%;
}
.galeria #slider{
	width:100%;
}
#slider{
	background-position:center !important;
}

 .nivoSlider img{width:100%;height:auto !important;display:block !important;}
.programspace{
	display:none;
}

.programday{
	margin:15px;
}

#map{
	width:100%;
}

.todosartistas a{
	display:inline-block;
	margin:15px;
	position:relative;
	float:none;
}

.artistspace{
	display:none;
}

.todosartistas{
	text-align:center;
}

.artistlistimg{
	width:100%;
	text-align:center;
	height:auto;
}

.artistlistimg img{
	width:100%;
	max-width:400px;	
	height: auto;
}

.artistlistcontent{
	padding:0px;
	width:100%;
	border:0px;
	margin-top:15px;
}
#mapviseu{
	width:100%;
}

#slidergaleria{
	width:100%;
}
.album{
	width:100%;
	float:none;
}
.theme-default .nivo-controlNav{
	width:100% !important; 
}

@media (max-width: 875px){
	.menup{
		float:none;
		margin:0px;
		width:100%;
	}
	.right_home{
		float:none;
		width:100%;
		padding:0;
		margin-top: 35px;
	}
	.footer .top .right{
	float:none;
	width:100%;
	}
	.footer .top .right .text_info{
		margin:0px;
	}
	#form-newsletter .input-control{
		width:auto;
	}
	.input-flex {
		display: initial;
	}
	.allnews{
		position:relative;
	}
	.leftcontent{
		width:100%;
		float:none;
	}
	.galeria{
		width:100%;
		float:none;
	}
	.space{
		height:100px;
	}
	.smaller{
		width:auto;
		margin-top:0px;
	}
	.left{
		width:auto;
		float:none;
	}
	.right_text{
		float:none;
		margin-top:35px;
		width:100%;
		padding: 0px;
	}
}

@media (max-width: 620px){
	.space{
		display:none;
	}
	h1{
		font-size:34px;
	}
}

@media (max-width: 420px){
	.header{
		height:223px;
	}
	.programday{
		margin:15px 0px;
	}
}
