body {
	margin:0;
	color:#000;
	font:12px Tahoma, Helvetica, sans-serif;
  background: #CEC9C0;
	min-width:948px;
}

div#global-container {
  background: url(../images/top-bg.gif) repeat-x;

}

img {border-style:none;}
a {
	color:#000;
	text-decoration:none;
	outline:none;
}
a:hover{text-decoration: underline;}
input,
textarea,
select {
	font:100% Verdana, Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form,fieldset {
	margin:0;
	padding:0;
	border-style:none;
}

#header {
	width:948px;
	height:166px;
	margin:0 auto;
}
#header .box {
	border-right:7px solid #bab6ae;
	border-left:9px solid #f5f4f2;
	background:url(../images/header.jpg) no-repeat;
	height:126px;
	padding-top:8px;
}
.logo {
	background:url(../images/logo.gif) no-repeat;
	width:300px;
	height:103px;
	float:left;
	overflow:hidden;
	text-indent:-9999em;
	margin:0 0 0 17px;
}
.menu-panel {
	float:right;
	background:url(../images/menu-panel-left.gif) no-repeat;
	padding-left:7px;
	margin-right:15px;
	display:inline;
}
.menu-panel .inner {
	background:url(../images/menu-panel-bg.gif) repeat-x;
	float:left;
	line-height:24px;
	font-size:11px;
}
.menu-panel span {
	background:url(../images/menu-panel-separator.gif) no-repeat 100% 0;
	float:left;
	color:#766341;
	padding:0 12px 0 7px;
}
.menu-panel span a.with-border {
	font-weight:bold;
	color:#fff;
	background:#a29b8e;
	padding:0 3px 0 17px;
	margin-left:2px;
	text-decoration:none;
}
.menu-panel ul {
	margin:0;
	padding:7px 0 0 8px;
	list-style:none;
	background:url(../images/menu-panel-right.gif) no-repeat 100% 0;
	float:left;
	height:17px;
	line-height:normal;
}
.menu-panel li {
	float:left;
	margin-right:10px;
	display:inline;
}
.nav-box {
	width:100%;
	font-size:11px;
}
.nav-box:after {
	content:" ";
	clear:both;
	height:0;
	display:block;
}
.nav-box a.link {
	float:left;
	color:#c5c1b9;
	margin:5px 0 0 65px;
	text-decoration:underline;
}
.nav-box a:hover.link {
	text-decoration:none;
}
.nav-box ul {
	margin:0;
	padding:0 6px 0 0;
	list-style:none;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
}
.nav-box li {
	float:left;
	padding-right:16px;
	background:url(../images/nav-bg.gif) no-repeat 100% 0;
}
.nav-box li a {
	width:112px;
	height:40px;
	float:left;
	background:url(../images/nav-link.gif) no-repeat;
	text-decoration:none;
	margin-top:-23px;
	padding:10px 7px 0 10px;
	overflow:hidden;
	position:relative;
	color:#fff;
	text-transform:uppercase;
}
.nav-box li a.contact {
	background:url(../images/nav-link-contact.gif) no-repeat;
	width:78px;
}
.nav-box li a:hover, .nav-box li.active a {
	color:#a29b8e;
	background:url(../images/nav-link-active.gif) no-repeat;
	height:45px;
	text-decoration:none;
}
.nav-box li a:hover.contact, .nav-box li.active a.contact {
	background:url(../images/nav-link-active-contact.gif) no-repeat;
}
.nav-box li span {
	display:block;
	font-family:Tahoma, Helvetica, sans-serif;
	color:#c5c1b9;
	text-transform:lowercase;
}
.nav-box li a:hover span, .nav-box li.active span {
	color:#cbc7c0;
}
.top-sub-nav {
	background:#f5f4f2;
	padding:9px 0;
}
.top-sub-nav .inner {
	width:902px;
	margin:0 auto;
	position:relative;
	height:170px;
}
.top-sub-nav .title {
	font:12px Arial, Helvetica, sans-serif;
	color:#a29b8e;
	display:block;
	padding:3px 0 6px 23px;
}
.top-sub-nav ul {
	margin:0;
	padding:0;
	list-style:none;
	width:211px;
}
.top-sub-nav li .top {
	background:url(../images/sub-nav-top.gif) no-repeat;
	margin-bottom:7px;
}
.top-sub-nav li.active .top {
	background:url(../images/sub-nav-top-active.gif) no-repeat;
	margin:-3px 0 4px;
	position:relative;
	z-index:2;
}
.top-sub-nav li {
	width:100%;
	overflow:hidden;
}
.top-sub-nav li .bg {
	background:url(../images/sub-nav-bottom.gif) no-repeat 0 100%;
	padding:3px 7px;
	font-size:13px;
	color:#98012e;
	font-weight:bold;
}
.top-sub-nav li.active .bg {
	background:url(../images/sub-nav-bottom-active.gif) no-repeat 0 100%;
	padding:6px 7px;
}
.top-sub-nav li .bg span {
	background:url(../images/marker.gif) no-repeat 0 3px;
	padding-left:15px;
	width:180px;
	display:block;
}
.top-sub-nav li .bg a {
	color:#524d43;
	font-weight:normal;
}
.top-sub-nav .holder {
	position:absolute;
	top:0;
	left:210px;
	background:url(../images/sub-nav-holder.gif) no-repeat;
	width:691px;
	height:160px;
	padding-top:10px;
	z-index:1;
	font-family:Arial, Helvetica, sans-serif;
}
.top-sub-nav .holder li {
	float:left;
	background:url(../images/product-close.gif) no-repeat;
	width:96px;
	height:149px;
	margin-left:10px;
	display:inline;
}
.top-sub-nav .holder li.open {
	background:url(../images/product-open.gif) no-repeat;
	width:246px;
}
.top-sub-nav .holder .img-box {
	width:96px;
	height:105px;
	background:url(../images/bottle.gif) no-repeat 50% 8px;
	float:left;
	text-align:center;
	padding-top:44px;
}
.top-sub-nav .holder .info {
	display:none;
	width:145px;
	float:left;
}
.top-sub-nav .holder .open .info {
	display:block;
}
.top-sub-nav .holder .name {
	display:block;
	margin-top:20px;
	font-size:16px;
	color:#524d43;
	font-weight:normal;
}
.top-sub-nav .holder span {
	display:block;
	color:#827d72;
	padding:8px 0 2px;
}
.top-sub-nav .holder em {
	font-style:normal;
	color:#c7b299;
}
.content {
	width:902px;
	margin:0 auto;
	position:relative;
	padding-bottom:30px;
  border-top: 3px solid #F5F4F2;
  background: white;
}
.gallery {
	background:url(../images/gallery-bg.gif) repeat-y;
	position:relative;
	width:100%;
	margin-top:20px;
}
.gallery .inner {
	background:url(../images/gallery-top.gif) no-repeat;
	padding:5px 0 33px;
	overflow:hidden;
	width:100%;
}
.gallery .title {
	background:#f5f4f2 url(../images/gallery-title-bottom.gif) no-repeat 50% 100%;
	display:block;
	margin:0 1px 34px;
	padding:4px 11px 10px;
	color:#a29b8e;
	font:bold 15px Arial, Helvetica, sans-serif;
}
.gallery .title span {
	background:url(../images/marker.gif) no-repeat 0 4px;
	padding-left:17px;
}
.gallery .bottom-bg {
	background:url(../images/gallery-bottom.gif) no-repeat;
	height:5px;
	display:block;
	overflow:hidden;
}
.gallery-holder {
	width:100%;
	overflow:hidden;
}
.img-holder {
	width:307px;
	background:url(../images/bottle2.gif) no-repeat 57px 0;
	float:left;
	height:305px;
	margin-top:22px;
	padding-top:115px;
	text-align:center;
}
.img-holder img {
	
}
.prev, .next {
	width:40px;
	height:40px;
	overflow:hidden;
	position:absolute;
	top:239px;
	text-indent:-9999em
}
.prev {
	background:url(../images/prev.gif) no-repeat;
	left:-20px;
}
.next {
	background:url(../images/next.gif) no-repeat;
	right:-19px;
}
.gallery .text {
	width:534px;
	float:left;
}
.gallery h2 {
	border-left:10px solid #cec9c0;
	padding-left:15px;
	font:22px/25px Arial, Helvetica, sans-serif;
	color:#98012e;
	margin:0 0 15px;
}
.subtitle {
	display:block;
	background:#f4f3f0;
	font-weight:normal;
	padding:2px 9px;
	margin-bottom:14px;
}
.subtitle em {
	font:10px Arial, Helvetica, sans-serif;
	color:#a60023;
}
.wrap {
	width:100%;
	overflow:hidden;
	margin-bottom:16px;
}
.gallery .column {
	width:256px;
	float:left;
}

#container .right {
	float:right;
}
.gallery .column ul {
	margin:0;
	padding:0;
	list-style:none;
	border-top:1px solid #f4f3f0;
}
.gallery .column li {
	border-bottom:1px solid #f4f3f0;
	padding:6px 0;
}
.gallery .column .box {
	background:url(../images/box-bg.gif) no-repeat;
	height:64px;
	margin-top:15px;
	padding:5px 11px 0 60px;
}
.gallery .column .box strong {
	border-bottom:1px solid #cec9c0;
	display:block;
	padding-bottom:4px;
	margin-bottom:5px;
}
.gallery .column strong, .gallery p strong, .gallery table strong {
	font:10px Arial, Helvetica, sans-serif;
	color:#c7b299;
}
.gallery .column .box p {
	padding-left:16px;
	background:url(../images/marker.gif) no-repeat 0 2px;
}
.gallery table {
	width:100%;
	border-collapse:collapse;
}
.gallery th {
	text-align:left;
	font:10px Arial, Helvetica, sans-serif;
	color:#97896f;
	border-bottom:1px solid #f4f3f0;
}
.gallery td {
	border-bottom:1px solid #f4f3f0;
	padding:0;
}
.gallery .prix {
	width:88px;
}
.gallery .radio {
	width:237px;
	padding:4px 0 8px;
}
.gallery td.prix {
	color:#c69c6d;
	font:bold 14px Arial, Helvetica, sans-serif;
}
.gallery table label {
	vertical-align:middle;
	padding-top:2px;
}
.gallery p {
	margin:0 0 27px;
}
.gallery p strong {
	display:block;
}
.gallery .value {
	background:url(../images/value.gif) no-repeat;
	width:18px;
	height:16px;
	float:left;
	text-align:center;
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#fff;
	margin-top:2px;
}
.gallery .number {
	float:left;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#fff;
	background:#cec9c0;
	margin:0 6px;
	display:inline;
	width:35px;
	text-align:center;
}
.gallery .btn {
	background:url(../images/btn.gif) no-repeat;
	width:100px;
	height:20px;
	float:left;
	text-align:center;
	margin-left:18px;
	color:#fff;
	font-size:10px;
	line-height:20px;
}
.home-page {
	background:#fff url(../images/home-page-bg.gif) repeat-x;
}

.home-page .home-content {
	background: url(../images/home-page-main-bg.jpg) no-repeat;
	width:465px;
	m/in-height:372px;
	margin:0 -12px 0 -61px;
	padding-left:510px;
	position:relative;
}
.home-page .home-content:after {
	content:" ";
	clear:both;
	height:0;
	display:block;
}
* html .home-page .home-content {height:372px;}
*+html .home-page .home-content {height:372px;}
.home-page .intro-box {
	margin:0 0 17px;
	padding-top:23px;
	color:#a29b8e;
	font-size:13px;
	padding-right:15px;
	height:165px;
	overflow:hidden;
}
.home-page .intro-box h2 {
	color:#766341;
	font:bold 15px Arial, Helvetica, sans-serif;
	margin:0 0 13px;
}
.home-page .intro-box p {
	margin:0;
}
.btns {
	margin:17px 0 0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	font:bold 10px Arial, Helvetica, sans-serif;
}
.btns li {
	float:left;
	background:#a29b8e url(../images/btn-grey-left.gif) no-repeat;
	line-height:20px;
	margin-right:9px;
}
.btns li a {
	float:left;
	background:url(../images/btn-grey-right.gif) no-repeat 100% 0;
	color:#fff;
	padding:0 10px;
}
.btns li.red {
	float:left;
	background:#98012e url(../images/btn-red-left.gif) no-repeat;
	line-height:20px;
}
.btns li.red a {
	float:left;
	background:url(../images/btn-red-right.gif) no-repeat 100% 0;
}
.news-box {
	background:url(../images/news-box-bg.gif) repeat-y;
	width:442px;
	color:#a29b8e;
}
.news-box .inner {
	background:url(../images/news-box-top.gif) no-repeat;
	padding-top:6px;
}
.news-box .bottom-bg {
	background:url(../images/news-box-bottom.gif) no-repeat;
	height:7px;
	overflow:hidden;
	display:block;
}
.news-box .title {
	margin:0 1px;
	display:block;
	background:#f5f4f2 url(../images/news-box-title.gif) no-repeat 0 100%;
	display:block;
	padding:1px 16px 10px;
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#a29b8e;
}
.news-box .title span {
	background:url(../images/marker.gif) no-repeat 0 4px;
	padding-left:16px;
}
.news-box .holder {
	width:100%;
	overflow:hidden;
	padding:9px 0 12px;
}
.news-box .date {
	background:url(../images/date.gif) no-repeat;
	width:55px;
	height:67px;
	float:left;
	overflow:hidden;
	text-align:center;
	font-size:15px;
	color:#fff;
	padding-top:3px;
	margin:0 8px 0 12px;
	display:inline;
}
.news-box .date strong {
	display:block;
	font-size:17px;
}
.news-box .news-text {
	width:330px;
	float:left;
}
.news-box .news-text strong {
	color:#766341;
	display:block;
	margin-bottom:2px;
}
.news-box p {
	margin:0 0 5px;
	line-height:20px;
}
.news-box .more {
	background:url(../images/marker.gif) no-repeat 0 3px;
	padding-left:15px;
	text-decoration:underline;
	color:#a29b8e;
}
.news-box .more:hover {
	text-decoration:none;
}
.column-wrap {
	width:100%;
	overflow:hidden;
	padding-top:31px;
	margin-bottom:61px;
}
.column-wrap .column {
	width:442px;
	float:left;
	color:#a29b8e;
}
.steps {
	width:100%;
	overflow:hidden;
	margin-top:15px;
	margin-left: 75px;
	margin-bottom: 15px;
}
#container .steps ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	border:solid #bbb5ac;
	border-width:1px 0;
	line-height:30px;
	background:#f7f6f5;
}
#container .steps li.active {
	background:none;
	color:#ada79b;
}
.steps li.active span {
	background:none;
}
#container .steps li {
	float:left;
	background:#bcb7ad url(../images/steps-bg2.gif) no-repeat;
	margin:0 1px 0 -15px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:0;
}
.steps li span {
	float:left;
	background:url(../images/steps-bg.gif) no-repeat 100% 0;
	padding:0 45px 0 48px;
}
.steps .left-mask, .steps .right-mask {
	float:left;
	width:4px;
	height:32px;
	overflow:hidden;
	position:relative;
}
.steps .left-mask {
	background:url(../images/steps-left.gif) no-repeat;
	margin-right:-5px;
}
.steps .right-mask {
	background:url(../images/steps-right.gif) no-repeat 0 100%;
	margin-left:-5px;
	width:5px;
}

h1 {
	margin:0;
	margin-top:10px;
	margin-bottom:20px;
	color:#766341;
	background:url(../images/marker.gif) no-repeat 0 3px;
	padding-left:16px;
	font:bold 16px Arial, Helvetica, sans-serif;
}

h2 {
	margin:10px 0 0;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#a29b8e;
}

p, div.sw_blog_post {
	margin:10px 0 0;
	line-height:20px;
  font-size: 13px;
}
.list {
	margin:0;
	padding:0 0 6px 15px;
	list-style:none;
}
.list li {
	margin-top:5px;
	padding-left:14px;
	background:url(../images/marker.gif) no-repeat 0 3px;
}
.btn {
	padding-left:4px;
	overflow:hidden;
	display:block;
	color:#fff;
	m/argin-top:6px;
	display:inline-block;
	border:0 none;
}
.btn span {
	float:left;
	font:bold 10px/20px Arial, Helvetica, sans-serif;
	padding:0 9px 0 5px;
	
}
.grey-btn {
	background:url(../images/btn-grey-left.gif) no-repeat;
}

button.grey-btn {
  background:url(../images/btn-grey-left.gif) no-repeat 3px 1px;
}

button.red-btn {
  background:url(../images/btn-red-left.gif) no-repeat 3px 1px;
}

.grey-btn span {
	background:#a29b8e url(../images/btn-grey-right.gif) no-repeat 100% 0;
}
.red-btn {
	background:url(../images/btn-red-left.gif) no-repeat;
}
.red-btn span {
	background:#98012e url(../images/btn-red-right.gif) no-repeat 100% 0;
}
.blockquote {
	background:#f7f6f5;
	border:solid #bbb5ac;
	border-width:0 1px;
	width:440px;
	margin-top:20px;
}
.blockquote blockquote {
	background:url(../images/blockquote-top.gif) no-repeat;
	width:412px;
	margin:0 -1px 0;
	padding:10px 15px;
	font-style:italic;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
}
.blockquote .bottom-bg {
	background:url(../images/blockquote-bottom.gif) no-repeat;
	height:6px;
	overflow:hidden;
	display:block;
	margin:0 -1px;
	width:442px;
	position:relative;
}
.column-wrap .column img {
	border:7px solid #cec9c0;
	margin-top:20px;
	display:block;
}
.top-padding {
	padding-top:65px;
}
.message {
	width:440px;
	border-width:0 1px;
	border-style:solid;
	margin-top:4px;
	margin-left: 220px;
	font-family:Arial, Helvetica, sans-serif;
}
.message .inner {
	padding:7px 9px 1px;
	width:424px;
	margin:0 -1px;
	display:block;
	position:relative;
}
.message .bottom-bg {
	height:5px;
	display:block;
	overflow:hidden;
	width:442px;
	margin:0 -1px;
	position:relative;
}
.success {
	border-color:#cddfb9;
	background:#f9fff9;
	color:#679f5c;
}
.success .inner {
	background:url(../images/success-top.gif) no-repeat;
}
.success .bottom-bg {
	background:url(../images/success-bottom.gif) no-repeat;
}
.error {
	border-color:#cda9b4;
	background:#fffafa;
	color:#9f6b6d;
}
.error .inner {
	background:url(../images/error-top.gif) no-repeat;
}
.error .bottom-bg {
	background:url(../images/error-bottom.gif) no-repeat;
}
.info-box {
	border-color:#a9c9d5;
	background:#fafeff;
	color:#7ba2bc;
}
.info-box .inner {
	background:url(../images/info-top.gif) no-repeat;
}
.info-box .bottom-bg {
	background:url(../images/info-bottom.gif) no-repeat;
}
.form {
	width:100%;
	overflow:hidden;
	margin-top:37px;
}
.form label {
	float:left;
	margin-right:8px;
	padding-top:3px;
}
.form input {
	float:left;
	width:270px;
	padding:2px 5px;
	background:#f7f6f5;
	border:1px solid #bbb5ac;
}
.main-table {
	border-collapse:collapse;
	width:838px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 auto;
}
.main-table th {
	text-align:left;
	padding:4px 7px;
	border:1px solid #ada79b;
	background:#f7f6f5;
	color:#766341;
}
.main-table td {
	padding:4px 7px;
	border:1px solid #ada79b;
	color:#a29b8e;
}
#footer {
	height:187px;
	width:100%;
	m/argin-top:-187px;
	background:#cec9c0 url(../images/footer.gif) repeat-x;
	p/osition:relative;
}
#footer .inner {
	width:872px;
	padding-left:32px;
	margin:0 auto;
}
.footer-nav {
	line-height:32px;
	width:100%;
	overflow:hidden;
}
.footer-nav span {
	float:left;
	color:#cec9c0;
}
.footer-nav ul {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	color:#cec9c0;
	overflow:hidden;
}
.footer-nav li {
	float:left;
	padding:0 7px 0 25px;
	margin:0 14px 0 -14px;
	background:url(../images/footer-separator.gif) no-repeat;
}
.footer-nav a {
	color:#cec9c0;
	text-decoration:underline;
}
.footer-nav a:hover {
	text-decoration:none;
}
#footer .box {
	width:100%;
	overflow:hidden;
	margin-top:20px;
	color:#fff;
}
#footer .holder {
	float:left;
}
#footer .box strong {
	font-weight:normal;
	display:block;
	font-size:11px;
}
#footer .box span {
	display:block;
}
#footer address {
	font-style:normal;
	margin:6px 0;
}
.logo2 {
	background:url(../images/logo-inter-rhone.png) no-repeat;
	width:69px;
	height:98px;
	float:right;
	text-indent:-9999em;
	margin:0px 0px 0 0;
}
#footer .list {
	float:left;
	margin:0 0 0 120px;
	padding:0;
	list-style:none;
	display:inline;
}
#footer .list li {
	margin:0 0 5px;
	padding:0;
	background:none;
}
#footer .box a {
	color:#fff;
	text-decoration:underline;
}
#footer .box a:hover {
	text-decoration:none;
}


/* trShopPlugin stuff */
div.gallery-holder ul.scrollContainer, div.gallery-holder li {
	margin:0;
	padding:0;
	list-style:none;
}

div.gallery-holder li.boxContainer { 
	/* 
		define width and height of list item (slide)
		entire slider area will adjust according to the parameters provided here
	*/ 
	width:902px;
	overflow:hidden; 
}


div.shop-update-basket {
  float: right;
}

td.tr_shop_table_standard_td_label {
  text-align: right;
  font-weight: bold;
}

div.social-box
{
  float: left;
  width: 300px;
  margin-left: 30px;
}
