@media screen and (max-width: 768px){
  #header {
    margin: 0 auto;
    padding: 0;
    width: 100% !important;
  }
  .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% !important;
  }
  #container{
    width: 100% !important;
    margin-top: 1%;
    padding:10px;
  }
  #header .connect .montant,
  #sur_header .montant{
  }
  #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;
  }
  div[id^=block-menu-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;
    background:url('../images/btn_menu.png') center no-repeat;
    cursor:pointer;
    transition:0.1s;
  }
  .menu_mobile .btn_recherche{
    float:left;
    height:46px;
    width: 46px;
    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:#272727;
    z-index: 1000;
    top: 49px;
    box-sizing:border-box;
  }
  #header .block.block-megamenu a{
    color:#fff;
    font-size:11px;
  }
  #header .block.block-megamenu a:hover,
  .header_bottom div[id^="block-menu-menu-menu-header"] ul.menu li:hover,
  .header_bottom .block.block-megamenu ul#megamenu-menu-menu-header li:hover,
  .header_bottom div[id^="block-menu-menu-menu-header"] ul.menu li:hover a,
  .header_bottom .block.block-megamenu ul#megamenu-menu-menu-header li:hover a{
    color:#fff;
    background:#303030;
  }
  .header_bottom div[id^="block-menu-menu-menu-header"] ul.menu li:hover ul li a,
  .header_bottom .block.block-megamenu ul#megamenu-menu-menu-header li:hover ul li a{
    background:none;
  }
  #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%;
    margin-bottom: 10px;
  }
  .block.block-generic-pub {
    display: none;
  }
  /* mega menu mobile */

  #header div[id^=block-menu-menu-menu-header]{
    position:absolute;
    width: 100%;
    z-index: 300;
    top:46px;
    background:#ccc;
  }
  .header_bottom div[id^=block-menu-menu-menu-header] ul.menu li{
    float:none;
    border-bottom: 1px solid #fff;
    margin:0;
  }
  .header_bottom div[id^=block-menu-menu-menu-header] ul.menu li a:hover {
    border-radius: 0;
  }
  .menu_sur_header div[id^=block-menu-menu-menu-header] ul.menu li{
    border:none;
  }
  #footer div[id^=block-menu-menu-menu-header] ul.menu li{
    border:none;
  }
  #container #sidebar_left .carroussel, #container #sidebar_right .carroussel{
    width:100%;
  }
  #sidebar_right .block {
    width: 100%;
    float: none;
  }
  .header_bottom div[id^="block-menu-menu-menu-header"] ul.menu li,
  .header_bottom .block.block-megamenu ul#megamenu-menu-menu-header li {
    clear: both;
    float: none;
    margin-right: 0;
  }

  /* 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: 25px;
  }
  #block-generic-core-recherche div#edit-recherche-wrapper label{
    top:12px;
  }
  #block-generic-core-recherche input#edit-submit{
    width: 40px;
    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,
.list_catalogue .grid-sizer{
  width:calc(50% - 10px) !important;
  box-sizing:border-box;
  height:auto !important;
}
.list_catalogue .line .affiche {
  max-width: 100%;
}
.with_right_col #block-generic-core-catalogue.block {
  margin: 0;
}
  /* PAGE MEETING */
.filtres ul.filtre {
  top: 40px;
}
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 {
    display: none;
  }
  #total-cart .mobile_details_seat {
    display: block;
  }
  div#item-cart-seat-detail {
    width: 100%;
  }
  .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,
  #advanced_cart_wrapper div.button.booking{
    float:none;
  }
  #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;
  }
  #modifyaddress {
    top: -10px;
  }
  #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;
  }
  .line_total .total input.form-submit,
  .choose_offer_block .button a{
    width:96%;
    padding:0 2%;
  }
  .checkout .form-item label.option {
    max-width: 255px;
  }
  .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-form label{
    width:auto;
    margin:0;
    line-height:auto;
    text-align:left;
    float:none;
  }
  #user-register-form .description{
    margin:0;
  }
  #user-register-form fieldset > div#edit-name-wrapper,
  #user-register-form fieldset > div#edit-mail-wrapper,
  #user-register-form fieldset > div#edit-pass-wrapper,
  #user-register-form .civilite > div,
  #user-register-form .other > div{
    width:auto;
  }
  #user-register-form .other > div .option{
    line-height: 14px;
    position: relative;
    width: auto;
    padding:4px 0 0 25px;
    height:25px;
  }
  #user-register-form .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: 215px !important;
    width: 320px;
  }*/
  #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;
    width: 100%;
  }
  @media screen and (-webkit-min-device-pixel-ratio:0) {
    .breadcrumb{
      top: 80px;
    }
  }
  #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:32px;
  }
  .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;
  }
  .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,
  .visuels_produits_merch {
    display:none;
  }
  .merch_produit_gauche:after {
    background: url('../images/zoom_plus.png') no-repeat center;
    background-size: 100%;
    width: 40px;
    height: 40px;
    content: '';
    display: block;
    position: absolute;
    right: 5px;
    bottom: 5px;
  }
  .visuel_produit_merch img {
    max-width: 100%;
  }
  #aera_mobile_zoom {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    z-index: 1000;
  }
  #aera_mobile_zoom:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 30px;
    background: url('../images/close.png') center / 100% no-repeat;
    -webkit-filter: invert(100%);
    -moz-filter: invert(100%);
    filter: invert(100%);
    z-index: 1001;
  }
  #aera_mobile_zoom img {
    width: 100%;
    position: absolute;
    top: 17%;
    left: 0;
  }
  .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_wrapper .connect .montant span,
  #sur_header .montant span{
    display: none;
  }
  #header_wrapper .connect .montant span+span,
  #sur_header .montant span+span{
    display: inline;
  }
  #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;
  }
  .head_eticket {
    padding: 10px 10px 30px;
    position: relative;
    overflow: hidden;
    background:#fff;
  }
  .btn_masquer{
    float:none;
    margin:0;
    clear:both;
    position: absolute;left:10px;
    bottom:8px;
  }
  .content-infos-persos-wrapper #orders-history-block .case{
    display: block;
    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{
    height:20px;
  }
  .megamenu-skin-friendly .megamenu-bin{
    position:relative;
  }
  .header_bottom div[id^=block-menu-menu-menu-header] ul.menu li:hover,
  .header_bottom .block.block-megamenu ul#megamenu-menu-header li:hover{
    border-radius:0;
  }
  .header_bottom div[id^=block-menu-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:0 auto;
  }
  #page-confirm .line.product .description{
    width:100%;
  }
  #page-confirm .button.print{
    display: none;
  }
  .liste_case span.download{
    float:right;
  }
  .new_mode_auto{
    margin-right: 0;
  }
  .wrap_modes .new_mode_auto{
    display:none;
  }
  .new_mode_auto .plan_stade {
    height: auto;
    margin: 0 0 22px;
    overflow: hidden;
    position: relative;
    width: 100%;
  }
  .wrapper_auto form#generic-catalog-meeting-form{
    width:100%;
    margin:0;
  }
  .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;
  }
  .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.popin_alertes {
    max-width: 90%;
  }
  #abonnement_form_window #instruction_abonnement {
    font-size: 14px;
    line-height: 16px;
    height: auto;
    padding: 10px 0;
  }
  #abonnement_form_window .subscribtion_fieldset .form-item.naissance {
    width: 100%;
  }
  #abonnement_form_window .subscribtion_fieldset .form-item.naissance .form-item label{
    display: none;
  }
  #abonnement_form_window .subscribtion_fieldset .form-item.naissance .form-item {
    margin-right: 10px;
    width: calc((100% / 3) - 7px);
  }
  #abonnement_form_window .subscribtion_fieldset .form-item.naissance .form-item:last-of-type {
    margin-right: 0;
  }
  #abonnement_form_window .subscribtion_fieldset p.label_naissance_benef {
    float: left;
    margin-top: 0;
    margin-right: 5px;
  }
  #abonnement_form_window .subscribtion_fieldset {
    width: 100%;
    float: none;
  }
  #abonnement_form_window .subscribtion_fieldset input[type="text"],
  #abonnement_form_window .subscribtion_fieldset select {
    margin-right: 0;
    width: 100%;
  }
  #benef-subscribtion .button {
    float: none;
  }

  /*  Afficher le mode auto au lieu du MALP  */
  .seat-mode-content {
    display: block;
  }
  .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;
  }
  .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%;
  }
  .with_right_col .list_catalogue.switch .line {
    width: 90%;
  }
  #generic-promo-form-code-alaplace .msg {
    left: 1%!important;
    top: 6%!important;
    width: 84%!important;
  }
  #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-form .container_resgister .line .wrap_fields,
  #user-profile-form .container_resgister .line .wrap_fields{
    width:96%;
  }
  #user-register-form .container_resgister .line label,
  #user-register-form .container_resgister .line input,
  #user-register-form .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-form .container_resgister .line select,
  #user-profile-form .container_resgister .line select{
    width:100%;
  }
  #user-register-form .container_resgister .line.civilite,
  #user-profile-form .container_resgister .line.civilite,
  #user-register-form .container_resgister .line.account,
  #user-profile-form .container_resgister .line.account,
  #user-register-form .container_resgister .line.other,
  #user-profile-form .container_resgister .line.other{
    background:#efefee;
  }
  #user-register-form .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%;
  }
  .content-infos-persos-wrapper .ticket_detail .nom{
    font-size:1em;
  }
  #infos-list-wrapper ul#infos-list li a{
    width:100%;
  }
  #total-checkout fieldset legend span.modify-cart {
    display: block;
    text-align: right;
    float: none;
    padding-bottom: 8px;
  }
  .contact-form label {
    width: 100%;
    text-align: left;
  }
  .contact-form input[type="text"],
  .contact-form select {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .contact-form .form-type-checkbox label {
    width: 93%;
    float: right;
    line-height: 25px;
  }
  .contact-form .form-textarea-wrapper {
    width: 100%;
    max-width: 100%!important;
    float: none;
  }
  .contact-form .form-textarea-wrapper textarea {
    max-width: 100%!important;
  }
  .custom-calendar-wrap .filtres{
    padding:0;
  }
  #calendar_content_wrapper .custom-calendar-wrap.custom-calendar-full{
    left:0;
    right:auto;
    top:44px;
  }
  .content_billetterie .filtres #select_genre{
    margin:0 10px 0 15px;
  }
  .content_billetterie .filtres #select_salle{
    margin:0;
  }
  #wrapper_cart .cross_selling_item.line.product{
    width:100% !important;
  }
  .cross_selling_item .titre{
    font-size:11px;
    line-height:14px;
    min-height:54px;
  }
  #wrapper_cart .cross_selling_item.line.product .colonne2 .image{
    display:none;
  }
  #wrapper_cart .cross_selling_item.line.product .colonne2 .reserv_form{
    width:100%;
  }
  .cross_selling_item .submit_prices, .cross_selling_item .submit_merch{
    width:160px;
    float:right;
  }
  .wrapper_cross_selling_intern .colonne2 .inner .reserv_form .an-item {
    width: 50% !important;
    margin:0 !important;
  }
  .wrapper_cross_selling_intern .colonne2 .inner .reserv_form .an-item select{
    margin:5px 0;
    width:100% !important;
  }
  .cross_selling_item .submit_prices, .cross_selling_item .submit_merch {
    bottom: auto !important;
    margin-top: 20px !important;
    position: relative !important;
    right: auto !important;
  }


  /* espace perso v2 */


  .span1, .span2, .span3, .span4, .span-1-3, .span-2-3 {
    width:100%;
    float: none;
    height: auto;
    margin-top: 0;
  }
  .new_espace_perso .left_col{
    height:auto;
    margin-bottom:40px;
    padding: 0;
  }
  .new_espace_perso .left_col .menu_user{
    float: none;
    margin-bottom:10px;
    overflow: hidden;
  }
  .new_espace_perso .left_col .menu_user_btn{
    display:block;
    color:#181818;
    line-height:30px;
    padding: 10px;
    text-transform:uppercase;
    margin-bottom:1px;
    font-size:14px;
    cursor:pointer;
    font-weight:400;
    font-size:20px;
    font-family:"Oswald", sans-serif;
  }
  .new_espace_perso .product_liste .product_group .liste_products .ticket .ticket_main{
    height: 250px;
  }
  .new_espace_perso .filtres_commandes select{
    margin:0 0 10px;
    width:100%;
  }
  .new_espace_perso .modification_wrapper .form-item .form-item.form-item-naissance-jour,
  .new_espace_perso .modification_wrapper .form-item .form-item.form-item-naissance-mois,
  .new_espace_perso .modification_wrapper .form-item .form-item.form-item-naissance-annee{
    float: left;
    margin-right: 10px;
    width: calc(100% / 3 - 10px);
  }
  .new_espace_perso .modification_wrapper .form-item{
    width:100%;
    padding:0;
  }
  .new_espace_perso .filtres_commandes .ticket_search.search_in_page{
    float:none;
  }
  .ticket_search.search_in_page input{
    width:100%;
  }
  .new_espace_perso .product_liste .product_group .liste_products .ticket .infos_ticket .span-2-3,
  .new_espace_perso .product_liste .product_group .liste_products .ticket .infos_ticket .span-1-3{
    float: none;
    clear:both;
  }
  .new_espace_perso .product_liste .product_group .liste_products .ticket .infos_ticket .span-1-3{
    height:82px;
  }
  .new_espace_perso .entete_th{
    display:none;
  }
  .new_espace_perso .product_liste .product_group .liste_products .ticket .infos_ticket div .span-1-3,
  .new_espace_perso .product_liste .product_group .liste_products .merch .infos_ticket div .span-1-3{
    height: auto;
    text-align:left;
  }
  .new_espace_perso .product_liste .product_group .liste_products .ticket .infos_ticket div .span-1-3.change_benef{
    background:#ccc;
    padding: 10px;
    font-size:12px;
    min-height: 32px;
  }
  .new_espace_perso .product_liste .product_group .liste_products .ticket .infos_ticket div .span-1-3.change_benef .action_link {
    display: block;
    left: auto;
    right: 10px;
    text-align: right;
    top: 9px;
  }
  .new_espace_perso .product_liste .product_group .liste_products .ticket .infos_ticket div .span-1-3{
    margin:10px;
    width: calc(100% - 20px);
  }
  .new_espace_perso .product_liste .product_group .liste_products .ticket .infos_ticket div .span-1-3.title{
    text-align: center;
    font-size:15px;
    line-height:20px;
    color:#181818;
  }
  .new_espace_perso .product_liste .product_group .liste_products .ticket .infos_ticket div .span-1-3.placement{
    text-align: center;
  }
  .new_espace_perso .product_liste .product_group .liste_products .ticket .infos_ticket > div,
  .new_espace_perso .product_liste .product_group .liste_products .merch .infos_ticket > div{
    height: auto;
  }
  .new_espace_perso .product_liste .product_group .liste_products .merch .infos_ticket > div{
    float:left;
    clear:none;
    width:auto;
    padding: 5px 10px;
  }
  .new_espace_perso .product_liste .product_group .liste_products.merchs{
    min-height:10px;
  }
  .new_espace_perso .product_liste .product_group .liste_products .actions_multiples{
    height: auto;
    overflow: hidden;
    padding: 10px;
  }
  .new_espace_perso .product_liste .product_group .liste_products .actions_multiples .form-item.form-type-select > label{
    margin:0;

  }
  .new_espace_perso .product_liste .product_group .liste_products .actions_multiples select,
  .new_espace_perso .product_liste .product_group .liste_products .actions_multiples input{
    width:100%;
    margin:10px 0 0;
  }
  #user-profile-form .new_espace_perso input#edit-submit {
    float: none;
    margin: 0 auto;
    position: relative;
    width: 60%;
  }
  .mode_resa_wrapper .onglets{
    display:none !important;
  }
  .line.product .image .image_event{
    display: none;
  }
  .cart_artist{
    font-size:15px;
  }
  #wrapper_cart .line.product .image{
    width:100%;
  }
  .line.product .image .wrap_infos{
    width:100%;
    font-size:12px;
  }
  .line.product .description {
    margin-top: 10px;
    padding: 0;
    width: 100%;
  }
  .line.product .delete_item {
    right: 5px;
    top: 5px;
    width: 20px;
  }
  .line.product{
    padding-bottom:10px;
  }
  .line.product .quantite,
  .line.product .prix{
    right:0;
  }
  .line.product .image .wrap_infos{
    padding:0;
  }
  #block_content_shipping .line{
    width:100%;
  }
  #block_content_shipping{
    background:#f4f4f4;
  }
  div.delete_seat{
    right:-20px;
  }
  .new_espace_perso .action_link{
    font-size:11px;
  }
  .new_espace_perso .product_liste .product_group .liste_products .infos_ticket{
    font-size:12px;
  }
  .new_espace_perso .product_liste .product_group .liste_products .actions_multiples select,
  .new_espace_perso .product_liste .product_group .liste_products .actions_multiples input{
    width:100%;
    margin:10px 0 0;
  }
  #user-profile-form .new_espace_perso input#edit-submit {
    float: none;
    margin: 0 auto;
    position: relative;
    width: 60%;
  }
  .line.product .image .image_event{
    display: none;
  }
  .cart_artist{
    font-size:15px;
  }
  #wrapper_cart .line.product .image{
    width:100%;
  }
  .line.product .image .wrap_infos{
    width:100%;
    font-size:12px;
  }
  .line.product .description {
    margin-top: 10px;
    padding: 0;
    width: 100%;
  }
  .line.product .delete_item {
    right: 5px;
    top: 5px;
    width: 20px;
  }
  .line.product{
    padding-bottom:10px;
  }
  .line.product .quantite,
  .line.product .prix{
    right:0;
  }
  .line.product .image .wrap_infos{
    padding:0;
  }
  #block_content_shipping .line{
    width:100%;
  }
  #block_content_shipping{
    background:#f4f4f4;
  }
  div.delete_seat{
    right:-20px;
  }
  .new_espace_perso .action_link{
    font-size:11px;
  }
  .new_espace_perso .product_liste .product_group .liste_products .infos_ticket{
    font-size:12px;
  }
  .wrap_promo .infos{
    overflow: hidden;
  }
  .wrap_promo .infos .top_promo {
    left: 0;
    position: relative;
    top: 0 !important;
  }
  .wrap_promo #promo-code-promo-form,
  #promo-code-promo-form input#edit-submit,
  form[id^="promo-code-delete-form"] input#edit-submit{
    margin-top:10px;
  }
  .wrap_promo .infos{
    padding-bottom:10px;
  }
  #promo-code-promo-form .form-item-code-promo,
  #promo-code-promo-form .form-item-code-promo > input{
    width:100%;
  }
  #promo-code-promo-form{
    float:none;
  }
  .mode_resa_wrapper .onglets > div#best_place,
  .mode_resa_wrapper .onglets > div#best_place.active{
    background-image:none;
  }
  .mode_resa_wrapper .onglets{
    display:block;
  }
  #blocks_details .block_details, #seats_details .seat_details, #seat_details .seat_detail_popup{
    left: 0 !important;
    top:0 !important;
    box-shadow: none;
    width: 100%;
    box-sizing:border-box;
    max-width:100%;
  }
  .block_tooltip, .tooltip_commentaires{
    position: relative;
    top:0 !important;
    left:0 !important;
  }
  .block_details_main_title .block_details_close, .seat_details_main_title .seat_details_close{
    z-index: 10;
  }
  #minimap_wrapper{
    display:none;
  }
  .seats_legend_type2_wrapper{
    float:right;
  }


  /* forcer le mode auto sur mobile */
  .mode_resa_wrapper .onglets, .malp.resa_mode{
    display:none;
  }
  .new_mode_auto{
    display:block !important;
  }
  .new_espace_perso .product_liste .product_group .liste_products .actions_multiples select,
  .new_espace_perso .product_liste .product_group .liste_products .actions_multiples input{
    width:100%;
    margin:10px 0 0;
  }
  #user-profile-form .new_espace_perso input#edit-submit {
    float: none;
    margin: 0 auto;
    position: relative;
    width: 60%;
  }
  .line.product .image .image_event{
    display: none;
  }
  .cart_artist{
    font-size:15px;
  }
  #wrapper_cart .line.product .image{
    width:100%;
  }
  .line.product .image .wrap_infos{
    width:100%;
    font-size:12px;
  }
  .line.product .description {
    margin-top: 10px;
    padding: 0;
    width: 100%;
  }
  .line.product .delete_item {
    right: 5px;
    top: 5px;
    width: 20px;
  }
  .line.product{
    padding-bottom:10px;
  }
  .line.product .quantite,
  .line.product .prix{
    right:0;
  }
  .line.product .image .wrap_infos{
    padding:0;
  }
  #block_content_shipping .line{
    width:100%;
  }
  #block_content_shipping{
    background:#f4f4f4;
  }
  div.delete_seat{
    right:-20px;
  }
  .new_espace_perso .action_link{
    font-size:11px;
  }
  .new_espace_perso .product_liste .product_group .liste_products .infos_ticket{
    font-size:12px;
  }
  .malp.resa_mode {
    display: block;
  }
  .malp.resa_mode, .new_mode_auto{
    padding:0;
    border:none;
  }
  .malp.resa_mode, .new_mode_auto{
    background:none;
  }
  #minimap_wrapper{
    display:none;
  }
  #blocks_details .block_details, #seats_details .seat_details, #seat_details .seat_detail_popup{
    max-width:100%;
    width:100%;
    left:0 !important;
  }
  .jeux_concours .jeu_concours_visuel,
  .jeux_concours .right{
    float:none;
    width:100%;
    margin-bottom:20px;
    padding: 0;
  }
  .jeux_concours #generic-jeu-concours-subscribe-form{
    padding: 10px;
  }
  .jeux_concours #generic-jeu-concours-subscribe-form .form-item-reglement-lu label{
    width:80%;
  }
}

@media screen and (max-width: 500px){
  .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%;
  }
  .list_catalogue.switch .line .genre{
    left: 5px;
    right: auto;
    top: auto;
  }
  .with_right_col .list_catalogue .line {
    width: calc(100%/2)!important;
  }
  .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%;
    box-sizing:border-box;
  }
  .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-form 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-form input#edit-submit,
  #checkout-form-bottom-confirm .checkout_review_submit_wrapper input{
    width: 100%;
    margin:10px auto;
    float:none;
  }
  #user-register-form fieldset,
  #user-register-form .civilite,
  #user-register-form .other{
    background-position:98% 10px;
    background-size:5%;
  }
  #user-register-form input,
  #user-register-form .description{
    width: 95%;
  }
  #user-register-form .civilite select{
    width:99%
  }
  #user-register-form .other > div .option{
    padding-top:0;
  }
  #wrapper_cart .total {
    padding: 6% 2%;
  }
  #checkout-form-bottom-confirm {
    margin: 0 4%;
  }
  #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:12px;
  }
  #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;
  }
  .form-item-panes-termsofuse-termsofuse .form-checkbox.required{
    float:left;
  }
  .wrap_promo .infos .top_promo {
    top: 72px;
  }
  .checkout .form-item-panes-termsofuse-termsofuse .form-item label.option{
    float:right;
    width:80%;
  }
  #footer #block-generic-newsletters-newsletters{
    width:96%;
    margin:2%;
    clear:both;
  }
  #user-register-form .container_resgister .line .form-item.form-item-type-compte #edit-type-compte,
  #user-profile-form .container_resgister .line .form-item.form-item-type-compte #edit-type-compte,
  #user-register-form .container_resgister .line .form-item.form-item-who-am-i #edit-who-am-i,
  #user-profile-form .container_resgister .line .form-item.form-item-who-am-i #edit-who-am-i,
  #user-register-form .container_resgister .line .form-item.form-item-type-pop #edit-type-pop,
  #user-profile-form .container_resgister .line .form-item.form-item-type-pop #edit-type-pop{
    width:100%;
  }
  .list_catalogue.node_show .line .salle{
    font-size:12px;
  }
  .list_catalogue.node_show .line .date{
    font-size:12px;
  }
  .list_catalogue .line .pied_de_bloc a .button, .list_catalogue .line .pied_de_bloc .button.sold_out, .list_catalogue .line .pied_de_bloc .soon_available, .list_catalogue .line .pied_de_bloc .canceled{
    font-size:14px !important;
  }
}

