
table:not(.ti_qcm){
    width: 100%;
    border-spacing: 0;
}

table.exemple {
    margin-bottom: 30px;
    border-radius: 10px;
}

table.exemple th{
    color: white;
    background-color: #213c80;
    padding: 10px 0 7px 0;
    text-align: center;
}

table.exemple th:first-child{
    border-radius: 10px 0 0 0;
}

table.exemple th{
    border-radius: 0 10px 0 0;
}

table.exemple td:first-child{
    border: 1px solid #213c80;
    border-right: none;
    border-radius: 0 0 0 10px;
}

table.exemple.seul td{
    border: 1px solid #213c80;
    border-radius: 0 0 10px 10px;
    text-align: center;
}

table.exemple.seul th{
    border-radius: 10px 10px 0 0;
}

table.exemple td{
    border: 1px solid #213c80;
    border-radius: 0 0 10px 0;
}

table:not(.ti_qcm) td{
    width: 47%;
    padding: 10px 25px;
}

table.exemple img{
    width: 100px;
    margin: 15px 0;
}

.lien,
table.exemple a{
    color: blue;
    text-decoration: underline;
}


h2.partie{
    margin-top: 75px;
}

.code, xmp{
    font-family: "Courier New", monospace;
}
.code{
    padding: 0 5px;
}

/* Structure */
table#structure{
    color: blue;
    border: 2px solid blue;
    padding: 5px;
}

table#structure tr td{
    padding: 5px;
    border-radius: 0;
    border: none;
}

table#structure tr:nth-child(2) td{
    color: red;
    border: 2px solid red;
}

table#structure tr:nth-child(4) td{
    color: green;
    border: 2px solid green;
}

table#structure i{
    padding-left: 15px;
}

