body { margin: 0; color: black; font: 14px Arial, Helvetica, sans-serif; background: white; padding: 2px 0 0; }

img { border-style: none; }

a { text-decoration: none; color: black; }
a:hover { text-decoration: underline; }

input, textarea, select { font: 100% arial, sans-serif; vertical-align: middle; }

form, fieldset { margin: 0; padding: 0; border-style: none; }

q { quotes: none; }
q:before, q:after { content: ""; }

#wrapper { width: 960px; border: 1px solid #c9c8c8; margin: 0 auto; position: relative; }

#header { height: 1%; background: #1a171b; position: relative; z-index: 50; }
#header:after { content: ""; display: block; clear: both; }

.logo { background-image: url(/images/front/logo.gif); background-repeat: no-repeat; background-position: center; width: 215px; height: 70px; text-indent: -9999px; overflow: hidden; float: left; }
.logo a { display: block; height: 100%; }

#nav { list-style: none; margin: 0 0px 0 0; padding: 0; float: left; position: relative; z-index: 150; }
#nav .privees { color: red !important; background-color: transparent !important; }
#nav .privees:hover { background-color: transparent !important; }
#nav li { float: left; padding: 10px 0; }
#nav li a { border-right: 1px solid white; color: white; float: left; height: 32px; font-size: 16px; font-weight: bold; padding: 18px 10px 0; }
#nav li a span { color: white; float: left; }
#nav li a.two_lines { padding: 8px 16px 9px !important; text-align: center; }
#nav li:first-child a { border-left: 1px solid white; }
#nav li:first-child:hover span { color: #231f20; }
#nav li:hover a span, #nav li.hover a span { color: #231f20; }
#nav li a:hover strong, #nav li:hover a strong, #nav li.hover a strong { display: block; }
#nav li a:hover, #nav li:hover a, #nav li.hover a { background-color: white; height: 32px; color: #231f20; text-decoration: none; }
#nav li:hover .drop, #nav li.hover .drop { display: block; }
#nav .drop { width: 706px; border: solid white; border-width: 0 1px 1px 1px; overflow: hidden; position: absolute; top: 59px; left: 0px; background-image: url("/images/front/drop_bg.png"); background-repeat: repeat; background-color: transparent; padding: 17px 0 15px 13px; display: none; z-index: 100; }
#nav ul { background: none; float: none; }
#nav ul li { background: none; float: none; padding: 0; }
#nav .drop .column { width: 146px; padding: 0 28px 0 0; float: left; }
#nav .drop .heading { display: block; font-size: 13px; line-height: 15px; color: #1a171b; padding: 2px 0 2px 6px; border-bottom: 2px solid #d9dadb; text-transform: uppercase; margin-bottom: 10px; }
#nav .column ul { list-style: none; margin: 0; padding: 0; overflow: hidden; height: 1%; }
#nav .drop .column ul li { vertical-align: middle; height: 1%; margin: -1px 0 0; padding: 0 0 1px; }
#nav .column ul li a { font-size: 14px; line-height: 15px; color: #1a171b; float: none; display: block; height: auto; border-style: none; padding: 4px 0 4px 5px; position: relative; font-weight: bold; background: transparent !important; }
#nav .column ul li a:hover { height: auto; padding: 4px 0 4px 5px; border-style: none; }
#nav .marques { list-style: none; margin: -8px 0 0; padding: 0; height: 1%; overflow: hidden; }
#nav .marques li { display: inline-block; width: 130px; margin: 8px 8px 0 0; }

* html #nav .marques li, * html #nav .styles li { display: inline; height: 1%; }

* + html #nav .marques li, * + html #nav .styles li { display: inline; height: 1%; }

#nav .marques li a { border-style: none; float: none; border: 1px solid #e6e6e6; height: 58px; padding: 0; background: white; display: table-cell; width: 128px; vertical-align: middle; }

* html #nav .drop .marques li a, * html #nav .drop .silhouettes li a { float: left; }

* + html #nav .drop .marques li a, * + html #nav .drop .silhouettes li a { float: left; }

#nav .marques li img, #nav .silhouettes li img { display: block; margin: 0 auto; }
#nav .marques li a:hover { border: 1px solid black; padding: 0; height: 58px; }
#nav .styles { list-style: none; margin: 0 -33px 0 0; padding: 0; width: 730px; }
#nav .styles li { display: inline-block; margin: 0 33px 0 0; }
#nav .styles li img { display: block; }
#nav .styles li a { height: 106px; width: 106px; float: none; padding: 0; border: 1px solid white; display: block; background: none; margin: 0 0 14px; }
#nav .styles li a:hover { border: 1px solid #404040; padding: 0; height: 106px; }
#nav .styles li strong { text-align: center; font-size: 13px; color: black; display: block; }
#nav .silhouettes { list-style: none; margin: 0; padding: 0 0 0 2px; height: 1%; overflow: hidden; }
#nav .drop .silhouettes li { float: left; width: 90px; margin: 0 9px 9px 0; }
#nav .silhouettes li a { width: 88px; height: 148px; background: none; display: table-cell; vertical-align: middle; border: 1px solid #cfcfcf; padding: 0; float: none; }
#nav .silhouettes li img { display: block; margin: 0 auto; }
#nav .silhouettes li a:hover { border: 1px solid black; padding: 0; height: 148px; }

.sub-nav { list-style: none; margin: 0; padding: 0; position: absolute; top: 0; right: 5px; overflow: hidden; }
.sub-nav li { float: left; background-image: url(/images/front/separator2.gif); background-repeat: no-repeat; background-position: right center; margin: 27px 18px 0 -13px; padding: 0 10px; display: inline; }
.sub-nav li.compte_li { background-image: none; padding: 0 0 0 10px; margin-right: 5px; width: 80px; }
.sub-nav li.margined-top { margin-top: 9px !important; }
.sub-nav li a { font-size: 10px; color: #cfcfcf; font-weight: normal !important; padding: 5px 0 2px 20px; float: left; }
.sub-nav .panier { background: url(/images/front/ico-panier.gif) no-repeat 3px 2px; }
.sub-nav .compte { background: url(/images/front/ico-man.gif) no-repeat 0 6px; }
.sub-nav .disconnect { background: url(/images/front/disco_link.gif) no-repeat 0 11px; padding-top: 10px; }
.sub-nav li a:hover { text-decoration: none; color: white; }
.sub-nav .privees:hover { background-position: 3px -53px; }
.sub-nav .panier:hover { background-position: 3px -51px; }
.sub-nav .compte:hover { background-position: 0 -51px; }
.sub-nav .disconnect:hover { background-position: 0 -47px; }

.promo { position: relative; z-index: 3; height: 1%; overflow: hidden; }

.collection { list-style: none; margin: 0; padding: 0px !important; height: 1%; overflow: hidden; }
.collection li { float: left; height: 400px; width: 190px; margin: 0 !important; overflow: hidden; padding: 0 !important; position: relative; }
.collection li:first-child { background: none; }
.collection li a { padding-top: 0px !important; background-image: url("/images/front/fond_look.jpg"); background-repeat: no-repeat; background-position: 0 -22px; text-decoration: none !important; }
.collection li img { display: block; margin: 0 auto 10px; height: 374px; }
.collection li span { font-size: 10px; position: relative; display: block; bottom: 6px; }

.promo .heading-holder { height: 59px; width: 960px; position: absolute; top: 298px; left: 0; }
.promo .heading-holder .heading-inner { height: 54px; width: 898px; background: url(/images/front/bg-heading.png); padding: 5px 0 0 62px; }
.promo h1 { font-size: 44px; color: #272525; margin: 0 36px 0 0; float: left; letter-spacing: 2px; }

* html .promo h1, * + html .promo h1 { margin-top: 3px; }

.promo h1 span { color: #996e28; margin-left: 10px; }
.promo .logo-ad { width: 123px; height: 35px; float: left; margin: 5px 0 0; }
.promo .logo-ad a { display: block; width: 123px; height: 35px; background: url(/images/front/text-michelrus.png) no-repeat; text-indent: -9999px; font-size: 1px; overflow: hidden; position: relative; }

.carousel { overflow: hidden; position: relative; width: 960px; margin: 0; }

.promo .carousel .link-prev { background-image: url(/images/front/bg-link-prev.gif); background-repeat: no-repeat; background-position: 50%; width: 29px; height: 25px; position: absolute; bottom: 0; left: 0; z-index: 2; }
.promo .carousel .link-next { background-image: url(/images/front/bg-link-next.gif); background-repeat: no-repeat; background-position: 50%; width: 28px; height: 25px; position: absolute; right: 0; margin: 0 0 0 -28px; bottom: 0; z-index: 2; }
.promo .carousel div { width: 960px; overflow: hidden; position: relative; background: url(/images/front/bg-carousel.gif) repeat-x bottom center; }
.promo .carousel ul { list-style: none; margin: 0; padding: 15px 0 0; overflow: hidden; width: 9999px; position: relative; }
.promo .carousel ul li { float: left; width: 192px; padding: 0 6px 0 7px; text-align: center; }
.promo .carousel ul li a { color: #cfcfcf; display: block; }
.promo .carousel ul li a:hover { border-bottom: 1px solid #cfcfcf; text-decoration: none; }

#main { overflow: hidden; height: 1%; padding: 14px 18px 0 32px; }

#content { float: left; width: 470px; padding: 14px 0 40px; }
#content h2 { font-size: 25px; color: #181918; margin: 0 0 14px; }
#content p { color: #181918; font-size: 16px; }
#content .signature { text-indent: -9999px; overflow: hidden; display: block; background: url(/images/front/text-ruk.gif) no-repeat; width: 166px; height: 54px; margin: 0 20px 0 0; float: right; }
#content .visit_us { width: 225px; float: left; margin-top: 10px; }
#content .visit_us h3 { font-size: 14px; margin: 0; color: #181918; text-align: center; }
#content .visit_us address { font-size: 12px; text-align: center; display: block; color: #181918; }

#sidebar { float: right; width: 435px; padding-bottom: 40px; }
#sidebar .picture { background: url(/images/front/bg-img-holder-c.gif) repeat-y; width: 297px; }

.picture .holder { background: url(/images/front/bg-img-holder-t.gif) no-repeat; }
.picture .frame { background: url(/images/front/bg-img-holder-b.gif) no-repeat 0 100%; overflow: hidden; height: 1%; padding: 10px 21px 18px 14px; }

#sidebar h3 { font-size: 18px; color: #4c4c4c; margin: 0; text-align: center; font-weight: normal; }
#sidebar address { font-style: normal; text-align: center; display: block; color: #4c4c4c; }

#footer { background: #1a171b; padding: 15px 0 0; }

.list-holder { height: 1%; overflow: hidden; padding: 0 0 28px 31px; }
.list-holder .column { width: 207px; float: left; padding: 0 24px 0 0; }
.list-holder h4 { color: white; margin: 0 0 16px; background: url(/images/front/bullet2_off.gif) no-repeat 0 7px; padding: 0 0 0 20px; font-weight: normal; }

* html .list-holder h4, * + html .list-holder h4 { padding-top: 3px; }

.list-holder h4 { font-size: 11px; text-transform: uppercase; line-height: 23px; }
.list-holder h4.white { color: white; background: url(/images/front/bullet2.gif) no-repeat 0 7px; }
.list-holder ul { list-style: none; margin: 0; padding: 0; padding-left: 20px; height: 95px; overflow: hidden; }
.list-holder ul.no_min { height: 1% !important; }
.list-holder ul li { font-size: 11px; padding: 0 0 2px 1px; color: white; }
.list-holder ul li.margined { margin: 5px 0; }
.list-holder ul a { font-size: 11px; color: #707173; }
.list-holder ul a:hover { text-decoration: none; color: white; }
.list-holder .more, .list-holder .less { font-size: 11px; line-height: 11px; margin-top: 20px; display: block; color: white; padding: 0 0 0 20px; text-decoration: none !important; }

.footer-box { background: white; padding: 15px 0 10px; text-align: center; font-size: 11px; color: #cfcfcf; }
.footer-box ul { list-style: none; margin: 10px 0; padding: 0; }
.footer-box ul li { display: inline; padding: 0 10px 0; border-left: 1px solid #1a171b; }
.footer-box ul li:first-child { border-left: 0; }
.footer-box ul li a { font-size: 14px; color: #646567; }
.footer-box p { margin: 0; color: #9c9e9f; font-size: 11px; padding-bottom: 10px; }

.intro { padding: 7px 0 0; height: 1%; overflow: hidden; }
.intro.cart_banner { background: none !important; }
.intro.account { background: none !important; }
.intro.checkout_banner { background: none !important; }
.intro .carousel { margin: 0 0 15px; overflow: hidden; }
.intro .carousel ul { list-style: none; margin: 0; padding: 0; width: 9999px; overflow: hidden; position: relative; }
.intro .carousel div { width: 900px; padding: 0 0 0 32px; overflow: hidden; position: relative; }
.intro .carousel .link-prev { background: url(/images/front/bg-link-prev2.gif) no-repeat; width: 28px; height: 41px; position: absolute; top: 0; left: 0; z-index: 5; }
.intro .carousel .link-prev:hover { background-position: 0 -41px; }
.intro .carousel .link-next { background: url(/images/front/bg-link-next2.gif) no-repeat; width: 28px; height: 41px; position: absolute; top: 0; right: 0; }
.intro .carousel .link-next:hover { background-position: 0 -41px; }
.intro .carousel ul li { float: left; width: 90px; }
.intro .carousel ul .bigger { width: 110px; overflow: hidden; }
.intro .carousel ul .bigger a { width: 105px; height: 40px; }
.intro .carousel ul .bigger a img { width: 100%; }
.intro .carousel ul a { width: 85px; height: 30px; display: block; padding: 5px 0; background: #ededed; }
.intro .carousel ul a:hover { background-color: white; }
.intro .carousel ul li img { display: block; margin: 0 auto; }

.intro-box { width: 953px; overflow: hidden; padding: 0 0 0 29px; margin: 0 -22px 0 0; }
.intro-box .info-box { width: 440px; float: left; margin: 0 20px 0 0; }
.intro-box .info-box.no-width { width: auto; }
.intro-box .info-box img { display: block; }
.intro-box .blockquote { margin: 0; padding-left: 6px; position: relative; margin-top: 36px; }
.intro-box .blockquote p { margin: 0; }
.intro-box .blockquote .q { display: block; position: relative; margin-right: 144px; padding: 10px 0; border-bottom: 1px solid #1a171b; font-size: 14px; line-height: 17px; color: #1a171b; font-style: italic; }
.intro-box .blockquote .cite { display: block; margin-right: 144px; padding: 10px 0; font-size: 14px; line-height: 17px; color: #9c9e9f; }
.intro-box .blockquote .cite .author { display: block; font-size: 11px; text-transform: uppercase; font-weight: normal; }
.intro-box .blockquote .vendor_image { position: absolute; right: 5px; bottom: 0; }

.filter { position: relative; z-index: 10; background: url(/images/front/bg-filter.gif) repeat-x; height: 40px; padding: 6px 0 0 23px; }
.filter strong { float: left; text-transform: uppercase; font-size: 12px; margin: 5px 14px 0 0; }
.filter ul { float: left; list-style: none; margin: 0; padding: 0; }
.filter ul li { float: left; position: relative; margin: 0 7px 0 0; }
.filter ul li a { float: left; background: url(/images/front/bg-filter-button.gif) no-repeat; padding: 0 0 0 7px; }
.filter ul li a:hover { text-decoration: none; }
.filter ul li a.close { background: url(/images/front/btn-close.gif) no-repeat; width: 12px; height: 12px; position: absolute; top: 7px; right: 11px; padding: 0; font-size: 1px; text-indent: -9999px; line-height: 0; overflow: hidden; }
.filter ul li a span { float: left; background: url(/images/front/bg-filter-button.gif) no-repeat 100% 0; height: 20px; font-size: 13px; padding: 5px 12px 0 0; cursor: pointer; }
.filter ul li a em { background: url(/images/front/bullet4.gif) no-repeat 0 5px; font-style: normal; color: #231f20; padding: 0 0 0 13px; }
.filter ul li.black a { background-position: 0 100%; }
.filter ul li.black a span { background: url(/images/front/bg-filter-button.gif) no-repeat 100% 100%; padding-right: 30px; }
.filter ul li.black a em { color: white; background-position: 0 -38px; }
.filter ul li .drop { z-index: 200; }
.filter ul li .drop strong { float: none; margin: 0; }
.filter ul li .drop .column ul { width: 100%; }
.filter ul li .drop .column ul li { vertical-align: middle; height: 1%; border-top: 1px solid #e6e6e6; margin: -1px 0 0; padding: 0 0 1px; float: none; background: none; }
.filter ul li .drop .column ul li a { background: none; font-size: 13px; line-height: 15px; color: #231f20; float: none !important; display: block !important; height: auto; border-style: none; padding: 4px 0 4px 5px; position: relative; font-weight: bold; }
.filter ul li .drop .column ul li a:hover { background: black; color: white; height: auto; padding: 4px 0 4px 5px; border-style: none; }

.paging { width: 100%; position: relative; overflow: hidden; padding: 0 0 25px; }
.paging .holder { position: relative; float: left; left: 50%; }
.paging .holder ul { list-style: none; margin: 0; padding: 0; float: left; position: relative; left: -50%; }
.paging .holder ul li { float: left; margin: 0 4px 0 0; }
.paging .holder ul li a, .paging .holder ul li span { float: left; background: url(/images/front/bg-paging.gif) no-repeat; width: 23px; height: 19px; padding: 3px 0 0; text-align: center; font-weight: bold; font-size: 12px; line-height: 16px; color: #231f20; }
.paging .holder ul li a:hover { background-position: 0 100%; color: white; text-decoration: none; }
.paging .holder ul li span { background: url(/images/front/bg-paging.gif) no-repeat 0 100%; color: white; }
.paging .holder ul .prev a, .paging .holder ul .prev span { background: url(/images/front/bg-prev.gif) no-repeat; width: 105px; height: 22px; text-decoration: none; color: #231f20; }
.paging .holder ul .prev a:hover, .paging .holder ul .prev span:hover { background: url(/images/front/bg-prev.gif) no-repeat; width: 105px; height: 22px; text-decoration: none; color: #231f20; }
.paging .holder ul .prev span { opacity: 0.5; filter: alpha(opacity=50); }
.paging .holder ul .next a, .paging .holder ul .next span { background: url(/images/front/bg-next.gif) no-repeat; width: 105px; height: 22px; text-decoration: none; color: #231f20; }
.paging .holder ul .next a:hover, .paging .holder ul .next span:hover { background: url(/images/front/bg-next.gif) no-repeat; width: 105px; height: 22px; text-decoration: none; color: #231f20; }
.paging .holder ul .next span { opacity: 0.5; filter: alpha(opacity=50); }

.products { list-style: none; margin: -28px -56px 0 0; padding: 0 0 25px; overflow: hidden; width: 927px; }
.products li { float: left; width: 282px; height: 302px; margin: 28px 27px 0 0; display: block; position: relative; }
.products li .brand_image { position: absolute; top: 1px; left: 10px; margin: 0 !important; width: 100px; }
.products li span { position: absolute; bottom: 0px; width: 280px; cursor: pointer; text-align: center; }
.products li .price { width: auto !important; bottom: 10px; right: 5px; font-size: 14px; }
.products li .new_price { width: auto !important; bottom: 10px; right: 5px; font-size: 14px; color: #da5826; }
.products li .old_price { width: auto !important; bottom: 32px; right: 10px; text-decoration: line-through; font-size: 10px; color: black; }
.products li .observed_price { width: auto !important; bottom: 32px; right: 10px; color: black; font-size: 9px; }
.products li .our_price { width: auto !important; bottom: 5px; right: 10px; color: black; font-size: 9px; }
.products li .our_price .new_price { width: auto !important; bottom: 0; right: 0; position: relative; font-size: 14px; color: #da5826; }
.products li img { display: block; margin: 0 auto; }
.products li a { display: block; width: 280px; border: 1px solid #e7e7e7; height: 300px; position: relative; }
.products li a:hover { border-color: black; }

.product-box { width: 928px; margin: -14px -18px 15px 0; overflow: hidden; }
.product-box.look-box { background: none; }
.product-box .gallery { width: 431px; float: left; position: relative; }
.product-box .properties { float: right; width: 470px; padding: 0 0 100px; }
.product-box .properties h3 { font-size: 14px; color: #1a171b; margin: 5px 0; }
.product-box .image-holder { height: 438px; width: 431px; margin: 0 0 15px; }
.product-box .image-holder img { display: block; margin: 0 auto; }
.product-box .image-holder a { position: absolute; top: -15px; left: 0; font-size: 12px; background: url(/images/front/bullet5.gif) no-repeat 0 4px; padding: 0 0 0 13px; color: #666666; }
.product-box .product-holder { padding: 30px 0 0; height: 1%; overflow: hidden; }
.product-box .look { padding: 0; background-image: none; background-color: transparent; }
.product-box .look .properties { padding-top: 30px; padding-bottom: 30px; width: 620px !important; }
.product-box .look .gallery { padding-top: 30px; width: 281px !important; }
.product-box .look .image-holder { width: auto; margin: 0 !important; height: 560px; }
.product-box .gallery ul { list-style: none; margin: 0; padding: 0; height: 1%; position: relative; }
.product-box .gallery ul li { float: left; margin: 0 8px 0 0; }
.product-box .gallery ul li a { float: left; padding: 5px 4px; border: 2px solid #e7e7e7; }
.product-box .gallery ul li img { display: block; }

#main .product-box h1 { font-size: 28px; color: #1a171b; margin: 0; border-bottom: 1px solid #1a171b; padding-bottom: 2px; }
#main .product-box h1 span { text-transform: uppercase; }

.product-box .brand-box { height: 1%; overflow: hidden; }
.product-box .brand-box a { float: left; font-size: 0; line-height: 0; overflow: hidden; }
.product-box .brand-box img { display: block; }
.product-box .option-box { position: relative; padding: 0 0 7px 2px; margin: 0; height: 1%; overflow: hidden; margin-top: -10px; }
.product-box .choice-box { height: 1%; overflow: hidden; margin: 0 0 -4px; font-size: 11px !important; }
.product-box .choice-box strong { color: #1a171b; font-size: 11px; margin: 2px 10px 5px 0; display: block; }
.product-box .choice-box ul { list-style: none; margin: 0; padding: 0; }
.product-box .choice-box ul li { float: left; margin: 0 2px 0 0; }
.product-box .choice-box ul li a { background-color: white; border: 1px solid #cfd0d2; width: 20px; height: 20px; display: block; text-align: center; font-size: 9px; color: #1a171b; font-weight: bold; line-height: 17px; text-decoration: none !important; }
.product-box .choice-box ul .active { display: inline; }
.product-box .choice-box ul .active a { border: 0; background: url(/images/front/bg-size-active.gif) no-repeat; width: 20px; height: 20px; position: relative; color: white; text-decoration: none; }
.product-box .choice-box ul li a:hover { border: 1px solid #1a171b; }
.product-box .choice-box ul li a.hover { border: 1px solid white; background-color: black; width: 20px; height: 20px; position: relative; color: white; text-decoration: none; }
.product-box .comment { font-size: 11px; text-decoration: none !important; color: #474747; position: absolute; top: 5px; right: 10px; }
.product-box .comment:hover { text-decoration: none; }
.product-box .price { list-style: none; margin: 5px 0 20px; height: 1%; overflow: hidden; padding: 0 0 0 3px; }
.product-box div.price { float: right; margin-right: 10px; }
.product-box .price dt { float: left; font-size: 12px; padding: 4px 0; text-align: center; width: 46px; border: 1px solid #cdcdcd; background: #363636; color: #cfcfcf; font-weight: normal; }
.product-box .price dd { margin: 0; float: left; }
.product-box input[type="submit"] { display: none; }

* html .product-box .price dt { padding: 9px 0 5px; }

.product-box .price dd a { display: block; outline: 0; text-indent: -9999px; width: 101px; height: 22px; background-image: url(/images/front/add_to_cart.png); background-position: 0 0; font-size: 14px; font-weight: bold; color: white; text-transform: uppercase; float: left; }
.product-box .price dd a:hover { text-decoration: none; background-image: url(/images/front/add_to_cart.png); background-position: 0 -28px; }
.product-box .blockquote { margin: 0; padding-left: 6px; position: relative; margin-top: 50px; }
.product-box .blockquote p { margin: 0; }
.product-box .blockquote .q { display: block; position: relative; margin-right: 144px; padding: 10px 0; border-bottom: 1px solid #1a171b; font-size: 14px; line-height: 17px; color: #1a171b; font-style: italic; }
.product-box .blockquote .cite { display: block; margin-right: 144px; padding: 10px 0; font-size: 14px; line-height: 17px; color: #9c9e9f; }
.product-box .blockquote .cite .author { display: block; font-size: 11px; text-transform: uppercase; font-weight: normal; }
.product-box .blockquote .vendor_image { position: absolute; right: 5px; bottom: 0; }

.fourcolumns { color: #1a171b; font-style: italic; width: 929px; overflow: hidden; margin: 0 -22px 0 0; line-height: 18px; font-size: 12px; padding: 0 0 30px; }
.fourcolumns .column { width: 209px; float: left; margin: 0 22px 0 0; }
.fourcolumns h3 { border-bottom: 1px solid #1a171b; margin: 0 0 9px; font-size: 18px; line-height: 20px; color: #231f20; padding: 0 0 1px; }
.fourcolumns .product-info { list-style: none; margin: 0; padding: 3px 0 0; height: 1%; overflow: hidden; }
.fourcolumns .product-info li { background: url(/images/front/separator5.gif) repeat-x; margin: -5px 0 2px; padding: 5px 0 2px; height: 1%; }
.fourcolumns .product-info li a { color: #231f20; }
.fourcolumns .text-dng { margin: 0 0 9px; background: url(/images/front/ico-dng.png) no-repeat; width: 63px; height: 31px; text-indent: -9999px; overflow: hidden; }
.fourcolumns p { color: #1a171b; margin: 0 0 8px; line-height: 18px; font-size: 14px; }
.fourcolumns p.cross_selling_comment { font-size: 12px; line-height: 14px; background-image: url("/images/front/cross_selling_comment.png"); background-repeat: no-repeat; background-position: left top; padding-top: 10px; margin-top: 5px; }
.fourcolumns .more { background: url(/images/front/bullet6.gif) no-repeat 0 3px; font-weight: bold !important; font-size: 11px; padding: 0 0 0 11px; }

.product-list { list-style: none; margin: 0; padding: 7px 0 0; }
.product-list li { height: 1%; overflow: hidden; margin: 0 0 20px; }
.product-list li .picture { float: left; }
.product-list li .picture img { display: block; margin: 0 auto; }
.product-list .text-holder { height: 1%; overflow: hidden; padding: 2px 0 0 10px; }
.product-list .text-holder h4 { margin: 0 0 1px; font-size: 12px; }

.promo img { display: block; }

.inner-page #main { padding-top: 31px; }
.inner-page #content { padding: 0 0 56px; }
.inner-page #sidebar { padding-top: 23px; }
.inner-page #sidebar .picture { margin-bottom: 6px; }

.main-holder { height: 1%; overflow: hidden; }

#main h1 { font-size: 36px; line-height: 38px; color: #996e28; padding: 0 0 28px; margin: 0; }

#content h3 { font-size: 18px; color: #231f20; border-bottom: 2px solid #cfcfcf; margin: 0 0 10px; padding: 0 0 2px; }

.inner-page #content p { margin: 0 0 18px; }

.map-holder { padding-top: 10px; width: 588px; }
.map-holder img { display: block; }
.map-holder .info-holder { background: #ededed; padding: 7px 16px 5px 10px; color: black; height: 1%; overflow: hidden; }
.map-holder h4 { font-size: 18px; line-height: 20px; margin: 0 0 -2px; }
.map-holder address { display: block; font-style: normal; }
.map-holder .phone { float: right; font-size: 18px; font-weight: bold; }

.category_title { margin: 35px 0; font-size: 36px; line-height: 36px; float: left; padding-right: 15px; font-weight: normal; }
.category_title .lighter { font-weight: normal; }

.category_sub_title { float: left; margin-top: 35px; margin-bottom: 35px; margin-left: 15px; padding-top: 5px; font-size: 16px; line-height: 36px; color: #1a171b; }

.products li { position: relative; }
.products .hidden_infos, .products .ui-effects-wrapper { display: none; position: absolute; width: 260px; bottom: 1px; left: 1px; overflow: hidden; background-color: #f2f2f2; margin: 0; padding: 5px 10px; }
.products .hidden_infos .sizes, .products .ui-effects-wrapper .sizes { list-style: none; margin: 0; padding: 0; height: 40px; float: left; width: 80%; display: block; }
.products .hidden_infos .sizes li, .products .ui-effects-wrapper .sizes li { width: auto; height: 20px; margin: 0; float: none; display: block; }
.products .hidden_infos .sizes li.size_label, .products .ui-effects-wrapper .sizes li.size_label { font-size: 9px; }
.products .hidden_infos .sizes li.sizes_li, .products .ui-effects-wrapper .sizes li.sizes_li { background-color: white; border: 1px solid #cfd0d2; width: 20px; height: 20px; display: block; text-align: center; font-size: 9px; color: #1a171b; font-weight: bold; line-height: 17px; margin-left: 2px; margin-right: 2px; margin-top: -3px; float: left; }
.products .hidden_infos .sizes li.sizes_li span, .products .ui-effects-wrapper .sizes li.sizes_li span { position: static; display: bock; width: 20px; float: left; height: 20px; }
.products .hidden_infos .sizes li.sizes_li_with_quantity, .products .ui-effects-wrapper .sizes li.sizes_li_with_quantity { background-color: white; border: 1px solid #cfd0d2; width: auto; height: 20px; display: block; text-align: center; font-size: 9px; color: #1a171b; font-weight: bold; line-height: 17px; margin-left: 2px; margin-right: 2px; margin-top: -3px; float: left; }
.products .hidden_infos .sizes li.sizes_li_with_quantity span, .products .ui-effects-wrapper .sizes li.sizes_li_with_quantity span { position: static; padding: 0 4px; display: bock; width: auto; float: left; height: 20px; }
.products .hidden_infos .sizes li.sizes_li_with_quantity span.quantity, .products .ui-effects-wrapper .sizes li.sizes_li_with_quantity span.quantity { font-size: 9px; color: #da5826; width: auto !important; background-color: #ffe8e8; }

.filter a:hover .drop, .filter a.hover .drop { display: block; }
.filter a .drop { width: 706px; border: solid #6f7073; border-width: 0 1px 1px 1px; overflow: hidden; position: absolute; top: 24px; left: 1px; background: white; padding: 17px 0 15px 13px; display: none; }
.filter a .drop .column { width: 146px; padding: 0 28px 0 0; float: left; }
.filter a .drop .heading { display: block; font-size: 13px; line-height: 15px; color: #231f20; padding: 2px 0 2px 6px; background: #e6e6e6; }
.filter a .drop .column ul { list-style: none; margin: 0; padding: 0; overflow: hidden; height: 1%; }
.filter a .drop .column ul li { vertical-align: middle; height: 1%; border-top: 1px solid #e6e6e6; margin: -1px 0 0; padding: 0 0 1px; }
.filter a .drop .column ul li a { font-size: 13px; line-height: 15px; color: #231f20; float: none; display: block; height: auto; border-style: none; padding: 4px 0 4px 5px; position: relative; font-weight: bold; }
.filter a .drop .column ul li a:hover { background: black; color: white; height: auto; padding: 4px 0 4px 5px; border-style: none; }

#error_size_product { display: none; color: #f15a24; font-weight: bold; font-size: 13px; line-height: 16px; padding: 10px 5px; }

.size_error { color: #f15a24 !important; }

.hidden { display: none !important; }

.error_on_this_field { border: 1px solid #f16966 !important; }

.erros_on_this_field input { border: 1px solid #f16966 !important; }
.erros_on_this_field .field.error { clear: right; color: #616161; font-size: 11px; line-height: 15px; font-weight: bold; background-image: url("/images/admin/small-icons-16-16-verti.png"); background-repeat: no-repeat; background-position: 0 -1682px; padding-left: 20px; }

.home_page { color: #031074; }

.loading_product { height: 300px; background-image: url("/images/front/ajax-loader_2.gif"); background-repeat: no-repeat; background-position: center center; color: #666666; line-height: 250px; font-size: 24px; text-align: center; }

.look_encart .picture { float: left; width: 80px; }
.look_encart p { margin-left: 10px; float: left; width: 115px; }
.look_encart p a { display: block; margin-top: 10px; font-size: 12px; line-height: 14px; font-weight: bold; }

.no_stock { background-image: url("/images/front/no-stock.png"); background-repeat: repeat; width: 100%; height: 100%; position: absolute; z-index: 10; top: 0; left: 0; }
.no_stock span { display: block; padding: 10px 0; text-align: center; color: #da5826; background-color: #ffe8e8; bottom: 20px !important; left: 0; position: absolute; }

.new { width: 85px; height: 85px; position: absolute; z-index: 1; background-image: url("/images/front/new.png"); background-repeat: no-repeat; top: 0; right: 0; }

.solded { width: 85px; height: 85px; position: absolute; z-index: 1; background-image: url("/images/front/sold.png"); background-repeat: no-repeat; top: 0; right: 0; }

.showroom_content { width: 590px !important; }

.sidebar_showroom { width: 295px !important; }

.big_content { float: none; width: 100% !important; }

.contact_us { margin: 25px 0 0; }
.contact_us a { color: red; font-size: 16px; background-image: url("/images/front/contact.png"); background-repeat: no-repeat; background-position: left center; padding: 20px; padding-left: 40px; }

.light { text-decoration: none !important; }

.pass_explain { float: left; margin-top: 20px; margin-left: 20px; font-size: 11px; line-height: 20px; }

.right { float: right !important; }

.smaller { font-size: 11px; }

.upcase { text-transform: uppercase; }

.clear { clear: both; }

.gray_button { background-image: url("/images/front/buttons/gray_left.png"); background-repeat: no-repeat; background-position: left center; padding: 5px 0 5px 7px; height: 22px; line-height: 15px; color: black; text-decoration: none; font-size: 12px; margin-right: 8px; }
.gray_button span.inner_gray_button { background-image: url("/images/front/buttons/gray_right.png"); background-repeat: no-repeat; background-position: right center; height: 22px; line-height: 22px; padding: 4px 7px 4px 0; }

.bold { font-weight: bold; }

.red { color: red !important; }
.red li { color: red !important; }

.grid_8.push_1.alpha.commanded_products.address_form.message textarea { width: 74%; height: 100px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; margin-left: 35px; border: 1px solid #cfcfcf; }

.cart_title { background-image: url("/images/front/icones/cart_big.jpg"); background-repeat: no-repeat; background-position: left top; font-size: 40px; line-height: 25px; color: #e21921; font-weight: normal; padding-left: 75px; padding-bottom: 2px; padding-top: 23px; }

.cart_empty { font-size: 1.3em; padding: 0 10px; }
.cart_empty a { color: black; }

.products_in_cart { width: 100%; margin-bottom: 10px; border-collapse: collapse; border-spacing: 0; }
.products_in_cart thead tr { padding: 0; }
.products_in_cart thead tr th { padding: 0 0 0 15px; background-image: url("/images/front/cart_table_bg.jpg"); background-repeat: repeat-x; color: #666666; font-size: 12px; line-height: 14px; font-weight: normal; text-align: left; height: 21px; border: 1px solid #cfcfcf; }
.products_in_cart td { border-bottom: 1px solid #e5e6e7; margin: 5px 0; padding: 10px; font-weight: normal; position: relative; }
.products_in_cart td .product_name { font-size: 12px; line-height: 19px; }
.products_in_cart td .dispo { color: #30a83a; display: block; margin: 5px 0; }
.products_in_cart td span { zoom: 1; }
.products_in_cart td input { padding: 1px 5px; color: black; font-size: 14px; line-height: 16px; width: 40px; border: 1px solid #b3b3b3; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }

.remove_button { background-image: url("/images/front/cancel.png"); background-repeat: no-repeat; background-position: left center; padding-left: 20px; color: #6d6f72; }

.total { float: right !important; margin-right: 15px; }
.total .total_name { float: left; text-align: right; }
.total .total_price { text-align: right; width: 120px !important; }
.total .total_part { border-bottom: 1px solid #e5e6e7; margin-bottom: 5px; }
.total .total_part.no_border { border: none !important; }
.total .total_part .sub_total { font-size: 14px; line-height: 21px; }
.total .total_part .transporters, .total .total_part .ht, .total .total_part .taxes { font-weight: normal; font-size: 14px; line-height: 21px; }
.total .total { font-size: 16px; line-height: 21px; font-weight: bold; }

.small { position: relative; width: 50px; margin: 18px 0; }

.more_product { position: absolute; top: 2px; right: -1px; background-image: url("/images/front/up.jpg"); background-repeat: no-repeat; background-position: right -1px; display: block; width: 18px; height: 11px; text-indent: -9999px; outline: 0; }

.less_product { position: right top; position: absolute; bottom: 2px; right: -1px; background-image: url("/images/front/down.jpg"); background-repeat: no-repeat; display: block; width: 18px; height: 10px; text-indent: -9999px; outline: 0; }

.command_button { float: left; background-image: url("/images/front/nex_button_left.png"); background-repeat: no-repeat; background-position: left center; padding-left: 8px; height: 33px; line-height: 16px; color: black; text-decoration: none !important; font-size: 14px; display: block; font-weight: bold; margin-top: 15px; margin-right: 28px; margin-left: 0; }
.command_button span.inner_command_button { background-image: url("/images/front/nex_button_right.png"); background-repeat: no-repeat; background-position: right center; height: 33px; line-height: 33px; display: block; padding-right: 25px; margin-right: -17px; }

.back_shopping_button { float: left; background-image: url("/images/front/back_button_left.png"); background-repeat: no-repeat; background-position: left center; padding-left: 20px; height: 33px; line-height: 16px; color: #231f20; text-decoration: none; font-size: 14px; display: block; font-weight: bold; margin-top: 30px; margin-left: 10px; }
.back_shopping_button span.inner_back_shopping_button { background-image: url("/images/front/back_button_right.png"); background-repeat: no-repeat; background-position: right center; height: 33px; line-height: 33px; display: block; padding-right: 15px; }

.command_problem { border-top: 1px solid #e5e6e7; border-bottom: 1px solid #e5e6e7; margin: 10px 0; font-size: 1.3em; line-height: 15px; text-align: center; padding: 5px 0; }
.command_problem span { background-image: url("/images/front/safety.png"); background-repeat: no-repeat; background-position: left center; padding-left: 30px; }

.bnp { display: block; float: left; margin-right: 5px; margin-top: 23px; }

.secure_payment_block { font-size: 1.2em; line-height: 14px; margin: 20px 0; }

.secure_payment { display: block; float: left; width: 155px; }
.secure_payment img { margin-top: 5px; }

.cart-step-content { padding-bottom: 20px; }
.cart-step-content h2 { background-image: url("/images/front/gift.jpg"); background-repeat: no-repeat; background-position: left top; font-size: 3.6em; line-height: 25px; color: #e21921; font-weight: normal; padding-left: 50px; padding-top: 25px; }
.cart-step-content h3 { font-size: 2.4em; line-height: 28px; color: #6d6e70; font-weight: normal; margin: 10px 0; }
.cart-step-content #billing h3 { background-image: url("/images/front/icones/customer.jpg"); background-repeat: no-repeat; background-position: 5px center; padding: 0 0 0 50px; }
.cart-step-content #shipging h3 { background-image: url("/images/front/icones/delivery.jpg"); background-repeat: no-repeat; background-position: 5px center; padding: 0 0 0 50px; }
.cart-step-content .add_a_message h3 { background-image: url("/images/front/pen.jpg"); background-repeat: no-repeat; background-position: 5px center; padding: 10px 0 10px 50px; }
.cart-step-content .add_a_message label { font-weight: bold; line-height: 20px; font-size: 1.2em; }
.cart-step-content .add_a_message p { margin: 5px 0; }
.cart-step-content .add_a_message textarea { height: 150px; }
.cart-step-content .add_a_message input[type="text"] { margin: 0; padding: 0px 5px; }
.cart-step-content .step_order { position: absolute; top: 0; right: 0; text-align: right; background-image: url("/images/front/dashed_boder.jpg"); background-position: center center; background-repeat: repeat-x; font-weight: bold; font-size: 1.2em; line-height: 14px; }
.cart-step-content .step_order a { background-color: white; float: left; text-align: center; display: block; margin: 0 30px; text-decoration: none; }
.cart-step-content .step_order a span { margin: 0; float: none; background: none; color: #26a8df; }
.cart-step-content .step_order a span span { margin: 0; background-image: url("/images/front/blue_big_heart.jpg"); line-height: 25px; color: #26a8df; }
.cart-step-content .step_order span { margin: 0 30px; text-align: center; background-color: white; color: #e21921; display: block; float: left; }
.cart-step-content .step_order span span { margin: 0; background-image: url("/images/front/red_big_heart.jpg"); background-position: center top; background-repeat: no-repeat; float: none; line-height: 25px; color: white; }
.cart-step-content .step_order .first { margin-left: 0; }
.cart-step-content .step_order .last { margin-right: 0; }
.cart-step-content .add_message_buttons { float: right; margin-top: 30px; line-height: 35px; color: #58595b; }
.cart-step-content .add_message_buttons.payment { margin-top: 20px; }
.cart-step-content .add_message_buttons a { margin-top: 0 !important; }
.cart-step-content .add_message_buttons .cancel_cart { color: #58595b; margin-right: 5px; font-size: 1.2em; }
.cart-step-content .submit { display: none; }

.informations p { margin: 5px 0; position: relative; }
.informations p label { font-weight: bold; font-size: 1.1em; line-height: 13px; }
.informations textarea { height: 100px; }

.error { color: #e21921; margin-bottom: 15px !important; }
.error input { border: 1px solid #e21921 !important; }
.error .field.error { margin-bottom: 0px !important; position: absolute; font-weight: bold; height: 16px; line-height: 16px; left: 0; bottom: -20px; background-image: url("/images/admin/small-icons-16-16-verti.png"); background-repeat: no-repeat; background-position: left -1682px; padding-left: 20px; color: #58595b; }

#shipping select { margin-left: 10px; }
#shipping .field.error { margin-bottom: 0px !important; position: absolute; font-weight: bold; height: 16px; line-height: 16px; left: 10px; bottom: -20px; background-image: url("/images/admin/small-icons-16-16-verti.png"); background-repeat: no-repeat; background-position: left -1682px; padding-left: 20px; color: #58595b; }

.payment h3 { background-image: url("/images/front/icones/calc.jpg"); background-position: left top; background-repeat: no-repeat; padding: 8px 0 0 40px; }
.payment .commanded_products { position: relative; border: 1px solid #e5e6e7; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; padding: 20px; margin: 10px 0; }
.payment .commanded_products h4 { font-size: 2.1em; line-height: 25px; margin: 0 0 10px; font-weight: normal; }
.payment .commanded_products .payment_product_image { width: 100px; }
.payment .commanded_products .product_embroidery { display: block; font-size: 1.6em; line-height: 19px; color: #404041; }
.payment .commanded_products .product_name { color: #404041; font-weight: bold; }
.payment .commanded_products .product_price { line-height: 21px; font-size: 1.4em; font-weight: bold; width: 95px; }
.payment .commanded_products .order_message { font-weight: bold; line-height: 16px; font-size: 1.4em; margin: 0; }
.payment .commanded_products .sender_name { line-height: 16px; font-size: 1.4em; }
.payment .commanded_products .link_update { display: block; position: absolute; top: 25px; right: 20px; }
.payment .commanded_products .link_update a { color: #6d6f72; font-size: 1.2em; line-height: 14px; }
.payment .commanded_products h5 { font-size: 1.4em; font-weight: bold; line-height: 16px; margin: 0; }
.payment .commanded_products .address_block { line-height: 14px; font-size: 1.2em; }

.cgv_accept { float: right; line-height: 14px; font-size: 1.2em; }
.cgv_accept a { color: black; }

.cgv_block { display: none; }
.cgv_block h1, .cgv_block .title { display: none; }

.credit_cards { display: none; }
.credit_cards .title { display: none; }

.vouchers { float: left; }

.cart_empty_container { min-height: 300px; height: auto !important; height: 300px; }

span.required { color: #e21921; }

.firstname, .lastname { width: 200px !important; }
.firstname input, .lastname input { width: 178px !important; }

.voucher_title { font-size: 1.4em; font-weight: bold; line-height: 21px; }

.voucher_message { font-size: 1.4em; font-weight: normal; line-height: 21px; color: #e21921; }

.voucher_container { font-size: 14px; line-height: 21px; color: #39b54a; }

#ajax_loader { background-color: white; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.7; filter: alpha(opacity=70); display: none; text-align: center; }

.message_error { font-size: 14px; color: #e21921; font-weight: bold; margin-left: 0 !important; margin-bottom: 10px !important; position: static !important; height: auto !important; }
.message_error a { color: #e21921; }

.cart_brown_block { margin-top: 35px; background-color: #e8dfd2; }
.cart_brown_block .grid_4 .inner { padding: 10px 25px; }
.cart_brown_block .grid_4 .inner.no_padding_grid { padding: 10px 0; }
.cart_brown_block .grid_4 .inner .borderwrap { border: 1px solid #d4c1aa; border-top: 0; border-bottom: 0; }
.cart_brown_block .grid_4 .inner .borderwrap .innerborderwrap { border: 1px solid white; border-top: 0; border-bottom: 0; padding: 0 23px; }
.cart_brown_block .grid_4 .inner img { float: left; }
.cart_brown_block .grid_4 .inner .block_content { font-size: 13px; float: right; width: 150px; }
.cart_brown_block .grid_4 .inner .block_content h2 { font-size: 14px; }
.cart_brown_block .grid_4 .inner .block_content p { margin: 5px 0; }

.cart_helper_block { margin: 35px 0; border: 1px solid #e8e9e9; border-left: 0; border-right: 0; padding: 5px 0; }
.cart_helper_block .helper { float: left; margin-left: 20px; background-image: url("/images/front/helper.png"); background-repeat: no-repeat; background-position: center left; font-size: 13px; line-height: 16px; color: #2f292a; }
.cart_helper_block .helper .helper_wrap { padding-left: 30px; }
.cart_helper_block .payment { float: right; margin-right: 20px; background-image: url("/images/front/payment.png"); background-repeat: no-repeat; background-position: center left; font-size: 12px; line-height: 15px; color: #6f7073; }
.cart_helper_block .payment .payment_wrap { padding-left: 80px; }

.vouchers { padding-left: 15px; }
.vouchers label { background-image: url("/images/front/voucher_icone.png"); background-position: center right; background-repeat: no-repeat; padding-right: 18px; color: #4d4d4d; font-size: 12px; line-height: 21px; }
.vouchers label.gift_label { background-image: url("/images/front/gift.png"); }

.jqTransformHidden { display: none; }

.jqTransformCheckbox { width: 14px; margin-top: 2px; height: 13px; float: left; margin-right: 5px; background-image: url("/images/front/check.png"); background-repeat: no-repeat; background-position: bottom center; }
.jqTransformCheckbox.jqTransformChecked { background-image: url("/images/front/check-checked.png"); background-repeat: no-repeat; background-position: bottom center; }

.hidden_tag { display: none; }
.hidden_tag input[type="button"] { color: #4d4d4d; font-size: 12px; line-height: 14px; font-weight: bold; margin: 0; background-color: transparent; background-image: url("/images/front/validate-bg.png"); background-repeat: repeat-x; border: 1px solid #bbb9b9; -moz-border-radius-topleft: 2px; -moz-border-radius-topright: 2px; -moz-border-radius-bottomright: 2px; -moz-border-radius-bottomleft: 2px; -webkit-border-top-left-radius: 2px; -webkit-border-top-right-radius: 2px; -webkit-border-bottom-right-radius: 2px; -webkit-border-bottom-left-radius: 2px; border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px; }
.hidden_tag input[type="text"] { border: 1px solid #b3b3b3; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; margin-bottom: 5px !important; }
.hidden_tag input[type="text"].error { background-color: #fff0eb; color: #f15a24; }
.hidden_tag input[type="text"].success { background-color: #f0ffdb; color: black; }
.hidden_tag .voucher_message { color: #f15a24; font-size: 13px; line-height: 15px; font-weight: bold; }
.hidden_tag .voucher_message.success { color: #39b54a; }

#tbody tr td .error { width: 55px; margin-bottom: 0; margin-top: 5px; font-size: 11px; }

.checkout_banner { height: 50px; }
.checkout_banner h2 { font-weight: normal; margin: 0; font-size: 36px; }

.step_order { border-bottom: 1px solid #845a24; height: 28px; padding-top: 10px; margin-bottom: 10px; }
.step_order span { font-size: 13px; line-height: 15px; color: #996e28; font-weight: bold; background-image: url("/images/front/step_over.png"); background-repeat: no-repeat; background-position: bottom center; padding-bottom: 20px; margin: 0 10px; display: block; float: left; }
.step_order a { float: left; text-decoration: none; }
.step_order a span { color: #845a24; font-weight: normal; background-image: url("/images/front/step.png"); }
.step_order a:hover span { color: #996e28; font-weight: bold; background-image: url("/images/front/step_over.png"); }

.order_connect { margin-bottom: 30px; }
.order_connect .login { border: 1px solid #cfcfcf; padding: 0 15px 15px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }
.order_connect .login h3 { background-image: url("/images/front/login.png"); background-position: top left; background-repeat: no-repeat; padding-left: 30px; line-height: 30px; font-size: 22px; }
.order_connect .login p { margin: 0; }
.order_connect .login form { margin-top: 10px; }
.order_connect .login form label { float: left; font-weight: bold; }
.order_connect .login form input[type="text"], .order_connect .login form input[type="password"] { float: right; border: 1px solid #cfcfcf; -moz-border-radius-topleft: 2px; -moz-border-radius-topright: 2px; -moz-border-radius-bottomright: 2px; -moz-border-radius-bottomleft: 2px; -webkit-border-top-left-radius: 2px; -webkit-border-top-right-radius: 2px; -webkit-border-bottom-right-radius: 2px; -webkit-border-bottom-left-radius: 2px; border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px; }
.order_connect .login form input[type="submit"] { display: none; }
.order_connect .login form a { margin-left: 80px; }
.order_connect .login .add_message_buttons { float: left; margin-left: 0; }
.order_connect .login .add_message_buttons .command_button { margin-left: 0; }
.order_connect .new_customer .add_message_buttons { float: left; margin-left: 0; }
.order_connect .new_customer input[type="submit"] { display: none; }

.add_a_message { margin-top: 30px; }
.add_a_message h3 { background-image: url("/images/front/add_a_message.png"); background-repeat: no-repeat; background-position: center left; padding-left: 30px; color: #996e28; line-height: 30px; font-size: 24px; }
.add_a_message h4 { color: #996e28; font-weight: normal; font-size: 18px; line-height: 21px; margin-bottom: 5px; }
.add_a_message label { font-weight: bold; color: #272525; font-size: 12px; line-height: 20px; }
.add_a_message input[type="text"] { border: 1px solid #b3b3b3; -moz-border-radius-topleft: 2px; -moz-border-radius-topright: 2px; -moz-border-radius-bottomright: 2px; -moz-border-radius-bottomleft: 2px; -webkit-border-top-left-radius: 2px; -webkit-border-top-right-radius: 2px; -webkit-border-bottom-right-radius: 2px; -webkit-border-bottom-left-radius: 2px; border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px; }
.add_a_message textarea { border: 1px solid #b3b3b3; -moz-border-radius-topleft: 2px; -moz-border-radius-topright: 2px; -moz-border-radius-bottomright: 2px; -moz-border-radius-bottomleft: 2px; -webkit-border-top-left-radius: 2px; -webkit-border-top-right-radius: 2px; -webkit-border-bottom-right-radius: 2px; -webkit-border-bottom-left-radius: 2px; border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px; height: 100px; }
.add_a_message p { margin: 5px 0; }
.add_a_message .left { float: left; margin-right: 5px; }

.address_form { margin-top: 30px; padding-bottom: 20px; }
.address_form h3 { background-image: url("/images/front/add_a_message.png"); background-repeat: no-repeat; background-position: center left; padding-left: 30px; color: #996e28; line-height: 30px; font-size: 24px; }
.address_form h4 { color: #996e28; font-weight: normal; font-size: 18px; line-height: 23px; margin-bottom: 5px; padding-left: 35px; background-repeat: no-repeat; background-position: center left; height: 23px; }
.address_form h4.first { background-image: url("/images/front/first.png"); }
.address_form h4.second { background-image: url("/images/front/second.png"); }
.address_form h4.third { background-image: url("/images/front/third.png"); }
.address_form input[type="text"], .address_form input[type="password"] { -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; border: 1px solid #cfcfcf; line-height: 22px; }
.address_form input[type="submit"] { display: none; }
.address_form label { font-size: 11px; font-weight: bold; line-height: 13px; }
.address_form p { padding-left: 35px; margin: 5px 0; }
.address_form #shipping select { margin-left: 0; }
.address_form .hidden_address { display: none; }
.address_form .jqtransform { padding-left: 35px; }
.address_form .explain { color: #231f20; font-weight: bold; font-size: 13px; line-height: 15px; }

.cart_form h4, .cart_form h3 { margin-left: 30px; }
.cart_form .float_right { float: right; font-size: 12px; color: #666666; }
.cart_form .float_right .inner_gray_button { padding-right: 5px; }
.cart_form.message form { margin-left: 30px; padding-left: 30px; }
.cart_form.message form textarea { width: 95%; height: 100px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; border: 1px solid #cfcfcf; }
.cart_form.message p { margin-left: 30px; font-weight: bold; }

.cart_form.commanded_products .grid_6 { padding: 10px 30px; font-size: 13px; line-height: 16px; color: #1a1818; background-color: #f5f5f5; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }
.cart_form.commanded_products .grid_6 a { float: right; text-decoration: underline; color: #4d4d4d; font-size: 12px; }
.cart_form.commanded_products .grid_6 h5 { margin-top: 0; padding-left: 20px; background-repeat: no-repeat; background-position: center left; font-size: 13px; line-height: 18px; font-weight: bold; }
.cart_form.commanded_products .grid_6 h5.invoice { background-image: url("/images/front/invoice.png"); }
.cart_form.commanded_products .grid_6 h5.delivery { background-image: url("/images/front/delivery.png"); }

.jqTransformRadio { background-image: url("/images/front/radio.png"); background-repeat: no-repeat; width: 12px; height: 12px; display: block; float: left; margin-top: 2px; margin-right: 5px; }
.jqTransformRadio.jqTransformChecked { background-image: url("/images/front/radio_checked.png"); background-repeat: no-repeat; width: 12px; height: 12px; display: block; float: left; }

.identity { padding-left: 35px; background-repeat: no-repeat; background-position: 19px left; background-image: url("/images/front/identity.png"); }

.email { padding-left: 35px; background-repeat: no-repeat; background-position: 19px left; background-image: url("/images/front/email.png"); }

.phone { padding-left: 35px; background-repeat: no-repeat; background-position: 19px left; background-image: url("/images/front/phone.png"); }

.address { padding-left: 35px; background-repeat: no-repeat; background-position: 19px left; background-image: url("/images/front/address.png"); }

.password { padding-left: 35px; background-repeat: no-repeat; background-position: 19px left; background-image: url("/images/front/password.png"); }

.padding-bottom { padding-bottom: 20px; }

.look .gallery .image-holder a { background-image: none; }

.properties.looks { width: 497px !important; }
.properties.looks h1 { padding-left: 40px !important; border-bottom: 0 !important; }
.properties.looks h1 strong { margin: 15px 0; font-size: 36px; line-height: 36px; float: left; border-right: 1px solid #1a171b; padding-right: 10px; font-weight: normal; display: block; }
.properties.looks h1 span { float: left; margin-top: 15px; margin-bottom: 15px; margin-left: 10px; padding-top: 5px; font-size: 16px; line-height: 36px; color: #1a171b; }
.properties.looks blockquote { margin: 0; padding-left: 40px; position: relative; }
.properties.looks blockquote p { margin: 0; }
.properties.looks blockquote q { display: block; position: relative; margin-right: 144px; padding: 10px 0; border-bottom: 1px solid #1a171b; font-size: 14px; line-height: 17px; color: #1a171b; font-style: italic; }
.properties.looks blockquote cite { display: block; margin-right: 144px; padding: 10px 0; font-size: 14px; line-height: 17px; color: #9c9e9f; }
.properties.looks blockquote cite .author { display: block; font-size: 11px; text-transform: uppercase; font-weight: normal; }
.properties.looks blockquote .vendor_image { position: absolute; right: 5px; bottom: 0; }
.properties.looks .products_looks { padding-left: 10px; margin-top: 20px; background: white; }
.properties.looks .products_looks .product_looks { padding: 10px; width: 270px; float: left; margin: 5px; }
.properties.looks .products_looks .product_looks .image_container { width: 100px; height: 85px; padding: 5px; background-color: white; text-align: center; float: left; margin-right: 5px; }
.properties.looks .products_looks .product_looks .product_infos { width: 150px; float: left; }
.properties.looks .products_looks .product_looks .product_infos .brand_image { margin-top: 5px; padding: 0 5px; height: 30px; }
.properties.looks .products_looks .product_looks .product_infos h4 { font-size: 14px; line-height: 15px; margin: 0; padding: 0; margin-left: 5px; }
.properties.looks .products_looks .product_looks .product_infos a { display: block; color: #1a171b; font-size: 10px; line-height: 14px; background-image: url("/images/front/cross_selling_comment.png"); background-repeat: no-repeat; background-position: left top; padding-top: 10px; margin-top: 5px; margin-left: 5px; }
.properties.looks .column { width: 620px !important; }
.properties.looks .column h3 { padding-left: 5px !important; }
.properties.looks .column .silhouettes { list-style: none; padding: 0; }
.properties.looks .column .silhouettes li { float: left; margin: 0 10px 10px 0; }
.properties.looks .column .silhouettes li a { border: 1px solid #cfcfcf; width: 80px; height: 140px; padding: 5px; display: block; float: left; background-color: white; text-align: center; }
.properties.looks .column .silhouettes li.clear { margin: 0 !important; }

#login_popup { background-color: transparent; background-image: url("/images/front/bg_popup.png"); position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: none; text-align: center; z-index: 10; }
#login_popup .login_container { width: 400px; height: 242px; border: 1px solid black; background-color: white; color: black; position: absolute; margin-left: -200px !important; }
#login_popup .login_container .login_title { background-color: black; color: white; padding: 10px; text-align: left; }
#login_popup .login_container .login_title h3 { margin: 0; padding: 0; font-weight: bold; font-size: 18px; background-image: url("/images/front/white_body.png"); background-position: center left; background-repeat: no-repeat; padding-left: 20px; }
#login_popup .login_container form { text-align: left; width: 350px; margin: 20px auto; }
#login_popup .login_container form .forgot_password, #login_popup .login_container form .cancel_password { float: right; margin-right: 20px; font-size: 11px; color: gray; line-height: 24px; text-decoration: underline; }
#login_popup .login_container form .login_message { font-size: 11px; text-align: center; font-weight: bold; }
#login_popup .login_container form .login_message .success { color: #00b13f; }
#login_popup .login_container form label { font-weight: bold; font-size: 11px; }
#login_popup .login_container form label.remember { font-size: 12px; color: gray; }
#login_popup .login_container form input[type="text"], #login_popup .login_container form input[type="password"] { border: 1px solid #cfcfcf; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; width: 200px; }
#login_popup .login_container form input[type="submit"], #login_popup .login_container form .submit_contact { margin-top: 15px; background-color: #231f20; background-image: url("/images/front/bg-price.gif"); background-repeat: repeat-x; color: white; font-size: 14px; font-weight: bold; border: 0; padding: 7px 10px; }
#login_popup .login_container.logout { height: 140px; }
#login_popup .login_container.logout .logout h4 { font-size: 18px; }

.intro.account { height: 62px; }
.intro.account h2 { font-weight: normal; margin-top: 10px; }

.user_orders { margin-top: 30px; }
.user_orders h4 { border-bottom: 1px solid; font-size: 18px; font-weight: normal; line-height: 21px; padding: 0; margin: 0; }
.user_orders h4 span { font-style: italic; font-size: 13px; line-height: 16px; float: right; }
.user_orders .order_detail { padding: 5px; border-bottom: 1px solid #cfcfcf; }
.user_orders .order_detail.last { border: 0; }
.user_orders .order_detail .created_at { background-image: url("/images/front/order.png"); background-repeat: no-repeat; background-position: center left; font-weight: bold; font-size: 13px; line-height: 16px; padding-left: 30px; float: left; width: 220px !important; }
.user_orders .order_detail .bill { float: right; }
.user_orders .order_detail .count_article { font-size: 13px; line-height: 16px; padding: 0 30px; width: 300px !important; float: left; }
.user_orders .order_detail .paid, .user_orders .order_detail .shipped { background-image: url("/images/front/sent.png"); background-repeat: no-repeat; background-position: center left; padding-left: 20px; color: #5f9c34; font-weight: bold; }
.user_orders .order_detail .unpaid, .user_orders .order_detail .canceled { background-image: url("/images/front/stand_by.png"); background-repeat: no-repeat; background-position: center left; padding-left: 20px; color: #ff7c1e; font-weight: bold; }

.account_addresses { margin: 30px 0; }
.account_addresses h4 { border-bottom: 1px solid; font-size: 18px; font-weight: normal; line-height: 21px; padding: 0; margin: 0; }
.account_addresses label { font-size: 11px; font-weight: bold; line-height: 13px; }
.account_addresses input[type="text"], .account_addresses input[type="password"] { -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; border: 1px solid #cfcfcf; line-height: 22px; }
.account_addresses .paddingwrap { margin-top: 10px; }
.account_addresses .paddingwrap p { margin: 5px 0; padding-left: 35px; }
.account_addresses input[type="submit"] { border: 1px solid gray; background-image: url("/images/front/gray_button_bg.jpg"); background-repeat: repeat-x; background-position: center; height: 30px; font-size: 14px; line-height: 17px; font-weight: bold; color: black; float: left; margin-left: 35px; margin-top: 20px; padding: 0 5px; }
.account_addresses #shipping select { margin: 0; }

.user_orders .notice { width: 600px; margin: 0 auto 10px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; border: 1px solid #5f9c34; color: #5f9c34; font-weight: bold; font-size: 11px; line-height: 13px; text-align: center; padding: 5px 0; }
.user_orders .error { width: 600px; margin: 0 auto 10px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; border: 1px solid #ff1d25; color: #ff1d25; font-weight: bold; font-size: 11px; line-height: 13px; text-align: center; padding: 5px 0; }

.close_window { display: block; width: 17px; height: 17px; position: absolute; top: 10px; right: 10px; background-image: url("/images/front/close_button.png"); }

div.jqZoomTitle { z-index: 5000; text-align: center; font-size: 11px; font-family: Tahoma; height: 16px; padding-top: 2px; position: absolute; top: 0px; left: 0px; width: 100%; color: white; background: #999999; }

.jqZoomPup { overflow: hidden; background-color: white; opacity: 0.6; filter: alpha(opacity=60); z-index: 10; border-color: #c4c4c4; border-style: solid; cursor: crosshair; }
.jqZoomPup img { border: 0px; }

.preload { display: none; opacity: 0.8; filter: alpha(opacity=80); color: #333333; font-size: 12px; font-family: Tahoma; text-decoration: none; border: 1px solid #cccccc; background-color: white; padding: 8px; text-align: center; background-image: url(../images/zoomloader.gif); background-repeat: no-repeat; background-position: 43px 30px; width: 90px; _width: 100px; height: 43px; _height: 55px; z-index: 10; position: absolute; top: 3px; left: 3px; }

.jqZoomWindow { border: 1px solid #999999; background-color: white; }

.private_sells { position: relative; padding-bottom: 40px; }
.private_sells .grid_10 form { background-image: url("/images/front/private_sells_separator.png"); background-repeat: no-repeat; background-position: center right; }
.private_sells .grid_6 form input { float: left !important; z-index: 2; position: relative; font-style: italic; color: #cfcfcf; font-size: 13px; }
.private_sells form { padding: 0 20px; }
.private_sells form .grid_7 { width: 429px !important; }
.private_sells h1 { padding-left: 30px; font-size: 36px; line-height: 26px; color: red; }
.private_sells p { font-size: 13px; font-weight: bold; line-height: 19px; color: black; }
.private_sells p.first { font-size: 16px; }
.private_sells label { font-weight: normal; color: black; float: left; margin-right: 5px; line-height: 30px; font-size: 13px; }
.private_sells label span { color: #f05a24; }
.private_sells input { -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; border: 1px solid #cfcfcf; line-height: 22px; float: right; }
.private_sells .private_email label { font-size: 14px; font-weight: bold; }
.private_sells .private_email input { width: 425px; margin-top: 8px; }
.private_sells .firstname { float: left; width: 204px !important; margin-right: 10px; }
.private_sells .firstname input { width: 89px !important; margin-top: 6px; }
.private_sells .name { float: left; width: 326px; }
.private_sells .name input { width: 235px !important; margin-top: 6px; }
.private_sells .separator { clear: both; border-top: 1px solid #cfcfcf; margin: 10px 0; height: 1px; }
.private_sells .sizes .size { width: 240px; float: left; margin-right: 25px; }
.private_sells .sizes .size input { width: 22px; margin-right: 5px; margin-top: 6px; }
.private_sells .sizes .size span { float: right; line-height: 30px; font-size: 13px; }
.private_sells .astro select { margin-top: 6px; }
.private_sells .add_message_buttons { float: left !important; }
.private_sells .add_message_buttons input { display: none; }

.footer_private { background-image: url("/images/front/private_sells_footer.png"); background-repeat: no-repeat; height: 172px; color: #534741; font-size: 11px; line-height: 13px; padding: 20px 40px; }
.footer_private h3 { font-size: 11px; margin: 0; }
.footer_private p { margin-top: 0; }

.chut { position: absolute; width: 255px; height: 360px; bottom: 0; right: 0; background-image: url("/images/front/chut.jpg"); background-repeat: no-repeat; background-position: bottom right; }

.contact .grid_12 { margin-bottom: 40px; }
.contact h2 { border-bottom: 1px solid #cfcfcf; font-size: 18px; line-height: 21px; padding-bottom: 8px; }
.contact label { font-size: 11px; line-height: 13px; color: #404041; font-weight: bold; }
.contact input[type="text"] { width: 100% !important; }
.contact textarea { width: 100% !important; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; border: 1px solid #cfcfcf; }
.contact input[type="submit"] { border: 1px solid #925a17; background-image: url("/images/front/save_button_bg.png"); background-repeat: repeat-x; background-position: center; height: 30px; font-size: 14px; line-height: 17px; font-weight: bold; color: white; float: left; margin-left: 10px; margin-top: 20px; padding: 0 5px; }
.contact p { color: #4d4d4d; font-size: 13px; line-height: 15px; }

.button { background-image: url("/images/front/button_right.png"); background-repeat: no-repeat; background-position: right; height: 22px; line-height: 20px; color: black; padding-right: 15px; float: left; display: block; margin-top: 20px; cursor: pointer; }
.button .command_button { background-image: url("/images/front/button_left.png"); background-repeat: no-repeat; background-position: left; padding-left: 15px; color: black; display: block; float: left; font-size: 12px; font-weight: normal; height: 22px; line-height: 20px; margin-left: 0; margin-right: 0; margin-top: 0px; }
.button .command_button input { display: none; }

.error_field { border: 1px solid red !important; }

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable { width: auto !important; background-color: transparent; background-image: url("/images/front/background_popup.png"); background-repeat: no-repeat; background-position: right bottom; padding: 0 8px 12px 0; }
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable .sizes { background-color: white; padding: 10px; border: 1px solid #a0a2a6; border-top: 0; }
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable .sizes table { border-collapse: collapse; width: 100%; }
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable .sizes table tr { padding: 5px; border-top: 1px solid #e6e6e6; }
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable .sizes table tr:first-child { border: 0; }
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable .sizes table tr td { padding: 5px; font-size: 14px; font-weight: bold; line-height: 16px; }
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable .sizes table tr td.name { font-weight: normal; width: 130px; }
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable .ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix { background-color: #f2f2f2; color: #1f191a; font-size: 18px; font-weight: bold; line-height: 26px; padding: 5px; border: 1px solid #a0a2a6; border-bottom: 0; }
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable .ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix .ui-icon.ui-icon-closethick { background-image: url("/images/front/close_button.png"); width: 17px; height: 17px; float: right; text-indent: -9999px; outline: 0; margin-top: 5px; }

.jcarousel-clip.jcarousel-clip-horizontal { width: 430px; margin-top: 25px; }
.jcarousel-clip.jcarousel-clip-horizontal ul { overflow: hidden; }
.jcarousel-clip.jcarousel-clip-horizontal ul li { float: left; width: 430px; }
.jcarousel-clip.jcarousel-clip-horizontal ul li img { width: 430px; }

.ref { float: left; }

div.price { text-align: right; }
div.price span.current_price.red { font-size: 18px; color: red; }
div.price .old_price { text-decoration: line-through; font-size: 12px !important; }
div.price .conseiled_price { font-size: 12px !important; }

.uppercase { text-transform: uppercase; }

.cross_price { background-image: url("/images/front/cross_selling_comment.png"); background-position: left top; background-repeat: no-repeat; font-size: 10px; padding-top: 5px; margin-top: 5px; }

.barme { text-decoration: line-through; font-weight: normal; }

.center_me { text-align: center; }

.comment2 { font-size: 11px; text-decoration: none !important; color: #474747; position: absolute; top: 5px; right: 10px; }
.comment2:hover { text-decoration: none; }

.jqzoom { top: 0 !important; }

.zoom_label { margin-top: 0; }

.image-holder { margin-bottom: 0 !important; }
