/* css reset */
html {
	height:100%;
}
body {
	margin:0;
	font:12px/14px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	background:#fff;
	color:#000;
	min-width:1000px;
	height:100%;
}
img{border-style:none;}
form,fieldset {
	margin:0;
	padding:0;
	border:none;
}
input,
textarea,
select {
	font:100% arial,sans-serif;
	vertical-align:middle;
}
a {color:#000;}
a:hover {text-decoration:none;}
.f-right {float:right !important;}
/* background text */
.wine-tastings,
.featured-restaurants,
.hotel-selections,
.news,
.search,
.our-favorites,
.small-price,
.tastings-latest,
.five-hats,
.top-rated,
.rooms-and-rates,
.opening,
.comfort-and-equipment,
.photos,
.plan,
.price-h,
.team-restauran,
.menu-h,
.exclusive-offer,
.exclusive-service,
.producer {
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	font:0/0 "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
.wine-tastings,
.featured-restaurants,
.hotel-selections {
	height:53px;
	padding:0 0 4px;
	background:url(../images/txt-wine-tastings.gif) no-repeat;
}
.featured-restaurants {background:url(../images/txt-featured-restaurants.gif) no-repeat;}
.hotel-selections {background:url(../images/txt-hotel-selections.gif) no-repeat;}
.news {
	height:17px;
	margin:0 0 0 12px;
	background:url(../images/txt-news.gif) no-repeat;
}
.search {
	height:17px;
	background:url(../images/txt-search.gif) no-repeat;
	padding-bottom:2px;
}
.our-favorites,
.small-price,
.top-rated {
	height:42px;
	margin:0 0 18px;
	background:url(../images/txt-our-favorites.gif) no-repeat;
}
.top-rated,
.our-favorites {
	margin:0 0 18px !important;
}
.hotels-page .our-favorites {background:url(../images/txt-hotels-de-charme.gif) no-repeat;}
.restaurants-page .our-favorites {background:url(../images/txt-our-favorites02.gif) no-repeat;}
.wine-page .plan-area .info h3 {color:#ef59a1;}
.wine-page .our-favorites {background:url(../images/txt-our-favorites03.gif) no-repeat;}
.small-price {
	background:url(../images/txt-small-price.gif) no-repeat;
	margin:0 0 18px !important;
}
.restaurants-page .small-price {background:url(../images/txt-small-price02.gif) no-repeat;}
.wine-page .small-price {background:url(../images/txt-small-price03.gif) no-repeat;}
.tastings-latest,
.five-hats {
	height:45px;
	background:url(../images/txt-tastings-latest.gif) no-repeat;
	margin:-3px 0 18px;
}
.tastings-latest {margin:-3px 0 18px !important;}
.wine-page .tastings-latest {background:url(../images/txt-tastings-latest02.gif) no-repeat;}
.five-hats {
	background:url(../images/txt-five-hats.gif) no-repeat;
	margin:0 0 15px !important;
}
.top-rated {background:url(../images/txt-top-rated.gif) no-repeat;}
.rooms-and-rates,
.opening,
.photos,
.plan,
.price-h,
.menu-h,
.producer {
	height:14px;
	margin:0 0 10px;
	background:url(../images/txt-rooms-and-rates.gif) no-repeat;
}
.opening {background:url(../images/txt-opening.gif) no-repeat;}
.comfort-and-equipment {
	height:18px;
	margin:-3px 0 10px;
	background:url(../images/txt-comfort-and-equipment.gif) no-repeat;
}
.photos {
	background:url(../images/txt-photos.gif) no-repeat;
	margin:0 0 8px 12px;
}
.plan {background:url(../images/txt-plan.gif) no-repeat;}
.price-h {background:url(../images/txt-price.gif) no-repeat;}
.restaurants-page .opening {background:url(../images/txt-opening02.gif) no-repeat;}
.team-restauran {
	margin:0 0 8px;
	height:19px;
	background:url(../images/txt-team-restauran.gif) no-repeat;
}
.restaurants-page .comfort-and-equipment {background:url(../images/txt-comfort-and-equipment02.gif) no-repeat;}
.restaurants-page .details-news .news {background:url(../images/txt-news03.gif) no-repeat;}
.restaurants-page .photos {background:url(../images/txt-photos02.gif) no-repeat;}
.menu-h {background:url(../images/txt-menu-h.gif) no-repeat;}
.restaurants-page .plan {background:url(../images/txt-plan02.gif) no-repeat;}
.exclusive-offer,
.exclusive-service {
	height:8px;
	width:70px;
	float:right;
	background:url(../images/txt-exclusive-offer.gif) no-repeat;
}
.exclusive-service {
	width:72px;
	background:url(../images/txt-exclusive-service.gif) no-repeat;
}
.producer {
	background:url(../images/txt-producer.gif) no-repeat;
	margin:6px 0 16px;
}

/* buttons */
.close,
.buy-this {
	width:15px;
	height:15px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/btn-close01.gif) no-repeat;
	float:left;
}
.result .close{margin-right:3px;}
.buy-this {
	float:right;
	width:25px;
	height:12px;
	margin:1px 0 0;
	background:url(../images/btn-buy.gif) no-repeat;
}
/* overflow emulation*/
#header:after,
.control-box:after,
.navbar:after,
.search-area .choice:after,
.result-box .box:after,
div.tab:after,
div.tab .holder:after,
.search-area:after,
.legend:after,
.legend .box:after,
.benefits:after,
.promo-row:after,
.promo-box:after,
.promo-box .holder:after,
.wine-info:after,
.info-box02:after,
.info-box02 .holder:after {
	display:block;
	clear:both;
	content:" ";
}
/*page*/
.wrapper-holder {
	background:#cdc2ba url(../images/bg-html.jpg) repeat-y 50% 0;
	min-height:100%;
}
* html .wrapper-holder {height:100%;}
.wrapper-place {background:#fff;}
#wrapper {
	margin:0 auto;
	width:960px;
	/*overflow:hidden;*/
	padding:157px 0 0;
	position:relative;
	background:#fff;
}
/* breadcrumbs */
ul.breadcrumbs {
    float:left;
	margin:0;
	padding:0 0 0 15px;
	list-style:none;
	height:1%;
	overflow:hidden;
}
ul.breadcrumbs li {
	float:left;
	padding:0 3px 0 0;
	text-transform:uppercase;
	font:11px/35px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
ul.breadcrumbs li.first {
	color:#000 !important;
	font:bold 10px/35px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
ul.breadcrumbs li strong {
	color:#c7b299;
	font-weight:normal;
}
/*main box*/
#main {
	height:1%;
	overflow:hidden;
	padding:0 0 20px;
    clear:both;
}
/*content */
#content {
	width:730px;
	float:right;
}
/* main gallery */
.main-gallery {
	height:1%;
	overflow:hidden;
	position:relative;
	padding:0 0 18px;
}
.main-gallery div {
	width:730px;
	overflow:hidden;
	position:relative;
}
.main-gallery ul.list {
	width:730px;
	height:234px;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.main-gallery ul.list li {
	position:absolute;
	left:0;
	top:0;
	z-index:1;
}
.main-gallery ul.list li.active{
	z-index:2;
}
.main-gallery ul.list img {display:block;}
.main-gallery ul.control {
	float:right;
	margin:0;
	padding:5px 4px 0 0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.lp-gallery ul.control {
	position:absolute;
	height:auto;
	bottom:0;
	right:14px;
	padding:0;
	z-index:3;
}
.main-gallery ul.control li {
	float:left;
	padding:0 0 0 3px;
}
.main-gallery ul.control a {
	display:block;
	width:9px;
	height:13px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-gallery-control.gif) no-repeat;
}
.main-gallery ul.control a:hover,
.main-gallery ul.control .active a {background-position:0 -13px;}
/* intro */
.intro {
	width:730px;
	overflow:hidden;
	padding:0 0 23px;
	background:url(../images/bg-intro.gif) repeat-x 0 100%;
}
.intro .holder,
.intro .frame {
	height:1%;
	overflow:hidden;
	background:url(../images/bg-intro-holder.gif) repeat-y;
}
.intro .frame {
	background:url(../images/bg-intro-frame.gif) no-repeat 0 100%;
	padding:0 0 1px;
}
.intro .col,
.intro .last-col {
	width:237px;
	float:left;
	margin-right:10px;
	padding:0 0 12px;
}
.intro .last-col {
	float:left;
	margin:0 0 0 -1px;
	position:relative;
}
.intro .box {
	height:1%;
	overflow:hidden;
	padding:0 11px 0 12px;
}
.intro ul {
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.intro ul li {
	font:11px/12px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	vertical-align:top;
	height:1%;
	overflow:hidden;
}
.intro ul.list01 {padding:0 0 14px;}
.intro ul.list01 li {padding:10px 0 0;}
.intro ul li a {font-weight:bold;}
.intro ul.list01 .note {
	color:#978476;
	font:bold 11px/12px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	display:block;
}
.intro ul.list01 .note span {color:#ef59a1;}
.intro ul.list02,
.intro ul.list03 {padding:4px 0 0;}
.intro ul.list02 li {
	color:#00848e;
	padding:6px 0 0;
}
.intro ul.list03 li {
	color:#8e1847;
	padding:5px 0 0;
}
.rate {
	height:1%;
	overflow:hidden;
	padding:3px 0 0;
}
.rate img {display:block;}
.intro .more,
.details .more,
.preview .more {
	text-align:right;
	height:1%;
	overflow:hidden;
	color:#978476;
	font:bold 10px/14px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
.intro .more a,
.details .more,
.preview .more a {color:#978476;}
/* twocolumns */
#twocolumns {
	height:1%;
	overflow:hidden;
}
/* twocolumns content */
#twocolumns .content {
	float:left;
	width:420px;
}
/* news */
.news-area {
	height:1%;
	padding:0 19px 5px 0;
	overflow:hidden;
}
ul.news-list {
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
ul.news-list li {
	background:url(../images/bg-dotted01.gif) repeat-x 0 100%;
	height:1%;
	overflow:hidden;
	vertical-align:top;
	padding:8px 0 13px 12px;
	margin:0 0 5px;
}
ul.news-list .date {
	float:left;
	width:58px;
	color:#c7b299;
	font-style:normal;
}
ul.news-list .text {
	float:right;
	width:330px;
}
ul.news-list h3 {
	margin:0;
	font:bold 12px/14px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
ul.news-list p {margin:0;}
ul.news-list .more {
	text-align:right;
	color:#978476;
	padding:7px 0 0;
	font:bold 10px/14px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
ul.news-list .more a {
    color:#978476;
}

.news-area .more {
	text-align:right;
	color:#978476;
	padding:7px 0 0;
	font:bold 10px/14px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
.news-area .more a {color:#978476;}

/* ethics */
.ethics {
	width:392px;
	height:133px;
	padding:50px 0 0 28px;
	margin:0 0 10px;
	overflow:hidden;
	background:url(../images/bg-ethics01.jpg) no-repeat;
}
.ethics ul {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.ethics ul li {
	padding:0 0 0 17px;
	color:#6f4e39;
	font:14px/20px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	background:url(../images/bullet01.gif) no-repeat 0 6px;
}
/* twocolumns aside */
#twocolumns .aside {
	float:right;
	width:300px;
}
/* twocolumns advertisment */
#twocolumns .ad {
	height:1%;
	overflow:hidden;
	margin:0 0 10px;
}
.ad p {
	margin:0 3px 4px;
	color:#c7b299;
	text-transform:uppercase;
	font:10px/12px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
/* info box 01 */
.info-box01 {margin:0 0 10px;}
.info-box01,
.info-box01 .holder {
	height:1%;
	overflow:hidden;
	background:url(../images/bg-info-box01-c.gif) repeat-y;
}
.info-box01 .holder {
	border-top:1px solid #c7b299;
	background:url(../images/bg-info-box01-b.gif) no-repeat 0 100%;
	padding:0 1px 1px;
}
/* internet offer */
.internet-offer {
	height:1%;
	overflow:hidden;
	padding:8px 9px 0 9px;
}
.internet-offer h3 {
	margin:0 0 8px;
	font:15px/18px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	color:#978375;
}
.internet-offer ul.list {
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.internet-offer ul.list li {
	height:1%;
	overflow:hidden;
	padding:8px 17px 0 13px;
	border-top:1px solid #e5e0dc;
	margin:-1px 0 1px;
}
.internet-offer ul.list img {float:left;}
.internet-offer ul.list .text {
	float:right;
	width:148px;
	padding:12px 0 0;
}
.internet-offer ul.list h4 {
	margin:0 0 13px;
	font:bold 12px/14px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
.internet-offer ul.list p {
	font:11px/13px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	margin:0 0 17px;
}
.internet-offer ul.list .buy {
	display:block;
	color:#fff;
	font:bold 11px/18px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	padding:0 20px 1px 6px;
	text-decoration:none;
	background:#bba699 url(../images/bg-arrow01.gif) no-repeat 100% 100%;
}


/*sidebar*/
#sidebar {
	width:220px;
	float:left;
}
/* tabset */
ul.tabset {
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
ul.tabset li {float:left;}
ul.tabset a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:35px;
}
ul.tabset .wines-t a {
	width:51px;
	background:url(../images/txt-tab-wine.gif) no-repeat;
}
ul.tabset .restaurants-t a {
	width:99px;
	background:url(../images/txt-tab-restaurants.gif) no-repeat;
}
ul.tabset .hotels-t a {
	width:70px;
	background:url(../images/txt-tab-hotels.gif) no-repeat;
}
ul.tabset a:hover,
ul.tabset a.active {background-position:0 -35px;}
div.tab {
	height:1%;
	background:url(../images/bg-tab.gif) repeat-y;
}
div.tab .holder {
	height:1%;
	background:url(../images/bg-tab-holder.gif) no-repeat 0 100%;
	padding:0 1px 15px;
}
/* vins tab */
.need-help {
	height:1%;
	overflow:hidden;
	background:url(../images/bg-dotted01.gif) repeat-x 0 100%;
	padding:14px 15px 13px;
}
.need-help p {
	margin:0 0 7px;
	font-weight:bold;
}
.btn01 {
	color:#fff;
	text-decoration:none;
	text-align:center;
	margin:0 11px;
	display:block;
	padding:9px 0 8px;
	background:#ef59a1 url(../images/bg-corner01.jpg) no-repeat 100% 100%;
	font:bold 12px/14px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
.btn01 span {
	background:url(../images/bg-arrow02.gif) no-repeat 100% 4px;
	padding:0 22px 0 0;
}
.search-area {
	height:1%;
	padding:12px 5px 0 10px;
}
.search-area h3 {
	margin:0 0 7px 5px;
	font:bold 12px/14px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
.search-area strong.label {
	color:#ef59a1;
	font:bold 12px/14px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	display:block;
	margin:0 0 4px 5px;
}
.input-text {
	border:1px solid #c7b299;
	background:#ebe4db;
	width:190px;
	padding:0 2px 0 0;
	overflow:hidden;
}
.input-text input.text {
	float:left;
	width:170px;
	height:16px;
	background:none;
	border:0;
	margin:0;
	padding:1px 0 1px 4px;
	color:#534f4d;
	font:11px/16px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
.input-text .close {
	float:left;
	margin:1px 0 0;
}
.info-label {
	color:#bba699;
	font:italic 11px/14px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	display:block;
	margin:0 5px 11px;
}
.btn02 {
	width:177px;
	overflow:hidden;
	display:block;
	text-decoration:none;
	padding:0 15px 0 6px;
	color:#3d3d3d;
	margin:0 0 8px;
	font:11px/22px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	background:url(../images/bg-btn02.gif) no-repeat;
}
.btn02 span{
	width:170px;
	height:22px;
	overflow:hidden;
	display:block;
	cursor:pointer;
}
.search-area select {
	width:198px;
	display:block;
	margin-bottom:8px;
}
.search-area .row {
	width:100%;
	overflow:hidden;
	padding:0 0 8px;
}
.search-area .rows {
	padding:11px 0 0;
	margin:0 0 -6px -1px;
	position:relative;
	height:1%;
}
.expand-options .row{
	position:relative;
}
.search-area .choice {
	width:100%;
	background:url(../images/bg-dotted02.gif) repeat-x;
	padding:9px 0 0;
	position:relative;
}
/* choice-box */
.choice-box-hold{
	width:235px;
	top:9px;
	left:-9999px;
	overflow:hidden;
	position:absolute;
}
.choice-box {
	width:233px;
	overflow:hidden;
	height:154px;
	border:1px solid #ded6d1;
	background:#fff;
	display:block;
}
.choice-box ul {
	width:218px;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.choice-box ul li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	font:12px/20px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
.choice-box ul a {
	padding:0 11px;
	display:block;
	color:#a39e9c;
	text-decoration:none;
}
.choice-box ul a:hover {
	background:#f5f2ed;
	color:#030303;
}
/* between area */
.between {
	width:100%;
	padding:0 0 15px;
}
.between:after{
	content:"";
	clear:both;
	display:block;
}
.between .box {
	height:1%;
	overflow:hidden;
	padding:0 0 9px 2px;
}
.between label {
	float:left;
	padding:0 8px 0 3px;
	color:#585556;
	font:11px/20px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
.between input.text,
.options .year input.text,
.search-area .time input.text {
	float:left;
	background:#ebe4db;
	border:1px solid #c7b299;
	padding:0 2px;
	margin:0 5px 0 0;
	width:49px;
	text-align:center;
	color:#534f4d;
	font:12px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
.between .close {margin-top:2px;}
/* scale box */
.scale {
	width:180px;
	padding:0 9px;
	height:11px;
	background:url(../images/bg-scale.gif) no-repeat;
	overflow:hidden;
	position:relative;
}
.ui-slider{
	width:180px;
	height:11px;
	background:none;
	position:relative;
	border:none;
}
.between-slider2 .ui-slider{
	width:105px;
}
.ui-slider-range{
	background:none;
	border:0;
}
.slider {
	width:17px;
	height:8px;
	position:absolute;
	top:3px;
	left:0;
	background:url(../images/bg-slider.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.ui-slider-handle{
	width:17px;
	height:8px;
	position:absolute;
	top:3px;
	left:0;
	background:url(../images/bg-slider.gif) no-repeat !important;
	text-indent:-9999px;
	overflow:hidden;
	border:none !important;
	margin:0 0 0 -9px;
}
/* parametrs */
ul.parametrs {
	margin:0 0 10px;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
ul.parametrs li {
	height:1%;
	padding:0 0 1px;
	overflow:hidden;
	vertical-align:top;
}
ul.parametrs .img-box {
	float:left;
	width:27px;
	position:relative;
	z-index:1;
}
ul.parametrs .img-box img {
	display:block;
	margin:0 auto;
}
ul.parametrs input.checkbox {
	margin:0;
	padding:0;
	vertical-align:middle;
	width:14px;
	height:14px;
	float:left;
}
.checkboxAreaChecked,
.checkboxArea{cursor:pointer;}
ul.parametrs label {
	cursor:pointer;
	float:left;
	margin:0 0 0;
	color:#a39e9c;
	/*position:relative;*/
	font:11px/22px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
/* more options box */
.options {
	width:100%;
	margin:0 0 12px;
	position:relative;
}
.options:after{
	content:"";
	clear:both;
	display:block;
}
.options .info {
	width:100%;
	position:relative;
}
.expand-options .info {display:block;}
.options .more {
	height:1%;
	overflow:hidden;
	padding:16px 7px 0 0;
	font:bold 10px/12px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	text-transform:uppercase;
}
.options .more a {
	float:right;
	padding:0 15px 0 0;
	background:url(../images/bg-arrow10.gif) no-repeat 100% 4px;
}
.expand-options .more a {background:url(../images/bg-arrow11.gif) no-repeat 100% 4px;}
.options .more a span{display:inline;}
.options .more a em{
	display:none;
	font-style:normal;
}
.options .more a.open span{display:none;}
.options .more a.open em{display:inline;}
.options .year {
	width:100%;
	overflow:hidden;
	padding:2px 0 11px;
}
.options .year .close {margin:2px 0 0;}
.options .choice {
	background:none;
	position:relative;
}
.search-area .btn-box {
	height:1%;
	overflow:hidden;
	padding:0 11px 0 5px;
}
/* resto tab */
#tab2 strong.label {color:#00848e;}
#tab2 .info-label {margin-bottom:5px;}
#tab2 .between {padding:9px 0 7px;}
.between-holder {
	width:100%;
}
.between-holder:after{
	content:"";
	clear:both;
	display:block;
}
.between .rate {
	float:left;
	padding:0 0 0 5px;
	position:relative;
	overflow:visible;
}
.inn-between {
	float:right;
	width:130px;
	overflow:hidden;
	padding:0 0 7px;
}
.inn-between .box {padding-left:0;}
.inn-between label {padding-right:3px;}
.inn-between input.text {
	width:19px;
	margin:0 5px 0 0;
}
.inn-between .scale {
	width:105px;
	background:url(../images/bg-scale02.gif) no-repeat;
}
.search-area .time {
	width:100%;
	overflow:hidden;
	padding:5px 0;
}
.search-area .time .box {
	width:100%;
	overflow:hidden;
	padding:0 0 8px;
}
.search-area .time .box img{
	cursor:pointer;
}
.search-area .time input.text {
	text-align:left;
	width:88px;
	padding:0 4px;
}
.search-area .time .date {
	width:27px;
	height:20px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/ico10.gif) no-repeat;
}
.search-area .time input.radio {
	float:left;
	width:14px;
	height:14px;
	margin:0;
	padding:0;
}
.search-area .time label {
	float:left;
	padding:0 16px 0 0;
	color:#a39e9c;
	font:12px/14px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
.options ul.parametrs {
	padding-left:22px;
	width:181px;
}
#tab2 .btn01 {background:#00848e url(../images/bg-corner05.gif) no-repeat 100% 100%;}
#tab2 .btn01 span {background-image:url(../images/bg-arrow12.gif);}
/* hotels tab */
#tab3 strong.label {color:#8e1847;}
#tab3 .info-label {margin-bottom:5px;}
#tab3 .between {padding:9px 0 7px;}
#tab3 .btn01 {background:#8e1847 url(../images/bg-corner06.gif) no-repeat 100% 100%;}
#tab3 .btn01 span {background-image:url(../images/bg-arrow13.gif);}
/*header*/
#header {
	width:100%;
	position:absolute;
	top:0;
	left:0;
}
#header .holder {
	height:1%;
	overflow:hidden;
	padding:0 0 9px 12px;
}
/* logo */
.logo {
	float:left;
	margin:43px 0 0;
	overflow:hidden;
	text-indent:-9999px;
	width:192px;
	height:55px;
	background:url(../images/logo.gif) no-repeat;
}
.logo a {
	display:block;
	height:100%;
}
/* header service box */
#header .service {
	float:right;
	width:728px;
	text-transform:uppercase;
}
#header .row {
	height:1%;
	overflow:hidden;
	padding:0 0 0 5px;
}
.login {
	float:right;
	width:500px;
}
.login ul {
	float:right;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.login ul li {
	color:#c7b299;
	float:right;
	background:url(../images/separator01.gif) no-repeat 100% 12px;
	font:11px/22px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	padding:0 6px 0 5px;
	margin:0 -6px 0 6px;
}
.login ul a {
	text-decoration:none;
	color:#000 !important;
}
.login ul a:hover {text-decoration:underline;}
#header .row p {
	color:#c7b299;
	margin:9px 0 0;
	font:10px/12px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
/* header advertisment */
#header .ad {
    height:90px;
}
.ad {
	overflow:hidden;
}
.ad img {display:block;}
/* navbar */
.navbar {
	height:1%;
	background:url(../images/bg-navbar01.gif) repeat-x 0 100%;
}
/* menu */
ul.menu {
	margin:0;
	padding:2px 0 0;
	list-style:none;
	float:left;
}
ul.menu li {
	float:left;
	text-transform:uppercase;
	position:relative;
}
ul.menu li.hover,
ul.menu li:hover {position:relative;}
ul.menu a {
	text-indent:-9999px;
	height:34px;
	display:block;
	overflow:hidden;
}
ul.menu a.home {
	background:url(../images/txt-home.gif) no-repeat;
	width:86px;
}
ul.menu a.wine {
	background:url(../images/txt-wine.gif) no-repeat;
	width:53px;
}
ul.menu a.restaurant {
	background:url(../images/txt-restaurant.gif) no-repeat;
	width:125px;
}
ul.menu a.hotels {
	background:url(../images/txt-hotels.gif) no-repeat;
	width:77px;
}
ul.menu a.boutique {
	background:url(../images/txt-boutique.gif) no-repeat;
	width:95px;
}
ul.menu a.club {
	background:url(../images/txt-club.gif) no-repeat;
	width:78px;
}
ul.menu a.newsletter {
	background:url(../images/txt-newsletter.gif) no-repeat;
	width:123px;
	z-index:3;
	position:relative;
}
ul.menu a:hover,
ul.menu .active a,
ul.menu li.hover a,
ul.menu li:hover a {background-position:0 -34px;}
ul.menu a.newsletter:hover {background-position:0 0 !important;}
ul.menu ul {
	width:155px;
	position:absolute;
	top:34px;
	left:-1px;
	margin:0;
	padding:5px 0 0;
	list-style:none;
	overflow:hidden;
	background:#fff;
	border-width:0 1px 1px;
	display:none;
	z-index:20;
}
ul.menu li.hover ul,
ul.menu li:hover ul {display:block;}
ul.menu ul li {
	float:none;
	height:1%;
	overflow:hidden;
	vertical-align:top;
	margin:-1px 0 1px;
	padding:1px 0 0;
	background:url(../images/bg-dotted02.gif) repeat-x;
	font:12px/18px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	text-transform:none;
}
ul.menu ul li.first {background:none;}
ul.menu ul a,
ul.menu li.hover ul a,
ul.menu li:hover ul a {
	text-indent:0;
	height:auto;
	padding:0 13px 0 10px;
	background:url(../images/bg-arrow05.gif) no-repeat 143px 5px;
	text-decoration:none;
	font-weight:bold;
}
ul.wine a {
    color:#ef59a1;    
}
ul.boutique a {
    color:#A9D01F;
}
ul.wine {
    border:solid #e871a1;
}
ul.boutique {
    border:solid #A9D01F;
}

ul.menu ul a:hover,
ul.menu li.hover ul a:hover,
ul.menu li:hover ul a:hover {background:#f5f2ed url(../images/bg-arrow05.gif) no-repeat 143px 5px;}
.leclub-mesfavoris-resto ul.menu ul a,
.leclub-mesfavoris-resto ul.menu li.hover ul a,
.leclub-mesfavoris-resto ul.menu li:hover ul a {
	background:url(../images/bg-arrow24.gif) no-repeat 143px 5px;
	color:#32c1d3;
}
.leclub-mesfavoris-resto ul.menu ul a:hover,
.leclub-mesfavoris-resto ul.menu li.hover ul a:hover,
.leclub-mesfavoris-resto ul.menu li:hover ul a:hover {background:#f5f2ed url(../images/bg-arrow24.gif) no-repeat 143px 5px;}
.leclub-mesfavoris-hotels ul.menu ul a,
.leclub-mesfavoris-hotels ul.menu li.hover ul a,
.leclub-mesfavoris-hotels ul.menu li:hover ul a {
	background:url(../images/bg-arrow26.gif) no-repeat 143px 5px;
	color:#ff1200;
}
.leclub-mesfavoris-hotels ul.menu ul a:hover,
.leclub-mesfavoris-hotels ul.menu li.hover ul a:hover,
.leclub-mesfavoris-hotels ul.menu li:hover ul a:hover {background:#f5f2ed url(../images/bg-arrow26.gif) no-repeat 143px 5px;}
.leclub-mesfavoris-vins ul.menu ul a,
.leclub-mesfavoris-vins ul.menu li.hover ul a,
.leclub-mesfavoris-vins ul.menu li:hover ul a,
.leclub-mesfavoris-domains ul.menu ul a,
.leclub-mesfavoris-domains ul.menu li.hover ul a,
.leclub-mesfavoris-domains ul.menu li:hover ul a {
	background:url(../images/bg-arrow25.gif) no-repeat 143px 5px;
	color:#ef59a1;
}
.leclub-mesfavoris-vins ul.menu ul a:hover,
.leclub-mesfavoris-vins ul.menu li.hover ul a:hover,
.leclub-mesfavoris-vins ul.menu li:hover ul a:hover,
.leclub-mesfavoris-domains ul.menu ul a:hover,
.leclub-mesfavoris-domains ul.menu li.hover ul a:hover,
.leclub-mesfavoris-domains ul.menu li:hover ul a:hover {background:#f5f2ed url(../images/bg-arrow25.gif) no-repeat 143px 5px;}
/* search */
.main-search {
	float:right;
	width:188px;
	height:22px;
	padding:3px 0 3px;
	background:url(../images/bg-search.gif) no-repeat;
}
.main-search input.text {
	float:left;
	width:150px;
	padding:1px 10px;
	margin:0;
	color:#232021;
	border:0;
	background:none;
	font:11px/15px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
.main-search input.button {
	float:right;
	margin:-3px 0 0 ;
	position:relative;
}
/*footer*/
#footer {
	width:100%;
	overflow:hidden;
	background:#cdc2ba;
	color:#fff;
	font:bold 10px/14px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	text-transform:uppercase;
}
.footer-holder {
	width:960px;
	margin:0 auto;
	overflow:hidden;
}
/*footer column 1*/
#footer .col01 {
	float:left;
	width:180px;
	background:url(../images/bg-footer-col01.gif) repeat-x;
	padding:14px 16px 0 24px;
	min-height:131px;
}
* html #footer .col01 {
	height:131px;
	overflow:visible;
}
#footer .col01 .heading {
	width:100%;
	overflow:hidden;
	color:#927361;
	margin:0 0 14px;
	font:bold 12px/14px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
#footer .col01 p {margin:0 0 21px;}
#footer .col01 .box {
	overflow:hidden;
	padding:0 0 0 29px;
	width:151px;
}
#footer .col01 img {display:block;}
/*footer column 2*/
#footer .col02 {
	float:left;
	width:740px;
	background:url(../images/bg-footer-col02.gif) repeat-y;
}
#footer .col02 .holder {
	padding:15px 0 0;
	width:740px;
	overflow:hidden;
	background:url(../images/bg-footer-col02-holder.gif) no-repeat;
	min-height:89px;
}
* html #footer .col02 .holder {
	height:89px;
	overflow:visible;
}
#footer ul.list {
	margin:0;
	padding:0 0 10px 28px;
	list-style:none;
	width:712px;
	overflow:hidden;
}
#footer ul.list a{
    color:#fff;
    text-decoration:none;
}
#footer ul.list li {
	float:left;
	width:135px;
	padding:0 5px 0 0;
	font:bold 14px/18px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
#footer ul.list ul {
	margin:0;
	padding:20px 0 0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
#footer ul.list ul li {
	font:10px/12px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	float:none;
	width:auto;
    margin-bottom:10px;
}
#footer ul.list ul a {
	color:#fff;
	text-decoration:none;
}
#footer ul.list ul a:hover {text-decoration:underline;}
#footer ul.altlist{
    margin-top:10px;
    margin-bottom:20px;
	color:#927361;
}
#footer ul.altlist ul{
    padding: 10px 0 0;
}
#footer ul.altlist li{
	color:#927361;
    text-transform:none;
	width:173px;
}
#footer ul.altlist ul a{
	color:#927361;
}
#footer .col02 p {
	text-align:center;
	margin:0 15px 21px;
}
#footer .col02 p a {
	color:#fff;
	text-decoration:none;
}
#footer .col02 p a:hover {text-decoration:underline;}
/* lp hotel page */
/* previw info */
.preview {
	height:1%;
	overflow:hidden;
	margin:0 10px 14px 0;
}
.preview .row {
	height:1%;
	overflow:hidden;
	background:url(../images/bg-line02.gif) repeat-x 0 100%;
	padding:11px 0 16px;
}
.preview .holder {
	height:1%;
	overflow:hidden;
	padding:0 11px 3px 10px;
	background:url(../images/bg-dotted03.gif) repeat-y 199px 0;
}
.preview .box {
	float:left;
	width:184px;
}
.preview ul.list {
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.preview ul.list li {
	height:1%;
	overflow:hidden;
	padding:0 0 5px;
	vertical-align:top;
	font:11px/12px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
.preview ul.list a {font-weight:bold;}
.preview ul.list .place {
	color:#8e1847;
	font-style:normal;
}
.preview .more a {color:#bba699;}
/* details */
.details {
	height:1%;
	overflow:hidden;
	margin:0 10px 0 0;
	padding:0 0 47px;
	background:url(../images/bg-details.gif) no-repeat 0 100%;
}
.details .box {
	height:1%;
	overflow:hidden;
	padding:0 0 17px;
}
.details .heading {
	height:1%;
	overflow:hidden;
	padding:0 0 7px;
	background:url(../images/bg-dotted01.gif) repeat-x 0 21px;
}
.details h2 {
	float:left;
	background:#738a96 url(../images/bg-corner02.gif) no-repeat 100% 100%;
	color:#fff;
	margin:0;
	font:bold 14px/30px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	padding:8px 13px 10px 10px;
}
.details .holder {
	height:1%;
	overflow:hidden;
	padding:0 9px 7px;
}
.details ul.list {
	float:left;
	width:185px;
	margin:0;
	padding:0;
	list-style:none;
}
.details ul.list li {font:11px/18px "Trebuchet MS", Trebuchet, Arial, sans-serif;}
/*.details .more {*/
	/*height:1%;*/
	/*padding:0 9px;*/
	/*overflow:hidden;*/
/*}*/
/*.details .more a {*/
	/*float:right;*/
	/*padding:0 17px 0 0;*/
	/*font:bold 10px/14px "Trebuchet MS", Trebuchet, Arial, sans-serif;*/
	/*color:#738a96;*/
	/*background:url(../images/bg-arrow08.gif) no-repeat 100% 5px;*/
/*}*/
.top-ad {padding-top:10px;}
.aside .ethics {
	background:url(../images/bg-ethics02.jpg) no-repeat;
	width:274px;
	height:131px;
	padding:50px 13px 0;
}
/* logged-in */
.login ul li.bonjour {
	background:url(../images/ico15.gif) no-repeat 0 5px;
	padding:0 0 0 15px;
	text-transform:lowercase;
}
.login ul li.bonjour a,
.login ul li.logout a {color:#c7b299;}
.login ul li.bonjour a {text-decoration:underline;}
.login ul li.bonjour a:hover {text-decoration:none;}
.login ul li.logout {
	background:url(../images/separator01.gif) no-repeat 0 100%;
	margin-left:10px;
}
/* lp vin page */
.preview .note {
	color:#8e1847;
	display:block;
	font-style:normal;
}
.details h3 {
	color:#693;
	font:15px/18px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	margin:0 0 8px 8px;
}
.details ul.extra-list {
	margin:0;
	padding:0 0 0 9px;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.details ul.extra-list li {font:11px/18px "Trebuchet MS", Trebuchet, Arial, sans-serif;}
/* info box 02 */
.info-box02 {margin:31px 0 10px;}
.info-box02,
.info-box02 .holder {
	height:1%;
	background:url(../images/bg-info-box02-c.gif) repeat-y;
}
.info-box02 .holder {
	background:url(../images/bg-info-box02-b.gif) no-repeat 0 100%;
	border-top:1px solid #c7b299;
}
.info-box02 .headings {
	height:1%;
	overflow:hidden;
	margin:-22px 0 0;
	padding:0 0 17px;
	position:relative;
}
.info-box02 h3 {
	color:#fff;
	background:#ef59a1 url(../images/bg-corner01.jpg) no-repeat 100% 100%;
	float:left;
	margin:0;
	padding:0 21px 0 10px;
	font:bold 14px/31px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
.side-form01 {
	height:1%;
	overflow:hidden;
	padding:0 12px 0 21px;
}
.side-form01 p {
	margin:0 0 19px;
	font:12px/14px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
.side-form01 .box {
	height:1%;
	overflow:hidden;
}
.side-form01 label {
	font:bold 13px/14px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	display:block;
	padding:0 0 5px;
}
.side-form01 .row,
.side-form02 .row {
	height:1%;
	overflow:hidden;
	padding:8px 0 27px 12px;
	background:url(../images/bg-row01.png) no-repeat;
}
.side-form01 select {
	width:235px;
	font:bold 13px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
.side-form02 {
	height:1%;
	overflow:hidden;
	position:relative;
	padding:0 0 10px;
	margin:-4px 0 0;
}
.side-form02 p {
	font:11px/14px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	margin:0 10px 0 16px;
}
.side-form02 .row {
	height:1%;
	overflow:hidden;
	padding:8px 12px 6px 16px;
}
.side-form02 input.text {
	float:left;
	width:223px;
	padding:2px 7px 3px;
	font:bold 13px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	color:#414141;
	border:1px solid #917767;
}
.side-form02 input.button {float:right;}
.side-form02 .box {
	height:1%;
	overflow:hidden;
	padding:0 0 0 21px;
}
.side-form02 input.checkbox {
	float:left;
	width:14px;
	height:14px;
	margin:0;
	padding:0;
}
.side-form02 label {
	float:left;
	color:#393837;
	margin:3px 0 0;
	font:bold 13px/16px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
/* announcement */
.announcement {
	height:1%;
	overflow:hidden;
	padding:7px 10px 10px 9px;
}
.announcement h3,
.online-offers h3 {
	margin:0 0 5px;
	color:#ef59a1;
	font:15px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
.announcement ul.list {
	margin:0;
	padding:0 0 0 11px;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.announcement ul.list li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	padding:0 0 10px;
	font:10px/14px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
.announcement ul.list a {font:bold 11px/14px "Trebuchet MS", Trebuchet, Arial, sans-serif;}
.announcement ul.list .price {
	color:#ef59a1;
	font-style:normal;
}
.announcement ul.list p {margin:0;}
.announcement .more {
	text-align:right;
	height:1%;
	position:relative;
	margin:-10px 0 0;
	overflow:hidden;
	color:#ef59a1;
	font:bold 10px/14px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
.announcement .more a {color:#ef59a1;}
/* map hotel page */
/* results area */
.results-area {
	float:right;
	width:730px;
}
/* results area content */
.results-area .content {
	float:left;
	width:560px;
}
/* search results */
.serch-results {
	height:1%;
	overflow:hidden;
	padding:2px 0 4px;
}
* html .serch-results {padding-bottom:8px;}
.serch-results h5 {
	float:left;
	font:bold 15px/18px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	margin:0 10px 2px 0;
}
.result{
	display:inline-block;
	border:1px solid #c7b299;
	padding:1px 0 0 6px;
	background:#ebe4db;
	color:#534f4d;
	margin:2px 3px 4px 0;
	font:bold 10px/16px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	vertical-align:top;
}
* html .result{margin:2px 6px 4px 0;}
* +html .result{margin:2px 6px 4px 0;}
.result strong {
	float:left;
	margin:0 7px 0 0;
}
.result .result-select{
	float:left;
	width:65px;
	margin:0 3px 0 0;
}
/* map control */
.control-box {height:1%;}
ul.sort-list {
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
ul.sort-list li {
	float:left;
	background:url(../images/separator02.gif) no-repeat 100% 100%;
	text-transform:uppercase;
	padding:0 8px 7px 0;
	font:bold 11px/15px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
ul.sort-list li.hover,
ul.sort-list li:hover {position:relative;}
ul.sort-list .mark {font:bold 10px/15px "Trebuchet MS", Trebuchet, Arial, sans-serif;}
ul.sort-list a {color:#8e1847;}
ul.sort-list .sort-by,
ul.sort-list .per-page {padding:0 1px 0 0;}
ul.sort-list .sort-by a,
ul.sort-list .per-page a {
	text-indent:-9999px;
	overflow:hidden;
	width:71px;
	height:23px;
	background:url(../images/btn-sort-by.gif) no-repeat;
	display:block;
}
ul.sort-list .per-page a {
	width:79px;
	background:url(../images/btn-per-page.gif) no-repeat;
}
ul.sort-list ul {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	border:solid #c7b299;
	border-width:0 1px 1px;
	position:absolute;
	top:17px;
	left:-1px;
	display:none;
	background:#fff;
}
ul.sort-list li.hover ul,
ul.sort-list li:hover ul {display:block;}
ul.sort-list ul li {
	float:none;
	background:url(../images/bg-dotted02.gif) repeat-x;
	margin:-1px 0 0;
	height:1%;
	overflow:hidden;
	vertical-align:top;
	position:static !important;
	text-transform:lowercase;
	font:10px/18px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
ul.sort-list .per-page ul a,
ul.sort-list .sort-by ul a {
	text-decoration:none;
	text-indent:0;
	height:auto;
	width:auto;
}
ul.sort-list .sort-by ul {
	width:101px;
	padding:1px 5px 0 7px;
	left:-43px;
	background:#fff url(../images/bg-line01.gif) no-repeat;
}
ul.sort-list .sort-by ul li {padding:1px 0 0;}
ul.sort-list .sort-by ul li.first {background:none;}
ul.sort-list .sort-by ul a {
	text-align:right;
	background:url(../images/bg-arrow03.gif) no-repeat 100% 6px;
	padding:0 15px 0 0;
}
ul.sort-list .sort-by ul a.item {background:url(../images/bg-arrow04.gif) no-repeat 100% 7px;}
ul.sort-list .sort-by ul a:hover,
ul.sort-list .sort-by ul .active a {background:#f5f1ed url(../images/bg-arrow03.gif) no-repeat 100% 6px;}
ul.sort-list .sort-by ul a.item:hover,
ul.sort-list .sort-by ul .active a.item {background:#f5f1ed url(../images/bg-arrow04.gif) no-repeat 100% 7px;}
ul.sort-list .per-page ul {
	width:71px;
	padding:0 4px;
}
ul.sort-list .per-page ul li {
	padding:1px 0 0;
	text-align:center;
}
ul.sort-list .per-page ul a {
	background:none;
	color:#dfd2c0;
}
ul.sort-list .per-page ul a:hover,
ul.sort-list .per-page ul .active a {
	background:#f5f1ed;
	color:#8e1847;
}
/* map */
.map {
	height:1%;
	overflow:hidden;
}
.map img {display:block;}
/* results area aside */
.results-area .aside {
	float:right;
	width:160px;
}
/* search list */
.search-list {
	height:1%;
	overflow:hidden;
	padding:77px 0 0;
}
/* paging */
ul.paging {
	margin:0;
	padding:0 0 6px 2px;
	list-style:none;
	height:1%;
	overflow:hidden;
}
ul.paging li {
	float:left;
	padding:0 0 0 6px;
	font:bold 11px/21px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
ul.paging span,
ul.paging a {
	display:block;
	width:23px;
	border:1px solid #e3e3e3;
	text-align:center;
}
ul.paging a {
	color:#323437;
	text-decoration:none;
}
ul.paging .active span,
ul.paging a:hover {
	color:#fff;
	background:#323437;
}
ul.paging span.previous,
ul.paging span.next {color:#e3e3e3;}
/* map info box */
.mapinfo-box {
	width:253px;
	border:1px solid #a3a3a1;
	padding:1px 5px 7px 8px;
	margin-top:10px;
}
.mapinfo-box .btn-holder {
	overflow:hidden;
	width:100%;
	padding-bottom:2px;
}
.mapinfo-box .btn-holder span{
	float:right;
	font-weight:bold;
	font-size:10px;
	color:#000000;
}
.mapinfo-hotel-box .btn-holder span{
	color:#8e1847;
}
.mapinfo-restaurant-box .btn-holder span{
	color:#00848e;
}
.mapinfo-estate-box .btn-holder span{
	color:#ef59a1;
}
.mapinfo-box .btn-holder span a{
	color:#000000;
	text-decoration:none;
}
.mapinfo-hotel-box .btn-holder span a{
	color:#8e1847;
}
.mapinfo-restaurant-box .btn-holder span a{
	color:#00848e;
}
.mapinfo-estate-box .btn-holder span a{
	color:#ef59a1;
}
.mapinfo-box .btn-holder span a:hover{text-decoration:underline;}
.mapinfo-box h2 {
	margin:0 0 5px;
	font-size:14px;
}
.mapinfo-box h3 {
	margin:0 0 0 0;
	font-size:10px;
	color:#000000;
}
.mapinfo-box .hotel-box h3 {
	color:#8e1847;
}
.mapinfo-box .restaurant-box h3 {
	color:#00848e;
}
.mapinfo-box .estate-box h3 {
	color:#ef59a1;
}
.mapinfo-box p {margin:0;}
.mapinfo-box p.info {
	font-size:11px;
	margin-bottom:5px;
}
.mapinfo-box .price-holder {
	overflow:hidden;
	width:260px;
	background:url(../images/bg-dotted02.gif) repeat-x 0 100%;
	padding-bottom:5px;
}
.mapinfo-box .rate {float:right;}
.mapinfo-box .price {
	float:left;
	padding:9px 15px 0 0;
	margin:0 8px 0 0;
	font:10px/16px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
.mapinfo-box .price strong {font:bold 14px/16px "Trebuchet MS", Trebuchet, Arial, sans-serif;}
.mapinfo-box .option-holder {
	height:22px;
	padding:5px 0 0 0;
}
.mapinfo-box .option-holder:after {
	clear: both;
	content:"";
	display: block;
}
.mapinfo-box ul.list {
	margin:0 -10px 0 0;
	padding:4px 10px 0 15px;
	list-style:none;
	overflow:hidden;
	width:240px;
	position:relative;
    float:right;
}
.mapinfo-box .restaurant-box ul.list {
	/*width:140px;*/
}
.mapinfo-box .hotel-box ul.list {
	/*width:140px;*/
}
.mapinfo-box .estate-box ul.list {
	/*width:85px;*/
}
.mapinfo-box ul.list li {
	float:right;
	background:url(../images/separator02.gif) no-repeat;
    background-position:top right;
    padding:0 7px 6px 9px;
    margin-left:7px;
    color:#8e1847;
	font:10px/14px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
.mapinfo-box .hotel-box ul.list li {
	color:#8e1847;
}
.mapinfo-box .restaurant-box ul.list li {
	color:#00848e;
}
.mapinfo-box .estate-box ul.list li {
	color:#ef59a1;
}
.mapinfo-box ul.list li:first-child {
	padding-left:0;
	background:none;
}
.mapinfo-box ul.list a {
	color:#8e1847;
}
.mapinfo-box .hotel-box ul.list a {
	color:#8e1847;
}
.mapinfo-box .restaurant-box ul.list a {
	color:#00848e;
}
.mapinfo-box .estate-box ul.list a {
	color:#ef59a1;
}
.mapinfo-box ul.list a.favorite {color:#c7b299;}
/* search list results */
.search-list ul.list {
	margin:0 0 7px;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
	background:url(../images/bg-dotted02.gif) repeat-x;
}
.search-list ul.list li {
	background:url(../images/bg-dotted02.gif) repeat-x 0 100%;
	padding:5px 0 17px;
	height:1%;
	overflow:hidden;
	vertical-align:top;
	font:10px/12px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
.search-list ul.list a {
	padding:0 0 0 30px;
	background:url(../images/ico02.gif) no-repeat 10px 2px;
	text-decoration:none;
	display:block;
}
.search-list ul.list a:hover {text-decoration:underline;}
/* search-hotels page */
.control01 {padding:15px 0 0;}
.control01 ul.sort-list {padding:5px 0 0;}
.control-box ul.paging {
	float:left;
	padding:0;
}
.control-box ul.paging li {padding:0 6px 0 0;}
/* results holder */
.results-holder {
	height:1%;
	/*overflow:hidden;*/
	border:solid #a3a3a1;
	border-width:1px 1px 0;
	margin-bottom:8px;
}
.results-holder:after {
	clear: both;
	content:"";
	display: block;
}
/* result box */
.result-box {
	height:1%;
	/*overflow:hidden;*/
	border-bottom:1px solid #a3a3a1;
	padding:5px 0 7px 16px;
}
.result-box:after {
	clear: both;
	content:"";
	display: block;
}
.result-box .heading {
	height:1%;
	padding:0 9px 0 0;
	overflow:hidden;
}
.result-box .rate {float:right;}
.result-box h2 {
	font:14px/17px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	margin:0;
}
.result-box h2 a {font-weight:bold;}
.result-box h2 a,
.result-box address a {text-decoration:none;}
.result-box h2 a:hover,
.result-box address a:hover {
	color:#8e1847;
	text-decoration:underline;
}
.wine-page .result-box h2 a:hover,
.result-box address a:hover{color:#ef59a1;}
.result-box address {font:11px/14px "Trebuchet MS", Trebuchet, Arial, sans-serif;}
.result-box .box {
	height:1%;
	padding:10px 0 0;
}
.result-box .price {
	float:left;
	padding:3px 15px 0 0;
	margin:0 8px 0 0;
	background:url(../images/separator03.gif) no-repeat 100% 4px;
	font:10px/16px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
.result-box .price strong {font:bold 14px/16px "Trebuchet MS", Trebuchet, Arial, sans-serif;}
.option-box {
	float:left;
	margin-right:7px;
	position:relative;
}
.option-box img {display:block;}
/* hint */
.hint {
	width:146px;
	position:absolute;
	bottom:22px;
	left:-64px;
	display:none;
}
.option-box:hover .hint,
.option-box.hover .hint {display:block;}
.hint .holder {
	height:1%;
	overflow:hidden;
	background:url(../images/bg-hint-c.gif) repeat-y;
	text-align:center;
	padding:3px 3px 5px;
	color:#a39e9c;
	border-top:1px solid #bba699;
	font:11px/14px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
.hint .b {
	width:100%;
	height:8px;
	overflow:hidden;
	background:url(../images/bg-hint-b.gif) no-repeat;
}
.result-box ul.list {
	margin:0;
	padding:4px 0 0;
	list-style:none;
	float:right;
	overflow:hidden;
}
.result-box ul.list li {
	float:left;
	background:url(../images/separator03.gif) no-repeat;
	padding:0 6px 0 9px;
	margin:0 2px 0 -2px;
	color:#8e1847;
	font:10px/14px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
.result-box ul.list a {color:#8e1847;}
.result-box ul.list a.favorite {color:#c7b299;}
.results-area .aside .ad {padding-top:45px;height:100%}
/* paging navigation */
.paging-nav {
	height:1%;
	overflow:hidden;
}
.paging-nav ul.paging {float:right;}
/* search resto page */
.result-box h2 .cuisine {
	color:#bba699;
	font:12px/16px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
.result-box h2 .promo {
	color:#13b8cc;
	text-transform:uppercase;
	font:9px/16px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
/* fiche hotel page */
/* main heading */
.main-heading {
	height:1%;
	overflow:hidden;
	padding:0 0 0 10px;
}
.main-heading .box {
	height:1%;
	padding:0 0 1px;
	overflow:hidden;
}
.main-heading .box img {
	float:left;
	margin:0 7px 0 0;
}
.main-heading h1 {
	float:left;
	margin:0;
	font:bold 18px/20px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
.main-heading .service {
	height:1%;
	overflow:hidden;
	padding:0 0 2px;
}
ul.service-list {
	float:right;
	margin:0;
	padding:0 10px 0 0;
	list-style:none;
}
ul.service-list li {
	float:left;
	padding:0 0 0 5px;
}
ul.service-list a {
	/*text-indent:-9999px;*/
	overflow:hidden;
	height:17px;
	display:block;
}
ul.service-list a.favorites {
	text-indent:-9999px;
	width:126px;
	background:url(../images/btn-favorites.gif) no-repeat;
}
ul.service-list a.share {
	text-indent:-9999px;
	width:64px;
	background:url(../images/btn-share.gif) no-repeat;
}
ul.service-list a.print {
	text-indent:-9999px;
	width:63px;
	background:url(../images/btn-print.gif) no-repeat;
}
ul.service-list a.addthis_button {
	text-indent:-9999px;
	width:63px;
	background:url(../images/btn-share.gif) no-repeat;
}
.main-heading .service p {
	margin:3px 0 0;
	font:9px/12px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	color:#c7b299;
	text-transform:uppercase;
}
.main-heading .service p a {color:#c7b299;}
.benefits {
	height:1%;
	padding:7px 9px;
	background:url(../images/bg-benefits.gif);
}
.benefits ul {
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.benefits ul li {
	float:left;
	background:#fff;
	color:#8e1847;
	padding:0 3px 1px 0;
	font:12px/22px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
.benefits ul img {
	display:block;
	margin:0 0 0 5px;
}
/* detail info */
.details-info {
	height:1%;
	overflow:hidden;
	margin:0 10px 0 0;
	padding:10px 10px 7px 0;
	background:url(../images/bg-line02.gif) repeat-x 0 100%;
}
.details-info .info {
	height:1%;
	overflow:hidden;
	padding:0 0 0 10px;
}
.details-info .info img {
	display:block;
	margin:0 0 10px;
}
.details-info .info-txt {
	height:1%;
	padding:0 0 5px;
	overflow:hidden;
}
.details-info .info-txt p {
	width:100%;
	margin:0 0 8px;
}
.details-info .info-txt .first:first-letter {font:24px/20px "Trebuchet MS", Trebuchet, Arial, sans-serif;}
.wine-info .text .first:first-letter {font:24px/20px "Trebuchet MS", Trebuchet, Arial, sans-serif;}
.details-info .more {
	height:1%;
	overflow:hidden;
}
.details-info .more,
.details-info .more a {
	color:#8e1847;
	font:bold 10px/12px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
.close-button{display:none;}
.opened .close-button{display:block;}
.opened .open-button{display:none;}
.details-info .info-txt .more {
	text-align:right;
	padding-right:5px;
}
.details-info .also {
	height:1%;
	padding:0 0 13px;
	overflow:hidden;
}
.details-info .also p {
	font:11px/14px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	margin:0;
}
.details-info .row {
	height:1%;
	overflow:hidden;
	padding:19px 0 10px 10px;
	background:url(../images/bg-dotted01.gif) repeat-x;
}
.details-info .row ul.list {
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.details-info .row ul.list li {line-height:18px;}
/* comfort */
.comfort {
	height:1%;
	overflow:hidden;
	padding:0 5px 0 0;
	background:url(../images/bg-dotted04.gif) repeat-y 189px 0;
}
.comfort ul {
	width:182px;
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.comfort ul li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	padding:0 0 6px;
	font:10px/25px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	color:#738a96;
}
.comfort ul .img-box {
	width:49px;
	float:left;
}
.comfort ul .img-box img {
	display:block;
	margin:0 auto;
}
/* additional info */
.add-info {
	height:1%;
	overflow:hidden;
	margin:0 10px 0 0;
	padding:12px 10px 24px 0;
	background:url(../images/bg-line02.gif) repeat-x 0 100%;
}
/* details news */
.details-news {
	height:1%;
	overflow:hidden;
	padding:0 0 10px;
}
.details-news .news {
	background:url(../images/txt-news02.gif) no-repeat;
	margin:0 0 10px 12px;
}
.details-news ul {
	margin:0;
	padding:0 0 0 12px;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.details-news ul li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	padding:0 0 5px;
}
.details-news ul .date {
	float:left;
	width:55px;
	color:#738a96;
	font-style:normal;
}
.details-news ul p {
	float:right;
	width:330px;
	margin:0;
}
.details-news ul p a {font-weight:bold;}
/* photos */
.photos-area {
	height:1%;
	overflow:hidden;
	padding:17px 0 0;
	background:url(../images/bg-dotted01.gif) repeat-x;
}
.photos-area .gallery {
	width:100%;
	overflow:hidden;
	position:relative;
}
.photos-area .gallery div {
	width:380px;
	overflow:hidden;
	position:relative;
}
.photos-area .gallery ul {
	width:9999px;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.photos-area .gallery ul li {
	float:left;
	padding:0 10px;
}
.photos-area .gallery ul img {display:block;}
.photos-area .previous,
.photos-area .next {
	position:absolute;
	top:30px;
	left:380px;
	width:7px;
	height:14px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-arrow16.gif) no-repeat;
}
.photos-area .next {
	background:url(../images/bg-arrow17.gif) no-repeat;
	left:390px;
}
/* plan area */
.plan-area {
	height:1%;
	overflow:hidden;
	background:url(../images/bg-details.gif) no-repeat 0 100%;
	padding:16px 0 45px 10px;
	margin:0 10px 0 0;
}
/* legend */
.legend {height:1%;}
.legend .box {
	height:1%;
	padding:1px 0 12px 10px;
}
.legend .mark {
	font:italic 11px/14px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	float:left;
	color:#bba699;
	padding-right:11px;
}
.legend .box img {
	float:left;
	margin:1px 4px 0 0;
}
.legend label {
	float:left;
	font:12px/14px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	color:#738a96;
	padding:0 20px 0 0;
}
.legend input.checkbox {
	float:left;
	width:14px;
	height:14px;
	margin:0 4px 0 0;
	padding:0;
}
.legend .more {
	height:1%;
	overflow:hidden;
	padding:0 0 1px;
	text-align:right;
	color:#8e1847;
	font:bold 10px/12px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
.legend .more a {color:#8e1847;}
/* map box */
.plan-area .map-box {
	height:1%;
	overflow:hidden;
}
.plan-area .map-box img {display:block;}
/* plan area info */
.plan-area .info {
	height:1%;
	overflow:hidden;
	border:solid #a7988e;
	margin:0 0 20px;
	padding:0 10px;
	border-width:0 1px 1px;
}
.plan-area .info .row {
	height:1%;
	overflow:hidden;
	background:url(../images/bg-dotted01.gif) repeat-x;
	margin:-1px 0 1px;
	padding:10px 0;
}
.plan-area .info h3 {
	color:#738a96;
	margin:0 0 5px;
	font:bold 12px/14px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
.plan-area .info ul.list {
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.plan-area .info ul li {font:11px/18px "Trebuchet MS", Trebuchet, Arial, sans-serif;}
.plan-area .info ul li:hover,
.plan-area .info ul li.hover {background:#ebe4db;}
.plan-area .info ul a {font-weight:bold;}
/* side links */
.side-links {
	height:1%;
	padding:0 5px 0 0;
	overflow:hidden;
}
.side-links ul {
	float:right;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.side-links ul li {
	float:left;
	background:url(../images/separator04.gif) no-repeat 0 9px;
	padding:0 3px 3px 8px;
	margin:0 4px 0 -4px;
	font:10px/24px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	text-transform:uppercase;
}
.side-links ul a {color:#8e1847;}
/* contacts */
.contacts {
	height:1%;
	overflow:hidden;
	padding:12px 10px 0;
}
.contacts .heading {
	height:1%;
	overflow:hidden;
	padding:0 0 12px 10px;
}
.contacts h3 {
	font:bold 14px/18px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	margin:0 0 7px;
}
.contacts .heading .row {
	height:1%;
	overflow:hidden;
}
.contacts .mark,
.contacts .heading .link a {color:#8e1847;}
.contacts .heading p {
	margin:0;
	font:bold 10px/12px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
.contacts .heading .link {
	float:right;
	color:#8e1847;
	font:10px/12px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
.contacts .info01,
.contacts .info02 {
	height:1%;
	overflow:hidden;
	padding:0 0 0 10px;
}
.contacts .info01 p {
	font:12px/14px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	margin:0 0 6px;
}
.contacts .info01 p .mark {font:10px/14px "Trebuchet MS", Trebuchet, Arial, sans-serif;}
.contacts .info01 p a {text-decoration:none;}
.contacts .info01 p a:hover {text-decoration:underline;}
.contacts .info02 {
	background:url(../images/bg-dotted02.gif) repeat-x;
	padding:13px 0 3px 10px;
}
.btn03,
.btn04,
.btn05 {
	display:block;
	color:#fff;
	overflow:hidden;
	text-decoration:none;
}
.btn03 span,
.btn04 span,
.btn05 span {display:block;}
.btn03 {
	background:#bba699 url(../images/bg-corner07.gif) no-repeat 100% 100%;
	font:11px/19px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	margin:0 82px 8px 0;
	padding:0 7px 0 0;
}
.btn03 span {
	background:url(../images/bg-arrow18.gif) no-repeat 100% 4px;
	padding:0 15px 0 10px;
}
.btn04 {
	font:14px/33px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	background:#8e1847 url(../images/bg-corner06.gif) no-repeat 100% 100%;
	margin:0 30px 10px 0;
	padding:0 15px 0 0;
}
.btn04 span {
	padding:0 15px 0 9px;
	background:url(../images/bg-arrow13.gif) no-repeat 100% 11px;
}
.btn05 {
	background:#738a96 url(../images/bg-corner02.gif) no-repeat 100% 100%;
	font:12px/25px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	margin:0 31px 9px 0;
	padding:0 14px 0 0;
}
.btn05 span {
	background:url(../images/bg-arrow19.gif) no-repeat 100% 7px;
	padding:0 15px 0 10px;
}
/* seo */
.seo {
	height:1%;
	overflow:hidden;
	border:1px solid #c7b299;
	padding:0 10px;
}
.seo .box {
	height:1%;
	overflow:hidden;
	margin:-1px 0 1px;
	padding:20px 0 15px 10px;
	background:url(../images/bg-dotted01.gif) repeat-x;
}
.seo h3 {
	margin:0 0 13px;
	font:bold 14px/16px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	color:#bba699;
}
.seo ul.list {
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.seo ul.list li {
	height:1%;
	overflow:hidden;
	padding:0 0 10px;
	vertical-align:top;
}
.seo ul.list h4 {
	font:bold 11px/14px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	margin:0;
}
.seo ul.list p {
	margin:0;
	font:10px/14px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
.seo ul.list .price {
	color:#8E1847;
	font-style:normal;
}
.seo .more {
	height:1%;
	color:#8E1847;
	overflow:hidden;
	text-align:right;
	position:relative;
	margin:-12px 0 0;
	font:bold 10px/12px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
.seo .more a {color:#8E1847;}
/* fiche resto page */
.restaurants-page .details-info .mark {
	color:#13b8cc;
	font-style:normal;
}
ul.detail-list {
	margin:0;
	padding:0 0 3px;
	list-style:none;
	height:1%;
	overflow:hidden;
}
ul.detail-list li {line-height:18px;}
/* promo box */
.promo-box {
	width:399px;
	position:relative;
	margin:9px 0 16px -10px;
	background:url(../images/bg-promo-box.gif);
}
.promo-box .holder {
	background:#fff url(../images/bg-promo-box-holder.gif) no-repeat;
	margin:1px;
	width:362px;
	float:left;
	padding:7px 7px 0 28px;
}
* html .promo-box .holder {float:none;}
*+html .promo-box .holder {float:none;}
.promo-box .box {
	height:1%;
	padding:0 0 5px;
	overflow:hidden;
}
.promo-box h3 {
	font:bold 12px/21px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	margin:0 0 3px;
}
.promo-box .btn04 {
	margin:0 77px 4px 56px;
	font:bold 12px/31px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
.promo-box .btn04 span {padding-left:20px;}
.promo-row {height:1%;}
.promo-box p {
	font:13px/16px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	margin:0;
	padding:0 0 5px;
	float:left;
}
.promo-box p .mark {color:#00848e !important;}
/* menu area */
.menu-area {
	height:1%;
	overflow:hidden;
	padding:12px 0 12px 12px;
	background:url(../images/bg-dotted01.gif) repeat-x;
}
.menu-area ul.list {
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.menu-area ul.list li {line-height:18px;}
.menu-area .more {
	text-align:right;
	color:#00848e;
	height:1%;
	overflow:hidden;
	font:bold 10px/12px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
.menu-area .more a {color:#00848e;}
/* fich vin page */
.benefits .rate {
	float:left;
	position:relative;
	margin:-10px 0 0;
	padding:0 57px 0 5px;
}
/* wine info */
.wine-info {
	height:1%;
	background:url(../images/bg-line02.gif) repeat-x 0 100%;
	padding:0 0 20px 1px;
	margin:0 10px 12px 0;
}
ul.wine-img {
	float:left;
	width:116px;
	margin:0;
	padding:14px 0 0;
	list-style:none;
}
ul.wine-img li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	margin:0 0 9px;
	position:relative;
}
ul.wine-img img {
	display:block;
	margin:0 auto;
}
.zoom {
	position:absolute;
	bottom:0;
	right:0;
	width:18px;
	height:18px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/ico23.gif) no-repeat;
	cursor: pointer;
}
.wine-info .info {
	float:right;
	width:287px;
}
.wine-info .text {
	height:1%;
	overflow:hidden;
	padding:0 0 4px 10px;
}
.wine-info .text p {margin:0 0 10px;}
.wine-info .row {
	height:1%;
	overflow:hidden;
	padding:10px 0 12px 10px;
	background:url(../images/bg-dotted01.gif) repeat-x;
}
.wine-info ul.list {
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.wine-info ul.list li {line-height:18px;}
.wine-info .mark {
	font-style:normal;
	color:#ef59a1;
}
/* full details */
.full-details {
	height:1%;
	overflow:hidden;
	padding:0 0 0 10px;
	background:url(../images/bg-dotted03.gif) repeat-y;
}
ul.in-detail {
	margin:0 0 15px;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
ul.in-detail li {line-height:18px;}
ul.in-detail .option {
	font-style:normal;
	color:#693;
}
.full-details .row  {padding:10px 0 0;}
/* producer */
.producer-box {
	height:1%;
	overflow:hidden;
	padding:0 10px 10px 0;
	margin:0 10px 0 0;
}
.producer-box .heading {
	height:1%;
	overflow:hidden;
}
.producer-box .heading img {float:right;}
.producer-box .heading h3 {
	font:28px/28px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	margin:0 0 5px;
	text-transform:uppercase;
}
.producer-box .heading h3 a {
    text-decoration:none;
}
.producer-box .box {
	height:1%;
	overflow:hidden;
	padding:0 0 8px 10px;
}
.producer-box address {font:12px/14px "Trebuchet MS", Trebuchet, Arial, sans-serif;}
.producer-box address .mark {
	color:#bba699;
	font:11px/14px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
.producer-box .box p {
	text-align:right;
	font:bold 10px/12px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	color:#ef59a1;
	margin:-7px 0 0;
}
.producer-box .box p a {color:#ef59a1;}
/* enjoy */
.enjoy {
	height:1%;
	overflow:hidden;
}
.enjoy h3 {
	font:15px/18px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	margin:3px 0 15px 10px;
	color:#000;
}
.enjoy .row {
	height:1%;
	overflow:hidden;
	padding:15px 0 8px;
	background:url(../images/bg-dotted01.gif) repeat-x;
}
.enjoy h4 {
	margin:0 0 7px;
	color:#693;
	font:15px/18px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
.enjoy ul.list-info {
	margin:0;
	padding:0 0 4px 8px;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.enjoy ul.list-info li {font:11px/18px "Trebuchet MS", Trebuchet, Arial, sans-serif;}
.enjoy ul.list-info a {font-weight:bold;}
/* info hint */
.info-hint {
	position:relative;
	width:8px;
	height:8px;
	float:left;
	background:url(../images/bg-info-hint.gif) no-repeat;
}
.hint02 {
	width:246px;
	position:absolute;
	bottom:8px;
	left:-115px;
	display:none;
}
.info-hint:hover .hint02,
.info-hint.hover .hint02 {display:block;}
.hint02 .c {
	height:1%;
	overflow:hidden;
	border-top:1px solid #372920;
	padding:10px 20px 0 7px;
	background:url(../images/bg-hint02-c.gif) repeat-y;
}
.hint02 .b {
	width:100%;
	height:7px;
	overflow:hidden;
	background:url(../images/bg-hint02-b.gif) no-repeat;
}
.hint02 p {
	margin:0;
	font:10px/12px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	background:url(../images/bg-info-hint.gif) no-repeat;
	padding:0 0 10px 12px;
}
/* online offers */
.online-offers {
	height:1%;
	overflow:hidden;
	padding:5px 10px 4px;
}
.online-offers ul.list {
	margin:0;
	padding:0 0 0 10px;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.online-offers ul.list li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	padding:0 0 5px;
}
.online-offers ul.list p {
	margin:0;
	font:10px/14px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
.buy-box {
	height:1%;
	overflow:hidden;
	padding:3px 0 0;
	background:url(../images/bg-dotted05.gif) repeat-x 0 15px;
}
.buy-box h4 {
	margin:0;
	background:#fff;
	float:left;
	padding:0 4px 0 0;
	font:bold 12px/18px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
.buy-box .price {
	float:left;
	color:#ef59a1;
	background:#fff;
	font:12px/18px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
.buy-box .price span {font:10px/18px "Trebuchet MS", Trebuchet, Arial, sans-serif;}
/* color scheme */
.wine-page .navbar {background:url(../images/bg-navbar02.gif) repeat-x 0 100%;}
.wine-page ul.breadcrumbs a,
.wine-page ul.breadcrumbs li,
.wine-page ul.breadcrumbs strong,
.wine-page ul.sort-list a,
.wine-page ul.sort-list .per-page ul a:hover,
.wine-page ul.sort-list .per-page ul .active a,
.wine-page .result-box ul.list a,
.wine-page .result-box ul.list li,
.wine-page .benefits ul li,
.wine-page .seo ul.list .price,
.wine-page .seo .more,
.wine-page .seo .more a {color:#ef59a1;}
.wine-page .promo-box p .mark {color:#ef59a1 !important;}
.wine-page .promo-box {
	background:url(../images/bg-promo-box02.gif);
	margin:0 0 15px;
	width:277px;
}
.wine-page .promo-box .holder {
	background:#fff url(../images/bg-promo-box-holder02.gif) no-repeat;
	width:243px;
	float:left;
	padding:7px 6px 0 26px;
}
* html .wine-page .promo-box .holder {float:none;}
*+html .wine-page .promo-box .holder {float:none;}
.wine-page .btn04 {background:#ef59a1 url(../images/bg-corner01.jpg) no-repeat 100% 100%;}
.wine-page .btn04 span {background-image:url(../images/bg-arrow21.gif);}
.wine-page .promo-box .btn04 {margin:0 14px 7px 0;}
.wine-page .main-heading h1 {padding-bottom:11px;}
.wine-page .main-heading {padding-top:2px;}
.wine-page .main-heading .service p {margin:0;}
.wine-page .benefits {background:url(../images/bg-benefits02.gif) no-repeat;}
.wine-page .preview ul.list li {padding-bottom:15px;}
.wine-page .details h2 {background:#693 url(../images/bg-corner04.gif) no-repeat 100% 100%;}
.wine-page .details .holder {background:url(../images/bg-dotted03.gif) repeat-y 200px 0;}
.wine-page .details ul.list li {font:12px/19px "Trebuchet MS", Trebuchet, Arial, sans-serif;}
.wine-page .details .more {
	text-align:right;
	color:#693;
}
.wine-page .details .more a {
	float:none;
	color:#693;
	padding:0;
	background:none;
}
.wine-page ul.sort-list .sort-by ul {
	width:116px;
	left:-58px;
	background:#fff url(../images/bg-line03.gif) no-repeat;
}
.wine-page ul.sort-list .sort-by ul a {background:url(../images/bg-arrow14.gif) no-repeat 100% 6px;}
.wine-page ul.sort-list .sort-by ul a.item {background:url(../images/bg-arrow15.gif) no-repeat 100% 7px;}
.wine-page ul.sort-list .sort-by ul a:hover,
.wine-page ul.sort-list .sort-by ul .active a {background:#f5f1ed url(../images/bg-arrow14.gif) no-repeat 100% 6px;}
.wine-page ul.sort-list .sort-by ul a.item:hover,
.wine-page ul.sort-list .sort-by ul .active a.item {background:#f5f1ed url(../images/bg-arrow15.gif) no-repeat 100% 7px;}
.wine-page .result-box ul.list a.favorite {color:#c7b299;}
.wine-page .result-box .box {padding-top:5px;}
.restaurants-page .navbar {background:url(../images/bg-navbar03.gif) repeat-x 0 100%;}
.restaurants-page ul.breadcrumbs a,
.restaurants-page ul.breadcrumbs li,
.restaurants-page ul.breadcrumbs strong,
.restaurants-page .preview ul.list .place,
.restaurants-page .benefits ul li,
.restaurants-page .result-box h2 a:hover,
.restaurants-page .result-box address a:hover,
.restaurants-page .result-box ul.list a,
.restaurants-page .result-box ul.list li,
.restaurants-page ul.sort-list a,
.restaurants-page ul.sort-list .per-page ul a:hover,
.restaurants-page ul.sort-list .per-page ul .active a,
.restaurants-page .contacts .mark,
.restaurants-page .contacts .heading .link,
.restaurants-page .contacts .heading .link a,
.restaurants-page .seo ul.list .price,
.restaurants-page .seo .more,
.restaurants-page .seo .more a,
.restaurants-page .details-info .info-txt .more,
.restaurants-page .details-info .info-txt .more a,
.restaurants-page .details-info .also .more,
.restaurants-page .details-info .also .more a,
.restaurants-page .legend .more,
.restaurants-page .legend .more a {color:#00848e;}
.restaurants-page .search-list ul.list a {background:url(../images/ico03.gif) no-repeat 10px 2px;}
.restaurants-page ul.sort-list .sort-by ul a {background:url(../images/bg-arrow06.gif) no-repeat 100% 6px;}
.restaurants-page ul.sort-list .sort-by ul a.item {background:url(../images/bg-arrow07.gif) no-repeat 100% 7px;}
.restaurants-page ul.sort-list .sort-by ul a:hover,
.restaurants-page ul.sort-list .sort-by ul .active a {background:#f5f1ed url(../images/bg-arrow06.gif) no-repeat 100% 6px;}
.restaurants-page ul.sort-list .sort-by ul a.item:hover,
.restaurants-page ul.sort-list .sort-by ul .active a.item {background:#f5f1ed url(../images/bg-arrow07.gif) no-repeat 100% 7px;}
.restaurants-page .details h2 {background:#13b8cc url(../images/bg-corner03.gif) no-repeat 100% 100%;}
.restaurants-page .details .more a {
	color:#13b8cc;
	/*background:url(../images/bg-arrow09.gif) no-repeat 100% 6px;*/
}
.restaurants-page .result-box ul.list a.favorite {color:#000;}
.restaurants-page .side-links ul a,
.restaurants-page .comfort ul li,
.restaurants-page .details-news ul .date,
.restaurants-page .legend label,
.restaurants-page .plan-area .info h3 {color:#13b8cc;}
.restaurants-page .btn04 {background:#13b8cc url(../images/bg-corner03.gif) no-repeat 100% 100%;}
.restaurants-page .btn04 span {background-image:url(../images/bg-arrow20.gif);}
.restaurants-page .btn05 {background:#00848e url(../images/bg-corner05.gif) no-repeat 100% 100%;}
.restaurants-page .btn05 span {background-image:url(../images/bg-arrow12.gif);}
.restaurants-page .details-info .info-txt {padding-top:15px;}
.hotels-page .navbar {background:url(../images/bg-navbar04.gif) repeat-x 0 100%;}
.hotels-page ul.breadcrumbs a,
.hotels-page ul.breadcrumbs li,
.hotels-page .result-box address a:hover,
.hotels-page ul.breadcrumbs strong {color:#8e1847;}
.hotels-page .details .more a { color:#738a96; }

.boutique-page .navbar {background:url(../images/bg-navbar05.gif) repeat-x 0 100%;}
.club-page .navbar {background:url(../images/bg-navbar06.gif) repeat-x 0 100%;}
/* popups and lightbox */
/* nez popup */
.nez-popup {
	width:179px;
	border:1px solid #c7b299;
	overflow:hidden;
	background:#fff;
	padding:7px 7px 0 10px;
	display:block;
	position:absolute;
	top:9px;
	left:-9999px;
}
.nez-popup .heading {
	height:1%;
	overflow:hidden;
	padding:0 0 5px;
}
.nez-popup .heading p,
.region-popup p {
	font:12px/14px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	margin:0;
	color:#ef59a1;
}
.nez-popup .close,
.region-popup .close {float:right;}
/* region popup */
.region-select{
	width:100%;
	position:relative;
	z-index:30;
}
.region-select:after{
	content:"";
	clear:both;
	display:block;
}
.region-popup {
	width:730px;
	border:1px solid #c7b299;
	padding:15px 8px 38px 10px;
	overflow:hidden;
	display:block;
	background:#fff;
	position:absolute;
	top:0;
	left:-9999px;
	z-index:1000;
}
.btn-validity {
	position:absolute;
	bottom:10px;
	right:9px;
	width:173px;
	height:20px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	background:url(../images/btn-pink.gif) no-repeat;
	padding:4px 0 0 11px;
}
.btn-validity:hover {text-decoration:underline;}
.region-popup .col {
	float:left;
	width:359px;
}
.region-popup p {font:12px/22px "Trebuchet MS", Trebuchet, Arial, sans-serif;}
.region-popup .cnt {
	width:357px;
	height:154px;
	overflow:hidden;
	border:1px solid #c7b299;
}
.region-popup ul.list {
	width:343px;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.region-popup ul.list li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	font:12px/20px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
.region-popup ul.list a {
	padding:0 11px;
	display:block;
	color:#a39e9c;
	text-decoration:none;
}
.region-popup ul.list a:hover,
.region-popup ul.list .active a {
	background:#f5f2ed;
	color:#030303;
}
.deselect {
	overflow:hidden;
	height:21px;
}
.deselect a {
	float:left;
	background:url(../images/bg-deselect-l.gif) no-repeat;
	color:#b69c80;
	text-decoration:none;
}
.deselect span {
	float:left;
	background:url(../images/bg-deselect-r.gif) no-repeat 100% 0;
	padding:3px 26px 4px 13px;
	cursor:pointer;
}
.deselect a:hover {
	text-decoration:none;
}
/* lightbox 01 */
.lightbox01 {
	position:absolute;
	top:150px;
	left:150px;
	width:472px;
	display:none;
}
.lightbox01 .holder {
	border:10px solid #000;
	height:1%;
	overflow:hidden;
	background:#fff;
	padding:39px 0 38px;
	position:relative;
}
.lightbox01 .holder img {
	display:block;
	margin:0 auto;
}
.lightbox01 .previous,
.lightbox01 .next {
	width:23px;
	height:12px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:50%;
	left:10px;
	background:url(/images/btn-previous.gif) no-repeat;
}
.lightbox01 .next {
	left:417px;
	background:url(/images/btn-next.gif) no-repeat;
}
.lightbox01 .row {
	height:1%;
	overflow:hidden;
}
.close-box {
	float:right;
	background:#000 url(/images/lightbox-btn-close.gif) no-repeat 89% 3px;
	padding:2px 25px 5px 13px;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	font:12px/14px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
/* scroll */
.region-popup .scroll-content,
.choice-box .scroll-content {
	top: 0 !important;
	height: 154px !important;
	width: 357px !important;
}
.choice-box .scroll-content {width: 234px !important;}
.region-popup .vscroll-bar,
.choice-box .vscroll-bar{
	position:absolute;
	width:14px !important;
	border-left:1px solid #c7b299;
	margin:0;
	padding:0;
	height:154px !important;
	top:0 !important;
}
.choice-box .vscroll-bar{border-left:1px solid #ded6d1;}
.region-popup .vscroll-up,
.choice-box .vscroll-up  {display:none !important;}
.region-popup .vscroll-down,
.choice-box .vscroll-down  {display:none !important;}
.region-popup .vscroll-line,
.choice-box .vscroll-line {
	width:14px !important;
	overflow: hidden;
}
.region-popup .vscroll-slider,
.choice-box .vscroll-slider{
	background:#c7b299 url(../images/bg-slider02.gif) no-repeat 0 50%;
	width:14px !important;
}
.open-post .slide{
	width:100%;
	overflow:hidden;
	margin:0;
}
.popup-loader{
	position:absolute;
	left:-9999px;
	top:0;
	z-index:1000;
	width:271px;
	overflow:hidden;
}
.popup-loader .bg{
	width:208px;
	overflow:hidden;
	background: url(../images/bg-loader.png) no-repeat 0 0;
	padding:22px 30px 23px 33px;
}
.ac_results{
	border:1px solid #c7b299;
	border-top:0;
	background:#fff;
	overflow:hidden;
	width:192px !important;
	z-index:1000;
	margin:1px 0 0 -1px;
}
.ac_results ul{
	margin:0;
	padding:0;
	list-style:none;
}
.ac_results ul li{
	line-height:21px;
	font-size:12px;
	color:#a39e9c;
	cursor:pointer;
	padding:0 0 0 10px;
}
.ac_results ul li strong{
	color:#777;
}
.ac_results ul li:hover,
.ac_results ul li.hover,
.ac_results ul li.ac_over{
	color:#000;
	background:#f5f2ed;
}
.ac_results ul li:hover strong,
.ac_results ul li.hover strong{
	color:#000;
}
.hidden{
	display:none;
}
.wrap-hold{
	width:100%;
	overflow:hidden;
	position:relative;
}
.content .alphabet{
	margin:0 0 17px;
	padding:0 0 0 30px;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.abc{
	margin-bottom:0 !important;
	padding-bottom:5px !important;
	padding-top:0 !important;
}
.content .alphabet li{
	float:left;
	width:20px;
	color:#bca699;
}
.content .alphabet li a{
	color:#693;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
}
.content .alphabet li a:hover {text-decoration:none;}
.content .letter{
	overflow:hidden;
	background:url(../images/bg-dotted01.gif) repeat-x 0 100%;
	padding:0 0 13px;
	margin:0 0 8px;
	width:100%;
	line-height:0;
	font-size:0;
	position:relative;
}
.content h1{
	font-size:16px;
	margin:7px 13px 20px;
}
.content-large h2,
.content h2{
	margin:0 0 7px;
	font-size:13px;
	line-height:13px;
}
.letter strong{
	color:#693;
	font-size:0;
	line-height:0;
	display:block;
	width:20px;
	height:19px;
	text-indent:-9999px;
}
.letter strong.a{background:url(../images/bg-letter-a.gif) no-repeat;}
.letter strong.b{background:url(../images/bg-letter-b.gif) no-repeat;}
.letter strong.c{background:url(../images/bg-letter-c.gif) no-repeat;}
.letter strong.d{background:url(../images/bg-letter-d.gif) no-repeat;}
.letter strong.e{background:url(../images/bg-letter-e.gif) no-repeat;}
.letter strong.f{background:url(../images/bg-letter-f.gif) no-repeat;}
.letter strong.g{background:url(../images/bg-letter-g.gif) no-repeat;}
.letter strong.h{background:url(../images/bg-letter-h.gif) no-repeat;}
.letter strong.i{background:url(../images/bg-letter-i.gif) no-repeat;}
.letter strong.j{background:url(../images/bg-letter-j.gif) no-repeat;}
.letter strong.k{background:url(../images/bg-letter-k.gif) no-repeat;}
.letter strong.l{background:url(../images/bg-letter-l.gif) no-repeat;}
.letter strong.m{background:url(../images/bg-letter-m.gif) no-repeat;}
.letter strong.n{background:url(../images/bg-letter-n.gif) no-repeat;}
.letter strong.o{background:url(../images/bg-letter-o.gif) no-repeat;}
.letter strong.p{background:url(../images/bg-letter-p.gif) no-repeat;}
.letter strong.q{background:url(../images/bg-letter-q.gif) no-repeat;}
.letter strong.r{background:url(../images/bg-letter-r.gif) no-repeat;}
.letter strong.s{background:url(../images/bg-letter-s.gif) no-repeat;}
.letter strong.t{background:url(../images/bg-letter-t.gif) no-repeat;}
.letter strong.u{background:url(../images/bg-letter-u.gif) no-repeat;}
.letter strong.v{background:url(../images/bg-letter-v.gif) no-repeat;}
.letter strong.w{background:url(../images/bg-letter-w.gif) no-repeat;}
.letter strong.x{background:url(../images/bg-letter-x.gif) no-repeat;}
.letter strong.y{background:url(../images/bg-letter-y.gif) no-repeat;}
.letter strong.z{background:url(../images/bg-letter-z.gif) no-repeat;}
.letter .top{
	text-indent:9999px;
	overflow:hidden;
	width:14px;
	height:7px;
	background:url(../images/btn-to-top.gif) no-repeat;
	position:absolute;
	right:2px;
	bottom:5px;
}
.items-holder{
	width:100%;
	overflow:hidden;
	margin:0 0 14px;
}
.list-holder{
	overflow:hidden;
	padding:0 0 0 12px;
	margin:0 0 60px;
}
.list-holder .list{
	margin:0;
	list-style:none;
	float:left;
	width:219px;
	padding:0 30px 0 10px;
}
.list-holder .list li{line-height:13px;}
.list-holder .list a{
	font-size:11px;
	text-decoration:none;
}
.list-holder .list a:hover{text-decoration:underline;}
.list-holder .letter-box{
	overflow:hidden;
	width:100%;
}
.align-right{
	float:right;
	margin:0 -12px 0 25px;
	display:inline;
	vertical-align:top;
}
.actualites-area{
	background:url(../images/bg-details02.gif) no-repeat 23px 100%;
	overflow:hidden;
	padding:4px 10px 57px 7px;
	margin:0 0 14px;
}
.actualites-area .news{
	background:url(../images/txt-news04.gif) no-repeat;
	margin:0;
	line-height:0;
	font-size:0;
}
.actualites-area .news-list li{
	background:none;
	border-top:1px solid #ded4ce;
	margin:0 0 0 16px;
	padding:20px 0 12px;
	vertical-align:top;
}
.actualites-area .news-list li:first-child{border-top:0px;}
.actualites-area .news-list h3{
	color:#c7b299;
	text-decoration:none;
	font-size:14px;
	line-height:16px;
	margin:0 0 3px;
}
.actualites-area .news-list .date{
	float:none;
	display:block;
	margin:0 0 4px;
	width:auto;
	color:#c7b299;
	font-style:normal;
}
.actualites-area .news-list p {margin:0;}
.actualites-area .news-list .more{
	font-size:11px;
	line-height:13px;
	text-align:right;
	color:#978476;
	padding:7px 0 0;
}
.actualites-area .news-list .more a{color:#c7b299;}
.actualites-menu{
	margin:2px 11px 0 10px;
	padding:0;
	list-style:none;
}
.actualites-menu li:first-child{border:0px;}
.actualites-menu li{
	border-top:1px solid #c7b299;
	vertical-align:top;
	line-height:0;
	font-size:0;
}
.actualites-menu li a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:29px;
	width:199px;
}
.actualites-menu li .actualites{background:url(../images/actualites-menu01.gif) no-repeat 6px 0;}
.actualites-menu li .presentation{background:url(../images/actualites-menu02.gif) no-repeat 6px 0;}
.actualites-menu li .historique{background:url(../images/actualites-menu03.gif) no-repeat 6px 0;}
.actualites-menu li .deontologie{background:url(../images/actualites-menu04.gif) no-repeat 6px 0;}
.actualites-menu li .nous-contacter{background:url(../images/actualites-menu05.gif) no-repeat 6px 0;}
.actualites-menu li .team{background:url(../images/actualites-menu06.gif) no-repeat 6px 0;}
.actualites-menu li a:hover,
.actualites-menu li.active a{background-position:6px -27px;}
.actualites-page .navbar{background:url(../images/bg-navbar07.gif) repeat-x 0 100%;}
.actualites-page .breadcrumbs li strong{color:#000;}
.actualites-area .service p{
	margin:6px 0 0;
	font:9px/12px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	color:#c7b299;
	text-transform:uppercase;
}
.actualites-area .service p a {color:#c7b299;}
.actualites-area .row,
.actualites-area .info{
	padding:12px 9px 5px 0;
	margin:0 0 0 16px;
	width:518px;
	overflow:hidden;
}
.actualites-area .info p{margin:0 0 9px;}
.actualites-area .row{background:transparent url(../images/bg-dotted01.gif) repeat-x;}
.actualites-area .row p{margin:0;}
.actualites-area .row .service{margin:17px 0 0;}
.actualites-area .contact{
	font-size:11px;
	color:#c7b299;
}
.actualites-area .contact a{
	color:#c7b299;
	text-decoration:none;
	font-weight:bold;
}
.presentation .news-list h4 a:hover,
.actualites-area .contact a:hover{text-decoration:underline;}
.presentation .news{
	background:url(../images/txt-presentation.gif) no-repeat;
	margin:0 0 5px;
}
.presentation .info p,
.presentation .info h3{margin:0 0 17px;}
.presentation .news-list p{margin:0;}
.presentation .news-list h4 {
	color:#c7b299;
	font-size:14px;
	line-height:16px;
	margin:0 0 10px;
	text-decoration:none;
}
.presentation .news-list h4 a{
	color:#c7b299;
	text-decoration:none;
}
.presentation .news-list a:hover{
	text-decoration:underline;
}
.presentation .news-list h4 span{font-size:12px;}
.presentation ul.news-list{margin:-18px 0 0 21px;}
.results-area .presentation{width:730px;}
.presentation .info p {margin:0 0 19px;}
.presentation .info {padding:14px 9px 0 0;}
.presentation .news-list li{padding:17px 0 12px;}
.presentation .actualites-area{background:url(../images/bg-details03.gif) no-repeat 23px 100%;}
.presentation .help{margin:-12px 0 4px 22px;}
.presentation .help a,
.presentation .help p{
	color:#c7b299;
	margin:0;
}
.team .news{
	background:url(../images/txt-equipe.gif) no-repeat;
	margin:0 0 5px;
}
.history .news{
	background:url(../images/txt-historique.gif) no-repeat;
	margin:0 0 5px;
}
.deontology .news{
	background:url(../images/txt-deontologie.gif) no-repeat;
	margin:0 0 5px;
}
/* news place */
.news-holder {
	background:url(../images/bg-details03.gif) no-repeat 23px 100%;
	padding:4px 0 48px 0;
	margin:0 0 14px;
	overflow:hidden;
	height:1%;
}
.news-holder .news{
	background:url(../images/txt-news04.gif) no-repeat;
}
.news-holder .content {
	padding:0 0 0 6px;
	width:555px;
}
/* news place */
.news-place {
	padding:14px 9px 0 0;
	margin:0 0 0 16px;
}
.news-place .news-box {
	width:100%;
	background:url(../images/border01.gif) repeat-x 0 100%;
	padding-bottom:16px;
}
.news-place .news-box .align-right{margin:0 0 0 13px;}
.news-place .news-box:after {
	clear: both;
	content:"";
	display: block;
}
.news-place .news-box h3{
	color:#c7b299;
	text-decoration:none;
	font-size:14px;
	line-height:16px;
	margin:0 0 4px;
}
.news-place .news-box img {margin-top:4px;}
.news-place .news-box .date{
	float:none;
	display:block;
	margin:0 0 5px;
	width:auto;
	color:#c7b299;
	font-style:normal;
}
.news-place .news-box p {margin:0 0 8px;}
.news-place .news-box .more{
	font-size:11px;
	line-height:13px;
	float:right;
	color:#c7b19a;
	padding-right:15px;
	background:url(../images/bg-arrow22.gif) no-repeat 100% 60%;
}
.news-place .news-list {padding-top:20px;}
.news-place .news-list h3 {
	font-size:11px;
	margin:0;
}
.news-place .news-list .row {
	margin-left:20px;
	overflow:hidden;
	height:1%;
	border-top:1px solid #ded3cd;
	padding:19px 0 10px;
}
.news-place .news-list .alt-row {
	border-top:0;
	padding-top:15px;
}
.news-place .news-list .row h3{
	color:#c7b299;
	text-decoration:none;
	font-size:14px;
	line-height:16px;
	margin:0 0 4px;
}
.news-place .news-list .date{
	float:none;
	display:block;
	margin:0 0 5px;
	width:auto;
	color:#c7b299;
	font-style:normal;
}
.news-place .news-list p {margin:0 0 6px;}
.news-place .news-list .more{
	font-size:11px;
	line-height:13px;
	float:right;
	color:#c7b19a;
	padding-right:15px;
	background:url(../images/bg-arrow22.gif) no-repeat 100% 60%;
}
/* message-box */
ul.menu li.open .message-box {
	left:-21px;
}
.message-box {
	position:absolute;
	top:-1px;
	left:-9999px;
	width:488px;
    z-index:999;
}
.message-box .t{
	height:200px;
	background:url(../images/bg-nav-drop-t.png) no-repeat;
}
.message-box .c{
	background:url(../images/bg-nav-drop-c.png) no-repeat;
	height:1%;
	padding:0 40px 0 48px;
}
.message-box .c:after {
	clear: both;
	content:"";
	display: block;
}
.message-box .b{
	height:22px;
	background:url(../images/bg-nav-drop-b.png) no-repeat;
}
.message-box .holder {
	margin:-156px 0 0;
	position:relative;
	float:left;
	width:400px;
	padding:0 !important;
	text-transform:none;
	overflow:visible !important;
}
.message-box .address-row {
	background:url(../images/bg-dotted01.gif) repeat-x 0 100%;
	padding:17px 0 21px;
	overflow:hidden;
	width:100%;
	position:relative;
}
.message-box .address-row label{
	float:left;
	width:102px;
	font-weight:bold;
	padding-top:3px;
}
.message-box .address-row .text {
	float:left;
	border:1px solid #c7b299;
	background:#ebe4db;
	width:285px;
	padding:1px 5px;
}
.message-box .address-row .error {
	color:#f00;
	font-weight:bold;
	font-size:10px;
	background:#fffbcc;
	width:295px;
	padding:5px 0 0 3px;
	height:14px;
	margin-left:103px;
	margin-top:-19px;
	position:relative;
	float:left;
}
.error_lightbox {
    width:235px;
	padding:3px 10px 0 0;
	text-align:left;
    color:#f00;
	font-weight:bold;
	font-size:10px;
	background:#fffbcc;
	position:relative;
	float:right;
}
.message-box .chooise-row {
	width:100%;
	padding-top:15px;
}
.message-box .chooise-row:after {
	clear: both;
	content:"";
	display: block;
}
.message-box .chooise-row .data {
	float:left;
	width:175px;
	font-size:11px;
}
.message-box .chooise-row .data p{
	margin:0;
}
.message-box .select-holder {
	float:right;
	width:201px;
	padding:5px 0 1px;
	position:relative;
}
.message-box .select-holder select{
	width:201px;
}
ul.menu li:hover .selectArea a.selectButton,
ul.menu li.hover .selectArea a.selectButton {background-position:100% 0 !important;}
.message-box .btn-submit {
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-purple.gif) no-repeat;
	width:201px;
	height:24px;
	border:0;
	padding:0;
	float:right;
	margin-top:14px;
}
.message-box .select-holder .error{
	position:absolute;
	color:#f00;
	font-weight:bold;
	font-size:10px;
	background:#fffbcc;
	top:-14px;
	left:0;
	width:193px;
	padding:5px 0 0 8px;
}
.message-box .message {
	padding-top:38px;
	position:relative;
	font-size:13px;
}
.message-box .message a.close{
	position:absolute;
	right:-11px;
	top:-3px;
	padding:0 23px 5px 0;
	background:url(../images/icon-close.gif) no-repeat 100% 0 !important;
	text-transform:uppercase;
	font-size:10px;
	color:#c7b299;
	text-indent:0;
	float:none;
	height:auto;
	width:auto;
}
.message-box .message strong {
	font-size:16px;
	display:block;
	padding-bottom:20px;
}
.message-box .message p {
	margin:0;
}
/* club pages */
.club-page a {color:#7a127e;}
.club-page ul.breadcrumbs li strong {color:#7a127e;}
/* letter box */
.letter-box {
	width:176px;
	padding:0;
	font-size:11px;
	line-height:13px;
	margin:3px 0 0 0;
}
.letter-box h2{
	margin:0 0 8px;
	font-size:13px;
	color:#000;
}
.letter-box h3{
	margin:0 0 13px;
	font-size:12px;
	line-height:14px;
}
.letter-box p {
	margin:0 0 15px;
}
.letter-box .sign-letter img{
	display:block;
}
.letter-box .sign-letter .text {
	padding-left:12px;
	margin-top:-15px;
	position:relative;
	font-size:10px;
}
.letter-box .sign-letter p {margin:0 0 5px;}
.letter-box .sign-letter p span {display:block;}
/* clubs area */
.clubs-area {
	float:right;
	width:740px;

}
/* intro club */
.intro-club {
	padding:6px 12px 0 15px;
	overflow:hidden;
	height:1%;
}
/* avantages-holder */
.intro-club .avantages-holder {
	float:left;
	width:348px;
}
.intro-club .avantages-holder h2{
	margin:0 0 14px;
	color:#7a127e;
	font-size:17px;
}
.intro-club .avantages-holder h2.avantages-club{
	text-indent:-9999px;
	background:url(../images/txt-avantages-club.gif) no-repeat;
	height:14px;
	overflow:hidden;
}
.intro-club .avantages-holder ul {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.intro-club .avantages-holder ul li{
	padding:10px 0 0 38px;
	background:url(../images/ico26.gif) no-repeat 0 8px;
	font-size:13px;
	font-weight:bold;
	height:1%;
}
.intro-club .avantages-holder ul li.promo {
	background:url(../images/ico27.gif) no-repeat 3px 16px;
}
.intro-club .avantages-holder ul li .text{
	background:url(../images/bg-dotted01.gif) repeat-x 0 100%;
	padding:4px 0 16px;
}
.intro-club .avantages-holder ul li strong {

	font-size:1px;
	line-height:1;
	color:#7a127e;
}
.intro-club .avantages-holder ul li strong img{display:block;}
.intro-club .avantages-holder ul li.promo strong {color:#000;}
.intro-club .avantages-holder ul li.promo strong a{color:#000;}
.intro-club .avantages-holder ul li.promo .text {background:none;}
.intro-club .avantages-holder ul li img{
	display:block;
	margin-bottom:3px;
}
.intro-club .avantages-holder ul li p {margin:0;}
/* aside */
.intro-club .aside {
	float:right;
	width:354px;
}
.intro-club .box {
	border:1px solid #e3d8cc;
	margin-bottom:10px;
}
.intro-club .box .title{
	background:#c7b299;
	border-bottom:1px solid #e3d8cc;
	color:#fff;
	padding:8px 11px;
}
.intro-club .box .title h2{
	margin:0;
	font-size:14px;
}
.intro-club .box .title h3{
	margin:0;
	font-size:12px;
}
.intro-club .box .data {padding:10px 12px;}
.intro-club .box .member-holder {
	text-align:center;
	font-size:13px;
	padding:17px 0 20px;
}
.intro-club .box .member-holder p{
	margin:0;
	padding-bottom:9px;
	font-weight:bold;
}
.intro-club .box .member-holder p.alt {
	font-size:15px;
	color:#7a127e;
	font-weight:normal;
}
.intro-club .box .member-holder p.alt a{text-decoration:none;}
.intro-club .box .member-holder p.alt a:hover{text-decoration:underline;}
.intro-club .box .member-holder a.btn {
	background:url(../images/btn-purple2.gif) no-repeat 100% 0;
	width:173px;
	margin:15px  auto 0;
	padding:4px 20px 6px 8px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	text-align:left;
	display:block;
}
.intro-club .box .member-holder a.btn:hover {text-decoration:underline;}
.intro-club .login-box .row {
	overflow:hidden;
	width:100%;
	padding:4px 0 11px;
}
.intro-club .login-box label {
	float:left;
	width:75px;
	padding:3px 10px 0 0;
	font-weight:bold;
	font-size:11px;
	text-align:right;
}
.intro-club .login-box .text {
	float:left;
	border:1px solid #c7b299;
	background:#ebe4db;
	width:225px;
	padding:0 5px;
	font:bold 12px/17px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	height:17px;
}
.intro-club .login-box span {
	display:block;
	padding-left:86px;
	margin-top:-9px;
	position:relative;
	font-size:10px;
}
.intro-club .btn-connexion {
	width:201px;
	float:right;
	background:url(../images/btn-purple2.gif) no-repeat 100% 0;
	text-align:left;
	padding:0 20px 4px 5px;
	border:0;
	cursor:pointer;
	font:bold 14px/24px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	color:#fff;
	height:24px;
}
/* contact area */
.contact-area {
	background:url(../images/bg-details04.gif) no-repeat 0 100%;
	padding:6px 0 75px 0;
	margin:0 0 5px -9px;
	position:relative;
	width:730px;
}
.contact-area h2{
	background:url(../images/txt-nous-contacter.gif) no-repeat;
	margin:0 0 10px 16px;
	line-height:0;
	font-size:0;
	text-indent:-9999px;
	display:block;
	height:14px;
}
.contact-holder {
	border:1px solid #e3d8cc;
	padding:18px 15px 13px;
	color:#c7b299;
	width:698px;
}
.contact-holder .form-text {padding-left:15px;}
.contact-holder p{margin:0 0 22px;}
.contact-holder p.phone {padding:10px 0 8px;}
.contact-holder p.phone strong{
	color:#000;
	font-size:16px;
	letter-spacing:1px;
	padding:0 1px 0 4px;
}
.contact-holder .row {
	overflow:hidden;
	width:100%;
	padding-bottom:9px;
}
.contact-holder label, .contact-holder .row strong {
	float:left;
	width:137px;
	font-weight:bold;
	color:#000;
	text-align:right;
	padding:3px 7px 0 0;
}
.contact-holder ul {
	margin:0;
	padding:2px 0 1px;
	list-style:none;
}
.contact-holder ul li{
	float:left;
	padding-right:17px;
}
.contact-holder ul label {
	width:auto;
	padding:0 5px 0 0;
}
.contact-holder .text {
	float:left;
	border:1px solid #c7b299;
	background:#ebe4db;
	width:174px;
	padding:0 5px;
	font:bold 12px/17px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	height:17px;
}
.contact-holder .textarea {
	border:1px solid #c7b299;
	background:#ebe4db;
	width:385px;
	padding:2px 5px;
	height:83px;
	float:left;
	overflow:hidden;
}
.contact-holder .textarea .area{
	background:none;
	border:0;
	width:385px;
	height:83px;
	max-width:385px;
	max-height:83px;
	overflow:auto;
}
.contact-area .btn-submit {
	width:231px;
	background:url(../images/btn-black.gif) no-repeat 100% 0;
	height:24px;
	color:#fff;
	font:bold 14px/24px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	padding:0 20px 4px 5px;
	border:0;
	text-align:left;
	margin:10px 0 0 326px;
	cursor:pointer;
}
.club-menu{
	margin:2px 11px 0 10px;
	padding:0;
	list-style:none;
}
.club-menu li:first-child{border:0px;}
.club-menu li{
	border-top:1px solid #c7b299;
	vertical-align:top;
	line-height:0;
	font-size:0;
}
.club-menu li a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:29px;
	width:199px;
}
.club-menu li .favories{background:url(../images/club-menu01.gif) no-repeat 6px 0;}
.club-menu li .devis{background:url(../images/club-menu02.gif) no-repeat 6px 0;}
.club-menu li .compte{background:url(../images/club-menu03.gif) no-repeat 6px 0;}
.club-menu li .votre{background:url(../images/club-menu04.gif) no-repeat 6px 0;}
.club-menu li .factures{background:url(../images/club-menu05.gif) no-repeat 6px 0;}
.club-menu li .devis2{background:url(../images/club-menu06.gif) no-repeat 6px 0;}
.club-menu li a:hover,
.club-menu li.active a{background-position:6px -27px;}
.club-menu ul {
	margin:0;
	padding:0 0 0 20px;
	list-style:none;
}
.club-menu ul li{
	background:url(../images/bg-dotted02.gif) repeat-x;
	border:0;
	padding:1px 0 0;
}
.club-menu ul li a{
	width:179px;
}
.club-menu li .club-sub1{background:url(../images/club-submenu01.gif) no-repeat;}
.club-menu li .club-sub2{background:url(../images/club-submenu02.gif) no-repeat;}
.club-menu li .club-sub3{background:url(../images/club-submenu03.gif) no-repeat;}
.club-menu ul li a:hover, .club-menu ul li.active a{background-position:0 -29px;}
/* favories holder */
.favories-holder {
	float:right;
	width:740px;
	padding-top:30px;
}
.favories-holder .nav-holder {
	height:32px;
	background:url(../images/bg-club-nav.gif) repeat-x;
	overflow:hidden;
	margin-bottom:10px;
}
.favories-holder .nav-holder ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.favories-holder .nav-holder ul li{
	float:left;
}
.favories-holder .nav-holder ul a{
	height:32px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.favories-holder .nav-holder ul a.vins{
	width:53px;
	background:url(../images/btn-vins.gif) no-repeat;
}
.favories-holder .nav-holder ul a.domaines{
	width:79px;
	background:url(../images/btn-domains.gif) no-repeat 100% 0;
}
.favories-holder .nav-holder ul a.restaurants{
	width:99px;
	background:url(../images/btn-restaurants.gif) no-repeat;
}
.favories-holder .nav-holder ul a.hotels{
	width:71px;
	background:url(../images/btn-hotels.gif) no-repeat;
}
.favories-holder .nav-holder ul a.domaines:hover, .favories-holder .nav-holder ul li.active a.domaines{
	margin-left:-2px;
	width:81px;
	position:relative;
}
.favories-holder .nav-holder ul a:hover, .favories-holder .nav-holder ul li.active a{
	background-position:0 -32px
}
.favories-holder h2.favoris {
	margin:0 0 10px 15px;
	height:13px;
	font-size:1px;
	background:url(../images/txt-favoris.gif) no-repeat;
	text-indent:-9999px;
}
.favories-holder ul.sort-list {
	background:transparent url(../images/separator02.gif) no-repeat scroll 0 100%;
	padding:5px 0 0 1px;
}
.favories-holder ul.sort-list .sort-by a {
	width:70px;
	background:url(../images/btn-sort-by.gif) no-repeat 100% 0;
}
.favories-holder ul.sort-list ul{
	width:146px;
	left:-89px;
}
.favories-holder ul.sort-list .sort-by ul a {
	text-align:right;
	background:url(../images/bg-arrow03.gif) no-repeat 100% 6px;
	padding:0 15px 0 0;
	text-transform:none;
	width:auto;
}
.favories-holder ul.sort-list .sort-by ul a.item {background:url(../images/bg-arrow04.gif) no-repeat 100% 7px;}
.favories-holder ul.sort-list .sort-by ul a:hover,
.favories-holder ul.sort-list .sort-by ul .active a {background:#f5f1ed url(../images/bg-arrow03.gif) no-repeat 100% 6px;}
.favories-holder ul.sort-list .sort-by ul a.item:hover,
.favories-holder ul.sort-list .sort-by ul .active a.item {background:#f5f1ed url(../images/bg-arrow04.gif) no-repeat 100% 7px;}
.favories-holder .result-box {
	padding:0 0 7px 11px;
	background:url(../images/bg-result-box.gif) repeat-y;
}
.favories-holder .result-box h2 {width:470px;}
.favories-holder .result-box h2 a {color:#000;}
.favories-holder .result-box h2 a:hover {color:#000;}
.favories-holder .result-box .box {padding:2px 0 0;}
.favories-holder .result-box ul.list li, .favories-holder .result-box ul.list a {color:#ef59a1;}
.favories-holder .result-box .delete {
	float:right;
	width:34px;
	padding:29px 0 0 1px;
}
.favories-holder .result-box .delete a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:19px;
	height:19px;
	margin:0 auto;
	background:url(../images/btn-delete.gif) no-repeat;
}
.favories-holder .result-box .delete a:hover{background-position:0 -19px;}
.favories-holder .result-box .mockup {
	float:right;
	width:35px;
	padding-top:30px;
}
.favories-holder .result-box .mockup a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:18px;
	height:16px;
	margin:0 auto;
	background:url(../images/btn-mockup.gif) no-repeat;
}
.favories-holder .result-box .mockup a:hover{background-position:0 -16px;}
.result-box-holder {
	padding:5px 2px 0 0;
	float:left;
	width:655px;
}
.result-box-holder:after {
	clear: both;
	content:"";
	display: block;
}
.bottom-paging {
	overflow:hidden;
	width:100%;
}
.bottom-paging ul.paging {float:right;}
.restorant-result address a, .hotels-result address a{color:#000;}
.restorant-result address a:hover, .hotels-result address a:hover {color:#000;}
.restorant-result .result-box ul.list li, .restorant-result .result-box ul.list a {color:#00848e;}
.restorant-result .result-box .box {padding:8px 0 0;}
.restorant-result .result-box-holder {
	width:649px;
	padding:6px 2px 0 6px;
}
.hotels-result .result-box ul.list li, .hotels-result .result-box ul.list a {color:#8e1847;}
.hotels-result .result-box .box {padding:10px 0 0;}
.hotels-result .result-box-holder {
	padding:5px 2px 0 6px;
	width:649px;
}
.domains-holder p.info {
	margin:0;
	font-size:11px;
}
/* compte holder */
.compte-holder {
	width:688px;
	margin:30px 0 0 0;
	position:relative;
	padding:17px 10px 15px 30px;
	border:1px solid #e3d8cc;
}
.compte-holder h2{
	margin:0 0 8px;
	font-size:13px;
	color:#c7b299;
}
/* info place */
.compte-holder .info-place {
	background:url(../images/bg-dotted01.gif) repeat-x 0 100%;
	padding-bottom:11px;
	overflow:hidden;
	height:1%;
}
.compte-holder .info-place .two-columns {
	overflow:hidden;
	width:100%;
	padding-bottom:7px;
}
.compte-holder .info-place .title {
	padding-bottom:17px;
	border-bottom:1px solid #e5e0dc;
	font-size:13px;
	font-weight:bold;
}
.compte-holder .info-place .title a{
	color:#000;
	text-decoration:none;
}
.compte-holder .info-place h3 {
	margin:0 0 8px;
	font-size:11px;
	color:#c7b299;
}
.compte-holder .info-place .title a:hover{text-decoration:underline;}
.compte-holder .info-place .column {
	float:left;
	width:325px;
	margin-right:8px;
}
.compte-holder .info-place .alt-column {
	float:left;
	width:353px;
	padding-left:2px;
}
.compte-holder .info-place em.date {
	font-style:normal;
	font-size:11px;
	padding-left:15px;
	letter-spacing:1px;
}
.compte-holder .info-place .address-box {padding-top:15px;}
.compte-holder .info-place address {
	font-style:normal;
	font-size:13px;
}
.compte-holder .info-place address span{
	display:block;
	padding-top:2px;
}
.compte-holder .info-place .alt-column address {
	font-size:11px;
	padding-left:14px;
	line-height:13px;
}
.compte-holder .info-place .alt-column address span{padding-top:0;}
.compte-holder a.btn-modifier {
	float:right;
	background:url(../images/btn-brown.gif) no-repeat 100% 0;
	padding:2px 20px 0 8px;
	width:149px;
	color:#fff;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	height:17px;
}
.compte-holder a.btn-modifier:hover {text-decoration:underline;}
.compte-holder .open {background:none;}
/* password place */
.compte-holder .password-place {
	overflow:hidden;
	width:100%;
	padding-top:17px;
}
.compte-holder .block {
	clear:both;
}
.compte-holder .open .block {display:block;}
.compte-holder .open a.btn-modifier {display:none;}
.compte-holder .block h2 {padding-top:13px;}
/* info form */
.info-form {
	width:403px;
	margin:0 0 0 131px;
	background:url(../images/bg-dotted01.gif) repeat-x 0 100%;
	padding:4px 0 12px;
}
.compte-holder .row {
	overflow:hidden;
	width:100%;
	padding-bottom:9px;
}
.compte-holder label, .compte-holder .row strong {
	float:left;
	width:150px;
	text-align:right;
	font-weight:bold;
	color:#000;
	padding:3px 7px 0 0;
}
.info-form ul {
	margin:0;
	padding:4px 0 1px 2px;
	list-style:none;
	float:left;
}
.info-form ul li{
	float:left;
	padding-right:17px;
}
.info-form ul label {
	width:auto;
	padding:0 5px 0 0;
}
.compte-holder .text {
	float:left;
	border:1px solid #c7b299;
	background:#ebe4db;
	width:234px;
	padding:0 5px;
	font:bold 12px/17px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	height:17px;
}
.compte-holder .row a {
	margin:4px 0 0 157px;
	color:#c7b299;
	font-size:11px;
	float:left;
}
.compte-holder .date-row {padding-top:12px;}
.compte-holder .day, .compte-holder .month, .compte-holder .year{
	margin-right:9px;
	color:#232021;
	font-weight:normal;
	padding:0;
	text-align:center;
	width:35px;
}
.compte-holder .year {
	width:50px;
	margin-right:0;
}
/* password form */
.compte-holder .pass-form {
	width:403px;
	margin:0 0 0 131px;
}
.compte-holder .pass-form h3 {
	margin:0 0 17px 19px;
	font-size:13px;
}
.compte-holder .pass-form h3 span{font-size:11px;}
.compte-holder .pass-form .row{padding:3px 0 6px;}
.f-compte .btn-holder {
	overflow:hidden;
	height:1%;
	padding:10px 10px 10px 0;
	display:none;
}
.open-form .btn-holder {display:block;}
.f-compte .btn-submit {
	float:right;
	width:230px;
	padding:0 20px 4px 5px;
	text-align:left;
	font:bold 14px/24px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	color:#fff;
	border:0;
	background:url(../images/btn-purple2.gif) no-repeat 100% 0;
	margin-left:10px;
	height:24px;
	cursor:pointer;
}
.f-compte a.annuler {
	float:right;
	width:106px;
	padding:5px 7px 0 20px;
	background:#c7b299 url(../images/btn-annuler.gif) no-repeat;
	color:#fff;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	height:19px;
}
.f-compte .help {
	padding:17px 0 5px 25px;
	font-size:11px;
}
.open-form .help {padding-top:0;}
.f-compte .help h3 {
	margin:0;
	color:#c7b299;
	font-size:11px;
}
.f-compte .help p {margin:0;}
.f-compte .help a{color:#000;}
/* lightbox */
.lightbox {
	width:976px;
	overflow:hidden;
	position:absolute;
	left:-9999px;
	top:0;
	z-index:1000;
}
.lightbox .t{
	height:14px;
	background:url(../images/bg-ligthbox-t.png) no-repeat;
	font-size:1px;
}
.lightbox .c{
	background:url(../images/bg-ligthbox-c.png) repeat-y;
	padding:5px 19px;
	width:938px;
}
.lightbox .c:after {
	clear: both;
	content:"";
	display: block;
}
.lightbox .b{
	height:16px;
	background:url(../images/bg-ligthbox-b.png) no-repeat;
	font-size:1px;
}
.lightbox .btn-holder {
	overflow:hidden;
	width:100%;
	padding-bottom:2px;
}
.lightbox a.close{
	float:right;
	padding:0 24px 5px 0;
	background:url(../images/icon-close.gif) no-repeat 100% 0 !important;
	text-transform:uppercase;
	font-size:10px;
	color:#c7b299;
	text-indent:0;
	height:auto;
	width:auto;
	text-decoration:none;
}
.lightbox a.close:hover{text-decoration:underline;}
.lightbox .domain {
	width:211px;
	height:29px;
	margin:0 auto;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/txt-gaultmillau2.gif) no-repeat;
	display:block;
	padding-bottom:31px;
}
.lightbox .domain a{
	display:block;
	height:29px;
}
/* feature holder */
.lightbox .feature-holder .intro-text {
	text-align:center;
	font-size:13px;
	padding:12px 0 30px;
}
.lightbox .feature-holder .intro-text p{margin:0 0 10px;}
.lightbox .feature-holder .intro-text p strong{font-size:15px;}
.lightbox .feature-holder fieldset {
	overflow:hidden;
	width:948px;
	margin-right:-10px;
	position:relative;
	padding-bottom:22px;
}
* html .lightbox .feature-holder fieldset {padding-bottom:17px;}
*+html .lightbox .feature-holder fieldset {padding-bottom:17px;}
.lightbox .feature-holder .column {
	float:left;
	width:465px;
	padding-right:9px;
}
.lightbox .feature-holder .box {
	border:1px solid #e3d8cc;
}
.lightbox .feature-holder .title {
	background:#c7b299;
	border-bottom:1px solid #e3d8cc;
	color:#fff;
	padding:8px 10px;
}
.lightbox .feature-holder h2 {
	margin:0;
	font-size:14px;
}
.lightbox .feature-holder h2 span{font-weight:normal;}
.lightbox .feature-holder .data {
	padding:23px 10px 13px;
}
.lightbox .feature-holder .row {
	overflow:hidden;
	width:100%;
	padding-bottom:15px;
}
.lightbox .feature-holder .alt-row {padding-bottom:0;}
.lightbox .feature-holder label {
	float:left;
	width:90px;
	font-weight:bold;
	color:#000;
	text-align:right;
	padding:3px 14px 0 0;
}
.lightbox .feature-holder .text {
	float:left;
	border:1px solid #c7b299;
	background:#ebe4db;
	width:235px;
	padding:0 5px;
	font:bold 12px/17px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	height:17px;
}
.lightbox .feature-holder .row a {
	margin:9px 0 0 104px;
	color:#000;
	font-size:10px;
	float:left;
	text-decoration:none;
}
.lightbox .feature-holder .row a:hover {text-decoration:underline;}
.lightbox .feature-holder .membre {
	padding:25px 9px 9px 26px;
	font-size:13px;
	overflow:hidden;
	height:1%;
}
.lightbox .feature-holder .membre p{margin:0 0 10px;}
.lightbox .feature-holder .membre p.alt{color:#7a127e;}
.lightbox .feature-holder .membre a.votre {
	float:right;
	width:176px;
	padding:4px 20px 0 5px;
	height:20px;
	background:url(../images/btn-purple2.gif) no-repeat 100% 0;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	margin:6px 0 0;
}
.lightbox .feature-holder .membre p.note{
	color:#c7b299;
	font-size:11px;
	margin-bottom:0;
}
.lightbox .feature-holder .membre p.note a{
	font-weight:bold;
	color:#c7b299;
}
.lightbox .feature-holder .btn-connexion {
	width:201px;
	font:bold 14px/24px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	color:#fff;
	cursor:pointer;
	border:0;
	padding:0 20px 2px 7px;
	height:24px;
	background:url(../images/btn-purple2.gif) no-repeat 100% 0;
	float:right;
	text-align:left;
	margin-top:10px;
}
.lightbox .feature-holder .btn-valider {
	width:201px;
	font:bold 14px/24px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	color:#fff;
	cursor:pointer;
	border:0;
	padding:0 20px 2px 7px;
	height:24px;
	background:url(../images/btn-purple2.gif) no-repeat 100% 0;
	float:right;
	text-align:left;
	margin-top:10px;
}
/* compte holder */
.lightbox .compte-form {
	border:1px solid #e3d8cc;
}
.lightbox .compte-form .title {
	background:#c7b299;
	border-bottom:1px solid #e3d8cc;
	color:#fff;
	padding:8px 10px;
}
.lightbox .compte-form h2 {
	margin:0;
	font-size:14px;
}
.lightbox .compte-form .data {
	padding:19px 44px 34px 44px;
}
.lightbox .compte-form h3 {
	margin:0 0 2px;
	font-size:13px;
}
.lightbox .compte-form h3 span{font-weight:normal;}
.lightbox .compte-form p.note {
	margin:0 0 23px;
	font-size:11px;
	color:#c7b299;
}
.lightbox .compte-form .two-columns {
	background:url(../images/border02.gif) repeat-y 424px 0;
	width:100%;
}
.lightbox .compte-form .two-columns:after {
	clear: both;
	content:"";
	display: block;
}
.lightbox .compte-form .column {
	float:left;
	width:402px;
	font-size:11px;
}
.lightbox .compte-form .column p.info {
	margin:0;
	padding:3px 20px 0 0 ;
}
.lightbox .compte-form .alt-column {
	float:right;
	width:402px;
	font-size:12px;
	margin-top:-5px;
	position:relative;
}
.lightbox .compte-form .alt-column h3 {margin:0 0 11px;}
.lightbox .compte-form .alt-column p{
	margin:0;
	padding:0 0 15px;
}
.lightbox .compte-form .row {
	overflow:hidden;
	width:100%;
	padding-bottom:8px;
}
.lightbox .compte-form label, .lightbox .compte-form strong {
	float:left;
	width:148px;
	text-align:right;
	font-weight:bold;
	color:#000;
	padding:3px 7px 0 0;
	font-size:12px;
}
.lightbox .compte-form ul {
	margin:0;
	padding:4px 0 1px 2px;
	list-style:none;
	float:left;
}
.lightbox .compte-form ul li{
	float:left;
	padding-right:17px;
}
.lightbox .compte-form ul label {
	width:auto;
	padding:0 5px 0 0;
}
.lightbox .compte-form .text {
	float:left;
	border:1px solid #c7b299;
	background:#ebe4db;
	width:234px;
	padding:0 5px;
	font:bold 12px/18px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	height:18px;
}
.lightbox .compte-form .date-row {padding:3px 0 0;}
.lightbox .compte-form .day, .lightbox .compte-form .month, .lightbox .compte-form .year{
	margin-right:9px;
	color:#232021;
	font-weight:normal;
	padding:0;
	text-align:center;
	width:35px;
}
.lightbox .compte-form .year {
	width:50px;
	margin-right:0;
}
.lightbox .compte-form .choise-holder {
	font-size:11px;
	background:url(../images/bg-dotted01.gif) repeat-x;
	padding-top:15px;
	margin-top:7px;
	overflow:hidden;
	width:100%;
}
.lightbox .compte-form .select-holder {
	float:right;
	width:200px;
	margin-top:7px;
	position:relative;
}
.lightbox .compte-form select {
	width:200px;
}
.lightbox .compte-form .choise-holder label {
	font-size:11px;
	font-weight:normal;
	padding-left:17px;
	text-align:left;
	width:160px;
	line-height:13px;
}
.lightbox .f-compte {
	overflow:hidden;
	width:100%;
}
.lightbox .f-compte .btn-valider {
	width:130px;
	font:bold 14px/24px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	color:#fff;
	cursor:pointer;
	border:0;
	padding:0 20px 2px 7px;
	height:24px;
	background:url(../images/btn-purple2.gif) no-repeat 100% 0;
	float:right;
	text-align:left;
	margin-top:11px;
}
/* boutique page */
.boutique-page ul.breadcrumbs li, .boutique-page ul.breadcrumbs li strong, .boutique-page ul.breadcrumbs li a {color:#a9d01f;}
.boutique-box {
	padding:18px 0 31px 11px;
	font-size:11px;
	width:200px;
}
.boutique-box h2{
	text-indent:-9999px;
	height:16px;
	background:url(../images/txt-boutique2.gif) no-repeat;
	margin:0 0 10px;
	font-size:1px;
}
.boutique-box p {margin:0 0 10px;}
.boutique-box select {width:200px;}
/* smartboxes */
.smartboxes {
	border-top:1px solid #e3d8cc;
	background:url(../images/bg-smartboxes-c.gif) repeat-y;
	width:221px;
}
.smartboxes .holder{
	background:url(../images/bg-smartboxes-b.gif) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	padding:15px 16px 15px 15px;
	font-size:11px;
	line-height:13px;
}
.smartboxes .control-holder {
	width:100%;
}
.smartboxes .control-holder:after {
	clear: both;
	content:"";
	display: block;
}
.smartboxes ul.control {
	margin:-11px -11px 0 0;
	padding:0;
	list-style:none;
	float:right;
	position:relative;
}
.smartboxes ul.control li{
	float:left;
	padding:0 0 0 3px;
	background:none;
}
.smartboxes ul.control li a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:9px;
	height:13px;
	background:url(../images/icon-list.gif) no-repeat;
	padding:0;
	margin:0;
}
.smartboxes ul.control li a:hover, .smartboxes ul.control li.active a{background-position:0 -13px;}
.smartboxes h2.smart-head {
	text-indent:-9999px;
	overflow:hidden;
	height:10px;
	font-size:1px;
	background:url(../images/txt-smartbox.gif) no-repeat;
	margin:0 0 11px;
}
.smartboxes strong {font-size:12px;}
.smartboxes p {
	margin:6px 0 0;
}
.smartboxes ul {
	margin:-2px 0 0;
	padding:0;
	list-style:none;
	position:relative;
}
.smartboxes ul li{
	background:url(../images/bg-dotted01.gif) repeat-x;
	padding:12px 22px 12px 25px;
}
.smartboxes ul li img{
	display:block;
	margin:0 auto;
}
.smartboxes ul li a {
	display:block;
	margin-top:9px;
	background:url(../images/btn-green.gif) no-repeat 100% 0;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	padding:2px 20px 0 6px;
	height:17px;
}
.smartboxes ul li a:hover {text-decoration:underline;}
.smartboxes ul li:first-child {background:none;}
/* boutique content */
.boutique-content {
	float:right;
	width:730px;
}
.boutique-content .slideshow{padding-bottom:4px;}
.boutique-content .slideshow .slide {
	width:730px;
	overflow:hidden;
	padding-bottom:4px;
    position:relative;
    height:185px;
}
.boutique-content .slideshow ul {
	margin:0;
	padding:0;
	list-style:none;
	width:99999px;
}
.boutique-content .slideshow ul li{float:left;}
.boutique-content .slideshow ul.list li {
	position:absolute;
	left:0;
	top:0;
	z-index:1;
}
.boutique-content .slideshow ul.list li.active{
	z-index:2;
}
.boutique-content .slideshow img {display:block;}
.boutique-content .control-holder {
	overflow:hidden;
	height:1%;
	padding-right:4px;
}
.boutique-content .slideshow ul.control {
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	width:auto;
}
.boutique-content .slideshow ul.control li{
	float:left;
	padding:0 0 0 3px;
	background:none;
}
.boutique-content .slideshow ul.control li a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:9px;
	height:13px;
	background:url(../images/icon-list.gif) no-repeat;
	padding:0;
	margin:0;
}
.boutique-content .slideshow ul.control a:hover, .boutique-content .slideshow ul.control li.active a{background-position:0 -13px;}
/* content box */
.content-box {
	background:url(../images/bg-contentbox-c.gif) repeat-y;
	border-top:1px solid #e3d8cc;
	margin-bottom:10px;
    clear:both;
}
.shopProducts .content-box{
    clear:none;
}
.content-box .holder{
	background:url(../images/bg-contentbox-b.gif) no-repeat 0 100%;
	padding:20px 0 10px 1px;
	overflow:hidden;
	height:1%;
}
.boutique-content .four-columns {
	background:url(../images/bg-4columns.gif) repeat-y;
	width:100%;
	margin-bottom:23px;
}
.boutique-content .four-columns:after {
	clear: both;
	content:"";
	display: block;
}
.boutique-content .four-columns .column{
	float:left;
	width:181px;
	padding-right:1px;
	position:relative;
	min-height:246px;
}
* html .boutique-content .four-columns .column{
	height:246px;
	position:relative;
}
.boutique-content .four-columns .alt-column{width:182px;}
.boutique-content .four-columns .packeg {
    background: url(../images/bg-packeg-small.gif) no-repeat 0 83px;
    height: 117px;
}
.shopProductHighlight .packeg {
    height: 117px;
}
.boutique-content .four-columns .packeg img{
	display:block;
	margin:0 auto;
}
.boutique-content .four-columns .text {
	text-align:center;
	font-size:11px;
	padding:0 10px 0 12px;
	margin-top:-5px;
	position:relative;
	line-height:13px;
}
.boutique-content .four-columns h2 {
	margin:0 0 5px;
	font-size:12px;
}
.boutique-content .four-columns h2 a{color:#000;}
.boutique-content .four-columns p{margin:0 0 6px;}
.boutique-content .four-columns p.price{
	margin:0;
	font-size:10px;
	line-height:normal;
}
.boutique-content .four-columns p.price strong span{
	vertical-align:-1px;
	font-size:12px;
}
.boutique-content .four-columns p.price strong em{
	vertical-align:1px;
	font-style:normal;
	font-size:12px;
}
.boutique-content .four-columns p.price span.old {
	text-decoration:line-through;
}
p.discount {
	font-weight:bold;
	color:#a9d01f;
	margin:-4px 0 0;
	position:relative;
    margin-top:0 !important;
    padding-top:0 !important;
}
/* promo box */
.boutique-content .promo-box {
	margin:0 0 15px;
	width:auto;
	padding-top:11px;
	background:none;
}
.boutique-content .promo-box img{display:block;}
.boutique-content .three-columns {
	background:url(../images/bg-3columns.gif) repeat-y;
	width:100%;
	margin-bottom:53px;
}
.boutique-content .three-columns:after {
	clear: both;
	content:"";
	display: block;
}
.boutique-content .three-columns .column{
	float:left;
	width:242px;
	padding-right:1px;
	min-height:246px;
	margin-bottom:-30px;
	position:relative;
}
* html .boutique-content .three-columns .column{
	height:246px;
	position:relative;
}
.boutique-content .three-columns .alt-column{width:182px;}
.boutique-content .three-columns .packeg {
	background:url(../images/bg-packeg-big.gif) no-repeat 0 83px;
	height:117px;
}
.boutique-content .three-columns .packeg img{
	display:block;
	margin:0 auto;
}
.boutique-content .three-columns .text {
	text-align:center;
	font-size:11px;
	padding:0 20px 0 22px;
	margin-top:-7px;
	position:relative;
	line-height:13px;
}
.boutique-content .three-columns h2 {
	margin:0 0 5px;
	font-size:12px;
	line-height:14px;
}
.boutique-content .three-columns h2 a{color:#000;}
.boutique-content .three-columns p{margin:0 0 6px;}
.boutique-content .three-columns p.price{
	margin:0;
	font-size:10px;
	line-height:normal;
}
.boutique-content .three-columns p.price strong span{
	vertical-align:-1px;
	font-size:12px;
}
.boutique-content .three-columns p.price strong em{
	vertical-align:1px;
	font-style:normal;
	font-size:12px;
}
.boutique-content .three-columns p.price span.old {
	text-decoration:line-through;
}
.boutique-content .three-columns a.btn-acheter, .shopProducts a.btn-acheter, .boutique-content .holder a.btn-acheter  {
    display:block;
	background:url(../images/btn-red.gif) no-repeat 100% 0;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	padding:2px 20px 0 6px;
	height:17px;
	width:174px;
}
.boutique-content .three-columns a.btn-acheter, .shopProducts a.btn-acheter {
	position:absolute;
	bottom:-23px;
	left:21px;    
}
.boutique-content .holder a.btn-acheter {
    float:left;
    width:117px;
    margin:2px 20px;
}
/* drop holder */
.boutique-content .drop-holder {
	background:url(../images/bg-drop-holder.jpg) repeat-x;
	margin:0 8px 6px 0;
	padding:6px 10px;
	overflow:hidden;
	height:1%;
}
.boutique-content .drop-holder fieldset{
	background:url(../images/bg-white.gif) no-repeat 100% 0;
	padding:1px 1px;
}
.boutique-content .drop-holder label{
	float:left;
	background:#fff;
	width:491px;
	padding:4px 0 4px 8px;
	color:#a9d01f;
	font-size:11px;
	font-weight:bold;
}
.boutique-content .drop-holder label strong{
	font-size:12px;
}
.boutique-content .drop-holder select {width:201px;}
.boutique-content h2.legide {margin:0 0 10px;}
.boutique-content h2.legide img {display:block;}
/* content box */
.boutique-content .packeg-box {
	float:left;
	width:181px;
	padding-right:20px;
}
.boutique-content .packeg-box .packeg {
	background:url(../images/bg-packeg-small.gif) no-repeat 0 83px;
	height:117px;
	padding-left:10px;
}
.boutique-content .packeg-box .packeg img{
	display:block;
	margin:0 auto;
}
.boutique-content .packeg-box .details {
	padding:0 9px 0 20px;
	margin:-2px 0 0;
	position:relative;
	text-align:right;
	font-size:10px;
	background:none;
	line-height:12px;
}
.boutique-content .packeg-box .details p{margin:0 0 12px;}
.content-box .description {
	float:left;
	width:290px;
	padding:13px 26px 0 0;
	font-size:11px;
	line-height:13px;
}
.content-box .description h3{
	font-size:12px;
	margin:0;
}
.content-box .description p {
	margin:0;
	padding:6px 0 9px;
}
.content-box .price-column {
	float:left;
	width:202px;
	padding-top:13px;
}
.content-box .price-column .price {
	display:block;
	font-size:11px;
	padding-bottom:3px;
}
.content-box .price-column .price span{
	font-size:16px;
	vertical-align:-2px;
}
.content-box .price-column .old-price {
	display:block;
	padding:0 1px 3px;
	text-decoration:line-through;
}
.content-box .price-column .price-box {padding-left:8px;}
.content-box .price-column p.econom {
	margin:0 0 10px;
	font-size:13px;
	color:#ed1c24;
	font-weight:bold;
}
.cart-table .col2 p.econom {
    margin:0 0 10px;
    font-size:12px;
    color:#ed1c24;
    font-weight:bold;
}
.content-box .price-column a.acheter, .shopProductHighlight a.btn-acheter {
	color:#fff;
	background:url(../images/btn-red2.gif) no-repeat;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:8px 20px 8px 6px;
	margin-bottom:6px;
}
.shopProductHighlight a.btn-acheter {
    position:absolute;
    width:201px;
    top:95px;
    right: -10px;
}
.content-box .price-column a.acheter:hover {text-decoration:underline;}
.content-box .price-column .note,.content-box .price-column  .disponibilite {
	border-top:1px solid #e5e0dc;
	padding-top:6px;
	font-size:10px;
	color:#c7b299;
	line-height:13px;
}
.content-box .price-column a.btn-grey {
	display:block;
	padding:3px 20px 0 10px;
	font-size:10px;
	font-weight:bold;
	background:url(../images/btn-grey.gif) no-repeat;
	height:17px;
	color:#fff;
	text-decoration:none;
	margin-bottom:29px;
}
.content-box .price-column a.btn-grey:hover {text-decoration:underline;}
.content-box .price-column .note p{margin:0;}
/* checkout place */
.check-control {
	overflow:hidden;
	width:100%;
	margin:0 0 10px;
	padding:0;
	list-style:none;
}
/*.check-control li{*/
	/*float:left;*/
/*}*/
/*.check-control li a{*/
	/*display:block;*/
	/*width:143px;*/
	/*height:17px;*/
	/*padding:10px 10px 10px 37px;*/
	/*color:#c7b299;*/
	/*text-decoration:none;*/
	/*line-height:17px;*/
/*}*/
/*.check-control li.step1 a{*/
	/*width:144px;*/
	/*background:url(../images/bg-step1.gif) no-repeat;*/
	/*padding-left:42px !important;*/
/*}*/
/*.check-control li.step2 a{*/
	/*background:url(../images/bg-step2.gif) no-repeat;*/
/*}*/
/*.check-control li.step3 a{*/
	/*background:url(../images/bg-step3.gif) no-repeat;*/
/*}*/
/*.check-control li.step4 a{*/
	/*background:url(../images/bg-step4.gif) no-repeat;*/
/*}*/
/*.check-control li.step5 a{*/
	/*width:147px;*/
	/*background:url(../images/bg-step5.gif) no-repeat;*/
/*}*/
/*.check-control li a:hover, .check-control li.active a{*/
	/*background-position:0 -37px;*/
	/*color:#000;*/
/*}*/
.check-control li{
	float:left;
	display:block;
	width:143px;
	height:17px;
	padding:10px 10px 10px 37px;
	color:#c7b299;
	text-decoration:none;
	line-height:17px;
}
.check-control li.step1{
	width:144px;
	background:url(../images/bg-step1.gif) no-repeat;
	padding-left:42px !important;
}
.check-control li.step2 {
	background:url(../images/bg-step2.gif) no-repeat;
}
.check-control li.step3 {
	background:url(../images/bg-step3.gif) no-repeat;
}
.check-control li.step4 {
	background:url(../images/bg-step4.gif) no-repeat;
}
.check-control li.step5 {
	width:147px;
	background:url(../images/bg-step5.gif) no-repeat;
}
.check-control li.active {
	background-position:0 -37px;
	color:#000;
}
/* checkout holder */
.checkout-holder {padding:0 10px 3px;}
/* cart table */
.cart-table {
	border:1px solid #e3d8cc;
	border-width:1px 0 1px 1px;
	margin-bottom:9px;
}
.cart-table table {
	padding:0;
	border-collapse:collapse;
}
.cart-table table th {
	background:#c7b299;
	color:#fff;
	font-weight:normal;
	font-size:11px;
	text-align:center;
	padding:4px 0 2px;
}
.cart-table table .col1 {
	width:151px;
}
.cart-table table .col2 {
	width:314px;
	padding:0 52px 0 22px;
	text-align:left;
}
.cart-table table .col3 {
	width:112px;
	text-align:center;
}
.cart-table table .col4 {
	width:113px;
	text-align:center;
}
.cart-table table .col5 {
	width:113px;
	text-align:center;
}
.cart-table table .col6 {
	width:59px;
	text-align:center;
}
.cart-table table td {
	font-size:12px;
	font-weight:bold;
	border:1px solid #e3d8cc;
	border-width:1px 1px 0 0;
}
.cart-table table td.col1 {
	border-right:0;
	background:url(../images/bg-packeg-small2.gif) no-repeat 0 100%;
	padding:10px 0;
}
.cart-table table .col1 img{
	display:block;
	margin:0 auto;
}
.cart-table table .col2 h2{
	display:block;
	padding-bottom:15px;
	margin:0;
	font-size:12px;
}
.cart-table table .col2 p{
	margin:0;
	font-size:10px;
	font-weight:normal;
}
.cart-table .qty {
	width:85px;
	margin:0 auto;
}
.cart-table .qty a{
	float:left;
	width:20px;
	height:19px;
	text-indent:-9999px;
	overflow:hidden;
}
.cart-table .qty a.decrease{
	margin-right:4px;
	background:url(../images/btn-decrease.gif) no-repeat;
}
.cart-table .qty .text {
	float:left;
	width:25px;
	border:1px solid #c7b299;
	background:#ebe4db;
	text-align:center;
	padding:0 5px;
	font:bold 12px/17px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	height:17px;
	margin-right:3px;
}
.cart-table .qty a.increase{
	background:url(../images/btn-increase.gif) no-repeat;
}
.cart-table .qty a:hover{background-position:0 -19px;}
.cart-table a.delete {
	margin:0 auto;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:19px;
	height:19px;
	background:url(../images/btn-delete.gif) no-repeat;
}
.cart-table a.delete:hover {background-position:0 -19px;}
/* total table */
.total-table {
	border:1px solid #e3d8cc;
	padding:4px 0 2px;
	margin-bottom:8px;
}
.total-table table {
	padding:0;
	border-collapse:collapse;
}
.total-table table .col1 {
	width:640px;
	padding-left:10px;
}
.total-table table .col2 {
	width:114px;
	text-align:right;
	color:#c7b299;
}
.total-table table .col3 {
	width:113px;
	text-align:center;
}
.total-table table .col4 {width:58px;}
.total-table table td{
	font-weight:bold;
	padding:6px 0 5px;
}
.total-table table .total {border-bottom:1px solid #e3d8cc;}
.checkout-holder .check-holder {
	overflow:hidden;
	height:1%;
	padding-right:9px;
	margin-bottom:8px;
}
.checkout-holder .check-holder label{
	float:right;
	font-size:10px;
	padding-top:2px;
}
.checkout-holder .btn-holder {
	overflow:hidden;
	width:100%;
}
.checkout-holder .btn-holder a{
	float:right;
	width:173px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	height:20px;
}
.checkout-holder .btn-holder a.alt{font-size:12px;}
.checkout-holder .btn-holder a.green{
	margin-left:10px;
	padding:4px 20px 0 8px;
	background:url(../images/btn-green2.gif) no-repeat 100% 0;
}
.checkout-holder .btn-holder a.grey{
	padding:4px 8px 0 20px;
	background:url(../images/btn-grey2.gif) no-repeat;
	text-align:right;
}
.checkout-holder .btn-holder a:hover{text-decoration:underline;}
.checkout-holder .help {
	padding:8px 0 5px 0;
	font-size:11px;
	margin-left:-3px;
	position:relative;
}
.checkout-holder .help strong {
	margin:0;
	color:#c7b299;
	font-size:11px;
}
.checkout-holder .help p {margin:0;}
.checkout-holder .help a{color:#000;}
.checkout-holder .help p strong{color:#000;}
.checkout-holder .help p.alt {
	margin:0 0 8px;
	color:#c7b299;
}
.checkout-holder .help p.alt a{color:#c7b299;}
.paiement-table table .col3 {width:59px;}
.paiement-table table .col6 {width:113px;}
.paiement-table table .col2 {line-height:12px;}
.paiement-table table .col2 h2{
	padding-bottom:5px;
}
.paiement-table table .col2 strong {font-size:10px;}
.alt-total-table {
	padding:5px 0 4px;
	margin-bottom:10px;
}
.alt-total-table table .col1 {
	width:701px;
	padding-left:10px;
}
.total-table table .col2 {
	width:114px;
	text-align:right;
	color:#c7b299;
}
.total-table table .col3 {
	width:105px;
	text-align:center;
	margin-right:8px;
}
/* identification holder */
.identification-holder {
	border:1px solid #e3d8cc;
	margin-bottom:10px;
}
.identification-holder .title{
	background:#c7b299;
	color:#fff;
	padding:7px 10px;
	border-bottom:1px solid #e3d8cc;
}
.identification-holder .title h2{
	margin:0;
	font-size:14px;
}
.identification-holder fieldset {
	width:400px;
	margin:0 auto;
	padding:20px 0 18px;
	color:#c7b299;
	font-weight:bold;
	font-size:11px;
}
.identification-holder fieldset a{color:#c7b299;}
.identification-holder h3 {
	margin:0 0 2px;
	font-size:13px;
	color:#000;
}
.identification-holder p {margin:0 0 7px;}
.identification-holder p.note {font-weight:normal;}
.identification-holder .row {
	overflow:hidden;
	width:100%;
	padding-bottom:9px;
}
.identification-holder label, .identification-holder .row strong {
	float:left;
	width:146px;
	text-align:right;
	font-weight:bold;
	color:#000;
	padding:3px 7px 0 0;
	font-size:12px;
}
.identification-holder ul {
	margin:0;
	padding:4px 0 1px 2px;
	list-style:none;
	float:left;
}
.identification-holder ul li{
	float:left;
	padding-right:17px;
}
.identification-holder ul label {
	width:auto;
	padding:0 5px 0 0;
}
.identification-holder .text {
	float:left;
	border:1px solid #c7b299;
	background:#ebe4db;
	width:234px;
	padding:0 5px;
	font:bold 12px/17px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	height:17px;
}
.identification-holder .span {
	float:left;
}
.identification-holder .promo-row {padding-bottom:11px;}
.identification-holder .promo-row label {
	color:#c7b299;
	font-weight:normal;
}
.identification-holder .promo-row .text {width:113px;}
.identification-holder .slide-block .btn-slider{
	margin-top:-2px;
	position:relative;
	overflow:hidden;
	width:100%;
	padding-bottom:9px;
}
.identification-holder .slide-block a.opener {
	font-size:10px;
	font-weight:normal;
	margin-left:151px;
	float:left;
}
.identification-holder .slide-block a.opener span{display:block;}
.identification-holder .slide-block a.opener em {
	display:none;
	font-style:normal;
}
.identification-holder .expand-options a.opener span{display:none;}
.identification-holder .expand-options a.opener em {display:block;}
.identification-holder .slide-block .block {display:block;}
.identification-holder select {width:247px;}
.identification-holder .row h2 {
	float:left;
	width:146px;
	text-align:right;
	color:#c7b299;
	font-size:13px;
	margin:0;
}
.identification-holder .select-holder {
	background:url(../images/bg-dotted01.gif) repeat-x;
	padding-top:11px;
}
.identification-holder .select-holder label{
	float:left;
	width:166px;
	padding:0 0 0 8px;
	text-align:left;
	font-weight:normal;
	font-size:11px;
	line-height:13px;
}
.identification-holder .select-holder .select-box {
	float:right;
	width:200px;
	padding-top:3px;
}
.identification-holder .select-holder select {width:200px;}
.checkout-holder .alt-btn-holder {
	width:415px;
	margin:0 auto;
}
/* confirmation holder */
.confirmation-holder {
	padding:0 0 5px 4px;
}
/* message box */
.confirmation-holder .message {
	width:624px;
	border:1px solid #e3d8cc;
	padding:18px 290px 18px 24px;
	font-size:13px;
	line-height:16px;
	margin:0 0 17px 6px;
}
.confirmation-holder .message h2{
	margin:0 0 10px;
	font-size:18px;
}
.confirmation-holder .message p{margin:0 0 12px;}
.confirmation-holder .message p.info{
	font-size:11px;
	margin:0;
}
.confirmation-holder .message p.info a{color:#c7b299;}
.confirmation-holder .confirmation {
	overflow:hidden;
	height:1%;
	border-bottom:10px solid #7a127e;
	padding:0 0 7px 6px;
}
.confirmation-holder .logo-box {
	float:left;
	width:244px;
	margin-right:19px;
	padding-top:25px;
}
.confirmation-holder .avantages-holder {
	float:left;
	width:348px;
}
.confirmation-holder .avantages-holder h2{
	margin:0 0 14px;
	color:#7a127e;
	font-size:17px;
}
.confirmation-holder .avantages-holder h2.avantages-club{
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/txt-avantages-club2.gif) no-repeat;
	height:14px;
	overflow:hidden;
}
.confirmation-holder .avantages-holder ul {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.confirmation-holder .avantages-holder ul li{
	padding:10px 0 0 38px;
	background:url(../images/ico26.gif) no-repeat 0 10px;
	font-size:13px;
	font-weight:bold;
	height:1%;
}
.confirmation-holder .avantages-holder ul li.promo {
	background:url(../images/ico27.gif) no-repeat 3px 18px;
}
.confirmation-holder .avantages-holder ul li .text{
	background:url(../images/bg-dotted01.gif) repeat-x 0 100%;
	padding:4px 0 16px;
}
.confirmation-holder .avantages-holder ul li strong {
	font-size:1px;
	line-height:1;
	color:#7a127e;
}
.confirmation-holder .avantages-holder ul li strong img{display:block;}
.confirmation-holder .avantages-holder ul li.promo strong {color:#000;}
.confirmation-holder .avantages-holder ul li.promo strong a{color:#000;}
.confirmation-holder .avantages-holder ul li.promo .text {background:none;}
.confirmation-holder .avantages-holder ul li img{
	display:block;
	margin-bottom:3px;
}
.confirmation-holder .avantages-holder ul li p {margin:0;}
/* aside */
.confirmation-holder .aside {
	float:right;
	width:331px;
	padding-top:26px;
}
.confirmation-holder .box {
	border:1px solid #e3d8cc;
	margin-bottom:10px;
}
.confirmation-holder .box .title{
	background:#c7b299;
	border-bottom:1px solid #e3d8cc;
	color:#fff;
	padding:8px 11px;
}
.confirmation-holder .box .title h2{
	margin:0;
	font-size:14px;
}
.confirmation-holder .box .title h3{
	margin:0;
	font-size:12px;
}
.confirmation-holder .box .data {
	padding:52px 17px 44px 14px;
	font-size:13px;
	overflow:hidden;
	height:1%;
}
.confirmation-holder .box p{
	margin:0;
	font-weight:bold;
	padding-bottom:21px;
}
.confirmation-holder .box p.alt {
	font-size:16px;
	color:#79127f;
	font-weight:normal;
	padding:0 0 44px 10px;
}
.confirmation-holder .box p.alt a{
	text-decoration:none;
	color:#79127f;
}
.confirmation-holder .box p.alt a:hover{text-decoration:underline;}
.confirmation-holder .box a.btn {
	background:url(../images/btn-purple2.gif) no-repeat 100% 0;
	width:173px;
	margin:0 auto;
	padding:4px 20px 6px 8px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	text-align:left;
	float:right;
}
.confirmation-holder .box a.btn:hover {text-decoration:underline;}
.livraison-holder {
	overflow:hidden;
	width:100%;
	padding-bottom:9px;
}
.livraison-holder .box {
	float:left;
	width:463px;
	border:1px solid #e3d8cc;
}
.livraison-holder .address-box {
	margin-right:10px;
	padding:6px 10px 10px;
	width:443px;
}
.livraison-holder .address-box .row{
	overflow:hidden;
	width:100%;
	background:url(../images/bg-dotted01.gif) repeat-x 0 100%;
	font-size:13px;
	line-height:16px;
	padding-bottom:19px;
}
.livraison-holder .address-box .title{
	overflow:hidden;
	width:100%;
	color:#c7b299;
	padding-bottom:19px;
}
.livraison-holder .address-box .title a{
	float:right;
	font-size:11px;
	color:#c7b299;
	font-weight:bold;
}
.livraison-holder .address-box address {
	font-style:normal;
	padding-left:16px;
}
.livraison-holder .address-box address span{display:block;}
.livraison-holder .address-box h2 {
	margin:0;
	font-size:14px;
	padding-top:2px;
}
.livraison-holder .address-box .alt-row{
	font-size:11px;
	background:none;
	padding:10px 0 3px;
	line-height:13px;
}
.livraison-holder .address-box .alt-row .title{padding-bottom:7px;}
.livraison-holder .address-box .alt-row h2 {font-size:11px;}
.livraison-holder .box .heading{
	background:#c7b299;
	color:#fff;
	padding:8px 10px;
	border-bottom:1px solid #e3d8cc;
}
.livraison-holder .box .heading h2{
	margin:0;
	font-size:14px;
}
.livraison-holder .mode-holder {
	padding:25px 0px 25px 15px;
	font-size:13px;
}
.livraison-holder .mode-holder p {margin:0 0 18px;}
.livraison-holder .mode-holder ul {
	margin:0;
	padding:0 0 0 16px;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.livraison-holder .mode-holder ul li{
	float:left;
	width:153px;
	background:url(../images/separator05.gif) no-repeat 0 3px;
	padding:0 38px;
	text-align:center;
	font-size:12px;
}
.livraison-holder .mode-holder ul li:first-child {
	padding-left:0;
	background:none;
}
.livraison-holder .mode-holder ul li strong{
	display:block;
	padding-bottom:19px;
	color:#000;
}
.livraison-holder .mode-holder ul li img{
	display:block;
	margin:0 auto;
}
.livraison-holder .mode-holder .radio-holder {padding:15px 0 0 10px;}
.livraison-holder .mode-holder .radio-holder p {
	margin:0;
	float:left;
	padding-left:13px;
	color:#c7b299;
	width:110px;
	text-align:left;
}
.livraison-holder .mode-holder .radio-holder p strong{
	display:inline;
	padding:0;
}
/* tool-tip */
.tool-tip {
	position:absolute;
	bottom:21px;
	left:0;
	display:none;
	width:106px;
	font-size:10px;
	color:#a39e9c;
	text-align:center;
}
.tool-tip .c {
	background:url(../images/bg-tool-tip-t.gif) no-repeat;
	padding:5px 5px 4px;
}
.tool-tip .image {padding:1px 0 4px;}
.tool-tip img {
	display:block;
	margin:0 auto;
}
.tool-tip .b {
	height:7px;
	background:url(../images/bg-tool-tip-b.png) no-repeat;
}
/* lightbox 02 */
.lightbox02 {
	position:absolute;
	left:-9999px;
	top:20px;
	width:947px;
	border:1px solid #c7b299;
	background:#fff;
	padding:37px 0 9px;
	z-index:1000;
}
.lightbox02 .column {
	float:left;
	width:294px;
	padding:0 0 0 19px;
	background:url(../images/bg-dot.gif) repeat-y 100% 0;
}
.lightbox02 .holder {
	float:left;
	margin:-18px 0 -10px;
	position:relative;
}
.lightbox02 .no-bg {background:none;}
.lightbox02 strong {
	display:block;
	color:#00848e;
	font-weight:normal;
	margin:0 0 12px;
}
.lightbox02 ul {
	margin:0;
	padding:0 0 7px 32px;
	list-style-type:none;
}
.lightbox02 li {
	padding:0 0 3px;
}
.lightbox02 ul a {
	color:#a39e9c;
	text-decoration:none;
}
.lightbox02 ul a:hover {
	color:#00848e;
	text-decoration:underline;
}
.btn-close {
	position:absolute;
	top:8px;
	right:9px;
	padding:0 25px 4px 0;
	text-transform:uppercase;
	font-size:10px;
	color:#c7b299;
	text-decoration:none;
	background:url(../images/bg-btn-close.gif) no-repeat 100% 0;
}
/* map-page */
.map-page {
	width:100% !important;
	padding:95px 0 0 !important;
}
.map-page #header {
	height:90px;
	border-bottom:solid 5px #000;
}
.logo-small {
	float:left;
	margin:27px 0 0 19px;
	width:133px;
	height:38px;
	background:url(../images/logo-small.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.logo-small a {
	display:block;
	height:100%;
}
.return {
	float:right;
	color:#bba699;
	font-size:10px;
	margin:7px 10px 0 0;
	text-transform:uppercase;
	background:url(../images/bg-arrow23.gif) no-repeat 0 50%;
	padding:0 0 0 14px;
}
.form-objects {
	float:left;
	padding:20px 0 0 60px;
	margin:0 -16px 0 0;
}
.form-objects fieldset {
	float:left;
}
.form-objects .show {
	float:left;
	font-style:italic;
	font-size:10px;
	color:#bba699;
	padding:20px 4px 0 0;
}
.form-objects .holder {
	float:left;
	background:url(../images/bg-form-objects.gif) no-repeat 0 1px;
	padding:0 0 5px 23px !important;
}
.form-objects .cell {
	float:left;
	margin:0 16px 0 0;
}
.form-objects .img-box {
	float:left;
	margin:0 3px 0 0;
}
.form-objects .checkboxAreaChecked {
	margin:5px 4px 0 0;
}
.form-objects .checkboxArea {
	margin:5px 4px 0 0;
}
.form-objects label {
	float:left;
	padding:4px 0 0;
	position:relative;
}
.form-objects .objects-row {
	overflow:hidden;
	clear:both;
	padding:0 0 7px;
}
.map-page .text {
	float:right;
	padding:15px 80px 0 0;
	line-height:18px;
}
.map-page .text strong {
	display:block;
	font-size:14px;
	margin:0 0 2px;
}
.map-page p {
	margin:0;
}
/* fiche-resto */
.restaurants-page .inner-plan{margin-bottom:0;}
.info-area{
	width:450px;
	overflow:hidden;
	margin:0 -30px 0 0;
}
.info-area em{
	float:left;
	background:url(../images/bg-info-area-em.gif) no-repeat 100% 0;
	line-height:52px;
	padding:0 12px 0 10px;
	font-size:10px;
	color:#bba699;
	margin:0 15px 0 0;
}
.inner-plan-area{
	padding:0;
	width:410px;
	overflow:hidden;
}
.inner-plan-area label{
	float:left;
	line-height:24px;
}
.info-area .column-area{
	float:left;
	width:158px;
	margin:0 10px 0 0;
}
.info-area .column-area span{
	float:left;
	width:22px;
	height:21px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 5px 0 0;
}
.restaurant{background:url(../images/bg-restaurant.gif) no-repeat;}
.hotel-restaurant{background:url(../images/bg-hotel-restaurant.gif) no-repeat;}
.hotels{background:url(../images/bg-hotels.gif) no-repeat;}
.domaines{background:url(../images/bg-domaines.gif) no-repeat 2px 1px;}
.info-area .checkboxArea,
.info-area .checkboxAreaChecked {margin:5px 4px 0 0;}
.inner-plan-area .more{
	font:bold 10px/12px "Trebuchet MS",Trebuchet,Arial,sans-serif;
	text-align:right;
	padding:0 20px 0 0;
	color:#00848e;
}
.inner-plan-area .more a{color:#00848e;}
.restaurants-page .inner-plan-area .more{color:#00848e;}
.restaurants-page .inner-plan-area .more a{color:#00848e;}
.hotels-page .inner-plan-area .more{color:#8e1847;}
.hotels-page .inner-plan-area .more a{color:#8e1847;}
.domain-page .inner-plan-area .more,
.wine-page .inner-plan-area .more{color:#ef59a1;}
.domain-page .inner-plan-area .more a,
.wine-page .inner-plan-area .more a{color:#ef59a1;}
/* map-resto */
.inner-search-list{padding-top:55px;}
.inner-search-list ul.paging{padding-bottom:10px;}
.search-list ul.inner-list li{
	padding:0 0 1px;
	font-size:11px;
	color:#231f20;
}
.restaurants-page .search-list ul.inner-list a{
	background:none;
	float:left;
	width:150px;
	padding:5px 5px 4px;
}
.restaurants-page .search-list ul.inner-list a:hover,
.restaurants-page .search-list ul.inner-list li.active a{
	text-decoration:none;
	background:#f5f1ed;
	color:#00848e;
	cursor:pointer;
}
.hotels-page .search-list ul.inner-list a{
	background:none;
	float:left;
	width:150px;
	padding:5px 5px 4px;
}
.hotels-page .search-list ul.inner-list a:hover,
.hotels-page .search-list ul.inner-list li.active a{
	text-decoration:none;
	background:#f5f1ed;
	color:#8e1847;
	cursor:pointer;
}
.restaurants-page .alphabet{
	float:left;
	width:25px;
	background:url(/images/bg-ring.png) no-repeat;
	font-size:14px;
	font-weight:bold;
	line-height:26px;
	color:#000;
	text-align:center;
	text-transform:uppercase;
	margin:0 5px 0 0;
}
.restaurants-page-alt .alphabet{
	float:none;
	width:inherit;
	background:none;
	font-size:inherit;
	font-weight:inherit;
	line-height:inherit;
	color:inherit;
	text-align:inherit;
    text-transform:inherit;
	margin:inherit;
    margin-bottom:10px;
    padding-top:inherit;
}
.restaurants-page-alt .alphabet li{
	float:left;
	color:#bca699;
}
.restaurants-page-alt .alphabet li a{
    float:left;
    text-decoration:underline;
	color:#12BACC;
}
.restaurants-page-alt .letter strong.a{background:url(../images/bg-restaurant-letter-a.gif) no-repeat;}
.restaurants-page-alt .letter strong.b{background:url(../images/bg-restaurant-letter-b.gif) no-repeat;}
.restaurants-page-alt .letter strong.c{background:url(../images/bg-restaurant-letter-c.gif) no-repeat;}
.restaurants-page-alt .letter strong.d{background:url(../images/bg-restaurant-letter-d.gif) no-repeat;}
.restaurants-page-alt .letter strong.e{background:url(../images/bg-restaurant-letter-e.gif) no-repeat;}
.restaurants-page-alt .letter strong.f{background:url(../images/bg-restaurant-letter-f.gif) no-repeat;}
.restaurants-page-alt .letter strong.g{background:url(../images/bg-restaurant-letter-g.gif) no-repeat;}
.restaurants-page-alt .letter strong.h{background:url(../images/bg-restaurant-letter-h.gif) no-repeat;}
.restaurants-page-alt .letter strong.i{background:url(../images/bg-restaurant-letter-i.gif) no-repeat;}
.restaurants-page-alt .letter strong.j{background:url(../images/bg-restaurant-letter-j.gif) no-repeat;}
.restaurants-page-alt .letter strong.k{background:url(../images/bg-restaurant-letter-k.gif) no-repeat;}
.restaurants-page-alt .letter strong.l{background:url(../images/bg-restaurant-letter-l.gif) no-repeat;}
.restaurants-page-alt .letter strong.m{background:url(../images/bg-restaurant-letter-m.gif) no-repeat;}
.restaurants-page-alt .letter strong.n{background:url(../images/bg-restaurant-letter-n.gif) no-repeat;}
.restaurants-page-alt .letter strong.o{background:url(../images/bg-restaurant-letter-o.gif) no-repeat;}
.restaurants-page-alt .letter strong.p{background:url(../images/bg-restaurant-letter-p.gif) no-repeat;}
.restaurants-page-alt .letter strong.q{background:url(../images/bg-restaurant-letter-q.gif) no-repeat;}
.restaurants-page-alt .letter strong.r{background:url(../images/bg-restaurant-letter-r.gif) no-repeat;}
.restaurants-page-alt .letter strong.s{background:url(../images/bg-restaurant-letter-s.gif) no-repeat;}
.restaurants-page-alt .letter strong.t{background:url(../images/bg-restaurant-letter-t.gif) no-repeat;}
.restaurants-page-alt .letter strong.u{background:url(../images/bg-restaurant-letter-u.gif) no-repeat;}
.restaurants-page-alt .letter strong.v{background:url(../images/bg-restaurant-letter-v.gif) no-repeat;}
.restaurants-page-alt .letter strong.w{background:url(../images/bg-restaurant-letter-w.gif) no-repeat;}
.restaurants-page-alt .letter strong.x{background:url(../images/bg-restaurant-letter-x.gif) no-repeat;}
.restaurants-page-alt .letter strong.y{background:url(../images/bg-restaurant-letter-y.gif) no-repeat;}
.restaurants-page-alt .letter strong.z{background:url(../images/bg-restaurant-letter-z.gif) no-repeat;}
.restaurants-page-alt .items-holder .col-small, .restaurants-page-alt .items-holder .lastcol, .restaurants-page-alt .items-holder .lastcol-small{
    height:auto;
    padding-bottom:5px;
}
.hotels-page .alphabet{
	float:left;
	width:25px;
	background:url(../images/icons/icon-hotel-blank.png) no-repeat;
	font-size:14px;
	font-weight:bold;
	line-height:26px;
	color:#000;
	text-align:center;
    text-transform:uppercase;
	margin:0 5px 0 0;
    padding-top:1px;
}
.hotels-page-alt .alphabet{
	float:none;
	width:inherit;
	background:none;
	font-size:inherit;
	font-weight:inherit;
	line-height:inherit;
	color:inherit;
	text-align:inherit;
    text-transform:inherit;
	margin:inherit;
    margin-bottom:10px;
    padding-top:inherit;
}
.hotels-page-alt .alphabet li{
	float:left;
	color:#bca699;
}
.hotels-page-alt .alphabet li a{
    float:left;
    text-decoration:underline;
	color:#738A96;
}
.hotels-page-alt .letter strong.a{background:url(../images/bg-hotel-letter-a.gif) no-repeat;}
.hotels-page-alt .letter strong.b{background:url(../images/bg-hotel-letter-b.gif) no-repeat;}
.hotels-page-alt .letter strong.c{background:url(../images/bg-hotel-letter-c.gif) no-repeat;}
.hotels-page-alt .letter strong.d{background:url(../images/bg-hotel-letter-d.gif) no-repeat;}
.hotels-page-alt .letter strong.e{background:url(../images/bg-hotel-letter-e.gif) no-repeat;}
.hotels-page-alt .letter strong.f{background:url(../images/bg-hotel-letter-f.gif) no-repeat;}
.hotels-page-alt .letter strong.g{background:url(../images/bg-hotel-letter-g.gif) no-repeat;}
.hotels-page-alt .letter strong.h{background:url(../images/bg-hotel-letter-h.gif) no-repeat;}
.hotels-page-alt .letter strong.i{background:url(../images/bg-hotel-letter-i.gif) no-repeat;}
.hotels-page-alt .letter strong.j{background:url(../images/bg-hotel-letter-j.gif) no-repeat;}
.hotels-page-alt .letter strong.k{background:url(../images/bg-hotel-letter-k.gif) no-repeat;}
.hotels-page-alt .letter strong.l{background:url(../images/bg-hotel-letter-l.gif) no-repeat;}
.hotels-page-alt .letter strong.m{background:url(../images/bg-hotel-letter-m.gif) no-repeat;}
.hotels-page-alt .letter strong.n{background:url(../images/bg-hotel-letter-n.gif) no-repeat;}
.hotels-page-alt .letter strong.o{background:url(../images/bg-hotel-letter-o.gif) no-repeat;}
.hotels-page-alt .letter strong.p{background:url(../images/bg-hotel-letter-p.gif) no-repeat;}
.hotels-page-alt .letter strong.q{background:url(../images/bg-hotel-letter-q.gif) no-repeat;}
.hotels-page-alt .letter strong.r{background:url(../images/bg-hotel-letter-r.gif) no-repeat;}
.hotels-page-alt .letter strong.s{background:url(../images/bg-hotel-letter-s.gif) no-repeat;}
.hotels-page-alt .letter strong.t{background:url(../images/bg-hotel-letter-t.gif) no-repeat;}
.hotels-page-alt .letter strong.u{background:url(../images/bg-hotel-letter-u.gif) no-repeat;}
.hotels-page-alt .letter strong.v{background:url(../images/bg-hotel-letter-v.gif) no-repeat;}
.hotels-page-alt .letter strong.w{background:url(../images/bg-hotel-letter-w.gif) no-repeat;}
.hotels-page-alt .letter strong.x{background:url(../images/bg-hotel-letter-x.gif) no-repeat;}
.hotels-page-alt .letter strong.y{background:url(../images/bg-hotel-letter-y.gif) no-repeat;}
.hotels-page-alt .letter strong.z{background:url(../images/bg-hotel-letter-z.gif) no-repeat;}
.hotels-page-alt .items-holder .col-small, .hotels-page-alt .items-holder .lastcol, .hotels-page-alt .items-holder .lastcol-small{
    height:auto;
    padding-bottom:5px;
}

.inner-list em{
	display:block;
	height:1%;
	overflow:hidden;
	padding:6px 0 0;
	font-style:normal;
}
.inner-list .teeth1{
	background:url(../images/bg-teeth1.gif) no-repeat 0 100%;
	padding-bottom:20px;
	margin:0 0 5px;
}
.inner-list .teeth2{
	background:url(../images/bg-teeth2.gif) no-repeat 0 100%;
	padding-bottom:20px;
	margin:0 0 7px;
}
ul.pink a {color:#EF59A1;}
ul.green a {color:#00848E;}
.favories-holder ul.pink .sort-by ul a {background: url(../images/bg-arrow14.gif) no-repeat 100% 6px;}
.favories-holder ul.pink .sort-by ul a:hover,
.favories-holder ul.pink .sort-by ul .active a {background:#F5F1ED url(../images/bg-arrow14.gif) no-repeat 100% 6px;}
.favories-holder ul.pink .sort-by ul a.item {background: url(../images/bg-arrow15.gif) no-repeat 100% 7px;}
.favories-holder ul.pink .sort-by ul a.item:hover,
.favories-holder ul.pink .sort-by ul .active a.item {background:#F5F1ED url(../images/bg-arrow15.gif) no-repeat 100% 7px;}
.favories-holder ul.green .sort-by ul a {background: url(../images/bg-arrow06.gif) no-repeat 101% 6px;}
.favories-holder ul.green .sort-by ul a:hover,
.favories-holder ul.green .sort-by ul .active a {background:#F5F1ED url(../images/bg-arrow06.gif) no-repeat 101% 6px;}
.favories-holder ul.green .sort-by ul a.item {background: url(../images/bg-arrow07.gif) no-repeat 101% 7px;}
.favories-holder ul.green .sort-by ul a.item:hover,
.favories-holder ul.green .sort-by ul .active a.item {background:#F5F1ED url(../images/bg-arrow07.gif) no-repeat 101% 7px;}

.info-box .title-box{
    background: url(../images/border-info.gif) repeat-x bottom left;
    padding-bottom:40px;
    !padding-bottom:10px;
    margin-bottom:10px;
    width:730px;
}
.info-box .title-box h1 {
    font-size:16px;
    float:left;
    margin: 0;
}
.info-box .title-box h2{
    float:left;
    margin:0;
}
.info-box .title-box .service {
    float:right;
    margin-top:12px;
}
.text-box{
    width:410px;
    float:left;
}
.text-box-wider{
    width:560px;
}
.text-box .right{
    float:right;
}
.text-box .right a{
	color:#ef59a1;
	font:bold 10px/14px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
.text-box .more{
	color:#c7b299;
	font:bold 10px/14px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
.text-box .more a{
	color:#c7b299;
	font:bold 10px/14px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
.info-box img{
    float:right;
}
.separator{
    float:left;
    background: url(../images/separator02.gif) repeat-y;
    height:35px;
    width:1px;
    margin-right:10px;
}
.cleaner{
    clear:both;
}

.domain-page .our-favorites {background:url(../images/txt-our-favorites03.gif) no-repeat;}
.domain-page .small-price {background:url(../images/txt-small-price03.gif) no-repeat;}
.domain-page .tastings-latest {background:url(../images/txt-tastings-latest02.gif) no-repeat;}
.domain-page .result-box h2 a:hover {color:#ef59a1;}
/* color scheme */
.domain-page .navbar {background:url(../images/bg-navbar02.gif) repeat-x 0 100%;}
.domain-page ul.breadcrumbs a,
.domain-page ul.breadcrumbs li,
.domain-page ul.breadcrumbs strong,
.domain-page ul.sort-list a,
.domain-page ul.sort-list .per-page ul a:hover,
.domain-page ul.sort-list .per-page ul .active a,
.domain-page .result-box ul.list a,
.domain-page .result-box ul.list li,
.domain-page .benefits ul li,
.domain-page .seo ul.list .price,
.domain-page .seo .more,
.domain-page .seo .more a {color:#ef59a1;}
.domain-page .promo-box p .mark {color:#ef59a1 !important;}
.domain-page .promo-box {
	background:url(../images/bg-promo-box02.gif);
	margin:0 0 15px;
	width:277px;
}
.domain-page .promo-box .holder {
	background:#fff url(../images/bg-promo-box-holder02.gif) no-repeat;
	width:243px;
	float:left;
	padding:7px 6px 0 26px;
}
* html .domain-page .promo-box .holder {float:none;}
*+html .domain-page .promo-box .holder {float:none;}
.domain-page .btn04 {background:#ef59a1 url(../images/bg-corner01.jpg) no-repeat 100% 100%;}
.domain-page .btn04 span {background-image:url(../images/bg-arrow21.gif);}
.domain-page .promo-box .btn04 {margin:0 14px 7px 0;}
.domain-page .main-heading h1 {padding-bottom:11px;}
.domain-page .main-heading {padding-top:2px;}
.domain-page .main-heading .service p {margin:0;}
.domain-page .preview ul.list li {padding-bottom:15px;}
.domain-page .details {
	height:1%;
	overflow:hidden;
	margin:0 10px 0 0;
	padding:0 0 0;
	background:url(../images/bg-line02.gif) repeat-x 0 100%;
}
.domain-page .details h2 {background:#693 url(../images/bg-corner04.gif) no-repeat 100% 100%;}
.domain-page .details .holder {background:url(../images/bg-dotted03.gif) repeat-y 200px 0;}
.domain-page .details ul.list li {font:12px/19px "Trebuchet MS", Trebuchet, Arial, sans-serif;}
.domain-page .details .more {
	text-align:right;
	color:#693;
}
.domain-page .details .more a {
	float:none;
	color:#693;
	padding:0;
	background:none;
}
.domain-page ul.sort-list .sort-by ul {
	width:116px;
	left:-58px;
	background:#fff url(../images/bg-line03.gif) no-repeat;
}
.domain-page ul.sort-list .sort-by ul a {background:url(../images/bg-arrow14.gif) no-repeat 100% 6px;}
.domain-page ul.sort-list .sort-by ul a.item {background:url(../images/bg-arrow15.gif) no-repeat 100% 7px;}
.domain-page ul.sort-list .sort-by ul a:hover,
.domain-page ul.sort-list .sort-by ul .active a {background:#f5f1ed url(../images/bg-arrow14.gif) no-repeat 100% 6px;}
.domain-page ul.sort-list .sort-by ul a.item:hover,
.domain-page ul.sort-list .sort-by ul .active a.item {background:#f5f1ed url(../images/bg-arrow15.gif) no-repeat 100% 7px;}
.domain-page .result-box ul.list a.favorite {color:#c7b299;}
.domain-page .result-box .box {padding-top:5px;}
.domain-page .domain-info .info .also p {
    float:left;
    margin:7px 0 0 0;
}
.domain-page .domain-info .info .also img {
	float:left;
    margin-right:5px;
}
.domain-page #twocolumns {
    margin-top:10px;
}
.domain-page .plan-area .info h3 {color:#ef59a1;}
.wine-page .plan-area .plan {background:url(../images/txt-plan03.gif) no-repeat;}
.domain-page .plan-area .plan {background:url(../images/txt-plan03.gif) no-repeat;}
.domain-page .legend .more {color:#ef59a1;}
.domain-page .legend .more a {color:#ef59a1;}
.domain-page .producer-box .producer {
	background:url(../images/txt-vignoble.gif) no-repeat;
	margin:6px 0 16px;
}
.domain-page .producer-box .box {
    line-height:17px;
}
.domain-page .producer-box .box p {
    float:left;
	text-align:left;
	font:bold 12px/14px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	color:#ef59a1;
    margin:0;
}
.domain-page .producer-box .box span {
    float:left;
    margin-left:5px;
}
.domain-info:after{
	display:block;
	clear:both;
	content:" ";
}
.domain-info .info-txt .first:first-letter {font:24px/20px "Trebuchet MS", Trebuchet, Arial, sans-serif;}
.domain-info {
	height:1%;
	background:url(../images/bg-dotted01.gif) repeat-x 0 100%;
	padding:0 0 10px 1px;
	margin:0 10px 12px 0;
}
.domain-info .info {
	float:right;
	/*width:287px;*/
}
.domain-info .info img {
	display:block;
	margin:0 0 0 10px;
}
.domain-info .info-txt {
	height:1%;
	overflow:hidden;
	padding:10px 0 4px 10px;
}
.domain-info .info-txt p {margin:0 0 10px;}
.domain-info .info-txt .right{
    float:right;
}
.domain-info .info-txt .right a{
	color:#ef59a1;
	font:bold 10px/14px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
.domain-info .row {
	height:1%;
	overflow:hidden;
	padding:10px 0 12px 10px;
	background:url(../images/bg-dotted01.gif) repeat-x;
}
.domain-info ul.list {
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.domain-info ul.list li {line-height:18px;}
.domain-info .mark {
	font-style:normal;
	color:#ef59a1;
}
.domain-page .contacts .mark,
.domain-page .contacts .heading .link a {color:#ef59a1;}
.domain-page .contacts .heading .link {
	float:left;
	color:#ef59a1;
	font:10px/12px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
.domain-page .contacts h2 {
	margin:0 0 5px;
	color:#ef59a1;
	font:15px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
.domain-page .contacts .mark2 {
	color:#bba699;
	font:12px/14px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
.domain-page .wines .info01{
    margin:10px 0 15px 0;
}
.domain-page .wines .mark,
.domain-page .wines .heading .link a {color:#ef59a1;}
.domain-page .wines .heading .link {
	float:left;
	color:#ef59a1;
	font:10px/12px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
.domain-page .wines h2 {
	margin:0 0 5px;
	color:#ef59a1;
	font:15px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
.domain-page .wines .mark2 {
	color:#bba699;
	font:12px/14px "Trebuchet MS", Trebuchet, Arial, sans-serif;
    /*text-decoration:none;*/
}
.domain-page .wines  a.mark2 {text-decoration:none;}
.domain-page .wines  a.mark2:hover {text-decoration:underline;}
.domain-page .wines p {
	color:#ef59a1;
    margin:5px 0 5px 0;
	font:12px/14px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
.region-page .details {
	height:1%;
	overflow:hidden;
	margin:0 10px 0 0;
	padding:0 0 47px;
	background:url(../images/bg-details.gif) repeat-x 0 100%;
}
.region-page .details h2 {background:#693 url(../images/bg-corner04.gif) no-repeat 100% 100%;}
.region-page .details .holder {background:url(../images/bg-dotted03.gif) repeat-y 200px 0;}
.region-page .details ul.list li {font:12px/19px "Trebuchet MS", Trebuchet, Arial, sans-serif;}
.region-page .details .more {
	text-align:right;
	color:#693;
}
.region-page .details .more a {
	float:none;
	color:#693;
	padding:0;
	background:none;
}
.region-page h1 {
    margin:0 0 10px 10px;
}
.region-page h4 {
    color:#693;
	font:17px "Trebuchet MS", Trebuchet, Arial, sans-serif;
    margin:0 0 0 10px;
}
.region-page .info-box{
    width:300px;
}
.region-page .info-box .title-box{
    width:300px;
}
.region-info:after{
	display:block;
	clear:both;
	content:" ";
}
.region-info .info-txt {
	height:1%;
	overflow:hidden;
	padding:10px 0 20px 10px;
}
.region-info .info-txt p {margin:0 0 10px;}
.region-select p {
	color:#ef59a1;
	font:15px "Trebuchet MS", Trebuchet, Arial, sans-serif;
    margin:10px 0 5px 0;
}
.region-select .cnt {
	width:298px;
	height:240px;
	overflow:hidden;
	border:1px solid #c7b299;
    margin-bottom:15px;
}
.region-select ul.list {
	width:286px;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.region-select ul.list li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	font:12px/20px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
.region-select ul.list a {
	padding:0 11px;
	display:block;
	color:#a39e9c;
	text-decoration:none;
}
.region-select ul.list a:hover,
.region-select ul.list .active a {
	background:#f5f2ed;
	color:#030303;
}
.region-select .scroll-content{
	top: 0 !important;
	height: 240px !important;
	width: 298px !important;
}
.region-select .vscroll-bar{
	position:absolute;
	width:14px !important;
	border-left:1px solid #c7b299;
	margin:0;
	padding:0;
	height:240px !important;
	top:0 !important;
}
.region-select .vscroll-up{display:none !important;}
.region-select .vscroll-down{display:none !important;}
.region-select .vscroll-line{
	width:14px !important;
	overflow: hidden;
}
.region-select .vscroll-slider{
	background:#c7b299 url(../images/bg-slider02.gif) no-repeat 0 50%;
	width:14px !important;
}
.items-holder .col{
	background:url(../images/separator01.gif) repeat-y top right;
    width:170px;
    height:40px;
    margin-right:10px;
    float:left;
    padding-right:5px;
}
.items-holder .lastcol{
    width:170px;
    height:40px;
    float:left;
    margin-right:0;
    padding-right:5px;
}

.items-holder .col-small{
	background:url(../images/separator01.gif) repeat-y top right;
    width:170px;
    height:20px;
    margin-right:10px;
    float:left;
    padding-right:5px;
}
.items-holder .lastcol-small{
    width:170px;
    height:20px;
    float:left;
    margin-right:0;
    padding-right:5px;
}

/* lightbox logo */
.lightbox .leclub-pro {
	width:182px;
	height:42px;
	margin:-8px auto 0;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/txt-leclub-pro.gif) no-repeat;
	display:block;
	padding-bottom:35px;
	position:relative;
}
.lightbox .leclub-pro a{
	display:block;
	height:100%;
}
.lightbox .login-holder .intro-text {
	text-align:center;
	font-size:13px;
	padding:12px 0 45px;
}
.lightbox .login-holder .intro-text p{margin:0 0 10px;}
.lightbox .login-holder .intro-text p strong{font-size:15px;}
.lightbox .login-holder fieldset {
	overflow:hidden;
	width:948px;
	margin-right:-10px;
	position:relative;
	padding-bottom:22px;
}
.lightbox .login-box {
	width:465px;
	margin:0 auto;
	padding-right:12px;
} 
.lightbox .login-holder .box {
	border:1px solid #e3d8cc;
}
.lightbox .login-holder .title {
	background:#c7b299;
	border-bottom:1px solid #e3d8cc;
	color:#fff;
	padding:8px 10px;
}
.lightbox .login-holder h2 {
	margin:0;
	font-size:14px;
}
.lightbox .login-holder h2 span{font-weight:normal;}
.lightbox .login-holder .data {
	padding:8px 10px 13px;
}
.lightbox .login-holder .row {
	overflow:hidden;
	width:100%;
	padding-top:15px;
}
.lightbox .login-holder label {
	float:left;
	width:90px;
	font-weight:bold;
	color:#000;
	text-align:right;
	padding:3px 14px 0 0;
}
.lightbox .login-holder .text {
	float:left;
	border:1px solid #c7b299;
	background:#ebe4db;
	width:235px;
	padding:0 5px;
	font:bold 12px/17px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	height:17px;
}
.lightbox .login-holder .row a {
	margin:9px 0 0 104px;
	color:#000;
	font-size:10px;
	float:left;
	text-decoration:none;
}
.lightbox .login-holder .row a:hover {text-decoration:underline;}
.lightbox .login-holder .btn-connexion {
	width:201px;
	font:bold 14px/24px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	color:#fff;
	cursor:pointer;
	border:0;
	padding:0 20px 2px 7px;
	height:24px;
	background:url(../images/btn-purple2.gif) no-repeat 100% 0;
	float:right;
	text-align:left;
	margin-top:11px;
}
/* le-club-header */
.le-club-header {
	background:url(../images/bg-purple-line.gif) repeat-x 0 100%;
}
.le-club-header .holder{padding:0 0 0 12px !important;}
/* leclub-steps */
.leclub-steps {
	float:left;
	background:url(../images/border03.gif) repeat-y;
	padding-left:2px;
	border-bottom:5px solid #7a127e;
	margin:54px 0 0 25px;
	padding-bottom:10px;
	display:inline;
	width:729px;
}
.leclub-logo {
	height:1%;
	padding:0 0 18px 12px;
}
.leclub-logo:after {
	clear: both;
	content:"";
	display: block;
}
.leclub-steps .leclub-pro {
	float:left;
	width:182px;
	height:42px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/txt-leclub-pro.gif) no-repeat;
	margin:-9px 3px 0 0;
	display:inline;
	position:relative;
}
.leclub-steps .leclub-pro a{
	display:block;
	height:100%;
}
.leclub-logo .devis-maker {
	float:left;
	width:131px;
	background:url(../images/txt-devismaker.gif) no-repeat;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
	margin-top:16px;
}
.leclub-logo .devis-maker a{
	display:block;
	height:100%;
}
.leclub-steps ul.steps {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
}
.leclub-steps ul.steps li{
	float:left;
}
.leclub-steps ul.steps span{
	display:block;
	height:17px;
	padding-top:9px;
	padding-bottom:11px;
	color:#c7b299;
	text-decoration:none;
	line-height:17px;
	font-weight:bold;
}
.leclub-steps ul.steps li.step1 span{
	background:url(../images/bg-leclub-step1.gif) no-repeat;
	padding-left:46px;
    width:108px;
}
.leclub-steps ul.steps li.step2 span{
	background:url(../images/bg-leclub-step2.gif) no-repeat;
    padding-left:46px;
    width:97px;
}
.leclub-steps ul.steps li.step3 span{
	background:url(../images/bg-leclub-step3.gif) no-repeat;
    padding-left:46px;
    width:97px;
}
.leclub-steps ul.steps li.step4 span{
	background:url(../images/bg-leclub-step4.gif) no-repeat;
    padding-left:46px;
    width:97px;
}
.leclub-steps ul.steps li.step5 span{
	background:url(../images/bg-leclub-step5.gif) no-repeat;
    padding-left:46px;
    width:99px;
}
.leclub-steps ul.steps li.active span{
	background-position:0 -37px;
	color:#000;
}
/* leclub place */
.leclub-place {padding:9px 0 0 9px;}
.leclub-place p {margin:5px 0 16px;} 
.leclab-box {
	width:688px;
	position:relative;
	padding:18px 10px 1px 30px;
	border:1px solid #e3d8cc;
	overflow:hidden;
}
.leclub-place h2{
	margin:0 0 8px;
	font-size:13px;
	color:#c7b299;
}
.leclub-place .info-form {
	background:none;
	padding:4px 0 0;
	margin:0 0 0 121px;
}
.leclub-place .info-form .row {
	width:100%;
	padding-bottom:8px;
}
.leclub-place .row:after {
	clear: both;
	content:"";
	display: block;
}
.leclub-place label, .leclub-place .row strong {
	float:left;
	width:150px;
	text-align:right;
	font-weight:bold;
	color:#000;
	padding:3px 7px 0 0;
}
.leclub-place .text {
	float:left;
	border:1px solid #c7b299;
	background:#ebe4db;
	width:234px;
	padding:0 5px;
	font:bold 12px/18px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	height:18px;
}
.leclub-place .row a {
	margin:4px 0 0 157px;
	color:#c7b299;
	font-size:11px;
	float:left;
}
/* btn holder */
.leclub-place .btn-holder {
	overflow:hidden;
	height:1%;
	padding:10px 10px 5px 0;
}
.leclub-place .alt-btn-holder {padding:10px 0 5px;}
.leclub-place .btn-submit {
	float:right;
	width:230px;
	padding:0 20px 2px 5px;
	text-align:left;
	font:bold 14px/22px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	color:#fff;
	border:0;
	background:url(../images/btn-purple2.gif) no-repeat 100% 0;
	margin-left:10px;
	height:24px;
	cursor:pointer;
}
.leclub-place a.annuler {
	float:right;
	width:106px;
	padding:5px 7px 0 20px;
	background:#c7b299 url(../images/btn-annuler.gif) no-repeat;
	color:#fff;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	height:19px;
}
/* leclub footer */
.leclub-footer .col01 {
	min-height:127px;
	padding:18px 16px 0 24px !important;
}
* html .leclub-footer .col01 {
	height:127px;
	overflow:visible;
}
.leclub-footer .col02 .holder {
	padding:19px 0 50px 30px !important;
	font-weight:normal;
	min-height:93px;
	width:710px !important;
}
* html .leclub-footer .col02 .holder {
	height:93px;
	overflow:visible;
}
.leclub-footer .col02 .holder a{color:#fff;}
/* leclub table */
.leclub-table table {
	margin:0;
	padding:0;
	border-collapse:collapse;
}
.leclub-table table td, .leclub-table table th{
	padding:0;
	text-align:left;
	font-size:11px;
	border:1px solid #e3d8cc;
	border-width:1px 1px 2px;
}
.leclub-table table td {
	padding:7px 0 6px;
	font-weight:bold;
}
.leclub-table table th{
	color:#fff;
	background:#c7b299;
	font-weight:normal;
	padding:6px 0 5px;
}
.leclub-table table th a{
	color:#fff;
	text-decoration:underline;
}
.leclub-table table th a:hover{text-decoration:none;}
.leclub-table table th span{display:block;}
.leclub-table table label {
	float:none !important;
	width:auto !important;
}
.leclub-table table .col1 {
	width:527px;
	padding-left:14px;
	border-right:0;
	border-width:0 0 1px 1px;
}
.leclub-table table th.col1 {border-width:1px 0 2px 1px;}
.leclub-table table .col2 {
	width:78px;
	border-width:0 0 1px 1px;
	text-align:center;
}
.leclub-table table .col2 a {
    color:#000;
    text-decoration:none;
}
.leclub-table table th.col2 {border-width:1px 0 2px;}
.leclub-table table .col3 {
	width:100px;
	padding-left:8px;
	border-width:0 1px 1px 1px;
}
.leclub-table table th.col3 {
	text-align:center;
	border-width:1px 1px 2px 0;
}
.leclub-table table .col3 .text {
	float:left;
	border:1px solid #c7b299;
	background:#ebe4db;
	width:66px;
	padding:0 6px;
	font:bold 12px/18px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	height:18px;
	text-align:right;
	margin-right:3px;
}
.leclub-table table .col3 strong {
	float:left;
	font:bold 12px/17px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	margin-top:2px;
}
.leclub-table .btn-holder {
	padding:10px 0 5px;
}
.leclub-place .leclub-table .btn-submit{
	float:right;
	width:190px;
	padding:0 20px 4px 7px;
	text-align:left;
	font:bold 14px/24px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	color:#fff;
	border:0;
	background:url(../images/btn-purple2.gif) no-repeat 100% 0;
	margin-left:10px;
	height:24px;
	cursor:pointer;
}
/* param form */
.param-form {padding:8px 21px 7px 0;}
.param-form .row {
	border-bottom:1px solid #e3d8cc;
	padding:10px 0 7px;
	width:485px;
	margin:0 auto;
}
.param-form .row select {width:60px;}
.param-form .alt-row{
	border-bottom:0;
	padding:10px 0 0;
	position:relative;
	background:#fff;
}
.param-form .no-border {border-bottom:0;}
.param-form .row label, .param-form .row strong{
	float:left;
	width:236px;
	padding-right:10px;
	color:#c7b299;
}
.param-form .text {
	width:331px;
	padding:2px 9px;
	margin-right:-150px;
	position:relative;
}
.param-form .number {
	width:26px;
	text-align:center;
	padding:0 3px 1px 2px;
	margin:1px 4px 0 0;
}
.param-form .tel {
	width:118px;
	padding:0 2px 1px;
	text-align:center;
}
.leclub-place a.selectButton {margin:0 !important;}
.param-form .row strong.note {
	float:left;
	padding:4px 0 0 5px;
	width:auto;
	color:#000;
}
.param-form .checks {
	float:left;
	margin:0 0 -2px;
	padding:0;
	list-style:none;
	width:230px;
	position:relative;
}
.param-form .checks li{
	float:left;
	width:100%;
	padding-bottom:8px;
}
.param-form .checks label {
	float:left;
	width:auto;
	color:#000;
}
.param-form h2 {
	margin:0 0 10px 160px;
	color:#c7b299;
	font-size:12px;
}
.param-form .row h2 {margin:0 0 10px 67px;}
.param-form .row .holder{
	width:100%;
	overflow:hidden;
}
.param-form .block {
	display:none;
}
.param-form .block h2 {
	margin:0 0 0 67px;
	padding-top:8px;
}
.param-form .block h2.alt {padding:0 0 9px;}
.param-form ul.card-select {
	width:415px;
	padding:8px 0 8px 69px;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.param-form ul.card-select .checkboxArea,
.param-form ul.card-select .checkboxAreaChecked {margin:6px 7px 0 0;}
.param-form ul.card-select li{
	background:url(../images/separator06.gif) no-repeat;
	padding:0 10px 0 16px;
	float:left;
	white-space:nowrap;
}
.param-form ul.card-select li.last{width:75px;}
.param-form ul.card-select li:first-child {
	padding-left:0;
	background:none;
}
.param-form ul.card-select label {
	float:left;
	width:auto;
	padding:0 0 0 5px;
}
.param-form ul.card-select img {display:block;}
.param-form .textarea {
	float:left;
	width:331px;
	padding:0 9px 2px;
	height:37px;
	border:1px solid #c7b299;
	background:#ebe4db;
	margin:-10px -150px 5px 0;
	position:relative;
}
.param-form .textarea textarea{
	font:bold 12px/17px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	border:0;
	background:none;
	width:331px;
	max-width:331px;
	vertical-align:top;
	height:35px;
	overflow:auto;
	max-height:35px
}
.param-form ul.radios {
	margin:0;
	padding:0 0 0 245px;
	list-style:none;
}
.param-form ul.radios li {
	overflow:hidden;
	width:100%;
	padding-bottom:10px;
}
.param-form ul.radios label{
	color:#000;
	width:auto;
	padding:0 0 0 5px;
}
.param-form .check-holder {
	padding-left:266px;
	width:219px;
	overflow:hidden;
	margin:-4px 0 4px;
	position:relative;
}
.param-form .check-holder label{
	color:#000;
	width:180px;
	text-align:left;
}
.btn-holder .btn-validez {
	width:200px;
	padding:0 20px 4px 7px;
}
.alt-leclab-box {
	padding:12px 9px 4px 22px;
	width:697px;
	margin-bottom:10px;
}
.alt-leclab-box .type-column {
	float:left;
	width:350px;
}
.alt-leclab-box h2 {
	margin:0;
	font-size:12px;
	padding-bottom:12px;
	color:#000;
}
.alt-leclab-box .type-column ul{
	margin:0;
	padding:4px 0 0 42px;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.alt-leclab-box .type-column ul li{
	float:left;
	width:100%;
	padding-bottom:10px;
}
.alt-leclab-box .type-column label {
	text-align:left;
	width:auto;
	padding:1px 0 0 5px;
}
.total-column {
	float:right;
	width:345px;
}
.total-column dl {
	float:right;
	margin:0;
	width:213px;
	font-weight:bold;
	text-align:right;
}
.total-column dl dt{
	float:left;
	clear:left;
	width:108px;
	color:#c7b299;
	padding:7px 0 5px;
	border-bottom:1px solid #e3d8cc;
}
.total-column dl dd{
	margin:0;
	float:left;
	width:82px;
	padding:7px 21px 5px 0;
	border-bottom:1px solid #e3d8cc;
}
.total-column dl dt.alt, .total-column dl dd.alt{border-bottom:0;}
ul.payer {
	float:right;
	margin:1px 0 7px;
	padding:0;
	list-style:none;
	position:relative;
}
ul.payer li{
	float:left;
	padding:0 15px 0 5px;
}
ul.payer label {
	float:left;
	text-align:left;
	width:auto;
	padding:1px 0 0 5px;
}
.leclub-place .check-place {
	overflow:hidden;
	height:1%;
	margin-top:-3px;
	position:relative;
	padding:0 10px 0 0;
}
.leclub-place .check-place label{
	float:right;
	font-size:10px;
	padding-top:1px;
	width:650px;
}
.leclub-place a.cancel {
	float:right;
	width:146px;
	padding:5px 7px 0 20px;
	background:#c7b299 url(../images/btn-annuler.gif) no-repeat;
	color:#fff;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	height:19px;
}
/* leclub holder */
.leclub-logo-holder {
	background:url(../images/bg-leclub-holder.gif) no-repeat 100% 100%;
	overflow:hidden;
	height:1%;
	padding:2px 0 0 11px;
}
.leclub-logo-holder .leclub-pro{
	float:left;
	width:182px;
	height:42px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/txt-leclub-pro.gif) no-repeat;
	margin-right:3px;
}
.leclub-logo-holder .leclub-pro a{
	display:block;
	height:100%;
}
.leclub-logo-holder .devis-maker {
	float:left;
	width:137px;
	background:url(../images/txt-devismaker.gif) no-repeat;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
	margin-top:26px;
}
.leclub-logo-holder .devis-maker a{
	display:block;
	height:100%;
}
/* leclub place */
.clubs-area .leclub-place {
	padding-left:10px;
}
.leclub-place .compte-holder {margin:8px 0 0;}
.leclub-place .info-place {
	padding:1px 0 19px;
	margin-bottom:2px;
} 
.leclub-place .password-place h2{
	margin:0 !important;
}
.clubs-area .leclub-place .intro-text {padding:11px 0 19px;}
.clubs-area .leclub-place .intro-text p {margin:0;}
/* leclub tabs */
.leclub-place .navbar{
	width:100%;
	background:url(../images/border03.gif) repeat-x 0 100%;
	margin-bottom:10px;
}
.leclub-place .navbar:after {
	clear: both;
	content:"";
	display: block;
}
.leclub-place .navbar ul.sort-list {
	background: url(../images/separator02.gif) no-repeat scroll 0 100%;
	padding:0 0 0 1px;
	margin-top:8px;
}
.leclub-place .navbar ul.sort-list .sort-by ul {
	width:146px;
	left:-88px;
	top:23px;
}
.leclub-place .navbar ul.sort-list .sort-by ul a{
	color:#7a127e;
	background:url(../images/bg-arrow29.gif) no-repeat 100% 6px;
}
.leclub-place .navbar ul.sort-list .sort-by ul a.item{background:url(../images/bg-arrow30.gif) no-repeat 100% 7px;}
.leclub-place .navbar ul.sort-list .sort-by ul a:hover,
.leclub-place .navbar ul.sort-list .sort-by ul .active a {background:#f5f1ed url(../images/bg-arrow29.gif) no-repeat 100% 6px;}
.leclub-place .navbar ul.sort-list .sort-by ul a.item:hover,
.leclub-place .navbar ul.sort-list .sort-by ul .active a.item {background:#f5f1ed url(../images/bg-arrow30.gif) no-repeat 100% 7px;}
.leclub-place .navbar ul.tabset2 {
	float:left;
	width:auto !important;
}
.leclub-place .navbar ul.tabset2 a{
	text-indent:0;
	font-weight:bold;
	text-transform:uppercase;
	color:#8c328f;
	width:136px;
	float:left;
	line-height:28px;
	padding:3px 1px 0;
	text-align:center;
	text-decoration:none;
	height:auto !important;
	font-size:11px;
}
.leclub-place .navbar ul.tabset2 li {padding-right:2px;}
.leclub-place .navbar ul.tabset2 a:hover, .leclub-place .navbar ul.tabset2 a.active{
	border:1px solid #ded4ce;
	border-bottom:0;
	padding:2px 0 1px;
	position:relative;
	background:#fff !important;
	z-index:99;
}
ul.tabset2 {
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
ul.tabset2 li {float:left;}
ul.tabset2 a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:35px;
}
ul.tabset2 a:hover,
ul.tabset2 a.active {background-position:0 -35px;}

.leclub-place .tab {background:none;}
.leclub-place ul.paging li {padding:0 5px 0 0;}
.leclub-tab-table {margin:10px 0;}
.leclub-tab-table .col1 {
	width:55px !important;
	text-align:center;
	padding-left:0 !important;
}
.leclub-tab-table .col2 {
	width:349px !important;
	padding-left:12px !important;
	text-align:left !important;
}
.leclub-tab-table .col3 {
	width:162px !important;
	padding-left:17px !important;
	text-align:left !important;
}
.leclub-tab-table .col4 {
	width:54px;
	text-align:center;
	border-width:0 1px 1px;
}
.leclub-tab-table th.col4 {
	border-width:1px 1px 2px 0;
}
.leclub-tab-table th.col5 {
	border-width:1px 1px 2px 0;
}
.leclub-tab-table .col5 {
	width:71px;
	text-align:center;
	border-width:0 1px 1px 0;
	padding-left:4px;
}
.leclub-tab-table .col5 a{
	padding-right:12px;
	background:url(../images/bg-arrow27.gif) no-repeat 100% 6px;
	font-size:10px;
}
.leclub-tab-table table th {padding:3px 0;}
.leclub-table table td {padding:7px 0 6px;}
.leclub-place .bottom-paging ul.paging li {padding:0 0 0 5px;}
/* demandes place */
.demandes-place .btn-retour {
	overflow:hidden;
	height:1%;
	padding:9px 0 10px 5px;
}
.demandes-place .btn-retour a{
	font-size:9px;
	color:#c7b299;
	padding-left:12px;
	background:url(../images/bg-arrow28.gif) no-repeat 0 6px;
	text-transform:uppercase;
}
/* leclub table */
.demandes-place .leclub-table {margin-bottom:10px;}
.demandes-place .leclub-table .col1 {
	padding-left:9px;
	width:628px;
	text-align:left;
}
.demandes-place .leclub-table .col2 {
	width:90px;
	text-align:center;
	border-width:0 1px 1px 1px;
}
.demandes-place .leclub-table th.col2 {border-width:1px 1px 2px 1px;}
.demandes-place .leclub-table th {padding:3px 0;}
.demandes-place .leclub-table td {padding:22px 0 23px;}
/* propose box */
.propose-box {
	border:1px solid #e3d8cc;
	padding:13px 8px 0 10px;
	margin-bottom:10px;
	height:1%;
	overflow:hidden;
	position:relative;
}
.propose-box a.opener{
	padding-left:20px;
	background:url(../images/bg-arrow11.gif) no-repeat 0 6px;
	color:#c7b299;
}
.demandes-place .expand-options a.opener{background:url(../images/bg-arrow10.gif) no-repeat 0 6px;}
.demandes-place .open .block {display:block;}
.demandes-place .scrollable {
	width:710px;
	height:115px;
}
.demandes-place .scrollable .scroll-content{
	width:695px !important;
	border:1px solid #e3d8cc;
	border-right:0;
	height:113px !important;
	
}
.demandes-place .vscroll-bar {
	width:14px !important;
	border:1px solid #c7b299;
	height:113px !important;
	top:0 !important;
	z-index:999;
}
.demandes-place .vscroll-up, .demandes-place .vscroll-down {display:none;}
.demandes-place .vscroll-slider {
	width:14px;
	height:28px;
	overflow:hidden;
	background:url(../images/slider.gif) no-repeat;
}
.demandes-place .scrollable ul {
	margin:0;
	padding:5px 0 6px;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.demandes-place .scrollable ul li {
	float:left;
	width:100%;
}
.demandes-place .scrollable ul li a{
	color:#c7b299;
	text-decoration:none;
	display:block;
	padding:4px 0 3px 10px;
}
.demandes-place .scrollable ul li a:hover{
	background:#f5f2ed;
	color:#000;
}
.demandes-place .param-form {
	padding:9px 10px 0;
}
.demandes-place .param-form p{margin:0 0 10px;} 
.demandes-place .param-form .row {
	overflow:hidden;
	width:100%;
	padding:0 0 10px;
	border-bottom:0;
}
.demandes-place .param-form label {
	float:left;
	width:213px;
	padding-right:8px;
	font-weight:bold;
	text-align:right;
	color:#000;
}
.demandes-place .param-form .text {
	float:left;
	border:1px solid #c7b299;
	background:#ebe4db;
	width:233px;
	padding:0 6px;
	font:bold 12px/17px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	height:17px;
}
.demandes-place .param-form select {width:200px;}
.demandes-place ul.buttons {
	margin:0;
	padding:0 0 0 211px;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.demandes-place ul.buttons li{
	float:left;
	padding-left:10px;
}
.demandes-place ul.buttons .btn-submit {
	float:left;
	width:150px;
	padding:0 20px 2px 5px;
	font:bold 12px/22px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	height:24px;
	cursor:pointer;
	margin:0 !important;
}
.leclub-place .propose-box a.annuler {
	float:left;
	width:58px;
}
.propose-box .opener-box{
	background:url(../images/bg-arrow17.gif) no-repeat;
	padding:0 0 0 15px;
}
.propose-box .opener-box a{color:#c7b299;}
.expand-options .opener-box{
	background:url(../images/bg-arrow10.gif) no-repeat 0 50%;
	padding:0 0 0 20px;
}
.expand-options .question{display:none;}
.block-holder{padding-top:10px;}
/* two box */
.club-page .demandes-place .two-box{
	height:1%;
	overflow:hidden;
	position:relative;
}
.demandes-place .two-box {
	background:url(../images/bg-twobox-c.gif) repeat-y;
}
.demandes-place .two-box .holder{
	background:url(../images/bg-twobox-t.gif) no-repeat;
}
.demandes-place .two-box .frame{
	background:url(../images/bg-twobox-b.gif) no-repeat 0 100%;
	overflow:hidden;
	width:100%;
}
.demandes-place .two-box h2{
	margin:0 0 15px;
	font-size:12px;
	color:#000;
}
/* address box */
.demandes-place .address-box {
	float:left;
	padding:13px 10px 11px;
	width:335px;
	margin-right:9px;
}
.demandes-place .address-box dl{
	margin:0;
	overflow:hidden;
	width:325px;
	font-weight:bold;
	padding-left:8px;
}
.demandes-place .address-box dl dt{
	float:left;
	clear:left;
	color:#c7b299;
	padding:0 5px 4px 0;
}
.demandes-place .address-box dl dd{
	margin:0;
	float:left;
	width:150px;
	padding-bottom:4px;
}
/* total box */
.demandes-place .total-box {
	float:left;
	width:345px;
	padding:5px 10px 6px;
}
.demandes-place .total-box .holder {
	overflow:hidden;
	width:100%;
	background:none;
}
.demandes-place .total-box h2{
	padding-top:8px;
	margin:0;
}
.demandes-place .total-box dl{
	float:right;
	margin:0;
	width:191px;
	font-weight:bold;
	text-align:right;
}
.demandes-place .total-box dl dt{
	float:left;
	clear:left;
	width:78px;
	color:#c7b299;
	padding:7px 10px 5px 0;
	border-bottom:1px solid #e3d8cc;
}
.demandes-place .total-box dl dd{
	margin:0;
	float:left;
	width:103px;
	padding:2px 0;
	border-bottom:1px solid #e3d8cc;
}
.demandes-place .total-box dl dt.alt, .demandes-place .total-box dl dd.alt{border-bottom:0;}
.demandes-place .total-box .text {
	float:left;
	border:1px solid #c7b299;
	background:#ebe4db;
	width:73px;
	padding:1px 6px 0;
	font:bold 12px/18px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	height:18px;
	text-align:right;
	margin:0 3px 1px 0;
}
.demandes-place .total-box .number {
	width:26px;
	text-align:center;
	padding:0 3px 1px 2px;
	margin:1px 4px 0 0;
}
.demandes-place .total-box strong {
	float:left;
	font:bold 12px/17px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	margin-top:2px;
}
.demandes-place .total-box select {width:66px;}
.demandes-place .total-box .btn-holder {
	overflow:hidden;
	height:1%;
	padding:0 15px 0 0;
	font-size:11px;
}
.demandes-place .total-box a {
	float:right;
	color:#c7b299;
}
/* londevis ligthbox */
.lightbox .mondevis {
	width:163px;
	height:52px;
	margin:-11px auto 0;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/txt-mondevis.gif) no-repeat;
	display:block;
	padding-bottom:20px;
	position:relative;
}
.lightbox .mondevis a{
	display:block;
	height:100%;
}
.lightbox .label-gratuit {
	position:absolute;
	left:8px;
	top:8px;
	width:91px;
	height:91px;
	background:url(../images/bg-promo-box-holder03.gif) no-repeat;
	text-indent:-9999px;
	z-index:9999;
}
.lightbox .mondevis-feature-holder .membre p.alt{
	color:#ef59a1;
	font-weight:bold;
}
.lightbox .mondevis-feature-holder .membre a.votre {background:url(../images/btn-pink2.gif) no-repeat 100% 0;}
.lightbox .mondevis-feature-holder .btn-connexion {background:url(../images/btn-pink2.gif) no-repeat 100% 0;}
.lightbox .mondevis-f-compte .btn-valider {background:url(../images/btn-pink2.gif) no-repeat 100% 0;}
/* counter */
.lightbox .mondevis-f-compte .counter {
	background:url(../images/bg-counter.gif) no-repeat;
	margin-right:-11px;
	width:373px;
	position:relative;
	padding:24px 20px 30px;
	margin-top:10px;
}
.mondevis-f-compte .counter .holder {
	width:98px;
	margin:2px auto;
	overflow:hidden;
}
.mondevis-f-compte .counter .decrease, .mondevis-f-compte .counter .increase {
	float:left;
	width:20px;
	height:19px;
	text-indent:-9999px;
	overflow:hidden;
	margin-top:2px;
}
.mondevis-f-compte .counter .decrease {
	background:url(../images/btn-minus1.gif) no-repeat;
	margin:2px 7px 0 1px;
	display:inline;
}
.mondevis-f-compte .counter .decrease:hover{background:url(../images/btn-minus-hover.gif) no-repeat;}
.mondevis-f-compte .counter .increase {
	background:url(../images/btn-plus1.gif) no-repeat;
}
.mondevis-f-compte .counter .increase:hover{background:url(../images/btn-plus-hover.gif) no-repeat;}
.mondevis-f-compte .counter .text {
	width:39px;
	padding:0 1px;
	text-align:center;
	font-size:18px;
	line-height:21px;
	height:21px;
	margin-right:7px;
}
.mondevis-f-compte h3.alt {margin:0 0 29px;}
.mondevis-f-compte .column {
	margin:-5px 0 0;
	position:relative;
}
.mondevis-f-compte .column-none {margin:0;}
.mondevis-f-compte .column h3{margin:0 0 11px;}
.mondevis-f-compte .column p.note {margin:0 0 15px !important;}
.mondevis-f-compte .alt-column p.note {
	margin:0;
	padding:0 0 11px;
}
.mondevis-f-compte .compte-form .column p.info {padding:5px 20px 11px 0;}
.mondevis-f-compte .alt-data {padding:19px 44px 23px !important;}
.mondevis-f-compte .alt-data .intro-text {padding-left:5px;}
/* confirmation */
.mondevis-f-compte .confirmation {
	text-align:center;
	padding:35px 5px 35px 0;
}
.mondevis-f-compte .confirmation h2{
	margin:0 0 18px;
	font-size:18px;
}
.mondevis-f-compte .confirmation strong {
	float:none;
	font-size:13px;
	line-height:16px;
}
.mondevis-f-compte .confirmation .intro-text{font-size:13px;}
.mondevis-f-compte .confirmation p {margin:0 0 42px;}
.mondevis-f-compte .confirmation .intro-text p {margin:0 0 17px;}
.mondevis-f-compte .confirmation a.cancel {
	padding-left:15px;
	background:url(../images/icon-cancel.gif) no-repeat 0 4px;
	color:#c7b299;
	font-weight:bold;
}
.mondevis-f-compte .help {
	padding:6px 0 0 17px !important;
	font-size:11px;
	color:#c7b299;
}
.mondevis-f-compte .help a{color:#c7b299;}
/* payment-place */
.payment-place {
	text-align:center;
	padding:30px 0 20px;
}
.payment-place h3{
	margin:0 0 25px !important;
	font-size:17px !important;
}
.payment-place .intro-text p {
	font-size:14px;
	margin:0 0 20px;
	font-weight:bold;
}
.payment-place .box {
	width:295px;
	margin:0 auto;
	padding:15px 0;
	min-height:263px;
	font-size:12px;
}
* html .payment-place .box {
	height:263px;
	overflow:visible;
}
.payment-place .two-columns {
	background:url(../images/separator07.gif) no-repeat 469px 0 !important;
}
.payment-place .two-columns .column{
	width:468px;
	float:left;
	margin:0;
}
.payment-place .box .title {
	background:url(../images/bg-title.gif);
	padding:8px;
	border-bottom:0;
	margin-bottom:20px;
}
.payment-place .alt-box .data{text-align:left;}
.payment-place .box .title h3{
	background:#fff;
	text-align:center;
	font-size:12px !important;
	margin:0 !important;
	color:#000;
	line-height:22px;
	padding-top:1px;
}
.payment-place .box .data{
	padding:0 13px;
	background:none;
	border:0;
}
.payment-place address {
	font-style:normal;
	padding:10px 0 16px 42px;
}
.payment-place address span{
	display:block;
	font-size:11px;
}
.payment-place address strong{
	font-size:11px !important;
	padding:0 !important;
	text-align:left !important;
	float:none !important;
}
.payment-place .btn-imprimer {
	width:201px;
	font:bold 14px/24px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	color:#fff;
	cursor:pointer;
	border:0;
	padding:0 20px 2px 7px;
	height:24px;
	background:url(../images/btn-purple2.gif) no-repeat 100% 0;
	display:block;
	text-align:left;
	margin:0 auto 5px;
}
.payment-place .box .data p {margin:0;}
.payment-place .alt-box .name {
	padding:18px 0 12px 42px;
	overflow:hidden;
	width:227px;
}
.payment-place .alt-box .name strong{
	float:none !important;
	text-align:left !important;
}
.payment-place .box ul {
	margin:0;
	padding:0 0 7px;
	list-style:none;
	float:none;
}
.payment-place .box ul li{
	float:none !important;
	padding:0 !important;
	font-weight:bold;
}
.payment-place strong.phone {
	color:#8c328f;
	text-align:center !important;
	display:block;
	font-size:21px !important;
	padding:0 !important;
	float:none;
	width:auto !important;
	padding:8px 0 6px!important;
}
.payment-place span {font-size:10px;}
.payment-place .horaire {
	padding-top:8px;
	line-height:16px;
}
.payment-place .horaire span{display:block;}
.payment-place .note {
	width:656px;
	margin:0 auto;
	background:url(../images/border03.gif) repeat-x;
	padding-top:22px;
	text-align:left;
}
.payment-place .note:after {
	clear: both;
	content:"";
	display: block;
}
.payment-place .note .question{
	float:left;
	width:309px;
	padding:8px;
	background:url(../images/bg-title.gif);
	text-align:center;
	margin:0 10px 0 -3px;
	position:relative;
	display:inline;
}
.payment-place .note .question span{
	display:block;
	padding:1px 5px 0;
	background:#fff;
	font-size:13px;
	line-height:22px;
}
.payment-place .note p{
	margin:0;
	padding:5px 0;
}
/* mondevis holder */
.mondevis-logo-holder {
	background:url(../images/bg-mondevis-holder.gif) no-repeat 100% 100%;
	overflow:hidden;
	height:1%;
	padding:2px 0 0 0px;
}
.mondevis-logo-holder .mondevis {
	float:left;
	width:131px;
	height:42px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/txt-mondevis2.gif) no-repeat;
	margin-right:3px;
}
.mondevis-logo-holder .mondevis a{
	display:block;
	height:100%;
}
/* mondevis place */
.mondevis-place {
	padding:9px 0 0 10px;
}
.mondevis-place .btn-retour {
	overflow:hidden;
	height:1%;
	padding:1px 0 7px 5px;
}
.mondevis-place .btn-retour a{
	font-size:9px;
	color:#c7b299;
	padding-left:12px;
	background:url(../images/bg-arrow28.gif) no-repeat 0 6px;
	text-transform:uppercase;
}
/* contact box */
.mondevis-place .contact-box {
	border:1px solid #e3d8cc;
	padding:11px 10px 7px;
	line-height:13px;
	margin-bottom:10px;
}
.mondevis-place .contact-box .holder{
	background:url(../images/border03.gif) repeat-y 355px 0;
	overflow:hidden;
	width:100%;
	font-size:11px;
}
.mondevis-place .contact-box .address-column {
	float:left;
	width:310px;
}
.mondevis-place .contact-box h2 {
	margin:-3px 0 0;
	font-size:11px;
	color:#c7b299;
	float:left;
	width:119px;
	position:relative;
}
.mondevis-place .contact-box .address-column address{
	float:left;
	width:150px;
	font-style:normal;
}
.mondevis-place .contact-box .address-column address span{display:block;}
.mondevis-place .contact-box .contact-column {
	float:right;
	width:342px;
}
.mondevis-place .contact-box .contact-column dl{
	margin:0;
	overflow:hidden;
	width:100%;
}
.mondevis-place .contact-box .contact-column dl dt{
	float:left;
	padding-right:3px;
	clear:left;
}
.mondevis-place .contact-box .contact-column dl dd{
	margin:0;
	font-weight:bold;
}
.mondevis-place .contact-box .contact-column dl dd a{
	text-decoration:none;
	color:#000;
}
.mondevis-place .contact-box .contact-column dl dd a:hover{text-decoration:underline;}
/* mondevis-table */
.mondevis-table {margin-bottom:10px;}
.mondevis-place table {
	margin:0;
	padding:0;
	border-collapse:collapse;
}
.mondevis-place table td, .mondevis-place table th{
	padding:0;
	text-align:left;
	font-size:11px;
	border:1px solid #e3d8cc;
	border-width:1px;
}
.mondevis-place table td {
	padding:6px 0 7px;
	font-weight:bold;
}
.mondevis-place table th{
	color:#fff;
	background:#c7b299;
	font-weight:normal;
	padding:5px 0 2px;
}
.mondevis-place .prooduct-tabletable td {padding:5px 0 7px;}
.mondevis-place .prooduct-table table .col1 {
	width:450px;
	padding:0 50px 0 9px;
}
.mondevis-place .prooduct-table table .col2 {
	width:105px;
	text-align:center;
}
.mondevis-place .prooduct-table table .col3 {
	width:113px;
	text-align:center;
}
.mondevis-place .prooduct-table table td {padding:21px 0 23px;}
/* two box */
.mondevis-place .two-box {
	background:url(../images/bg-twobox-c.gif) repeat-y;
	margin-bottom:10px;
}
.mondevis-place .two-box .holder{
	background:url(../images/bg-twobox-t.gif) no-repeat;
}
.mondevis-place .two-box .frame{
	background:url(../images/bg-twobox-b.gif) no-repeat 0 100%;
	overflow:hidden;
	width:100%;
}
/* address box */
.mondevis-place .address-box {
	float:left;
	padding:13px 10px 11px;
	width:335px;
	margin-right:9px;
}
.mondevis-place .address-box h2{
	margin:0 0 10px;
	color:#c7b299;
	font-size:12px !important;
}
.mondevis-place .address-box address {
	font-style:normal;
	padding-left:10px;
}
.mondevis-place .address-box address span{
	display:block;
}
/* total box */
.mondevis-place .total-box {
	float:left;
	width:345px;
	padding:5px 10px 3px;
}
.mondevis-place .total-box .holder {
	overflow:hidden;
	width:100%;
	background:none;
}
.mondevis-place .total-box h2{
	padding-top:8px;
	margin:0;
	font-size:12px;
}
.mondevis-place .total-box dl{
	float:right;
	margin:0;
	width:219px;
	font-weight:bold;
	text-align:right;
}
.mondevis-place .total-box dl dt{
	float:left;
	clear:left;
	width:106px;
	color:#c7b299;
	padding:7px 10px 5px 0;
	border-bottom:1px solid #e3d8cc;
}
.mondevis-place .total-box dl dd{
	margin:0;
	float:left;
	width:82px;
	padding:7px 21px 5px 0;
	border-bottom:1px solid #e3d8cc;
}
.mondevis-place .total-box dl dt.alt, .mondevis-place .total-box dl dd.alt{border-bottom:0;}
/* validate box */
.mondevis-place .validate-box {
	border:1px solid #e3d8cc;
	padding:7px 5px;
	text-align:center;
	font-weight:bold;
	margin-bottom:10px;
}
.mondevis-place .check-place {
	overflow:hidden;
	height:1%;
	margin-top:-3px;
	position:relative;
	padding:0 10px 0 0;
}
.mondevis-place .check-place label{
	float:right;
	font-size:10px;
	padding-top:2px;
	width:650px;
	text-align:right;
}
.mondevis-place .btn-holder {
	overflow:hidden;
	height:1%;
	padding:8px 0 5px;
}
.mondevis-place .btn-submit {
	float:right;
	width:202px;
	padding:0 20px 2px 5px;
	text-align:left;
	font:bold 14px/22px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	color:#fff;
	border:0;
	background:url(../images/btn-purple2.gif) no-repeat 100% 0;
	margin-left:10px;
	height:24px;
	cursor:pointer;
}
.mondevis-place a.cancel {
	float:right;
	width:146px;
	padding:5px 7px 0 20px;
	background:#c7b299 url(../images/btn-annuler.gif) no-repeat;
	color:#fff;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	height:19px;
}
.mondevis-place .control-box {
	margin-bottom:11px;
	padding-top:6px;
}
/* mondevis-table */
.mondevis-table .col1 {
	padding-left:9px;
	width:443px;
	text-align:left;
    text-decoration:none;
}
.mondevis-table .col1 a {
    color:#000000;
    text-decoration:none;
}
.mondevis-table .col2 {
	width:55px;
	text-align:center;
}
.mondevis-table .col3 {
	width:75px;
	text-align:center;
}
.mondevis-table .col4 {
	width:145px;
}
.mondevis-table th.col4 {
	padding-left:28px;
	width:117px;
}
.mondevis-table .col4 strong {
	float:left;
	width:74px;
	padding-right:1px;
	background:url(../images/separator08.gif) no-repeat 100% 1px;
	text-align:center;
	color:#c7b299;
	margin-right:8px;
}
.mondevis-table .col4 a {
	float:left;
	padding-right:12px;
	background:url(../images/bg-arrow27.gif) no-repeat 100% 6px;
	font-size:10px;
	text-align:left;
}
.mondevis-place ul.paging li {padding:0 5px 0 0;}
.mondevis-place .bottom-paging ul.paging li {padding:0 0 0 5px;}
.search-globale .navbar {background:url(../images/bg-navbar01.gif) repeat-x 0 100%;}
.search-globale .serch-results h5{padding:0 0 0 6px;}
.search-no-results .serch-results h5{padding:0 0 0 6px;}
/* post-holder */
.post-holder{
	padding:0 0 0 6px;
	width:554px;
	overflow:hidden;
}
* html .post-holder{margin:-4px 0  0;}
.post{width:554px;}
.post h6{
	margin:0 0 9px;
	font-size:13px;
	line-height:16px;
}
.post-pink h6{color:#ef59a1;}
/* .roll */
.roll{ 
	margin:0;
	padding:0 0 0 7px;
	list-style:none;
	width:547px;
}
.roll  li{
	background:url(../images/bg-dotted01.gif) repeat-x 0 100%;
	display:table;
	width:542px;
}
.roll li .text{
	float:left;
	width:425px;
	padding:8px 0 8px 5px;
}
.roll li .more{
	font:normal 10px/12px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	background:url(../images/separator03.gif) no-repeat 0 50%;
	color:#ef59a1;
	padding:0 0 3px 9px;
	display:table-cell;
	vertical-align:middle;
}
* html .roll li .more{padding:0 4px 3px 9px;}
*+html .roll li .more{padding:0 4px 3px 9px;}
.roll .more a{padding:0 13px 0 0;}
.post-pink .roll .more a,
.post-pink .link-holder a{
	color:#ef59a1;
	background:url(../images/bg-arrow31.gif) no-repeat 100% 5px;
}
.roll em{
	color:#8e1847;
	font:bold normal 11px/12px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
.post .link-holder{
	height:1%;
	overflow:hidden;
	text-align:right;
	padding:7px 14px;
	width:530px;
}
.post-add  .link-holder{
	width:510px;
}
.post .link-holder a{
	float:right;
	padding:0 15px 0 0;
	font:bold 10px/12px "Trebuchet MS", Trebuchet, Arial, sans-serif;
}
.post-add{padding:0 0 0 20px;}
.post-add .roll li{width:522px;}
.post-add  .roll li .text{width:410px;}
.post-violet h6{color:#8e1847;}
.post-violet .roll .more a,
.post-violet .link-holder a{
	color:#8e1847;
	background:url(../images/bg-arrow32.gif) no-repeat 100% 5px;
}
.post .rool img{
	display:inline;
	vertical-align:middle;
}
.post-birch h6{color:#00848e;}
.post-birch .roll .more a{
	color:#00848e;
	background:url(../images/bg-arrow33.gif) no-repeat 100% 5px;
}
.post-birch .link-holder a{
	color:#00848e;
	padding:0;
}
.post-sand h6{
	color:#c7b299;
	margin:0;
}
.post-sand .roll .more a{
	color:#c7b299;
	background:url(../images/bg-arrow34.gif) no-repeat 100% 5px;
}
.post .heading{width:100%;}
.heading h6{
	margin:6px 0 -3px 10px;
	position:relative;
}
.search-no-results .post-sand .roll li .text{width:420px;}
.search-no-results .post-sand{padding:14px 0 0 0;}
.search-no-results .post-sand h6{margin:0 0 7px;}
.search-no-results .post-sand-add h6{
	margin:0 0 -2px;
	padding:12px  0 0 12px;
}
.results-area .aside .ad-add{
	padding-top:5px;
}

.page-club {
	padding: 30px 0 0 0 !important;
	overflow: visible !important;
}

* html .page-club #sidebar { overflow: hidden; }
* html .page-club #content { overflow: hidden; }

* html .page-club {
	height: 0.01%;
}

*+html .page-club {
	height: 0.01%;
}

.page-club:after{
    content:"";
    clear:both;
    display:block;
}

.page-club #sidebar .tab .holder {
	border-top:1px solid #e3d8cc;
}

.page-club #sidebar .tab .holder .caution {
    text-indent:-9999px;
    overflow:hidden;
    display:block;
    font:0/0 "Trebuchet MS", Trebuchet, Arial, sans-serif;

    position: relative;
    margin: -25px 0 0 9px;
	width: 214px;
	height: 97px;
	background: url(../images/txt-caution.gif) left top no-repeat;
}

.page-club #sidebar .tab .holder ul {
	list-style: none;
	margin: 0;
	padding: 26px 5px 0 5px;
	color: #c7b496;
}

.page-club #sidebar .tab .holder ul li {
	padding: 19px 0;
	background: url(../images/bg-hr.gif) left top repeat-x;
}

.page-club #sidebar .tab .holder ul li.first {
	padding-top: 0;
	background: none;
}

.page-club #sidebar .tab .holder ul li .title {
	display: block;
	margin: 0;
	padding: 0 0 14px 5px;
}

.page-club #sidebar .tab .holder ul li p {
	margin: 0;
	overflow: hidden;
}

.page-club #sidebar .tab .holder ul li .icon {
	float: left;
	padding: 0 4px 0 0;
}

.page-club #sidebar .tab .holder .notice {
	display: block;
	padding: 0 8px;
	color: #847d74;
	font-size: 10px;
}

.page-club #content .col-1 {
	padding: 0 0 34px 10px;
}

.page-club #content .col-2 {
	padding: 0 0 110px 0;
	background: url(../images/bg-col-2.gif) left bottom no-repeat;
}

* html .page-club #content .col-2 {
	height: 0.01%;
}

*+html .page-club #content .col-2 {
	height: 0.01%;
}

.page-club #content .col-2:after{
    content:"";
    clear:both;
    display:block;
}

.page-club #content h2 {
	position: relative;
	margin: -30px 0 0 0;
	padding: 0 0 32px 0;
}

.page-club #content h3 {
	margin: 0;
	color: #c7b496;
	font-size: 18px;
	line-height: 22px;
}

.page-club #content .box-1 {
	padding: 11px 0 19px 51px;
	border: 1px solid #e3d8cc;
}

.page-club #content .box-1 strong {
	display: block;
	padding: 0 0 8px 0;
	font-size: 13px;
	color: #c7b299;
}

.page-club #content .box-1 p.colored {
	margin: 0;
	font-size: 20px;
	color: #7a127e;
	font-weight: bold;
	line-height: 22px;
}

.page-club #content .box-2 {
	width: 485px;
	background: url(../images/bg-box-2.gif) left top no-repeat;
}

.page-club #content .col-2 .box-2 {
	position: relative;
	float: left;
}

.page-club #content .col-2 .box-2 .bubble {
	position: absolute;
	right: -19px;
	top: -20px;
}

* html .page-club #content .col-2 .box-2 .bubble {
	right: -20px;
}

.page-club #content .col-2 .box-2 .souscris {
	position: absolute;
	right: 0px;
	bottom: -35px;
}

.page-club #content .box-2-inner {
	padding: 26px 40px 53px 22px;
	background: url(../images/bg-box-2-b.gif) left bottom no-repeat;
}

.page-club #content .box-2 p {
	margin: 0 0 15px 0;
}

.page-club #content .box-2 .title {
	display: block;
	font-size: 14px;
	color: #7a127e;
}

.page-club #content .box-2 ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.page-club #content .box-2 li {
	padding: 1px 0 9px 28px;
	background: url(../images/thick.gif) left top no-repeat;
}

.page-club #content .col-2 .box-1 {
	float: left;
	margin: 0 0 0 10px;
	padding: 0;
	width: 233px;
}

.page-club #content .col-2 .box-1 .title {
	display: block;
	padding: 12px 0 12px 0;
	background: #c7b496;
	color: #fff;
	text-align: center;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: normal;
}

.page-club #content .col-2 .box-1 ul {
	list-style: none;
	margin: 0;
	padding: 13px 0 0 16px;
	color: #c7b496;
}

.page-club #content .col-2 .box-1 ul li {
	padding: 4px 0 0 33px;
	height: 28px;
}

.page-club #content .col-2 .box-1 ul li.num-3 {
	padding: 0 0 0 33px;
	height: 32px;
}

.page-club #content .col-2 .box-1 ul li.num-1 {
	background: url(../images/num-1.gif) left top no-repeat;
}

.page-club #content .col-2 .box-1 ul li.num-2 {
	background: url(../images/num-2.gif) left top no-repeat;
}

.page-club #content .col-2 .box-1 ul li.num-3 {
	background: url(../images/num-3.gif) left top no-repeat;
}

.page-club #content .col-2 .box-1 ul li.num-4 {
	background: url(../images/num-4.gif) left top no-repeat;
}

.page-club #content .col-2 .box-1 .pdf {
	display: inline-block;
	padding: 5px 32px 0 20px;
	height: 18px;
	background: url(../images/icon-pdf.gif) right top no-repeat;
	color: #c7b496;
	text-decoration: none;
	font-size: 11px;
}

.page-club #content .col-2 .box-1 .pdf:hover {
	text-decoration: underline;
}

.leftbox{
    margin-top:10px;
    border:1px solid #e3d8cc;
    padding:10px;
}
.leftbox h2{
    color:#7a127e;
    font-size:14px;
    margin-top:20px;
}
.leftbox .header{
    padding:0 0 0 0px;
    font-size:18px;
    font-weight:bold;
}
.leftbox ul{
    padding-left:15px;
}
.leftbox a{
    margin-left:15px;
    text-decoration:underline;
    color:#c7b299;
}
.leftbox a:hover{
    text-decoration:none;
    color:#c7b299;
}
.leftbox li {
    padding-bottom:10px;
}
/*shop*/
.breadcrumbs {
    float: left;
}
#shoppingCartInfo {
    background: url("/images/shop/basket.gif") 99% 44% no-repeat;
    display: block;
    color: black;
    float: right;
    padding: 8px 50px 0 15px;
    margin-top: -1px;
    height:18px;
    text-align: right;
    text-decoration: none;
    font-weight: bold;
    border: 1px solid #A9D01F;
    border-top: 0;
}

.paymenthMethods {
    color: #c7b299;
    font-size: 14px;
    border: 1px solid #e3d8cc;
    margin: 15px 0;
    padding: 23px 15px 23px 15px;
    vertical-align: middle;
    clear: both;
}

.paymenthMethods img {
    display: block;
    float: right;
    margin-top: -10px;
    margin-right: 15px;
}

.shopProductHighlight {
    background: url("../images/shop/product_highlight_bg.gif") no-repeat;
    position: relative;
    float: left;
    width: 100%;
    height: 153px;
}
#shopProductHighlights .slides_container, .slides_container .shopProductHighlight {
    width: 715px;
    height: 135px;
}
#shopProductHighlights {
    float: left;
}

#shopProductHighlights ul.pagination {
    margin: 11px 1px 0 0;
    padding: 0;
    float: right;
}

#shopProductHighlights ul.pagination li {
    display: block;
    float: left;
    margin-right: 3px;
}

#shopProductHighlights ul.pagination li a {
    display: block;
    width: 9px;
    height: 0;
    padding-top: 13px;
    overflow: hidden;
    outline: 0;
    background: url(../images/slider-pagination.gif) no-repeat;
}

#shopProductHighlights ul.pagination li.current a {
    background-position: 0 -13px;
}

.shopProducts {
    clear: both;
}

.shopHeader {
    height: 163px;
}

.shopAvantageGM {
    float: right;
    width: 230px;
    background: url(../images/shop/bg-contentbox-c3.gif) repeat-y;
    border-top: 1px solid #e3d8cc;
    margin-bottom: 10px;
}

.shopAvantageGM .holder {
    padding: 8px 5px 5px 15px;
    background: url(../images/shop/bg-contentbox-b3.gif) no-repeat 0 100%;
}

.shopAvantageGM .livraison, .shopAvantageGM strong, .shopAvantageGM .assistance {
    text-transform: uppercase;
    text-indent: -9999px;
    display: block;
    overflow: hidden;
    width: 190px;
    height: 45px;
}

.shopAvantageGM strong {
    background: url(../images/shop/shop-avantage-title.gif) no-repeat; 
    display: block;
    height: 25px;
}

.shopAvantageGM .livraison {
    background: url(../images/shop/shop-livraison-express.gif) no-repeat;
}

.shopAvantageGM .assistance {
    background: url(../images/shop/shop-avantage-assistance.gif) no-repeat;
}

.shopAvantageGM .tel {
    margin: 8px 15px 0 -5px;
    text-align: right;
    font-size: 11px;
    color: #c7b299;
}

.shopHeader {
    height: 170px;
    margin-bottom: 10px;
}

.shopProductHighlight .packeg {
    float:left;
    margin:20px 20px 0 0;
    width:171px; height:135px; text-align:center;
    background: url(../images/shop/product-horizon-bg.png) -10px 75% no-repeat;
}

.shopProductHighlight .text p{
    padding-right:15px;
}

.shopProductHighlight .text  a {
    text-decoration: none;
}

.shopProductHighlight h2 {
    text-transform: capitalize;
}

.shopProductHighlight h1 {
    color: #c7b299;
    font-size: 23px;
    margin: 10px 10px 0 20px;
    text-transform: uppercase;
    float:left;
}

.shopProducts .content-box {
    background: url(../images/shop/bg-contentbox-c3.gif) repeat-y;
    width: 230px;
    float: left;
    margin-right: 13px;
}

.shopProducts .packeg {
    background: url(../images/bg-packeg-small.gif) no-repeat 50% 83px;
    margin-top: 20px;
    height: 117px;
    text-align: center;
}

.last {
    margin-right: 0 !important;
}

.shopProducts .holder {
    background: url(../images/shop/bg-contentbox-b3.gif) no-repeat 0 100%;
    padding: 0;
}

.shopProducts .title {
    background: url(../images/bg-drop-holder.jpg) repeat-x;
    width: 212px;
    height: 23px;
    padding: 7px 10px 7px 8px;
}

.shopProducts h2 a, .shopProducts h2 {
    display: block;
    background: white;
    text-transform: uppercase;
    text-decoration: none;
    margin: 0;
    padding: 5px 10px;
    font-size: 18px;
}

.shopProducts a.btn-acheter {
    display: block;
    position: relative;
    width: 100px;
    top: 0;
    left: 76px;
}

.shopProducts a.btn-tous-category {
    color: white;
    text-decoration: none;
    font-weight: bold;
    width: 150px;
    height: 19px;
    display: block;
    padding: 4px 20px 0 8px;
    margin:10px 0;
    background: url(../images/btn-green.gif) no-repeat 100% 2px;
}

.shopProducts .description {
    font-size: 11px;
    text-align: center;
    float: none;
    padding: 0 30px;
    margin-bottom: 10px;
    width: auto;
}

.shopProducts .price {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

.shopProducts .description a {
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
    font-size:12px;
}

.content-box-footer {
    border-top: 1px dotted black;
    margin: 10px 20px;
    padding: 0 5px;
}

.boutique-box ul {
    list-style: none;
    padding-left: 0;
    font-weight:bold;
}

.boutique-box li {
    background: url(../images/bg-dotted02.gif) repeat-x bottom left;
    padding: 5px 0;
}

.boutique-box ul li a {
    background: url(../images/bg-arrow05.gif) no-repeat right 5px;
    display: block;
    font-size: 12px;
    color: #a9d01f;
    text-transform: uppercase;
    text-decoration: none;
}

.boutique-box a:hover {
    text-decoration: underline;
}

.boutique-box ul.sub a {
    color: #c7b299;
    text-transform: none;
}
.boutique-box li.selected a {
    color: #5F574D;
}
.boutique-box ul.sub li {
    margin-left: 10px;
}

.boutique-box ul > li.active, .boutique-box ul > li.active > a {
    background: none;
}
#productsForHompage .title {
    background: url(../images/bg-drop-holder.jpg) repeat-x;
    font-weight:normal;
    height: 25px;
    padding: 7px 10px 7px 8px;
    margin: 15px 0 -1px 0;
}

#productsForHompage h2.title a {
    display: block;
    color: #A9D01F;
    background: white;
    text-decoration: none;
    margin: 0;
    padding: 5px 10px;
    font-size: 18px;
}
div.livraison a {
    display: block;
    text-indent: -9999px;
    background: url(../images/shop/shop-livraison-express2.gif) no-repeat;
    width: 201px;
    height: 39px;
}

div.livraison p {
    color: #c7b299;
    font-size: 10px;
    margin: 4px 0 10px 10px;
}

.content-box .price-column .disponibilite {
    padding-left: 10px;
}

.disponibilite .outofstock, .disponibilite .exhausted, .disponibilite .instock {
    float: right;
    background-color: black;
    color: white;
    padding: 2px 5px;
    text-transform: uppercase;
}
.disponibilite .instock {
   background-color: #afd334;
}

.productInfo {
    background: none;
    border: none;
}

.productInfo .holder {
    background: none;
}

.actions, .facebookAction {
    clear: both;
    float: right;
    width: 516px;
    margin-right: 20px;
}

.facebookAction {
    margin-top: 10px;
}

.actions {
    border-bottom: 1px solid #e5e0dc;
    text-align: right;
    padding-bottom: 5px;
}

.actions a {
    color: #c7b299;
    text-decoration: none;
    text-transform: uppercase;
    padding: 1px 20px 2px 0;
    font-size: 13px;
    margin-right: 5px;
}

.actions a:hover {
    text-decoration: underline;
}

.favorisAction {
    background: url(../images/shop/favoris.gif) no-repeat top right;
}

.partagerAction {
    background: url(../images/shop/partager.gif) no-repeat top right;
}
ul.gallery {
    list-style:none;
    padding-left:0;
}

.boutique-content .productInfo .packeg-box {
    width: 160px;
}

.boutique-content .productInfo .packeg {
    position: relative;
    margin-bottom: 5px;
    border-bottom: 1px solid #E5E0DC;
    padding-left: 0;
}

.boutique-content .productInfo .packeg .zoom {
    text-indent: 0;
    padding: 13px 45px 5px 0;
    margin-bottom: -5px;
    background-position: center right;
}

.boutique-content .productInfo .packeg a, .productInfo .extrait a {
    font-weight:bold;
    text-decoration: none;
    color: #c7b299;
    font-size: 10px;
}

.productInfo .ficheTechnique {
    clear: both;
    text-align: right;
    font-size: 10px;
    margin-top: 55px;
}

.productInfo .ficheTechnique ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.productInfo .extrait ul {
    list-style: none;
    padding: 0;
    margin: 5px 0 0 0;
}

.productInfo .extrait ul li {
    background: url(../images/bg-drop-holder.jpg) repeat-x;
    display: block;
    float: left;
    width: 30px;
    height: 30px;
    margin-right: 10px;
    border: 1px solid #E5E0DC;
}

.boutique-content .productInfo .packeg {
    height: 180px;
    /*background-position: 0 150px;*/
    /*background-position: left bottom;*/
}
.productDetails {
    float: right;
}
a.btn-acheter:hover, a.btn-tous-category:hover {
    text-decoration:underline !important;
}
.shopProduct {
    float:left;
}

.smartbox strong {
    display: block;
    float: left;
    color: #afd334;
    font-size: 18px;
    text-transform: uppercase;
    width: 115px;
}
.smartbox {
    padding-top: 10px;
}

.smartbox img {
    float: right;
}

.smartbox a {
    display: block;
    clear: both;
    margin-top: 10px;
}

.smartbox .more, .smartbox .more a {
    padding-top: 10px;
    clear: both;
    color: #c7b299;
    font-size: 13px;
}

.smartbox .more a {
    display: inline;
}

.coffretCadeau .description {
    padding-top: 10px;
}
