@charset "utf-8";
@font-face {
    font-family: "Roboto";
    font-style: italic;
    font-weight: 400;
    src: local("Roboto Italic"), local("Roboto-Italic"), url(/fonts/roboto/KFOkCnqEu92Fr1Mu51xIIzI.woff2) format("woff2"), url(/fonts/roboto/KFOkCnqEu92Fr1Mu51xIIzQXKMny.woff) format("woff");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    src: local("Roboto"), local("Roboto-Regular"), url(/fonts/roboto/KFOmCnqEu92Fr1Mu4mxK.woff2) format("woff2"), url(/fonts/roboto/KFOmCnqEu92Fr1Mu4mxMKTU1Kg.woff) format("woff");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 700;
    src: local("Roboto Bold"), local("Roboto-Bold"), url(/fonts/roboto/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format("woff2"), url(/fonts/roboto/KFOlCnqEu92Fr1MmWUlfBBc-AMP6lQ.woff) format("woff");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

body, button, input, textarea {
    color: #1a1a1a;
    font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-size: 0.8rem;
    line-height: 1.42857143;
}
.header {
    text-align: left;
    padding-bottom: 0;
    position: relative;
}
.header .container {
    width: 100%;
    margin: 0 auto 12px auto;
}
.entry-title {
    font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 33px;
    font-size: 2.59em;
    line-height: 1.225;
    color: #9c27b0;
    margin: 0;
    font-weight: normal;
    text-align: left;
}
.site-content {
    word-wrap: break-word;
    background-color: #fff;
    padding: 28px;
    max-width: 1024px;
}
.site-footer {
    font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    padding: 30px;
    text-align: center;
    border-top: 1px solid #707173;
    margin-top: 15px;
}

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
    display: block;
}
div {
    display: block;
}
.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after {
    display: table;
    content: " ";
}
.clearfix:after, .dl-horizontal dd:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .btn-toolbar:after, .btn-group-vertical > .btn-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after, .pager:after, .panel-body:after, .modal-footer:after {
    clear: both;
}
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
    display: block;
}
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.site-inner {
    margin: 0 auto;
    position: relative;
}
#top_header #header-logo {
    padding: 0;
    width: 100%;
}
#header-logo {
    margin: 13px 0 0 0;
}
#header-logo a {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
}
a {
    color: #2a2a2a;
    text-decoration: none;
    background-color: transparent;
}
a:visited {
    color: #2a2a2a;
    text-decoration: none;
}
.attestationdown {
    font-size: 14px;
    background: #9c27b0;
    border: 0;
    color: #fff;
    line-height: 1;
    margin: 13px 0 12px 0;
    border-radius: 17px;
    padding: 14px 24px 13px 24px;
    display: inline-block;
}
.attestationdown:hover, .attestationdown:focus {
    background: #da1818;
}
.attestationdown {
    -webkit-appearance: button;
    cursor: pointer;
}
table,
th,
td {
    border: 1px solid #d1d1d1;
}
table {
    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin: 0 0 1.75em;
    table-layout: fixed;
    width: 100%;
}
caption,
th,
td {
    font-weight: normal;
    text-align: left;
}
th {
    border-width: 0 1px 1px 0;
    font-weight: 700;
}
td {
    border-width: 0 1px 1px 0;
}
th,
td {
    padding: 0.4375em;
}
b, strong {
    font-weight: 700;
}
.devistitre {
    color: #9c27b0;
    font-size: 22px;
    background: #ffffff;
    width: 170px;
    margin: 0 0 0 0;
}
.devistitreattintr {
    color:#da1818 !important;;
    font-weight: 600;
}
.devistitreattannul {
    color:#da1818 !important;;
    font-weight: 600;
}
.devissoustitre {
    font-size: 16px;
    color: #9c27b0;
}
.devissoustitrelig {
    border-bottom: 1px solid #707173;
    margin: 20px 0 19px 0;
}
.devlig {
    border-bottom: 1px solid #707173;
    width: 91%;
    margin: 10px 0 0 0;
}
.devligc {
    border-bottom: 1px solid #707173;
    margin: 10px 0 0 0;
}
.annonce {
    max-width: 300px;
    border: 1px solid #cacaca;
    padding: 20px;
    background: #f9f8f8;
    margin: 35px auto;
}

.anoleg_titre {
    font-family: arial, sans-serif;
    font-size: 22px;
    text-align: center;
}
.anoleg_txt {
    font-size: 14px;
    font-size: 0.99em;
}
.anoleg_txt_just {
    text-align: justify;
}
.anoleg_txt_cent {
    text-align: center;
}
.anoleg_txt_traitchap {
    border-top: 1px solid #000000;
    margin: 8px auto -6px auto;
    width: 124px;
    display: block;
}
.anoleg_txt_rig {
    text-align: right;
}
.anoleg_txt_lef {
    text-align: left;
}
#totttc {
    background-color: #9c27b0;
    font-size: 15px;
    color: #ffffff;
}

.info {width: 80%;background-color: #f3f3f3;padding: 20px;margin: 0 0 18px 36px;font-size: 12px;}

.page-content-404 {
    margin: 60px auto 0 auto;
    width: 311px;
    font-size: 14px;
    background-color: #f3f3f3;
    padding: 20px 20px 16px 20px;
    border: 1px solid #cacaca;
}
.page-content-404 .txt404 {
    font-size: 14px;
    line-height: 1.32;
    text-align: center;
}
.page-content-404 h1 {
    font-size: 22px;
    color: #000000;
    text-transform: uppercase;
}
.page-content-404 .txt_traitchap {
    border-top: 1px solid #000000;
    margin: 8px auto -6px auto;
    width: 124px;
    display: block;
}
.page-content-404 .txt_just {
    text-align: justify;
}

.logo_cb{
    width: 33px;
    height: 33px;
    margin: 0 0 0 0;
}
.logo_visa{
    width: 70px;
    height: 36px;
    margin: 15px 0 0 4px;
}
.logo_master{
    width: 52px;
    height: 32px;
    margin: 15px 0 0 0;
}
.logo_amex{
    margin: 12px 0 0 0;
    width: 42px;
    height:44px;
}
.logo_cm{
    padding: 0 0 0 6px;
    width:258px;
    height: 30px;
}
.logo_stripe{
    width: 97px;
    margin: 16px 0 0 4px;
}
#listefac th{
    background-color:#707173;
    color:#ffffff;
    text-align:center;
    border:1px solid #707173;
    padding:7px;
}
#listefac td {
    border: 1px solid #9a9a9a;
    padding: 7px;
    font-size: 11px;
}
.divtitre {
    width:100%;margin: 19px 0 7px 0;font-size: 12px;
}
#cover {
    font-size:14px;
}
#cover tr {height:35px;}
#cover .tda {width:23%;}


@media screen and (max-width: 767px) {
    .entry-title {
        font-size: 21px;
        font-size: 1.35rem;
        line-height: 1.1;
        font-weight: normal;
    }
    .site-content {
        padding: 10px;
        max-width: 100%;
    }
    .info {
        width: 88%;
        background-color: #f3f3f3;
        padding: 20px;
        margin: 0 0 18px 0px;
        font-size: 12px;
    }
}
@media screen and (min-width: 910px) {
    .site-content {
        padding: 10px;
        max-width: 100%;
        min-height: 800px;
    }
    .site-content {
        word-wrap: break-word;
        background-color: #fff;
        padding: 28px;
        max-width: 1024px;
    }
    .container {
        width: 100%;
        padding-right: 0;
        padding-left: 0;
        margin: 0 auto 12px auto;
    }
    #listefac td {
        font-size: 12px;
    }
}
@media screen and (min-width: 992px) {
    .entry-content {
        font-size: 14px;
        line-height: 1.42857143;
        color: #333;
    }
    .content-area {
        width: 70%;
        margin: 0 auto;
    }
    .header .container {
        width: 100%;
    }
}
@media (min-width: 1024px) {
    .site-content {
        padding: 28px;
        margin: 7px auto 14px auto;
    }
    .container {
        width: 1024px;
    }
}
@media screen and (min-width: 1054px) {
    .site-content {
        max-width: 1054px;
        padding: 30px 9px 9px 9px;
        margin: 0 auto;
    }
}
@media screen and (min-width: 1067px) {
    .header .container {
        width: 743px;
        padding: 0;
    }
}
@media screen and (min-width: 1200px) {
    .header .container {
        max-width: 1054px;
    }
}