@charset "UTF-8";



a:link		{ cursor: pointer; position: relative; outline: none; }
a:visited	{ cursor: pointer; position: relative; outline: none; }
a:active	{ cursor: pointer; position: relative; outline: none; }
a:hover		{ cursor: pointer; position: relative; outline: none; }



body			{ margin: 0px; padding: 0px; background: #FFFFFF; }
h1				{ margin: 0px; padding: 0px; font-family: Helvetica, Arial, sans-serif; font-size: 14px; }
a.DESIGNER		{ margin: 0px; padding: 0px; float: left; top: 15px; position: absolute; }
h2				{ font-family: Helvetica, Arial, sans-serif; font-size: 10px; font-weight: normal; }
h3				{ font-family: Helvetica, Arial, sans-serif; font-size: 14px; margin: 0px 0px 10px; }
h3 span			{ font-family: Helvetica, Arial, sans-serif; font-size: 11px; font-weight: normal; margin: 0px; }
h4				{ font-family: Helvetica, Arial, sans-serif; font-size: 12px; margin: 5px 0px 0px; padding: 0px; }
fieldset		{ border: none; margin: 0px; padding: 0px; }
legend			{ margin: 0px 0px 15px; padding: 0px; font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-weight: bold; }
label			{ font-family: Helvetica, Arial, sans-serif; font-size: 12px; width: 200px; cursor: pointer; }
input			{ border: 1px #BFBFBF solid; }
textarea			{ border: 1px #BFBFBF solid; margin-left: 2px; }
a				{ cursor: pointer; font-family: Helvetica, Arial, sans-serif; font-size: 12px; text-decoration: underline; }
a:link			{ font-family: Helvetica, Arial, sans-serif; font-size: 12px; text-decoration: underline; }
a:visited		{ font-family: Helvetica, Arial, sans-serif; font-size: 12px; text-decoration: underline; }
a:active		{ font-family: Helvetica, Arial, sans-serif; font-size: 12px; text-decoration: underline; }
a:hover			{ font-family: Helvetica, Arial, sans-serif; font-size: 12px; text-decoration: none; }
thead			{ font-family: Helvetica, Arial, sans-serif; font-size: 12px; background: #CCCCCC; }
thead tr td		{ padding: 5px; } 
tbody			{ margin: 25px 0px 0px; font-family: Helvetica, Arial, sans-serif; font-size: 12px; }
tfoot table		{ margin: 15px 0px 0px 0px; }
tfoot table td	{ border-bottom: 1px #BFBFBF solid; }
strong			{ font-family: Helvetica, Arial, sans-serif; font-size: 12px; }
p				{ font-family: Helvetica, Arial, sans-serif; font-size: 12px; margin: 0px 0px 25px 0px; }
.navtop 		{ font-family: Arial; font-size: 11px; float: right; }
.navtop a:link 			{ font-family: Arial; font-size: 11px; }
.navtop a:active 		{ font-family: Arial; font-size: 11px; }
.navtop a:visited 		{ font-family: Arial; font-size: 11px; }
.navtop a:hover 		{ font-family: Arial; font-size: 11px; }

img.soldOut { position: absolute; margin: 0px; padding: 0px; z-index: 9999; }

#contact textarea	{ width: 275px; height: 125px; }

.pages a.previous-page:link			{ width: 21px; height: 19px; display: block; background: url(/retail/images/previous-page.png) top left no-repeat; text-decoration: none; float: left; margin: 0px 1px; padding-top: 7px; }
.pages a.previous-page:active		{ width: 21px; height: 19px; display: block; background: url(/retail/images/previous-page.png) top left no-repeat; text-decoration: none; float: left; margin: 0px 1px; padding-top: 7px; }
.pages a.previous-page:visited		{ width: 21px; height: 19px; display: block; background: url(/retail/images/previous-page.png) top left no-repeat; text-decoration: none; float: left; margin: 0px 1px; padding-top: 7px; }
.pages a.previous-page:hover		{ width: 21px; height: 19px; display: block; background: url(/retail/images/previous-page.png) bottom left no-repeat; text-decoration: none; float: left; margin: 0px 1px; padding-top: 7px; }
.pages a.first-page:link		{ width: 21px; height: 19px; display: block; background: url(/retail/images/first-page.png) top left no-repeat; text-decoration: none; float: left; margin: 0px 1px; padding-top: 7px; }
.pages a.first-page:active		{ width: 21px; height: 19px; display: block; background: url(/retail/images/first-page.png) top left no-repeat; text-decoration: none; float: left; margin: 0px 1px; padding-top: 7px; }
.pages a.first-page:visited		{ width: 21px; height: 19px; display: block; background: url(/retail/images/first-page.png) top left no-repeat; text-decoration: none; float: left; margin: 0px 1px; padding-top: 7px; }
.pages a.first-page:hover		{ width: 21px; height: 19px; display: block; background: url(/retail/images/first-page.png) bottom left no-repeat; text-decoration: none; float: left; margin: 0px 1px; padding-top: 7px; }
.pages a.next-page:link			{ width: 21px; height: 19px; display: block; background: url(/retail/images/next-page.png) top left no-repeat; text-decoration: none; float: left; margin: 0px 1px; padding-top: 7px; }
.pages a.next-page:active		{ width: 21px; height: 19px; display: block; background: url(/retail/images/next-page.png) top left no-repeat; text-decoration: none; float: left; margin: 0px 1px; padding-top: 7px; }
.pages a.next-page:visited		{ width: 21px; height: 19px; display: block; background: url(/retail/images/next-page.png) top left no-repeat; text-decoration: none; float: left; margin: 0px 1px; padding-top: 7px; }
.pages a.next-page:hover		{ width: 21px; height: 19px; display: block; background: url(/retail/images/next-page.png) bottom left no-repeat; text-decoration: none; float: left; margin: 0px 1px; padding-top: 7px; }
.pages a.last-page:link			{ width: 21px; height: 19px; display: block; background: url(/retail/images/last-page.png) top left no-repeat; text-decoration: none; float: left; margin: 0px 1px; padding-top: 7px; }
.pages a.last-page:active		{ width: 21px; height: 19px; display: block; background: url(/retail/images/last-page.png) top left no-repeat; text-decoration: none; float: left; margin: 0px 1px; padding-top: 7px; }
.pages a.last-page:visited		{ width: 21px; height: 19px; display: block; background: url(/retail/images/last-page.png) top left no-repeat; text-decoration: none; float: left; margin: 0px 1px; padding-top: 7px; }
.pages a.last-page:hover		{ width: 21px; height: 19px; display: block; background: url(/retail/images/last-page.png) bottom left no-repeat; text-decoration: none; float: left; margin: 0px 1px; padding-top: 7px; }


.pages a.page		{ width: 21px; height: 26px; display: block; background: url(/retail/images/bg-pages.png) no-repeat; text-decoration: none; float: left; margin: 0px 1px; padding-top: 7px; }
.pages a.page:hover		{ width: 21px; height: 26px; display: block; background: url(/retail/images/bg-pages-selected.png) no-repeat; text-decoration: none; float: left; margin: 0px 1px; padding-top: 7px; }
.pages a.selected		{ width: 21px; height: 26px; display: block; background: url(/retail/images/bg-pages-selected.png) no-repeat; text-decoration: none; float: left; margin: 0px 1px; padding-top: 7px; }


#register_password	{ display: none; }
#provincesSTATES	{ display: none; }

.redborder		{ border: 1px #FF0000 solid; }
.greyborder		{ border: 1px #BFBFBF solid; }


.container		{ width: 995px; display: block; margin: 0px auto; padding: 50px 0px 0px; position: relative; }
.header			{ width: 995px; margin: 0px 0px 25px 0px; }
.content		{ width: 995px; margin: 7px 0px 0px; }




.customersPANEL td.center a:link		{ text-decoration: none; font-size: 11px; }
.customersPANEL td.center a:visited		{ text-decoration: none; font-size: 11px; }
.customersPANEL td.center a:active		{ text-decoration: none; font-size: 11px; }
.customersPANEL td.center a:hover		{ text-decoration: none; font-size: 11px; }

td.left_title		{ width: 15px; height: 41px; background: url(/retail/images/left.png) top left no-repeat; }
td.center_title		{ height: 41px; background: url(/retail/images/center.png) top center repeat-x; }
td.right_title		{ width: 15px; height: 41px; background: url(/retail/images/right.png) top left no-repeat; }



.navBOUTIQUE 	{ width: 150px; display: block; float: left; background: none; }
.contenu		{ width: 830px; display: block; float: right; background:  none; }
.footer			{ width: 995px; height: 42px; display: block; margin: 10px 0px;  }
.bouton			{ border: none; }
.QTY			{ width: 25px; height: 15px; margin: 0px 0px 10px 0px; text-align: center; }
.margin10		{ margin-right: 9px; }
.margin0		{ margin-right: 0px; }
.btn_signin 	{ width: 92px; height: 28px; display: block; border: none; background: url(/retail/images/sign-in.gif) no-repeat; }
.btn_addtocart 	{ width: 92px; height: 28px; display: block; border: none; background: url(/retail/images/add-to-cart.gif) no-repeat; }
.cache			{ display: none; }
.legend			{ font-family: Helvetica, Arial, sans-serif; font-size: 11px; }
.sep			{ width: 1px; height: 100%; display: block; background: url(/retail/images/ligneDashedH.gif) repeat-y; }
.cartIMG		{ width: 75px; height: 75px; display: block; border: 1px #BFBFBF solid; }
.cartProduct td	{ border-bottom: 1px #BFBFBF solid; padding: 15px 0px; }
table.item td	{ border: none; padding: 0px 0px 0px 10px; }
.bigTOTAL td	{ border: none; }
.actions td		{ border: none; }
.disabled		{ font-family: Helvetica, Arial, sans-serif; font-size: 12px; text-decoration: none; height: 20px; display: block; padding: 5px 5px 0px; }
.cart-disabled	{ font-family: Helvetica, Arial, sans-serif; font-size: 14px; text-decoration: none; }
.message		{ position: absolute; top: 50%; left: 50%; margin: -90px 0px 0px -175px; text-align: center; width: 435px; padding: 50px 0px 0px; height: 160px; display: block; background: url(/retail/images/BG_message.png) top left no-repeat; }
.btn_yes		{ width: 96px; height: 32px; display: block; border: none; background: url(/retail/images/yes.gif) top left no-repeat; }
.btn_no			{ width: 96px; height: 32px; display: block; border: none; background: url(/retail/images/no.gif) top left no-repeat; }
.button			{ border: none; }
.errors			{ text-align: left; display: none; color: #FF0000; }
#CCerrors			{ text-align: left; display: none; color: #FF0000; font-family: Arial; font-size: 12px; }
#CCerrors li			{ font-family: Arial; font-size: 12px; }
#errors,#errors_popup			{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-align: left; display: none; margin: 0px 0px 15px 3px; padding: 0px; list-style: none; color: #FF0000; }
#errors_shipping			{ text-align: left; display: none; margin: 0px 0px 15px 0px; padding: 0px; list-style: none; color: #FF0000; }
.errors span	{ height: 21px; display: block; padding: 4px 0px 0px 25px; text-align: center; color: #FF0000; }
.optionalFIELD	{ font-size: 10px; }

#editFORM		{ display: none; }

table.addtocart			{ margin: 0px 0px 0px; }

div.sign-in						{ margin: 0px; padding: 20px; background: #E6E6E6; }
div.sign-in table				{ background: #FFFFFF; }
ul#erreurs						{ margin: 0px 0px 5px 0px; padding: 0px; list-style: none; text-align: left; display: none; }
ul#erreurs li					{ font-family: Helvetica, Arial, sans-serif; font-size: 12px; }




ul.checkoutstep					{ margin: 2px 0px 15px 0px; padding: 0px; list-style: none; width: 100%; display: block; }
ul.checkoutstep li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	float: left;
	margin: 0 10px;
	color: #b3b3b3;
	
	border: 1px #b3b3b3 solid;
	padding: 5px 10px;
	background: url(/retail/images/inputBg.gif) top 1px repeat-x;
}


ul.checkoutstep li.here {
	text-decoration: none;
	color: #333333;
	border: 1px #666666 solid;
}
ul.checkoutstep li.here img {
	position: relative;
	top: 15px;
}


ul.checkoutstep li.ok {
	
	color: #333333;
	border: 1px #333333 solid;
}
ul.checkoutstep li.ok a {
	text-decoration: underline;
	color: #333333;
	font-size: 11px;
}









table.cart				{ float: right; margin-right: 5px; }
table.cart a:link		{ font-family: Helvetica, Arial, sans-serif; font-size: 14px; text-decoration: none; }
table.cart a:visited	{ font-family: Helvetica, Arial, sans-serif; font-size: 14px; text-decoration: none; }
table.cart a:active		{ font-family: Helvetica, Arial, sans-serif; font-size: 14px; text-decoration: none; }
table.cart a:hover		{ font-family: Helvetica, Arial, sans-serif; font-size: 14px; text-decoration: underline; }
a:link.edit				{ padding: 0px 0px 0px 13px; height: 16px; background: url(/retail/images/edit.png) top left no-repeat; }
a:link.update			{ padding: 2px 0px 0px 5px; height: 18px; display: block; background: url(/retail/images/update02.png) top left no-repeat; }
a:link.remove			{ padding: 2px 0px 0px 18px; height: 16px; background: url(/retail/images/supprimer.png) top left no-repeat; }



ul.navFASHIONCART				{ margin: 9px 0px 0px 0px; padding: 0px; height: 25px; display: block; list-style: none; float: right; }
ul.navFASHIONCART li			{ margin: 0px 0px; float: left; }
ul.navFASHIONCART li a:link		{ font-family: Helvetica, Arial, sans-serif; font-size: 12px; text-decoration: none; height: 20px; padding: 5px 5px 0px; }
ul.navFASHIONCART li a:visited	{ font-family: Helvetica, Arial, sans-serif; font-size: 12px; text-decoration: none; height: 20px; padding: 5px 5px 0px; }
ul.navFASHIONCART li a:active	{ font-family: Helvetica, Arial, sans-serif; font-size: 12px; text-decoration: none; height: 20px; padding: 5px 5px 0px; }
ul.navFASHIONCART li a:hover	{ font-family: Helvetica, Arial, sans-serif; font-size: 12px; text-decoration: none; height: 20px; padding: 5px 5px 0px; }



ul.navACTIONS				{ margin: 10px 0px 10px 670px; height: 25px; display: block; list-style: none; }
ul.navACTIONS li			{ margin: 0px 5px; float: left; }
ul.navACTIONS li a:link		{ font-family: Helvetica, Arial, sans-serif; font-size: 12px; text-decoration: none; }
ul.navACTIONS li a:visited	{ font-family: Helvetica, Arial, sans-serif; font-size: 12px; text-decoration: none; }
ul.navACTIONS li a:active	{ font-family: Helvetica, Arial, sans-serif; font-size: 12px; text-decoration: none; }
ul.navACTIONS li a:hover	{ font-family: Helvetica, Arial, sans-serif; font-size: 12px; text-decoration: none; }

ul.navINFOS					{ margin: 0px; padding: 6px 0px 0px; width: 100%; height: 25px; display: block; background: #666666; border: 1px #BFBFBF solid; list-style: none; }
ul.navINFOS li				{ float: right; margin: 0px 10px 0px 0px; }
ul.navINFOS li a:link		{ font-family: Helvetica, Arial, sans-serif; font-size: 12px; text-decoration: none; }
ul.navINFOS li a:visited	{ font-family: Helvetica, Arial, sans-serif; font-size: 12px; text-decoration: none; }
ul.navINFOS li a:active		{ font-family: Helvetica, Arial, sans-serif; font-size: 12px; text-decoration: none; }
ul.navINFOS li a:hover		{ font-family: Helvetica, Arial, sans-serif; font-size: 12px; text-decoration: none; }


div.navCRUMBS			{ height: 50px; display: block; }

div.navigation-saisons	{ float: left; margin: 0px 50px 0px 0px; }


div.navBOUTIQUE h3					{ margin: 0px; padding: 0px 0px 5px 10px; font-family: Helvetica, Arial, sans-serif; font-size: 12px; font-weight: normal; background: #666666; }
div.navBOUTIQUE ul					{ margin: 0px 0px 5px 12px; padding: 0px; list-style: none; } 
div.navBOUTIQUE ul li a strong		{ font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-weight: normal; text-decoration: none; margin: 0px; text-decoration: none; }
div.navBOUTIQUE ul li a:link		{ font-family: Helvetica, Arial, sans-serif; font-size: 14px; text-decoration: none; margin: 0px; text-decoration: none; }
div.navBOUTIQUE ul li a:visited		{ font-family: Helvetica, Arial, sans-serif; font-size: 14px; text-decoration: none; margin: 0px; text-decoration: none; }
div.navBOUTIQUE ul li a:active		{ font-family: Helvetica, Arial, sans-serif; font-size: 14px; text-decoration: none; margin: 0px; text-decoration: none; }
div.navBOUTIQUE ul li a:hover		{ font-family: Helvetica, Arial, sans-serif; font-size: 14px; text-decoration: none; margin: 0px; text-decoration: none; }

div.navBOUTIQUE ul li ul li a strong		{ font-family: Helvetica, Arial, sans-serif; font-size: 14px; margin: 0px; font-weight: normal; text-decoration: none; }
div.navBOUTIQUE ul li ul li a:link		{ font-family: Helvetica, Arial, sans-serif; font-size: 14px; margin: 0px; font-weight: normal; text-decoration: none; }
div.navBOUTIQUE ul li ul li a:visited		{ font-family: Helvetica, Arial, sans-serif; font-size: 14px; margin: 0px; font-weight: normal; text-decoration: none; }
div.navBOUTIQUE ul li ul li a:active		{ font-family: Helvetica, Arial, sans-serif; font-size: 14px; margin: 0px; font-weight: normal; text-decoration: none; }
div.navBOUTIQUE ul li ul li a:hover		{ font-family: Helvetica, Arial, sans-serif; font-size: 14px; margin: 0px; font-weight: normal; text-decoration: none; }




ul.store 							{ margin: 0px; padding: 0px; list-style: none; width: 828px; }
ul.store li span.spacer				{ margin: 5px 0px; display: block; }
ul.store li 						{ float: left; width: 200px; height: 280px; display: block;  margin-bottom:15px; font-family: Helvetica, Arial, sans-serif; font-size: 12px; }
ul.store li a:link 					{ display: block; text-decoration: none; font-family: Helvetica, Arial, sans-serif; font-size: 12px; }
ul.store li a:visited   			{ display: block; text-decoration: none; font-family: Helvetica, Arial, sans-serif; font-size: 12px; }
ul.store li a:active    			{ display: block; text-decoration: none; font-family: Helvetica, Arial, sans-serif; font-size: 12px; }
ul.store li a:hover  				{ display: block; text-decoration: none; font-family: Helvetica, Arial, sans-serif; font-size: 12px; }

ul.store li a:link div.storeIMG		{ width: 200px; height: 200px; display: block; border: 1px #BFBFBF solid; background: #FFFFFF; }
ul.store li a:visited div.storeIMG	{ width: 200px; height: 200px; display: block; border: 1px #BFBFBF solid; background: #FFFFFF; }
ul.store li a:active div.storeIMG	{ width: 200px; height: 200px; display: block; border: 1px #BFBFBF solid; background: #FFFFFF; }
ul.store li a:hover div.storeIMG	{ width: 200px; height: 200px; display: block; border: 1px #000000 solid; background: #FFFFFF; }








/* ul.store li 				{ margin: 2px 0px 0px; padding: 0px; font-family: Helvetica, Arial, sans-serif; font-size: 12px; } */
ul.storeCOLOR				{ margin: 5px 0px 0px; padding: 0px; list-style: none; position: relative; }
ul.storeCOLOR li			{ width: 25px; height: 25px; float: left; margin: 0px 1px 0px 0px; background: url(/retail/images/3d-effect_25.png); }


ul.colors				{ margin: -14px 0px 0px; padding: 0px; list-style: none; }
ul.colors li.pastille	{ width: 25px; height: 25px; display: block; float: left; margin-right: 2px; }

div.SECTION		{ width: 798px; padding: 5px 10px; margin: 0px 0px 0px 10px;  }
div.TITLE		{ width: 808px; height: 14px; margin: 0px 0px 10px 0px; }

div.SECTION_notitle {
	width: 798px; padding: 5px 10px; margin: 0px 0px 0px 10px;
	border: 1px #808080 solid;
}


div.productIMG				{ border: 1px #BFBFBF solid; height: 500px; }
div.productDescription		{ width: 808px; display: block; margin: 0px 0px 0px 0px; }
div.productDescription p	{ margin: 0px 0px 14px 0px; }
div.zoomIMG					{ width: 250px; height: 250px; display: block; border: 1px #BFBFBF solid; margin: 0px 0px 15px 0px; }
div.storeIMG				{ width: 200px; height: 200px; border: 1px #BFBFBF solid; background: #FFFFFF; }







/***** GALLERY ******/
#gallery-adv img 	{ border: none; }
#gallery-adv	{ position:relative; min-width: 333px; width: auto !important; height: 500px; float: left; margin-right: 10px; }
#thumbs-adv ul.thumbs 	 { margin: 0px; padding: 0px; list-style: none; }
#thumbs-adv ul.thumbs li { float: left; margin: 0px 5px 0px 0px; }















/******** BROWSE BY ********/
	h2.browseBy {
		font-family: Helvetica, Arial, Verdana, Sans-serif; font-size: 16px;
		margin: 25px 0 5px 12px; padding: 0;
	}
	
	ul.browseBy_size {
		margin: 0; padding: 0;
	}
	
	ul.browseBy_size li {
		font-family: Helvetica, Arial, Verdana, Sans-serif; font-size: 10px; text-align: center; color: #333333;

		width: 16px; height: 15px;
		padding: 3px;
		display: block;
		float: left;
		margin: 2px 2px 0 0;
	}
	
	ul.browseBy_size li a {
		font-family: Helvetica, Arial, Verdana, Sans-serif; font-size: 9px; text-align: center; color: #333333;
		width: 16px; height: 15px;
		padding: 3px;
		display: block;
		border: 1px white solid;
	}

	ul.browseBy_size li a:hover {
		color: #000000;
		border: 1px black solid;
	}

	ul.browseBy_size li a.browseBy_selected {
		border: 1px black solid;
		color: #000000;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	ul.browseBy_color {
		margin: 0; padding: 0;
	}

	ul.browseBy_color li {
		font-family: Helvetica, Arial, Verdana, Sans-serif; font-size: 10px; text-align: center; color: #333333;
		width: 16px; height: 15px;
		display: block;
		float: left;
		margin: 5px 5px 0 0;
		
		
	}


	ul.browseBy_color li a {
		font-family: Helvetica, Arial, Verdana, Sans-serif; font-size: 10px; text-align: center; color: #333333;
		width: 16px; height: 15px;
		padding: 0;
		display: block;
		
		border: 1px #ffffff solid;
		
		background: url(/retail/images/3d-effect.png);
	}

	ul.browseBy_color li a:hover {
		background: url(/retail/images/selected_color.png);
		color: #FFFFFF;
		
		border: 1px #ffffff solid;
	}

	ul.browseBy_color li a.browseBy_selected {
		background: url(/retail/images/selected_color.png);
		border: 1px #ffffff solid;
		color: #FFFFFF;
	}