@media screen and (max-width:1119px)
{
    #main-menu, #header, #main-wrapper{
      /*width: 100% !important;*/
    }

    #header, #main-menu #main-menu-links, #main-wrapper, #footer-wrapper .section
    {
        width:100% !important; margin: 0 auto !important;
    }

    .show-menu
    {
        display: none !important;
    }
    #main-menu #main-menu-links
    {
      display: none !important; width: 100% !important; overflow: hidden;
    }
    #main-menu #main-menu-links li a{
        border-right: none !important;
    }
    
    #header
    {
        text-align: center;
    }
    #header a
    {
        display: block !important;
        float: none;
        text-align: center;
    }
    
    /** CONTENT HOME */
    #content_homeleft
    {
        float: none !important; width: 100% !important;
    }
    #div_ap_article #div_right_ap_article
    {
      width: auto !important;
    }
    
    #div_navigation_interieur
    {
        width: 660px; margin: 10px auto !important; float: none !important;
    }
    
    .content_homeright
    {
         float: none !important; clear: both; width: 660px; margin: 10px auto !important;
         text-align: center;
    }
    .content_homeright .div_cont_search
    {
        float: left; margin-right: 5px;
    }

    /** CONTENT PAGE */
    
    #main-wrapper .clearfix
    {
        margin: 0 10px;
    }
    #main-wrapper #content .field-name-body
    {
        width: 100% !important; margin: 10px auto;
    }
    #main-wrapper #content .field-name-field-visuel
    {
        width: 100% !important;
    }        
    #main-wrapper #content .field-name-field-visuel div
    {
        text-align: center;
        
    }        


    #footer-wrapper #footer-columns .region
    {
        float: none !important; margin: 5px auto;
    }

}
@media screen and (max-width:767px)
{
    #div_ap_article #div_left_ap_article, #div_ap_article #div_right_ap_article
    {
      display: block !important; float: none !important; width: 100% !important;
    }
    #div_ap_article #div_img_ap_article
    {
        width: 100%; !important; margin: 0 auto !important;
    }
    
    #div_navigation_interieur
    {
        width: 100%;
    }
    #div_navigation_interieur div
    {
        float: none !important; width: 250px;
        margin: 5px auto !important;
    }

    .content_homeright
    {
        width: 100%; float: none;
    }
    .content_homeright .div_cont_search
    {
        float: none !important; margin: 0 auto;
    }

}

@media screen and (max-width:740px){
    img{
        max-width: 100%;
height: auto;
    }

  .tier-two,
  .tier-three,
  .menu-item,
  .menu-item span,
  .half{
    width: 100% !important;
    text-align:left;
  }

  #main-menu .tier-two{
    margin-left: 25px;
  }
  #main-menu .tier-three{
    margin-left: 50px;
  }

  .menu-item-primary > span,
  .menu-item-primary > a {
    background: #05529C;
    color : #FFF !important;
  }

  .main-menu.responsive-menu{
    margin-left: -40px;
  }
  
  #div_navigation_interieur{
    padding-left: 7% !important;
    width: inherit !important;
  }

  .node-etablissement,.title{
    text-align: left;
  }

  #main-wrapper #content .node .contact{
    height:100% !important;
    padding-left: 0 !important;
    text-align: left !important;
  }
}
