/******************************************************************
    Main Colors
******************************************************************/
/******************************************************************
    Fonts
******************************************************************/
/******************************************************************
    Borders
******************************************************************/
/******************************************************************
    Backgrounds
******************************************************************/
/******************************************************************
    RESPONSIVE
******************************************************************/
.sg {
  background-image: url("../img/project/s_global.png");
  background-color: transparent;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .sg {
    background-image: url("../img/project/s_global_retina.png");
    background-size: 376px 538px;
  }
}

[class^="sg-"], [class*="sg-"] {
  background-image: url("../img/project/s_global.png");
  background-color: transparent;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  [class^="sg-"], [class*="sg-"] {
    background-image: url("../img/project/s_global_retina.png");
    background-size: 376px 538px;
  }
}

.sg-account {
  width: 38px;
  height: 42px;
  background-position: -250px -264px;
}

.sg-add_cart {
  width: 20px;
  height: 20px;
  background-position: -62px -146px;
}

.sg-add_cart_hov {
  width: 20px;
  height: 20px;
  background-position: -170px -136px;
}

.sg-arow_w_b_8 {
  width: 16px;
  height: 8px;
  background-position: -238px -194px;
}

.sg-arow_w_r_8 {
  width: 8px;
  height: 16px;
  background-position: -226px -90px;
}

.sg-arrow_back {
  width: 8px;
  height: 14px;
  background-position: -132px -110px;
}

.sg-arrow_brown_b_6 {
  width: 12px;
  height: 6px;
  background-position: -278px -40px;
}

.sg-arrow_brown_l_10 {
  width: 10px;
  height: 18px;
  background-position: -364px -88px;
}

.sg-arrow_brown_r_10 {
  width: 10px;
  height: 18px;
  background-position: -364px -66px;
}

.sg-arrow_brown_r_6 {
  width: 6px;
  height: 12px;
  background-position: -258px -194px;
}

.sg-arrow_grey_l_10 {
  width: 10px;
  height: 18px;
  background-position: -364px -44px;
}

.sg-arrow_grey_l_10_hov {
  width: 10px;
  height: 18px;
  background-position: -364px -22px;
}

.sg-arrow_grey_l_6 {
  width: 6px;
  height: 12px;
  background-position: -368px -268px;
}

.sg-arrow_grey_r_6 {
  width: 6px;
  height: 12px;
  background-position: -368px -252px;
}

.sg-arrow_grey_r_7 {
  width: 8px;
  height: 14px;
  background-position: -316px -214px;
}

.sg-arrow_greydark_r_6 {
  width: 6px;
  height: 12px;
  background-position: -352px -308px;
}

.sg-arrow_white_l_10 {
  width: 10px;
  height: 18px;
  background-position: -364px 0;
}

.sg-arrow_white_l_10_hov {
  width: 10px;
  height: 18px;
  background-position: -364px -230px;
}

.sg-arrow_white_r_10 {
  width: 10px;
  height: 18px;
  background-position: -364px -300px;
}

.sg-arrow_white_r_10_hov {
  width: 10px;
  height: 18px;
  background-position: -366px -364px;
}

.sg-arrow_white_r_6 {
  width: 6px;
  height: 12px;
  background-position: -320px -318px;
}

.sg-blockcart {
  width: 34px;
  height: 32px;
  background-position: -326px -40px;
}

.sg-burger {
  width: 38px;
  height: 38px;
  background-position: -288px -460px;
}

.sg-cacao {
  width: 102px;
  height: 104px;
  background-position: -144px -266px;
}

.sg-callback {
  width: 34px;
  height: 26px;
  background-position: -330px -472px;
}

.sg-car_delete {
  width: 46px;
  height: 48px;
  background-position: -250px -318px;
}

.sg-cart_phone {
  width: 22px;
  height: 34px;
  background-position: -340px -344px;
}

.sg-close_help {
  width: 20px;
  height: 20px;
  background-position: -194px -148px;
}

.sg-close-nav {
  width: 32px;
  height: 32px;
  background-position: -328px 0;
}

.sg-cursor {
  width: 20px;
  height: 20px;
  background-position: -194px -124px;
}

.sg-delete_product {
  width: 14px;
  height: 14px;
  background-position: -360px -112px;
}

.sg-f_news_fb {
  width: 90px;
  height: 88px;
  background-position: -144px -174px;
}

.sg-facebook {
  width: 28px;
  height: 26px;
  background-position: -328px -112px;
}

.sg-feature_store {
  width: 18px;
  height: 18px;
  background-position: -268px -218px;
}

.sg-franchisee {
  width: 18px;
  height: 20px;
  background-position: -262px -240px;
}

.sg-free_bag {
  width: 26px;
  height: 32px;
  background-position: -326px -142px;
}

.sg-heart {
  width: 16px;
  height: 14px;
  background-position: -358px -194px;
}

.sg-info {
  width: 12px;
  height: 12px;
  background-position: -364px -284px;
}

.sg-info_hov {
  width: 12px;
  height: 12px;
  background-position: -364px -402px;
}

.sg-keyboard {
  width: 42px;
  height: 20px;
  background-position: -292px -276px;
}

.sg-layer_close {
  width: 20px;
  height: 20px;
  background-position: -238px -240px;
}

.sg-layer_delete {
  width: 14px;
  height: 14px;
  background-position: -358px -176px;
}

.sg-locate {
  width: 12px;
  height: 18px;
  background-position: -218px -124px;
}

.sg-locate_hov {
  width: 12px;
  height: 18px;
  background-position: -360px -130px;
}

.sg-locate_store {
  width: 14px;
  height: 22px;
  background-position: -270px -476px;
}

.sg-logo {
  width: 266px;
  height: 62px;
  background-position: 0 -476px;
}

.sg-menu_address {
  width: 22px;
  height: 14px;
  background-position: 0 -100px;
}

.sg-menu_address_w {
  width: 22px;
  height: 14px;
  background-position: -82px -88px;
}

.sg-menu_alert {
  width: 24px;
  height: 22px;
  background-position: -86px -140px;
}

.sg-menu_alert_w {
  width: 24px;
  height: 22px;
  background-position: -166px -110px;
}

.sg-menu_discount {
  width: 34px;
  height: 14px;
  background-position: -330px -418px;
}

.sg-menu_discount_w {
  width: 34px;
  height: 14px;
  background-position: -292px -300px;
}

.sg-menu_fidelity {
  width: 22px;
  height: 18px;
  background-position: 0 -118px;
}

.sg-menu_fidelity_w {
  width: 22px;
  height: 18px;
  background-position: -132px -88px;
}

.sg-menu_history {
  width: 18px;
  height: 20px;
  background-position: -330px -308px;
}

.sg-menu_history_w {
  width: 18px;
  height: 20px;
  background-position: -26px -110px;
}

.sg-menu_home {
  width: 18px;
  height: 18px;
  background-position: -60px -100px;
}

.sg-menu_home_w {
  width: 18px;
  height: 18px;
  background-position: -182px -88px;
}

.sg-menu_identity {
  width: 22px;
  height: 18px;
  background-position: -106px -118px;
}

.sg-menu_identity_w {
  width: 22px;
  height: 18px;
  background-position: -290px -214px;
}

.sg-menu_referral {
  width: 30px;
  height: 18px;
  background-position: -26px -88px;
}

.sg-menu_referral_w {
  width: 30px;
  height: 18px;
  background-position: -28px -146px;
}

.sg-menu_wishlist {
  width: 18px;
  height: 16px;
  background-position: -204px -90px;
}

.sg-menu_wishlist_w {
  width: 18px;
  height: 16px;
  background-position: -144px -110px;
}

.sg-mob_account {
  width: 24px;
  height: 24px;
  background-position: 0 -140px;
}

.sg-mob_arrow_down {
  width: 14px;
  height: 8px;
  background-position: -194px -110px;
}

.sg-mob_arrow_menu {
  width: 8px;
  height: 14px;
  background-position: -364px -212px;
}

.sg-mob_arrow_menu_down {
  width: 14px;
  height: 8px;
  background-position: 0 -88px;
}

.sg-mob_cart {
  width: 22px;
  height: 28px;
  background-position: -144px -136px;
}

.sg-mob_contact {
  width: 20px;
  height: 14px;
  background-position: -108px -100px;
}

.sg-mob_filter {
  width: 32px;
  height: 32px;
  background-position: -328px -76px;
}

.sg-mob_filter_close {
  width: 32px;
  height: 32px;
  background-position: -328px -382px;
}

.sg-mob_ico_account {
  width: 28px;
  height: 30px;
  background-position: -332px -212px;
}

.sg-mob_ico_blocksearch {
  width: 14px;
  height: 14px;
  background-position: -358px -520px;
}

.sg-mob_ico_cart {
  width: 38px;
  height: 40px;
  background-position: -286px -90px;
}

.sg-mob_ico_search {
  width: 28px;
  height: 30px;
  background-position: -330px -436px;
}

.sg-mob_ico_store {
  width: 28px;
  height: 30px;
  background-position: -326px -178px;
}

.sg-mob_locate {
  width: 16px;
  height: 24px;
  background-position: -218px -146px;
}

.sg-mob_logo {
  width: 210px;
  height: 50px;
  background-position: 0 -34px;
}

.sg-more {
  width: 10px;
  height: 10px;
  background-position: -72px -130px;
}

.sg-more_hov {
  width: 10px;
  height: 10px;
  background-position: -212px -110px;
}

.sg-nq {
  width: 22px;
  height: 22px;
  background-position: -338px -282px;
}

.sg-p_facebook {
  width: 26px;
  height: 26px;
  background-position: -338px -252px;
}

.sg-p_fidelity {
  width: 36px;
  height: 36px;
  background-position: -288px -378px;
}

.sg-p_fidelity_hov {
  width: 36px;
  height: 36px;
  background-position: -292px -236px;
}

.sg-p_gplus {
  width: 26px;
  height: 26px;
  background-position: -238px -210px;
}

.sg-p_shipping {
  width: 36px;
  height: 36px;
  background-position: -286px -174px;
}

.sg-p_shipping_hov {
  width: 36px;
  height: 36px;
  background-position: -300px -338px;
}

.sg-p_truck {
  width: 36px;
  height: 36px;
  background-position: -286px -134px;
}

.sg-p_truck_hov {
  width: 36px;
  height: 36px;
  background-position: -318px -502px;
}

.sg-p_twitter {
  width: 26px;
  height: 26px;
  background-position: -114px -140px;
}

.sg-payment_cb {
  width: 140px;
  height: 98px;
  background-position: 0 -272px;
}

.sg-payment_cheque {
  width: 140px;
  height: 98px;
  background-position: 0 -374px;
}

.sg-payment_paypal {
  width: 140px;
  height: 98px;
  background-position: 0 -170px;
}

.sg-payment_store {
  width: 140px;
  height: 98px;
  background-position: -144px -374px;
}

.sg-pointer_market {
  width: 14px;
  height: 20px;
  background-position: -268px -194px;
}

.sg-pointer_neuville {
  width: 14px;
  height: 20px;
  background-position: -356px -152px;
}

.sg-qty_down {
  width: 12px;
  height: 8px;
  background-position: -60px -88px;
}

.sg-qty_up {
  width: 12px;
  height: 8px;
  background-position: -108px -88px;
}

.sg-rein_fidelity {
  width: 44px;
  height: 36px;
  background-position: -238px -154px;
}

.sg-rein_made {
  width: 44px;
  height: 60px;
  background-position: -238px -90px;
}

.sg-rein_payment {
  width: 44px;
  height: 36px;
  background-position: -270px -502px;
}

.sg-rein_resa {
  width: 44px;
  height: 36px;
  background-position: -278px -50px;
}

.sg-rein_shipping {
  width: 44px;
  height: 36px;
  background-position: -280px 0;
}

.sg-reserved {
  width: 20px;
  height: 20px;
  background-position: -48px -122px;
}

.sg-reserved_hov {
  width: 20px;
  height: 20px;
  background-position: -82px -106px;
}

.sg-search {
  width: 14px;
  height: 14px;
  background-position: -358px -502px;
}

.sg-store_fav {
  width: 14px;
  height: 14px;
  background-position: -362px -454px;
}

.sg-store_fidelity {
  width: 38px;
  height: 38px;
  background-position: -288px -418px;
}

.sg-store_fidelity_card {
  width: 60px;
  height: 52px;
  background-position: -214px -34px;
}

.sg-store_geo {
  width: 10px;
  height: 16px;
  background-position: -366px -344px;
}

.sg-store_itinerary {
  width: 20px;
  height: 18px;
  background-position: -158px -88px;
}

.sg-store_onmap {
  width: 10px;
  height: 14px;
  background-position: -362px -436px;
}

.sg-tabs_close {
  width: 12px;
  height: 12px;
  background-position: -364px -386px;
}

.sg-tabs_open {
  width: 12px;
  height: 6px;
  background-position: -294px -40px;
}

.sg-title_circle {
  width: 276px;
  height: 30px;
  background-position: 0 0;
}

.sg-zoom {
  width: 16px;
  height: 16px;
  background-position: -300px -318px;
}

.sg-zoom_black {
  width: 16px;
  height: 16px;
  background-position: -352px -324px;
}

.s_config {
  background-image: url("../img/project/s_config.png");
  background-color: transparent;
  background-repeat: no-repeat;
}

[class^="s_config-"], [class*="s_config-"] {
  background-image: url("../img/project/s_config.png");
  background-color: transparent;
  background-repeat: no-repeat;
}

.s_config-case_16 {
  width: 812px;
  height: 216px;
  background-position: -4px -116px;
}

.s_config-case_16_mobile {
  width: 320px;
  height: 98px;
  background-position: -328px -4px;
}

.s_config-case_30 {
  width: 876px;
  height: 296px;
  background-position: -4px -600px;
}

.s_config-case_30_mobile {
  width: 320px;
  height: 108px;
  background-position: -4px -4px;
}

.s_config-case_30_tablet {
  width: 768px;
  height: 260px;
  background-position: -4px -336px;
}

.s_franchise {
  background-image: url("../img/project/s_franchise.png");
  background-color: transparent;
  background-repeat: no-repeat;
}

[class^="sf-"], [class*="sf-"] {
  background-image: url("../img/project/s_franchise.png");
  background-color: transparent;
  background-repeat: no-repeat;
}

.sf-map {
  width: 288px;
  height: 277px;
  background-position: -1027px 0;
}

.sf-offre-1 {
  width: 354px;
  height: 494px;
  background-position: -668px -132px;
}

.sf-offre-2 {
  width: 241px;
  height: 410px;
  background-position: -1027px -282px;
}

.sf-speakers-1 {
  width: 127px;
  height: 127px;
  background-position: -526px -120px;
}

.sf-speakers-2 {
  width: 127px;
  height: 127px;
  background-position: -658px 0;
}

.sf-speakers-3 {
  width: 127px;
  height: 127px;
  background-position: -790px 0;
}

.sf-speakers-bg {
  width: 663px;
  height: 481px;
  background-position: 0 -256px;
}

.sf-success-1 {
  width: 302px;
  height: 251px;
  background-position: 0 0;
}

.sf-success-2 {
  width: 214px;
  height: 214px;
  background-position: -307px 0;
}

.sf-success-video {
  width: 115px;
  height: 115px;
  background-position: -526px 0;
}

.s_dragees {
  background-image: url("../img/project/s_dragees.png");
  background-color: transparent;
  background-repeat: no-repeat;
}

[class^="sd-"], [class*="sd-"] {
  background-image: url("../img/project/s_dragees.png");
  background-color: transparent;
  background-repeat: no-repeat;
}

.sd-comp-contenant {
  width: 147px;
  height: 157px;
  background-position: -572px 0;
}

.sd-comp-deco {
  width: 185px;
  height: 215px;
  background-position: -387px 0;
}

.sd-comp-dragees {
  width: 175px;
  height: 235px;
  background-position: -212px 0;
}

.sd-comp-result-1 {
  width: 220px;
  height: 256px;
  background-position: 0 -235px;
}

.sd-comp-result-2 {
  width: 220px;
  height: 256px;
  background-position: -220px -235px;
}

.sd-comp-result-3 {
  width: 220px;
  height: 256px;
  background-position: -440px -215px;
}

.sd-comp-ruban {
  width: 212px;
  height: 212px;
  background-position: 0 0;
}

.s_config_cars {
  background-image: url("../img/project/s_config_cars.png");
  background-color: transparent;
  background-repeat: no-repeat;
}

[class^="scc-"], [class*="scc-"] {
  background-image: url("../img/project/s_config_cars.png");
  background-color: transparent;
  background-repeat: no-repeat;
}

.scc-0 {
  width: 71px;
  height: 71px;
  background-position: -2px -2px;
}

.scc-1 {
  width: 71px;
  height: 71px;
  background-position: -75px -2px;
}

.scc-2 {
  width: 71px;
  height: 71px;
  background-position: -148px -2px;
}

.scc-3 {
  width: 71px;
  height: 71px;
  background-position: -2px -75px;
}

.scc-4 {
  width: 71px;
  height: 71px;
  background-position: -75px -75px;
}

.scc-5 {
  width: 71px;
  height: 71px;
  background-position: -148px -75px;
}

.scc-6 {
  width: 71px;
  height: 71px;
  background-position: -2px -148px;
}

.scc-7 {
  width: 71px;
  height: 71px;
  background-position: -75px -148px;
}

.scc-8 {
  width: 71px;
  height: 71px;
  background-position: -148px -148px;
}

.scc-9 {
  width: 71px;
  height: 71px;
  background-position: -2px -221px;
}

.scc-a {
  width: 71px;
  height: 71px;
  background-position: -75px -221px;
}

.scc-apo_blanc {
  width: 71px;
  height: 71px;
  background-position: -148px -221px;
}

.scc-apo_lait {
  width: 71px;
  height: 71px;
  background-position: -2px -294px;
}

.scc-apo_noir {
  width: 71px;
  height: 71px;
  background-position: -75px -294px;
}

.scc-b {
  width: 71px;
  height: 71px;
  background-position: -148px -294px;
}

.scc-c {
  width: 71px;
  height: 71px;
  background-position: -2px -367px;
}

.scc-cab_blanc {
  width: 71px;
  height: 71px;
  background-position: -75px -367px;
}

.scc-cab_lait {
  width: 71px;
  height: 71px;
  background-position: -148px -367px;
}

.scc-cab_noir {
  width: 71px;
  height: 71px;
  background-position: -2px -440px;
}

.scc-champagne {
  width: 71px;
  height: 71px;
  background-position: -75px -440px;
}

.scc-d {
  width: 71px;
  height: 71px;
  background-position: -148px -440px;
}

.scc-e {
  width: 71px;
  height: 71px;
  background-position: -2px -513px;
}

.scc-emoji {
  width: 71px;
  height: 71px;
  background-position: -75px -513px;
}

.scc-etoiles {
  width: 71px;
  height: 71px;
  background-position: -148px -513px;
}

.scc-f {
  width: 71px;
  height: 71px;
  background-position: -2px -586px;
}

.scc-g {
  width: 71px;
  height: 71px;
  background-position: -75px -586px;
}

.scc-gourmand {
  width: 71px;
  height: 71px;
  background-position: -148px -586px;
}

.scc-h {
  width: 71px;
  height: 71px;
  background-position: -2px -659px;
}

.scc-heart {
  width: 71px;
  height: 71px;
  background-position: -75px -659px;
}

.scc-i {
  width: 71px;
  height: 71px;
  background-position: -148px -659px;
}

.scc-j {
  width: 71px;
  height: 71px;
  background-position: -2px -732px;
}

.scc-k {
  width: 71px;
  height: 71px;
  background-position: -75px -732px;
}

.scc-l {
  width: 71px;
  height: 71px;
  background-position: -148px -732px;
}

.scc-m {
  width: 71px;
  height: 71px;
  background-position: -2px -805px;
}

.scc-n {
  width: 71px;
  height: 71px;
  background-position: -75px -805px;
}

.scc-o {
  width: 71px;
  height: 71px;
  background-position: -148px -805px;
}

.scc-p {
  width: 71px;
  height: 71px;
  background-position: -2px -878px;
}

.scc-q {
  width: 71px;
  height: 71px;
  background-position: -75px -878px;
}

.scc-r {
  width: 71px;
  height: 71px;
  background-position: -148px -878px;
}

.scc-s {
  width: 71px;
  height: 71px;
  background-position: -2px -951px;
}

.scc-t {
  width: 71px;
  height: 71px;
  background-position: -75px -951px;
}

.scc-tir_blanc {
  width: 71px;
  height: 71px;
  background-position: -148px -951px;
}

.scc-tir_lait {
  width: 71px;
  height: 71px;
  background-position: -2px -1024px;
}

.scc-tir_noir {
  width: 71px;
  height: 71px;
  background-position: -75px -1024px;
}

.scc-u {
  width: 71px;
  height: 71px;
  background-position: -148px -1024px;
}

.scc-v {
  width: 71px;
  height: 71px;
  background-position: -2px -1097px;
}

.scc-w {
  width: 71px;
  height: 71px;
  background-position: -75px -1097px;
}

.scc-x {
  width: 71px;
  height: 71px;
  background-position: -148px -1097px;
}

.scc-y {
  width: 71px;
  height: 71px;
  background-position: -2px -1170px;
}

.scc-z {
  width: 71px;
  height: 71px;
  background-position: -75px -1170px;
}

@media (max-width: 768px) {
  .s_config_cars {
    background-color: transparent;
    background-image: url("../img/project/s_config_cars_mobile.png");
    background-color: transparent;
    background-repeat: no-repeat;
  }
}
@media only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 768px) and (min--moz-device-pixel-ratio: 2), only screen and (max-width: 768px) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (max-width: 768px) and (min-device-pixel-ratio: 2), only screen and (max-width: 768px) and (min-resolution: 192dpi), only screen and (max-width: 768px) and (min-resolution: 2dppx) {
  .s_config_cars {
    background-image: url("../img/project/s_config_cars_mobile.png");
    background-size: 98px 546px;
  }
}

@media (max-width: 768px) {
  [class^="scc-"], [class*="scc-"] {
    background-image: url("../img/project/s_config_cars_mobile.png");
    background-color: transparent;
    background-repeat: no-repeat;
  }
}
@media only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 768px) and (min--moz-device-pixel-ratio: 2), only screen and (max-width: 768px) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (max-width: 768px) and (min-device-pixel-ratio: 2), only screen and (max-width: 768px) and (min-resolution: 192dpi), only screen and (max-width: 768px) and (min-resolution: 2dppx) {
  [class^="scc-"], [class*="scc-"] {
    background-image: url("../img/project/s_config_cars_mobile.png");
    background-size: 98px 546px;
  }
}

@media (max-width: 768px) {
  .scc-0 {
    width: 30px;
    height: 30px;
    background-position: -2px -2px;
  }

  .scc-1 {
    width: 30px;
    height: 30px;
    background-position: -34px -2px;
  }

  .scc-2 {
    width: 30px;
    height: 30px;
    background-position: -66px -2px;
  }

  .scc-3 {
    width: 30px;
    height: 30px;
    background-position: -2px -34px;
  }

  .scc-4 {
    width: 30px;
    height: 30px;
    background-position: -34px -34px;
  }

  .scc-5 {
    width: 30px;
    height: 30px;
    background-position: -66px -34px;
  }

  .scc-6 {
    width: 30px;
    height: 30px;
    background-position: -2px -66px;
  }

  .scc-7 {
    width: 30px;
    height: 30px;
    background-position: -34px -66px;
  }

  .scc-8 {
    width: 30px;
    height: 30px;
    background-position: -66px -66px;
  }

  .scc-9 {
    width: 30px;
    height: 30px;
    background-position: -2px -98px;
  }

  .scc-a {
    width: 30px;
    height: 30px;
    background-position: -34px -98px;
  }

  .scc-apo_blanc {
    width: 30px;
    height: 30px;
    background-position: -66px -98px;
  }

  .scc-apo_lait {
    width: 30px;
    height: 30px;
    background-position: -2px -130px;
  }

  .scc-apo_noir {
    width: 30px;
    height: 30px;
    background-position: -34px -130px;
  }

  .scc-b {
    width: 30px;
    height: 30px;
    background-position: -66px -130px;
  }

  .scc-c {
    width: 30px;
    height: 30px;
    background-position: -2px -162px;
  }

  .scc-cab_blanc {
    width: 30px;
    height: 30px;
    background-position: -34px -162px;
  }

  .scc-cab_lait {
    width: 30px;
    height: 30px;
    background-position: -66px -162px;
  }

  .scc-cab_noir {
    width: 30px;
    height: 30px;
    background-position: -2px -194px;
  }

  .scc-champagne {
    width: 30px;
    height: 30px;
    background-position: -34px -194px;
  }

  .scc-d {
    width: 30px;
    height: 30px;
    background-position: -66px -194px;
  }

  .scc-e {
    width: 30px;
    height: 30px;
    background-position: -2px -226px;
  }

  .scc-emoji {
    width: 30px;
    height: 30px;
    background-position: -34px -226px;
  }

  .scc-etoiles {
    width: 30px;
    height: 30px;
    background-position: -66px -226px;
  }

  .scc-f {
    width: 30px;
    height: 30px;
    background-position: -2px -258px;
  }

  .scc-g {
    width: 30px;
    height: 30px;
    background-position: -34px -258px;
  }

  .scc-gourmand {
    width: 30px;
    height: 30px;
    background-position: -66px -258px;
  }

  .scc-h {
    width: 30px;
    height: 30px;
    background-position: -2px -290px;
  }

  .scc-heart {
    width: 30px;
    height: 30px;
    background-position: -34px -290px;
  }

  .scc-i {
    width: 30px;
    height: 30px;
    background-position: -66px -290px;
  }

  .scc-j {
    width: 30px;
    height: 30px;
    background-position: -2px -322px;
  }

  .scc-k {
    width: 30px;
    height: 30px;
    background-position: -34px -322px;
  }

  .scc-l {
    width: 30px;
    height: 30px;
    background-position: -66px -322px;
  }

  .scc-m {
    width: 30px;
    height: 30px;
    background-position: -2px -354px;
  }

  .scc-n {
    width: 30px;
    height: 30px;
    background-position: -34px -354px;
  }

  .scc-o {
    width: 30px;
    height: 30px;
    background-position: -66px -354px;
  }

  .scc-p {
    width: 30px;
    height: 30px;
    background-position: -2px -386px;
  }

  .scc-q {
    width: 30px;
    height: 30px;
    background-position: -34px -386px;
  }

  .scc-r {
    width: 30px;
    height: 30px;
    background-position: -66px -386px;
  }

  .scc-s {
    width: 30px;
    height: 30px;
    background-position: -2px -418px;
  }

  .scc-t {
    width: 30px;
    height: 30px;
    background-position: -34px -418px;
  }

  .scc-tir_blanc {
    width: 30px;
    height: 30px;
    background-position: -66px -418px;
  }

  .scc-tir_lait {
    width: 30px;
    height: 30px;
    background-position: -2px -450px;
  }

  .scc-tir_noir {
    width: 30px;
    height: 30px;
    background-position: -34px -450px;
  }

  .scc-u {
    width: 30px;
    height: 30px;
    background-position: -66px -450px;
  }

  .scc-v {
    width: 30px;
    height: 30px;
    background-position: -2px -482px;
  }

  .scc-w {
    width: 30px;
    height: 30px;
    background-position: -34px -482px;
  }

  .scc-x {
    width: 30px;
    height: 30px;
    background-position: -66px -482px;
  }

  .scc-y {
    width: 30px;
    height: 30px;
    background-position: -2px -514px;
  }

  .scc-z {
    width: 30px;
    height: 30px;
    background-position: -34px -514px;
  }

  .product-26 .s_config_cars {
    background-image: url("../img/project/s_config_cars_26_mobile.png");
    background-color: transparent;
    background-repeat: no-repeat;
  }
}
@media only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 768px) and (min--moz-device-pixel-ratio: 2), only screen and (max-width: 768px) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (max-width: 768px) and (min-device-pixel-ratio: 2), only screen and (max-width: 768px) and (min-resolution: 192dpi), only screen and (max-width: 768px) and (min-resolution: 2dppx) {
  .product-26 .s_config_cars {
    background-image: url("../img/project/s_config_cars_26_mobile.png");
    background-size: 28px 1301px;
  }
}

@media (max-width: 768px) {
  .product-26 [class^="scc-"], .product-26 [class*="scc-"] {
    background-image: url("../img/project/s_config_cars_26_mobile.png");
    background-color: transparent;
    background-repeat: no-repeat;
  }
}
@media only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 768px) and (min--moz-device-pixel-ratio: 2), only screen and (max-width: 768px) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (max-width: 768px) and (min-device-pixel-ratio: 2), only screen and (max-width: 768px) and (min-resolution: 192dpi), only screen and (max-width: 768px) and (min-resolution: 2dppx) {
  .product-26 [class^="scc-"], .product-26 [class*="scc-"] {
    background-image: url("../img/project/s_config_cars_26_mobile.png");
    background-size: 28px 1301px;
  }
}

@media (max-width: 768px) {
  .product-26 .scc-0 {
    width: 24px;
    height: 24px;
    background-position: -2px -1275px;
  }

  .product-26 .scc-1 {
    width: 24px;
    height: 24px;
    background-position: -2px -1249px;
  }

  .product-26 .scc-2 {
    width: 24px;
    height: 24px;
    background-position: -2px -1223px;
  }

  .product-26 .scc-3 {
    width: 24px;
    height: 24px;
    background-position: -2px -1197px;
  }

  .product-26 .scc-4 {
    width: 24px;
    height: 24px;
    background-position: -2px -1171px;
  }

  .product-26 .scc-5 {
    width: 24px;
    height: 24px;
    background-position: -2px -1145px;
  }

  .product-26 .scc-6 {
    width: 24px;
    height: 24px;
    background-position: -2px -1119px;
  }

  .product-26 .scc-7 {
    width: 24px;
    height: 24px;
    background-position: -2px -1093px;
  }

  .product-26 .scc-8 {
    width: 24px;
    height: 24px;
    background-position: -2px -1067px;
  }

  .product-26 .scc-9 {
    width: 24px;
    height: 24px;
    background-position: -2px -1041px;
  }

  .product-26 .scc-a {
    width: 24px;
    height: 24px;
    background-position: -2px -1015px;
  }

  .product-26 .scc-apo_blanc {
    width: 24px;
    height: 24px;
    background-position: -2px -989px;
  }

  .product-26 .scc-apo_lait {
    width: 24px;
    height: 24px;
    background-position: -2px -963px;
  }

  .product-26 .scc-apo_noir {
    width: 24px;
    height: 24px;
    background-position: -2px -937px;
  }

  .product-26 .scc-b {
    width: 24px;
    height: 24px;
    background-position: -2px -911px;
  }

  .product-26 .scc-c {
    width: 24px;
    height: 24px;
    background-position: -2px -885px;
  }

  .product-26 .scc-cab_blanc {
    width: 24px;
    height: 24px;
    background-position: -2px -859px;
  }

  .product-26 .scc-cab_lait {
    width: 24px;
    height: 24px;
    background-position: -2px -833px;
  }

  .product-26 .scc-cab_noir {
    width: 24px;
    height: 24px;
    background-position: -2px -807px;
  }

  .product-26 .scc-d {
    width: 24px;
    height: 24px;
    background-position: -2px -781px;
  }

  .product-26 .scc-e {
    width: 24px;
    height: 24px;
    background-position: -2px -755px;
  }

  .product-26 .scc-emoji {
    width: 24px;
    height: 24px;
    background-position: -2px -729px;
  }

  .product-26 .scc-etoiles {
    width: 24px;
    height: 24px;
    background-position: -2px -703px;
  }

  .product-26 .scc-f {
    width: 24px;
    height: 24px;
    background-position: -2px -677px;
  }

  .product-26 .scc-g {
    width: 24px;
    height: 24px;
    background-position: -2px -651px;
  }

  .product-26 .scc-gourmand {
    width: 24px;
    height: 24px;
    background-position: -2px -625px;
  }

  .product-26 .scc-h {
    width: 24px;
    height: 24px;
    background-position: -2px -599px;
  }

  .product-26 .scc-heart {
    width: 24px;
    height: 24px;
    background-position: -2px -573px;
  }

  .product-26 .scc-i {
    width: 24px;
    height: 24px;
    background-position: -2px -547px;
  }

  .product-26 .scc-j {
    width: 24px;
    height: 24px;
    background-position: -2px -521px;
  }

  .product-26 .scc-k {
    width: 24px;
    height: 24px;
    background-position: -2px -495px;
  }

  .product-26 .scc-l {
    width: 24px;
    height: 24px;
    background-position: -2px -469px;
  }

  .product-26 .scc-m {
    width: 24px;
    height: 24px;
    background-position: -2px -443px;
  }

  .product-26 .scc-n {
    width: 24px;
    height: 24px;
    background-position: -2px -417px;
  }

  .product-26 .scc-o {
    width: 24px;
    height: 24px;
    background-position: -2px -391px;
  }

  .product-26 .scc-p {
    width: 24px;
    height: 24px;
    background-position: -2px -365px;
  }

  .product-26 .scc-q {
    width: 24px;
    height: 24px;
    background-position: -2px -339px;
  }

  .product-26 .scc-r {
    width: 24px;
    height: 24px;
    background-position: -2px -313px;
  }

  .product-26 .scc-s {
    width: 24px;
    height: 24px;
    background-position: -2px -287px;
  }

  .product-26 .scc-t {
    width: 24px;
    height: 24px;
    background-position: -2px -261px;
  }

  .product-26 .scc-tir_blanc {
    width: 24px;
    height: 24px;
    background-position: -2px -235px;
  }

  .product-26 .scc-tir_lait {
    width: 24px;
    height: 24px;
    background-position: -2px -209px;
  }

  .product-26 .scc-tir_noir {
    width: 24px;
    height: 24px;
    background-position: -2px -183px;
  }

  .product-26 .scc-u {
    width: 24px;
    height: 24px;
    background-position: -2px -157px;
  }

  .product-26 .scc-v {
    width: 24px;
    height: 24px;
    background-position: -2px -131px;
  }

  .product-26 .scc-w {
    width: 24px;
    height: 24px;
    background-position: -2px -105px;
  }

  .product-26 .scc-x {
    width: 24px;
    height: 24px;
    background-position: -2px -79px;
  }

  .product-26 .scc-y {
    width: 24px;
    height: 24px;
    background-position: -2px -53px;
  }

  .product-26 .scc-z {
    width: 24px;
    height: 24px;
    background-position: -2px -27px;
  }

  .product-26 .scc-champagne {
    width: 23px;
    height: 23px;
    background-position: -2px -2px;
  }
}
.s_global2 {
  background-color: transparent;
  background-image: url("../img/project/s_global2.png");
  background-color: transparent;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .s_global2 {
    background-image: url("../img/project/s_global2_retina.png");
    background-size: 38px 38px;
  }
}

[class^="sg2-"], [class*="sg2-"] {
  background-color: transparent;
  background-image: url("../img/project/s_global2.png");
  background-color: transparent;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  [class^="sg2-"], [class*="sg2-"] {
    background-image: url("../img/project/s_global2_retina.png");
    background-size: 38px 38px;
  }
}

.sg2-bubble {
  width: 30px;
  height: 30px;
  background-position: -4px -4px;
}

.sh {
  background-color: transparent;
  background-image: url("../img/project/s_history.png");
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .sh {
    background-image: url("../img/project/s_history_retina.png");
    background-size: 272px 572px;
  }
}

[class^="sh-"] {
  background-color: transparent;
  background-image: url("../img/project/s_history.png");
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  [class^="sh-"] {
    background-image: url("../img/project/s_history_retina.png");
    background-size: 272px 572px;
  }
}

.sh-circle_pink {
  width: 80px;
  height: 80px;
  background-position: -126px -320px;
}

.sh-fff {
  width: 44px;
  height: 30px;
  background-position: -210px -308px;
}

.sh-logo_deneuville {
  width: 156px;
  height: 36px;
  background-position: -4px -124px;
}

.sh-logo_facade {
  width: 140px;
  height: 52px;
  background-position: -4px -164px;
}

.sh-logo-1986 {
  width: 112px;
  height: 72px;
  background-position: -4px -220px;
}

.sh-macaron {
  width: 118px;
  height: 118px;
  background-position: -4px -296px;
}

.sh-menu_close {
  width: 12px;
  height: 12px;
  background-position: -144px -14px;
}

.sh-menu_open {
  width: 12px;
  height: 6px;
  background-position: -144px -4px;
}

.sh-menu_step1 {
  width: 28px;
  height: 28px;
  background-position: -238px -32px;
}

.sh-menu_step2 {
  width: 32px;
  height: 22px;
  background-position: -226px -160px;
}

.sh-menu_step3 {
  width: 28px;
  height: 24px;
  background-position: -238px -4px;
}

.sh-menu_step4 {
  width: 32px;
  height: 24px;
  background-position: -226px -186px;
}

.sh-neuville_old {
  width: 142px;
  height: 150px;
  background-position: -4px -418px;
}

.sh-picto1 {
  width: 74px;
  height: 74px;
  background-position: -126px -242px;
}

.sh-picto2 {
  width: 74px;
  height: 74px;
  background-position: -148px -164px;
}

.sh-picto3 {
  width: 74px;
  height: 74px;
  background-position: -150px -482px;
}

.sh-picto4 {
  width: 74px;
  height: 74px;
  background-position: -150px -404px;
}

.sh-picto5 {
  width: 74px;
  height: 74px;
  background-position: -82px -46px;
}

.sh-picto6 {
  width: 74px;
  height: 74px;
  background-position: -4px -46px;
}

.sh-picto7 {
  width: 74px;
  height: 74px;
  background-position: -160px -4px;
}

.sh-picto8 {
  width: 74px;
  height: 74px;
  background-position: -164px -82px;
}

.sh-savencia {
  width: 136px;
  height: 38px;
  background-position: -4px -4px;
}

.sh-sgs {
  width: 64px;
  height: 62px;
  background-position: -204px -242px;
}

/*# sourceMappingURL=sprites.css.map */
