* {
	font-family : "Times New Roman", Verdana, sans-serif;
	font-size : 12px;
}
BODY, HTML {
	background : #1E170D;
	padding : 0;
	margin : 0;
}
FORM, FIELDSET {
	padding : 0;
	margin : 0;
	border : 0;
}
/* headers */
#header {
	position : relative;
	width : 100%;
	height : 87px;
	background : url(../images/bkd_menu_header.jpg) #2b1d15  left bottom repeat-x;
}
#header_bkd {
	/*width : 50%;
	height : 87px;
	background : url(../images/bkd_menu_header_2.jpg) #452F29 left bottom repeat-x;*/
}
#header_content {
	width : 988px;
	height : 87px;
	margin : auto;
	background : url(../images/bkd_menu_header.jpg) #2b1d15  left bottom repeat-x;
}
.logo_png {
	position : relative;
	float : left;
	width : 202px;
	height : 87px;
}
#header_content .slogan {
	float : left;
	width : 300px;
	text-align : left;
	margin : 8px 0 0 0;
}
UL#header_menu, UL#header_menu UL, #header_content UL.links, UL.messages, UL.messages UL, .block-account UL, UL#payment_form_atos_standard {
	list-style-image : none;
	list-style-position : outside;
	list-style-type : none;
	margin : 0;
	padding : 0;
}
DIV.header_links {
	float : left;
	width : 470px;
	text-align : right;
	color : white;
	margin : 24px 0 0 0;
}
#header_content UL.links {
	float : right;
}
#header_content UL.links LI {
	display : inline;
	padding-right : 7px;
}
#header_content UL.links LI A, #header_content UL.links LI SPAN {
	color : #C5B6AC;
	text-decoration : none;
	/*text-transform : uppercase;*/
	letter-spacing : 1px;
	font-size : 16px;
}
#header_content UL.links LI.first A {
	color : white;
}
#header_content UL.links LI A {
	padding : 5 5 5 5px;
}
UL.messages {
	margin-bottom : 10px;
}
#messages_product_view 
UL.messages {
	margin-top : 10px;
}
UL.messages LI {
	display : block;
	color : #EF3042;
	font-size : 18px;
	line-height : 22px;
	text-align : left;
}
UL#header_menu {
	position : absolute;
	top : 64px;
	left : 50%;
	margin-left : -292px;
	width : 786px;
	z-index : 240;
}
UL#header_menu LI {
	float : left;
	position : relative;
	width : 157px;
	text-align : left;
}
UL#header_menu LI A {
	color : #c5b6ac;
	/*text-transform : uppercase;*/
	letter-spacing : 1px;
	text-decoration : none;
	padding : 0;
	margin : 0;
}
UL#header_menu LI A:hover {
	color : white;
}
UL#header_menu > LI > A {
	line-height : 23px;
	font-size : 15px;
}
/*UL#header_menu LI A.last_2 {
	color : #AE8E7F;
}*/
UL#header_menu UL.sub {
	/*border-top : 5px solid #1e170d;
	border-bottom : 14px solid #1e170d;*/
	margin : 0;
	padding : 4px 0;
	background : #1e170d;
	z-index : 100;
	width : 200px;
	/*position : absolute;
	top : 23px;
	left : 0;*/
}
UL#header_menu UL.sub LI {
	float : none;
	clear : both;
	position : relative;
	text-align : left;
	line-height : 14px;
	border-bottom : 1px solid #93725c;
	margin : 0;
	padding : 0;
	width : 200px;
}
UL#header_menu UL.sub LI A {
	display : block;
	padding : 4px 12px 4px 24px;
	font-size : 14px;
	/*text-transform : uppercase;*/
	text-decoration : none;
	background : #1e170d;
	color : #b69f91;
	line-height : 20px;
}
UL#header_menu UL.sub LI A:hover {
	background : url(../images/menu_left_carre_rouge.gif) #534135 7px 12px no-repeat;
	color : #ffffff;
}
UL#header_menu #link_to_sub1 {
	width : 167px;
}
UL#header_menu #link_to_sub2 {
	width : 157px;
}
UL#header_menu #link_to_sub3 {
	width : 87px;
}
UL#header_menu #link_to_sub4 {
	width : 138px;
}
UL#header_menu #link_to_sub5 {
	width : 157px;
}
/* main */
#wrapper_white {
	background : white;
	padding-bottom : 20px;
}
.main {
	position : relative;
	width : 988px;
	margin : auto;
}
.col-left {
	float : left;
	width : 177px;
}
.col2-left-layout .col-left, .col1-layout .col-main .col-left {
	width : 245px;
}
.col2-left-home-layout .col-left {
	width : 177px;
}
.col-right {
	float : left;
	margin-left : 25px;
	width : 177px;
	padding-top : 54px;
}
.col3-layout .col-main {
	float : left;
	margin-left : 25px;
	width : 583px;
	padding-top : 7px;
}
.col2-left-layout .col-main, .col1-layout .col-main .col-main {
	float : left;
	margin-left : 25px;
	width : 717px;
	padding-top : 7px;
}
.col2-left-home-layout .col-main {
	float : left;
	margin-left : 25px;
	width : 785px;
	padding-top : 12px;
}
.col2-right-layout .col-main {
	float : left;
	margin-right : 25px;
	width : 785px;
	padding-top : 7px;
}
.col-left IMG.logo {
	margin-bottom : 11px;
}
/* breadcrumbs */
.breadcrumbs {
	border-bottom : 1px solid #a1806a;
	text-align : right;
}
.breadcrumbs H1 {
	color : #a1806a;
	font-size : 22px;
	margin : 0;
	padding : 0;
	text-transform : uppercase;
	letter-spacing : 1px;
	text-align : left;
	font-stretch : ultra-expanded;
}
.breadcrumbs UL {
	width : 100%;
	list-style-image : none;
	list-style-position : outside;
	list-style-type : none;
	margin : 0 0 9px 0;
	padding : 0;
}
.breadcrumbs UL LI, .breadcrumbs UL LI H1, .breadcrumbs UL LI H2, .breadcrumbs UL LI H3 {
	display : inline;
}
.breadcrumbs UL LI, .breadcrumbs UL LI A, .breadcrumbs UL LI SPAN, .breadcrumbs UL LI H1, .breadcrumbs UL LI H2, .breadcrumbs UL LI H3 {
	/*font-family : Verdana, sans-serif;*/
	font-size : 12px;
	color : #BAA097;
	letter-spacing : 1px;
}
/*.breadcrumbs UL LI H1, .breadcrumbs UL LI H2, .breadcrumbs UL LI H3 {
	text-transform : none;
}*/
.breadcrumbs UL LI H1 A, .breadcrumbs UL LI H2 A, .breadcrumbs UL LI H3 A {
	font-weight : normal;
}
/* products */
.product-view {
	margin-top : 20px;
}
.product-view .product-img-box {
	float : left;
	width : 275px;
	margin : 0 8px 25px 0;
}
.product-view .product-img-box P {
	margin : 0;
	padding : 0;
}
.product-view .product-shop {
	float : left;
	width : 300px;
	margin-bottom : 20px;
}
.product-view  .product-name H2 {
	font-size : 22px;
	padding : 0;
	margin : 0;
}
.price-box {
	float : right;
	width : 110px;
	text-align : right;
}
.price-box .price {
	color : #a1806a;
	font-size : 24px;
	font-weight : bold;
}
.price-box .weight-price {
	color : #B69F91;
	font-size : 11px;
	font-style : italic;
	font-weight : bold;
}
.product-view  .product-conditionnement {
	font-size : 15px;
	margin : 1px 0 0 0;
}
.product-view  .short-description {
	margin : 12px 35px 0 0;
}
.product-view  .short-description, .product-view  .short-description * {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	line-height : 14px;
}
.product-view  .product-attribut {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color : #000000;
	margin : 10px 35px 0 0;
}
.product-view  .product-attribut H3 {
	font-family : Verdana, sans-serif;
	font-size : 12px;
	color : #a1806a;
	margin : 0 0 4px 0;
}
.add_cart {
	position : relative;
	clear : both;
}
.add_cart .submit_add_cart {
	float : right;
	background : #E53346;
	color : white;
	text-transform : uppercase;
	text-align : center;
	padding : 1px 0 2px 0;
	width : 150px;
	border : 0;
	margin : 0 0 0 8px;
	cursor : pointer;
	font-weight : bold;
	letter-spacing : 1px;
}
.add_cart .qty_container {
	float : right;
	margin : 0 0 0 8px;
}
.qty_container {
	border : 1px solid #D0D0D0;
	width : 56px;
	height : 19px;
	padding : 0;
}
.qty_container A.menos, .qty_container A.mas {
	display : block;
	float : left;
	width : 18px;
	height : 19px;
	text-align : center;
	font-size : 16px;
	line-height : 17px;
	font-weight : bold;
	background : #b69f91;
	color : white;
	text-decoration : none;
	cursor : pointer;
}
.qty_container INPUT.qty {
	float : left;
	width : 20px;
	height : 18px;
	border : 0;
	padding : 1px 0 0 0;
	text-align : center;
	font-size : 12px;
	font-weight : bold;
	color : #5E3B20;
}
.fleche_option {
	float : right;
	width : 216px;
	background : url(../images/fleche_option.gif) #FFFFFF left top no-repeat;
	padding-left : 30px;
}
.product-collateral {
	padding-top : 20px;
	clear : both;
}
.product-collateral_entity {
	background : url(../images/bkd_bloc_produit.jpg) #FFFFFF left top repeat-x;
	margin : 0 0 10px 0;
	padding-top : 10px;
}
.product-collateral_entity .content {
	color : #000000;
	font-size : 11px;
	font-family : Verdana, sans-serif;
}
.product-collateral_entity .product-conditionnement {
	margin : 0 0 4px 0;
}
.product-collateral_entity .truc_content {
	width : 305px;
	float : left;
}
.product-collateral_entity H3 {
	color : #93725c;
	font-size : 18px;
	text-align : center;
	letter-spacing : 1px;
	padding : 0;
	margin : 0 0 18px 0;
}
.product-collateral_entity IMG {
	float : left;
	margin : 4px 14px 4px 0;
}
.product-collateral_entity SPAN {
	color : #93725c;
	font-family : "Times New Roman", Verdana, sans-serif;
	font-size : 16px;
	font-weight : bold;
}
.product-collateral_entity .truc_prec {
	float : left;
	width : 100px;
	text-align : left;
	margin-top : 20px;
}
.product-collateral_entity .truc_suiv {
	float : right;
	width : 100px;
	text-align : right;
	margin-top : 20px;
}
.product-collateral_entity .truc_prec A, .product-collateral_entity .truc_suiv A {
	color : #93725c;
	font-size : 11px;
	font-family : Verdana, sans-serif;
	text-decoration : none;
}
.product-list {
	margin : 30px 0 0 0;
	clear : both;
}
.product-list .product-image IMG {
	float : left;
	margin : 0 14px 0 0;
}
.product-list .product-list-content {
	float : left;
	width : 482px;
	border-left : 1px solid #B99F96;
	padding : 0 0 0 6px;
}
.product-list .product-list-content .price-box {
	width : 225px;
	margin-bottom : 8px;
}
.product-list .product-list-content .add_cart {
	clear : right;
	float : right;
	width : 225px;
	margin : 20px 0 0 0;
}
.product-list .product-list-content H4 {
	line-height : 18px;
	text-align : left;
	padding : 0 0 4px 0;
	margin : 0;
}
.product-list .product-list-content H4, .product-list .product-list-content H4 A {
	color : black;
	font-size : 14px;
	line-height : 18px;
	text-decoration : none;
}
.product-list .product-list-content H4 SPAN {
	color : black;
	font-size : 12px;
}
.product-list .product-list-content .content {
	color : black;
	font-family : Verdana, sans-serif;
	font-size : 11px;
	line-height : 14px;
}
.category-products .availability SPAN, .product-view .availability SPAN {
	margin : 6px;
	float : right;
	width : 300px;
	color : #EF3042;
	text-transform : uppercase;
	text-align : right;
}
/* MENU LEFT */
.menuleft {
	border-bottom : 1px solid #a1806a;
}
.menuleft, .menuleft UL {
	list-style-image : none;
	list-style-position : outside;
	list-style-type : none;
	padding : 0;
	margin : 0;
}
.menuleft .menu1, .menuleft .menu1_selected {
	border-top : 1px solid #a1806a;
	padding : 5px 0;
}
.menuleft .menu1 A, .menuleft .menu1_selected A {
	display : block;
	color : #a1806a;
	text-transform : uppercase;
	font-size : 13px;
	text-decoration : none;
	line-height : 24px;
	letter-spacing : 1px;
}
.menuleft .menu1 A:hover {
	background : #DFD9D8;
	padding-left : 10px;
}
.menuleft .menu1_selected A, .menuleft .menu1 A:hover {
	font-weight : bold;
}
.menuleft .menu2_selected {
	margin : 0 0 4px 0;
}
.menuleft .menu2 A, .menuleft .menu2_selected A {
	display : block;
	padding-left : 20px;
	font-weight : normal;
	line-height : 22px;
}
.menuleft .menu2 A {
	background : white;
	color : #1d160d;
}
.menuleft .menu2 A:hover, .menuleft .menu1 .menu2 A:hover {
	background : url(../images/menu_left_carre_rouge.gif) #1d160d 4px 5px no-repeat;
	color : white;
	padding-left : 20px;
}
.menuleft .menu2_selected A {
	background : url(../images/menu_left_carre_rouge.gif) #1d160d 4px 5px no-repeat;
	color : white;
}
.menuleft .menu2_selected SPAN.arrow {
	float : right;
	color : white;
	font-weight : bold;
	font-size : 14px;
	line-height : 18px;
	margin : 0 8px 0 0;
}
.menuleft .menu2_selected UL A, .menuleft .menu2 UL A {
	background : white;
	color : #1e170d;
	padding-left : 34px;
	text-transform : none;
	line-height : 18px;
}
.menuleft .menu2_selected UL .selected A, .menuleft .menu2_selected UL A:hover, .menuleft .menu2 UL .selected A, .menuleft .menu2 UL A:hover {
	background : #DFD9D8;
}
/* form search */
.form-search {
	padding : 0;
	margin : 0 0 10px 0;
}
.form-search LEGEND, .form-search LABEL {
	display : none;
}
.form-search .input-text, .form-search .input-text-focus {
	float : left;
	display : block;
	background : url(../images/bkd_all_inputs.gif) #FFFFFF 20px top no-repeat;
	width : 152px;
	height : 15px;
	border : 1px solid #a1806a;
	border-right : 0;
	padding : 2px;
	margin : 0;
	color : #989898;
}
.form-search .input-text-focus {
	background : #FFFFFF;
}
.form-search .button {
	float : left;
	display : block;
	width : 18px;
	height : 19px;
	border : 1px solid #a1806a;
	border-left : 0;
}
/* select js */
/*==================================
red curvy example
====================================*/
ul.newList * {
	margin:0;
	padding:0;
	background:#FFFFFF;
}
ul.newList {
	margin:0;
	padding:0;
	list-style:none;
	color:#8D8D8D;
	width:220px;
	background:#FFFFFF;
	position:absolute; 
	border:1px solid #CCCCCC;
	top:22px;
	left:0;
	overflow:auto;
	z-index:200;
}
.newListSelected {
	position:relative; 
	float : right;
	width : 216px;
	color : #8D8D8D;
	border : 1px solid #D0D0D0;
	height : 19px;
	background : url(../images/select_bg.gif) #FFFFFF right top no-repeat;
	margin : 0 0 0 8px;
	z-index:200;
}
.newListSelected span {
	width:284px;
	display:block;
}
ul.newList li {
	padding:3px 8px;
	background:white;
}
.selectedTxt {
	width : 198px;
	overflow : hidden;
	height : 16px;
	padding : 0 18px 0 8px;
}
.hiLite {background:#CCB9B9!important; color:#FFFFFF!important;}
.newListHover {background:#CCB9B9!important; color:#FFFFFF!important; cursor:default;}
.newListSelHover, .newListSelFocus {cursor:default;}
.newListOptionTitle {font-weight:bold;}
.newListOptionTitle ul {margin:3px 0 0;}
.newListOptionTitle li {font-weight:normal; border-left:1px solid #ccc;}
/* right */
.col-right .block-cart .block-title {
	color : white;
	background : #1d160d;
	padding : 5px 12px;
	text-transform : uppercase;
	font-size : 15px;
	font-weight : normal;
	letter-spacing : 1px;
}
.col-right .block-cart .block-title H2 {
	padding : 0;
	margin : 0;
	text-transform : uppercase;
	font-size : 13px;
	color : white;
	letter-spacing : 1px;
}
.block-cart .count {
	float : right;
	width : 70px;
	font-size : 13px;
	text-transform : none;
	text-align : right;
}
.block-cart .count SPAN {
	color : #EF3042;
	font-weight : bold;
}
.col-right .block-cart TABLE {
	width : 100%;
}
.col-right .block-cart TABLE TD {
	padding : 4px 2px;
	font-size : 11px;
	background : #E8E4E3;
}
.col-right .block-cart TABLE TD.white-separator {
	background : #FFFFFF;
	padding : 0;
}
.col-right .block-cart TABLE TD A, .col-right .block-cart .grey-content {
	text-decoration : none;
	color : #683F31;
	font-size : 11px;
	font-family : Verdana, sans-serif;
}
.col-right .block-cart TABLE TD.nb {
	color : #EF3042;
	padding-left : 10px;
	padding-right : 0;
	font-size : 12px;
	font-weight : bold;
	padding-top : 2px;
}
.col-right .block-cart TABLE TD.name {
	color : #683F31;
}
.col-right .block-cart TABLE TD.price {
	color : #683F31;
	text-align : right;
	padding-right : 6px;
}
.col-right .block-cart TABLE TD.total_left {
	background : #C8B7B2;
	color : white;
	font-size : 13px;
	font-family : "Times New Roman", Times, Verdana, sans-serif;
	font-weight : bold;
	letter-spacing : 1px;
	padding : 4px 2px 4px 16px;
	text-transform : uppercase;
}
.col-right .block-cart TABLE TD.total_right {
	background : #C8B7B2;
	color : #EF3042;
	/*font-size : 12px;*/
	font-family : Verdana, sans-serif;
	/*font-family : "Times New Roman", Times, Verdana, sans-serif;*/
	font-weight : bold;
	text-align : right;
	padding : 4px 6px 4px 2px;
}
.col-right .block-cart A.commander {
	display : block;
	background : #EF3042;
	color : white;
	font-size : 13px;
	font-weight : bold;
	letter-spacing : 1px;
	text-align : center;
	text-transform : uppercase;
	text-decoration : none;
	padding : 5px 4px;
}
.col-right .livraison {
	margin : 0 0 6px 0;
}
.col-right .livraison .header {
	color : white;
	background : #1d160d;
	padding : 5px 12px;
	text-transform : uppercase;
	font-size : 13px;
	font-weight : bold;
	letter-spacing : 1px;
}
.col-right .livraison .intro {
	padding : 4px 4px 4px 10px;
	background : #E8E4E3;
	color : #683F31;
	font-size : 11px;
	font-family : Verdana, sans-serif;
}
.col-right .livraison FORM {
	position : relative;
	background : #E8E4E3;
	padding : 8px 2px 11px 72px;
}

.col-right .livraison .input-text, .col-right .livraison .input-text-focus {
	width : 64px;
	height : 18px;
	border : 1px solid #D0D0D0;
	background : url(../images/bkd_all_inputs.gif) #FFFFFF -272px top no-repeat;
	padding : 0;
	margin : 0;
}
.col-right .livraison .input-text-focus {
	background : #FFFFFF;
}
.col-right .livraison .colis {
	position : absolute;
	top : 0px;
	left : 10px;
}
.col-right .livraison FORM INPUT.submit {
	height : 18px;
	line-height : 18px;
	background : #E8E4E3;
	border :0;
	color : #683F31;
	font-weight : bold;
	text-transform : uppercase;
	margin : 0;
	padding : 0;
	text-align : center;
	width : 30px;
}
.grey-content {
	background : #E8E4E3;
	color : #93725c;
	font-size : 16px;
	padding : 5px 12px;
}
.grey-content A {
	color : #93725c;
	font-size : 16px;
	text-decoration : none;
}
.white-separator {
	background : #FFFFFF;
	display : block;
	height : 1px;
}
.col-right .contact {
	text-transform : uppercase;
	color : #683F31;
	font-size : 13px;
	font-weight : bold;
	letter-spacing : 1px;
}
.contact_num {
	font-size : 24px;
	font-weight : bold;
	color : #683F31;
}
/* footer */
.footer {
	/*border-top : 1px solid #B99F96;*/
	background : url(../images/footer-pointilles.gif) #1E170D 0 13px repeat-x;
	/*margin-top : 20px;*/
	text-align : center;
	padding-top : 25px;
	padding-bottom : 16px;
}
.col3-layout .footer {
	width : 583px;
	margin : auto;
}
.col2-left-home-layout .footer {
	width : 785px;
	margin-left : 202px;
}
.col2-right-layout .footer {
	width : 785px;
	margin-right : 202px;
}
.col2-left-layout .footer {
	width : 717px;
	margin-left : 270px;
}
.footer UL {
	list-style-image : none;
	list-style-position : outside;
	list-style-type : none;
	display : inline;
	padding : 0;
	margin : auto;
	margin-top : 0;
	margin-bottom : 0;
}
.footer UL LI {
	margin : 0 8px;
	display : inline;
}
.footer UL LI A {
	color : #8B6044;
	font-family : Verdana,sans-serif;
	font-size : 10px;
	text-decoration : none;
}
.footer UL LI.contact A {
	color : white;
}
.footer UL LI IMG {
	display : inline;
}
/* HOME */
/*#home_0 {
	height : 254px;
	background : url(../images/home_img_0.jpg) #440003 left top no-repeat;
	margin : 0 0 12px 0;
}
#home_0 .content {
	padding : 22px 12px 22px 534px;
}
#home_0 .content, #home_0 .content A {
	color : white;
	font-size : 12px;
	font-family : Verdana, sans-serif;
	text-decoration : none;
}
#home_0 .content H1 {
	font-size : 13px;
	font-weight : bold;
	font-family : Verdana, sans-serif;
	text-transform : uppercase;
	padding : 0;
	margin : 0 0 15px 0;
}
#home_0 .content H2 {
	font-size : 17px;
	text-transform : uppercase;
	font-family : "Times New Roman", Verdana, sans-serif;
	padding : 0;
	margin : 0 0 12px 0;
}*/
.home_2blocs {
	float : left;
	position : relative;
	height : 250px;
	padding : 0;
	margin : 0 6px 6px 0;
	overflow : hidden;
}
.home_2blocs A, .home_2blocs A {
	text-decoration : none;
}
.home_3blocs {
	float : left;
	position : relative;
	height : 425px;
	padding : 0;
	margin : 0 6px 6px 0;
	overflow : hidden;
}
.home_3blocs .content {
	padding : 0;
	/*background : url(../images/home_carre_rouge.gif) transparent right bottom no-repeat;*/
}
.home_3blocs .content, .home_3blocs .content A {
	color : #C9B0A2;
	font-size : 12px;
	font-family : Verdana, sans-serif;
	text-decoration : none;
}
.home_3blocs .content H2, .home_3blocs .content H2 A {
	color : white;
	font-size : 15px;
	font-family : "Times New Roman", Verdana, sans-serif;
	padding : 0;
	margin : 0 0 12px 0;
	text-transform : uppercase;
	font-weight:normal;
}
.home_3blocs .content .home_price, .home_3blocs .content .home_price A {
	float : right;
	color : white;
	font-size : 16px;
	font-weight:bold;
	font-family : "Times New Roman", Verdana, sans-serif;
	padding : 0;
	margin : 0 0 4px 6px;
}
.home_3blocs .content .sous_titre, .home_3blocs .content .sous_titre A {
	font-size : 13px;
	color : #C9B0A2;
	font-family : "Times New Roman", Verdana, sans-serif;
	margin-bottom : 4px;
}
.home_3blocs .content .recette, .home_3blocs .content .recette A {
	font-size : 14px;
	color : #5a1a18;
	font-family : "Times New Roman", Verdana, sans-serif;
	margin-bottom : 4px;
}
.home_3blocs .content .texte, .home_3blocs .content .texte A {
	font-size : 12px;
	color : white;
	font-family : Verdana, sans-serif;
}
#home_01 {
	width : 520px;
}
#home_02 {
	width : 257px;
	background : #775643;
	margin-right : 0;
}
#home_02 .content {
	margin : 17px 33px 9px 16px;
}
#home_02 .content, #home_02 .content * {
	color : white;
	font-size : 11px;
	font-family : Verdana, sans-serif;
}
#home_02 .content DIV, #home_02 .content DIV A {
	font-family : "Times New Roman", Verdana, sans-serif;
	font-size : 22px;
	line-height : 22px;
}
#home_02 .content DIV.separator {
	display : block;
	height : 12px;
	line-height : 14px;
}
#home_02 .content SPAN {
	color : #CEB8B1;
}
#home_1 {
	width : 257px;
	background : #9F1512;
}
#home_2 {
	width : 257px;
	background : #D28A00;
}
#home_3 {
	width : 257px;
	background : #775643;
	margin-right : 0;
}
#home_1 .img, #home_2 .img {
	height : 250px;
	background : white;
}
#home_1 .content, #home_2 .content {
	height : 175px;
	margin : 15px 20px 28px 15px;
}
#home_3 .content {
	margin : 8px 33px 9px 16px;
}
#home_3 .content, #home_3 .content * {
	color : #CEB8B1;
	font-size : 12px;
	font-family : Verdana, sans-serif;
}
#home_3 .content DIV.separator {
	display : block;
	height : 10px;
	line-height : 10px;
}
#home_3 .content STRONG {
	font-weight : normal;
	color : white;
}
#home_4, #home_5, #home_6 {
	height : 316px;
}
#home_6 {
	margin-right : 0;
}
/* carousels en home */
.home_2blocs .carousel UL {
	list-style : none;
	margin : 0;
	padding : 0;
}
#home_01 .carousel UL LI {
	width : 520px;
	height : 250px;
}
#home_01_externalControl {
	position : absolute;
	left : 462px;
	top : 230px;
	z-index : 2000;
}
#home_01_externalControl .item {
	display : block;
	float : left;
	width : 8px;
	height : 8px;
	margin : 0 0 0 6px;
	background : white;
}
#home_01_externalControl .item_over {
	background : #E43240;
}
#home_01_externalControl .item A {
	text-decoration : none;
}
#home_1 .carousel UL LI, #home_2 .carousel UL LI {
	width : 257px;
	height : 425px;
}
#home_1_externalControl, #home_2_externalControl {
	position : absolute;
	left : 206px;
	top : 406px;
	z-index : 2000;
}
#home_1_externalControl .item, #home_2_externalControl .item {
	display : block;
	float : left;
	width : 8px;
	height : 8px;
	margin : 0 0 0 6px;
	background : white;
}
#home_1_externalControl .item_over, #home_2_externalControl .item_over {
	background : #E43240;
}
#home_1_externalControl .item A, #home_2_externalControl .item A {
	text-decoration : none;
}
/* FIN carousels en home - retout HOME classique */
.home_footer, .home_footer * {
	font-family : Verdana, sans-serif;
	font-size : 12px;
	color : #5F5B59;
}
.home_footer H2 {
	margin : 0 0 14px 0;
}
.home_footer H2, .home_footer H2 * {
	color : #936C5C;
	text-transform : uppercase;
	font-size : 13px;
	font-family : "Times New Roman", Verdana, sans-serif;
}
.home_footer A {
	display : block;
	text-decoration : none;
	margin : 0 0 12px 0;
}
.home_footer A:hover {
	color : #87827E;
}
TABLE.blog_in_home {
	width : 785px;	
}
TABLE.blog_in_home TD.col-a {
	width : 196px;	
}
TABLE.blog_in_home TD.col-b {
	width : 393px;	
}
TABLE.blog_in_home H2 {
	color : #936C5C;
	font-family : "Times New Roman",Verdana,sans-serif;
	font-size : 16px;
	text-transform : uppercase;
	margin : 0 0 20px 0;
}
TABLE.blog_in_home .blog_in_home_text {
	color : #5F5B59;
	text-decoration : none;
	font-family : Verdana, sans-serif;
}
TABLE.blog_in_home .blog_in_home_links A {
	color : #936C5C;
	font-family : "Times New Roman",Verdana,sans-serif;
	font-size : 12px;
	line-height : 20px;
	font-weight : bold;
	text-transform : uppercase;
	text-decoration : none;
}
TABLE.blog_in_home .blog_in_home_links A:hover {
	color : #B6988B !important;
}
#vu_sur_web {
	width : 100%;
	height : 115px;
	overflow : hidden;
	background : #450003;
}
#vu_sur_web .texte {
	padding : 14px 0 0 26px;
	margin : 0 18px 8px 0;
	width : 248px;
}
#vu_sur_web .texte A {
	font-size : 12px;
	font-family : Arial, sans-serif;
	color : #9B6E68;
	text-decoration : none;
}
#vu_sur_web h2 {
	color : white;
	font-size : 16px;
	text-transform : uppercase;
	margin : 0 0 18px 0;
}
/* category */
.category-products .products-list {
	list-style-image : none;
	list-style-position : outside;
	list-style-type : none;
	padding : 0;
	margin : 0;
}
.category-products .products-list .product-image IMG {
	float : left;
	margin : 0 14px 0 0;
}
.category-products .products-list LI.item {
	border-bottom : 1px solid #B99F96;
	padding : 10px 0;
}
.category-products .products-list LI.last {
	border-bottom : 0;
}
.category-products .products-list .product-shop {
	float : left;
	position : relative;
	width : 412px;
	padding : 0 0 0 4px;
}
.category-products .products-list .product-shop .minheighter {
	float : left;
	width : 1px;
	height : 150px;
}
.category-products .products-list .product-shop .price-box {
	float : right;
	text-align : right;
	width : 225px;
}
.category-products .products-list .product-shop .add_cart {
	clear : none;
	position : absolute;
	bottom : 0;
	left : 0;
	width : 100%;
	margin : 12px 0 0 0;
}
.category-products .products-list .product-shop H3, TABLE.cart-table TD.cart_text H3, H4.product-name {
	color : black;
	font-size : 14px;
	line-height : 20px;
	text-align : left;
	padding : 0 0 4px 0;
	margin : 0;
	font-family : "Times New Roman", Verdana, sans-serif;
}
.category-products .products-list .product-shop H3 A, TABLE.cart-table TD.cart_text H3 A {
	color : black;
	font-size : 18px;
	text-decoration : none;
}
.category-products .products-list .product-shop H3 SPAN {
	color : black;
	font-size : 12px;
}
.category-products .products-list .product-shop .product-conditionnement {
	font-size : 15px;
	margin : 0 0 4px 0;
}
.category-products .products-list .product-shop .content {
	color : black;
	font-family : Verdana, sans-serif;
	font-size : 11px;
	line-height : 14px;
	margin : 0 0 4px 0;
}
.category-products .products-list .product-shop .link_detail {
	color : #a1806a;
	font-family : Verdana, sans-serif;
	font-size : 11px;
	line-height : 14px;
	text-decoration : none;
}
.category-products .products-list .product-shop .newListSelected {
	width : 182px;
}
.category-products .products-list .product-shop ul.newList {
	width : 188px;
}
.category-products .products-list .product-shop .newListSelected span {
	width : 252px;
}
.category-products .products-list .product-shop .selectedTxt {
	width : 158px;
}
.category-img {
	float : left;
	margin : 24px 60px 10px 0;
}
.category-description {
	margin-top : 12px;
}
/* cart */
.page-title H2 {
	line-height : 28px;
	border-bottom : 1px solid #a1806a;
	color : #EF3042;
	font-size : 24px;
	text-transform : uppercase;
}
TABLE.cart-table {
	width : 583px; /* 100% */
}
TABLE.cart-table TD.cart_img {
	width : 150px;
	padding : 4px 0;
}
TABLE.cart-table TD.cart_text {
	width : 250px;
	padding : 20px 20px;
}
TABLE.cart-table TD.cart_text .product-conditionnement {
	font-size : 15px;
	margin : 0 0 4px 0;
}
TABLE.cart-table TD.cart_qty {
	width : 85px;
	text-align : center;
	padding : 22px 0;
}
TABLE.cart-table TD.cart_price {
	width : 98px;
	text-align : right;
	padding : 20px 0;
}
TABLE.cart-table TD.cart-table-left {
	width : 373px;
}
TABLE.cart-table TD.cart-table-right {
	width : 210px;
}
/* TABLE.cart-table TD.cart_text H3 defined in category product*/
TABLE.cart-table TD.cart_text DIV.item-options {
	color : black;
	font-size : 12px;
}
TABLE.cart-table TD.cart_text DIV.short-description {
	color : black;
	font-family : Verdana, sans-serif;
	font-size : 12px;
}
#discount-coupon-form {
	margin : 8px 0;
}
#discount-coupon-form LEGEND, #discount-coupon-form LABEL {
	display : none;
}
#discount-coupon-form .input-text, #discount-coupon-form .input-text-focus {
	float : left;
	display : block;
	background : url(../images/bkd_all_inputs.gif) #FFFFFF -128px top no-repeat;
	width : 93px;
	height : 19px;
	border : 1px solid #D8D8D7;
	border-right : 0;
	padding : 0;
	margin : 0;
}
#discount-coupon-form .input-text-focus {
	background : #FFFFFF;
}
#discount-coupon-form .button {
	float : left;
	display : block;
	width : 18px;
	height : 19px;
	border : 1px solid #D8D8D7;
	border-left : 0;
	padding : 0;
}
A.cart_valid, .bouton_gris {
	display : block;
	width : 100%;
	text-align : center;
	font-size : 17px;
	font-weight : bold;
	color : white;
	text-transform : uppercase;
	padding : 6px 0;
	text-decoration : none;
}
A.cart_valid {
	margin : 8px 0 0 0;
	background : #E53346;
}
.bouton_gris {
	border :  0;
	margin : 8px 0;
	background : #CCB9B9;
}
#shopping-cart-totals-table {
	width : 100%;
	margin : 8px 0 0 0;
}
#shopping-cart-totals-table TD.total {
	font-size : 15px;
	font-family : Verdana, sans-serif;
	font-weight : bold;
	text-transform : uppercase;
	color : #EF3042;
}
#shopping-cart-totals-table .price {
	font-size : 20px;
	font-weight : bold;
	color : #EF3042;
	padding : 0 5px 0 0;
}
#shopping-cart-totals-table .cart_total_price .price {
	font-size : 24px;
}
TD.brown_separator {
	border-bottom : 1px solid #a1806a;
}
P.cart_empty, P.note-msg {
	color : #EF3042;
	font-size : 18px;
	line-height : 22px;
	text-align : left;
}
P.cart_empty A, P.note-msg A {
	color : #a1806a;
	font-size : 18px;
	line-height : 22px;
	text-align : left;
	text-transform : lowercase;
}
/* commande */
.col2-set .col-1 {
	float : left;
	width : 292px;
	position : relative;
}
.col2-set .col-2 {
	float : left;
	width : 291px;
	position : relative;
}
.col2-set {
	clear : both;
}
#checkoutSteps {
	padding : 0;
	margin : 30px 0 20px 0;
}
#checkoutSteps .section {
	display : none;
}
.section, .section * {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color : #a1806a;
}
#checkoutSteps .active {
	display : block;
}
.step-title H3, .step-title SPAN {
	display : inline;
	color : #EF3042;
	font-size : 15px;
	font-family : Verdana, sans-serif;
	font-weight : normal;
}
.step-title {
	border-bottom : 1px solid #EBE3E0;
	padding : 8px 0;
	margin : 0 0 50px 0;
}
.col-1 H4, .col-2 H4, .col-1 H5, .col-2 H5, .col-1 H3, .col-2 H3 {
	background : #7C4C38;
	width : 200px;
	text-align : center;
	color : white;
	text-transform : uppercase;
	font-size : 16px;
	font-weight : bold;
	padding : 4px 0;
	margin : 0 0 16px 0;
	font-family : "Times New Roman",Verdana,sans-serif;
}
.col2-set .login1 P, .col2-set .login2 P, .col2-set .login1 LABEL, .col2-set .login2 LABEL, .col2-set .login1 A, .col2-set .login2 A {
	clear : both;
	padding : 0;
	margin : 0;
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color : #a1806a;
}
.col2-set .login1 P {
	text-align : right;
}
.col2-set .login1 LABEL, .col2-set .login2 LABEL {
	font-weight : bold;
}
.col2-set .login1 INPUT.input-text, .col2-set .login2 INPUT.input-text {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color : #a1806a;
}
.col2-set .login1 {
	padding : 0 35px 0 0;
	width : 256px;
	height : 190px;
}
.col2-set .login2 {
	border-left : 1px solid #DDCFCB;
	padding : 0 0 0 35px;
	width : 256px;
	height : 190px;
}
.account-login .col2-set .new-users, .account-login .col2-set .registered-users {
	height : 226px;
}
.login1 H4, .login1 FORM, .login1 .buttons-set A, .login1 .buttons-set  BUTTON {
	float : right;
}
.login2 H4 {
	float : left;
	width : 240px;
}
.login1 .buttons-set  BUTTON, .login2 .buttons-set  BUTTON {
	margin : 0;
}
.login1 .buttons-set  BUTTON SPAN, .login2 .buttons-set  BUTTON SPAN {
	font-family : "Times New Roman", Verdana, sans-serif;
}
.login2 .buttons-set  BUTTON.button {
	width : 240px;
}
.login1 .buttons-set, .login2 .buttons-set {
	position : absolute;
	bottom : 0;
}
.login1 .buttons-set {
	right : 35px;
}
.buttons-set .button {
	background : #E53247;
	display : block;
	width : 200px;
	text-align : center;
	border : 0;
	padding : 4px 0;
	margin : auto;
	margin-top : 16px;
}
.buttons-set .button SPAN {
	color : white;
	text-transform : uppercase;
	font-size : 17px;
	font-weight : bold;
	font-family : "Times New Roman", Verdana, sans-serif;
}
ul.form-list {
	margin : 0;
	padding : 0;
	list-style-image : none;
	list-style-position : outside;
	list-style-type : none;
}
.login1 DIV.input-box {
	text-align : right;
}
#checkout-payment-method-load dt {
	/*display : none;*/
}
.checkout_bloc {
	background : #DDD2CE;
	padding : 4px;
}
/* factuartion */
.cadre-step {
	background : #DDD2CE;
}
.cadre-step .my-step-title {
	background : #7B4A39;
	font-size : 15px;
	font-family : "Times New Roman", Verdana, sans-serif;
	color : white;
	text-transform : uppercase;
	text-align : center;
	padding : 4px 0;
}
.cadre-step .my-padding {
	padding : 14px 24px;
}
.address-select {
	width : 100%;
	font-size : 12px;
}
.billing-table {
	margin : auto;
	margin-top : 14px;
	margin-bottom : 14px;
}
.billing-table TD {
	font-size : 12px;
}
.billing-table TD.titre {
	font-weight : bold;
	text-align : left;
	padding : 4px 8px 4px 0;
}
.billing-table .input-text, .billing-table .validate-select {
	width : 200px;
	padding : 1px;
}
.billing-table .validation-advice {
	display : inline;
	margin-left : 4px;
	color : #E53247;
}
.buttons-set .back-link {
	color : #EF3042;
	text-transform : lowercase;
	margin : 10px 0 0 0;
	text-decoration : none;
	font-size : 12px;
}
.shipping_address {
	float : left;
	margin : 10px 0 20px 40px;
	width : 200px;
}
.iframe_shipping_address {
	float : left;
	margin : 10px 0 20px 20px;
	width : 240px;
}
/* review */
DIV#checkout-step-review A {
	text-decoration : none;
	font-weight : bold;
	font-size : 13px;
}
DIV.agreement {
	background : #C8B7B2;
	padding : 20px 20px 30px 20px;
}
DIV.agreement H3 {
	font-size : 18px;
	font-family : Verdana, sans-serif;
	text-transform : uppercase;
	font-weight : bold;
	color : #a1806a;
	padding : 0;
	margin : 0 0 16px 0;
	text-align : left;
	background : transparent;
}
DIV.agreement-content {
	padding : 14px;
	font-size : 12px;
	font-family : Verdana, sans-serif;
	overflow : auto;
	background : #E8E4E3;
}
p.agree {
	text-align : center;
}
p.agree label {
	color : #EF3042;
}
p.agree .checkbox {
	margin-top : 2px;
}
#review-buttons-container .button {
	margin : auto;
	margin-top : 16px;
}
#checkout-review-table {
	margin : 0 0 16px 0;
	width : 100%;
}
#checkout-review-table TD, #checkout-review-table TH {
	padding : 6px 4px;
	border-bottom : 1px solid #C8B7B2;
}
#checkout-review-table  .titre_montant_livraison {
	text-align : left;
	font-weight : normal;
	font-size : 12px;
	font-family : "Times New Roman", Verdana, sans-serif;
}
#checkout-review-table  .montant_livraison .price, .cart-price .price {
	color : #a1806a;
	font-family : "Times New Roman", Verdana, sans-serif;
	font-size : 16px;
	font-weight : bold;
}
#checkout-review-table  .titre_montant_total {
	text-align : left;
	font-weight : normal;
	font-size : 18px;
	line-height : 16px;
	font-family : "Times New Roman", Verdana, sans-serif;
	color : black;
	border : 0;
}
#checkout-review-table  .titre_montant_total SPAN {
	font-size : 11px;
	font-family : "Times New Roman", Verdana, sans-serif;
	color : black;
}
#checkout-review-table  .montant_total  {
	border : 0;
}
#checkout-review-table  .montant_total .price {
	color : #EF3042;
	font-size : 26px;
	font-weight : bold;
	font-family : "Times New Roman", Verdana, sans-serif;
}
/* recettes */
.recette_attr_value {
	font-size:16px;
	margin-top:6px;
	margin-bottom:16px;
	color:#a1806a;
}
.recette_content {
	font-size:16px;
	margin-top:6px;
	margin-bottom:16px;
}
A.recette_link_detail {
	display : block;
	margin-top : 20px;
	float : right;
	text-align : right;
	color : #a1806a;
	font-family : Verdana, sans-serif;
	font-size : 11px;
	line-height : 14px;
	text-decoration : none;
}
/* pager */
.pager {
	margin : 16px 0;
}
.pager TABLE TD, .pager TABLE TD * {
	font-size : 14px;
}
/* Order Sucess page */
.order_success P {
	font-family : Verdana, sans-serif;
	font-size : 12px;
}
/* general */
H1, H2, H3, H4 {
	margin-top : 0;
	padding-top : 0;
}
ADDRESS {
	font-style : normal;
}
.col-main .cnil {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color : #a1806a;
	margin : 30px 0 0 0;
	clear : both;
}
/* 404 */
.page404, .page404 * {
	font-family : "Times New Roman", Verdana, sans-serif;
	font-size : 12px;
}
.page404 H2 {
	font-size : 18px;
	margin : 0 0 10px 0;
}
/* sitemaps */
UL.links {
	margin-top : 14px;
	list-style : none;
}
UL.links  LI {
	font-family : Verdana,sans-serif;
	font-size : 11px;
	line-height : 18px;
	color : black;
}
UL.links  LI A {
	color : #a1806a;
	text-decoration : none;
	/*font-family : Verdana,sans-serif;*/
	font-size : 11px;
}
UL.sitemap {
	list-style : none;
}
UL.sitemap  LI {
	font-family : "Times New Roman", Verdana, sans-serif;
	font-size : 12px;
	line-height : 18px;
	color : black;
}
UL.sitemap  LI A {
	color : #5F5B59;
	text-decoration : none;
	font-family : "Times New Roman", Verdana, sans-serif;
	font-size : 12px;
}
.col-main .pager A {
	color : #5F5B59;
	text-decoration : none;
}
/* adresses */
.input-text-livraison-1 {
	background : url(../images/liv-bureau.gif) #FFFFFF left top no-repeat;
}
.input-text-livraison-1-focus {
	background : #FFFFFF;
}
.input-text-livraison-2 {
	background : url(../images/liv-code.gif) #FFFFFF left top no-repeat;
}
.input-text-livraison-2-focus {
	background : #FFFFFF;
}
/* autre */
.btn_rose {
	display : block;
	float : right;
	background : #E53346;
	color : white !important;
	text-transform : uppercase;
	text-align : center;
	padding : 3px 0 4px 0;
	width : 150px;
	border : 0;
	margin : 12px 0 0 8px;
	cursor : pointer;
	font-weight : bold;
	letter-spacing : 1px;
	text-decoration : none;
	font-family : "Times New Roman", Verdana, sans-serif !important;
}
/* terroir */
#terrroir-limousin {
	margin : 4px 0;
	padding-bottom : 12px;
	background : #382D27;
}
#terrroir-limousin .terroir_text {
	color : #A4A5A4;
	margin : 6px 202px 0 12px;
	padding : 8px 2px;
	border-top : 1px solid #A4A5A4;
	border-bottom : 1px solid #A4A5A4;
	font-size : 16px;
}
#terrroir-limousin .terroir_img {
	float : right;
	width : 202px;
	height : 166px;
}
/* classics */
A IMG {
	border : 0;
}
BLOCKQUOTE {
	margin : 4px 0;
	padding : 0 0 0 20px;
}
LEGEND, .dnone {
	display : none !important;
}
.rose, .rose * {
	color : #EF3042 !important;
}
.brown, .brown * {
	color : #a1806a !important;
}
.times, .times * {
	font-family : "Times New Roman", Verdana, sans-serif !important;
}
.clearer {
	clear : both;
}
.a-right {
	text-align : right;
}
.bold {
	font-weight : bold;
}
