

/* CSS Document */
*{-moz-box-sizing: border-box;box-sizing: border-box}

body
{
  margin: 0;
  font-family: Arial, Arial, Helvetica, Sans-Serif;
  color: #002664;
  font-size: 9pt;
}


HR { height: 1px; color: #002664; }

.bulletBack
{
  padding-left: 10px;
}

.bulletBack a
{
  text-decoration: none;
  color: #002664;
}

.bulletBack a:hover
{
  text-decoration: underline;
  color: #000;
}

.bordenegro { BORDER: 1px solid #000000; }
.dashnegro  { BORDER: 1px dashed #000000; }

.bordeazul { BORDER: 1px solid #007C92; }
.dashazul  { BORDER: none; BORDER-BOTTOM: 1px solid #007C92; BORDER-TOP: 1px solid #007C92; PADDING-BOTTOM: 10px; COLOR:#002664; }
.fillazul  { BORDER: 1px solid #000080; BACKGROUND-COLOR: #0000BB; COLOR: #EEEEEE; }
.titazul   { BORDER: 1px solid #002664; BACKGROUND-COLOR: #007C92; COLOR: #FFF; width: 100%; padding: 0px; }
	
.bordegris
{
  border-bottom: 1px solid #007C92;
  border-top: 1px solid #007C92;
  text-align: left;
  color: #000;
}

.bordegris a
{
  text-decoration: none; 
  color: #002664;
}

.dashgris   { padding: 10px 10px; border-bottom: 1px dotted #007C92; border-top: 1px dotted #007C92; }
.fillgris   { BORDER: 1px solid #CCCCCC; BACKGROUND-COLOR: #FAFEFF; text-align: left; }
.fillgris b { font-weight: 800; width: 100%; border-bottom: 1px solid #007C92;border-top: 1px solid #007C92; text-align: center; }
.fillgris a {}
.fillgris a:hover { text-decoration: underline; }
.titgris    { BORDER: 1px solid #CCCCCC; BACKGROUND-COLOR: #EEEEEE; padding: 2px; width: 100%; }

/**************  Tabs de generales  **************************/


.tabOpen  { border: 1px solid #002664; border-bottom: none; cursor: pointer; cursor:hand; color: #007C92; }
.tabClose { border: 1px solid #002664; cursor: pointer; cursor:hand; color: #002664; }
.tabFill  { border: none; border-bottom: 1px solid #002664; }
.tabC     { border: 1px solid #002664; border-top: none; padding: 5px; }


.hidden  { display: none; }
.visible { display: block; }

DIV.hiddendiv  { display: none; }
DIV.visiblediv { display: block; }

.pagetable
{
  text-align: center;
  margin: 2px 2px;
  margin-left: auto;
  margin-right: auto;
}

.pagetitle {}

.pagetitlecell
{
  font-family: Arial, Helvetica, Sans-Serif;
  font-weight: Bold;
  padding-left: 20px;
}

/* ========== HEADER ========== */
.headTitle
{
  FONT-SIZE: 24px;
  font-family: Arial, Helvetica, Sans-Serif;
}

.sectionTitle
{
  FONT-SIZE: 16px;
  COLOR: #007C92;
  font-family: Arial, Helvetica, Sans-Serif;
}

.smallTitle
{
  FONT-SIZE: 12px;
  COLOR: #007C92;
  font-family: Arial, Helvetica, Sans-Serif;
}

/* ========== TEXTOS ========== */
.titleText { text-align: center; color : #FFF; background-color: #404F64;  FONT-SIZE: 10pt; font-family: Arial, Helvetica, Sans-Serif; padding: 5px 10px; }
.tit1 { FONT-SIZE: 13pt; font-family: Arial, Helvetica, Sans-Serif; }
.tit2 { FONT-SIZE: 11pt; TEXT-ALIGN: center; COLOR: #FFF; BACKGROUND-COLOR: #002664; font-family: Arial, Helvetica, Sans-Serif; PADDING: 5px 10px;}
.tit2dark { FONT-SIZE: 11pt; TEXT-ALIGN: center; COLOR: #002664; BACKGROUND-COLOR: #FFFFFF; font-family: Arial, Helvetica, Sans-Serif; PADDING: 5px 10px;}
.tit3 { FONT-SIZE: 10pt; font-family: Arial, Helvetica, Sans-Serif; FONT-WEIGHT: bold; }

.sortable { FONT-SIZE: 10px; }
.tsmall { FONT-SIZE: 10px; }
.tsmall B { FONT-FAMILY: Arial, Arial, Helvetica, Sans-Serif; }
.tsmallCell { background-color: #002664;}
.tsmallCell td a { color: #FFF;}

.tjustify { text-align: justify; }

.tsmalljustify { text-align: justify; FONT-SIZE: 10px; }
.tsmallimportant { font-size: 7pt ! important; }


.alerta
{
  border: none;
  border-bottom: 1px solid #FFD726;
  border-top: 1px solid #FFD726;
  background-color: #FFFFB4;
  font-family: Arial, Arial, Helvetica, Sans-Serif;
  font-size: 8pt;
  font-weight: 800;
  text-align: justify;
  color: #000;
  padding: 10px 40px;
}


.loading
{
  border: 1px solid #FFE6BF;
  font-family: Arial, Arial, Helvetica, Sans-Serif;
  font-size: 13px;
  text-align: justify;
  color: #CE6D12;
  background-color: #FEEFB3;
  padding: 10px 40px;
}

.requerid
{
	color: #FF0000;
	font-weight: 800;
	margin: 0 10px;
}

.sp5 { FONT-SIZE: 5px; }

.tooltip
{
  BORDER: 1px solid #000000;
  BACKGROUND-COLOR: #FFFFCC;
  padding: 1px;
  FONT-FAMILY:  Arial, Arial, Helvetica, Sans-Serif;
  FONT-SIZE: 7pt;
  COLOR: #000000;
}

.blocked
{
  color: #FF0000;
}

/* ========== TABLAS ========== */

TABLE
{
  FONT-FAMILY: Arial, Arial, Helvetica, Sans-Serif;
  FONT-WEIGHT: normal;
  FONT-SIZE: 9pt;
}


TH { /* same as .celdaTit */
  BACKGROUND-COLOR: #002664;
  color:#FFFFFF;
  FONT-FAMILY: Arial, Helvetica, Sans-Serif;
  FONT-WEIGHT: bold;
}

.customFooterCell{ /* Footer personalizado para las tablas construidas con dhtmlx */
  background-image:url('./dhtmlx/imgs/sky_blue_grid.gif');
  border-color:#FDFDFD #A4BED4 #A4BED4 #FDFDFD;
  border-width:1px;
  border-style:solid;
  float:left;
  height:25px;
  color:black;
  line-height:1.9em;
  font-family: Arial, Arial, Helvetica, Sans-Serif;
  font-size:11px;
}

/* ========== LIGAS ========== */

A:link    { COLOR: #007C92; TEXT-DECORATION: none; }
A:active  { COLOR: #007C92; TEXT-DECORATION: none; }
A:visited { COLOR: #007C92; TEXT-DECORATION: none; }
A:hover   { COLOR: #007C92; TEXT-DECORATION: none; }

.wikiNew:link    { COLOR: #CC0000; TEXT-DECORATION: underline; !important; }
.wikiNew:active  { COLOR: #007C92; TEXT-DECORATION: underline; }
.wikiNew:visited { COLOR: #CC0000; TEXT-DECORATION: underline; }
.wikiNew:hover   { COLOR: #007C92; TEXT-DECORATION: underline; }

.celdaTit a { color: #FFFFFF; text-decoration: underline; }
.celdaTit a:hover { color: #FFFFFF;  }
.celdaTit a:visited { color: #FFFFFF;  }
.celdaTit td a { color: #FFFFFF; text-decoration: underline; }
.celdaTit td a:hover { color: #FFFFFF;  }


.celdaTit {	BACKGROUND-COLOR: #002664; color:#FFFFFF; FONT-FAMILY: Arial, Helvetica, Sans-Serif; FONT-WEIGHT: bold; }
.celdaDark  { BACKGROUND-COLOR: #FAFBFE; FONT-FAMILY: Arial, Arial, Helvetica, Sans-Serif; color: #000000; }
.celdaLight { BACKGROUND-COLOR: #D6E0FF; FONT-FAMILY: Arial, Arial, Helvetica, Sans-Serif; color: #000000; }


/* ========== LISTAS ========== */

UL { font-family: Arial, Arial, Helvetica, Sans-Serif; }
LI.bullet1 { margin-left:  5px; list-style: outside url(./khorImg/arrow.gif); }

/* ========== FORMAS ========== */

FORM.plana { margin:0px; }

INPUT.white         {  font-family: Arial, Arial, Helvetica, Sans-Serif; font-size: 9pt; background-color: #FFFFFF; border: 1px solid #002664; }
INPUT.whiteblurbtn  {  font-family: Arial, Arial, Helvetica, Sans-Serif; font-size: 9pt; background-color: #333333; border: 1px solid #333333; color:#FFFFFF; width: auto;}
INPUT.whiteoverbtn  {  font-family: Arial, Arial, Helvetica, Sans-Serif; font-size: 9pt; background-color: #818A8F; border: 1px solid #002664; color:#FFFFFF; cursor: pointer; width: auto;}
INPUT.whitefocusbtn {  font-family: Arial, Arial, Helvetica, Sans-Serif; font-size: 9pt; background-color: #818A8F; border: 1px solid #002664; color:#FFFFFF; width: auto;}

SELECT.white      {  font-family: Arial, Arial, Helvetica, Sans-Serif; font-size: 9pt; background-color: #FFFFFF; border: 1px solid #002664; }
SELECT.whiteblur  {  font-family: Arial, Arial, Helvetica, Sans-Serif; font-size: 9pt; background-color: #F3F3F3; border: 1px solid #002664; }
SELECT.whiteover  {  font-family: Arial, Arial, Helvetica, Sans-Serif; font-size: 9pt; background-color: #FFFFFF; border: 1px solid #002664; }
SELECT.whitefocus {  font-family: Arial, Arial, Helvetica, Sans-Serif; font-size: 9pt; background-color: #FFFFFF; border: 1px solid #002664; }
OPTION {  font-family: Arial, Arial, Helvetica, Sans-Serif; font-size: 8pt;}

INPUT[type=button] {margin:1px;}
INPUT[type=submit] {margin:1px;}

INPUT.whitebtn
{ 	
  font-family: Arial, Arial, Helvetica, Sans-Serif;
  text-align:center;	
  color: #FFFFFF;
  border: 1px solid #333333;
  background-color: #333333;
  /*width: auto;*/
  cursor: pointer;
  font-size: 9pt;
}

.btn { display: block; position: relative; background: #aaa; padding: 5px; float: left; color: #fff; text-decoration: none; cursor: pointer; }
.btn * { font-style: normal; background-image: url("images/btn2.png"); background-repeat: no-repeat; display: block; position: relative; }
.btn i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }

* html .btn span,
* html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }

.btn.main { background: #333333; color: #FFFFFF; font-family: Arial, Arial, Helvetica, Sans-Serif; }
.btn.blue { background: #2ae; font-family: Arial, Arial, Helvetica, Sans-Serif; }
.btn.green { background: #9d4; font-family: Arial, Arial, Helvetica, Sans-Serif; }
.btn.pink { background: #e1a; font-family: Arial, Arial, Helvetica, Sans-Serif; }
.btn.red { background: #a00; font-family: Arial, Arial, Helvetica, Sans-Serif; }
.btn:hover { background-color: #818A8F; }
.btn:active { background-color: #444; font-family: Arial, Arial, Helvetica, Sans-Serif; }
.btn[class] {  background-image: url("styles/images/shade.png"); background-position: bottom; }

* html .btn { border: 3px double #aaa; }
* html .btn.blue { border-color: #2ae; }
* html .btn.green { border-color: #9d4; }
* html .btn.pink { border-color: #e1a; }
* html .btn:hover { border-color: #a00; }

TEXTAREA.white      {  font-family: Arial, Arial, Helvetica, Sans-Serif; font-size: 9pt; background-color: #FFFFFF; border: 1px solid #002664; }
TEXTAREA.whiteblur  {  font-family: Arial, Arial, Helvetica, Sans-Serif; font-size: 9pt; background-color: #F3F3F3; border: 1px solid #002664; }
TEXTAREA.whiteover  {  font-family: Arial, Arial, Helvetica, Sans-Serif; font-size: 9pt; background-color: #FFFFFF; border: 1px solid #002664; color: #002664; }
TEXTAREA.whitefocus {  font-family: Arial, Arial, Helvetica, Sans-Serif; font-size: 9pt; background-color: #FFFFFF; border: 1px solid #002664; }

.tablaimp {  display: none ; }

/* ========== INTERPRETACIONES ========== */

.khorInt_Titulo1
{
  FONT-FAMILY: Arial, Helvetica, Sans-Serif;
  FONT-SIZE: 10pt;
  font-weight: bold;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.khorInt_Titulo2
{
  FONT-FAMILY: Arial, Helvetica, Sans-Serif;
  FONT-SIZE: 9pt;
  font-weight: bold;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.khorInt_Normal
{
  margin-top: 0px;
  padding-top: 0px;
  FONT-FAMILY: Arial, Arial, Helvetica, Sans-Serif;
  FONT-SIZE: 9pt;
  text-align: justify;
}


/* ========== RESULTADOS DE LAS PRUEBAS ========== */

#khorRes
{
  border-collapse:collapse;
}

#khorRes tr#khorResTR
{
  text-align: center;
  font-weight: bold;
  padding: 1px;
}

#khorRes td#khorResTD
{
  text-align: left;
  font-weight: bold;
}

#khorRes td#khorRes30
{
  width: 30px;
}

#khorRes td
{
  BORDER: 1px solid #AAAAAA;
	text-align		: center;
	margin-top		: 2px;
	padding: 1px;
}

/**************  Tabs de exportacion  **************************/

.vtabOpen  { border: 1px solid #000000; border-right: none; cursor: pointer; cursor:hand; color: #000; background-color: #FFFFFF; }
.vtabClose { border: 1px solid #000000; cursor: pointer; cursor:hand; color: #FFF; background-color: #002664;}
.vtabFill  { border: none; border-right: #000000 1px solid; }
.vtabC     { border: 1px solid #000000; border-left: none; padding: 5px; }

#headerTitle,
#ContentSection
{
  width:100%;
  margin: 0;
  border-collapse: collapse;
}

/*
#headerTitle td
{
  border: 1px solid #BBBBBB;
}
*/

#headerTitle img,
#ContentSection img
{
  margin: 0 10px;
}

#headerTitle .lefttop-side-blue,
#ContentSection .lefttop-side-blue
{
  background: url("styles/images/box_top_left.gif") no-repeat bottom right;
  height: 14px;
  width: 14px;
}

#headerTitle .top-blue,
#ContentSection .top-blue
{
  height: 14px;
  background: url("styles/images/box_top.gif") repeat-x bottom;
}

#headerTitle .righttop-side-blue,
#ContentSection .righttop-side-blue
{
  background: url("styles/images/box_top_right.gif") no-repeat bottom left;
  height: 14px;
  width: 14px;
}

#headerTitle .leftcenter-blue,
#ContentSection .leftcenter-blue
{
  background: url("styles/images/box_left.gif") repeat-y right;
}

#headerTitle .content-blue,
#ContentSection .content-blue
{
  color:#444;
}

#headerTitle .rightcenter-blue,
#ContentSection .rightcenter-blue
{
  background: url("styles/images/box_right.gif") repeat-y left;
}

#headerTitle .leftbottom-side-blue,
#ContentSection .leftbottom-side-blue
{
  background: url("styles/images/box_bottom_left.gif") no-repeat right top;
  height: 14px;
}

#headerTitle .bottom-blue,
#ContentSection .bottom-blue
{
  background: url("styles/images/box_bottom.gif") repeat-x top;  
}

#headerTitle .rightbottom-side-blue,
#ContentSection .rightbottom-side-blue
{
  background: url("styles/images/box_bottom_right.gif") no-repeat left top;
}

#Login
{
  width: 470px;
  padding: 10px;
  display: block;
  margin: auto;
  margin-top: 50px;
  text-align: center;
}

#Login input[type=text]
{
	color: #7F94FF;	
	border: 1px solid #65A4D7;
}

.logOut
{
  text-decoration: none;
  color: #007C92;
  text-transform: uppercase;
}

/**************  Estilos Menu lateral  **************************/
#sideBar { text-align:left; }
#sideBar a { outline: none;}
#sideBar a:active { outline: none; }
#sideBar ul
{
  margin:0;
  padding:0;
}

#sideBar li
{
  margin: 0px 10px 3px 10px;
  padding: 2px;
  list-style-type: none;
  display: block;
  background-color: #3d4d57;
  width: 177px;
  vertical-align: top;
}

#sideBar li a,
#sideBar li a:link,
#sideBar li a:visited
{
  color: #B7D1E2;
  text-decoration:none;
  display:block;
  margin:0;
  padding:0;
  line-height:normal;
}

#sideBar li a:hover
{
  color: #FFFFFF;
  text-decoration:underline;
  border: none;
}

#sideBar
{
  position: fixed;
  _position: absolute;
  _top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop + 100 : document.body.scrollTop + 100);
  width: auto;
  height: auto;
  top: 100px;
  left: 0px;
  background-image: url(styles/images/background-x.gif);
  background-position: top left;
  background-repeat: repeat-x;
  background-color: #FFF;
}

#sideBarTab{
  float: left;
  height: 137px;
  width: 28px;
}

#sideBarTab img{ border:0px solid #FFFFFF; }

#sideBarContents
{
  float: left;
  /*
  overflow: hidden !important;
  */
  width: 200px;
  height: auto;
}

#sideBarContentsInner
{
	width: 200px;
	height: 100%;
	background-color: #343434;
}

.titleLeftMenu
{
  width: 100%;
  font-size: 1em;
  font-family: Arial, Helvetica, Sans-Serif;
  color: #FFFFFF;
  padding: 3px 3px;
  font-weight: 800;
  border-bottom: 1px solid #FFF;
  cursor: pointer;
}

.mnuOptions
{
  list-style: none;
  text-align: left;
  margin: 0px;
  font-size: 0.9em;
}

#sidebar .mnuOptions .menuImg { display:none;}
#sidebar .mnuOptions span a { width: 100%; color: #FFFFFF; }

/**************  FIN Estilos Menu lateral  **************************/

.contentBody{
	border-collapse: collapse;
}
.ctnButons
{
	text-align:center;
	margin: 10px 0 10px 0;
	bottom: 10px;
	position: relative;
}

.fileNameCell {
	text-align	: left;
}
/******************   INICIO Estilos para publicacion vacantes  *********************/
.btCeldaTit a { color: #FFF; text-decoration: underline; }
.btCeldaTit a:hover { color: #FFF;  }
.btCeldaTit a:visited { color: #FFF;  }
.btCeldaTit td a { color: #FFF; text-decoration: underline; }
.btCeldaTit td a:hover { color: #FFF;  }
.btCeldaTit {	BACKGROUND-COLOR: #002664; color:#FFFFFF; FONT-FAMILY: Arial, Helvetica, Sans-Serif; FONT-WEIGHT: bold; }
.btCeldaPag {	BACKGROUND-COLOR: #FFFFFF; color:#0000FF; FONT-FAMILY: Arial, Arial, Helvetica, Sans-Serif; FONT-WEIGHT: bold; text-align:center}
.btnVacantes {	BACKGROUND-COLOR: #FFFFFF; color:#000000; FONT-FAMILY: Arial, Arial, Helvetica, Sans-Serif; }
.btCeldaDark  { BACKGROUND-COLOR: #FAFBFE; FONT-FAMILY: Arial, Arial, Helvetica, Sans-Serif; color: #000000; }
.btCeldaLight { BACKGROUND-COLOR: #D6E0FF; FONT-FAMILY: Arial, Arial, Helvetica, Sans-Serif; color: #000000; }
.btCeldaAgrupador  { BACKGROUND-COLOR: #a7a7ff; FONT-FAMILY: Arial, Arial, Helvetica, Sans-Serif; color: #ffffff; font-size: 11pt; FONT-WEIGHT: bold; }

.btTitulo a { FONT-FAMILY: Arial, Helvetica, Sans-Serif; color: #A0A0F0; font-size: 10pt; FONT-WEIGHT: bold; }
.btCategoria { FONT-FAMILY: Arial, Arial, Helvetica, Sans-Serif; color: #000000; font-size: 7pt; FONT-WEIGHT: bold; }
.btCategoriaDetalle { FONT-FAMILY: Arial, Arial, Helvetica, Sans-Serif; color: #00a000; font-size: 7pt; FONT-WEIGHT: bold; }
.btPublicante { FONT-FAMILY: Arial, Arial, Helvetica, Sans-Serif; color: #000000; font-size: 7pt; FONT-WEIGHT: bold; }
.btPublicanteDetalle { FONT-FAMILY: Arial, Arial, Helvetica, Sans-Serif; color: #0000F0; font-size: 7pt; FONT-WEIGHT: bold; font-style:italic;}
.btDetalleOferta { FONT-FAMILY: Arial, Arial, Helvetica, Sans-Serif; color: #000000; font-size: 7pt; }
.btFechaPublicacion { FONT-FAMILY: Arial, Arial, Helvetica, Sans-Serif; color: #0000F0; font-size: 10pt; }
.btUbicacionOferta { FONT-FAMILY: Arial, Arial, Helvetica, Sans-Serif; color: #0000F0; font-size: 10pt; FONT-WEIGHT: bold; }

.btTituloBuscador { BACKGROUND-COLOR: #a7a7ff; FONT-FAMILY: Arial, Helvetica, Sans-Serif; color: #ffffff; font-size: 12pt; FONT-WEIGHT: bold; }
.btTituloOpcionBusqueda { FONT-FAMILY: Arial, Helvetica, Sans-Serif; color: #0000F0; font-size: 10pt; FONT-WEIGHT: bold; }

.btTituloCategorias { FONT-FAMILY: Arial, Helvetica, Sans-Serif; color: #0000F0; font-size: 8pt; FONT-WEIGHT: bold; }
.btTituloOpcionCategoria { FONT-FAMILY: Arial, Helvetica, Sans-Serif; color: #000090; font-size: 8pt; FONT-WEIGHT: bold; }
.btTituloCategoria a { FONT-FAMILY: Arial, Helvetica, Sans-Serif; color: #000000; font-size: 7pt; padding-left:5px;}
.btTituloCategoriaTop { FONT-FAMILY: Arial, Helvetica, Sans-Serif; color: #000000; font-size: 7pt; FONT-WEIGHT: bold; }

.btContainer {BACKGROUND-COLOR: #f0f0f0;}

.btDetVolver {	BACKGROUND-COLOR: #FFFFFF; color:#FFFFFF; FONT-FAMILY: Arial, Arial, Helvetica, Sans-Serif; text-align:center}
.btDetTitulo {	BACKGROUND-COLOR: #a7a7ff; color:#FFFFFF; FONT-FAMILY: Arial, Helvetica, Sans-Serif; font-size: 9pt; FONT-WEIGHT: bold; }
.btDetCategoria {	color:#000080; FONT-FAMILY: Arial, Arial, Helvetica, Sans-Serif; font-size: 9pt; FONT-WEIGHT: bold; }
.btDetCategoriaOpcion {	color:#000000; FONT-FAMILY: Arial, Arial, Helvetica, Sans-Serif; font-size: 9pt; font-style:italic; }
.btDetTexto {	color:#000000; FONT-FAMILY: Arial, Arial, Helvetica, Sans-Serif; font-size: 9pt; }

.btDetVacantesMismaEmpresa {	color:#a7a7ff; FONT-FAMILY: Arial, Arial, Helvetica, Sans-Serif; font-size: 7pt; font-style:italic; }

.pbtAlerta
{
  border: none;
  border-bottom: 1px solid #FF0000;
  border-top: 1px solid #FF0000;
  background-color: #FFFFFF;
  font-family: Arial, Arial, Helvetica, Sans-Serif;
  font-size: 8pt;
  font-weight: 800;
  text-align: center;
  color:#0000AA;
}

/******************   FIN Estilos para publicacion vacantes  *********************/

.Header{
	height		: 90px;
  background: #080B2E url(khorCustom/Top.gif) no-repeat;
	vertical-align: middle;
}
.Header a img{
	border: none;
	margin: 0px;
	position: absolute;
	top: 0px;
	right: 0px;
}

.Content {
	text-align		: center;
}

.Footer{
	height			: 30px;
  background: #061238 url(khorCustom/Bottom.gif) no-repeat center left;
	color			: #FFFFFF;
	text-align		: center;
	margin-top		: 0px;
	padding-top: 0px;
	bottom: 0px;
	width: 100%;
	font-size : 13px;
}
.Footer span a:link,
.Footer span a:visited{
	color : #FFFFFF;
}
.Footer a:hover{
	color : #FFFFFF;
	text-decoration : underline;
}

.ListGroups{
	width			: 670px;
	BORDER			: 1px solid #CCCCCC;
	height			: 200px;
	overflow		: scroll;
	margin-bottom	: 18px;
}

/*
	Estilos para el grid
*/

.rowStyle
{
  font-size			: 11px;
  background-color	: #EFF3FB;
  color				: #333333;
  font-family		: Arial, Arial, Helvetica, Sans-Serif;
  font-weight		: normal;
  text-align		: justify;
}
.rowStyle a
{
  color: #5D7B9D;
}
.rowStyle:hover
{
  background-color	: #D1DDF1;
  color				: #3060C2;
}
.alternatingRowStyle
{
  font-size			: 11px;
  background-color	: White;
  border-color		: Gray;
  color				: #284775;
  font-family		: Arial, Arial, Helvetica, Sans-Serif;
  font-weight		: normal;
  text-align		: justify;
}
.alternatingRowStyle a
{
  color: #5D7B9D;
}
.alternatingRowStyle:hover
{
  background-color	: #B0C3EB;
  border-color		: Aqua;
  color				: #3060C2;
}
.selectedRowStyle
{
  background-color	: #E2DED6;
  font-weight		: bold;
  color				: #333333;
}
.headerStyle
{
  font-size			: smaller;
  background-color	: #5D7B9D;
  font-weight		: bold;
  color				: White;
}
.footerStyle
{
  font-size			: 11px;
  background-color	: #5D7B9D;
  font-weight		: bold;
  color				: White;
  height			: 11px;
  margin			: 0px;
  text-indent		: 2px;
  border-collapse	: collapse;
}

/* Pruebas Psicométricas */

/* Instrucciones: en general */

#Instr table { font-size: 10pt; }

.InstRed { font-size: 10pt; }

/* Instrucciones: Ingles */

#instr1 table { font-size: 10pt; }
#instr2 table { font-size: 10pt; }
#instr3 table { font-size: 10pt; }
#instr4 table { font-size: 10pt; }

#seccion1 table { font-size: 10pt; }
#seccion2 table { font-size: 10pt; }

/* Instrucciones: Habilidades Operativas */

#Instr p { font-size: 10pt; }

/* Instrucciones: Habilidad Numerica I */

#Instr1 table { font-size: 10pt; }
#Instr2 table { font-size: 10pt; }
#Instr3 table { font-size: 10pt; }

/* Menu */

/* CSS Document */


.title {
	background-image:url(Styles/images/bg_titleMenu.jpg);
	background-repeat:repeat-x;
	color: #FFF;
	cursor: pointer;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	font-weight: 800;
	padding: 5px 5px;
	text-align: left;
}


.title span
{
	width: 49%;
	text-align: left;
	position: relative;
  display: inline-block;
}

.table ul
{
  margin-left: 0px;
  padding-left: 20px;
}

.table ul li 
{
	list-style: outside url(./khorImg/arrow.gif);
	line-height: 26px;
}

.table a
{
	text-decoration: none;
	font-size : 13px;
	COLOR: ;
}

.table a:hover
{
	border: none;
	padding: 2px 0px;
	font-size : 13px;
	color: #007C92;
}

.menuImg img
{
	padding: 3px 3px;
}

.menuContent
{
	vertical-align: middle;
	text-align: left;
	top : 0px;
	position: relative;
	padding-top: 15px;
}

.menuContent li
{
	font-size: 0.7em;
  
}

.leftCell
{
	vertical-align: top;
	width: 49%;
	left: 0px;
	position: relative;
	padding-top: 0px;
	text-align: left;
	margin-top: 0px;
  display: inline-block;
}

.rightCell
{
	width: 49%;
	right: 0px;
	top : 0px;
	padding-top: 0px;
	text-align: left;
	position: relative;
	vertical-align: top;
 display: inline-block;
}

.leftCell span
{
	text-align: left;
}

.rightCell span
{
	text-align: left;
}

.SingleMenu
{
	width: 100%;
	left: 0px;
	position: relative;
	text-align:left;
}

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: #D6E0FF;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	font: menu;
	font-size: 12px;
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: #D6E0FF;
}

.ac_odd {
	background-color: #FAFBFE;
}

.ac_over {
	background-color: #333333;
	color: #D6E0FF;
}

/* CSS Progress Bar */
.progress {
  position: relative;
  width: 542px;
  border: 1px solid #ddd;
  padding: 1px;
  border-radius: 3px;
}

.bar {
  background-color: #B4F5B4;
  width: 0%;
  height: 20px;
  border-radius: 3px;
}

.percent {
  position: absolute;
  display: inline-block;
  top: 3px;
  left: 48%;
}

.header {
  background: #FFFFFF !important;
}

.footer {
  background: #f3f4f8 !important;
}

body {
  background-color: #f3f4f8; 
  font-size: 11px !important;
  font-family: Arial, Helvetica, sans-serif !important;
  line-height: 14px;
}

a:hover {
  text-decoration: none;
}

.headerKPMG {
  width: 980px;
  height: 95px;
  margin-left: 10px;
  background-image: url("./khorCustom/default_banner.png");
  position: relative;
  line-height: 1em;
}

.logo {
  position: absolute;
  left: 20px;
  top: 16px;
  width: 151px;
  height: 55px;
  text-indent: -9999px;
}

.siteTitle {
  position: absolute;
  left: 328px;
  top: 10px;
  color: #005EB8;
  font-weight: bold;
  line-height: 1.125;
  font-family: arial, verdana, sans-serif !important;
  font-size: 16px;
}

#smallNav {
  display: inline;
  font-size: 11px;
  line-height: 1.273;
  margin: 0.182em 0;
  position: absolute;
  right: 177px;
  top: 10px;
  list-style-type: none;
}									

#smallNav li {
  float: left;
  padding: 0 2px;
  border-right: 1px solid #fff;
  font-family: arial, verdana, sans-serif !important;
}

#smallNav li a { 
  padding: 0 6px; text-decoration: none; 
}

#smallNav a:link, #smallNav a:visited {
  color: #005EB8;
}

#smallNav a:hover, #smallNav a:active, #smallNav a:focus {
  color: #00338D; text-decoration: none;
}

#smallNav .last {
  border-right: none;
}

#smallNav .selected a {
  color: #00338D;
}

.navlink {
  background: url("./khorCustom/div.png") no-repeat no-repeat right 50% transparent;
  padding: 0 15px 0 15px;
  text-align: center;
}

.last {
  background-image: none;
}

.navF {
  position: absolute;
  top: 61px;
  left: 300px;
  font-family: arial, verdana, sans-serif !important;
  font-size: 12px;
  color: #005EB8 !important;
}

.navF a {
  color: #005EB8 !important;
  font-weight: bold; 
}

.navF a:hover {
  color: #00338D !important; 
  font-weight: bold; 
}

.navF a:active {
  color: #00338D !important;
  font-weight: bold; 
}

.navF a.selected {
  color: #00338D !important;
  font-weight: bold; 
}

.btTituloBuscador { color: #002664; background-color: #E0EEFB; border-bottom: 1px solid #C1DDF8; font-family: arial, verdana, sans-serif; font-size: 12px; font-weight: bold; padding: 2px 10px 2px 10px; }

.btTituloOpcionBusqueda { FONT-FAMILY: Arial, Helvetica, sans-serif; font-size: 11px; FONT-WEIGHT: bold; color: #002664;}

.btContainer {  background: #f3f4f8 !important; }

.btFechaPublicacion { FONT-FAMILY: Arial, Helvetica, sans-serif; color: #002664; font-size: 10pt; }
.btUbicacionOferta { FONT-FAMILY: Arial, Helvetica, sans-serif; color: #002664; font-size: 10pt; FONT-WEIGHT: bold; }
.btTituloCategorias { FONT-FAMILY: Arial, Helvetica, sans-serif; color: #002664; font-size: 8pt; FONT-WEIGHT: bold; }
.btCeldaAgrupador  { BACKGROUND-COLOR: #2C3F53; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; color: #ffffff; font-size: 11px; FONT-WEIGHT: bold; }

.btTitulo a { FONT-FAMILY: Arial, Helvetica, sans-serif; color: #007C92; font-size: 11px; FONT-WEIGHT: bold; }
.btTitulo a:hover { text-decoration: underline; }

.btDetTitulo {	color:#2C3F53; FONT-FAMILY: Arial; font-size: 12px; FONT-WEIGHT: bold;   background-color: #f3f4f8; }