*{color:#000 !important;background:transparent none !important;}

header,
aside,
footer, #enteteInterieur {display:none! important;}

input, textarea {border:1px solid #000 !important;}

#impressionBas {padding-top:20px;margin-top:20px;border-top:1px solid #000;}

.row.logo{display:none;}
.header{display:none;}
.slider{display:none;}
.grid-stack-item-content{float:none !important;height:auto !important;width:100% !important;margin:0 !important;padding:15px !important;position:static !important;text-align:left !important}
.grid-stack-item{height:auto !important;overflow:visible !important;float:none !important;width:100% !important;margin:0 !important;padding:15px !important;position:static !important;text-align:left !important}
.grid-stack-item p{float:none !important;text-align:left !important;}
.bloc{float:none !important;height:auto !important;width:100% !important;margin:0 !important;padding:15px !important;position:static !important;text-align:left !important;}
.blocImage{display:none;}
.grid-stack-item-content.full-bloc.video{display:none;}
.form-login.form-login-interieure {display:none;}
.btn {display:none;}

.statistics table {width:100% !important;}


div#payerChequeCoupon {
    display: block;
    position: relative;
    width: 500px;
    height: 350px;
    text-align: center;
}

div#payerChequeCoupon span {
    font-size:11px !important;
    font-family: Arial;
}

div#payerChequeCoupon span.noPaye {
    display: block;
    position: absolute;
    left: 455px;
    top: 20px;
    width: 200px;
    text-align: right;
    font-size: 14px;
}

div#payerChequeCoupon span.nom {
    display: block;
    position: absolute;
    left: 300px;
    top: 121px;
    width: 200px;
    text-align: left;
    font-size: 9px;
    }

div#payerChequeCoupon span.adresse {
    display: block;
    position: absolute;
    left: 300px;
    top: 142px;
    width: 200px;
    text-align: left;
    font-size: 9px;
}

div#payerChequeCoupon span.ville {
    display: block;
    position: absolute;
    left: 300px;
    top: 164px;
    width: 200px;
    text-align: left;
    font-size: 9px;
}

div#payerChequeCoupon span.codePostal {
    display: block;
    position: absolute;
    left: 300px;
    top: 184px;
    width: 200px;
    text-align: left;
    font-size: 9px;
}

div#payerChequeCoupon span.noTelephone {
    display: block;
    position: absolute;
    left: 300px;
    top: 204px;
    width: 200px;
    text-align: left;
    font-size: 9px;
}

div#payerChequeCoupon span.courriel {
    display: block;
    position: absolute;
    left: 300px;
    top: 224px;
    width: 200px;
    text-align: left;
    font-size: 9px;
}


/* ------------------------------------------------------------ *\
	Statistics
\* ------------------------------------------------------------ */

.statistics { padding: 0.68vw 0 0.42vw; }

.statistics table { font-size: 1.37vw; margin-bottom: 0; }

.statistics table th,
.statistics table table td { border: 3px solid #213770; }

.statistics th { font-family: 'Teko', sans-serif; font-size: 2.03vw; font-weight: 400; padding: 0.7vw 1.04vw 0.4vw; }

.statistics th:first-child { color: #bf2f38; }

.statistics th,
.statistics td { width: 10%; text-align: center; }

.statistics tr >:nth-child(1),
.statistics tr >:nth-child(2) { width: 20%; text-align: left; }

.statistics table table td  { padding: 1px 1.04vw; border-width: 0 3px 0 3px; }

.statistics th:nth-child(7) { background-color: #213770; color: #fff; }

.statistics td:nth-child(7) { background-color: rgba(33,55,112,0.2); }

.statistics table td:first-child a { float: left; text-decoration: underline; -webkit-transition: color 0.3s; -o-transition: color 0.3s; transition: color 0.3s; }

.statistics table td:first-child a + span { float: right; min-width: 3.18vw; text-align: left; text-decoration: none; }

.statistics tbody table tr:first-child td { padding-top: 0.85vw; }

.statistics tbody table tr:last-child td { padding-bottom: 1.1vw; }

.statistics tbody tr:last-child table tr:first-child td:nth-child(3) { background-color: rgba(33,55,112,0.4); }

.statistics tbody tr:last-child table td { border-width: 3px; padding: 0.99vw 1.04vw; }

.statistics tbody tr:last-child table td:nth-child(2) { width: 60%; }

.statistics tbody tr:last-child table tr:last-child td { font-family: 'Teko', sans-serif; font-size: 2.71vw; padding: 0.42vw 1.04vw 0vw; }

.statistics tbody tr:last-child table tr:last-child td:nth-child(3)  { background-color: #bf2f38; color: #fff; }

.statistics .btn  { margin-top: 3.65vw;  }


/* ------------------------------------------------------------ *\
	Table Ranking
\* ------------------------------------------------------------ */

.table-ranking { margin: 10px -1px; font-size: 26px; }

.table-ranking th { font-family: 'Teko', sans-serif; font-size: 39px; border: 3px solid #213770;text-transform: uppercase; padding: 13px 2px 9px; font-weight: 400; }

.table-ranking tr:nth-child(2) td { padding-top: 15px; }

.table-ranking tr :first-child { text-align: center; width: 8.5%; }

.table-ranking tr :nth-child(2),
.table-ranking tr :nth-child(3) { text-align: left; padding-left: 22px; padding-right: 22px; }

.table-ranking td { padding: 1px 22px; border: 3px solid #213770; border-width: 0 3px; text-align: center; }

.table-ranking tr th:last-child { background-color: #213770; color: #fff; }

.table-ranking tr td:last-child { background-color: rgba(33,55,112,0.2); }

.table-ranking tr td:nth-child(3) { width: 21.9%; }

.table-ranking tr td:nth-child(4),
.table-ranking tr td:nth-child(5),
.table-ranking tr td:nth-child(6),
.table-ranking tr td:last-child { width: 10%; }

.table-ranking tr:last-child td { border-width: 0 3px 3px; padding-top: 19px; padding-bottom: 15px; font-weight: 700; }

.table-ranking tr { -webkit-transition: color 0.3s , background-color 0.3s; -o-transition: color 0.3s , background-color 0.3s; transition: color 0.3s , background-color 0.3s; }

.table-ranking tr:not(:first-child):hover { background-color: #213770; color:#fff; }


.listeEchanges table { width:100%; }
.listeEchanges table th, .listeEchanges table td { text-align:center; }

.form-rounds ul li {list-style:none !important; }

.box.box--logos { display:none; }

.form-login { display:none; }

.box.box--table div.table table { width:40% !important; }
