@media (max-width: 350px) {
	#enlaces {
		text-align: left;
	}
	#enlaces-secundarios {
		text-align: left;
	}
	#info {
		text-align: left;
		width: 90%;
		padding: 6px 16px;
		background: #5C768E;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	}
	#nuvafer {
		text-align: right;
		margin-top: 26px;
	}
	#nuvafer strong {
		margin-right: 22px;
	}
}

@media (min-width: 351px) and (max-width: 450px) {
	#enlaces, #enlaces-secundarios {
		text-align: left;
	}
	#info {
		text-align: right;
		width: 90%;
		padding: 6px 16px;
		background: #5C768E;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	}
	#nuvafer {
		text-align: left;
		margin-top: 26px;
	}
	#nuvafer strong {
		margin-left: 28px;
	}
}
@media (max-width: 450px) {
	#logo_header, #texto_header {
		width: 100%;
	}
	#logo_header img {
		width: 42%;
	}
	#texto_header img {
		width: 62%;
	}
	#texto_header h1 {
		font-size: 17px;
	}
	.separador {
		clear: both;
	}
	.a_img, .a_img img {
		width: 250px;
	}
}
@media (min-width: 451px) and (max-width: 680px) {
	#logo_header {
		width: 30%;
	}
	#texto_header {
		width: 70%;
	}
	#logo_header img {
		width: 90%;
	}
	#texto_header img {
		width: 60%;
	}
	#texto_header h1 {
		font-size: 17px;
	}
	.a_img, .a_img img {
		width: 250px;
	}
	#enlaces, #enlaces-secundarios {
		text-align: left;
	}
	#info {
		text-align: left;
		width: 87%;
		padding: 6px 28px;
		background: #5C768E;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	}
	#nuvafer {
		text-align: left;
		margin-top: 12px;
		margin-left: 24px;
	}
	#nuvafer strong {
		margin-left: 28px;
	}
	#execphp-4 {
		text-align: center;
		padding: 0;
	}
}
@media (min-width: 681px) and (max-width: 960px) {
	#logo_header {
		width: 30%;
	}
	#texto_header {
		width: 70%;
	}
	.a_img, .a_img img {
		width: 250px;
	}

	#footer {
		text-align: left;
		height: 440px;
	}
	#enlaces, #enlaces-secundarios {
		width: 240px;
		margin-left: 6px;
	}
	#info {
		font-size: 14px;
		width: 240px;
		padding: 6px 12px;
		background: #5C768E;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	}
	#mapa {
		position: relative;
		float: right;
		top: -390px;
	}
	#mapa p {
		font-size: 13px;
		line-height: 18px;
	}
	#nuvafer {
		float: right;
		position: relative;
		right: -342px;
		top: -54px;
	}
	#nuvafer strong {
		margin-left: 25px;
	}
	#text-2, #execphp-4, #text-4, #text-5 {
		display: inline-block;
		width: 46%;
		margin-right: 4%;
		vertical-align: top;
	}
	#text-6, #text-8 {
		display: inline-block;
		width: 40%;
		margin-right: 3%;
		vertical-align: top;
	}
	#execphp-4 {
		text-align: center;
		padding: 0;
	}
}
@media (min-width: 961px) and (max-width: 1020px) {
	.a_img, .a_img img {
		width: 220px;
	}
	#mainnav-menu {
		padding: 0 18px;
	}
	#footer {
		text-align: left;
		height: 440px;
	}
	#enlaces, #enlaces-secundarios {
		max-width: 240px;
		margin-left: 32px;
	}
	#info {
		font-size: 14px;
		width: 240px;
		padding: 6px 12px;
		background: #5C768E;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		margin-left: 32px;
	}
	#mapa {
		position: relative;
		float: right;
		top: -378px;
		right: 42px;
	}
	#mapa p {
		font-size: 13px;
		line-height: 18px;
	}
	#nuvafer {
		float: right;
		position: relative;
		right: -298px;
		top: -54px;
	}
	#nuvafer strong {
		margin-left: 25px;
	}
}
@media (min-width: 1021px) {
	.a_img, .a_img img {
		width: 240px;
		margin: 10px;
	}
	#footer {
		text-align: left;
		height: 434px;
	}
	#enlaces, #enlaces-secundarios {
		max-width: 240px;
		margin-left: 32px;
	}
	#info {
		font-size: 14px;
		width: 240px;
		padding: 6px 12px;
		background: #5C768E;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		margin-left: 32px;
	}
	#mapa {
		position: relative;
		float: right;
		top: -380px;
		right: 42px;
	}
	#mapa p {
		font-size: 13px;
		line-height: 18px;
	}
	#nuvafer {
		float: right;
		position: relative;
		right: -298px;
		top: -54px;
	}
	#nuvafer strong {
		margin-left: 25px;
	}
}