.tablaElegante {
    overflow: hidden;
    border: 1px solid #d3d3d3;
    background: #fff;
    width: 100%;
    font-size: 0.8em;
    border-collapse: collapse;
    border-radius:5px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}

.tablaElegante th, .tablaElegante td {text-align:center; }
.tablaElegante th {padding:5px; padding-top:12px;  color:white; background:rgba(78, 80, 99, 0.86);}
.tablaElegante td {padding:0px;/*border-top:1px solid #e0e0e0;*/ border-right:1px solid #e0e0e0;}
/*.tablaElegante tr.odd-row td {background:#fff;}*/
.tablaElegante td.first, th.first {text-align:left}
.tablaElegante td.last {border-right:none; }
.tablaElegante tr {height: 30px;}

.tablaEleganteConRenglones tr:nth-child(even) {background: #f3f3f3 !important;}

.tablaEleganteConRenglones tr:nth-child(odd) {background: #fff !important;}

/*.tablaElegante tr:first-child {background:#fff !important;}*/
.tablaEleganteConFooter tr:last-child {
    background: -moz-linear-gradient(100% 25% 90deg, #fefefe, #f9f9f9) !important;
    background: -webkit-gradient(linear, 0% 0%, 0% 25%, from(#f9f9f9), to(#eeeeee)) !important;
    background:#fff;
    border: 1px solid #ccc;
    /*background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(1, #ffffff));*/
}
/*
.odd {
    background: #f3f3f3;
}
.even {
    background: #fff;
}*/


.tablaElegante td {
    /*background: -moz-linear-gradient(100% 25% 90deg, #fefefe, #f9f9f9);
    background: -webkit-gradient(linear, 0% 0%, 0% 25%, from(#f9f9f9), to(#fefefe));*/

}
.tablaElegante tr.odd-row td {
   /* background: -moz-linear-gradient(100% 25% 90deg, #f6f6f6, #f1f1f1);
    background: -webkit-gradient(linear, 0% 0%, 0% 25%, from(#f1f1f1), to(#f6f6f6));*/

}

.tablaElegante tr:first-child th.first {
    -moz-border-radius-topleft:5px;
    -webkit-border-top-left-radius:5px; /* Saf3-4 */
}
.tablaElegante tr:first-child th.last {
    -moz-border-radius-topright:5px;
    -webkit-border-top-right-radius:5px; /* Saf3-4 */
}

.tablaElegante tr:last-child td.first {
    -moz-border-radius-bottomleft:5px;
    -webkit-border-bottom-left-radius:5px; /* Saf3-4 */
}

.tablaElegante tr:last-child td.last {
    -moz-border-radius-bottomright:5px;
    -webkit-border-bottom-right-radius:5px; /* Saf3-4 */
}


/*-----REPORTE CHECK IN------------*/
.tablaReporteCheckIn td {
    
    border:none;
}

.filaCabeceraTablaCheckIn td {
    border-top:1px solid #000 !important; 
}

.filaPieTablaCheckIn td {
    border-bottom: 1px solid #000 !important; 
}
