body {
	background: #DCD8D5;
	color: #000;
}

/* generic style */
.color, .rouge{
	color: #BD0A1C;
}
.price, .price-shipping, .price-wrapping, .convert_price, #our_price_display {
	white-space: nowrap;
	font-weight: bold;font-size: 1.0833em;/* 13px */
	color: #BD0A1C;
}
.cart_discount_price { text-align: right;}
.price-discount {  }
.price-pretax { color: gray; }
.price-ecotax { color: #488c40; }

.convert_price--strike {
	text-decoration: line-through;
}

/** TITRES **/
h2 {
	margin: 0.5555em 0;/* 20px */
	font-weight: normal;font-size: 3em;/* 36px */line-height: 1.2222em;/* 44px */font-family: 'santanaregular';
	color: #000;
}
h3 {
	margin: 0.75em 0;/* 18px */
	font-weight: normal;font-size: 2em;/* 24px */line-height: 1.25em;/* 30px */font-family: 'santanaregular';
	color: #BD0A1C;
}
h4 {
	margin: 1em 0;/* 18px */
	font-weight: normal;font-size: 1.5em;/* 18px */line-height: 1.2222em;/* 22px */font-family: 'santanaregular';
	color: #BD0A1C;
}
h5 {
	margin: 1.2em 0;/* 18px */
	font-size: 1.25em;/* 15px */line-height: 1.2em;/* 18px */
	color: #BD0A1C;
}
h6 {
	margin: 1.5em 0 10px 0;/* 18px */
	color: #BD0A1C;
}

/** LINKS **/
a {
	text-decoration: underline;
	color: #000;
}
a:hover {
	text-decoration: none;
}
	a img {
		outline: none;
	}

/** FORMULAIRES **/
form.std {
	clear: both;
}
form.std .h3 {margin-top: 20px;}
form fieldset {
	padding: 10px 20px;
	border: none;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #FFF;
}
form.std h4, form.std p {}
form.std label {
	float: left;
	text-align: right;
	width: 30%;
}
form.std .radio label, form.std .checkbox label {
	width: auto;
}

form.std p span {
	text-align: right;
}
form.std p span.like_input {
	width: auto;
	margin-left: 0.7em;
}
input, textarea, select, span.editable {
	margin-left: 0.7em;
	outline: none;
}
textarea,
input[type="text"], input[type="password"], input[type="file"],
input[type="search"], input[type="tel"], input[type="email"], input[type="url"], input[type="number"], input[type="range"], input[type="color"], input[type="date"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="week"], input[type="month"]/* HTML5 */ {
	padding: 0 2px;
	border: 1px solid #D8D8D8;
}
input[type="text"], input[type="password"], input[type="file"],
input[type="search"], input[type="tel"], input[type="email"], input[type="url"], input[type="number"], input[type="range"], input[type="color"], input[type="date"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="week"], input[type="month"]/* HTML5 */ {
	padding: 2px;
}
select {
	height: 18px;
	border: 1px solid #D8D8D8;
}
.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 {
	float: none;
	display: inline;
	text-align: left;
}
.required sup {
	color: #BD0A1C;
}
form.std p.checkbox {
	padding-left: 30%;
}
form.std p.submit {
	text-align: right;
	margin-bottom: 1.5em;
}

/* BTN */
input[type="button"], input[type="reset"], input[type="submit"],
button[type="button"], button[type="reset"], button[type="submit"],
a.btn {
	padding: 6px 10px;
	border: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #BD0A1C;
	text-transform: uppercase;
	font-size: 1.1667em;/* 14px */
	font-weight: normal;
	color: #FFF;
}
input[type="button"].smallBtn, input[type="reset"].smallBtn, input[type="submit"].smallBtn,
button[type="button"].smallBtn, button[type="reset"].smallBtn, button[type="submit"].smallBtn,
a.smallBtn {
	padding: 2px 5px 1px 5px;
	border: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #BD0A1C;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 1em;/* 12px */
	color: #FFF;
}
input[type="button"].btnAlternate, input[type="reset"].btnAlternate, input[type="submit"].btnAlternate,
button[type="button"].btnAlternate, button[type="reset"].btnAlternate, button[type="submit"].btnAlternate,
a.btnAlternate {
	padding: 6px 10px;
	border: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #ECE9E6;
	text-transform: uppercase;
	font-size: 1em;/* 12px */
	font-weight: normal;
	color: #000;
}
	input[type="button"].btnAlternate span, input[type="reset"].btnAlternate span, input[type="submit"].btnAlternate span,
	button[type="button"].btnAlternate span, button[type="reset"].btnAlternate span, button[type="submit"].btnAlternate span,
	a.btnAlternate span {
		position: relative;
		display: inline-block;
		*display: inline;/* IE7 and below */
		*zoom: 1;/* IE7 and below */
		padding-left: 26px;
	}
		input[type="button"].btnAlternate span:before, input[type="reset"].btnAlternate span:before, input[type="submit"].btnAlternate span:before,
		button[type="button"].btnAlternate span:before, button[type="reset"].btnAlternate span:before, button[type="submit"].btnAlternate span:before,
		a.btnAlternate span:before {
			position: absolute;
			top: -2px;left: 0;
			display: block;
			width: 21px;height: 24px;
			background: url('../img/characteristic.png') no-repeat 0 0;
			vertical-align: middle;
			content: "";
		}
a.btn, a.smallBtn, a.btnAlternate {
	display: inline-block;
	*display: inline;/* IE7 and below */
	*zoom: 1;/* IE7 and below */
	text-align: center;
	text-decoration: none;
}

.subFormBtn > input[type="submit"],
.subFormBtn > button[type="submit"] {
	float: right;
}

/** MESSAGES **/
.error, .warning, .success {
	margin-bottom: 1.5em;
	padding: 10px 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #FFF;
	text-align: center;
}
	.error p, .warning p, .success p {
		font-weight: bold;font-size: 1.1666em;/* 14px */line-height: 1.2857em;/* 18px */
	}
	.error ul, .warning ul, .success ul {
		margin-top: 0;margin-bottom: 0;
		padding-left: 0;
		font-weight: bold;font-size: 1.1666em;/* 14px */line-height: 1.2857em;/* 18px */
	}

/* errors */
.error {
	color: #BD0A1C;
}

/* warning */
.warning {
	color: #BD0A1C;
}
.warning_inline {
	font-weight: bold;
	color: #BD0A1C;
}

/* success */
.success {
	color: green;
}
.success_inline {
	font-weight: bold;
	color: green;
}

/* global table style */
div.table_block {
	margin: 0 auto 2em;
}

table {
	width: auto;
}
table.std {
	width: 100%;
}
	table th {
		padding: 9px 20px;
		white-space: nowrap;
	}
	table.std th {
		padding: 6px;
	}
	table td {
		padding: 9px 20px;
	}
	table.std td {
		padding: 4px 6px;
	}

	table thead th {
		border-left: 1px solid #ECE9E6;
		background-color: #FFF;
		text-align: center;
		white-space: nowrap;
		color: #BD0A1C;
	}
	table.std thead th {
		border-left: 1px solid #FFF;
		background-color: #BD0A1C;
		font-weight: normal;
		color: #FFF;
	}
	table thead th.first_item {
		border-color: #FFF;
	}
	table.std thead th.first_item {
		border-color: #BD0A1C;
	}

	table tr td {
		border-left: 1px solid #FFF;
		background-color: #ECE9E6;
	}
	table.std tr td {
		border-left: 1px solid #FFF;
		background-color: #ECE9E6;
	}
	table.std tr.alternate_item td {
		border-left: 1px solid #DCD8D5;
		background-color: #FFF;
	}
	table tr td:first-child {
		border-color: #ECE9E6;
	}
	table.std tr td:first-child {
		border-color: #ECE9E6;
	}
	table.std tr.alternate_item td:first-child {
		border-color: #FFF;
	}
		table tr td p {
			margin-bottom: 0;
		}

		table tbody tr td {
			text-align: center;
			vertical-align: middle;
		}

		table tfoot tr td {
			white-space: nowrap;
		}
		table.std tfoot tr td {
			border-color: #BD0A1C;
			background-color: #BD0A1C;
			color: #FFF;
		}
		table.std tfoot tr td:first-child  {
			border-color: #BD0A1C;
		}
			table.std tfoot tr td .price,
			table.std tfoot tr td .price-shipping {
				color: #FFF;
			}

table.std thead tr th.cart_description,
table.std tbody tr td.cart_description {
	text-align: left;
	max-width: 260px;
}
	table.std td.cart_description a {
		text-decoration: none;
	}
	table.std td.cart_description a:hover {
		text-decoration: underline;
	}
	table.std td.cart_quantity .inner_quantity{
		float: right;
		width: 15px;height: 21px;
		margin-left: 3px;
		line-height: 0;
	}
		table.std td.cart_quantity a.cart_quantity_up,
		table.std td.cart_quantity a.cart_quantity_down {
			display: block;
			width: 14px;
		}
		table.std td.cart_quantity a.cart_quantity_down {
			margin-top: 3px;
		}
table.std tbody td.cart_description h5 {
	font-size: 1em;
}
table.std thead th.cart_total,
table.std tbody td.cart_total,
table.std tfoot tr.cart_total_price,
table.std tfoot tr.cart_total_delivery {
	text-align: right;
}

table.std tfoot tr.cart_total_price {
	font-size: 1.3333em;/* 16px */line-height: 1.25em;/* 20px */
}
	table.std td.cart_total .price {
		font-weight: bold;
	}

/* Useful */
.mtl, .mvl { margin-top: 1.5em !important;}
.mbl, .mvl { margin-bottom: 1.5em !important;}
.mtn { margin-top: 0 !important; }

.ptl, .pvl { padding-top: 1.5em !important;}
.pbl, .pvl { padding-bottom: 1.5em !important;}
.ptn { margin-top: 0 !important; }

.out{
	position: absolute !important;
	left: -9999px;
}
.hidden, .collapsed, .block_hidden_only_for_screen { display: none; }

.align_center { text-align: center; }
.align_right { text-align: right; }
.align_justify{ text-align: justify; }

.top { vertical-align: top; }
.middle { vertical-align: middle; }
.uppercase { text-transform: uppercase; }

.bold { font-weight: bold; }
.italic { font-style: italic; }
.strike { text-decoration: line-through; }

.span_link { cursor: pointer; }
.span_link:hover { text-decoration: underline; }

p.smallText {
	font-size: 0.9166em;
}

img.icon {
	/*margin-right: 0.5em;*/
	vertical-align: middle;
}

/*** CLEAR ***/
.clear {
	clear: both;
	overflow: hidden;
	*height: 0;/* IE7 and below */
	*font-size: 0;/* IE7 and below */
	line-height: 0;
}
.clearChild, .clearfix {
	*zoom: 1;/* IE7 and below */
}
.clearChild:before, .clearfix:before,
.clearChild:after, .clearfix:after {
	display: table;
	line-height: 0;
	content: "";
}
.clearChild:after, .clearfix:after {
	clear: both;
}

/** INLINE LIST **/
ul.inlineList, ol.inlineList, menu.inlineList {
	display: inline;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
	word-spacing: -0.25em;
	overflow: visible;
}
ul.inlineList > li, ol.inlineList > li, menu.inlineList > li {
	display: inline;
	margin-left: 5px;
	padding-left: 5px;
	border-left: 1px solid #DCD8D5;
	background: none;
	word-spacing: normal;
}
ul.inlineList.divider > li:first-child, ol.inlineList.divider:first-child > li, menu.inlineList.divider:first-child > li,
ul.inlineList.noDivider > li, ol.inlineList.noDivider > li, menu.inlineList.noDivider > li {
	border-left: none !important;
}

/*** POPUP ***/
.anet-popup {
	position: fixed;
	top: 0;left: 0;
	z-index: 10;
	display: none;
	width: 100%;height: 100%;
}
	.anet-popup .box_close {
		position: fixed;
		width: 100%;height: 100%;
		top: 0;left: 0;
		background: rgba(100, 100, 100, 0.6);
	}
	.anet-popup .wrapper {
		position: fixed;
		left: 50%;
		width: 760px;
		margin: 30px -380px 0;
	}
		.anet-popup .boxPopup {
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 10px;
			background-color: #FFF;
			padding: 5px 5px 30px 5px;
		}
			.anet-popup .header {
				text-align: center;
			}
				.anet-popup .action {
					float: right;
				}
					.anet-popup .action #close {
						margin: 8px;
						padding-right: 20px;
						text-transform: uppercase;
						color: #000;
					}
				.anet-popup .popup-title {
					text-align: center;
				}
				.anet-popup .popup-img {
					margin: 24px 0;
				}
				.anet-popup .popup-image-main {
					text-align: center;
					margin-bottom: 1em;
				}
					.anet-popup .popup-image-main img {
						max-width: 100%;
						height: auto;
					}
				.anet-popup .popup-text {
					color: #000;
				}
			.anet-popup .content, .anet-popup .footer {
				width: 666px;
				margin: 0 auto;
			}
			#subscribeScreen .content {
				height: 321px;
				background: transparent url('../img/subscribe-screen_content-bg.png') no-repeat top left;
			}
			#daywine .content {
				height: 221px;
				background: transparent url('../img/subscribe-daywine_content-bg.png') no-repeat top left;
			}
				.anet-popup .top {
					position: relative;
					height: 210px;
					margin-left: 384px;
				}
					.anet-popup .top .dates {
						position: absolute;
						top: 80px;left: -344px;
						width: 240px;
						color:#FFF;
					}
						.anet-popup .success {
							margin-top: 1em;
							border: 1px solid #D8D8D8;
							-webkit-border-radius: 5px;
							-moz-border-radius: 5px;
							border-radius: 5px;
							text-align: center;
						}
					.anet-popup .top .subscribe {
						position: absolute;
						top: 0;left: -30px;
						width: 326px;height: 178px;
						background: transparent url('../img/subscribe-member_bg.png') no-repeat top left;
					}
						.anet-popup .subscribeInner {
							margin-top: 34px;
							padding: 0 25px;
							text-align: right;
						}
							.anet-popup .subscribeInner h3 {
								height: 40px;
								padding: 0 10px;
							}
							.anet-popup .subscribeLink {
								padding: 15px 25px 15px 25px;
								border: solid 5px #CAB798;
								-webkit-border-radius: 10px;
								-moz-border-radius: 10px;
								border-radius: 10px;
								text-transform: uppercase;
								background-color: #060606;
								background: -webkit-gradient(linear, 0 0, 0 bottom, from(#494949), to(#060606));
								background: -webkit-linear-gradient(#494949, #060606);
								background: -moz-linear-gradient(#494949, #060606);
								background: -ms-linear-gradient(#494949, #060606);
								background: -o-linear-gradient(#494949, #060606);
								background: linear-gradient(#494949, #060606);
							}
							#daywine .subscribeLink {
								padding-left: 30px;
								text-align: left;
							}
								#daywine .subscribeLink span {
									display: inline-block;
									*display: inline;/* IE7 and below */
									*zoom: 1;/* IE7 and below */
									padding-left: 35px;
									color: #FFF;
								}
								#subscribeScreen .subscribeLink a,
								#daywine .subscribeLink a {
									display: inline-block;
									*display: inline;/* IE7 and below */
									*zoom: 1;/* IE7 and below */
									padding-left: 50px;
									background: url('../img/subscribe-link_bg.png') no-repeat 0px 5px;
									line-height: 28px;
									color: #FFF;
								}
							.anet-popup .stamp {
								position: absolute;
								top: 40px;left: -95px;
								width: 156px;height: 158px;
								text-align: center;
								color: #FFF;
							}
							.anet-popup .voucher {
								background: transparent url('../img/subscribe-voucher_bg.png') no-repeat top left;
							}
								.anet-popup .voucher .price {
									position: relative;
									padding: 24px 65px 0 12px;
									text-align: right;
									color: #FFF;
								}
								.anet-popup .voucher .currency {
									position: absolute;
									top: 36px;right: 30px;
								}
								.anet-popup .voucher .offered {
									position: absolute;
									top: 30px;right: 22px;
								}
								.anet-popup .voucher .code span {
									font-weight: bold;
								}
							.anet-popup .daywine {
								background: transparent url('../img/subscribe-daywine-stamp_bg.png') no-repeat top left;
							}
				.anet-popup .login {
					margin-left: 384px;
					padding: 20px 20px 0 0;
					color: #FFF;
				}
					.anet-popup .login h3 {
						margin-bottom: 10px;
						padding: 0 10px;
						text-align: right;
						text-transform: uppercase;
					}
					.anet-popup .login .field {
						margin-bottom: 5px;
					}
						.anet-popup .login label {
							display: block;
							float: left;
							width: 82px;
							text-align: right;
						}
						.anet-popup .login input {
							width: 160px;
							border: 1px solid #D8D8D8;
							-webkit-border-radius: 5px;
							-moz-border-radius: 5px;
							border-radius: 5px;
						}
				.anet-popup .footer .left {
					float: left;
					width: 380px;
					margin-top: 5px;
				}
					.anet-popup .socialLinks {
						float: left;
						margin-right: 15px;
					}
						.anet-popup .socialLinks li {
							padding: 0;
							border: none;
						}
						.anet-popup .socialLinks li.first {
							margin-left: 0;
						}
					.anet-popup .conditions {
						padding-top: 5px;
					}
				.anet-popup .footer .right {
					float: right;
					width: 241px;height: 40px;
					margin-right: 10px;
					padding: 2px 20px 0 10px;
					-webkit-border-radius: 0 0 10px 10px;
					-moz-border-radius: 0 0 10px 10px;
					border-radius: 0 0 10px 10px;
					background-color: #EBE9E8;
				}
					.anet-popup .access_link {
						height: auto;
						margin-right: 15px;
						padding: 6px 8px;
						border: 0;
						background-color: #A5030E;
						background: -webkit-gradient(linear, 0 0, 0 bottom, from(#E44A77), to(#A5030E));
						background: -webkit-linear-gradient(#E44A77, #A5030E);
						background: -moz-linear-gradient(#E44A77, #A5030E);
						background: -ms-linear-gradient(#E44A77, #A5030E);
						background: -o-linear-gradient(#E44A77, #A5030E);
						background: linear-gradient(#E44A77, #A5030E);
						-webkit-border-radius: 5px;
						-moz-border-radius: 5px;
						border-radius: 5px;
						text-decoration: none;
						font-weight: bold;
						color: #FFF;
						cursor: pointer;
					}
					.anet-popup .cartrige a {
						display: inline-block;
						*display: inline;/* IE7 and below */
						*zoom: 1;/* IE7 and below */
						margin-top: 5px;
					}
		.anet-popup .baseline {
			margin-top: 5px;
			text-align: center;
		}

/*** WRAPPER ***/
.contentWrapper {
	position: relative;
	width: 980px;
	margin: 0 auto;
}

/*** Box de login en accueil ***/
.homeBox {
	float: right;
	width: 370px;
	margin: 110px 70px 195px 0;
	padding: 15px 35px 30px 35px;
	background-color: #FFFFFF;
}

h1#logo2{
	position: relative;
	width: 300px;
	margin-top: 0;margin-bottom: 20px;
	text-align: center;
}
	h1#logo2 a {
		display: block;
	}
		h1#logo2 a img{
			display: block;
		}

/* adwords */
#adwordsTop .contentWrapper {
	width: 728px;height: 90px; overflow: hidden;
	margin-top: 10px;margin-bottom: 10px;
}
	#adwordsTop .contentWrapper iframe {
		width: 728px;height: 90px;
	}
.adwordsLeft {
	text-align: center;
	margin-top: 50px;
}

/* Identification en accueil*/
#identification {
	padding: 10px 20px;
	border: 1px solid #DCD8D5;
}
	#identification h2 {
		margin: 0;
		padding-left: 16px;
		background: url('../img/icon/lock.png') left center no-repeat;
		text-transform: uppercase;
		font-size: 1em;/* 12px */line-height: 1.5em;/* 18px */font-family: Ubuntu, Tahoma, Geneva, Kalimati, sans-serif;
	}
	#identification form .gridWrap {
		margin-top: 10px;margin-bottom: 10px;
	}
		#identification form label {
			margin-bottom: 5px;
		}
		#identification form input {
			margin-left: 0;
			width: 100px;
		}
		#identification form button {
			margin-top: 23px;
			padding: 3px 3px 2px 3px;
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			border-radius: 0;
			font-size: 1em;/* 12px */
		}
		#identification form a {
			text-decoration: none;
		}
		#identification form a:hover {
			text-decoration: underline;
		}

#register {
	margin-top: 10px;
}
	#register a {
		position: relative;
		display: block;
		padding: 10px 10px 10px 50px;
		background-color: #BD0A1C;
		text-decoration: none;
		color: #FFF;
	}
		#register a:before {
			position: absolute;
			bottom: 0;left: -25px;
			z-index: 10;
			display: block;
			width: 71px;height: 61px;
			background: url('../img/carte_membre.png') no-repeat 0 0;
			content: "";
		}
	#register a:hover {
		text-decoration: underline;
	}
	#register .title {
		font-weight: normal;font-size: 2.5em;/* 30px */line-height: 1.2em;/* 36px */font-family: Ubuntu, 'santanaregular';
	}

/*** LEFT COLUMN (sous le header) ***/
#left_column{
	position: relative;
	/*padding-top: 30px;padding-bottom: 45px;*/
	padding-top: 21px;
	background-color: #FFF;
}
#index #left_column.login {
	background: url(../img/bg_home_account.jpg) top center no-repeat;
	padding: 0;
}

#left_column .left_menu,
#left_column .right_menu {
	/*padding-top: 80px;*/
	padding-top: 89px;
}
#left_column .right_menu {
	text-align: right;
}

#left_column .inlineList > li {
	margin-left: 20px;
	padding-top: 3px;padding-bottom: 3px;padding-left: 20px;
}
	#left_column .inlineList > li > a {
		font-size: 1.1667em;/* 14px */line-height: 1.2857em;/* 18px */
		text-decoration: none;
	}

#left_column .toggleSubNav > li {
	overflow: visible;
	position: relative;
}
	#left_column .toggleSubNav > li a:hover,
	#left_column .toggleSubNav > li:hover > a {
		text-decoration: underline;
	}
	#left_column .toggleSubNav > li.subNav:after {
		display: inline-block;
		*display: inline;/* IE7 and below */
		*zoom: 1;/* IE7 and below */
		width: 8px;height: 8px;
		margin-left: 5px;
		background: url('../img/icon/toggle-carret.png') top right no-repeat;
		content: "";
	}

	#left_column .toggleSubNav > li.cart > a {
		position: relative;
		padding-right: 25px;
	}
		#left_column .toggleSubNav > li.cart > a > span.cart{
			position: absolute;
			top: -4px; right: 0;
			display: block;
			width: 20px; height: 24px;
			padding-top: 5px;
			background: url('../img/icon/cart.png') top center no-repeat;
			font-size: 0.857em;/* 12px */text-align: center;
			color: #FFF;
		}

	#left_column .toggleSubNav > li.subNav > .subToggle {
		position: absolute;
		top: 100%;
		left: -9999em;
		z-index: 1;
		overflow: visible;
		width: 200px;
		margin: 0;padding: 15px;
		border: 1px solid #DCD8D5;
		background: #FFF;
		list-style-type: none;
		text-align: left;
		-webkit-transition: opacity 0.5s ease-in-out;
		-moz-transition: opacity 0.5s ease-in-out;
		-o-transition: opacity 0.5s ease-in-out;
		-ms-transition: opacity 0.5s ease-in-out;
		transition: opacity 0.5s ease-in-out;
		transition: opacity 0.5s ease-in-out 0s;
		-moz-opacity: 0;
		opacity: 0;
	}
	#left_column .toggleSubNav > li.subNav:hover > .subToggle {
		left: auto;right: 0;
		opacity: 1;
	}
		#left_column .toggleSubNav > li.subNav > ul.subToggle > li {
			display: inline-block;
			*display: inline;/* IE7 and below */
			*zoom: 1;/* IE7 and below */
			width: 100%;
			margin: 0;
			padding: 0 0 0 10px;
			background: url('../img/icon/list-carret.png') 0 4px no-repeat;
		}
			#left_column .toggleSubNav > li.subNav > ul.subToggle > li > a {
				text-decoration: none;
			}
			#left_column .toggleSubNav > li.subNav > ul.subToggle > li > a:hover {
				text-decoration: underline;
			}

			#left_column .toggleSubNav > li.cart > .subToggle > .articleList:before {
				position: absolute;
				left: 30%;
				z-index: 1;
				width: 30%;height: 12px;
				border-bottom: 1px dotted #DCD8D5;
				content: "";
			}
			#left_column .toggleSubNav > li.cart > .subToggle > .articleList > span {
				font-weight: normal;
				color: #000;
			}
			#left_column .toggleSubNav > li.cart > .subToggle > .articleList > span.price {
				float: right;
			}
			#left_column .toggleSubNav > li.cart > .subToggle > a.btn {
				margin-top: 1em;
				padding: 2px 10px;
			}

/*** Menu types ventes ***/
.menuTypeVentes {
	padding: 8px 0;
	background: #000;
	text-align: center;
}
	ul.typeVentes {
		font-size: 1.3333em;/* 16px */
	}
		ul.typeVentes li {}
			ul[class*="shape_discMedium"].typeVentes > li:before {
				width: 0.416666667em;
				height: 0.416666667em;
			}
			ul.typeVentes li:before {
				background-color: #BD0A1C;
			}
			ul.typeVentes a {
				display: inline-block;
				*display: inline;/* IE7 and below */
				*zoom: 1;/* IE7 and below */
				padding: 2px 10px;
				-webkit-border-radius: 10px;
				-moz-border-radius: 10px;
				border-radius: 10px;
				text-decoration: none;
				color: #FFF;
			}
			ul.typeVentes a:hover,
			ul.typeVentes a.current {
				background: #BD0A1C;
			}

/*** CENTER COLUMN ***/
#center_column{
	padding: 16px 20px 32px 20px;
}
#index #center_column{
	padding: 0;
}

/** breadcrumb **/
.breadcrumb .navigation-pipe {
	padding: 0 0.5em;/* 6px */
	color: #B40C1C;
}
.breadcrumb a {
	text-decoration: none;
	color: #000;
}
.breadcrumb a:hover {
	text-decoration: underline;
}

/** Tabs **/
ul.idTabs {
	padding-left: 0;
	border-bottom: solid 1px #FFF;
	list-style: none;
}
	ul.idTabs li {
		float: left;
		margin-right: 10px;
	}
		ul.idTabs li a {
			display: block;
			padding: 3px 10px;
			-webkit-border-radius: 5px 5px 0 0;
			-moz-border-radius: 5px 5px 0 0;
			border-radius: 5px 5px 0 0;
			background-color: #ECE9E6;
			text-decoration: none;
			text-transform: uppercase;
			color: #000;
		}
		ul.idTabs li a:hover,
		ul.idTabs li a.selected{
			background-color: #FFF;
		}

/** anetaddthis **/
#anetaddthis_share {
	float: right;
	margin-top: -18px;margin-left: 20px;
}
	#anetaddthis_share a {
		text-transform: uppercase;
		text-decoration: none;
		line-height: 24px;
	}

	.at16nc.at16t_facebook,
	.at16nc.at16t_twitter,
	.at16nc.at16t_compact {
		height: 24px !important;
		width: 24px !important;
		line-height: 24px !important;
	}
	.at16nc.at16t_facebook {
		background: url('../img/facebook.png') no-repeat 0 0 transparent !important;
	}
	.at16nc.at16t_twitter {
		background: url('../img/twitter.png') no-repeat 0 0 transparent !important;
	}
	.at16nc.at16t_compact {
		background: url('../img/compact.png') no-repeat 0 0 transparent !important;
	}

/** productsSortForm **/
#productsSortForm{
	float: left;
}
	#productsSortForm select {
		border-color: #FFF;
		font-size: 1em;/* 12px */
	}

/** pagination **/
#pagination {
	text-align: center;
}
	ul.pagination {
		display: inline-block;
		*display: inline;/* IE7 and below */
		*zoom: 1;/* IE7 and below */
		margin-top: 0;margin-bottom: 0;
		padding-left: 0;
		list-style: none;
	}
		ul.pagination li {
			display: inline-block;
			*display: inline;/* IE7 and below */
			*zoom: 1;/* IE7 and below */
			float: left;
			margin-right: 0.3em;
		}
		ul.pagination li {
			font-weight: bold;
			color: #FFF;
		}
			ul.pagination a,
			ul.pagination span {
				display: block;
				border: 1px solid #FFF;
				padding: 0 6px;
			}
			ul.pagination a {
				text-decoration: none;
			}
			ul.pagination li.current span {
				border-color: #BD0A1C;
				background-color: #BD0A1C;
			}
			ul.pagination li.disabled span {
				color: #FFF;
			}
		ul.pagination li.truncate {
			padding: 0 3px;
		}
		ul.pagination li.pagination_previous a,
		ul.pagination li.pagination_previous span,
		ul.pagination li.pagination_next a,
		ul.pagination li.pagination_next span {
			border: none;
		}

	form.pagination {
		float: right;
	}
		form.pagination input[type="submit"] {
			padding: 2px 4px;
		}
		form.pagination select {
			border-color: #FFF;
			font-size: 1em;/* 12px */
		}

/*** LISTING ***/
/* box */
.wrap {
	/*margin-right: 22px;margin-left: 22px;*/
}
	.wrap .gridWrap .grid:nth-child(2n+1) {
		clear: both;
	}

.box {
	margin-bottom: 1.5em;/* 18px */
	font-family: Ubuntu, Tahoma, Geneva, Kalimati, sans-serif;
}
	.box .header {
		overflow: hidden;
		padding: 10px 10px 0 10px;
		-webkit-border-radius: 10px 10px 0 0;
		-moz-border-radius: 10px 10px 0 0;
		border-radius: 10px 10px 0 0;
		background-color: #FFF;
	}
	.boxMember .header {
		background-color: #BD0A1C;
		padding-top: 2.5em;
	}
	.boxMember .header .titles {
		display: inline-block;
		width: 154px;
	}
	.boxMember .header .thumbnail {
		display: inline-block;
		vertical-align: top;
	}
	.boxTransport {
		height: 319px;
	}
	.boxDefault .header {
		padding-right: 9px; padding-left:9px;
		padding-top: 10px;
	}
		.boxDefault .header,
		.boxParrainage .header,
		.boxFidelite .header {
			padding: 0px;
		}
	.boxDefault .header {
		min-height: 130px;
	}
		#productPage.boxDefault .header {
			/*min-height: 232px;*/
		}
		.box .header .thumbnail {
			text-align: center;
		}
			/*#productPage.boxDefault .header .thumbnail {
				border: 1px solid #000;
			}*/

			.box .header .thumbnail a {
				display: block;
			}
				.box .header .thumbnail a img {
					display:inline-block;
					height: 192px;
				}
				#productPage.box .header .thumbnail a img {
					height: auto;
				}
		.box .header h3,
		.box .header h4 {
			margin-top: 0;margin-bottom: 0;
			padding: 10px 10px 0 10px;
			color: #000;
		}
		.box .header h3 {
			padding-top: 20px;
		}

		.boxDefault .header h3,
		.boxDefault .header h4 {
			font-size: 1.25em;/* 15px */line-height: 1.2em;/* 18px */font-family: Ubuntu, Tahoma, Geneva, Kalimati, sans-serif;
			padding-left: 1.2em;
		}
		#productPage.boxDefault .header h3,
		#productPage.boxDefault .header h4 {
			text-align: center;
			padding-left: 0em;
		}
		#product_list .boxDefault .header h3,
		#product_list .boxDefault .header h4 {
			padding-right: 1.5em;padding-left: 1.5em;
			text-align: left;
		}
		#product_list .boxDefault .header h3,
		#wine-history .boxDefault .header h3 {
			font-weight: bold;
		}
		#product_list .boxDefault .header h4 {
			min-height: 46px;
		}
		.boxMember .header h3 {
			font-size: 2.5em;/* 30px */line-height: 1.2em;/* 36px */
		}
		.boxMember .header h4 {
			padding: 10px;
			font-size: 1.1666em;/* 14px */line-height: 1.2857em;/* 18px */font-family: Ubuntu, Tahoma, Geneva, Kalimati, sans-serif;
			color: #FFF;
		}
			.box .header h3 a,
			.box .header h4 a {
				text-decoration: none;
				color: #000;
			}
			.box .header h3 a:hover,
			.box .header h4 a:hover {
				text-decoration: underline;
			}
			.boxMember .header h3 a{
				color: #FFF;
			}
	.box .content {
		padding: 14px 20px 15px;
	}
	#product_list .box .content {
		padding: 10px 20px 15px;
		min-height: 151px;
	}
	#productPage.box .content {
		padding: 10px 20px;
	}
	.boxDefault .content {
		/*text-align: center;*/
	}
	#product_list .boxDefault .content,
	#product .boxDefault .content {
		padding-right: 2em;padding-left: 2em;
		text-align: left;
	}
	#product .boxDefault .content {
		padding-right: 1.5em;padding-left: 1.5em;
	}

	.boxMember .content,
	.boxParrainage .content,
	.boxFidelite .content {
		-webkit-border-radius: 0 0 10px 10px;
		-moz-border-radius: 0 0 10px 10px;
		border-radius: 0 0 10px 10px;
	}
	.boxMember .content {
		background-color: #BD0A1C;
		color: #FFF;
		min-height: 95px;
	}
	.boxDefault .content,
	.boxParrainage .content,
	.boxFidelite .content {
		background-color: #FFF;
    	overflow: auto;
	}
	.boxParrainage .content,
	.boxFidelite .content {
		min-height: 75px;
	}
	.boxParrainage .content,
	.boxFidelite .content,
	.boxParrainage .header h3,
	.boxFidelite .header h3 {
		padding-right: 30px;
		padding-left: 25px;
	 }
	.boxParrainage .header h3,
	.boxFidelite .header h3 {
		padding-top: 20px;
	 }
		.boxDefault input[type="button"], .boxDefault input[type="reset"], .boxDefault input[type="submit"],
		.boxDefault button[type="button"], .boxDefault button[type="reset"], .boxDefault button[type="submit"],
		.boxDefault a.btn {
			padding-right: 20px;padding-left: 20px;
			font-size: 1em;/* 12px */
		}
		.boxParrainage .content p,
		.boxFidelite .content p {
			line-height: 1.3333em;;/* 16px */
		}
		.boxDefault .content .information {
			margin-bottom: 1.5em;/* 18px */
		}
			.boxDefault .content .appellation {
				float: left;
				width: 200px;
				line-height: 1.3333em;/* 16px */
				color: #BD0A1C;
			}
			.boxDefault .content .btnAlternate {
				float: right;
			}
		#product_list .boxDefault .content .price_display {
			min-height: 58px;
			padding-top: 1.5em;/* 18px */
		    max-width: 50%;
		    float: left;
		}
			.boxDefault .content .price_display .price {
				font-weight: normal;font-size: 2.3333em;/* 28px */font-family: Ubuntu, 'santanaregular';
			}
		#product_list  .boxDefault .content .price_order {
			padding-top: 1.5em;/* 18px */
			float: right;
    		max-width: 50%;
		}
		#productPage.boxDefault .content .price_order {
			padding-top: 1.5em;
			padding-left: 24px;
			background: url(../img/icon/cart.png) no-repeat left 16px;
		}
		#product_list .boxDefault .content .price_order div {
			padding-top: 3px;
			padding-left: 24px;
			background: url(../img/icon/cart.png) no-repeat left 0px;
			text-align: center;
			min-height: 30px;
			margin: 0 auto;
			vertical-align: middle;
			width: 112px;
		}
			.boxDefault .content .price_order input[type="text"] {
				float: left;
				margin-left: 0;
				width: 30px;
			}
			.boxDefault .content .price_order span.cart_quantity {
				display: inline-block;
				*display: inline;/* IE7 and below */
				*zoom: 1;/* IE7 and below */
				float: left;
				width: 40px;
				margin-right: 3px;margin-left: 3px;
			}
				.boxDefault .content .price_order span.cart_quantity .inner_quantity {
					display: inline-block;
					*display: inline;/* IE7 and below */
					*zoom: 1;/* IE7 and below */
					float: left;
					margin-right: 6px;
				}
					.boxDefault .content .price_order span.cart_quantity a {
						display: block;
						width: 14px;
					}
					.boxDefault .content .price_order span.cart_quantity a.list_quantity_down {
						margin-top: 3px;
					}
						.boxDefault .content .price_order span.cart_quantity a img {
							display: block;
						}
			#productPage.boxDefault .content .price_order button {
				margin-top: -3px;
			}
			.boxDefault .content .price_order button {
				margin-top: 4px;
				padding-left: 10px;
				padding-right: 10px;
			}
	.box .footer {
		min-height: 30px;
		padding: 6px 10px;
		-webkit-border-radius: 0 0 10px 10px;
		-moz-border-radius: 0 0 10px 10px;
		border-radius: 0 0 10px 10px;
		background-color: #000;
		text-align: right;
		font-size: 0.9166em;/* 11px */line-height: 1.6363em;/* 18px */
		color: #FFF;
	}
	#productPage.box .footer {
		text-align: center;
	}

/** PRODUCT-LIST **/

/** PRODUCT **/
#years_block {
	margin-top: 1.5em;/* 18px */margin-bottom: 1.5em;/* 18px */
}

/*** MY-ACCOUNT ***/
#my-account #center_column ul {
	padding-left: 0;
	list-style: none;
	font-size: 1.1666em;/* 14px */line-height: 1.2857em;/* 18px */
}
	#my-account #center_column li {
		float: left;
		display: block;
		width: 360px;
		margin-right: 20px;margin-bottom: 10px;
	}
		#my-account #center_column li a {
			text-decoration: none;
		}
		#my-account #center_column li a:hover {
			text-decoration: underline;
		}
			#my-account #center_column li img {
				margin-right: 15px;
			}

/** HISTORY **/
#history {}

#order-list td.history_link {
	white-space: nowrap;
}
#order-detail-content label {
	cursor: text;
}
#order-detail-content input.order_qte_input {
	display: none;
}
#order-detail-content span.order_qte_span {
	margin-left: 0;
}
#order-detail-content table.std tfoot tr td {
	text-align: right;
}

/** ADRESSES **/
div.addresses {
	width: 560px;
	margin: 0 auto;
	padding: 10px 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #FFF;
}
	div.addresses h3 {
		margin-top: 0;margin-bottom: 10px;
		color: #000;
	}

	ul.address {
		position: relative;
		float: left;
		width: 250px;
		margin-top: 0;margin-left: 20px;margin-bottom: 10px;
		padding-left: 0;
		background-color: #FFF;
		list-style: none;
	}
	ul.address.first_item {
		margin-left: 0;
	}
		ul.address li {
			display: block;
			padding-left: 15px;
			margin-top: 0.5em;/* 6px */
			list-style: none;
		}
		ul.address li.address_title {
			padding-top: 6px;padding-bottom: 6px;
			margin-top: 0;
			background-color: #BD0A1C;
			font-weight: bold;font-size: 1.1666em;/* 14px */line-height: 1.2857em;/* 18px */
			color: #FFF;
		}
		ul.address li.address_name,
		ul.address li.address_company {
			font-weight: bold;
		}
		ul.address li.address_name,
		ul.address li.address_update a,
		ul.address li.address_delete a {
			color: #BD0A1C;
		}
		ul.address li .btn {
			margin-left: 0;
		}

	.addresses #ordermsg {
		border-top: 1px solid #D8D8D8;
		text-align: center;
	}
		.addresses #ordermsg textarea{
			margin-left: 0;
			width: 100%;
		}

.address_add {
	margin-top: 10px;
	text-align: center;
}

/** ADDRESS **/
#address select,
#address input,
#address textarea {
	width: 40%;
}

/** IDENTITY **/

/** DISCOUNT **/
td.discount_value {
	white-space: nowrap;
}

/** REFERRALPROGRAM-PROGRAM **/

/** LOYALTY-PROGRAM **/
.loyaltyBox {
	padding: 10px 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #FFF;
}

/*** ORDER ***/
/* steps (like order step) */
ul.step {
	width: 465px;height: 25px;
	margin:0.8em auto 2em;
	padding-left: 40px;
	background: transparent url('../img/step_start.png') no-repeat bottom left;
	list-style: none;
}
	ul.step li {
		float: left;
		width: 100px;height: 25px;
		text-align: center;
		background: transparent url('../img/step_standard.png') no-repeat bottom left;
	}
	ul.step li.step_current {
		background: transparent url('../img/step_current.png') no-repeat bottom left;
	}
	ul.step li.step_todo {
		font-style: italic;
	}
	ul.step li#step_end { width: 70px; }
	ul.step li#step_end { background: transparent url('../img/step_end.png') no-repeat bottom left; }
	ul.step li#step_end.step_current { background: transparent url('../img/step_end_current.png') no-repeat bottom left; }


/* columns */
.left {
	float: left;
	width: 280px;
}
.right {
	float: right;
	width: 640px;
}
	#order .info_block {
		margin-bottom: 1.5em;/* 18px */
		padding: 10px 20px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		background-color: #ECE9E6;
		text-align: center;
	}
	#order .remain-amount {
		margin-top: 57px;
		background-color: #FFF;
	}
		#order .remain-amount p.color span {
			font-size: 1.5em;/* 18px */
		}

/** VOUCHER **/
#cart_voucher fieldset.discounts,
#cart_voucher fieldset.vouchers,
#cart_voucher fieldset.services {
	text-align: center;
}
	#cart_voucher h3 {
		margin-top: 0;margin-bottom: 0;
		color: #000;
	}
	#cart_voucher fieldset.discounts h3,
	#cart_voucher fieldset.vouchers h3 {
		cursor: pointer;
	}
	#cart_voucher .inner_quantity {
		display: inline-block;
		*display: inline;/* IE7 and below */
		*zoom: 1;/* IE7 and below */
	}
	#cart_voucher #discount_check,
	#cart_voucher #cgv{
		margin-left: 0;margin-right: 0.7em;
	}


/* FRAIS DE PORT */
.carrier {
	margin-bottom: 1.5em;/* 18px */
}
.carrier_price {
	width: 100px;
}

#tableau_choix_tr {
	display: none;
	margin-top: 10px;
}
	#tableau_choix_tr .horaires {
		width: 150px;
		padding-top: 10px;padding-bottom: 10px;
		text-align: left;
	}

.horaires_container, #ordergroups_delivery_infos, #ordergroups_first_delivery_infos, #yearlytransport_first_delivery_infos, #yearlytransport_delivery_infos {
	position: relative;
}
.schedules {
	position: absolute;
	bottom: -100%;left: -185px;
	display: none;
	width: 180px;height: auto;
	padding: 10px;
	border: 1px solid #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #FFF;
	z-index: 20;
	-moz-box-shadow: 1px 1px 12px rgba(0,0,0,0.75);
	-webkit-box-shadow: 1px 1px 12px rgba(0,0,0,0.75);
	-o-box-shadow: 1px 1px 12px rgba(0,0,0,0.75);
	box-shadow: 1px 1px 12px rgba(0,0,0,0.75);
}
#ordergroups_delivery_infos .schedules, #yearlytransport_delivery_infos .schedules {
	top: auto;right: -100px;bottom: 0;left: auto;
	width: auto;height: auto;
}
#ordergroups_first_delivery_infos .schedules, #yearlytransport_first_delivery_infos .schedules {
	top: auto;right: auto;bottom: -200px;left: -310px;
	width: 300px;height: auto;
}
#ordergroups_delivery_infos ul.address, #yearlytransport_infos ul.address {
	float:none;
	position:static;
}
.schedules.hover {
	display: block;
}
	#tableau_choix_tr .schedules span {
		display: block;
		float: left;
	}
	#tableau_choix_tr .schedules span.day {
		clear: both;
		width: 70px;
		margin-right: 5px;
		text-transform: capitalize;
		font-weight: bold;
	}
	#tableau_choix_tr .schedules span.afternoon {
		padding-left: 75px;
	}

#order #gift_div{ display: none; }
#order #gift_div label {
	display: block;
	width: 100%;
	margin: 1em 0;
}
#order #gift_div textarea {
	margin-left: 0;
	width: 100%;
}

/** PAIEMENT **/
.payment_module {
	margin-bottom: 1.5em;/* 18px */
}
	.payment_module a,
	.payment_module.atos {
		display: block;
		border: 1px solid #FFF;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		padding: 10px;
		text-decoration: none;
	}
	.payment_module a {
		cursor: pointer;
	}
	.payment_module a:hover,
	.payment_module.atos:hover {
		border: 1px solid #FFF;
		background-color: #FFF;
	}
		.payment_module img {
			margin-right: 10px;
			vertical-align: middle;
		}
	.payment_module.atos .atosForm {
		height: 35px;
		margin-top: 5px;margin-right: 10px;
	}
		.payment_module.atos input[type="image"] {
			margin-left: 0;
		}
		.payment_module.atos .atosForm img {
			width: 5px;
		}

.payment_module .atosForm {
	float: left;
}
.payment_module .atosLabel {
	float: left;
	margin-right: 100px;
	padding-top: 12px;
}
.payment_module .mercanet {
	float: right;
}
	.payment_module .mercanet img {
		float: none;
	}

span.margin-adresse{
	display: block;
	padding-left: 50px;
}

/** HISTORIQUE DES VINS **/
ul#wine_list {
	margin-top: 1.5em;/* 18px */
}

/* COMMENT */
.comment {
	margin-top: 1.5em;/* 18px */
	padding: 10px 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #FFF;
}
	.comment h3 {
		margin-top: 0;
	}

/** SITEMAP **/
div.categTree {
	float: left;
	width: 450px;
}
#sitemap_content {
	float: right;
	width: 450px;
}
	div.sitemap_block {
		margin-bottom: 1.5em;/* 18px */
	}
		div.sitemap_block ul, div.categTree ul {
			padding: 10px;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 10px;
			background-color: #FFF;
		}
			div.sitemap_block ul a, div.categTree ul a {
				text-decoration: none;
			}
			div.sitemap_block ul a:hover, div.categTree ul a:hover {
				text-decoration: underline;
			}

/** CONTACT-FORM **/
#contact-form form #email,
#contact-form form #id_contact,
#contact-form form #message {
	width: 50%;
}

/** RTE **/
#page .rte {}

#page .rte .left,
#page .rte .right {
	width: auto;
}
#page .rte p {}

#page .rte p.bloc {
	margin-top: 1.5em;/* 18px */
	padding: 10px 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #FFF;
}

#page .rte ul, #page .rte ol {}
#page .rte li {}
#page .rte img {
	margin: 0 10px 10px 10px;
}
#page .rte img.left {
	clear: both;
	float: left;
}
#page .rte img.right {
	clear: both;
	float: right;
}

/** bottom_nav **/
#top_nav {
	margin-bottom: 30px;
	border-top: 1px solid #FFF;
	text-align: center;
}
#bottom_nav {
	margin-top: 30px;
	border-top: 1px solid #FFF;
	text-align: center;
}
.middle_nav {
	margin: 30px 0;
	border-top: 1px solid #FFF;
	text-align: center;
}
	#top_nav a, #top_nav button,
	#bottom_nav a, #bottom_nav button,
	.middle_nav a, .middle_nav button, .middle_nav .associated {
		font-family: inherit;
		display: inline-block;
		*display: inline;/* IE7 and below */
		*zoom: 1;/* IE7 and below */
		margin-top: -15px; margin-bottom: 0;
		padding: 6px 10px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		background-color: #BD0A1C;
		vertical-align: top;
		font-size: 1.3333em;/* 16px */line-height: 1.125em;/* 18px */
		color: #FFF;
	}
	#top_nav a,
	#bottom_nav a,
	.middle_nav a {
		text-decoration: none;
	}
	#top_nav a:hover, #top_nav button:hover,
	#bottom_nav a:hover, #bottom_nav button:hover,
	.middle_nav a:hover, .middle_nav button:hover {
		text-decoration: underline;
	}
	#top_nav button,
	#bottom_nav button, .middle_nav button {
		font-size: 1em;/* 12px */
		font-weight: normal;
	}
	#bottom_nav.no_right::before {
		content: "";
		display: block;
		float: right;
		width:96px;height: 1px;
	}

	#top_nav .nav_left,
	#bottom_nav .nav_left,
	#top_nav .nav_right,
	#bottom_nav .nav_right {
		text-transform: uppercase;
		font-size: 1em;/* 12px */line-height: 1.5em;/* 18px */
	}
	#top_nav .nav_left,
	#bottom_nav .nav_left {
		float: left;
		margin-right: 10px;
		background-color: #ECE9E6;
		color: #000;
	}
		#top_nav .nav_left span:before,
		#bottom_nav .nav_left span:before {
			display: inline-block;
			*display: inline;/* IE7 and below */
			*zoom: 1;/* IE7 and below */
			width: 17px;height: 10px;
			margin-right: 5px;
			background: url('../img/back.png') no-repeat 0 0;
			content: "";
		}

	#top_nav .nav_right,
	#bottom_nav .nav_right {
		float: right;
		margin-left: 10px;
	}
		#top_nav .nav_right span.next:after,
		#bottom_nav .nav_right span.next:after {
			display: inline-block;
			*display: inline;/* IE7 and below */
			*zoom: 1;/* IE7 and below */
			width: 17px;height: 10px;
			margin-left: 5px;
			background: url('../img/next.png') no-repeat 0 0;
			content: "";
		}
	#bottom_nav .bottom_txt {
		display: inline-block;
		*display: inline;/* IE7 and below */
		*zoom: 1;/* IE7 and below */
		margin-top: 10px;
		color: #7F7B78;
	}

/*** FOOTER ***/
#footer{
	background-color: #7F7B78;
	color: #FFF;
}
	#footer a {
		text-decoration: none;
		color: #FFF;
	}
	#footer a:hover{
		text-decoration: underline;
	}

	#footer dl{
		text-align: center;
	}
		#footer dl:before {
			position: relative;
			overflow: hidden;
			display: inline-block;
			*display: inline;/* IE7 and below */
			*zoom: 1;/* IE7 and below */
			width: 40px;height: 40px;
			content: " ";
		}
		#footer dl.descriptif1:before {
			background: url('../img/logo_footer.png') top left no-repeat;
		}
		#footer dl.descriptif2:before {
			background: url('../img/logo_footer.png') top center no-repeat;
		}
		#footer dl.descriptif3:before {
			background: url('../img/logo_footer.png') top right no-repeat;
		}
		#footer dd {
			margin-left: 0;
		}

#block_various_links_footer{
	padding: 20px;
	border-top: #FFF 1px dotted;
	border-bottom: #FFF 1px dotted;
}

#paiement_logo_block_left {
	padding: 20px 0;
	text-align: center;
}
	#paiement_logo_block_left a {
		display: inline-block;
		*display: inline;/* IE7 and below */
		*zoom: 1;/* IE7 and below */
	}

/*** baseline ***/
#baseline {
  padding-top: 10px;
  padding-bottom: 30px;
	text-align: center;
}

#close {
    float:right;
    display:inline-block;
    padding: 2px 5px;
    color:#000;
    background-color: #fff;
    vertical-align: center;
    cursor:pointer;
}
#close a {
	text-decoration: none;
}
#divCookie {
	position: fixed;
	z-index: 16000003;
	left: 0;
	bottom: 0;
	width: 100%;
    background:#BD0A1C;
    color:#FFF;
}
#divCookie > p{
	margin:0;
	padding: 10px;
}
#divCookie > p > a{
	color:#FFF;
}