@charset "utf-8";

/**
 * BODY
 ***********************************************************
 ***********************************************************
 */
body {
	background-color:#ffffff;
	font-size:70%;
	color:#222;
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.5em;
	margin:0;
	padding:0;
}
a.back, a:hover.back {
	background:transparent url('../images/btn_back.gif') no-repeat center left;
	color:#885299;
	display:block;
	float:right;
	font-weight:bold;
	height:22px;
	line-height:22px;
	margin:0.75em 0.75em 0 0;
	padding-left:25px;
	text-decoration:none;
}
a.print {
	background:transparent url('../medias/print.gif') no-repeat top left;
	display:block;
	float:right;
	height:23px;
	text-indent:-9999px;
	width:20px;
}
.box .pages {
	margin:1em;
}
.box .pages a {
	color:#505050;
}

/**
 * FormUser
 ***********************************************************
 ***********************************************************
 */
#FormUser {
	border:0;
	margin:0;
	padding:0;
}
#FormUser fieldset {
	border:0;
	margin:0;
	padding:0;
}
#FormUser legend {
	display:none;
}
#header #FormUser p {
	clear:both;
	color:#4a4a4a;
	font-family:'century gothic', arial, helvetica, sans-serif;
	height:auto;
	margin:0;
	padding:0;
}
#FormUser input {
	color:#afafaf;
	display:block;
	float:left;
	font-size:11px;
	height:18px;
	line-height:18px;
	margin-right:5px;
	width:85px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
#FormUser input.submit {
	background:transparent url('../images/bck_FormUser-submit.gif') no-repeat top left;
	border:none;
	cursor:pointer;
	height:20px;
	width:21px;
	text-indent:-9999px;
}

/**
 * CXLP
 ***********************************************************
 ***********************************************************
 */
#CXLP {
	border:0;
	margin:0;
	padding:0;
}
#CXLP fieldset {
	border:0;
	margin:0;
	padding:0;
}
#CXLP legend {
	display:none;
}
#CXLP p {
	border-bottom:1px solid #f5f6f8;
	clear:both;
	margin:0;
	overflow:hidden;
	padding:8px 0px;
}
* html #CXLP p {
	height:1%;
}
#CXLP label {
	display:block;
	float:left;
	font-weight:normal;
	margin-top:1px;
	padding-left:5px;
	position:relative;
	width:125px;
}
* html #CXLP label {
	width:118px;
}
#CXLP input {
	float:left;
	width:260px;
}
#CXLP input.submit {
	width:auto;
}

/**
 * FPX
 ***********************************************************
 ***********************************************************
 */
#FPX {
	border:0;
	margin:0;
	padding:0;
}
#FPX fieldset {
	border:0;
	margin:0;
	padding:0;
}
#FPX legend {
	display:none;
}
#FPX p {
	border-bottom:1px solid #f5f6f8;
	clear:both;
	margin:0;
	overflow:hidden;
	padding:8px 0px;
}
* html #FPX p {
	height:1%;
}
#FPX label {
	display:block;
	float:left;
	font-weight:normal;
	margin-top:1px;
	padding-left:5px;
	position:relative;
	width:125px;
}
* html #FPX label {
	width:118px;
}
#FPX input {
	float:left;
	width:260px;
}
#FPX input.submit {
	width:auto;
}

/**
 * FCNT
 ***********************************************************
 ***********************************************************
 */
#FCNT {
	border:0;
	margin:0;
	padding:0;
}
#FCNT fieldset {
	border:0;
	margin:0;
	padding:0;
}
#FCNT legend {
	display:none;
}
#FCNT p {
	float:left;
	padding-right:25px;
}
#FCNT p.notice {
	background:none;
	border:none;
	clear:left;
	float:none;
	padding:0px 0px 0px 0px;
}
#FCNT label {
	display:block;
	padding:4px 0px;
}
* html #FCNT label {
	padding:3px 0px;
}
#FCNT input {
	display:block;
	width:250px;
}
#FCNT input.submit {
	width:auto;
}
#FCNT textarea {
	height:187px;
}
* html #FCNT textarea {
	height:189px;
	margin:0;
}

/**
 * FCNT
 ***********************************************************
 ***********************************************************
 */
#FDLG {
	border:0;
	margin:0;
	padding:0;
}
#FDLG fieldset {
	border:0;
	margin:0;
	padding:0;
}
#FDLG legend {
	display:none;
}
#FDLG p {
	border-bottom:1px solid #f5f6f8;
	clear:both;
	margin:0;
	overflow:hidden;
	padding:8px 0px;
}
* html #FDLG p {
	height:1%;
}
#FDLG p a {
	color:#40423D;
	margin:0px 5px;
	text-decoration:none;
}
#FDLG label {
	display:block;
	float:left;
	font-weight:normal;
	margin-top:1px;
	padding-left:5px;
	position:relative;
	width:125px;
}
* html #FDLG label {
	width:118px;
}
#FDLG input {
	float:left;
	width:250px;
}
#FDLG p.submit {
	border:none;
}
#FDLG p.submit input {
	width:auto;
}
#FDLG p.notice {
	background:none;
	border:none;
	border-bottom:1px solid #f5f6f8;
}

/**
 * XSEARCH
 ***********************************************************
 ***********************************************************
 */
#XSearch, #XSearch fieldset {
	border:0;
	margin:0;
	padding:0;
}
#XSearch legend {
	display:none;
}
#XSearch p {
	margin:0;
	padding:0;
}
#XSearch label {
	background:transparent url('../images/bck_search-title.gif') no-repeat top left;
	display:block;
	height:16px;
	width:151px;
	text-indent:-9999px;
}
#XSearch input {
	color:#afafaf;
	display:block;
	float:left;
	font-size:11px;
	height:18px;
	line-height:18px;
	margin:3px 5px 0px 0px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
#XSearch input.submit {
	background:transparent url('../images/bck_search-submit.gif') no-repeat top left;
	border:none;
	cursor:pointer;
	height:20px;
	margin:3px 0px;
	width:21px;
	text-indent:-9999px;
}

/**
 * BREADCRUMBS
 ***********************************************************
 ***********************************************************
 */
#breadcrumb {
	overflow:hidden;
	padding:2px;
}
* html #breadcrumb {
	height:1%;
}
#breadcrumb li {
	float:left;
	height:24px;
	line-height:24px;
}
#breadcrumb a {
	color:#505050;
}
* html #breadcrumb select {
	margin-top:-5px;
	position:absolute;
}
 
/**
 * PRODUCTS
 ***********************************************************
 ***********************************************************
 */
#rndproduct4451 {
	background:none;
	height:193px;
	margin-left:55px;
	position:relative;
}
.rndproduct_loader {
	display:block;
	margin-top:-16px;
	margin-left:-16px;
	position:absolute;
	right:50%;
	top:50%;
}
div.box3 ul.rndproduct{
	overflow:hidden;
	margin:0;
	padding:0;
}
* html .rndproduct {
	height:1%;
}
.rndproduct li {
	background:transparent url('../images/bck_bestsellers-sep.gif') no-repeat;
	background-position:100% 0%;
	float:left;
	height:188px;
	padding-top:5px;
	position:relative;
	width:24.9%;
}
.rndproduct li.last-child {
	background:none;
}
.rndproduct a.img {
	display:block;
	height:110px;
	margin:0 auto;
	text-align:center;
	width:110px;
}
.rndproduct a.img img {
	width:auto;
}
.rndproduct p {
	margin:0px 5px;
	text-align:center;
}
.rndproduct span.resume {
	display:block;
	height:3.75em;
	line-height:1.25em;
	margin-top:5px;
	overflow:hidden;
}
.rndproduct span.prix {
	color:#f59c40;
	display:block;
	font-size:18px;
	margin-top:5px;
}
.rndproduct strike {
	font-size:0.8em;
}

/**
 * PRODUCTS
 ***********************************************************
 ***********************************************************
 */
#section div.container {
	margin:0;
	width:auto;
}
* html #section div.container {
	overflow:hidden;
	position:relative;
	width:780px;
}
.products_container h1 {
	color:#F59C40;
	height:35px;
	line-height:35px;
	font-size:2em;
	margin:0;
	padding:0;
}
#products {
	overflow:hidden;
}
* html #products {
	height:1%;
}
#products li {
	float:left;
	overflow:hidden;
	padding:0 10px;
	position:relative;
	text-align:center;
	height:200px;
	width:174px;
}
#products a.img {
	display:block;
	height:100px;
	line-height:100px;
	padding:10px 0px;
	text-align:center;
}
#products a.img img {
	text-align:center;
	vertical-align:middle;
}
#products h1 {
	display:block;
	font-size:1em;
	font-weight:normal;
	height:2.5em;
	line-height:1.25em;
	margin:0 auto 0 auto;
	overflow:hidden;
	padding:0;
	text-align:center;
}
#products h1 a {
	color:#222222;
	text-decoration:none;
}
#products p {
	margin:0.5em 0;
}
#products span.resume {
	display:none;
}
#products span.prix {
	color:#f59c40;
	display:block;
	font-size:18px;
	margin-top:5px;
}
#products strike {
	font-size:0.8em;
}
#products a.addtocart {
	background:transparent url('../images/btn_addtocart-small.gif') no-repeat left center;
	color:#885299;
	display:block;
	font-size:13px;
	height:22px;
	line-height:22px;
	margin:0 auto;
	padding:0px 0px 0px 20px;
	text-align:left;
	text-transform:lowercase;
	width:98px;
}

/**
 * PRODUCT
 ***********************************************************
 ***********************************************************
 */
#product {
	overflow:hidden;
}
#product p {
	margin-bottom:1em;
}
#product_pictures {
	padding-top:10px;
	float:right;
	position:relative;
	width:325px;
}
/*
#product_pictures a {
	border:1px solid #D9D9D9;
	display:block;
	margin:0px 9px 0px 0px;
	padding:10px;
	text-align:center;
}
*/
#product_pictures a {
	background:#FFF;
	border:3px solid #D9D9D9;
	display:block;
	margin:auto;
	height:300px; width:300px;
	text-align:center;
}
#pPdtSubImages span {
	background:#FFF;
	border:2px solid #DDD;
	display:inline-block;
	margin:0 0 0.25em 0; padding:0;
	overflow:hidden;
	height:100px; width:100px; line-height:100px;
	text-align:center; vertical-align:middle;
}
#pPdtSubImages span img {
	line-height:100px;
	vertical-align:middle;
}
#product_pictures img {
	position:absolute;
	z-index:100;
}
#product_pictures a img, #product_pictures span img {
	position:relative;
	z-index:0;
}
#product_infos {
	overflow:hidden;
	position:relative;
	padding:0px 5px;
}
#product_infos strong {
	color:#F59C40;
	font-size:18px;
}
#product_infos h1 {
	color:#F59C40;
	line-height:35px;
	font-size:1.70em;
}
#pPdtRefs, #pPdtRefs strong {
	color:#000;
	font-size:1em;
	font-weight:bold;
}
#pPdtColis {
	height:1.25em;
	overflow:hidden;
}
#pPdtPoids {
	display:none; visibility:hidden;
}
.PdtPQTClass {
	width:auto;
}
.PdtPQTClass td {
	border:1px solid #D9D9D9;
	border-collapse:collapse;
	padding:0.25em 0.5em;
}
#pPdtSelP {
	display:block;
	margin-top:1em;
}
#product_moreinfos a {
	background:transparent url('../images/btn_getmoreinfos.gif') no-repeat center left;
	color:#885299;
	display:block;
	font-weight:bold;
	height:22px;
	line-height:22px;
	padding-left:25px;
	text-decoration:none;
}
#product_notice {
	margin:0.5em 0;
	overflow:hidden;
}
#product_notice p.notice {
	background:#F99D33;
	border:1px solid #D9D9D9;
	color:#ffffff;
	font-family:"century gothic",Arial,Helvetica,sans-serif;
	font-size:1.25em;
	font-weight:bold;
	float:left;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
#product_cart {
	clear:left;
}
#PdtXQStock {
	display:block;
	font-size:1.3em;
	font-weight:bold;
	margin:5px 0px;
}

/**
 * CART
 ***********************************************************
 ***********************************************************
 */
#FCDE, #FCDE fieldset {
	border:none;
	margin:0px;
	padding:0px;
}
#FCDE legend{
	display:none;
	visibility:hidden;
}
#cart div.notice {
	background:#FFF6BF;
	color:#514721;
	border-color:#FFD324;
	padding:0.8em;
}
#cart h1 {
	color:#F59C40;
	height:35px;
	line-height:35px;
	font-size:2em;
	margin:0;
	padding:0;
}
#cart h2 {
	font-size:1em;
	font-weight:bold;
}
#cart h3 {
	color:#505050;
	font-size:1.25em;
	font-weight:bold;
}
#cart hr {
	background-color:#D9D9D9;
	border-color:#D9D9D9;
	border-style:solid none none;
	border-width:1px 0 0;
	clear:both;
	display:block;
	height:2px;
	margin:15px 0;
	visibility:visible;
}
#cart #Calk {
	display:block;
	height:18px;
	padding-top:5px;
}

#cart_steps {
	background:transparent url('../images/bck_cart-steps.gif') repeat-x;
	background-position:100% 78%;
	margin:10px 0px; 
	overflow:hidden;
}
* html #cart_steps {
	height:1%;
}
#cart_steps li {
	color:#505050;
	display:block;
	float:left;
	font-weight:bold;
	font-size:1.15em;
	margin:auto;
	padding-bottom:24px;
	text-align:center;
	width:25%;
}
#cart_steps li.active {
	background:transparent url('../images/bck_cart-steps-li.gif') no-repeat bottom center;
}

#cart_infos p.notice {
	background:#F99D33;
	border:1px solid #D9D9D9;
	color:#ffffff;
	font-family:"century gothic",Arial,Helvetica,sans-serif;
	font-size:1.25em;
	font-weight:bold;
	margin:0 auto 1.5em auto;
	width:375px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

table.PanierTable td {
	margin:0;
	padding:0;
}
table.PanierTable tr.PanierTRTitle td {
	background:#F59C40;
	color:#FFFFFF;
	font-weight:bold;
	padding:7px 0px 7px 0px;
}
table.PanierTable tr.PanierTR0 td, table.PanierTable tr.PanierTR1 td {
	padding:7px 0px;
}
table.PanierTable tr.PanierTRHT td {
	background:#FFF6BF;
	font-weight:bold;
	padding:7px 0px;
}
table.PanierTable tr.PanierTRHT td, table.PanierTable tr.PanierTRPortHT td, table.PanierTable tr.PanierTRTVA td, table.PanierTable tr.PanierTRTTC td {
	padding:7px 0px;
}
#PortHT {
	display:block;
	text-align:left;
	width:168px;
}

#cart_actions {
	overflow:hidden;
}
* html #cart_actions {
	height:1%;
}
#cart_actions li {
	float:left;
	width:49.9%;
}
#cart_actions li a {
	color:#885299;
	display:block;
	font-weight:bold;
	height:22px;
	line-height:22px;
	margin:10px auto;
	padding-left:25px;
	width:145px;
	text-decoration:none;
}
#cart_actions li a.continue {
	background:transparent url('../images/btn_cart-continue.gif') no-repeat center left;
}
#cart_actions li a.confirm {
	background:transparent url('../images/btn_cart-confirm.gif') no-repeat center left;
}
#cart_actions li a.send {
	background:transparent url('../images/btn_cart-confirm.gif') no-repeat center left;
}


#FCDE p {
	border-bottom:1px solid #f5f6f8;
	clear:both;
	margin:0;
	overflow:hidden;
	padding:8px 0px;
}
* html #FCDE p {
	height:1%;
}
#FCDE p a {
	color:#40423D;
	margin:0px 5px;
	text-decoration:none;
}
#FCDE label {
	display:block;
	float:left;
	font-weight:normal;
	margin-top:1px;
	padding-left:5px;
	position:relative;
	width:125px;
}
* html #FCDE label {
	width:118px;
}
#FCDE input {
	float:left;
	width:260px;
}
#FCDE input.checkbox {
	margin:-2px 5px 0px 5px;
	width:auto;
}
* html #FCDE input.checkbox {
	margin-top:-5px;
}
#FCDE select {
	margin:0;
}
#FCDE textarea {
	height:75px;
	width:650px;
}
* html #FCDE textarea {
	margin-left:-2px;
	width:636px;
}

/**
 * POPUP
 ***********************************************************
 ***********************************************************
 */
td.txt10i, td.txt10 {
	background:#cccccc;
	color:#ffffff;
	margin:0px;
	padding:5px 0px 5px 0px;
	position:relative;
	text-align:center;
}
td.txt10i a, td.txt10 a {
	color:#ffffff;
	text-decoration:none;
}
body center table tbody tr td img#PdtImage {
	float:none;
}
body center table tbody tr td img {
	display:block;
	float:left;
}
html body table tbody tr td.txt12 table {
	width:1%;
}

