@media only screen and (max-width:1250px){
	#menu_principal ul li a span{
		display:none;
	}
	footer .w_50{
		height:30px;
		
	}
@media only screen and (max-width:1120px){
	header, section, footer{
		padding-right:0px;
		padding-left:0px;
	}
	.row_int, .camera_caption > div {
		padding-right:25px;
		padding-left:25px;
	}
	.camera_caption{
		box-shadow:0 0 700px 100px rgba(0,0,0,0.9) inset;
	}
	.frase p, #buscador{
		width:100%!important;
	}
	header{
		height:auto;
	}
	#shorts_up ol li{
		float:none;
		display:inline-block;
	}
	#menu_principal{
		padding-right:0;
	}
	#menu_principal ul{
		border:none;
	}
	#menu_principal ul li a{
		height:auto;
		padding:15px;
	}
	#menu_logo a{
		background-position:left center;
		background-size:70% auto;
		height:53px!important;
	}
	#buscador{
		position:static;
	}
	#search{
		display:none;
	}
	#boton_buscar{
		top:auto;
		bottom:13px;
	}
	.item_modulo figure::before{
		content:''!important;
		background:none;	
		box-shadow:none;
	}
	article{
		width:66.666%;
	}
	aside{
		width:33.333%;
	}
	.w_66, .w_33{
		width:50%!important;
	}
	#thumbs_galeria a {
		width:16.6%;
	}
	
}	
@media only screen and (max-width:768px){
	#login_header, #shorts_up ol{
		width:100%;
		text-align:center;
	}
	.camera_caption{
		box-shadow:0 0 700px 100px rgba(0,0,0,0.7) inset;
	}
	#buscador, #menu_principal ul li{
		display:none;
	}
	#menu_principal ul{
		float:left;
	}
	#menu_principal ul li{
		display:none;
	}
	#menu_logo{
		height:53px!important;
		position:static!important;
		float:left;
	}
	#menu_logo a{
		background-position:left center;
		background-size:70% auto;
		height:60px!important;
	}
	#menu_responsive{
		display:block;
		float:right;
		text-indet:-9999px;
		width:44px;
		height:44px;
		border-radius:100%;
		border:none;
		padding:22px;
		margin-top:5px;
		background:#00B760 url(../img/menu.svg) center center no-repeat;
		background-size:50% 50%;
		border:solid 3px #FFF;
	}
	article{
		width:100%;
		padding-right:0;
		border:none;
	}
	aside{
		width:100%;
		padding-left:0;
	}
	.w_66, .w_33{
		width:50%!important;
	}
	#destacados_side ul li{
		width:31.333%;
		margin-left:1%;
		margin-right:1%;
	}
	.item_lista img{
		max-width:33.3%;
		width:33.3%;	
	}
	aside{
		border-top:3px solid #00B760;
	}
	#thumbs_galeria a {
		width:20%;
	}

}
@media only screen and (max-width:640px){
	#contenido_modulos{
		column-count:1;
		-0-column-count:1;
		-moz-column-count:1;
		-webkit-column-count:1;
	}
	.item_modulo{
		margin-bottom:25px;
	}
	#migas{
		display:none;
	}
	#banner{
		margin-top:0;
	}
	.camera_caption{
		box-shadow:0 0 700px 100px rgba(0,0,0,0.5) inset;
	}
	.frase p strong{
		font-size:2em;
	}
	.frase p span {
		font-size:1.2em;
	}
	#footer{
		padding:25px;
	}
	#copy, #sign, h1{
		width:100%!important;
		text-align:left;
		margin-bottom:10px;
		height:auto;
		line-height:1.4em;
	}
	.w_20, .w_40{
		width:50%;
		min-height:0!important;
		padding-bottom:0;
		text-align:left!important;
	}
	.logo_footer{
		display:none;
	}
	.iconos li{
		float:left!important;
	}
	.w_66, .w_33, #destacados_side ul li{
		width:100%!important;
		padding-left:0!important;
		padding-right:0!important;
		margin-left:0%;
		margin-right:0%;
	}
	.w_50{
		width:100%!important;
	}
	.form_generico .boton{
		width:100%;
		padding:15px;
	}
	.div_footer p, .div_footer a{
		font-size:1em;
	}
	.item_lista img{
		max-width:50%;
		width:50%;	
	}
	#thumbs_galeria a {
		width:25%;
	}
}

@media only screen and (max-width:480px){
	.row_int, .camera_caption > div, #footer {
		padding-right:12px;
		padding-left:12px;
	}
	#shorts_up{
		display:none;
	}
	#login_header{
		margin-bottom:10px;
	}
	.w_20, .w_40{
		width:100%!important;
		border-left:none;
		padding-left:0;
	}
	.div_footer dl dd a{
		width:40px;
		height:40px;
	}
	#movilidad{
		background-size:auto 500px!important;
		background-attachment:scroll;
	}
	.form_generico label{
		height:auto;
	}
	article .boton, .item_lista .boton{
		width:100%!important;
		padding:10px 15px!important;
		font-family:'din_light', sans-serif;
		font-size:1.2em;
		margin-top:5px;
		text-align:center;
		float:left;
	}
	.ok, .ko, .warning, .contenido_destacado{
		padding-bottom:15px;
	}
	.ok strong, .ko strong, .warning strong, .item_lista strong{
		font-size:2em;
	}
	.item_lista img{
		max-width:100%;
		width:100%;	
		margin-bottom:20px;
	}
	#seccion_libre p{
		margin-bottom:15px;
	}
	#thumbs_galeria a{
		width:33.3%;
	}
}
