/**********************/
/**  VOTRE SOMMELIER **/
/**     1 COLUMN     **/
/**********************/

/** PAGE CONTENT **/
#page_content {
	float:					left;
	display:				block;
	width:					950px;
}

#global_messages {
	float:					left;
	width:					950px;
	font-weight:			bold;
	text-align:				center;
	background-color:		#FFFFFF;
	padding:		 		5px 0 15px 0;
}

#footer_content {	
	float:					left;
	width:					950px;
	text-align:				center;
	color:					#9F7742;
	line-height:			1.4em;
	font-size:				11px;
	margin-top:				8px;
}

/** AJAX MENU CONTAINER **/
#ajax_menu {
	position:				absolute;
	top:					182px;
	left:					50%;
	width:					700px;
	text-align:				left;
	background-color:		#000000;
	margin-left:			-475px;
	z-index:				2;
}

/** CATALOG TAB **/
#catalog_tab {
	float:					left;
	width:					950px;
}

#catalog_tab_top {
	float:					left;
	width:					950px;
	height:					10px;
}

#editorial_tab_content {
	float:					left;
	width:					950px;
	background-image:		url('img/bg_editorial_content.gif');
	background-position: 	left;
	background-repeat:		repeat-y;
}


#catalog_tab_content {
	float:					left;
	width:					950px;
	background-image:		url('img/bg_catalog_content.gif');
	background-position: 	left;
	background-repeat:		repeat-y;
	background-color:		#FFFFFF;
}

#catalog_tab_bottom {
	float:					left;
	width:					951px;
	height:                 10px;
	background-image:		url('img/bottom_large_content.gif');
}

/** column left **/
#secure_payment {
	float:					left;
	display:				inline;
	width:					180px;
	color:					#A0A0A0;
	font-size:				11px;
	line-height:			1.3em;
	padding-top:			10px;
	margin:					5px 0 0 10px;
	border-top:				1px solid #ECE4D9;
}

#secure_payment_first_block {
	float:					left;
	display:				inline;
	width:					180px;
	color:					#A0A0A0;
	font-size:				11px;
	line-height:			1.3em;
	padding-top:			10px;
	margin-left:			10px;
}

#secure_payment img, #secure_payment_first_block img {
	margin-top:				6px;
}

#left_wines_selection {
	float:					left;
	display:				inline;
	width:					180px;
	border-top:				1px solid #ECE4D9;
	padding-top:			9px;
	margin:					10px 0 0 10px;
}

#left_wines_selection_next {
	float:					right;
	width:					8px;
	margin-top:				8px;
}

#left_wines_selection_previous {
	float:					left;
	width:					8px;
	margin:					8px 10px 0 0;
}

#left_wines_selection_title {
	float:					left;
	width:					154px;
	height:					30px;
	text-transform:			uppercase;
	font-weight:			bold;
	color:					#6E0D35;
	font-size:				11px;
	line-height:			1.3em;
}

#left_wines_selection_container {
	float:					left;
	width:					180px;
	height:					256px;
}

#left_wines_selection_carousel {
	position:				absolute;
	width:					180px;
	height:					256px;
	overflow:				hidden;
}

#left_wines_selection_all {
	float:					left;
	width:					1800px;
	height:					256px;
}

.left_selected_wine {
	float:					left;
	width:					180px;
	height:					256px;
}

.left_selected_wine_img {
	float:					left;
	width:					120px;
	height:					149px;
	text-align:				center;
	background-color:		#FFFFFF;
}

.left_selected_wine_desc {
	float:					left;
	display:				inline;
	width:					180px;
	height:					86px;
	font-size:				10px;
	text-transform:			uppercase;
	line-height:			1.6em;
	overflow:				hidden;
}

.left_selected_wine_desc a {
	color:					#000000;
	text-decoration:		none;
}

.left_selected_wine_desc_1 {
	float:					left;
	display:				inline;
	width:					180px;
	height:					auto !important;
	height:					63px;
	min-height:				63px;
}

.left_selected_wine_desc_2 {
	float:					left;
	display:				inline;
	width:					180px;
}

.left_selected_wine_price {
	font-weight:			bold;
	font-size:				11px;
	line-height:			2.5em;
}

.left_selected_wine_add {
	float:					left;
	width:					180px;
}


/** PRODUCT PAGE **/
#large_catalog_content {
	float:					left;
	width:					703px;
	padding-left:			20px;
}

#product_desc {
	float:					right;
	width:					543px;
	margin-top:				15px;
}

#wine_tasting {
	float:					right;
	width:					278px;
	background-image:		url('img/bg_wine_tasting.gif');
	background-position:	left;
	background-repeat:		repeat-y;
}


#wine_tasting_top, #wine_tasting_bottom {
	float:					left;
	width:					264px;
	height:					3px;
}

#wine_tasting_title {
	float:					left;
	display:				inline;
	width:					185px;
	height:					20px;
	text-transform:			uppercase;
	color:					#9F7742;
	font-size:				10px;
	background-image:		url('img/bg_wine_tasting_title.gif');
	background-position:	left;
	background-repeat:		no-repeat;
	padding:				7px 0 0	25px;
	
}

#wine_tasting_text {
	float:					left;
	width:					255px;
	font-size:				11px;
	line-height:			1.3em;
	padding:				0 0 10px 14px;
}

#popup_structure {
	position:				absolute;
	top:					285px;
	left:					50%;
	width:					251px;
	height:					auto !important;
	height:					128px;
	min-height:				128px;
	background-color:		#E2D6C6;
	border:					1px solid #9F7742;
	margin:					0 0 0 15px;
}

#popup_arom {
	position:				absolute;
	top:					300px;
	left:					50%;
	width:					251px;
	height:					auto !important;
	height:					128px;
	min-height:				128px;
	background-color:		#E2D6C6;
	border:					1px solid #9F7742;
	margin:					0 0 0 15px;
}

.popup_structure_1 {
	position:				absolute;
	left:					50%;
	width:					251px;	
	height:					auto !important;
	height:					128px;
	min-height:				128px;
	background-color:		#E2D6C6;
	border:					1px solid #9F7742;
	margin:					-28px 0 0 -47px;
}

.popup_arom_1 {
	position:				absolute;
	left:					50%;
	width:					251px;
	height:					auto !important;
	height:					128px;
	min-height:				128px;
	background-color:		#E2D6C6;
	border:					1px solid #9F7742;
	margin:					-14px 0 0 -52px;
}

.popup_structure_2 {
	position:				absolute;
	left:					50%;
	width:					251px;
	height:					auto !important;
	height:					128px;
	min-height:				128px;
	background-color:		#E2D6C6;
	border:					1px solid #9F7742;
	margin:					-28px 0 0 191px;
}

.popup_arom_2 {
	position:				absolute;
	left:					50%;
	width:					251px;
	height:					auto !important;
	height:					128px;
	min-height:				128px;
	background-color:		#E2D6C6;
	border:					1px solid #9F7742;
	margin:					-14px 0 0 186px;
}

.popup_structure_3 {
	position:				absolute;
	left:					50%;
	width:					251px;
	height:					auto !important;
	height:					128px;
	min-height:				128px;
	background-color:		#E2D6C6;
	border:					1px solid #9F7742;
	margin:					-28px 0 0 429px;
}

.popup_arom_3 {
	position:				absolute;
	left:					50%;
	width:					251px;
	height:					auto !important;
	height:					128px;
	min-height:				128px;
	background-color:		#E2D6C6;
	border:					1px solid #9F7742;
	margin:					-14px 0 0 424px;
}

#product_buy {
	float:					left;
	width:					260px;
	margin-top:				5px;
	border-top:				1px solid #ECE4D9;
}

#product_buy_qty {
	float:					left;
	width:					80px;
	color:					#9F7742;
	font-size:				11px;
	line-height:			1.2em;
	text-align:				center;
	margin-right:			17px;
	padding-top:			5px;
}

#product_buy_qty a {
	text-decoration:		none;
}

#product_buy_qty .input_qty {
	width:					27px;
	height:					15px;
	font-family:			"Arial";
	font-size:				11px;
	font-weight:			bold;
	text-align:				center;
	vertical-align:			6px;
	padding-top:			3px;
	border:					1px solid #E2D6C6;
}

html* #product_buy_qty .input_qty {
	vertical-align:			3px;
}

#product_buy_price {
	float:					left;
	width:					163px;
	line-height:			1.5em;
	font-weight:			bold;
	font-size:				11px;
	padding-top:			1px;
}

#product_buy_price .price {
	color:					#4D0925;
	font-size:				13px;
}

#product_text {
	float:					left;
	width:					543px;
	margin-top:				14px;
	padding-top:			8px;
	line-height:			1.5em;
	border-top:				1px solid #ECE4D9;
}

#product_text a {
	color:					#9B7542;
	text-decoration:		underline;
}

#product_text a:hover {
	text-decoration:		none;
}

#product_text_title {
	float:					left;
	width:					543px;
	text-transform:			uppercase;
	font-family:			"Georgia", "Arial";
	font-size:				14px;
	line-height:			1.2em;
	color:					#9B7542;
	margin-bottom:			12px;
}

#associated_products {
	float:					left;
	width:					700px;
	margin-top:				15px;
	padding:				19px 0 5px 0;
	border-top:				1px solid #ECE4D9;
}

#associated_products_title {
	float:					left;
	width:					700px;
	font-weight:			bold;
	font-size:				11px;
	text-transform:			uppercase;
	color:					#4D0925;
	margin-bottom:			8px;
}

#three_associated_products {
	float:					left;
	width:					700px;
}

.associated_product {
	float:					left;
	width:					226px;
	background-image:		url('img/bg_product.gif');
	background-position:	top left;
	background-repeat:		no-repeat;
	margin-right:			11px;
}

.associated_product.last_in_line {
	margin-right:			0;
}

/** EDITO BOX **/
#product_edito_box {
	float:					left;
	width:					950px;
	margin:					10px 0 0 0;
}

.product_edito_box_top, .product_edito_box_bottom {
	float:					left;
	width:					950px;
	height:					10px;
}
/*
.product_edito_box_content {
	float:					left;
	width:					950px;
	background-color:		#9F7742;
}

.product_edito_box_img {
	float:					left;
	width:					231px;
	text-align:  			center;
	margin-right:			10px;
}

.product_edito_box_title {
	float:					left;
	width:					675px;
	color:					#FFFFFF;
	font-size:				14px;
	text-transform:			uppercase;
	font-family:			"Georgia", "Arial";
	margin-bottom:			4px;
}
*/

.product_edito_box_text {
	float:					left;
	width:					930px;
	line-height:			1.5em;
	background-color:		#9F7742;
	padding:				0 10px;	
}

.product_edito_box_text a {
	color:					#FFFFFF;
	text-decoration:		underline;
}

.product_edito_box_text a:hover {
	text-decoration:		none;
}

.product_edito_catalog_link {	
	float:					left;
	width:					675px;
	text-align:				right;
	font-size:				11px;
	line-height:			1em;
	font-family:			"Georgia", "Arial";
}

.product_edito_catalog_link a {
	color:					#FFFFFF;
	text-decoration:		underline;
}

.product_edito_catalog_link a:hover {
	text-decoration:		none;
}

/** EDITORIAL PAGE **/
.editorial_content {
	float:					left;
	width:					699px;
	padding-left:			18px;
}

.editorial_action {
	float:					right;
	width:					250px;
	height:					20px;
	text-align:				right;
	margin-top:				5px;
}

.editorial_action.bottom {
	padding:				10px 0 5px 0;
}

#rubric_title {
	float:					left;
	width:					440px;
	height:					20px;
	color:					#4D0925;
	font-family:			"Georgia", "Arial";
	text-transform:			uppercase;
	font-size:				14px;
	margin-top:				5px;
}

#editorial_page_title {
	float:					left;
	width:					699px;
	color:					#9F7742;
	font-size:				24px;
	font-family:			"Georgia", "Arial";
	margin-bottom:			15px;
}

.editorial_content p {
	margin:					0 0 12px 0;
	padding:				0;
	line-height:			1.5em;
}

.editorial_content p span.title  {
	color:					#4D0925;
	font-family:			"Georgia", "Arial";
	font-size:				16px;
}

.editorial_content p a {
	color:					#4D0925;
	text-decoration:		underline;
}

.editorial_content p a:hover {
	text-decoration:		none;
}

.editorial_content hr {
	width:					699px;
	height:					1px;
	color:					#DDCEBB;
	margin-bottom:			15px;
	border:					none;
	border-bottom:			1px solid #DDCEBB;
	clear:					both;
}

/** SHOPPING CART **/
#catalog_tab_top_breadcrumb {
	float:					left;
	width:					940px;
	height:					25px;
	background-image:		url('img/bg_breadcrumb.jpg');
	background-position:	top left;
	background-repeat:		no-repeat;
	padding-left:			10px;
	margin-top:				10px
}

.breadcrumb_tab {
	float:					left;
	height:					19px;
	color:					#9F7742;
	text-align:				center;
	text-transform:			uppercase;
	text-decoration:		none;
	font-size:				10px;
	font-weight:			bold;
	padding-top:			6px;
}

.breadcrumb_tab_selected { 
	float:					left;
	height:					19px;
	color:					#4D0925;
	background-color:		#FFFFFF;
	text-align:				center;
	text-transform:			uppercase;
	text-decoration:		none;
	font-size:				11px;
	font-weight:			bold;
	padding-top:			6px;	
}

#step_cart {
	width:					90px;
}

#step_login.breadcrumb_tab {
	width:					101px;
}

#step_login.breadcrumb_tab_selected {
	width:					100px !important;
}

#step_billing {
	width:					91px;
}

#step_shipping {
	width:					74px;
}

#step_payment {
	width:					71px;
}

#step_confirm {
	width:					97px;
}

#best_sells {
	float:					left;
	display:				inline;
	width:					180px;
	border-top:				1px solid #ECE4D9;
	padding-top:			9px;
	margin:					30px 0 0 10px;
}

#best_sells_title {
	float:					left;
	width:					180px;
	color:					#9F7742;
	font-size:				11px;
	font-weight:			bold;
	text-transform:			uppercase;
	padding-bottom:			5px;
	border-bottom:			1px solid #ECE4D9;
}

.best_sell {
	float:					left;
	width:					180px;
	padding-bottom:			10px;
	margin-top:				9px;
	border-bottom:			1px solid #ECE4D9;
}

.best_sell_img {
	float:					left;
	width:					80px;
	text-align:				center;
}

.best_sell_desc {
	float:					left;
	width:					93px;
	height:					76px;
	font-size:				10px;
	text-transform:			uppercase;
	line-height:			1.5em;
	padding-left:			6px;
	border-left:			1px solid #ECE4D9;
}

.best_sell_desc a {
	color:					#000000;
	text-decoration:		none;
}

.best_sell_price {
	float: 					left;
	width: 					93px;
	height: 				14px;
	font-weight: 			bold;
	text-transform: 		uppercase;
	font-size: 				11px;
	padding-left:			6px;
	border-left:			1px solid #ECE4D9;
}

.best_sell_add {
	float:					left;
	width:					99px;
	font-size:				11px;
	border-left:			1px solid #ECE4D9;
}

#page_title {
	float:					left;
	width:					700px;
	color:					#9F7742;
	font-weight:			bold;
	font-size:				11px;
	line-height:			1.2em;
	text-transform:			uppercase;
	margin:					16px 0 10px 0;
}

#shopping-cart-table {
	width:					100%;
	border-top:				1px solid #ECE4D9;
}

#shopping-cart-table th {
	height:					29px;
	font-size:				11px;
	font-weight:			bold;
	color:					#7C103C;
	text-align:				center;
	background-color:		#FFFFFF;
	border-bottom:			1px solid #ECE4D9;
}

#shopping-cart-table th.not_last {
	border-right:			1px solid #ECE4D9;
}

#shopping-cart-table tr {
	background-image:		url('img/bg_shopping_cart.gif');
	background-position:	top;
	background-repeat:		repeat-x;
}

#shopping-cart-table tr.last_line {
	background:				none;
}

#shopping-cart-table tr.last_line td {
	border:					none;
}

#shopping-cart-table td {
	height:					79px;
	overflow:				hidden;
	text-align:				center;
	font-size:				11px;
	border-bottom:			1px solid #ECE4D9;
	border-right:			1px solid #ECE4D9;
}

#shopping-cart-table td.last {
	text-align:				right;
	font-weight:			bold;
	border-right:			none;
}

.shopping_cart_product {
	float:					left;
	width:					230px;
}

.shopping_cart_product_img {
	float:					left;
	width:					69px;
	text-align:				center;
	padding-right:			5px;
}

.shopping_cart_product_desc {
	float:					left;
	width:					155px;
	line-height:			1.5em;
	font-size:				10px;
	text-align:				left;
	text-transform:			uppercase;
}

.shopping_cart_product_desc a {
	color:					#000000;
	text-decoration:		none;
}

.shopping_cart_product_qty {
	line-height:			1.5em;
}

.shopping_cart_product_qty .input_qty {
	width:					27px;
	height:					15px;
	font-family:			"Arial";
	font-size:				11px;
	font-weight:			bold;
	text-align:				center;
	vertical-align:			6px;
	padding-top:			3px;
	border:					1px solid #E2D6C6;
}

html* .shopping_cart_product_qty .input_qty {
	vertical-align:			3px;
}

.shopping_cart_product_qty a {
	color:					#4D0925;
}

.shopping_cart_product_qty a:hover {
	color:					#4D0925;
	text-decoration:		none;
}

#shopping-cart-table tr.last_line td#last_line_first_td {
	/*background-image:		url('img/bg_shopping_cart_last_cell.gif');
	background-position:	top right;
	background-repeat:		no-repeat;*/
	border-right:			1px solid #E2D6C6;
}

#shopping_cart_update {
	float:					left;
	width:					328px;
	font-size:				11px;
	line-height:			1.4em;
	text-align:				left;
	margin-top:				10px;
}

#shopping_cart_update a {
	color:					#9F7742;
	text-decoration:		underline;
}

#shopping_cart_update a:hover {
	text-decoration:		none;
}

#bt_update_cart {
	margin-bottom:			15px;
}

#shopping_cart_voucher {
	position:				absolute;
	width:					112px;
	height:					107px;
	background-image:		url('img/bg_voucher.gif');
	background-position:	top left;
	background-repeat:		no-repeat;
	text-align:				left;
	margin-left:			328px;
	padding-left:			10px;
	z-index:				1;
}

#shopping_cart_voucher_title {
	float:					left;
	height:					25px;
	width:					112px;
	font-size:				10px;
	font-weight:			bold;
	margin-top:				6px;
	text-transform:			uppercase;
}

#shopping_cart_voucher_title img {
	vertical-align:			top;
}

#shopping_cart_voucher_form {
	float:					left;
	width:					112px;
	height:					27px;
}

#shopping_cart_voucher_form input {
	width:				68px;
	height:				15px;
	font-family:		"Arial";
	font-size:			12px;
	padding-top:		2px;
	margin-right:		6px;
	vertical-align:		top;
	border:				1px solid #9F7742;
}


#shopping_cart_voucher_text {
	float:					left;
	width:					112px; 
	font-size:				10px;
}

#shopping-cart-totals-table {
	width:					100%;
	font-weight:			bold;
	font-size:				11px;
}

#shopping-cart-totals-table tr {
	background:				none;
	
}

#shopping-cart-totals-table tr.one {
	background-color:		#F5F1EC;
}

#shopping-cart-totals-table tr.two {
	background-color:		#FAF8F5;
}

#shopping-cart-table tr.last_line td #shopping-cart-totals-table td.subtotal {
	width:					121px;
	height:					20px;
	color:					#9F7742;
	text-align:				right;
	padding-right:			7px;
	border-right:			1px solid #ECE4D9;
	border-bottom:			1px solid #ECE4D9;
}

#shopping-cart-table tr.last_line td #shopping-cart-totals-table td#final_total {
	height:					30px;
	color:					#9F7742;
	text-align:				right;
	font-size:				14px;
	padding-right:			7px;
	border-right:			1px solid #ECE4D9;
	border-bottom:			1px solid #ECE4D9;
}

#shopping-cart-table tr.last_line td #shopping-cart-totals-table td.subtotal_value {
	height:					20px;
	text-align:				right;
	border-bottom:			1px solid #ECE4D9;
}

#shopping-cart-table tr.last_line td #shopping-cart-totals-table td#final_total_value {
	height:					30px;
	font-size:				14px;
	text-align:				right;
	border-bottom:			1px solid #ECE4D9;
}

#shopping-cart-table tr.last_line td #shopping-cart-totals-table td#cgv {
	height:					25px;
	vertical-align:			bottom;
	text-align:				left;
	font-weight:			normal;
}

#shopping-cart-table tr.last_line td #shopping-cart-totals-table td#cgv input {
	vertical-align:			-2px;
}

#shopping_cart_actions {
	float:					left;
	width:					700px;
	font-size:				10px;
	text-transform:			uppercase;
	padding-top:			15px;
}

#shopping_cart_actions a {
	color:					#B70618;
	text-decoration:		underline;
}

#shopping_cart_actions a:hover {
	text-decoration:		none;
}

#shopping_cart_actions img {
	vertical-align:			middle;
}

#bt_continue_shopping {
	margin-right:			13px;
}

#bt_purchase {
	float:					right;
}