﻿/* tables */
table { border-collapse: collapse; border: 0; }
    table td { border: 0; margin: 0; padding: 0; vertical-align: middle; }
    table.login td { padding: 2px; }
    table a { color: #105678; }
        table a:hover { text-decoration: underline; }
    table.table1 { border: 1px solid #CCC; background-color: #F2F2F2; }
        table.table1 img, table.table1 input[type=image] { max-width: 26px; max-height: 26px; }
        table.table1 th { padding: 5px; }
        table.table1 th { background-color: #8e959d; border: 1px solid #8e959d; font-size: 13px; }
            table.table1 th, table.table1 th a { color: white; font-weight: normal; }
        table.table1 td { padding: 3px; border: 1px solid #CCC; color: #65646a; }
        table.table1 tr.rowAlternative1 td { background-color: #efecec; }
        table.table1 tr.rowSelected td { font-weight: bold; }
        table.table1 tr:hover td { background-color: #FFF; }
    table.table2 td { padding: 3px; border: none; border-bottom: 1px dotted #CCC; color: #333; }
    table.table3 { border: 1px solid #CCC; }
        table.table3 td { padding: 3px; border: 1px dotted #CCC; font-size: 11px; color: #333; }
        table.table3 tr.rowAlternative1 td { background-color: #F1f1f1; }
        table.table3 tr:hover td { background-color: #FFF; }
    table.table4 th { font-weight: bold; border-bottom: 1px dotted #CCC; }
    table.table4 td { padding: 3px; border-bottom: 1px dotted #CCC; border-right: 1px dotted #CCC; }
    table.tableClean td
    /*, table.table1 table td, table.table2 table td, table.table3 table td*/ { border: none; background: none; padding: 0px; margin: 0px; }
    table.table1 .even td { background-color: #e3e4e6; }
    table.tableSorter .header { cursor: pointer; }
    table.tableSorter .headerSortUp { background-color: #a4c4d9; background-image: url('../../images/desc.gif'); background-repeat: no-repeat; background-position: center top; }
    table.tableSorter .headerSortDown { background-color: #a4c4d9; background-image: url('../../images/asc.gif'); background-repeat: no-repeat; background-position: center top; }
.tablaHerramientas { background-color: white; background-repeat: repeat-x; background-position: center; border: 1px solid #cccccc; padding: 5px 5px 0 5px; border-radius: 5px; margin-bottom: 5px; display: inline-block; }
    .tablaHerramientas .tablaPaginador input { width: 50px; }
    .tablaHerramientas input, .tablaHerramientas select { font-size: 10px; position: relative; bottom: 3px; }
    .tablaHerramientas .tablaSeleccion a { display: block; float: left; width: 16px; height: 16px; }
        .tablaHerramientas .tablaSeleccion a:hover { text-decoration: none; }
    .tablaHerramientas .tablaFiltro input { width: 80px; }
    .tablaHerramientas .tablaFiltro, .tablaHerramientas .tablaPaginador, .tablaHerramientas .tablaTotal { margin: 0 5px 3px 0; padding-right: 5px; border-right: 1px solid #CCC; height: 20px; }
    .tablaHerramientas .tablaTotal { font-size: 11px; color: #22485f; padding-top: 2px; margin-bottom: 0px; }

tr.seleccionada td { background-color: #A4C4D9 !important; font-weight: bold; }
.tablaHerramientas .tablaSeleccion { background-image: url('../../images/tablasHerramientas.png'); background-repeat: no-repeat; }
table img { border: 0; }
table.listaElementos td { border-right: 1px dotted #CCC !important; border-bottom: 1px dotted #CCC !important; padding: 0 2px !important; }
    table.listaElementos td:hover { background: #dfe9f5 !important; }

td { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
