@charset "utf-8";

/**
 * FIXES
 ***********************************************************
 ***********************************************************
 */
.container {width:1005px;margin:10px auto;}
label {cursor:pointer;}
form span.alert {color:#F59C40;font-weight:bold;}
input {margin:0;padding:0;}
input[type="text"], input[type="password"], input.text, input.title, textarea, select {margin:0;}
textarea {font-family:arial;font-size:1.1em;padding:0;}
* html textarea {border:1px solid #7f9db9;}
em {font-style:normal;}
strong {font-weight:normal;}
ul {list-style-type:none;margin:0;padding:0;}
a:link:after, a:visited:after {content:none;}
a, img {outline:none;}
a.logo {display:block;}
.content {overflow:hidden;}
* html .content {height:1%;}

/**
 * BOX0
 ***********************************************************
 ***********************************************************
 */
div.box0 {
	background:transparent url('../images/bck_box0-mid.gif') repeat-y left;
	margin:0;
	padding:0;
}
.box0 div {
	background:transparent url('../images/bck_box0-bot.gif') no-repeat bottom left;
	margin:0;
	padding:0;
}
.box0 div div {
	background:transparent url('../images/bck_box0-top.gif') no-repeat top left;
	margin:0;
	padding:10px;
	width:784px;
}
* html .box0 div div {
	width:780px;
}
.box0 div div div {
	background:none;
	margin:0;
	padding:0;
	width:auto;
}

/**
 * BOX1
 ***********************************************************
 ***********************************************************
 */
div.box1 {
	background:transparent url('../images/bck_box1-br.gif') no-repeat bottom right;
	margin:0;
	padding:0;
	width:100%;
}
div.box1 div {
	background:transparent url('../images/bck_box1-bl.gif') no-repeat bottom left;
	margin:0;
	padding:0;
}
div.box1 div div {
	background:transparent url('../images/bck_box1-tr.gif') no-repeat top right;
	margin:0;
	padding:0;
}
div.box1 div div div {
	background:transparent url('../images/bck_box1-tl.gif') no-repeat top left;
	margin:0;
	padding:0;
}

/**
 * BOX2
 ***********************************************************
 ***********************************************************
 */
div.box2 {
	background:transparent url('../images/bck_box2-br.gif') no-repeat bottom right;
	margin:0;
	padding:0;
	width:100%;
}
div.box2 div {
	background:transparent url('../images/bck_box2-bl.gif') no-repeat bottom left;
	margin:0;
	padding:0;
}
div.box2 div div {
	background:transparent url('../images/bck_box2-tr.gif') no-repeat top right;
	margin:0;
	padding:0;
}
div.box2 div div div {
	background:transparent url('../images/bck_box2-tl.gif') no-repeat top left;
	margin:0;
	padding:0;
}
div.box2 div div div div, div.box2 div div div ul {
	padding:7px 10px;
}


/**
 * BOX3
 ***********************************************************
 ***********************************************************
 */
div.box3 {
	background:transparent url('../images/bck_box3-br.gif') no-repeat bottom right;
	margin:0;
	padding:0;
	width:100%;
}
div.box3 div {
	background:transparent url('../images/bck_box3-bl.gif') no-repeat bottom left;
	margin:0;
	padding:0;
}
div.box3 div div {
	background:transparent url('../images/bck_box3-tr.gif') no-repeat top right;
	margin:0;
	padding:0;
}
div.box3 div div div {
	background:transparent url('../images/bck_box3-tl.gif') no-repeat top left;
	margin:0;
	padding:0;
}
div.box3 div div div div, div.box3 div div div ul {
	padding:7px 10px 7px 10px;
}
* html div.box3 div div div div {
	height:1%;
}

/**
 * BOX4
 ***********************************************************
 ***********************************************************
 */
div.box4 {
	background:transparent url('../images/bck_box4-br.gif') no-repeat bottom right;
	margin:0;
	padding:0;
	width:100%;
}
div.box4 div {
	background:transparent url('../images/bck_box4-bl.gif') no-repeat bottom left;
	margin:0;
	padding:0;
}
div.box4 div div {
	background:transparent url('../images/bck_box4-tr.gif') no-repeat top right;
	margin:0;
	padding:0;
}
div.box4 div div div {
	background:transparent url('../images/bck_box4-tl.gif') no-repeat top left;
	margin:0;
	padding:0;
}
* html div.box4 div div div div {
	height:1%;
}

/**
 * BOX5
 ***********************************************************
 ***********************************************************
 */
div.box5 {
	background:transparent url('../images/bck_box5-br.gif') no-repeat bottom right;
	margin:0;
	padding:0;
	width:100%;
}
div.box5 div {
	background:transparent url('../images/bck_box5-bl.gif') no-repeat bottom left;
	margin:0;
	padding:0;
}
div.box5 div div {
	background:transparent url('../images/bck_box5-tr.gif') no-repeat top right;
	margin:0;
	padding:0;
}
div.box5 div div div {
	background:transparent url('../images/bck_box5-tl.gif') no-repeat top left;
	margin:0;
	padding:0;
}
div.box5 div div div div, div.box5 div div div ul {
	padding:7px 10px;
}
 
/**
 * LANGUAGE
 ***********************************************************
 ***********************************************************
 */
#language {
	display:none;
}
 
/**
 * HEADER
 ***********************************************************
 ***********************************************************
 */
#header  {
	height:180px;
	overflow:hidden;
	padding:40px 2px 5px 16px;
	position:relative;
}
#header a.logo {
	background:transparent url('../images/logo_vinsmoinschers.gif') no-repeat bottom center;
	display:block;
	float:left;
	height:180px;
	margin-right:10px;
	overflow:hidden;
	position:relative;
	width:432px;
	text-indent:-9999px;
}
#header a.delivery {
	background:transparent url('../images/bck_delivery.gif') no-repeat bottom center;
	display:block;
	float:left;
	height:180px;
	overflow:hidden;
	position:relative;
	width:219px;
	text-indent:-9999px;
}
#header p.soldes2011 {
	background:transparent url(../images/bck_soldes2011.gif) no-repeat bottom left;
	font-family:arial;
	float:left;
	margin:0; padding:95px 10px 0 10px;
	height:80px; width:199px;
}
#header p.soldes2011 span.title {
	color:#B84586;
	height:1.4em; line-height:1.4em;
	font-size:1.5em;
	font-style:normal;
	font-weight:bold;
}
#header p.soldes2011 span.desc {
	color:#FFFFFF;
	font-size:1em;
	font-style:normal;
	font-weight:bold;
	text-align:center;
}
#header a.discount {
	background:transparent url(../images/bck_discount.png) no-repeat bottom center;
	display:block; float:left;
	height:180px; width:240px;
	overflow:hidden; position:relative;
	text-indent:-9999px;
}
#header p {
	font-family:"century gothic", Arial, Helvetica, sans-serif;
	height:70px;
	margin-bottom:0px;
	overflow:hidden;
	padding:0px 85px 0px 30px;
	position:relative;
}
#header p span {
	color:#545454;
	display:block;
	font-size:10px;
	font-style:italic;
	font-weight:bold;
}
#header p strong {
	color:#f59c40;
	display:block;
	font-size:27px;
	font-weight:bold;
	line-height:20px;
}
#header p em {
	color:#909090;
	display:block;
	font-size:8px;
	font-style:italic;
	font-weight:bold;
	text-align:right;
}
#header a.viewcart {
	background:transparent url('../images/btn_viewcart-small.gif') no-repeat top left;
	color:#885299;
	display:block;
	font-size:13px;
	font-weight:bold;
	margin-top:-4px;
	height:20px;
	line-height:20px;
	padding-left:26px;
}
#header #login {
	background:transparent url('../images/bck_login.gif') no-repeat top left;
	float:right;
	height:45px;
	overflow:hidden;
	padding:60px 0px 0px 60px;
	position:relative;
	width:237px;
}
#header #login p {
	font-size:1em;
	height:auto;
	left:-30px;
	margin:0;
	padding:0;
	position:relative;
}
#header p a {
	color:#4a4a4a;
	display:block;
	font-family:'century gothic', arial, helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	margin-top:2px;
	text-decoration:none;
}
#login span.remise20, #login span.remise25 {
	background:transparent url(../images/bck_user-discount.png) no-repeat;
	display:block;
	float:right;
	height:83px;
	margin:-41px 10px 0px 0px;
	text-indent:-9999px;
	width:83px;
}
#login span.remise20 {
	background-position:0 0;
}
#login span.remise25 {
	background-position:0 -83px;
}


/**
 * NAV
 ***********************************************************
 ***********************************************************
 */
#nav ul {
	height:37px;
	position:relative;
	z-index:10;
}
#nav li {
	float:left;
	position:relative;
	width:11.1%;
}
* html #nav li {
	width:11%;
}
*+html #nav li {
	width:11%;
}
#nav a {
	background:transparent url('../images/bck_nav-right.gif') no-repeat;
	background-position:100% 0px;
	color:#ffffff;
	cursor:pointer;
	display:block;
	font-size:1.1em;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}
#nav a span {
	background:transparent url('../images/bck_nav-left.gif') no-repeat;
	background-position:0% 0px;
	display:block;
	height:37px;
	line-height:30px;
}
#nav a.yellow {
	background-position:100% -37px;
}
#nav a.yellow span {
	background-position:0% -37px;
}
#nav a.green {
	background-position:100% -74px;
}
#nav a.green span {
	background-position:0% -74px;
}
#nav a.red {
	background-position:100% -148px;
}
#nav a.red span {
	background-position:0% -148px;
}
#nav a.pink {
	background-position:100% -185px;
}
#nav a.pink span {
	background-position:0% -185px;
}

#nav ul ul {background:none; display:none; height:auto; margin-left:-24px; position:absolute; overflow:hidden; left:0; width:160px; }
#nav ul ul li { background:none; float:none; width:auto;}
#nav ul ul a { background:#B84586; border:1px solid #ffffff; border-width:0px 1px 1px 1px; display:block; font-weight:normal; padding:3px 0px; }
#nav ul ul a:hover { background:#9D4377 }
#nav ul ul li.last a { border-radius:0px 0px 5px 5px; -moz-border-radius:0px 0px 5px 5px }
* html #nav ul ul a{
	height:1%;
}

/**
 * SIDENAV
 ***********************************************************
 ***********************************************************
 */
#sidenav {
	float:left;
	margin:0;
	min-height:150px;
	overflow:hidden;
	padding:0;
	position:relative;
	width:200px;
}
* html #sidenav {
	height:150px;
	overflow:visible;
}
#sidenav h4 {
	color:#bbbbbb;
	font-size:18px;
	margin:3em 0;
	text-align:center;
	text-transform:uppercase;
}
#sidenav a {
	color:#505050;
	font-size:13px;
	padding-left:13px;
	text-decoration:none;
}
#sidenav strong {
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
}
#sidenav .red a {
	background:transparent url('../images/bck_sidenav-puces.gif') no-repeat;
	background-position:0px 2px;
}
#sidenav .orange a {
	background:transparent url('../images/bck_sidenav-puces.gif') no-repeat;
	background-position:0px -12px;
}
#sidenav .red strong {
	color:#D03B3B;
}
#sidenav .orange strong {
	color:#F59C40;
}
#sidenav #quick_search {
	background:transparent url('../images/bck_quick-search.gif') no-repeat;
	height:40px;
	margin:0;
	text-indent:-9999px;
}
#sidenav #sidepub {
	background:transparent url('../images/vis_animCE.jpg') no-repeat;
	height:156px;
	width:200px;
}
#payments li {
	background:transparent url('../images/spr_payments.gif') no-repeat;
	margin:0; padding:0;
	text-indent:-9999px;
}
#payments li.bnp_parisbas {
	background-position:0 0;
	height:56px;
}
#payments li.secure_payment {
	background-position:0 -56px;
	height:24px;
}
#payments li.cb {
	background-position:0 -80px;
	height:45px;
}
#payments li.cheques_cadeau {
	background-position:0 -125px;
	height:59px;
}
#payments li.ticket_horizon_infini {
	background-position:0 -184px;
	height:34px;
}


/**
 * SECTION
 ***********************************************************
 ***********************************************************
 */
#section {
	margin:0;
	min-height:50px;
	overflow:hidden;
	padding:0;
	position:relative;
}
body.accueil #section {
	background:none;
}
* html #section {
	overflow:visible;
	height:1%;
}

/**
 * SECTION
 ***********************************************************
 ***********************************************************
 */
#page {
	padding:0px 5px;
}
#page h1 {
	color:#F59C40;
	height:35px;
	line-height:35px;
	font-size:2em;
	margin:0 0 0.75em 0;
	padding:0;
}
#page h2 {
	color:#505050;
	font-size:1.5em;
	font-weight:bold;
}
#page h4 {
	color:#bbbbbb;
	font-size:18px;
	margin:3em 0;
	text-align:center;
	text-transform:uppercase;
}
#page p {
	clear:both;
}
#page p a {
	color:#F59C40;
}
#page p strong {
	font-weight:bold;
}
#page p em {
	font-style:italic;
}
#page img.left {
	clear:left;
	display:block;
	float:left;
	margin-right:10px;
}
#page a.left {
	clear:left;
	color:#F59C40;
	display:block;
	float:left;
	margin-right:10px;
}
#page pre {
	color:#505050;
	font-size:0.9em;
	overflow:hidden;
	white-space:normal; 
}
#page ul.list {
	list-style-type:square;
	margin:0 1.5em 1.5em 0;
	padding-left:3.333em;
}
#page ul.left {
	float:left;
	width:25%;
}
#page .list strong {
	color:#F59C40;
	font-weight:bold;
}
#page ul.list ul {
	list-style-type:circle;
	padding-left:12px;
}
#page ul.list ul li {
	color:#F59C40;
	font-weight:bold;
}
#page p.puce {
	background:transparent url('../images/bck_page-puce.gif') no-repeat;
	background-position:0px 3px;
	padding-left:15px;
}
#page p.puce strong {
	color:#F59C40;
	font-weight:bold;
}
#page p.links {
	text-align:center;
}
#page p.links a {
	background:transparent url('../images/bck_footer-links.gif') no-repeat left center;
	color:#9E9E9E;
	padding:0px 0px 0px 7px;
	text-decoration:none;
}
/***********************************************************/
#page.faq p strong {
	color:#505050;
	display:block;
	font-size:1.25em;
}
#page.faq p em {
	display:block;
	font-style:normal;
	margin-top:0.5em;
}
/***********************************************************/
#page.survey p.puce {
	background:transparent url('../images/bck_survey-puce.gif') no-repeat;
	background-position:0px 4px;
	font-style:italic;
}
/***********************************************************/
#page.accords h2 {
	font-size:1.75em;
	margin:1.5em 0;
	text-align:center;
}
#page.accords p {
	font-size:1em;
	text-align:center;
}
#page.accords strong {
	background:transparent url('../images/bck_accords-puce.gif') no-repeat;
	background-position:100% 50%;
	font-weight:bold;
	padding-right:18px;
}
#page.accords em {
	font-style:normal;
}
#page.accords a {
	color:#505050;
	text-decoration:none;
}
/***********************************************************/
#page.contact h2.logo, #page.mentions h2.logo {
	color:#F99D33;
	display:block;
	font-size:12px;
	font-weight:normal;
	line-height:18px;
}
#page.contact h2.logo a, #page.mentions h2.logo a {
	color:#F99D33;
	display:block;
	font-size:20px;
	line-height:24px;
	text-decoration:none;
}
/***********************************************************/
#page.sitemap ul.level1 {
	list-style-type:disc;
	overflow:hidden;
	padding-left:15px;
}
#page.sitemap ul.level1 li {
	color:#F59C40;
	font-size:1.25em;
	font-weight:bold;
	padding:2px 0px;
}
#page.sitemap ul.level2 {
	list-style-type:square;
	overflow:hidden;
	padding-left:15px;
}
#page.sitemap ul.level2 li {
	color:#505050;
	font-size:0.9em;
	font-weight:bold;
	padding:2px 0px;
}
#page.sitemap ul.level2 a {
	color:#505050;
	text-decoration:none;
}
#page.sitemap ul.level3 {
	margin-bottom:-5px;
	overflow:hidden;
}
#page.sitemap ul.level3 a {
	color:#9E9E9E;
}
#page.sitemap ul.level3 li {
	background:transparent url('../images/bck_footer-links.gif') no-repeat left center;
	color:#9E9E9E;
	font-weight:normal;
	float:left;
	margin-right:5px;
	padding-left:8px;
}

/**
 * OFFERS
 ***********************************************************
 ***********************************************************
 */
#offers {
	overflow:hidden;
}
#offers li {
	background:transparent url('../images/bck_offers.gif') no-repeat;
	background-position:0px 0px;
	float:left;
	height:146px;
	overflow:hidden;
	position:relative;
	padding:5px;
	width:258px;
}
* html #offers li {
	width:257px;
}
#offers li.special {
	background-position:0px 0px;
}
#offers li.promo {
	background-position:0px -157px;
}
#offers li.prix {
	background-position:0px -314px;
}
#offers p {
	color:#17161c;
	float:right;
	font-size:9px;
	height:146px;
	line-height:1.25em;
	margin:60px 0 0 0;
	padding:0;
	width:140px;
}
#offers p strong {
	display:block;
	font-size:13px;
	line-height:1.25em;
}
#offers p em {
	display:block;
	color:#ffffff;
	font-style:italic;
}
#offers a {
	display:block;
	float:right;
}
#offers a.img {
	margin-top:8px;
	width:60px;
}
#offers a.price {
	background:transparent url('../images/bck_offers-price.png') no-repeat;
	height:83px;
	margin-top:5px;
	position:absolute;
	top:0;
	text-indent:-9999px;
	width:83px;
}
* html #offers a.price {
	background:transparent url('../images/bck_offers-price.gif') no-repeat;
}
#offers li.special a.price {
	background-position:0px 2px;
}
#offers li.promo a.price {
	background-position:0px -82px;
}
#offers li.prix a.price {
	background-position:0px -166px;
}
#offers a.learnmore {
	background:transparent url('../images/bck_offers-learnmore.gif') no-repeat;
	bottom:2px;
	height:38px;
	left:10px;
	position:absolute;
	text-indent:-9999px;
	width:54px;
}
#offers li.special a.learnmore {
	background-position:0px 0px;
}
#offers li.promo a.learnmore {
	background-position:0px -38px;
}
#offers li.prix a.learnmore {
	background-position:0px -76px;
}
 
/**
 * NOTES
 ***********************************************************
 ***********************************************************
 */
a.next {
	background:transparent url('../images/btn_notes-next.gif') no-repeat center center;
	display:block;
	height:275px;
	position:absolute;
	right:0px;
	text-indent:-9999px;
	width:30px;
	z-index:10;
}
#notes {
	background:none;
	margin:0px 0px 0px 15px;
	overflow:hidden;
	padding:10px 0px;
	position:relative;
}
#notes ul {
	height:255px;
	margin:0;
	overflow:hidden;
	padding:0;
	position:relative;
	z-index:1;
}
#notes li {
	background:transparent url('../images/bck_notes-sep.gif') repeat-y;
	background-position:100% 0%;
	font-family:'century gothic', arial, helvetica, sans-serif;
	float:left;
	overflow:hidden;
	padding:0px 5px;
	height:250px;
	width:245px;
}
#notes img {
	display:block;
	margin:0.25em auto;
	width:236px;
}
#notes strong {
	color:#f99d33;
	display:block;
	font-size:15px;
	font-weight:bold;
	margin:0.5em 0;
	text-align:center;
}
#notes em{
	color:#ffffff;
	display:block;
	text-align:justify;
	padding:0px 10px;
}

/**
 * DIAPOS
 ***********************************************************
 ***********************************************************
 */
#diapos {
	margin-left:1px;
	overflow:hidden;
}
#diapos li {
	float:left;
}
#diapos a {
	background:transparent url('../images/bck_diapos.gif') no-repeat;
	background-position:0px 0px;
	display:block;
	height:202px;
	position:relative;
	width:200px;
	text-indent:-9999px;
}
#diapos a.bourgogne {
	background-position:0px 0px;
}
#diapos a.bordeaux {
	background-position:-200px 0px;
}
#diapos a.champagne {
	background-position:-400px 0px;
}
#diapos a.rhone {
	background-position:-600px 0px;
}

/**
* FOOTER
***********************************************************
***********************************************************
*/
#footer {
	background:transparent url('../images/bck_footer.gif') no-repeat bottom center;
	overflow:hidden;
	margin:15px 0px;
	padding:0px 0px 75px 0px;
	position:relative;
}
#footer #SelLanguage {
	display:none;
}
#footer p.slogan {
	background:transparent url('../images/bck_footer-slogan.gif') no-repeat top center;
	height:34px;
	margin-bottom:10px;
	overflow:hidden;
	padding:22px 15px 0px 70px;
}
#footer .slogan strong {
	color:#ffffff;
	display:block;
	font-size:17px;
	line-height:33px;
	float:left;
}
#footer .slogan strong a {
	color:#ffffff;
	font-size:20px;
	text-decoration:none;
} 
#footer .slogan em {
	color:#b06c1e;
	display:block;
	font-size:13px;
	line-height:34px;
	float:right;
}
#footer .slogan em a {
	color:#b06c1e;
	text-decoration:none;
} 
#footer ul.links {
	overflow:hidden;
}
* html #footer ul.links {
	height:1%;
}
#footer .links li {
	float:left;
}
#footer .links a {
	background:transparent url('../images/bck_footer-links.gif') no-repeat center left;
	color:#9e9e9e;
	display:block;
	margin-left:4px;
	padding-left:8px;
	text-decoration:none;
	white-space:nowrap;
}
#footer .links strong a {
	color:#F99D33;
	font-weight:bold;
}
* html #footer .links a {
	padding-left:7px;
}
#footer .links .first a {
	background:none;
	margin:0;
	padding:0;
}
#footer span.sep {
	background:transparent url('../images/bck_footer-sep.gif') no-repeat center center;
	padding:0px 5px;
}
