@media only screen and (max-width: 800px) {
	#div_header_top {
		z-index: 51;
	}
	#div_galeria_sup .slick-carousel .crsl-item,
	.div_homepage #div_galeria_sup .slick-carousel .crsl-item{
		height:530px;
	}
	.div_galeria.slick-carousel .crsl-item > .imagen{
		height: 400px;
		max-width: none !important;
	}
	.div_galeria.slick-carousel .crsl-item > .ancho {
		bottom: 20px;
	}
    .div_galeria.slick-carousel .slick-prevp, .div_galeria.slick-carousel .slick-nextp {
        right: 95px;
    }
    .div_galeria.slick-carousel .slick-nextp{
        right: 55px;
    }
	#div_pie a.logo {
		line-height: 20px;
	}
	.sin_margen{
		margin-left: -40px;
		margin-right: -40px;
	}
	.sin_margen .slick-carousel .slick-list{
		margin: 0px;
	}
	.sin_margen .slick-carousel .crsl-item{
		margin: 0px;
	}
	.div_lista.cols_3 > ul > li {
		width: 50%;
	}
	.div_lista.cols_3 > ul > li .imagen {
		height: 350px;
	}
	.div_lista.fotos > ul > li{
		width: 50%;
	}
	.slick-carousel.alto .slick-prevp,
	.slick-carousel.alto1 .slick-prevp {
		left: 50%;
		right: auto;
		margin-left: -10px;
	}
	.slick-carousel.alto .slick-nextp,
	.slick-carousel.alto1 .slick-nextp {
		left: 50%;
		right: auto;
		margin-left: 10px;
	}
	.div_2columnas:not(.formulario){
		display: block;
		width: auto;
	}
	.div_2columnas:not(.formulario) > div{
		display: block;
		padding: 20px 0px;
		width: auto !important;
	}
	.div_2columnas:not(.formulario) > div:first-child{
		padding-top: 0px;
	}
	.div_2columnas:not(.formulario) > div:last-child{
		padding-bottom: 0px;
	}
	.div_2columnas:not(.formulario) .min_height {
		height: auto;
		vertical-align: top;
	}
	.div_2columnas:not(.formulario) > div.imagen_p > .imagen, .div_2columnas:not(.formulario) > div.imagen_p > .slick-carousel .imagen {
		max-width: 600px !important;
	}
	.mobile_show{
		display:block !important;
	}
	.mobile_hidden{
		display:none !important;
	}
}
@media only screen and (max-width: 700px) {
	.mobile_show1{
		display:block !important;
	}
	.mobile_show1.inline{
		display: -moz-inline-stack !important;
		display: inline-block !important;
		zoom: 1;
		*display: inline !important;
	}
	.mobile_hidden1{
		display:none !important;
	}
}
@media only screen and (max-width: 600px) {
	.ancho{
		max-width:1240px;
		padding-left:20px;
		padding-right:20px;
	}
	.sin_margen{
		margin-left: -20px;
		margin-right: -20px;
	}
	.size5 {
		font-size: 22px;
		line-height: 26px;
	}
	.size10 {
		font-size: 26px;
		line-height: 32px;
	}
	#menu > li{
		display: none;
	}
	#menu > li:last-child{
		display: block;
	}
	#div_idiomas {
		margin-top: 20px;
	}
	.div_lista > ul{
		margin-left: 0px; !important;
	}
	.div_lista > ul > li {
		display: block;
		width: auto;
	}
	.div_lista > ul > li > *{
		padding-left: 0px;
	}
	.div_lista.cols_2 > ul > li,
	.div_lista.cols_3 > ul > li,
	.div_lista.cols_4 > ul > li {
		width: 100%;
	}
	.div_lista > ul > li > div {
		padding-left: 0px !important;
	}
	.div_lista.cols_2 > ul > li .imagen,
	.div_lista.cols_3 > ul > li .imagen{
		height: 350px;
	}
	.div_lista.fotos > ul > li{
		width: 100%;
	}
	.formulario{
		display:block;
		margin-left:0px;
	}
	.formulario .campo,
	.formulario.div_2columnas .campo{
		float:none;
		display:block;
		margin-left:0px;
		width: auto;
	}
	.formulario.div_2columnas .campo > div {
		margin: 0px 0px 10px 0px;
	}
	.formulario input[type=text], .formulario input[type=password], .formulario textarea, .formulario select{
		width:100% !important;
		box-sizing: border-box;
	}
	.formulario input[type=text], .formulario input[type=password]{
		height:30px;
	}
	.mobile_show2{
		display:block !important;
	}
	.mobile_show2.inline{
		display: -moz-inline-stack !important;
		display: inline-block !important;
		zoom: 1;
		*display: inline !important;
	}
	.mobile_hidden2{
		display:none !important;
	}
}
@media only screen and (max-width: 400px) {
	.div_2columnas:not(.formulario) > div.imagen_p > .imagen,
	.div_2columnas:not(.formulario) > div.imagen_p > .slick-carousel .imagen,
	.div_lista.cols_2 > ul > li .imagen, .div_lista.cols_3 > ul > li .imagen{
        height: 200px;
    }
    .div_galeria > ul > li a > .imagen_p > div{
        height: 130px;
    }
	#sliding-popup-cookies div{
		padding:7px 20px;
	}
}