body {
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
}
.text_menu{
    color:#1a3688;
}
.bleu_titre{
    color:#1a3588;
    font-weight: bold;
    font-size: 30px;
}
.orange_titre{
    color:#fd7d48;
    font-weight: bold;
    font-size: 30px;
}
.bleu_petit_titre{
    color:#1a3588;
    font-weight: bold;
    font-size: 15px;
}
.bleu_texte{
    color:#2771c3;
}
.bg_bleu{
   background-color: #103487;
}
.section_2{
    margin-top: 20px;
    margin-bottom: 20px;
    /*height: 59px;*/
}
/*#myCarousel {
    height: 500px;
}
#myCarousel .carousel-item img {
    object-fit: cover;
    height: 100%;

}*/
.detail_image{
        border-top-right-radius: 80px;
        /*border-bottom-right-radius: 15px;*/
}
.detail_image_2{
        border-top-left-radius: 80px;
        /*border-bottom-right-radius: 15px;*/
}

.border_bottom {
    height: 3px;
    width: 600px;  /* Longueur de la bordure */
    background-color: #FF6600;
}

.bordure_cadre_orange{
    border-top:2px #FF6600 solid;
    border-left:2px #FF6600 solid;
    border-bottom:2px #FF6600 solid;
    height: 475px;
}

.bordure_cadre_inverse{
    border-top:2px #FF6600 solid;
    border-right:2px #FF6600 solid;
    border-bottom:2px #FF6600 solid;
    height: 500px;
}

.bordure_cadre_bleu{
    border-top:2px #072d84 solid;
    border-left:2px #072d84 solid;
    border-bottom:2px #072d84 solid;
    height: 475px;
}

.text_menu_haut {
    color : #072d84;
    text-align:center;
    font-size:16px;
    text-decoration: none;
    font-weight: 600;
    margin-right: 40px;
}

.custom-background {
    background-image: url('../../_publics/images/presentation_ccop.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 100px 0; /* Ajoute de l'espace autour du contenu */
}

/* ///////////////////////////////////////////////////////////////////////////////////////// */

img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}

/* Pour éviter que les images dans les modales dépassent */
.modal img {
    width: 100%;
    height: auto;
    object-fit: contain;
}


