body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td 
{
	margin:		0;
	padding:	0;
}

body
{
	background:		#000;
	font-size:		62.5%;
	cursor:			default;
	font-family:	Arial, Verdana, sans-serif;
	overflow:		hidden !important;
}

html > body { font-size: 10px; }

a img { border: none; }

#wrap
{
	width:		996px;
	margin:		0 auto;
}

	#contenido, #layer
	{
		position:	absolute;
		margin:		0 auto;
		width:		1005px;	
		height:		630px;
		text-align:	center; 
		border:		1px solid #ccc;
		background:	url(../images/fondo.png) repeat-y;
		
top:50%;
margin-top:-315px;
	}

fieldset { border: none; }

/* --------------------------------- */
	
ul#nav
{
	position:			absolute;
	right:				20px;
	top:				260px;
	list-style-type:	none;
}

	ul#nav li
	{
		display:		inline;
		color:			#fff;
		font-size:		28px;
		font-family: 	"Times New Roman", Georgia, serif;
	}
	
		ul#nav li a
		{
			font-size:			11px;
			font-family:		Arial, Verdana, sans-serif;
			color:				#997c83;
			text-decoration:	none;
			padding:			0 4px;
		}
			
			ul#nav li.current a, ul#nav li a:hover { color: #fff; }
			
/* ------------------------------ */
ul#idiomas
{
	list-style-type:	none;
	margin:				0 auto;
}

	ul#idiomas li
	{
		display:		inline;
		color:			#fff;
		font-size:		28px;
		font-family: 	"Times New Roman", Georgia, serif;
	}
	
		ul#idiomas li a
		{
			font-family:		Arial, Verdana, sans-serif;
			color:				#fff;
			text-decoration:	none;
			padding:			0 4px;
			font-size:			13px;
		}
		
			ul#idiomas li a:hover { color: #997c83; }
			
/* -------------------------------- */

ul#subnav
{
	position:			absolute;
	top:				310px;
	left:				697px;
	list-style-type:	none;
}

	ul#subnav li
	{
		text-align:		left;
		font-size:		11px;
		margin-bottom:	10px;
	}
	
		ul#subnav li a
		{
			color:				#fff;
			text-decoration:	none;
			padding:			0 0 2px 18px;
		}
		
			ul#subnav li a:hover { color: #997c83; }
		
			ul#subnav li.current a
			{
				border-bottom:	1px solid #ccc;
			}

ul#subnav.energia li
{
	font-size:		10px;
	margin-bottom:	8px;
}		
	ul#subnav.energia li a { padding: 0 18px 2px 18px; display: block; }
			
ul#subnav.petroleo { top: 383px; left: 528px; }
ul#subnav.petroleop { top: 455px; left: 531px; }
ul#subnav.mineracao { top: 432px; left: 531px; }
ul#subnav.florestal { top: 409px; left: 531px; }
ul#subnav.pesqueira { top: 386px; left: 531px; }
ul#subnav.oil { top: 455px; left: 575px; }
ul#subnav.mineria { top: 360px; left: 528px; }
ul#subnav.mining { top: 432px; left: 575px; }
ul#subnav.forestal { top: 337px; left: 528px; }
ul#subnav.forestry { top: 409px; left: 575px; }
ul#subnav.pesquera { top: 314px; left: 528px; }
ul#subnav.fishing { top: 386px; left: 575px; }
ul#subnav.equipo2 { top: 310px; left: 850px; }
ul#subnav.qnews { top: 310px; left: 610px; }

ul#subnav.equipo li, ul#subnav.equipo2 li { margin-bottom: 8px; }
			
/* -------------------------------- */

h1
{
	color:			#fff;
	font-weight:	normal;
	font-size:		13px;
	margin-bottom:	18px;
	border-bottom:	1px solid #fff;
	padding-bottom:	3px;
	width:			350px;
}


div#texto
{
	position:		absolute;
	top:			290px;
	left:			30px;
	text-align:		left;
	font-size:		11px;
	height:			312px;
	overflow:		hidden;
	width:			800px;
	padding-left:	32px;
}

	div#texto.intro { width: 930px; }

	div#texto.clientes { height: 265px; }

	div#texto p
	{
		color:			#fff;
		margin-bottom:	14px;
		width:			350px;
		line-height:	1.3;
		text-align:		justify;
	}
	
	div#texto div{
		overflow:hidden;
	}

/* --------------------- */

div#direccion-home
{
	position:	absolute;
	color:		#fff;
	top:		55px;
	left:		60px;
}

img#chambers
{
	position:	absolute;
	left:		60px;
	top:		250px;
}
	
	
div#news
{
	position:	absolute;
	top:		40px;
	left:		610px;
	width:		320px;
}

	div#news h2
	{
		color:			#fff;
		display:		block;
		text-align:		right;
		border-bottom:	1px solid #fff;
		margin-bottom:	15px;
		padding-bottom:	5px;
		font-weight:	normal;
		font-size:		14px;
	}

	div#news div { display: block; height: 110px; }

	div#news a
	{
		color:				#fff;
		display:			block;
		margin-bottom:		15px;
		text-decoration:	none;
	}
	
		div#news a#prev-news
		{
			width:			24px;
			height:			21px;
			background:		url(../images/prev.png) no-repeat;
			float:			left;
			margin-left:	130px;
			text-indent:	-9999px;
		}
		
			div#news a#prev-news:hover { background-position: bottom; }
			
		div#news a#next-news
		{
			float:			left;
			width:			24px;
			height:			21px;
			background:		url(../images/next.png) no-repeat;
			margin-left:	5px;
			text-indent:	-9999px;
		}
		
			div#news a#next-news:hover { background-position: bottom; }
	
/* ---------------------- */

form#contacto { padding-top: 30px; }

	form#contacto label
	{
		display:		block;
		margin-bottom:	18px;
	}
	
		form#contacto label span
		{
			float:			left;
			width:			90px;
			color:			#fff;
			font-size:		13px;
			border-bottom:	1px solid #fff;
			padding-top:	5px;
		}
		
		form#contacto label input, form#contacto label textarea
		{
			font-family:	Arial, Verdana, sans-serif;
			border:			1px solid #fff;
			background:		transparent;
			color:			#fff;
			padding:		2px 4px;
			width:			320px;
		}
		
		form#contacto label textarea { height: 148px; }
		
			form#contacto input#submit
			{
				border:			none;
				background:		none;
				font-family:	Arial, Verdana, sans-serif;
				color:			#fff;
				margin-left:	300px;
				cursor:			pointer;
			}
	
div#direccion
{
	position:	absolute;
	color:		#fff;
	top:		140px;
	left:		518px;
}
	
/* ---------------------- */

a#persona
{
	position:	absolute;
	left:		440px;
}
	
	
/* ----------------------- */

ul#columnas-areas 
{
	list-style-type:	none;
	width:				500px;
	padding:			70px 0 0 50px;
}

	ul#columnas-areas li
	{
		color:			#fff;
		float:			left;
		width:			250px;
		font-size:		10.5px;
		line-height:	2;
	}
	
		ul#columnas-areas li a { color: #fff; text-decoration: none; }
			ul#columnas-areas li a:hover { color: #997c83; }
			
			
ul#columnas-qnews 
{
	list-style-type:	none;
	width:				300px;
	padding:			10px 0 0 0;
}

	ul#columnas-qnews li
	{
		color:			#fff;
		margin-bottom:	5px;
		width:			90px;
		font-size:		10.5px;
		line-height:	2;
	}
	
		ul#columnas-qnews li a { color: #fff; text-decoration: none; }
			ul#columnas-qnews li a:hover { color: #997c83; }
			
img#imgqnews
{
	position:	absolute;
	top:		140px;
	left:		95px;
}
	
/* ----------------------- */

ul#columnas-clientes
{
	list-style-type:	none;
	padding:			15px 0 30px 0;
	overflow:			hidden;
	height:				360px;
}

	ul#columnas-clientes li
	{
		color:			#fff;
		float:			left;
		width:			260px;
		font-size:		10.5px;
		line-height:	1.5;
	}
	
		ul#columnas-clientes li a { color: #fff; text-decoration: none; }
			ul#columnas-clientes li a:hover { color: #997c83; }

/* ----------------------- */

div#footer
{
	position:	absolute;
	bottom:		0;
	right:		0;
	width:		460px;
	height:		65px;
}

	div#footer a#home
	{
		font-size:			11px;
		color:				#fff;
		background:			url(../images/home.png) 0 50% no-repeat;
		text-decoration:	none;
		padding-left:		20px;
		margin-right:		13px;
		position:			absolute;
		top:				25px;
	}
	
	div#footer a#contacto
	{
		font-size:			11px;
		color:				#fff;
		background:			url(../images/contacto.png) 0 50% no-repeat;
		text-decoration:	none;
		padding-left:		20px;
		position:			absolute;
		top:				25px;
		left:				63px;
	}
	
		div#footer a#home:hover, div#footer a#contacto:hover { color: #997c83; }
		
/* ----------------------- */

div.qnew
{
	margin-bottom:	30px;
	width:			515px;
}

	div.qnew h2
	{
		color:			#fff;
		font-size:		12px;
		font-weight:	normal;
		width:			360px;
		margin-bottom:	5px;
	}
	
	div.qnew span.tipo { color: #fff; font-size: 9px; margin-bottom: 10px; display: block; }
	
	div.qnew img { float: right; margin-right: 45px; width: 100px; }

	div.qnew a.link { color: #fff; display: block; margin-bottom: 4px; width: 360px; }
	div.qnew a.pdf 
	{ 
		color:				#fff; 
		display:			block; 
		padding-left:		22px;
		background:			url(../images/pdf.png) left no-repeat;
		text-decoration:	none;
	}






/* ----------------------- */

div#scroll 
{
	background:	#fff;
	height:		312px;
	left:		32px;
	position:	absolute;
	top:		290px;
	width:		1px;
}

div#scrollHandler 
{
	background:	#fff;
	display:	block;
	height:		5px;
	left:		-9px;
	position:	absolute;
	width:		20px;
	z-index:	2;
}

div#layer
{
	z-index:	1;
	background:	transparent;
}