﻿    .container table {
        width:100%;
    }

        .container table.filtros {
            border-bottom: solid 1px #444;
            padding-bottom: 30px;
        }
    
        .container table.filtros th {
            font-family:Arial;
            font-size:13px;
            font-weight:bold;
        }

            .container table.filtros th.titulo {
                background-color: #517AB8;
                color: white;
                height: 29px;
                font-size: 18px;
            }

        .container table.filtros tr.campos th {
            padding: 6px;
        }

tr.conClave , tr.sinClave {
    border:solid 1px #777;
    cursor:pointer;
}

tr.conClave td, tr.sinClave td{
    text-indent:10px;
}

    tr.conClave:hover ,tr.sinClave:hover {
        background-color: #00A3FF;
        color: white;
    }

    tr.conClave.selected, tr.sinClave.selected{
        background-color: #FFB800;
    }

tr.sinClave {
}

.btnActualiza, .btnInserta, .btnDatosInserta, .btnDatosCancel {
    height: 35px;
    color: white;
    background-color: #005EB4;
    border: solid 1px #0037E4;
    font-weight: bold;
    margin: 10px 0;
    cursor: pointer;
}

        .btnActualiza:disabled, .btnInserta:disabled , .btnDatosInserta:disabled{
            opacity:0.5;
            filter:alpha(opacity=50);
        }

.divInsertar {
    top:0px;left:0px;
    background-color:rgba(0,0,0,0.5);
    height:100%;
    width:100%;
    position:fixed;
    display:none;
}

    .divInsertar .datosInserta {
        position: absolute;
        top: 50%;
        margin-top: -71px;
        left: 50%;
        margin-left: -133px;
        background-color: white;
        border-radius: 2px;
        padding: 10px;
        font-family: Arial;
        font-size: 13px;
        font-weight: bold;
    }
        