body{
	position: relative;
	background-color:rgb(245,246,247);
	/*background:url(fondo.gif);*/
	/*font: Tahoma;*/
	text-align: center;
}
*, form{
	margin: 0;
	padding: 0;
	/*font-family: Tahoma;*/
	font-family:"Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;
}

/*------------------------------------- GLOBAL */
#global{
	position: relative;
	width: 1090px;
	min-width: 780px;
	max-width: 1090px;
	margin: 1em auto;
	margin-top: 0;
	background-color: #FFF;
	height: 970px;
	border-left: 1px solid rgb(167,167,167);
	border-right:1px solid rgb(167,167,167);
	border-bottom:1px solid rgb(167,167,167);
	border-radius: 0px 0px 4px 4px;
	/*border: 1px solid rgb(167, 167, 167);*/
	box-shadow: 1px 1px 3px rgb(167, 167, 167);
}
#header{
	width: 100%;
	text-align: left;
	/*border-bottom: 1px solid #E1E1E1;*/
	/*height:126px;*/
	height:126px;
}
#logo{
	position: absolute;
	display: block;
	/*width: 328px;*/
	width: 356px;
	/*height: 73px;*/
	height: 67px;
	top: 17px;
	left: 50px;
	font-size: 1.9em;
	text-indent: -1000em;
	z-index: 10;
	background: white;
}
#idioma{
	position: absolute;
	/*margin-top: -498px;*/
	margin-left: 940px;
	margin-top: 60px;
	font-size: 12px;
	list-style-type: none;
}
a.nounderline:link {
text-decoration: none;
}
#menu{
	position: absolute;
	left:50px;
	top: 91px;
	width: 990px;
	background-image: url(mi_menu_fondo2.png);
}
#menu ul {
list-style-type: none;
height: 37px;
width: 200px;
margin: auto;
}
#menu li {
float: left;
}
#header ul a {
padding-right: 16px;
padding-left: 16px;
display: block;
line-height: 37px;
text-decoration: none;
font-size: 13px;
color:#FFF;
width: 90px;
text-align: center;
}
#header ul a:hover {
background-color:rgb(70,70,70);
}
#menuinicio {
background-image: url(mi_menu_izq.png);
height: auto;
}
#menuinicio a:hover {
background-image: url(mi_menu_izq_gris.png);
}
#menuproyectos {
background-image: url(mi_menu_central.png);
height: auto;
}
#main{
	position: relative;
	margin-top:30 px;
	padding-bottom: 0 px;
	text-align:left;
	height: 796px;
	/*border:1px solid black;*/
}
#proceso{
	position: relative;
	margin-top: 20px;
	display: block;
	left:50px;
	width: 990px;
	height: 290px;
	/*border:1px solid black;*/
}
#presentacion{
	position: relative;
	margin-top: -290px;
	display: block;
	left:50px;
	width: 328px;
	height: 380px;
}
#leyenda{
	position: relative;
	margin-top: -240px;
	display: block;
	left:680px;
	width: 400px;
	height: 280px;
}
#industria{
	position: relative;
	width: 990px;
	height: 280px;
	left: 0px;
}
#contenido{
	position: relative;
	width: 990px;
	height: 533px;
	left:50px;
	/*border: 1px solid black;*/
	/*border-top: 1px solid rgb(167, 167, 167);*/
	/*border-bottom: 1px solid rgb(167, 167, 167);*/
}
#area1 {
	position: relative;
	height: 490px;
	width: 328px;
	margin-top: 10px;
	display: block;
	margin-left: 0px;
	font-size: 10px;
	/*border: 1px solid rgb(167, 167, 167);*/
	
}
#area1.area2 {
	position: relative;
	margin-top: -500px;
	margin-left: 330px;
	border-left: 1px solid rgb(167, 167, 167);
}
#area1.area3 {
	position: relative;
	margin-top: -500px;
	margin-left: 660px;
	border-left: 1px solid rgb(167, 167, 167);
}
#conten1{
	position: relative;
	height: 330px;
	width: 300px;
	margin-top: 10px;
	display: block;
	margin-left: 15px;
	font-size: 10px;
	/*border-radius: 2px 2px 2px 2px;*/
	/*border: 1px solid rgb(167, 167, 167);*/
	/*box-shadow: 1px 1px 2px rgb(167, 167, 167);*/
}
#conten2{
	position: relative;
	height: 330px;
	width: 300px;
	margin-top: 10px;
	margin-left: 15px;
	display: block;
	/*border: 1px solid #E1E1E1;*/
	font-size: 10px;
}
#conten3{
	position: relative;
	height: 330px;
	width: 300px;
	margin-top: 10px;
	margin-left: 15px;
	display: block;
	/*border: 1px solid #E1E1E1;*/
	font-size: 10px;
}
#contenido h1{
	text-align: center;
}
#conten1 h2, conten2 h2, conten3 h2 {
	color:rgb(70,70,70);
	
}
.lista {
	list-style-type: square;
	size: 12px;
	margin-left:20px;
}
h1 {
	font-size: 16px;
	font-weight: bold;
	color:rgb(45,45,255);
}
h2 {
	font-size: 13px;
	font-weight: normal;
	color:rgb(100,100,100);
}
h3 {
	font-size: 20px;
	font-weight: normal;
	color:white;
}
h4 {
	font-size: 14px;
	font-weight: normal;
	color:white;
}
.menu {
	list-style-type: none;
}
.grid3 {
	list-style-type: none;
}
#menuing {
	position: relative;
	left: 15px;
}
#ing_detalle {
	position: relative;
	margin-top: 30px;
	display: block;
	left:50px;
	width: 990px;
	height: 762px;
	/*border:1px solid black;*/
}
#ingenieria {
	position: relative;
	height: 460px;
	width: 500px;
	margin-top: 15px;
	display: block;
	margin-left: 0px;
	/*border: 1px solid rgb(167, 167, 167);*/
}
#imgingenieria {
	position: relative;
	margin-top: -320px;
	display: block;
	left:540px;
	width: 440px;
	height: 260px;
}
#imgingenieria_chico {
	margin-left:30px;
}
#final {
	position: relative;
	margin-top: 10px;
	text-align: center;
	font-weight: normal;
	height: 60px;
	display: block;
	font-size: 12px;
	color:rgb(70,70,70);
	/*border: 1px solid rgb(167, 167, 167);*/
}
#optimizacion {
	position: relative;
	margin-top: 30px;
	display: block;
	left:50px;
	width: 990px;
	height: 762px;
	/*border:1px solid black;*/
}
#conten_opt {
	position: relative;
	height: 460px;
	width: 520px;
	margin-top: 15px;
	display: block;
	margin-left: 0px;
	/*border: 1px solid rgb(167, 167, 167);*/
}
#imgoptimizacion {
	position: relative;
	margin-top: -380px;
	display: block;
	left:564px;
	width: 440px;
	height: 260px;
}
#imgservicios {
	position: relative;
	margin-top: -400px;
	display: block;
	left:620px;
	width: 440px;
	height: 260px;
}
#imgclientes {
	position: relative;
	margin-top: -400px;
	display: block;
	left:620px;
	width: 440px;
	height: 260px;
}