BODY{font-size:12px;font-family:"Trebuchet MS",Geneva,Arial,Helvetica,SunSans-Regular,sans-serif;
	text-align:center;
	background-color:#325685;margin:0;padding:16px}
H1,H2,H3,H4{color:#00315C}




BODY.nctech{background-color:#5085ba}
BODY.nctech #mainbody{background-image:url(bg-foot-tech.gif);
	border-bottom:1px solid #5085ba;}
BODY.nctech H1,BODY.nctech H2,BODY.nctech H3,BODY.nctech H4{color:#5085ba}

BODY.ncsearch{background-color:#263371}
BODY.ncsearch #mainbody{background-image:url("bg-foot-search.gif");
	border-bottom:1px solid #263371;}
BODY.ncsearch H1,BODY.ncsearch H2,BODY.ncsearch H3,BODY.ncsearch H4{color:#263371}


BODY.ncoperations{background-color:#1E3351}
BODY.ncoperations #mainbody{background-image:url("bg-foot-operations.gif");
	border-bottom:1px solid #1E3351;}
BODY.ncoperations H1,BODY.ncoperations H2,BODY.ncoperations H3,BODY.ncoperations H4{color:#1E3351}



A IMG{border:none}
A:link{color:#265185}
A:visited{color:#265185} /* antes #82A3D0, cambiado por problemas en el home */
A:hover{color:#333}
.cleaner{clear:both;}

DIV{margin:0;padding:0;/*border:1px solid red*/}

TR,TD,TH{vertical-align:top}


/*********/
/* main  */
/*********/

#main{width:726px;margin:0px auto;
	text-align:left;
	background:#fff url(bg-body.gif) repeat-y;}


/************/
/* mainhead */
/************/
#mainhead {
	padding: 0px 0px 0px 0px;
	border-bottom: solid 1px #ccc;
	border-top:solid 1px #ccc;
	position:relative;
	padding-top:60px
	}
#mainhead2 {
	padding: 30px 0px 15px 0px;
	border-bottom: solid 1px #ccc;
	border-top:solid 1px #ccc;
	position:relative;
	}
		
#mainhead .clear{}
#logo{position:absolute;top:13px;left:22px}
#logo2{margin:0px auto;width:273px;}

/* Telephone */

#telephone { position:absolute; top:30px; right:30px; font-size:12px; color:#285886; }

/* tabs */

#tabs{}

#tabs ul {
  margin:0;
  padding:10px 10px 0;
  list-style:none;
  }
#tabs li {
	font-size:11px;
	font-family:"Trebuchet MS",Geneva,Arial,Helvetica,SunSans-Regular,sans-serif;
	background:url(tab-left.gif) no-repeat left top;
	margin:0 6px 0 0;padding:0 0 0 8px;float:right}
#tabs a {
  float:left;
  display:block;
  background:url("tab-right.gif") no-repeat right top;
  padding:7px 8px 4px 0px;
  text-decoration:none;
  font-weight:normal;
  color:#666;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#tabs a {float:none}
/* End IE5-Mac hack */
#tabs a:hover {color:#333}
#tabs .here {color:#00315C}
#tabs .here a {color:#00315C; font-weight:bold;}


/***********/
/*main chin*/
/***********/
#mainchin {
color:#999;font-size:9px;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
text-align:right;
position: relative;
word-spacing:1px;letter-spacing:2px;
padding:4px 16px;
margin-top: 5px;
/* border-bottom: 1px solid #ccc; */
border-bottom: 1px solid #fff;}
#mainchin a{text-decoration:none;font-weight:normal;color:#666;white-space:nowrap}
#mainchin a.here{color:#2f5380;font-weight:bold}


/***********/
/*main neck*/
/***********/
#mainneck{
	padding:10px 0px 0px 0px;
	border-bottom:solid 1px #fff;
	width: 722px;
	background: url(shade_top.gif) top repeat-x;
	background-position: 2px 0px
	}
	

/************************/
/*main body - structure */
/************************/
#mainbody{background:url(bg-foot.gif) no-repeat bottom;
	border-bottom:1px solid #325685;/*firefox issue*/
	padding:20px 0;
	position:relative}
	

.homepage #mainbody{padding:0}


#breadcrumb{padding:0 20px 20px;}

.ly1col{}


.ly2cols{ margin-top: 10px;}
.ly2cols .col1{width:500px;float:left;}
.ly2cols .col1 .content P{ font-size:12px;}
.homepage .ly2cols .col1{}
.ly2cols .col2{width:200px;margin-left:510px;}

.ly2cols .col1 TABLE.joblist{width:450px}

.ly2cols.colsEqual{}
.ly2cols.colsEqual .col1{width:360px;float:left;}
.ly2cols.colsEqual .col2{width:360px;margin-left:360px;}

.ly2cols.col2Wide{}
.ly2cols.col2Wide .col1{width:360px;float:left;}
.ly2cols.col2Wide .col2{width:400px;margin-left:360px;}

.ly2cols.col2form{}
.ly2cols.col2form .col1{width:270px;float:left;}
.ly2cols.col2form .col2{width:450px;margin-left:270px;}
.ly2cols.col2form .col2 .content{padding-left:0;}

.ly2cols.col1Wide{}
.ly2cols.col1Wide .col1{width:490px;float:left;}
.ly2cols.col1Wide .col2{width:230px;margin-left:490px;}


.content{padding:0 20px;}

.content .navmenu IMG{margin-right:-20px}

.ly2cols .col1.nogutter .content{padding-right:0;padding-left:20px}
.ly2cols .col2.nogutter .content{padding-left:0;padding-right:12px}

ul.newsletter l{list-style:none;} 
.content ul.newsletter li {background:url(bullet3.gif) no-repeat 0px 5px; list-style:none; padding:0px 0px 0px 20px; margin:0px;}
.homebuttons IMG{vertical-align:top;margin-top:12px}
.homepage .content{padding:20px}


/* content blocks (Ps, Hs, etc) */
P{font-size:12px;margin:4pt 0 8pt;line-height:130%}
.col1 P{margin-left:1pt}
.homepage .col1 P{margin-left:0}
.jobheader{margin-bottom:16pt}
.jobheader P{margin-left:0}
TD,TH{font-size:12px}

.content UL,.content UL LI{margin-top:4pt;margin-bottom:8pt}







H1{font-size:22px;margin:/*12pt*/0 0 12pt}
H2{font-size:20px;margin:16pt 0 8pt}
H3{font-size:15px;margin:16pt 0 8pt}
H3 VAR{font-size:13px;font-style:normal;font-weight:normal;color:#999;margin-left:4pt}
TD H3{margin:12pt 0 0}
H4{font-size:12px;margin:16pt 0 8pt}
H2.first,H3.first,H4.first{margin-top:0}

H6{font-size:10px;color:#999;font-weight:normal;
	margin:4pt 0 8pt;
	font-family:"Trebuchet MS",Geneva,Arial,Helvetica,SunSans-Regular,sans-serif;}

BLOCKQUOTE.quote{margin:4pt 0 10pt;padding:0;}
BLOCKQUOTE.quote P{color:#999;font-size:11pt;font-style:italic;line-height:140%;
	margin:4pt 0}
BLOCKQUOTE.quote H4{color:#666;font-size:9pt;margin:2pt 0 8pt;text-align:right}

BLOCKQUOTE.highlight{margin:0 0 10pt;padding:0;
	background-color:#fffef5;padding:8px;border:1px solid #ccc}
BLOCKQUOTE.highlight P{margin:0}


/* estilos para incluir fotos */
.hasfoto{clear:right}
.hasfoto IMG{float:right;margin:0 0 12px 12px}

/* home newsticker */
.content.newsticker{}
.content.newsticker P{margin-left:0;}
.content.newsticker UL{margin:0;padding:0;list-style:none}
.content.newsticker UL LI{margin:2pt 0;padding:0;list-style:none;}
.content.newsticker UL UL LI{margin-bottom:8pt;color:#999}
.content.newsticker LI A{font-weight:bold;color:#000}

/* job list */

TABLE.joblist{margin-bottom:20px;}
.col1of1 .joblist{width:690px}
.joblist TD{padding:6px 4px;}
.joblist TH{padding:6px 6px 6px 4px;}
.joblist THEAD TD,.joblist THEAD TH{border-bottom:1px solid #999;font-weight:bold;padding-top:0}
.joblist TBODY TD{border-bottom:1px solid #eee; white-space:normal; }
.joblist TBODY TD A{font-weight:bold}
.joblist TR.even{background-color:#f7f7f7}
.joblist TR.even.featured{background-color:#f5f3dd}
.joblist TR.odd.featured{background-color:#fffdeb}
.joblist H4{margin:0 0 4pt;font-size:14px}
.joblist P{margin:0 0 4pt; width: 200px;}

/* joblist table columns: */
.jt_num{}
.jt_type{}
.jt_jobtype{}
.jt-reference{}
.jt-location{}
.jt-posted{}



.options{float:right}
.options STRONG{font-size:14px}

/*navmenu*/
.navmenu{}
.navmenu UL,.navmenu UL LI{margin:0;padding:0;list-style:none}
.navmenu UL{margin:0 0 16pt;}
.navmenu UL LI{color:#666;font-size:11px;font-weight:bold;line-height:140%;letter-spacing:2px;list-style-type:none;padding:6px 0;border-bottom:1px solid #ddd}
.navmenu UL LI.here{list-style-image:url(navmenu-here.gif)}
.navmenu UL LI A:link,.navmenu UL LI.here LI A:link{text-decoration:none;color:#666;}
.navmenu UL LI A:visited{text-decoration:none;}
.navmenu UL LI A:hover{text-decoration:none;color:#333}
.navmenu UL LI.here A:link{color:#2f5380}

.navmenu UL UL{padding-left:20px;margin-bottom:0;margin-top:4pt}
.navmenu UL UL LI{border-top:1px solid #ddd;border-bottom:none}
.navmenu UL LI.here LI{list-style-image:none;}




.navmenu H4{
font-size:12px;font-weight:bold;line-height:140%;
letter-spacing:4px;
margin:0;padding:4px 0;border-bottom:1px solid #ddd;
}


/* FORM elemnts */
FORM{margin:0 0 20px;padding:0}
/*.formbox{background-color:#eef1f5;padding:12px;border:solid 1px #ccc}*/
.formbox { background-image: url(bg_formbox.gif); background-repeat: no-repeat;
	background-position: right bottom; padding: 12px; border-style: solid;
	border-width: 1px 0 0 1px; border-color: #ccc }
.ncoperations .formbox { background-image: url(bg_formbox.gif) }
.ncsearch .formbox { background-image: url(bg_formbox.gif) }
.nctech .formbox { background-image: url(bg_formbox.gif) }

SELECT{font-family:"Trebuchet MS",Geneva,Arial,Helvetica,SunSans-Regular,sans-serif;
	font-size:12px}
LABEL{font-size:12px}

TABLE.fieldset{}
.fieldset TD,.fieldset TH{padding:4px 4px;vertical-align:top;}
.fieldset TH{text-align:right;font-weight:normal;}
.fieldset TH LABEL{display:block;margin:0;margin-top:3px;}

.alert LABEL,LABEL.alert{color:red;font-weight:bold}
.alert INPUT{border:2px inset #f00}
B.alert{color:red}


.fieldset INPUT.submit{color:#fff;font-size:10pt;font-family:Palatino,Georgia,"Times New Roman",Times,serif;font-weight:bold;background-color:#2158a6;margin-top:12pt;padding:2px 10px;}
/*.fieldset BUTTON{background-color:#2158a6;margin-top:12pt;padding:2px 10px;}
.fieldset BUTTON P{margin:0;padding:0;
	color:#fff;font-size:10pt;font-family:Palatino,Georgia,"Times New Roman",Times,serif;font-weight:bold;}*/


BUTTON{cursor:pointer;text-align:center;white-space: nowrap;}

BUTTON.submit{margin:12pt 0 0 0;width:auto;
	height:25px;display:block;
	background:url("btn-0-left.gif") no-repeat left top;
	border:none;
	background-color:transparent;
	font-family:Palatino,Georgia,"Times New Roman",Times,serif;
	padding:0 0 0 5px;
	}
BUTTON.submit B{height:25px;float:left;display:block;
color:#2f5380;
	margin:0;padding:7px 10px 0 5px;
	font-size:10pt;font-weight:bold;
	background:url("btn-0-right.gif") no-repeat right top;
	}

BUTTON.submit:hover,BUTTON.submit:active,BUTTON.submit.hover{
	background:url("btn-1-left.gif") no-repeat left top;}
BUTTON.submit:hover B,BUTTON.submit:active B,BUTTON.submit.hover B{
	background:url("btn-1-right.gif") no-repeat right top;}





/**********/
/* footer */
/**********/

#footer{
	width:726px;margin:10px auto 0;
	font-family:"Trebuchet MS",Geneva,Arial,Helvetica,SunSans-Regular,sans-serif;
	font-weight:normal;font-size:10px !important<;color:#fff;
	text-align:left}
#footercopy{float:right}
#footercopy a{ margin-right:10px;}
#footer A{color:#fff}.pullldownrecort {  width: 220px}

SPAN.featured { font-family: "Trebuchet MS"; font-size: 10px; font-weight: bold; color: #FFFFFF; background-color: #CC6600; padding-top: 0px; padding-right: 1px; padding-bottom: 0px; padding-left: 1px; border-color: #CCCCCC #CCCCCC #666666 #666666; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}


/*************/
/* CB ADDONS */
/*************/

#shade_bottom{
	width: 724px;
	background: url(shade_bottom.gif) top repeat-x;
	height: 10px
	}

#job_search_btn{
	text-align: center;
	color: #999;padding-bottom: 7px; 
	margin-top:20px;
	}

#job_search_btn p{
	font-size: 11px;
	}

.homebuttons_v2 {
	padding-top: 10px;
	margin-top: 20px;
	margin-left: 5px;
	margin-bottom: 10px;
	text-align: center;
	}
	
#awards { width: 680px; margin: 0px 0px 0px; padding-top: 10px; }
#awards img { padding: 0px 10px 0px 0px; border: none; }
#awards p { padding-bottom: 10px; } 


.RECMember{position:absolute;bottom:15px;right:15px; float:right; width:75px}
.RECMemberHome{float:right; margin-left:10px; margin-bottom:5px;}
.botTechno{background:#FFF; width:224px; margin-right:15px; padding:6px 0 6px 12px}
.botTechno2{background:#FFF;width:224px; margin-right:15px; padding:6px 0 6px 12px}
.botTechno3{background:#FFF;width:224px; margin-right:15px; padding:6px 0 6px 12px}
#awards p span { width: 80px; float: left; }


/*Botones.........................*/

.bot_banking, .bot_candidate, .bot_client, .bot_energy, .bot_commerce, .bot_europe, .bot_public, .bot_canada { 
		width: 200px;
		height: 27px;
		display: block;
		} 
.bot_banking:link, .bot_banking:visited { 
		background:url("bot_banking1.png") no-repeat left top;
		} 
.bot_banking:hover, .bot_banking:active { 
		background:url("bot_banking2.png") no-repeat left top;
		}  
.bot_candidate:link, .bot_candidate:visited { 
		background:url("bot_candidate1.png") no-repeat left top;
		} 
.bot_candidate:hover, .bot_candidate:active { 
		background:url("bot_candidate2.png") no-repeat left top;
		} 
.bot_client:link, .bot_client:visited { 
		background:url("bot_client1.png") no-repeat left top;
		} 
.bot_client:hover, .bot_client:active { 
		background:url("bot_client2.png") no-repeat left top;
		} 
.bot_energy:link, .bot_energy:visited { 
		background:url("bot_energy1.png") no-repeat left top;
		} 
.bot_energy:hover, .bot_energy:active { 
		background:url("bot_energy2.png") no-repeat left top;
		} 
.bot_commerce:link, .bot_commerce:visited { 
		background:url("bot_commerce1.png") no-repeat left top;
		} 
.bot_commerce:hover, .bot_commerce:active { 
		background:url("bot_commerce2.png") no-repeat left top;
		} 
.bot_europe:link, .bot_europe:visited { 
		background:url("bot_europe1.png") no-repeat left top;
		} 
.bot_europe:hover, .bot_europe:active { 
		background:url("bot_europe2.png") no-repeat left top;
		} 
.bot_public:link, .bot_public:visited { 
		background:url("bot_public1.png") no-repeat left top;
		} 
.bot_public:hover, .bot_public:active { 
		background:url("bot_public2.png") no-repeat left top;
		}
.bot_canada:link, .bot_canada:visited { 
		background:url("bot_canada1.png") no-repeat left top;
		} 
.bot_canada:hover, .bot_canada:active { 
		background:url("bot_canada2.png") no-repeat left top;
		}         
.bot_send { 
		width: 100px;
		height: 39px;
		display: block;
		margin-left: 100px;
		
		
		}
.bot_send:link, .bot_send:visited { 
		background:url("btn-send.png") no-repeat left top;
		} 
		.bot_send:hover, .bot_send:active { 
		background:url("btn-send2.png") no-repeat left top;
		
		} 
h4 span { color:#666666;
             }
             
ul.navContact a{color:#00315C; border-top:1px solid #ccc; border-right:1px solid #ccc; border-left:1px solid #ccc; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px;
-webkit-border-radius-topleft: 5px; -webkit-border-radius-topright: 5px; padding:8px 8px 0px 8px;}   
ul.navContact a:hover {color:#82A3D0;}
ul.navContact a.here {color:#82A3D0;}      



/* New home  */

.ourSectors { margin: 6px 0 9px 0; }

.wwdbuttons ul { margin: 0 0 20px 40px; padding: 0; }

.wwdbuttons ul li {
	list-style:none;
	display: inline-block;
	margin-right: 50px;
	font-weight:bold;
}

.wwdbuttons ul li.last { margin: 0; }

.wwdbuttons ul li a {
	text-decoration:none;
}

#bot1 {
	width:113px;
	height:35px;
	background:url("bot/bank1.jpg");
}

#bot2 {
	width:130px;
	height:35px;
	background:url("bot/uk1.jpg");
}

#bot3{
	width:130px;
	height:35px;
	background:url(bot/ener1.jpg);
}

#bot4{
	width:113px;
	height:35px;
	background:url(bot/europe1.jpg);
}

#bot5{
	width:130px;
	height:35px;
	background:url(bot/canada1.jpg);
}

.col1 { position: relative; }

.ctl{
	width:8px;
	height:8px;
	background:url(esquinas/tl.jpg);
	position:absolute;
	top:0px;
	left:0px;
	}
	
.cbl{
	width:8px;
	height:8px;
	background:url(esquinas/bl.jpg);
	position:absolute;
	bottom:0px;
	left:0px;
	}
	
.cbr{
	width:8px;
	height:8px;
	background:url(esquinas/br.jpg);
	position:absolute;
  right: 0px;
  bottom: 0px;
	}
	
.ctl2{
	width:8px;
	height:8px;
	background:url(esquinas/tl.jpg);
	position:absolute;
	top: 0;
	left: 0;
	}
	
.cbl2{
	width:8px;
	height:8px;
	background:url(esquinas/bl.jpg);
	position:absolute;
	bottom:0px;
	left: 0px;
	}
	
.cbr2{
	width:8px;
	height:8px;
	background:url(esquinas/br.jpg);
	position:absolute;
  right: 0px;
  bottom: 0px;
	}
	
.noticia{
margin-top:0px;
}

.noticia img{
	margin:left
}

.noticia div{
	width:240px; 
	float:right;
  
}

.noticia h4 { padding: 0 0 5px 0 !important; margin: 0 !important; }

#newscontent p{
	margin: 0 !important; padding: 0 0 5px 0 !important;
}

#newscontent a{
	text-decoration:none;
}

/* New Footer */

#clients h3 { margin: 0 !important; padding: 10px 10px 8px; }	
#clients p  { padding: 0 10px; }
#clients { position: relative; width:335px; background-color:#dfe4f0; margin: 8px 0 10px 20px; padding-bottom: 8px; float: left; min-height: 392px; }

#clients ul{ margin:0;	padding:0; }
#clients ul li{	list-style:none;	margin:0;	padding:0; font-size:11px; line-height:15px; }
#clients .clientLeft { float:left; margin-left:10px; }
#clients .clientRight { float:right; margin-right:60px; }

#clients .sepador { width:100%; height:15px; background:#FFF; margin: 15px 0 0 0 }

#clients h5{ color:#00315c; font-size:11px; line-height:12px; padding:0 5px 0 10px; margin:17px 0 0 0; }

#clients #jobstable{ margin:15px 0 0 8px; }
#clients #jobstable tr td { font-size:10px; padding-right:14px; }
#clients #jobstable tr td a { text-decoration:none;  }

#news { width:335px;  background-color:#dfe4f0; float: right; margin: 8px 20px 10px 0; min-height: 400px; position: relative;}
#news h3 { padding: 10px 10px 0; }
#news .noticia { padding: 0 10px; }


/* News Archive */

#newsDiv{
	width:100%;
	float:left;
}

#newsDiv .sub{
	font-size:13px;
	font-weight:100;
}

#news .texto{
	font-size:11px;
}

.noti{
	border-bottom:1px dashed #ccc;
	padding-bottom:10px;
}

.noti .link{
	font-size:12px;
	text-decoration:none;
}

.prev{
	float:left;
	margin:10px 0 0 30px;
	text-decoration:none;
}

.foll{
	float:right;
	margin:10px 30px 0 0;
	text-decoration:none;
}

#archivo{
	float:right;
	padding:0px 20px 10px 10px;
	background:#eef1f5;
	border:1px solid #ccc;
	margin-right:20px;
}

#archivo h4{
	font-size:16px;
}

#archivo ul{
	margin:0;
	padding:0;
}

#archivo ul li{
	list-style:none;
	margin-left:15px;
}

#archivo ul li a{
	text-decoration:none;
}

/* News Page */

.allnews {text-decoration:none; color:#285886; font-size:14px;}
