#selectTable{
  margin-left: 2px;
}

div.table-wrap,
div#table-wrap {
  border: 2px solid #D8D8D8;
  margin-bottom: 10px;
}

div.center-td table tbody td {
  text-align: center!important;
}

div.left-td table tbody td {
  padding-left: 20px!important;
}

div.center-td table tbody td span {
  display: block;
  text-align: left;
}

div.center-td table tbody td span.cajas-checkbox {
  width: 140px;
  margin: 0 auto;
}

div.table-wrap table,
div#table-wrap table {
  width: 100%;
  margin: 0;
  border-collapse: collapse;
  border: 0 solid #FFF;
}
div.table-wrap table thead th,
div#table-wrap table thead th, 
div.table-wrap table th {
  padding: 5px 2px;
  /*font-weight: normal;*/
  background-color: #2B7FBD;
  color: #FFF;
  border: 2px solid #FFF;
  border-top: none;
  border-right: none;
}
div.sin-borde{
  border: 0px 
}

div.table-wrap table tbody td, 
div#table-wrap table tbody td {
  height: 22px;
  padding: 3px;
  background-color: #DFE9EB;
  border: 2px solid #FFF;
  border-bottom: none;
  border-right: none;
}
div.table-wrap table tbody .destacado, 
div#table-wrap table tbody .destacado {
  padding: 3px;
  background-color: #2B7FBD;
  border: 2px solid #FFF;
  border-bottom: none;
  border-right: none;
  color: #FFF;
  font-weight: bold;
  height: 20px;
  border-left: 15px;
}
div.table-wrap table tbody .destacado a,
div#table-wrap table tbody .destacado a {
  color: #FFF;
}
div.table-wrap table thead th:first-child,
div.table-wrap table tbody td:first-child,
div#table-wrap table thead th:first-child,
div#table-wrap table tbody td:first-child {
  border-left: none;
}

div.table-wrap table thead th .observacion,
div#table-wrap table thead th .observacion {
  border-left: none;
  font-size: 9px;
  font-weight: none;
}

div.table-wrap table thead th.causal-col,
div#table-wrap table thead th.causal-col {
  /*width:230px;*/
}

div.table-column-left {
  width: 376px;
  float: left;
  padding-right: 50px;
}

div.table-column-right {
  width: 850px;
  float: left;
}

div.table-column-right-sub-top {
  width: 100%;
}

div.table-column-right-sub-bottom {
  width: 100%;
}

th.action-th {
  width: 100px;
}

div.editar-periodo .label {
  width: 120px!important;
}

div.editar-periodo td.label {
  text-align: left!important;
}

div.editar-periodo .field {
  text-align: left!important;
}

.field span {
  padding: 0 5px;
  font-style: italic;
}

div.table-wrap table tbody .estado_ejecutado td, div#table-wrap table tbody .estado_ejecutado td  { background-color: #DDF8CC; }
div.table-wrap table tbody .estado_proceso td, div#table-wrap table tbody .estado_proceso td      { background-color: #D4E4FF; }
div.table-wrap table tbody .estado_espera td, div#table-wrap table tbody .estado_espera td        { background-color: #DFE9EB; }

/*DatePicker reset: Evitamos que los estilos de table.css cambien al calendario*/

table.ui-datepicker-calendar th {
  padding: 8px 3px!important;
  width: auto!important;
  background-color: #FFF!important;
  color: #222!important;
  border: none!important;
}

td.reglas-validacion {
  width: 252px;
}

td div.fijo{
  max-width: 300px;
  width: 320px;
  float: left;
  white-space: pre; /* CSS 2.0 */
  white-space: pre-wrap; /* CSS 2.1 */
  white-space: pre-line; /* CSS 3.0 */
  white-space: -pre-wrap; /* Opera 4-6 */
  white-space: -o-pre-wrap; /* Opera 7 */
  white-space: -moz-pre-wrap; /* Mozilla */
  white-space: -hp-pre-wrap; /* HP */
  word-wrap: break-word; /* IE 5+ */
}

.center_content
{ text-align: center !important;}

table td .half { width: 640px; vertical-align: top !important;}

table td .third { width: 426px; vertical-align: top !important;}

/*table td .two_thirds { width: 854px; vertical-align: top !important;}*/

td div.centrado{
text-align: center;  
}

div.roles-list td.permission-name {
  width: 1000px;
}

div.resumen {
  width: 280px;
}

div.table-wrap table thead th.id {
    width: 45px!important;
}

div.table-wrap table thead th.campo {
    width: 471px!important;
}

div.table-wrap table thead th.activo {
    width: 45px!important;
}

div.table-wrap table thead th.reglas-validacion {
    width: 375px!important;
}

div.table-wrap table thead th.validacion-tipo {
    width: 125px!important;
}

div.table-wrap table thead th.validacion-largo {
    width: 45px!important;
}

div.table-wrap table thead th.ayudas {
   width: 55px!important;
}

div.table-wrap table thead th.obligatoriedad {
    width: 900px!important;
}

div.table-wrap table thead th.obligatoriedad_mutual {
    width: 76px!important;
}

div.vss-div th  { width: 172px; max-width: 172px; }
div.vss-div td span  { display:block; width: 90px; text-align: center; margin-left: 30px; float: left;}
div.vss-div td a  { float: left; }
div.table-wrap table thead th.vss-archivos { width: 200px; max-width: 200px; }
div.table-wrap table tbody td.vss-archivos  { text-align: left; }

div.table-wrap table thead th.vss-validacion  { width: 200px; min-width: 200px; }
div.table-wrap table tbody td.vss-validacion  { text-align: left; }
div.table-wrap table thead th.vss-validacion-2ndrow  { border-left: 2px solid white;  width: 100%;}

div.table-wrap table tr.vss-csv th { width: 200px; }
div.table-wrap table tr.vss-detalle-campocampo th.long { width: 150px; }
div.table-wrap table tr.vss-detalle-campocampo th { width: 100px; }
div.table-wrap table tr.vss-detalle-campocampo td.vss-detalle { text-align: center; }
div.table-wrap table tr.vss-detalle-campocampo td a { margin-right: 10px;}

div.table-wrap table tr td.ultimo-envio-detalle { text-align: center; }

/*div.table-wrap table.dataTable tr th { padding-right: 20px !important; }*/
table.dataTable tr th { padding-right: 20px !important; }
.dt_buscar { 
    /*text-align: left;*/ 
    float: left !important;
    text-align: left !important;
}

table tr.footer_tabla_total, table tbody tr.footer_tabla_total td, table tbody tr.td_destacado td{
  background-color: #2B7FBD !important;
  color: #FFF;
  font-weight: bold;
  text-align: center;
}

table thead tr th.titulo_td {
    width: 400px !important;
}

table thead tr th.contenido_ccaf_td {
    width: 130px !important;
}

.tasas {
  padding : 0 !important;
  text-align : center;
  width : 67px !important;
  min-width: 48px;
  font-size: 10px !important;
}

table tbody tr td.td_icons_vss{
  min-width:47px !important;
  text-align: center;
} 

div .content_table_vss {
  width:100%; text-align:center;
}

th.fecha {
    width : 100px !important;
    min-width: 100px;
}

th.sexo, th.edad {
    width : 50px !important;
    min-width: 50px;
}

div.table-wrap table tr td.invisible, div.table-wrap table tr th.invisible {
    background-color: transparent; 
    border-color: transparent;
}

td.bold {
    font-weight: bold;
}

div.informe-eeff .filtros { float: left; }
div.informe-eeff .filtros table { width: 650px;  }
div.informe-eeff .filtros table tr.compress { height: 30px; }
div.informe-eeff .filtros table td { text-align: center; background: #FFF; border: 1px solid #DDD; padding: 5px 0 7px 0; }
div.informe-eeff .filtros table td label, div.informe-eeff div.eeff-xml label { font-weight: normal; }
div.informe-eeff .filtros table .fecha { width: 138px; }
div.informe-eeff .filtros table .fecha select.month { width: 51px; }
div.informe-eeff .filtros table .fecha select.year { width: 72px; }

div.informe-eeff .filtros table .entidades { width: 180px; }
div.informe-eeff .filtros table .entidades ul { margin: 0; }
div.informe-eeff .filtros table .entidades li label { display: block; margin-bottom: 5px; }
div.informe-eeff .filtros table .entidades li { width: 40px; float: left; margin-right: 5px; padding-bottom: 13px; }

div.informe-eeff .filtros table .tipo-documento select { width: 150px; }

div.informe-eeff .filtros table .comparativo { width: 255px; text-align: left; }
div.informe-eeff .filtros table td.comparativo { padding-left: 5px; background: none; border: 0; }
div.informe-eeff .filtros table .anuncie-aqui { width: 165px; background: none; border: 0; text-align: right; }
div.informe-eeff .filtros table td.periodicidades { background: none; border: 0; }
div.informe-eeff .filtros table td.periodicidades { width: 165px; }
div.informe-eeff .filtros table td.periodicidades label { margin: 0; text-align: center; font-weight: bold; margin-top: -3px; margin-bottom: 5px; color: #111212; }
div.informe-eeff .filtros table .periodicidades select { width: 150px; }

div.informe-eeff div.eeff-xml { width: 600px; float: left; clear: none; }
div.informe-eeff div.eeff-xml ul { margin: 6px 0 0 0; background: #FFF; border: 1px solid #DDD; height: 59px; padding: 5px 5px 5px 0; }
div.informe-eeff div.eeff-xml li * { float: left; }
div.informe-eeff div.eeff-xml li { width: 285px; float: left; }
div.informe-eeff div.eeff-xml > label { height: 15px; color: #111212; font-size: 12px; font-weight: bold; text-align: center; }

div.informe-eeff input[type="submit"] { width: 100px; float: right; margin-right: 7px; margin-top: 5px;}


.th-row td, td.th-row, h3.ccaf-row, h4.periodo-row {
  padding: 5px 2px;
  background-color: #2B7FBD!important;
  color: #FFF;
  border: 2px solid #FFF;
  border-top: none;
  border-right: none;
}

h3.ccaf-row, h4.periodo-row {
  width: 150px;
  margin: 0;
}

.th-row td.title { font-size: 15px; }
div.center-td table td.grupo { text-align: left!important; }
div.center-td table .th-row td.grupo { text-align: center!important; }
div.center-td table td.codigo { width: 30px; }
div.center-td table td.valor { width: 100px; }
/*
.scroll-table {
  width: 865px;
  overflow-x: scroll;  
  margin-left: 410px; 
  overflow-y: visible;
}
.scroll-table table { width: 100%; }*/
div#table-wrap.ee-ff-formato1 table td { height: 40px; line-height: 40px; padding: 0 10px!important; }
td.boldy { font-weight: 600; font-size: 11px;}
div#table-wrap.ee-ff-formato1 table td.left-align { text-align: left!important; padding-left: 15px; }
div#table-wrap.ee-ff-formato1 table tr.th-row td.grupo { text-align: center!important; line-height: 17px; }
div#table-wrap.ee-ff-formato1 table.absolute tr.th-row:first-child td.grupo { }
div#table-wrap.ee-ff-formato1 table tr.th-row td.valor {  }
div#table-wrap.ee-ff-formato1 table td.doble-linea { line-height: 17px; /*color: red;*/ }
div#table-wrap.ee-ff-formato1 table td.triple-linea { height: 51px; line-height: 17px; /*color: blue;*/ }
div#table-wrap.ee-ff-formato1 table td.cuadruple-linea { height: 70px; line-height: 17px; /*color: yellow;*/ }

div#table-wrap table.absolute {
  width: 370px;
  margin-right: 2px;
  position: absolute;
}

div#table-wrap .scroll-table {
  width: 904px;
  overflow-x: scroll;
  margin-left: 372px;
}
/*
div#table-wrap .grupo { width: 400px; }

div#table-wrap .grupo { 
  margin-top: -1px;
  position: absolute; 
  width: 400px; 
  left: 300px;
}*/

div#table-wrap .scroll-table table .grupo { 
  /*width: 404px;/*414*/
}

div#table-wrap .scroll-table table .codigo, 
div#table-wrap .scroll-table table .grupo {
  /*position: absolute;
  top: auto;*//*
  border-right: 0px none black; 
  border-top-width: 1px;
  margin-top: -1px;*/
}

div#table-wrap .scroll-table table .codigo { 
  /*width: 48px;/*48+2=50*/
  /*left: 311px;
  text-align: center;*/ 
}

div#table-wrap .scroll-table table .grupo {
  /*width: 305px;/*305+10+2=317*/
  /*left: 363px;/*50+311+2*/
  /*text-align: left!important;*/
}

div#table-wrap .scroll-table {
  /*width: 900px;
  overflow-x: scroll;
  margin-left: 367px;/*50+317*/
  /*overflow-y: visible;
  padding-bottom:1px;*/
}
/**/


div#gb-scrollbar { width: 100%; height: 20px; background: orange; position: fixed; bottom: 0; }
div#gb-scrollbar div.gb-scroll { width: 0; height: 20px; background: red; position: relative; }

.bloody { color: red; }

div.export-block {
  width: 150px;
  float: right;
  text-align: center;
  a { display: block; }
  a.excel { background: url('../img/excel.png') no-repeat; display: inline-block; }
  a.pdf { background: url('../img/pdf.png') no-repeat; display: inline-block; }
}
  #active{    
    color: blue!important;
}

