.cfdebug, .cfx_debug, .cfx_debug code, .cfx_debug pre, .cfdebuglge, .cfdebug_sql, .cfx_debug code b { text-align: left !important; }
.cfdebug {}
/* Etapes Process */
ul#Process {width: 606px; height: 33px; margin: 0 auto; background: url(../ximg/pathBarBack_short.gif) no-repeat bottom;}
	ul#Process li { cursor: pointer; position: relative; top: 20px; height: 23px; background: url(../ximg/checkoutPathBarItem.png) no-repeat bottom; color: #8A8A8A; display: inline; float: left; font-size: 17px; font-weight: bold; line-height: 20px; width: 121px; text-align: center;}
	ul#Process li a, ul#Process li span { position: relative; top: -21px;}
	ul#Process li.activ {color: #1a171b; background-position: center -23px;}
	ul#Process li.valid { background-position: top center;}
	
		ul#Process li a {color: #8A8A8A; font-size: 17px;}	
.quick_links {margin: 35px auto 0; width: 606px; overflow: hidden;}
	.quick_links li {display: inline; float: left; margin: 0 55px 0 0; width: 165px;}
	.quick_links li.last {margin: 0;}
		.quick_links li a {display: block; background-color: #FFF; height: 46px; width: 156px;}

div#BBTTip.ReaExp {width: 475px;}
	div#BBTTip.ReaExp strong.title {display: block; color: #CC0000; margin: 0 0 5px 0;}
div#BBTTip.ReaPay {width: 540px;}
	div#BBTTip.ReaPay strong.title {display: block; color: #CC0000; margin: 0 0 5px 0;}
div#BBTTip.ReaRet {width: 485px;}
	div#BBTTip.ReaRet strong.title {display: block; color: #CC0000; margin: 0 0 5px 0;}

/* Link */
a.checkout{width: auto;float: left;height:42px;background:url(../ximg/left_btt.png) no-repeat scroll left 0 transparent; text-decoration:none;}
a.checkout span{width: auto; height: 42px; line-height: 38px; color: #FFF; display: block; padding: 0 30px 0 38px; font-size: 15px; font-weight: bold; background: url(../ximg/right_btt.png) no-repeat scroll right 0 transparent; cursor: pointer;}

/*****     GENERAL     *****/
* {margin: 0; padding: 0; border: 0;}
body { font-size: 12px;font-family: Arial; background-color: white;/*text-align: center;*/}
ul li {list-style-type: none;}
a, a:hover {text-decoration: none; color: #CC0000;margin:0;}
a#valid_search, a:hover#valid_search {text-decoration: none;margin:0;color: #000000}
a.btn span {display: none !important;}
a.Newbtn {background: transparent url("../ximg/left_btt.png") no-repeat scroll left 0; float: right; height: 42px;}
	a.Newbtn span {background: transparent url("../ximg/right_btt.png") no-repeat scroll right 0; color: #FFF; cursor: pointer; display: block !important; font-size: 13px; font-weight: bold; height: 42px; line-height: 38px; padding: 0 30px 0 38px; width: auto;}
div#debugLayer { /*display: none;*/ }
.cclear {clear:both;}
.btn {display: block;}
#debugLayer { display: none; }
div#siteLayer { position: relative; padding: 0 0 40px 0;}
div#siteLayer div.layoutLayer { width: 1256px; position: relative; margin: 0 auto;}
	div#footerLayer ul {overflow: hidden; width: 1140px; margin: 0 auto;}
		div#footerLayer ul li {display: inline; float: left; padding: 10px 0 0 0;}
		div#footerLayer ul li.card_footer {padding: 10px 0 0 30px; position: relative;}
			div#footerLayer ul li a {display: block; background: url(../ximg/puce_footer.jpg) no-repeat center right; padding: 0 15px 0 5px;color:#000000;}
				div#footerLayer ul li.card_footer a img {position: absolute; top: 7px; left: 0;}

	div#headerLayer { background: transparent url(../ximg/blackHeader_bg.gif) repeat-x top center; min-width: 1256px;}
	div#headerLayer h1 { text-align: center; font-size: 11px; font-weight: normal;}
	div#headerLayer div.layoutLayer { height: 89px; width: 100%; min-width: 1256px;}
		a#logoLink { position: absolute; top: 20px; left: 30px;}
		a#custServiceLink { display: block; position: absolute; top: 28px; right: 535px; color: #FFF; font-size: 10px; text-transform: uppercase; width: 115px; height: 38px; background: url(../ximg/cust_services.png) no-repeat center;}
		a#WLLink { font-weight: bold; font-size: 12px; position: absolute; top: 35px; right: 400px; color: #FFF; text-transform: uppercase; font-weight: bold;}
		div#header_account_link {position: absolute; top: 35px; right: 265px; text-align: center;}
			div#header_account_link a {color: #FFF; font-size: 12px; text-transform: uppercase; font-weight: bold;}
			div#header_account_link a:hover {color: #CC0000;}
		div#cartBlockLayer { position: absolute; right: 30px; top: 15px; width: 170px; height: 50px; background: url(../ximg/basket.gif) no-repeat center right; }
			a#cartLink { display: block; height: 30px; line-height: 15px; color: white; font-weight: bold; margin: 15px 50px 0 0; }
			
	.error div p {color: #CC0000;font-weight: bold;padding: 5px 10px;text-align:left;}		
		
	div#bodyLayer {position: relative; min-width: 1256px; z-index: 1; overflow: hidden;}
	
		div#leftColLayer {position: relative; float: left; margin: 5px 0 0 30px; width: 175px; overflow: hidden; text-align: left;z-index:10000;}
		div#leftColLayer.noMenu {display: none;}
			ul#leftMenuList { width: 175px; overflow: hidden; }
			ul#leftMenuList li { line-height: 18px;}
			ul#leftMenuList li h2, ul#leftMenuList li h3, ul#leftMenuList li h4 { font-weight: normal; font-size: 12px;}
			ul#leftMenuList li a { color: black;}
			ul#leftMenuList li.mainTitle { color: #ba9a4f; font-weight: bold; margin: 15px 0 5px 0;text-transform: uppercase; }
			ul#leftMenuList li.mainCat { line-height: 14px; margin: 0 0 5px 0;}
			ul#leftMenuList li.mainCat .mainPageLink strong {font-weight: normal;}
			ul#leftMenuList li.mainCat a.mainCatLink, ul#leftMenuList li.mainCat a.mainPageLink { padding: 0 0 0 15px; background: transparent url(../ximg/fleche_off.gif) no-repeat center left;}
			ul#leftMenuList li.mainCat a.mainCatLink.selected { background: transparent url(../ximg/fleche_on.gif) no-repeat center left; color: #CC0000;}
			ul#leftMenuList li.mainCat a.sCatLinkselected {color: #CC0000;}
			ul#leftMenuList li.mainCat a.campagneLink {padding: 0 0 0 15px;}
			ul#leftMenuList li.mainCat ul.sCatList { margin: 3px 0 8px 0; display: none;}
				ul#leftMenuList li a:hover {color: #CC0000;}
			ul#leftMenuList li.mainCat ul.sCatList li.sCat { line-height: 14px; padding: 0 0 0 15px; margin: 0 0 2px 0;}
			ul#leftMenuList li.mainCat ul.sCatList li.sCat a.sCatLink { margin: 2px 0 3px 0;}
			ul#leftMenuList li.mainCat ul.sCatList li.sCat a.sCatLink.selected {color: #CC0000;}
			ul#leftMenuList li.mainCat ul.sCatList li.sCat ul.tpList { margin: 3px 0 5px 0;}
			ul#leftMenuList li.mainCat ul.sCatList li.sCat ul.tpList li.tp { font-size: 10px; padding: 0 0 0 25px; line-height: 12px; }
				ul#leftMenuList li.mainCat ul.sCatList li.sCat ul.tpList li.tp a.tpLinkselected {color: #CC0000;}
				ul#leftMenuList li.mainCat a.silhouettesLink {padding: 0 0 0 15px; background: transparent url(../ximg/fleche_off.gif) no-repeat center left;}
			
		div#contentLayer { width: 980px; margin: 20px 210px 0; min-height: 500px; overflow: hidden; }
			div#topMenuLayer { padding: 10px 0;}
			div#topMenuLayer a { padding: 0 15px; text-transform: uppercase; }
			
		div#rightColLayer {/*display: inline; float: right; margin: 17px 0 0 0;*/ position:absolute; top: 20px; right: 30px; width: 160px; overflow: hidden;}
		
	div#footerLayer { /*background: transparent url(../ximg/blackFooter_bg.gif) repeat-x bottom;*/ position: absolute; bottom: 8px; left: 0; overflow: hidden; width: 100%;}
		div#footerLayer a { background: url(../ximg/puce_footer.jpg) no-repeat center right; padding: 0 15px 0 5px; color:#000000; }
			a#Fbook_picto { background: none !important; }

/*****     HEADER     *****/
div#headerContLayer {  }
div#header_layer {position: relative; z-index: 1; width: 985px; height: 80px; margin: 0 auto 20px; top: 15px;}
	div#blackHeader_layer {height: 74px;}
		a#header_main_link {background: url(../ximg/morgan_logo.gif) no-repeat center; width: 185px; height: 45px; position: absolute; top: 7px; left: 10px; color: #000;}
		/*
		div#header_account_link {position: absolute; top: 20px; right: 225px; }
			div#header_account_link a {color: #FFF; font-size: 12px; text-transform: uppercase; font-weight: bold;}
			div#header_account_link a:hover {color: #CC0000;}*/
/***************************/


/*****  PANIER HEADER *****/
div#basket_layer {background: transparent url(../ximg/basket.gif) no-repeat scroll right center; height: 55px; position: absolute; right: 30px; top: 15px; width: 200px; text-align: center;}    
	div#basket_layer a {color: #FFF; display: block; font-weight: bold; height: 55px; overflow: hidden; width: 145px; margin: 0 55px 0 0;}
		span#cartContent_label strong {color: #CC0000;}
    
	div#basket_layer a:hover span#headerBasket_label {color: #CC0000;}
	div#basket_layer a:hover span#cartContent_label {color: #CC0000;}
		div#basket_layer a:hover span#cartContent_label strong {color: #FFF;}
	div#basket_layer a span#headerBasket_label {display: block; color:#FFF; font-size: 12px; font-weight: bold; text-transform: uppercase; margin: 15px 0 0 0;}

div#header_layer div#basket_layer strong {text-transform: uppercase; color: #CC0000; font-weight: bold; margin: 0 3px;}
div#basket_layer span#cartContent_label {font-size: 12px; color: #FFF; text-transform: uppercase; font-weight: bold;}
a#basketLink_img {position: absolute; right: 10px; top: 6px; color: #000;}
a#basketLink_img span {display: none;}
/**************************/


/*****     TOP_MENU     *****/
div#top_menu_list {display: block; text-align: center; margin: 10px 0 0 10px;}
div#top_menu_list a {text-transform: uppercase; font-size: 14px; font-weight: bold; color: #000;  margin: 0 45px 0 0;}
div#top_menu_list a:hover {color: #CC0000;}

/* header_link */
div#header_layer ul#headerLink_layer {display: block; position: absolute; top: 10px; right: 5px; width: 450px; height: 22px;}
div#header_layer ul#headerLink_layer li {display: inline; float: left; margin: 0 20px 0 0; width: 126px;}
div#header_layer ul#headerLink_layer li.mission { width: 210px;}
div#header_layer ul#headerLink_layer li a {height: 22px; display: block; background: transparent url(../ximg/picto_coeur_on_off.png) no-repeat 0 0; padding: 0 0 0 25px; text-transform: uppercase; color: #CC0000; font-size: 13px; line-height: 22px;}
div#header_layer ul#headerLink_layer li a:hover {background-position: 0 -28px; text-decoration: underline;}
/* popup_menu*/
ul#top_menu_list li#top_menu_btn_01 div#menu_popup_layer {display: none; position: absolute; top: 36px; left: 0; width: 182px; z-index: 1000;}
ul#top_menu_list li#top_menu_btn_01 div#menu_popup_layer ul {width: 182px; background: url(../ximg/menu_popup_bg.png) no-repeat bottom left; padding: 0 0 70px 0; display: block; z-index: 10;}
ul#top_menu_list li#top_menu_btn_01 div#menu_popup_layer ul li.ssMenu {display: block; float: none; height: 20px; padding: 0 0 0 15px; text-align: left;}
ul#top_menu_list li#top_menu_btn_01 div#menu_popup_layer ul li.ssMenu a {text-transform: uppercase; font-size: 11px; line-height: 20px;  width: 140px; display: block; height: 20px;}
ul#top_menu_list li#top_menu_btn_01 div#menu_popup_layer ul li.ssMenu a:hover {text-decoration: underline;}
/**************************/


/*****     MENU GAUCHE     *****/
div#left_col_layer {position: absolute; top: 0; left: 0; width: 160px; /*background-color: #FFF;*/ z-index: 1400; min-height: 530px;}
div#left_col_layer div.sil_link {width: 180px; height: 40px;}
div#left_col_layer a#view_defil {width: 141px; height: 16px; background: url(../ximg/btn_defile_on_off.jpg) no-repeat 0 0; margin: 0 0 0 3px;; float: right;}
div#left_col_layer a#view_defil:hover {background-position: 0 -21px;}
div#left_col_layer a#zoom {width: 33px; height: 16px; background: url(../ximg/btn_defileZoom_on_off.jpg) no-repeat 0 0; float: left;}
div#left_col_layer a#zoom:hover {background-position: 0 -21px;}
div#left_col_layer a#view_sil {display: none; width: 141px; height: 16px; background: url(../ximg/btn_view_sil_on_off.jpg) no-repeat 0 0; float: right; margin: 0 0 0 3px;}
div#left_col_layer a#view_sil:hover {background-position: 0 -21px;}
div#left_col_layer a#viewAllBtn {width: 180px; height: 16px; background: url(../ximg/btn_view_all_sil.jpg) no-repeat 0 0; float: left; margin: 5px 0 0 0;}
div#left_col_layer a#viewAllBtn:hover {background-position: 0 -21px;}
div#left_col_layer div.left_col_title {height: 20px; width: 170px; background-color: #1A171B; margin: 10px 0;}
div#left_col_layer div.left_col_title span {padding: 0 0 0 17px; color: #FFF; line-height: 20px; font-weight: bold;}


ul#left_menu_list li#oldCollection {min-height: 20px; margin: 10px 0; width: 170px; overflow: hidden; position: relative; left: -20px; background-color: #1A171B;}
ul#left_menu_list li#oldCollection a { text-transform: none; white-space: nowrap; padding: 0 0 0 17px; color: #FFF; font-weight:bold;line-height:20px;}
ul#left_menu_list li#oldCollection a:hover {color: #CC0000}
ul#left_menu_list li#oldCollection a span { display: block; /*font-weight: normal; font-size: 9px; margin: 0 0 5px 0;*/}
/*ul#left_menu_list li#cat16 ul a {color: #000;}*/

/*****     LIEN IMAGE     *****/
div#right_col { position: absolute; right: 0; top: 0; width: 160px; z-index: 1400; min-height: 530px;}
div#right_col a#home_app_seduire {width: 161px; height: 124px; background: url(../ximg/home_app_seduire.gif) no-repeat 0 0; margin: 0 0 10px 0;}
div#right_col a.rightColBanner {display: block; width: 160px; margin: 20px 0 0 0;}
div#right_col a.rightColBanner img { width: 160px;}
div#right_col div.right_promo_title {height: 20px; width: 160px; background: transparent url(../ximg/left_col_title_bg.jpg) no-repeat 0 0; text-align: center;}
div#right_col div.right_promo_title span {color: #CC0000; line-height: 20px; font-weight: bold; font-size: 16px;}
div#right_col div.flashLayer { margin: 0 0 5px 0;}
/**************************/

/* selection */
div#left_col_layer select#selectionList_select {width: 140px; margin: 30px 0 0 5px; border: 1px solid #CECECE;}
div#left_col_layer div#selectionList_layer {cursor: pointer; width: 132px; height: 18px; margin: 15px 0 15px 25px; background: transparent url(../ximg/selectionList_btn.gif) no-repeat top right; line-height: 18px; padding: 0 0 0 5px;}
div#left_col_layer div#selectionList_popup {display: none; width: 135px; border: 1px solid #000; border-top: 1px solid #CECECE; overflow: hidden; position: absolute; top: 63px; left: 25px; background-color: #FFF;}
div#left_col_layer div#selectionList_popup a {color: #000; line-height: 15px; padding: 0 0 0 5px; font-size: 11px; display: block;}
div#left_col_layer div#selectionList_popup a:hover {background-color: #CCC;}

div#silBlock_layer {cursor: pointer; height: 18px; width: 137px; margin: 0 0 0 0px; background: transparent url(../ximg/selectionList_btn.gif) no-repeat top right; line-height: 18px;}
div#silBlock_layer ul#silBlock_list {position: relative; display: none; overflow: hidden; z-index: 10000; background: white; width: 137px; height: auto; border-bottom: 1px solid gray;}
div#silBlock_layer ul#silBlock_list li {}
div#silBlock_layer ul#silBlock_list li a { border-left: 1px solid gray;  border-right: 1px solid gray;color: #000; line-height: 15px; padding: 0 0 0 5px; font-size: 11px; display: block;}
div#silBlock_layer ul#silBlock_list li a:hover {background-color: #CCC;}

/* ZOOM SILHOUETTE */
div#silZoomLayer {position: absolute; top: 30px; left: 185px; background-color: #FFF; border: 1px solid #CCC; padding: 10px; z-index: 10000;}
div#silZoomLayer a {height: 15px; width: 15px; background: transparent url(../ximg/close_popup_mini.jpg) no-repeat 0 0; position: absolute; top: 0; right: 0;}
/**************************/


/*****     CONTENT     *****/
div#body_layer { z-index: 1; margin: 0 auto; position: relative; width: 1095px; padding: 0 0 16px; border: 1px solid red; z-index: 100; background: white; min-height: 563px;}
div#content_layer {margin: 0 160px 15px 160px; width: 775px; z-index: 1; position: relative; /*background-color: #FFF;*/ min-height: 590px;}
/**************************/


/*****   PATH BAR    *****/
ul#path_list {font-size: 12px; height: 20px; line-height: 20px; margin: 24px 0 24px 10px;text-align: left; /*background-color: #FFF;*/}
ul#path_list li {display: inline; color: #C80019; height: 26px;}
ul#path_list li.separator {margin: 0 5px; color: #000;}
ul#path_list li.last, ul#path_list li.last a {color: #000;}
ul#path_list a {text-decoration: none; /*color: #C80019;*/ color: black;}
/*ul#path_list li.accueil a {text-decoration: none; color: #C80019;}*/
/**************************/


/*****     FOOTER     *****/
div#footer_layer {margin: 0 auto 5px auto; width: 1200px; text-align: center; clear: both;}
	div#footer_list {margin: 0 auto; overflow: hidden; /*padding: 0 0 0 180px;*/ text-align: center; line-height: 20px;}
	div#footer_list a {font-size: 1em; color: #000; margin: 0 5px 0 0; text-transform: uppercase; line-height: 20px;}
	div#footer_list a:hover {color: #474747;}
	div#footer_list img.footer_point_img {margin: 0 5px 0 0;}

/**************************/


/*****     ERREUR     *****/
div.error_layer {color: red; font-weight: bold; font-size: 11px; margin: 10px 5px; padding: 5px;}
img.warning_img {position: absolute; top: 0; left: 440px;display: none;}
/**************************/


/*****     POPUP     *****/
div#BBTool_msgBoxHeader span {display: block; color: #FFF; font-weight: bold; background: transparent url(../ximg/popup_title_bg.gif) repeat-x scroll 0 0; font-size: 17px; height: 34px; line-height: 34px; padding: 0 0 0 20px;}
div#BBTool_msgBoxBody { margin: 0 auto; }
/*div#BBTool_msgBoxBody * {margin: 0 0 10px 0; overflow: hidden;}*/
div#BBTool_msgBoxBody p {padding: 0; margin: 10px 0 10px 10px;}
div#BBTool_msgBoxBody label {display: inline; float: left; font-size: 14px; line-height: 26px; margin: 0 10px 0 0; text-align: right; width: 190px;}
div#BBTool_msgBoxBody form#sendMail_form div.dataSend { clear: both; margin: 10px auto; width: 550px;}
div#BBTool_msgBoxBody form#sendMail_form input { padding: 0 0 0 5px; width: 223px; }
div#BBTool_msgBoxBody div.link {height: 20px; width: 340px; overflow: hidden; }
div#BBTool_msgBoxBody div.link a {background: url(../ximg/btn_valider_on_off.jpg) no-repeat 0 0; width: 75px; height: 20px; float: right;}
div#BBTool_msgBoxBody div.link a:hover {background-position: 0 -25px;}
div#BBTool_msgBoxBody .sizeGuidRing {padding: 0; margin: 10px 0 0 0}
div#BBTool_msgBoxBody div.content { background: white; overflow: hidden; }


div#BBTool_msgBoxContent {position: relative; overflow: hidden; padding: 0 !important;}
a#BBTool_msgBoxCloseBtn {background: url(../ximg/close_popup.png) no-repeat 0 0; width: 25px; height: 25px; position: absolute; top: 5px; right: 5px;}
	a#BBTool_msgBoxCloseBtn span {display: none;}
/**************************/


/*****     POPUP LOGIN     *****/
div#BBTool_msgBoxBody form#loginBlock_form {padding: 15px 0 0 0; width: 610px;}
	div#BBTool_msgBoxBody form#loginBlock_form p.card {display: block; width: 570px; margin: 10px auto;}
	div#BBTool_msgBoxBody form#loginBlock_form ul {overflow: hidden;}
		div#BBTool_msgBoxBody form#loginBlock_form ul li {overflow: hidden; margin: 0 0 10px 0;}
			div#BBTool_msgBoxBody form#loginBlock_form ul li label {width: 170px;}
			div#BBTool_msgBoxBody a.lostPass {margin: 0 0 0 10px; font-style: italic; line-height: 25px; float: left;}
			
	form#forgotten_mdp_error label {line-height: 26px; width: 165px; font-size: 14px;}
div#BBTool_msgBoxBody input.username {background: transparent url(../ximg/input_login.gif) no-repeat scroll 0 0; width: 261px; border: none; height: 26px; line-height: 26px; font: bold 15px arial; margin: 0 0 15px 0;}
div#BBTool_msgBoxBody div.login_link {width: 510px; margin: 0 auto; background-color: white; overflow: hidden; filter: alpha(opacity=100);}
	div#BBTool_msgBoxBody div.login_link a.validateLogin {display: inline; float: left;}
	div#BBTool_msgBoxBody div.login_link a#btn_creer_espace {display: inline; float: right;}

form#forgotten_mdp_error {padding: 15px 0 0 0; overflow: hidden; background: white;}
	div#BBTool_msgBoxBody div.login_link a.validatePwd {margin: 10px 205px 0 0; background-color: white;}
div#BBTool_msgBoxBody div.login_link a#back_btn {background: url(../ximg/btn_back_on_off.jpg) no-repeat 0 0; width: 80px; height: 20px; float: right;}
div#BBTool_msgBoxBody div.login_link a#back_btn:hover {background-position: 0 -25px;}
div#BBTool_msgBoxBody p.passwordSent {font-size: 14px;}
div#BBTool_msgBoxBody a.closeBtn {background: transparent url("../ximg/left_btt.png") no-repeat scroll left 0; height: 42px; float: right; margin: 0 200px 0 0;}
	div#BBTool_msgBoxBody a.closeBtn span {background: transparent url("../ximg/right_btt.png") no-repeat scroll right 0; color: #FFF; cursor: pointer; display: block !important; font-size: 15px; font-weight: bold; height: 42px; line-height: 38px; padding: 0 30px 0 38px; width: auto;}
/***************************/

/*****     POPUP ERROR     *****/
div.error div#BBTool_msgBoxHeader span {background: url(../ximg/popup_title_error.jpg) repeat-x; }
/***************************/


/*****     POPUP CONFIRMATION AJOUT PANIER     *****/
div#BBTool_msgBoxBody span.cart_title {width: 540px; float: left; font-size: 15px; line-height: 25px; font-weight: bold; margin: 0 0 10px 10px; text-decoration: underline;}
div#BBTool_msgBoxBody span.cart_stitle {width: 360px; float: left; font-size: 14px; font-weight: bold; margin: 0 0 10px 10px; color: #CC0000;}
div.cart_content {margin: 10px auto; overflow:hidden; width: 555px;}
div#BBTool_msgBoxBody img.cart_img {float: left; margin: 0 5px 0 30px; border: 1px solid #CCC; width: 120px; height: 120px;}
div#BBTool_msgBoxBody span.cart_label {width: 80px; float: left; padding: 0 0 10px 20px; text-align: right; font-weight: bold; /*text-decoration: underline;*/}
div#BBTool_msgBoxBody span.cart_attrib {width: 260px; float: left; padding: 0 0 10px 20px;  text-align: left;}
div#BBTool_msgBoxBody div.basket_link { width: 550px; height: 20px; margin: 10px 0; overflow: hidden; }
div#BBTool_msgBoxBody div.basket_link a#continue_shop {background: url(../ximg/btn_continue_shop.jpg) no-repeat 0 0; width: 220px; height: 20px; float: left; margin: 0 0 0 30px;}
div#BBTool_msgBoxBody div.basket_link a#continue_shop:hover {background-position: 0 -25px;}
div#BBTool_msgBoxBody div.basket_link a#see_basket {background: url(../ximg/btn_see_basket.jpg) no-repeat 0 0; width: 133px; height: 20px; float: right; margin: 0 30px 0 0;}
div#BBTool_msgBoxBody div.basket_link a#see_basket:hover {background-position: 0 -25px;}
div#BBTool_msgBoxBody div.attribs_layer { float: left;  margin: 15px 0 0 0;}
/**************************/
/*****     BLOCK MAILING     *****/
form#newsletter_block_form {width: 160px; margin: 0 0 10px 0; text-align: left; overflow: hidden;}
	form#newsletter_block_form label {font-size: 12px; line-height: 20px; margin: 0 0 2px 0;}
	form#newsletter_block_form input#email_newsletter {width: 115px; border: 1px solid #D4D4D4; float: left; display: inline; font-size: 11px; padding: 2px 0 2px 5px;}
	form#newsletter_block_form a {background: url(../ximg/newsletterBtn.gif) no-repeat 0 0; width: 35px; height: 20px; cursor: pointer; float: right; display: inline; margin: 1px 0 0 0;}
/**************************/

/*****     POPUP QUICKBUY + FICHE PRODUIT     *****/
div#prodAttribs_layer {margin: 20px 0 0 0 !important;}
	img.prod_img {float: left; margin: 15px 30px !important; border: 1px solid #CCC; width: 120px; height: 120px;}
	div.attribs_layer {position: relative; overflow: hidden;}
	div.attribs_layer ul.sizesList {overflow: hidden; margin: 0 0 10px 10px; width: 315px;}
	div.attribs_layer ul.sizesList li {float: left; text-align: center; display: inline;}
	div.attribs_layer ul.sizesList li a {display: block; height: 20px; line-height: 20px; color: #000; padding: 0 11px 0 0;}
	div.attribs_layer ul.sizesList li a strong { display: block; line-height: 20px; padding: 0 0 0 11px; }
	div.attribs_layer ul.sizesList li.selected a strong,
	div.attribs_layer ul.sizesList li a:hover strong {background: url(../ximg/size_back_on_off.jpg) no-repeat left 0;}
	div.attribs_layer ul.sizesList li.selected a,
	div.attribs_layer ul.sizesList li a:hover {background: url(../ximg/size_back_on_off.jpg) no-repeat right 0; color: #FFF; font-weight: bold;}
/*
div.attribs_layer ul.sizesList li strong {display: block; background: url(../ximg/size_back_on_off.jpg) no-repeat 0 -25px; color: #FFF; height: 20px; line-height: 20px; cursor: default;}
*/
div.attribs_layer ul.sizesList li span#size_hidden {display: none;}
div.attribs_layer ul.sizesList li {margin: 0 3px !important;}
div.attribs_layer span {display: block; margin: 0 0 5px 0; font-weight: bold;}
div.attribs_layer a#minusBtn {float: left; width: 16px; height: 16px; background: url(../ximg/btn_moins_on_off.jpg) no-repeat 0 0; float: left;padding:0;}
div.attribs_layer a#minusBtn:hover {background-position: 0 -19px;width: 16px; height: 16px;margin-left: 0px!important;padding:0;}
div.attribs_layer div.qte_layer {float: left;text-align: center;width: 25px;margin:0px;padding:0px;}
div.attribs_layer a#plusBtn {float: left; width: 16px; height: 16px; background: url(../ximg/btn_plus_on_off.jpg) no-repeat 0 0; float: left;}
div.attribs_layer a#plusBtn:hover {background-position: 0 -19px;}
div.attribs_layer div.quickBuyLink {width: 330px; height: 20px; margin: 10px 0 !important;}
div.attribs_layer a#toCartBtn {width: 145px; height: 20px; background: url(../ximg/btn_add_basket_on_off.jpg) no-repeat 0 0; float: right;}   
div.attribs_layer a#toCartBtn:hover {background-position: 0 -25px;}
div.attribs_layer a#quickBuyInfos {width: 110px; height: 20px; background: url(../ximg/btn_details_on_off.jpg) no-repeat 0 0; float: left; clear: both;}  
div.attribs_layer a#quickBuyInfos:hover {background-position: 0 -25px;}
div#noStockLayer {height: 20px; width: 296px; background: transparent url(../ximg/noStockLayer_bg.jpg) no-repeat 0 0; margin: 30px auto;}
div#noStockLayer span {display: none;}
a#sizeGuid {width: 100px; height: 16px; background: transparent url(../ximg/btn_sizeGuid_on_off.jpg) no-repeat 0 0; position: absolute; top: 0; right: 10px;}
a#sizeGuid:hover {background-position: 0 -21px;}
/**************************/



/* ------------- ERREUR 404 ------------ */
div#body_layer div#pageNotFound {
	background: url(../ximg/bg404.jpg) no-repeat 0 0;
	float:left;
	margin:0; 
	padding: 200px 0 0 55px;
	width:815px;
	height: 334px;
}

div#body_layer div#pageNotFound h1 { 
	margin:0 0 15px 0; 
	padding:0; 
	color:#CC0000; 
	font-size:20px;
	font-family:"Times New Roman", Times, serif;
	font-weight: bold;
	font-variant:normal !important;
}
	
div#body_layer div#pageNotFound ul { 
	margin-left:30px;
}

/*----------------------------------------*/



/*------------- SITE MAP -------------*/
div#site_map {	padding: 0px;text-align:left;}
div#site_map h1.page_title_sm {background: url(../ximg/title_sitemap.jpg) no-repeat 0 0; height: 30px;} 
div#site_map h1.page_title_sm span {display: none;}
div#site_map div.plandusite { float: left; padding:10px 0 10px 20px; /*width: 135px;*/ width:228px}
div#site_map div.plandusite h3 { margin-bottom:8px;}
div#site_map div.plandusite ul li ul.subItemList  { padding:5px 0 0 10px !important;}
div#site_map div.plandusite ul li a.title  { font-weight: bold; color:#2e2e2e;}

div#site_map div.plandusite ul li ul  { padding:3px 0 10px 10px !important;}
/**/

/***** POPUP CADEAU PANIER *****/
div#BBTool_msgBoxContent.cadeau {width: 935px !important; padding: 0 !important;}
	div#BBTool_msgBoxContent.cadeau div#BBTool_msgBoxHeader span {background: transparent url(../ximg/popup_title_bg.gif) repeat-x 0 0; height: 34px; line-height: 34px; font-size: 20px; padding: 0 0 0 20px;}
	div#BBTool_msgBoxContent.cadeau div#BBTool_msgBoxBody {width: 935px !important;}
		div#BBTool_msgBoxContent.cadeau div#BBTool_msgBoxBody form {margin: 0;}
div#cadeau_content {overflow: hidden; margin: 25px 40px 20px 40px; width: 855px;}
	div#cadeau_content span.cadeau_title {display: block; font-size: 15px; font-weight: bold; margin: 10px 0;}
	div#cadeau_content div.cadeau_flash {display: inline; float: left; width: 400px; height: 400px;}
	div#cadeau_content div.cadeau_details {display: inline; float: left; width: 415px; margin: 0 0 0 40px;}
		div#cadeau_content div.cadeau_details p {margin: 0 0 30px 0; font-size: 13px; line-height: 19px;}
		div#cadeau_content div.cadeau_details p.cadeau_rappel {font-size: 12px; line-height: 15px;padding-top: 30px;}
		div#cadeau_content div.cadeau_details label {text-align: left; margin: 5px 0;}
		div#cadeau_content div.cadeau_details label.signature {width: 415px;}
		div#cadeau_content div.cadeau_details textarea {display: inline; float: left; border: 1px solid #000; overflow: hidden; width: 405px;}
		div#cadeau_content div.cadeau_details span.label_nbChr {display: inline; float: right; margin: 5px 0;}
			div#cadeau_content div.cadeau_details span.label_nbChr span {margin: 0 0 0 5px; width: 405px;}
		div#cadeau_content div.cadeau_details input {display: inline; float: left; border: 1px solid #000 !important; margin: 0;}
		input#txt_message_signature {width: 405px !important;}
		div#cadeau_content span.required_fields {font-style: italic; margin: 15px 0 0 0; display: block; float: left; width: 105px; font-size: 9px;}
	
	
	div#cadeau_content div.cadeau_msgContent {clear: both; margin: 0;}
		
	
	div#cadeau_content div.cadeau_links {margin: 10px 0 0 0; clear: both;}
		div#cadeau_content div.cadeau_links a {margin: 0;}
		
		div#cadeau_content div.cadeau_links a.back {display: block; float: left; background: transparent url(../ximg/left_btt.png) no-repeat scroll 0 0; height: 42px; text-decoration: none;}
			div#cadeau_content div.cadeau_links a.back span { background: transparent url(../ximg/right_btt.png) no-repeat scroll right 0; color: #FFF; cursor: pointer; display: block; font-size: 15px; font-weight: bold; height: 42px; line-height: 38px; padding: 0 30px 0 38px;}
		div#cadeau_content div.cadeau_links a.continue {display: block; float: right; background: transparent url(../ximg/left_btt.png) no-repeat scroll 0 0; height: 42px; text-decoration: none;}
			div#cadeau_content div.cadeau_links a.continue span { background: transparent url(../ximg/right_btt.png) no-repeat scroll right 0; color: #FFF; cursor: pointer; display: block; font-size: 15px; font-weight: bold; height: 42px; line-height: 38px; padding: 0 30px 0 38px;}
		
.BBRadio {background: url(../ximg/checkbox.png) no-repeat 0 9px;width: 19px;height: 33px;padding: 0 9px 0 0;display: block;position: absolute;left:0;top:0px;}
	.BBRadio.checked {background-position: 0 -66px;}
	

/* Select */
div.BBSelect { float: left; width: 75px; height: 26px; position: relative; margin: 0 4px 0 0;}
div.BBSelect span{ text-align: center; display: block; color: #8A8A8A; font-weight: bold;}
div.BBSelect div.selectedItem { background: transparent url(../ximg/selectRight_back_H.gif) no-repeat scroll right top; border: medium none; cursor: pointer; height: 26px; line-height: 26px !important; padding: 0 30px 0 0;}
div.BBSelect div.selectedItem span { color:#1c1b1b; padding: 0 0 0 5px; background: url(../ximg/select_back.gif) no-repeat scroll left top;}
div.BBSelect div.content.open { border-bottom: 1px solid #8A8A8A; }

/* Sans scroller */
div.BBSelect div.content {overflow: hidden; height: 0; top: 26px; left: 0; width: 75px; position: absolute; z-index: 10000; background: #FFF; margin: 0; padding: 0;}
div.BBSelect div.content ul { position: absolute; width: 75px; margin: 0; padding: 0;}
div.BBSelect div.content ul li { line-height: 18px; height: 18px; margin: 0; cursor: pointer; border-left: 1px solid #8A8A8A; border-right: 1px solid #8A8A8A;}
div.BBSelect div.content ul li span { margin: 0 1px;}
div.BBSelect div.content ul li span:hover { background-color: #e30044; color: white;}

div.BBSelect div.content div.scroller { cursor: pointer; height: 28px; position: absolute; right: 1px; top: 0; width: 27px; z-index: 10000; background: transparent url(../ximg/scroller.png) no-repeat center;}

/* Avec scroller */
div.BBSelect.scrollable div.content {overflow: hidden; height: 0; top: 26px; left: 0; width: 75px; position: absolute; z-index: 10000; background: #FFF url(../ximg/scrollerback.png) repeat-y 46px 0; margin: 0; padding: 0;}
div.BBSelect.scrollable div.content ul { position: absolute; width: 75px; margin: 0; padding: 0; z-index:1000}
div.BBSelect.scrollable div.content ul li { line-height: 18px; height: 18px; margin: 0; cursor: pointer; border-left: 1px solid #8A8A8A; border-right: 1px solid #8A8A8A;}
div.BBSelect.scrollable div.content ul li span { margin: 0 29px 0 1px;}
div.BBSelect.scrollable div.content ul li span:hover { background-color: #e30044; color: white;}
div.BBSelect.scrollable div.content ul li.last {}

li.birth_list {position: relative;}
	ul.jourNaissance {position: absolute; top: 0; right: 190px; width: 75px;}
	ul.moisNaissance {position: absolute; top: 0; right: 105px; width: 75px;}
	ul.anneeNaissance {position: absolute; top: 0; right: 10px; width: 85px;}
div#BBErrorLayer { overflow: hidden; }	

div#BBTTip { display: none;}
div#BBTTip.cs { background: white; border: 1px solid #BE9E56;}
div#BBTTip.cs p { font-weight: bold; padding: 5px; text-align: center;}
	div.pointer.left { background-position: 0 -60px;}
	div.pointer.bottom { background-position: 0 0;}
	div.pointer.top { background-position: 0 -20px;}
	div.pointer.right { background-position: 0 -40px;}
	div.pointer { z-index: 10000; width: 20px; height: 20px; line-height: 14px; overflow: hidden; position: absolute; background-repeat: no-repeat;}
	
div#BBTTipHint { border-bottom: 2px solid #8D8D8D; border-right: 2px solid #8D8D8D;}
div#BBTTipHint div.content { position: relative; font-weight: bold; padding: 10px 15px; line-height: 14px; text-align: center; white-space: nowrap;}
div#BBTTipHint div.content div { color: #9a9a9a; font-weight: bold; text-align: center; line-height: 14px; border: 2px solid #adadad; position: absolute; bottom: 0; left: -4px; padding: 10px 15px; background: white;}
div#BBTTipHint div.pointer {background-image: url(../ximg/formhintTipPointer.png);}

div.tTipError, div#BBTTipHint.tTipError { border-bottom: 2px solid #b60205; border-right: 2px solid #b60205; text-align: center; white-space: nowrap;}
div.tTipError div.content, div#BBTTipHint.tTipError div.content { position: relative; padding: 10px 15px 10px 45px; line-height: 14px; text-align: center; white-space: nowrap;}
div.tTipError div.content div, div#BBTTipHint.tTipError div.content div { white-space: nowrap; color: #B81212; text-align: left; line-height: 14px; border: 2px solid #e60104; position: absolute; bottom: 0; left: -4px; padding: 10px 15px 10px 45px; background: white url(../ximg/errorPicto.gif) no-repeat 5px center;}
div.tTipError div.pointer, div#BBTTipHint.tTipError div.pointer { background-image: url(../ximg/formTipPointer.png); }

div.inputBack { display: inline; float: left; background: transparent url(../ximg/input_login.gif) no-repeat scroll top right; width: 261px; height: 26px; position: relative;}
div.inputBack input { border: none; font: bold 15px arial; margin: 3px 0 0 1px !important; width: 229px;}
div.inputBack.error { background-position: 0 -26px !important;}
div.inputBack.valid { background-position: 0 -52px !important;}

div.contentCommander p {text-align: center; margin: 0 0 5px 0;}

/* DEBUG */
/*
div#debugLayer { z-index: 10000; position: fixed; top: 0; left: 0; background: white; border: 1px solid gray; width: 145px; height: 40px; overflow: hidden;}
	div#stateLayer { overflow: hidden; clear: both;}
	div#stateLayer a { float: left; display: inline; width: 30px; height: 30px; margin: 5px 0 5px 5px; background: white url(../ximg/icons.jpg) no-repeat 0 0;}
	div#stateLayer a span { display: none; }
	div#stateLayer a.ajaxIcon { background-position: -60px 0; }
	div#stateLayer a.JSIcon { background-position: 0 0; }
	div#stateLayer a.CFIcon { background-position: -30px 0; }
	div#stateLayer a.SQLIcon { background-position: -90px 0; }

div#debugLayer.error { border: 1px solid red; } 
div#debugLayer.ajaxError a.ajaxIcon { background-position: -60px -30px; }
div#debugLayer.JSError a.JSIcon { background-position: 0 -30px; }
div#debugLayer.CFError a.CFIcon { background-position: -30px -30px; }
div#debugLayer.SQLError a.SQLIcon { background-position: -90px -30px; }
div#debugLayer div.cfdebug_tab { float: left; display: inline; }
	div#cfdebug_InfosLayer { display: none; }
	
	div.errorStackLayer { display: none;}	*/
	
div.logoLayer { overflow: hidden; margin: 0 0 50px 0;}
div.logoLayer h1.logoPage { text-align: center; line-height: 20px; font-size: 16px; margin: 20px 0 50px 0;}
div.logoLayer a { display: block; margin: 60px auto; clear: both;}
div.logoLayer div.left { float: left; width: 50%; text-align: center; background: #221f1f;}
div.logoLayer div.right { float: left; width: 50%; text-align: center;}

div#trackingLayer { visibility: hidden; }


/*****     BLOCK RECHERCHE     *****/
form#searchBlockForm {width: 160px; margin: 10px 0; padding: 10px 0; text-align: left; overflow: hidden; border-bottom: 1px dashed #E0E0E0; border-top: 1px dashed #E0E0E0;}
	form#searchBlockForm label {font-size: 12px; line-height: 20px; margin: 0 0 2px 0;}
	form#searchBlockForm input {width: 123px; border: 1px solid #D4D4D4; float: left; display: inline; font-size: 11px; padding: 2px 0 2px 5px;}
	form#searchBlockForm a { display: block; }
	form#searchBlockForm a.btn { float: left; background: url(../ximg/searchBLockBtn.png) no-repeat 0 0; width: 20px; height: 20px; cursor: pointer; margin: 0 0 0 5px;}
	form#searchBlockForm a.btn:hover {background-position: 0 -21px;} 
	form#searchBlockForm a.submit { clear: both; padding: 5px 0 0 7px;}
	
	.acResults {padding: 0px;z-index: 9998; border: 1px solid #9E9EA0;}
	.acResults ul {width: 112px;list-style-position: outside;list-style: none;padding: 2px;margin: 0;border: medium none;color: #9E9EA0; background-color: white;}
	.acResults li {margin: 0px;padding: 2px;cursor: pointer;display: block;width: 100%;font: menu;font-size: 12px;font-weight: bold;}
	.acLoading {background : url(../ximg/indicator.gif)  right center no-repeat;}
	.acSelect {/*background-color: #9E9EA0;*/color: #000000;}
	
/**************************/

.acResults {padding: 0px;z-index: 9998; border: 1px solid #9E9EA0;}
.acResults ul {width: 112px;list-style-position: outside;list-style: none;padding: 2px;margin: 0;border: medium none;color: #9E9EA0; background-color: white;}
.acResults li {margin: 0px;padding: 2px;cursor: pointer;display: block;width: 100%;font: menu;font-size: 12px;font-weight: bold;}
.acLoading {background : url(../ximg/indicator.gif)  right center no-repeat;}
.acSelect {/*background-color: #9E9EA0;*/color: #000000;}

#BBTool_msgBoxBody .prodSheetLayer { width: 700px; margin: 15px 0;}
#BBTool_msgBoxBody .prodInfosLayer { width: 300px; min-height: 360px;}
#BBTool_msgBoxBody .prodImgLayer,
#BBTool_msgBoxBody .prodImgLayer a,
#BBTool_msgBoxBody .prodImgLayer li { margin: 0; }

	div.popupBtnLayer { overflow: hidden; clear: both;}
	div#wishListLayer { width: 600px; overflow: hidden; padding: 10px; }
	div#wishListLayer a.btn { float: left; margin: 10px 60px; width: 180px; height: 24px; line-height: 24px; background: url(../ximg/newBtnL.png) no-repeat top left; }
	div#wishListLayer a.btn span { color: white; display: block !important; font-weight: bold; height: 24px; line-height: 22px; margin: 0 0 0 18px; padding: 0 8px 0 0; text-align: center; background: url(../ximg/newBtnR.png) no-repeat top right;}
	div#wishListLayer img, div#wishListLayer p { float: left; }
