/* Hoja de estilos de iGestlab */
/* Clases para tags Html */
html {
    width: 100%;
}

body {
    margin: 0;
    padding: 0;
    background-repeat: repeat-y;
    width: 100%;
}


#aspnetForm {
    margin: auto;
}

/***************** RoundPanel *****************/

/* + --------------------------------CAMBIODEVEXPRESS 12->15.
    Hacemos que las tablas tenan un único borde y este no sea redondeado.
*/
.RoundPanel {
    border-style: none;
    border: 1px solid #AECAF0;
    border-collapse: collapse !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

    .RoundPanel td {
        border-top-left-radius: 0px !important;
        border-top-right-radius: 0px !important;
        border-bottom-left-radius: 0px !important;
        border-bottom-right-radius: 0px !important;
    }
/* - --------------------------------CAMBIODEVEXPRESS 12->15.
    Hacemos que las tablas tenan un único borde y este no sea redondeado.
*/


/* Clase de cabecera de página */

.cabecera {
    width: 960px;
    margin: auto;
}

div.CabeceraCliente {
    float: left;
    width: 100%;
    height: 32px;
}

div.CabUsuarioLaboratorio {
    margin-right: 10px;
}

/* Clases de formularios */

div.Formulario {
    width: 960px;
    margin: 5px auto;
    min-width: 720px;
}


div.Formulario_Datos {
    margin: 0px 5px 5px 5px;
    clear: both;
    overflow: hidden;
}

div.Formulario_Datos_Detalle {
    width: 100%;
}


/* + --------------------------------CAMBIODEVEXPRESS 12->15.
    Hacemos que las tablas tengan margenes
*/
table.Formulario {
    border: 0px;
    padding: 0px;
    margin: 0;
    margin-top: 2px;
}

    table.Formulario td {
        padding: 1px;
    }

table.centrar {
    margin: auto;
}

table.FormularioSinBordeSuperiorEInferior {
    border: 0px;
    padding: 0px;
    margin: 0;
    margin-top: 2px;
}

table.FormularioFormularioSinBordeSuperiorEInferior td {
    padding-top: 0px;
    padding-bottom: 0px;
}
/* - --------------------------------CAMBIODEVEXPRESS 12->15.*/

td.CeldaSinPadding {
    padding-left: 0px;
}


div.Default {
    width: 960px;
    margin: auto;
    background: none;
    border: none;
}

div.AreaIzq {
    float: left;
}

div.AreaDer {
    padding-left: 2px;
    float: left;
}

div.AreaIcono {
    padding-left: 3px; /*10px;*/
    float: right;
}

/* Clase del Grid bajo los formularios */

div.FormularioGrid {
    margin: 10px;
}

/* Default.aspx */

.Default_Titulo {
    font-weight: bolder;
    background-image: url(../../../imagenes/content_col_bg.gif);
    background-repeat: repeat-x;
    color: #334250;
    padding-top: 5px;
    height: 20px;
    padding-left: 5px;
    margin-bottom: 10px;
}

/********************** Clasificacion Treeview ********************************/

.ClasificacionArbol {
    text-align: left;
}

    .ClasificacionArbol td div {
        height: 20px !important;
    }

    .ClasificacionArbol ul {
        list-style: none;
    }

        .ClasificacionArbol ul li ul li {
            text-indent: 20px;
            border-bottom: none;
            font-size: 11px;
        }

.wrapper {
    min-height: 100%;
    margin: auto;
    width: auto;
}

.wrapperContenido {
    padding: 0px;
    padding-bottom: 40px;
}

.wrapperpieVersion {
    width: 100%;
    height: 25px;
    color: #4C4C4C;
}

/* Genéricos */

.TamCienPorCien {
    width: 100%;
}

.margensuperior15 {
    margin-top: 15px;
}

.margeninferior15 {
    margin-bottom: 15px;
}

.ImagenResultadoPanel {
    background-color: White;
    border-width: 2px;
    border-color: Black;
    border-style: solid;
    padding: 20px;
}

.lPeticionResumen {
    color: black !important;
}

.enlace {
    text-decoration: none;
    color: white;
    font-weight: normal;
}

.TcPanelAvisos {
    vertical-align: top;
    padding-top: 10px;
}

.TcPanelInicio {
    vertical-align: top;
    padding-left: 15px;
}

.TcPanelNoticias {
    padding-top: 10px;
    vertical-align: top;
    padding-left: 15px;
}

.panelavisos {
    width: 100%;
    height: 100%;
    background-color: #eeeeee;
    text-align: left;
    border: #CCCCCC 1px solid;
    margin-left: 1px;
    margin-top: 5px;
    margin-bottom: 5px;
    position: relative;
}

.TcPanelAvisos a:link {
    color: #0066CC;
    text-decoration: none;
}

.TcPanelAvisos a:visited {
    color: #0066CC;
    text-decoration: none;
}

.TcPanelAvisos a:hover {
    color: #0090CC;
}

.panelnoticias {
    margin: 5px 0px 10px 0px;
    width: 100%;
    height: 100%;
    background-color: #eeeeee;
    border: #CCCCCC 1px solid;
    position: relative;
}

    .panelnoticias table {
        width: 97%;
    }

.panelinicio {
    position: relative;
    float: left;
    margin: 5px 0px 10px 0px;
    padding-top: 1px;
    height: 100%;
    background-color: #eeeeee;
    border: #CCCCCC 1px solid;
    position: relative;
    width: 100%;
}


/* Citas */

.citas {
    margin: auto;
}

.CitaMostrar {
    visibility: visible;
}

/* Ventana Modal SI - NO */

.modalBackground {
    background-color: Gray;
    opacity: 0.7;
}

.modalPopup {
    background-color: #ffffdd;
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    padding: 3px;
    width: 250px;
}

.ledPrecioCoste {
    margin: 1px;
}

.pGridPruebasAlta {
    display: inline-table;
    padding-bottom: 1px;
    padding-top: 1px;
    padding-right: 1px;
}

/* Panel de alta de pruebas de la petición con volante */

table.panelpruebasGrid {
    font-size: 12px;
    vertical-align: middle;
    text-align: left;
    background-color: #FFFFFF;
    border-collapse: collapse;
    border: solid 1px #AECAF0;
}

    table.panelpruebasGrid td.BordeCelda {
        font-size: 12px;
        width: auto;
        text-decoration: none;
        border: 1px solid #AECAF0 !important;
        color: Gray;
        padding: 0px 0px 0px 0px; /*Modificado*/
    }

    table.panelpruebasGrid td.panelpruebasPruebaTitulo {
        background-color: #74b4de;
        min-height: 0px;
        height: auto;
        text-align: center;
        border: #AECAF0 1px solid;
        vertical-align: top;
    }

.LabelpanelpruebasPruebaTitulo {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    color: Black;
    font-weight: bold;
}

table.panelpruebasGrid td.panelpruebasResaltado {
    background-color: #CDDDEE !important;
    color: Black;
    background: url(../Images/panelpruebaseleccionada.svg) no-repeat top left #CDDDEE !important; /*Modificado*/
    overflow: hidden;
}

.LabelPanelPruebas {
    font-family: Tahoma, Geneva, sans-serif;
    color: Black;
    padding-left: 10px; /* Añadido*/
}

.LabelPanelPruebasDesactivado {
    font-family: Tahoma, Geneva, sans-serif;
    color: lightgrey !important;
    text-decoration: line-through;
}

.LabelPanelMuestra {
    font-family: Tahoma, Geneva, sans-serif;
    color: Black;
}

.NodoArbolClasificacion {
    font-family: Tahoma, Geneva, sans-serif;
    color: Black;
}

table.panelpruebasGrid td.panelpruebasNoresaltado {
    font-size: 12px;
    background-color: inherit;
    text-decoration: none;
    border: 1px solid #AECAF0;
    font-weight: bold;
    color: black;
    overflow: hidden;
}

table.panelpruebasGrid td.panelpruebasResaltadoP {
    background-color: #CDDDEE !important;
    font-weight: bold;
    color: Black;
    border: 1px solid #AECAF0;
    background: url(../Images/panelpruebaseleccionada.svg) no-repeat top left #CDDDEE !important; /*Modificado*/
    overflow: hidden;
}

.LabelPanelPruebasPerfil {
    font-family: Tahoma, Geneva, sans-serif;
    font-weight: bold !important;
    color: Black;
    padding-left: 10px; /*Añadido*/
}


table.panelpruebasGrid td.panelpruebasNoresaltadoP {
    font-size: 12px;
    background-color: inherit;
    text-decoration: none;
    font-weight: bold;
    border: 1px solid #AECAF0;
    color: Gray;
    overflow: hidden;
}

table.panelpruebasGrid td.panelpruebasResaltadoM {
    background-color: #000000 #CDDDEE !important;
    color: White;
    border: 1px solid #AECAF0;
    background: url(../../../imagenes/panelpruebaseleccionada.svg) no-repeat top right #CDDDEE !important;
}

table.panelpruebasGrid td.panelpruebasNoresaltadoM {
    font-size: 12px;
    background-color: white;
    text-decoration: none;
    border: 1px solid #AECAF0;
    color: Gray;
}

table.panelpruebasGrid td.Cursor {
    cursor: pointer;
}

.CapaIconosPanelPruebas {
    display: table-cell;
    text-align: end;
    height: 8px;
    right: 3px;
    bottom: 3px;
    position: absolute;
}

.CapaElementosCelda {
    position: relative;
    min-height: 0px; /*Modificado*/
    height: auto !important; /*Fix min-height IE6*/
    height: 23px;
    float: left;
    background-color: transparent !important;
    width: 100%;
    margin-left: 1px;
}

.CapaElementosCelda {
    position: relative;
    min-height: 0px; /*Modificado*/
    height: auto !important; /*Fix min-height IE6*/
    height: 23px;
    float: left;
    background-color: transparent !important;
    width: 100%;
    margin-left: 1px;
}

.CapaElementosCeldaPersonalizado {
    position: relative;
    float: left;
    background-color: transparent !important;
    margin-left: 1px;
}

.CapaIconosPanelPruebas * {
    vertical-align: middle;
}

/*<!--[if lt IE 8]>
.CapaIconosPanelPruebas span {
    display: inline-block;
    height: 100%;
}
<![endif] -->*/

/* Parámetros */

table.Parametros {
    font-size: 12px;
    background-color: inherit;
    min-height: 20px;
    text-decoration: none;
    border: 1px solid #AECAF0;
    border-collapse: collapse;
}

    table.Parametros td.celdaparametros {
        border: 1px solid #AECAF0;
        border-collapse: collapse;
        padding-top: 3px;
        padding-right: 3px;
        padding-bottom: 3px;
        padding-left: 6px;
    }

/* Selección */

.laboratorios a, .laboratorios a:link, .laboratorios a:visited {
    color: #000000;
    text-decoration: none;
}

    .laboratorios a:hover {
        color: #666666;
        text-decoration: underline;
    }

/* Estas habrá que eliminarlas */

.pie {
    margin: 20px auto;
    text-align: left;
    background-color: #87b2dc;
    color: #FFFFFF;
    font-weight: normal;
    font-size: 1em;
    width: 960px;
}

/* Cabecera */

.cabecera_cliente {
    width: 960px;
    margin: auto;
}

/* Contenido */

.titulo {
    font-weight: bold;
    color: #ffffff;
    height: 15px;
    background-color: #74b4de;
}

.cabecerawucPeticionItem {
    width: 350px;
}

.cabecerawucPeticionItem2 {
    width: 350px;
}

.cabecerawucPeticionItem3 {
    width: 200px;
}

.margin-top {
    margin-top: 5px;
}

.subtituloPanel {
    font-weight: normal;
    margin-top: 8px;
    margin-bottom: 5px;
    padding-left: 5px;
    padding-top: 2px;
}

.cabeceraResultadosHistorial {
    margin-left: auto;
    margin-right: auto;
    width: 100px;
    text-align: center;
}

.estiloResultado,
.gridATB {
    border-collapse: collapse;
    font: 12px Tahoma,Geneva,sans-serif;
    color: #4F4F4F;
}

    .gridATB td.gridATBBorde {
        border: 1px solid #BED6F6;
    }

.gridAqua {
    text-align: left;
    font-size: 12px;
    border: #AECAF0 1px solid;
    width: 100%;
    border-collapse: collapse;
}

    .gridAqua tr {
        border: #AECAF0 1px solid;
    }

.griditem tr td {
    border: #CCCCCC 1px solid;
}

.gridObservacionesResultados {
    text-align: left;
    font-size: 10px;
    border: #CCCCCC 1px solid;
    background-color: #eeeeee;
    width: 73%;
    float: right;
}


.grid760 {
    text-align: left;
    font-size: 12px;
    border: #CCCCCC 1px solid;
    background-color: #eeeeee;
    width: 760px;
    margin: 0px auto;
}

.gridPanel {
    text-align: center;
    font-size: 12px;
    border: #CCCCCC 1px solid;
    background-color: #eeeeee;
    margin: auto;
}

.grid100 tr td {
    border: #CCCCCC 1px solid;
}

.grid90 {
    text-align: left;
    font-size: 12px;
    border: #CCCCCC 1px solid;
    background-color: #eeeeee;
    width: 90%;
    font-weight: normal;
    border-collapse: inherit;
}

.grid100 {
    text-align: left;
    font-size: 12px;
    border: #CCCCCC 1px solid;
    background-color: #eeeeee;
    width: 100%;
    font-weight: normal;
    border-collapse: inherit;
}

.gridcabecera {
    font-weight: normal;
    background-image: url(../../../imagenes/degradado_menu.jpg);
    background-repeat: repeat-x;
    color: #FFFFFF;
}

.gridcabeceralargo {
    font-weight: normal !important;
    background-image: url(../../../imagenes/degradado_menu_largo.jpg);
    background-repeat: repeat;
    color: #FFFFFF;
}

.peticionaltaanimal_anchocelda {
    width: 150px;
}

.peticionaltaanimal_anchocelda2 {
    width: 100px;
}

.peticionaltaanimal_anchocelda_titulo {
    width: 50px;
}

.peticionaltaanimal_anchocelda_titulo2 {
    width: 150px;
}

/* Panel de muestras */

.PeticionAltaMuestraContainer {
    padding-bottom: 25px;
}

    .PeticionAltaMuestraContainer .ContainerLabel {
        width: 115px;
        float: left;
    }

    .PeticionAltaMuestraContainer .ContainerControl {
        float: left;
        margin-left: 3px;
    }

/* Estilos del login */

#ctl00_ContentPlaceHolder1_lLogin {
    margin: auto;
    text-align: center;
    font-size: 12px;
}

.ctl00_ContentPlaceHolder1_lLogin {
    margin: auto;
    text-align: center;
    font-size: 12px;
}

.loginError {
    color: Red;
}

/* errores */

.error {
    color: Red;
}

/* Estilos Generales */

.negrita {
    font-weight: bold !important;
}

.cursiva {
    font-style: italic;
}

.pointer {
    cursor: pointer;
}

.nodisplay {
    display: none;
}

.margenizquierda {
    padding-left: 15px;
}

.margenderecha {
    padding-right: 15px;
}

.margenizquierda5 {
    padding-left: 5px;
}

.margenderecha5 {
    padding-right: 5px;
}

.margensuperior {
    margin-top: 5px;
}

.margensuperiorpeq {
    margin-top: 3px;
}

.margensuperiorSubtitulo {
    margin-top: 20px;
}

.margeninferior {
    margin-bottom: 5px;
}

.margeninferiorGrande {
    margin-bottom: 5px;
}

.margeninferiorGrande2 {
    margin-bottom: 12px;
}

.margeninferiorGrande3 {
    margin-bottom: 15px;
}

.sinBackground {
    background-color: Transparent;
    border: none;
}


/* estilos para el resultado.antibiograma */
table.resultado_antibiograma {
    text-align: left;
    font-size: 12px;
    border: #AECAF0 1px solid;
    background-color: #E0EDFF;
    font-weight: normal;
    border-collapse: collapse;
    color: #283B56;
}

    table.resultado_antibiograma td.resultado_antibiograma_titulo {
        font-weight: normal;
        background-image: url(../../../imagenes/FondoCabeceraAqua.gif);
        background-repeat: repeat-x;
        color: Black;
        white-space: nowrap;
        border: #AECAF0 1px solid;
        padding: 3px 3px 3px 3px;
    }

    table.resultado_antibiograma tr.resultado_antibiograma_titulo {
        font-weight: normal;
        background-image: url(../../../imagenes/degradado_cabecera.jpg);
        background-repeat: repeat-x;
    }

    table.resultado_antibiograma td.resultado_antibiotico {
        background-color: #E0EDFF;
        border: #AECAF0 1px solid;
        padding: 3px 3px 3px 3px;
    }

    table.resultado_antibiograma td.resultado_antibiotico_sensible, .resultado_antibiotico_sensible {
        background-color: #E9FBE0;
        border: #AECAF0 1px solid;
        padding: 3px 3px 3px 3px;
    }

    table.resultado_antibiograma td.resultado_antibiotico_intermedio, .resultado_antibiotico_intermedio {
        background-color: #FFFEA0;
        border: #AECAF0 1px solid;
        padding: 3px 3px 3px 3px;
    }

    table.resultado_antibiograma td.resultado_antibiotico_resistente, .resultado_antibiotico_resistente {
        background-color: #EEC0C0;
        border: #AECAF0 1px solid;
        padding: 3px 3px 3px 3px;
    }

    table.resultado_antibiograma td.resultado_marcador_resistencia, .resultado_marcador_resistencia {
        font-weight: normal;
        color: Red;
        background-color: #DBE7F6;
    }

/* Tabla de texto plano sin formato para resultados */

.TablaResultadosSinFormato {
    border-bottom-style: none;
    border-width: 0px;
    border-collapse: collapse;
    font-family: Courier;
    font-size: 11px;
    width: 900px;
}

    .TablaResultadosSinFormato .Titulo1 {
        font-size: 11pt;
        font-weight: bold;
    }

    .TablaResultadosSinFormato .Titulo2 {
        font-size: 10pt;
    }

    .TablaResultadosSinFormato .Resultado {
        font-size: 8pt;
    }

    .TablaResultadosSinFormato .Prueba {
        font-size: 8pt;
        vertical-align: top;
    }

    .TablaResultadosSinFormato .RangoReferencia {
        font-size: 8pt;
        text-align: center;
        white-space: nowrap;
    }

    .TablaResultadosSinFormato .FueraRango {
        font-size: 8pt;
    }

    .TablaResultadosSinFormato .Comentario {
        font-size: 8pt;
    }

    .TablaResultadosSinFormato tr td {
        border: 0px;
    }

/* estilos para el grid de resultados */

.resultado_patologico {
    color: #CC0000;
    overflow: hidden;
}

.resultado_normal {
    overflow: hidden;
}

.resultado_prueba_atb {
    overflow: hidden;
    max-width: 300px;
}

.resultado_prueba_panel_atb {
    overflow: auto;
}

.resultado_prueba {
    vertical-align: middle;
    width: 200px;
    overflow: hidden;
}

.resultado_prueba_lista {
    font-weight: bold;
    font-style: italic;
    vertical-align: top;
    width: 220px;
}

.resultado_prueba_en_lista {
    vertical-align: top;
    /*width: 200px;*/
    width: 25%;
    padding-left: 10px;
    overflow: hidden;
}

.resultado_rango {
    vertical-align: top;
    width: 130px;
}

.resultado_estado {
    vertical-align: middle;
    width: 20px;
}

.resultado_check {
    vertical-align: top;
    width: 20px;
}

.resultado_validado {
    vertical-align: top;
    width: 65px;
}

.resultado_muestra {
    vertical-align: top;
    width: 70px;
    white-space: nowrap;
}

.resultado_imagen {
    vertical-align: top;
    width: 100px;
    cursor: pointer;
}

    .resultado_imagen img {
        min-width: 200px;
        max-width: 600px;
        z-index: -10000;
    }

.resultado_area_comentario {
    font-style: italic;
    font-size: 12px;
    display: block;
    margin: 5px;
    margin: 5px 0px 0px 15px;
    float: left;
}

.resultado_seccion_comentario {
    font-style: italic;
    font-size: 10px;
    display: block;
    margin: 5px 0px 0px 15px;
    float: left;
}

.resultado_informe_area {
    font-size: 10px;
    display: block;
    margin-left: 5px;
}

.resultado_informe_area_color {
    background-color: white;
}

.resultado_informe_seccion {
    font-size: 10px;
    display: block;
}

.resultado_informe_seccion_color {
    padding-left: 15px;
}

.TituloAreaResultados {
    width: 100%;
}

    .TituloAreaResultados tr td {
        border: 0px;
    }

.TituloSeccionResultados {
    width: 100%;
}

    .TituloSeccionResultados tr td {
        border: 0px;
    }

/* capas posicion */
.izquierda {
    float: left;
}

.textoizquierda {
    text-align: left;
}

.derecha {
    float: right;
    margin-bottom: 0px;
}

.centro {
    margin: auto;
    margin-bottom: 5px;
    text-align: center;
}

.centradoauto {
    margin: auto;
    text-align: center;
}

.textocentrado {
    text-align: center;
}

.centradovertical {
    vertical-align: middle;
}

.centrar {
    margin: auto;
}

/* botones */

.acrobat {
    text-decoration: underline;
    background-image: url(../../../imagenes/adobe_reader.gif);
    background-repeat: no-repeat;
}

.BotonInvisible {
    background: none !important;
    padding: 0px !important;
    border: none !important;
}

    .BotonInvisible div.dxb {
        padding: 0px !important;
    }

/* Parámetros exportación facturación */

.digitoControl {
    color: Red;
    text-decoration: underline;
}
/* Resumen peticion */
.resumenEdicionFechaExtraccion {
    margin-left: 10px;
    vertical-align: bottom;
    display: inline-table;
    cursor: pointer;
}

.TablaResumenPruebasContenidasPerfil td {
    padding: 3px;
}

.TablaResumenParametros td {
    padding: 3px;
}

/****************Resultados**************/

.tablaResultados {
    border: 1px solid #AECAF0;
    border-collapse: collapse;
    padding: 3px 3px 3px 3px;
    width: 100%;
}

table.tablaResultados td.CeldaResultado {
    border: 1px solid #AECAF0;
    border-collapse: collapse;
    padding: 3px 3px 3px 3px;
    vertical-align: middle;
}

    table.tablaResultados td.CeldaResultado .ComentarioResultado {
        font-size: 8pt;
        margin-top: 5px;
    }

td.CeldaResultado.alternate {
    border: 1px solid #AECAF0;
    border-collapse: collapse;
    padding: 3px 3px 3px 3px;
    background-color: #f7faff;
}

.tablaResultados.parametrosPruebas {
    border: 0px none #AECAF0;
    padding: 0px 0px 0px 0px;
    width: 100%;
}

    .tablaResultados.parametrosPruebas td.ParametrosValorPruebaResultado {
        text-align: left;
    }

    .tablaResultados.parametrosPruebas tr:last-child td {
        border-bottom: 0;
    }

    .tablaResultados.parametrosPruebas tr:first-child td {
        border-top: 0;
    }

    /* Celda del nombre del parámetro ajustada*/
    .tablaResultados.parametrosPruebas tr td:first-child {
        border-left: 0;
        border-top: 0;
        width: 10%;
        white-space: nowrap;
    }

    .tablaResultados.parametrosPruebas tr td:last-child {
        border-right: 0;
    }


    .tablaResultados.parametrosPruebas td span {
        font: 10px Tahoma,Geneva,sans-serif;
    }

table.tablaResultados td.CeldaResultado.columnaAmpliar {
    width: 20px;
}

table.tablaResultados td.CeldaResultado.columnaMagnitud {
    width: 25%;
}

table.tablaResultados td.CeldaResultado.columnaEstado {
    width: 35px;
}

table.tablaResultados td.CeldaResultado.resultado {
    width: 35%;
}

table.tablaResultados td.CeldaResultado.Fecharesultado {
    width: 10%;
}

table.tablaResultados td.CeldaResultado.rango {
    width: 15%;
}

table.tablaResultados td.CeldaResultado.muestra {
    width: 15%;
}

table.tablaResultados td.CeldaResultado.usuario {
    width: 10%;
}

table.tablaResultados td.CeldaResultado.codigomuestra {
    width: 6%;
}

/*************Estados ATB***********/

.tablaEstadosATB {
    border: 1px solid #AECAF0;
    border-collapse: collapse;
    padding: 3px 3px 3px 3px;
    width: 70%;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 10px;
}

table.tablaEstadosATB td.CeldaEstadosATBCentrada {
    border: 1px solid #AECAF0;
    border-collapse: collapse;
    padding: 3px 3px 3px 3px;
    vertical-align: middle;
    text-align: center;
}

table.tablaEstadosATB td.CeldaEstadosATB {
    border: 1px solid #AECAF0;
    border-collapse: collapse;
    padding: 3px 3px 3px 3px;
    vertical-align: middle;
}

td.CeldaEstadosATB.alternate {
    border: 1px solid #AECAF0;
    border-collapse: collapse;
    padding: 3px 3px 3px 3px;
    background-color: #f7faff;
}