/* CSS Document */
    
    .sous-page-2 #Content-full {
        padding: 16px;
    }
    
    .sous-page-2 #Content-full .bloc.title {
        position: relative;
        background-color: #27588d;
        color: white; 
        margin-bottom: 16px;
        padding: 44px 25px 1px 25px;
    }

    .sous-page-2 #Content-full .bloc.title h1 {
        font-family: Avenir, Arial, Helvetica, sans-serif;
        font-size: 25px;
        font-weight: normal;
    }
    
    .sous-page-2 #Content-full .bloc.title h1 a {
        font-family: Avenir-Bold, Arial, Helvetica, sans-serif;
        text-transform: uppercase;
        color: white;
        text-decoration: none;
    }
    
    .sous-page-2 #Content-full article {
        padding: 16px 0;
        overflow: hidden;
    }
    
    
    .sous-page-2 #Content-full article h2 {
        margin-bottom: 25px;
    }
    
    .sous-page-2 #Content-full article p,
    .sous-page-2 #Content-full article ul li {
        font-size: 16px;
    }
    
    .sous-page-2 #Content-full article .FL_col {
        width: 50%;
    }
    
    .sous-page-2 #Content-full article .FL_col-image,
    .sous-page-2 #Content-full article .FL_full-image{
        line-height: 0;
        font-size: 0;
    }
    
    .sous-page-2 #Content-full article img {
        width:100%;
        height: auto;
    }
    
    .sous-page-2 #Content-full article:nth-child(even) .FL_col {
        float: left;
    }

    .sous-page-2 #Content-full article:nth-child(even) .FL_col-text {
        padding-right: 8px;
        padding-left: 25px;
    }

    .sous-page-2 #Content-full article:nth-child(even) .FL_col-image {
        padding-left: 8px;
    }

    .sous-page-2 #Content-full article:nth-child(odd) .FL_col {
        float: right;
    }
                
    .sous-page-2 #Content-full article:nth-child(odd) .FL_col-text {
        padding-left: calc(25px + 8px);
    }

    .sous-page-2 #Content-full article:nth-child(odd) .FL_col-image {
        padding-right: 8px;
    }

    
    @media only screen and (max-width: 767px) {
        
        .sous-page-2 #Content-full article .FL_col {
            width: 100%;
        }
        
        .sous-page-2 #Content-full article:nth-child(even) .FL_col-text,
        .sous-page-2 #Content-full article:nth-child(odd) .FL_col-text{
            padding-right: 25px;
            padding-left: 25px;
        }

        .sous-page-2 #Content-full article:nth-child(even) .FL_col-image,
        .sous-page-2 #Content-full article:nth-child(odd) .FL_col-image {
            padding-right: 0;
            padding-left: 0;
        }

    }
    
    .FL_box-logo{
      position: relative; width: calc(12.5% - 8px); margin: 0 4px 8px 4px; background-color: #f2f3f4; padding: 16px;
    }
    @media only screen and (max-width: 1440px) { .FL_box-logo{ width: calc(16.6% - 8px); } }
    @media only screen and (max-width: 1200px) { .FL_box-logo{ width: calc(20% - 8px); } }
    @media only screen and (max-width: 1024px) { .FL_box-logo{ width: calc(25% - 8px); } }
    @media only screen and (max-width: 768px) { .FL_box-logo{ width: calc(33.3% - 8px); } }
    @media only screen and (max-width: 500px) { .FL_box-logo{ width: calc(50% - 8px); } }
    .FL_box-logo img{width: 100%; height: auto;}
    

