/*/////////////////////////////////////////////////////////////////////// WIDTH < 1200px */@media only screen and (max-width: 1200px){	/*///////////////////////////////////////////// MENUS */	div#menu_municipio,	div#menu_punto,	div#menu_usuario	{		float: none;		margin: 0 0 20px 0;		width: auto;		text-align: center;	}	/*///////////////////////////////////////////// PORTADA */	div#portada_actualidad_noticias	{		float: none;		width: auto;	}	div#portada_actualidad_eventos	{		margin-top: 30px;		float: none;		width: auto;	}	/*--------------------------------------------- PORTADA BANDOS */		div.portada_bando	{		width: 32.3%;		margin: 5px 0.5% 5px 0.5%;	}	div#portada_entrevistas div.entrevista	{		width: 31%;		margin: 10px 2% 0px 0;	}	div#portada_anuncios_ofertas	{		float: none;		width: auto;	}	div#portada_anuncios_sorteos	{		float: none;		width: auto;	}	div#portada_guia_bloques_texto	{		margin: 20px 0 0 0;		float: none;		width: auto;	}	div#portada_guia_bloques_texto p {	padding: 0;	}	div#portada_guia_bloques_mapa	{		display: none;	}		div#portada_guia_bloques_mapa_leyenda	{		display: none;	}	div#portada_asociaciones a	{		width: 10.5%;		margin: 0 1% 0 1%;	}	div#portada_ayuntamientos div.ayuntamiento	{		width: 14.25%;		padding-bottom: 14.25%;	}		/*///////////////////////////////////////////// AGENDA */	div.evento	{		display: block;		width: 100%;		height: 100px;		vertical-align: top;	}	div.evento:nth-child(even)	{	margin-left: 0;	}	div.evento:nth-child(odd)	{	margin-right: 0;	}	div.evento_imagen	{		width: 80px;		height: 100%;	}	div.evento_in	{		margin: 0 0 0 90px;	}	div.evento_titulo h2	{		font-size: 15px;	}			/*///////////////////////////////////////////// GUIA */	div#municipios_mapa_form	{		float: none;		width: 100%;		margin: 0 0 0 0;	}	div#municipios_mapa_mapa	{		float: none;		width: 100%;		margin: 20px 0 0 0;	}}/*////////////////////////////////////////////////////////////////////////////// WIDTH < 900px */@media only screen and (max-width: 900px){	/*///////////////////////////////////////////// MENUS */	div#menu_usuario_botones button,	div#menu_municipio_botones button,	div#municipio_mapa_menu button,	div#menu_punto_botones button	{		width: 40px;		height: 40px;		margin: 5px 2.5px 5px 2.5px;		padding: 0 0 0 0;		background-position: center center;		font-size: 0px;	}		div#municipio_mapa_menu button	{		float: none;	}	/*///////////////////////////////////////////// PORTADA */		div#portada_actualidad_noticias_tiempo	{		display: none;	}	div#portada_actualidad div.noticia	{		width: auto;	}	div#portada_actualidad div.noticia:nth-child(even)	{	margin-left: 0;	}	div#portada_actualidad div.noticia:nth-child(odd)	{	margin-right: 0;	}	div#portada_actualidad div.noticia_imagen	{		height: 140px;	}			/*--------------------------------------------- PORTADA BANDOS */		div.portada_bando	{		width: auto;		margin: 5px 0 5px 0;	}	#portada_buscador input[type=text]	{		width: 85%;	}	#portada_buscador button	{		font-size: 0;		padding: 0 8px 0 8px;		background-position: center center;	}	div.portada_banner	{		float: left;		width: 48%;		margin: 1% 1% 1% 1%;		padding-bottom: 48%;	}	div.tematica	{		float: left;		width: 48%;		height: 300px;		margin: 10px 1% 10px 1%;	}	div#portada_asociaciones a	{		width: 18%;		margin: 0 1% 0 1%;	}	div#portada_ayuntamientos div.ayuntamiento	{		width: 20%;		padding-bottom: 20%;	}	/*///////////////////////////////////////////// NOTICIAS */	div#noticias_listado div.noticia	{		width: auto;	}	div.noticia:nth-child(3n+2){	margin-left: 1.6%;	margin-right: 1.6%;	}	div#noticias_listado div.noticia_imagen	{		height: 140px;	}	/*///////////////////////////////////////////// BANDOS */		div.bando	{		float: none;		display: block;		width: auto;		margin: 5px 5px 5px 5px;	}	/*///////////////////////////////////////////// GUIA */		div.portada_municipios_municipio	{		width: 120px;		height: 120px;		margin: 10px 10px 10px 10px;	}	div#municipio_ficha_texto	{		float: none;		width: auto;		height: 200px;		/*igual que el slider*/	}	div#municipio_ficha_fotos	{		float: none;		width: 100%;		margin: 20px 0 0 0;	}	div#punto_ficha_texto	{		float: none;		width: auto;		height: 200px;		/*igual que el slider*/	}	div#punto_ficha_fotos	{		float: none;		width: 100%;		margin: 20px 0 0 0;	}		/*////////////////////////////////////////////////////// MAPA MUNICIPIOS */		label#mapa_municipios	{		display: none;		}}/*////////////////// HEIGHT < 550px */@media only screen and (max-height: 550px){	}