@media screen and (max-width: 580px) {
  * {
    box-sizing: border-box;
  }

  h1, h2, .mobile-auto {
    width: 100% !important;
  }

  #content {
    width: 100%;
  }

  #wrapper {
    width: 100%;
    padding: 10px;
  }

  #header2014 {
    height: 168px;
  }
  #header2014 #wrapper > a {
    margin-top: 20px;
    display: block;
    width: 100%;
    text-align: center;
  }
  #header2014 #wrapper > a img.logo2014 {
    margin-top: 0;
    width: 60%;
    float: none;
  }
  #header2014 #wrapper #baseline {
    margin-top: 5px;
    text-align: center;
    width: auto;
    float: none;
    font-size: 15px;
  }
  #header2014 #wrapper #baseline #teas_count {
    display: block;
    float: none;
  }
  #header2014 #wrapper ul#social_nav {
    display: block;
    float: none;
    text-align: center;
  }

  #footer {
    width: auto;
  }
  #footer .fil_rss-xml.fl {
    float: left;
  }
  #footer .copyright_infos-legales.fr {
    float: right;
  }

  #nav2014 #top_nav #main_nav {
    float: none;
  }
  #nav2014 #top_nav #main_nav li a {
    font-size: 12px;
    padding: 0 12px 0 0 !important;
  }
  #nav2014 #main_search {
    display: none;
  }

  #left {
    display: none;
  }

  .fl {
    float: none;
  }

  .fr {
    float: none;
  }

  .box-300, .box-620 {
    width: 100% !important;
  }

  div.visionneuse_decision {
    background: none;
    width: 100%;
    margin-bottom: 20px;
  }
  div.visionneuse_decision > div {
    height: auto !important;
  }
  div.visionneuse_decision .apercu_decision {
    background: #EEE;
    height: auto;
    overflow: auto;
  }
  div.visionneuse_decision .apercu_decision a {
    display: block;
  }
  div.visionneuse_decision h4.lien_plus_decision {
    margin-top: 0;
  }

  .border-top-1 {
    width: 100% !important;
  }

  h2.titre_derniere_breves {
    padding: 0;
    margin: 0;
  }

  div.fil_article_actualite {
    padding: 10px 0 0 0;
    margin: 0;
  }

  .lire_article.fr {
    float: right;
  }

  div.bas_article {
    width: 100%;
  }

  div.bouton_partage_communautaire {
    position: static !important;
    top: 0 !important;
    right: 0 !important;
    margin-top: 10px;
  }

  .box-620 {
    margin: 0 !important;
  }

  #home {
    width: 100%;
  }
  #home h3, #home h3 a, #home h2, #home h2 a {
    width: auto;
    height: auto;
  }
  #home div.article_actualite_une {
    padding: 0;
    margin: 0 0 20px 0;
  }
  #home div.article_actualite {
    padding: 0;
    margin: 0 0 20px 0;
    height: auto;
    float: none;
  }
  #home div.article_actualite h3 {
    margin: 10px 0 0px 0px !important;
    padding: 0 !important;
  }
  #home .teas {
    display: block;
    margin: 0;
  }
  #home .teas #exp {
    height: 105px;
  }
  #home .teas #cover {
    text-align: center;
    width: 100%;
    display: block;
  }
  #home .teas #accordion {
    display: block;
    margin: 0;
    width: 100%;
    padding: 0;
  }
  #home .teas #abo {
    line-height: normal;
    height: auto;
  }

  #content.jurisprudences {
    width: 100%;
  }

  #content div.formulaire_recherche_avocat {
    width: 100%;
  }
  #content div.formulaire_recherche_avocat select {
    width: auto;
  }
  #content .pagination {
    width: 100% !important;
  }

  #content.page-contact {
    margin: 0;
  }
  #content.page-contact .formulaire_contact {
    width: 100%;
  }
  #content.page-contact div.formulaire_contact div.champ_texte input,
  #content.page-contact div.formulaire_contact div.champ_textearea textarea {
    width: 100%;
  }

  #content.single-page .container-page {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
  }
}
