.product-left-title { height:14px; padding:7px 0; text-transform:none; font-size:14px; font-weight:bold; color:white; text-align:center; }

#product-content { padding:10px 0 0 0; color:#4e4446; }
#product-content #product-left { width:710px; float:left; background-color:white; }
#product-content #product-right { width:265px; float:left; margin:0 0 0 13px; padding:0 5px; }

#product-left #product-img { float:left; width:310px; margin:5px 0 0 10px; }
#product-left #product-img .align-left{ float:left; }
#product-left #product-img-large { height:350px; width:inherit; border-bottom:1px solid #eee; display:table-cell; text-align:center; vertical-align:middle; }
#product-left #product-img-preload { text-align:center; display:none; }
#product-left #product-img-list { margin:10px 0 0 0; }
#product-left #product-img-list .product-img-mini { margin:0 2px; }
#product-left #product-description { float:left; width:380px; height:410px; padding:0 5px; }
#product-left #product-description h1 { font-size:18px; font-weight:bold; margin:15px 0 20px 0; }
#product-left #product-description-text { color:#4e4446; font-size:12px; height:85px; }
#product-left #product-description-text .description { font-size:12px; }
#product-left #product-labels { height:40px; }
#product-left #product-bonus { height:47px; color:#4e4446; margin:20px 0; }
#product-left #product-bonus-left { width:75px; height:37px; float:left; background-color:#84bc00; color:white; padding:8px 0 0 0; font-size:20px; font-weight:bold; text-align:center; }
#product-left #product-bonus-right { width:285px; height:35px; float:left; border:3px dashed #84bc00; margin-left:-3px; padding:2px 5px; font-size:13px; }
#product-left #product-bonus-right a { color:#599cf7; font-size:11px; }
#product-left #product-pictos { float:left; padding:12px 0 20px 0; }
#product-left .product-picto { float:left; width:194px; }
#product-left .product-picto img { float:left; }
#product-left .product-picto h3 { font-size:14px; font-weight:bold; color:#4e4446; margin:0; }
#product-left .product-picto p a { font-size:11px; }

#product-left #product-cat { clear:both; margin:20px 0 20px 0; border:1px solid #eee; }
#product-cat .product-left-listing { margin:0 0 0 15px; }

#product-left #product-posts { margin:20px 0; border:1px solid #eee; }
.product-presentation { overflow:auto;  font-size:12px; padding:0 0 10px 0; }
.product-presentation-text { width:555px; float:left; margin:10px 0 0 10px; }
.product-presentation-all { width:137px; float:left; margin:10px 0 0 0; text-align:right; }
#product-posts #product-posts-list { padding:9px; }
#product-posts .product-post { width:335px; float:left; font-size:12px; margin:0 10px 0 0; }
#product-posts .product-post img { float:left; margin:0 5px 3px 0; }
#product-posts .product-post h3 { font-weight:bold; font-size:12px; margin:0 0 10px 0; }
#product-posts .product-post h3 a { color:#4E4446; }
#product-posts .product-post p a { float:right; margin:10px 10px 0 0; }
#product-vendor-products { margin:20px 0; border:1px solid #eee; }
#product-description-box { margin:20px 0; border:1px solid #eee; }
#product-description-box #product-description-text-bottom { padding:10px 5px; font-size:12px; }
#product-description-box .description-title { margin:15px 0 5px 0; font-size:14px; font-weight:bold; }

#product-right #product-infos { background-color:white; border:1px solid #e2e1e0; padding:0 5px; }
#product-infos #product-price { font-size:20px; font-weight:bold; padding:10px 0; text-align:center; }
#product-infos #product-discount{ float:left; font-size:27px; font-weight:bold; color:#ff8200; margin:20px 0 0 0;}

#product-infos #discount-pastille{ float:left; width:73px; height:73px; margin:-28px 15px 18px -35px; }
#product-infos #old-price{ font-size:18px; color:#6a5357; margin:-10px 0 10px 80px; }
#product-infos #cross{ position:absolute; margin:-58px 0 0 72px; }

#product-infos #product-stock { margin:0 0 5px 0; }
#product-infos .stock-ok { font-size:16px; text-transform:uppercase; color:#84bc00; }
#product-infos .stock-nok { font-size:16px; text-transform:uppercase; color:orange; }
#product-infos #product-vendor-infos { height:110px; font-size:12px; }
#product-infos #product-vendor-infos li { margin:6px 0; }
#product-infos #product-choices { overflow:auto; }
#product-infos #product-choices li { margin:5px 0; overflow:auto; }
#product-infos #product-choices label { width:155px; display:block; float:left; }
#product-infos #product-choices select { width:95px; float:left; }
#product-infos #add-cart { margin:10px 0; text-align:center; }

#product-informations { margin:20px 0 10px 0; border-left:1px solid #eeeeee; border-top:1px solid #eeeeee; border-right:1px solid #eeeeee; }
#product-payment { border-bottom:1px solid #eee; margin:0 0 10px 0; }



#product-contact ul { margin:5px 15px; }
#product-order { font-size:11px; padding-bottom:10px; margin: -10px 0 0 -2px; }

#product-contact .write-to-us{ color:#6a5357; font-weight: bold; font-size: 11px; margin: 8px 0 0 15px; float:left; vertical-align: middle; width: 92px; }
#product-contact .call-us{ color:#6a5357; font-weight: bold; font-size: 11px; margin: 5px 0 0 15px; float:left; vertical-align: middle;  width: 92px;}
#product-contact .know-us{ color:#6a5357; font-weight: bold; font-size: 11px; margin: 6px 0 0 15px; float:left; vertical-align: middle; width: 92px;}
#product-contact .content-us img{ float:left; }
#product-contact .content-us{ margin: 10px 0 0 0; border-bottom:1px solid #eee;}
#product-contact .contact-content{ height:30px; }


#product-visits { overflow:auto; margin:20px 0 0 0; border:1px solid #eee; }
#product-visits .product-visit { overflow:hidden; padding:0 0 30px 50px; }
#product-visits .product-small { border:none; }

.image-picto { float: left; margin:10px 0 0 10px; width:65px; height:47px; }
.image-pay { margin:0 0 10px 75px }
.image-picto2 { float: left; margin:10px 0 0 12px;}
.image-number { margin:0 0 0 46px; }
.text-head{ margin:0 0 0 86px; padding:20px 10px 5px 0; font-family:Candara, Arial; font-size:14px; color:#4e4446; font-style:italic; font-weight:bold;}
.text-securedpay { margin:0 0 0 85px; padding:20px 10px 20px 0; font-family:Candara, Arial; font-size:14px; color:#4e4446; font-style:italic; font-weight:bold;}
.box-text2 { width: 200px; margin:5px 0 10px 30px; font-family:Arial; font-size:11px; color:#4e4446; text-align:left;}
.ref-zoom{ margin-top: 5px; font-size: 12px;}