@charset "utf-8";
/* CSS Document */

body#site, html{
	background-color:#f6f6f6;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	font-size:12px;
	line-height:18px;
	color:#666666;
	cursor:default;
}

#header_holder{
	height:230px;
	width:100%;
	background-image:url(../images/header_wrap.png);
}
#header{
	height:230px;
	width:960px;
	background-image:url(../images/header.png);
	background-repeat:no-repeat;
	background-position:center;
	margin:auto;
	position:relative;
}

#menu{
	position:absolute;
	bottom:30px;
	right:12px;
}
#menu ul{
	float:right;
}
#menu ul li{
	float:left;
	padding-left:50px;
}
#menu ul li a{
	color:#4f4f4f;
	text-decoration:none;
	font-size:14px;
}
#menu ul li.selected a, #menu ul li a:hover{
	color:#db2333;
}

#toolbar_holder{
	width:100%;
	height:40px;
	background-image:url(../images/toolbar.png);
}

#toolbar{
	width:936px;
	padding-left:12px;
	padding-right:12px;
	margin:auto;
	line-height:38px;
}
#toolbar ul{
	height:38px;
}
#toolbar ul li{
	float:left;
}
#toolbar ul li a{
	text-decoration:none;
	color:#222222;
}
#toolbar ul li a:hover{
	color:#db2333;
}

#toolbar ul#account{
	float:left;
	color:#999999;
}
#toolbar ul#account a{
	background-color:#EEEEEE;
	padding:2px;
	padding-left:5px;
	padding-right:5px;
}
#toolbar ul#account a:hover{
	background-color:#333333;
	color:#CCCCCC;
}
#toolbar ul#search{
	float:right;
	margin-top:6px;
}
#toolbar ul#search form{
	display:inline;
}
#toolbar ul#account li{
	margin-right:4px;
}
#toolbar ul#search li{
	margin-left:10px;
}
* html #toolbar ul#search li{
	display:inline;
}
#toolbar ul#search input.search_textbox{
	background:none;
	border:1px solid #DDDDDD;
	color:#222222;
	font-size:14px;
	padding:5px;
	display:block;
}


#toolbar ul#search li .searchbtn{
	display:block;
	float:left;
	height:28px;
	line-height:26px;
	padding-left:8px;
	padding-right:8px;
	border:1px solid #AAAAAA;
	color:#666666;
	background-image:url(../images/searchbtn.png);
}
#toolbar ul#search li .searchbtn:hover{
	color:#222222;
	border:1px solid #666666;
}

#toolbar ul#search li .basketbtn{
	display:block;
	float:left;
	height:26px;
	line-height:26px;
	padding-left:30px;
	padding-right:8px;
	border:1px solid #b00000;
	color:#ffdfe2;
	background-image:url(../images/basketbtn.png);
}
#toolbar ul#search li .basketbtn:hover{
	color:#000000;
	border:1px solid #000000;
}

#content_holder{
	background-color:#FFFFFF;
	padding-top:15px;
	padding-bottom:15px;
}

#content{
	width:936px;
	padding-left:12px;
	padding-right:12px;
	margin:auto;
}

#footer_holder{
	background-image:url(../images/footer.png);
	background-repeat:repeat-x;
	overflow:hidden;
}

#footer{
	padding:15px;
	width:936px;
	padding-left:12px;
	padding-right:12px;
	margin:auto;
}
#footer a{
	color:#999999;
	text-decoration:none;
}
#footer a:hover{
	color:#333333;
}

form{
	margin:0px;
	padding:0px;
}


.mainL01{
	width:936px;
	float:left;
}
* html .mainL01{
	width:800px;
	w\idth:780px;
}

.mainL02{
	width:624px;
	float:left;
	margin-right:12px;
	margin-top:10px;
}
* html .mainL02{
	display:inline;
	overflow:hidden;
}

.mainL03{
	width:300px;
	float:left;
	margin-top:10px;
}
* html mainL03{
}

.mainL04{
	width:936px;
	float:left;
	margin-top:10px;
}
* html .mainL04{
	display:inline;
}

.mainL05{
	width:300px;
	padding-right:12px;
	float:left;
	margin-top:10px;
}
* html .mainL05{
	display:inline;
}

.mainL06{
	width:624px;
	float:left;
	margin-top:10px;
}
* html .mainL06{
	display:inline;
}

.mainL07{
	width:250px;
	margin-right:15px;
	margin-left:10px;
	float:left;
	margin-top:10px;
}
* html .mainL07{
	display:inline;
}

.mainL08{
	width:250px;
	margin-right:15px;
	float:left;
	margin-top:10px;
}
* html .mainL08{
	display:inline;
}

.mainL09{
	width:250px;
	float:left;
	margin-top:10px;
}
* html .mainL09{
	display:inline;
}


.mainL10{
	width:936px;
	line-height:18px;
	margin:0px;
	padding:0px;
	float:left;
}
.mainL11{
	width:455px;
	float:left;
	margin-right:26px;
}
.mainL12{
	width:455px;
	float:left;
}

.pagesubtemplate{
	float:left;
	width:100%;
}

.clearfloat{
	clear:both;
}

.welcome_screen{
	display:none;
}

img { -ms-interpolation-mode: bicubic; }

div.bordered img{
	padding:1px;
	border:1px solid #ebebeb;
	margin-top:15px;
	margin-bottom:15px;
	display:block;
}

a{
	color:#db2333;
	outline:none;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

p, h1, h2, h3, h4, h5, h6{
	margin-top:15px;
	margin-bottom:15px;
}

h1{
	font-size:20px;
	color:#222222;
}
h2{
	font-size:18px;
	color:#333333;
}
h3{
	font-size:16px;
	color:#db2333;
}
h4{
	font-size:15px;
	font-weight:bold;
}
h5{
	font-size:14px;
}

/* slideshow */


#petitcuistot_slideshowholder{
	width:455px;
	height:201px;
	position:relative;
}
#petitcuistot_slideshow{
	width:455px;
	height:201px;
}
#petitcuistot_slideshow ul#slides{
	width:455px;
	height:201px;
	position:relative;
}
#petitcuistot_slideshow ul#slides li{
	width:451px;
	height:197px;
	overflow:hidden;
	padding:1px;
	border:1px solid #ebebeb;
	position:absolute;
	display:none;
}
#petitcuistot_slideshow_controls{
	position:absolute;
	top:0px;
	left:-15px;
}
#petitcuistot_slideshow_controls div{
	width:13px;
	height:14px;
}
#petitcuistot_slideshow_controls a{
	width:13px;
	height:14px;
	display:block;
	background-image:url(../images/slideshow_btn.png);
	background-position:bottom;
	margin-bottom:4px;
}
#petitcuistot_slideshow_controls a:hover, #petitcuistot_slideshow_controls a.selected{
	background-position:top left;
}

#petitcuistot_slideshowholder.editmode{
	height:auto;
}
#petitcuistot_slideshowholder.editmode #petitcuistot_slideshow{
	height:auto;
}
#petitcuistot_slideshowholder.editmode #slides{
	height:auto;
}
#petitcuistot_slideshowholder.editmode #slides li{
	display:list-item;
	position:static;
	margin-top:10px;
	margin-bottom:10px;
	height:auto;
}

#petitcuistot_slideshowholder.editmode .editslide{
	margin-top:10px;
	margin-bottom:10px;
}

/* willem component */
.willem_component{
	width:453px;
	border:1px solid #ebebeb;
	height:199px;
}
.willem_comp_content{
	width:451px;
	height:197px;
	overflow:hidden;
	border:1px solid #FFFFFF;
	background-image:url(../images/willemcomp.png);
	background-repeat:repeat-x;
	background-position:bottom left;
}
.willem_comp_content .text{
	float:left;
	padding-left:5px;
	padding-right:5px;
	overflow:hidden;
	width:260px;
}
.willem_comp_content .pic{
	float:right;
	border-left:1px solid #FFFFFF;
	overflow:hidden;
}


.titlebar{
	height:30px;
	border:1px solid #efefef;
	margin-top:10px;
	margin-bottom:10px;
}
.titlebar .title{
	height:28px;
	line-height:28px;
	background-color:#efefef;
	border:1px solid #FFFFFF;
	font-size:16px;
	color:#333333;
	padding-left:5px;
}

.titlebar_secondary{
	font-size:18px;
	color:#222222;
	margin-top:10px;
	margin-bottom:10px;
}

.slideshow_warning{
	color:#db2333;
}
#petitcuistot_slideshowholder.editmode{
	border:2px dashed #db2333;
}

/* corrections components.css for this design */
.page_item_right_small{
	line-height:13px;
}

.page_item_left{
	padding-left:0px;
}
.page_item_left img{
	background-color:#FFFFFF;
	padding:1px;
	border:1px solid #efefef;
}




/*compact product summary*/
.ws_compactproduct{
	width:300px;
	height:132px;
	overflow:hidden;
	border:1px solid #ececec;
	background-image:url(../images/ws_compact_bg.png);
	background-position:bottom;
	background-repeat:repeat-x;
	margin-top:5px;
	margin-bottom:5px;
}
.ws_compactproduct .product_pic{
	width:122px;
	float:left;
	margin:5px;
}
.ws_compactproduct .product_pic a{
	width:122px;
	height:122px;
	display:block;
	text-align:center;
	overflow:hidden;
}
.ws_compactproduct .product_pic a img{
	padding:1px;
	background-color:#FFFFFF;
	border:1px solid #efefef;
}
.ws_compactproduct .product_details{
	width:160px;
	float:left;
}
.ws_compactproduct .product_details p{
	margin-top:15px;
	margin-bottom:15px;
	font-weight:normal;
}
.ws_compactproduct .product_details .price{
	font-weight:bold;
}


/*normal product summary*/
.ws_normalproduct{
	width:620px;
	/*height:132px;*/
	overflow:hidden;
	border:1px solid #ececec;
	background-image:url(../images/ws_compact_bg.png);
	background-position:bottom;
	background-repeat:repeat-x;
	margin-top:5px;
	margin-bottom:5px;
}
.ws_normalproduct .product_pic{
	width:122px;
	float:left;
	margin:5px;
	margin-right:10px;
}
.ws_normalproduct .product_pic a{
	width:122px;
	height:122px;
	display:block;
	text-align:center;
	overflow:hidden;
}
.ws_normalproduct .product_pic a img{
	padding:1px;
	background-color:#FFFFFF;
	border:1px solid #efefef;
}
.ws_normalproduct .product_details{
	width:475px;
	float:left;
}
.ws_normalproduct .product_details p{
	margin-top:10px;
	margin-bottom:10px;
	font-weight:normal;
}
.ws_normalproduct .product_details .price{
	font-weight:bold;
}

/* show menu styling */
table.showmenu{
	background-color:#fffffe;

	margin:0px;
	padding:0px;	
	empty-cells:hide;
	border:1px solid #CCCCCC;
}

table.showmenu th{	
	background-color:#db2333;
	color:#FFFFFF;
	padding:8px;
	text-align:center;
}

tr.showmenu_dish td{
	text-align:left;
	font-size:12px;
	padding:8px;
	padding-bottom:5px;
	margin:0px;
	
}

tr.showmenu_wine td{
	font-size:10px;
	text-align:right;
	/*border:none;
	border-top:none;	*/
	
	padding-bottom:3px;
	color:#ed1c24;
	padding:8px;
	padding-top:5px;
	margin:0px;
}

.shopcat_selection td{
	padding:0px;
}

#basket_wrap{
	margin-bottom:10px;
}

.simple_page_link{
	padding-left:0px;
}

strong{	
	font-weight:bold;
	overflow:visible;
}

em{
	font-style:italic;
}

.mainL02 .page_item_right{
	width:450px;
}




.ws_compactproduct{
	width:300px;
	height:96px;
	overflow:hidden;
}
.ws_compactproduct .product_pic{
	width:86px;
	float:left;
	margin:5px;
}
.ws_compactproduct .product_pic a{
	width:86px;
	height:86px;
	display:block;
	text-align:center;
	overflow:hidden;
}
.ws_compactproduct .product_pic a img{
	padding:1px;
	background-color:#FFFFFF;
	border:1px solid #efefef;
}
.ws_compactproduct .product_details{
	width:198px;
	float:left;
}
.ws_compactproduct .product_details p{
	margin-top:15px;
	margin-bottom:15px;
	font-weight:normal;
}
.ws_compactproduct .product_details .price{
	font-weight:bold;
}



/*normal product summary*/
.ws_normalproduct{
	width:620px;
	/*height:136px;*/
	overflow:hidden;
}
.ws_normalproduct .product_pic{
	width:122px;
	float:left;
	margin:5px;
	margin-right:10px;
}
.ws_normalproduct .product_pic a{
	width:122px;
	height:122px;
	display:block;
	text-align:center;
	overflow:hidden;
}
.ws_normalproduct .product_pic a img{
	padding:1px;
	background-color:#FFFFFF;
	border:1px solid #efefef;
}
.ws_normalproduct .product_details{
	width:475px;
	float:left;
}
.ws_normalproduct .product_details p{
	margin-top:10px;
	margin-bottom:10px;
	font-weight:normal;
}
.ws_normalproduct .product_details .price{
	font-weight:bold;
}

#checkout{
	width:750px;
}

.product_details a{
	font-size:14px;
}

.product_backlink{
	margin-top:10px;
	margin-bottom:10px;
	font-size:13px;
}

.showmenu th{
	border-bottom:1px solid #CCCCCC;
}
.showmenu .showmenu_wine td{
	border-bottom:1px dashed #D5D5D5;
}
.showmenu td:hover{
	background-color:#FAFAFA;
}

.text_float_left{
	margin-left:0px;
}

.page_item_left_nopic p{
	padding:0px;
	margin:0px;
}
.page_item_left_nopic{
	padding:0px;
}

.lightboxpicture_item_css{
	height:125px;
}

.sharethis_button_holder{
	line-height:normal;
	margin-top:6px;
	position:absolute;
	right:6px;
	top:8px;
}


.ncoltable2{
	width:580px;
	margin:auto;
	margin-bottom:15px;
}
.ncoltable2 .ncolline1{
	text-align:left;
	padding-top:10px;
	padding-bottom:10px;
}
