@media only screen and (max-width: 1200px) {
	.slick-prevp{
		left: -20px;
	}
	.slick-nextp{
		right: -20px;
	}
}
@media only screen and (max-width: 800px) {
	#div_header {
		padding: 20px 0px 30px 0px;
	}
	#div_header_left {
		position: relative;
		top: auto;
		bottom: auto;
		text-align: left;
		margin-right: 30px;
	}
	#div_header_right {
		position: absolute;
		right: 20px;
		top: 0px;
	}
	#div_header_right > div{
		display: none;
	}
	#div_header_right #menu{
		margin-top: 0px;
	}
	#div_header_right #menu > li.showhide .icon em {
		background: #1D1D1D;
	}
	#div_header_right #menu > li.showhide span.icon{
		margin-top: 10px;
	}
	#div_homepage #div_header_right {
		top: -10px;
	}
	#div_homepage #div_header_right #menu > li.showhide .icon em {
		background: #FFFFFF;
	}
	.div_pantalla .audio {
		position: relative;
		top: auto;
		margin-bottom: 20px;
	}
	.div_pantalla .audio > *{
		text-align: left;
	}
	.div_2columnas{
		display: block;
		width: auto;
	}
	.div_2columnas > div{
		display: block;
		padding-right: 0px;
		padding-bottom: 30px;
	}
	.div_2columnas > div.imagen{
		width: auto;
		padding-bottom: 0px;
	}
	.div_columnas2{
		display:block;
		width: auto;
	}
	.div_columnas2 > div{
		display: block;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 20px;
		width: auto !important;
	}
	.div_columnas2 > div:first-child{
		padding-top: 0px;
	}
	.mobile_show{
		display:block;
	}
	.mobile_hidden{
		display:none !important;
	}
}
@media only screen and (max-width: 700px) {
	.lista_imagenes .elem {
		padding: 0px !important;
		height: 300px !important;
	}
	.lista_imagenes .elem > .fondo{
		background: #1D1D1D !important;
	}
	.lista_imagenes .elem .cont > div {
		padding: 20px;
	}
}
@media only screen and (max-width: 600px) {
	body .plugin_fotografias ul.plugin_fotografias_cont {
		height: 400px;
	}
	#div_header_left .size10{
		font-size: 25px;
		line-height: 25px;
	}
	#div_header_left .size5{
		font-size: 16px;
		line-height: 16px;
	}
	.div_producto > .imagen{
		float: none;
		width: auto;
		margin-bottom: 20px;
	}
	.div_producto > .cont{
		margin-left: 0px;
	}
	.formulario{
		display:block;
		margin-left:0px;
	}
	.formulario .campo{
		float:none;
		display:block;
		margin-left: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;
	}
	.formulario.columnas_2 .campos{
		display:block;
	}
	.formulario.columnas_2 .btn_submit{
		position:relative;
		bottom:auto;
		right:auto;
	}
	#ui-datepicker-div {
		position: fixed !important;
		top: 50% !important;
		left: 50% !important;
		z-index: 1043 !important;
	}
	#ui-datepicker-div-bg {
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 1042;
		overflow: hidden;
		position: fixed;
		background: #0b0b0b;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
		filter: alpha(opacity=90);
		-moz-opacity: 0.9;
		-khtml-opacity: 0.9;
		opacity: 0.9;
		filter: alpha(opacity=80);
	}
	.mobile_show2{
		display:block !important;
	}
	.mobile_hidden2{
		display:none !important;
	}
	.dropdown1 {
		position: fixed !important;
		top: 50% !important;
		left: 0px !important;
		right: 0px !important;
		z-index: 1043 !important;
	}
	#dropdown1-bg {
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 1042;
		overflow: hidden;
		position: fixed;
		background: #0b0b0b;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
		filter: alpha(opacity=90);
		-moz-opacity: 0.9;
		-khtml-opacity: 0.9;
		opacity: 0.9;
		filter: alpha(opacity=80);
	}
    .dropdown1 .panel_lista {
        width: auto;
        max-width: 300px;
        margin: 0 auto;
    }
}
@media only screen and (max-width: 400px) {
	#sliding-popup-cookies div{
		padding:7px 20px;
	}
}