@import url(reset.css);

html{background:#f6f6f6 url(../images/body.gif) center top no-repeat;}
body{ color: #6e6e6e;font-family: "Century Gothic";}
body#home{background:url(../images/html.gif) center 109px no-repeat;}
input, select, h1, h2, h3, h4, h5, h6 {color: #4B575F; font-family: "Century Gothic";}
input, select {font-size: 12px;}
span, p, pre, label, th, td, li {font-family: "Century Gothic";}
th, label{color:#4f5b61;}
h3{margin-bottom: 0;}
.right-aligned {text-align: right;}
.left-aligned {text-align: left;}

/* Success, notice and error boxes
-------------------------------------------------------------- */
.box,
.error,
.notice, 
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; font-size: 1.2em;}
.error      { background: #FBE3E4 !important; color: #8a1f11 !important; border-color: #FBC2C4 !important; }
.notice     { background: #FFF6BF !important; color: #514721 !important; border-color: #FFD324 !important; }
.success    { background: #E6EFC2 !important; color: #264409 !important; border-color: #C6D880 !important; }
.box        { font-size: 1em;}
.error_text { color: #8a1f11 !important;}
ul.errorlist li, .error a    { color: #8a1f11 !important; }
.notice a   { color: #514721 !important; }
.success a  { color: #264409 !important; }

.cache {display: none;}
.visualClear {clear:both;height:0;overflow:hidden;font-size:0;}
.red {color: #8a1f11;}
.help {font-size: 10px; font-style: italic;}

#wrap{width:924px;min-height:100%;position:relative;background:url(../images/wrap.gif) repeat-y;margin:0 auto;}

#header{height:155px;position:relative;background:url(../images/header.gif) repeat-y;}

.logo:link,.logo:visited{display:block;width:251px;height:130px;text-indent:-9999px;position:absolute;top:12px;left:40px;background:url(../images/logo.gif) no-repeat;}

#header h1{color:#4b575f;width:560px;position:absolute;top:100px;left:340px;font:bold italic 2.4em/1.5em "Century Gothic", Arial, "Helvetica Neue", Helvetica, sans-serif;margin:0;}
/*#header p{color:#91a2af;padding-bottom:1px;position:absolute;top:133px;left:340px;font:normal 1.1em/1.5em "Century Gothic", Arial, "Helvetica Neue", Helvetica, sans-serif;margin:0;}*/
#header ul.breadcrumb {color:#91a2af;padding-bottom:1px;position:absolute;top:133px;left:340px;font:normal 1.1em/1.5em "Century Gothic", Arial, "Helvetica Neue", Helvetica, sans-serif;margin:0;}
#header ul.breadcrumb li{display: inline; margin: 0;padding:0;color:#91A2AF;font:normal 1.1em/1.5em "Century Gothic", Arial, "Helvetica Neue", Helvetica, sans-serif;}

#header ul.breadcrumb li a:link,
#header ul.breadcrumb li a:visited{color:#91a2af;border-bottom:1px solid;}

#search{position:absolute;top:17px;right:6px;}
#search input{border:#c2c6cf 1px solid;}
#search a:link,#search a:visited{color:#8295a4;font:normal 1.5em/1.5em "Century Gothic", Arial, "Helvetica Neue", Helvetica, sans-serif;}

#topBar{height:50px;background:url(../images/body.gif) center top no-repeat;}

#topMenu{position:absolute;top:17px;right:10px;margin:0;}
#topMenu li{list-style:none;float:left;color:#e1e3e5;font:bold 1.4em/1.5em "Century Gothic", Arial, "Helvetica Neue", Helvetica, sans-serif;margin:0;padding:0 14px;}
#topMenu li	small{font:normal .7857em/1.5em Verdana, "Helvetica Neue", Helvetica, sans-serif;}
#topMenu a:link,#topMenu a:visited{color:#e1e3e5;}
#topMenu a:hover,#topMenu a:active{color:#b0b8c0;}

#menu_container {margin:0 0 49px 0; display: block;}
#menu_container ul{display: block;}
#menu_container ul li{list-style:none;padding-bottom:14px;float:left;clear:left;width:100%;font:bold 1.5em/1.5em "Century Gothic", Arial, "Helvetica Neue", Helvetica, sans-serif;margin:0;}
#menu_container a:link,
#menu_container a:visited{color:#f6f6f6;}

#menu_container a:hover,
#menu_container a:active,
#menu_container a.active,
#menu_container a.current{color:#87929a;border:none;}

#menu_container ul li ul li{font-size:.8em;font-weight:400;padding-bottom:0; font-size: 0.8em;}
#menu_container ul li ul a:link,
#menu_container ul li ul a:visited{display:block;float:left;margin-left:12px;}

#menu_container ul li ul a:hover,
#menu_container ul li ul a:active,
#menu_container ul li ul a.current{margin-left:0;padding-left:12px;background:url(../images/bull.gif) 0 1px no-repeat;}

#menu_container ul li ul a:link span,
#menu_container ul li ul a:visited span{cursor:pointer;}
#menu_container ul li ul a:hover span,
#menu_container ul li ul a:active span{border-bottom:1px solid;}

#content{padding-bottom:100px;}



#leftCol{float:left;width:230px;color:#f6f6f6;background:url(../images/leftcol.gif) no-repeat;padding:47px 40px 144px;}
#leftCol p{line-height:1.4em;}
#leftCol p a:link,#leftCol p a:visited{color:#fff;border-bottom:1px solid;}

.leftColBottom{width:310px;height:150px;position:absolute;left:0;bottom:100px;background:url(../images/leftcol2.gif) no-repeat;}

#mainCol{float:left; /*width:597px;padding-left:17px; largeur originel*/
 width: 600px; padding-left: 10px;
}
.img1{height:257px;margin-bottom:11px;/*background:url(../images/img1.png) no-repeat;*/}
.img2{height:178px;background:url(../images/img2.gif) no-repeat;}
.text1{height:89px;margin-bottom:8px;background:url(../images/text1.gif) no-repeat;padding:25px 20px;}
.text2{height:88px;margin-bottom:8px;background:url(../images/text2.gif) no-repeat;padding:10px 20px;}

#mainCol .content_header {background: url(../images/bg_content_header.png) no-repeat top center; height: 39px;}
#mainCol .content_main {background: url(../images/bg_content_main.png) repeat-y top center; padding: 1px 20px;}
#mainCol .content_main a:link,
#mainCol .content_main a:visited,
#mainCol .content_main a:hover,
#mainCol .content_main a:active {color:#667582;}

#mainCol .content_footer {background: url(../images/bg_content_footer.png) no-repeat top center;height: 42px;}

#photo{float:left;margin-bottom:16px;}
#photo .inner{display:table-cell;width:277px;height:282px;vertical-align:middle;text-align:center;background:url(../images/photo.gif) no-repeat top center;}
#photo .hover {background-position: bottom center;}
#photo .details{width:277px;text-align:center;margin:-25px 0 15px;}
#photo .details a:link,#photo .details a:visited{color:#8d9ba8;font:bold 1.2em/1.5em "Century Gothic", Arial, "Helvetica Neue", Helvetica, sans-serif; text-transform: uppercase;}
#photo .details a.hover{color: #4b575f;}

#info{float:left;margin-bottom:18px;padding:10px 0 0 15px;}
#info dt{float:left;clear:left;width:100px;/*height:25px;*/color:#455158;font:bold 1.2em/1.7em "Century Gothic", "Helvetica Neue", Helvetica, sans-serif;margin:0;}
#info dt em{font-size: 0.8em;}
#info dd{float:left;width:200px; /*height:25px;*/ font:normal 1.2em/1.7em "Century Gothic", "Helvetica Neue", Helvetica, sans-serif;margin:0;}
#info input{width:30px;border:#c2c6cf 1px solid;}
#info input[type=submit],#info input.inputText {width: 70px; cursor: pointer;}
#info select{border:#c2c6cf 1px solid;margin:0;}

#actions{float:left;background:url(../images/actions.gif) no-repeat;margin:0 0 0 105px;padding:0 0 0 10px;}
#actions li{list-style:none;float:left;clear:left;width:100%;text-transform:uppercase;color:#667582;font:bold 1.4em/2em Arial, "Helvetica Neue", Helvetica, sans-serif;margin:0;padding:2px 0 0;}
#actions a:link,#actions a:visited{color:#667582;}

#info2{clear:left;margin-bottom:18px;padding:0 0 0 15px;}
#info2 dt{float:left;clear:left;width:155px;height:25px;color:#455158;font:bold 1.2em/1.7em "Century Gothic", "Helvetica Neue", Helvetica, sans-serif;margin:0;}
#info2 dd{float:left;width:400px;color:#595959;font:normal 1.2em/1.7em "Century Gothic", "Helvetica Neue", Helvetica, sans-serif;margin:0;}

#colors	li{width:110px;text-align:center;float:left;list-style:none;color:#595959;font-size:.9em;margin:0;padding:2px 0 5px;}
#colors	.color{height:15px;display:block;}
#colors	.al{background:#969696;}
#colors	.ch{background:silver;}
#colors	.br{background:#7f8000;}

#bigImagesMenu{margin-bottom:11px;}
#bigImagesMenu li{list-style:none;float:left;font:normal 1.6em/1.5em Arial, "Helvetica Neue", Helvetica, sans-serif;margin:0;padding:0 0 13px;}
#bigImagesMenu a:link,#bigImagesMenu a:visited{display:block;height:161px;width:267px;color:#6F7478;padding:0 14px;}
#bigImagesMenu a.text {display: inline; padding-left:0px;}
#bigImagesMenu a.text:hover {color: #2b3239;}

.col:link,.col:visited{background:url(../images/col.jpg) no-repeat top center;}
.col:hover,.col:active{background:url(../images/col.jpg) no-repeat bottom center;}

.bnw:link,.bnw:visited{background:url(../images/bnw.jpg) no-repeat top center;}
.bnw:hover,.bnw:active{background:url(../images/bnw.jpg) no-repeat bottom center;}

.buttons:link,.buttons:visited{background:url(../images/buttons.jpg) no-repeat top center;}
.buttons:hover,.buttons:active{background:url(../images/buttons.jpg) no-repeat bottom center;}

.inserts:link,.inserts:visited{background:url(../images/inserts.jpg) no-repeat top center;}
.inserts:hover,.inserts:active{background:url(../images/inserts.jpg) no-repeat bottom center;}

#bigImagesMenu .p1{padding-right:7px;}
#bigImagesMenu .p2{padding-bottom:0;}
.headCat{height:55px;text-indent:-9999px;background:url(../images/head_categories.png) no-repeat;margin:0 0 -3px -15px;}
.headAU{height:34px;text-indent:-9999px;background:url(../images/head_aboutus.png) no-repeat;margin:0 0 10px -13px; clear:both;}
.headCol{height:33px;text-indent:-9999px;margin:0px;}

.text1 h1#k-collection {text-indent: 0px;}
.text1 h1#swarovski-bath-wellness {text-indent: 0px;}
.text1 h1#furniture-inserts {text-indent: 0px;}
.text1 h1#crystal-upholstery-buttons {text-indent: 0px;}
.text1 h1#decorative-hardware {text-indent: 0px;}

.text2 h1#k-collection {text-indent: 0px;}
.text2 h1#swarovski-bath-wellness {text-indent: 0px;}
.text2 h1#furniture-inserts {text-indent: 0px;}
.text2 h1#crystal-upholstery-buttons {text-indent: 0px;}
.text2 h1#decorative-hardware {text-indent: 0px;}

/* sous-categories */
#product_category h2.child-category-title {margin-bottom: 10px;margin-top:20px;}
#product_category h2.k-collection {/*background: url(../images/head_collections.gif) no-repeat; text-indent: -9999px;*/ text-indent: 0px;}
#product_category h2.swarovski-bath-wellness {text-indent: 0px;}

#items li{width:147px;height:272px;position:relative;float:left;list-style:none;padding-right:3px;font:normal 1.1em/1.5em Arial, "Helvetica Neue", Helvetica, sans-serif;margin:0;}
#items .p3{padding:0;}
#items span{color:#4b575f;display:block;margin:0 3px 12px;}
#items span.description {min-height: 35px; margin-bottom: 6px;}
#items .photoSmall{display:table-cell;width:147px;height:127px;vertical-align:middle;text-align:center;background:url(../images/photo_small.jpg) no-repeat top center;}
#items .photoSmall_over {background-position: bottom center;}
#items .photoSmall .extraSpan{display:inline;}

.add:link,.add:visited{display:block;width:101px;height:27px;position:absolute;left:15px;bottom:27px;text-transform:uppercase;background:url(../images/addtocart.gif) no-repeat;color:#667582;font:bold 1.3em/2em Arial, "Helvetica Neue", Helvetica, sans-serif;margin:0 auto;padding:2px 0 0 12px;}

ul#items li a.add {bottom: 18px;}

.add:hover,.add:active{border:none;color:#4b575f;}
.titlePrice{padding-top:15px;}

#footerMenu{width:100%;height:79px;padding-top:21px;background:#f6f6f6;position:absolute;bottom:0;left:0;margin:0;}
#footerMenu ul {margin-left: 35px;}
#footerMenu	li{list-style:none;float:left;color:#2e363a;font:normal 1.3em/1.5em "Century Gothic", Arial, "Helvetica Neue", Helvetica, sans-serif;background:url(../images/footermenu_sep.gif) right 4px no-repeat;margin:0;padding:0 16px 0 15px;}
#footerMenu	a:link,#footerMenu	a:visited{color:#2e363a;border-bottom:1px solid;}
#footerMenu img.paypal-payment {margin-left:46px; margin-top: 12px;}

.logo:hover,.logo:active,#photo .details a:hover,#photo .details a:active,#bigImagesMenu a:hover,#bigImagesMenu a:active,#items .photoSmall a:hover,#items .photoSmall a:active{border:none;}

#search a:hover,#search a:active,#actions a:hover,#actions a:active{color:#4b575f;border:none;}

#leftMenu .subMenu,.text1 p,.text2 p,#colors,#items{margin:0;}

#photo .inner img,#items .photoSmall img{vertical-align:middle;}

/* corrections pour lightbox */
#jquery-lightbox a, #jquery-lightbox a:hover{ text-decoration: none; border: none;}

/* panier! // cart! */

body.cart #mainCol table {width:100%;}
body.cart #mainCol table label{ font-weight: bold; cursor: default;}
body.cart #mainCol table tr.ligne td{ border-top: 1px dotted black; line-height: 0px;}
body.cart #mainCol table tr.checkout {text-align: right;}
body.cart #mainCol table tr.checkout a {font-weight: bold; text-transform: uppercase;}

body.cart #mainCol table thead{}
body.cart #mainCol table thead tr{}
body.cart #mainCol table thead tr th{text-align: left;}
body.cart #mainCol table thead tr th.regular_price,
body.cart #mainCol table thead tr th.sale_price,
body.cart #mainCol table thead tr th.total{}
body.cart #mainCol table tbody{}
body.cart #mainCol table tbody form.qtyform{}
body.cart #mainCol table tbody form.qtyform input{width:50px;}
body.cart #mainCol table tbody form.rmform{}
body.cart #mainCol table tbody tr{}
body.cart #mainCol table tbody tr td{}
body.cart #mainCol table tbody tr td.prix_unite{}
body.cart #mainCol table tbody tr td.total{text-align: right;}
body.cart #mainCol table tfoot{}
body.cart #mainCol table tfoot tr{}

body.checkout .content_main label{cursor: default;}
body.checkout .content_main ul {}
body.checkout .content_main ul li {list-style: none; margin-left: 0;}
body.checkout .content_main fieldset {margin-bottom: 1em; padding: 1em;}
body.checkout .content_main fieldset legend {display: inline; font-size: 1.7em; padding: 0px 5px;}
body.checkout .content_main fieldset.payment_method legend,
body.checkout .content_main fieldset.payment_information legend {background: url(../images/lock.png) no-repeat top right; padding-right: 25px;}
body.checkout .content_main form table {width:100%;}
body.checkout .content_main form table tr td fieldset {font-size: 0.8em;}
body.checkout .content_main form table tr td fieldset table label{font-size: 13px;}
body.checkout .content_main form table tr td fieldset table .data{width: 50%;}

body.checkout .content_main #shipping ul li { list-style: none; margin-left: 0;}
body.checkout .content_main #shipping ul li label {font-weight: normal; font-size: 1em;}
body.checkout .content_main #shipping ul li hr {border: none;}

body.checkout div.is_anonymous {margin-bottom: 10px;}

body.contact .content_main table tr th {text-align: left; vertical-align: top;}
body.contact .content_main table tr th label{}

ul.errorlist li {list-style: none;}

/* page de recherche */
body.search .content_main ul#categories li {list-style: none;}

/* page de profil */
body.profile {}
body.profile label{cursor: auto;}
body.profile h3 {font-weight: bolder;}
body.profile ul.profile {}
body.profile ul.profile li{list-style: none;font-size:1.1em}

body.order-history .content_main #orderhistory .ordertable {width: 100%;}