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

* {
	margin:0;
	padding:0;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#181818;
	color:#000;
}

a { color: #ff7d00; text-decoration:underline }
a:hover { color: #ff7d00; 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{ outline:none; }

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

p { margin-bottom:8px }

a img { border:none }

h1 { font-size:18px; color:#00a0c6; font-weight:normal; margin:0 0 20px 0}
h2 { font-size:15px; color:#208CCC; margin:5px 0 10px 0; }
h3 { font-size:12px; font-weight:bold; text-transform:uppercase; padding-bottom:15px; color:#00a0c6 }
h4 { font-size:12px; font-weight:normal; color:#208CCC; }
h5 { font-size:13px; color:#00a0c6; font-weight:bold; margin:20px 0 10px 0; }
h6 { font-size:13px; margin:5px 0 10px 0; }

h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span { display:none }

#pageMiddle h1 { font-size:22px; padding-top:10px }

del { text-decoration: line-through; ; padding-right:5px }
ins {text-decoration: none }

th { text-align:left; color:#00a0c6; font-weight:normal }

ol { margin:14px 0 10px 20px; }
ol li {}

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

input:focus, textarea:focus, select:focus {
	background:url(../../images/bg_input-focus.gif) no-repeat left top #fff;
	border-color:#00a0c6;
}

select option {
	background-color:#eef4f9;
	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}

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

form br { clear:both; }
.inputRequirement { font-size:9px }
.checkRadio { padding:0 10px 0 5px; }
.clr { clear:both; }

.clearer { clear:both; height:0; }

.left { float:left; }
.right { float:right; }

.demiCol { width:350px; }

/* 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:5px 7px 7px; }
input#keywords { width:130px; margin-bottom:7px}
input#dob { width:153px; }
select#country { width:153px; }
textarea#enquiry { width:280px; height:200px}
textarea#street_address { width:153px; height:50px}
input#cart_quantity { margin:0; 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;}


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


#headerPages ul li {
	float:left;
	list-style-type:none;
}	
#headerPages ul li a {
	display:block;
	height:28px;
	font-size:13px;
	color:#fff;
	margin-right:20px;
	text-decoration:none;
	text-indent:-7000em;
}


#headerPages ul li a:hover, #headerPages ul li a.active { background-position:bottom left; }
/*#headerPages ul li a#home {
	background-image:url(../../images/header_pages_home.png);
	width:74px;
}
#headerPages ul li a#news {
	background-image:url(../../images/header_pages_news.png);
	width:68px;
}
#headerPages ul li a#shop {
	background-image:url(../../images/header_pages_shop.png);
	width:68px;
}
#headerPages ul li a#promos {
	background-image:url(../../images/header_pages_promos.png);
	width:84px;
}
#headerPages ul li a#contact {
	background-image:url(../../images/header_pages_contact.png);
	width:97px;
}
*/

#headerPages ul li a#qui {
	background-image:url(../../images/menu_top/header_pages_qui.png);
	width:174px;
}
#headerPages ul li a#news {
	background-image:url(../../images/menu_top/header_pages_news.png);
	width:50px;
}
#headerPages ul li a#selection {
	background-image:url(../../images/menu_top/header_pages_selection.png);
	width:108px;
}
#headerPages ul li a#promos {
	background-image:url(../../images/menu_top/header_pages_promos.gif);
	width:77px;
}

#headerPages ul li a#promos:hover {
	background-image:url(../../images/menu_top/header_pages_promos.png);
}

#headerPages ul li a#magasin {
	background-image:url(../../images/menu_top/header_pages_magasin.png);
	width:91px;
}

#headerPages ul li a#contact {
	background-image:url(../../images/menu_top/header_pages_contact.png);
	width:86px;
}



#headerPages ul li a#team {
	background-image:url(../../images/menu_top/header_pages_team.png);
	width:48px;
}



#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;
}

#headerUser ul {
	float:right;
	width:215px;
	/*width:370px;*/
}
#headerUser ul li {
	float:left;
	list-style-type:none;
}	
#headerUser ul li a {
	color:#fff;
	display:block;
	text-decoration:none
}
#headerUser ul li a:hover {
	text-decoration:underline
}
.headerUserCart { background:url(../../images/menu_cart.gif) top left no-repeat; padding-left:15px }

#headerUser ul li strong {
	color:white;
}

a#checkoutLink {
	background:url(../../images/commander.gif) center right no-repeat;
	font-size:15px;
	font-weight:bold;
	margin-right:40px;
	width:115px;
}

#headerCategories ul li {
	float:left;
	list-style-type:none;
	font-size:11px;
}
#headerCategories ul li a {
	display:block;
	/*padding:5px 3px 3px 7px;*/
	padding:5px 2px 3px 3px;
	text-decoration:none;
	color:#fff
}
#headerCategories ul li ul {
	position:absolute;
	display:none;
	list-style: none;
	top:38px;
	margin:0;
	padding:0;
	background-color:#00A0C6;
	z-index:9
}
#headerCategories ul li:hover ul {
	display:block;
}
#headerCategories ul li ul li {
	float:none;
	width:118px;
	list-style-type:none;
	font-size:11px
}
#headerCategories ul li ul li a {
	background:none;
	padding:5px 3px 3px 7px;
}
#headerCategories ul li ul li a:hover, #headerCategories ul li ul li a.active {
	color:#FEB040;
	background:none
}
#headerCategories ul li a:hover, #headerCategories ul li a.active {
	color:#FEB040;
	/*background:url(../../images/headerCategories_h.gif) left 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.osCMenuactive h2 {
	color:#016eb3;
}
#headerCategories ul li a p { display:none }


#listingChildrensCategories li {
	float:left;
	list-style-type:none;
	text-align:center;
	margin:5px;
}
#listingChildrensCategories li a {
	width:120px;
}
#listingChildrensCategories li a {
	background:url(../../images/bg_mini.png);
	display:block;
	padding:5px;
	text-decoration:none;
}
#listingChildrensCategories li a:hover { background:#00a3be;}
#listingChildrensCategories li a:hover h2 { color:#fff}
#listingChildrensCategories li a h2 { color:#fff; margin:0}
#listingChildrensCategories li a img { max-width:225px; }
#listingChildrensCategories li a p { display:none; }



/* Structure *********************************************************************/
.pgHome #ct1 {
	background:#181818 url(../../images/bg_content3.jpg) top center no-repeat;
}

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

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


#content { min-height:1000px }
#header {
	position:relative;
	width:980px;
	height:240px;
}

/*#headerLink {
	display:block;
	position:relative;
	height:35px;
}*/

#header h2 {
	margin:0;
}

#headerLink {
	display: block;
	float: left;
	height: 128px;
	margin: 15px 0pt 0pt 45px;
	width: 172px;
}

#headerLink span {
	display:none
}

#headerPages {
	float:right;
	height:28px;
}

#headerPages ul {float:right}

#headerSearch {
	position:absolute;
	width:180px;
	top:12px;
	right:70px;
}
#advSearch a { color:#000; text-decoration:none}

#headerUser {
	position:absolute;
	top:200px;
	left:241px;
	padding:12px 0 0 11px;
	width:715px;
}

#headerCategories {
	background:url(../../images/headerCategories.png) no-repeat;
	position:absolute;
	top:149px;
	right:18px;
	padding:16px 0 0 15px;
	height:35px;
	width:724px;
}

#pageContent {
position:relative;
width:980px;
}

#pageTop {
	float:left;
	width:730px;
	height:15px;
}	
#pageLeft {
	background:url(../../images/pageLeft_bg_top.png) no-repeat;
	float:left;
	margin-top:-100px;
	padding-top:25px;
	width:233px;
}
#pageRight {
	float:left;
	height:25px;
	width:747px;
}
.pgHome #pageRight { height:0; }
#pageText {
	float:right;
	width:747px;
}
#pageMiddle {
	color:white;
	float:left;
	padding:0 25px 0 10px;
	width:712px;
}
.pgHome #pageMiddle {
	padding:0;
	width:747px;
}
#pageBottom {
	float:left;
	width:747px;
	height:15px;
}	
	
		
#footer {
	background:url(../../images/bg_footer.jpg) top no-repeat #004081;
	width:100%;
	height:245px;
	color:#959595;
	font-size:11px
}
#footer a { color:#959595; text-decoration:none; }
#footer a:hover { color:white; text-decoration:underline; }
	#footerb {
		width:930px;
		margin:0 auto;
		padding:25px 10px 0 10px;
	}
	#footerLeft { float:right; }
	#footerRight{ float:left; }

#nameo {
	background:url(../../images/nameo.gif) left center no-repeat;
	font-weight:bold;
	padding-left:14px;
}

#slidebox {
	text-transform:uppercase;
	color:#959595;
	font-weight:bold;
}
	
/* Boxes général *********************************************************************/

.boxLeft h3 {
	font-size:17px;
	color:#fff;
}
.boxLeft .boxContent {
	padding:10px 16px
}
.boxLeft .boxContent h4{
	font-size:14px;
	color:#1387D4
}
.boxLeft .boxContent ul {
	margin:0 0 0 18px
}
.boxLeft .boxContent ul li{
	padding-bottom:3px;
}
.boxLeft .boxBottom {
	width:219px;
	height:11px;
	margin-bottom:25px;
}


.boxGeneral h3 {
	background:url(../../images/intertitre.png) left center no-repeat;
	width:670px;
	height:29px;
	font-size:16px;
	color:#00a0c6;
	padding:5px 0 0 25px;
	text-transform:lowercase
}
.boxGeneral .boxContent {
	padding:10px 0;
	margin-bottom:30px;
}
.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 {
	background:#272727 url(../../images/bg_content2.jpg) no-repeat;
	float:left;
	margin:4px;
	padding:9px;
	position:relative;
	width:152px;
	height:208px
}

.boxProduct a.ddImg img { border:1px solid #aaa; float:left; margin:0 10px 10px 0; width:150px }
.boxProduct a:hover.ddImg img, .tblCart .cartImg a:hover img { border-color:#00a0c6; }

.boxProduct a { text-decoration:none; }
.boxProduct a:hover { color:#00a0c6; }

.boxProduct h4 { font-size:11px; font-weight:bold; margin-bottom:5px; }
.boxProduct h4 em { display:block; font-size:10px; color:#00a2e1; padding-top:2px}
.boxProduct h6 { color:#00a0c6; text-align:center; float:left; font-size:14px; margin-top:0 }
.boxProduct .productRestock { float:right }
.boxProduct .buttonBuy { float:right; display:none }
.boxProduct .boxProductRight p.more a {
	background:url(../../images/boxProduct_detail.png) left bottom no-repeat;
	color:white;
	display:block;
	height:18px;
	line-height:18px;
	padding:0;
	text-align:center;
	width:75px;
	bottom:13px;
	position:absolute;
	right:11px;
}

.boxProduct .boxProductrating { position:absolute; top:10px; right:10px; z-index:10 }

.pageColumn {
	width:305px;
	float:left;
	padding:10px;
	margin-bottom:20px;
	background:#272727 url(../../images/bg_content2.jpg) no-repeat;
}
.pageColumn1 { margin-right:20px; }
.pageColumnBig { width:692px; }
.pageColumnBig label { width:210px; }
.pageColumn ul, .cmsPages ul { margin:0 0 0 18px }
.pageColumn ul li, .cmsPages ul li { list-style-image:url(../../images/li.gif); padding-bottom:7px;}
.pageColumn .submitButonTop { float:right }
.pageColumn .smallEdit { float:right }

.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;}


/* Colonne gauche ********************************************************************/
#pageLeft .boxleft{
	float:left;
}
#pageLeft #pageLeftMiddle {
	background:url(../../images/pageLeft_bg_middle.png) repeat-y;
}
#pageLeft #newsletter {
	background:url(../../images/pageLeft_bg_bottom.png) no-repeat;
	height:99px;
}

#pageLeft #pageLeftMiddle, #pageLeft #newsletter, #pageLeft #boxLastestNews, #pageLeft #boxNewsletter { padding:0 18px 0 21px; }

#pageLeft #boxLastestNews h3 {
	background:url(../../images/pageLeft_actualites.png) no-repeat;
	height:19px;
	text-indent:-7000em;
	width:110px;
}
#pageLeft #boxLastestNews .boxContent { color:#fafafa; font-size:11px; padding:0; }
#pageLeft #boxLastestNews .boxContent a { color:#00a0c6; }
#pageLeft #boxLastestNews .boxContent a:hover { text-decoration:none; }
#pageLeft #boxLastestNews .boxContent ul { margin:0; }
#pageLeft #boxLastestNews .boxContent ul img { max-width:190px; margin-bottom:5px}

#pageLeft #boxLastestNews .boxContent ul li { list-style-type:none; margin-bottom:25px; }
#pageLeft #boxLastestNews .boxContent ul li h4 {
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
}
#pageLeft #boxLastestNews .boxContent ul li h4 a {
	background:url(../../images/pageLeft_actualite_title.png) left top no-repeat;
	display:block;
	padding-left:30px;
}
#pageLeft #boxLastestNews .boxContent p a { display:block; float:right; }

#pageLeft #boxSearch h3 { display:none; }
#pageLeft #boxSearch .boxContent {
	background:url(../../images/boxSearch.png) no-repeat;
	padding:0;
}
#pageLeft #boxSearch #keywords {
	background-color:inherit;
	background-image:none;
	border:none;
	color:#1e4050;
	float:left;
	height:14px;
	margin:6px 0 0 75px;
	padding:0 0 0 4px;
	width:80px;
}
#pageLeft #boxSearch .imageSubmit {
	margin-top:6px;
	padding:0;
	height:14px;
	width:14px;
}
#pageLeft #boxSearch form a {
	color:#224757;
	font-size:11px;
	line-height:20px;
	text-decoration:none;
	padding-left:16px;
}
#pageLeft #boxSearch form a:hover {
	text-decoration:underline;
}

#pageLeft .boxTitle {
	margin-top:15px;
}

#boxNewsletter h3 {height:13px;
text-indent:-7000em; background:url(../../images/boxTitle_newsletter.png);
width:128px; padding:0}

#boxNewsletter.boxLeft .boxContent { padding:10px 0 0 0}

#boxNewsletter {color:#fff}
#boxNewsletter .bottom {display:none}
#boxNewsletter .imageSubmit {margin-top:3px; margin-bottom:-5px}

#pageLeft #pageLeftPromos {
	background:url(../../images/pageLeft_promos.jpg) no-repeat;
	display:block;
	height:172px;
	margin-left:14px;
	text-indent:-7000em;
	width:202px;
}

#pageLeft a#pageLeftFacebook {
	background:url(../../images/pageLeft_facebook.gif) 30px 8px no-repeat;
	color:white;
	display:block;
	padding:5px 0;
	text-align:center;
	text-decoration:none;
}
#pageLeft a#pageLeftFacebook:hover { text-decoration:underline; }

#boxCategoriesChildrens .boxTitle{
	background:url(../../images/pageLeft_navigation.png) no-repeat;
	height:21px;
	margin-left:10px;
	text-indent:-7000em;
}

#boxCategoriesChildrens .boxContent ul li {
	list-style-type:none;
	margin-bottom:2px;
	text-transform:uppercase;
}	
#boxCategoriesChildrens .boxContent ul li a {
	color:#fff;
	display:block;
	width:155px;
	font-size:12px;
	padding:5px 0 5px 30px;
	text-decoration:none;
	background:#0090b2 url(../../images/puce_categorie.gif) 13px 10px no-repeat;
}
#boxCategoriesChildrens .boxContent ul li a:hover, #boxCategoriesChildrens .boxContent ul li a.osCMenuactive {
	background:#46bad6 url(../../images/puce_categorie_h.gif) 13px 10px no-repeat;
}

#boxCategoriesChildrens .boxContent ul ul li {
	padding-left:20px;
	text-transform:none;
}
#boxCategoriesChildrens .boxContent ul ul li a {
	background:url(../../images/puce_sous_categorie.gif) 10px 5px no-repeat;
	padding: 0 0 0 25px;
	width:140px;
}
#boxCategoriesChildrens .boxContent ul ul li a:hover, #boxCategoriesChildrens .boxContent ul ul li a.osCMenuactive {
	background:#46bad6 url(../../images/puce_sous_categorie_h.gif) 10px 5px no-repeat;
	color:#0e3a4f;
}

#boxCategoriesChildrens .boxContent ul ul ul li {
	padding-left:35px;
	text-transform:none;
}
#boxCategoriesChildrens .boxContent ul ul ul li a {
	width:125px;
}


/* Boxes détails *********************************************************************/
#boxShoppingCart { float:left; }
#boxShoppingCart h3 {
	background:url(../../images/mon_panier.gif) no-repeat;
	height:19px;
	padding:0 15px 0 0;
	text-indent:-7000em;
	width:83px;
}
#boxShoppingCart h3, #boxShoppingCart .boxContent { float:left; }
#boxShoppingCart .boxContent { padding:0; }
#boxShoppingCart .boxBottom { margin:0; }

#boxShoppingCart h4 { color:#00a0c6; }

#boxShoppingCart .boxContentTotal {
	color:black;
	padding:0;
	font-size:13px;
	position:relative;
	width:370px;
}
#boxShoppingCart .boxContentTotal span {
	color:white;
	font-weight:bold;
}
#boxShoppingCart .boxContentTotal a { color:white; }

#boxShoppingCart .boxContentToCO {
	position:absolute;
	top:0;
	right:0;
}
#boxShoppingCart #prixTotal { font-size:16px; }
#boxShoppingCart #articlesTotal { color:#00a0c6; }

#boxShoppingCart #boxContentCCGV { padding-top:10px; margin-top:15px; font-size:11px; border-top:1px solid #ccc }

#boxShoppingCart .boxCart { display:none; }

#boxCategoriesDescription {}
#boxCategoriesDescription .boxCategoriesDescriptionImg { float:right; margin:0 50px 10px 10px; }

#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 { position:relative; width:692px }
#checkoutConfirmation h3 { margin-top:20px; white-space:nowrap }
#checkoutConfirmation .orderProducts td { }
#checkoutConfirmation .checkoutConfirmationProducts { padding-left:80px }

#checkoutConfirmation label { width:inherit; }
#checkoutConfirmation .imageSubmit { position:absolute; bottom:10px; right:10px; }

#pageMiddle .news img { }


/* commentaires *****************************************************************************/
#productReviewsWriteRating .pageContentBox {
	background-color:white;
	border:1px solid #9A9A9A;
	color:#00a0c6;
	padding:5px;
}

#productReviewsWriteRating .checkBox { margin-right:5px; }

#productReviewsWriteRating label { cursor:pointer; width:76px; padding-bottom:10px }
#productReviewsWriteRating input.checkBox { float:left }
#productReviews img { float:left; padding:0 10px 10px 0 }



#checkoutPaymentCCDV h3 { margin-top:30px }

#boxNewsProducts {margin-top:30px } 

#boxSearch label { font-size:11px;width:50px; padding-top:8px }
#boxSearch select { width:170px; margin-left:5px;}
#boxSearch select option {padding:0 4px; margin:2px;}
#boxSearch select option:hover {color:#fff; background:#00A0C6}

#boxBestSellers {
	background:url(../../images/boxBestSellers.png) no-repeat;
	float:left;
	height:130px;
	margin-left:8px;
	padding-right:10px;
	width:476px;
}
#boxBestSellers .boxContent { margin:0; padding:0 0 0 25px}
#boxBestSellers .boxContent img { float:left; margin-right:12px }
/*
#boxBestSellers .boxTitle {
	background:url(../../images/boxBestSellers_title.gif) no-repeat;
	height:19px;
	margin:8px 0 0 9px;
	padding:0;
	text-indent:-7000em;
	width:134px;
}

#boxBestSellers .boxContent { position:relative; margin:0; padding:0; }
#boxBestSellers .boxContent ol{ margin:8px 0 0 120px;}
#boxBestSellers .boxContent ol li {
	background:url(../../images/boxBestSellers_star_off.gif) left top no-repeat;
	list-style-type:none;
	padding:2px 0 2px 20px;
}
#boxBestSellers .boxContent ol li div.productDescr {
	background:url(../../images/boxBestSellers_spacer.png) left bottom no-repeat;
	font-size:11px;
}
#boxBestSellers .boxContent ol li img { position:absolute; left:10px; top:0 }
#boxBestSellers .boxContent ol li img { display:none; width:100px; }
#boxBestSellers .boxContent ol li img.boxBestSellersImg1 { display:block }
#boxBestSellers .boxContent ol:hover img.boxBestSellersImg1 { display:none }
#boxBestSellers .boxContent ol li:hover img { display:block }
#boxBestSellers .boxContent ol li:hover img.boxBestSellersImg1 { display:block }

#boxBestSellers a { text-decoration:none; }
#boxBestSellers h5.productName {
	float:left;
	font-size:11px;
	margin:0 0 2px 0;
	width:215px;
}
#boxBestSellers h5.productName a { color:#808080; font-weight:normal; }
#boxBestSellers h6.titleProductName {
	float:left;
	font-size:11px;
	margin:0;
	text-align:right;
	width:50px;
}
#boxBestSellers h6.titleProductName del {
	display:none
}
#boxBestSellers h6.titleProductName a { color:#3e3e3e; margin-top:0; }
#boxBestSellers p.more { margin:0; float:right; }
#boxBestSellers p.more a, .boxGeneralListing p.more a {
	background:url(../../images/boxBestSellers_detail.png) no-repeat;
	color:white;
	display:block;
	font-size:10px;
	height:14px;
	padding:0;
	text-align:center;
	width:68px;
	text-decoration:none
}

#boxBestSellers .boxContent ol li:hover {
	background-image:url(../../images/boxBestSellers_star_on.gif);
}
#boxBestSellers .boxContent ol li:hover h5.productName a { color:#000; font-weight:normal; }
#boxBestSellers .boxContent ol li:hover h6.titleProductName a { color:#30b2d3; }
#boxBestSellers .boxContent ol li:hover p.more a { font-weight:bold; }
*/
#boxSav {
	background:url(../../images/boxSav.png) no-repeat;
	float:right;
	height:138px;
	margin-right:24px;
	text-indent:-7000em;
	width:228px;
}


/* fiche produit **********************************************************************/

#productLeft {
	width:340px;
	float:left;
}

.pageProduct h1 {margin:10px 0 41px 0; }

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

#productPrice { float:right; font-size:26px; color:#ff7d00; padding-top:10px }
#productRestock { position:absolute; top:78px; right:26px}
#productRestock em { font-style:normal; padding:0 0 10px 4px; font-size:10px }

#productPrevNext { padding:10px; position:absolute; right:15px; top:20px}
#productPrevNext a { text-decoration:none; }
#productPrevNext a:hover { text-decoration:underline; }
#productPrevNext .prev {
	background:url(../../images/prev.png) left center no-repeat;
	padding-left:15px;
}
#productPrevNext .next {
	background:url(../../images/next.png) right center no-repeat;
	padding-right:15px;
}

#productDescription a { display:block; padding:5px 5px 5px 0; text-decoration:none; }
#productDescription a:hover { text-decoration:underline; }

#productImg, #productFlv, #productMp3 {
	position:relative;
	width:380px; 
	padding:5px; 
	background-color:#fff;
	border:1px solid #CCCCCC; 
	margin-bottom:15px;
	text-align:center
}
#productImg img { 
	max-width:350px; 
	cursor: url(images/z.ani), -moz-zoom-in;
	margin-bottom:20px;
	padding:0 10px
}
#productThumbs img {
	padding:0 4px
}
#productImg #pManuf {
	position:absolute;
	top:0px;
	right:0px;
}

#productActions {
	width:280px;
	padding:15px 10px 10px; 
	background:#272727 url(../../images/bg_content2.jpg) no-repeat;
	margin:20px 0;
	clear:both
}
#productActions img {
	margin:0 10px;
}

#productReview {
	width:280px;
	padding:10px; 
	background:#272727 url(../../images/bg_content2.jpg) no-repeat;
}
#productReviewStars {
	float:right;
	width:130px;
	text-align:right;
	padding:0 10px 0 0;
}

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

#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 {
	float:right;
	margin:20px 0 20px 0;
}
#productBuy input {
	float:left;
	font-size:15px;
}

#productTabs {
}
#productTabs-nav {
	clear:both;
	display:none
}
#productTabs-nav li {
	list-style-type:none;
	float:left;
	width:120px;
	margin:0 5px;
	text-align:center;
	font-size:11px
}
#productTabs-nav li a {
	display:block;
	height:20px;
	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 #555;
	clear:both;
	padding-top:0;
}
#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 }



/* boxes blocpub *****************************************************************************/
#boxBlocs_1 {
	margin:0 10px 0 8px;
	position:relative;
	width:715px;
}
#boxBlocs_1 #myController {
	height:211px;
	width:194px;
	position:absolute;
	top:0;
	right:0;
	list-style-type:none;
	margin:0;
	text-align:right;
	z-index:2;
}
#boxBlocs_1 #myController li {
	display:block;
	cursor:pointer;
	height:40px;
	padding:2px 7px;
	text-decoration:none;
}
#boxBlocs_1 #myController li h3 {
	font-weight:bold;
	color:#00a0c6;
	padding:0;
}
#boxBlocs_1 #myController li p { color:white; font-size:10px; }
#boxBlocs_1 #myController li span:hover, #boxBlocs_1 #myController li span.jFlowSelected { background:url(../../images/jFlowSelected.png) 0 -1px no-repeat; }
#boxBlocs_1 #myController li span.jFlowSelected h3, #boxBlocs_1 #myController li span.jFlowSelected p, 
#boxBlocs_1 #myController li span:hover h3, #boxBlocs_1 #myController li span:hover p {
	color:#485d6f;
}
#boxBlocs_1 #mySlides { border:1px solid black; }

#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 a {
	display:block;
	text-align:center;
	width:20px;
	height:20px;
	padding-top:2px;
	color:#fff
}
#boxBlocs_3 a {
	float:left;
	padding:10px 20px 20px 0;
}

#boxManufacturers #brandSlides {
	background-color:#393939;
	position:relative;
	width:730px;
}
#boxManufacturers #contentBrandList {
	height:110px;
	left:21px;
	overflow:hidden;
	position:relative;
	width:690px;
}
#boxManufacturers #listSlides {
	clip:rect(0px, 690px, 110px, 0px);
	left:0;
	overflow:hidden;
	position:absolute;
	top:0; 
	z-index:1;
}
#boxManufacturers #contentBrandSlides, #boxManufacturers #listSlides { height:110px; width:690px; }
#boxManufacturers #mySlides2 { position:absolute; left:0px; top:0px; z-index:1; }
#boxManufacturers #mySlides2 table { border-collapse:collapse; }
#boxManufacturers #brandSlides, #boxManufacturers #brandSlides ul, #boxManufacturers #brandSlides table td a { height:110px; }
#boxManufacturers #brandSlides table td a { display:block; padding:0 3px; width:auto; }
#boxManufacturers #brandSlides table td a:hover { background-color:#fff; }
#boxManufacturers #brandSlides table td a img { margin-top:22px; width:63px; }
#boxManufacturers #brandSlides table td a strong { display:none; }
#boxManufacturers .brandPrev, #boxManufacturers .brandNext {
	cursor:pointer;
	display:block;
	height:90px;
	position:absolute;
	text-indent:-7000em;
	top:10px;
	width:16px;
}
#boxManufacturers a.brandPrev {
	background:url(../../images/brandPrev.png) no-repeat;
	left:3px;
}

#boxManufacturers a.brandNext {
	background:url(../../images/brandNext.png) no-repeat;
	right:3px;
}
#boxManufacturers a.brandPrev:hover, #boxManufacturers a.brandNext:hover { background-position:left bottom; }


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

#breadcrumb {
	padding:16px 0 0 12px;
	color:#fff
}

#mainpage {
	width:500px;
	margin-bottom:25px;
}

.more { text-align:right; }
.more a { padding:0 0 0 15px; background:url(../../images/bg_more.gif) left no-repeat  }


.splitPage {
	background-color:#333;
	clear:both;
	color:#ddd;
	margin:20px 0;
	padding:10px 20px 25px;
}
.splitPage a { font-weight:bold; font-size:14px; }
.splitPage b { color:white; }
.splitPageL { float:left; } 
.splitPageR { float:right; }


.submitButton { text-align:right; padding:30px 0 20px; clear:both}
.submitButtonTop { padding-top:15px }
.submitButtonCart { background-color:#272727; }
.previousButton { text-align:left; padding:30px 10px 20px 0; clear:both} 
.submitButton img, .previousButton img {padding:0 5px; }

#checkoutShippingMethod, #checkoutPaymenMethod, #contactUsForm { float:right; }

#checkoutSuccess {
	margin-right:0;
	padding:18px;
	width:676px;
}
#checkoutSuccess h3 {
	font-size:14px;
	line-height:25px;
}

.messageStackError, .messageStackWarning, .messageBox {
	background-color:#d51717;
	color:#fff;
	padding:5px;
	margin-bottom:10px;
}
.messageStackSuccess {
	background-color:#8BB20D;
	color:#fff;
	padding:5px;
	margin-bottom:10px;
}

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:6px }

#dob_ind, #dob_inm, #dob_in { padding-left:4px; padding-right:0; }

.checkoutStateBox table { width:100% }
.checkoutStateBox td {
	width:20%;
	color:#aaa;
	font-size:11px;
	text-align:center;
	background-color:#333333;
	border-right:1px solid #00a0c6;
	border-bottom:1px solid #00a0c6;
	text-transform:uppercase;
	font-weight:bold;
	height:25px;
}
.checkoutStateBox td.checkoutBarCurrent { background-color:#00a0c6; color:#FFFFFF; }
.checkoutStateBox td.checkoutBarCurrent a { color:#FFFFFF; }
#checkoutShippingComments textarea { width:450px; }

#checkoutPaymenMethod .checkBox { margin-right:5px; margin-bottom:5px; }

.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:#272727 url(../../images/bg_content2.jpg) repeat-y;
	padding-bottom:20px;
}
.tblCart th, .tblCart td { color:white; font-weight:bold; 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; left:-5px; background:url(../../images/macaronl.png); width:40px; height:28px; color:#fff; font-size:13px; font-weight:bold; text-align:center; padding-top:12px }
.boxMacaronB { position:absolute; top:-20px; left:-20px; background:url(../../images/macaronb.png); width:80px; height:52px; color:#fff; font-size:21px; font-weight:bold; text-align:center; padding-top:28px }
.boxMacaronL2 { position:absolute; top:35px; left:-5px; background:url(../../images/macaronl2.png); width:40px; height:28px; color:#fff; font-size:13px; font-weight:bold; text-align:center; padding-top:12px }
.boxMacaronB2 { position:absolute; top:60px; left:-20px; background:url(../../images/macaronb2.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 { float:left }
#ticketCreateSuccess select { width:233px; float:left }
#ticketCreateSuccess textarea { width:433px; float:left }

.antispamForm { background-color:white; padding:5px; }

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

#productActions #productShare { padding:10px; text-align:center }

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


.boxGeneralListing .boxContent { background:#272727 url(../../images/bg_content2.jpg) no-repeat ; position:relative; min-height:120px; padding-right:10px }
.boxGeneralListing .boxContent ol{ margin-left:180px;}
.boxGeneralListing .boxContent ol li div { position:relative; width:100%; display:block; padding:2px 0}
.boxGeneralListing .boxContent ol li img { position:absolute; left:10px; top:20px }
.boxGeneralListing .boxContent ol li img { display:none }
.boxGeneralListing .boxContent ol li img.Img1 { display:block }
.boxGeneralListing .boxContent ol li img.boxProductrating { display:block; position:absolute; left:280px; top:3px}
.boxGeneralListing .boxContent ol:hover img.boxImg1 { display:none }
.boxGeneralListing .boxContent ol li:hover { font-weight:bold}
.boxGeneralListing .boxContent ol li:hover img { display:block }
.boxGeneralListing .boxContent ol li:hover img.boxImg1 { display:block }
.boxGeneralListing .boxContent ol li div h6 { position:absolute; right:125px; top:0; margin-top:0}
.boxGeneralListing .boxContent ol li div h6 del { display:none}
.boxGeneralListing .boxContent ol li div p.more { position:absolute; right:0; top:0}


#boxNewsProducts .boxContent { padding-left:20px; padding-top:28px }
#boxNewsProducts .boxContent img { float:left; margin-left:10px }

.productsFilters {
	margin:20px 0 0 0;
	position:relative;
}
#productsFiltersDisplay { float:right}
#productsFiltersSort { float:left; padding-top:5px }
#productsFiltersSelect select { float:left; font-size:10px; padding:2px 2px 1px 2px; margin-right:4px}
.productsFilters a { margin-left:10px}
.productsFilters a.factive { font-weight:bold }

#boxFeaturedProducts { padding:0 ; }
#listingChildrensCategories { padding:0 }

#listingChildrensCategories table {  width:100%; background:#2A2B2B url(../../images/bg_content2.jpg) no-repeat top; border-collapse:collapse}
#listingChildrensCategories table th { padding:5px; white-space:nowrap}
#listingChildrensCategories table tr:first-child { background:url(../../images/bg_tableth.jpg) no-repeat top right #4c6277; padding:5px; white-space:nowrap}
#listingChildrensCategories table td { padding:5px; }
#listingChildrensCategories table td strong { color:#f00 }
#listingChildrensCategories table th a { color:#fff}
#listingChildrensCategories table tr td:first-child a img { position:absolute; left:140px; display:none}
#listingChildrensCategories table tr td:first-child a:hover img { display:block}

#boxFeaturedProducts .boxContent { padding:20px 0 10px 0; }
.pgHome #boxFeaturedProducts .boxContent { padding:20px 0 10px 30px; }

a#paiement_secure {width:300px; height:100px; display:block; float:left; float:left; margin-bottom:15px; background:url(../../images/paiement_secure.png)}