/* 1024 PX */
@media only screen and (max-width:1024px) {
	.equipo .categoria .persona, .clientes .letra .cliente {
		margin-right: 10%;
		width: 40%;
	}
	
	.equipo .categoria .persona:nth-child(2n+2), .clientes .letra .cliente:nth-child(2n+2) {
		clear: both;
	}
}
/* FIN 1024 PX */

/* 800 PX */
@media only screen and (max-width:800px) {
	.equipo .ficha .cerrar {
		margin-right: 0;
	}
	
	.equipo .ficha .foto {
		height: auto;
		width: 100%;
	}
	
	.equipo .ficha .info {
		margin-left: 0;
		width: 100%;
	}
	
	.equipo .ficha .info .nombre {
		line-height: 30px;
		margin-top: 10px;
	}
}
/* FIN 800 PX */

/* 640 PX */
@media only screen and (max-width:640px) {
	.nav {
		height: 56px;
		padding-top: 12px;
	}
	
	.nav h1 {
		margin-left: 12px;
	}
	
	.nav .menu {
		margin-left: 12px;
		margin-right: 0;
	}
	
	.nav .lang {
		margin-right: 12px;
	}
	
	.index_container, .proyecto_container {
		padding-top: 56px;
	}
	
	#data {
		top: 56px;
	}
	
	.equipo .categoria .persona, .clientes .letra .cliente {
		width: 97%;
	}
	
	.equipo .categoria .persona:nth-child(2n+2), .clientes .letra .cliente:nth-child(2n+2) {
		clear: none;
	}
	
	.equipo .ficha .close {
		display: inline-block;
		margin-bottom: 12px;
	}
	
	.subnav {
		min-height: 175px;
		padding-bottom: 18px;
		padding-top: 56px;
		position: relative;
	}
	
	.subnav .masinfo {
		margin-right: 10px;
		margin-top: 4px;
	}
	
	.subnav h2 {
		margin-bottom: 0;
		margin-left: 11px;
		margin-top: 9px;
	}
	
	.subnav .select {
		margin-left: 12px;
	}
	
	.subnav .showhide {
		display: none;
		margin-right: 12px;
		margin-top: 20px;
	}
	
	.equipo, .clientes, .publicaciones, .curriculum {
		margin-top: 0 !important;
		padding: 0 12px 30px;
	}
	
	.equipo .categoria, .clientes .letra, .publicaciones .categoria, .curriculum .categoria {
		margin-left: 0;
		margin-right: 0;
		padding-left: 12px;
		padding-right: 12px;
	}
	
	.equipo .ficha {
		margin-right: 0;
	}
	
	.subnav h3 {
		margin-left: 12px;
	}
	
	.contacto {
		margin-top: 0 !important;
		margin-left: 12px;
		margin-right: 12px;
	}
	
	.contacto .categoria {
		border: none;
		margin: 16px 0 0 -6px;
		padding: 0 6px 4px;
	}
	
	.contacto .categoria input[type="text"], .contacto .categoria textarea {
		margin-left: -6px;
		padding-left: 6px;
	}
	
	.contacto .categoria input[type="submit"] {
		margin-right: 6px;
	}
	
	.contacto .formnok .bg, .contacto .formok .bg {
		margin: 0;
	}
	
	.listado_proyectos, .categoria_proyectos {
		margin-top: 13px;
		margin-left: 12px;
		margin-right: 12px;
	}
	
	.descripcion_proyecto {
		margin: 190px 12px 0;				
	}
	
	.equipo .ficha .info p {
		margin-left: 0;
	}
	
	.categoria_proyectos .proyecto:first-child {
		margin-top: 6px;
	}
	
	.categoria_proyectos .proyecto {
		margin-top: 12px;
	}
	
	.categoria_proyectos .proyecto h3 a img {
		margin-right: 12px;
	}
	
	.equipo .categoria h3 {
		margin-top: 9px;
	}
	
	.equipo .ficha .info .nacimiento {
		margin-top: 4px;
	}
	
	.opciones {
		bottom: 30px;
	}
	
	#data .contenido {
		width: 100%;
	}
}
/* FIN 640 PX */

/* 580 PX */
@media only screen and (max-width:580px) {
	.nav .menu li {
		font-size: 24px;
		margin-right: 24px;
		margin-top: 3px;
	}
	
	.nav .menu li a span, .nav .lang li a span {
		font-size: 24px;
		line-height: 24px;
	}
	
	.nav .lang li {
		font-size: 24px;
		margin-top: 3px;
	}
}
/* FIN 580 PX */

/* 480 PX */
@media only screen and (max-width:480px) {
	.nav .menu li {
		font-size: 20px;
		margin-right: 20px;
		margin-top: 3px;
	}
	
	.nav .menu li a span, .nav .lang li a span {
		font-size: 16px;
		line-height: 20px;
	}
	
	.nav .lang li {
		font-size: 20px;
		margin-top: 3px;
	}
	
	#data .contenido {
		left: 0 !important;
		width: 100% !important;
	}
}
/* FIN 480 PX */

/* 400 PX */
@media only screen and (max-width:400px) {
	.nav .menu li {
		font-size: 18px;
		margin-right: 12px;
		margin-top: 3px;
	}
	
	.nav .menu li a span {
		font-size: 14px;
		line-height: 20px;
	}
	
	.nav .lang {
		display: none;
	}
	
	.subnav_proyectos .showhide {
		font-size: 22px;
		line-height: 30px;
		margin-top: 22px !important;
	}
	
	.subnav_proyectos .showhide img {
		vertical-align: bottom;
	}
	
	.subnav_proyectos .select .categorias {
		margin-left: 12px;
	}
	
	.subnav .select .categorias h3 {
		font-size: 24px;
		line-height: 30px;
		margin-top: 3px;
	}
	
	.subnav .select .categorias.active h3 {
		padding: 0 9px;
	}
	
	.subnav .select .categorias.active .lista p {
		padding: 0 9px;
	}
	
	.contacto {
		margin-top: 311px;
	}
	
	.mapa {
		top: 266px;
	}
	
	.subnav h2 {
		margin-left: 11px;
	}
	
	.subnav .select {
		margin-left: 12px;
	}
	
	.subnav .showhide {
		margin-right: 12px;
	}
	
	.equipo, .clientes, .publicaciones, .curriculum {
		margin-top: 0 !important;
		padding: 0 12px 30px;
	}
	
	.subnav h3 {
		margin-left: 12px;
	}
	
	.categoria_proyectos .proyecto h3 {
		font-size: 26px;
		line-height: 30px;
	}
	
	.categoria_proyectos .proyecto h3 a span {
		display: inline-block;
		margin-top: 3px;
	}
	
	.contacto .categoria a {
		font-size: 18px;
	}
}
/* FIN 400 PX */