

/* CSS Document */
*{-moz-box-sizing: border-box;box-sizing: border-box}

body
{
  margin: 0;
  background: '#FFFFFF'; /* IE 6 */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#FFFFFF',GradientType=0 ); /* IE7,IE8,IE9 */background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), to(rgb(255, 255, 255))); /* Chrome, Safari */background-image: -ms-linear-gradient(top, #FFFFFF 0%, #FFFFFF 100%); /* IE10 */background-image: -moz-linear-gradient(top, #FFFFFF 0%, #FFFFFF 100%); /* Firefox */;
    
  color: #37424A;
  font-family: GOTHAM, Arial, Helvetica, Sans-Serif;
}


HR { height: 1px; color: #37424A; }

.bulletBack
{
  padding-left: 10px;
}

.bulletBack a
{
  text-decoration: none;
  color: #37424A;
}

.bulletBack a:hover
{
  text-decoration: underline;
  color: #000;
}

.bordenegro { BORDER: 1px solid #000000; }
.dashnegro  { BORDER: 1px dashed #000000; }

.bordeazul { BORDER: 1px solid #818A8F; }
.dashazul  { BORDER: none; BORDER-BOTTOM: 1px solid #818A8F; BORDER-TOP: 1px solid #818A8F; PADDING-BOTTOM: 10px; COLOR:#37424A; }
.fillazul  { BORDER: 1px solid #000080; BACKGROUND-COLOR: #0000BB; COLOR: #EEEEEE; }
.titazul   { BORDER: 1px solid #37424A; BACKGROUND-COLOR: #818A8F; COLOR: #FFF; width: 100%; padding: 0px; }
	


.bordegris
{
  border-bottom: 1px solid #818A8F;
  border-top: 1px solid #818A8F;
  text-align: left;
  color: #000;
}

.bordegris a
{
  text-decoration: none; 
  color: #37424A;
}


.dashgris   { padding: 10px 10px; border-bottom: 1px dotted #818A8F; border-top: 1px dotted #818A8F; }
.fillgris   { BORDER: 1px solid #CCCCCC; BACKGROUND-COLOR: #FAFEFF; text-align: left; }
.fillgris b { font-weight: 800; width: 100%; border-bottom: 1px solid #818A8F;border-top: 1px solid #818A8F; 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  **************************/


.tabClose {
  background-attachment: scroll;
  background-clip: border-box;
  background-color: transparent;
  background: '#E4E4E4'; /* IE 6 */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#E4E4E4',GradientType=0 ); /* IE7,IE8,IE9 */background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), to(rgb(228, 228, 228))); /* Chrome, Safari */background-image: -ms-linear-gradient(top, #FFFFFF 0%, #E4E4E4 100%); /* IE10 */background-image: -moz-linear-gradient(top, #FFFFFF 0%, #E4E4E4 100%); /* Firefox */
  background-origin: padding-box;
  border-bottom-color: #000000;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-color: #000000;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: #000000;
  border-right-style: solid;
  border-right-width: 1px;
  border-top-color: #000000;
  border-top-style: solid;
  border-top-width: 1px;
  color: #000000;
  /*display: list-item;*/
  font-family: GOTHAM, Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  height: 27px;
  line-height: 19px;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  padding-bottom: 0px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 0px;
  text-align: -webkit-auto;
  text-shadow: white 0px 1px 0px;
  width: 70px;
  text-align: center;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.tabOpen {
  background-attachment: scroll;
  background-clip: border-box;
  background-color: transparent;
  background: '#FFFFFF'; /* IE 6 */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E4E4E4', endColorstr='#FFFFFF',GradientType=0 ); /* IE7,IE8,IE9 */background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(228, 228, 228)), to(rgb(255, 255, 255))); /* Chrome, Safari */background-image: -ms-linear-gradient(top, #E4E4E4 0%, #FFFFFF 100%); /* IE10 */background-image: -moz-linear-gradient(top, #E4E4E4 0%, #FFFFFF 100%); /* Firefox */
  background-origin: padding-box;
  border-bottom-color: #FFFFFF;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-color: #000000;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: #000000;
  border-right-style: solid;
  border-right-width: 1px;
  border-top-color: #000000;
  border-top-style: solid;
  border-top-width: 1px;
  color: #000000;
  /*display: list-item;*/
  font-family: GOTHAM, Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  height: 27px;
  line-height: 19px;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  padding-bottom: 0px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 0px;
  text-align: -webkit-auto;
  text-shadow: white 0px 1px 0px;
  width: 70px;
  text-align: center;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.tabC {
  border-bottom-color: #000000;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-color: #000000;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: #000000;
  border-right-style: solid;
  border-right-width: 1px;
  border-top: 0px;
  font-family: GOTHAM, Arial, Helvetica, Sans-Serif;
}

.tabFill  {
  border: none;
  border-bottom: 1px solid #000000;
  padding: 0px;
}


.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: GOTHAM, Arial, Helvetica, Sans-Serif;
  font-weight: Bold;
  padding-left: 20px;
}

/* ========== HEADER ========== */
.headTitle
{
  FONT-SIZE: 24px;
  font-family: GOTHAM, Arial, Helvetica, Sans-Serif;
}

.sectionTitle
{
  FONT-SIZE: 16px;
  COLOR: #818A8F;
  font-family: GOTHAM, Arial, Helvetica, Sans-Serif;
}

.smallTitle
{
  FONT-SIZE: 12px;
  COLOR: #818A8F;
  font-family: GOTHAM, Arial, Helvetica, Sans-Serif;
}

/* ========== TEXTOS ========== */
.titleText { text-align: center; color : #FFF; background-color: #404F64;  FONT-SIZE: 10pt; font-family: GOTHAM, Arial, Helvetica, Sans-Serif; padding: 5px 10px; }
.tit1 { FONT-SIZE: 13pt; font-family: GOTHAM, Arial, Helvetica, Sans-Serif; }
.tit2 { FONT-SIZE: 11pt; TEXT-ALIGN: center; COLOR: #FFF; BACKGROUND-COLOR: #37424A; font-family: GOTHAM, Arial, Helvetica, Sans-Serif; PADDING: 5px 10px;}
.tit2dark { FONT-SIZE: 11pt; TEXT-ALIGN: center; COLOR: #37424A; BACKGROUND-COLOR: #FFFFFF; font-family: GOTHAM, Arial, Helvetica, Sans-Serif; PADDING: 5px 10px;}

  .tit3 { FONT-SIZE: 10pt; font-family: GOTHAM, Arial, Helvetica, Sans-Serif; FONT-WEIGHT: bold; }

.sortable { FONT-SIZE: 10px; }
.tsmall { FONT-SIZE: 10px; }
.tsmall B { FONT-FAMILY: GOTHAM, Arial, Helvetica, Sans-Serif; }
.tsmallCell { background-color: #37424A;}
.tsmallCell td a { color: #FFF;}

.tjustify { text-align: justify; }

.tsmalljustify { text-align: justify; FONT-SIZE: 10px; }
.tsmallimportant { font-size: 7pt ! important; }


  .wait
  {

  }
  .alerta
  {
    border: 1px solid #FFE6BF;
    margin: 10px 0px;
    padding: 15px 10px 15px 50px;
    background: #FFFBE5 url(./khorImg/warning2.png) 10px center no-repeat;
    color: #CE6D12;
    font-family: GOTHAM, Arial, Helvetica, Sans-Serif;
    font-size: 13px;
  }



.loading
{
  border: 1px solid #FFE6BF;
  font-family: GOTHAM, 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:  GOTHAM, Arial, Helvetica, Sans-Serif;
  FONT-SIZE: 7pt;
  COLOR: #000000;
}

.blocked
{
  color: #FF0000;
}

/* ========== TABLAS ========== */

TABLE
{
  FONT-FAMILY: GOTHAM, Arial, Helvetica, Sans-Serif;
  FONT-WEIGHT: normal;
  FONT-SIZE: 9pt;
}


th {
  background-attachment: scroll;
  background-clip: border-box;
  background-color: transparent;
  background: '#FFFFFF'; /* IE 6 */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#FFFFFF',GradientType=0 ); /* IE7,IE8,IE9 */background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), to(rgb(255, 255, 255))); /* Chrome, Safari */background-image: -ms-linear-gradient(top, #FFFFFF 0%, #FFFFFF 100%); /* IE10 */background-image: -moz-linear-gradient(top, #FFFFFF 0%, #FFFFFF 100%); /* Firefox */
  zoom:1;
  background-origin: padding-box;
  border-bottom-color: #000000;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-color: #000000;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: #000000;
  border-right-style: solid;
  border-right-width: 1px;
  border-top-color: #000000;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-style: solid;
  border-top-width: 1px;
  color: #000000;
  font-style: normal;
  font-variant: normal;
  padding-bottom: 2px;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 2px;
  
  font-family: GOTHAM, 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: GOTHAM, Arial, Helvetica, Sans-Serif;
  font-size:11px;
}

/* ========== LIGAS ========== */

A:link    { COLOR: #D21034; TEXT-DECORATION: none; }
A:active  { COLOR: #D21034; TEXT-DECORATION: none; }
A:visited { COLOR: #D21034; TEXT-DECORATION: none; }
A:hover   { COLOR: #818A8F; TEXT-DECORATION: none; }

.wikiNew:link    { COLOR: #CC0000; TEXT-DECORATION: underline; !important; }
.wikiNew:active  { COLOR: #D21034; TEXT-DECORATION: underline; }
.wikiNew:visited { COLOR: #CC0000; TEXT-DECORATION: underline; }
.wikiNew:hover   { COLOR: #818A8F; TEXT-DECORATION: underline; }

.celdaTit a { color: #000000; text-decoration: underline; }
.celdaTit a:hover { color: #818A8F;  }
.celdaTit a:visited { color: #000000;  }
.celdaTit td a { color: #000000; text-decoration: underline; }
.celdaTit td a:hover { color: #818A8F;  }


.celdaTit {
  background-attachment: scroll;
  background-clip: border-box;
  background-color: transparent;
  background: '#FFFFFF'; /* IE 6 */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#FFFFFF',GradientType=0 ); /* IE7,IE8,IE9 */background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), to(rgb(255, 255, 255))); /* Chrome, Safari */background-image: -ms-linear-gradient(top, #FFFFFF 0%, #FFFFFF 100%); /* IE10 */background-image: -moz-linear-gradient(top, #FFFFFF 0%, #FFFFFF 100%); /* Firefox */
  zoom:1;
  background-origin: padding-box;
  border-bottom-color: #000000;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-color: #000000;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: #000000;
  border-right-style: solid;
  border-right-width: 1px;
  border-top-color: #000000;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-style: solid;
  border-top-width: 1px;
  color: #000000;
  font-style: normal;
  font-variant: normal;
  padding-bottom: 2px;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 2px;
  
  font-family: GOTHAM, Arial, Helvetica, Sans-Serif;
  
  font-weight: bold;
  
}

.celdaDark {
  background-color: #EFEFEF;
  line-height: 19px;
  vertical-align: middle;
  color: #37424A;
  font-family: GOTHAM, Arial, Helvetica, Sans-Serif;
  font-weight: normal;
  font-size: 12px;
}

.celdaLight {
  background-color: #FFFFFF;
  line-height: 19px;
  vertical-align: middle;
  color: #37424A;
  font-family: GOTHAM, Arial, Helvetica, Sans-Serif;
  font-weight: normal;
  font-size: 12px;
}

.celdaDark td {
    padding-left:8px;
}

.celdalight td {
    padding-left:8px;
}

.celdaTit td {
    padding-left:8px;
}


/* ========== LISTAS ========== */

UL { font-family: GOTHAM, 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: GOTHAM, Arial, Helvetica, Sans-Serif; font-size: 9pt; background-color: #FFFFFF; border: 1px solid #37424A; }
INPUT.whiteblurbtn  {  font-family: GOTHAM, Arial, Helvetica, Sans-Serif; font-size: 9pt; background-color: #37424A; border: 1px solid #37424A; color:#FFFFFF; width: auto;}
INPUT.whiteoverbtn  {  font-family: GOTHAM, Arial, Helvetica, Sans-Serif; font-size: 9pt; background-color: #818A8F; border: 1px solid #37424A; color:#FFFFFF; cursor: pointer; width: auto;}
INPUT.whitefocusbtn {  font-family: GOTHAM, Arial, Helvetica, Sans-Serif; font-size: 9pt; background-color: #818A8F; border: 1px solid #37424A; color:#FFFFFF; width: auto;}

SELECT.white      {  font-family: GOTHAM, Arial, Helvetica, Sans-Serif; font-size: 9pt; background-color: #FFFFFF; border: 1px solid #37424A; }
SELECT.whiteblur  {  font-family: GOTHAM, Arial, Helvetica, Sans-Serif; font-size: 9pt; background-color: #F3F3F3; border: 1px solid #37424A; }
SELECT.whiteover  {  font-family: GOTHAM, Arial, Helvetica, Sans-Serif; font-size: 9pt; background-color: #FFFFFF; border: 1px solid #37424A; }
SELECT.whitefocus {  font-family: GOTHAM, Arial, Helvetica, Sans-Serif; font-size: 9pt; background-color: #FFFFFF; border: 1px solid #37424A; }

OPTION {  font-family: GOTHAM, Arial, Helvetica, Sans-Serif; font-size: 8pt;}



INPUT[type=button] {margin:1px;}
INPUT[type=submit] {margin:1px;}

INPUT.whitebtn
{ 	
  font-family: GOTHAM, Arial, Helvetica, Sans-Serif;
  text-align:center;	
  color: #FFFFFF;
  border: 1px solid #37424A;
  background-color: #37424A;
  /*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: #37424A; color: #FFFFFF; font-family: GOTHAM, Arial, Helvetica, Sans-Serif; }
.btn.blue { background: #2ae; font-family: GOTHAM, Arial, Helvetica, Sans-Serif; }
.btn.green { background: #9d4; font-family: GOTHAM, Arial, Helvetica, Sans-Serif; }
.btn.pink { background: #e1a; font-family: GOTHAM, Arial, Helvetica, Sans-Serif; }
.btn.red { background: #a00; font-family: GOTHAM, Arial, Helvetica, Sans-Serif; }
.btn:hover { background-color: #818A8F; }
.btn:active { background-color: #444; font-family: GOTHAM, 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: GOTHAM, Arial, Helvetica, Sans-Serif; font-size: 9pt; background-color: #FFFFFF; border: 1px solid #37424A; }
TEXTAREA.whiteblur  {  font-family: GOTHAM, Arial, Helvetica, Sans-Serif; font-size: 9pt; background-color: #F3F3F3; border: 1px solid #37424A; }
TEXTAREA.whiteover  {  font-family: GOTHAM, Arial, Helvetica, Sans-Serif; font-size: 9pt; background-color: #FFFFFF; border: 1px solid #37424A; color: #37424A; }
TEXTAREA.whitefocus {  font-family: GOTHAM, Arial, Helvetica, Sans-Serif; font-size: 9pt; background-color: #FFFFFF; border: 1px solid #37424A; }

.tablaimp {  display: none ; }

/* ========== INTERPRETACIONES ========== */

.khorInt_Titulo1
{
  FONT-FAMILY: GOTHAM, Arial, Helvetica, Sans-Serif;
  FONT-SIZE: 10pt;
  font-weight: bold;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.khorInt_Titulo2
{
  FONT-FAMILY: GOTHAM, 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: GOTHAM, 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: #37424A;}
.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: #818A8F;
  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: #37424A;
  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: GOTHAM, 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: #37424A; color:#FFFFFF; FONT-FAMILY: GOTHAM, Arial, Helvetica, Sans-Serif; FONT-WEIGHT: bold; }
.btCeldaPag {	BACKGROUND-COLOR: #FFFFFF; color:#0000FF; FONT-FAMILY: GOTHAM, Arial, Helvetica, Sans-Serif; FONT-WEIGHT: bold; text-align:center}
.btnVacantes {	BACKGROUND-COLOR: #FFFFFF; color:#000000; FONT-FAMILY: GOTHAM, Arial, Helvetica, Sans-Serif; }
.btCeldaDark  { BACKGROUND-COLOR: #EFEFEF; FONT-FAMILY: GOTHAM, Arial, Helvetica, Sans-Serif; color: #000000; }
.btCeldaLight { BACKGROUND-COLOR: #FFFFFF; FONT-FAMILY: GOTHAM, Arial, Helvetica, Sans-Serif; color: #000000; }
.btCeldaAgrupador  { BACKGROUND-COLOR: #a7a7ff; FONT-FAMILY: GOTHAM, Arial, Helvetica, Sans-Serif; color: #ffffff; font-size: 11pt; FONT-WEIGHT: bold; }

.btTitulo a { FONT-FAMILY: GOTHAM, Arial, Helvetica, Sans-Serif; color: #A0A0F0; font-size: 10pt; FONT-WEIGHT: bold; }
.btCategoria { FONT-FAMILY: GOTHAM, Arial, Helvetica, Sans-Serif; color: #000000; font-size: 7pt; FONT-WEIGHT: bold; }
.btCategoriaDetalle { FONT-FAMILY: GOTHAM, Arial, Helvetica, Sans-Serif; color: #00a000; font-size: 7pt; FONT-WEIGHT: bold; }
.btPublicante { FONT-FAMILY: GOTHAM, Arial, Helvetica, Sans-Serif; color: #000000; font-size: 7pt; FONT-WEIGHT: bold; }
.btPublicanteDetalle { FONT-FAMILY: GOTHAM, Arial, Helvetica, Sans-Serif; color: #0000F0; font-size: 7pt; FONT-WEIGHT: bold; font-style:italic;}
.btDetalleOferta { FONT-FAMILY: GOTHAM, Arial, Helvetica, Sans-Serif; color: #000000; font-size: 7pt; }
.btFechaPublicacion { FONT-FAMILY: GOTHAM, Arial, Helvetica, Sans-Serif; color: #0000F0; font-size: 10pt; }
.btUbicacionOferta { FONT-FAMILY: GOTHAM, Arial, Helvetica, Sans-Serif; color: #0000F0; font-size: 10pt; FONT-WEIGHT: bold; }

.btTituloBuscador { BACKGROUND-COLOR: #a7a7ff; FONT-FAMILY: GOTHAM, Arial, Helvetica, Sans-Serif; color: #ffffff; font-size: 12pt; FONT-WEIGHT: bold; }
.btTituloOpcionBusqueda { FONT-FAMILY: GOTHAM, Arial, Helvetica, Sans-Serif; color: #0000F0; font-size: 10pt; FONT-WEIGHT: bold; }

.btTituloCategorias { FONT-FAMILY: GOTHAM, Arial, Helvetica, Sans-Serif; color: #0000F0; font-size: 8pt; FONT-WEIGHT: bold; }
.btTituloOpcionCategoria { FONT-FAMILY: GOTHAM, Arial, Helvetica, Sans-Serif; color: #000090; font-size: 8pt; FONT-WEIGHT: bold; }
.btTituloCategoria a { FONT-FAMILY: GOTHAM, Arial, Helvetica, Sans-Serif; color: #000000; font-size: 7pt; padding-left:5px;}
.btTituloCategoriaTop { FONT-FAMILY: GOTHAM, Arial, Helvetica, Sans-Serif; color: #000000; font-size: 7pt; FONT-WEIGHT: bold; }

.btContainer {BACKGROUND-COLOR: #f0f0f0;}

.btDetVolver {	BACKGROUND-COLOR: #FFFFFF; color:#FFFFFF; FONT-FAMILY: GOTHAM, Arial, Helvetica, Sans-Serif; text-align:center}
.btDetTitulo {	BACKGROUND-COLOR: #a7a7ff; color:#FFFFFF; FONT-FAMILY: GOTHAM, Arial, Helvetica, Sans-Serif; font-size: 9pt; FONT-WEIGHT: bold; }
.btDetCategoria {	color:#000080; FONT-FAMILY: GOTHAM, Arial, Helvetica, Sans-Serif; font-size: 9pt; FONT-WEIGHT: bold; }
.btDetCategoriaOpcion {	color:#000000; FONT-FAMILY: GOTHAM, Arial, Helvetica, Sans-Serif; font-size: 9pt; font-style:italic; }
.btDetTexto {	color:#000000; FONT-FAMILY: GOTHAM, Arial, Helvetica, Sans-Serif; font-size: 9pt; }

.btDetVacantesMismaEmpresa {	color:#a7a7ff; FONT-FAMILY: GOTHAM, 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: GOTHAM, Arial, Helvetica, Sans-Serif;
  font-size: 8pt;
  font-weight: 800;
  text-align: center;
  color:#0000AA;
}

/******************   FIN Estilos para publicacion vacantes  *********************/

.Header{
	height		: 90px;
  background: #929497 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: #303132 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		: GOTHAM, 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		: GOTHAM, 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 */


div#menu {
 background-color: #ffffff !important;
 font: normal 12px 'GOTHAM, Arial, Helvetica, Sans-Serif' !important;
}

.menubg
{
  background-color: #FFFFFF;
}

.title
{
  background: '#FFFFFF'; /* IE 6 */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#FFFFFF',GradientType=0 ); /* IE7,IE8,IE9 */background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), to(rgb(255, 255, 255))); /* Chrome, Safari */background-image: -ms-linear-gradient(top, #FFFFFF 0%, #FFFFFF 100%); /* IE10 */background-image: -moz-linear-gradient(top, #FFFFFF 0%, #FFFFFF 100%); /* Firefox */
	color: #818A8F;
	cursor: pointer;
	font-family: GOTHAM, Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	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: #818A8F;
}

.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;
  
  list-style: outside circle !important;
  
}

.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: #FFFFFF;
	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: #FFFFFF;
}

.ac_odd {
	background-color: #EFEFEF;
}

.ac_over {
	background-color: #37424A;
	color: #FFFFFF;
}

/* 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%;
}


BODY { background: '#FFFFFF'; /* IE 6 */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#FFFFFF',GradientType=0 ); /* IE7,IE8,IE9 */background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), to(rgb(255, 255, 255))); /* Chrome, Safari */background-image: -ms-linear-gradient(top, #FFFFFF 0%, #FFFFFF 100%); /* IE10 */background-image: -moz-linear-gradient(top, #FFFFFF 0%, #FFFFFF 100%); /* Firefox */
  -webkit-print-color-adjust: exact !important;
}
FORM.plana { margin:0px; }

INPUT.white      {  font-family: GOTHAM, Arial, Helvetica, Sans-Serif; font-size: 9pt; background-color: #FFFFFF; border: solid 1px #CCCCCC; }
INPUT.whiteblur  {  font-family: GOTHAM, Arial, Helvetica, Sans-Serif; font-size: 9pt; background-color: #F3F3F3; border: solid 1px #CCCCCC; }
INPUT.whiteover  {  font-family: GOTHAM, Arial, Helvetica, Sans-Serif; font-size: 9pt; background-color: #FFFFFF; border: solid 1px #CCCCCC; color:#000099; }
INPUT.whitefocus {  font-family: GOTHAM, Arial, Helvetica, Sans-Serif; font-size: 9pt; background-color: #FFFFFF; border: solid 1px #000000; }

SELECT.white      {  font-family: GOTHAM, Arial, Helvetica, Sans-Serif; font-size: 9pt; background-color: #FFFFFF; border: solid 1px #CCCCCC; }
SELECT.whiteblur  {  font-family: GOTHAM, Arial, Helvetica, Sans-Serif; font-size: 9pt; background-color: #F3F3F3; border: solid 1px #CCCCCC; }
SELECT.whiteover  {  font-family: GOTHAM, Arial, Helvetica, Sans-Serif; font-size: 9pt; background-color: #FFFFFF; border: solid 1px #CCCCCC; }
SELECT.whitefocus {  font-family: GOTHAM, Arial, Helvetica, Sans-Serif; font-size: 9pt; background-color: #FFFFFF; border: solid 1px #CCCCCC; }
OPTION {  font-family: GOTHAM, Arial, Helvetica, Sans-Serif; font-size: 8pt;}

INPUT.whitebtn {  display: none; }

TEXTAREA.whiteblur { font-family: GOTHAM, Arial, Helvetica, Sans-Serif; font-size: 9pt; background-color: #FFFFFF; border: none;  overflow:visible; }

SELECT.sinbordes { border:inherit; }
INPUT.quitabordes {border:none}

.tablaimp {  display: block ; }
.noshowimp {  display: none ; }
