@media (max-width: 979px) {
  #header_logo { top:30px; }
  form.std .float {
    float:none;
    width:inherit;
  }
  form.std textarea, form.std input[type="text"], form.std input[type="password"], form.std input[type="email"], input[type="file"] {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    display:block;
    width:100%;
    min-height:26px;
  }
  form.std select { width:100%; }
  .styled-select { width:100% !important; }
  .styled-select-text { width:90% !important; }
  form.std p.birthday .styled-select, form.std p.birthday .styled-select-text, .sortPagiBar .styled-select, .sortPagiBar .styled-select-text { width:auto !important; }
  .addresses .select .styled-select { width:150px !important; }
  .addresses .select .styled-select-text { width:108px !important; }
  #submitWishlist { margin-top:10px; }
  #create-account_form, #login_form {
    float:none;
    width:100%;
  }
  #create-account_form fieldset, #login_form fieldset { margin:15px 0; }
  #cart_summary_voucher, #cart_summary_total {
    float:none;
    width:100%;
  }
  #block-history .order_history_detail, table.discount .discount_description { display:none; }
  .sortPagiBar .bt_compare, .sortPagiBar .gridorlist { display:none; }
  #center_column .products_block li {
    width:100%;
    margin-left:0;
  }
  #center_column .products_block .new {
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    transform:rotate(-45deg);
    left:-24px;
  }
  #center_column .products_block .left_block {
    float:left;
    position:relative;
    width:65%;
    border-right:1px solid #dddddd;
    padding:0 10px 0 0;
  }
  #center_column .products_block .product_image {
    float:left;
    width:120px;
    margin:0 10px 0 0;
  }
  #center_column .products_block h5 { margin:0 0 10px; }
  #center_column .products_block .product_desc {
    display:block;
    font-size:11px;
    height:42px;
    line-height:14px;
    overflow:hidden;
  }
  #center_column .products_block .lnk_view {
    display:block;
    background:url(../img/icon/arrow.png) no-repeat right center;
    position:absolute;
    right:10px;
    bottom:0;
    color:#6e9b02;
    font-weight:700;
    padding:0 10px 0 0;
  }
  #center_column .products_block .lnk_view:hover, #center_column .products_block .lnk_view:focus, #center_column .products_block .lnk_view:active { color:#888888; }
  #center_column .products_block .right_block {
    position:relative;
    float:right;
    width:30%;
    height:auto;
    margin:0;
    text-align:right;
  }
  #center_column .products_block .reduction {
    top:0;
    left:0;
  }
  #center_column .products_block .price_container {
    margin:0 0 10px;
    text-align:right;
  }
  #center_column .products_block .price, #center_column .products_block .old_price { display:block; }
  #center_column .products_block .online_only {
    display:block;
    font-weight:700;
    color:#6e9b02;
    text-transform:uppercase;
  }
  #center_column .products_block .available, #center_column .products_block .available_later, #center_column .products_block .unavailable {
    display:block;
    font-weight:700;
  }
  #center_column .products_block .available { color:#418b19; }
  #center_column .products_block .available_later { color:#fe7f03; }
  #center_column .products_block .unavailable { color:#da0f00; }
  #center_column .products_block .exclusive {
    position:absolute;
    right:5px;
    bottom:5px;
  }
  #center_column .products_block .button { display:none; }
  #product_list li, #product_list.list li {
    width:100%;
    margin-left:0;
  }
  #product_list .new, #product_list.list .new {
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    transform:rotate(-45deg);
    left:-24px;
  }
  #product_list .left_block, #product_list.list .left_block {
    float:left;
    position:relative;
    width:65%;
    border-right:1px solid #dddddd;
    padding:0 10px 0 0;
  }
  #product_list .product_img_link, #product_list.list .product_img_link {
    float:left;
    width:120px;
    margin:0 10px 0 0;
  }
  #product_list h3 { margin:0 0 10px; }
  #product_list .product_desc, #product_list.list .product_desc {
    display:block;
    font-size:11px;
    height:42px;
    line-height:14px;
    overflow:hidden;
  }
  #product_list .lnk_view, #product_list.list .lnk_view {
    display:block;
    background:url(../img/icon/arrow.png) no-repeat right center;
    position:absolute;
    right:10px;
    bottom:0;
    color:#6e9b02;
    font-weight:700;
    padding:0 10px 0 0;
  }
  #product_list .lnk_view:hover, #product_list .lnk_view:focus, #product_list .lnk_view:active, #product_list.list .lnk_view:hover, #product_list.list .lnk_view:focus, #product_list.list .lnk_view:active { color:#888888; }
  #product_list .right_block, #product_list.list .right_block {
    position:relative;
    float:right;
    width:30%;
    height:auto;
    margin:0;
    text-align:right;
  }
  #product_list .reduction, #product_list.list .reduction {
    top:0;
    left:0;
  }
  #product_list .price_container, #product_list.list .price_container {
    margin:0 0 10px;
    text-align:right;
  }
  #product_list .price, #product_list .old_price, #product_list.list .price, #product_list.list .old_price { display:block; }
  #product_list .online_only, #product_list.list .online_only {
    display:block;
    font-weight:700;
    color:#6e9b02;
    text-transform:uppercase;
  }
  #product_list .available, #product_list .available_later, #product_list .unavailable, #product_list.list .available, #product_list.list .available_later, #product_list.list .unavailable {
    display:block;
    font-weight:700;
  }
  #product_list .available, #product_list.list .available { color:#418b19; }
  #product_list .available_later, #product_list.list .available_later { color:#fe7f03; }
  #product_list .unavailable, #product_list.list .unavailable { color:#da0f00; }
  #product_list .exclusive, #product_list.list .exclusive {
    position:absolute;
    right:5px;
    bottom:5px;
  }
  #product_list .compare, #product_list.list .compare, #product_list .button, #product_list.list .button { display:none; }
  #product_comparison .product_image {
    display:block;
    float:none !important;
    margin:0 auto 5px !important;
  }
  #product_comparison .exclusive {
    display:block;
    position:static !important;
    float:none !important;
    width:100px;
    margin:0 auto;
  }
  #pb-right-column, #pb-left-column, #more_info_block, #accessories_block {
    float:none !important;
    width:auto !important;
  }
  #image-block { overflow:hidden; }
  #short_description_block { text-align:left; }
  .bloc_adresses .address {
    float:none;
    width:inherit;
  }
  #currencies_block_top { float:left; }
  #languages_block_top { float:left; }
  .sf-contener { max-width:724px; }
  #header_user { margin:0; }
  #idTab5 div {
    clear:both;
    margin:0 0 5px !important;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .visible-tablet { display:inherit !important; }
  .hidden-tablet { display:none !important; }
  .row { margin-left:-20px; }
  .row:before, .row:after {
    content:"";
    display:table;
    visibility:hidden;
  }
  .row:after { clear:both; }
  [class*="span"] {
    float:left;
    min-height:1px;
    margin-left:20px;
  }
  .container {
    width:724px;
    margin-right:auto;
    margin-left:auto;
  }
  .container:before, .container:after {
    content:"";
    display:table;
    visibility:hidden;
  }
  .container:after { clear:both; }
  .span12 { width:724px; }
  .span11 { width:662px; }
  .span10 { width:600px; }
  .span9 { width:538px; }
  .span8 { width:476px; }
  .span7 { width:414px; }
  .span6 { width:352px; }
  .span5 { width:290px; }
  .span4 { width:228px; }
  .span3 { width:166px; }
  .span2 { width:104px; }
  .span1 { width:42px; }
  .row-fluid { width:100%; }
  .row-fluid:before, .row-fluid:after {
    content:"";
    display:table;
    visibility:hidden;
  }
  .row-fluid:after { clear:both; }
  .row-fluid [class*="span"] {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    display:block;
    width:100%;
    min-height:26px;
    float:left;
    margin-left:2.7624309392265%;
  }
  .row-fluid [class*="span"]:first-child { margin-left:0; }
  .row-fluid .span12 { width:100%; }
  .row-fluid .span11 { width:91.436464088398%; }
  .row-fluid .span10 { width:82.872928176796%; }
  .row-fluid .span9 { width:74.309392265193%; }
  .row-fluid .span8 { width:65.745856353591%; }
  .row-fluid .span7 { width:57.182320441989%; }
  .row-fluid .span6 { width:48.618784530387%; }
  .row-fluid .span5 { width:40.055248618785%; }
  .row-fluid .span4 { width:31.491712707182%; }
  .row-fluid .span3 { width:22.92817679558%; }
  .row-fluid .span2 { width:14.364640883978%; }
  .row-fluid .span1 { width:5.8011049723757%; }
  .container-fluid {
    padding-right:20px;
    padding-left:20px;
  }
  .container-fluid:before, .container-fluid:after {
    content:"";
    display:table;
    visibility:hidden;
  }
  .container-fluid:after { clear:both; }
  #center_column { width:484px; }
}
@media (max-width: 767px) {
  .visible-phone { display:inherit !important; }
  .hidden-phone { display:none !important; }
  #header_container { padding-top:10px; }
  #header { text-align:center; }
  #header_logo {
    display:inline-block;
    position:static;
    margin:20px auto 10px;
    max-width:100%;
  }
  #center_column { width:100%; }
  .container {
    width:auto;
    min-width:295px;
    margin-left:10px !important;
    margin-right:10px !important;
  }
  .container-fluid { padding:0; }
  .row { margin-left:0; }
  [class*="span"], .row-fluid [class*="span"] {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width:100%;
    float:none;
    display:block;
    margin-left:0;
  }
  #left_column, #right_column { display:none; }
  h1, h2, .block h4, .block .title_block {
    font-size:14px;
    line-height:14px;
  }
  h3 {
    font-size:14px;
    line-height:14px;
  }
  #subcategories .cat_name {
    font-family:Trebuchet ms, sans-serif;
    font-size:16px;
    font-weight:300;
    height:18px;
    line-height:18px;
    margin-top:0;
  }
  #subcategories .img { display:none; }
  #footer .block_various_links li {
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -webkit-border-radius:2px;
    border-radius:2px;
    border:1px solid #dddddd !important;
    border-bottom-color:#c4c4c4 !important;
    display:block;
    background:#fcfcfc;
    text-align:center;
    margin:5px 0;
    padding:5px !important;
  }
  #currencies_block_top {
    position:absolute;
    top:0;
    right:52px;
    margin:0;
  }
  #languages_block_top {
    position:absolute;
    top:0;
    right:0;
    margin:0;
  }
  #footer .paiement_logo_block {
    float:none;
    width:inherit;
    margin:0 10px 15px;
  }
  #header_links {
    top:0;
    left:0;
    right:inherit;
    bottom:inherit;
  }
  #header_links li {
    background-color:#83b902;
    background-image:-moz-linear-gradient(top,#92cd03,#6e9b02);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#92cd03),to(#6e9b02));
    background-image:-webkit-linear-gradient(top,#92cd03,#6e9b02);
    background-image:-o-linear-gradient(top,#92cd03,#6e9b02);
    background-image:linear-gradient(to bottom,#92cd03,#6e9b02);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff91cd02', endColorstr='#ff6e9b02', GradientType=0);
    color:#ffffff;
    text-shadow:1px 1px 0 #6e9b02;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -webkit-border-radius:2px;
    border-radius:2px;
    border:1px solid #6e9b02 !important;
    margin:0 8px 0 0;
  }
  #header_links a {
    border:0;
    width:20px;
    height:20px;
    text-indent:-3000px;
    padding:0;
  }
  #header_links a:hover, #header_links a:focus, #header_links a:active, #header_links a.selected { border:0; }
  #header_links .header_link_home a { background:url(../img/icon/icons.png) no-repeat center 0; }
  #header_links .header_link_contact a { background:url(../img/icon/icons.png) no-repeat center -20px; }
  #header_links .header_link_sitemap a { background:url(../img/icon/icons.png) no-repeat center -40px; }
  #header_links .header_link_account { display:none; }
  #search_block_top, #search_block_top .search_query { width:300px; }
  #search_block_top {
    float:none;
    margin:0 auto;
  }
  #header_user, #header_user_info, #shopping_cart {
    position:absolute;
    top:0;
  }
  #header_user_info, #shopping_cart {
    background-color:#83b902;
    background-image:-moz-linear-gradient(top,#92cd03,#6e9b02);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#92cd03),to(#6e9b02));
    background-image:-webkit-linear-gradient(top,#92cd03,#6e9b02);
    background-image:-o-linear-gradient(top,#92cd03,#6e9b02);
    background-image:linear-gradient(to bottom,#92cd03,#6e9b02);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff91cd02', endColorstr='#ff6e9b02', GradientType=0);
    color:#ffffff;
    text-shadow:1px 1px 0 #6e9b02;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -webkit-border-radius:2px;
    border-radius:2px;
    border:1px solid #6e9b02;
  }
  #header_user_info {
    left:90px;
    margin:0 !important;
  }
  #shopping_cart { left:120px; }
  #your_account, #shopping_cart a {
    display:block;
    width:20px;
    height:20px;
    margin:0;
    padding:0;
  }
  #your_account {
    background:url(../img/icon/icons.png) no-repeat center -60px;
    text-indent:-3000px;
  }
  #shopping_cart a { background:url(../img/icon/icons.png) no-repeat center -80px; }
  #shopping_cart .ajax_cart_quantity {
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -webkit-border-radius:20px;
    border-radius:20px;
    display:block !important;
    background:#ffffff;
    border:1px solid #6e9b02;
    position:absolute;
    font-size:11px;
    font-weight:700;
    text-shadow:none;
    margin:10px 0 0 15px;
    padding:0 4px;
    line-height:normal;
  }
  #header_user span, #header_user .login, #header_user .logout { display:none !important; }
}
@media (max-width: 480px) {
  .multishipping-cart th:first-child + th + th, .multishipping-cart td:first-child + td + td { display:table-cell !important; }
  .multishipping-cart select, .multishipping-cart .styled-select { width:120px !important; }
  .multishipping-cart .styled-select-text { width:80px !important; }
  #cart_summary td.cart_total, #cart_summary td.cart_discount_price, #cart_summary_total .price { width:90px; }
  #cart_summary .cart_quantity { width:40px; }
  #cart_summary_voucher .discount_name { width:170px; }
  #block-order-detail h3 input {
    display:block;
    float:none;
    margin-top:10px;
  }
  #cart_summary th:first-child, #cart_summary td:first-child, #cart_summary th:first-child + th + th, #cart_summary td:first-child + td + td, #cart_summary .cart_quantity_button, #carrierTable th:first-child + th + th, #carrierTable td:first-child + td + td, #block-history .order_history_method, #block-history .order_history_state, #block-history .order_history_invoice, #block-history .return_state, #block-history .return_slip, #block-history .credit_slip, #follow_table th:first-child + th, #follow_table td:first-child + td, #follow_table th:first-child + th + th, #follow_table td:first-child + td + td, table.discount .discount_quantity, table.discount .discount_cumulative, #order-detail-content .order_unit, #module-loyalty-loyalty-program th:first-child + th + th + th, #module-loyalty-loyalty-program td:first-child + td + td + td, #module-loyalty-loyalty-program th:first-child + th + th + th + th + th, #module-loyalty-loyalty-program td:first-child + td + td + td + td + td, #module-loyalty-loyalty-program th:first-child + th + th + th + th + th + th, #module-loyalty-loyalty-program td:first-child + td + td + td + td + td + td, #module-loyalty-loyalty-program td.history_method:first-child + td + td, #module-loyalty-default th:first-child + th + th + th, #module-loyalty-default td:first-child + td + td + td, #module-loyalty-default th:first-child + th + th + th + th + th, #module-loyalty-default td:first-child + td + td + td + td + td, #module-loyalty-default th:first-child + th + th + th + th + th + th, #module-loyalty-default td:first-child + td + td + td + td + td + td, #module-loyalty-default td.history_method:first-child + td + td, #mywishlist th:first-child + th, #mywishlist td:first-child + td, #mywishlist th:first-child + th + th + th, #mywishlist td:first-child + td + td + td { display:none; }
  .idTabs li { width:100%; }
  .idTabs a { margin-right:0; }
  #center_column .products_block .left_block, #center_column .products_block .right_block {
    border:0;
    float:none;
    width:auto;
    padding:0;
    overflow:hidden;
  }
  #center_column .products_block .right_block { margin-top:10px; }
  #center_column .products_block .lnk_view { right:0; }
  #center_column .products_block .price_container { height:40px; }
  #center_column .products_block .online_only, #center_column .products_block .available, #center_column .products_block .available_later, #center_column .products_block .unavailable {
    max-width:120px;
    text-align:left;
  }
  #product_list .left_block, #product_list.list .left_block, #product_list .right_block, #product_list.list .right_block {
    border:0;
    float:none;
    width:auto;
    padding:0;
    overflow:hidden;
  }
  #product_list .lnk_view, #product_list.list .lnk_view { right:0; }
  #product_list .right_block, #product_list.list .right_block { margin-top:10px; }
  #product_list .price_container, #product_list.list .price_container { height:40px; }
  #product_list .online_only, #product_list .available, #product_list .available_later, #product_list .unavailable, #product_list.list .online_only, #product_list.list .available, #product_list.list .available_later, #product_list.list .unavailable {
    max-width:120px;
    text-align:left;
  }
  #color_picker, #color_to_pick_list, #buy_block #attributes label { margin-top:0; }
  #buy_block #attributes label {
    display:block;
    margin-bottom:2px;
    text-align:left;
  }
  #order_step .step_name { display:none; }
  .payment_module { text-align:center; }
  .payment_module img {
    display:block;
    margin:0 auto 10px;
  }
  .cart_navigation .button_large.hideOnSubmit, .cart_navigation .exclusive_large.hideOnSubmit {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width:100%;
  }
  .cart_navigation .exclusive_large.hideOnSubmit {
    margin:15px 0 0;
    height:36px;
    font-size:14px;
  }
  #search_block_top, #search_block_top .search_query { width:100%; }
}
