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.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 tbody td.ajuste{
    background-color: rgba(3, 60, 98, 0.25);
}

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-wrap table.eeff_2010 tbody td {
    height: 22px;
    background-color: #DFE9EB;
    border: 2px solid #FFF;
    border-bottom: none;
    border-right: none;
    padding: 5px;
    text-align: right;
    font-size: smaller;
}

div.table-wrap table.eeff_2010 tbody td.left-bold {
    text-align: left;
    font-weight: bold;
}

div.table-wrap table.eeff_2010 tbody td.left {
    text-align: left;
}

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.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 thead tr.one_seventh th{ width: 14%;}

div.table-wrap table thead th.tasas-nombre-entidad { width: 80px; }
div.table-wrap table thead th.tasas-mes { width: 65px; }
div.table-wrap table thead th.tasas-tipo-afiliado { font-size: 10px !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;
}

.footer_vss td{
    /*background: #93969a !important;*/ 
    background: #FFF !important; 
    color: #777;
    /*font-weight: bold;*/
    text-align: center;
    border: 2px solid #DFE9EB !important;
    border-bottom: 0px !important;
}

.footer_vss td:first-child{
    /*background: #93969a !important;*/ 
    /*background: #D8E2E4 !important;*/ 
    /*background: #DFE9EB !important;*/ 
    color: #777;
    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;
}

table.ws{ width: 100%;}
table.ws td.two_thirds{ width: 950px; vertical-align: top;}

table tbody tr td.half-table { width: 50%;}
table tbody tr th.third-table { width: 33%;}
table tbody tr td.td_separador { width: 7px;}


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

.porcentaje_2dig_2dec {
    width : 60px !important;
}

/*admin ajustes*/
div.table-wrap table tr td a.link-ajuste { 
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
}

div.table-wrap table tr td a.recibido { 
    color: #FF5F00;
}

div.table-wrap table tr td a.aceptado { 
    color: green;
}

div.table-wrap table tr td a.rechazado { 
    color: red;
}

div.table-wrap table tr td.periodo-ajuste { 
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    color: #000;
}