.dataTables_length, .dataTables_filter {
    padding: 10px 0;
}

.dataTables_wrapper {
    padding: 15px 15px;
}

td .dataTables_wrapper {
    padding: 5px 15px;
}

.dataTables_filter input {
    width: 300px;
}

table.dataTable {
    font-size: 0.8em;
}

table.dataTable thead th,
table.dataTable tfoot th {
    background: #333333;
    color: #FFFFFF;
}

table.dataTable thead th,
table.dataTable thead td {
    padding: 0 10px;
}

table.dataTable tfoot th,
table.dataTable tfoot td {
    padding: 0 10px;
}

table.dataTable tbody th,
table.dataTable tbody td {
    padding: 1px 10px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #dcdcdc));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, white 0%, #dcdcdc 100%);
    /* Chrome10+,Safari5.1+ */
    background: -moz-linear-gradient(top, white 0%, #dcdcdc 100%);
    /* FF3.6+ */
    background: -ms-linear-gradient(top, white 0%, #dcdcdc 100%);
    /* IE10+ */
    background: -o-linear-gradient(top, white 0%, #dcdcdc 100%);
    /* Opera 11.10+ */
    background: linear-gradient(to bottom, white 0%, #dcdcdc 100%);
    /* W3C */
}

.tdPequenyo {
    width: 1%;
    white-space: nowrap;
}