table.minimalistBlack {
    border: 3px solid #000000;
    width: 100%;
    text-align: left;
    border-collapse: collapse;
  }
  table.minimalistBlack td, table.minimalistBlack th {
    border: 1px solid #000000;
    padding: 5px 4px;
  }
  table.minimalistBlack tbody tr {
    background-color: #ebebeb;
  }
  table.minimalistBlack tbody tr:nth-child(even) {
    background-color: #ffffff;
  }

  table.minimalistBlack tbody td {
    font-size: 13px;
  }
  table.minimalistBlack thead {
    background: #CFCFCF;
    background: -moz-linear-gradient(top, #dbdbdb 0%, #d3d3d3 66%, #CFCFCF 100%);
    background: -webkit-linear-gradient(top, #dbdbdb 0%, #d3d3d3 66%, #CFCFCF 100%);
    background: linear-gradient(to bottom, #dbdbdb 0%, #d3d3d3 66%, #CFCFCF 100%);
    border-bottom: 3px solid #000000;
  }
  table.minimalistBlack thead th {
    font-size: 15px;
    font-weight: bold;
    color: #000000;
    text-align: left;
  }
  table.minimalistBlack tfoot {
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    border-top: 3px solid #000000;
  }
  table.minimalistBlack tfoot td {
    font-size: 14px;
  }



  
  table.ajedrez{
    border: solid 1px black;
    border-spacing: 0px;
    border-collapse: collapse;
    text-align: center;
  }

  table.ajedrez td{
    width: 40px;
    height: 40px;
    border: 0px;
    padding: 0px;
  }

  table.ajedrez tr:nth-child(even) td:nth-child(odd), table.ajedrez tr:nth-child(odd) td:nth-child(even){
    background-color: #000000;
    color: #ffffff;
  }


  table.ajedrez2{
    border: solid 1px black;
    border-spacing: 0px;
    border-collapse: collapse;
    text-align: center;
  }

  table.ajedrez2 td{
    width: 40px;
    height: 40px;
    border: 0px;
    padding: 0px;
  }

  .oscuro{
    background-color: #000000;
    color: #ffffff;
  }