a:focus {
	outline: none;
}

.black {
	color: #000000;
}

.white {
	color: #FFFFFF;
}

.gray {
	color: #5f5f5f;
}

.gray_dark {
	color: #494949;
}

.red {
	color: #91111b;
}

.bold {
	font-weight: bold;
}

.link {
	text-decoration: underline;
}

input.ainput {
	width: 225px;
	border: auto;
	color: #494949;
}

#cart {
	width: 182px;
	color: #494949;
}

.select09 {
	padding: 0;
	width: 34px;
	color: #494949;
}

#cart_top {
	height: 38px;
	width: 182px;
	background: url('../images/boutique/cart_top.png') no-repeat;
	overflow: hidden;
	behavior: url('/web/js/iepngfix.htc');
}

#cart_stuff {
	background-color: #FFFFFF;
	padding: 10px;
}

#cart_middle {
	background: url('../images/boutique/cart_middle.jpg') no-repeat;
	padding: 9px 10px;
	height: 26px;
}

#cart_bottom {
	height: 175px;
	background: url('../images/boutique/cart_bottom.jpg') no-repeat;
}

#points_selector {
	color: #494949;
	margin-top: 100px; 
	display: none;
}

.points_separator {
	background: url(../images/boutique/red_dots.jpg) repeat-x bottom;
	padding: 12px 0 5px 0;
}

.balloon {
	margin: 0 9px;
	position: relative;
}

.composition {
	width: 707px; 
	height: 372px;
}

.hidden {
	visibility: hidden;
}

.label {
	position: absolute;
	height: 40px; 
	border-left: 2px solid #F6F6F6;
}

.label_inner {
	background: url(../images/boutique/label_arrow.jpg) no-repeat left;
	background-color: #F6F6F6; 
	padding: 2px 5px;
	padding-left: 23px;
	font-family: Arial;
	font-size: 15px;
	color: #852020;
	border-bottom: 1px solid #CBCACE; 
	border-right: 1px solid #CBCACE;
}

#product_popup_container {
	position: absolute; 
	background: url(../images/boutique/px.gif);
	visibility: hidden;
}

#product_popup {
	width: 532px;
	height: 299px;
	background: url(../images/boutique/popup.png) no-repeat left;
	behavior: url('/web/js/iepngfix.htc');
	margin: 0 auto;
	margin-top: 30px;
}

#product_popup_stuff {
	/*
	padding: 35px;
	width: 462px;
	height: 230px;
	*/
	width: 512px;
	height: 279px;
	padding: 10px;
	overflow: hidden;
	
	font-family: Arial;
	color: #4c4c4c;
	font-size: 16px;
}

.popup_text_container {
	width: 170px; 
	margin: 35px 0 0 315px;
}

.popup_info {
	background: url(../images/boutique/gray_dots.jpg) repeat-x bottom;
	padding: 15px 0 10px 0;
	text-align: right;
}

.boutique_bg {
 	background: url(../images/boutique/boutique_bg.jpg) no-repeat bottom right;
}
 
#product_info {
 	display: none;
}
 
#points_selector_bg {
	background: url(../images/boutique/points_middle.jpg) repeat-y center;
	width: 162px;
	padding: 10px;
}

#points_selector_bottom {
	background: url(../images/boutique/points_bottom.jpg) no-repeat center;
	widows: 182px;
	height: 11px;
	font-size: 0px;
}
 
#grille {
 	width: 670px;
 	height: 280px;
 	padding: 10px 45px 10px 15px;
 	background: url(../images/boutique/grille.jpg) no-repeat;
}
 
 #grille td {
 	padding: 7px 5px;
 }

 /*** [+] vous privileges  ***/
div.bigMainContainer div.mainContainer div.header div.innerContainer {
	background: transparent url('../images/boutique/bottom_oval2.jpg') no-repeat bottom center;
	width: 961px;
	padding-bottom: 20px;
	
	min-height:500px;
	height:auto !important;
	height:500px;
}

ul.privileges_menu {
	background: url('../images/boutique/privilege_menu_bg.png') no-repeat top left;
	list-style: none;
	width: 368px;
	height: 242px;
	padding-top: 12px;
	behavior: url('/web/js/iepngfix.htc');
	overflow: hidden;
}

ul.privileges_menu li {
	background:transparent url(../images/li_red_arrow.png) no-repeat left 2px;
	margin: 0 0 15px 15px;
	padding: 0 0 0 26px;
	behavior: url('/web/js/iepngfix.htc');
	position: relative;
}

div.privileges_img {
	position: absolute;
	visibility: hidden;
	width: 440px;
	height: 250px;
	left: 531px;
	top: 210px;
}

#title_container {
	height: 80px;
	overflow: hidden;
}

.title_big {
	font-family: Arial;
	font-size: 45px;
	color: #FFFFFF;
}

.title_desc {
	font-family: Verdana, Arial;
	font-size: 13px;
	color: #670813;
	padding-top: 8px;
}

a.link_big {
	font-family: Arial;
	font-size: 18px;
	color: #660000;
}

a.active_link {
	color: #cc0033;
	text-decoration: none;
}

.link_desc {
	font-family: Arial;
	font-size: 10px;
	color: #57010b;
	margin-top:  8px;
}

.bottom_text {
	font-family: Arial;
	font-size: 15px;
	color: #57010b;
	margin-top: 8px;
}

.top_text {
	font-family: Verdana;
	font-size: 14px;
	color: #9d1a1a;
}
/*** [-] vous privileges  ***/
 
/*** [+] bonusconverter  ***/
  #bonusconverter_top {
  	background: url(../images/boutique/bonusconverter_top.png) no-repeat;
  	width: 544px;
  	height: 106px;
  	behavior: url('/web/js/iepngfix.htc');
 }
 
 #bonusconverter_container {
 	background: url(../images/boutique/bonusconverter_container.png) no-repeat;
  	width: 468px;
  	height: 383px;
  	padding: 20px;
  	behavior: url('/web/js/iepngfix.htc');
  	font-family: Verdana;
  	font-size: 12px;
  	color: #666666;
 }
 
 #bon1 {
 	background: url(../images/boutique/bon1.jpg) no-repeat;
 	width: 468px;
 	height: 75px;
 }
 
 #bon2 {
 	background: url(../images/boutique/bon2.jpg) no-repeat;
 	width: 468px;
 	height: 75px;
 }
 
 .bonusconverter_bg {
 	background: url(../images/boutique/bonusconverter_bg.jpg) no-repeat bottom right;
 }
 
 #coupons_1, #coupons_2 {
 	margin-top: 30px;
 	margin-left: 415px;
 	padding: 0;
 	width: 35px;
 }

/*** [-] bonusconverter  ***/
  
/*** [+] address/liverasion/shipping  ***/
#address_top {
	background: url(../images/boutique/address_top.png) no-repeat;
  	width: 541px;
  	height: 125px;
  	margin-top: -36px;
  	position: relative;
  	behavior: url('/web/js/iepngfix.htc');
}

#step_address {
	background: url(../images/boutique/step_address.png) no-repeat;
  	width: 506px;
  	height: 28px;
  	behavior: url('/web/js/iepngfix.htc');
}

#bggradinet_container {
	width: 506px;
}
#bggradinet_top {
	background: url(../images/boutique/bggradient_top.png) no-repeat;
	width: 506px;
	height: 11px;
	font-size: 1px;
	behavior: url('/web/js/iepngfix.htc');
}
#bggradient_bottom {
	background: #FFFFFF url(../images/boutique/bggradient_bottom.jpg) no-repeat center bottom;
	width: 506px;
	min-height:300px;
	height:auto !important;
	height:300px;
}

#address_navigation {
	background: url(../images/boutique/address_midify_continue.png) no-repeat !important;
	width: 467px;
	height: 40px;
	margin: 0 auto;
	background: url();
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/web/images/boutique/address_midify_continue.png', sizingMethod='crop');
}
/*** [-] address/liverasion/shipping  ***/

/*** [+] summarize ***/
#summarize_top {
	background: url(../images/boutique/summarize_top.png) no-repeat;
  	width: 545px;
  	height: 120px;
  	margin-top: -36px;
  	position: relative;
  	behavior: url('/web/js/iepngfix.htc');
}

#step_summarize {
	background: url(../images/boutique/step_summarize.png) no-repeat;
  	width: 506px;
  	height: 28px;
  	behavior: url('/web/js/iepngfix.htc');
}

#summarize_navigation {
	background: url(../images/boutique/summarize_navigation.png) no-repeat !important;
	width: 477px;
	height: 31px;
	margin: 0 auto;
	background: url();
	margin-top: 40px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/web/images/boutique/summarize_navigation.png', sizingMethod='crop');
}

#summarize_text_bg {
	background: url(../images/boutique/summarize_text_bg.png) no-repeat !important;
	width: 464px;
	height: 353px;
	margin: 0 auto;
	overflow: hidden;
	background: url();
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/web/images/boutique/summarize_text_bg.png', sizingMethod='crop');
}
/*** [-] summarize ***/ 

/*** [+] payment method ***/
#payment_top {
	background: url(../images/boutique/payment_top.png) no-repeat;
  	width: 546px;
  	height: 120px;
  	margin-top: -36px;
  	position: relative;
  	behavior: url('/web/js/iepngfix.htc');
}

#step_payment {
	background: url(../images/boutique/step_payment.png) no-repeat;
  	width: 506px;
  	height: 28px;
  	behavior: url('/web/js/iepngfix.htc');
}

.topleftframe_left {
	background: url(../images/boutique/frame_left.jpg) repeat-y;
	padding: 12px;
}

.topleftframe_top {
	background: url(../images/boutique/frame_top.png) no-repeat !important;
	width: 464px;
	height: 4px;
	font-size: 0px;
	overflow: hidden;
	background: url();
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/web/images/boutique/frame_top.png', sizingMethod='crop');
}
/*** [-] payment method ***/

/*** [+] confirmation ***/
#confirm_top {
	background: url(../images/boutique/confirm_top.png) no-repeat;
  	width: 543px;
  	height: 120px;
  	margin-top: -36px;
  	position: relative;
  	behavior: url('/web/js/iepngfix.htc');
}

#step_confirm {
	background: url(../images/boutique/step_confirm.png) no-repeat;
  	width: 506px;
  	height: 28px;
  	behavior: url('/web/js/iepngfix.htc');
}
/*** [-] confirmation ***/

/*** [+] my orders ***/
#my_orders_top {
	background: url(../images/boutique/mes_commandes_top.png) no-repeat;
  	width: 545px;
  	height: 112px;
  	margin-top: -36px;
  	position: relative;
  	behavior: url('/web/js/iepngfix.htc');
}

.row_top {
	color: #91111b;
	font-size: 12px;
}

.row_top_el {
	float: left;
}

.row_list {
	background: url(../images/boutique/mon_panier_list_item_bg.png) no-repeat;
	width: 476px;
	height: 23px;
	overflow: hidden;
  	behavior: url('/web/js/iepngfix.htc');
  	padding: 12px 5px 5px 5px;
  	cursor: pointer;
}

.row_list_el {
	font-size: 10px;
	float: left;
	position: relative;
}
/*** [-] my orders ***/

/* BONS DE REDUCTIONS*/
.boutique_title_bons_de_reductions {
	background: url(../images/boutique/boutique_title_bons_de_reductions.png) no-repeat;
	height: 40px;
	behavior: url('/web/js/iepngfix.htc');
}

.boutique_title_bons_de_reductions span {
	margin-left: -10000px;
}

.boutique_bons_de_reductions_main_bg {
	background: url(../images/boutique/boutique_bons_de_reductions_main_bg.png) no-repeat;
	height: 370px;
	width: 630px;
	margin-top: 26px;
	margin-left: -10px;
	behavior: url('/web/js/iepngfix.htc');
	text-align: center;
	position: relative;
	padding-left: 10px;
}

.boutique_bons_bon_container_4 {
	width: 604px;
	margin-left: auto;
	margin-right: auto;
}

.boutique_bons_bon_container_3 {
	width: 448px;
	margin-left: auto;
	margin-right: auto;
}

.boutique_bons_de_reductions_bon_bg {
	background: url(../images/boutique/boutique_bons_de_reductions_bon_bg.png) no-repeat;
	height: 148px;
	width: 148px;
	margin-top: 14px;
	/*margin-left: 0px;*/
	float: left;
	position: relative;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	behavior: url('/web/js/iepngfix.htc');
}

.boutique_bons_de_reductions_vertical_separator {
	background: url(../images/boutique/boutique_bons_de_reductions_vertical_separator.png) no-repeat;
	width: 1px;
	height: 121px;
	float: left;
	margin-top: 33px;
	behavior: url('/web/js/iepngfix.htc');
}

.boutique_bons_de_reductions_btn_imprimer {
	background: url(../images/boutique/btn_imprimer_ma_selection.png) no-repeat;
	width: 148px;
	height: 24px;
	margin-left: 238px;
	margin-top: 14px;
	cursor: pointer;
	behavior: url('/web/js/iepngfix.htc');
}

.boutique_bons_de_reductions_bottom_left_pic {
	background: url(../images/boutique/boutique_bons_de_reductions_bottom_left.png) no-repeat;
	width: 127px;
	height: 178px;
	margin-left:-92px;
	margin-top:-162px;
	position:relative;
	z-index:2;
	float: left;
	behavior: url('/web/js/iepngfix.htc');
}

.boutique_bons_de_reductions_bottom_right_pic {
	background: url(../images/boutique/boutique_bons_de_reductions_bottom_right.png) no-repeat;
	width: 243px;
	height: 241px;
	margin-left:542px;
	margin-top:-241px;
	position:relative;
	z-index:2;
	float: left;
	behavior: url('/web/js/iepngfix.htc');
}

.boutique_bons_de_reductions_bottom_bg {
	background: url(../images/boutique/boutique_bons_de_reductions_bottom_bg.png) no-repeat;
	width: 605px;
	height: 30px;
	margin-top: 0px;
	margin-left: 5px;
	padding-left: 10px;
	behavior: url('/web/js/iepngfix.htc');
}

.boutique_bons_de_reductions_bottom_bg span {
	font-family: Arial, Verdana;
	font-size: 11px;
	margin-left: 34px;
	margin-top: 4px;
	float: left;
}
/* END OF BONS DE REDUCTIONS*/

/* FIDELITY */
.boutique_fidelity_top {
	background: transparent url(../images/boutique/fidelity_top.png) no-repeat scroll 0;
	height: 114px;
	width: 550px;
	behavior: url('/web/js/iepngfix.htc');
}

.fidelity_bg {
	background:  url(../images/boutique/fidelity_bg.jpg) no-repeat bottom right;
}

.boutique_fidelity_container {
	background:transparent url(../images/boutique/fidelity_container.png) no-repeat scroll 0;
	color: #666666;
	font-family: Verdana;
	font-size: 12px;
	height: 330px;
	width: 488px;
	padding: 20px;
	margin-left: 44px;
	margin-top: 22px;
	behavior: url('/web/js/iepngfix.htc');
}

.fidelity_btn_convertir {
	background:transparent url(../images/boutique/btn_convertir.png) no-repeat scroll 0;
	display: block;
	height: 30px;
	width: 107px;
	margin-top: 50px;
	margin-left: 200px;
	behavior: url('/web/js/iepngfix.htc');
}
/* END OF FIDELITY */

/* MON PANIER */
.mon_panier_top {
	background: transparent url(../images/boutique/mon_panier_top.png) no-repeat scroll 0;
	height: 112px;
	width: 545px;
	position: relative;
	behavior: url('/web/js/iepngfix.htc');
}

.stage_navigation_1 {
	background: transparent url(../images/boutique/stage_navigation_1.png) no-repeat scroll 0;
	height: 28px;
	width: 506px;
	margin-top: 4px;
	margin-left: 39px;
	behavior: url('/web/js/iepngfix.htc');
}

.mon_panier_list_container {
	width: 506px;
	margin-left: 39px;
	margin-top: 12px;
	overflow: visible !important;
	overflow: hidden;
}

.mon_panier_list_container_top {
	background: transparent url(../images/boutique/mon_panier_main_bg_top.png) no-repeat scroll 0;
	width: 506px;
	height: 9px;
	font-size: 1px;
	behavior: url('/web/js/iepngfix.htc');
}

.mon_panier_list_container_main {
	background-color: white;
	width: 506px;
}

#mon_panier_list_title_qty_div {
	margin: 6px 0 0 344px;
	float: left;
	display: inline;
	font-family: Verdana;
	font-size: 9px;
	font-weight: normal;
	color: #696969;
}

#mon_panier_list_title_price_div {
	margin: 6px 0 0 46px;
	float: left;
	display: inline;
	font-family: Verdana;
	font-size: 9px;
	font-weight: normal;
	color: #696969;
}

#mon_panier_list_title_remove_div {
	margin: 6px 0 0 16px;
	float: left;
	display: inline;
	font-family: Verdana;
	font-size: 9px;
	font-weight: normal;
	color: #696969;
}

.mon_panier_list_item {
	background: transparent url(../images/boutique/mon_panier_list_item_bg.jpg) no-repeat scroll 0px 25px;
	height: 67px;
	width: 486px;
	margin-left: 14px;
	position: relative;
	z-index: 2;
}

.mon_panier_list_item select {
	position: absolute;
	bottom: 10px;
	left: 318px;
	width: 40px;
	text-align: center;
	font-family: Verdana;
	font-size: 12px;
	color: #434343;
	padding: 0;
}

.mon_panier_list_item_checkbox {
	position: absolute;
	bottom: 13px;
	left: 454px;
	/*width: 11px;
	height: 11px;*/
	width: 13px;
	height: 13px;
	border: none;
}

.titre_rub_mon_panier_list {
	width: 486px;
	margin-left: 14px !important;
	height: 1px;
	margin-top: -22px !important;
	padding-top: 10px !important;
	position: relative;
	z-index: 2;
}

.titre_rub_mon_panier_list[class] {
	width: 486px;
	margin-left: 14px !important;
	height: 1px;
	margin-top: 0px !important;
	padding-top: 0px !important;
}

.mon_panier_list_item_image {
	margin-top: auto;
	display: inline;
	position: absolute;
	bottom: 2px;
	left: 8px;
}

.mon_panier_list_item_text {
	font-family: Verdana, Arial;
	font-size: 15px;
	font-weight: normal;
	margin-left: 66px;
	position: absolute;
	bottom: 10px;
	color: #821128;
	width: 250px;
}

.mon_panier_list_item_price {
	font-family: Verdana, Arial;
	font-size: 16px;
	font-weight: normal;
	left: 377px;
	position: absolute;
	bottom: 10px;
}

.mon_panier_list_container_lower {
	background: transparent url(../images/boutique/mon_panier_container_lower_bg.jpg) no-repeat scroll 0;
	width: 506px;
	height: 338px;
	margin-top: -44px;
	z-index: 1;
	position: relative;
	/*behavior: url('/web/js/iepngfix.htc');*/
}

#mon_panier_total_points_title {
	background: transparent url(../images/boutique/mon_panier_total_points.png) no-repeat scroll 0;
	width: 158px;
	height: 14px;
	position: absolute;
	top: 75px;
	left: 22px;
	behavior: url('/web/js/iepngfix.htc');
}

#mon_panier_shipping_title {
	background: transparent url(../images/boutique/mon_panier_shipping.png) no-repeat scroll 0;
	width: 88px;
	height: 14px;
	position: absolute;
	top: 113px;
	left: 25px;
	behavior: url('/web/js/iepngfix.htc');
}

#mon_panier_amount_title {
	background: transparent url(../images/boutique/mon_panier_amount.png) no-repeat scroll 0;
	width: 213px;
	height: 15px;
	position: absolute;
	top: 146px;
	left: 22px;
	behavior: url('/web/js/iepngfix.htc');
}

#mon_panier_save_text {
	position: absolute;
	top: 174px;
	left: 22px;
	font-family: Verdana, Arial;
	font-size: 11px;
	font-weight: normal;
	color: #990033;
}

#mon_panier_total_points_text {
	position: absolute;
	top: 72px;
	right: 12px;
	font-family: Verdana, Arial;
	font-size: 14px;
	font-weight: normal;
	color: #434343;
}

#mon_panier_shipping_text {
	position: absolute;
	top: 110px;
	right: 12px;
	font-family: Verdana, Arial;
	font-size: 14px;
	font-weight: bold;
	color: #434343;
}

#mon_panier_amount_text {
	background: transparent url(../images/boutique/mon_panier_amount_text_bg.png) no-repeat scroll 0;
	width: 139px;
	height: 30px;
	position: absolute;
	top: 140px;
	right: 6px;
	text-align: right;
	behavior: url('/web/js/iepngfix.htc');
}

#mon_panier_amount_text span {
	display: block;
	padding-right: 8px;
	margin-top: 6px;
	font-family: Verdana, Arial;
	font-size: 16px;
	font-weight: normal;
	color: #821128;
}

#mon_panier_btn_cancel_a {
	background: transparent url(../images/boutique/btn_cancel.png) no-repeat scroll 0;
	width: 189px;
	height: 27px;
	position: absolute;
	top: 228px;
	left: 22px;
	display: block;
	behavior: url('/web/js/iepngfix.htc');
}

#mon_panier_btn_update_a {
	background: transparent url(../images/boutique/btn_update.png) no-repeat scroll 0;
	width: 189px;
	height: 27px;
	position: absolute;
	top: 228px;
	right: 6px;
	display: block;
	behavior: url('/web/js/iepngfix.htc');
}

#mon_panier_btn_continue_shopping_a {
	background: transparent url(../images/boutique/btn_continue_shopping.png) no-repeat scroll 0;
	width: 191px;
	height: 26px;
	position: absolute;
	top: 281px;
	left: 22px;
	display: block;
	behavior: url('/web/js/iepngfix.htc');
}

#mon_panier_btn_finnish_order_a {
	background: transparent url(../images/boutique/btn_finnish_order.png) no-repeat scroll 0;
	width: 191px;
	height: 26px;
	position: absolute;
	top: 281px;
	right: 6px;
	display: block;
	behavior: url('/web/js/iepngfix.htc');
}

.mon_panier_bottom_right_bg {
	background: transparent url(../images/boutique/bottom_right_bg.png) no-repeat scroll 0;
	width: 303px;
	height: 309px;
	margin-left: 461px;
	margin-top: -184px;
	position: relative;
	z-index: 2;
	behavior: url('/web/js/iepngfix.htc');
}

/* END OF MON PANIER */
