body {
    background: #FFF  url(img/bg-top.png) repeat-x ;
	font-family: Arial, Helvetica, sans-serif;
}
::-moz-selection {background-color: #EFEFEF;}

a { color:inherit; }

#wrapper {
    margin: 0 auto ;
    width: 975px;
}

/* ERREUR */

body.errors {
	background:none;
}
body.error #hwrapper {
	overflow:hidden;
	padding:10px 0 0 75px;
}
.wrapper.error {
	text-align:center;
	width:850px;
}
.wrapper.error .pic {
	float:left;
	margin: 0 70px 0 0;
}
.wrapper.error h1 {
	color:#bb9432;
	font-family:Georgia, Times, serif;
	font-size:51px;
	font-style:italic;
	line-height:60px;
	margin:0 0 20px;
	padding:50px 0 0;
	text-transform:none;
}
.wrapper.error p {
	color:#696969;
	font-family:Georgia, Times, serif;
	font-size:16px;
	font-style:italic;
	line-height:18px;
}
.wrapper.error ul {
	color:#bb9432;
	font-size:22px;
	font-weight:bold;
	line-height:18px;
	margin:25px 0 0 ;
	text-transform:uppercase;
}
.wrapper.error ul li {
	margin:8px 0;
}
.wrapper.error ul li a {
	text-decoration:none;
}
.wrapper.error ul li a:hover {
	text-decoration:underline;
}
.wrapper.error ul li.back a {
	font-size:14px;
	color:#af8c35;
}

/* SWITCH DE LANGUE */

#topbar {
	background:url(img/bg-top.png) repeat-x;
	color:#a4a4a4;
	font-size:10px;
	height:15px;
	margin:0 0 10px;
	padding:5px 0;
	text-align:right;
}
#topbar a {
	color:#a4a4a4;
	text-decoration:none;
}
#topbar a:hover {
	color:#b0aeae;
}
#topbar img {
	margin:0 0 0 7px;
	vertical-align:middle;
}
/* HEADER */

#header {
    padding: 0 0 15px 18px;
}

    .home #header {padding: 0 0 0 18px;}

#logo {
    display: block;
    float: left;
}

#search {
    display: block;
    float: right;
    margin-top: 28px;
    width: 303px;
}
    
    #search label {
        display: block;
        background: #FFF url(img/bg-search-left.png) top left no-repeat;
        height: 31px;
        padding-left: 33px;
        width: 270px;
    }
    #search input {
        background: #FFF url(img/bg-search-right.png) top left no-repeat;
        border: 0;
        color: #BABABA;
        font-style: italic;
        height: 16px;
        padding: 8px 8px 7px 0;
        width: 262px;
    }
    #search input.active {
        color: #000;
        font-style: normal;
    }
    #IE6 #search input, #IE7 #search input {position: relative; top: -1px;}

#nav {
    clear: both;
	height: 37px;
    margin-left: -20px;
    padding: 10px 0;
	width: 975px;
}
    
    #nav ul {
        border-bottom: 1px solid #efefef;
        height: 39px;
    }
	#nav ul li {
		height:37px;
		width:auto;
	    background: #FFF;
	    border: 1px solid #FFF;
	    border-bottom-color:#efefef;
	    float: left;
	    font-size: 23px;
		line-height:23px;
	    font-weight: bold;
	    margin-top: 1px;
	    text-transform: uppercase;
		overflow:hidden;
    }

	#IE6 #nav ul {overflow:hidden }
    #nav ul li.initial,
	#nav ul li.active,
    #nav ul li.active-prev,
    #nav ul li.active-next {
    	border-left-color:#EEE;
    	border-right-color:#EEE;
    	border-bottom-color:#FFF;
    	background-image: none;
    }
    #nav ul li.bg-prev {background: #FFF url(img/bg-nav-item-right.png) bottom right no-repeat;}
    #nav ul li.bg-next {background: #FFF url(img/bg-nav-item-left.png) bottom left no-repeat;}
	#nav ul li a span {
		height: 0;
		overflow: hidden;
		position: absolute; /* for the benefit of IE5 Mac */
		text-indent:-8000px;
		width: 0;
	}
	#nav ul li a {
    	color: #cacaca;
		display:block;
		height:31px;
    	margin: 0 16px;
		padding:0;
    	text-decoration: none;
	}

	.fr #nav ul li a { background: url(img/nav-fr.png) no-repeat top left; }
	.fr #nav ul li a.collection { width:182px; }
	.fr #IE6 #nav ul li a.collection { width:187px; }
	.fr #nav ul li a.visit { width:104px; }
	.fr #IE6 #nav ul li a.visit { width:109px; }
	.fr #nav ul li a.discover { width:190px; }
	.fr #IE6 #nav ul li a.discover { width:188px; }
	.fr #nav ul li a.tools { width:112px; }
	.fr #IE6 #nav ul li a.tools { width:117px; }
	.fr #nav ul li a.community { width:207px; }
	.fr #IE6 #nav ul li a.community { width:212px; }

	.en #nav ul li a { background: url(img/nav-en.png) no-repeat top left; }
	.en #nav ul li a.collection { width:182px; }
	.en #IE6 #nav ul li a.collection { width:187px; }
	.en #nav ul li a.visit { width:88px; }
	.en #IE6 #nav ul li a.visit { width:93px; }
	.en #nav ul li a.discover { width:149px; }
	.en #IE6 #nav ul li a.discover { width:154px; }
	.en #nav ul li a.tools { width:106px; }
	.en #IE6 #nav ul li a.tools { width:111px; }
	.en #nav ul li a.community { width:180px; }
	.en #IE6 #nav ul li a.community { width:185px; }

	#nav ul li a.collection { background-position: 0 -30px; }
	.collection #nav ul li a.collection, #nav ul li.active a.collection, #nav ul li.active-prev a.collection { background-position: 0 0px; }
	#nav ul li a.visit { background-position: 0 -270px; }
	.visit #nav ul li a.visit, #nav ul li.active a.visit, #nav ul li.active-next a.visit { background-position: 0 -240px; }
	#nav ul li a.discover { background-position: 0 -150px; }
	.discover #nav ul li a.discover, #nav ul li.active a.discover, #nav ul li.active-prev a.discover { background-position: 0 -120px; }
	#nav ul li a.tools { background-position: 0 -210px; }
	.tools #nav ul li a.tools, #nav ul li.active a.tools, #nav ul li.active-prev a.tools { background-position: 0 -180px; }
	#nav ul li a.community { background-position: 0 -90px; }
	.community #nav ul li a.community, #nav ul li.active a.community, #nav ul li.active-next a.community { background-position: 0 -60px; }

	#nav ul li .rollnav ul li a {
		background:none;
	}


	#IE6 #nav .collection {width:182px;}
	#IE6 #nav .visit {width:88px;}
	#IE6 #nav .discover {width:150px;}
	#IE6 #nav .tools {width:106px;}
	#IE6 #nav .community {width:180px;}
    #nav ul li.active a {color: #000;}
    #nav ul li a img.icon-menu {margin-top: 4px;}
    #nav ul li a:hover {color: #000;}
    #nav ul li:hover {background-image: none;}

#nav ul li .rollnav {
	display:none;
	position:absolute;
	z-index:5;
	width:272px;
	background:#fff;
	border-bottom:4px solid #000;
	border-left:1px solid #efefef;
	border-right:1px solid #efefef;
	padding:9px;
	margin-left:-1px;
	margin-top:7px;
}
	#nav ul li .rollnav ul {
		width:123px;
		height:auto;
		float:left;
		border:none;
	}
	#nav ul li .rollnav ul li {
		width:100%;
		border:none;
		border-bottom:1px dashed #efefef;
		background-color:#fff;
		height:auto;
		line-height:14px;
	}
	#nav ul li .rollnav li a {
		display:block;
		color:#4e4e4e;
		font-size:12px;
		text-transform:uppercase;
		text-decoration:none;
		font-weight:normal;
		padding:7px 0;
		margin:0;
		height:auto;
	}
	#nav ul li .rollnav li.first a {padding-top:0px;}
	#nav ul li .rollnav li a:hover {text-decoration:underline;}
	#nav ul li .rollnav .illus a {margin:0;height:auto;padding:0;}
	#nav ul li .rollnav .illus {
		float:right;
		width:139px;
	}
	#nav ul li .rollnav .illus img {
		display:block;
		margin:0;
		width:139px;
		height:99px;
		font-size:12px;
	}
	#nav ul li .rollnav a.alt {
		display:block;
		text-transform:none;
		text-decoration:none;
		padding:6px;
		width:127px;
		font-size:16px;
		line-height:16px;
		font-weight:bold;
		color:#fff;
		margin:0;
	}
	#nav ul li #rollnav-collection a.alt {
		background:#892b09;
	}
	#nav ul li #rollnav-visit a.alt {
		background:#1b3d3f;
	}
	#nav ul li #rollnav-discover a.alt {
		background:#1da1df;
	}
	#nav ul li #rollnav-tools a.alt {
		background:#a15bbe;
	}
	#nav ul li #rollnav-community a.alt {
		background:#c9ee2c;
	}

#subnav {
    border-bottom: 1px solid #EEE;
    font-size: 18px;
    margin-left: -20px;
    padding: 2px 0 0;
	width: 973px;
}
    
    #subnav ul {
        overflow: hidden;
        padding: 0 20px;
    }
        
	#subnav ul li {
	    float: left;
	    text-transform: uppercase;
    }
	#subnav ul li .sep {color: #CACACA; margin: 0 15px;}
    #subnav ul li a {display: inline-block; padding-bottom: 4px;}
	#subnav ul li a:hover {border-bottom: 4px solid #999999; padding-bottom: 0;}
    .home #subnav ul li.home a,
	.access #subnav ul li.access a,
	.island #subnav ul li.island a,
	.about #subnav ul li.about a,
	.cocktailmenucreator #subnav ul li.cocktailmenucreator a,
	.ingredients #subnav ul li.ingredients a,
	.instruments #subnav ul li.instruments a,
	.techniques #subnav ul li.techniques a,
	.recipes #subnav ul li.recipes a,
	.timeline #subnav ul li.timeline a,
	.wikicollection #subnav ul li.wikicollection a,
	.share #subnav ul li.share a,
	.bookmarks #subnav ul li.bookmarks a,
	.myfavorites #subnav ul li.myfavorites a,
	.myprofile #subnav ul li.myprofile a,
	.signup #subnav ul li.signup a,
	#subnav ul li.active a {border-bottom: 4px solid #4B4B4B; color: #4B4B4B; padding-bottom: 0;}
	#subnav ul li a,
    #subnav ul li a:hover {color: #4B4B4B;}
    
	#subnav ul.breadcrumbs li {color: #989090;}
	#subnav ul.breadcrumbs li.first {color: #000; margin-right: 20px;}
	#subnav ul.breadcrumbs li .sep {color: #EFEFEF;}
	#subnav ul.breadcrumbs li.first a {color: #000;}
	#subnav ul.breadcrumbs li a {color: #989090;}
	#subnav ul.breadcrumbs li a:hover {color: #666;}
	#subnav ul.breadcrumbs li.active a {color: #E86D41;}
    
    
/* FOOTER */

#footmore {
    background: #EAEAEA url(img/bg-footer.png) repeat-x;
    height: 138px;
    margin: 20px auto 0;
    padding: 10px 0;
    width: 100%;
}
    #footmore h6 {
        color: #595959;
        font-size: 21px;
        text-transform: uppercase;
    }
    #footmore .wrapper {
        margin: auto;
        text-align: center;
        width: 975px;
    }
    #footmore .wrapper p {
        color: #B7B7B7;
        font-size: 20px;
        margin-top: 5px;
    }
    #footmore .wrapper a {color: #B7B7B7; text-decoration: none;}
    #footmore .wrapper p a:hover {text-decoration: underline;}
    #footmore .wrapper .image img {vertical-align: middle;}
    #footmore .wrapper .prev, #footmore .wrapper .next {width: 480px;}
    #footmore .wrapper .prev {float: left; text-align: left;}
    #footmore .wrapper .prev .arrow {margin-right: 30px;}
    #footmore .wrapper .prev .image {margin-right: 40px; float: left;}
    .community #footmore .wrapper .prev .image {margin-right: 20px;}
    #footmore .wrapper .next {float: right; text-align: right;}
    #footmore .wrapper .next .arrow {margin-left: 30px;}
    #footmore .wrapper .next .image {margin-left: 40px; float: right;}
    .community #footmore .wrapper .next .image {margin-left: 20px;}
    /*#footmore .category-mini {background: url(img/bg-category-foot-mini-left.png) top left no-repeat; margin-top: 30px;}
    #footmore .category-mini span {background: url(img/bg-category-foot-mini-right.png) top right no-repeat;}*/
    #footmore .wrapper .image img.avatar {background: url(img/bg-footmore-avatar.png) center center no-repeat; height: 58px; padding: 13px; width: 58px;}
    
#footer {
	clear:both;
    background-color: #585858;
    color: #858585;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin: auto;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
#footer a img {
	vertical-align:middle;
}
/* FOOTER - links */
#footer a        {color: #858585; text-decoration: none;}
#footer a:hover  {color: #AAA; text-decoration: none;}

/* FLASH */
.flash-replaced .alt {
    display: block;
	height: 0;
	position: absolute;
	overflow: hidden;
	width: 0;
}

/* ------------------------------------------------------------------------------------------------ */

/* COLORS */

.color-member {color: #907D99}
.bg-member {background-color: #907D99}

.color-wiki {color: #907D99}
.bg-wiki {background-color: #907D99}


/* collection */

.color-armagnac {color: #B4571C}
.bg-armagnac {background-color: #B4571C;}

.color-rum-barbados {color: #882907;}
.bg-rum-barbados {background-color: #882907;}

.color-rum-cuba {color: #AB4B28;}
.bg-rum-cuba {background-color: #AB4B28;}

.color-category {color: #907D99;}
.bg-category {background-color: #907D99;}

/* ------------------------------------------------------------------------------------------------ */

/* COMMON ELEMENTS */

.category-mini {
    /*background-image: url(img/bg-category-mini-left.png);*/
    background-position: left center;
    background-repeat: no-repeat;
    display: inline-block;
    font-size: 10px;
    height: 19px;
    line-height: 19px;
	padding:0 0 0 10px;
    text-decoration: none;
}
.prev .category-mini {padding:0 10px 0 0;}
.category-mini span {
    /*background: url(img/bg-category-mini-right.png)  right center no-repeat;*/
    color: #000;
    display: inline-block;
    height: 19px;
    text-align: center;
	padding:0 10px 0 0px;
}
.category-mini span.white {color: #FFF;}

#content .twocols p.link-kml {
    background: url(img/collections/ico-kml.png) left center no-repeat;
    font-size: 12px;
    margin: 10px 0;
    padding-left: 25px;
}
    #content .twocols p.link-kml a {color: #3497E2; font-style: italic; font-weight: bold; text-decoration: underline;}
    #content .twocols p.link-kml a:hover {text-decoration: none;}

/* ------------------------------------------------------------------------------------------------ */

/* TITLES */

h1 {
    color: #585552;
    font-size: 44px;
    letter-spacing: -2px;
    text-transform: uppercase;
}
    
    .visit h1 {color: #337FC2; font-size: 60px; letter-spacing: -2px; text-transform: none;}
    .community h1 {text-transform: none;}

h2 {
    color: #585552;
    font-size: 44px;
    letter-spacing: -2px;
}
h2 a {color: #585552;}

h3 {
    color: #585552;
    font-size: 54px;
    letter-spacing: -2px;
    text-transform: uppercase;
}
h3 a {color: #585552;}

h4 {
    color: #524556;
    font-size: 40px;
    letter-spacing: -2px;
    line-height: 30px;
    text-transform: uppercase;
}
h4 a {color: #524556;}

h5 {
    color: #524556;
    font-size: 27px;
    font-weight: bold;
    letter-spacing: -2px;
    text-transform: uppercase;
}
h5 a {color: #524556;}


/* ------------------------------------------------------------------------------------------------ */

/* PATTERNS */

.twocols {
    overflow: hidden;
}

    .twocols .col {
        float: left;
        overflow: hidden;
        padding: 0 10px;
    }
    
    .twocols .first {
        width: 454px;
        padding-left: 0;
    }
    
    .twocols .last {
        border: 0;
        padding-right: 0;
        width: 470px;
    }

.threecols {
    overflow: hidden;
}

    .threecols .col {
        border-right: 1px solid #DED8D3;
        float: left;
        overflow: hidden;
        margin: 0 10px;
        width: 311px;
    }
    
    .threecols .first {
        margin-left: 0;
    }
    
    .threecols .last {
        border: 0;
        margin-right: 0;
    }

/* ------------------------------------------------------------------------------------------------ */

/* HOME */

.home #splash {
    height: 451px;
    margin: 0 auto;
	overflow:hidden;
    width: 933px;
}

.home #nav-collection {
    height: 478px;
    margin: 0 auto;
    width: 935px;
}
    
    .home #nav-collection ul {
        list-style-type: disc;
        margin-left: 20px;
    }
    .home #nav-collection ul li {
        margin-top: 5px;
    }
    .home #nav-collection ul li ul li {
        float: left;
        list-style-type: none;
        margin-right: 10px;
    }

.home #rubs {
    border-top: 1px solid #DED8D3;
    border-bottom: 1px solid #DED8D3;
    margin: 10px 0 30px;
    padding: 20px 0;
	zoom: 1;
}

    .home #rubs .col h2 {}
    .home #rubs .col h4 {font-size: 35px; margin-top: 5px;}
    .home #rubs .col h3 {line-height: 46px;}
    .home #rubs .col h3.flir-replaced {position: relative; top: -5px;}


/* COLLECTION */


.collection #content .twocols .last {
    color: #807783;
    width: 500px;
}

	.collection ul.intro {
		list-style:disc;
		list-style-position:inside;
	}
	.collection ul.intro li{
		margin:7px 0 7px 0;
	}

    .collection #content .twocols p {font-size: 14px; line-height: 20px; margin-bottom: 15px;}
    .collection #content .twocols p.intro,.spirits #content .twocols p.intro {
        font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 18px;
        font-style: italic;
        line-height: 28px;
        margin: 35px 0;
    }
    
    .collection #content .most-popular {
		float:left;
        border-bottom: 1px solid #DED8D3;
        border-top: 1px solid #DED8D3;
        padding: 10px 0;
        width: 454px;
		margin:20px 0 0 0;
    }
	.collection #content .most-popular a.category-mini{
		letter-spacing:-0.06em;
	}
    .collection #content .most-popular a {text-decoration: none;}
    .collection #content .most-popular p {color: #585552; font-style: italic;}
    .collection #content .most-popular ul {overflow: auto;}
    .collection #content .most-popular li {float: left; font-size: 12px; line-height: 15px; width: 150px;}
    .collection #content .most-popular li a {color: #88808B;}
    .collection #content .most-popular li strong {font-weight: bold;width:100px;float:left;}
    .collection #content .most-popular li img {float: left; padding-right: 8px; }
    .collection #content .most-popular li a.category-mini {margin-top: 4px;}

    .collection #content .highlight {margin: 10px 0 0 154px; width: 300px;}
    .collection #content .highlight h3 {font-size: 32px; line-height: 28px; margin-right: 10px;}
    .collection #content .highlight h3.flir-replaced {position: relative; top: -10px;}
    .collection #content .highlight h4 {font-size: 25px; margin-top: 4px;}
	.bottle #content div.last{float:left;width:500px !important;}
	.bottle p.descr{
		line-height:20px;
		font-size:14px;
	}
	.bottle #content div.last ul.info{
		width:500px;
		border-top:1px solid #efefef;
		text-transform:uppercase;
		font-size:12px;
		color:#4e4e4e;
		margin:50px 0 15px 0;
	}
	.bottle #content div.last ul.info li{
		width:500px;
		border-bottom:1px solid #efefef;
		height:15px;
		padding:4px 0 0 0;color:#4e4e4e;
		text-decoration:none;
	}
	 .bottle #content div.last ul.info li a{
		width:500px;
		height:15px;
		padding:4px 0 0 0;color:#4e4e4e;
		text-decoration:none;
	}
	.bottle #content div.last ul.info li a:hover{
		text-decoration:underline;
	}
	.bottle #content div.last ul.info li span{
		color:#a09e9e;
	}
	.bottle #content div.last p{
		margin:0 0 30px 0;
	}
	
	.bottle #content div.last p.favorite{	
		float:left;
		height:28px;
		margin:20px 10px 0 0;
		
	}
	.bottle #content div.last a.favorite{	
		float:left;
		background-repeat: no-repeat;
		background:url(img/collection/favoris/remove_d.png) center right no-repeat !important;
		font-weight:bold;
		color:#4e4e4e;
		text-decoration:none;
		margin-left:28px;
		height:23px;
		padding:5px 9px 0 4px !important;
		/*width:168px;
		
		*/
		letter-spacing:-0.05em;

	}
	/**/
	.bottle #content div.last p.favoriteremove{	
		float:left;
		height:28px;
		margin:20px 10px 0 0;
	}
	.bottle #content div.last a.favoriteremove{	
		float:left;
		/*background:url(img/collection/favoris/remove.png) center left no-repeat !important;*/
		background:url(img/collection/favoris/remove_d.png) center right no-repeat !important;
		
		font-weight:bold;
		color:#4e4e4e;
		text-decoration:none;
		margin-left:28px;
		height:23px;
		padding:5px 9px 0 4px !important;
		/*width:168px;
		
		*/
		letter-spacing:-0.05em;
	}

/* ------------------------------------------------------------------------------------------------ */

/* BOOKS */

    .books .col h2 {}
    .books .col h4 {font-size: 25px; margin-top: 5px; width:299px;}
    .books .col h3 {font-size: 32px; line-height: 28px; min-height:84px;}
    /*#IE7 .books .col h3.flir-replaced {margin-top: 0;}*/
    
    .books .threecols .col {border-right: 0; border-bottom: 1px solid #DED8D3; margin-bottom: 10px; padding-bottom: 10px;}
    .books .threecols .first,.books .threecols .last {width: 312px;}
    
    .books .col p {color: #807783; font-size: 13px; line-height: 20px; min-height:99px; }
    .books .col p a {color: #3F3241; font-size: 12px; font-weight: bold; text-decoration: underline;}
    .books .col a,.books .col p a:hover {text-decoration: none;}
    .books .col .get {float: right; padding: 8px 0 0 10px; width: 112px;height:85px;}
    .books .col .get strong,
    .book strong.price {
        color: #43223C;
        cursor: pointer;
        display: block;
        font-size: 24px;
        font-weight: bold;
        padding-right: 30px;
        width: 75px;
    }
    .books .col .get strong {background: url(img/books/ico-amazon.png) right center no-repeat;}
    
    .books .col .get .print {margin-bottom: 5px;}
    .books .col .get .pdf {border-top: 0px solid #DED8D3; margin-top: 0px; padding-top: 0px;}
    
    .book .twocols {margin-top: 15px;}
    .book .twocols .first .pages {text-align: right;}
    
    .book h1 {color: #E86D41; font-size: 54px; line-height: 48px; margin-right: 160px; position: relative; top: -5px;}
	.bottle h1 {/*color: #E86D41;*/ font-size: 54px; line-height: 48px; margin-right: 160px; position: relative; top: -5px; width:350px;overflow:visible;}
    .book h2 {font-size: 40px; line-height: 30px;}
    
    .book .colright {float: right; padding-left: 20px; width: 140px;}
    
    .book .info {border-top: 1px solid #DED8D3; border-bottom: 1px solid #DED8D3; line-height: 18px; margin-bottom: 15px; padding: 10px 0; min-height:110px;}
    .book .info dt {color: #43223C; font-size: 11px; font-weight: bold;}
    .book .info dd {color: #807783; font-size: 11px;}
    
    .book .get-amazon,.book .pdf-dl {font-weight: bold; text-transform: uppercase;}
    .book .get-amazon {color: #807882; font-size: 10px;}
    .book .colright strong.price {background: url(img/books/ico-amazon-big.png) 100% 80% no-repeat; font-size: 28px; padding: 10px 50px 0 5px;}
    .book .pdf-dl {
        background: url(img/books/ico-pdf.png) 100px 7px no-repeat;
        border-top: 1px solid #DED8D3;
        border-bottom: 1px solid #DED8D3;
        font-size: 12px;
        line-height: 15px;
        margin: 10px 0;
        padding: 12px 0;
    }
    .book .pdf-dl a {
        color: #43223C;
        display: block;
        padding-right: 40px;
        text-decoration: none;
    }
    .book .pdf-dl a:hover {
        text-decoration: underline;
    }
    
    .book .why-offer {background: url(img/books/bg-why-offer-top.png) top left no-repeat;margin:5px 0 0 0;}
    .book .why-offer div {background: url(img/books/bg-why-offer-bottom.png) bottom left no-repeat; padding: 10px;}
    .book .why-offer h6 {
        font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 16px;
        font-style: italic;
        line-height: 20px;
        margin-bottom: 15px;
    }
    .book .why-offer p {font-size: 11px; font-weight: bold; text-transform: uppercase;}
    .book .why-offer hr {border: 0; border-top: 1px solid #D5C5A3; border-bottom: 1px solid #F0EBDE; height: 2px; margin: 10px 0;}
    .book .why-offer ul {margin: 5px 0;}
    .book .why-offer li {font-size: 11px; line-height: 15px; list-style: disc inside; padding-left: 12px; text-indent: -12px;}
    
    .book .description {margin-right: 170px;}
    .book .description p {color: #807783; font-size: 12px; line-height: 23px; margin-bottom: 15px;}
    
	.book .description p.intro{
		font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 18px;
        font-style: italic;
        line-height: 28px;
        margin: 35px 0;
	}
	
	
    .book .description blockquote {
        color: #807783;
        font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 21px;
        font-style: italic;
        line-height: 28px;
        margin: 15px 0 15px 35px;
    }
    .book .description .signature {text-align: right;}
    
    .book .buy {
        background: url(img/books/btn-amazon-buy-now.png) right center no-repeat;
        border-top: 1px solid #DED8D3;
        border-bottom: 1px solid #DED8D3;
        font-size: 12px;
        margin: 10px 170px 40px 0;
        overflow: auto;
        padding: 20px 0;
    }
    .book .buy p {float: left; line-height: 12px; width: 80px;}
    .book .buy a {padding: 0px 95px 0 20px; text-decoration: none;}
    .book .buy strong.price {display: inline;}
    
    .book .first p.link-flip {
        background: url(img/books/ico-arrow-flip.png) 265px 0px no-repeat;
        color: #C4C0C5;
        font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 18px;
        font-style: italic;
        margin: 20px 0 20px 154px;
        width: 300px;
    }

    .book #content .highlight {border-top: 1px solid #DED8D3; padding-top: 10px;}
    .book #content .highlight {margin: 10px 0 0 154px; width: 300px;}
    .book #content .highlight h3 {font-size: 32px; line-height: 28px;}
    .book #content .highlight h3.flir-replaced {position: relative; top: -5px;}
    .book #content .highlight h4 {font-size: 25px; margin-top: 4px;}
    
    .book #footmore .wrapper .prev .arrow {margin-right: 20px;}
    .book #footmore .wrapper .prev .image {margin-right: 30px; float: left;}
    .book #footmore .wrapper .next .arrow {margin-left: 20px;}
    .book #footmore .wrapper .next .image {margin-left: 30px; float: right;}
	
	 #paginesingle{background:url(img/books/paginebook_bg.png) top left repeat-x; height:142px; text-align:center; padding:15px 0 0 0; margin:10px 0 0 0;}
	 #paginesingle h6{font-weight:normal; font-size:25px; text-transform:uppercase;color:#595959;}
	 #paginesingle div.align{width:936px; margin:0 auto;}
	 #paginesingle div.align .next,  #paginesingle div.align .prev{float:left; width:422px;}
	 #paginesingle div.align .prev{
		background:url(img/books/paginebook_prev.png) top left no-repeat;
		height:88px;
		padding-left:46px;
		text-align:left;
	}
	 #paginesingle div.align .prev img{	float:left;	margin:0 12px 0 0;}
	 #paginesingle div.align .next{
		background:url(img/books/paginebook_next.png) top right no-repeat;
		height:88px;
		padding-right:46px;
		text-align:right;
	}
	 #paginesingle div.align .next img{float:right;	margin:0 0 0 12px;	}
	 .book #paginesingle div.align .prev span{
		background:url(img/books/readings_bg.png) top right no-repeat;
		width:102px;
		height:16px;
		padding:3px 0 0 0;
		margin:25px 0 5px 0;
		text-align:center;
		float:left;
		font-size:12px;
		color:white;
	}
	
	#footmore div.prev  span,#footmore div.next  span{
		background:url(img/books/readings_bg.png) top right no-repeat;
		width:102px;
		text-align:center;
		padding-right:0;
	}
	.book  #paginesingle div.align .next span{
		background:url(img/books/readings_bg.png) top right no-repeat;
		width:102px;
		height:16px;
		padding:3px 0 0 0;
		margin:25px 0 5px 0;
		text-align:center;
		float:right;
		font-size:12px;
		color:white;
	}
	#paginesingle div.align .prev h4{float:left;}
	#paginesingle div.align .next h4{float:right;}
	#paginesingle div.align .prev h4,#paginesingle div.align .next h4{
		text-align:right;
		width:260px;
		font-size:20px;
		color:#b7b7b7;
		font-size:20px;
		text-transform:none;
		line-height:1em;
	}
	#paginesingle div.align .prev h4 a,#paginesingle div.align .next h4 a{
		color:#A09E9E !important;
    }
	.bottle #paginesingle div.align a.category-mini span{padding:0px 10px 0 0;height:19px;}
	.bottle #paginesingle div.align .prev a.category-mini {
		padding-left:10px !important;
	}
	.bottle #paginesingle div.align a.category-mini,.bottle #paginesingle div.align a.category-mini span{color:#FFFFFF;}
	.bottle #paginesingle div.align a.category-mini{margin-top:27px;}

#share{float:left;padding: 7px 0 0px 0;margin:20px 0 0 0;}
#share img.sociable{opacity:0.4;}
#share img.sociable:hover{opacity:1;}
#share i{float:left;}
#share ul{float:left;}
#share ul li{float:left;display:inline;margin:0 0 0 4px;}


/* PAGINATION */
	.pagination{
		clear:both;
		width:460px;
		text-align:center;
		padding:10px 0 13px 0;
		margin:0 auto;
		color:#b5b3b3;
		font-size:12px;
		line-height:24px;
	}
	.pagination .next, .pagination .prev{text-decoration:none;width:12px;height:16px;}
	.pagination a, .pagination span{border:1px solid #b3b3b3;color:#7b696a;text-decoration:none;cursor:pointer;padding:2px 5px;}
	.pagination a {background-color:#fff;}
	.pagination a:hover {color:#fff;background-color:#7B696A;}
	.pagination span{border:none;color:#dc000f;font-weight:bold;}
	.nb_lieux{color:#b5b3b3;}
	.nb_lieux span {color:#b5b3b3;padding:0;cursor:default;font-weight:normal;}
	

/* Collection Browser */
/* position and dimensions of the navigator */
div.navi {
	clear:both;
	width:100px;
	height:20px;
	text-align:center;
	margin:10px auto;
}

.home div.navi {
	clear:both;
	width:100px;
	height:20px;
	text-align:center;
	margin:10px auto;
}


/* items inside navigator */
.collection .wr_slide, .collection #slider,.bottle .wr_slide, .collection #slider,.home .wr_slide, .collection #slider{
	clear:both;
	height:8px;
	width:975px;
	margin:0 auto;
	position:relative;
text-align:left;
margin-bottom:20px;
background:url(img/collection/nav_drag_bk.png) center left no-repeat;
}
.collection #slider a,.bottle #slider a,.home #slider a{
background:transparent url(img/collection/nav_drag_poignee_root.png) no-repeat scroll center center;	
margin-left:-0.6em;
top:-0.5em;
height:24px;
position:absolute;
width:69px;
z-index:2;
}
.home .wr_slide, .collection #slider{
margin-top:20px;
}

.home .wr_slide{
	margin-top:70px;
}

/**/
div.navi a {
	float:left;
	width:8px;
	height:8px;
	margin:3px;
	background:url(/css/img/navigator.png) 0 0 no-repeat;     
	cursor:pointer;	
	text-decoration:none;
}
div.navi a:hover {
	background-position:0 -8px;      
}
div.navi a.active {
	background-position:0 -16px;     
} 

.collection #content .nav-bottles {
	height:479px;
   /* margin-bottom: 20px;*/
   margin-bottom:0;
   _clear:both;
}
.home #content .nav-bottles {
   clear:both;
   height:500px;
   /* margin-bottom: 20px;*/
}
.home #content #nav-bottles h2 {
	margin:10px 0 0 25px;
}

.home #content h2.float{
}

.home #content .nav-bottles ul.switch{
	float:right;
	text-align:right;
	height:20px;
	padding:0 20px 0 0;
	margin-top:-55px;
}

.home #content .nav-bottles ul.switch li{
	display:inline;
	float:right;
}
.home #content .nav-bottles ul.switch li.books{
	background:url(img/home/book.png) center left no-repeat;
	padding:25px 0 25px 55px;
}
.home #content .nav-bottles ul.switch li.spirits{
	background:url(img/home/spirit.png) center left no-repeat;
	padding:25px 0 25px 48px;
	margin-right:20px;
}
.home #content .nav-bottles ul.switch li.wines{
	background:url(img/home/wines.png) center left no-repeat;
	padding:25px 0 25px 48px;
	margin-right:20px;
}

.home #content .nav-bottles ul.switch li a {
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	color:#585552;
}

.bottle #content {
	padding-top:20px;
}

.collection #nav-bottles {
    left: 0;
    position: absolute;
    top: 211px;
    width: 100%;
    z-index: 0;
	
	_clear:both !important;
	_left:auto !important;
	_width: 975px !important;
}

.home #nav-bottles {
    width: 975px;
}
.home .scrollable{
    width: 975px;
	position:relative;
	overflow:hidden;
	height:479px;
	display:none;
}
.collection .scrollable{
	width:100%;
	position:relative;
	overflow:hidden;
	height:479px;
	display:none;
}

div.items{
	overflow:hidden;
    position:absolute;  
	height:479px;
	cursor:pointer;
}
div.items div{
	float:left;
	width:280px;
	height:479px;
	text-align:center;
}

div.items div img{
	margin:45px 0 10px 0;
}

div.items div.lstct img{
	margin:-85px 0 10px 0;
}
div.items img.folder{
	margin:0 0 0 0;
}

div.items div a{float:none;}

div.items div{background:url(img/collection/spirits/categories/li/li_none.png) top left no-repeat;}
div.items div.none{background:none;}

.collection .scrollable div.items div a b,
.home .scrollable div.items div a b{
display:inline-block;
height:19px;
line-height:19px;
padding:0 10px 0 0;
text-align:center;
color:white;
}
.collection .scrollable div.items div a b.folder,
.home .scrollable div.items div a b.folder{
display:inline-block;
height:19px;
line-height:19px;
padding:0 10px 0 0;
text-align:center;
color:white;
text-transform:uppercase;
}


.scrollable div.items .item div.count{
	float:left;
	height:120px;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	color:white;
	width:180px !important;
	letter-spacing:-0.15em;
	text-align:center;
	margin:0 auto;
	background:transparent;
}

.scrollable div.items .item div.count span{
	margin-left:-20px;
}

*:first-child+html .collection .scrollable div.items div a {
height:20px;
line-height:20px;
padding:2px 0 30px 8px !important;
}
*:first-child+html .collection .scrollable div.items div a b{
padding:2px 8px 4px 0 !important;
margin-top:-2px;
}

#scrollableprev{	
cursor:pointer !important;
height:479px;
left:0;
position:absolute;
top:0;
width:39px;
z-index:1000;
background:white url(/css/img/collection/browser/prev.png) top left no-repeat;
}

#scrollablenext{	
cursor:pointer !important;
height:479px;
right:0;
position:absolute;
top:0;
width:39px;
z-index:1000;
background:white url(/css/img/collection/browser/next.png) top right no-repeat;
}


/* TEASER VERSION */
/*
.collection #nav *,.home #nav *{
	display:none;
}
.collection #subnav *,.home #subnav *{
	display:none;
}
.collection #search,.home #search{
	display:none;
}
.collection .highlight{
	display:none;
}
.collection .most-popular{
	display:none;
}
.collection #share{
	display:none;
}
.home #splash,.home #rubs{
	display:none;
}
.home ul.switch{
	display:none;
}*/