@font-face {
    font-family:'GillSansMT-Bold';
    src:url('fonts/GillSansMT-Bold.eot') format('embedded-opentype'),
    url('fonts/GillSansMT-Bold.svg') format('svg'),
    url('fonts/GillSansMT-Bold.ttf') format('ttf'),
    url('fonts/GillSansMT-Bold.woff') format('woff');
    font-weight:normal;font-style:normal;
}
@font-face {
    font-family:'MyriadPro-Regular';
    src:url('fonts/MyriadPro-Regular.eot') format('embedded-opentype'),
    url('fonts/MyriadPro-Regular.svg') format('svg'),
    url('fonts/MyriadPro-Regular.otf') format('otf'),
    url('fonts/MyriadPro-Regular.ttf') format('ttf'),
    url('fonts/MyriadPro-Regular.woff') format('woff');
    font-weight:normal;font-style:normal;
}
@font-face {
    font-family:'MyriadPro-Bold';
    src:url('fonts/MyriadPro-Bold.eot') format('embedded-opentype'),
    url('fonts/MyriadPro-Bold.svg') format('svg'),
    url('fonts/MyriadPro-Bold.otf') format('otf'),
    url('fonts/MyriadPro-Bold.ttf') format('ttf'),
    url('fonts/MyriadPro-Bold.woff') format('woff');
    font-weight:normal;font-style:normal;
}


.modal-footer .btn{
    background-color: #E6057F;
    text-decoration: none !important;
    color: #fff;
    border: none;
}

#myCarousel3 a.carousel-control{
    font-size: 30px;
}
#myCarousel3 a.left.carousel-control{
    color: #6e225c  !important;
    left: 0 !important;
}

#myCarousel3 a.right.carousel-control{
    color: #6e225c  !important;
    right: 0 !important;
}

.dpcontent a{
    color:inherit;
}
.entete h3, .header h1{
    margin-top:0;
    margin-bottom:0 !important;
}
.header_invite a, .pro_link a{
    color: #7e136d;
}

.footer-content p, .footer-content h3{
    margin:0;
}

.footer-content h3{
    font-size: 13px;
}

div#myCarousel3 img{display:inline-block;margin:10px;}
input#qt{width:100px;border:none;text-align:center;}
a#cal{background:#6e225c;color:#fff;padding:9px 15px;border-radius:10px;border:1px solid #6e225c;text-decoration:none;cursor:pointer;}
a#cal:hover{border:1px solid #6e225c;background:#fff;color:#6e225c;text-decoration:none;}
header img{max-width:100%;height:auto;}
footer img{width:100%;height:auto;}
.circle_anim{height:176px;background:#e81688;width:181px;border-radius:100%;position:relative;z-index:99999;display:flex;justify-content:center;flex-direction:column;color:#ffff;font-weight:bold;font-size:18px;}
.circle_anim_2 i, .circle_anim i{font-size:61%;line-height:0;position:relative;vertical-align:baseline;right:-46%;top:-19px;}
.circle_anim_2 strong ,.circle_anim strong{padding:0px 0px;text-transform:uppercase;font-size:16px;color: #fff;}
img.img-souscrire,.bloc-widget{float:left;}
.circ_ext{border:2px solid #6d225b;height:204px;width:211px;border-radius:100%;float:left !important;display:flex;justify-content:center;flex-direction:column;text-align:center;padding-left:12px;margin-left:15px;}
.circ_ext_1{border:2px solid #6d225b;height:204px;width:211px;border-radius:100%;float:right !important;display:flex;justify-content:center;flex-direction:column;text-align:center;padding-left:12px;margin-right:15px;}
.circle_anim_2{height:176px;background:#e81688;width:181px;border-radius:100%;position:relative;z-index:99999;display:flex;justify-content:center;flex-direction:column;color:#ffff;font-weight:bold;font-size:18px;}

.contenu{max-width:1294px;margin:auto;position:relative;}
table{width:100%;}
td.titre_m{color:#6e225c;font-family:'GillSansMT-Bold';font-size:22px;padding-bottom:23px !important;padding-top:23px;}
.carousel-caption1 p{display:block;float:left;width:100%;text-align:left;font-size:12px;text-transform:initial !important;color:#6e225c !important;font-family:'Questrial', sans-serif;}
#myCarousel span.glyphicon-chevron-left:before{content:url(images/icone_slider.png);}
#myCarousel span.glyphicon-chevron-left{margin-left:-70% !important;}
a.left.carousel-control{opacity:1 !important;}
#myCarousel span.glyphicon-chevron-right:before{content:url(images/icone_slider1.png);}
#myCarousel span.glyphicon-chevron-right{margin-right:-70% !important;}
a.left.carousel-control ,a.right.carousel-control{opacity:1 !important;}
div#myCarousel{padding:50px 0px;}
.carousel-caption1 h3{background:#6e225c;color:#fff;font-size:22px;text-transform:initial;display:initial;font-family:'Questrial', sans-serif;float:left;margin-top:-28px;z-index:99999;position:relative;padding:14px;}
div#myCarousel3 div.carousel-inner{width:84% !important;margin:auto;}
.carousel-inner{width:90% !important;margin:auto;}
a.left.carousel-control,a.right.carousel-control{background:none !important;}
td.lien_milieu{text-align:center;}
td.b_right2.bloc_right2{padding-left:30px;}
td.simulateur{padding-bottom:31px;}
ul.list_servi li span{display:block;color:#6e225c;font-family:'GillSansMT-Bold';text-transform:uppercase;font-size:14px;}
td.cours-3{padding-top:24px !important;}
.site-branding{text-align:center;}
#myCarousel1 div.carousel-inner{width:100% !important;margin:auto;}
#myCarousel1 i.glyphicon-chevron-right:before{content:url(images/bottom.png) !important;}
#myCarousel1 i.glyphicon-chevron-left:before{content:url(images/top.png) !important;}
#myCarousel1 a.left.carousel-control{position:absolute;top: -50%!important;left:95%;width:auto!important;}
#myCarousel1 a.right.carousel-control {position:absolute;top: 25%!important;left:95%;width:auto!important;margin-left: -16px;}
#myCarousel1 ol.carousel-indicators{
    position: absolute;
    bottom: 216px;
    left: 96% !important;
    z-index: 15;
    width: 0%;
    padding-left: 0;
    margin-left: 0 !important;
    text-align: center;
    list-style: none;
    top: 38% !important;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    display: -webkit-box;
}

#myCarousel1 .carousel-item{
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
    opacity: 0;
}
#myCarousel1 .carousel-item.active{
    filter: alpha(opacity=100);
    opacity: 1;
}

#myCarousel1 .carousel-item img{
    width:100%;
}


#myCarousel div.item.active div.col-md-4:nth-child(2) img{box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);-webkit-transform:scale(1.5) translateY(-30%);-moz-transform:scale(1.5) translateY(-30%);-ms-transform:scale(1.5) translateY(-30%);-o-transform:scale(1.5) translateY(-30%);transform:scale(1.2) translateY(-12%);z-index:99999;}
#myCarousel div.item.active div.col-md-4:nth-child(2) div.carousel-caption1{box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);overflow:auto;display:block;padding: 15px;margin: 0px -30px 0 -30px;}
#myCarousel div.item.active div.col-md-4:nth-child(2) div.carousel-caption1 h3{margin-left:-14px !important;}
#myCarousel{position:relative;overflow:hidden;max-width:1254px;}
#myCarousel div.carousel-inner{overflow:initial !important;}
 div.carousel-caption1 h3{transform:initial !important;}
.b_slider{width:90%;}
ul.list_servi{display:block;text-align:center;}
ul.list_servi li{display:inline-block;text-align:center;padding:0px 17px;float:left;}
td.b_left2.bloc_left{text-align:center;}
td.b_left2.bloc_left img{width:100%;}
.b_left2 img{width:100%;}
tr.tarif td{position:relative;padding:40px 0px 0px;}
.block_conetnu.b_4{position:relative;}
.vertical .carousel-inner{height:100%;}
.carousel.vertical .item{-webkit-transition:0.6s ease-in-out top;-moz-transition:0.6s ease-in-out top;-ms-transition:0.6s ease-in-out top;-o-transition:0.6s ease-in-out top;transition:0.6s ease-in-out top;}
.carousel.vertical .active{top:0;}
.carousel.vertical .next{top:400px;}
.carousel.vertical .prev{top:-400px;}
.carousel.vertical .next.left,.carousel.vertical .prev.right{top:0;}
.carousel.vertical .active.left{top:-400px;}
.carousel.vertical .active.right{top:400px;}
.carousel.vertical .item{left:0;}
ul.list_garantie li{display:inline-block;text-align:center;padding:0px 7px;border-right:1px solid #e5e5e5;float:left;min-height:184px;width: 156px;}
ul.list_garantie{display:block;text-align:center;padding-left:0px !important;}
ul.list_garantie li img {width: 100%;}
p.sous_part.sous_part2{text-decoration:underline;}
table.block_conetnu.b_4{padding-top:0px !important;}
td.b_right{width:50%;padding-left:66px;vertical-align:text-top;}
tr.p1 span,tr.p1 img{float:right;}
tr.p1{text-align:center;}
.dpcontent .btn{
    height: inherit;
    width: auto;
}
button.btn.btn-info{background:transparent !important;border:none !important;width:100%;height:100%;}
table.b_2 tbody tr td{padding:0px 15px 15px;}
td.p2 span, td.p2 img{float:left !important;}
table.header_top{padding:13px 9px;}
table.b_2 img{max-width:100%;}
.JohnDiv{display:inline-block;padding:15px;}
.b_left2{padding-left:0px !important;width:43%;vertical-align:initial;}

@media (min-width: 1024px){
    .modal-lg {
        max-width: 1021px;
    }
}

@media (min-width: 992px){
    .modal-lg {
        max-width: 972px;
    }
}

.btn-prev{left:7%;}
.btn-next{right:7%;}
.btn-close:hover{background-color:#740404;}
.text-footer{text-align:center;padding:6px;font-size:16px;font-family:'Open Sans', sans-serif;max-width:600px;font-weight:bold;margin:auto;}
span.europrix,span.europrix1{background:#fff;padding:10px 35px;border-radius:13px;margin:9px 17px;}
.text_contenu6{font-family:'Questrial', sans-serif;font-size:16px;vertical-align:text-top;line-height:26px;}
a.lien_offres{border-radius:15px;background-color:rgb( 232, 22, 136 );color:#fff;text-transform:uppercase;text-decoration:none;font-family:'Questrial', sans-serif;padding:14px;font-size:15px;}
td.p2 span{font-family:'Questrial', sans-serif;color:#6e225c;text-transform:uppercase;font-size:22px;line-height:25px;position:relative;top:12px;padding:52px 23px;background:#fff;text-align:center;left:-24px;}
ul.list_garantie li span{display:block;font-size:12px;font-family:'Questrial', sans-serif;color:#000;}
tr.p1 span{font-family:'Questrial', sans-serif;color:#6e225c;text-transform:uppercase;font-size:18px;line-height:25px;position:relative;top:12px;padding:52px 18px;background:#fff;text-align:center;right:-24px;}
td.simulateur span{font-family:'Questrial', sans-serif;color:#6e225c;font-size:18px;}
p.sous_part{font-family:'Questrial', sans-serif;text-align:center;font-size:14px;line-height:22px;}
p.sous_part1{font-family:'Questrial', sans-serif;text-align:center;font-size:12px;line-height:19px;margin-top:54px;}
li.affiliation{vertical-align:top;font-family:'Questrial', sans-serif;color:#000;padding-top:11px;font-size:12px;line-height:25px;padding-left:25px;}
table.b_titre tr td span{background:#fff;padding:19px;}
table.b_titre_2{max-width:79%;margin:auto !important;padding:16px 20px 32px;text-align:center;}
p.titre_1{font-family:'Questrial', sans-serif;text-transform:uppercase;font-size:16px;line-height:23px;color:#000;margin-bottom:0px !important;}
p.titre_2{font-family:'Questrial', sans-serif;font-size:14px;line-height:21px;color:#6e225c;margin-top:0px !important;}
.text-footer a{color:#f4ad15;}
td.nos_part{padding:0px !important;display:flex;}
ul.list_logo_2{background:url(images/bck_ligne.png);background-repeat:no-repeat;background-size:contain;background-position:center;}
ul.list-unstyled2{padding-left:0;list-style:none;margin:0px !important;}
ul.list_logo_2 li{display:inline-block;padding:10px 0px;width:31%;text-align:center;}
.bloc_logo{text-align:center;background:#000000;}
.block_conetnu{max-width:100%;margin:auto !important;background:#fff;padding:33px 15px;border-collapse:initial !important;}

ul.list_fixed{list-style:none !important;position:fixed;width:50px;z-index:99999;top:20%;right:0px;}
.widget1,
.widget2{float:right;position:relative;width:450px;margin-right:-395px;}
.widget2 {margin-top:20px;}
.widget2 div.bloc-widget{font-size:14px;padding:6px;}
.widget2 strong{font-size:23px;}
.bloc-widget {background-color:rgba(56, 55, 56, 0.9);color:#fff;width:87%;}
.widget1:hover,
.widget2:hover{transition:all 1s;margin-right:-45px;}
ul.list-unstyled.list-img li img,ul.list-unstyled.list-img li div.text-w{float:left;}
ul.list-unstyled.list-img li{width:100%;display:block;float:left;margin:12px 0px;}

.bloc_logo{text-align:center;background:#000000;padding:30px 0px;max-width:600px;margin:auto;}
table.b_titre.block_conetnu{padding-top:0px !important;padding-bottom:0px !important;}
.b_left{padding-left:0px !important;width:38%;}

.text-w strong{font-size:23px;}
.text-w{padding:9px 20px;}

strong.code{font-size:18px;line-height:17px;padding-top:17px !important;text-align:center;font-weight:bold;}
.titre_participation{font-family:'bromello';font-size:24px;color:#000000;letter-spacing:1px;}
.text_ous{font-size:14px;line-height:7px;font-family:'Open Sans', sans-serif;}
.text_ous p{margin-bottom:1px !important;}
.b_left img{width:100%;height:auto;position:relative;top:-15px;left:-2px;}
.text_contenu{font-family:'GillSansMT-Bold';color:#6e225c;font-size:28px;vertical-align:text-top;text-transform:uppercase;line-height:34px;}
.text_contenu1{font-family:'Questrial', sans-serif;font-size:18px;vertical-align:text-top;line-height:31px;}
table.b_titre tr td{font-family:'Questrial', sans-serif;color:#6e225c;text-align:center;text-transform:uppercase;font-size:22px;padding:0px 0px;background:url(images/line2.png);background-repeat:no-repeat;background-position:center;}
ul.text_contenu5 li{font-family:'Questrial', sans-serif;font-size:16px;vertical-align:text-top;line-height:26px;margin-bottom:17px;;}
ul.text_contenu5 li:before{content:url(images/icone1.png);padding-right:8px;float:left;}
ul.text_contenu5{list-style:none;padding-left:0px !important;}
p.text_contenu2{font-family:'Questrial', sans-serif;font-size:18px;line-height:35px;color:#e81688;text-transform:uppercase;font-weight:bold;margin-bottom:0px !important;}
p.text_contenu3{font-family:'Questrial', sans-serif;font-size:18px;vertical-align:text-top;line-height:27px;color:#e81688;text-transform:uppercase;margin-bottom:0px;}
p.text_contenu2:before{content:url(images/icone.png);vertical-align:unset;float:left;padding-right:7px;}
.carousel-indicators li{
    border:1px solid #6e225c !important;
    border-radius: 10px !important;
    width: 10px;
    height: 10px;
    background-color:rgba(0,0,0,0);
}

.carousel-indicators li.active{
    border:1px solid #6e225c !important;
    border-radius: 12px !important;
    width: 12px;
    height: 12px;
    background-color:#fff;
}
p.text_contenu4{font-family:'GillSansMT-Bold';color:#6e225c;font-size:18px;vertical-align:text-top;}
td.b_right2{width:57%;vertical-align:middle;}
ul.list_logo{padding-left:0px;margin-top:34px;}
.b_2{display:block;overflow:auto;max-width:480px;margin:auto;}
ul.list_logo li{display:inline-block;margin-right:11px;}
table.block_bas{margin:auto !important;border:2px dotted #065094;margin-bottom:30px !important;padding:6px;overflow:auto;max-width:342px;}
.text_blue{font-family:'Open Sans', sans-serif;font-weight:bold;text-align:right;font-size:18px;color:#065094;line-height:32px;width:34%;float:left;}
.col-8{float:left;width:60%;padding-left:15px;}
.block_bas ul li{font-size:11px;padding-left:17px;border-left:6px solid #f4ae18;font-family:'Open Sans', sans-serif;line-height:22px;}
.sous_image{color:#ffffff;font-family:'Open Sans', sans-serif;font-size:19px;}
.bloc_logo_bas{width:85%;background:#000000;max-width:600px;margin:auto;}
.b_logo{width:100%;text-align:center;margin:auto;}
table.b_logo img{max-width:100%;}
table.b_logo tbody tr td{padding-top:10px;}
table.bloc_logo_bas tbody tr td{padding:12px !important;}
.nos_part span{writing-mode:vertical-lr;text-orientation:sideways;color:#ffffff;font-family:'Open Sans', sans-serif;font-weight:bold;font-size:9px;}
#masthead {background:url(images/Fond.jpg);background-repeat:repeat;background-size:cover;max-width:600px;margin:auto;}

@media screen and (max-width:1024px){
    table.block_conetnu tr td {width:100% !important;display:block;padding-left:0px;text-align:center;}
    p.text_contenu2:before,
    ul.text_contenu5 li:before {float:none;}
    ul.text_contenu5 {text-align:left;}
    ul.list_logo_2 li {width:25%;}
    .block_conetnu .p1 .circ_ext_bloc,
    .block_conetnu .p1 span,
    .block_conetnu .p2 .circ_ext_bloc,
    .block_conetnu .p2 span {width:50%!important;padding-left:0px;padding-right:0px;margin-left:0px;margin-right:0px;display:flex;flex-direction:column;float:left;}
    .block_conetnu .p1 .circ_ext_bloc .circ_ext_1,
    .block_conetnu .p2 .circ_ext_bloc .circ_ext {margin:auto;}
    tr.p1 span {top:0px;right:0px;left:0px;bottom:0px;margin:auto;}
    ul.list_servi li {padding:0px;}
    ul.list_garantie li {padding:0px;}
    ul.list_garantie li img {max-width:130px;height:auto;}
    ul.list_logo_2,
    table.b_titre tr td {background:transparent !important;}
    ul.list_garantie li {height:auto!important;min-height:auto!important;}
    ul.list_garantie span {display:none !important;}
    .b_left, .b_left2, td.b_right2 {
        padding-left: 0px !important;
        width: 100%;
    }
    
}
@media screen and (max-width:768px){
    .block_conetnu .p1 .circ_ext_bloc, .block_conetnu .p1 span, .block_conetnu .p2 .circ_ext_bloc, .block_conetnu .p2 span {
        width: 100%!important;
    }
    
    ul.list_garantie li img {
        max-width: 102px   !important;
        height: auto;
    }
    
    li.flech12 {
        width: 44%;
    }
    
    div#myCarousel3 div.carousel-inner {
        margin: auto;
    }
    
    table.b_titre_2 {
        max-width: 86%   !important;
    }
    
    td.titre_m {
        font-size: 22px   !important;
    }
    
    td.simulateur span {

        font-size: 18px   !important;
    }
}

@media screen and (max-width:767px){
    .block_conetnu .p1 .circ_ext_bloc, .block_conetnu .p1 span, .block_conetnu .p2 .circ_ext_bloc, .block_conetnu .p2 span {
        width: 90%!important;
    }
    ul.list_garantie li img {
        max-width: 102px   !important;
        height: auto;
    }
    li.flech12 {
        width: 44%;
    }
    table.b_titre_2 {
        max-width: 86%   !important;
    }
    td.titre_m {
        font-size: 22px   !important;
    }
    td.simulateur span {
        font-size: 18px   !important;
    }
    td.simulateur span{display:block;}
    ul.list_garantie li{float:none !important;display:block !important;width: auto;}
    table.b_titre tr td span{background:transparent !important;padding:0px !important;}
    ul.list_logo_2 li{display:block !important;padding:10px 0px;width:100% !important;text-align:center;}
    .text_contenu{text-align:center !important;}
    
    .carousel-inner .item .col-md-4 {height:auto;display:block;width:100%;float:none;}
    .carousel-inner .b_slider {width: 100%;}
    #myCarousel span.glyphicon-chevron-left {display:none;}
    #myCarousel span.glyphicon-chevron-right {display:none;}
    #myCarousel div.item.active div.col-md-4:nth-child(2) img{box-shadow:none;-webkit-transform:scale(1) translateY(0);-moz-transform:scale(1) translateY(0);-ms-transform:scale(1) translateY(0);-o-transform:scale(1) translateY(0);transform:scale(1) translateY(0);z-index:99999;}
    #myCarousel div.item.active div.col-md-4:nth-child(2) div.carousel-caption1{box-shadow:none;overflow:auto;display:block;width:100%;padding: 15px;margin: 0px 15px 0 -15px;}
    #myCarousel div.item.active div.col-md-4:nth-child(2) div.carousel-caption1 h3{margin-left:0px !important;}
    div#myCarousel {padding:10px 0px;text-align:center;}
    #myCarousel .carousel-indicators {
        bottom: -16px;
    }
}

@media screen and (max-width:500px){
    td.titre_m {
    font-size: 22px   !important;
    }
    
    td.simulateur span {
        font-size: 18px   !important;
    }
    .p1 span {padding:0px 15px 15px 15px!important;}
    .p2 span {padding:25px 15px 15px 15px!important;}
    td.simulateur span{display:block;}
    table.block_conetnu tr td {width:100% !important;display:block;}
    table.b_titre tr td span{background:transparent!important;padding:0px!important;}
    ul.list_logo_2 li{display:block !important;padding:10px 0px;width:100% !important;text-align:center;}
    .b_logo{width:100% !important;}
    .bloc_logo_bas{width:100% !important;}
    table.bloc_logo_bas tbody tr td{display:block !important;text-align:center;}
    table.b_logo tbody tr td{display:block !important;}
    .nos_part span{writing-mode:horizontal-tb !important;font-size:18px !important;}
    .text_contenu{padding-left:0px !important;display:block !important;}
    .text_contenu{padding-left:0px !important;}
    .b_left{display:block !important;}
    td.site-branding img{width:100%;}
    .titre_participation{font-size:21px !important;}
    .text_ous{line-height:18px !important;}
    ul.list_logo_2,
    td.b_right2.bloc_right2 {padding-left:0px!important;}
    .list_servi img {max-width:135px;}
    
    ul.list_garantie li {width:50%;float:left!important;display:block !important;border-right:none;}
    ul.list_garantie li:last-child  {width:100%;float:none!important;display:block !important;border-right:none;padding-left: 25px;}
    ul.list_garantie li:last-child img {width:50%!important;height:auto;float:left;}
    ul.list_garantie li:last-child span {width:50%;float:left;padding-top: 8%;display:block !important;}
}
@media screen and (max-width:400px){
  td.titre_m {
   
    font-size: 22px   !important;
  
}
td.simulateur span {

    font-size: 18px   !important;
}
div#myCarousel3 div.carousel-inner{width:100% !important;margin:auto;}
.carousel-inner{width:100% !important;margin:auto;}
.list_servi img {max-width:120px;}
ul.list_servi {padding:0px;}
ul.list_servi li:nth-child(1n) {width:48%;}
ul.list_servi li:nth-child(2n) {width:2%;}
a.lien_offres {padding: 5px;font-size: 13px;}
ul.list_fixed {top:20px;}
.widget1:hover {margin-right: -80px;}
.widget2:hover {margin-right: -35px;}
.contenu {width:100%;margin:auto;}
.contenu img {max-width:100%;height:auto;}
.widget1, .widget2 {margin-right: -400px;}
#myCarousel1 a.right.carousel-control {top: 65%!important;left: 84%;}
#myCarousel1 ol.carousel-indicators {left: 91%!important;}
div#myCarousel3 img {display: inline-block;margin:5px 1%;width:48%;float:left;}

.block_conetnu .p1 .circ_ext_bloc, .block_conetnu .p1 span, .block_conetnu .p2 .circ_ext_bloc, .block_conetnu .p2 span  {width:100%!important;}
}
@media screen and (max-width:375px){
    a.lien_offres {
        padding: 5px;
        font-size: 9px   !important;
    }
    
    .circ_ext_1, .circ_ext{
        width:170px;
        height:170px;
    }
    
    .circle_anim_2, .circle_anim{
        height: 140px;
        width: 140px;
        font-size:12px !important;
    }
}
@media screen and (max-width:320px){
  a.lien_offres {
    padding: 5px;
    font-size: 9px   !important;
}

.widget1, .widget2 {
    margin-right: -393px;
}
td.titre_m {
   
    font-size: 22px   !important;
  
}
td.simulateur span {

    font-size: 18px   !important;
}

.widget2 div.bloc-widget {font-size:13px;height:65px;}
.widget2 strong {font-size:14px;}
.widget2:hover{margin-right:-74px;}
}