body { color: #454545; background: #E6E3DD;}

a { color: #1A1A1A; text-decoration: none;}
a:hover { text-decoration: underline;}
.wrapper-container { background: url(../images/wrapper-container.jpg) center top repeat-y #f0ede9;}
.wrapper { width: 990px; margin: 0 auto; padding-bottom: 50px; background: #fff}
.page { width: 990px; padding: 0;}
.sprite, .engagements ul li, .innovations ul li, .button span, .prev, .next { background: url(../images/sprite-oefshop.png) no-repeat;}
.page-title, .category-title, .main { clear: both;}
.page-title, .category-title { margin-top: 20px; float: left; width: 100%;}
input.input-text { border: 1px solid #ddd; height: 13px; padding-top: 3px; font-size: 12px; text-indent: 2px;}
.page-title h1 { font-size: 20px}
.page-title h1, .page-title h2 { color: #333}
.loader { background: url(../images/loader.gif) center center no-repeat;}
caption, th, td { vertical-align: middle}

/* Global Prices styles */
.old-price strong, .special-price strong { font-weight: normal;}
.old-price { text-decoration: line-through; color: #4D4D4D; margin-right: 7px;}
.special-price { color: #D75072}


/* Global Block styles */
.block { width: 100%; float: left; position: relative;}
.block h3 { text-transform: uppercase; text-indent: 10px; color: #333333; font-weight: normal; height: 23px; line-height: 23px; width: 100%; background: #ece9e3; font-size: 14px;}
.col-main { min-height: 600px;}
.col-main .block { border: 2px solid #ece9e3; background-color: #fff; border-top: 0; width: 676px;}
.col-right .block, .block-account { background-color: #f6f5f2;}
.col-main .col2-set .block { width: 49%;}
.block .content { padding: 20px;}
.block-account .content { padding: 10px 20px}
.main { position: relative}
.std { clear: both}


/* Global Buttons */
.button { display: inline-block}
.button:focus { opacity: 0.9; outline: none}
.button span { display: inline-block; color: #fff}
.button:hover { text-decoration: none}
.button:hover span { text-shadow: 0 0 15px #fff; color: #fff;}
.buttonGris { background-position: -988px -580px; height: 18px; line-height: 18px; font-size: 10px;}
.buttonGris span { background-position: right -560px; margin-left: 12px; height: 18px; padding-right: 10px; text-shadow: 1px 1px rgba(0, 0, 0, 0.1); color: #333;}
.buttonGris:hover span { color: #333}
.buttonGrisBlack { background-position: -988px -628px; height: 18px; line-height: 18px; font-size: 12px}
.buttonGrisBlack span { background-position: right -605px; margin-left: 12px; height: 18px; padding-right: 12px; text-shadow: 1px 1px rgba(0, 0, 0, 0.1); }
.button.loader { background: url(../images/loader-mini.gif) center 5px no-repeat; display: block}
.button.loader span { background: none; text-indent: -9999px}
.links a { font-size: 11px;}
.pn-nav { position: absolute; bottom: 0; width: 100%}
.prev, .next { float: left; width: 14px; height: 24px; text-indent: -9999px; position: absolute; z-index: 1000;}
.prev { background-position: -26px -56px; left: 5px;}
.next { background-position: -43px -56px; right: 5px;}
a.product-image { position: absolute; top: 0; left: 0 }
.addthis_button_compact { background: url(../images/icone_addthis.jpg) 4px 5px no-repeat;}
.addthis_button_compact { text-indent: 16px; background-position: 4px 2px;}
.addthis_default_style span { background: none; width: 0px; margin: 0; padding: 0; }


/* Everything about Pager */
.pager .pages .current { padding: 4px; background: #f1b5c7}
.pager .previous, .pager .nextpage { position: relative; top: -2px}
.pager .nextpage { margin-left: 5px;}


/* Everything about Header */
.header { position: relative; padding: 20px 0 0;}
.header h2 { color: #38001E; position: absolute; top: 99px; left: 35px;}
.header .quick-access { float: left; margin-bottom: 8px; height: 51px; width: 114px; margin-top: 46px; margin-right: 5px }
.header .quick-access, .header .quick-access a { color: #666666; font-size: 11px;}
.header .quick-access a { float: left; width: 53px; height: 51px; text-indent: -9999px}
.header .quick-access a.vfr { background-position: left -641px; margin-right: 8px}
.header .quick-access a.vfr:hover, .header .quick-access a.vfr.on { background-position: left -693px; }
.header .quick-access a.ven { background-position: -58px -641px }
.header .quick-access a.ven:hover, .header .quick-access a.ven.on { background-position: -58px -693px }

.header .left { width: 645px; height: 105px;}
.header .right { width: 325px;}


/* Everything about Footer */
.footer-container { width: 100%; background: #e6e3dd; font-size: 11px; padding-bottom: 20px; position: relative;}
.footer-container .mainlinks { width: 980px; margin: 0 auto; position: relative; top: -25px; margin-bottom: -15px; }
.footer-container .mainlinks li { display: inline; padding-right: 10px; margin-right: 10px; border-right: 1px solid #1A1A1A; font-size: 12px;}
.footer-container .mainlinks li.last { margin-right: 0; border-right: 0; padding-right: 0}
.footer-container .footer { width: 990px; margin: 0 auto;}
.footer-container .footer ul { float: left; margin-right: 28px; }
.footer-container .footer ul.last { margin-right: 0;}
.footer-container .footer li { text-align: left; margin-bottom: 3px; }
.footer-container .footer li.title { text-transform: uppercase; font-weight: bold; font-size: 10px}
.footer-container .footer .outlets li a { clear: both; float: left}
.footer-container .footer .outlets li ul { clear: both; margin-left: 8px; margin-bottom: 8px; width: 100%}
.footer-container .footer .keywords { float: left; clear: both; width: 980px; border-top: 2px solid; border-bottom: 2px solid; border-color: #bfbfbc; padding: 8px 0 15px 0; margin-top: 10px;}
.footer-container .footer .keywords ul { float: none; margin: 0 auto}
.footer-container .footer .keywords li { display: inline; margin-right: 15px}
.footer-container .footer .keywords li.last { margin-right: 0;}
.footer-container .footer .keywords li a { text-decoration: underline;}


/* Everything about minicart */
.block-cart { float: right; border: 2px solid #d8d8d4; padding: 5px; background-position: 135px -84px; width: 190px; height: 70px; margin-bottom: 0; margin-top: 14px}
.block-cart .block-cart-container { width: 130px; float: left; text-align: center; margin: 5px 0 0; color: #4D4D4D}
.block-cart h3 { text-transform: uppercase; color: #333333; font-size: 14px; background: transparent; padding: 0; margin: 0; height: inherit; line-height: inherit; text-indent: inherit}
.block-cart .block-content { padding: 0; margin-top: 4px;}
.block-cart .mini-login { clear: both; float: left; width: 130px; line-height: 12px; margin-top: 4px;}
.block-cart .mini-login a { color: #333333; font-size: 10px; }
.block-cart #cartlink { position: absolute; width: 59px; height: 59px; right: 10px; top: 10px; float: left; text-indent: -9999px;}

/* Everything about nav */
#nav { padding: 0; margin: 0 0 0px 0; position: relative; width: 1005px}
#nav li.level0 { width: 197px; height: 34px; margin-right: 2px; text-align: center; line-height: 30px; padding-top: 4px; z-index: 200000;}
#nav li.level0 a { width: 191px; height: 30px; text-transform: uppercase; font-weight: normal; color: #414042; float: left; padding: 0; font-size: 12px; position: relative; z-index: 200000; }
#nav li.level0.nav-1 a, #nav li.level0.nav-2 a { background: #f1b5c7; }
#nav li.level0.nav-3 a, #nav li.level0.nav-4 a, #nav li.level0.nav-5 a { background: #f1d3de; width: 192px }
#nav li.level0.nav-5 { margin-right: 0; margin-left: 1px}
#nav li.level0:hover, #nav li.active { position: relative;}
#nav li.active a { background: #EDA0BA !important;}
#nav ul { width: 100%; padding: 5px 0; top: 34px; background: #EEEDE4; width: 191px }
#nav ul li { background: none; border-bottom: 0; height: 19px; line-height: 19px;}
#nav ul li a, #nav li.active ul li a { background: inherit; background: #EEEDE4 !important; font-size: 11px; text-align: center}
#nav li.active ul li { background: none}
.nav-6, .nav-7, .nav-8, .nav-9, .nav-10 { display: none}
#subnav { background: #eae8e0; width: 680px; height: 25px; float: left; line-height: 25px; }
#subnav li { float: left; background-position: left top; width: auto; height: 25px; text-align: center; position: relative; padding: 0 34px; text-indent: 5px; white-space: nowrap}
#subnav li.first { }
#subnav li .subnav { background: #EEEDE4;  position: absolute; z-index: 100000; left: -9999px;  width: 191px; padding: 5px 0; }
#subnav li .subnav li { clear: both; text-align: left;  width: 100%; padding: 0 0px; text-indent: 0}
#subnav li .subnav li a { text-indent: 10px; display: block;}
#subnav li:hover .subnav { left: 0px; top: 25px }
#subnav li .subnav.outlets li { height: auto;}
#subnav li .subnav.outlets li a { clear: both; float: left; height: auto; margin-bottom: -8px}
#subnav li .subnav.outlets li ul { clear: both; float: left; margin-left: 8px; margin-bottom: 8px; width: 100%}
#subnav li .subnav.outlets li ul li { height: 20px}

.breadcrumbs-container { margin-left: 50px; position: relative}
.strong, .breadcrumbs { float: left; margin: 0; padding: 0; font-size: 10px;}
strong.breadcrumbs { font-weight: normal;}


.block-subscribe { float: right; width: 300px; height: 25px; float: right; line-height: 25px; background-color: #e7e6e3; background-position: 5px -28px; }
.block-subscribe label { text-indent: 25px; font-size: 9.4px; float: left;}
.block-subscribe input { border: 0; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; font-size: 10px; width: 105px; color: #999999; float: left; margin: 4px 0 0 5px; padding: 2px}
.block-subscribe button { border: 0; background-position: left -58px; width: 16px; height: 16px; float: left; text-indent: -9999px; margin: 5px 0 0 5px;}


/* Block Home Slideshow */
#homes { border: 0; position: relative; float: left; height: 307px; }
#homeslides .slide .container { background: #f2f2ef; width: 680px; float: left; height: 60px; clear: both; position: relative;}
#homeslides .slide .container h1 { position: relative; top: -40px; margin-bottom: -40px; text-transform: uppercase; text-indent: 18px; width: 680px; height: 40px; line-height: 40px; background: rgba(244, 244, 242, 0.9); color: #333; font-weight: normal;}
#homeslides .slide .container p { font-size: 10px; float: left; width: 324px; color: #454545; padding: 4px 10px 0 18px; color: #666666 }
#homeslides .slide .container .links { position: absolute; bottom: 64px; right: 0; text-align: center; padding-right: 45px;}
#homeslides .slide .container .links .name { font-size: 13px; color: #454545}
#navhomeslideshow { position: absolute; right: 0; bottom: 0; z-index: 100; background: #f2f2ef; width: 300px; height: 60px;}
#navhomeslideshow li { background-color: #ddd; width: 44px; height: 44px; float: left; margin-right: 5px; border: 3px solid transparent; margin-top: 5px;}
#navhomeslideshow li img { position: relative; left: -15px}
#navhomeslideshow li.activeSlide { border-color: #f1b5c7}


/* Block Nos Innovations Mood Kit */
.innovations { background: url(../images/innoBlock.png) 215px bottom no-repeat #f6f5f2; min-height: 220px;}
.innovations ul { margin: 25px 0 8px 20px;}
.innovations ul li { background-position: left -172px; padding-left: 5px; color: #fff; margin-bottom: 7px; text-align: left; font-size: 10px; line-height: 15px; height: 18px;}
.innovations ul li span { color: #000; position: relative; left: 5px; font-size: 11px}
.innovations a { margin-left: 127px; font-size: 10px; text-decoration: underline; color: #333333;}


/* Block Nos Engagements */
.engagements {}
.engagements ul { width: 288px; margin: 10px 0px 10px 10px; padding: 0; float: left; }
.engagements ul li {  height: 73px; text-align: center; margin: 0 0 20px 3px; width: 90px; float: left; font-size: 9.3px;}
.engagements ul li a { display: block; padding-top: 64px;}
.engagements ul .en1 { background-position: -926px 1px}
.engagements ul .en2 { background-position: -926px -96px}
.engagements ul .en3 { background-position: -926px -194px}
.engagements ul .en4 { background-position: -926px -288px}
.engagements ul .en5 { background-position: -926px -384px}
.engagements ul .en6 { background-position: -926px -481px}


/* Block Meilleures Ventes */
#bests { }
#bests ul li { width: 169px; text-align: center; height: 63px; padding: 110px 0 5px 0; margin: 5px 0; float: left; position: relative}
#bests ul li .product-image { left: 28px}
#bests .pn-nav { display: block}
#bests .prev, #bests .next { bottom: 85px }


/* Block Je complète mon look */
#look { width: 988px; background: #F0EFE8; border: 0; padding: 5px 0}
#look h3 { background: #F0EFE8; text-indent: 40px}
#look ul { padding: 0 10px}
#look ul li { width: 160px; text-align: center; height: 63px; padding: 110px 0 5px 0; margin: 5px 0; float: left; position: relative;}
#look ul li .product-image { left: 23px}
#look .pn-nav { display: block}
#look .prev, #look .next { bottom: 110px }


/* Block Most viewed */
#most { width: 984px; background: #fff; padding: 5px 0;  border-top: 2px solid #ece9e3}
#most h3 { background: #fff; text-indent: 40px}
#most ul { padding: 0 10px}
#most ul li { width: 160px; text-align: center; height: 63px; padding: 110px 0 5px 0; margin: 5px 0; float: left; position: relative; }
#most ul li .product-image { left: 23px}
#most .pn-nav { display: block}
#most .prev, #most .next { bottom: 110px }


/* Block Catégories */
#cats { width: 680px; border: 0; position: relative; float: left; clear: both}
#cats h3 { background: #F0EFE8; text-indent: 40px}
#cats ul { padding: 0 0px 0 35px}
#cats ul li { width: 190px; text-align: center; height: 427px; padding: 0 0 5px 0; margin: 5px 0; float: left; margin-right: 15px; border-left: 2px solid #666666; border-right: 2px solid #666666; border-bottom: 10px solid #000;}
#cats ul li.last { margin-right: 0}
#cats ul li h2 { background: #000; color: #fff; text-align: center; height: 20px; line-height: 18px; margin-bottom: 10px}
#cats ul li h2 a { color: #fff; font-size: 14px; text-transform: uppercase; line-height: 20px}
#cats ul li .button { margin-top: 10px}
#cats ul li .desc { font-size: 11px; text-align: justify; width: 160px; padding: 15px; line-height: 14px; overflow: hidden; overflow-y: auto; height: 170px}
#cats .pn-nav { display: block}
#cats .prev, #cats .next { bottom: 230px }
h2.all { color: #808080; font-weight: bold; text-transform: uppercase; width: 680px; text-align: left; font-size: 14px; margin: 20px 0 0; clear: both; float: left}
.category-description { clear: both}
.page-title.boutique, .category-description.boutique, .lookout { width: 613px; margin-left: 34px; float: left}
.lookout { margin: 20px 0 10px 34px}
.lookout h2 { background: #ece9e3; text-indent: 15px; text-transform: uppercase; font-size: 13px; line-height: 20px; font-weight: bold;}


/* Block Bonnes affaires */
#bonnes { width: 238px; height: 236px; overflow: hidden;}
#bonnesaffaires {  margin-left: 55px;}
#bonnes .slide { width: 128px; text-align: center; float: left; margin-top: 8px; padding: 128px 0 0 0; height: 75px}
#bonnes .prev, #bonnes .next { bottom: 132px }


/* Block Témoignages */
#temoins { float: right; width: 412px; height: 236px; overflow: hidden;}
#temoins .slide { padding: 10px 10px 0 0}
#temoins .img { float: left; margin: 0 10px; width: 188px;}
#temoins .container { float: left; width: 180px }
#temoins h4 a { text-transform: uppercase; font-size: 22px; color: #EC426F; margin-bottom: 7px; font-weight: normal;}
#temoins .sdesc { font-style: italic; color: #666666; font-size: 13px; margin-bottom: 10px;}
#temoins .desc { color: #1A1A1A; font-size: 10px;  }
#temoins .container .suite { position: absolute; right: 10px; text-decoration: underline; color: #666666; margin-top: 5px}
#temoins .pn-nav { display: none;}


/* Block Vidéos */
#videos .video { height: 241px; border: 1px solid #ddd}
#videos h4 { background: #000; color: #B3B3B3; text-align: center; font-weight: normal; padding: 4px 0; height: 17px; line-height: 19px; width: 300px; float: left; text-transform: uppercase; font-size: 12px; margin: 0; clear: both}
#videos .pn-nav { bottom: 19px}
#videos .pn-nav .prev, #videos .pn-nav .next { width: 7px; height: 12px;}
#videos .pn-nav .prev { background-position: -59px -63px}
#videos .pn-nav .next { background-position: -68px -63px}


/* Block Facebook */
.block.facebook { background: url(../images/ajax-loader.gif) center center no-repeat #f6f5f2;}


/* Everything about Customer parts */
.customer-account-create form, .my-account form, .sales-order-view .my-account .block { float: left; width: 100%;  }
.customer-account-login .col2-set .block { height: 245px;}
.customer-account-login .col2-set .block .buttons-set { position: absolute; bottom: 5px; right: 20px; width: 92%}
.customer-account-login .col2-set .block .buttons-set p.required { float: left;}
.my-account { float: left; width: 100%;}
.col2-set .box-title { height: 24px}
.col2-set .box-title a { float: right; margin-right: 5px; position: relative; top: -20px; border-bottom: 1px dotted #333;}
.col2-set .content .col-1 { float: left; margin-bottom: 20px}
.my-account .page-title { margin-top: 0;}
.customer-account-index .col-main, .customer-account-edit .col-main, .customer-address-form .col-main, .newsletter-manage-index .col-main, .wishlist-index-index .col-main, .sales-order-history .col-main, .customer-address-index .col-main, .sales-order-view .col-main { width: 740px;}
.customer-account-edit .col-main .block, .customer-address-form .my-account .block { width: 99.5%}
.dashboard .welcome-msg { margin-bottom: 20px;}
.customer-account-index .col2-set .block { height: 100px;}
.customer-account-index .col2-set.address .block { height: auto;}
.aclink, .col2-set .box-title a { border-bottom: 1px dotted #333;}
.aclink:hover, .col2-set .box-title a:hover { border-bottom-style: solid; text-decoration: none;}
.my-account .block h3 { font-size: 13px; line-height: 25px;}
.sales-order-view .my-account .block .content { min-height: 80px;}
.block-account li { margin-bottom: 8px;}
.box-recent .box-head { position: relative;}
.box-recent .box-head a { position: absolute; right: 0; top: 4px;}
.page-print .print-head { margin-bottom: 20px;}
.addresses-additional .item { margin-bottom: 20px}


/* Everything about Category view */
.category-products .toolbar { display: none;}
.category-products .special-price { color: #4D4D4D}
.products-grid { border: 0;}
.products-grid li.item { text-align: center; padding-bottom: 20px; width: 190px;}
.products-grid .actions { position: inherit; bottom: inherit; width: 174px}
.products-grid .product-image { height: 164px; width: 174px; margin: 0; position: static}


/* Everything about Flowplayer */
/* styling of the container. */
.myPlayer { display:block; width: 298px; height:241px; text-align:center; margin:0; float:left; border:0; }
.myPlayer img { margin-top:100px; border:0px; cursor: pointer }
a.player {	 display:block; width:500px; height:340px; text-align:center; color:#fff; text-decoration:none; cursor:pointer; background:#000;}
a.player:hover { background:-moz-linear-gradient(center top, rgba(73, 122, 173, 0.898), rgba(6, 6, 6, 0.898));}
.playlarge { margin-top:200px; border:0; width: 40px; height: 41px; background: url(/media/images/play_large.png) left top no-repeat; margin-left: 285px}
#player:hover .playlarge, .playlarge:hover { background-position: left bottom;}
#player { float:left; height:450px; width:610px; text-align: center}
.myPlayer .playlarge, .myPlayer2 .playlarge { margin-top:100px; margin-left: 130px; border:0px; cursor: pointer }
.playmini { position: absolute; top: 41px; border:0; width: 18px; height: 18px; background: url(../images/play_mini.png) left top no-repeat; left: 41px}


/* playlist style */
#playlist { width:190px; height:482px; overflow-y:auto; overflow-x:hidden; border:0px solid #ccc; padding:0px 10px 12px 10px; float:right; margin: 0; clear: none;}
#playlist .products-list li.item { margin-bottom: 10px;}

/* playlist entry */
#playlist a { display:block; width:165px; height:110px; border-top: 13px solid #000; border-bottom: 13px solid #000; font:11px "bitstream vera sans", "lucida grande",verdana; text-decoration:none; color:#666; background-position: center center}
/* different states of a playlist entry */
#playlist a:hover { background-color:#fff;}
#playlist a.progress { background-color:#efefef;}
#playlist a.playing { border-color: #666; -moz-box-shadow: 0 0 3px #000 inset; -webkit-box-shadow: 0 0 3px #000 inset;}
#playlist a.paused { border-color: #eee; background-color:#fbfbfb;}

/* elements inside playlist entry */
#playlist a img { border:0; float:left; margin-right:10px; width: 100px;}
#playlist a strong { color:blue; padding-bottom:5px;}
#playlist a em { border:0; float:left; margin-right:10px; background:url(/img/demos/clock.gif) no-repeat 0 50%; padding-left:20px; color:#333; font-style:normal; 
}


/* Everything about Contacts */
.contacts-index-index .contacts-full { width: 990px}
.contacts-index-index .contacts-full .phone { width: 388px; height: 120px}
.contacts-index-index .contacts-full .courrier { width: 584px; height: 120px; float: right}
.contacts-index-index .contacts-full .phone .content, .contacts-index-index .contacts-full .courrier .content { text-align: center; font-size: 15px}
.contacts-index-index .block h3 { text-transform: none; text-align: center; text-indent: 0;}
.contacts-index-index .col-right { margin-top: 190px}
.contacts-index-index .contact fieldset, .cms-newsletter-html .contact fieldset { margin-bottom: 5px; clear: both}
.contacts-index-index .contact label, .cms-newsletter-html .contact label { float: left; width: 162px; padding-right: 8px; text-align: right; line-height: 20px}
.contacts-index-index .contact input, .cms-newsletter-html .contact input { width: 356px}
.contacts-index-index .contact .btn-send, .cms-newsletter-html .contact .btn-send { background-color: #333333; width: 362px; height: 20px; text-align: center; color: #fff; text-transform: uppercase; font-size: 13px; border: 0; }
.contacts-index-index .contact .notice { width: 362px; clear: both; margin-left: 170px; font-style: italic; color: #333; margin-top: 5px}


/* Everythina about Lightbox */
.lightbox { width: 100%; height: 100%; position: fixed; display: table-cell; vertical-align: middle; display: none; position: fixed; z-index: 200000; top:30%; left: 0; }
.lightbox .container { margin: auto; background: #fff; }
#filter { display: none; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: #E7E7E0; background: rgba(231,231,224,0.85) !important; z-index: 199999; }

/* Lightbox Added to cart */
.added { width: 615px; height: 295px; border: 1px solid #666666; text-align: center;}
.added h1 { width: 100%; text-transform: uppercase; color: #C7C4B6; margin: 45px 0 23px 0; font-weight: bold; font-size: 30px}
.added p { color: #262626;}
.added .success { width: 100%; font-size: 18px; font-weight: normal; margin-bottom: 22px}
.added .block { width: 228px; height: 114px; border: 2px solid #ece9e3; position: relative;}
.added .block.first { margin: 0 29px 0 61px;}
.added .block p { width: 180px; color: #333333; margin: 21px 0 23px 24px}
.added .block a { text-transform: uppercase;}


/* Everything about Mega Slideshow */
#mega { width: 990px; height: 383px; position: relative; clear: both}
#meganav { width: 990px; height: 23px; position: absolute; bottom: 0;}
#meganav li { width: 80px; height: 23px; float: left; margin-right: 1px; background: #CCCCCC; -moz-border-radius-bottomleft: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; -webkit-border-bottom-left-radius: 6px; text-align: center; line-height: 23px;}
#meganav li.activeSlide { background: #F0D3DE}
#meganav li a { display: block; }
#meganav li a:hover { text-decoration: none;}
#mega .slide { background: transparent}
#mega .slide img { position: absolute;}
#mega .slide .contain { position: relative; width: 990px; height: 360px; top: 0; left: 0}
#mega .slide .container { position: absolute; color: #fff; width: 355px}
#mega .slide .container.left { left: 74px;}
#mega .slide .container.right { right: 74px;}
#mega .slide .container.bottom { bottom: 74px;}
#mega .slide .container.top { top: 74px;}
#mega .slide .container.opacity { background: url(../images/opacity.png); background: rgba(0,0,0,0.5) !important; padding: 10px}
#mega .slide .container h1 { text-transform: uppercase; font-size: 29px; text-indent: 5px; margin-bottom: 5px; width: 100%}
#mega .slide .container h1 a { color: #fff}
#mega .slide .container p { width: 325px; line-height: 27px; font-size: 16px; font-weight: normal; text-align: justify}
#mega .slide .container p.bigdesc { font-size: 13px; margin-top: 20px; line-height: 23px}
#mega .slide .container a.suite { color: #fff; float: right}
.mega-pages .image { width: 990px; height: 360px; position: absolute; background: transparent}

/* Everything about Mega Pages */
.mega-spacer { margin-top: 488px}
.mega-pages .products-list { margin-top: 37px; clear: both; float: left}
.mega-pages .products-list li.item { border: 1px solid #CCCCCC; float: left; padding: 16px; margin-bottom: 18px; }
.mega-pages .products-list h2 { text-transform: uppercase; font-size: 17px; font-weight: normal;}
.mega-pages .products-list .img { float: left; width: 208px; min-height: 190px;}
.mega-pages .products-list .product-shop { margin-left: 0; float: left; width: 430px; text-align: justify;}
.mega-pages .products-list .product-shop .signature { width: 100%; font-weight: bold; text-align: right; padding: 0; margin: 0; position: relative; top: -8px}
.mega-pages .products-list .product-shop .desc { color: #1A1A1A; line-height: 18px }
.mega-pages .products-list .product-shop .note { color: #4D4D4D; font-size: 11px; }
.mega-pages .products-list .product-shop .note a { font-style: italic}
.mega-pages .products-list .haut { position: absolute; bottom: 16px; right: 16px; text-transform: uppercase; width: auto; white-space: nowrap; clear: both; float: right}
.mega-pages .products-list li.item .related { position: relative; right: 16px; bottom: 0; margin-bottom: 15px; clear: both }
.mega-pages .products-list li.item .related a { color: #1A1A1A; text-transform: uppercase; clear: both; float: right}
.mega-pages .products-list li.item .related a.addthis_button_compact { text-transform: none;}
.mega-pages .products-list .haut.addthis_button_compact { bottom: 32px; text-transform: none}


/* Everything about Nos Innovations Page */
.mega-pages.nos_innovations .products-list { margin-left: 59px}
.mega-pages.nos_innovations .products-list li.item h2 { margin-left: 211px; margin-bottom: 0; }
.mega-pages.nos_innovations .products-list li.item .img { width: 186px; margin-right: 25px; float: left; position: relative; top: -10px}
.mega-pages.nos_innovations .products-list li.item { width: 777px; padding: 16px 48px}
.mega-pages.nos_innovations .products-list li.item .product-shop { width: 560px }
.mega-pages.nos_innovations .products-list .desc { margin-bottom: 0; font-size: 12px}


/* Everything about Nos Services Page */
.mega-pages.nos_services .products-list { margin-left: 59px}
.mega-pages.nos_services .products-list li.item { width: 777px; padding: 16px 48px}
.mega-pages.nos_services .products-list li.item h2 { margin-left: 85px; margin-bottom: 0; }
.mega-pages.nos_services .products-list li.item .img { width: 60px; margin-right: 25px; height: 60px; min-height: 60px;}
.mega-pages.nos_services .products-list li.item .img img { width: 60px; height: 60px;}
.mega-pages.nos_services .products-list li.item .product-shop { width: 650px;  }
.mega-pages.nos_services .products-list .desc { margin-bottom: 0; font-size: 12px}


/* Everything about Témoignages Page */
.mega-pages.temoignages .products-list li.item { width: 970px; margin-left: 0; padding: 16px 9px; position: relative}
.mega-pages.temoignages .products-list li.item h2 { margin-left: 360px; margin-bottom: 0; font-size: 22px }
.mega-pages.temoignages .products-list li.item h3 { margin-left: 360px; margin-bottom: 0; font-size: 14px }
.mega-pages.temoignages .products-list li.item .img { width: 340px; margin-right: 25px; height: 305px; min-height: 305px; position: relative; top: -37px; }
.mega-pages.temoignages .products-list li.item .img img { width: 305px; height: 305px; margin-left: 23px}
.mega-pages.temoignages .products-list li.item .img .pn-nav { left: 0; top: 135px; width: 350px}
.mega-pages.temoignages .products-list li.item .product-shop { width: 586px;   }
.mega-pages.temoignages .products-list li.item .more-views { position: relative; bottom: 0; margin: 0 0 15px 323px; left: 0; width: 470px}
.mega-pages.temoignages .products-list li.item .more-views li { display: inline; margin-right: 5px;}
.mega-pages.temoignages .products-list li.item .more-views li img { border: 3px solid transparent; cursor: pointer}
.mega-pages.temoignages .products-list li.item .more-views li img.on { border-color: #f1b5c7}
.mega-pages.temoignages .products-list .desc { margin-bottom: 5px; font-size: 12px}
.mega-pages.temoignages #meganav li { width: 33px}


/* Everything about Qui sommes nous page */



/* Everything about Presse Page */
.mega-pages.presse #mega { background: url(../images/presse1.jpg) left top no-repeat}
.mega-pages.presse .products-list li.item { width: 970px; margin-left: 0; padding: 16px 9px 50px; position: relative}
.mega-pages.presse .products-list li.item h2 { margin-left: 225px; margin-bottom: 0; }
.mega-pages.presse .products-list li.item .img { width: 200px; margin-right: 25px; height: 200px; min-height: 200px;}
.mega-pages.presse .products-list li.item .img img { width: 200px; height: 200px;}
.mega-pages.presse .products-list li.item .product-shop { width: 730px;  }
.mega-pages.presse .sort-by { display: none}
.mega-pages.presse .products-list .desc { margin-bottom: 0; font-size: 12px}
.mega-pages.presse #mega .slide .container { width: 400px}
.mega-pages.presse #mega .slide .container.top { top: 54px}
.mega-pages.presse #mega .slide .container.right { right: 44px}
.mega-pages.presse #mega .slide .container p { width: 380px;}
.mega-pages.presse #meganav li { width: 33px}

/* Everything about Video Pages */
#videotitle { float: left; width: 610px }
#videotitle #description { width: 610px;}
.mega-pages.films #mega { background: #e9eae2; height: auto; float: left; padding: 20px 50px; width: 890px; margin-bottom: 20px}
.mega-pages.films #mega .overflow { width: 610px; height: 450px; overflow: hidden; float: left}
.mega-pages.films #mega .player-container { float: left; width: 610px;}
.mega-pages.films #mega .playeryt { float: left; width: 610px;}
.mega-pages.films #mega .player-container h1 { clear: both; font-size: 15px; margin: 10px 0; float: left;}
.mega-pages.films #mega .player-container p { clear: both}
.mega-pages.films #mega #playlist h4 { clear: both; margin-bottom: 10px; font-weight: normal; text-transform: uppercase; width: 165px; text-align: center; font-size: 11px }
.mega-pages.films .products-list li.item { width: 970px; margin-left: 0; padding: 16px 9px; position: relative}
.mega-pages.films .products-list li.item .related { position: absolute; width: 200px}
.mega-pages.films .products-list li.item h2 { margin-left: 0px; margin-bottom: 4px; }
.mega-pages.films .products-list li.item .img { width: 300px; height: 241px; min-height: 241px; text-align: center }
.mega-pages.films .products-list li.item .img a { width: 300px; height: 241px; float: left;}
.mega-pages.films .products-list li.item .img img { width: 40px; height: 41px; margin-top:100px;}
.mega-pages.films .products-list li.item .product-shop { width: 630px; padding-top: 5px;  margin-left: 15px;  }
.mega-pages.films .products-list .desc { margin-bottom: 0; font-size: 12px}


/* Everything about Nos points de vente Page */
.fast { margin-bottom: 10px; width: 990px; height: 20px; clear: both}
.fast li { display: inline; border-left: 1px solid #ddd; padding: 6px; margin-right: 10px; background: #eae8e0; position: relative; font-weight: bold; z-index: 1000 }
.fast li.title { padding-left: 0; margin: 0; border: 0; background: 0; text-transform: uppercase; font-weight: bold}
.fast li ul { position: absolute; left: -9999px; z-index: 10000; background: #eae8e0; padding: 5px; width: 100%; border-top: 1px solid #eee }
.fast li:hover ul { left: -1px; top: 25px}
.fast li ul li { padding: 0; margin-left: 0; margin-bottom: 3px; clear: both; float: left; white-space: nowrap}
.fast li ul li a { display: block;}
.paysvente { text-indent:15px; clear:both; margin-top:20px; margin-bottom:5px; float: left; width: 990px; background: none repeat scroll 0pt 0pt #eae8e0; }
.paysvente h2 a {color:#454545;}
.villevente { padding: 2px; text-indent:10px; float: left; width: 130px; border: 1px solid #eae8e0;}
.villevente h5 { color: #454545; font-weight: 305; font-size: 15px; font-weight: normal;}
.pointvente { float: left; clear: both;width: 680px;}
.descpoint { width:450px; margin-bottom:15px; float: right; text-align: left; clear: right; border-bottom: 1px solid #eae8e0; padding-bottom: 15px;}
.descpoint h5 { margin-bottom: 15px; font-weight: bold; height: auto;}
.titlepoint { padding-top:10px; line-height: 5px; font-weight: bold; font-size: 14px;}
.descpoint p { margin-bottom: 20px;}
.descpoint h6 {margin-bottom: 5px; font-size: 12px; float: left; clear: both;}
.descpoint .rupture { margin-bottom: 5px; text-transform: uppercase}
.descpoint .google { float: left; margin-bottom: 20px; background: url(../images/google_maps_icon.png) left center no-repeat; padding-left: 20px; clear: both; line-height: 16px; text-decoration: underline}

/* Everything about Product Page */
.catalog-product-view .product-view { clear: both; margin-top: 10px; float: left; width: 990px;}
.catalog-product-view .product-view .button.buttonGrisBlack { background-position: 14px -290px; background-color: #333333; width: 213px; height: 41px; text-align: center; color: #fff; text-transform: uppercase; font-size: 13px; border: 0; text-indent: 18px; line-height: 41px;}
.catalog-product-view .product-view .button.buttonGrisBlack:active { background-color: #171717}
.catalog-product-view .product-view .button.buttonGrisBlack.loader { background-position: 15px center;}
.catalog-product-view .product-view .bigimg-container { height: 431px;}
.catalog-product-view .product-view .img { width: 468px; position: relative}
.catalog-product-view .product-view .img #bigimg, .product-essential #player { width: 431px; height: 431px; margin-left: 20px;  z-index: 2000; position: relative}
.catalog-product-view .product-view .img #bigimg { cursor: pointer}
.catalog-product-view .col1-layout .product-view .product-shop { width: 508px; float: right }
.catalog-product-view .product-view .more-views-container { float: left; position: relative; width: 468px}
.catalog-product-view .product-view #moreviews { margin-left: 19px; margin-top: 10px; }
.catalog-product-view .product-view .more-views { float: left; width: 440px; }
.catalog-product-view .product-view .more-views li { float: left; margin: 0 10px 10px 0; width: 100px; height: 100px; position: relative}
.catalog-product-view .product-view .more-views li img { border: 1px solid #999999; cursor: pointer; }
.catalog-product-view .product-view .more-views li img.on { border-color: #f1b5c7; }
.catalog-product-view .product-view .img .pn-nav { bottom: 80px; }
.catalog-product-view .product-view .img .pn-nav .prev { left: 0;}
.catalog-product-view .product-view .img .pn-nav .next { right: 0}
.catalog-product-view .product-view .pn-nav.bigs { top: 196px;  z-index: 1000;}
.catalog-product-view .product-view .product-name h1 { font-size: 26px; color: #4D4D4D; margin-bottom: 5px; width: 460px}
.catalog-product-view .product-view .add-to-box { float: left;}
.catalog-product-view .product-view .add-to-box.epuise .add-to-cart { text-align: center; width: 210px; font-weight: bold; color: red; line-height: 40px; font-size: 16px}
.catalog-product-view .product-view .box.social { background: #ECEBE3; width: 284px; height: 41px; float: right;}
.catalog-product-view .product-view .box.social fieldset { float: left; width: 150px; text-align: center; padding-top: 10px; font-weight: bold;  }
.catalog-product-view .product-view .box.social ul { float: left;}
.catalog-product-view .product-view .box.social li { float: left; width: 134px; text-align: left; text-indent: 25px; height: 18px; line-height: 22px; clear: both}
.catalog-product-view .product-view .box.social li a { font-size: 11px; color: #333333}
.catalog-product-view .product-view .box.social li .addthis_button_compact { background-position: 4px 5px; text-indent: 22px}
.catalog-product-view .product-view .box.social li.friend { background-position: left -340px;}
.catalog-product-view .product-view .box.social li.print { background-position: left -362px; height: 23px}
.catalog-product-view .product-view .box.social li .addthis_default_style .at300b, .catalog-product-view .product-view .box.social li  .addthis_default_style .at300m { padding: 0}
.catalog-product-view .product-view .box.social.other { width: auto; padding-left: 8px; float: left; margin-top: 10px}
.catalog-product-view .product-view .colors { height: 20px; line-height: 20px; clear: both; margin: 12px 0 12px 5px; float: left; font-size: 13px; text-transform: uppercase}
.catalog-product-view .product-view .colors li { float: left; margin-right: 10px}
.catalog-product-view .product-view .colors li.title { margin-right: 20px; font-size: 11px}
.catalog-product-view .product-view .desc { clear: both; margin-bottom: 10px; }
.catalog-product-view .product-view .desc.short { text-transform: uppercase; color: #000; font-weight: bold; font-style: italic; width: 100%; text-align: center}
.catalog-product-view .product-view .why { padding-left: 110px; position: relative; left: -10px; min-height: 110px; background: url(/media/images/talents09.jpg) left top no-repeat; }
.catalog-product-view .product-view .why .arguments { font-size: 10px; position: relative; width: 352px; height: 100px; line-height: 17px}
.catalog-product-view .product-view .why .matiere { position: relative; left: -114px; width: 480px; text-align: center; margin: 10px 0; font-size: 11px; color: #333333}
.catalog-product-view .product-view .why .modulables { position: relative; left: -114px; width: 480px; text-align: center; color: #D770A2; font-style: italic; font-size: 11px; font-weight: bold; text-transform: uppercase;}
.catalog-product-view .product-view .product-options { width: 140px; float: left}
.catalog-product-view .product-view .product-options, .catalog-product-view .product-view .product-options dd { background: none; margin: 0; padding: 0}
.catalog-product-view .product-view .product-options dd select { width: 90px; margin-left: 10px}
.catalog-product-view .product-view .product-options dt { float: left; width: 20px; margin: 0 10px; line-height: 24px}
.catalog-product-view .product-view .product-options-bottom { display: none;}

.catalog-product-view .product-collateral { margin: 12px 0 10px; float: left;  }
.catalog-product-view .product-collateral .menu { float: left; width: 506px; background: #fff;}
.catalog-product-view .product-collateral .menu li { float: left; width: 176px; height: 27px; color: #fff; line-height: 29px; -moz-border-radius-topleft: 12px; -moz-border-radius-topright: 12px; -webkit-border-top-right-radius: 12px; -webkit-border-top-left-radius: 12px; text-align: center; text-transform: uppercase; background: #EAC8D6}
.catalog-product-view .product-collateral .menu li.on { background: #E1E0D9}
.catalog-product-view .product-collateral .menu li a { color: #333333; font-size: 13px; display: block; }
.catalog-product-view .product-collateral .menu li#descriptif { width: 294px; margin-right: 2px}
.catalog-product-view .product-collateral .menu li#stylisme { width: 210px;}
.catalog-product-view .product-collateral .selview { padding: 15px 25px 15px 25px; float: left; width: 452px; display: none; border: 2px solid #E1E0D9}
.catalog-product-view .product-collateral.garanties .menu li { width: 125px; -moz-border-radius-topleft: 9px; -moz-border-radius-topright: 9px; -webkit-border-top-right-radius: 9px; -webkit-border-top-left-radius: 9px; margin-right: 1px; }
.catalog-product-view .product-collateral.garanties .menu li#paiement { width: 127px; float: right}
.catalog-product-view .product-collateral.garanties .selview { font-size: 11px; padding: 10px 10px; width: 481px}
.catalog-product-view .product-collateral.garanties .selview img { float: left; margin-right: 10px}


/* Everything about Checkout */
.cart-loader { width: 100%; height: 600px;}
.cart { display: none; }
.cart h1 { padding-left: 39px; background-position: left -250px; height: 29px; line-height: 29px; position: relative; left: -75px; color: #4D4D4D}
.cart .page-title { border: 0}
.cart, #onepage { margin-left: 75px; width: 848px }
.opc { border: 0; float: left}
.cart-form { display: block; clear: both;}
#monpanier { cursor: pointer}
.remove { background-position: left -233px; width: 14px; height: 14px; text-indent: -9999px; display: inline-block;}
.cart .cart-collaterals .col2-set { width: auto;}
.cart .col2-set .block, .cart .block.totals { width: 256px; margin-right: 33px }
.cart .cart-collaterals .block { height: 115px}
.cart .block.totals { margin-right: 0}
.cart .block.totals table td.a-right { text-align: left !important;}
.cart .block.ports, .cart .coupons { font-weight: bold; font-size: 11px}
.cart .block.ports h3, .cart .block.coupons h3, .cart .block.totals h3 { text-align: center; text-transform: none; text-indent: 0}
.cart .block.ports .content, .cart .coupons .content { padding-top: 10px;}
.cart .block.ports fieldset { float: left; clear: none; width: 47%;  margin: 8px 0 9px;}
.cart .block.ports .gratuite { clear: both; float: left; margin-bottom: 10px; }
.cart .block.ports .gratuite span { color: #F1B5C7}
.cart .moins, .cart .plus { width: 12px; height: 12px; float: left;}
.cart .moins { background-position: -19px -233px; margin-left: 6px;}
.cart .plus { background-position: -33px -233px;}
.cart .qty { float: left; border: 0; text-align: center; background: transparent; position: relative; padding: 0; text-indent: 0; font-size: 12px;}
.cart table { border-collapse: inherit;}
.cart .data-table th { padding: 5px 0}
.cart .data-table .articles td { border-color: #ddd; border-width: 1px 0 1px 0; border-style: solid; padding: 5px 0; color: #333333}
.cart .data-table .articles td h2.product-name a { color: #333; font-weight: bold;}
.cart .data-table .articles td.first { border-width: 1px 0 1px 1px; padding-right: 15px;}
.cart .data-table .articles td.last { border-width: 1px 1px 1px 0px} 
.cart .data-table .even { background: #fff}
.cart .spacer td { height: 10px; border: 0; padding: 0}
#checkoutSteps li { width: 260px; margin-right: 33px; float: left; margin-bottom: 10px;}
#checkoutSteps li li { width: 240px}
#checkoutSteps li#opc-payment, #checkoutSteps li#opc-review { margin-right: 0;}
#checkoutSteps li .step-title { background: none !important; padding: 0; margin-bottom: 10px;}
#checkoutSteps li .step-title .number { background: #4D4D4D !important; color: #fff; display: inline-block; width: 25px; height: 25px; text-align: center; line-height: 24px; font-size: 18px} 
#checkoutSteps li .step-title h2 { font-size: 14px; line-height: 25px; text-indent: 4px;}
#checkoutSteps li .step { background: #E6E7DF; padding: 0; padding: 10px; border: 0}
#checkoutSteps .form-list label { width: 90px; padding-right: 8px; font-size: 11px; text-align: right; line-height: 24px; color: #1A1A1A; height: 25px}
#checkoutSteps .form-list input.input-text, #checkoutSteps .form-list .input-box, #checkoutSteps .form-list .form-list li.wide .input-box { width: 130px; clear: none}
#checkoutSteps .form-list input.input-text { height: 13px;}
#checkoutSteps .form-list label.select-billing { width: 240px; line-height: 14px; text-align: left; padding: 0; height: auto; margin-bottom: 5px}
#checkoutSteps .form-list li.wide select { width: 240px}
#checkoutSteps .form-list .input-box { float: left}
#checkoutSteps .form-list li, #checkoutSteps .form-list li .field { margin-bottom: 4px}
#checkoutSteps .form-list li.fields { margin-bottom: 1px; padding-top: 0}
#checkoutSteps .form-list .field { margin-bottom: 0px;}
#checkoutSteps .form-list select { width: 138px;}
#checkoutSteps .form-list label.required em { display: none}
#checkoutSteps li .step li { margin-right: 0; }
div.validation-advice { display: none}
.validation-failed { border: 2px solid #D770A2 !important; background: #fff !important}
#checkoutSteps .form-list .name-prefix, #checkoutSteps .form-list .customer-name-prefix .name-firstname, #checkoutSteps .form-list .customer-name-middlename .name-firstname { width: 275px}
#checkoutSteps .btn-login, #checkoutSteps .btn-checkout { background-color: #333333; width: 260px; padding: 4px 0px; text-align: center; color: #fff; border: 0; font-weight: bold; position: relative; top: 60px; margin-top: -30px; left: -15px }
#checkoutSteps .btn-login.loader, #checkoutSteps .btn-checkout.loader { background-color: #fff; text-indent: -9999px}
#checkoutSteps .btn-checkout { margin-top: -50px; float: left; clear: both; margin-left: 10px}
#checkoutSteps .checkout-agreements .agree { height: 12px; font-size: 10px; font-weight: bold; padding: 0; margin-left: 5px; margin-bottom: -7px}
#checkoutSteps #opc-login .step { background: none; padding: 0;}
#checkoutSteps .login .col { background: #E6E7DF; padding: 10px; width: 240px; margin-bottom: 5px}
#checkoutSteps .login .col-1 { clear: both}
#checkoutSteps .btn-login { width: 135px; background-image: none; float: right; top: 0; left: -5px; margin-top: 0; padding: 0; border: 1px solid #eee}
#checkoutSteps .login .f-left { font-style: italic; font-size: 11px}
#checkoutSteps .login li { margin-bottom: 4px}
#register-customer-password { position: absolute; left: 10px; top: 195px}
.opc .step { position: inherit; }
#onepage { position: relative}
.opc .loginbox { height: 130px}
.opc h3 { font-size: 12px; margin-bottom: 5px}
#reviewblock #checkout-review-load { }
#checkoutSteps .no-display, #checkout-shipping-method-load { display: none}
#checkoutSteps p.required { text-align: left; color: #1A1A1A; line-height: 10px; font-size: 10px; width: 240px}
#checkoutSteps li#opc-review { float: right}
#checkoutSteps li #checkout-step-review { padding: 0;}
.shipping { position: relative; z-index: 10000}
#checkout-payment-method-load label { font-size: 11px}
#checkout-payment-method-load dd { margin-bottom: 20px;}
#checkout-payment-method-load dd p { font-size: 11px}
#checkout-payment-method-load .form-list { padding-left: 0;}
#checkout-payment-method-load img { max-width: 240px; margin-top: 5px; display: none}
#checkout-payment-method-load .form-list li, #checkout-step-shipping .form-list li { width: 240px; font-size: 11px;}
#payment_form_paypal_standard { margin-top: 0; margin-bottom: 30px}
#payment_form_paypal_standard li { margin-top: -30px}
#payment_form_checkmo .input-box, #checkmo-mailing-address { width: 240px; text-align: left;}
#payment_form_checkmo .input-box label { width: 236px; text-align: left; line-height: 13px; height: 40px; margin-top: 5px}
.checkmo-mailing-address { font-style: normal; width: 240px}
.checkmo-mailing-address span { font-size: 10px; font-style: italic;}
/* #opc-shipping { position: absolute; left: 0; bottom: 0px} */
#opc-shipping .step-title { display: none}
#opc-shipping .spacer-white { height: 5px; width: 240px; float: left; background: #fff}
#opc-shipping_method { position: absolute; left: 0; top: 323px; }
.logged #opc-shipping_method { position: static}
#opc-shipping_method .step { width: 240px}
#opc-shipping_method .control label { font-weight: bold; font-size: 11px; line-height: 20px}
.logged #opc-shipping_method { top: 195px}
#gift-message-whole-message { width: 130px; border: 0;}
.coupons form { margin-top: 10px; float: left}
.coupons input { float: left}
.coupons button { border: 0}
.coupons button.ok { border: 0; background-position: left -58px; width: 16px; height: 16px; float: left; text-indent: -9999px; margin: 2px 0 0 5px;}
.coupons button.remove { margin-top: 2px}
.cart .totals table td { padding: 2px 5px}
#checkout-step-shipping { float: left}
#opc-info { float: right !important; margin-right: 0pt !important;}
#opc-info .how { width: 240px}
#opc-info .how label { font-size: 10px; margin-left: 3px; margin-right: 10px; }
#opc-info .how label.pr { font-size: 11px; font-weight: bold; margin: 0 5px 5px 0; float: left; clear: both; line-height: 15px; padding-top: 3px}
#opc-info .how input.input-text { width: 113px }
#opc-info .how label.merci { font-weight: bold; font-size: 11px; }
#opc-info .how .hows { float: left; clear: both; margin-bottom: 5px; width: 240px}
#opc-info .how .hows * { float: left}
#opc-info .how .hows .separator { width: 100%; height: 4px; float: left}
#opc-info .how .precise { clear: both; width: 240px}
#checkoutSteps .field.newsletter input { float: left; margin-right: 5px; margin-top: 5px}
#checkoutSteps .field.newsletter label { float: left; width: auto}

.howsreg .form-list * { font-weight: normal; float: left; margin-right: 4px;}
.howsreg .form-list .pr { font-weight: bold; margin-right: 5px !important}
.howsreg .form-list label { margin-right: 30px; margin-bottom: 5px; }
.howsreg .form-list .pr.first { margin-bottom: 5px;}
.howsreg .form-list .hows { margin-bottom: 10px}

/* CSS FOR WEBKIT */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	#subnav li { padding: 0 34px}
}

