body {
	min-width: 768px;
  	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	color: #FFFFFF;
	background-color: #282828;
	margin: 0px;}
	
#wrapper {
	width:768px;
	margin:auto;
	background-image:url(../images/layout/shadowBg.jpg);
	background-repeat:no-repeat;
	position:relative;}

#layoutWrapper {
	width:750px;
	background-image:url(../images/layout/layoutBg.jpg);
	background-repeat:repeat-x;
	margin:auto;
	position:relative;
	display:table;}  /* IMPORTANTE: display:TABLE! para el desplegado del background y el clear both del footer!!! */
	
#header {
	background-image:url(../images/layout/bgHead.jpg);
	background-repeat:no-repeat;
	width:100%;
	position:relative;
	height:115px;
	border-bottom:2px solid #0099cc;
	clear:both;}  

#logo {
	width:302px;
	height:85px;
	background-image:url(../images/logos/logoIPR3.gif);
	background-repeat: no-repeat;
	position:absolute;
	left: 15px;
	top: 12px;
	text-indent:-5000px;}
	
/* ------- LYOUT CORE --------- */
	
		#container {
			padding-right: 180px;	}
		
		#container .column {
			position: relative;
			float: left;	}
		
		#center {
			padding: 10px;}
	
		#right {
			background-image:url(../images/layout/bgRightCol.jpg);
			background-repeat:repeat-x; 
			margin: 10px 10px 0 0;
			width: 165px;             
			padding:7px;          
			margin-right: -100%;}
		
		#footer {
			clear: both;
			background-image:url(../images/layout/footerBg.jpg);
			background-repeat:repeat-x;	
			color:#666666;
			text-align:center;
			padding:3px;
			font-size:.8em;	}

		/*** IE Fix ***/
		
		/** html #left {
		  left: 150px;}*/
		
		* html body {
		  overflow: hidden;}

/* ----------- CONTENT MODULES ------------ */

#leftModuleHome {
	width:320px;
	float:left;
	position:relative;}
	
#rightModuleHome {
	width:210px;
	float:left;
	position:relative;}
	
.leftModuleContent {
	width:260px;
	float:left;
	position:relative;}
	
.rightModuleContent {
	width:260px;
	float:left;
	position:relative;}
	
.moduleContentCenterWidth {
	width:540px;}
	
/* ----------- HEADERS ---------- */

#homeHeader {
	background-image:url(../images/headers/headerHome.jpg);
	background-repeat:no-repeat;
	width:540px;
	height:180px;
	margin-bottom:15px;}
	
#subhead_contactUs {
	background-image:url(../images/headers/subHead_generic.jpg);
	background-repeat:no-repeat;
	width:540px;
	height:120px;
	margin-bottom:15px;}

#subhead_servicesProvided {
	background-image:url(../images/headers/subHead_services.jpg);
	background-repeat:no-repeat;
	width:540px;
	height:120px;
	margin-bottom:15px;}

#subhead_partsSales {
	background-image:url(../images/headers/subHead_parts2.jpg);
	background-repeat:no-repeat;
	width:540px;
	height:120px;
	margin-bottom:15px;}
	
#subhead_projects {
	background-image:url(../images/headers/subHead_projects.jpg);
	background-repeat:no-repeat;
	width:540px;
	height:120px;
	margin-bottom:15px;}

	
/* ----------- BANNERS ---------- */
	
.banners {
	margin-bottom:15px;}


/* ----------- MENU ----------- */

.menu  {
	width:473px;
	position:absolute;
	left: 306px;
	top: 90px;
	text-transform:uppercase;
	overflow: hidden;}
	
.menu ul {
	padding: 0;
	margin: 0;
	list-style-type: none;}

.menu ul li {
	font-size:.9em;
	display: inline;}

.menu ul li a {
	padding:5px;
	color:#0099cc;
	font-weight:bold;
	text-decoration: none;
	float: left;
	background-color: none;}
	
.menu ul li a:hover {
	background-color: #333333;
	background-image:url(../images/layout/bgMenu.jpg);
	background-repeat:repeat-x;
	color:#FFFFFF;
	text-decoration: none;}

/* ----------- TITLES AND HEADINGS -------------- */

#titles {
		background-repeat:no-repeat;
		text-indent:-5000px;}

	.titleHome  {
			background-image:url(../images/titles/titleSteamGasTurbineSPecialists.gif);
			width:300px;
			height:53px;}
			
	.titleOurProjects {
			background-image:url(../images/titles/titleOurProjects.gif);
			width:320px;
			height:28px;}
			
	.titleServicesProvided  {
			background-image:url(../images/titles/titleServicesProvided.gif);
			width:320px;
			height:28px;}
			
	.titlePartsSales  {
			background-image:url(../images/titles/titlePartsSales.gif);
			width:320px;
			height:28px;}
			
	.titleRepresentativeParts  {
			background-image:url(../images/titles/titleRepresentativeParts1.gif);
			width:350px;
			height:28px;}
		
	.titleContactUs  {
			background-image:url(../images/titles/titleContactUs.gif);
			width:320px;
			height:28px;}
		
h1 {
	margin:0;}

h2, h4 {
	margin:0 0 4px 0;}
	
h3  {
	margin:2px 0 8px 0;}
			
	.titleRecentProjects {
		background-image:url(../images/titles/titleRecent.gif);
		background-repeat:no-repeat;
		text-indent:-5000px;}
		
	.titleWhereHaveWeOperated {
		background-image:url(../images/titles/titleWhereHaveOperated.gif);
		background-repeat:no-repeat;		
		width:150px;
		height:40px;
		text-indent:-5000px;}
		
	.titlePartialListServices {
		background-image:url(../images/titles/titlePartialListServices.gif);;
		background-repeat:no-repeat;		
		width:150px;
		height:30px;
		text-indent:-5000px;}
		
	.titleUsedPartsWanted {
		background-image:url(../images/titles/titleUsedPartsWanted.gif);
		background-repeat:no-repeat;		
		width:155px;
		height:12px;
		text-indent:-5000px;}
		
	.titlePartialProductList {
		background-image:url(../images/titles/titlePartialProductLisst.gif);
		background-repeat:no-repeat;		
		width:160px;
		height:12px;
		text-indent:-5000px;}
		
		
h4	{
	font-size:.9em;
	color:#0099cc;
	font-weight:bold;}
		
/* ----------- TEXT ------------ */

p {
	margin-top:0;}
	
.smallTextDarkgray {
	font-size:0.8em;
	color:#999999;}
	
.smallTextSoftGray {	
	font-size:0.8em;
	color:#CCCCCC;}
	
.clear {
	clear:both;
	/*margin-top:10px;*/
	padding-top:10px;
	width:99%;
	display:table;}
		
/* ----------- LISTS ----------- */

.ul_noMarginTop {
	margin-top:0;}

/* ----------- LINKS ----------- */

a {color:#0099cc;text-decoration:none;}
a:visited {color:#0099cc;}
a:hover {color:#ffffff;text-decoration:underline;}
a:active {color:#ffffff;}

.grayLink:link {color:#333333;text-decoration:underline; font-size:.8em;}
.grayLink:visited {color:#333333;text-decoration:underline; font-size:.8em;}
.grayLink:hover {color:#000000;text-decoration:underline; font-size:.8em;}
.grayLink:active {color:#000000; font-size:.8em;}


/* ------------- FORMS --------------- */

label,input {
	display: block;
	float: left;
	margin-bottom: 4px;}

label {
	text-align: right;
	width: 170px;
	padding-right: 5px;}
	
.inputfiel {
	border:1px solid #666666;}

.br {
	clear: left;}
	
.sendButton {
	margin-top:8px;}
	
	
/* ------------- FOTOS -------------- */

.fotoBorder {
	border:1px solid #666666;
	margin:6px 0 6px 0;
	padding:2px;}
	
.fotoRight {
	border:1px solid #666666;
	margin:2px 0px 5px 5px;
	padding:2px;
	float:right;}
	
.fotoLeft {
	border:1px solid #666666;
	margin:2px 10px 2px 0px;
	padding:2px;
	float:left;}

.partsSalesImage {
	width:250px;
	height:211px;
	float:right;}
