body {font-size: 10pt;font-family: Arial, Helvetica, sans-serif;}
.out{display:none;}
.align_center { text-align:center; }
.align_right { text-align:right; }
.middle { vertical-align: middle; }
.align_justify{ text-align: justify; }
.uppercase { text-transform:uppercase; }
.hidden, .collapsed, .block_hidden_only_for_screen { display:none; }
.wrap { white-space: normal; }
.bold { font-weight: bold; }
.strike { text-decoration:line-through; }
.italic { font-style: italic; }
.top { vertical-align: top; }
.span_link { cursor:pointer; }
.span_link:hover { text-decoration:underline; }
.clear { clear:both; }
.clear-child{width:100%;overflow:hidden;}
br.clear {clear:both;line-height:0;font-size:0;height:0;}
noscript ul {list-style-type:none; background:black; color:white; padding:10px; border:1px solid gray;}
h2 {padding: 0.5 0;font-size: 2em;font-weight: normal;}
h2 span {font-size: 0.9em;text-transform: lowercase;font-style: italic;color: #000;margin-left: 1em;}
h3 {font-size: 1.75em;font-weight: normal;}
h4 {font-size: 1.5em;margin: 0.5em 0;font-weight: normal;}
h5 {font-size: 1.25em;}
li {list-style-position: inside;}
a {text-decoration: underline;	outline: none;	color: #000; font-size:0.916em}
input:focus {outline: 0; _outline-offset: 0;}
a img {	outline: none;	border: none;	text-decoration: none;}
.price, .price-shipping, .price-wrapping, .convert_price, #our_price_display {
	font-size: 1.1em;
	font-weight: bold;
	white-space:nowrap;
}
#bottom_nav, .bottom_nav {
	display:none;
}
#bottom_nav .bottom_txt, .bottom_nav .bottom_txt {
	margin: 0 20px;
}
a.v2v_button, button.v2v_button, a.back, a.more-2, a.more, a.back-2, div.not_button  {
	display:none;
}
div.table_block {
	margin: 0 auto 2em;
}
table.std {
	border-spacing: 0;
	border-collapse: collapse;
	width:100%;
}
table.std td, table.std th {
	padding: 0.4em 0.5em;
}
table.std td.cart_quantity{
	padding-right:2.5em;
}
table.std th {
	white-space:nowrap;
}
table.std tr {
	white-space:nowrap;
}
table.std tr.item td, table.std tr.item th {
}
table.std tr.alternate_item td, table.std tr.alternate_item th {
	
}
table.std tbody  {
	border: 1px solid #999;
}
table.std tbody  p{
	padding-top:0.2em;
}
table.std tbody tr td {
	border-left: none;
	text-align:center;
	vertical-align:middle;
}
table.std tbody tr td.cart_description, table.std tbody tr td.garbage, table.std tbody tr td.cart_discount_delete, table.std tbody tr td.cart_discount_name{
	border-left: 1px solid #999;
	text-align:left;
}
table.std tbody tr td.garbage, table.std tbody tr td.cart_discount_delete{
	padding:0.2em 0em 0.5em 1em;
}
table.std thead th {
	height:24px;
	font-weight: normal;
	text-align: center;
	white-space: nowrap;
}
table .first_item {
	border-left: 1px solid #999;
	text-align:left;
}
table .item{
	border-left: none;
}
table.std tfoot td {
	text-align: right;
	padding-right:10px;
	white-space: nowrap;
}
table.std thead tr th.cart_description{
	text-align:left;
}
table.std thead th.cart_total, table.std tbody td.cart_total, table.std tbody td.cart_discount_price {
	padding-right:10px;
	text-align:right;
}
table.std thead th.cart_total{
	padding-right:15px;
}
/* global button */
input.button_mini, input.button_small, input.button, input.button_large,
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,
input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,
a.button_mini, a.button_small, a.button, a.button_large,
a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large,
span.button_mini, span.button_small, span.button, span.button_large,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large,
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,
span.button_mini, span.button_small, span.button, span.button_large,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large, input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,
a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled, span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large {
	display:none;
}
#page{
	position: relative;
	margin: 0 auto;
}
.content{
	margin: 0;
}
#header {
	display:none;
}
/*** LEFT COLUMN (sous le header) ***/
#left_column{
	height:350px;
}
#logo2{
	width: 660px;
	height:206px;
}
#logo2 a img{
	display:block;
	width: 660px;
	height:206px;
}
/* box utile */
#box_utile, #identification, #panier, #referral{
	display: none;
}
/*** MENU ***/
#menu {
	display:none;
}

/*** CENTER COLUMN ***/
#center_column{
	padding: 16px 0 32px 0;
}
#center_column p { margin: 0.5em 0;}

/* breadcrumb.tpl */
.breadcrumb {
	padding:15px 0;
	font-size: 0.9166em;
}
.breadcrumb .navigation-pipe {
	padding: 0 0.5em;
}
.breadcrumb a {
	text-decoration: none;
	font-size: 0.9166em;
}
.breadcrumb a:hover {
	text-decoration: underline;
}

#editorial_block_center .thumbnail{
	float:right;
	margin-left:15px;
	margin-bottom:15px;
}
#editorial_block_center .rte{
	margin-bottom:10px;
}
#editorial_block_center .historique{
	height: 20px;
	padding: 2px 10px 0 30px;
	font-weight: bold;
	text-decoration: none;
}

/* BLOCK NEWS */
#news_block{
	padding-bottom:25px;
}

#news_block .thumbnail{
	display:none;
}

#news_block .thumbnail img{
	width:360px;
	width:auto !important;
	max-width:360px;
	padding:5px;
}
/* category.tpl */
#stamp {
	display:none;
}

/* VENTES */
#sales-history .category-item {
	margin: 10px 0;
}
#sales-history .category-item .thumbnail {
	float: left;
	width: 416px;
}
#sales-history .category-item .selling {
	float: left;
	width: 474px;
}

#categoryList .category-item, #category .category-item {
	margin: 15px 0px;
}

#categoryList .category-item .acces{
	margin-left:5px;
}

#categoryList .category-soon {
	margin-top: 15px;
	_height: 1%;
}
#categoryList .category-soon .thumbnail{
	display:none;
}
#categoryList .category-soon .selling{
	float: left;
}

.other_products {
	margin: 10px 0;
	padding: 10px 0;
}
.other_products img {
	float: left;
	margin: 0 1em 0.5em 0;
}
h5.category_title {
	margin:0;
	padding:5px 0;
}
.desc {
	font-size: 0.9166em;
}
/* CATEGORIE */
.block_product_bottom {
	display:none;
}
.appellation{
	font-weight:bold;
}
ul#product_list {
	margin: 0;
}
ul#product_list .ajax_block_product{
	margin-bottom: 10px;
	clear:both;
}
ul#product_list li h4 a {
	text-decoration: none;
}
ul#product_list li .see{
	display: none;
}
ul#product_list li .img{
	float:left;
	height: 210px;
	margin-bottom: 2px;
}
ul#product_list li .price_display {
	padding: 10px 0 0 0;
}
ul#product_list li .price {
	font-size: 1.5em;
}
ul#product_list li .convert_price {
	text-decoration: line-through;
}

/* HISTORIQUE DES VINS */
#productsSortForm{
	padding:0 60px 20px 55px;
	float:left;
}
form#productsSortForm p, form.pagination {
	margin:0;
	vertical-align:top;
}
form#productsSortForm p.select{
	float:left;
}
form#productsSortForm p select{
	min-width:200px;
}
form#productsSortForm p select, form.pagination select{
	padding:0;
	margin:0;
	font-size:0.9166em;
	display:inline;
}

div.pagination{
	padding-bottom:20px;
}
ul#wine_list {
	margin: 0;
}
ul#wine_list .ajax_block_product{
	float: left;
	width: 30%;
	margin:0 20px 10px 0;
	height:360px;
}
ul#wine_list li h4 a {
	text-decoration: none;
}
ul#wine_list li .see{
	display: none;
}
ul#wine_list li .img, ul#wine_list li .img img{
	margin:0;
	padding:0;
}
ul#wine_list li .infos{
	padding:0px 5px;
	overflow:hidden;
	height:200px;
}
/* PRODUIT */

#pb-right-column #image-block{
	float:left;
	height: 210px;
	margin-right:20px;
}
#pb-right-column #image-block img#bigpic{ 
	height: 210px;
	width: 290px;
}
#pb-right-column .comments {
	display:none;
}

#pb-right-column .infos {
	padding-left: 24px;
}
#pb-right-column .price_display {
	height: 100px;
	padding: 10px 1em 0 1em;
}
#pb-right-column .our_price_display {
	font-size: 1.5em;
}
#pb-right-column .convert_price {
	text-decoration: line-through;
}
#pb-left-column h4, .stock {
	font-weight: bold;
}
#pb-left-column {
	clear:both;}
#pb-left-column ul.years{
	padding: 0 12px;
	list-style: none;
	list-style-position: outside;
	overflow: hidden;
}
#pb-left-column ul.years li {
	float: left;
	width: 148px;
}

#pb-left-column ul.years li span{
	padding: 2px;
}
#pb-left-column ul.years li.last span{
	border:none;
}
#pb-left-column ul.years li ul li {
	
}
#pb-left-column ul.years li ul li {
	width: 143px;
	padding: 2px;
}

/* shopping cart */
td.cart_description h5, td.cart_description h5 a, td.cart_ref, td.cart_total {
	font-size: 1em;
	font-weight: normal;
}
#order .left #info_block img {
	float:left;
	display:block;
	width:95px;
}
#order .left #info_block .rte {
	font-size: 0.9166em;
	float:left;
}
#order .right .shipping_rules{
	margin:20px 0px;
	padding:5px;
}
#order .right .shipping_rules .title{
	list-style-image:none;
	font-weight:bold;
}
#order .right{
	float: left;
	width: 655px;
	margin-left: 20px;
}
#order form#voucher fieldset {
	padding: 0.7em;
}
#order form#voucher input.button{
	display:none;
}
#order form#voucher #discount_check{
	height:auto;
	margin:2px 5px 0px 0px;
}
#order form#voucher .clear{
	padding:0.5em 8em;
}
#order #order_carrier {
	clear: both;
	margin-top: 1em;
	padding: 0.5em;
}
#order #order_carrier h4 {
	width: 50%;
	display: inline;
}
#order #order_carrier img {
	vertical-align: middle;
}
#order #order_carrier span {
	margin: 0 0.2em;
}
#order #gift_div{ display:none; }
#order #gift_div label, #order #gift_div textarea{
	display:block;
	width:100%;
	margin:1em 0;
}
#order #address_block{
}
#cart_summary tfoot tr td.nobg {
	border:none;
}
ul#order_step {display:none;}

/* adresses */
div.addresses {
	position: relative;
	width: 544px;
	margin: 0 auto;
}
div.addresses p{
	padding-left:0.25em;
}
div.addresses p.checkbox input {
	margin-top: 0!important;
	margin-top: -3px;
}
ul.address {
	float:left;
	margin-left:0.25em;
	_margin:0;
	margin-bottom: 1em;
	position:relative;
}

ul.address li {
	display: block;
	padding-left: 15px;
	margin-top: 0.6em;
	list-style-image:none;
	list-style-position:inside;
	list-style-type:none;
}
li.address_title {
	margin-top: 0!important;
	font-weight: bold;
	height: 27px;
	font-size: 1.2em;
	line-height: 1.9em;
}
li.address_name, li.address_company { font-weight: bold; }
li.address_update, li.address_delete {
	background: transparent url('../img/bullet_myaccount.gif') no-repeat 0 center;
	margin-left:15px;
}

#center_column .address_add {
	margin:0 auto 20px;
	width:544px;
}
#address .message{clear:both;margin-left:30%;padding-left:10px;}
#address .content form.std p select, #address .content form.std p input, #address .content form.std p textarea{
	width:30%;
}

/* order step 3: PAYMENT */
.payment_module {
	display: block;
}
.payment_module img {
	vertical-align: middle;
	margin-right: 1em;
}
.payment_module a {
	display: block;
	padding: 0.6em;
	text-decoration: none;
}
/* history.tpl*/
#block-history {}
#block-history table#order-list {
	border:none;
}
#block-history table#order-list thead th {}
#block-history table#order-list thead th {}
#block-history table#order-list tbody {}
#block-history table#order-list tbody tr td {}
#block-history table#order-list td.history_link {
	white-space: nowrap;
	text-align: right;
}
#block-history #block-order-detail {}
#block-history #block-order-detail p {
	padding-left :0;
	padding-right :0;
}
#order-detail-content {
	clear:both;
	margin-top:1.5em;
	margin-bottom: 0;
}

#order-detail-content tbody tr{
	height:3em;
}

#order-detail-content tfoot td{
	border:none;
}
.cart_total_delivery .price{
	font-weight: normal;
}
#order-detail-content table td input.order_qte_input{
	display:none;
}

#order-detail-content table td.order_cb input{
	border: none;
}
#order-detail-content table td span.order_qte_span{
	width: 100%;
	display:block;
}
#block-history #block-order-detail #sendOrderMessage p{
	padding:0 4px 0 1px;
}

#block-history #block-order-detail textarea{
	margin:0 auto;
	width:100%;
}
#center_column .address_addlink {
	margin:90px 0 0 50px;
	float:left;
}
.addresses #ordermsg{
	text-align: center;
	padding-bottom:5px;
	margin-bottom:10px;
}
#ordermsg textarea{
	margin:0;
	padding:0;
	width:528px;
}
/* authentication.tpl */
#authentication #create-account_form, #authentication #login_form {
	float: left;
	clear: none;
	width: 49%;
}
#authentication #create-account_form fieldset, #authentication #login_form fieldset {
	height:18em;
}
#authentication #create-account_form label, #authentication #login_form label {
	text-align: left;
	width: 100%;
}
#authentication p.submit {display: none;}

.account_input {
	margin-left: 0px;
	width: 15em;
}

/*  sitemap.tpl */

div.sitemap_block{
	margin: 0 0 25px 0;
}
div.sitemap_block ul a, div.categTree ul a{
	text-decoration: none;
}
ul.tree, ul.tree ul{ list-style-type:none; }
ul.tree li.last{
	border:none;
}
/* COMMENT */
.comment h4 {
	font-size: 1em;
	font-weight: bold;
	margin: 0;
}
/* Tabs */
ul.idTabs {
	list-style-type:none;
	height:21px;
	margin-top:3em;
}
ul.idTabs li {float:left;margin-right:1px;}
ul.idTabs li a {display:block;width:173px;height:18px;text-align:center;text-decoration:none;text-transform:uppercase;font-weight:bold;padding-top:3px;}
div.sheets{	clear:both;}
div.pagination { display:none; }
#footer{
	clear: both;
	padding-top: 0;
}
#block_various_links_footer{
	height: 24px;
	padding-top: 8px;
}
#footer a{
	text-decoration: none;
}
#footer a:hover{
	text-decoration: underline;
}
#footer .block_various_links {
	list-style: none;
	text-align: center;
}
#footer .block_various_links li a {}
#footer .block_various_links li {
	display: inline;
	padding: 0px 2px 0px 4px;
}
#footer .block_various_links li.first_item {
	border: none;
	padding-left: 0px;
}

/* Block logo payment */
#paiement_logo_block_left {
	display:none;
}
span.margin-adresse{
	display:block;
	padding-left:50px;
}


#footer_block_right {
	margin: 20px 0 10px 0;
}
	#footer_block_right a{
		text-decoration:underline;
		font-weight:bold;
	}

#baseline {
	margin: 20px 0;
}
form.std {
	clear: both;
}
form.std fieldset {
	border:none;
	padding: 1em;
}
form.std fieldset legend {
	padding: 0.3em 0.6em;
	font-size: 1.6em;
	font-weight: 100;
}
form.std h4, form.std p {}
form.std label {
	float: left;
	text-align: right;
	width: 30%;
}
form.std p span {
	float: left;
	text-align: right;
}
form.std p span.like_input {
	width: auto;
	margin-left:0.7em;
}
input, textarea, select, span.editable {
	margin-left: 0.7em;
	font-size: 0.9166em;
	vertical-align: top;
	outline: none;
}
input, textarea{
	padding: 0 2px;
	border: 1px solid #000;
}
input {
	padding:2px;
}
select {
	height: 18px;
	border: 1px solid #000;
}
.radio span, .select span{
	display:block;
	float:left;
	width:30%;
}
.checkbox input, .radio input {
	border: none;
}
form.std .checkbox label, form.std .radio label, form.std span.form_info {
	margin: 0;
	float: none;
	text-align: left;
}
form.std p.checkbox {
	padding-left: 30%;
}
form.std p.submit {
	text-align: right;
	margin-bottom: 1.5em;
}
.submit_button {
	display:none;
}
