body , #edit {
	margin: 0;
	color: #997693;
	background: #fff;
	min-width: 1016px;
	font: 12px arial, helvetica, sans-serif;
}
/* General reset */

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

input, select, textarea {
	color: #7f6f7c;
	vertical-align: middle;
	font: 11px arial, helvetica, sans-serif;
}
object,embed,param{z-index:0;}/*position:absolute;*/

.form-inscript input[type="radio"]{ background:url("../images/rate-1.gif") no-repeat 0 0 ;width:15px;height:15px; }

.text,
.area {
	margin: 0;
	padding: 1px 5px;
	background: #fff;
	border: 1px solid #DCD1DA;
}
.area {overflow: auto;}

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

/* General settings */

#page {
	width: 1016px;
	margin: 0 auto;
	padding: 0 0 35px;
}
.page-m {background: url("../images/page-m.gif") repeat-y;}
.page-t {background: url("../images/page-t.gif") no-repeat;}

.page-b {
	width: 980px;
	min-height: 510px;
	position: relative;
	padding: 96px 18px 23px;
	background: url("../images/page-b.gif") no-repeat 0 100%;
}
* html .page-b {height: 510px;}

#header {
	top: 8px;
	left: 18px;
	width: 980px;
	height: 96px;
	position: absolute;
}
.logo {
	top: -1px;
	left: 12px;
	width: 284px;
	position: absolute;
}
.top-bar {
	top: -7px;
	right: 10px;
	width: 559px;
	color: #7f6f7c;
	font-size: 9px;
	line-height: 11px;
	position: absolute;
	background: url("../images/y-1.gif") no-repeat 124px 5px;
}
.top-bar a {color: #7f6f7c;}

.top-bar .title {
	width: 100%;
	display: block;
	padding: 0 0 3px;
	font: 14px/16px georgia, serif;
}
.top-bar .price {
	float: left;
	width: 120px;
}
.top-bar .data {
	float: left;
	width: 218px;
	padding: 0 13px 0 7px;
}
.top-bar .form-login {
	float: left;
	width: 201px;
}
.top-bar .price ul,
.top-bar .data ul {
	margin: 0;
	list-style: none;
}
.top-bar .price ul {padding: 0 0 0 31px;}
.top-bar .data ul {padding: 0 0 0 28px;}

.top-bar .price ul li,
.top-bar .data ul li {
	height: 1%;
	padding: 0 0 0 7px;
	background: url("../images/ico-1b.gif") no-repeat 0 4px;
}
.top-bar .price ul li span,
.top-bar .data ul li span {display: block;}
.top-bar .price ul li a,
.top-bar .data ul li a {text-decoration: none;}
.top-bar .price ul li a:hover,
.top-bar .data ul li a:hover {text-decoration: underline;}
.top-bar .price .title img {margin: 0 -2px -12px 0;}
.top-bar .data .title img {margin: 0 -1px -10px 0;}
.top-bar .form-login .title img {margin: 0 -4px -11px 0;}
.top-bar .form-login .title {padding: 0 0 6px;}

.top-bar .form-login .row {
	width: 100%;
	overflow: hidden;
	margin: 0 0 5px;
}
.top-bar .form-login .lab-1 {
	float: left;
	width: 68px;
	text-align: right;
	padding: 1px 6px 0 0;
	font-size: 8px;
}
.top-bar .form-login .text {
	float: left;
	width: 94px;
	height: 14px;
	padding: 0 2px;
}
.top-bar .form-login .btn-ok {float: right;}

* html .top-bar .form-login .btn-ok {
	float: right;
	margin: 0 0 0 -3px;
}
.top-bar .form-login ul {
	padding: 0;
	height: 1%;
	list-style: none;
	margin: -3px 0 0 2px;
}
.top-bar .form-login ul li {
	width: 100%;
	padding: 0 0 5px;
}
#content {
	width: 100%;
	overflow: hidden;
}
.primary-content {
	float: left;
	width: 612px;
	display: inline;
	margin: -4px 193px 0 175px;
}
.primary-content h1 {
	width: 100%;
	margin: 0 0 5px;
	font: bold 22px/26px georgia, serif;
}
.intro {
	width: 100%;
	overflow: hidden;
	margin: 0 0 11px;
}
.present {
	float: left;
	width: 397px;
	background: none;
	/*!background: #E9E9E9;
	_background: #E9E9E9;
	##background /*\**/   /*: #E9E9E9\9;*/
	padding: 2px 2px 7px;
}
/*\*//*/div.present  {
	float: left;
	width: 397px;
	background: #E9E9E9;
	padding: 2px 2px 7px;
}/* */

.present .flash,
.present .image {
	position:absolute;
	z-index:-1;
	width: 397px;
	height: 233px;
	overflow: hidden;
	position: relative;
	margin: 0 0 11px;
}

/* hack Chrome / Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.present .flash embed {
		margin-top:-238px;
		  position:relative;
		  top:0;
		  z-index:0;
	}
}

.present .image img {display: block;}

.present .btn-plus {
	top: 4px;
	left: 279px;
	position: absolute;
}
.present .button {
	width: 100%;
	overflow: hidden;
}
.present .button .btn-1 {margin: 0 auto;}

.btn-1,
.btn-2 {
	height: 29px;
	display: block;
	cursor: pointer;
	overflow: hidden;
	text-decoration: none;
}
.btn-1 {width: 179px;}
.btn-2 {width: 153px;}

.btn-1:hover,
.btn-2:hover {
	border: none;
	position: relative;
}
.btn-1 span,
.btn-2 span {
	height: 58px;
	display: block;
	text-indent: -9999px;
}
.btn-1 span {width: 179px;background: url("../images/btn-1.png") no-repeat;}
.btn-2 span {width: 153px;background: url("../images/btn-2.png") no-repeat;}

.btn-1:hover span,
.btn-2:hover span {margin: -29px 0 0;}

.promotions {
	float: right;
	width: 194px;
	padding: 0 6px 0 0;
}
.promotions h2 {
	color: #f60;
	width: 100%;
	margin: 0 0 7px;
	font: bold 17px/25px georgia, serif;
}
.promotions h2 img {display: block;}

.promotions-list {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 185px;
	overflow: hidden;
	list-style: none;
}
.promotions-list li {
	width: 100%;
	float: left;
}
.promotions-list li .sep {
	height: 1%;
	display: table;
}
.promotions-list li img {
	float: left;
	margin: 3px 5px 0 0;
	border: 1px solid #C1C0C0;
}
.promotions-list li .title {
	color: #7f6f7c;
	font-size: 11px;
	line-height: 13px;
	display: block;
	padding: 0 0 3px;
}
.promotions-list li .title span {
	display: block;
	font-weight: normal;
}
.promotions-list li .title a {
	color: #7f6f7c;
	text-decoration: none;
}
.promotions-list li .new-price {
	color: #fff;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	background: #F60;
	padding: 0 4px;
}
.promotions-list li .old-price {
	width: 100%;
	color: #F60;
	display: block;
	font-size: 11px;
	line-height: 13px;
	padding: 0 0 8px;
}
.promotions-list li .old-price span {text-decoration: line-through;}

.pages-nav {
	margin: 0;
	width: 100%;
	padding: 0 0 5px;
	overflow: hidden;
	list-style: none;
}
.pages-nav li,
.extra-links li {
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
}


.pages-nav li a,
.extra-links li a {
	color: #f60;
	text-decoration: none;
}

#nouveautes .pages-nav li a{color: #2DB3BF;}
#meilleuresventes .pages-nav li a{color: #96CF2E;}
#coupsdecoeur .pages-nav li a{color: #F64A8C;}

.pages-nav li a:hover,
.extra-links li a:hover {text-decoration: underline;}

.pages-nav li.prev {
	float: left;
	padding: 0 0 0 15px;
	background: url("../images/btn-prev.gif") no-repeat 0 2px;
}
.pages-nav li.next {
	float: right;
	padding: 0 15px 0 0;
	background: url("../images/btn-next.gif") no-repeat 100% 2px;
}
.extra-links {
	margin: 0;
	height: 1%;
	list-style: none;
	padding: 0 0 0 23px;
}
.extra-links li {
	height: 1%;
	padding: 0 0 0 7px;
	background: url("../images/ico-2b.gif") no-repeat 0 5px;
}
.products {
	width: 617px;
	padding: 6px 0 0;
	position: relative;
	margin: 0 -10px 0 5px;
	background: url("../images/line-1.gif") no-repeat;
}
.wrap-products {
	width: 100%;
	overflow: hidden;
	padding: 0 0 7px;
	background: url("../images/y-2.gif") repeat-y 198px 0;
}
.products .product {
	float: left;
	width: 194px;
	overflow: hidden;
	padding: 0 10px 0 0;
}
.products .product h3 {
	width: 100%;
	height: 26px;
	margin: 0 0 10px;
	font: bold 17px/25px georgia, serif;
}
.products .product h3 img {display: block;}

.produce {
	height: 1%;
	overflow: hidden;
	padding: 0 0 0 4px;
}
.w-control-product h2.rubrique , 
.produce h2 {
	color: #96cf2e;
	margin: 0 0 9px;
	font: bold 17px/21px georgia, serif;
}
.produce h2 img {margin: 0 4px -8px 0;}

.produce .product {
	float: left;
	width: 170px;
	color: #7F6F7C;
	padding: 0 20px 16px 0;
}
.products .product .image,
.produce .product .image {
	width: 100%;
	overflow: hidden;
}
.products .product .image {padding: 0 0 8px;}
.produce .product .image {margin: 0 0 12px;}

.products .product .image img,
.produce .product .image img {
	display: block;
	margin: 0 auto;
}

.control-product .data,
.products .product .data,
.produce .product .data {
	width: 100%;
	color: #7f6f7c;
	overflow: hidden;
}
.control-product .data a,
.products .product .data a,
.produce .product .data a {
	color: #7f6f7c;
	text-decoration: none;
}
.control-product .data a:hover,
.products .product .data a:hover,
.produce .product .data a:hover {text-decoration: underline;}

.control-product .data .old-price ,
.control-product .data .price,
.products .product .data .old-price ,
.products .product .price,
.produce .product .data .old-price ,
.produce .product .data .price {
	float: right;
	font-size: 12px;
	line-height: 14px;
}


.products .product .data .old-price ,
.products .product .price {margin: 0 5px 0 0;}

.control-product .data .old-price ,
.produce .product .data .old-price ,
.products .product .data .old-price {font-size: 10px; line-height: 12px;}

.control-product .data .old-price span ,
.produce .product .data .old-price span ,
.products .product .data .old-price  span{text-decoration: line-through;}

.control-product  .details,
.products .product .details,
.produce .product .details {
	margin: 0;
	padding: 0;
	font-size: 11px;
	list-style: none;
	line-height: 13px;
}
.secondary-content {
	float: left;
	width: 178px;
	margin: 0 0 0 -178px;
}
.side-bar {
	float: left;
	width: 140px;
	margin: 0 0 0 -970px;
}
.form-search {
	width: 100%;
	overflow: hidden;
	padding: 4px 0 17px;
}
.form-search label {
	width: 100%;
	color: #75ba1a;
	display: block;
	padding: 0 0 6px;
	font: bold 14px/16px georgia, serif;
}
.form-search .text {
	margin: 0;
	float: left;
	width: 101px;
	height: 14px;
	padding: 0 5px;
}
.form-search .btn-ok {float: right;}

.home {
	width: 100%;
	overflow: hidden;
	margin: 0 0 11px;
}
.home a {
	color: #fff;
	float: left;
	line-height: 14px;
	font-weight: bold;
	padding: 0 0 0 14px;
	text-decoration: none;
	background: url("../images/ico-home.gif") no-repeat 0 30%;
}
.home a:hover {text-decoration: underline;}

.side-nav {
	margin: 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
	list-style: none;
}
/*
.side-nav li ul,
.side-nav ul,
.side-nav li ul li,
.side-nav ul li{display:none;}

.side-nav li ul:hover,
.side-nav li ul.active,
.side-nav li ul:hover li,
.side-nav li ul.active li,
.side-nav ul:hover,
.side-nav ul.active,
.side-nav ul:hover li,
.side-nav ul.active li{display:block;}
*/
.side-nav li {
	width: 100%;
	float: left;
	padding: 1px 0 0;
	background: url("../images/x-1.gif") repeat-x;
}



.side-nav li:first-child {background-image: none;}

.side-nav li a {
	height: 1%;
	color: #fff;
	display: block;
	line-height: 14px;
	font-weight: bold;
	padding: 3px 0 4px;
	text-decoration: none;
}
.side-nav li a:hover {text-decoration: underline;}

.side-nav li ul {
	padding: 0;
	width: 100%;
	margin: 0 0 2px;
	overflow: hidden;
	list-style: none;
}
.side-nav li ul li {background-image: none;}

.side-nav li ul li a {
	font-weight: normal;
	padding: 2px 4px 3px;
}
/* .side-nav li ul li a:hover, */
.side-nav li ul li.active a {
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #D7EBB4;
	background: #75A915 url("../images/sub-nav.gif") repeat-x;
}

.side-nav li ul li ul{
	padding: 0;
	width: 100%;
	margin: 0 0 1px 8px ;
	overflow: hidden;
	list-style: none;
}
.side-nav li ul li ul li:first-child ,
.side-nav li ul li ul li{
	background: url("../images/ico-1b.gif") no-repeat left center ;
}

.side-nav li ul li ul li a {
	font-weight: normal;
	padding: 2px 4px 3px;
	margin-left:4px;
}

.side-nav li ul li ul li.active a {
	color: #ffd9e8;
}

.side-nav li ul li ul li:hover a {
color: #dceebe;
}

.extra-nav {
	margin: 0;
	width: 100%;
	overflow: hidden;
	list-style: none;
	padding: 21px 0 6px;
}
.extra-nav li {
	width: 100%;
	float: left;
	padding: 1px 0 0;
	background: url("../images/x-2.gif") repeat-x;
}
.extra-nav li:first-child {background-image: none;}
.extra-nav li img {display: block;}

.detail-info,
.phone-info {
	width: 100%;
	overflow: hidden;
}
.detail-info {margin: 0 0 5px;}

.detail-info img,
.phone-info img {display: block;}

#footer {
	width: 100%;
	text-align: center;
}
#footer ul {
	padding: 0;
	height: 1%;
	list-style: none;
	text-align: right;
	position: relative;
	margin: -12px 188px 0 0;
}
* html #footer ul {margin: -12px 185px 0 0;}

#footer ul li {
	display: inline;
	font-size: 11px;
	line-height: 16px;
	padding: 0 7px 0 11px;
	background: url("../images/sep-1.gif") no-repeat 0 2px;
}
#footer ul li:first-child {
	padding-left: 4px;
	background-image: none;
}
#footer ul li a {
	color: #7f6f7c;
	text-decoration: none;
}
#footer ul li a:hover {text-decoration: underline;}

/* page accueil-rubrique2 */

.category-nav {
	margin: 0;
	width: 100%;
	overflow: hidden;
	list-style: none;
	padding: 5px 0 9px;
}
.category-nav li {
	width: 100%;
	float: left;
	padding: 0 0 6px;
}
.category-nav li img {display: block;}

.breadcrumbs {
	margin: 0;
	width: 100%;
	list-style: none;
	padding: 27px 0 14px;
}
.breadcrumbs li {
	display: inline;
	line-height: 14px;
	padding: 0 3px 0 7px;
	background: url("../images/ico-3b.gif") no-repeat 0 6px;
}
.breadcrumbs li:first-child {
	padding-left: 0;
	background-image: none;
}
.breadcrumbs li a {text-decoration: none;}
.breadcrumbs li a:hover {text-decoration: underline;}

.intro-2 {
	width: 100%;
	margin: 0 0 2px;
	overflow: hidden;
	padding: 0 0 16px;
	background: url("../images/x-3.gif") repeat-x 0 100%;
}
.intro-2 h1 {
	margin: 0 0 4px;
	font: bold 16px/20px arial, helvetica, sans-serif;
}



.intro-3w , .intro-2w {
	width: 100%;
	overflow: hidden;
}

.intro-3w .image {
	float: left;
	width: 280px;
	height: 210px;
	position: relative;
}

.intro-2w .image {
	float: left;
	width: 280px;
	height: 210px;
	/*position: relative;*/
}

.intro-2w .image img {
	display: block;
	margin: 0 auto;
}
.intro-2w .btn-plus {
	top: 141px;
	left: 160px;
	position: absolute;
}
.intro-2w .description {
	float: right;
	width: 321px;
	margin: -3px 0 0;
}
.intro-2w .description p {
	margin: 0 0 15px;
	line-height: 14px;
}
.intro-2w .description .button {
	width: 100%;
	overflow: hidden;
}
.intro-2w .description .button .btn-2 {margin: 0 0 0 57px;}

/* page accueils-srubrique3 */

.title-1g {
	overflow: hidden;
	margin: 0 0 15px;
	min-height: 18px;
	padding: 0 7px 3px;
	background: url("../images/bg-title1.gif") no-repeat 0 100%;
}
* html .title-1g {height: 18px;overflow: visible;}

.title-1g h1 {
	margin: 0;
	font: bold 16px/20px arial, helvetica, sans-serif;
}
.title-1g h1 span {font-weight: normal;}

.w-control-product {
	width: 626px;
	overflow: hidden;
	margin: 0 -14px 0 0;
}
.control-product {
	float: left;
	width: 297px;
	margin: 0 14px 15px 0;
	border: 1px solid #DAD3D9;
	background: #EAE5EA url("../images/bg-control.gif") repeat-x 0 100%;
}
.cp-last {margin-bottom: 10px;}

.control-product .image {
	width: 297px;
	height: 161px;
	overflow: hidden;
	background: #fff;
	font-size: 12px;
	position: relative;
}
.control-product .image img {
	display: block;
	margin: 33px auto;
	height:125px;
}
.control-product .image .details {
	top: 3px;
	left: 6px;
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 14px;
	position: absolute;
}
.control-product  ul.details li {width:200px;}
.control-product  ul.details li:first-child {width:255px;}

.control-product .image .new-price {
	top: 5px;
	right: 5px;
	color: #fff;
	padding: 0 6px;
	line-height: 15px;
	position: absolute;
	background: #7F6F7C;
}
.control-product .image .old-price {
	top: 23px;
	right: 5px;
	color: #7f6f7c;
	font-size: 11px;
	line-height: 13px;
	position: absolute;
	font-weight: normal;
}
.control-product .image .old-price span {text-decoration: line-through;}

.control-product .control-bar {
	height: 1%;
	margin: 1px 0;
	overflow: hidden;
	padding: 5px 9px 4px 10px;
	background: url("../images/y-3.gif") repeat-y 66px 0;
}
.btn-detail {
	float: left;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	padding: 0 0 0 17px;
	text-decoration: none;
	background: url("../images/ico-4b.gif") no-repeat 1px 1px;
}

.btn-ruptur {
	/*display:block;*/
	font-size:11px;
	font-weight:bold;
	line-height:13px;
	margin:2px 0 3px 24px;
	text-decoration:none;
	/*width:101px;*/
}

.btn-detail:hover {text-decoration: underline;}

.control-product .control-bar select {
	width: 134px;
	float: left;
	margin: 0 2px 0 5px;
}
.control-product .control-bar .btn-detail {
	width: 40px;
	margin: 2px 0 0;
}
.control-product .control-bar .btn-achat {
	float: left;
	margin: -2px 0 0;
}
.control-product .control-bar .btn-favorite {
	float: right;
	margin: -2px 0 0;
}
.control-product .control-bar .btn-hd {
	float: left;
	margin: -2px 0 0;
}
/* buttons */
.btn-achat,
.btn-hd,
.btn-favorite,
.post-product .image .btn-prev,
.post-product .image .btn-next,
.post-product .image .btn-zoom,
.wrap-products-gallery .btn-prev,
.wrap-products-gallery .btn-next,
.wrap-products-gallery-2 .btn-prev,
.wrap-products-gallery-2 .btn-next {
	display: block;
	cursor: pointer;
	overflow: hidden;
	text-indent: -9999px;
}
.btn-achat {
	width: 32px;
	height: 19px;
	background: url("../images/btn-achat.png") no-repeat;
}

.btn-hd {
	width: 31px;
	height: 30px;
	background: url("../images/btn-zoom.png") no-repeat;
}

.btn-favorite {
	width: 29px;
	height: 20px;
	background: url("../images/btn-favorite.png") no-repeat;
}
/* page galerie2 */

.title-2g {
	width: 100%;
	overflow: hidden;
	margin: 0 0 20px;
}
.title-2g h1 {
	margin: 0;
	float: left;
	width: 274px;
	font: bold 16px/20px arial, helvetica, sans-serif;
}

.title-2g .description {
	float: left;
	width: 261px;
	margin: -3px 0 0;
}
.title-2g .description p {
	margin: 0 0 15px;
	line-height: 14px;
}
.title-2g .description .button {
	width: 100%;
	overflow: hidden;
}
.title-2g.description .button .btn-2 {margin: 0 0 0 57px;}

.form-select {
	float: left;
	width: 328px;
	padding: 0 0 0 10px;
}
.form-select .row {
	width: 100%;
	overflow: hidden;
}

.row img.incremente { height:14px;width:14px;}

.form-select label {
	float: left;
	line-height: 14px;
	font-weight: bold;
	padding: 3px 10px 0 0;
}
.form-select select {
	margin: 0;
	width: 146px;
}
.post-product {
	width: 100%;
	overflow: hidden;
	padding: 0 0 20px;
}
.post-product .image {
	float: left;
	width: 233px;
	position: relative;
	padding: 3px 21px 0 20px;
}

.post-product .image-blog {
	float: left;
	width: 233px;
	position: relative;
	
}

.post-product .image-blog .btn-prev,
.post-product .image-blog .btn-next,
.post-product .image .btn-prev,
.post-product .image .btn-next,
.wrap-products-gallery .btn-prev,
.wrap-products-gallery .btn-next,
.wrap-products-gallery-2 .btn-prev,
.wrap-products-gallery-2 .btn-next {
	width: 13px;
	height: 31px;
	position: absolute;
}
.post-product .image .btn-prev,
.post-product .image .btn-next {top: 72px;}
.wrap-products-gallery .btn-prev,
.wrap-products-gallery .btn-next {top: 52px;}
.wrap-products-gallery-2 .btn-prev,
.wrap-products-gallery-2 .btn-next {top: 40px;}
.post-product .image .btn-prev {left: 0;}
.post-product .image .btn-next {right: 0;}
.wrap-products-gallery .btn-prev {left: -21px;}
.wrap-products-gallery .btn-next {right: -21px;}
.wrap-products-gallery-2 .btn-prev {left: 0;}
.wrap-products-gallery-2 .btn-next {right: -8px;}

.post-product .image .btn-prev,
.wrap-products-gallery .btn-prev,
.wrap-products-gallery-2 .btn-prev {background: url("../images/btn-prev-2.png") no-repeat;}
.post-product .image .btn-next,
.wrap-products-gallery .btn-next,
.wrap-products-gallery-2 .btn-next {background: url("../images/btn-next-2.png") no-repeat;}

.post-product .image .btn-zoom {
	top: 144px;
	left: 218px;
	width: 30px;
	height: 31px;
	position: absolute;
	background: url("../images/btn-zoom.png") no-repeat;
}
.post-product .image-blog .gallery2{
	width: 231px;
	/*height: 173px;*/
	/*overflow: hidden;*/
	position: relative;
	padding: 3px 21px 0 20px;
}



.post-product .image .gallery {
	width: 231px;
	height: 173px;
	overflow: hidden;
	position: relative;
	border: 1px solid #DAD3D9;
}

.post-product .image-blog .gallery2 ul{
	
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	/*width: 99999px;*/
	/*overflow: hidden;*/
	list-style: none;
	/*position: absolute;*/
} 
.post-product .image .gallery ul {
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	width: 99999px;
	overflow: hidden;
	list-style: none;
	position: absolute;
}
.post-product .image-blog .gallery2 ul li ,
.post-product .image .gallery ul li {
	float: left;
	width: 231px;
	
	
}

.post-product .image-blog .gallery2 ul li {border: 1px solid #DAD3D9; margin-bottom: 21px;}

.post-product .image-blog .gallery2 ul li img ,
.post-product .image .gallery ul li img {
	display: block;
	margin: 0 auto;
}

.post-product .image-blog .gallery2 ul li .btn-zoom {
	width: 30px;
	height: 31px;
	background: url("../images/btn-zoom.png") no-repeat;
	left:199px;
	position:relative;
	margin-top:-33px;
	text-indent:-9999px;
	display:block;
	
}


.post-product .description {
	float: right;
	width: 328px;
}
.post-product .description .title {
	width: 100%;
	overflow: hidden;
	margin: 0 0 13px;
}
.post-product .description .title h2 {
	margin: 0;
	font-size: 12px;
	line-height: 15px;
}
.post-product .description .title .btn-vote {
	float: right;
	margin: 0 0 0 7px;
}
.post-product .description .title .rating {float: right;}

.rating {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
}
.rating li {
	float: left;
	padding: 0 0 0 3px;
}
.rating li img {display: block;}

.post-product .description .info {
	width: 100%;
	overflow: hidden;
	line-height: 15px;
}
.post-product .description .info p {margin: 0 0 22px;}

.post-product .description .info ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.post-product .description .info ul li {
	display: inline;
	padding: 0 5px 0 9px;
	background: url("../images/sep-3.gif") no-repeat 0 2px;
}
.post-product .description .info ul li:first-child {
	padding-left: 0;
	background-image: none;
}
.post-pages {
	width: 100%;
	margin: -8px 0 0;
	padding: 0 0 9px;
	list-style: none;
	text-align: right;
}
.post-pages li {
	display: inline;
	line-height: 16px;
	padding: 0 1px 0 5px;
	background: url("../images/sep-4.gif") no-repeat 0 3px;
}
.post-pages li:first-child {
	padding-left: 0;
	background-image: none;
}
.post-pages li a:hover {text-decoration: none;}

.post-pages li.active a {
	font-weight: bold;
	text-decoration: none;
}
/* page panier2 */
.steps-espace,
.steps {
	margin: 0;
	width: 100%;
	overflow: hidden;
	list-style: none;
	padding: 2px 0 21px;
	background: url("../images/bg-steps.gif") no-repeat 69px 7px;
}

.steps-espace{background:none;padding: 2px 0 10px;}

.steps-espace li{
	float: left;
	padding-left: 5px;
	width:24%;
}
.steps li {
	float: left;
	padding-left: 10px;
}


.steps li.step-1 {width: 130px;padding-left: 0;}
.steps li.step-2 {width: 160px;}
.steps li.step-3 {width: 156px;}
.steps li.step-4 {width: 136px;}

.steps-espace li a ,
.steps li span {
	color: #fff;
	width: 14px;
	height: 15px;
	display: block;
	text-align: center;
	margin: 0 auto -1px;
	font: 16px/11px georgia, serif;
	background: url("../images/bg-num.gif") no-repeat;
}

.steps-espace li a {
	background: url("../images/bg-steps-espace.gif") no-repeat;
	width: 130px;
	padding-left:15px;
	padding-top:10px;
	text-align: left;
	margin: 0 auto -1px;
	height: 44px;
	text-decoration:none;
}

.steps li.step-1 span {margin: 0 0 -1px 43px;}
.steps li.step-4 span {margin: 0 0 -1px 71px;}

.steps li strong {
	display: block;
	text-align: center;
	font: 17px/21px georgia, serif;
}
.steps li.step-1 strong {
	text-align: left;
	margin: 0 0 0 5px;
}
.steps li.step-4 strong {
	text-align: right;
	margin: 0 5px 0 0;
}
.steps li.active span {background-position: 0 -15px;}
.steps li.active strong {color: #f64a8c;}

.steps-espace li.active a {background: url("../images/bg-steps-espace_hover.gif") no-repeat;}

.espace-info{float:left;width:50%}

.product-table-1 {
	width: 100%;
	margin: 0 0 10px;
	border-collapse: collapse;
	border: 1px solid #DAD3D9;
}
.product-table-1 th {
	border: none;
	padding: 6px 7px;
	border-left: 1px solid #fff;
	background: #E4DDE3 url("../images/bg-th1.gif") repeat-x;
}

.product-table-1 tr.lineCmd th{background: #75A915 url("../images/sub-nav.gif") repeat-x;color:#fff;}

.product-table-1 td {
	color: #7f6f7c;
	padding: 5px 7px;
	text-align: center;
	border-bottom: 1px solid #DAD3D9;
}
.product-table-1 td input[type=""],
.product-table-1 td input[type=text]{width:16px;}

.product-table-1 td input{float:left;}

.product-table-1 .th-1,
.product-table-1 .td-1 {
	width: 286px;
	border-left: none;
	padding: 6px 5px;
}
.product-table-1 .td-1 {text-align: left;}

.product-table-1 tr.line td {
	border-bottom: none;
	background: url("../images/x-4.gif") repeat-x 0 100%;
}
.product-table-1 tr.line .td-1 {background: url("../images/x-5.gif") no-repeat 0 100%;}
.product-table-1 tr.line .td-4 {background: url("../images/x-6.gif") no-repeat 100% 100%;}

.product-table-1 .th-4,
.product-table-1 .td-4 {padding: 6px;}

.product-table-1 .td-1 img {
	margin: 0 10px 0 0;
	vertical-align: -21px;
	border: 1px solid #DAD3D9;
}
.product-table-1 td select {
	margin: 0;
	width: 45px;
}
.product-table-1 td em {
	margin: 0 0 0 10px;
	font-style: normal;
}

.panier-kdo{ width:100px;min-height:100px; float:left;}

.paiement-form,
.total-form {
	width: 500px;
	color: #7f6f7c;
	margin: 0 0 3px;
}

.paiement-form{border: 1px solid #DAD3D9;margin: 0 130px 0 215px;width: 300px;}


.paiement-form .row {
	width: 300px;
	overflow: hidden;
	padding: 0 0 10px;
}
.total-form .row {
	width: 500px;
	overflow: hidden;
	padding: 0 0 10px;
}



.paiement-form .lab-1 ,
.total-form .lab-1 {
	float: left;
	width: 220px;
	text-align: right;
	padding: 0 11px 0 0;
}

.paiement-form .lab-1 {margin:0;text-align: left;width: 169px;padding: 0 11px 0 5px;}

.total-form .text {
	margin: 0;
	float: left;
	width: 134px;
}
.total-form select {
	margin: 0;
	float: left;
	width: 146px;
	font-size: 12px;
}
.paiement-form .price ,
.total-form .price {
	float: right;
	width: 69px;
	text-align: right;
	padding: 0 48px 0 0;
}

.paiement-form .price {padding: 0 20px 0 0;}

.paiement-form .btn-total ,
.total-form .btn-total {
	float: left;
	width: 149px;
	padding: 0 5px;
	text-align: center;
	line-height: 27px;
	font-weight: bold;
	background: #EEE9ED;
	text-decoration: none;
	margin: 0 0 0 220px;
}

.paiement-form .btn-total {margin:0 0 0 5px ;width: 194px;}
/*
.total-form .btn-total:hover {text-decoration: underline;}
*/
.paiement-form .total-price,
.total-form .total-price {
	float: right;
	width: 51px;
	display: inline;
	text-align: right;
	line-height: 14px;
	margin: 0 30px 0 0;
	padding: 6px 17px 5px;
	border: 1px solid #DAD3D9;
}

.paiement-form .total-price{margin:0;float: left;}

.extra-form {
	width: 100%;
	color: #7f6f7c;
}
.extra-form p {
	margin: 0 0 11px;
	line-height: 14px;
	clear:left;
}
.parainage-sep{
	border:none;
	width:100%;
	height:5px;
	background: url("../images/x-4.gif") repeat-x 0 0;
	margin-top:35px;
	margin-bottom:35px
}
.extra-form p img{

	display : block;

}

.forms-m {
	width: 612px;
	margin: 0 0 10px;
	background: url("../images/mid-1.gif") repeat-y;
}
.forms-m2 {
	width: 612px;
	margin: 0 0 10px;
	background: url("../images/mid-2.gif") repeat-y;
}

.forms-m2  a {color: #7f6f7c;}

.title1 , .title2 {
	width: 220px;
	padding: 0 0 3px 45px;
	font: 14px/16px georgia, serif;
}
.title1{
	float: left;
}
.title2 {
	float: right;
}

.forms-m3 {
	width: 306px;
	margin: 0 0 10px;
	background: url("../images/mid-3.gif") repeat-y;
}
.forms-m32{
	
	float:right;
	text-align:left;
	width:250px;
	margin:35px;
	padding:0 5px;
}

.forms-t {background: url("../images/top-1.gif") no-repeat;}
.forms-t3 {background: url("../images/top-3.gif") no-repeat;}

.forms-b {
	height: 1%;
	overflow: hidden;
	padding: 4px 17px 13px 16px;
	background: url("../images/bot-1.gif") no-repeat 0 100%;
}
.forms-b3 {
	height: 1%;
	overflow: hidden;
	padding: 4px 17px 13px 16px;
	background: url("../images/bot-3.gif") no-repeat 0 100%;
}
.form-login {
	font-size: 11px;
	line-height: 14px;
}
.form-password{width: 534px;}
.form-inscript{width: 334px;}
.form-login,
.form-info {width: 274px;}
.form-inscript a,
.form-login a,
.form-info a {color: #7f6f7c;}
.form-login {float: right;} /*inv*/
.form-info {float: left;}/*inv*/
.form-password,
.form-inscript{margin:auto;}
.form-login h1,
.form-info h2 {font: 14px/18px georgia, serif;}
.form-login h1 {margin: 0 0 13px;}
.form-info h2 {margin: 0 0 13px;}
.form-login h1 img {margin: 0 -4px -9px 0;}
.form-info h2 img {margin: 0 3px -9px 0;}

.form-inscript p ,
.form-info p {
	line-height: 14px;
	margin: 0 0 14px;
}
.form-info  .row,
.form-inscript .row,
.form-login .row {
	width: 100%;
	overflow: hidden;
	margin: 0 0 5px;
}
.form-info .lab-1 ,
.form-inscript .lab-1 ,
.form-login .lab-1 {
	float: left;
	width: 102px;
	text-align: right;
	padding: 0 6px 0 0;
}
.form-info .check,
.form-login .check,
.form-inscript .check{ height:12px;}/*float: right;padding: 0 65px 0 0;*/

.form-login .text {
	float: left;
	width: 88px;
	height: 14px;
	padding: 0 5px;
}
.form-login .btn-ok {
	float: left;
	margin: 0 0 0 5px;
}
.form-login .remember {
	float: left;
	margin: -2px 0 0 36px;
}
.form-info .btn-info {
	width: 74px;
	display: block;
	margin: 0 auto;
}
.form-info .btn-info img {display: block;}

/* page produit3 */

.main-info {
	width: 100%;
	overflow: hidden;
	margin: 0 0 20px;
}
.col-info-1 {
	float: left;
	width: 321px;
}
.col-info-2 {
	float: right;
	width: 271px;
	margin: -2px 0 0;
	padding: 0 10px 0 0;
}
.col-info-2 h2 {
	font-size: 12px;
	line-height: 15px;
	margin: 0 0 15px;
}
.col-info-2 p {
	margin: 0 0 13px;
	line-height: 14px;
}
.w-product-present {
	height: 1%;
	overflow: hidden;
	margin: 0 0 17px;
	border: 1px solid #DAD3D9;
	border-bottom: none;
}
.product-present {
	width: 319px;
	height: 231px;
	position: relative;
}
.product-present img {
	display: block;
	margin: 0 auto;
	max-height:231px;
	max-width:320px;
}
.product-present .price {
	color: #fff;
	right: 5px;
	bottom: 5px;
	padding: 0 6px;
	font-size: 12px;
	line-height: 15px;
	position: absolute;
	background: #7F6F7C;
}

.product-present .old-price {
	color: #7F6F7C;
	right: 5px;
	bottom: 20px;
	padding: 0 6px;
	font-size: 10px;
	line-height: 15px;
	position: absolute;
	/*background: #7F6F7C;*/
}
.product-present .old-price span{
	text-decoration: line-through;
}
.product-present .btn-hd {
	top: 3px;
	left: 5px;
	position: absolute;
}
.product-present .btn-favorite {
	top: 3px;
	right: 5px;
	position: absolute;
}
.criterion {
	height: 1%;
	margin: 0 2px;
	font-size: 11px;
	padding: 5px 3px;
	overflow: hidden;
	line-height: 15px;
	border-top: 1px solid #DAD3D9;
}
.criterion label,
.criterion .title,
.criterion select {float: left;}
.criterion .col-1 {float: left;}
.criterion .col-2 {float: right;}
.criterion select {margin: 0;}
.criterion .title {padding: 2px 16px 0 0;}
.criterion .lab-1 {padding: 2px 5px 0 0;}
.criterion .lab-2 {padding: 2px 5px 0 0;}
.criterion .sel-1 {width: 90px;}
.criterion .sel-2 {width: 50px;}

.table-detail {
	width: 100%;
	font-size: 9px;
	line-height: 15px;
	border-collapse: collapse;
}
.table-detail th {
	background: #F2EFF1;
	padding: 4px 5px 3px;
}
.table-detail td {
	text-align: center;
	padding: 4px 5px 3px;
	border-left: 1px solid #DAD3D9;
	border-bottom: 1px solid #DAD3D9;
}
.table-detail td:first-child {border-left: none;}

.table-detail .td-1 {
	width: 140px;
	text-align: left;
}
.table-detail .td-2 {text-align: right;}

.table-detail .td-2 .price {
	color: #fff;
	bottom: 5px;
	padding: 0 6px;
	font-size: 12px;
	line-height: 15px;
	background: #7F6F7C;
}

.table-detail .td-2 .old-price {
	color: #7F6F7C;
	bottom: 20px;
	padding: 0 6px;
	font-size: 10px;
	line-height: 15px;
	/*background: #7F6F7C;*/
}

.table-detail .td-2  .old-price span{
	text-decoration: line-through;
}

.table-detail td select {width: 40px;}
.table-detail tfoot {border-bottom: 2px solid #fff;}

.additional-links {
	margin: 0;
	height: 1%;
	overflow: hidden;
	list-style: none;
	padding: 6px 0 15px 11px;
}
.additional-links li {
	float: left;
	font-weight: bold;
	padding: 0 0 0 17px;
	background: url("../images/ico-5b.gif") no-repeat;
}
.additional-links li.link-1 {float: left;}
.additional-links li.link-2 {float: right;}

.additional-links li a {text-decoration: none;}
.additional-links li a:hover {text-decoration: underline;}

.additional-info {
	height: 1%;
	overflow: hidden;
	line-height: 15px;
	padding: 5px 5px 0;
	margin: 0 0 0 6px;
	border: 1px solid #DAD3D9;
}
.additional-info h3 {
	margin: 0 0 6px;
	font-size: 12px;
	padding: 0 0 0 20px;
	background: url("../images/ico-6b.gif") no-repeat;
}
.additional-info ul {
	margin: 0;
	height: 1%;
	list-style: none;
	padding: 0 0 0 7px;
}
.additional-info ul li {
	height: 1%;
	padding: 0 0 4px 16px;
	background: url("../images/ico-7b.gif") no-repeat 0 3px;
}
.additional-info ul li a {text-decoration: none;}
.additional-info ul li a:hover {text-decoration: underline;}

.conditions-products {
	width: 100%;
}
.conditions-products h2 {
	font-size: 12px;
	line-height: 15px;
	text-transform: uppercase;
	margin: 0 0 7px;
}
.wrap-products-gallery {
	width: 280px;
	position: relative;
	margin: 0 20px 0 21px;
}
.products-gallery {
	/*width: 280px;*/
	/*width: 319px;*/
	height: 140px;
	/*overflow: hidden;*/
	position: relative;
}
.products-gallery ul {
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	width: 294px;/*9999px;*/
	height: 140px;
	list-style: none;
	position: absolute;
}
.products-gallery ul li {
	float: left;
	width: 131px;
	padding: 0 ;/*0 5px;*/
	margin: 0 14px 0 0;
	position: relative;
	border: 1px solid #DAD3D9;
	background: #EDE8EC url("../images/bg-cond.gif") repeat-x 0 100%;
}
.products-gallery ul li img {
	display: block;
	margin:  auto; /* 33px*//* 0;*/
}
.products-gallery ul li .price {
	/*top: 5px;*/
	/*right: 5px;*/
	/*position: absolute;*/
	float:right;
	
	color: #fff;
	padding: 0 3px;
	line-height: 15px;
	background: #7F6F7C;
}

.products-gallery ul li .new-price {
	color: #fff;
	padding: 0 3px;
	line-height: 15px;
	background: #7F6F7C;
	display:block; 
}
.products-gallery ul li .old-price {
	/*color: #7f6f7c;*/
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	display:block; 
}

.products-gallery ul li .old-price span {display:block; text-decoration: line-through;}

.products-gallery ul li .title {
	/*top: 4px;*/
	/*left: 7px;*/
	/*position: absolute;*/
	/*float:left;*/
	/*display: block;*/
	
	line-height: 14px;
	
}
.products-gallery ul li .title strong {display: block;}

.products-gallery ul li .detail {
	clear: left;
	font-weight: bold;
	line-height: 15px;
	padding:0;
	margin: 0;
	text-decoration: none;
	/*background: url("../images/ico-7b.gif") no-repeat 0 2px;*/
}
.products-gallery ul li .detail:hover {text-decoration: underline;}

.complement-products {
	width: 100%;
	padding: 0 0 9px;
}
.complement-products h3 {
	font-size: 12px;
	line-height: 15px;
	margin: 0 0 7px;
	text-transform: uppercase;
}
.wrap-products-gallery-2 {
	width: 603px;
	height: 112px;
	position: relative;
	margin: 0 8px 0 1px;
}
.products-gallery-2 {
	/*width: 603px;*/
	height: 112px;
	/*overflow: hidden;*/
	position: relative;
	background: url("../images/y-4.gif") repeat-y 150px 0;
}
.products-gallery-2 ul {
	margin: 0;
	padding: 0;
	width: 9999px;
	list-style: none;
}
.products-gallery-2 ul li {
	float: left;
	width: 135px; /*150px;*/
	text-align: center;
	padding: 0 3px ;
}
.products-gallery-2 ul li a {text-decoration: none;}
.products-gallery-2 ul li a:hover {text-decoration: underline;}

.products-gallery-2 ul li img {
	display: block;
	margin: 0 auto;
	max-width:150px;
}
.products-gallery-2 ul li span {
	width: 100%;
	display: block;
	padding: 3px 0 0;
	line-height: 14px;
}






