@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5){

}

@media screen and (max-width: 1259px) and (min-width: 220px){
	
	.header{
		top:0 !important;
	}
	 
	.header .center.caja-logos{
		display:none;
	}
	
	.contenido{
		margin-top:50px !important;
	}
	
	.slider .h2-slider{
		font-size:2rem;
	}
	
	.btn-menu{
		width:30px;
		height:23px;
		float:right;
		background:url(../img/btn-menu.png) no-repeat;
		margin-right:50px;
		position:relative;
		top:10px;
		cursor:pointer;
	}
	
	.caja-menu{
		padding:4px 0;
		height:45px;
	}
	
	.header .center{
		height:100%;
	}
	
	.logos-menu{
		top:14px;
	}
	
	.menu{
		display:none;
	}
	
	.cont-menu{
		position:fixed;
		width:100%;
		height:100%;
		background:rgba(0,0,0,0.5);
		z-index:998;
		overflow:auto;
	}
	
	.menu.movil{
		display:block !important;
		width:300px;
		position:absolute;
		top:0;
		background:#a61318;
		right:-500px;
		z-index:9999;
	}
	
	.menu li{
		width:100%;
	}
	
	.menu li:hover .sub{
		display:none;
	}
	
	.menu li a{
		width:100%;
		min-height:inherit;
		text-align:left;
		box-sizing:border-box;
		border-bottom:1px solid #990c10;
		background-repeat:no-repeat;
	}
	
	a.act{
		background-image:url(../img/flecha-bl-menu.png);
		background-position:96% 12px;
		background-repeat:no-repeat;
	}
		a.act:hover{
			background-image:url(../img/flecha-rojo-menu.png) !important;
			background-position:96% 12px !important;
			background-repeat:no-repeat !important;	
		}
	
	a.act.activo{
		background-image:url(../img/flecha-bl-act.png);
		background-position:96% 13px;
		background-repeat:no-repeat;
	}
		a.act.activo:hover{
			background-image:url(../img/flechar-rojo-act.png) !important;
			background-position:96% 13px !important;
			background-repeat:no-repeat !important;	
		}
	
	.menu li a br{
		display:none;
	} 
	
	.menu .sub{
		display:none;
		position:relative;
		top:0;  
		left:0;
		width:100%;
		min-width:100%;
		visibility:visible !important;
		opacity:1 !important;
	}
	
	.sub li a{
		padding-top:9px;
		padding-bottom:9px;
		padding-left:25px;
		background:#990c10;
		border-bottom:1px solid #fff;
	}
	
	.btn-close{
		background:url(../img/btn-cerrar.png) no-repeat;
		width:18px;
		height:18px;
		position:absolute;
		top:18px;
		left:-40px;
		cursor:pointer;
	}
	
}



@media screen and (max-width: 1160px) and (min-width: 220px){
	/*
	.f-left{float:left !important}
	.f-right{float:left !important;}
	.f-none{float:left !important;}
	.f{float:left !important;}
	*/
}


@media screen and (max-width: 900px) and (min-width: 220px){
	
	.busqueda.act form input{
		width:85%;
	}
	.busqueda.act form input.submit{
		width:14%;
	}
	
	.columna{
		width:100% !important;
	}
	
	.col-25.col-sidebar{
		width:36%;
	}
	
	.col-75{
		width:64%;
	}
	.tabs .solapa{
		padding:0 5px !important;
	}
	.tabs .solapa a{
		font-size:0.79rem;
	}
}

@media screen and (max-width: 800px) and (min-width: 220px){

	
	
	.caja-footer .col-70, .caja-footer .col-30{
		width:50%;
	}
	
	.caja-footer .col-33{
		width:100%;
	}
	
	.caja-footer p{
		margin-top:0 !important;
		padding-left:0 !important;
	}
	
	.col-25.col-sidebar{
		width:40%;
	}
	
	.col-75{
		width:60%;
	}
	.col-sidebar{
		padding-right:30px;
	}
	
	.sidebar h5{
		font-size:0.85rem;
	}
 
}

	@media screen and (max-width: 800px) and (min-width: 640px){
		
		.col-left, .col-right{width:100%;}
	
	}

@media screen and (max-width: 760px) and (min-width: 220px){
	
	.busqueda.act{
		width:60%;
	}
	.busqueda.act form input{
		width:80%;
	}
	.busqueda.act form input.submit{
		width:19%;
	}
	
	

}

@media screen and (max-width: 640px) and (min-width: 220px){
	

	.slider .h2-slider{
		font-size:1.4rem;
	}
	
	.btn-sidebar{
		display:block;
	}
	
	.sidebar{
		display:none;
		border-right:none;
	}
	
	.sidebar h5{
		display:none;
	}
	
	.col-25.col-sidebar{
		width:100%;
		padding-right:0;
		margin-bottom:20px;
	}
	
	.col-75{
		width:100%;
	}
	
	.caja-footer .col-70, .caja-footer .col-30, .col-33{
		width:100%;
		border-right:none;
	}
	
	.caja-footer p{
		padding-left:0 !important;
		margin-top:0 !important;
	}
	
	.caja-footer .col-30{
		padding-left:0;
		margin-top:30px;
		padding-top:10px;
		border-top:1px solid #666;
	}
	 
	.pie{ 
		height:auto;
	}
	
	.caja-link .columna{
		width:100%;
	}

	.caja-link, .caja-descargar{
		width:100%;
		padding-left:0;
		position:relative;
		border-left:none;
	}
	
	.noticia-ch{
		width:100%;
		margin: 0 0 40px 0;
	}
	
	.busqueda.act form input{
		width:75%;
	}
	.busqueda.act form input.submit{
		width:24%;
	}
	.slider .owl-controls{
		margin-top:0 !important;
		top:38%;
	}
}

@media screen and (max-width: 520px) and (min-width: 220px){
	
	.slider .h2-slider{
		font-size:1rem;
	}
	
	.tabs .solapa a{
		font-size:0.7rem;
	}
	
	.col-left, .col-right{
		width:100%;
		float:left;
	}
	
	.col-left{margin-bottom:10px;}
	
	.caja-pro{
		width:100%;
		margin-right:0;
	}
	
	.busqueda.act{
		width:55%;
	}
	
	.busqueda.act form input.submit{
		font-size:0.69rem;
	}
	
	.slider .owl-next, .slider .owl-prev{
		width:20px;
		height:30px;
		background-size:contain;
	}
}

@media screen and (max-width: 390px) and (min-width: 220px){
	
	.tabs li{
		padding:0 8px !important;
	}
	.tabs li a{
		font-size:0.8rem;
	}
	.menu.movil{
		width:270px;
	}
	.busqueda.act{
		width:50%;
	}
	.busqueda.act form input.submit{
		font-size:0.55rem;
	}

}


