@charset "utf-8";
header, nav, section, article, aside, figure, footer{
display:block;}
body{
	font-family: 'Open Sans', sans-serif;
	color:#444444;
	background:#444444;
	margin:0px;
	height:100%;
	}
p{
	font-size:12px;
	color:#000;
	margin:6px;
	}
h1{
	font-size:18px;
	color:#000;
	margin:0px;
	}
/*------------------------------------------*/	
/*---------------- PLANTILLAS --------------*/
/*------------------------------------------*/	

/*--- HEADER ---*/
#contenedor{
	width:100%;
	max-width:1200px;
	margin:0 auto;
	height:auto;
	}
/*-- MENUS ---*/
#menu_institucional{
	float:left;
	width:100%;
	max-width:1200px;
	height:auto;
	min-height:100PX;
	background-color:#003B49;
	background-image:url(../imagenes/barra_colores.png);
	background-repeat:no-repeat;
	background-position:bottom;
	background-size:auto;
	box-sizing: border-box;
	}
#menu_campo{
	float:left;
	width:100%;
	max-width:1200px;
	height:auto;
	min-height:100PX;
	background-color:#3e4d46;
	background-image:url(../imagenes/barra_colores.png);
	background-repeat:no-repeat;
	background-position:bottom;
	background-size:auto;
	box-sizing: border-box;
	}
#menu_construccion{
	float:left;
	width:100%;
	max-width:1200px;
	height:auto;
	min-height:100PX;
	background-color:#003B49;
	background-image:url(../imagenes/barra_colores.png);
	background-repeat:no-repeat;
	background-position:bottom;
	background-size:auto;
	box-sizing: border-box;
	}
.logo{
	float:left;
	padding:20px 0px 20px 30px;
	}
.logo img{
	width: 157px;
    height: 40px;
	transition: width 0.5s, height 0.5s;
	margin: 0 auto;
	display:block;
	}
.logo img:hover{
	width: 110%;
    height: 110%;
	margin: 0 auto;
	}
ul{
	float:right;
	margin:25px 0px 20px 0px;
	list-style:none;
	box-sizing: border-box;
	}
ul li{
	float:left;
	}
ul li a{
	/*background-color:#003B49;*/
	line-height:40px;
	display:block;
	padding:0 40px 0 20px;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	transition: opacity 0.3s;
	}
ul li a:hover{
	opacity:0.6;
  	transition: opacity 0.3s;
	}
	
/*-- FOOTER ---*/
#piepagina{
	clear:both;
	width:100%;
	height:90px;
	max-width:1200px;
	margin:0 auto 0 auto;
	padding:20px;
	background-color:#003B49;
	box-sizing: border-box;
	}
#piepagina_campo{
	clear:both;
	width:100%;
	height:100%;
	height:90px;
	max-width:1200px;
	margin:0 auto 0 auto;
	padding:20px;
	background-color:#3e4d46;
	box-sizing: border-box;
	}
#footer_loguitos{
	padding:10px;
	float:left;
	height:auto;
	width:auto;
	box-sizing: border-box;
	}
.loguitos{
	float:left;
	margin-left:20px;
	}
.loguitos img{
	width: 25px;
    height: 25px;
    transition: width 0.5s, height 0.5s, margin 0.5s;
	box-sizing:border-box;
	}
.loguitos img:hover{
    width: 120%;
    height: 120%;
	margin-righ:20px;
	box-sizing:border-box;
	}
#footer_info{
	width:50%;
	float:right;
	height:auto;
	box-sizing: border-box;
	}
.footer_info1{
	font-size:10pt;
	color:#A4DBFF;
	float:left;
	width:170px;
	box-sizing: border-box;
	}
.titulopagina{
	display:block;
	font-size:30px;
	color:#6D6D6D;
	box-sizing: border-box;
}
#volver{
	float:left;
	padding:20px 0px 0px 50px;
}


/*------------------------------------------*/	
/*---------------- HOME iNSTIT--------------*/
/*------------------------------------------*/	
#home_central{
	width:100%;
	max-width:1200px;
	box-sizing: border-box;
}
#home_central_1{
	background-image:url(../imagenes/ganeco_fondo_campo_home.jpg);
	width:50%; height:auto;
	text-align:center;
	float:left;
	margin:0px;
	padding:12% 0px;	
	box-sizing: border-box;
}
#home_central_1 img, #home_central_2 img{
width:45%; height:auto; 
}
#home_central_2{
	background-image:url(../imagenes/ganeco_fondo_construccion_home.jpg);
	width:50%; height:auto;
	text-align:center;
	float:left;
	margin:0px;
	padding:12% 0px;	
	box-sizing: border-box;
}
#home_central_b{
	width:100%;
	max-width:1200px;
	float:left;
	padding:0px;
	margin:0px;
}
#home_central_b_1{
	width:33.3333333%;
	float:left;
	height:248px;
	background-image:url(../imagenes/fondo_casasdelpinar_home.jpg);
	background-color:#ACD593;
}
#home_central_b_1 img{
	display:block;
	width:100%;
	}
	
	
#home_central_b_2{
	width:33.33333333%;
	font-size:12pt;
	color:#FFFFFF;
	float:left;
	height:248px;
	padding:75px 90px;
	background-color:#80BF69;
	box-sizing: border-box;	
}
#home_central_b_3{
	width:33.33333333%;
	text-align:center;
	float:left;
	height:248px;
	padding:40px 20px;
	background-color:#51AD32;
	box-sizing: border-box;
}

.btn_home{
	margin:30px auto 0 auto;
}
.btn_home a{
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	color:#E7E7E7;
	border:#E7E7E7 thin solid;
	padding:10px 40px;
	text-decoration:none;
}
.btn_home a:hover{
	font-size:14px;
	color:#E7E7E7;
	border:#E7E7E7 thin solid;
	padding:10px 40px;
	text-decoration:none;
	background-color: rgba(255, 255, 255, 0.2);
}

/*--CONTENIDO--*/
#titular_home{
	font-family: 'Open Sans light', sans-serif;
	font-size:18pt;
	text-align:center;
	float:left;
	padding:25px;
	color:#747474;
	background-color:#e7e7e7;
	width:100%;
	height:auto;
	box-sizing: border-box;
	/*border-bottom: #654987 solid medium;*/
	}
	
#titular_seccion{
	font-family: 'Open Sans light', sans-serif;
	width:100%;
	float:left;
	display:block;
	font-size:18pt;
	text-align:left;
	padding:28px 40px;
	color:#444;
	background-color:#e7e7e7;
	box-sizing: border-box;
	/*border-bottom: #654987 solid medium;*/
	}
	
.titular{
	font-family: 'Open Sans light', sans-serif;
	font-size:18pt;
	width:80%;
	margin:20px 20px 10px 40px;
	color:#747474;
	box-sizing:border-box;
	}
	
.texto{
	font-family: 'Open Sans light', sans-serif;
	font-size:12pt;
	color:#747474;
	margin:20px 40px 20px 40px;
	}
.texto_negro{
	font-family: 'Open Sans light', sans-serif;
	font-size:12pt;
	color:#000;
	margin:20px 40px 20px 40px;
	}
.destacado_verde{
	font-size:16px;
	color:#28AB53;
	margin:20px 40px 20px 40px;
	}
.destacado_blanco{
	font-size:16px;
	color:#FFFFFF;
	margin:20px 40px 20px 40px;
	}
		
.btn_elegir a{
	font-family: 'Open Sans', sans-serif;
	display:block;
	margin:20px auto 0 auto;
	width:80%;
	padding:15px 40px;
	font-size:14px;
	color:#E7E7E7;
	border:#E7E7E7 thin solid;
	text-decoration:none;
	box-sizing: border-box;
}
.btn_elegir a:hover{
	font-size:14px;
	color:#E7E7E7;
	border:#E7E7E7 thin solid;
	/*padding:10px 40px;*/
	text-decoration:none;
	background-color: rgba(255, 255, 255, 0.2);
}
	
.destacado img{
	display:block;
	float:left;
	height:auto;
	width:33.333%;
	background-color:#333;
	box-sizing: border-box;	
}
#contenido{
	width:100%;
	max-width:1200px;
	height:auto;
	float:left;
	background-color:#F1F1F1;
	}
/*--------------------------------------------------*/	
/*--------------------LA EMPRESA--------------------*/
/*--------------------------------------------------*/	
#laempresa_left{
	background-color:#fff;
	margin:0px;
	float:left;
	width:50%;
	height:auto;
	margin:0px;
	box-sizing: border-box;
	}
#laempresa_right{
	background-color:#f1f1f1;
	margin:0px;
	float:right;
	width:50%;
	height:1050px;
	box-sizing: border-box;
	background-image:url(../imagenes/perfilempresario_back.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	}	
#mision{
	background-color:#E1F4FD;
	background-image:url(../imagenes/mision_back.png);
	background-repeat:repeat-x;
	padding:0px;
	margin:0px;
	float:left;
	width:50%;
	height:400px;
	box-sizing: border-box;
	}
#vision{
	background-color:#EFF9FE;
	background-image:url(../imagenes/vision_back.png);
	background-repeat:repeat-x;
	clear:right;
	margin:0px;
	float:left;
	width:50%;
	height:400px;
	box-sizing: border-box;
	}
#valores{
	background-color:#EFF9FE;
	background-image:url(../imagenes/mision_back.png);
	background-repeat:repeat-x;
	padding:0px;
	margin:0px;
	float:left;
	width:100%;
	height:310px;
	box-sizing: border-box;
	}
/*--------------------------------------------------*/	
/*--------------------CONTACTENOS--------------------*/
/*--------------------------------------------------*/	
#contactenos_left{
	background-color:#f3f3f3;
	margin:0px;
	float:left;
	width:40%;
	height:auto;
	padding:20px 10px 10px 40px;
	box-sizing: border-box;
	}
#contactenos_right{
	background-color:#f3f3f3;
	float:right;
	width:60%;
	height:auto;
	box-sizing: border-box;
	}
#mapa{
	width:100%;
	height:340px;
	}
#contactenos_img img{
	display:block;
	float:left;
	width:100%;
	height:auto;
	}
.imagen_contacto{
	padding:0px;
	margin:0px;
	vertical-align:bottom;
	clear:both;
	}

/*--------------------------------------------------*/	
/*-----------------------CAMPO----------------------*/
/*--------------------------------------------------*/
	
#titulo_home_campo{
	float:left;
	background-image:url(../imagenes/titulo_las_marias.jpg);
	width:100%;
	height:200px;
	padding:60px 20px 20px 40px;
	box-sizing:border-box;
	}
.titulo_campo{
	font-family: 'Open Sans light', sans-serif;
	font-size:24pt;
	color:#fff;
	width:80%;
	}
#campo_left{
	background-color:#8ac078;
	padding:0px;
	height:370px;
	width:50%;
	float:left;
	}
#campo_left_historia{
	width:100%;
	background-color:#8ac078;
	height:50%;
	padding:40px;
	box-sizing:border-box;
	}
#campo_left_ubicacion{
	width:100%;
	background-color:#51ad32;
	height:50%;
	padding:40px;
	box-sizing:border-box;
	}
#campo_right{
	padding:auto 0px;
	height:370px;
	width:50%;
	float:left;
	background-color:#F1F1F1;
	}
#campo_right_2{
	float:left;
	margin:0px;
	height:auto; 
	width:70%;
	float:left;
	box-sizing:border-box;
	}
	
#campo_right_3{
	background-color:#D0D0D0;
	padding:0px;
	height:auto;
	width:30%;
	float:right;
	box-sizing:border-box;
	}
#galeria_campo{
	width:100%;
	padding:0px;
	margin:0px;	
}
#galeria_campo img{
	display:block;
	float:left;
	width:20%;
}
#galeria_campo2 img{
	display:block;
	float:left;
	width:33.333%;
}
#galeria_campo3 img{
	display:block;
	float:left;
	width:100%;
}
#cuadro_verde{
	float:left;
	width:100%;
	box-sizing:border-box;
	background-color:#4F9B2C;
	padding:20px;
	height:auto;
	}
#inverti_left{
	width:66.6666666%;
	margin:0px;
	float:left;
	box-sizing:border-box;
	}
#inverti_right{
	width:33.3333333%;
	background-color:#4F9B2C;
	margin:0px;
	float:left;
	box-sizing:border-box;
	text-align:left;
	padding-bottom:40px;
	box-sizing:border-box;
	}

#inverti_right_titulo{
	font-family: 'Open Sans light', sans-serif;
	font-size:18pt;
	text-align:center;
	margin-bottom:40px;
	float:left;
	padding:25px;
	color:#fff;
	background-color:#3e4d46;
	width:100%;
	height:auto;
	box-sizing: border-box;
	/*border-bottom: #654987 solid medium;*/
	}
.inverti_right_numeros{
	margin:0px;
	width:100%;
	text-align:center;
}
.cuadros_inverti{
	padding:2% 10% 2% 10%;
}
#inverti_left img{
	display:block;
	width:80%;
	padding:40px;
	}
#inverti_left img{
	display:block;
	width:80%;
	padding:40px;
	}
#inverti_right_eco{
	width:33.3333333%;
	background-color:#608cb9;
	margin:0px;
	float:left;
	box-sizing:border-box;
	text-align:left;
	box-sizing:border-box;
	}
#inverti_right_eco img{
	vertical-align:bottom;
	}
	/*--------------------------------------------------*/	
/*--------------------CONSTRUCCION------------------*/
/*--------------------------------------------------*/
	
#titulo_home_construccion{
	float:left;
	background-image:url(../imagenes/titulo_construccion.jpg);
	width:100%;
	height:200px;
	padding:30px 20px 20px 40px;
	box-sizing:border-box;
	}
#titulo_home_construccion img{
	display:block;
	padding:0px;
	box-sizing:border-box;
	}
#construccion_left{
	background-color:#f2f2f2;
	padding:0px;
	height:auto;
	width:50%;
	float:left;
	}
#construccion_right{
	padding:0px;
	height:auto;
	width:50%;
	float:left;
	background-color:#F1F1F1;
	}
.destacado_azul{
	font-size:16px;
	color:#00b0ea;
	margin:20px 40px 20px 40px;
	}
.mapa_construccion{
	float:left;
	width:100%;
	height:400px;
	}
/*--------TUTERRENO--------*/
#titular_pinar{
	font-family: 'Open Sans light', sans-serif;
	text-align:center;
	width:100%;
	float:left;
	display:block;
	font-size:18pt;
	padding:28px 40px;
	color:#003b49;
	background-color:#8bd7f8;
	box-sizing: border-box;
	/*border-bottom: #654987 solid medium;*/
	}
#titular_pinar a{
	text-decoration:none;
	color:#003b49;
	}
#titular_pinar a:hover{
	text-decoration:none;
	color:#fff;
	}
	
#mapa_pinar{
	width:100%;
	float:left;
	height:auto;
	padding-top:40px;
	padding-bottom:40px;
	background-color:#FFFFFF;
}

#pinar1_left{
	text-align:center;
	width:50%;
	height:auto;
	float:left;
	background-color:#f1f1f1;
	box-sizing:border-box;
	}
#pinar1_left_a{text-align:center;	padding-top:5px;	padding-bottom:5px;	color:#FFFFFF;	font-weight: bold;	padding:0 auto;	width:50%;	height:auto;	float:left;	background-color:#79c25b;
}
#pinar1_left_b{text-align:center;	padding-top:5px;	padding-bottom:5px;	color:#FFFFFF;	font-weight: bold;	padding:0 auto;	width:50%;	height:auto;	float:left;	background-color:#71b95a;
}
.pinar_texto{
	text-align:center;
 	margin-top:15%;
	margin-bottom:10%;
	margin-left:10%;
	margin-right:10%;
	}
#pinar1_right{
	text-align:center;
	width:50%;
	height:auto;
	float:left;
	background-color:#f9f9f9;
	box-sizing:border-box;
	}
#pinar1_right_a{text-align:center;	padding-top:5px;	padding-bottom:5px;	color:#FFFFFF;	font-weight: bold;	padding:0 auto;	width:25%;	height:auto;	float:left;	background-color:#00b8f1;
}
#pinar1_right_b{text-align:center;	padding-top:5px;	padding-bottom:5px;	color:#FFFFFF;	font-weight: bold;	padding:0 auto;	width:25%;	height:auto;	float:left;	background-color:#00ace5;
}
#pinar1_right_c{text-align:center;	padding-top:5px;	padding-bottom:5px;	color:#FFFFFF;	font-weight: bold;	padding:0 auto;	width:25%;	height:auto;	float:left;	background-color:#00a0d8;
}
#pinar1_right_d{text-align:center;	padding-top:5px;	padding-bottom:5px;	color:#FFFFFF;	font-weight: bold;	padding:0 auto;	width:25%;	height:auto;	float:left;	background-color:#0094cc;
}
#pinar2_left{
	text-align:center;
	width:33.33333%;
	height:auto;
	float:left;
	background-color:#f5f5f5;
	box-sizing:border-box;
	}
#pinar2_center{
	text-align:center;
	width:33.33333%;
	height:auto;
	float:left;
	background-color:#e9e9e9;
	box-sizing:border-box;
	}
#pinar2_right{
	text-align:center;
	width:33.33333%;
	height:auto;
	float:left;
	box-sizing:border-box;
	}
#pinar2_center_a{text-align:center;	padding-top:5px;	padding-bottom:5px;	color:#FFFFFF;	font-weight: bold;	padding:0 auto;	width:12.5%;	height:auto;	float:left;	background-color:#00b8f1;
}
#pinar2_center_b{text-align:center;	padding-top:5px;	padding-bottom:5px;	color:#FFFFFF;	font-weight: bold;	padding:0 auto;	width:12.5%;	height:auto;	float:left;	background-color:#00ace5;
}
#pinar2_center_c{text-align:center;	padding-top:5px;	padding-bottom:5px;	color:#FFFFFF;	font-weight: bold;	padding:0 auto;	width:12.5%;	height:auto;	float:left;	background-color:#00a0d8;
}
#pinar2_center_d{text-align:center;	padding-top:5px;	padding-bottom:5px;	color:#FFFFFF;	font-weight: bold;	padding:0 auto;	width:12.5%;	height:auto;	float:left;	background-color:#0094cc;
}
#pinar2_center_e{text-align:center;	padding-top:5px;	padding-bottom:5px;	color:#FFFFFF;	font-weight: bold;	padding:0 auto;	width:12.5%;	height:auto;	float:left;	background-color:#0089c0;
}
#pinar2_center_f{text-align:center;	padding-top:5px;	padding-bottom:5px;	color:#FFFFFF;	font-weight: bold;	padding:0 auto;	width:12.5%;	height:auto;	float:left;	background-color:#007db4;
}
#pinar2_center_g{text-align:center;	padding-top:5px;	padding-bottom:5px;	color:#FFFFFF;	font-weight: bold;	padding:0 auto;	width:12.5%;	height:auto;	float:left;	background-color:#0071a7;
}
#pinar2_center_h{text-align:center;	padding-top:5px;	padding-bottom:5px;	color:#FFFFFF;	font-weight: bold;	padding:0 auto;	width:12.5%;	height:auto;	float:left;	background-color:#00659b;
}
#pinar2_right_a{text-align:center;	padding-top:5px;	padding-bottom:5px;	color:#FFFFFF;	font-weight: bold;	padding:0 auto;	width:50%;	height:auto;	float:left;	background-color:#f9a13b;
}
#pinar2_right_b{text-align:center;	padding-top:5px;	padding-bottom:5px;	color:#FFFFFF;	font-weight: bold;	padding:0 auto;	width:50%;	height:auto;	float:left;	background-color:#f68839;
}

/*--------------------TU CASA------------------*/
	
#caparazon{
	float:left;
	width:100%;
	max-width:1200px;
	background-color:#fff;
	padding:15px;
	box-sizing:border-box;	
	display:table;
}
#wrapper{
	float:left;
	width:100%;
	max-width:1200px;
	display:table;
}
.casa_box{
	background-color:#fff;
	vertical-align:top;
	float:left;
	width:33.3333%;
	height:auto;	
	padding:10px;
	box-sizing:border-box;
	display:table-cell;
}
.casa_imagen{
	width:100%;
	height:auto;
	padding:0px;
	float:left;
	background-color:#F2F2F2;
	box-sizing:border-box;	
}
.casa_imagen img{
	display:block;
	width:100%;
	height:auto;
	padding:0px;
	float:left;
}
.casa_detalle{
	text-align:center;
	padding-top:20px;
	padding-bottom:10px;
	width:100%;
	background-color:#f2f2f2;
	float:left;
	height:auto;	
	box-sizing:border-box;	
}
.btn_tucasa a{
	font-family: 'Open Sans', sans-serif;
	float:left;
	text-align:center;
	display:block;
	margin-top:5%;
	margin-left:10%;
	margin-right:auto;
	margin-bottom:3%;
	width:80%;
	padding:15px 40px;
	font-size:14px;
	color:#0094cc;
	background-color:#fff;
	border:#0094cc thin solid;
	text-decoration:none;
	box-sizing: border-box;
}
.btn_tucasa a:hover{
	/*font-size:14px;
	color:#E7E7E7;
	border:#E7E7E7 thin solid;
	padding:10px 40px;*/
	text-decoration:none;
	background-color: rgba(0, 148, 204, 0.2);
}
#casa_volver{
	width:20%;
	float:left;
	padding:0px;
	margin:0px;
}
#casa_titulo{
	width:80%;
	float:left;
}
#planimetria{
	font-family: 'Open Sans light', sans-serif;
	width:60%;
	float:left;
	font-size:18pt;
	padding:28px 40px;
	color:#fff;
	background-color:#003b49;
	box-sizing: border-box;
	/*border-bottom: #654987 solid medium;*/
	}
#planimetria_m2{
	font-family: 'Open Sans light', sans-serif;
	width:40%;
	float:left;
	font-size:18pt;
	padding:28px 40px;
	color:#fff;
	background-color:#00b0ea;
	box-sizing: border-box;
	/*border-bottom: #654987 solid medium;*/
	}
#casa_detalle_1{
	font-family: 'Open Sans light', sans-serif;
	font-size:16pt;
	color:#fff;
	background-color:#00b0ea;
	width:33.3333%;
	min-height:240px;
	padding:3%;
	float:left;
	box-sizing: border-box;

}
#casa_detalle_2{
	font-family: 'Open Sans light', sans-serif;
	font-size:11pt;
	min-height:240px;
	color:#666;
	background-color:#e1e1e1;
	width:33.3333%;
	padding:3%;
	float:left;
	box-sizing: border-box;

}
#casa_detalle_3{
	font-family: 'Open Sans light', sans-serif;
	font-size:11pt;
	color:#666;
	background-color:#E9e9e9;
	width:33.3333%;
	padding:3%;
	min-height:240px;
	float:left;
	box-sizing: border-box;

}
#casa_renders_titulo{
	font-family: 'Open Sans light', sans-serif;
	text-align:center;
	width:100%;
	float:left;
	display:block;
	font-size:18pt;
	padding:28px 40px;
	color:#00b0ea;
	background-color:#003b49;
	box-sizing: border-box;
	/*border-bottom: #654987 solid medium;*/
	}	
#casa_renders img{float:left; display:block;}

/*--------------------financiacion------------------*/
#contenido_financiacion{
	float:left;
	width:100%;
	height:auto;
	background-color:#1C4B5C;
}
#financia_imagen{
	float:left;
	height:100%;
	width:50%;
	height:auto;
}
#financia_imagen img{
	display:block;
	width:100%;
}
#financiacion_left{
	text-align:center;
	height:auto;
	padding:40px;
	float:left;
	width:50%;
	box-sizing:border-box;
	}
	
	
	
	
/******************************************/
/***    DISEÑO PARA TABLETAS           ****/
/******************************************/
@media only screen and (max-width:1024px){

#footer_info{
	float:right;
	padding-left:20px;
	width:500px;
	height:auto;
	box-sizing: border-box;
	}
.footer_info1{
	width:160px;
	box-sizing: border-box;
	}
#home_central_b_1, #home_central_b_2, #home_central_b_3{
	width:33.333%;
}
#home_central_b_2{
	padding:80px 50px;
}
#laempresa_right{
	width:50%;
	height:1478px;
	}
#laempresa_right{
	height:1251px;
	}	
#mision{
	height:500px;
	}
#vision{
	height:500px;
	}
#valores{
	height:350px;
	}
#mapa{
	height:368px;
	}

}

@media only screen and (max-width:768px){


.logo{
	width:auto;
	max-height:20px;
	margin:0px auto;
	padding:0px auto;
	}
ul {
	float:left;
	}	
ul li a{
	padding:0 30px 0 20px;
	}	
#piepagina{
	box-sizing: border-box;
	}
#piepagina_campo{
	box-sizing: border-box;
	}
#footer_info{
	float:right;
	padding-left:20px;
	width:500px;;
	height:auto;
	box-sizing: border-box;
	}
.footer_info1{
	width:160px;
	box-sizing: border-box;
	}
#home_central_b_3{
	padding:20px 30px;
}	
#home_central_b_2{
	padding:60px 30px;
}
#laempresa_right{
	height:1500px;
	}
#mision{
	width:100%;
	height:300px;
	}
#vision{
	width:100%;
	height:200px;
	}
#valores{
	height:465px;
	}
#contactenos_left{
	width:50%;
	}
#contactenos_right{
	width:50%;
	}
#mapa{
	height:434px;
	}		
.casa_box{width:50%;}

#home_central_b_1 img{
	width:100%;
	padding-top:40px;
	display:block;
	}


}
@media only screen and (max-width:640px){
.logo{
	width:auto;
	max-height:20px;
	margin:0px auto;
	padding:0px auto;
	}
#home_central_b_3{
	padding:10px 30px;
}
#home_central_b_2{
	padding:60px 30px;
}
ul {
	float:left;
	margin:20px 20px;
	padding:0px 0px;
}
ul li a{
	float:left;
	padding:0px 10px;
}
#piepagina{
	box-sizing: border-box;
	padding: 20px 0px;
	height:160px;
	}
#piepagina_campo{
	box-sizing: border-box;
	padding: 20px 0px;
	height:160px;
	}
#footer_info{
	margin:0px;
	width:220px;
	height:auto;
	box-sizing: border-box;
	}
#destacados{
	width:100%;	
}
.destacado{
	float:left;
	padding:0px 110px;
	height:240px;
	width:100%;
	border-bottom:#0E0E0E solid thin;
	border-top:#5E5E5E solid thin;
	box-sizing: border-box;	
}
.destacado img{
	display:block;
	width:100%;
}
#laempresa_left{
	width:100%;
	}
#mision{
	width:100%;
	height:100%;
	}
#vision{
	width:100%;
	height:100%;
	}
#valores{
	height:667px;
	height:100%;
	}
#laempresa_right{
	background-size:100%;
	width:100%;
	height:1100px;
	}
#contactenos_left{
	width:60%;
	}
#contactenos_right{
	width:40%;
	}
#mapa{
	height:472px;
	}
#campo_left{
	width:100%;
	height:auto;
	}
#campo_right{
	width:100%;
	min-height:420px;

	}
#campo_right_2{
	width:100%;
	height:auto;
	}
#campo_right_3{
	visibility:hidden;
	}
#inverti_right{
	width:100%;
	padding:0 40px;
	background-color:#4F9B2C;
	margin:0px;
	float:left;
	}
#inverti_right_eco{
	width:100%;
	padding:0px;
	background-color:#608cb9;
	margin:0px;
	float:left;
	}
#inverti_left{
	width:100%;
	}
.casa_box{width:50%;}

#pinar2_left{	width:100%;}
#pinar2_center{	width:100%;}
#pinar2_right{	width:100%;}
}
/******************************************/
/***    DISEÑO PARA MOVILES 480        ****/
/******************************************/
@media only screen and (max-width:480px){
/*---MENU--*/	
.logo{
	width:auto;
	max-height:20px;
	margin:0px auto;
	padding:0px auto;
	}
#piepagina{
	height:240px;
	margin:0 auto;
	box-sizing: border-box;
	}
#piepagina_campo{
	height:240px;
	margin:0 auto;
	box-sizing: border-box;
	}
ul {
	width:100%;
	float:left;
	margin:20px auto;
	padding:0px 10px;
}
ul li{
	width:100%;
	/*background-color:#18FF4F;*/
	clear:left;
	border-top:#66A2C8 solid thin;
	}
#footer_info{
	width:205px;;
	height:auto;
	box-sizing: border-box;
	}
.footer_info1{
	font-size:10pt;
	padding-left:20px;
	color:#A4DBFF;
	float:left;
	width:160px;
	box-sizing: border-box;
	}
#home_central_1, #home_central_2 {
	width:100%;
	}

#home_central_b_1, #home_central_b_1 img, #home_central_b_2{
	display:block;
	width:100%;
	height:auto;
}
#home_central_b_3{
	width:100%;
	height:auto;
	padding-bottom:30px;
}
.destacado{
	padding:0px 32px;
}
#contactenos_left{
	height:600px;
	border-right:#70CBFF solid 40px;
	width:100%;
	}
#contactenos_right{
	width:100%;
	height:560px;
	}
#mapa{
	height:430px;
	}
#contactenos_img{
	float:left;
	width:100%;
	height:60px;
	}
#campo_left{
	width:100%;
	float:left;
	}
#campo_right{
	width:100%;
	float:left;
	}
#construccion_right{
	visibility:hidden;
}
#construccion_left{
	width:100%;
	height:auto;
}
#mapa_construccion{
	visibility:hidden;
}

.casa_box{width:100%;}

#casa_detalle_1 {width:100%; min-height:100px;}
#casa_detalle_2 {width:100%; min-height:100px;}
#casa_detalle_3 {width:100%; min-height:100px;}
	
#home_central_b_1{

	box-sizing:border-box;
	}
#home_central_b_1 img{
	display:block;
	width:100%;
	margin:0 auto;
	}

	
}
/******************************************/
/***    DISEÑO PARA MOVILES 320        ****/
/******************************************/
@media only screen and (max-width:320px){
#piepagina{
	height:240px;
	margin:0 auto;
	box-sizing: border-box;
	}
#piepagina_campo{
	height:240px;
	margin:0 auto;
	box-sizing: border-box;
	}
ul {
	width:100%;
	float:left;
	margin:20px auto;
	padding:0px 10px;
}
ul li{
	width:100%;
	/*background-color:#18FF4F;*/
	clear:left;
	border-top:#66A2C8 solid thin;
	}
#footer_loguitos{
	padding:0px 0px;
	float:left;
	height:40px;
	width:auto;
	box-sizing: border-box;
	}
.loguitos{
	float:left;
	margin-right:0px;
	}
#footer_info{
	width:100%;
	height:auto;
	box-sizing: border-box;
	}
.footer_info1{
	font-size:10pt;
	padding-left:0px;
	color:#A4DBFF;
	float:left;
	width:160px;
	box-sizing: border-box;
	}
#home_central_1{
	width:100%;
	}
#home_central_2{
	width:100%;
	}
.destacado{
	width:100%;
	padding:0px 0px;
}
.destacado img{
	display:block;
	width:100%;
}
#laempresa_right{
	height:1100px;
	}
#mapa{
	height:460px;
	}
#contactenos_left{
	background-color:#BBE1F1;
	padding:0px;
	}
#titulo_home_campo{
	padding-top:20px;
	width:300px;
	height:140px;
	}
#campo_left{
	height:450px;
	}
#campo_right{
	width:100%;
	height:600px;

	}

#inverti_right{
	width:100%;
	padding:0px;
	background-color:#4F9B2C;
	margin:0px;
	float:left;
	}	
#inverti_left img{
	display:block;
	width:100%;
	padding:0px;
	}
#construccion_left{
	width:100%;
	height:auto;
}
}
/******************************************/
/***    DISEÑO PARA MOVILES 240        ****/
/******************************************/
@media only screen and (max-width:240px){


	
}