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

img, div, a input, li, ul,				{	behavior: url(css/resources/iepngfix.htc); }

a												{	border: none;	}
a img											{	border: none;	}
body#home									{	background-color: #FFFFFF; background-image: url(../images/bg.gif); background-position: top; background-repeat: no-repeat; margin: 0; padding: 0; }
body#internas								{	background-color: #FFFFFF; margin: 0; padding: 0; background-image:url(../images/bg2.gif); background-position:top; background-repeat:no-repeat;
													margin:0; padding:0; }
#wrapper										{	margin: 0 auto; width: 964px; height: 100%; background-color:#333; 	}
#navbar										{	width: 964px; height: 110px; float: left; display: block; background-color:#FFF; }
	#logo										{	width: 200px; height: 45px; float: left; background-image:url(../images/logo.png); margin: 45px 0 0 0;	}
		#logo span							{	display: none;	}	
	#navbar ul								{	float: right; padding: 0; margin: 67px 0 0 0; }
	#navbar ul li							{	display:inline; }
	#navbar ul li a						{	float:left; }
		#inicioBtn							{	display: block; width: 39px; height: 16px; background-image:url(../images/navbar/inicio_btn.png); no-repeat 0 0; margin: 0 30px 0 0; }
		#empresaBtn							{	display: block; width: 60px; height: 16px; background-image:url(../images/navbar/empresa_btn.png); no-repeat 0 0; margin: 0 30px 0 0; }
		#obrasBtn							{	display: block; width: 41px; height: 16px; background-image:url(../images/navbar/obras_btn.png); no-repeat 0 0; margin: 0 30px 0 0; }
		#serviciosBtn						{	display: block; width: 63px; height: 16px; background-image:url(../images/navbar/servicios_btn.png); no-repeat 0 0; margin: 0 30px 0 0; }
		#clientesBtn						{	display: block; width: 58px; height: 16px; background-image:url(../images/navbar/clientes_btn.png); no-repeat 0 0; margin: 0 30px 0 0; }
		#contactoBtn						{	display: block; width: 62px; height: 16px; background-image:url(../images/navbar/contacto_btn.png); no-repeat 0 0; margin: 0; }		
		#inicioBtn:hover,
		#empresaBtn:hover,
		#obrasBtn:hover,
		#serviciosBtn:hover,
		#clientesBtn:hover,
		#contactoBtn:hover				{	background-position: 0 -16px; }
		#inicioBtn span,
		#empresaBtn span,
		#obrasBtn span,
		#serviciosBtn span,
		#clientesBtn span,
		#contactoBtn span					{	display:none; }
		.linkActive							{	background-position: 0 -16px; }
		.linkHover							{	background-position: 0 -16px; }
#menu											{	padding-right: 36px; }
#bannerHome									{	width: 964px; height: 399px; float: left;	}
#modulo1Home								{	width: 964px; height: 162px; float:left; background-image:url(../images/modulo1_2-01.jpg); background-repeat:no-repeat;	}
#obras										{	width: 255px; float: left; margin: 63px 0 0 197px;	}
#servicios									{	width: 235px; float: right; margin: 63px 38px 0 0;	}
.leerMas										{	display:block; margin: 10px 0 0 0;	}
#modulo2Home								{	width: 964px; height: 172px; float: left; background-image:url(../images/modulo2_bg.png); background-repeat:no-repeat; }
#nuestraEmpresa							{	width: 476px; height: 80px; float:left; margin: 72px 0 0 128px; }
#newsletter									{	width: 233px; height: 87px; float: right; margin: 44px 30px 0 0; }
#newsletter2								{	width: 180px; height: 87px; float: left; margin: 38px 30px 0 0; }
.inputNewsletter							{	width: 223px; height: 34px; border: none; background-color:#FFF; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#666666;
													margin: 6px 0 10px 0; padding: 0 5px 0 5px; }
.inputNewsletter2							{	width: 180px; height: 34px; border: none; background-color:#FFF; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#666666;
													margin: 6px 0 10px 0; padding: 0 5px 0 5px; }													
#modulo2Home iframe						{	float: right; margin: 11px 2px 0 0;	}
#newsletterInternas iframe				{	float: left; margin: 11px 0 0 31px;	}
													
/* Textos */
.txt											{	font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #666666; text-align:justify; line-height:22px;	}
.txtA											{	font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #666666; text-align:justify; line-height:18px;	}
.txtWhite									{	font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #fff; text-align:justify; line-height:16px;	}
.txtWhiteLeft								{	font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #fff; text-align:left; line-height:16px;	}

/* Internas */
#wrapperInternas							{	margin: 0 auto; width: 100%; height: 1500px; /* CHEKAR */ background-image: url(../images/bg2.gif); background-position: top;
													background-repeat: no-repeat; }
#bannerHeader								{	width: 964px; height: 160px; float: left; clear:both; }
#contenidoContainer						{	width: 964px; height: 100%; float: left; background-image:url(../images/bg_contenido.png); clear:both; background-color:#FFF; }
#sidebar										{	width: 269px; float: left; margin: 35px 0 30px 2px; }
#menuSidebar								{	display: inline; list-style:none; }
	#menuSidebar li	a					{	width: 239px; height: 25px; float: left; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFF; line-height:12px; text-align:left;
													text-decoration:none; padding: 10px 0 0 30px; margin-top:3px; }
	#menuSidebar li	a:hover			{	background-image:url(../images/bg_btnmenu.png); font-weight:bold;  }													
#newsletterInternas						{	width: 269px; height: 191px; float:left; background-image: url(../images/bg_newsletter_internas.png); margin: 20px 0 0 0; }														
#newsletterInternas form				{	width: 220px;	margin: 70px 0 0 36px; float: left; display:inline;	}
#contenido									{	width: 654px; height: 100%; float: right; padding: 2px 0 90px 32px; }
#contenido p								{	padding: 0 68px 0 0; }
.floatLeft									{	float: left; }
.floatRight									{	float: right; margin: 2px 2px 30px 30px;	}
#inputNewsletter2							{	width: 196px; height: 34px; border: none; background-color:#FFF; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#666666;
													margin: 6px 0 10px 0; padding: 0 5px 0 5px; }
.active										{	background-image:url(../images/bg_btnmenu.png); font-weight:bold; }
#sidebox										{	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; line-height:20px; text-align:left; padding: 10px 30px 20px 40px; }
#sidebox a									{	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; }
.ulInternas									{	padding-right: 70px; }
#contenido form							{ margin-right: 60px; }




/* Footer */
#footer										{	width: 914px; height: 50px; float: left; padding: 15px 0 0 50px; background-color:#FFF;	}
#footer2Container							{	width: 100%; height: 50px; clear:both; background-color:#FFF; }
#footer2										{	margin: 0 auto; width: 964px; height: 50px; float: none; padding: 15px 0 0 5px; }