@media  only screen and (max-width: 800px) and (min-width: 480px) and (orientation: portrait){

#mod_12833650.menu_static.colonne-b, .module-menu_deployable.colonne-b .main_menu>ul{

    white-space: normal;
}
#mod_12833650 .main_menu ul li.sfhover ul {
    position: relative !important;
    left: 2px !important;
}
    

    #mod_12833650 .main_menu ul li.sfhover ul{
        position: relative;
        left: 0px !important;
    }
    .mod_12833651 .scroller div.section{
        background-size: 100% auto !important;
    }
  

    .z_colonne table.module-combo#mod_12903651.nb-modules-3 td.celcombo1{
        width: 100% !important;
    }
    .z_colonne table.module-combo#mod_12903651.nb-modules-3 td.celcombo2{
        width: 100% !important;
    }
    #mod_12903651 .celcombo3{
        width: 100% !important;
    }
    #mod_12833650 .main_menu li.sfhover ul li a {
    padding-left: 30px !important;
    text-transform: capitalize !important;
}
.mod_12903683 .entete:not(.keep-padding) {
    padding-top: 18px!important;
}

.mod_12903683 .entete:not(.retrait_entete_left):not(.keep-padding) {
    padding-left: 60px!important;
}
#mod_12903683 .news-text{
    top: 50px !important;
}
.mod_12903683 .cel1 {
    padding-top: 38px !important;

}
.mod_12903896 .celcombo1:before{
    right: 0px;

}
.mod_12903896 .celcombo2:before{
    right: 0px;
}
.mod_12929106{
    height: 0px !important;
}

#mod_12904874 .entete:not(.keep-padding){
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
#mod_12904913.module-lien_perso .description{
    margin-top: 0px!important;
}
#z_col1{
    margin-top: 0px !important;
}
#z_col3{
    margin-top: 0px !important;
}

.z_col100_inner table#mod_12822726.module-combo.nb-modules-3 td.celcombo1,.z_colonne table#mod_12822726.module-combo.nb-modules-3 td.celcombo1,.z_col100_inner table#mod_12822726.module-combo.nb-modules-3 td.celcombo2,.z_colonne table#mod_12822726.module-combo.nb-modules-3 td.celcombo2,.z_col100_inner table#mod_12822726.module-combo.nb-modules-3 td.celcombo3,.z_colonne table#mod_12822726.module-combo.nb-modules-3 td.celcombo3{
width: 100% !important;
float: left !important;
}
#mod_12822771 ul.menu_ligne li{
    width: 100% !important;
    float: left !important;
}
#mod_12822771 ul.menu_ligne li a{
    padding-left: 61px !important;
}
#mod_12822792 ul li {
    width: 50% !important;
    float: left !important;
    text-align: center !important;
}
#mod_12919006 ul li{
    float: left !important;
    width: 100% !important;
}
#mod_12823725 ul li {
    float: left !important;
    width: 100% !important;
}
div#z_col2{
    margin-top: 0px !important;
}
#mod_12833651 .bx-viewport {
    height: 280px !important;
}
.z_colonne table#mod_12833616.module-combo.nb-modules-2 td.celcombo1,.z_colonne table#mod_12833616.module-combo.nb-modules-2 td.celcombo2{
float: left !important;
width: 100% !important;
}


div#mod_13536719{
    width: 100% !important;
    background-size: 100% 100% !important;
}

#mod_13536719 .entete {
    padding-left: 65px !important;
    padding-top: 19px !important;
}

.mod_13536719 form{
    padding-top: 40px !important;
}

#mod_13536719 .news-text{
        top: 50px !important;
    font-size: 15px !important;
}
}

@media (max-width: 768px){

#mod_12833650.menu_static.colonne-b, .module-menu_deployable.colonne-b .main_menu>ul{

    white-space: normal;
}
#mod_12833650 .main_menu ul li.sfhover ul {
    position: relative !important;
    left: 2px !important;
}
    

    #mod_12833650 .main_menu ul li.sfhover ul{
        position: relative;
        left: 0px !important;
    }
    .mod_12833651 .scroller div.section{
        background-size: 100% auto !important;
    }
  

    .z_colonne table.module-combo#mod_12903651.nb-modules-3 td.celcombo1{
        width: 100% !important;
    }
    .z_colonne table.module-combo#mod_12903651.nb-modules-3 td.celcombo2{
        width: 100% !important;
    }
    #mod_12903651 .celcombo3{
        width: 100% !important;
    }
    #mod_12833650 .main_menu li.sfhover ul li a {
    padding-left: 30px !important;
    text-transform: capitalize !important;
}


.mod_12903896 .celcombo1:before{
    right: 0px;

}
.mod_12903896 .celcombo2:before{
    right: 0px;
}
.mod_12929106{
    height: 0px !important;
}

#mod_12904874 .entete:not(.keep-padding){
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
#mod_12904913.module-lien_perso .description{
    margin-top: 0px!important;
}
#z_col1{
    margin-top: 0px !important;
}
#z_col3{
    margin-top: 0px !important;
}

.z_col100_inner table#mod_12822726.module-combo.nb-modules-3 td.celcombo1,.z_colonne table#mod_12822726.module-combo.nb-modules-3 td.celcombo1,.z_col100_inner table#mod_12822726.module-combo.nb-modules-3 td.celcombo2,.z_colonne table#mod_12822726.module-combo.nb-modules-3 td.celcombo2,.z_col100_inner table#mod_12822726.module-combo.nb-modules-3 td.celcombo3,.z_colonne table#mod_12822726.module-combo.nb-modules-3 td.celcombo3{
width: 100% !important;
float: left !important;
}
#mod_12822771 ul.menu_ligne li{
    width: 100% !important;
    float: left !important;
}
#mod_12822771 ul.menu_ligne li a{
    padding-left: 61px !important;
}
#mod_12822792 ul li {
    width: 50% !important;
    float: left !important;
    text-align: center !important;
}
#mod_12919006 ul li{
    float: left !important;
    width: 100% !important;
}
#mod_12823725 ul li {
    float: left !important;
    width: 100% !important;
}
div#z_col2{
    margin-top: 0px !important;
}
#mod_12833651 .bx-viewport {
    height: 280px !important;
}

.z_colonne table#mod_12833616.module-combo.nb-modules-2 td.celcombo1,.z_colonne table#mod_12833616.module-combo.nb-modules-2 td.celcombo2{
float: left !important;
width: 100% !important;
}


div#mod_13536719{
    width: 100% !important;
    background-size: 100% 100% !important;
}

#mod_13536719 .entete {
    padding-left: 65px !important;
    padding-top: 19px !important;
}

.mod_13536719 form{
    padding-top: 40px !important;
}

#mod_13536719 .news-text{
        top: 50px !important;
    font-size: 15px !important;
}


#mod_12903651 .celcombo3{
    position: relative !important;
    width: 100% !important;
    top: 0px !important;
}

div#mod_12903683{
  margin: 0 auto !important;
  width: 60% !important;
  background-size: 100% 100% !important;
}

#mod_12903683 .entete {
    padding-left: 65px !important;
    padding-top: 19px !important;
}

.mod_12903683 form{
    padding-top: 40px !important;
}

#mod_12903683 .news-text{
    top: 50px !important;
    font-size: 15px !important;
}
div#mod_12913640{
    margin: 0 auto !important;
        width: 60% !important;
    background-size: 100% 100% !important;
        width: 60% !important;
    background-size: 100% 100% !important;
    padding-top: 20px !important;
}
#mod_12833650 .main_menu ul li.titre{
    padding:7px;
}
#mod_12833650 .main_menu li.titre a:after{
    bottom: 0px !important;
}
#mod_12833650 .main_menu li.titre ul li a{
    width: 100%;
}
.lire_suite {
    margin-top: 0px;
    margin-bottom: 10px;
}
div#mod_12903683{
    width: 100% !important;
}
div#mod_12913640{
    width: 100% !important;
}
}




@media (max-width: 480px) {
#mod_12833650 .main_menu {
    border-radius: 0px 0px 0px 0px !important;
    padding: 7px !important;
}
#mod_12833650 .main_menu li.titre a:after{
    top: 10px !important;
}
#menuliste_12833650 {
    border-radius: 0px 0px 0px 0px !important;
}
li#menuliste_12833650_1 {
    border-radius: 0px 0px 0px 0px !important;
}
.z_colonne table#mod_12903896.module-combo.nb-modules-3 td.celcombo1,.z_colonne table#mod_12903896.module-combo.nb-modules-3 td.celcombo2,.z_colonne table#mod_12903896.module-combo.nb-modules-3 td.celcombo3{
    width: 100% !important;
    margin-top: 10px !important;
}
.z_colonne table#mod_12904838.module-combo.nb-modules-3 td.celcombo1,.z_colonne table#mod_12904838.module-combo.nb-modules-3 td.celcombo2,.z_colonne table#mod_12904838.module-combo.nb-modules-3 td.celcombo3{
    width: 100% !important;
}
.z_colonne table#mod_12823616.module-combo.nb-modules-4 td.celcombo1,.z_colonne table#mod_12823616.module-combo.nb-modules-4 td.celcombo2,.z_colonne table#mod_12823616.module-combo.nb-modules-4 td.celcombo3,.z_colonne table#mod_12823616.module-combo.nb-modules-4 td.celcombo4{
width: 100% !important;
}
#mod_12903651 .celcombo3{
    position: relative !important;
    width: 100% !important;
    top: 0px !important;
}
.celcombo2 #mod_12833651 .bx-viewport {
    height: 248px !important;
}
div#mod_12913640{
    width: 100% !important;

}
div#mod_12903683{
    width: 100% !important;
    background-size: 100% 100% !important;
}

.mod_12903683 .cel1 {
    padding-top: 23px !important;
}
.mod_12903683 .entete:not(.keep-padding) {
    padding-top: 22px!important;
}
div#mod_12913640{
    width: 100% !important;
    background-size: 100% 100% !important;
}
#mod_12913640 .lire_suite{
    margin-top: 0px !important;
    margin-bottom: 5px !important;
}
#mod_12913640.module-lien_perso .description{
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}
#mod_12914435{
    display: none !important;
}
.mod_12904202 .entete{
    display: block !important;
}

.mod_12904204 .entete{
    display: block !important;
}

.mod_13360897 .entete{
    display: block !important;
}
#mod_14105706{
    display: none !important;
}
.mod_12904845 .entete, .mod_12904874 .entete, .mod_12904913 .description{
    display: block !important;
}
}
@media (max-width: 425px) {
div#z_col2{
    margin-top: 0px !important;

}
.celcombo2 #mod_12833651 .bx-viewport {
    height: 260px !important;
}
.celcombo2 #mod_12833651 .section{
background-size: 100% 100% !important;

}
#mod_12903683 .news-text{
    top: 50px !important;
}
#mod_12903683 .entete:not(.retrait_entete_left):not(.keep-padding){
    padding-left: 67px !important;
}
.home td.z_col1_td_inner.z_td_colonne.before-main-colonne{
    height: 0px !important;
}
.home td.z_col3_td_inner.z_td_colonne{
 height: 0px !important;
}
div#mod_12929106{
     height: 0px !important;

}
 #mod_12822771 ul.menu_ligne li a{
    padding-left: 61px !important;
 }  
 .mod_12822784 .menu_ligne .cel1 a{
text-align: center !important;

 }

#mod_12822792.menu_static.colonne-b .menu_ligne li.titre>a{
    text-align: center !important;
 }

 .mod_12903778 .lire_suite{
    margin-top: 0px !important;
    margin-bottom: 10px !important;
 }

 #mod_12833650 .main_menu ul li.sfhover ul li a:before{

    left:0px !important;
    top: 10px !important
 }

 div#mod_12919006 ul,#mod_12823725 ul{
    float: left;
 }

  div#mod_12919006 ul il a,#mod_12823725 ul il a{
    font-size: 17px !important;
  }

 div#mod_13377922{
    float: left;
 }

 #mod_12919006 ul li a{
    font-size: 17px !important;
 }
#mod_12823725 ul li a{
    font-size: 17px !important;
}
}