<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
.main_2021{
    overflow-x: clip;
}

/*	.main_2021 .bandeau2{
    position: relative;
    min-height: inherit;
    padding-top: 30px;
    padding-bottom: 30px;
}

.main_2021 .bandeau2 .container{
    margin-top: 0;
}
*/
/* Main title */
.main_2021 .bandeau2 h1{
    margin-top: 50px;
    margin-bottom: 50px;
    font-weight: 900;
    color: #000;
    font-size: 50px;
}

.page_pro h1 span{
    display:inline-block;
}

p.titre-rubrique{
    font-size: 40px;
    color: #3D3D3D;
    font-weight: 300;
    margin-top: 20px;
    margin-bottom: 10px;
    line-height: 1.1;
}

.main_2021 .bandeau2 h1 span {
  text-decoration: underline;
text-decoration-color: #FFF;
}

.main_2021 h2{
    color: #000;
    font-size: 40px;
    font-weight: 900;
    margin: 0 0 15px 0;
}

.main_2021 #nav_articles{
    padding: 50px 0;
}

.main_2021 #nav_articles::after {
    content: '';
    width: 400%;
    height: 100%;
    top: 0;
    left: -100%;
    z-index: -1;
    position: absolute;
    border-bottom: 2px dotted #000;
}

.main_2021 .bloc-article {
    position: relative;
    padding-top: 50px;
    padding-bottom: 50px;
    height: 100%;
}

/* Background-color alternance */
.main_2021 .bloc-article:nth-child(even)::after {
    content: '';
    width: 400%;
    height: 100%;
    top: 0;
    left: -100%;
    z-index: -1;
    position: absolute;
    border-top: 2px dotted #000;
    border-bottom: 2px dotted #000;
}

    .main_2021 .bloc-article:nth-child(odd)::before {
    content: '';
    width: 400%;
    height: 100%;
    top: 0;
    left: -100%;
    z-index: -2;
    position: absolute;
    background-color: #fac0c5;
    transform: rotate(-1deg);
}

/* Borders dotted */
.main_2021 section{
    position: relative;
}

.main_2021 section div.border-dot{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;

}

/* Links */
a.tab{
    border-left: 3px solid #000;
    color: #FFF;
    padding: 5px;
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    background-color: #e72c3a;
}

a.tab::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
  }

.main_2021 .bloc-article a{
    border-left: 3px solid #000;
    color: #fff;
    padding: 5px;
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    margin-bottom: 5px;
}

.main_2021 .bloc-article:nth-child(even) a {
    background: #e72c3a;
}

.main_2021 .bloc-article:nth-child(odd) a {
    background: #e72c3a;
}

.main_2021 .bloc-article a::before{
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.main_2021 .bloc-article a:hover, .main_2021 .bloc-article a:focus, .main_2021 .bloc-article a:active
{
    color: white;
}

.main_2021 .bloc-article a:hover::before, .main_2021 .bloc-article a:focus::before, .main_2021 .bloc-article a:active::before,
a.tab:hover::before, a.tab:focus::before, a.tab:active::before{
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

a.tab:hover, a.tab:active, a.tab.active{
    background-color: #fac0c5;
}


.col-md-3 {
    padding-top: 20px;
    padding-bottom: 20px;
}
section {
    padding: 0px 0px;
}</pre></body></html>