@media screen and (max-width: 706px){
  body{

  }
  input.form-submit,
  #continue-shopping-link a,
  .button a{
  }

  #header {
    margin: 0 auto;
    padding: 0;
    width: 100%;
  }
  .header_bottom {
    clear: both;
    height: 46px;
    position: relative;
  }
  #header .logo{
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    float: none;
    margin:0 auto;
    padding:6px 0 20px;  
    max-width:280px;    
    text-align:center;
  }
  #header .logo img{
    width:68%;
  }
  .sur_header_center{
    width:100%;
  }
  #container{
    width: 98%;
    margin-top: 1%;
  }
  #header .connect .montant, 
  #sur_header .montant{
    display:none;
  }
  #sur_header .user_name{
    text-transform: uppercase;
  }
  .breadcrumb_mobile{
    display:block;
  }
  /*---------------- menu mobile ------------------------*/

  .btn_user.btn_menu_head_mobile {
    background: url('../images/bonhomme_ok.png') center no-repeat;
    cursor: pointer;
    display: block;
    float: right;
    height: 46px;
    width: 46px;
    position: relative;
    right: 60px;
  }
  #block-menu-menu-header,
  .block.block-megamenu{
    display:none;
  }
  #sur_header .block.block-generic_uc_cart_content{
    display:block;
    padding:0;
  }

  #header .connect .block.block-generic_uc_cart_content a{
    display:block;
    text-align: right;
  }
  .menu_mobile{
    display: block;
    float: right;
    height: 46px;
  }
  .menu_mobile .btn_menu{
    float:left;
    height:46px;
    width: 46px;
    border-right: 1px solid #fff;
    background:url('../images/btn_menu.png') center no-repeat;
    cursor:pointer;
    transition:0.1s;
  }
  .menu_mobile .btn_menu:hover{
    background:url('../images/btn_menu.png') center no-repeat #095C60;
    transition:0.1s;
  }
  .menu_mobile .btn_recherche{
    float:left;
    height:46px;
    width: 46px;
    border-right: 1px solid #fff;
    background:url('../images/btn_loupe.png') center no-repeat ;
    cursor:pointer;
    transition:0.1s;
  }
  .menu_mobile .btn_recherche:hover{
    background:url('../images/btn_loupe.png') center no-repeat #095C60;
    transition:0.1s;
  }
  .menu_mobile .btn_cart{
    float:left;
    height:46px;
    width: 46px;
    border-right: 1px solid #fff;
    background:url('../images/charriot_blanc.png') center no-repeat ;
    cursor:pointer;
    transition:0.1s;
    background-size:54%;
  }
  .menu_mobile .btn_cart:hover{
    background-color: #095C60;
    transition:0.1s;
    background-size:54%;
  }
  #header .connect span {
    color: #3c3c3c;
    font-weight: 700;
  }
  .uc_cart_content_icon{
    display:none;
  }
  .social {
    height: auto;
    margin: 10px 0;
    position: absolute;
    right: 2%;
    top: 0;
  }
  #header .block.block-locale{
    right:0;
    top:0;
  }
  #header .block.block-megamenu {
    position:absolute;
    width:100%;
    background:#999;
    z-index: 1000;
  }
  #header .block.block-megamenu ul#megamenu-menu-header li.megamenu-parent{
    float:none;
    margin:0;
    display:block;
  }
  #header .block.block-megamenu ul#megamenu-menu-header li.megamenu-parent:hover,
  #header .block.block-megamenu ul#megamenu-menu-header li.megamenu-parent:hover a{
    background:#bbb;
    border-radius:none;
  }

  /* gestion des blocks */

  .content.with_right_col {
    width: 100%;
  }

  .block.block-generic_pub {
    display: none;
  }
  /* mega menu mobile */

  #header #block-menu-menu-header{
    position:absolute;
    width: 100%;
    z-index: 300;
    top:46px;
    background:#ccc;
  }
  .header_bottom #block-menu-menu-header ul.menu li{
    float:none;
    border-bottom: 1px solid #fff;
    margin:0;
  }
  .header_bottom #block-menu-menu-header ul.menu li a:hover {
    border-radius: 0;
  }
  .menu_sur_header #block-menu-menu-header ul.menu li{
    border:none;
  }
  #footer #block-menu-menu-header ul.menu li{
    border:none;
  }
  #container #sidebar_left .carroussel, #container #sidebar_right .carroussel{
    width:100%;
  }
  /* barre  de recherche mobile */
  #block-generic_core-recherche {
    bottom: 8px;
    position: absolute;
    left: 2%;
    width: 70%;
    z-index: 1;
  }
  #block-generic_core-recherche div#edit-recherche-wrapper{
    float:none;
  }
  #block-generic_core-recherche div#edit-recherche-wrapper input#edit-recherche{
    width: 100%;
    height: 30px;
    background: #fff;
    padding:0 0 0 2px;
  }
  #block-generic_core-recherche input.form-submit{
    width:36px;
    height:30px;
  }
  #block-generic_core-recherche div#edit-recherche-wrapper label{
    top:12px;
  }
  #block-generic_core-recherche input#edit-submit{
    width: 40px;
    right: 10px;
    background:url("../images/loupe.png") no-repeat scroll 98% center transparent;
  }
  .grand_slider .block{
    margin:0 1% 1%;
  }
  /* gestion des partie du sites */
  #global_wrapper{
    width: 100%;
  }
  .wrapper_all_bars {
    overflow: hidden;
    width:100%;
  }
  #container .content #sidebar-left.sidebar.page.block{
    width:95%;
  }
  #container .contenu{
    width:100%;
  }
  #container #sidebar_left,
  #container #sidebar_right{
    margin:0;
  }
  #sidebar_left .carroussel {
    width: 100%;
  }
  #sidebar_left .carroussel .inner_carroussel{
    padding:1%;
  }
  #sidebar_left .block{
    margin:0 0 1%;
  }
  #sidebar_left #block-generic_core-catalogue.block,
  #block-generic_core-catalogue.block{
    margin-right:0;
  }
  #sidebar_left .block.block-generic_newsletters, #sidebar_left .block.block-generic_news,
  #sidebar_right .block.block-generic_newsletters, #sidebar_right .block.block-generic_news {
    height: auto;
    width: 100%;
  }
  .bx-wrapper{
    margin-bottom:1%;
  }
  .center{
    width: 96%;
    margin:0;
    padding: 2%;
    overflow: hidden;
  }
  .block.block-generic_newsletters input.form-submit {
    width: 120px;
  }


  /* USER LOGIN PAGE */


  .center > form#user-login {
    margin: 0 auto;
    width: 80%;
  }
  .center > form#user-login input.form-submit{
    margin:0 auto;
    width: 100px;
  }

  /* PAGE BILLETTERIE */ 


  .list_catalogue .line{
    width:30%;
  }
  .with_right_col .list_catalogue .line{
    width:30%;
  }

  /*  DECOMMANTER LES LIGNES SUIVANTES POUR AVOIR EN PERMANENCE UN AFFICHAGE EN LISTE EN VERSION MOBILES */


    /* .list_catalogue .line,
    .wrapper_all_bars #sidebar_left .list_catalogue .line {
    width: 92%;
    padding: 10px 3% 13px;
    margin: 1%;
    background:#d5d5d5;
    height: auto;
    }
    .list_catalogue .line .affiche{
    float:left;
    width:12%;
    }
    .list_catalogue .line .infos {
    clear: none;
    float: left;
    width: 85%;
    margin-left: 2%;
    }
    .wrapper_all_bars #sidebar_left .list_catalogue .line p.prix{
    max-width:100%;
    }
    .list_catalogue .line .pied_de_bloc a .button, .list_catalogue .line .pied_de_bloc .button.sold_out {
    bottom: 5px;
    left: auto;
    max-width: 100px;
    padding: 0 10px;
    position: absolute;
    right: 5px;
    }
    .list_catalogue .line .titre{
    margin-top:0px;
    height:auto;
    }
    .content_billetterie .filtres .switch {
    display:none;
    }
    .list_catalogue.switch .line{
    background:#eee;
    }
    .pied_de_bloc {
    padding-top: 10px;
    }*/

    /* PAGE MEETING */

    table.product_meeting_info .form-select {
      width: 50px;
    }
    table.product_meeting_info .en_tete{
      font-size: 0.9em;
    }
    .product-meeting-cat-name {
      font-size: 1.2em;
      font-weight: bold;
    }
    .less_ticket,
    .more_ticket,
    .quantite_contenu{
      float:none;
    }
    .less_ticket,
    .more_ticket{
      width:35px;
      height:35px;
    }
    table.product_meeting_info td {
      max-width: 35px;
      padding-right: 2px;
    }
    .less_ticket:before{
      line-height: 35px;
    }
    .more_ticket:before{
      line-height: 35px;
    }

    /* page cart */

    #cart-form-pane{
      margin:0;
    }
    #total-cart tr.last td{
      width:50%;
    }
    #timer-cart div.sub-infos-count .emptying-cart, #timer-cart div.sub-infos-count .emptying-cart, #timer-cart .remove-all-seats.panier .chariot{
      display:none;
    }
    #timer-cart div.sub-infos-count a, #timer-cart div.sub-infos-count a{
      text-indent:-9999px;
      width:20px;
      height:42px;
      display:block;
      background:url('../images/trashcan.png') center no-repeat;
      background-size:95%;
    }
    .visuel_match img {
      width: 70px;
      height: auto;
    }
    #timer-cart .time-remaining {
      width: 80%;
      padding-top:8px;
    }
    #timer-cart span.timer-icon, #timer-cart span.timer-icon, #timer-cart .time-remaining span.timer-icon {
      top: -4px;
    }
    #total-cart table#cart_datas .description {
      width: 100%;
    }
    #total-cart table#cart_datas .description table{
      width:100%;
      margin:0;
    }
    .image_event > img {
      width: 50px;
      height: auto;
    }
    .line.product {
      padding: 10px 2% 58px;
    }
    .wrap_table_datas_place {
      margin: 1% 0;
    }
    .line.product .image{
      float:none;
      width: 90%;
      overflow:hidden;
    }
    .wrap_infos {
      width: auto;
    }
    .btn_line .button{
      margin-bottom:10px;
    }
    .btn_line .button,
    .btn_line .booking{
      float:none;
      clear:both;
    }
    #cart_datas div#wrapper_cart {
      margin-bottom: 10px;
    }

    .checkout .block-delivery,
    .checkout .block-billing,
    .checkout .block-payment{
      float: none;
      width: 98%;
      clear:both;
    }
    .checkout .block-termsofuse{
      width:98%;
    }
    .checkout .block-cart,
    .checkout .block-quotes{
      width: 96%;
    }
    .checkout .float {
      clear: none;
      float:none;
      width: 100%;
    }
    .checkout .address-pane-table .line.edit-panes-delivery-delivery-last-name,
    .checkout .address-pane-table .line.edit-panes-delivery-delivery-first-name,
    .checkout .address-pane-table .line.edit-panes-delivery-delivery-company,
    .checkout .address-pane-table .line.edit-panes-delivery-delivery-street1,
    .checkout .address-pane-table .line.edit-panes-delivery-delivery-street2,
    .checkout .address-pane-table .line.edit-panes-delivery-delivery-postal-code,
    .checkout .address-pane-table .line.edit-panes-delivery-delivery-city,
    .checkout .address-pane-table .line.edit-panes-delivery-delivery-country,
    .checkout .address-pane-table .line.edit-panes-delivery-delivery-phone,
    .checkout .address-pane-table .line.edit-panes-billing-billing-last-name,
    .checkout .address-pane-table .line.edit-panes-billing-billing-first-name,
    .checkout .address-pane-table .line.edit-panes-billing-billing-company,
    .checkout .address-pane-table .line.edit-panes-billing-billing-street1,
    .checkout .address-pane-table .line.edit-panes-billing-billing-street2,
    .checkout .address-pane-table .line.edit-panes-billing-billing-postal-code,
    .checkout .address-pane-table .line.edit-panes-billing-billing-city,
    .checkout .address-pane-table .line.edit-panes-billing-billing-country,
    .checkout .address-pane-table .line.edit-panes-billing-billing-phone{
      width:98%;
      float:none;
      clear:both;
    }
    #uc-cart-checkout-form table td.subtotal{
      padding-right:0;
    }
    .wrapper_generic_content.checkout input, .wrapper_generic_content.checkout select {
      width: 96%;
    }
    .wrapper_generic_content.checkout select {
      width: 97%;
    }
    .checkout #div-country.form-select {
      width: 96% !important;
    }
    .wrapper_generic_content.checkout #payment-pane input {
      width: 95%;
    }
    .wrapper_generic_content.checkout #payment-pane input#edit-paybox-security-code {
      width: 87%;
    }
    input.form-submit, #continue-shopping-link a, .button a{
      margin:0 auto;
      padding:0 10px;
    }
    .line_total .total input.form-submit,
    .choose_offer_block .button a{
      width:96%;
      padding:0 2%;
    }
    .infos input.form-submit{
    }
    .btn_line .booking input {
      width: 60%;
      height: 50px;
      padding:0;
    }
    .checkout #checkout-form-bottom .continue,
    .checkout #checkout-form-bottom .cancel,
    .product-manifestation-bouton-cancel,
    .product-manifestation-bouton-buy{
      float:none;
      clear:none;
      margin:0 auto;
      width:60%;
      display: block;
    }
    .checkout #checkout-form-bottom .continue input,
    .product-manifestation-bouton-buy input{
    }
    .checkout #checkout-form-bottom .continue input,
    .checkout #checkout-form-bottom .cancel input,
    .product-manifestation-bouton-cancel input,
    .product-manifestation-bouton-buy input{
      width:100%;
    }
    #user-register label{
      width:auto;
      margin:0;
      line-height:auto;
      text-align:left;
      float:none;
    }
    #user-register .description{
      margin:0;
    }
    #user-register fieldset > div#edit-name-wrapper,
    #user-register fieldset > div#edit-mail-wrapper,
    #user-register fieldset > div#edit-pass-wrapper,
    #user-register .civilite > div,
    #user-register .other > div{
      width:auto;
    }
    #user-register .other > div .option{
      line-height: 14px;
      position: relative;
      width: auto;
      padding:4px 0 0 25px;
      height:25px;
    }
    #user-register .other > div .option .icheckbox_minimal-grey{
      position:absolute;
      left:0;
      top:2px;
      position: absolute !important;
    }
    span.password-strength, span.password-confirm {
      clear: both;
      display: block;
      float: none;
      margin-bottom: 10px;
      margin-left: 0;
    }
    div.password-description{
      margin:0;
    }
    #payment-review-pane .block-delivery, 
    #payment-review-pane .block-billing, 
    #payment-review-pane .block-quotes, 
    #payment-review-pane .block-cart, 
    #payment-review-pane .block-payment {
      clear: both;
      float: none;
      margin: 0;
      overflow: hidden;
      padding: 5% 1%;
      width: 100%;
    }
    #payment-review-pane .block-content .block-customer{
      padding: 5% 1%;
      margin:0;
    }
    #payment-review-pane .block-content{
      padding:4%;
    }
    #payment-review-pane .total #total_order {
      margin-right: 2%;
    }
    #checkout-form-bottom-confirm input.form-submit,
    #checkout-form-bottom-confirm .checkout_review_submit_wrapper{
      float:none;
    }
    #checkout-form-bottom-confirm .checkout_review_submit_wrapper{
      margin:10px auto 0;
    }
    .arena_expand, 
    .cam_expand{
      display:none;
    }  
    .arena .svg_map.arena_map {
      height: 286px !important;
    }
    #user-profile-form .cancel,
    #user-profile-form .mise-a-jour{
      clear:both;
      width:100%;
      overflow: hidden;
      margin:0 0 10px;
    }
    #user-profile-form .cancel .button,
    #user-profile-form .mise-a-jour .button{
      float:none;
    }
    #sur_header .sur_header_center .block.block-generic_uc_cart_content a span.uc_cart_content_currency{
      display: none;
    }
    #header #block-generic_core-recherche.block #generic-core-recherche-form input#edit-submit-1.form-submit {
      height: 30px;
      right: 0;
      top: 0;
      width: 35px;
    }
    .breadcrumb{
      display:none;
      position: absolute;
      right: 0;
      top:32px;
    }
    #infos-list-wrapper ul#infos-list li{
      float:none;
      margin:0;
    }
    #infos-list-wrapper ul#infos-list li a{
      width:200px;
      margin:0;
      text-align:left;
      padding:0 0 0 10px;
    }
    #infos-list-wrapper ul#infos-list li span{
      display:none;
    }
    #infos-list-wrapper ul#infos-list li a,
    .breadcrumb_mobile,
    .breadcrumb_mobile span{
      height:32px;
      line-height:29px;
      margin: 0;
    }
    .breadcrumb_mobile span{
      width:32px;
    }
    .menu_perso_wrapper{
      height:32px;
    }
    .meeting iframe {
      width: 100% !important;
      min-height:300px;
    }
    
    .product-meeting-prices {
      width: 60px;
    }
    #block-generic_partenaires-bloc_partenaires{
      display:none;
    }
    .package_quantity .wrap_line {
      height: 80px;
      margin: 0 0 25px;
    }  
    .gp_quantity_wrapper {
      clear: both;
      float: none;
      margin: 0;
      position: relative;
      top: 6px;
    }
    .package_wrapper #edit-submit {
      margin: 2% 5% 5%;
      width: 90%;
    }

    .package_wrapper #generic-package-step1-form a.reset {
      margin: 5% 5% 0;
      padding: 0;
      width: 90%;
    }

    /*-------------- DETAIL PRODUIT MERCH ----------------------*/

    .merch_produit_gauche {
      width: 100%;
      float: none;
    }
    .merch_produit_droit {
      margin-top:20px;
      width: 98%;
      padding:0;
    }
    #merch_produit_wrapper .entete .breadcrumb {
      color: #3c3c3c;
      display: block;
      position: relative;
      right: auto;
      top: auto;
    } 
    .merch_product_wrapper {
      width: 30%;
    }
    #famille_products_wrapper {
      width: 100%;
    }
    #wrapper_top_merch_famille {
      height: 86px;
    }

    #famille_menu_wrapper {
      min-height:30px;
      width: 100%;
      margin-bottom:20px;
      cursor:pointer;
      overflow:hidden;
      display:none;
    }
    #merch_display_options .filtrer{
      float:none;
    }
    #famille_breadcrumb_wrapper{
      display:none;
    }
    .imagecache.imagecache-node-merch-product-visuel {
      width: 70%;
      height: auto;
    }
    .faq-question {
      line-height:22px;
      padding: 4px 40px 4px 10px;
      background-position: 99% center;
    }
    .faq-question.open{
      background-position: 99% center;
    }
    .faq-question{
    }
    .visuel_produit_merch.zoom_mobile{
      max-height:286px;
      max-width:100%;
      overflow: auto;
    }
    .merch_produit_gauche .visuel_produit_merch.zoom_mobile .zoomPad > img{
      width: auto;
      max-width:300%;
    }
    /* accollade fin de @media */
    #sur_header .sur_header_center .connect {
      display:none;
    }
    .infos_zoom{
      display:block;
    }
    .arrow_bulle{
      left:45px;
    }  








    /*------ HEADER BOTTOM BAR CONNEXION ---*/
    
    
    #header_wrapper .block.block-user{
      right:-6px;
    }
    #header .block.block-generic_uc_cart_content{
      height: 46px;
      position: relative;
      top: auto;
      width: auto;
      z-index: 150;
      line-height:42px;
      padding: 0 0 0 10px;
      border-left: 1px solid #fff;
    }   
    #header .block.block-user {
      background: #f0f0f0;
      box-shadow: 0 0 12px 4px rgba(200, 200, 200, 0.6) inset;
      display: none;
      float: left;
      height: auto;
      padding: 10px;
      position: absolute;
      right: 0;
      top: 46px;
      width: 300px;
      z-index: 2000;
    }
    #header_wrapper #header .connect .block-user #user-login-form  input.form-submit{
      width: auto;
      clear:both;
      position: relative;
      float: none;
      margin:0;
      left:0;
    }
    #header .connect #edit-submit.form-submit {
      clear:both;
      top: 0;
    }
    #header .connect #edit-submit.form-submit{
      width:100px;   
      margin:0;
    }
    #header .block.block-user .item-list{
      position:relative;
      float:left;
      left:0;
      top:0;
    }
    #header .block.block-user .item-list ul li a{
      display:block;
    }
    #header .user_name {
      text-transform: uppercase;
      font-size:1.4em;
      cursor:pointer;
      background:url('../images/plus_menu_user.png') 92% 15px no-repeat;
      padding-right:30px;
    }
    #header .user_name.open{
      background:url('../images/plus_menu_user_close.png') 92% 15px no-repeat;
    }
    #header .user_name.open,
    #header .user_name:hover{
      background-color:#095c60;
      padding-bottom:0;
    }
    #header .user_name .bonjour{
      display:none;
    }
    #header .connect .menu_user  a{
      display:block;
      float:none;
      display: block;
      font-family: 'oswald';
      font-size: 1.4em;
      height: 34px;
      line-height: 34px;
      padding: 0 8px;
      text-transform: uppercase;
    }
    #header .connect .menu_user  a:hover{
      color:#3c3c3c;
      background:#bbb;
    }
    #header .connect .menu_user{
      display:none;
      position: absolute;
      top:46px;
      background:#999;
      z-index: 1000;
      right:0;
      width:320px;
    }
    .wrapper_auto .product-manifestation-bouton-buy{
      margin:20px auto 0;
      float:none;
    }
    .plan_stade,
    .wrapper_auto > form{
      float:none;
      width: 96%;
      clear:both;
    }
    .plan_stade{
      margin-bottom:2%;
      overflow: hidden;
    }
    .content-infos-persos-wrapper #orders-history-block .bg-top-table,
    .content-infos-persos-wrapper #orders-history-block .case.detail{
      display: none;
    }
    .content-infos-persos-wrapper #orders-history-block .case{
      width:96% !important;
    }
    .content-infos-persos-wrapper #orders-history-block .case span.label_mobile {
      display:block;
      text-transform: uppercase;
    }
    .content-infos-persos-wrapper #orders-history-block .case > div{
      float:right;
    }
    .content-infos-persos-wrapper #orders-history-block .case > div.more_detail{
      clear:both;
    }
    #footer{
      min-height:50px;
    }   
    .btn_masquer{
      float:none;
      margin:0;
      clear:both;
      position: absolute;left:10px;
      bottom:8px;
    }
    .content-infos-persos-wrapper #orders-history-block .case{
      clear: both;
      float: none;
      overflow: hidden;
      padding:2%;
      text-align:right;
      margin:0 !important;
    }
    .check_eticket {
      position: absolute;
      right: 0;
      bottom:8px;
    }
    .name_manif {
      float: left;
      margin: 0 10px;
      overflow: hidden;
      width: 42%;
    }
    .customer-etickets-title {
      float: left;
      width: 50%;
    }
    .head_eticket{
      padding: 10px 10px 30px;
      position: relative;
      overflow: hidden;
      background:#ccc;
      width: 100%;
      margin-top: 10px;
      -webkit-box-sizing:border-box;
      -moz-box-sizing:border-box;
      box-sizing:border-box;
    }
    .head_eticket .image {
      float: right;
      margin: 0;
      clear: none;
    }   
    .megamenu-skin-friendly .megamenu-bin{
      position:relative;
    }
    .header_bottom #block-menu-menu-header ul.menu li:hover, 
    .header_bottom .block.block-megamenu ul#megamenu-menu-header li:hover{
      border-radius:0;
    }
    .header_bottom #block-menu-menu-header ul.menu li.active-trail a,
    .header_bottom .block.block-megamenu ul#megamenu-menu-header li.active-trail a{
      border-radius:0;
    }
    #header .block.block-megamenu ul#megamenu-menu-header li.megamenu-parent:hover ul li h3 a,
    #header .block.block-megamenu ul#megamenu-menu-header li.megamenu-parent:hover ul li ul li  a{
      background:none;
    }
    .header_bottom .block.block-megamenu ul#megamenu-menu-header li ul.megamenu-bin.megamenu-slots-columnar li.megamenu-slot h3 a, 
    .header_bottom .block.block-megamenu ul#megamenu-menu-header li ul.megamenu-bin.megamenu-slots-columnar li.megamenu-slot ul li a{
      line-height:1.8em;
    }
    .content-infos-persos-newsletter form .form-submit{
      width:150px;
      float:left;
    }  
    .line.product .quantite{
      right:4%;
    }
    .line.product .prix{
      right:3%;
    }
    #places-panier-wrapper .button a{
      width: auto;
      padding:0 10px;
      margin:20px auto;
    }
    #page-confirm .line.product .description{
      width:100%;
    }
    .liste_case span.download{
      float:right;
    }
    .new_mode_auto{
      display:block;
    }
    .new_mode_auto .plan_stade{
      overflow: hidden;
      position: relative;
      width: 96%;
      height:auto;
    }
    .new_mode_auto .plan_stade .wrap_plan_img{
      overflow: auto;
      width:100%;
      max-height: 380px;
    }
    .content_all {
      margin: 0;
    }
    #header .connect .menu_user_account .mon_compte span.plus{
      display:none;
    }
    .menu_user_account .sous_menu{
      height:auto;
      position: relative;
      top:auto;
      left:auto;
      width:auto;
      display:none;
    }
    .menu_user_account .sous_menu #infos-list-wrapper ul#infos-list li a{
      width: auto;
    }
    .menu_user_account:hover a.mon_compte{
      background:none;
    }
    .content-infos-persos-wrapper #orders-history-block .case.delete{
    }
    .content-infos-persos-wrapper #orders-history-block .case.delete a.delete-card{
      background-position:right center;
      background-size:30%;
      line-height:22px;
      text-transform: uppercase;
      width: auto;
      float: right;
    }
    .content-infos-persos-wrapper #orders-history-block .case.change_card .wrap_lien{
      width:auto;
    }
    .popin_add_card #paybox_card_number, .popin_add_card #paybox_holder_name {
      width: 100%;
    }
    .popin_add_card .form-select {
      width: 72px;
    }
    .popin_add_card #paybox_security_code {
      width: 60px;
    }
    .table_info .infos_salle .td_plan img{
      max-width:100%;
      height:auto;
      float:left;
    }
    .ui-dialog{
      max-width:60%;
    }
    .ui-dialog button.ui-button {
      margin: 0 5px;
    }
    .popin_add_card .ui-dialog-content {
      height: auto!important;
    }

    /*  Afficher le mode auto au lieu du MALP  */
    .seat-mode-content {
      display: none;
    }
    .content_wrapper_for_mobile {
      display: block;
    }  
    .wrapper_generic_content.checkout #payment_details input {
      width: auto;
    }
    .content-infos-persos-wrapper .ticket_detail{
      padding-bottom:40px;
      height:auto;
      overflow:hidden;
    }
    .content-infos-persos-wrapper .ticket_detail .bg span,
    .content-infos-persos-wrapper .ticket_detail .shipping_shop span{
      padding:0;
    }
    .content-infos-persos-wrapper .ticket_detail .shipping_eticket,
    .content-infos-persos-wrapper .ticket_detail .bg,
    .content-infos-persos-wrapper .ticket_detail .shipping_shop{
      background:none;
      height:30px;
      bottom:0;
      left:0;
      width: 36px;
      top:auto;
      padding:0;
    }
    .content-infos-persos-wrapper .ticket_detail .bg{
      width:56px;
    }
    .content-infos-persos-wrapper .ticket_detail .shipping_shop{
      width:50px;
    }
    .content-infos-persos-wrapper .ticket_detail .shipping_eticket a,
    .content-infos-persos-wrapper .ticket_detail .bg,
    .content-infos-persos-wrapper .ticket_detail .shipping_shop{
      text-indent: -9999px;
      padding:0;
      margin:0;
    }
    .content-infos-persos-wrapper .ticket_detail .infos {
      float: left;
      max-width: 48%;
    }
    .alerte div.button, .alerte  div.button a, .alerte div.button input {
      width:50%;
    }
    #block_content_shipping .titre{
      font-size:14px;
    }
    .gp_quantity_wrapper {
      top: 88px !important;
    }
    .content-infos-persos-wrapper .ticket_detail .detail_com{
      display:none;
    }
    .list_catalogue.switch .line .genre{
      border-radius: 0;
      bottom: 5px;
      box-shadow: none;
      font-weight: 400;
      height: 30px;
      line-height: 30px;
    }
    .list_catalogue.switch .line{
      padding:1% 1% 3%;
    }
    #advanced_cart_wrapper .line.product .description {
      width: 100%;
    }
    .with_right_col .list_catalogue.switch .line {
      width: 90%;
    }
    #user-connect.block{
      float:none;
      width:100%;  
      clear:both;  
    }
    .user-register.block{
      width:100%;
      float:none;  
      clear:both;
    }
    #panier_page_wrapper_mobile{
      display:block;
    }
    #panier_page_wrapper{
      display:none;
    }
    #user-register .container_resgister .line .wrap_fields, 
    #user-profile-form .container_resgister .line .wrap_fields{
      width:96%;
    }
    #user-register .container_resgister .line label, 
    #user-register .container_resgister .line input, 
    #user-register .container_resgister .line select, 
    #user-profile-form .container_resgister .line label, 
    #user-profile-form .container_resgister .line input, 
    #user-profile-form .container_resgister .line select{
      width:98%;
    }
    #user-register .container_resgister .line select, 
    #user-profile-form .container_resgister .line select{
      width:100%;
    }
    #user-register .container_resgister .line.civilite, 
    #user-profile-form .container_resgister .line.civilite,
    #user-register .container_resgister .line.account, 
    #user-profile-form .container_resgister .line.account,
    #user-register .container_resgister .line.other, 
    #user-profile-form .container_resgister .line.other{
      background:#efefee;
    }
    #user-register .container_resgister .line .description, #user-profile-form .container_resgister .line .description{
      left: 0;
      width: auto;
    }
    .line.product .description {
      width: auto;
    }
    .for_captcha {
      right: 0;
    }
    .checkout .block-termsofuse {
      width: 95%;
      padding: 2%;
      margin: 2% 1%;
    }
    .container_resgister .menu_perso_wrapper{
      display:block;
    }
/*    #infos-list-wrapper{
      display:none;
    }
    .breadcrumb_mobile #infos-list-wrapper{
      display:block;
    }*/
  }
  @media screen and (max-width: 500px){
    .list_catalogue .line{
      width:44%;
    }
    .with_right_col .list_catalogue .line{
      width:44.5%;
    }
    .list_catalogue.switch .affiche {
      margin-right: 4%;
      width: 38%;
    }
    .list_catalogue.switch .line .infos {
      margin-left: 1%;
      width: 56%;
    }
    .list_catalogue.switch .line .pied_de_bloc a .button, .list_catalogue.switch .line .pied_de_bloc .button.sold_out{
      padding:0 10px;
      width:auto;
    }
    .list_catalogue.switch .line{
      min-height:150px;
      padding:4%;
      width:90%;
    }
    .list_catalogue.switch .line .genre{
      left: 5px;
      right: auto;
      top: auto;
    }
    .list_catalogue .line p.prix {
      margin: 10px 0;
      text-align: right;
    }
    #timer-cart .time-remaining {
      line-height: 15px;
    }
    input.form-submit, #continue-shopping-link a, .button a,
    #user-login .form-item input{
      width: 100%;
    }
    .checkout #checkout-form-bottom .cancel{
      width:100%;
    }
    #infos-persos .mise-a-jour .button a.register-button-link,
    .btn_line .booking input,
    .checkout #checkout-form-bottom .continue,
    .product-manifestation-bouton-cancel,
    .product-manifestation-bouton-buy,
    #user-register input#edit-submit,
    #checkout-form-bottom-confirm .checkout_review_submit_wrapper input{
      height:50px;
      line-height:50px;
    }
    .btn_line .booking input,
    .checkout #checkout-form-bottom .continue,
    .product-manifestation-bouton-cancel,
    .product-manifestation-bouton-buy,
    #user-register input#edit-submit,
    #checkout-form-bottom-confirm .checkout_review_submit_wrapper input{
      width: 100%;
      margin:10px auto;
      float:none;
    }
    #user-register fieldset,
    #user-register .civilite,
    #user-register .other{
      background-position:98% 10px;
      background-size:5%;
    }
    #user-register input,
    #user-register .description{
      width: 95%;
    }
    #user-register .civilite select{
      width:99%
    }
    #user-register .other > div .option{
      padding-top:0;
    }
    #wrapper_cart .total {
      padding: 6% 2%;
    }
    #checkout-form-bottom-confirm {
      margin: 0 4%;
    }
    #blocks_details .block_details, #seats_details .seat_details, #seat_details .seat_detail_popup{
      max-width:270px;
    }
    #seat > div#seat_maparea {
      height: 178px;
    }
    li.offer_details span.choose_offer_block{
      display:block;
    }
    li.offer_details span.choose_offer_block.choose_offer_block3{
      clear:both;
      float: none;
    }
    li.offer_details .choose_offer_block3 span.button {
      width: 100%;
    }
    #user-profile-form label,
    #user-profile-form input,
    #infos-persos select#edit-country{
      float:none;
      clear:both;
      width:95%;
    }
    #user-profile-form label{
      text-align:left;
    }
    .switch{
      float:none;
    }
    select#manifestation-meeting-select-list{
      width:100% !important;
    }
    .block.block-locale .content ul li.last {
      margin-top: 10px;
    }
    .block.block-locale .content ul li{
      float: none;
    }
    .merch_product_wrapper {
      width: 50%;
    }
    .merch_product_wrapper {
      width: 45%;
    }
    .merch_product_wrapper span {
      left: 3%;
      width: 94%;
    }
    .merch_pourcent{
      padding:2px 4px;
    }
    .merch_prix_vente{
      font-size:1.4em;
    }
    .merch_prix_barre{
      font-size:;
    }
    #wrapper_top_merch_famille .breadcrumb{
      display:block;
      position: relative;
      top:0;
      right:0;
    }
    .megamenu-skin-friendly .megamenu-bin{
      top:0 !important;
    }
    .megamenu-skin-friendly li.megamenu-slot {
      margin: 0;
      width: 100%;
    }
    .block.block-generic_carrousel .bx-wrapper{
      padding-left:2px;   
    }
    .connect .deconnexion{
      text-indent:-9999px;
      padding:0;
      width:40px;
      background-position:center center;
    }
    .hide_mobile {
      display: none;
    }
    .button.reservation-button {
      position: relative !important;    
      top: -29px !important;    
    }
    #reabonnement_basket #places-panier-wrapper .button.right {
      top: -40px !important;
    }
    
  }

