﻿html.Impressions {
    margin: 0px;
    padding: 0px;
    color: #232323;
    font-family: Calibri, Arial, sans-serif;
    font-size: 0.9em;
    font-style: normal;
    font-weight: normal;
    text-align: left;
}

    html.Impressions * {
        margin: 0px;
        padding: 0px;
    }

    html.Impressions h1 {
        margin-bottom: 50px;
        font-size: 2em;
        text-align: center;
    }

    html.Impressions h2 {
        font-size: 1.4em;
    }

    html.Impressions p {
        font-style: italic;
    }

    html.Impressions table {
        width: 100%;
        border-collapse: collapse;
    }

        html.Impressions table tr th {
            text-align: center;
            vertical-align: middle;
        }

        html.Impressions table tr td {
            text-align: center;
            vertical-align: middle;
        }

        html.Impressions table.Contacts {
            margin-bottom: 50px;
        }

            html.Impressions table.Contacts tr td:first-child {
                text-align: left;
            }

            html.Impressions table.Contacts tr td:last-child {
                text-align: right;
            }

            html.Impressions table.Contacts tr td b {
                font-size: 1.4em;
                font-weight: bold;
            }

        html.Impressions table.Articles {
            margin-top: 50px;
            margin-bottom: 50px;
        }

            html.Impressions table.Articles tr th {
                min-height: 50px;
                padding: 10px;
                font-weight: bold;
                border-top: 1px solid #282828;
                border-left: 2px solid #282828;
                border-right: 2px solid #282828;
                border-bottom: 1px solid #282828;
            }

            html.Impressions table.Articles tr td {
                min-height: 50px;
                padding: 10px;
                border-top: 1px solid #282828;
                border-left: 2px solid #282828;
                border-right: 2px solid #282828;
                border-bottom: 1px solid #282828;
            }

            html.Impressions table.Articles tr:first-child td,
            html.Impressions table.Articles tr:first-child th {
                border-top: none;
                border-bottom: 3px solid #282828;
            }

            html.Impressions table.Articles tr:last-child td,
            html.Impressions table.Articles tr:last-child th {
                border-bottom: none;
            }

            html.Impressions table.Articles tr th:first-child,
            html.Impressions table.Articles tr td:first-child {
                border-left: none;
            }

            html.Impressions table.Articles tr th:last-child,
            html.Impressions table.Articles tr td:last-child {
                border-right: none;
            }

            html.Impressions table.Articles tr th:nth-child(3),
            html.Impressions table.Articles tr td:nth-child(3) {
                text-align: left;
            }

        html.Impressions table.Totaux {
            margin-bottom: 50px;
        }

            html.Impressions table.Totaux tr th {
                min-height: 20px;
                padding: 10px;
                font-weight: bold;
                border: 1px solid #282828;
                border-left: 2px solid #282828;
            }

            html.Impressions table.Totaux tr td {
                min-height: 20px;
                padding: 10px;
                border: 1px solid #282828;
                border-right: 2px solid #282828;
            }

            html.Impressions table.Totaux tr:first-child td,
            html.Impressions table.Totaux tr:first-child th {
                border-top: 2px solid #282828;
            }

            html.Impressions table.Totaux tr:last-child td,
            html.Impressions table.Totaux tr:last-child th {
                font-size: 1.4em;
                border-bottom: 2px solid #282828;
            }

            html.Impressions table.Totaux tr td:first-child {
                border: none;
            }