/* CSS Document */

/* RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td  	{ margin:0; padding:0; border:0px none; outline:0; font-weight:inherit; font-style:inherit; font-size:12px; font-family:Arial, Helvetica, sans-serif; vertical-align:baseline; color:#2d1e11}
:focus 												{ outline:0;}
body 												{ color:black;  background: #362816 url('../images/bgcolor.jpg');}
body.pop 											{ background:white;}
ol, ul 												{ list-style:none;}
table 												{ border-collapse:collapse; border-spacing:0;}
caption, th, td 									{ text-align:left; font-weight:normal;}


/* GENERAL */

img 												{ display:block;} 
input.button										{ margin-right:5px; background:#ab001f; font-weight:bold;}
del													{ color:#666;}
select												{ width:115px; border:1px solid #AB001F; font-size:11px; font-weight:bold; line-height:10px}

#content a.see-more 								{ display:block; background:url('../images/bg-btn-discover.png') no-repeat 50% 0 ;color:#FFFFFF; font-weight:bold; text-decoration:none; text-transform:uppercase; font-size:11px; padding-left:0; padding-right:10px; padding-top:9px; padding-bottom:10px}
#IE6 #content a:hover.see-more,
#content a:hover.see-more 							{ background-position:50% -32px; color:#292219;}
#IE6 #content a.see-more 							{ background:url('../images/bg-btn-discover.gif') no-repeat 50% 0 ;; padding-left:0; padding-right:10px; padding-top:10px; padding-bottom:10px}

#content .new										{ color:#800000;}

.buttons			 								{ clear:both; overflow:hidden;}
.buttons a			 								{ display:block; height:30px; padding:11px 15px 0 0; color:#FFFFFF; font-weight:bold;}
.buttons a:hover			 						{ text-decoration:none;}
.prev-btn,
.modify-btn			 								{ float:left; margin-top:10px; padding-left:10px; background:url('../images/bg-previous2.gif') no-repeat 0 0;}

.prev-btn button									{ background: url('../images/bg-previous.gif') no-repeat 100% -46px; border:0px none; color:#FFFFFF; cursor:pointer; display:block; font-family:Arial,Helvetica,sans-serif; font-size:13px; font-weight:bold; text-decoration:underline; padding-left:0; padding-right:18px; padding-top:8px; padding-bottom:15px}
#IE6 .btn-modify .prev-btn button,
#IE7 .btn-modify .prev-btn button					{ float:left; display:inline; height:40px; padding-left:0; padding-right:0;}

.prev-btn a,
.modify-btn a			 							{ text-decoration:underline; color:#FFF; font-size:13px; background:url('../images/bg-previous.gif') no-repeat 100% 100%;}
#IE6 .prev-btn a,
#IE6 .modify-btn a			 						{ float:left;}
.next-btn			 								{ float:right; margin-top:10px; padding-left:10px; background:url('../images/bg-next.gif') no-repeat 0 0;}
.next-btn a			 								{ text-decoration:underline; color:#FFF; font-size:13px; background:url('../images/bg-next.gif') no-repeat 100% 100%;}
#IE6 .next-btn a			 						{ float:left}
.share-btn			 								{ float:right; margin-top:10px; padding-left:10px; background:url('../images/bg-share.gif') no-repeat 0 0;}
.share-btn a			 							{ font-size:13px; background:url('../images/bg-share.gif') no-repeat 100% 100%;}

.IE,
#IE-OTHERS,
#NOTIE 												{ overflow:hidden;}
body 												{ line-height:1; font:#000;}

#wrapper 											{ margin:0 auto; width:980px;}


/* HEADER */

#header				 								{ position:relative; width:980px; height:128px; /*background:url(../images/bgheader.gif) no-repeat 0 100%;*/}
#header	.all-links									{ height:25px; float:left; width:980px; background: url('../images/bg-links.gif') repeat-x 0 0;}
#header	#general-links 								{ float:left; height:14px; background:#ededec url('../images/border-general-links.png') no-repeat 0 100%;; padding-left:7px; padding-right:10px; padding-top:4px; padding-bottom:7px}
#header	#personal-links 							{ float:right; height:14px; padding:4px 10px 7px 10px; text-align:right;}
#header	#personal-links li							{ display: inline; }
#header	#general-links a,
#header	#personal-links a 							{ margin:0 3px; font-weight:bold; font-size:13px;}
#header	a:hover 									{ text-decoration:none;}
#header	#personal-links li.last a	 				{ color:#4f4d40; font-weight:normal; font-size:10px;}
#header	#basket						 				{ float:right; background:url('../images/basket.png') no-repeat 0 0;; padding-left:40px; padding-right:0; padding-top:0; padding-bottom:0}
#header	#basket div						 			{ float:none; height:22px; background:url('../images/basket.png') no-repeat 100% 0; color:#FFF; font-weight:bold; padding-left:0; padding-right:15px; padding-top:8px; padding-bottom:5px }
#IE6 #header #basket div						 	{ float:left;}
#header	#basket .price					 			{ color:#FFF;}
#header	#basket a									{ color:#FFF;}
#header	#logo										{ clear:left; float:left; width:220px; background:url('../images/logo.jpg');}
#header	#logo a										{ display:block; height:103px; text-indent:-9999px;}
#header	#call-us									{ position:absolute; top:54px; right:45px; height:34px; width:113px; background:url('../images/bg-call-us.png'); line-height:17px; text-align:center; font-weight:bold; font-size:13px; color:#bdbdbd;zoom:1; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:15px}
#header	#call-us strong								{ display:block; font-size:16px; color:#FFF;}
.call-us-petit										{ display:block; font-size: 9px; font-weight: normal; color: #CCCCCC; margin-top: -3px; }
#IE6 #header #call-us								{ position:relative; float:right; margin-top:-30px;}
#general-links .rouge a								{ color: #990000;}

/* NAV HORIZONTALE */

#menu												{ height:34px; background:url('../images/bg-menu.png') repeat-x 0 0;}
#menu li											{ float:left;}
#menu li a											{ display:block; padding:11px 0; color:#FFF; text-transform:uppercase; text-decoration:none;}
#menu li a strong									{ padding:0 7px; border-right:1px solid #fff; font-size:11px;}
#menu li a strong:last-child:not(:root:root) 		{ font-size:11px;} /* Hack Safari */

#menu li a:hover,
#menu li a.active									{ background:url('../images/bg-menu.png') repeat-x 0 100%;}
#menu li a:hover strong,
#menu li a.active strong							{ color:#362916}

#menu li.last strong								{ border-right:0px none; }
#menu li.last a strong								{ padding:0 8px;}


/* CONTENT */

#content											{ padding:10px 10px 20px; position:relative; background:#FFF; min-height:420px;}
#IE6 #content										{ height:420px;}


/** SEARCH **/

#content #search									{ overflow:hidden;vertical-align:middle; height:32px; color:#4f4d40; font-weight:bold;}
#content #search input								{ width:180px; border:1px solid #ab001f; font-size:11px;}
#content #search input.button						{ width:auto; color:#FFF;}
#content #search a									{ color:#4f4d40; font-size:11px; font-weight:normal;}
#content #search a:hover 							{ text-decoration:none;}


/** ADVANCED SEARCH **/

#content #advanced-search							{ padding:10px 15px; border:1px solid #999; margin:10px 0 20px 0; overflow:hidden; height:120px;}
#content #advanced-search fieldset					{ float:left; }
#content #advanced-search fieldset p				{ width:360px; margin-right:55px; padding:5px 0}
#content #advanced-search fieldset.last p			{ margin-right:0;}
#content #advanced-search label						{ float:left; width:150px; font-weight:bold;}
#content #advanced-search input,
#content #advanced-search select					{ border:1px solid #AB001F; font-size:11px; width:200px; font-weight:normal;}
#content #advanced-search input.price				{ width:73px; }
p.results											{ background:url('../images/pix-menu1.gif') 0 0; margin:10px 0; overflow:hidden; padding:5px; text-transform:uppercase; font-weight:bold}


/** SOUS-MENU EVENEMENTS **/

#content #sub-menu									{ position:absolute; top:-1px; right:0; height:34px; padding-left:5px; background:url('../images/bg-sub-menu.png') no-repeat 0 100%;}
#content #sub-menu ul								{ float:left; padding-right:10px; height:34px; background:url('../images/bg-sub-menu.png') no-repeat 100% 0;}
#content #sub-menu li								{ float:left; padding:8px 0}
#content #sub-menu li a								{ padding:0 10px; color:#fff; text-decoration:none; font-weight:bold; border-right:1px solid #fff;}
#content #sub-menu li a:hover						{ text-decoration:underline;}
#content #sub-menu li.last a						{ border-right:0px none;}


/** HOME **/

#content #selection-boxes							{ height:350px; margin-bottom:18px; overflow:hidden;}
#content #thematique								{ position:relative; float:left; margin-right:19px; border:1px solid #000;}
#content #thematique .text-thema					{ position:absolute; width:100%; top:0px; left:0px; height: 50px; color:#000; text-transform:uppercase; text-align:left; background:url('../images/bg-white.png');; padding-left:10px; padding-right:0px; padding-top:10px; padding-bottom:5px }
#content #thematique .text-thema-mentions			{ position:absolute; width:100%; bottom:0px; left:0px; padding: 0 15px; color:#FFF; text-align:left; }
#content #thematique .text-thema-mentions p	a		{ font-size:11px; color:#FFF; font-weight: bold; }

#one-colcontent #thematique h1						{ margin:0; font-weight: normal;}
#content #thematique h1 a							{ font-size:25px; font-weight:normal; text-decoration:none; }
#content #thematique p a							{ font-size:14px; text-decoration:none; line-height: 20px;}

#content #thematique a.see-more						{ position:absolute; width:100%; bottom:10px; right:10px; height:13px; width:24px; font-size:12px; background:url('../images/bg-btn-thematique.png') no-repeat 0 0; text-decoration:none; color:#FFF; font-weight:bold; margin-left:0; margin-right:0; margin-top:5px; margin-bottom:0; padding-left:10px; padding-right:27px; padding-top:7px; padding-bottom:7px}

#IE6 #content #thematique a.see-more				{ background:url('../images/bg-btn-thematique.gif') no-repeat 0 0;}
#content #thematique a.see-more:hover,
#IE6 #content #thematique a.see-more:hover			{ background-position:0 100%; color:#292219;}

#content #to-discover								{ float:left; width:227px; height:348px; overflow:hidden; border:1px solid #000; /*background:#ededec;*/ background:url('../images/bg-carousel.png') no-repeat 0 0; text-align:center}
.IE #content #to-discover							{ height:348px;}
#content #to-discover p								{ padding:15px; font-size:18px; text-transform:uppercase; }

/*** CATEGORIES BOXES ***/
#content #category-boxes							{ width:960px; overflow:hidden;}
#content #category-boxes .box						{ float:left; width:220px; margin-right:26px;}
#content #category-boxes .last						{ margin:0;}
#content #category-boxes .box h2					{ position:relative; height:80px; }
#content #category-boxes .box h2 a					{ position:absolute; top:0px; left:0px; width:100%; height: 20px; font-size:18px; color:#000000; text-transform:uppercase; text-decoration:none; background:url('../images/bg-white.png'); padding: 6px; font-weight: normal}
#IE6 #content #category-boxes .box h2 a				{ font-weight:normal;}
#content #category-boxes .box h2 a:hover			{ text-decoration:underline;}
#content #category-boxes .box ul					{ height:80px; background:url('../images/bg-cat.png') no-repeat 0 100%; }
#content #category-boxes .box li					{ padding:0 10px; line-height:15px}

#content #category-boxes li a						{ font-weight:bold; color:#000; text-decoration:none;}
#content #category-boxes li a:hover					{ text-decoration:underline;}


/** PAGE INT **/


/*** BREADCRUMB ***/

#content #one-colcontent							{ overflow:hidden; border-top:1px solid #9A9694; zoom:1;}
#content #two-colcontent							{ overflow:hidden; border-top:1px solid #9a9694; zoom:1;}
#content .breadcrumb								{ font-size:11px; color:#463f32; background:url('../images/breadcrumb.gif') no-repeat 0 6px; ; padding-left:15px; padding-right:0; padding-top:6px; padding-bottom:15px}
#content .breadcrumb a								{ font-size:11px; color:#463f32;}
#content .breadcrumb a:hover						{ text-decoration:none;}
#content .breadcrumb span							{ font-size:9px;}
/* #two-colcontent #remarques 						{ position:absolute; top:10px; left:600px;} */

/*** COLONNE GAUCHE ***/

#content #colleft									{ float:left; overflow:hidden;}
#content #colleft .navigation						{ width:136px; border:1px solid #827b6c; background:url('../images/pix-menu1.gif'); zoom:1}
#content #colleft .navigation li a					{ display:block; padding:5px; color:#463f32; text-decoration:none; font-weight:bold; zoom:1;}
#content #colleft .navigation li.toggleSubMenu		{ overflow:hidden; zoom:1}
#content #colleft .navigation li a:hover,
#content #colleft .navigation li.active a			{ color:#2d1e11; background:url('../images/pix-menu2.gif');}
#content #colleft .navigation ul.subMenu			{ display:none; overflow:hidden; padding-bottom:5px; background:url('../images/pix-menu2.gif'); zoom:1}
#content #colleft .navigation li.active ul			{ display:block;}
#content #colleft .navigation li.active ul li		{ margin:3px 0;}
#content #colleft .navigation ul.subMenu a			{ color:#2d1e11; background:url('../images/pix-menu2.gif'); font-weight:normal; text-transform: none; font-size:11px; padding-left:13px; padding-right:2px; padding-top:0; padding-bottom:0}
#content #colleft .navigation ul.subMenu a:hover	{ text-decoration:underline;}
#content #colleft .navigation ul.subMenu a.active	{ background:url('../images/pix-menu2.gif'); font-weight:bold; text-decoration:none; cursor:default}
#content #colleft .navigation ul.subMenu ul			{ margin-bottom:5px; line-height:13px}
#content #colleft .navigation ul.subMenu ul a		{ text-decoration:underline; background:url('../images/tiret.gif') no-repeat 0 7px;; margin-left:13px; margin-right:2px; margin-top:0; margin-bottom:0; padding-left:7px; padding-right:0; padding-top:0; padding-bottom:0}
#content #colleft .navigation ul.subMenu ul a:hover	{ color:#800000;}



/*** COLONNE DROITE ***/

#content #colright									{ float:left; overflow:hidden; margin-left:10px; width:810px;}
#content #colright .visu-top						{ position:relative;}
#content #colright .visu-wide						{ border:1px solid #aaa; overflow:hidden;}
#content h1											{ font-size:20px; color:#2d1e11; text-transform:uppercase; font-weight:normal;}
#content #colright .visu-top h1						{ background:url('../images/bg-white.png'); position:absolute; top:10px; left:10px; margin:0; font-family:Arial, Helvetica, sans-serif; font-weight:normal; padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:2px}
#IE6 #content #colright .visu-top h1				{ background: white;}
#content #colright p.intro							{ padding:10px 0; line-height:15px;}

#content #colright .boxes-subcat					{ overflow:hidden; padding:10px 0 0 0; zoom:1;}

#IE6 #content #colright .boxes-subcat				{ padding:10px 0 15px 0;}
#content #colright .boxes-subcat .box-subcat		{ float:left; width:190px; background:url('../images/bg-subcat.gif') no-repeat 0 100%;; margin-left:0; margin-right:16px; margin-top:0; margin-bottom:16px}
#IE6 #content #colright .boxes-subcat .box-subcat	{ margin:0 14px 14px 0; }
#content #colright .boxes-subcat .last,
#IE6 #content #colright .boxes-subcat .last			{ margin-right:0;}
#content #colright .boxes-subcat h2					{ float:left; height:22px; padding:6px 8px; width:115px; font-weight:bold;}
#content #colright .boxes-subcat h2 a:hover 		{ text-decoration:none;}
#content #colright .boxes-subcat a.see-more			{ float:right; padding:9px 18px 10px 10px; margin:0 1px 1px 0}
#IE6 #content #colright .boxes-subcat a.see-more 	{ padding:10px 18px 10px 10px;}

#content #colright ul.subMenu						{ margin-top:10px; overflow:hidden; background:url('../images/pix-menu1.gif'); zoom:1; padding-left:5px; padding-right:5px; padding-top:3px; padding-bottom:3px}
#content #colright ul.subMenu li					{ float:left; padding:2px;}
#content #colright ul.subMenu li a					{ color:#2b1b0f; background:url('../images/tiret.gif') no-repeat 100% 7px;; padding-left:0; padding-right:7px; padding-top:0; padding-bottom:0}
#content #colright ul.subMenu li.last a				{ background:none;}

#content #colright .products-boxes					{ clear:both; overflow:hidden;}
#content #colright .products-boxes-cat 				{ clear:both; border-top:1px solid #827b6c; overflow:hidden; zoom:1;}
#IE7 #content #colright .products-boxes-cat 		{ margin-top:15px;}
#content #colright .products-boxes h3,
#content #colright .products-boxes-cat h3 			{ font-size:14px; font-weight:bold; padding:5px 10px; margin-bottom:10px; background:#f4efe9; text-transform:uppercase;}
#content #colright .product-box 					{ float:left; margin:15px 14px 0 0; width:150px; border:1px solid #aaa; background:#efefee; padding:20px 20px 5px}
#IE6 #content #colright .product-box 				{ padding:18px 18px 5px}
#content #colright .product-box.last 				{ margin-right:0}
#content #colright .product-box .prd-image 			{ position:relative; width:150px; border:1px solid #828282;}
#content #colright .prd-image .prd-new 				{ position:absolute; top:0; left:0; height:47px; width:80px; text-indent:-9999px; background:url('../images/new.png') no-repeat 0 0;}
#IE6 #content #colright .prd-image .prd-new 		{ filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; background:url('../images/new.gif') no-repeat 0 0;}
#content #colright .prd-image .prd-promo 			{ position:absolute; top:0; left:0; height:47px; width:80px; text-indent:-9999px; background:url('../images/promo.png') no-repeat 0 0;}
#IE6 #content #colright .prd-image .prd-promo 		{ filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; background:url('../images/promo.gif') no-repeat 0 0;}
#content #colright .prd-info 						{ clear:left; padding-top:15px; height:45px; text-align:center; line-height:14px;}
#content #colright .prd-info a 						{ display:block; overflow:hidden; height:30px; text-transform:uppercase; text-decoration:none; font-weight:bold;}
#content #colright .prd-info a:hover 				{ text-decoration:underline;}
#content #colright .prd-price	 					{ display:block; margin-top:2px; text-transform:uppercase; text-decoration:none; font-weight:bold; color:#800002;}
#content #colright .see-more	 					{ margin:0 47px; padding:9px 18px 10px 10px;}
#IE6 #content #colright .see-more					{ padding:10px 18px 10px 10px;}


/*** FILTRES DE RECHERCHE ***/

#filters 											{ font-weight:bold; background:url('../images/pix-menu1.gif');; margin-left:0; margin-right:0; margin-top:5px; margin-bottom:15px; padding-left:5px; padding-right:5px; padding-top:3px; padding-bottom:3px}
#filters label										{ float:left; margin-top:3px; color:#4f4d40; vertical-align:middle;}
#filters label.classer-par							{ width:70px;}

#filters #myselectbox								{ float:left;}
#filters input				 						{ float:left; margin:2px; vertical-align:middle;}
#filters span				 						{ float:left; margin:3px 5px 0 20px; color:#4f4d40;}
#filters button				 						{ margin:1px 10px; width:30px; vertical-align:middle; background:#684f42; font-weight:bold; border:0px none; font-size:11px; color:#fff}
#IE6 .selectbox 									{ line-height:15px;}
#IE6 #filters input				 					{ margin:0 2px}
#IE6 #filters span				 					{ margin:4px 5px 0 20px;}
#IE6 #filters button				 				{ padding-top:1px}


/*** PAGINATION ***/

.pagination					 						{ margin:15px 0 10px; clear:left; text-align:center;}
.pagination a					 					{ padding:1px 3px; color:#4f4d40; text-decoration:none;}
.pagination a:hover,
.pagination a.active					 			{ color:#FFF; background:#54473e; font-weight:bold;}
.pagination a.active					 			{ background:#ab001f;}
.pagination a.navigation				 			{ text-decoration:underline; font-weight:bold;}
.pagination a:hover.navigation				 		{ background:none; color:#800000}


/** FICHE ARTICLE **/

#content .visu								 		{ position:relative; float:left; width:350px; margin:0 20px 30px 10px;}
#content .visu a.zoom								{ position:absolute; top:320px; right:5px; height:25px; width:20px; background:url('../images/zoom.png') no-repeat 0 0; text-indent:-99999px}
#IE6 #content .visu a.zoom							{ background:url('../images/zoom.gif') no-repeat 0 0;}
#content .visu img								 	{ border:1px solid #999;}
#content .visu dl									{ margin-top:10px;}
#content .visu dt									{ margin-bottom:5px; color:#800000; font-weight:bold;}
#content .visu dd									{ float:left; margin:0 25px 0 0}
#content .visu dd.last								{ margin:0;}
#content #colright .informations					{ float:left; width:400px; margin-bottom:20px;}
#content #colright .informations h1					{ font-size:18px; font-weight:bold; text-transform:none; font-family:Arial, Helvetica, sans-serif;}
#content #colright .informations .prd-price			{ margin:10px 0 30px 0; color:#800000; font-weight:bold; font-size:15px;}
#content #colright .informations .prd-price del		{ font-size:15px;}
#content #colright .informations li					{ float:left;}
#content #colright .informations select				{ width:100px; font-weight:normal;}

#content #colright .btn								{ float:left; padding-left:43px; margin-top:10px;}
#content #colright .btn a							{ float:left; display:block; height:30px; padding:10px 20px 0 0; color:#FFF; font-weight:bold; font-size:13px;}
#content #colright .btn a:hover						{ text-decoration:none;}
#content #colright .add-basket						{ background:url('../images/bg-basket.gif') no-repeat 0 0;}
#content #colright .add-basket a					{ background:url('../images/bg-basket.gif') no-repeat 100% 100%;}
#content #colright .devis							{ background:url('../images/bg-devis.gif') no-repeat 0 0;}
#content #colright .devis a							{ background:url('../images/bg-devis.gif') no-repeat 100% 100%;}
#content #colright .out-of-stock					{ background:url('../images/bg-rupture.gif') no-repeat 0 0;}
#content #colright .out-of-stock a					{ background:url('../images/bg-rupture.gif') no-repeat 100% 100%;}
#content #colright .actions							{ float:right; padding-top:10px;}
#content #colright .actions img						{ display:inline; vertical-align:middle;}
#content #colright .actions a.add-wishlist			{ background:url('../images/add-wishlist.gif') no-repeat 0 50%;}


.products-boxes .title-discover 					{ padding:5px 10px; margin-bottom:10px; background:#f4efe9; font-weight:bold;}

#content #colright .wishlist						{ width:100%; margin-top:10px;}
#content #colright .wishlist th						{ background:url('../images/pix-menu1.gif'); border-right:1px solid #fff; font-size:11px; font-weight:bold; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px}
#content #colright .wishlist th.centre				{ text-align:center;}
#content #colright .wishlist td						{ padding:15px; vertical-align:top; border-bottom:1px solid #CCC;}
#content #colright .wishlist td.btn-modify			{ background:url('../images/top-arrow.gif') no-repeat 100% 5px;; padding-left:0; padding-right:40px; padding-top:7px; padding-bottom:2px}
#content #colright .wishlist td.prd-image			{ width:150px;}
#content #colright .wishlist td.prd-image .prd-image{ margin:0 26px;}
#content #colright .wishlist td .prd-info			{ height:auto; padding-top:5px}

#content #colright .wishlist td.comments			{ width:325px; }
#content #colright .wishlist td.comments textarea	{ width:310px; font-size:12px; font-family:Arial, Helvetica, sans-serif; border:1px solid #AB001F; padding:5px}
#content #colright .wishlist td.added				{ width:100px;}
#content #colright .wishlist td.prd-suppr			{ position:relative;}
#content #colright .wishlist td.prd-suppr a.add		{ float:left; margin:0 20px 0 0}
.prd-add a.add										{ display:block; margin:0 auto; width:20px; height:17px; background:url('../images/add.png') no-repeat 0 0; text-indent:-9999px}
#IE6 .prd-add a.add									{ background:url('../images/add.gif') no-repeat 0 0;}


#colright td.btn-modify .prev-btn					{ float:right;}


#content #colleft .simple li a:hover,
#content #colleft .simple li.active a				{ background:none;}
#content #colleft .simple ul.subMenu 				{ background:none;padding:0}
#content #colleft .simple ul.subMenu li a 			{ padding:5px 2px 5px 13px}
#content #colleft .simple ul.subMenu li a:hover 	{ background:url('../images/pix-menu2.gif'); text-decoration:none}
#content #colleft .simple ul.subMenu a.active:hover	{ background:url('../images/pix-menu1.gif');}


/** PROCESS COMMANDE **/

ul.breadcrumb-command								{ overflow:hidden; margin:10px 0 20px 113px; padding-top: 10px;}
ul.breadcrumb-command li							{ float:left; margin-right:10px; font-size:20px; color:#cebda1; text-transform:uppercase;}
ul.breadcrumb-command li.active						{ color:#761112;}

p.intro-devis										{margin:5px 35px 20px 40px; line-height:15px;}

.command											{ clear:both; width:730px; margin:0 auto;}
.command .title										{ margin-bottom:10px; font-size:14px; font-weight:bold;}
.command table.recap								{ width:730px; border-left:1px solid #b4b0ac; border-bottom:1px solid #b4b0ac;}
.command table.recap th,
.command table.recap td								{ padding:6px 12px; border-right:1px solid #473f32;}
.command table.recap td								{ background:url('../images/pix-menu1.gif'); font-size:11px; vertical-align:top; line-height:14px}
.command table.recap th								{ height:35px; border-top:1px solid #b4b0ac; text-align:center; font-weight:bold; vertical-align:top; text-transform:uppercase; color:#424031;}
.command table.recap .left							{ text-align:left;}
.command table.recap .colored td					{ background:url('../images/pix-menu2.gif'); }
.command table.recap .mini-visu img					{ display:inline; border:1px solid #CCC;}
.command table.recap .mini-visu						{ width:60px; text-align:center;}
.command table.recap td a							{ font-size:11px; text-decoration:none; text-transform:uppercase;}
.command table.recap td a:hover						{ text-decoration:underline;}
.command table.recap .prd-price,
.command table.recap .prd-total						{ width:65px; color:#7f0104; font-size:12px; font-weight:bold; text-align:center;}
.command table.recap .prd-price del					{ line-height:20px;}
.command table.recap .prd-quantity					{ width:75px; text-align:center;}
.command table.recap .prd-quantity select			{ float:none; width:70px;}
.command table.recap .prd-suppr						{ width:30px; border-right:1px solid #b4b0ac;}
.prd-suppr a										{ display:block; margin:0 auto; width:15px; height:15px; background:url('../images/suppr.png') no-repeat 0 0; text-indent:-9999px}
#IE6 .prd-suppr a									{ background:url('../images/suppr.gif') no-repeat 0 0;}

.command .delivery-info								{ float:left; margin-top:20px; text-transform:uppercase;}
.command .delivery-info div							{ margin-bottom:15px;color:#434031; font-weight:bold; font-size:11px;}
.command .delivery-info span						{ float:left; width:150px; color:#434031; font-weight:bold; font-size:11px;}
.command .delivery-info input						{ margin-right:5px; border:0px none; font-size:11px; color:#FFF; vertical-align:middle}
.command .delivery-info input.code					{ width:180px; border:1px solid #AB001F; color: #000;}
.command .delivery-info select						{ width:180px; font-weight:normal; text-transform:lowercase;}
.command .delivery-info .gift-box a					{ text-transform:none; color:#800002;}
.command .delivery-info .gift-box img				{ display:inline; margin:0 5px 0 0}

.command .delivery-info .delivery-country input		{ position: relative; top: -3px; }
.command .delivery-info .delivery-country label		{ color: #666; }

.command .personal-info								{ float:left; margin-top:20px; width:320px;}
.command .personal-info textarea					{ width:315px;border:1px solid #AB001F;}

.command table.total								{ float:right; padding:6px; margin-top:20px; height:73px; width:180px; border-collapse:separate; background:url('../images/bg-total.gif') no-repeat;}
.command table.total th								{ padding:0 0 0 5px; font-weight:bold; color:#5a5a5a;}
.command table.total td								{ padding:0 5px 0 0; text-align:right; color:#5a5a5a; font-weight:bold;}
.command table.total tr.ttc td,
.command table.total tr.ttc th 						{ padding-top:4px; color:#800002; font-size:14px;}


/* COMMAND & DEVIS */

.command .bloc-command								{ float:left; position:relative; width:323px; margin-right:20px; padding:10px 15px 55px; border:1px solid #999;}
.command .insc										{ min-height:125px}
.command .last										{ margin:0; margin-bottom:15px;}
.command p,
#send-devis p										{ clear:both; margin-bottom:10px; overflow:hidden; line-height:15px;}
/*.command .hidden-bloc								{ display:none;}*/
.command p label,
#send-devis p label									{ float:left; width:165px; line-height:17px; font-weight:bold;}
.command p input,
#send-devis p input									{ margin:0; vertical-align:middle;}
.command p input.text,
#send-devis p input.text,
#send-devis p textarea								{ float:left; width:145px; padding:1px 3px; border:1px solid #AB001F; font-size:11px; color:#999;}

.command p a										{ color:#800002; }
.command .bloc-command p a							{ font-size:11px; color:#4f4d40; text-decoration:underline; line-height:13px;}
.command p.title									{ margin-top:25px; color:#800002; font-size:12px;}
.command p select,
#send-devis p select								{ float:left; width:153px; font-weight:normal;}
.command .bloc-command .buttons						{ position:absolute; bottom:10px; right:10px;}
.command p.news										{ margin:25px 0;}
.command p.news a									{ font-size:12px;}

.command .bloc-command .alignleft					{ position:absolute; bottom:10px; left:10px;}

.command .recap										{ min-height:270px; margin-bottom:20px;}
#IE6 .command .recap								{ height:270px; }
.command .recap table.mini-recap					{ border:1px solid #999; width:320px;}
.command .recap table.mini-recap th,
.command .recap table.mini-recap td					{ padding:8px; font-size:11px; color:#211e1c; text-transform:uppercase; background:url('../images/pix-menu1.gif');}
.command .recap table.mini-recap td					{ text-align:right; font-weight:bold; font-size:12px; color:#000;}
.command .recap table.mini-recap .colored th,
.command .recap table.mini-recap .colored td		{ background:url('../images/pix-menu2.gif');}
.command .recap .promo-code							{ float:left; margin-top:49px; font-weight:bold; text-transform:uppercase; }
.command .recap .promo-code	span					{ display:block;color:#433f33; font-size:11px; padding:0 0 5px;}
.command .recap .promo-code input					{ border:1px solid #AB001F; font-size:11px; }
.command .recap .promo-code input.code				{ width:90px;}
.command .recap .promo-code input.button			{ color:#FFF;}
.command .bloc-command table.total					{ margin-top:10px;}

.command .paiement									{ clear:both; border:1px solid #999; padding:10px 15px; min-height:80px; overflow:visible;}
.command .paiement fieldset							{ float:left; width:590px;}
.command .paiement input							{ float:left; margin:30px 5px 0 5px}
.command .paiement div#payment_form_millistpayment { margin-top: 20px; }
.command .paiement div#payment_form_millistpayment input { float:left; margin:0 0 0 0; width:145px; padding:1px 3px; border:1px solid #AB001F; font-size:11px; color:#999; }
.command .paiement div#payment_form_millistpayment div { width: 145px; float:left; margin-right: 20px; }

.command .paiement label							{ display:block; float:left; font-weight:bold;}
.command .paiement label.cybermut_payment-text		{ background:url('../images/pictos/cb.gif') no-repeat 0 0; margin-top:12px; padding-left:55px; padding-right:10px; padding-top:10px; padding-bottom:0}
.command .paiement label.checkmo-text				{ background:url('../images/pictos/cheque.gif') no-repeat 0 0; margin-top:14px; padding-left:85px; padding-right:10px; padding-top:20px; padding-bottom:0}
.command .paiement label.paypal_standard-text		{ background:url('../images/pictos/paypal.gif') no-repeat 0 0; height:20px; width:70px; text-indent:-9999px; margin-top:32px}
.command .paiement label.millistpayment-text		{ background:url('../images/pictos/1001listes.gif') no-repeat 0 0; padding-left:52px; padding-right:10px; padding-top:34px; padding-bottom:0}
.command .paiement .buttons							{ clear:none; }

#colright .buttons .next-btn						{ float:right; }
#colright .buttons .next-btn a						{ height:13px;}



#one-colcontent h1									{ margin:5px 0 20px 40px;}

#one-colcontent .general							{ margin:0 30px 0 40px;}
#one-colcontent .general ul							{ margin:0 0 20px 0;}
#one-colcontent .general li							{ margin:10px 0;}
#one-colcontent .general li a						{ color:#800002; font-weight:bold; text-decoration:none;}

#one-colcontent .general .answer 					{ border-top:1px solid #999; padding:15px 0; overflow:hidden;}
#one-colcontent .general h2		 					{ color:#800002; font-weight:bold; margin-bottom:15px;}
#one-colcontent .general h3		 					{ color:#000; font-weight:bold; margin-top:15px;}
#one-colcontent .general p, #one-colcontent .general br { line-height:16px;}
#one-colcontent .general em			 				{ font-style:italic;}
#one-colcontent .general .top-page		 			{ float:right; font-weight:normal; color:#736959; font-size:11px; text-decoration:underline;}
#one-colcontent .general th				 			{ font-weight:bold; padding:5px 15px 5px 0;}
#one-colcontent .general td				 			{ padding:5px 0;}
#one-colcontent .general table.tableplan td			{ width:25%}

#one-colcontent .general table.tableplan td h2		{ margin-bottom:10px;}
#one-colcontent .general ul.plan					{ font-weight:bold; margin:0 0 10px 10px}
#one-colcontent .general ul.plan li					{ font-weight:bold;}
#one-colcontent .general ul.plan li ul				{ margin:0 0 0 10px}
#one-colcontent .general ul.plan li ul li			{ font-weight: normal; margin:2px 0}
#one-colcontent .general .img_droite				{ float: right; padding: 0 0 10px 10px; }

/* JS */

/** THICKBOX **/

#TB_window 											{ position:fixed; background:#fff; z-index:102; color:#000000; display:none; padding:8px 10px 10px; text-align:left; top:50%; left:50%;}
#TB_overlay 										{ position:fixed; z-index:100; top:0px; left:0px; height:100%; width:100%;}
.TB_overlayMacFFBGHack 								{ background:url('macFFBgHack.png');}
.TB_overlayBG 										{ background-color:#000; filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;}
* html #TB_overlay 									{ position:absolute; height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight :document.body.offsetHeight + 'px');}
* html #TB_window 									{ position:absolute; margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_window img#TB_Image 							{ display:block;}
#TB_caption											{ float:left;}
#TB_closeWindow										{ text-align:right; height:20px;}
#TB_closeAjaxWindow									{ position:absolute; right:10px; top:10px; color:#FFF; text-align:right;}
#TB_closeAjaxWindow a								{ text-decoration:none;	border:1px solid white;	padding:0 3px; font-weight:bold;}
#TB_ajaxWindowTitle									{ float:left; padding:7px 0 5px 10px; margin-bottom:1px;}
#TB_title											{ background-color:#000; height:27px;}
#TB_ajaxContent										{ clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em;}
#TB_ajaxContent.TB_modal							{ padding:15px;}
#TB_ajaxContent p 									{ padding:5px 0px 5px 0px;}
#TB_ajaxContent #send-devis p 						{ padding:0;}
#TB_load											{ position:fixed; display:none; height:13px; width:208px; z-index:103; top:50%; left:55%; margin:-6px 0 0 -104px;}
* html #TB_load 									{ position:absolute; margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_HideSelect										{ z-index:99; position:fixed; top:0; left:0; background-color:#fff;	border:none; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; height:100%; width:100%;}
* html #TB_HideSelect 								{ position:absolute; height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight :document.body.offsetHeight + 'px');}
#TB_iframeContent									{ clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px;}

#popup												{ background:#FFF; line-height:15px;}
#popup a.btn										{ text-align:center; display:block; margin:10px auto 0 auto; width:125px; color:#FFF; text-decoration:none; text-transform:uppercase; font-size:12px; background:#AB001F; font-weight:bold;}
#popup a.ok											{ width:30px; float:left; margin:10px 0 0 5px; padding:1px 2px}
#popup a.yes										{ width:30px; float:left; margin:10px 0 0 5px; padding:1px 2px}
#popup a.no											{ width:30px; float:left; margin:10px 0 0 60px; padding:1px 2px; background:#684F42;}
#IE6 #popup a.no									{ margin:10px 0 0 30px; }
#popup .center										{ text-align:center; margin-top:20px;}
#popup .content-pop									{ padding:10px 20px;}
#popup .content-pop ul								{ margin:15px 0;}
#popup .content-pop ul li							{ font-size:11px; color:#800002; margin:8px 0}
#popup .content-pop ul li strong					{ color:#211e1c; text-transform:uppercase;}
#popup .content-pop ul li input						{ vertical-align:middle;}
#popup .content-pop textarea						{ border:1px solid #c5c5c5; width:425px; color:#666; font-size:11px; font-family:Arial, Helvetica, sans-serif; padding:5px; margin:5px 0;}
#popup .next-btn									{ margin-right:205px;}
#popup .text										{ float:left; margin:10px 0 0 15px; vertical-align:middle; border:1px solid #AB001F; color:#999999; font-size:11px; padding:1px 3px; width:150px;}

#popup .forgotpassword p,
#popup .forgotpassword .text,
#popup .forgotpassword a.ok 						{ margin:0;}
#popup .forgotpassword a.ok 						{ margin-left:5px;}
#popup .forgotpassword p 							{ margin-top:16px;}

/** ONGLETS DE LA FA **/
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
.tabs-hide 											{ display:none;}
}

@media print {    
.tabs-nav 											{ display:none;}
}

.tabs-nav 											{ height:25px; border-bottom:1px solid #97a5b0;}
#IE6 .tabs-nav 										{ display:inline-block;}
#IE6 .tabs-nav .tabs-disabled 						{ position:relative; filter:alpha(opacity=40);}

.tabs-nav li 										{ float:left; margin:0 5px 0 0; font-weight:bold; text-transform:uppercase;}
.tabs-nav a 										{ display:block; padding:8px 13px 5px 13px; background:#f4efe9; color:#7e715a; text-decoration:none;}

.tabs-nav .tabs-selected a 							{ border-left:1px solid #9a9694; border-right:1px solid #9a9694; border-top:1px solid #9a9694; border-bottom:0px none; color:#000; background:#fff}
.tabs-container 									{ border-left:1px solid #9a9694; border-right:1px solid #9a9694; border-bottom:1px solid #9a9694; border-top:0px none; padding:10px; background:#fff; }
.tabs-container p 									{ margin-bottom:10px; line-height:15px;}
.tabs-container p .en-stock 						{ font-weight:bold; color:#536f13}
.tabs-container p .pas-en-stock 					{ font-weight:bold; color:#800002}

#tab-description p strong							{ float:left; width:80px; font-weight:bold;}
#tab-description a									{ text-decoration: none;}
#tab-designer										{ line-height:15px;}
#tab-designer span									{ display:block; margin:5px 0;}


/** CAROUSEL **/
#content #to-discover .carousel-control,
#content #to-discover .carousel-wrap,
#content #to-discover .products-boxes				{ float:left;}

#content #to-discover .box-content					{ height:282px; /*background:url(../images/cadre.png) no-repeat 50% 0;*/}
#content #to-discover .carousel-control				{ height:23px; width:15px; margin:152px 4px 0; text-indent:-9999px;}
#content #to-discover .carousel-wrap				{ height:282px; width:180px;}
#content #to-discover ul							{ left:0;}
#content #to-discover .carousel-previous			{ cursor:pointer; background:url('../images/back-arrow.png') no-repeat;}
#content #to-discover .carousel-next				{ float:left; cursor:pointer; background:url('../images/next-arrow.png') no-repeat;}
#content #to-discover .products-boxes				{ margin:30px 0 0;}
#content #to-discover .prd-image 					{ width:150px; margin:0 14px 25px 13px; border:1px solid #828282; background:#fff;}
#content #to-discover .prd-info 					{ width:180px; height:45px;}
#content #to-discover .prd-info p 					{ padding:0;}
#content #to-discover .prd-info a,
#content #to-discover .prd-price					{ display:block; font-weight:bold; font-size:12px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; text-transform:uppercase; line-height:14px;}
#content #to-discover .prd-price p					{ text-align:center; color:#800000;}
#content #to-discover .prd-info a:hover				{ text-decoration:underline;}
#content #to-discover a.see-more 					{ margin:0 60px 11px 60px;}




/* MON COMPTE */

#colright .prev-btn,
button.form-button									{ font-style:normal; margin-top:0; }
.button-set button.form-button						{ float:right; border:0px none; background:url('../images/bg-previous2.gif') no-repeat 0 0;; padding-left:6px; padding-right:0; padding-top:0; padding-bottom:0}
.button-set button.right							{ background:url('../images/bg-next.gif') no-repeat 0 0;}
#IE6 button.form-button,
#IE7 button.form-button								{ margin:0; padding:0 0 0 5px}
button.form-button span								{ background: url('../images/bg-previous2.gif') no-repeat 100% 100%; display:block; float:left; font-weight:bold; height:30px; color:#FFFFFF; cursor:pointer; padding-left:0; padding-right:15px; padding-top:10px; padding-bottom:0}
#IE6 button.form-button span,
#IE7 button.form-button span						{ width:120px; background: url('../images/bg-previous2.gif') no-repeat 100% 100%;}
button.right span									{ background:url('../images/bg-next.gif') no-repeat 100% 100%;}
#IE6 button.right span,
#IE7 button.right span								{ width:100px; background:url('../images/bg-next.gif') no-repeat 100% 100%;}

#colright .marge									{ float:left; margin-left:10px;}

#colright .prev-btn a 								{ background:url('../images/bg-previous2.gif') no-repeat 100% 100%;display:block;float:left;font-weight:bold;height:30px;padding-left:0; padding-right:15px; padding-top:11px; padding-bottom:0}

#colright #my-orders-table .prev-btn				{ margin-right:5px;background:url('../images/bg-previous2.gif') no-repeat 0 0;}
#colright #my-orders-table .prev-btn a				{ background:url('../images/bg-previous2.gif') no-repeat 100% -46px;}

#colright .next-btn									{ float:left; margin-top:0; padding-left:10px;}
#colright .right									{ float:right; }

#colright .next-btn a								{ display:block;padding:10px 17px 18px 0; font-weight:bold;}

#colright .page-head								{ overflow:hidden;}

#colright .account-box								{ overflow:hidden; margin:20px 0 20px 20px; width:680px; border:1px solid #999; padding:15px 20px;}
#colright .page-head h3								{ font-size:18px; text-transform:uppercase; margin-bottom:15px; font-weight:normal;}
#colright .dashboard-welcome p						{ margin:8px 0; line-height:15px;}
#colright .dashboard-welcome p strong				{ display:block; color:#ab001f; margin:8px 0}
#colright .account-box h4							{ font-size:14px; font-weight:bold; margin-bottom:10px;}
#colright #my-orders-table							{ width:680px; clear:left; border:1px solid #999; margin-top:10px;}
#colright #my-orders-table th,
#colright #my-orders-table td						{ background:url('../images/pix-menu1.gif'); vertical-align:middle; border-right:1px solid #999; text-align:center; padding-left:7px; padding-right:7px; padding-top:8px; padding-bottom:8px}
#colright #my-orders-table th						{ background:none;font-weight:bold; text-transform:uppercase; color:#545141;}
#colright #my-orders-table th.buttons				{ width:160px;}
#colright #my-orders-table th.total					{ width:90px;}
#colright #my-orders-table .colored td				{ background:url('../images/pix-menu2.gif'); }
#colright .col2-set									{ clear:both; overflow:hidden;}
#colright .col-1									{ overflow:hidden; float:left; width:48%; position:relative; margin-right:10px;}
#colright .col-2									{ overflow:hidden; float:left; width:50%; position:relative;}
#colright .account-box .inner-head					{ overflow:hidden;}
#colright .account-box h5							{ font-weight:bold; background:url('../images/pix-menu1.gif'); padding:5px; margin:8px 0}
#IE6 #colright .account-box h5						{ height:15px; }
#colright .account-box .col2-set p					{ clear:left; overflow:hidden; padding-bottom:5px;}
#colright .account-box h6							{ font-weight:bold; margin:5px 0;}
#colright address									{ overflow:hidden; font-style:normal; margin:5px 5px 5px 10px; float:left; width:310px;}
#colright .account-box .col2-set p a	 			{ color:#800002; text-decoration:underline; font-size:11px;}

#colright #form-validate,
#send-friend,
#TB_window .bloc-command							{ width:323px; margin:20px; padding:10px 15px 0; border:1px solid #999;}
#colright #form-validate .next-btn,
#send-friend .next-btn,
#TB_window .bloc-command .next-btn 					{ float:right;}
#colright #form-validate h4,
#send-friend h4,
#TB_window .bloc-command h4							{ font-size:14px; font-weight:bold;}
#form-validate h4.legend,
#send-friend h4.legend,
#TB_window .bloc-command ha.legend					{ font-size:13px; font-weight:bold; margin-bottom:10px;}
#colright #form-validate label,
#send-friend label,
#TB_window .bloc-command label						{ display:block; float:left; width:165px;}
#colright #form-validate p,
#colright #form-validate .input-box,
#send-friend p,
#send-friend .input-box,
#TB_window .bloc-command p,
#TB_window .bloc-command .input-box					{ margin-top:5px; overflow:hidden;}
#TB_ajaxContent .bloc-command p						{ padding:0}
#TB_ajaxContent .prev-btn a 						{ background:url('../images/bg-previous2.gif') no-repeat 100% 100%;display:block;float:left;font-weight:bold;height:30px;padding-left:0; padding-right:11px; padding-top:11px; padding-bottom:0}
#TB_ajaxContent .bloc-command p.title				{ margin-top:10px; color:#800002; font-size:12px; font-weight:bold;}


.notice-msg li										{ padding:10px 0; color:#FF0000; font-weight:bold;}
.send												{ padding-top:20px;}
.send h3											{ font-size:18px; margin-bottom:15px; text-transform:uppercase;}

.error-msg li,
.success-msg li											{ font-weight:bold; color:#F00; margin:5px 0 10px;}

#send-friend input#sender_name,
#send-friend input#sender_email,
#send-friend textarea#sender_message,
#send-friend input#recipients_name,
#send-friend input#recipients_email,
#colright #form-validate input#zip,
#colright #form-validate input#firstname,
#colright #form-validate input#lastname,
#colright #form-validate input#email,
#colright #form-validate input#company,
#colright #form-validate input#telephone,
#colright #form-validate input#fax,
#colright #form-validate input#street_1,
#colright #form-validate input#city,
#colright #form-validate input#current_password,
#colright #form-validate input#password,
#colright #form-validate input#confirmation,
#TB_window .bloc-command input.text					{ border:1px solid #AB001F;font-size:11px;width:150px;}
#colright #form-validate select#country				{ width:165px;}
#colright #form-validate.edit-address select#country{ width:152px;}
#colright #form-validate.edit-address				{ padding-bottom:50px;}

.wishlistbtn										{ margin-top:15px;}

#colright .group-select2							{ margin-bottom:20px;}
#colright .group-select2 h4							{ margin:10px 0 5px 0 ;}
#colright .group-select2 li							{ margin:5px 0; overflow:hidden;}
#colright #form-validate label.shipping-width,		
#colright #form-validate label.billing-width,		
#colright #form-validate #primary_shipping,
#colright #form-validate #primary_billing			{ float:left; margin:0 5px 0 0; width:auto; vertical-align:middle;}
#colright #form-validate #primary_billing,
#colright #form-validate #primary_shipping			{ margin:10px 5px 0 0;}


#colright #form-validate input#change_password		{ float:left; vertical-align:middle; margin:0 5px 0 0}
#colright #form-validate label.mdp					{ width:auto; vertical-align:middle;}

#colright #form-validate .button-set				{ clear:both; overflow:hidden; margin-top:10px;}
#one-colcontent .button-set							{ clear:both; overflow:hidden; margin:10px 0;}
#colright .customer-name-prefix						{ margin-top:15px}
#colright .customer-name-prefix p					{ margin:10px 0}
#colright #form-validate p.change-pass				{ margin:10px 0; overflow:hidden;}
#colright #form-validate .form-button 				{ cursor:pointer;border:0px none; font-family:Arial, Helvetica, sans-serif;text-decoration:underline;background:url('../images/bg-next.gif') no-repeat 100% -46px;font-size:13px;color:#FFFFFF;display:block;font-weight:bold;padding-left:0; padding-right:18px; padding-top:8px; padding-bottom:15px}
#IE6 #colright #form-validate .form-button,
#IE7 #colright #form-validate .form-button 			{ float:left;padding:8px 0 15px 0;}
#colright #form-validate #subscription				{ float:left; margin:0 5px;}
#colright #form-validate .sub-news					{ overflow:hidden; margin-bottom:10px;}
#colright .col-1 li									{ overflow:hidden; clear:left;}

#colright .button-level .next-btn					{ float:left;}


#colright .customer a,
#colright  a.link-cart								{ color:#FFFFFF;display:block;float:left;font-weight:bold;height:30px;padding:11px 18px 0 0;}
#colright .cart-price								{ width:50px;}
#colright .nomargin									{ margin:0 0 10px}

#colright .command-date								{ clear:both; margin:0 0 10px 0}
#my-orders-table tfoot td							{ border-top:1px solid #999;}
#colright #my-orders-table .nobr					{ display:block; width:100px;}
#colright #my-orders-table .sku						{ width:100px;}
#colright #my-orders-table h5.title					{ width:250px;}

#colright #form-validate p.required					{ margin-bottom:20px; clear:left; overflow:hidden;}

#colright .pager					 				{ margin:10px 0 0 0}
table.pager td										{ color:#4F4D40; width:210px}
table.pager td select								{ width:45px; margin:0 5px;}
table.pager td.pages								{ text-align:center; width:290px}
table.pager td.a-right								{ text-align:right; width:175px}
table.pager td.pages strong,
table.pager td.pages ol,
table.pager td.pages li								{ float:left;}
table.pager td.pages li								{ margin:7px 5px 0 5px}
table.pager td.pages li span						{ color:#4F4D40;padding:1px 3px;text-decoration:none;}
table.pager td.pages strong							{ margin:7px 0 0}


table.pager td.pages li span.on						{ background:#AB001F none repeat scroll 0 0;color:#FFFFFF;font-weight:bold;}


.empty,
.logout												{ float:left; border:1px solid #999999;margin:120px 0 20px 370px;overflow:hidden;padding:20px;width:200px; text-align:center;}
#IE6 .empty											{ margin:120px 0 20px 185px;}
.logout												{ margin:120px 0 20px 300px; width:340px; }
#IE6 .logout										{ margin:120px 0 20px 150px; }
.empty p,
.logout h3											{ margin:10px 0; font-weight:bold;}
.empty p a:hover									{ color:#AB001F;}


/* FOOTER */

#footer 											{ clear:both; margin:15px 0; height:155px; background:url('../images/bg-footer.png');}
#footer p.text-CR									{ padding:10px 65px 10px 20px; width:180px; float:left; font-size:10px; color:#d4a89b; line-height:12px;}
#footer p.text-CR a									{ font-size:10px; color:#d4a89b; text-decoration: none;}
#footer dl											{ float:left; width:220px; margin-right:26px; padding:10px 0 0 ; color:#FFF;}
#footer dl.last										{ margin-right:0; line-height:12px;}
#footer dl dt										{ margin:0 0 5px 0; font-size:11px; font-weight:bold; color:#FFF;}
#footer dl dd										{ padding:0 5px 5px 5px; border-left:1px solid #d4a89b; font-size:10px; color:#d4a89b;}
#footer dl dd a										{ display:block; font-size:10px; color:#d4a89b;}
#footer dl dd a:hover								{ text-decoration:none;}
#footer dl dd input									{ width:150px; margin:5px 0; font-size:11px; border:1px solid #800000; color:#4f4d40;}
#footer dl dd input.button							{ width:auto; margin:0; color:#FFF;}
