@media print {

    body {
        visibility: hidden;
    }

    .liste-impression,
    .liste-impression * {
        visibility: visible;
    }

    .liste-impression table {
        border-collapse: collapse;
        width: 100%;
    }

    .liste-impression th,
    .liste-impression td {
        border: 1px solid #ddd;
        padding: 8px;
        text-align: left;
    }

    .liste-impression th {
        background-color: #f2f2f2;
    }
}