@charset "utf-8";
/* CSS Document */

*{
	margin:0px;
	text-decoration: none;
}


/*---------------------------------PANTALLA DE ESCRITORIO*/	
@media all and (min-width: 1024px), only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (min-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (min-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (min-width: 1024px), only screen and (min-resolution: 192dpi) and (min-width: 1024px), only screen and (min-resolution: 2dppx) and (min-width: 1024px) {	

	/*LANDING PAGE*/
#fondo-lp{
	width:100%;
	height:600px;
	background-image:url(../imagenes/jpg/lp/fondo-lp.jpg);
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-size:cover;
	position: absolute;
	z-index: 1;
}

#c-lp{
	width: 1100px;
	min-height: 550px;
	overflow: hidden;
	margin:0 auto;
	padding: 20px 0 0 0;
	position: relative;
	z-index: 10;
	opacity: 0.8;
	/* background: #ff00ff; */
}

#lp-der{
	width: 450px;
	min-height: 500px;
	float:right;
	padding: 5px 20px 20px 20px;
	margin: 0 20px 0 0;
	/* background:#336666; */
}

#flecha{
	width:280px;
	height: 100px;
	z-index: 10;
	right: 20%;
	position: relative;
	/* background:#ff0099; */
}

#flecha img{
	width: 100%;
	height: 100%;
}

#logo-ins{
	width:280px;
	height: auto;
	float: right;
	z-index: 10;
	padding:10px 0 0 0;
	position: absolute;
	right: 1%;
}

#logo-ins img{
	width: 100%;
	height: 100%;
}

#lp-der-c{
	width: 430px;
	min-height: 400px;
	overflow: hidden;
	position: relative;
	z-index: 10;
	margin: 10px 0 0 0;
	/* background:#ffcc00; */
}

#lp-izq{
	width: 520px;
	height: 500px;
	float:left;
	margin: 0 0 0 20px;
	/* padding: 20px; */
	/* background:#00cc00; */
}

#lp-izq-c{
	width: 500px;
	height: 510px;
	position: relative;
	z-index: 10;
	margin:10px;
	/* background:#00ffff; */
}

.reg{
	font-family: quicksand;
	border:solid 1 #333;
	padding:7px;
	margin: 8px 0;
	width:95%;
	font-size:15px;
	border-radius: 5px;
	/* background:#ccc; */
	/* color:#fff; */
}

.claseimg{
	width: 200px; 
	height: auto; 
	float:right;
	border-width: 0;
}

.claseimg:hover{
	filter: invert(75%);
}

#tit-lp-izq-c{
	width: 450px;
	min-height: 50px;
	margin:0 auto;
	padding: 10px 0 15px 0;
	font-size: 38px;
	font-weight: bold;
	font-family: quicksand;
	text-align: center;
	/* background:#ffcc00; */
}

#txt-lp-izq-c{
	width:470px;
	height:250px;
	margin:0 auto;
	text-align: center;
	line-height: 1.5em;
	font-family: quicksand;
	/* background:#ffff33; */
}

#c-logos{
	width: 440px;
	min-height: 150px;
	margin:0 auto;
	padding: 20px 0 0 0;
	overflow: hidden;
	/* background:#f00; */
}

.logo{
	width: 90px;
	height: auto;
	float: left;
	margin:2px 10px;
	/* background:#009900; */
}

.logo img{
	width: 100%;
	height: 100%;
}

/* INCRIBETE PAGINA PRINCIPAL*/

#registrate{
	width: 280px;
	height: auto;
    margin:0px;
    position:absolute;
    right:0;
    top:80%;
    z-index: 1100;
    /*background:#00ffff;*/
}

#registrate img{
	width: 100%;
	height: 100%;
}



/*-----------------------------*/
header{
	width:100%;
	min-height:200px;
	background:black;
	/* background: rgb(0,0,0); */
	/* background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(136,0,0,1) 100%); */
}

#logo-sup{
	width: 300px;
	/* min-height: 70px; */
	right: 15%;
	margin:0 0 0 5%;
	padding: 1%;
	z-index:100;
	/* background:#00ffff; */
}

#logo-sup img{
	width:100%;
	height: auto;
}

#menu{
	width:600px;
	height:20px;
	margin:0 auto;
	right:0;
	position:absolute;
	z-index:100;
	top: 5%;
	/* background:yellow; */
}

.log-tit{
	width:100%;
	min-height: 30px;
	text-align:center;
	font-size: 30px;
	font-family:quicksand;
	font-weight: bold;
	color:#666;
	margin:0 0 100px 0;
	/* background:#3399ff; */
}

.s-titulo{
	width:100%;
	min-height: 30px;
	text-align:center;
	font-size: 30px;
	font-family:quicksand;
	font-weight: bold;
	color:#666;
	margin:10px 0;
	/* background:#3399ff; */
}

.c-nom{
	width: 400px;
	height: 60px;
	margin:10px auto;
	/* background:#ff0; */
}

.nom{
	max-width:120px;
	height: 40px;
	float:left;
	font-size: 20px;
	font-family: quicksand;
	padding: 5px 0 0 0;
	/* font-weight: bold; */
	/* background:#f00; */
}

.box{
	width:60%;
	height: 50%;
	float: right;
	border-radius: 3px;
}

.btn{
	width:20%;
	height: 30px;
	float: right;
	margin:0 5px 0 0;
	border-radius: 3px;
}

/*USUARIOS*/

#s-users{
	width:100%;
	min-height:550px;
	/* background:#00ffff; */
}

.name{
	width:100%;
	min-height:80px;
	overflow: hidden;
	background:rgb(230, 229, 229);
}

.d-users{
	width: 200px;
	min-height: 40px;
	overflow: hidden;
	margin: 0 50px 0 0;
	float: right;
	/* background:#660099; */
}

.s-docs{
	width:100%;
	min-height: 600px;
	padding: 5px 0 0 0;
	/* background:#00ff00; */
}

.docs{
	width:550px;
	min-height: 450px;
	overflow: hidden;
	padding: 5px 0 0 0;
	margin:0 auto;
	/* background:#990066; */
}

.s1{
	width:500px;
	min-height: 200px;
	padding: 5px;
	margin:20px auto;
	background:#f5f5f5;
}

.tit-s1{
	width: 200px;
	height: 20px;
	font-family: quicksand;
	font-size: 18px;
	font-weight: bold;
	padding: 5px;
	/* background:#ff9999; */
}

.rel-s1{
	width:400px;
	min-height: 150px;
	line-height:2.0em;
	font-family: dosis;
	margin:0 auto;
	/* background:#0099ff; */
}

.rel-s1 img{
	width:25px;
	height: auto;
	float: right;
}

.rel-s1 img:hover{
	Filter:contrast(250%);
}

  /*-------HORA*/

.img-user{
	width:70px;
	height: auto;
	float: right;
	/* background:#0099ff; */
}

.img-user img{
	width:95%;
	height: 100%;
	border:#666 solid 1px;
}

.txt-name{
	width:120px;
	min-height: 30px;
	overflow: hidden;
	margin: 0 auto;
	font-size: 14px;
	float: left;
	text-align: right;
	font-family: dosis;
	/* background:#ffff00; */
}


/*USUARIOS*/
#acc-blog{
    width: 140px;
    height:auto;
	float: left;
	margin: 10px 0 0 0;
    position:absolute;
	z-index:100;
 	left: 5%;
	top:85%;
	bottom: 0%;
}

#acc-blog img{
	width:100%;
	height: 100%;
}

#acc-blog img:hover{
	Filter:hue-rotate(270deg);
}

#slider{
	width:100%;
	min-height:450px;
	z-index:1;
	position:relative;
	/*background:#00C;*/
}

#slider img{
	width:100%;
	height:100%;
}

/*WHATSAPP***********************/



#btn-whatsapp-mov{
	width: 70px;
	height: 70px;
	position:fixed;
    left: 2%;
    bottom:2%;
	z-index: 1100;
	/* background:#f00; */
}
	#btn-whatsapp-mov img{
		width:100%;
	}

/*--------------------------------*/

#s-quienes-somos{
	width: 100%;
	min-height: 170px;
	display: flex;
	justify-content: center;
	align-items: center;
	/* background:#0066ff; */
}

#quienes-somos{
	width: 1100px;
	min-height: 50px;
	/* background: #ffff66; */
}


#tit2-quienes-somos{
	max-width: 1000px;
	width:100%;
	min-height: 400px;
	display: flex;
	flex-direction: column;
	margin:0 auto;
	font-size: 28px;
	font-family: quicksand;
	color:#333;
	text-align: center;
	line-height:1.2em;
	justify-content: center;
	align-items: center;
	/* background:#f00; */
}

.masinfo{
	width:100%;
	font-size: 18px;
	display: flex;
	justify-content: flex-end;
	flex-direction: row;
	font-family:ubuntu;
	/* background:rgb(5, 228, 80); */
}

#trabaje-con-nosotros{
	width: 100%;
	height: 100px;
}





/*----------SERVICIOS*/
#s-servicios{
	width:100%;
	min-height:550px;
	overflow:hidden;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background-image:url(../imagenes/fondo-ola2.webp);
	/* background-repeat:no-repeat;
	background-attachment:fixed; */
	/* background:#f00; */
}

#titservicios{
	max-width:400px;
	display: flex;
	align-self: flex-start;
	/* background: #f00; */
}

#titservicios img{
	width: 100%;
	/*opacity: 0.3;*/
}

#servicios{
	max-width: 1200px;
	width:100%;
	display: flex;
	align-items: center;
	justify-content: center;
	min-height:250px;
	/* background:rgb(39, 243, 12); */
}

#det-servicios{
	max-width: 1100px;
	width:100%;
	min-height: 270px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-around;
	/* background: #ff00ff; */
}

#serv{
	width:340px;
	min-height:70px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-around;
	transition:0.5s;
	/* background:rgb(96, 96, 219); */
}
	#img-serv{
		width: 90px;
		/* background:#009900; */
	}
		#img-serv img{
			width:100%;
		}
#serv:hover{
	transform:scale(1.1);
}

#txt-serv{
	max-width: 260px;
	min-height: 40px;
	display: flex;
	align-items: center;
	/* background: #ffff00; */
}

#tit1-serv{
	width: 230px;
	min-height: 30px;
	font-size: 15px;
	margin: 0 auto;
	padding: 0 0 0 10px;
	font-family: quicksand;
	letter-spacing: 1.5px;
	/* background: #ff0707; */
}

#serv a:hover{
	color:#000;
}
	#serv a{
		color:#fff;
	}



/*------------------------------------NOSOTROS*/

#s-nosotros{
	width:100%;
	min-height:450px;
	overflow:hidden;
	/* background:#990; */
}


#nosotros{
	width:1200px;
	min-height:350px;
	margin:0 auto;
	overflow:hidden;
	padding:50px 0 0 0 ;
	/*background:#93F;*/
}

#nosotros a{
		text-decoration:none;
		color:#000;
}

#tit-nos{
	max-width:500px;
	height:80px;
	font-family: quicksand;
	font-size:50px;
	font-weight: bolder;
	/*background: #f00;*/
}

#tit-nos img{
	width: 100%;
	height: 100%;
}

#txt-nos{
	width:950px;
	min-height:300px;
	font-family: quicksand;
	line-height:1.8;
	padding:80px 0 0 0;
	margin:0 auto;
	font-weight:500;
	/*background:#ffffcc;*/
}

#txt-nos img{
	width: 250px;
	height: auto;
	float: right;
	padding: 0 0 0 20px;
	/*background: #f00;*/
}



/*-------------------------------------------------ASOCIADOS*/

#s-asociados{
	width:100%;
	min-height:150px;
	display: flex;
	flex-direction: column;
	align-items: center;
	background:rgb(194, 117, 16);
}

	#txt-asoc{
	width:150px;
	min-height: 50px;
	text-align:center;
	font-size:16px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 0 10px 0;
	font-family: quicksand;
	/* background:#f00; */
}

#asociados{
	max-width:700px;
	width:100%;
	min-height:120px;
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	align-items: center;
	/* background:#b10e65; */
}

#asoc{
	width:200px;
	min-height:60px;
	/* background:rgb(166, 195, 71); */
}

#asoc img{
	width:100%;
	height:100%;
}



/*-------------FORMULARIO CONTACTO DE LA PÁGINA DE INICIO*/
#s-contacto{
	width:100%;
	min-height:500px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding:5px 0px 0px 0px;
	font-size:18px;
	font-family:quicksand;
	color:#fff;	
	background:black;

}

	#contacto{
		max-width:1000px;
		width:100%;
		min-height:400px;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: space-around;
		border-radius: 10px;
		/* background:#666; */
	}

		#form1{
			max-width:500px;
			width:100%;
			min-height:300px;
			/* background:#00f; */
		}

		#formulario{
			max-width:500px;
			/* width:100%; */
			display: flex;
			padding: 15px;
			margin: 10px;
			flex-direction: column;
			min-height:250px;
			/* background:#0FC; */
		}


		#txt-contactanos{
			width: 300px;
			height: 30px;
			margin: 0 auto;
			text-align: center;
			font-size: 22px;
			/* background: #ff99ff; */
		}

		.claseformindex{ /* fondo de cada campo */
		min-width:100%;
		font-size:14px;
		border:none;
		background:#ccc;
		padding: 7px 0 7px 10px;
		border-radius: 5px;
		margin: 4px 0;
		color:#000;
		font-family: quicksand;
	}

	#campo{
		max-width:550px;
		margin:3px;
		/* background-color: yellow; */
	}

	.claseboton{
		font-family: quicksand;
		border:none;
		padding:10px 20px;
		/* border-radius:5px; */
		font-size:16px;
		width:100%;
		margin:0 auto ;
		border-radius: 15px;
		background:rgb(13, 118, 167);
		color:#FFF;
	}

	.claseboton:hover{
		background:rgba(0, 0, 0, 0.863);
		border-radius: 5px;
		cursor: pointer;
	}

#c-call{
	width: 250px;
	height: auto;
	padding: 5px;
	/* background: #00ffcc; */
}

#c-call img{
	width: 100%;
	/* height: 100%; */
	border-radius: 5px;
}

/*---------------FORMULARIO DE CONTACTO DE PAGINA CONTACTO-------------------*/

.p-contacto{
	min-height: 550px;
	display:flex;
	flex-direction: column;
	flex-wrap: wrap;
	padding: 50px 0;
	margin: 20px 0;
	justify-content: center;
	align-items: center;
	
	background-image:url(../imagenes/jpg/fondos/fondo2.webp);
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-size:cover;

}
	.c-contacto{
		width:1000px;
		height: 500px;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
		background:#fff;
	}
	
		.formulario{
			width:450px;
			min-height:400px;
			display:flex;
			flex-direction: column;
			justify-content: center;
			align-items: center;
			background:#fff;
		}

		.titcontacto{
			font-family: ubuntu;
			color:#333;
			font-size: 20px;
			margin: 0 0 10px 0;
			/* background:#00f; */
		}

		.form{
			width:350px;
			min-height: 30px;
			font-family: dosis;
			/* border:0; */
			border-top-color:1px solid #ffffff;
			border-right-color: 1px solid #ffffff;
			border-left-color: 1px solid #ffffff;
			border-bottom-color: red;
			margin: 8px 0;
			border:1.5px solid #999;
			font-size:15px;
			padding: 0 10px;
			/* border-radius: 5px; */
			background:white;
			color:#000;
		}

		.campo{
			max-width:300px;
			width:100%;
			display: flex;
			align-items: center;
			flex-direction: column;
			/* background:#f00; */
		}
		
		.boton{
			font-family: quicksand;
			padding:9px 20px;
			font-size:16px;
			width:90%;
			margin:0 auto ;
			display: flex;
			text-align: center;
			justify-content: center;
			align-self: center;
			border-radius: 5px;
			border:1px solid #999;
			/* color:#999; */
		}
			.boton:hover{
				cursor: pointer;
			}

		.norobot{
			width:200px;
			height: 50px;
			display:flex;
			margin:10px 0;
			font-family: quicksand;
			color:#666;
			border:1px solid #999;
			border-radius: 10px;
			align-items: center;
			justify-content: center;
			/* background:#333; */
		}
		input[type=checkbox] {
			margin:0 12px;
			transform: scale(1.5);
		  }
		









	.d-contacto{
		width:450px;
		min-height:400px;
		display:flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		background:#8aa3db;
	}

		.datoscontact{
			width:400px;
			height: 350px;
			display: flex;
			flex-direction: column;
			justify-content: space-around;
			align-items: center;
			/* background:#ff8; */
		}
			.d-contact{
				width:380px;
				height: 100px;
				margin:2px 0;
				display: flex;
				flex-direction: row;
				flex-wrap: wrap;
				align-items: center;
				justify-content: space-around;
				/* background:rgb(173, 47, 115); */
			}

			.tit-contacto{
				height: 20px;
				font-size: 18px;
				font-weight: bold;
				font-family: ubuntu;
				/* color:#333;		 */
				/* margin: 0 0 5px 0;		background:#757575; */
			}
			.icon-contact{
				width:70px;
				height: 70px;
				border:1px solid #333;
				/* background:#f00; */
			}
				.icon-contact img{
					width:100%;
					height: 100%;
				}
			.txt-contact{
				width:290px;
				height: 100px;
				display: flex;
				flex-direction: column;
				justify-content: center;
				align-items: flex-start;
				/* background:rgb(134, 224, 15); */
			}

			.txt-datos{
				color:#fff;
				font-size: 10px;
				font-size: 13px;
				font-family: ubuntu;
				display: flex;
				margin: 5px 0 0 0;
				justify-content: center;
				align-content: center;
			}


	.map-contacto{
		width:100%;
		height:400px;
		display: flex;
		flex-direction: column;
		align-content: center;
		justify-content: center;
		/* background:#f00; */
		}

			.map-contactoasn{
				height:350px;
				display: flex;
				flex-direction: column;
				align-items: center;
				justify-content: center;
			}
			.map-contactoasn iframe{ 
				width:80%;
				height:100%;
				float:right;
				background:#666;
			}

		.capa-anti-eventos {
			width: 600px;
			height: 450px;
			position: absolute;
			cursor: pointer;
		}


		



footer{
	width: 100%;
	min-height: 150px;
	/* overflow: hidden; */
}

#finalpagina{
	min-width:1200px;
	min-height: 50px;
	/* background: #000; */
	background-image:url(../imagenes/jpg/imagen-plomo.jpg);
	background-repeat:repeat;
	background-attachment:fixed;
	background-size:cover;
}

#pie{
	width: 550px;
	min-height: 150px;
	margin: 0 auto;
	/*background: #cc9900;*/
}

#datos{
	font-family:quicksand;
	width:500px;
	min-height:180px;
	color:#FFF;
	line-height:1.8;
	font-size:14px;
	margin:0 auto;
	text-align: center;
	/* background:#9C3; */
}

#logo{
	width:350px;
	min-height:90px;
	padding: 10px 0;
	margin:0 auto;
	/* background:#06F; */
}

#logo img{
	width:100%;
	height:100%;
}

#redesinferior{
	width:130px;
	min-height:30px;
	overflow: hidden;
	min-height:20px;
	margin: 0 auto;
	padding: 20px 0 0 0;
	/* background:#f00; */
}

#redesinferior img{
	width:30px;
	height:30px;
	margin:0 5px;	
}

#redesinferior img:hover{
	filter:brightness(200%);
}


/*PAGINA QUIENES SOMOS**********************/


#pag-quienes{
	width:100%;
	min-height:900px;
	/*background:#03C;*/
	padding: 0 0 200px 0;
}

#quienes{
	width:1000px;
	min-height:450px;
	margin:0 auto;
	overflow:hidden;
	/*background:#960;*/
}

#img-qui{
	width:200px;
	height:auto;
	float:left;
	margin:0 25px 25px 0;
	/*background:#FF0;*/
}

#img-qui img{
	width:100%;
	height:100%;
}

#tit-qui{
	max-width:350px;
	min-height:30px;
	font-family: ubuntu;
	font-size:20px;
	border-bottom: 2px solid #900;
	padding-bottom: 15px;
	color:#333;
	/*background:#f00;*/
}

#txt-qui{
	width:950px;
	min-height:300px;
	font-family:ubuntu;
	line-height:1.8;
	padding:80px 0 0 0;
	margin:0 auto;
	text-align:justify;
	font-weight:500;
	color:#333;
	/* background:#666; */
}

/*****************************SERVICIOS*************************/

/**INMOBILIARIA
-----------------*/
#pag-inmobiliaria{
	width:100%;
	min-height:950px;
	padding: 0 0 200px 0;
	/*background:#666;*/
}

#inmobiliaria{
	width:1000px;
	min-height:450px;
	margin:0 auto;
	overflow:hidden;
	/*background:#960;*/
}

#img-imb{
	width:200px;
	height:180px;
	float:right;
	margin:0 25px 25px 0;
	padding: 0 0 0 30px;
	/*background:#FF0;*/
}

#img-imb img{
	width:100%;
	height:100%;
}

#tit-imb{
	max-width:350px;
	min-height:30px;
	font-family: quicksand;
	font-size:20px;
	border-bottom: 2px solid #900;
	padding-bottom: 15px;
	/*background:#f00;*/
}

#txt-imb{
	width:950px;
	min-height:300px;
	font-family: quicksand;
	line-height:1.8;
	padding:80px 0 0 0;
	margin:0 auto;
	text-align:justify;
	font-weight:500;
	/*background:#333;*/
}


/**ASESORIA*******
--------------------------------------------*/
#pag-asesoria{
	width:100%;
	min-height:500px;
	padding: 0 0 200px 0;
	/*background:#666;*/
}

#asesoria{
	width:1000px;
	min-height:450px;
	margin:0 auto;
	overflow:hidden;
	/*background:#960;*/
}

.img-ase-der{
	width:200px;
	height:auto;
	float:right;
	margin:0 0 25px 25px;
	/*background:#FF0;*/
}

.img-ase-der img{
	width:100%;
	height:100%;
}

#tit-ase{
	max-width:650px;
	min-height:30px;
	font-family: quicksand;
	font-size:20px;
	border-bottom: 2px solid #900;
	padding-bottom: 15px;
	/*background:#f00;*/
}

#txt-ase{
	width:950px;
	min-height:300px;
	font-family: quicksand;
	line-height:1.8;
	padding:80px 0 0 0;
	margin:0 auto;
	text-align:justify;
	/* font-weight:500; */
	/*background:#333;*/
}

#txt-capemp li{
	list-style: none;
}

/**DESARROLLO DE INGENIERIA*******
------------------------------------------*/
#pag-desarrollo{
	width:100%;
	min-height:500px;
	padding: 0 0 200px 0;
	/*background:#666;*/
}

#desarrollo{
	width:1000px;
	min-height:450px;
	margin:0 auto;
	overflow:hidden;
	/*background:#960;*/
}

#img-des{
	width:200px;
	height:200px;
	float:left;
	margin:0 25px 25px 0;
	/*background:#FF0;*/
}

#img-des img{
	width:100%;
	height:100%;
}

#tit-des{
	max-width:650px;
	min-height:30px;
	font-family: quicksand;
	font-size:20px;
	border-bottom: 2px solid #900;
	padding-bottom: 15px;
	/*background:#f00;*/
}

#txt-des{
	width:950px;
	min-height:300px;
	font-family:quicksand;
	line-height:1.8;
	padding:80px 0 0 0;
	margin:0 auto;
	text-align:justify;
	/* font-weight:500; */
	/*background:#333;*/
}

/**GESTIÓN DE PROYECTOS*******
--------------------------------------------*/
#pag-gespro{
	width:100%;
	min-height:500px;
	padding: 0 0 200px 0;
	/*background:#666;*/
}

#gespro{
	width:1000px;
	min-height:450px;
	margin:0 auto;
	overflow:hidden;
	/*background:#960;*/
}

#img-gespro{
	width:200px;
	height:200px;
	float:left;
	margin:0 25px 25px 0;
	/*background:#FF0;*/
}

#img-gespro img{
	width:100%;
	height:100%;
}

#tit-gespro{
	max-width:650px;
	min-height:30px;
	font-family: quicksand;
	font-size:20px;
	border-bottom: 2px solid #900;
	padding-bottom: 15px;
	/*background:#f00;*/
}

#txt-gespro{
	width:950px;
	min-height:300px;
	font-family: quicksand;
	line-height:1.8;
	padding:80px 0 0 0;
	margin:0 auto;
	text-align:justify;
	font-weight:500;
	/*background:#333;*/
}


/**GESTIÓN AMBIENTAL INTEGRAL*******
-------------------------------------------*/
#pag-gesamb{
	width:100%;
	min-height:500px;
	padding: 0 0 200px 0;
	/*background:#666;*/
}

#gesamb{
	width:1000px;
	min-height:450px;
	margin:0 auto;
	overflow:hidden;
	/*background:#960;*/
}

#img-gesamb{
	width:200px;
	height:200px;
	float:left;
	margin:0 25px 25px 0;
	/*background:#FF0;*/
}

#img-gesamb img{
	width:100%;
	height:100%;
}

#tit-gesamb{
	max-width:650px;
	min-height:30px;
	font-family: quicksand;
	font-size:20px;
	border-bottom: 2px solid #900;
	padding-bottom: 15px;
	/*background:#f00;*/
}

#txt-gesamb{
	width:950px;
	min-height:300px;
	font-family: quicksand;
	line-height:1.8;
	padding:80px 0 0 0;
	margin:0 auto;
	text-align:justify;
	font-weight: bolder;
	font-weight:500;
	/*background:#333;*/
}

/**DESARROLLO DE NEGOCIOS PROPIOS*******
--------------------------------------------*/
#pag-desnegpro{
	width:100%;
	min-height:500px;
	padding: 0 0 200px 0;
	/*background:#666;*/
}

#desnegpro{
	width:1000px;
	min-height:450px;
	margin:0 auto;
	overflow:hidden;
	/*background:#960;*/
}

#img-desnegpro{
	width:200px;
	height:200px;
	float:left;
	margin:0 25px 25px 0;
	/*background:#FF0;*/
}

#img-desnegpro img{
	width:100%;
	height:100%;
}

#tit-desnegpro{
	max-width:650px;
	min-height:30px;
	font-family: quicksand;
	font-size:20px;
	border-bottom: 2px solid #900;
	padding-bottom: 15px;
	/*background:#f00;*/
}

#txt-desnegpro{
	width:950px;
	min-height:300px;
	font-family: quicksand;
	line-height:1.8;
	padding:80px 0 0 0;
	margin:0 auto;
	text-align:justify;
	font-weight:500;
	/*background:#333;*/
}

/**OUTSOURCING COMERCIAL*******
-------------------------------------------*/
#pag-outcom{
	width:100%;
	min-height:500px;
	padding: 0 0 200px 0;
	/*background:#666;*/
}

#outcom{
	width:1000px;
	min-height:450px;
	margin:0 auto;
	overflow:hidden;
	/*background:#960;*/
}

#img-outcom{
	width:200px;
	height:200px;
	float:left;
	margin:0 25px 25px 0;
	/*background:#FF0;*/
}

#img-outcom img{
	width:100%;
	height:100%;
}

#tit-outcom{
	max-width:650px;
	min-height:30px;
	font-family: quicksand;
	font-size:20px;
	border-bottom: 2px solid #900;
	padding-bottom: 15px;
	/*background:#f00;*/
}

#txt-outcom{
	width:950px;
	min-height:300px;
	font-family: quicksand;
	line-height:1.8;
	padding:80px 0 0 0;
	margin:0 auto;
	text-align:justify;
	font-weight:500;
	/*background:#333;*/
}

/**CAPACITACIÓN EMPRESARIAL*******
-----------------------------------*/
#pag-capemp{
	width:100%;
	min-height:500px;
	padding: 0 0 200px 0;
	/*background:#666;*/
}

#capemp{
	width:1000px;
	min-height:450px;
	margin:0 auto;
	overflow:hidden;
	/*background:#960;*/
}

#img-capemp{
	width:200px;
	height:200px;
	float:left;
	margin:0 25px 25px 0;
	/*background:#FF0;*/
}

#img-capemp img{
	width:100%;
	height:100%;
}

#tit-capemp{
	max-width:650px;
	min-height:30px;
	font-family: quicksand;
	font-size:20px;
	border-bottom: 2px solid #900;
	padding-bottom: 15px;
	/*background:#f00;*/
}

#txt-capemp{
	width:950px;
	min-height:300px;
	font-family: quicksand;
	line-height:1.8;
	padding:80px 0 0 0;
	margin:0 auto;
	text-align:justify;
	font-weight:500;
	/*background:#333;*/
}

/**EQUIPOS INDUSTRIALES*******
---------------------------------*/
#pag-equind{
	width:100%;
	min-height:500px;
	padding: 0 0 200px 0;
	/*background:#666;*/
}

#equind{
	width:1000px;
	min-height:450px;
	margin:0 auto;
	overflow:hidden;
	/*background:#960;*/
}

#img-equind{
	width:120px;
	height:120px;
	float:left;
	margin:0 25px 25px 0;
	/*background:#FF0;*/
}

#img-equind img{
	width:100%;
	height:100%;
}

#tit-equind{
	max-width:650px;
	min-height:30px;
	font-family: quicksand;
	font-size:20px;
	border-bottom: 2px solid #900;
	padding-bottom: 15px;
	/*background:#f00;*/
}

#txt-equind{
	width:800px;
	min-height:300px;
	font-family: quicksand;
	line-height:1.8;
	padding:80px 0 0 0;
	margin:0 auto;
	text-align:justify;
	font-weight:500;
	/*background:#333;*/
}


/**PRODUCTO INMOBILIARIA*******
-----------------*/
#pag-proinm{
	width:100%;
	min-height:500px;
	padding: 0 0 200px 0;
	/*background:#666;*/
}

#proinm{
	width:1000px;
	min-height:450px;
	margin:0 auto;
	overflow:hidden;
	/*background:#960;*/
}

#img-proinm{
	width:200px;
	height:200px;
	float:left;
	margin:0 25px 25px 0;
	/*background:#FF0;*/
}

#img-proinm img{
	width:100%;
	height:100%;
}

#tit-proinm{
	max-width:650px;
	min-height:30px;
	font-family: quicksand;
	font-size:20px;
	border-bottom: 2px solid #900;
	padding-bottom: 15px;
	/*background:#f00;*/
}

#txt-proinm{
	width:950px;
	min-height:300px;
	font-family: quicksand;
	line-height:1.8;
	padding:80px 0 0 0;
	margin:0 auto;
	text-align:justify;
	font-weight:500;
	/*background:#333;*/
}


/*------------TRABAJA CON NOSOTROS------------*/

#pag-workwithus{
	width:100%;
	min-height:400px;
}

#workwithus{
	width:1000px;
	min-height:450px;
	margin:0 auto;
	overflow:hidden;
	background:rgb(238, 237, 237);
}

#tit-workwithus{
	max-width:350px;
	min-height:30px;
	font-family:quicksand;
	font-size:20px;
	border-bottom: 2px solid #900;
	padding-bottom: 15px;
	margin: 0 0 0 40px;
	/* background:#f00; */
}

#txt-workwithus{
	max-width:750px;
	min-height:100px;
	font-family: quicksand;
	line-height:1.8;
	padding:90px 0;
	margin:0 auto;
	text-align:justify;
	color:rgb(39, 39, 39);
	/* background:#666; */
}
	.tit1-workwithus{
		font-size: 24px;
		color:#b70f0c;
	}
	.tit2-workwithus{
		font-size: 22px;
		color:#b70f0c;
	}
	.tit3-workwithus{
		font-size: 20px;
	}

.img-wwu{
	width: 300px;
	height: 70px;
	/* left: 5%; */
	position:absolute;
	z-index:100;
	background:#00ffff;
}

.img-wwu img{
	width:100%;
	height: auto;
}

/*-------PAGINA DE ERROR-------*/

#caja-error{
	width: 100%;
	height: 400px;
	overflow: hidden;
	/*background: #f0f;*/
}

#error{
	width: 400px;
	min-height: 350px;
	margin: 0 auto;
	overflow: hidden;
	/*background: #f00;*/
}

#imgerror{
	width: 370px;
	min-height:250px;
	margin: 0 auto;
	overflow: hidden;
	/*background:#a33;*/
}

#imgerror img{
	width: 100%;
	height: auto;
}


/*-----------GALERIA DE AS NEGOCIACIONES------------*/

#p-blog{
	width: 100%;
	min-height: 700px;
	overflow: hidden;
	background: #fff;
}

/* #blog{
	max-width: 1200px;
	min-height: 500px;
	margin: 0 auto;
	overflow: hidden;
	padding:30px 0 0 0;
	background:rgb(50, 74, 206);
} */

#tit-blog{
	width: 100%;
	height: 50px;
	font-family: quicksand;
	font-size: 30px;
	color: #fff;
	padding: 10px 0 10px 150px;
	/* background: #b70f0c; */
}

#s-compartir{
	width: 300px;
	height: 50px;
	margin: 10px 0 0 0;
	/*background: #f00;*/
}

#compartir-twitter{
	width: 100px;
	height: auto;
	margin: 0 50px 0 0;
	float: left;
}

#compartir-twitter img{
	width: 100%;
	height: 100%;
	border-radius: 5px;
}


#ent-blog{
	width: 340px;
	min-height: 280px;
	overflow: hidden;
	margin:15px;
	padding: 10px;
	float: left;
	border-radius: 5px;
	box-shadow: 0px 5px 10px #999;
	/* background: #00ccff; */
}

.tit-blog{
	min-width: 250px;
	min-height: 60px;
	font-family: dosis;
	font-weight: bold;
	font-size: 14px;
	/* float: left; */
	color:#333;
	margin:0 auto;
	text-align: center;
	/* background: #f00; */
}

.fec-blog{
	width: 160px;
	min-height: 30px;
	font-family:dosis;
	font-size: 14px;
	margin: 0 0 0 10px;
	color: #999;
	/* background: #ffff00; */
}

.img-blog{
	max-width: 240px;
	height: 150px;
	margin: 0 auto;
	/* background:#cc0000; */
}

.img-blog img{
	width:100%;
	height: 100%;
}

.leermas{
	width: 120px;
	height: 30px;
	float:right;
	font-weight: bold;
	margin:0 15px 0 0;
	border-radius: 5px;
	/* background:#996633; */
}

.leermas:hover{
	background:#8b83ff;
	color: #fff;
	font-weight: bold;
}

#tit2-blog{
	width: 800px;
	min-height: 50px;
	font-family: ubuntu;
	font-weight: bold;
	font-size: 20px;
	color:#333;
	/* background: #9900cc; */
}

#fec-blog{
	width: 250px;
	height: 50px;
	font-family:sans-serif;
	font-size: 10px;
	color: #666;
	/* background: #333; */
}

#txt-blog{
	max-width: 300px;
	min-height:130px;
	line-height:1.4em;
	overflow: hidden;
	text-align: center;
	font-family: dosis;
	font-size: 16px;
	/* font-weight: bold; */
	padding:10px;
	margin:0 auto;
	/* background: #ff6633; */
}

#img-txt-blog{
	max-width: 300px;
	height: auto;
	float: left;
	margin: 0 0 0 20px;
	/* background:#cc0000; */
}

#img-txt-blog img{
	width: 100%;
	height: 100%;
}

#img-txt-blog2{
	max-width: 180px;
	height: auto;
	float: left;
	margin: 0 0 0 20px;
	/* background:#cc0000; */
}

#img-txt-blog2 img{
	width: 100%;
	height: 100%;
}

/*-------DETALLE DE CADA BLOG------*/
#det-blog{
	width: 1000px;
	min-height: 700px;
	overflow: hidden;
	margin: 20px auto;
	padding: 20px;
	color: #333;
	box-shadow: 2px 2px 5px #999;
	/*background: #cccccc;*/
}

.txt-detalle{
	width: 650px;
	min-height: 350px;
	line-height:1.5em;
	overflow: hidden;
	float: right;
	text-align: justify;
	font-size: 18px;
	font-family: dosis;
	/*background: #ff6633;*/
}

.imagen{
	width:100%;
	min-height:100px;
	/* background:#f00; */
}

.foto{
	width: 350px;
	height: auto;
	margin:0 auto;
}

.foto img{
	width:100%;
	height: 100%;
}



}

























/*---------------------------------PANTALLA DE MOVIL-------------*/


@media screen and (max-width: 1024px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {

	#fondo-lp{
		width:100%;
		min-height:600px;
		overflow: hidden;
		background-image:url(../imagenes/jpg/lp/fondo-lp.jpg);
		background-repeat:repeat;
		/* background-attachment:fixed; */
		background-size:cover;
		position: absolute;
		z-index: 1;
	}
	
	#c-lp{
		max-width: 550px;
		min-height: 550px;
		overflow: hidden;
		margin:0 auto;
		padding: 20px 0 10px 0;
		position: relative;
		z-index: 10;
		opacity: 0.8;
		/* background: #ff00ff; */
	}
	
	#lp-der{
		max-width: 450px;
		height: 500px;
		padding: 40px 0 10px 0;
		margin: 0 auto;
		/* background:#336666; */
	}
	
	#lp-der-c{
		max-width: 400px;
		min-height: 400px;
		overflow: hidden;
		position: relative;
		z-index: 10;
		margin: 5px;
		padding: 15px 0 0 10px;
		/* background:#ffcc00; */
	}
	
	#logo-ins{
		width:280px;
		height: auto;
		right: 5%;
		left: 5%;
		margin:0 auto;
		padding:10px 0 5px 0;
		position: absolute;
		/* background:#f00; */
	}
	
	#logo-ins img{
		width: 100%;
		height: 100%;
	}

	#lp-izq{
		width: 520px;
		min-height: 500px;
		float:left;
		margin: 25px 0 0 20px;
		/* padding: 20px; */
		/* background:#00cc00; */
	}
	
	#lp-izq-c{
		max-width: 300px;
		min-height: 480px;
		overflow: hidden;
		position: relative;
		z-index: 10;
		margin:10px;
		/* background:#00ffff; */
	}
	
	.reg{
		font-family:quicksand;
		border:solid 1 #333;
		padding:7px;
		margin: 8px 0;
		width:90%;
		font-size:15px;
		border-radius: 5px;
		/* background:#ccc; */
		/* color:#fff; */
	}
	
	.claseimg{
		width: 200px; 
		height: auto; 
		float:right;
		/* right:5%; */
		/* left: 5%; */
		margin: 0 auto;
		border-width: 0;
		/* background:#F00; */
	}
	
	#tit-lp-izq-c{
		width: 300px;
		min-height: 50px;
		margin:0 auto;
		padding: 10px 0 15px 0;
		font-size: 28px;
		font-weight: bold;
		font-family: quicksand;
		text-align: center;
		background:#fff;
	}
	
	#txt-lp-izq-c{
		max-width:350px;
		min-height:250px;
		margin:0 auto;
		text-align: center;
		line-height: 1.5em;
		font-family: quicksand;
		/* background:#ffff33; */
	}

	#registrate{
		width: 150px;
		height: 30px;
		margin: 0 0 50px 0;
		position:absolute;
		right:35%;
		top:37%;
		z-index: 1100;
		background:#00ffff;
	}
	
	#registrate img{
		width: 100%;
		height: 100%;
	}


	#flecha{
		width: 0;;
		height:0;
		visibility: hidden;
	}
	

	#c-logos{
		max-width: 500px;
		min-height: 150px;
		margin:0 auto;
		padding: 20px 0 0 0;
		overflow: hidden;
		/* background:#f00; */
	}
	
	.logo{
		width: 80px;
		height: auto;
		float: left;
		margin:0 10px;
		/* background:#009900; */
	}
	
	.logo img{
		width: 100%;
		height: 100%;
	}
/*-----------------------------------------------------*/

#logo-sup{
	width: 250px;
	height: 70px;
	display: flex;
	align-items: center;
	margin: 0 auto;
	/* background:#00ffff; */
}

#logo-sup img{
	width: 100%;
	height: auto;
}

.modal{
	width: 100%;
	min-height: 100vh;
	background: rgba(0,0,0,0.8);
	z-index: 1500;

	position:absolute;
	top: 0;
	left: 0;

	display: flex;

	animation: modal 2s 3s forwards;
	visibility: hidden;
	opacity: 0;
}

.contenido{
	width:90%;
	height:90%;
	margin: 10px 0 0 0 auto;
	border-radius:10px;
}

.contenido img{
	width: 100%;
	height: 100%;
	border-radius:10px;
}

#cerrar{
	display: none;
}

#cerrar + label{
	width: 35px;
	height: 35px;
	position: fixed;
	color:#b70f0c;
	font-size: 25px;
	z-index: 1600;
	border-radius: 50%;
	line-height: 30px;
	right: 15px;
	cursor: pointer;
	opacity: 1;
	/*background: white;*/

	animation: modal 2s 2s forwards;
	visibility: hidden;
	opacity: 0;
}

#cerrar:checked + label, #cerrar:checked ~ .modal{
	display: none;
}

@keyframes modal{
	100%{
		visibility: visible;
		opacity: 1;
	}
}


header{
	width:100%;
	min-height:50px;
}

#cabecera{
	width:100%;
	height:20px;
	margin:0 auto;
}


#menu{
	width:100%;
	min-height:50px;
	margin:0 auto;
	overflow: hidden;
}


#forma{
   visibility: hidden;
   width:1px;
   height:1px;
}

#forma2{
   visibility: hidden;
   width: 1px;
   height: 1px;
}

.s-titulo{
	width:100%;
	min-height: 30px;
	text-align:center;
	font-size: 20px;
	font-family:quicksand;
	font-weight: bold;
	color:#666;
	margin:40px auto;
	/* background:#ff66ff; */
}

.titulo{
	max-width:350px;
	min-height: 30px;
	margin:20px auto;
	text-align: center;
	font-family: quicksand;
	/* background:#006600; */
}

#s-login{
	width: 100%;
	height: 400px;
	/* background:rgb(214, 214, 214); */
	background-image:url(../imagenes/jpg/fondo-login.jpg);
	background-repeat:no-repeat;
	/* background-attachment:fixed; */
	background-size:cover;
}

.login{
	max-width:550px;
	height: 200px;
	margin:40px auto;
	/* display: flex;
	flex-wrap: wrap; */
	/* background:#009900; */
}


.txt-login:hover{
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#197f7d+0,2fc0f9+57,89fff7+100 */
	background: #197f7d; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #197f7d 0%, #2fc0f9 57%, #89fff7 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #197f7d 0%,#2fc0f9 57%,#89fff7 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #197f7d 0%,#2fc0f9 57%,#89fff7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#197f7d', endColorstr='#89fff7',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.c-nom{
	max-width: 550px;
	min-height: 90px;
	margin:10px auto;
	display: flex;
	align-items:center;
	flex-direction: column;
	/* background:#ff0; */
}

.nom{
	max-width:120px;
	min-height: 20px;
	float:left;
	color:#333;
	font-size: 20px;
	font-family: quicksand;
	padding: 5px 0 0 0;
	/* font-weight: bold; */
	/* background:#f00; */
}

.box{
	width:60%;
	height: 25px;
	float: right;
	border-radius: 3px;
}

.btn{
	width:20%;
	height: 30px;
	float: right;
	margin:0 5px 0 0;
	border-radius: 3px;
}

/*USUARIOS*/

#s-users{
	width:100%;
	min-height: 550px;
	/* background:#f00; */
}

.info-users{
	max-width:650px;
	min-height: 400px;
	margin:0 auto;
	padding: 10px;
	/* background:#ffff00; */
}

.name{
	width:100%;
	min-height:40px;
	overflow: hidden;
	margin: 5px 0 15px 0;
	background:#ccc;
}

.d-users{
	width: 260px;
	min-height: 30px;
	overflow: hidden;
	margin: 0 auto;
	/* background:#660099; */
}

.img-user{
	width:70px;
	height: auto;
	float: right;
	/* background:#0099ff; */
}

.img-user img{
	width:100%;
	height: auto;
	/* border:#666 solid 1px; */
}

.txt-name{
	max-width:150px;
	min-height: 30px;
	margin: 10px 0 0 10px;
	font-size: 14px;
	float: left;;
	font-family: dosis;
	/* background:#ffff00; */
}

.s-docs{
	width:100%;
	min-height: 600px;
	padding: 5px 0 0 0;
	/* background:#00ff00; */
}

.docs{
	max-width:550px;
	min-height: 450px;
	overflow: hidden;
	padding: 5px 0 0 0;
	margin:0 auto;
	/* background:#990066; */
}

.s1{
	max-width:530px;
	min-height: 200px;
	overflow: hidden;
	padding: 5px;
	margin:20px auto;
	background:#eff0ef;
}

.tit-s1{
	max-width: 200px;
	height: 20px;
	text-align: center;
	font-family: quicksand;
	font-size: 18px;
	font-weight: bold;
	padding: 20px 0px;
	margin:0 auto;
	color:#800000;
	/* background:#ff9999; */
}

.rel-s1{
	max-width:380px;
	min-height: 150px;
	line-height:2.3em;
	font-family: dosis;
	font-size: 14px;
	margin:0 auto;
	/* background:#0099ff; */
}

.rel-s1 ul li {
	list-style: none;
	margin:0;
	padding:0;
}

.rel-s1 ul{
	margin:0;
	padding:0;
}

.rel-s1 img{
	width:23px;
	height: auto;
	float: right;
	margin: 3px 0 0 0;
}


/* FIN USUARIOS*/






/* OPORTUNIDAD DE INVERSIÓN EN DETROIT*/

#pag-detroit{
	width:100%;
	min-height:400px;
	padding: 0 0 0 0;
}

#detroit{
	max-width:1000px;
	min-height:450px;
	margin:0 auto;
	overflow:hidden;
	background:rgb(238, 237, 237);
}

.header-detroit{
	width:100%;
	min-height: 70px;
	/* background-image:url(../imagenes/jpg/detroit.jpg);
	background-repeat:no-repeat; */
	/* background-attachment:fixed; */
	background-size:cover;
	/*background:#009900;*/
}

.tit-detroit{
	max-width:750px;
	min-height: 50px;
	top:30%;
	position: relative;
	z-index:110;
	left: 5%;
	font-family: arial, sans-serif;
	font-size:20px;
	font-weight: bold;
	/* border-bottom: 2px solid #fff; */
	padding-bottom: 15px;
	text-shadow: 0px 5px 6px #000;
	color:#fff;
	line-height:1.2;
	/* background:#197f7d; */
}

.tit2-detroit{
	width:100%;
	min-height: 20px;
	font-family: quicksand;
	font-size: 28px;
	color:#b70f0c;
	margin: 40px 0 0 40px;
	/* background:#009900; */
}

.txt-detroit{
	max-width:600px;
	min-height:100px;
	font-family: 'dosis', sans-serif;
	line-height:1.8;
	padding:30px 15px;
	margin:0 auto;
	font-size: 16px;
	text-align:justify;
	/* font-weight:700; */
	color:rgb(39, 39, 39);
	/* background:#666; */
}

.center-txt{
	/* font-weight: bold; */
	font-size: 20px;
	font-family: quicksand;
	text-align: center;
	color: #b70f0c;
	margin: 20px 0 20px 0;
}

.img-d{
	max-width: 650px;
	height: auto;
	margin:0 auto;
}

.img-d img{
	width:100%;
	height:100%;
}
/*FIN INFO DETROIT*/















#acc-blog{
	width: 50px;
	height: 50px;
    float: left;
    /*position:absolute;*/
	z-index:100;
	left: 5%;
	background:#f00;
}

#slider{
	width:100%;
	min-height:140px;
	/*z-index:1;
	position:relative;*/
	/* background:#00ffcc; */
}

#slider img{
	width:100%;
	height:auto;
}



/* BOTON WHATSAPP--------------------- */

#btn-whatsapp-mov{
	width: 50px;
	height: 50px;
	position:fixed;
    /*right: 0%;*/
    bottom:10%;
    z-index: 1100;
}

#btn-whatsapp-mov img{
	width: 100%;
	height: 100%;
}





/*----------------------*/
#s-quienes-somos{
	width: 100%;
	min-height: 180px;
	overflow: hidden;
	padding:20px 0 0 0;
	overflow: hidden;
	/* background:#0066ff; */
}

#quienes-somos{
	max-width: 720px;
	min-height: 150px;
	margin: 0 auto;
	padding: 10px;
	/* background: #ffff66; */
}


.masinfo{
	margin:10px;
	font-size: 14px;
}

#tit2-quienes-somos{
	max-width: 1000px;
	min-height: 100px;
	text-align: center;
	font-family: quicksand;
	font-size: 16px;
	margin:0 auto;
	line-height:1.2em;
	color: #333;
	/* background:#f00; */
}




/*PAGINA QUIENES SOMOS**********************/

#pag-quienes{
	width:100%;
	min-height:300px;
	margin:20px 0 0 0;
	overflow:hidden;
	/*background:#03C;*/
}

#quienes{
	max-width:600px;
	min-height:300px;
	margin:0 auto;
	padding:0 10px;
	overflow:hidden;
	/*background:#960;*/
}

#img-qui{
	width:100px;
	height:100px;
	float:left;
	margin:0 25px 10px 0;
	/*background:#FF0;*/
}

#img-qui img{
	width:100%;
	height:100%;
}

#tit-qui{
	max-width:350px;
	min-height:30px;
	font-family: quicksand;
	font-size:20px;
	border-bottom: 2px solid #900;
	padding-bottom: 15px;
	/*background:#f00;*/
}

#txt-qui{
	max-width:950px;
	min-height:300px;
	font-family: quicksand;
	line-height:1.6;
	padding:50px 0 30px 0;
	margin:0 auto;
	text-align:justify;
	/* font-weight:500; */
	/* background:#666; */
}


/*-----------BLOG DE AS NEGOCIACIONES------------*/

#p-blog{
	width: 100%;
	min-height: 1200px;
	overflow: hidden;
	/*background: #ff00ff;*/
}

#blog{
	max-width: 950px;
	min-height: 800px;
	margin: 0 auto;
	overflow: hidden;
	/*background:#999;*/
}

#tit-blog{
	max-width: 350px;
	height: 40px;
	font-family: quicksand;
	font-size: 20px;
	font-weight: bolder;
	text-align: center;
	padding: 0 0 30px 0;
	margin:0 auto;
	color: #666;
	/* background: #ccc; */
}

#s-compartir{
	width: 250px;
	height: 30px;
	padding: 20px 0 0 10px;
	/* background: #f00; */
}

#compartir-twitter{
	width: 100px;
	height: auto;
	margin: 0 50px 0 0;
	float: left;
}

#compartir-twitter img{
	width: 100%;
	height: 100%;
	border-radius: 5px;
}

#ent-blog{
	max-width: 360px;
	min-height: 350px;
	overflow: hidden;
	margin: 20px auto;
	padding:5px;
	box-shadow: 2px 2px 5px #999;
	/* background: rgb(123, 149, 137); */
}

#tit2-blog{
	max-width: 550px;
	min-height: 50px;
	font-family: ubuntu;
	/* font-weight: bold; */
	overflow: hidden;
	font-size: 15px;
	color:rgb(28, 57, 93);
	padding: 20px 0 0 10px;
	/* background: #9900cc; */
}

#fec-blog{
	width: 250px;
	height: 25px;
	font-family:sans-serif;
	font-size: 10px;
	color: #666;
	padding: 5px 0 0 10px;
	/* background: #333; */
}

#txt-blog{
	max-width: 300px;
	min-height:130px;
	margin: 0 auto;
	padding: 5px 0 10px 0;
	line-height:1.5em;
	overflow:hidden;
	font-family: quicksand;
	font-size: 15px;
	text-align: center;
	/* background: #ff6633; */
}

.txt-detalle{
	max-width: 550px;
	min-height:200px;
	margin: 0 auto;
	padding: 0 10px;
	line-height:1.5em;
	overflow:hidden;
	font-size: 16px;
	font-family: dosis;
	/* font-weight: bold; */
	text-align: justify;
	color: #333;
	/*background: #ff6633;*/
}

.imagen{
	width:100%;
	min-height:45px;
	/* background:#f00; */
}

.foto{
	max-width: 250px;
	height: auto;
	margin: 0 auto;
}

.foto img{
	width:100%;
	height: 100%;
	margin:5px auto;
}


#img-txt-blog{
	max-width: 400px;
	height: auto;
	margin: 10px auto;
	padding: 0 10px;
	/*background:#cc0000;*/
}

#img-txt-blog img{
	width: 100%;
	height: 100%;
}

#img-txt-blog2{
	max-width: 150px;
	height: auto;
	float:left;
	margin: 0 0 0 5px;
	/*background:#cc0000;*/
}

#img-txt-blog2 img{
	width: 100%;
	height: 100%;
}

.tit-blog{
	max-width: 250px;
	min-height: 30px;
	font-family: Dosis;
	font-weight: bold;
	font-size: 16px;
	margin:10px auto;
	color:#333;
	text-align: center;
	/* background: #f00; */
}

.fec-blog{
	width: 300px;
	height: 30px;
	font-family:dosis;
	font-size: 12px;
	color: #666;
	margin:0 auto;
	/* background: #ffff00; */
}

.img-blog{
	max-width: 270px;
	height: auto;
	margin: 0 auto;
	/* background:#cc0000; */
}

.img-blog img{
	width:100%;
	height: 100%;
}

.leermas{
	width: 120px;
	height: 30px;
	float:right;
	margin: 0 10px 0 0;
	font-weight: bold;
	border-radius: 5px;
	/* background:#996633; */
}

.leermas:hover{
	background:#009900;
	color: #fff;
	font-weight: bold;
}




/*-------------------------SERVICIOS*/
#s-servicios{
	width:100%;
	min-height:770px;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding:0 5px;
	justify-content: center;
	flex-flow: column wrap;
	background-image: url(../imagenes/fondo-ola.webp);
	background-size: cover;
}

#titservicios{
	max-width:200px;
	display: flex;
	align-content: center;
	/* background: #f00; */
}

#titservicios img{
	width: 100%;
	/*opacity: 0.3;*/
}

#servicios{
	max-width: 1200px;
	width:100%;
	display: flex;
	align-items: center;
	justify-content: space-around;
	min-height:500px;
	/* background:rgb(39, 243, 12); */
}

#det-servicios{
	max-width: 1000px;
	width:100%;
	min-height: 270px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-around;
	/* background: #ff00ff; */
}

#serv{
	max-width:400px;
	min-height:70px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-around;
	transition:0.5s;
	margin:5px;
	/* background:rgb(96, 96, 219); */
}
	#img-serv{
		width: 70px;
		/* background:#009900; */
	}
		#img-serv img{
			width:100%;
		}

#txt-serv{
	max-width: 260px;
	min-height: 40px;
	display: flex;
	align-items: center;
	/* background: #ffff00; */
}

#tit1-serv{
	width: 230px;
	min-height: 30px;
	display: flex;
	align-items: center;
	font-size: 12px;
	margin: 0 auto;
	padding: 0 0 0 10px;
	font-family: ubuntu;
	letter-spacing: 1.5px;
	/* background: #ff0707; */
}

#serv a:hover{
	color:#000;
	font-weight: bold;
}
	#serv a{
		color:#fff;
	}

/*-------------------------------PRODUCTOS*/

#s-productos{
	width:100%;
	min-height:350px;
	overflow:hidden;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 5px;
	justify-content: center;
	flex-flow: column wrap;
	/* background:#0033ff; */
}

#tit-productos{
	max-width:200px;
	margin:30px 0 0 0;
	/* background: #f00; */
}
	#tit-productos img{
		width: 100%;
		height: 100%;
	}

#productos{
	max-width:650px;
	width:100%;
	min-height:350px;
	display: flex;
	padding:5px;
	flex-direction: column;
	justify-content: space-around;
	align-items: center;
	/* background:#93F; */
}

	#prod{
		max-width:500px;
		width:100%;
		min-height: 150px;
		display: flex;
		flex-direction: column;
		align-items: center;
		padding: 0 5px;
		margin:10px 0;
		justify-content: space-around;
		/* background:rgb(175, 236, 5); */
	}

	#img-prod{
		width:70px;
		transition:0.5s;
		display: flex;
		align-items: center;
		padding: 0 5px;
		/* background:#f00; */
	}
		#img-prod img{
			width: 100%;
		}

		#txt-prod{
			max-width: 400px;
			width:100%;
			min-height: 30px;
			display: flex;
			flex-direction: column;
			align-items: center;
			font-size:16px;
			font-family: ubuntu;
			/* background: #ff00ff; */
		}

			#txt2-prod{
				max-width: 350px;
				min-height: 30px;
				display: flex;
				font-size:16px;
				font-family: ubuntu;
				font-weight:bolder;
				color: rgb(25, 105, 136);
				align-items: center;
				justify-content: center;
				/* background: #05fd26; */
			}
			.txt3-prod{
				max-width: 350px;
				min-height: 60px;
				font-size:14px;
				font-family: ubuntu;
				text-align: justify;
				line-height:1.4em;
				margin:0 10px 10px 10px;
				padding: 10px;
				/* background: #00ffff; */
			}


/*----------------------NOSOTROS*/

#s-nosotros{
	width:100%;
	min-height:300px;
	margin:70px 0 0 0;
	overflow:hidden;
	margin:0 auto;
}

#nosotros{
	max-width:720px;
	min-height:350px;
	margin:0 auto;
	overflow:hidden;
	padding:50px 0 0 0 ;
	/*background:#93F;*/
}

#nosotros a{
		text-decoration:none;
		color:#000;
}

#tit-nos{
	max-width:300px;
	min-height:60px;
	/*background: #f00;*/
}

#tit-nos img{
	width: 100%;
	height: 100%;
}

#img-txt-nos{
	width:150px;
	height:auto;
	float:right;
	margin: 0 0 5px 15px;
	/*background: #333;*/
}

#img-txt-nos img{
	width:100%;
	height:100%;
}

#txt-nos{
	max-width:720px;
	min-height:300px;
	font-family: quicksand;
	line-height:1.5;
	text-align: justify;
	padding:30px 10px 0 10px;
	margin:0 auto;
	color: #666;
	/*background:#3366ff;*/
}


/*-------------------------ASOCIADOS*/

#s-asociados{
	width:100%;
	min-height:240px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	/* background:rgb(194, 78, 78); */
}

#asociados{
	max-width:670px;
	width:100%;
	min-height:120px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-around;
	/* background:#93F; */
}

#asoc{
	width:200px;
	min-height:90px;
	margin:5px 0;
	/* background:rgb(105, 214, 16); */
}

#asoc img{
	width:100%;
	height:100%;
}

#txt-asoc{
	text-align:center;
	font-size:18px;
	font-family: quicksand;
	margin:0 0 30px 0;
	/* background:#ff2; */
}




/*------------------------FORMULARIO CONTACTO DE INDEX*/
#s-contacto{
	width:100%;
	min-height:500px;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	font-size:18px;
	padding: 10px;
	font-family: quicksand;
	background-image: url(../imagenes/fondo-ola.webp);
	/* background:#FF0; */
}

#contacto{
	max-width:1000px;
	width:100%;
	min-height:250px;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding:10px;
	/* justify-content: flex-end; */
	/* background:rgb(139, 139, 81); */
}

#form1{
	max-width:500px;
	width:100%;
	min-height:200px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-content: center;
	padding: 5px;
	/* background:#00f; */
}

#formulario{
	width:100%;
	min-height:250px;
	display: flex;
	justify-content: center;
	align-content: center;
	flex-direction: column;
	/* background:#0FC; */
}

#txt-form1{
	width:200px;
	min-height:30px;
	font-size:18px;
	font-family: quicksand;
	margin:0 0 30px 0;
	border-bottom: 2px solid #900;
	padding-bottom: 15px;
	/* background:#0FF; */
}

#txt-contactanos{
	width: 300px;
	height: 30px;
	margin: 0 auto;
	text-align: center;
	font-size: 22px;
	color:#fff;
	/* background: #ff99ff; */
}

.claseform{
	width:100%;
	display: flex;
	padding:10px;
	margin: 10px 0;
	font-size:14px;
	font-family:quicksand;
	border:none;
	background:#ccc;
	color:#000;
}

.claseboton{
	font-family: quicksand;
	border:none;
	padding:10px 20px;
	font-size:16px;
	width:100%;
	margin:0 auto ;
	background:rgb(13, 118, 167);
	color:#FFF;
}

.claseboton:hover{
	background:rgba(0, 0, 0, 0.863);
	cursor: pointer;
}






#c-call{
	display: none;
	visibility: hidden;
}


#img form2 iframe{
	width:100%;
	height:100%;
}

/*------------------------FORMULARIO PAGINA CONTACTO*/

.p-contacto{
	/* width:100%; */
	min-height: 550px;
	display:flex;
	flex-direction: column;
	margin: 15px 0;
	align-items: center;
	
	background-image:url(../imagenes/jpg/fondos/fondo2.webp);
	/* background-repeat:no-repeat; */
	background-attachment:fixed;
	background-size:cover;
	/* background:#f00; */

}
	.c-contacto{
		max-width: 350px;
		width:100%;
		min-height: 500px;
		display: flex;
		flex-direction: column;
		align-items: center;
		margin:10px;
		justify-content: center;
		/* background:rgb(214, 11, 11); */
	}
	
		.formulario{
			width:300px;
			/* width:100%; */
			min-height:400px;
			display:flex;
			flex-direction: column;
			justify-content: center;
			/* align-content: center; */
			background:rgb(172, 172, 172);
		}

		.titcontacto{
			font-family: quicksand;
			color:rgb(251, 251, 251);
			font-size: 20px;
			margin: 15px;
			text-align: center;
			/* background:#00f; */
		}

		.campo{
			max-width:300px;
			width:100%;
			display: flex;
			align-items: center;
			flex-direction: column;
			/* background:#f00; */
		}

		.form{
			/* max-width: 350px; */
			width:80%;
			min-height: 30px;
			display: flex;
			flex-direction: column;
			font-family: dosis;
			font-size:15px;
			margin: 8px 0;
			border:1.5px solid #999;
			border:none;
			border-bottom: 1px solid #000;
			padding: 0 10px;
			/* background:rgb(133, 7, 7); */
			color:#000;
		}
		
		.boton{
			font-family: quicksand;
			padding:9px 20px;
			font-size:16px;
			width:80%;
			display: flex;
			align-self: center;
			justify-content: center;
			border-radius: 5px;
			border:1px solid #999;
			/* color:rgb(148, 148, 148); */
		}

		.norobot{
			width:200px;
			height: 50px;
			display:flex;
			margin:10px 0;
			font-family: quicksand;
			font-size: 14px;
			color:#000;
			border:1px solid #999;
			border-radius: 15px;
			align-items: center;
			justify-content: center;
			/* background:#333; */
		}
		input[type=checkbox] {
			margin:0 12px;
			transform: scale(1.5);
		  }




	.d-contacto{
		/* width:100%; */
		min-height:400px;
		overflow: hidden;
		display:flex;
		margin: 10px;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		background:#05708b;
	}

		.datoscontact{
			width:100%;
			min-height: 350px;
			display: flex;
			flex-direction: column;
			justify-content: space-around;
			align-items: center;
			/* background:#ff8; */
		}
			.d-contact{
				/* max-width:350px; */
				width:100%;
				min-height: 120px;
				margin:10px 0;
				display: flex;
				flex-direction: column;
				flex-wrap: wrap;
				align-items: center;
				justify-content: space-around;
				/* background:rgb(173, 47, 115); */
			}

			.tit-contacto{
				height: 20px;
				display: flex;
				align-self: center;
				font-size: 16px;
				font-weight: bold;
				font-family: ubuntu;
				/* color:#333;		 */
				/* margin: 0 0 5px 0;		background:#757575; */
			}
			.icon-contact{
				width:60px;
				height: 60px;
				margin:5px 0;
				border:1px solid #333;
				/* background:#f00; */
			}
				.icon-contact img{
					width:100%;
					height: 100%;
				}
			.txt-contact{
				/* max-width:290px; */
				width:100%;
				min-height: 50px;
				display: flex;
				flex-direction: column;
				/* justify-content: center; */
				line-height: 1.5em;
				align-items: center;
				/* background:rgb(134, 224, 15); */
			}

			.txt-datos{
				max-width:300px;
				color:#fff;
				font-size: 10px;
				font-size: 13px;
				font-family: ubuntu;
				display: flex;
				text-align: center;
				justify-content: center;
				align-content: center;
				/* background:rgb(55, 163, 22); */
			}


	.map-contacto{
		width:100%;
		height:400px;
		display: flex;
		flex-direction: column;
		align-content: center;
		justify-content: center;
		/* background:#f00; */
		}

			.map-contactoasn{
				height:350px;
				display: flex;
				flex-direction: column;
				align-items: center;
				justify-content: center;
			}
			.map-contactoasn iframe{ 
				width:80%;
				height:100%;
				float:right;
				background:#666;
			}

		.capa-anti-eventos {
			width: 100%;
			height: 450px;
			position: absolute;
			cursor: pointer;
		}





#p-contacto{
	width:100%;
	min-height:350px;
	overflow:hidden;
	padding: 70px 0 0 0 ;
	background:#CCC;
}

#c-contacto{
	max-width:530px;
	min-height:460px;
	margin:0 auto;
	overflow: hidden;
	/*background:#FF0;*/
}

#form1{
	max-width:700px;
	min-height:580px;
	margin:0 auto;
	overflow:hidden;
	/*background:#f00;*/
}

#cajaformulario{
	font-family: quicksand;
	width:100%;
	min-height:500px;
	/*text-align:center;*/
	margin:0 auto;
	padding:100px 0 0 0;
	font-size:18px;
	overflow:hidden;
	/*background:#06C;*/
}

#formulario{
	max-width:520px;
	min-height:350px;
	margin:0 auto;
	/*background:#ccc;*/
}

#txt-form1{
	width:200px;
	min-height:30px;
	font-size:18px;
	font-weight:bold;
	font-family: quicksand;
	margin:0 0 30px 0;
	border-bottom: 2px solid #900;
	padding-bottom: 15px;
	/*background:#0FF;*/
}

.claseformindex{
	max-width:500px;
	width:100%;
	font-family: quicksand;
	display: flex;
	justify-content: center;
	align-items: center;
	border:solid 0;
	padding: 10px;
	margin:7px 0;
	font-size:14px;
	background: #fff;
}

/* .claseboton{
	width:100%;
	font-family: quicksand;
	border:none;
	padding:10px;
	font-size:16px;
	background:rgb(11, 89, 141);
} */


/*------------------------------------PIE DE PAGINA*/

footer{
	min-height:120px;
	padding: 10px 0 0 0;
	background:#000;
}


#finalpagina{
	max-width:400px;
	min-height:90px;
	margin:0 auto;
	/*background:#ffff66;*/
}


#datos{
	max-width:400px;
	min-height:150px;
	color:#FFF;
	line-height:1.8;
	font-size:12px;
	margin:0 auto;
	text-align:center;
	font-family: quicksand;
	/*background:#ffff33;*/ 
}

#logo{
	max-width:250px;
	min-height:90px;
	margin:0 auto;
	/*background:#06F;*/

}

#logo img{
	width:100%;
	height:100%;
}

#redesinferior{
	max-width:130px;
	min-height:20px;
	padding: 20px 0 0 0;
	margin: 0 auto;
	/*background:#ff99ff;*/
}

#redesinferior img{
	width:30px;
	height:30px;
	margin:0 5px;	
}

#redesinferior img:hover{
	filter:brightness(200%);
}



/*****************************SERVICIOS*************************/

/*INMOBILIARIA
-----------------*/
#pag-inmobiliaria{
	max-width:100%;
	min-height:1000px;
	padding: 30px 0 0 0;
	/*background:#666;*/
}

#inmobiliaria{
	max-width:650px;
	min-height:450px;
	margin:0 auto;
	/*background:#960;*/
}

#img-imb{
	max-width:300px;
	height:270px;
	margin:0 auto;
	padding:20px 0 70px 0;
	/*background:#FF0;*/
}

#img-imb img{
	width:100%;
	height:100%;
}

#tit-imb{
	max-width:350px;
	min-height:30px;
	font-family: quicksand;
	font-size:20px;
	text-align:center;
	border-bottom: 2px solid #900;
	padding-bottom: 15px;
	margin:0 auto;
	/*background:#f00;*/
}

#txt-imb{
	max-width:950px;
	min-height:300px;
	font-family:quicksand;
	line-height:1.8;
	padding:50px 10px 10px 10px;
	margin:5px;
	text-align:justify;
	font-weight:500;
	/*background:#333;*/
}



/**ASESORIA
----------------------------------------------*/
#pag-asesoria{
	max-width:100%;
	min-height:900px;
	padding: 30px 0 50px 0;
	/*background:#666;*/
}

#asesoria{
	max-width:650px;
	min-height:450px;
	margin:0 auto;
	/*background:#960;*/
}

.img-ase-der{
	max-width:300px;
	height:auto;
	margin:0 auto;
	padding:10px 0 30px 0;
	/* background:#FF0; */
}

.img-ase-der img{
	width:100%;
	height:100%;
}

#tit-ase{
	max-width:350px;
	min-height:30px;
	font-family: quicksand;
	font-size:20px;
	text-align:center;
	border-bottom: 2px solid #900;
	padding-bottom: 15px;
	margin:0 auto;
	/*background:#f00;*/
}

#txt-ase{
	max-width:950px;
	min-height:300px;
	font-family: quicksand;
	line-height:1.8;
	padding:50px 10px 0 10px;
	margin:0 10px;
	text-align:justify;
	font-weight:500;
	/*background:#333;*/
}

/**DESARROLLO INGENIERIA
-----------------*/
#pag-desarrollo{
	max-width:100%;
	min-height:500px;
	padding: 50px 0 50px 0;
	/*background:#666;*/
}

#desarrollo{
	max-width:650px;
	min-height:450px;
	margin:0 auto;
	/*background:#960;*/
}

#img-des{
	max-width:200px;
	height:auto;
	margin:0 auto;
	padding:20px 0 50px 0;
	/*background:#FF0;*/
}

#img-des img{
	width:100%;
	height:100%;
}

#tit-des{
	max-width:300px;
	min-height:30px;
	font-family: quicksand;
	font-size:20px;
	text-align:center;
	border-bottom: 2px solid #900;
	padding-bottom: 15px;
	margin:0 auto;
	/*background:#f00;*/
}

#txt-des{
	max-width:800px;
	min-height:300px;
	font-family: quicksand;
	line-height:1.8;
	padding:30px 0 0 0;
	margin:10px;
	text-align:justify;
	font-weight:500;
	/*background:#333;*/
}

/**GESTION DE PROYECTOS
-----------------*/
#pag-gespro{
	max-width:100%;
	min-height:500px;
	padding: 100px 0 50px 0;
	/*background:#666;*/
}

#gespro{
	max-width:650px;
	min-height:450px;
	margin:0 auto;
	/*background:#960;*/
}

#img-gespro{
	max-width:300px;
	height:270px;
	margin:0 auto;
	padding:20px 0 70px 0;
	/*background:#FF0;*/
}

#img-gespro img{
	width:100%;
	height:100%;
}

#tit-gespro{
	max-width:350px;
	min-height:30px;
	font-family: quicksand;
	font-size:20px;
	text-align:center;
	border-bottom: 2px solid #900;
	padding-bottom: 15px;
	margin:0 auto;
	/*background:#f00;*/
}

#txt-gespro{
	max-width:800px;
	min-height:300px;
	font-family: quicksand;
	line-height:1.8;
	padding:50px 0 0 0;
	margin:5px;
	text-align:justify;
	font-weight:500;
	/*background:#333;*/
}

/**GESTION AMBIENTAL INTEGRAL
-----------------*/
#pag-gesamb{
	max-width:100%;
	min-height:500px;
	padding: 100px 0 50px 0;
	/*background:#666;*/
}

#gesamb{
	max-width:700px;
	min-height:450px;
	margin:0 auto;
	/*background:#960;*/
}

#img-gesamb{
	max-width:300px;
	height:270px;
	margin:0 auto;
	padding:20px 0 70px 0;
	/*background:#FF0;*/
}

#img-gesamb img{
	width:100%;
	height:100%;
}

#tit-gesamb{
	max-width:350px;
	min-height:30px;
	font-family: quicksand;
	font-size:20px;
	text-align:center;
	border-bottom: 2px solid #900;
	padding-bottom: 15px;
	margin:0 auto;
	/*background:#f00;*/
}

#txt-gesamb{
	max-width:700px;
	min-height:300px;
	font-family: quicksand;
	line-height:1.8;
	padding:50px 0 0 0;
	margin:5px;
	text-align:justify;
	font-weight:500;
	/*background:#333;*/
}



/**CAPACITACION EMPRESARIAL
-----------------*/
#pag-capemp{
	max-width:100%;
	min-height:500px;
	padding: 30px 0 50px 0;
	/*background:#666;*/
}

#capemp{
	max-width:650px;
	min-height:450px;
	margin:0 auto;
	/*background:#960;*/
}

#img-capemp{
	max-width:300px;
	height:270px;
	margin:0 auto;
	padding:20px 0 70px 0;
	/*background:#FF0;*/
}

#img-capemp img{
	width:100%;
	height:100%;
}

#tit-capemp{
	max-width:350px;
	min-height:30px;
	font-family: quicksand;
	font-size:20px;
	text-align:center;
	border-bottom: 2px solid #900;
	padding-bottom: 15px;
	margin:0 auto;
	/* background:#f00; */
}

#txt-capemp{
	max-width:800px;
	min-height:300px;
	font-family: quicksand;
	line-height:1.8;
	padding:50px 10px 10px 10px;
	margin:5px;
	text-align:justify;
	font-weight:500;
	/*background:#333;*/
}

#txt-capemp li{
	list-style: none;
}

/**EQUIPOS INDUSTRIALES
-----------------*/
#pag-equind{
	max-width:100%;
	min-height:450px;
	padding: 50px 0 0 0;
	/*background:#666;*/
}

#equind{
	max-width:650px;
	min-height:450px;
	margin:0 auto;
	/*background:#960;*/
}

#img-equind{
	max-width:150px;
	height:auto;
	margin:0 auto;
	padding:10px 0 30px 0;
	/*background:#FF0;*/
}

#img-equind img{
	width:100%;
	height:100%;
}

#tit-equind{
	max-width:300px;
	min-height:30px;
	font-family: quicksand;
	font-size:20px;
	text-align:center;
	border-bottom: 2px solid #900;
	padding-bottom: 15px;
	margin:0 auto;
	/*background:#f00;*/
}

#txt-equind{
	max-width:800px;
	min-height:300px;
	font-family: quicksand;
	line-height:1.8;
	padding:50px 0 0 0;
	margin:10px;
	text-align:justify;
	font-weight:500;
	/*background:#333;*/
}


/**----------TRABAJA CON NOSOTROS------------*/
#pag-workwithus{
	max-width:100%;
	min-height:500px;
	padding: 10px 0 50px 0;
	/*background:#666;*/
}

#workwithus{
	max-width:650px;
	min-height:450px;
	margin:0 auto;
	/*background:#960;*/
}

#tit-workwithus{
	max-width:350px;
	min-height:30px;
	font-family: quicksand;
	font-size:18px;
	text-align:center;
	border-bottom: 2px solid #900;
	padding-bottom: 15px;
	margin:0 auto;
	/*background:#f00;*/
}

#txt-workwithus{
	max-width:800px;
	min-height:300px;
	font-family: 'dosis', sans-serif;
	font-size: 16px;
	line-height:1.8;
	padding:50px 0 0 0;
	margin:20px;
	/* text-align:center; */
	font-weight:500;
	/*background:#333;*/
}


#img-workwithus{
	width: 0;
	height: 0;
	visibility: hidden;
}

#img-workwithus img{
	width: 0;
	height: 0;
	visibility: hidden;
}

.img-wwu{
	width: 0;
	height: 0;
	visibility: hidden;
}

.img-wwu img{
	width: 0;
	height: 0;
	visibility: hidden;
}



/*-------PAGINA DE ERROR-------*/

#caja-error{
	width: 100%;
	height: 300px;
	/*background: #f0f;*/
}

#error{
	width: 300px;
	height: 250px;
	margin: 0 auto;
	padding: 50px 0 0 0;
	/*background: #f00;*/
}

#imgerror{
	max-width: 200px;
	height: 200px;
	margin: 0 auto;
	/*background:#a33;*/
}

#imgerror img{
	width: 100%;
	height: auto;
}


}