*
{
	outline: none;
}


body
{
	margin:0;
	padding:0;
	font-family: Arial;
	font-size:12px;
	background:#291B15;
	width:100%;
	height:100%;
}

a
{
	text-decoration: none;
}

img
{
	border:0;
}

#galery
{
	height:385px;
	width:970px;
	left: 50%;
	margin-left: -485px;
	position:absolute;
	z-index:-1;
	top:0;
}

#container
{
	width:970px;
	margin:auto;
}

#top
{
	height:385px;
	position:relative;
}

#top .bg_menu
{
	background:#000000;
	height:385px;
	width:300px;
	opacity:0.5;
	filter : alpha(opacity=50); 
	top:0;
}

#top #menu
{
	width:300px;
	height:335px;
	position:absolute;
	top:0;
}

#top #menu ul
{
	margin:30px 0 0 20px;
	padding:0;
	list-style:none;
}

#top #menu ul a
{
	color:#D0B79D;
	font-family: Georgia;
	font-size:18px;
	text-decoration:none;
	position:relative;
	display:block;
	cursor:pointer;
}

#top #menu ul li
{
	margin:5px 0;
	clear:both;
}

#top #menu ul a .label
{
	display:block;
	float:left;
	margin-top:6px;
}


#top #menu ul a .num
{
	color:#5A4F44;
	font-size:24px;
	font-weight:bold;
	font-style:italic;
	width:43px;
	display:block;
	float:left;
}

#top #menu ul .activ .num
{
	margin-right:10px;
	color:#D0B79D;
}

#top  #menu ul .activ .label
{
	color:#E07B00;
}

#top .separator
{
	height:50px;
	background: url(images/separator.png) no-repeat;
	position:absolute;
	bottom:0;
	width:970px;
}

#page
{
	background: url(images/bgpage.gif) repeat-y;
	border-top:1px solid #291B15;
	border-bottom:1px solid #291B15;
}

#page #left
{
	width:300px;
	float:left;
	padding-bottom: 15px;
}

.mid
{
	text-align: center;
}

#page #left h3
{
	background: url(images/left_title.gif) no-repeat;
}

#page #left h3, #page #left h3 a, #page #left h3 a:hover
{
	text-align:center;
	height: 28px;
	margin: 0 0 0 0;
	padding: 5px 0 0 0;
	font-family: Georgia;
	font-size:16px;
	color:#B9997E;
	font-weight:normal;
	font-style:italic;
}

#page #left .actu, #page #left .product
{
	margin-left:15px;
}

#page #left .title
{
	margin-bottom: 10px;
}

.im_border
{
	margin-right: 10px;
	border: 1px solid #fce1b4;
	margin-left: 20px;
	margin-bottom: 2px;
}

.im_border_none
{
	margin-right: 10px;
	margin-left: 20px;
	margin-bottom: 2px;
}

.im_border2
{
	padding: 5px;
	background: #BD5D10;
	margin-right: 10px;
	margin-left: 20px;
	margin-bottom: 2px;
}

.im_border3
{
	margin-right: 10px;
	border: 1px solid #BD5D10;
	margin-left: 20px;
	margin-bottom: 10px;
}

.im_list
{
	padding: 5px;
	background: #BD5D10;

	margin-right: 20px;
	margin-bottom: 10px;
}

.im_list2
{
	padding: 5px;
	margin-right: 20px;
	margin-bottom: 10px;
}

.im_list3
{
		background: #BD5D10;
	padding: 5px;
	margin-left: 20px;
	margin-bottom: 10px;
}

.simple_space
{
	margin-bottom: 10px;
}

#page #left h4
{
	background: url(images/left_arrow.gif) no-repeat 0 3px ;
	padding: 0 20px;
	font-size:13px;
	color:#FFFFFF;
	text-transform:uppercase;
	font-family: "Arial Black";
	font-weight: normal;
	margin:15px 0 0 0;
}

#page #left .actu em, #page #left .product em
{
	font-size: 11px;
	font-family:Verdana;
	color:#D6B4AA;
	margin-left:20px;
	font-style:normal;
}
#page #left .actu p , #page #left .product p
{
	font-size: 11px;
	font-family:Georgia;
	color:#000000;
	margin:10px 20px;
	font-style:italic;
}

#page #left .separator
{
	background: url(images/left_separator.gif) no-repeat center center;
	height:15px;
	margin: 10px 0 20px; 
	clear: both;
}



#page #content
{
	width:585px;
	float:left;
	padding:20px 25px 20px 40px;
}


#page #content #titre strong
{
	font-weight: normal;
}

#page #content h1
{ 
	color:#462925;
	height:40px;
	margin:15px 0 0 0;
	font-family: "Georgia";
	font-style: italic;
	font-weight: normal;
	font-size: 22px;
}

#page #content  h2
{
	color:#EFEAE5;
	margin: 15px 0 20px 0;
	font-family: "Georgia";
	font-style: italic;
	text-transform: uppercase;
	font-size: 15px;
}

#page #content  .up
{
	text-transform: uppercase;
	font-weight:normal;
	background: url(images/h1_slash.png) no-repeat top right;
	padding-right: 30px;
	padding-top:10px;
	padding-bottom:10px;
}

#page #content .intro
{
	font-family: Georgia;
	font-size: 13px;
	color:#462925;
	font-style:italic;
	text-align: center;
	padding:0 40px;
	background: url(images/cafe_grain.png) no-repeat 0 3px;
	margin:20px auto 40px auto;
	width: 300px;
}

#page #content h3
{
	font-family: Georgia;
	font-size:17px;
	font-weight: normal;
	color:#FFFFFF;
	font-style:italic;
	margin:10px 0 10px 0;
	padding-left:20px;
}

#page #content #bloc_shop h3
{
	color: #291B15;
}

#page #content .article
{
	width: 520px;
	margin: 10px auto 10px auto;
	border-bottom: 1px dotted #000;
	padding: 15px 5px 10px 0;
}

#page #content h5
{
	font-size:12px;
	font-weight: bold;
	color:#8B1505;
	font-style:italic;
	margin:0 0 5px 0;
}

#page #content h6
{
	font-size:11px;
	font-weight: bold;
	color:#8B1505;
	font-style:normal;
	margin:15px 0 5px 0;
}

#page #content p
{
	font-size:11px;
	color:#000;
	margin:0;
}

#page #content ul
{
	font-size:11px;
	color:#000;
	margin:0;
	list-style: none;
	margin-top: 10px;
	margin-bottom: 10px;
}

.align_right
{
	text-align: right;
}

#page #content .article p
{
	font-size:10px;
	margin-bottom: 10px;
}

#page #content a, #page #left a
{
	color: #291B15;
	font-weight: bold;
}

#page #content a:hover, #page #left a:hover
{
	color:#8B1505;
}

.bold
{
	font-weight: bold;
}

#page #content .more
{
	text-align:left;
	width:500px;
}

#page #content .more a
{
	line-height:30px;
	color: #462925;
	font-size:10px;
	font-weight:bold;
	font-family: Georgia;
	font-style:italic;
	text-decoration:none;
}

#page #left .actu a, #page #left .product a
{
	font-weight: normal;
}

#page #content .more a:hover
{
	color:#8B1505;
}

.pub
{
	border-top: 1px dotted #000;
	padding-top: 10px;
	width: 450px;
	margin: 30px auto 30px auto;
}

#page #content .marques
{
	padding:0;
	padding-left:0;
	list-style:none;
	margin:0;
	margin-top:30px;
	width:600px;
	margin-bottom:30px;
}

#page #content  .marques li
{
	border: 1px solid #B9997E;
	display:block;
	float:left;
	margin: 0 10px 0 0;
}

#page #content  .marques li img
{
	float: left;
}

#footer
{
	background: url(images/bgfooter.gif) no-repeat;
	height:50px;
}

#footer ul
{
	float:right;
	margin:10px 20px;
	padding:0;
}

#footer ul li
{
	display: inline;
	font-size:10px;
	padding:0 5px;
}

#footer ul li a
{
	color:#E6BDB0;
	text-decoration:none;
}

#footer ul .first
{
	border-right: 1px solid #E6BDB0;
}

#footer ul .last
{
	border-left: 1px solid #E6BDB0;
}

label
{
	display:block;
	font-family:Georgia;
	font-size:12px;
	font-style:italic;
}

/*#content form
{
	padding-left:40px;
}*/

#bloc shot #create-account_form
{
	padding-left: 10px;
}

#content form .field
{
	width:250px;
	font-family:Georgia;
	font-size:14px;
	padding:5px;
}

#content form .textarea
{
	width:250px;
	height:70px;
	font-family:Georgia;
	font-size:14px;
	padding:5px;
}

.txt_captcha a
{
	font-size:10px;
	font-weight:normal !important;
}

form .button
{
	font-weight: bold;
	border: none;
}

.err
{
	margin-left:30px;
	background:#FFF;
	width:280px;
	padding:10px 0 10px 30px;
	border:3px solid #ae6000;
}

.err li
{
	font-family:Georgia;
	color:#b23f00;
	font-weight:bold;
	font-style:italic;
}

.clear
{
	clear:both;
	display:block;
}

#cart_block, #header_user, #best-sellers_block_right
{
	background: #efeae5;
	padding-bottom: 15px;
}

#cart_block #cart-buttons
{
	padding: 0;
	margin: 0;
}

#cart_block .block_content
{
	width: 270px;
	margin-left: 25px;
}

#cart_block .block_content #cart_block_summary
{
	padding-top: 15px;
}

.cart_free_shipping
{
	font-size: 9px;
}

.myaccount
{
	position:relative;
	margin-left: 25px;
	padding-left: 13px;
	height: 26px;
	display:block;
	float:left;
	background: url(images/linkleft.png) center left no-repeat;
}

.requieredfield
{
	font-size: 9px;
	font-style: italic;
}

.error ol
{
	color: #ca0d23;
}

#ordermsg
{
	margin-top: 25px;
}

#gift_div
{
	margin-bottom: 30px;
}

.payment_module
{
	background: #F2F2F2;
	padding: 15px;
	margin-bottom: 5px !important;
}

.recap_addresses
{
	margin-top: 15px;
	padding-top: 10px;
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-top: 1px solid #F2F2F2;
	border-bottom: 1px solid #F2F2F2;
}

.addresses #address_delivery
{
	width: 250px;
	border-right: 1px solid #F2F2F2;
	margin-right: 10px;
	float: left;
}

.addresses #address_invoice
{
	width: 250px;
	margin-left: 15px !important;
	float: left;
}

.myaccountright
{
	padding-right: 15px;
	padding-top: 6px;
	display:block;
	height:20px;
	float:left;
	background: url(images/linkright.png) top right no-repeat ;
}

.linkright
{
	padding-left: 13px;
	height: 26px;
	background: url(images/linkleft.png) top left no-repeat;
	width: 80px;
	float:left;
	display:block;
	position:relative;
}

.panier, .commander
{
	display: block;
	padding-right: 15px;
	height:20px;
	padding-top:6px;
	background: url(images/linkright.png) top right no-repeat;
	float:left;
}

.linkrightwhite
{
	padding-left: 13px;
	height: 26px;
	background: url(images/linkleftwhite.png) top left no-repeat;
	width: 150px;
	float:left;
	margin-top: 10px !important;
	display:block;
	position:relative;
}

.linkrightwhite2
{
	padding-left: 13px;
	height: 26px;
	background: url(images/linkleftwhite.png) center left no-repeat;
	width: 220px;
	float:left;
	display:block;
	position:relative;
	margin-top: 10px !important;
}

.nextincart, .returntoshop
{
	padding-right: 13px !important;
	padding-top: 6px;
	height:20px;
	background: url(images/linkrightwhite.png) top right no-repeat !important;
	border: none;
	display:block;
	float:left;
	font-weight: bold;
}

.nextincart2
{
	padding-right: 13px !important;
	height:27px;
	background: url(images/linkrightwhite.png) top right no-repeat !important;
	border: none;
	display:block;
	font-weight: bold;
	font-size:10px;
}


#SubmitCreate, #SubmitLogin, #submitAccount
{
	padding-right: 18px;
	padding-top: 4px;
	padding-bottom: 5px;
	background: url(images/linkrightwhite.png) top right no-repeat;
}

.address_update_link, .address_add_submit
{
	padding-right: 18px;
	padding-top: 6px;
	display:block;
	height:20px;
	float:left;
	background: url(images/linkrightwhite.png) top right no-repeat;
}

.address_update, .address_delete
{
	background: url(images/linkleftwhite.png) top left no-repeat;
	color: #B46300 !important;
	font-size: 9px;
	text-transform: uppercase;
	width: 240px;
	margin-bottom: 1px;
	padding-left:15px;
	display:block;
	float:left;
	height:26px;
}

.address_add
{
	background: url(images/plus.png) center left no-repeat;
	padding: 8px 0 8px 30px;
	color: #B46300 !important;
	font-size: 9px;
	text-transform: uppercase;
	width: 240px;
	margin-bottom: 1px;
}


#partenaire
{
	text-align:center;
	width: 980px;
	margin:20px auto 20px auto;
}

#partenaire li
{
	display:inline;
	font-size:9px;
	color:#9c837d;
}

#partenaire li  a
{
	color:#9c837d;
}

.ctn_main
{
	float:left;
	width:670px;
	position:relative;
}


#bandeau_shop
{
	overflow:hidden;
	height:150px;
	padding:2px;
	border:1px dashed #FFFFFF;
	margin:15px;
}

#bandeau_shop ul
{
	margin:0;
	padding:0;
	display:block;
	width:20000px;
}
 
#bandeau_shop ul li
{
	margin:0;
	padding:0;
	display:block;
	width:636px;
	background:#FFF;
}


#bandeau_shop ul li 
{
	margin:0;
	padding:0;
	display:block;
	width:634px;
	background:#FFF;
	float:left;
	margin-right:2px;
	height:150px;
}

#bandeau_shop ul li .pic_product
{
	display:block;
	width:150px;
	margin-right:10px;
	float:left;
}

#bandeau_shop ul li .right
{
	display:block;
	width:455px;
	float:left;
}

#bandeau_shop ul li .right h3, #bandeau_shop ul li .right h3 a
{
	margin:20px 0 15px 0;
	color:#462925;
	font-family:Georgia;
	font-size: 18px;
	font-style:italic;
}

#bandeau_shop ul li .right .desc
{
	height:50px;
}

#bandeau_shop ul li .right p
{
	margin:10px 0;
}

#bandeau_shop ul li .pic_product img
{
	float:left;
}

#bandeau_shop .voir_prod {
	color:#291B15;
	font-weight:bold;
	/*background:none repeat scroll 0 0 #F2EFEE;*/
	font-size:8px;
	text-transform:uppercase;
	display:block;
	margin-top:10px;
	float:right;
}



.select h2
{
	background:#A3866E;
	position:absolute;
	z-index:1000;
	margin:0;
	top:5px;
	padding:5px;
	font-family:Georgia;
	font-style:italic;
	font-size:16px;
	color:#291B15;
	font-weight:normal;
	left:7px;
}