h1 {
	padding:0;
	margin:0 0 30px 0;
	padding-top:10px;
	color: #333;
	font: 22px Lucida Sans Uni;
	border-bottom: #e5e5e5 solid 2px;
}


img {
	border:0;
}

a	{
	color:#d52b1e;
	font: 12px Lucida Sans Uni;
	text-decoration:none;
}

a:hover	{
	text-decoration:underline;
}

.clear {
	clear:both;
}

body {
	margin:0px auto;	
	padding: 0 0 10px 0;
	color: #666;
	font: 12px Lucida Sans Uni;
	background: #FFF url(images/body-bg.gif) repeat-x left top;
}
	
#header {
	margin:0px auto;
	width: 990px;
	padding: 0px;
	position: relative;
	background: url(images/header-bg.jpg) no-repeat left top;
}

#header-left {
	float:left;
	padding: 20px 0 0 20px;
}

#header-right {
	float: right;
	text-align:left;
	padding: 12px 0 0 0;
	width:170px;
}

.sol {
	padding: 50;
	float:left;
	display:block;
}

.phone {
	padding: 5px 0 3px 40px;
	float:right;
	background: url(images/phone-ico.gif) no-repeat 7px top;
	display:block;
	height:28px;
	font-size:12px;
}

.language {
	padding: 3px 0 0 0 ;
	float:right;
	display:block;
	height:28px;
	width: 22px;
}


.title {
	padding:0;
	margin:0 0 10px 0;
	color: #06C;
	font: 24px Lucida Sans Uni;
}



/*****  top navigation  *****/

#topnav {
	height: 42px;
	text-align: center;
	margin-bottom: 0px;
	clear:both;
	background-color:#CCC
} 
#topnav ul {
	list-style: none;
	margin: 0;
	padding: 0;
} 
#topnav ul li {
	display: inline;
	font-size: 10px;
	margin: 0px;
	overflow: hidden;
} 
#topnav ul li a {
	padding: 0 0 0px;
	overflow: hidden;
	float:left;
	text-indent: -900%;
  	outline: none;	
} 
#topnav ul li#nav_principal a, #topnav ul li#nav_principal_on a {
	height: 42px;
	width: 165px;
	background: url('images/principal.gif') top left no-repeat;
} 
#topnav ul li#nav_principal a:hover, #topnav ul li#nav_principal_on a {
	background-position: 0 -42px;
} 
#topnav ul li#nav_servicos a, #topnav ul li#nav_servicos_on a {
	height: 42px;
	width: 165px;
	background: url('images/servicos.gif') top left no-repeat;	
} 
#topnav ul li#nav_servicos a:hover, #topnav ul li#nav_servicos_on a {
	background-position: 0 -42px;	
} 
#topnav ul li#nav_productos a, #topnav ul li#nav_productos_on a {
	height: 42px;
	width: 165px;
	background: url('images/productos.gif') top left no-repeat;	
} 
#topnav ul li#nav_productos a:hover, #topnav ul li#nav_productos_on a {
	background-position: 0 -42px;
} 
#topnav ul li#nav_proyectos a, #topnav ul li#nav_proyectos_on a {
	height: 42px;
	width: 165px;
	background: url('images/proyectos.gif') top left no-repeat;
	} 
#topnav ul li#nav_proyectos a:hover, #topnav ul li#nav_proyectos_on a {
	background-position: 0 -42px;	
} 
#topnav ul li#nav_empleos a, #topnav ul li#nav_empleos_on a {
	height: 42px;
	width: 165px;
	background: url('images/empleos.gif') top left no-repeat;	
} 
#topnav ul li#nav_empleos a:hover, #topnav ul li#nav_empleos_on a {
	background-position: 0 -42px;
	} 	
#topnav ul li#nav_contactenos a, #topnav ul li#nav_contactenos_on a {
	height: 42px;
	width: 165px;
	background: url('images/contactenos.gif') top left no-repeat;
	} 
#topnav ul li#nav_contactenos a:hover, #topnav ul li#nav_contactenos_on a {
	background-position: 0 -42px;
	} 


#topnav-en {
	height: 42px;
	text-align: center;
	margin-bottom: 0px;
	clear:both;
	background-color:#CCC
} 
#topnav-en ul {
	list-style: none;
	margin: 0;
	padding: 0;
} 
#topnav-en ul li {
	display: inline;
	font-size: 10px;
	margin: 0px;
	overflow: hidden;
} 
#topnav-en ul li a {
	padding: 0 0 0px;
	overflow: hidden;
	float:left;
	text-indent: -900%;
  	outline: none;	
} 
#topnav-en ul li#nav_home a, #topnav-en ul li#nav_home_on a {
	height: 42px;
	width: 165px;
	background: url('images/home.gif') top left no-repeat;
} 
#topnav-en ul li#nav_home a:hover, #topnav-en ul li#nav_home_on a {
	background-position: 0 -42px;
} 
#topnav-en ul li#nav_markets-and-services a, #topnav-en ul li#nav_markets-and-services_on a {
	height: 42px;
	width: 165px;
	background: url('images/markets-and-services.gif') top left no-repeat;	
} 
#topnav-en ul li#nav_markets-and-services a:hover, #topnav-en ul li#nav_markets-and-services_on a {
	background-position: 0 -42px;	
} 
#topnav-en ul li#nav_products a, #topnav-en ul li#nav_products_on a {
	height: 42px;
	width: 165px;
	background: url('images/products.gif') top left no-repeat;	
} 
#topnav-en ul li#nav_products a:hover, #topnav-en ul li#nav_products_on a {
	background-position: 0 -42px;
} 
#topnav-en ul li#nav_projects a, #topnav-en ul li#nav_projects_on a {
	height: 42px;
	width: 165px;
	background: url('images/projects.gif') top left no-repeat;
	} 
#topnav-en ul li#nav_projects a:hover, #topnav-en ul li#nav_projects_on a {
	background-position: 0 -42px;	
} 
#topnav-en ul li#nav_careers a, #topnav-en ul li#nav_careers_on a {
	height: 42px;
	width: 165px;
	background: url('images/careers.gif') top left no-repeat;	
} 
#topnav-en ul li#nav_careers a:hover, #topnav-en ul li#nav_careers_on a {
	background-position: 0 -42px;
	} 	
#topnav-en ul li#nav_contact-us a, #topnav-en ul li#nav_contact-us_on a {
	height: 42px;
	width: 165px;
	background: url('images/contact-us.gif') top left no-repeat;
	} 
#topnav-en ul li#nav_contact-us a:hover, #topnav-en ul li#nav_contact-us_on a {
	background-position: 0 -42px;
	} 






#slideshow {
	margin: 4px 0 0 0;
	width: 990px;
	height:350px;
	padding: 0;
}


#content {
	margin:0px auto;
	width: 990px;
	padding: 30px 0 30px 0;
	background: url(images/content-bg.gif) repeat-x left bottom;
}

#left {
	float:left;
	width: 600px;
	padding-left:35px;
}

#left a {
	color: #06C;
	font: 12px Lucida Sans Uni;
	text-decoration:none;
}
#left a:hover {
	text-decoration: underline;
}
#right {
	float:right;
	width: 320px;
	padding-top:50px;
}

#bottom {
	margin:0px auto;
	margin-bottom:2px;
	width: 990px;
	height:71px;
	clear:both;
}

#footer {
	position:relative;
	margin:0px auto;
	margin-top:15px;
	width: 990px;
	height:54px;
	background: url(images/footer-bg.gif) repeat-x left top;
}

#footer-left {
	float:left;
	padding: 18px 0 0 20px;
}

#footer-right {
	float: right;
	padding: 20px 20px 0 0;
}

