body {
background-color:#fff;
}

@page {
margin:25pt;
size:A4 landscape;
}

.pagebreak {
clear:both;
page-break-after:always;
}

h1 {
color:#000;
margin-left:20px;
}

.cartouche {
text-align:left;
  margin: 0px;

}

.cartouche>tbody>tr>td {
border-style:none;
padding:0;
text-align:left;
}

.cartouche>tbody>tr>:nth-child(1) {
width:20%;
}

.logo {
height:128px;
width:128px;
}

table {
border-collapse:collapse;
border-color:#000;
border-style:solid;
border-width:1px;
font-size:20px;
width:100%;
margin-bottom: 0px;
margin-top: 0px;
}

th,td {
border-color:#000;
border-style:solid;
border-width:1px;
padding:10px;
}

th {
text-align:left;
}
/*
tbody>tr>:nth-child(1) {
text-align:center;
}

tbody>tr>:nth-child(2) {
text-align:center;
}

tbody>tr>:nth-child(3) {
text-align:center;
}
*/
.voies {
border-color:#000;
border-style:solid;
border-width:1px;
margin:0px;
page-break-after:always;
}


.styled-table {
    border-collapse: collapse;
    border: 1px solid;
    margin: 0px 0;
    font-size: 1em;
    font-family: sans-serif;
    min-width: 400px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
    font-weight:bold;
}
.styled-table thead tr {
    background-color: #465ABD;
    color: #ffffff;
    text-align: left;
}
.styled-table tbody tr {
    border-bottom: thin solid #dddddd;
}

.styled-table tbody tr:nth-of-type(even) {
    background-color: #f3f3f3;
}

/*
.styled-table tbody tr:last-of-type {
    border-bottom: 2px solid #465ABD;
}
*/
.styled-table tbody tr.highlighted {
    background-color: #ddddff;
    background-color: #FFE88F;
}
