body { behavior: url(csshover.htc); }

.prev { background:#333;}
#productPrevNext {clear:both;position:absolute;right:5px;top:205px;}
#productPrevNext a { width:83px; margin-left:5px; float:left; height:22px; display:block}
#productPrevNext span {display:none}
#productPrevNext a.next {background:url(../languages/french/images/buttons/suivant.gif)}
#productPrevNext a.prev {background:url(../languages/french/images/buttons/precedent.gif)}

/*#productBuy {display:none}*/

.productOptions {margin-top:10px; margin-bottom:5px;}
.productOptions h5 {color:#333}

/* CSS_PAGE ACCUEIL **********************/
#ct1.accueil .boxLeft h3 {height:5px;font-size:13px;color:#001619;text-transform:uppercase; background:none; margin-bottom:10px}
#ct1.accueil .boxLeft h3 a, .boxLeft h3 a:visited, .boxLeft h3 a:hover, .boxLeft h3 a:hover:visited {color:#fff;text-decoration:none}
#ct1.accueil .boxLeft .boxContent {color:#888888; padding:5px 0; letter-spacing:-0.2px; font-size:10px; line-height:15px;}
#ct1.accueil .boxLeft .boxContent h4{font-size:14px;color:#1387D4}
#ct1.accueil .boxLeft .boxContent ul {}
#ct1.accueil .boxLeft .boxContent ul li{list-style:none;}
#ct1.accueil .boxLeft .boxBottom {}

#ct1.accueil #mainpage p {color:#888888;font-size:10px;letter-spacing:-0.2px;line-height:15px;padding:5px 0;}

#ct1.accueil #container { width:950px; min-height:738px; margin:0 auto}

#ct1.accueil table td:first-child {padding-left:0px}
#ct1.accueil table td {padding-right:15px}

#ct1.accueil #container  #pageMiddle {padding:7px 0 0 0; width:950px}
#ct1.accueil #container  #boxLastestNews {float:right;margin-top:10px;position:absolute;right:0;width:180px;}

html {background:#333}

#ct1.accueil #container .animation_accueil {width:950px; float:left;height:410px; top:149px; float:left; display:block}
#ct1 #container  .animation_accueil { display:none}

#ct1.accueil #container .animation_voilier {width:180px; position:absolute;height:60px; position:absolute; z-index:5000; right:-190px; top:200px; float:left; display:block}
#ct1 #container .animation_voilier { display:none}


#ct1.accueil #container  #situation_texte {width:730px; float:left; padding-top:70px; height:200px }

#ct1.accueil #container  #situation { clear:both;float:left;height:50px;left:0px;margin-top:15px;position:absolute; top:370px}
#ct1.accueil #container  #situation img { margin-right:7px}

#ct1.accueil #texte_intro {width:200px; float:right}

#content {float:left}

#ct1.accueil #container  #boxFeaturedProducts {width:750px;  float:left; }
#ct1.accueil #container  #mainpage {float:right;width:200px; padding-top:0;}
#ct1.accueil #container  #mainpage h3 {margin-bottom:0px; padding-bottom:2px; background:none;}
#ct1.accueil #container  #pageContent {width:950px; padding:0px 0 0 0; float:left; margin:0 auto; position:relative} 
#ct1.accueil #container  .boxProduct { width:145px; background:none; float:left; margin:5px; text-align:center}
#ct1.accueil #container  .boxGeneral .boxContent {padding:0; margin:0}
#ct1.accueil #container  .boxGeneral .boxProduct .boxProductRight {width:140px; padding:0;  }
#ct1.accueil #container .boxProduct {padding:0; margin:0; height:100px;}
#ct1.accueil #container  .boxProduct .boxProductLeft {width:145px;}
#ct1.accueil #container  .boxProduct .boxProductLeft h6{ margin-bottom:-40px; background:none }
#ct1.accueil #container  .boxGeneral .boxProduct .boxProductRight p { display:none }
#ct1.accueil #container  .boxGeneral .boxProduct .boxProductRight img { display:none }
#ct1.accueil #container  .boxGeneral .boxProduct .boxProductRight h4 { margin-top:-130px; font-size:11px}

#productDescription {}
#boxFeaturedProducts {}
#productDescription h3 {margin-bottom:0;text-shadow:0 1px 1px #fff}

#productRight #productDescription {line-height:16px; font-size:10px}




table h3 { padding-bottom:3px; color:#009EE0; margin-top:5px !important;}

#ct1.accueil {background:url(../../images/bg_accueil_v2.jpg) top center no-repeat #fff }
#ct1.pageProduct1 {background:url(../../images/bg_produit_2.jpg) top center no-repeat #f7f7f7}
#ct1.pageProduct2 {background:url(../../images/bg_produit_3.jpg) top center no-repeat #f7f7f7}
#ct1.pageProduct3 {background:url(../../images/bg_produit_3.jpg) top center no-repeat #f7f7f7}
#ct1.pageProduct4 {background:url(../../images/bg_produit_2.jpg) top center no-repeat #f7f7f7}
	
#accountPassword {width:370px}
#loginLogin, #accountAccount {border-right:1px solid #e0e0e0}
#news {margin-right:20px; width:100%}
#loginCreateAccount, #createAccountName, #createAccountAddress {border-right:1px solid #e0e0e0; margin-right:10px;}
#createSponsorship {margin-bottom:20px;}
		
	
#contactUsForm {width:400px}

/*
#tabFeatured,
#productTabs,
#boxNewsProducts,
#boxAlsoPurchasedProducts { display:none} */
/* Général ***********************************************************************************/

#boxNewsProducts }
a.btn {position:absolute; left:20px; bottom:0; display:none}

h3 {background:url(../../images/bg_h3.jpg) bottom repeat-x; padding-bottom:7px;}
#pageMiddle h2 {background:url(../../images/bg_h3.jpg) bottom repeat-x; padding-bottom:7px;}


* {
	margin:0;
	padding:0;
}

body.accueil { background:url(../../images/bg_fond_accueil.jpg) repeat-x #333}



body {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	background:#333;
/*	background:url(../../images/bg_fond_product.jpg) repeat-x #eee;*/
	color:#888888;font-size:11px;
}


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

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

p {color:#888888;font-size:10px;letter-spacing:-0.2px;line-height:15px;padding:5px 0;}
a img { border:none }


#ct1 { width:100%; background:#333	/*background:url(../../images/bg_fond_product.jpg) repeat-x #f7f7f7;*/}
#ct2 {width:100%;background:url(../../images/bg_produit_neutre.jpg) top center no-repeat #efefef}
body.ct_21 #ct2,
body.ct_22 #ct2,
body.ct_26 #ct2,
body.ct_23 #ct2,
body.ct_24 #ct2 {width:100%;background:url(../../images/bg_produit_led.jpg) top center no-repeat #efefef}



body.accueil #ct2 {background:none}

#pageMiddle.news .splitPage {padding:0; margin-left:0; padding-top:5px;}
.checkoutStateBox table {}
.checkoutStateBox table td{ padding:0px 0; color:#999}

h1.product {color:#001619;float:right;font-size:20px;font-weight:normal;margin:0 0 20px;text-transform:uppercase;width:435px; }


h1 {color:#009ee0; mafont-size:20px;text-shadow:0 1px 1px #fff; font-size:18px;font-weight:normal;margin:0 0 15px 0;text-transform:uppercase;}

h2 { font-size:15px; color:#009EE0; margin:5px 0 10px 0; }
h3 { font-size:12px; font-weight:bold; letter-spacing:-0.2px; text-transform:uppercase; padding-bottom:8px; margin-bottom:10px; width:100%;color:#001619 }
h4 { font-size:12px; font-weight:normal; margin:10px 0 5px 0; color:#208CCC; }
h5 { font-size:13px; color:#001619; 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:#f13900; }
.boxProduct ins {left:140px;
padding-left:5px;
position:absolute;
color:#f13900;
text-align:left;
text-decoration:none;
top:5px;}
th { text-align:left; color:#001619; font-weight:normal }

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

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:#dedede;
	border-style:solid;
}

select {padding:2px}

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

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;
	color:#888;
	width: 120px;
	padding: 3px 4px 3px 0;
}

form br { clear:both; }
.inputRequirement { font-size:9px }
.checkRadio { padding:0 10px 0 5px; }
.clr { clear:both; }
.editorContent * { max-width:100% }

#checkoutSuccess {width:910px; margin-top:15px}
#checkoutSuccess.pageColumn {min-height:inherit}
#checkoutSuccess h3 {text-transform:none}

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

input#firstname { width:138px; }
input#lastname { width:138px; }
input#email_address { width:138px; }
input#societe  {width:138px}
input#street_address { width:138px; }
input#suburb { width:138px; }
input#postcode { width:138px; }
input#city { width:138px; }
input#state { width:138px; }
input#telephone { width:138px; }
input#fax { width:138px; }
input#password { width:138px; }
input#confirmation { width:138px; }
input#pfrom { width:50px; }
input#pto { width:50px; }
input#dfrom { width:80px; }
input#dto { width:80px; }
input#agree { float:left; margin:3px }
input#keywords { width:130px; margin-bottom:7px}
input#dob { width:138px; }
input#sponsorship_email { width:138px; } 
input#nominvite, input#emaildest { width:220px; } 
select#country { width:151px; }
textarea#enquiry { width:280px; height:200px}
textarea#street_address { width:138px; height:50px}
input#cart_quantity {height:21px; float:left;margin-top:-1px;width:25px;}
input#keywordsb { width:220px; }
textarea#comments { width:415px; height:150px}
textarea#review { width:280px; height:250px}
input#user_prompt { width:15px; float:left }
input#user_prompt + label{ width:250px;}



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

#headerPages ul {margin-left:-15px}
#headerPages ul li {
	float:left;
	background:url(../../images/headerPages_ul_li.jpg) right top no-repeat;
	background-position:0 3px;
	list-style-type:none;
}	


#headerPages ul li a {
	display:block;
	padding:23px 12px 0 15px;
	height:32px;
	font-size:11px;
	color:#5d5d5d; text-transform:uppercase;
	text-decoration:none;
}
#headerPages ul li a:hover, #headerPages ul li a.active {
	background:url(../../images/headerPages_ul_li.png) bottom center scroll no-repeat; color:#009EE0
}
#headerPages ul li a.parent { cursor:default }
#headerPages ul li ul {
	display:none;
	background:url(../../images/white_93.png);
	position:absolute;
	margin-left:2px;
	width:150px;
	padding-bottom:5px;
	border:1px solid #fff;
	z-index:5000;
	top:83px; }
#headerPages ul li:hover ul { display:block
}

#headerPages ul li ul li a:hover, #headerPages ul li ul li a.active {
	color:#009EE0; background:none}

#headerPages ul li ul li { float:none }
#headerPages ul li ul li a {
	height:auto;
	padding:2px 7px;
	text-transform:none;
	border:none;
	border-top:none
}

#headerPages ul li ul

#headerPages ul li ul li a:hover, #headerPages ul li ul li a.active {
	background:
	
}


#headerUser ul li {
	list-style-type:none;
	font-size:10px;
	background:url(../../images/headerUser_ul_li_sep.jpg) right no-repeat;
	float:left
}	
#headerUser ul li a {
	color:#333;
	display:block;
	padding:0 8px 0 6px;
	font-size:10px;
	text-decoration:none
}
#headerUser ul li a:hover {
	text-decoration:underline;
	color:#777
}
#headerUser ul li:last-child a {background:none; padding-right:0}


#headerUser ul li a.headerUserCart { margin-left:10px; background:url(../../images/menu_cart.gif) top left no-repeat; padding-left:15px }


#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.osCMenuactive {
	color:#009EE0;
	background:none
}
#headerCategories ul li a:hover, #headerCategories ul li a.osCMenuactive {
	color:#009EE0;
	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.osCMenuactive h2 {
	color:#009EE0;
}
#headerCategories ul li a p { display:none }
#headerLanguages { 
	position:absolute;
	top:0;
	left:0;
	padding:5px
}

#boxCategoriesChildrens .boxContent ul li {
	list-style-type:none;
}	
#boxCategoriesChildrens .boxContent ul li a {
	color:#fff;
	display:block;
	width:189px;
	height:19px;
	font-size:12px;
	padding:5px 0 0 30px;
	text-decoration:none;
	background:url(../../images/bcc_boxmenu.gif) 13px 10px no-repeat #52bad9
}
#boxCategoriesChildrens .boxContent ul li a:hover, #boxCategoriesChildrens .boxContent ul li a.osCMenuactive {
	background:url(../../images/bcc_boxmenu_h.gif) 13px 10px no-repeat #3b9ec4;
}

#boxCategoriesChildrens .boxContent ul ul ul li a, #boxCategoriesChildrens .boxContent ul ul ul li a:hover, #boxCategoriesChildrens .boxContent ul ul ul li .osCMenuactive { padding-left:40px; background-position:23px 10px}
#boxCategoriesChildrens .boxContent ul ul ul ul li a, #boxCategoriesChildrens .boxContent ul ul ul ul li a:hover, #boxCategoriesChildrens .boxContent ul ul ul ul li .osCMenuactive { padding-left:50px; background-position:33px 10px}

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

*/


#listingChildrensCategories li {
	float:left;
	width:470px;
	height:120px;
	margin:0 10px 10px 0px;
	list-style-type:none;
}

#listingChildrensCategories h2,
#listingChildrensCategories p {display:block}

#listingChildrensCategories li a {
	display:block;
	background:#fff;
	padding:0px;
	color:#000;
	height:120px;
	text-decoration:none;
}
#listingChildrensCategories li a:hover {
	color:#009EE0;

}
#listingChildrensCategories li a h2 {
	padding:0;
	font-size:11px;
	text-decoration:none;
	float:right;
	margin-top:10px;
	width:250px;
	margin-bottom:2px;
	border:0; color:#333;
	background:none;
	text-align:left
}
#listingChildrensCategories li:hover a {background:#fff}
#listingChildrensCategories li a h2:hover {color:#333}
#listingChildrensCategories li:hover img {opacity:0.8}
#listingChildrensCategories li a img {
	float:left;
	margin-right:10px;
/*	max-width:90px*/
}

#listingChildrensCategories li a img:hover {opacity:0.7}

#listingChildrensCategories li a:hover h2 {
	color:#009EE0;
}
#listingChildrensCategories li a:hover p {color:#000}
#listingChildrensCategories li a p { margin-top:5px;font-size:10px; width:240px; line-height:14px; float:right; padding:0px 10px 10px 0px}



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



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


#header {
		width:950px;
		height:111px;
		padding-top:37px;
}

#header h2{ margin:0}


	#headerLink {
		display:block;
		position: absolute;
		width:170px;
		float:right;
		height:72px;
		top:40px;
		right:0px
	}

	#headerLink span {
		display:none
	}
	
	#headerPages {
		width:800px;
		height:68px;
		top:0;
		left:218px
	}
	
	#headerSearch {
		position:absolute;
		width:180px;
		top:12px;
		right:70px;
	}
	#advSearch a { color:#000; text-decoration:none}

	#ct1.accueil #headerUser {
	float:left
	}


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

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

#pageContent {
	position:relative;
	padding-top:200px;width:950px;
}

	#pageTop {
		float:left;
		width:730px;
		height:15px;
		display:none;
	}	
	#pageLeft {
		float:left;
		width:219px;
		margin-right:1px
	}
	#pageRight {
		float:left;
		width:730px;
	}
	
	#pageText {
		float:left;
		width:950px;
		margin-bottom:15px; 
		 padding:10px 0;
	}
	
	
	#ct1.accueil #pageText {
		float:left;
		width:930px;
		margin-bottom:15px;
		padding:0
	}
	
	#pageMiddle {
		float:left;
		margin-top:10px;
		width:950px;
		padding-bottom:50px;
	}
	
	td.cartName h3 a {font-size:14px; font-style:normal}
	
	#pageBottom {
		float:left;
		display:none;
		width:730px;
		height:15px;
	}	
	

	#footer {
		width:100%;
		height:63px;
		float:left;
		background:#333; 
		margin-top:20px;
		color:#fff;
		font-size:11px
	}

	#footer a { color:#a9a9a9 }
	#footerb {
		width:950px;
		margin:0 auto;
		
		color:#a9a9a9; text-transform:uppercase;
		padding:10px 10px 0 0px;
	}
	#footerLeft { float:right;font-size:10px; }
	#footerRight{ float:left;font-size:10px; }
	
	
/* Boxes général *********************************************************************/




.boxGeneral h3 {
	height:29px;
	font-size:16px;
	color:#001619;
	padding:0;
	text-transform:lowercase
}
.boxGeneral .boxContent {
	padding:10px 2px 10px 2px;
	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 {
	float:left;
	position:relative;
	background:url(../../images/headerPages_ul_li.jpg) right repeat-y;
	width:197px;
	height:220px;
	padding:0 15px;
	margin:10px 0px 25px 0px;
}*/

.boxProduct {
	float:left;
	position:relative;
	background:#fff;
	margin-bottom:10px;width:450px;
	height:130px;
	padding:10px;
	margin-right:10px
}


.boxProduct:hover h4 {
	color:#001619}

/*
.boxProduct .boxProductLeft {
	float:left;
	width:200px;
	padding:0 0 0px 0;
}*/

.boxProduct .boxProductLeft {
	float:left;
	width:150px;
	padding:0 0 0px 0;
}

/*
.boxProduct .boxProductRight {
	float:left;
	width:188px;
	padding:0 0 0 5px
}*/

.boxProduct .boxProductRight {
float:left;
margin-left:10px;
padding:0;
width:290px;}

#listingChildrensCategories .boxProductRight p { color:#5D5D5D; font-size:10px; margin:0; padding:0}
.boxProductRight p {}
.boxProductRight p.more {bottom:5px;display:block;margin-top:100px;position:absolute;right:20px;}
.boxProduct img { max-width:150px; max-height:100px; }
.boxProduct a.btn {display:none}
.boxProduct h4 { font-size:13px; color:#001619; font-weight:bold; margin:0; text-transform:uppercase;}
.boxProduct h4 a {text-decoration:none;color:#001619;}
.boxProduct h4 em { display:block; font-size:10px; color:#00a2e1; padding-top:2px}

.boxProduct h6 { display:none;color:#009EE0; width:83px; font-size:10px; background:url(../../images/btn_prix_h6.gif); height:13px; position:absolute;left:20px; bottom:10px; margin-bottom:0px;padding:5px 40px 4px 10px; text-align:center}

.boxProduct .productRestock { float:left;  position:absolute; bottom:13px; left:133px; display:none}
.boxProduct .boxProductrating { float:right; margin:2px 4px}

.pageColumn {
	width:433px;
	float:left;
	padding:10px;
	margin-bottom:20px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;font-size:12px; line-height:15px;
	border:1px solid #ebebeb;
	min-height:185px;
	background:#FAFAFA;
}


#news.pageColumn { min-height:inherit}
#sponsorshipSend {margin-right:15px;}
#addressBookPrimary {font-size:13px; font-weight:bold}

.pageColumn1 { margin-right:20px; }
.pageColumnBig { width:433px; }
.pageColumnBig label { width:150px; }
.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 }
.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; font-size:11px}
/* Boxes détails *********************************************************************/

#boxCategoriesChildrens h3 {
	width:203px;
	height:28px;
	font-size:17px;
	color:#0973a3;
	padding:10px 0 0 16px;
	background:url(../../images/bcc_boxtitle.gif) no-repeat;
}
#boxCategoriesChildrens .boxContent {
	width:219px;
	background:#4db9d9;
	margin:7px 0 25px 0;
	padding:10px 0
}

#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 { display:none}
#boxCategoriesDescription .boxCategoriesDescriptionImg { float:right; margin:0 50px 10px 10px}

#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:908px }
#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 }
#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}
#productReviewWrite { margin:0 0 10px 0 }
#checkoutPaymentCCDV h3 { margin-top:30px }


#boxSearch label { font-size:11px;width:50px; padding-top:8px }
#boxSearch select { width:180px }

.boxGeneralListing .boxContent { background:#fff; position:relative; min-height:120px; display:none }
.boxGeneralListing .boxContent ol{ margin-left:180px;}
.boxGeneralListing .boxContent ol li div { position:relative; width:100%; display:block}
.boxGeneralListing .boxContent ol li img { position:absolute; left:10px; top:20px; max-width:140px; max-height:140px  }
.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:380px; top:3px}
.boxGeneralListing .boxContent ol:hover img.Img1 { display:none }
.boxGeneralListing .boxContent ol li:hover { font-weight:bold}
.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:125px; top:0; margin-top:0}
.boxGeneralListing .boxContent ol li div p.more { position:absolute; right:0; top:0}
/* fiche produit **********************************************************************/

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

.view_all_product {text-decoration:underline; color:red}
.pageProduct h1 {margin-bottom:25px; }

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

#productPrice { float:right; margin-bottom:20px; margin-top:0px; background:url(../../images/headerUser_ul_li_sep.jpg) left repeat-y; text-align:right; font-size:24px; color:#009EE0;
font-size:24px;
margin-bottom:20px;
margin-left:10px;
margin-top:0;
padding-left:15px;
text-align:right; }
#productRestock { float:right; margin-left:540px; display:none }
#productRestock em { font-style:normal; padding:0 0 10px 4px; font-size:10px }

#productPrevNext { margin-bottom:15px;}

#productImg, #productFlv, #productMp3 {
	position:relative;
	width:475px; 
	margin-bottom:15px;
}


#productActions .top_330 {background:url(../../images/productImg_top_445.jpg); width:445px; height:19px}
#productActions .middle_330 {background:#fff; width:425px; padding:0 10px}
#productActions .bottom_330 {background:url(../../images/productImg_bottom_445.jpg) bottom; width:445px; height:21px}*/

.top_475 {background:url(../../images/productImg_top.png) top; width:475px; height:19px; margin-top:10px; float:left}
.middle_475 {background:#fff; width:455px; padding:0 10px; float:left}
.bottom_475 {background:url(../../images/productImg_bottom.png) bottom; width:475px; height:19px}

/*
.top_445 {background:url(../../images/productDescription_top.png); width:445x; height:18px}
.middle_445 { background:#fff;width:415px; padding:0 15px}
.bottom_445 {background:url(../../images/productDescription_bottom.png) bottom; width:445px; height:18px}*/

.middle_445 {width:100%; padding:0 0px; margin-top:10px; margin-bottom:20px}
.middle_445 table { width:100% !important}


#productImg img { 
	max-width:450px; 
	cursor: url(images/z.ani), -moz-zoom-in;
	margin-bottom:10px;
}
#productThumbs img {
	margin-right:5px;
	max-height:100px; text-align:center;
		border:1px solid #e6e6e6

}



#productActions {
	width:475px;
	margin-top:10px;
	margin-bottom:20px;
}
#productActions #productShare img{
	margin:7px 3px
}
#productActions img {
	margin:5px 5px;
}

#productReview {
	width:320px;
	padding:10px; 
	background-color:#fff;
	background:#FFFFFF url(../../images/bg_boxproduct.gif) no-repeat scroll right top; 
}
#productReviewStars {
	float:right;
}

#productRight {
	float:right;
	width:445px; line-height:18px;
}

#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;
	display:none 
}

#productBuy .imageSubmit { margin-top:-3px;}
.cart_quantity {height:18px}

#productBuy input {
	font-size:15px;
}

#productTabs {
}
#productTabs-nav {
	clear:both;
}
#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 #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 { clear:both; padding-top:15px }
#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 a h3 {
	padding-bottom:3px
}
#boxBlocs_1 #myController li a 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 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;
}

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

#breadcrumb {
	text-align:left;
	padding-right:25px;
	position:relative;
	z-index:1;
	float:left; margin-bottom:5px;
}

#breadcrumb a {color:#333}

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

.more { text-align:right; }
#listingChildrensCategories .boxProductRight p.more.detail {position:absolute; bottom:10px; right:10px}
.more.detail a {padding:0 5px 3px 16px; width:109px; height:19px; display:block; background:url(../../images/btn_detail_produit.gif)  }

#listingChildrensCategories { width:1000px;}
#listingChildrensCategories table {  width:100%; background:#FFFFFF url(../../images/bg_boxproduct.gif) no-repeat right top; border-collapse:collapse}
#listingChildrensCategories table th { background:#999999; padding:5px; white-space:nowrap}
#listingChildrensCategories table td { padding:5px; }
#listingChildrensCategories table td strong { color:#f00 }
#listingChildrensCategories table tr.pair td {  background:#f7f7f7;}
#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}

.splitPage { border-top:1px solid #f1f1f1;clear:both;margin-top:15px;padding-bottom:20px;padding-top:10px;width:100%;}
.splitPage a { font-weight:bold; font-size:14px }
.splitPageL { float:left; }
.splitPageR { float:right; padding-top:3px }

.productsFilters {
	background:#FFFFFF url(../../images/bg_boxproduct.gif) no-repeat right top;
	padding:10px;
	margin:20px 0 0 0;
	position:relative;
}
#productsFiltersDisplay { position:absolute; right:15px; bottom:-12px }
#productsFiltersSort { clear:both; 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 }

.submitButton { text-align:right; padding:10px 0px 0px 0; margin-bottom:10px; clear:both}
.submitButtonTop { padding-top:0}
.submitButtonCart { }
.previousButton { text-align:left; padding:30px 10px 20px 0; clear:both} 
.submitButton img, .previousButton img {padding:0 5px; }

.messageStackError, .messageStackWarning, .messageBox {
	background-color:#9c1818;
	color:#fff;
	padding:10px 8px 10px 30px;
	margin-bottom:10px;
	background:url(../../images/error.png) left top no-repeat #9c1818;
	background-position:6px 7px
}

.messageStackSuccess {
	color:#fff;
	padding:10px 5px;
	padding-left:35px;
	width:100%;
	margin-bottom:10px;
	background:url(../../images/valid.png) left top no-repeat #8BB20D;
	background-position:6px 10px
}



h1 span { font-size:10px; color:#000}
h3 span, h3 a { font-size:10px; color:#666; clear:both; text-transform:lowercase; font-style:italic; font-weight:normal}
h3 em { float:right; text-transform:none; font-style:normal}

#dob_in {width:55px}
#dob_ind, #dob_inm {margin-right:5px; width:42px}


.checkoutStateBox { margin-bottom:10px; background:url(../../images/checkoutStateBox_table.png); height:21px;margin-bottom:10px;padding:7px; }
.checkoutStateBox table { width:100% }
.checkoutStateBox td {
	width:20%;
	color:#999;
	font-size:11px;
	text-align:center;
	background:url(../../images/checkoutStateBox_sep.jpg) right no-repeat;
	text-transform:uppercase
}
.checkoutStateBox td:last-child {background:none}

.checkoutStateBox td a {
	display:block;
	color:#001619;
	text-decoration:none
}
.checkoutStateBox td.checkoutBarCurrent a { background:url(../../images/checkoutBarCurrent.jpg); color:#f7f7f7; padding:5px 0 }

.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 }
td.cartPricetotal {color:red; font-size:14px; font-weight:bold;}
.tblCart {
	width:100%;
	background:#f1f1f1
}

.tblCart tr th {padding:0 5px}

td.cartSup {width:20%}

.cartSup input[type="checkbox"] {margin-left:20px;}

.tblCart tbody tr:first-child {background:url(../../images/tblCart_tr.jpg) #333; height:35px; padding:5px 0}
.tblCart tbody tr:first-child th {padding:5px 0; color:#fff}

.tblCart th, .tblCart td { padding:5px }
.tblCart h3 { padding:0; background:none;}
.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:10px; font-weight:bold; text-align:center; padding-top:13px }
.boxMacaronB { position:absolute; top:-20px; left:-20px; background:url(../../images/macaronb.png); width:80px; height:52px; color:#fff; font-size:16px; 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:433px; float:left }
