/*////////////////// WIDTH < 1050px */@media only screen and (max-width: 1050px){	/*////////////////////////////////////////////////// HEADER */	div#header_datos	{		display: none;	}	div#header_contents	{		margin: 10px auto 10px auto;		padding: 0 10px 0 10px;	}		div#cabecera	{		display: none;	}	div#cabecera_min	{		display: block;		text-align: center;	}	/*////////////////////////////////////////////////// MENU */	div#menu_contents	{		text-align: center;	}	#menu_redes	{		display: none;	}		#menu li	{	}	#menu a, #menu a:link, #menu a:visited	{		background-repeat: no-repeat;		background-position: center center;		padding: 0 0px 0 0px;		font-size: 0;	}		#menu li:nth-child(1) a {	background-image: url(../img/menu_1.png);	}	#menu li:nth-child(2) a {	background-image: url(../img/menu_2.png);	}	#menu li:nth-child(3) a {	background-image: url(../img/menu_3.png);	}	#menu li:nth-child(4) a {	background-image: url(../img/menu_4.png);	}	#menu li:nth-child(5) a {	background-image: url(../img/menu_5.png);	}	#menu li:nth-child(6) a {	background-image: url(../img/menu_6.png);	}	#menu li:nth-child(7) a {	background-image: url(../img/menu_7.png);	}	#menu li:nth-child(8) a {	background-image: url(../img/menu_8.png);	}	#menu ul ul	{		position: fixed;		left: 0;		right: 0;		width: 100%;	}	#menu ul ul li a, #menu ul ul li a:link, #menu ul ul li a:visited	{		height: 35px;		line-height: 35px;		padding: 0 10px 0 20px;		font-size: 12px;	}	/*////////////////////////////////////////////////// CONTENIDOS */	div.contents_menu	{		float: none;		overflow: hidden;		margin: 0px auto 20px auto;		text-align: center;	}	div.contents_menu *	{	text-align: center;	}		div#portada_frame_facebook	{		display: none;	}	#content p img	{		width: 100%;		height: auto;	}	div.servicio	{		margin: 10px 2% 10px 0;		width: 49%;	}	div.servicio:nth-child(2n)	{	margin: 10px 0 10px 0 !important;}		/********************************************************************** fichas */	div.ficha	{		width: 96%;		margin: 10px 2% 10px 2%;	}	div.ficha:nth-child(odd)	{	float: none;	}	div.ficha:nth-child(even)	{	float: none;	}	/*////////////////////////////////////////////////// PIE */		div#footer_contents	{		margin: 40px auto 40px auto;	}	div#footer_datos	{		float: none;		width: auto;	}	div#footer_servicios	{		float: none;		width: auto;		margin: 40px 0 40px 0;	}	div#footer_otros	{		float: none;		width: auto;	}}/*////////////////// HEIGHT < 550px */@media only screen and (max-width: 540px){	#content p img,	#content li img	{		float: none !important;		width: 100% !important;		height: auto !important;		margin: 0 0 10px 0 !important;	}	h1	{		margin: 0 0 10px 0;		font-size: 18px;		line-height: 20px;	}	h2	{		margin: 0 0 10px 0;		font-size: 16px;		line-height: 20px;	}	h3	{		margin: 0 0 10px 0;		font-size: 14px;		line-height: 18px;	}	h4	{		margin: 0 0 10px 0;		font-size: 13px;		line-height: 16px;	}}