	/* Général ***********************************************************************************/

* {
	margin:0;
	padding:0;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:url(../../images/bg_body.gif) no-repeat center 591px  #f7f7f7;
	color:#000;
}

a { color: #F56C00; text-decoration:underline }
a:hover { color: #F56C00; text-decoration:none }
a:visited { color: #fc9634; text-decoration:underline }
a:visited:hover { color: #fc9634; text-decoration:none;}
a:active, a:focus, object:active, object:focus, input:focus{ outline:none; }

b, strong { font-weight:bold; color:#58585A; }

p { margin-bottom:8px }

a img { border:none }

h1 { width:504px; padding-left:15px; margin-left:-15px; letter-spacing:-0.3px; margin-bottom:45px; font-size:12px; font-weight:bold; padding-top:5px; color:#fff}
h2 { font-size:15px; color:#fff; margin:5px 0 10px 0; }
h3 { font-size:13px; font-weight:normal; text-transform:uppercase; padding-bottom:15px; color:#999 }
h4 { font-size:12px; font-weight:normal; margin:10px 0 5px 0; color:#fff; }
h5 { font-size:13px; color:#10100F; font-weight:bold; margin:20px 0 10px 0; }
h6 { font-size:13px; color:#58585A; margin:5px 0 10px 0; }

del { text-decoration: line-through; }
ins {text-decoration: none; padding-left:5px;color:#DC5300; font-size:13px; font-weight:bold}

th { text-align:left; color:#10100F; font-weight:normal }

ol { margin:14px 0 10px 20px; }
ol li { padding-bottom:3px }

#map { width:559px; height:270px}

input, textarea, select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:4px 6px 2px 6px;
	margin: 1px 0px 3px 0;
	background:url(../../images/bg_input.gif) no-repeat left top #fff;
	border-width:0 1px 1px 0;
	border-color:#bdbbba;
	border-style:solid;
}

select {padding-right:0}

input:focus, textarea:focus, select:focus {
	background:url(../../images/bg_input-focus.gif) no-repeat left top #fff; border-bottom:1px solid #999
}

select option {
	background-color:#e8e8e8;
	padding:0 13px 0 0;
}

input[type="submit"], input[type="image"], .imageSubmit, .checkBox  {
	background:none;
	border:none;
	margin:0;
	padding:0 5px
}

input[type="checkbox"], .checkBox { margin-top:4px; margin-right:3px;}

label {
	text-align: left;
	float: left;
	width: 200px;
	padding: 3px 4px 3px 0;
}



form br { clear:both; }
.inputRequirement { font-size:11px; margin-left:4px; font-weight:bold;color:#F56C00 }
.checkRadio { padding:0 10px 0 5px; }
.clr { clear:both; }
.editorContent * { max-width:100% }
.h1h { display:none }

/* champs *********************************************************************/

input#firstname { width:153px; }
input#lastname { width:153px; }
input#email_address { width:153px; }
input#street_address { width:153px; }
input#suburb { width:153px; }
input#postcode { width:153px; }
input#city { width:153px; }
input#state { width:153px; }
input#telephone { width:153px; }
input#fax { width:153px; }
input#password { width:153px; }
input#confirmation { width:153px; }
input#pfrom { width:50px; }
input#pto { width:50px; }
input#dfrom { width:80px; }
input#dto { width:80px; }
input#agree { float:left; margin:7px }
input#keywords { width:167px; margin-bottom:5px}
input#dob { width:153px; }
input#sponsorship_email { width:153px; } 
input#nominvite, input#emaildest { width:220px; } 
select#country { width:167px; }
textarea#enquiry { width:280px; height:200px}
textarea#street_address { width:153px; height:50px}
input#cart_quantity {width:25px }
input#keywordsb { width:220px; }
textarea#comments { width:380px; height:150px}
textarea#review { width:280px; height:250px}
input#user_prompt { width:15px; float:left }
input#user_prompt + label{ width:250px; padding-left:7px}
#dob_ind, #dob_inm {margin-right:4px }
#dob_ind option, #dob_inm option, #dob_in {margin-right:5px; padding-right:1px }


/* Menus *********************************************************************/

#headerPages ul {
	position:absolute;
	right:-1px
	
}
#headerPages ul li {
	float:left;
	list-style-type:none;
	text-align:right;
	background:url(../../images/bg_menu_sep.gif)  right no-repeat;
}	
#headerPages ul li a {
	display:block;
	padding:7px 15px;
	font-size:13px;
	color:#fff;
	text-decoration:none;
	margin-right:1px
}
#headerPages ul li a:hover, #headerPages ul li a.active {
	background:url(../../images/bg_menu.png) repeat-x;
}
#headerPages ul li a.parent { cursor:default }
#headerPages ul li ul { display:none }
#headerPages ul li:hover ul { 
	display:block;
	position:absolute;
	top:65px;
}
#headerPages ul li:hover ul li { float:none }
#headerPages ul li:hover ul li a {
	background:#fffefd;
	height:15px;
	padding:7px;
	border:1px solid #fff;
	border-top:none
}
#headerPages ul li ul li a:hover, #headerPages ul li ul li a.active {
	background:url(../../images/bg_header_pages_h.jpg) right no-repeat;
}

#headerPubs {
	height:200px;
	width:1000px;
}
#headerPubs a img {
	float:left;
}
#headerTitle {
	position:absolute;
	top:242px;
	height:42px;
	width:734px;
	background:url(../../images/bg_top_title.png) no-repeat;
}
#headerUser ul li {
	list-style-type:none;
	float:left;
}	
#headerUser ul li a {
	color:#fff;
	display:block;
	padding:6px 0 8px 10px;
	font-size:11px;
	text-decoration:none;
	color:#5b5b5b
}
#headerUser ul li a:hover {
	text-decoration:underline
}
.headerUserCart { position:absolute; left:190px; }
.headerUserCart span { color:#f56c00 }

#headerCategories ul li {
	float:left;
	width:127px;
	height:120px;
	margin-left:8px;
	list-style-type:none;
}
#headerCategories ul li a {
	display:block;
	text-decoration:none;
	background:url(../../images/menu_parents.png) bottom center no-repeat
}
#headerCategories ul li ul {
	position:absolute;
	display:none;
	list-style: none;
	top:118px;
	margin:0;
	padding:0;
	background-color:#fff;
	z-index:9
}
#headerCategories ul li:hover ul {
	display:block;
}
#headerCategories ul li ul li {
	float:none;
	width:118px;
	height:auto;
	list-style-type:none;
	padding:5px 0
}
#headerCategories ul li ul li a {
	background:none;
	display:block
}
#headerCategories ul li ul li a:hover, #headerCategories ul li ul li a.active {
	color:#016eb3;
	background:none
}
#headerCategories ul li a:hover, #headerCategories ul li a.active {
	color:#016eb3;
	background:url(../../images/menu_parents_hover.png) bottom center no-repeat
}
#headerCategories ul li a h2 {
	position:absolute;
	padding-top:100px;
	font-size:11px;
	color:#fff;
	width:127px;
	text-decoration:none;
	text-align:center
}
#headerCategories ul li a:hover h2, #headerCategories ul li a.active h2 {
	color:#016eb3;
}
#headerCategories ul li a p { display:none }
#headerLanguages { 
	position:absolute;
	top:0;
	left:0;
	padding:5px
}

#pageLeft .boxContent ul li {
	list-style-type:none;
}	


#pageLeft .boxContent ul li a {
	color:#5b5b5b;
	display:block;
	width:170px;
	height:19px;
	font-size:11px;
	padding:5px 0 0 10px;
	text-decoration:none;
	background:url(../../images/bcc_boxmenu.gif) 0 9px no-repeat
}
#pageLeft .boxContent ul li a:hover, #pageLeft .boxContent ul li a.osCMenuactive {
	background:url(../../images/bcc_boxmenu_h.gif) 0 9px no-repeat;
	color:#f56c00
}

#pageLeft .boxContent ul li a em {
	font-style:normal;
	color:#f56c00
}
	
#pageLeft .boxContent ul ul li a, #pageLeft .boxContent ul ul li a:hover, #pageLeft .boxContent ul ul li .osCMenuactive { padding-left:20px; background-position:10px 9px; font-size:10px}

#boxShoppingCart .boxContent {
	padding:2px 16px 16px 16px;
}
#boxShoppingCart .boxContent ul li a {
	width:150px;
	background:url(../../images/bsc_boxmenu.gif) -1px 7px no-repeat
}
#boxShoppingCart .boxContent ul li a:hover, #boxShoppingCart .boxContent ul li a.osCMenuactive {
	background:url(../../images/bsc_boxmenu_h.gif) -1px 7px no-repeat;
}
/*
.osCMenu {
	list-style: none;
	margin:0;
	position:absolute;
	top:0;
	right:0;
	letter-spacing:0.1em;
	text-transform:uppercase;
	z-index:99
}


.osCMenu a:hover, .osCMenu a:visited:hover, .osCMenu .active {
	text-decoration:none
}

.osCMenu li {
	float:left;
	display:block;
	padding:0 14px;
	border-bottom:5px solid #fff;
	background:url(images/bgmenu.gif) right no-repeat
}

.osCMenu li ul {
	position:absolute;
	display:none;
	list-style: none;
	top:15px;
	margin:0;
	padding:0;
	letter-spacing:0.1em;
	text-transform:uppercase;
	background-color:#fff
}

.osCMenu li:hover ul {
	display:block;
}

.osCMenu li ul li {
	float:none;
	font-size:10px;
	padding:0;
	border:none;
	background:none;
}

*/

#pageMiddle #listingChildrensCategories ul li {
	float:left;
	width:262px;
	height:100px;
	margin:0 7px 20px 7px;
	list-style-type:none;
	list-style-image:none;
	background:#fff
}
#listingChildrensCategories li a {
	display:block;
	color:#000;
	height:90px;
	text-decoration:none;
}
#listingChildrensCategories li a h2 {
	background:#58585A;
	font-size:11px;
	height:12px;
	padding:4px;
	width:254px;
	color:#fff;
	text-decoration:none;
}
#listingChildrensCategories li a img {
	float:left;
	max-width:90px;
	max-height:60px;
	margin-left:10px
}
#listingChildrensCategories li a p { position:relative; left:10px; font-size:10px; width:120px; float:left; }



/* Structure *********************************************************************/

#ct1 {
	width:100%;
	background:url(../../images/bg_top.jpg) top center repeat-x;
	
}

#container {
	position:relative;
	margin:0 auto;
	width:1000px;
}

#header {
		width:1000px;
		height:284px;
		background:url(../../images/bg_header.jpg) top center no-repeat;
}
#header h2{ margin:0}
	#headerLink {
		display:block;
		position:relative;
		width:238px;
		height:85px;
		top:0;
		left:0;
	}

	#headerLink span {
		display:none
	}
	
	#headerPages {
		position:absolute;
		width:734px;
		height:31px;
		top:85px;
		left:0;
		background:url(../../images/bg_menu.png) repeat-x;
	}
	
	#headerSearch {
		position:absolute;
		width:180px;
		top:12px;
		right:70px;
	}
	#advSearch a { color:#000; text-decoration:none}

	#headerUser {
		position:absolute;
		top:0;
		right:0;
		width:336px;
	}

	#headerCategories {
		position:absolute;
		top:180px;
		width:950px;
	}	

#pageContent {
	position:relative;
	top:-41px;
	width:1000px;
	margin-bottom:10px
}

	#pageTop {
	}	
	#pageLeft {
		float:left;
		width:215px;
		background:#f1f1f1;
	}
	#pageLeftBottom {
		width:215px;
		height:9px;
		background:url(../../images/bg_plb.gif) no-repeat;		
	}
	#pageRight {
		float:right;
		width:180px;
		padding:45px 0 0 0;
		text-align:center
	}

	#pageText {
		float:left;
		width:605px;
		padding-top:0
	}
	#pageMiddle {
		float:left;
		width:573px;
		padding:5px 15px 25px 15px;
	}
	#pageBottom {
		float:left;
		width:730px;
		height:15px;
	}	
	
		
#footer {
	background:url(../../images/bg_footer.jpg) top center repeat-x #3b302c;
	width:100%;
	height:136px;
	color:#fff;
	font-size:11px
}
#footer a { color:#fff }
	#footerb {
		width:930px;
		margin:0 auto;
		padding:15px 10px 0 10px;
	}
	#footerLeft { float:right; }
	#footerRight{ float:left; }
	
	
/* Boxes général *********************************************************************/


.boxLeft .boxContent {
	padding:10px 16px
}
.boxLeft .boxContent h4{
	font-size:14px;
	color:#1387D4
}


.boxLeft .boxBottom {
}


.boxGeneral h3 {
	font-size:14px;
	color:#f56c00;
	margin-top:15px;
	padding:5px 0 5px 0;
	text-shadow:0 1px 1px #fff;
	 font-weight:bold;
	clear:both
}
/*.boxGeneral .boxContent {
	margin-bottom:30px;
}*/

.boxGeneral .boxContent {
	margin-bottom:0px;
}
.boxGeneral dl {
	margin-top:5px;
}
.boxGeneral dt {
	clear:both;
	width:250px;
	font-weight:bold;
	font-size:12px;
	padding:0 0 5px 9px;
}
.boxGeneral dd {
	float:left;
	font-size:11px;
	margin:0;
	padding:0 0 12px 15px;
}



.boxProduct {
	float:left;
	position:relative;
	width:135px;
	margin:4px;
}
.boxProduct .boxProductTop {
	float:left;
	width:135px;
	height:20px;
	background:url(../../images/bg_bp_top.png) no-repeat;
}

.boxProduct .boxProductTop img {float:right; margin-right:5px;}

.boxProduct .boxProductTop img {
	margin:2px 5px 0 8px
}
.boxProduct .boxProductMiddle {
	float:left;
	width:133px;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	height:200px;
	background:url(../../images/boxProductMiddle_hover.gif)
}

.boxProduct .boxProductMiddle:hover {	background:#fff;
}

.boxProduct .boxProductMiddle .ddImg {
	display:block;
	width:135px;
	height:90px;
	margin-top:7px;
	text-align:center;
}

.boxProduct img { max-width:100px; max-height:100px; }
.boxProduct h4 { padding:3px 5px 0 5px}
.boxProduct p { padding:3px 5px; font-size:10px}
.boxProduct h4 a { font-size:11px; color:#F56C00; text-transform:none; font-weight:bold; text-decoration:none;}
.boxProduct h4 em { display:block; font-size:10px; color:#000; padding-top:2p; font-weight:normal}
.boxProduct h6 { float:left; padding:3px 0 0 4px; margin:0; margin-left:4px; font-size:11px;text-shadow:0 1px 1px #fff}
.boxProduct .productRestock { margin:2px}
.boxProduct .boxProductrating { margin:0 0 2px 8px}

.bottom_productsFilters { display:none;background:url(../../images/bg_pf_2.gif) bottom no-repeat; height:7px; width:573px}

.boxProduct .boxProductBottom {
	float:left;
	width:135px;
	height:20px;
	background:url(../../images/bg_bp_bot.png) no-repeat;
	position:relative
}

.boxProduct .boxProductBottom a {color:#f88600;text-shadow:0 1px 1px #fff}

.boxProduct .boxProductBottom .productRestock {
	margin:4px 0 0 7px
}

a .img_filter_2 {display:block; padding:10px; background:url(../../images/img_filter.png)}

.boxProduct .boxProductBottom a { font-size:11px; font-weight:bold;text-decoration:none; position:absolute; right:9px; top:2px}

.pageColumn {
	width:553px;
	float:left;
	padding:10px 15px 10px 10px;
	margin:6px 0 6px 0;
	background-color:#fff;
	background:url(../../images/pageColumn.gif) right bottom #fff no-repeat;
	border:1px solid #e9e9e9
}



.pageColumn h3 {
	padding:0 0 10px 0; background:url(../../images/h3.gif); padding-left:5px; padding-bottom:0; font-size:12px; padding-right:10px; margin-top:5px;
	color:#fff; height:20px; margin-bottom:10px; padding-top:6px; font-weight:bold;text-shadow:0 1px 1px #aa4800;
}

.pageColumn h3 span { text-shadow:none; color:#823700; font-weight:normal}
.pageColumn h3 span a {text-shadow:none; color:#823700; font-weight:normal}
.pageColumnBig { width:553px; }
.pageColumnBig label { width:210px; }
.pageColumn ul, .cmsPages ul { margin:0 0 0 18px }
.pageColumn ul li, .cmsPages ul li { list-style-image:url(../../images/bgl_li2.gif); padding-bottom:7px;}
.pageColumn .submitButonTop { float:right }
.pageColumn .smallEdit { float:right }
.pageColumnFull { width:650px }

.pageColumn dl {
	padding:10px 0;
}
.pageColumn dl dt {
	width:150px;
	float:left;
	font-weight:bold
}

.pageColumn table { width:100%;  }
.pageColumn table tr th { padding:5px 3px; font-weight:bold }
.pageColumn table tr td { padding:3px;}

#checkoutPaymenMethod table tr td { padding:3px}
#checkoutPaymenMethod table tr td img {margin:5px 0; border:1px solid #e2e2e2}
#pageMiddle ul { margin:5px 0 10px 18px; }



#pageText {width:585px;}

#pageText #pageMiddle.cmsPages { background:url(../../images/pageColumn.gif) right bottom no-repeat #fff; margin-top:70px; margin-left:12px; width:550px;}
#pageMiddle.cmsPages h1 {color:#333; text-transform:uppercase; font-size:16px; margin-bottom:10px;}
#pageMiddle ul li { padding-bottom:3px; list-style:url(../../images/puce_product_inf.png) }
/* Boxes détails *********************************************************************/

#boxNewsProducts {margin-top:10px}

#boxCategoriesChildrens h3 {
	width:215px;
	height:46px;
	padding:0;
	background:url(../../images/bcc_boxtitle.gif) no-repeat;
}
#boxCategoriesChildrens h3 strong { display:none}
#boxCategoriesChildrens .boxContent {
	width:179px;	
	padding:5px 18px 10px 18px
}

#boxSearch h3 {
	width:205px;
	height:40px;
	padding:0;
	background:url(../../images/bcs_boxtitle.gif) no-repeat;
	margin:6px 0 0 6px;
}
#boxSearch h3 strong { display:none}
#boxSearch .imageSubmit { margin:0; padding:10px 0;}

#boxShoppingCart {
	background:#E4E4E4;
	margin:0 10px;
	border:1px solid #fff;
	width:192px;
}
#boxShoppingCart h3 {
	width:180px;
	height:29px;
	padding:0;
	background:url(../../images/bsc_boxtitle.gif) no-repeat;
	margin:6px 0 0 6px;
}
#boxShoppingCart h3 a {
	display:none
}
#boxShoppingCart .boxContentTotal {
	text-align:right;
	padding:15px 0;
	font-size:13px;
}
#boxShoppingCart .boxContentToCO { display:block; text-align:right}
#boxShoppingCart #boxContentCCGV { padding-top:10px; margin-top:15px; font-size:11px; border-top:1px solid #ccc }
#boxCategoriesDescription { color:#eee; padding:10px 0;}
#boxCategoriesDescription img { float:left; padding-right:10px; max-height:90px}

#boxMainCategories .boxContent { }
#boxMainCategories .boxMainCategoriesBloc { background:#FFFFFF url(../../images/bg_boxproduct.gif) no-repeat scroll right top; width:320px; height:230px; float:left; margin:10px 0 0 10px; position:relative}
#boxMainCategories .boxMainCategoriesBloc dd { clear:both; padding:0 0 5px 15px; width:165px }
#boxMainCategories .boxMainCategoriesBloc dt a { font-size:14px }
#boxMainCategories .boxMainCategoriesBloc dt a strong { text-decoration:none }
#boxMainCategories .boxMainCategoriesBloc .boxMainCategoriesProducts { position:absolute; right:0; top:30px; width:150px }
#boxMainCategories .boxMainCategoriesBloc .boxMainCategoriesProducts img { margin:8px 0; max-height:100px;}
#boxMainCategories .boxMainCategoriesBloc .boxMainCategoriesProducts .boxMacaronL { position:absolute; top:auto; left:auto; bottom:0; right:-5px }

#accountHistory h4 {margin:0}
#accountOrders table { width:100% }
#accountOrders table td { padding:3px 0 }

#checkoutShippingMethod input { float:left; }
#checkoutShippingMethod label { width:auto}
#checkoutShippingMethod h6 { float:left; padding-left:15px; width:190px; font-size:13px}
#checkoutShippingAddressBook input, #checkoutNewPaymentBook input { float:left; margin:0 3px 2px 0}
#checkoutShippingAddressBook p, #checkoutNewPaymentBook p { padding:4px 0 0 15px}

#checkoutConfirmation { width:553px }
#checkoutConfirmation h3 { margin-top:20px; white-space:nowrap }
#checkoutConfirmation .orderProducts td { }
#checkoutConfirmation .checkoutConfirmationProducts { padding-left:80px }
#checkoutConfirmationSubmit { float:right }

#productReviewsWriteRating label { width:83px; padding-bottom:10px; margin-right:10px; }
#productReviewsWriteRating input.checkBox { float:left }
#productReviews img { float:left; padding:0 10px 10px 0 }
#productReviewtext { padding:0px 0}
#productTabs .tab #productReviews h3 { font-weight:bold; color:#333;display:block; clear:both; padding-top:25px }
#productTabs .tab #productReviews h3 img { float:right}
#productReviewWrite { margin:0 0 10px 0 }


#boxSearch label { font-size:11px;width:50px; padding-top:8px }
#boxSearch select { width:180px }
.boxGeneralListing h3 {
	font-size:14px;
	color:#392d24;
	padding:8px 0 6px 10px;
	background:url(../../images/bg_boxgeneral.png);
	clear:both;
}
#accueil #boxBestSellers .boxBottom {display:none}
.white {color:#fff}

#contactUsForm input[type=text] {width:280px}
#contactUsForm textarea#street_address {width:280px}

.boxGeneralListing .boxBottom {background:url(../../images/bg_pf_2.gif) bottom no-repeat; height:20px; width:573px; clear:both; display:none}
.boxGeneralListing .boxContent { background:#fff; position:relative; float:left; width:573px; font-size:11px; padding-bottom:10px; min-height:100px; background:#ededed}
.boxGeneralListing .boxContent ol{ margin:8px 0 0 25px; list-style-image:url(../../images/bgl_li2.gif)}
.boxGeneralListing .boxContent ol li div { position:relative; width:100%; display:block}
.boxGeneralListing .boxContent ol li img { position:absolute; right:10px; top:10px; max-height:140px  }
.boxGeneralListing .boxContent ol li img { display:none }
.boxGeneralListing .boxContent ol li img.Img1 { display:block }
.boxGeneralListing .boxContent ol li img.productRestock { display:block; position:absolute; left:375px; top:3px}
.boxGeneralListing .boxContent ol:hover img.Img1 { display:none }
.boxGeneralListing .boxContent ol li:hover img { display:block }
.boxGeneralListing .boxContent ol li:hover img.Img1 { display:block }
.boxGeneralListing .boxContent ol li div h6 { position:absolute; right:215px; top:0; margin-top:0; font-size:11px; }
.boxGeneralListing .boxContent ol li div p.more { position:absolute; right:10px; top:0}

.boxGeneralListing.listingHome .boxContent { margin-bottom:10px; min-height:60px    }
.boxGeneralListing.listingHome .boxContent a, .boxGeneralListing.listingHome  .boxContent a:visited { color:#fff; text-decoration:none}
.boxGeneralListing.listingHome .boxContent a:hover, .boxGeneralListing.listingHome  .boxContent a:hover:visited { text-decoration:underline}
.boxGeneralListing.listingHome h3 { background:none; color:#fff;font-size:14px; margin-top:0; text-shadow:none; padding:3px 0 21px 0; }
.boxGeneralListing.listingHome .boxContent ol{ margin:8px 0 0 25px; list-style-image:url(../../images/bgl_li.gif)}
.boxGeneralListing.listingHome .boxContent { background:url(../../images/bg_listingHome.png) repeat }
.boxGeneralListing.listingHome .boxContent ol li img.productRestock { display:block; position:absolute; left:375px; top:3px}
.boxGeneralListing.listingHome .boxContent ol li img { position:absolute; right:10px; top:20px; max-height:75px  }
.boxGeneralListing.listingHome .boxContent ol li div h6 { color:#FC9634 }
/* fiche produit **********************************************************************/

#productLeft {
	width:320px;
	float:left;
	min-height:250px;
}

.pageProduct h1 { width:504px; padding-left:15px; margin-left:-15px; letter-spacing:-0.3px; margin-bottom:65px; font-size:12px; font-weight:bold; padding-top:5px}

#productModel { font-size:10px; color:#000}
#productManufacturer { position:absolute; margin-top:-44px; font-size:10px }

#productPrice { float:right; font-weight:bold; font-size:26px; color:#fff; margin-top:80px;text-shadow:0 1px 1px #000;}
#productPrice ins {font-size:28px; color:#FC9634}
#productRestock { float:left; margin:80px 0 10px 0; width:250px; }
#productRestock em { font-style:normal; padding:0 0 10px 4px; color:#fff; font-size:12px  }

#productPrevNext { position:absolute; left:230px; top:45px}

#productImg {
	background:#fff; border:1px solid #e8e8e8;
	min-height:218px;
	text-align:center;
	width:302px; position:relative
}

#productImg .ombre_right { position:absolute; background:url(../../images/ombre_right_product_info.png); width:15px; height:150px; bottom:-1px; right:-16px;}
#productImg .ombre_bottom{ position:absolute; background:url(../../images/ombre_bottom_product_info.png); height:15px; width:300px; right:-16px; bottom:-16px}

#productImg img {  
	cursor: url(images/z.ani), -moz-zoom-in;
	min-width:300px
}
#productThumbs img {
	margin:10px 0;
	padding:0 4px;
	min-width:0
}

#productActions {
	margin-bottom:5px;
	background:url(../../images/productActions.png); padding:5px;
	text-align:center
}
#productActions a img{
	padding:5px 5px;
}
#productReview {
	padding:5px;
	height:51px;
	background:url(../../images/bg_productReview.png);
	clear:both;
	text-align:center;
	margin-top:5px
}
#productReviewStars {
}

#productReviewStars img {float:left; margin-top:8px; margin-right:5px; margin-left:15px;}

#productRight {
	float:right;
	width:250px;
}

#productUrl {
	padding:20px 0 5px 0;
}

#productDateAvailable {
	padding:20px 0 5px 0;
}

#productPriceBreak h5 span{
	font-size:10px;
	color:#000;
	font-weight:normal
}
#productPriceBreak dl {
	width:250px;
	padding:10px;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
}
#productPriceBreak dl dt {
	width:50px;
	float:left;
	font-weight:bold
}

#productBuy {
	text-align:right;
	padding-bottom:10px
}
#productBuy #cart_quantity {
	font-size:15px;
}

#productBuy .imageSubmit {
	margin-bottom:-6px
}

#productTabs {
	padding-top:10px;
}
#pageMiddle #productTabs-nav {
	clear:both;
	padding:0;
	margin:0
}
#pageMiddle #productTabs-nav li {
	list-style-type:none;
	float:left;
	list-style:none;
	width:110px;
	margin:0 3px;
	padding:0;
	text-align:center;
	font-size:11px
}
#productTabs-nav li a {
	display:block;
	height:19px;
	margin-left:-3px;
	padding-top:5px;
	color:#fff;
}
#productTabs-nav li a, #productTabs-nav li a:visited {
	background:url(../../images/tabs_off.gif) no-repeat;
	text-decoration:none
}
#productTabs-nav li a:hover, #productTabs-nav li a:visited:hover, #productTabs-nav li a.active  {
	background:url(../../images/tabs_on.gif) no-repeat;
}
#productTabs .tab {
	border-top:1px solid #CCCCCC;
	clear:both;
	padding-top:15px;
}
#productFiltersLinks { padding:20px 0 0 0; font-size:11px; clear:both }
#productFiltersLinks ul { width:100% }
#productFiltersLinks ul li { float:left; list-style-type:none; padding-right:7px; white-space:nowrap }

#productFilters dl {
	width:240px;
}
#productFilters dt {
	float:left;
	width:60px;
	font-weight:bold;
	font-size:11px;
	padding:5px 0 0 0 
}
#productFilters dd {
	float:left;
	width:160px;
	font-size:11px;
	padding:5px 0 0 0 
}

/* boxes blocpub *****************************************************************************/

#boxBlocs_1 {
	position:relative;
	background:#FFFFFF url(../../images/bg_boxproduct.gif) no-repeat scroll right top;
	margin:10px 0 20px 0
}
#boxBlocs_1 #myController {
	width:185px;
	position:absolute;
	top:0;
	list-style-type:none;
	margin:0;
	padding:5px;
}
#boxBlocs_1 #myController li {
	padding-bottom:3px;
}
#boxBlocs_1 #myController li h3 {
	padding-bottom:3px
}
#boxBlocs_1 #myController li p {
	color:#000
}
#boxBlocs_2 {
	position:relative;
	margin:10px 0 20px 0
}
#boxBlocs_2 #myController {
	position:absolute;
	width:500px;
	z-index:9999;
	left:0;
	bottom:0;
	list-style-type:none;
	margin:0;
}
#boxBlocs_2 #myController li {
	float:left;
	background-color:#0A81D1;
	border:1px solid #fff;
	margin:0 5px;
	padding:0
}
#boxBlocs_2 #myController li {
	display:block;
	text-align:center;
	width:20px;
	height:20px;
	padding-top:2px;
	color:#fff
}
#boxBlocs_3 {
	float:left;
}



/* autres *****************************************************************************/

#breadcrumb {
	text-align:right;
	z-index:1;
	position:absolute;
	top:290px;
	right:190px;
	color:#fff;
	width:430px;
}
#breadcrumb a{
	color:#fff; font-size:10px;
}
#mainpage {
	width:500px;
	margin-bottom:25px;
}

.more { text-align:right; }

#listingChildrensCategories { padding:20px 0 10px 0;min-height:210px;}
#listingChildrensCategories table {  width:100%; background:#FFFFFF ; border-collapse:collapse}
#listingChildrensCategories table th { background:#999999; font-size:11px; padding:5px 3px; border-top:1px solid #f5f5f5; white-space:nowrap}
#listingChildrensCategories table td { padding:5px 8px; }
#listingChildrensCategories table td strong { color:#f00 }
#listingChildrensCategories table td.desc {font-size:11px; color:#666}
#listingChildrensCategories table td.prix { color:#333; font-size:14px;text-shadow:0 1px 1px #fff; font-weight:bold}
#listingChildrensCategories table tr:hover td.prix { color:#F56C00;text-shadow:0 1px 1px #fff}
#listingChildrensCategories table tr:hover td.desc {color:#000}
#listingChildrensCategories table tr {background:url(../../images/tr_impair.jpg) bottom; border-bottom:1px solid #dad9d9; border-right:1px solid #ededed;border-left:1px solid #ededed;}
#listingChildrensCategories table tr:hover {background:url(../../images/tr_hover.jpg) bottom;}
#listingChildrensCategories table tr.pair {  background:url(../../images/tr_pair.jpg) bottom;}
#listingChildrensCategories table tr.pair:hover {background:url(../../images/tr_hover.jpg) bottom;}
#listingChildrensCategories table th a { color:#fff}
#listingChildrensCategories table tr td:first-child a img {border:1px solid #000;}
#listingChildrensCategories table tr td:first-child a:hover .img_filter { display:block}

.splitPage { padding-bottom:40px; clear:both; background:url(../../images/splitpage.png); margin-bottom:20px; color:#fff; padding:5px 10px; height:16px; }
.splitPage a { font-weight:bold; font-size:12px; color:#fff }
.splitPage a:hover u, .splitPage a:hover ins {color:#fff; text-decoration:none}
.splitPage a:hover {color:#fff}
.splitPage b, .splitPage strong {font-weight:bold; color:#fff}
.splitPageL { float:left; }
.splitPageR { float:right; padding-top:1px }

.productsFilters {
	position:relative;
	background:url(../../images/productsFilters.png) no-repeat right top;
	padding:8px 10px;
	height:44px;
	margin:20px 0 0 0;
}

.img_filter {padding:10px; position:absolute; left:140px; border:1px solid #000; background:url(../../images/img_filter.png);  display:none}
.bototm_bg_pf_2 {height:7px; background:url(../../images/bg_pf_2.gif) bottom no-repeat; width:100%; display:none}
#productsFiltersDisplay { position:absolute; right:12px; top:7px }
#productsFiltersSort { clear:both; padding-top:0px; font-size:10px; }
#productsFiltersSelect select { float:left; font-size:10px; padding:2px 2px 1px 2px; margin-right:4px}
.productsFilters a { margin-left:15px}
#productsFiltersDisplay a { margin-left:5px}
.productsFilters a.factive { font-weight:bold }

.submitButton { text-align:right; padding:10px 10px 10px 0; clear:both}
.submitButtonTop { padding-top:0}
.submitButtonCart { background:url(../../images/pageColumn.gif) bottom right}
.previousButton { text-align:left; padding:30px 10px 20px 0; clear:both} 
.submitButton img, .previousButton img {padding:0 5px; }

.messageStackError, .messageStackWarning, .messageBox {
	background-color:#d50000;
	color:#fff;
	width:571px;
	padding:2px 5px;
}
.messageStackSuccess {
	background-color:#8BB20D;
	color:#fff;
	width:571px;
	padding:5px;
	margin-bottom:5px;
}

h1 span { font-size:10px; color:#000}
h3 span { font-size:10px; color:#000; text-transform:lowercase}
h3 em { float:right; text-transform:none; font-style:normal}

#dob_ind, #dob_inm {margin-right:5px }

.checkoutStateBox { padding:0 5px; margin:15px 0; height:44px; float:left; width:563px; background:url(../../images/productsFilters2.png) no-repeat top }
.checkoutStateBox table { width:100% }
.checkoutStateBox td {
	width:20%;
	color:#333;
	font-size:11px;
	text-align:center;
	font-weight:bold; 
	background:url(../../images/checkoutStateBox_sep.jpg) left no-repeat;
	text-transform:uppercase
}
.checkoutStateBox td:first-child {background:none}

.checkoutStateBox td a {
	display:block;
	text-shadow:0 1px 1px #fff;
	color:#222;
	font-weight:bold;
	text-decoration:none
}

.checkoutStateBox td.checkoutBarCurrent {background:none}
.checkoutStateBox td.checkoutBarCurrent a { padding:3px;background:url(../../images/checkoutBarCurrent.png);text-shadow:0 1px 1px #AA4800; font-weight:bold; color:#FFFFFF; }
.checkoutStateBox table{margin-top:10px}
.cartOutOfStock { background-color:#f00; color:#fff; margin:20px; font-size:11px; padding:10px; }
.cartPrice em { display:block; font-size:10px; color:#000; white-space:nowrap }
.tblCart {
	width:100%;
	background-color:#fff;
	background:url(../../images/pageColumn.gif) bottom right;
}
.tblCart tbody tr:first-child {background:url(../../images/productsFilters.png)}

.tblCart th, .tblCart td { padding:5px }
.tblCart h3 { padding:0 }
.tblCart dl, #checkoutConfirmation dl { padding:0; font-size:10px; }
.tblCart dt, #checkoutConfirmation dt { float:left; width:80px; font-weight:bold }

.h3mt { padding-top:20px }

img.header {display:none}

.boxMacaronL { position:absolute; top:-5px; right:-5px; background:url(../../images/macaronl.png); width:31px; height:22px; color:#fff; font-size:11px; font-weight:bold; text-align:center; padding-top:8px }
.boxMacaronB { z-index:3000; position:absolute; top:-20px; left:-12px; background:url(../../images/macaronb.png); width:80px; height:52px; color:#fff; font-size:21px; font-weight:bold; text-align:center; padding-top:28px }

#pageText .cmsPages h1 strong { display:none }

#ticketCreateSuccess input# { width:220px; float:left }
#ticketCreateSuccess select { width:233px; float:left }
#ticketCreateSuccess textarea { width:389px; float:left }

#imgSpecials { margin:10px 10px 0 10px }
#secured { margin:10px 0 }
	
#pageRight h4 {color:#585858; font-size:11px }
#hyperprotec { margin-top:15px }

#productDescription { display:none }

#loginPassword iframe { width:553px }

#overDiv { padding:10px; display:hidden; background:#000; position:absolute; z-index:1000; border:1px solid #000; text-align:center}
