@charset "UTF-8";

.siteInfo {color:#fff; height:50px; overflow:hidden; }
.siteInfo h1 {padding-top:10em}
.siteInfo h1, .siteInfo h2, .siteInfo p {margin:0;}

/*
-----------------------------
Home main
-----------------------------
*/

#home {height:492px; color:#ffffff; background:#FFC731 url(../i/bg/1680-home-bg.jpg) top center repeat-x;}
#home .home-in {width:785px;position:relative; text-align:left;}

#homeLogo {position:absolute; left:0; top:20px; width:206px; height:97px;}

#home-login {position:absolute; right:0; top:44px; width:404px; height:111px;}
#home-login #login {position:relative; width:228px; height:111px; border-right:1px dotted #9A0000;}
#home-login #login label {color:#660000; font-size:1em; font-weight:bold;}
#home-login #login .link-forgot {display:block; position:absolute; right:0; bottom:3px; font-size:0.85em; width:75px;}

#home-login #become-member {position:absolute; top:0; left:240px; width:160px; padding-top:12px }
#home-login #become-member p {color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; text-align:center; font-weight:bold; margin:0; padding:0 0 4px}
#home-login #become-member a {display:block; text-align:center; height:21px; line-height:21px; background:url(../i/bt/bt-become-member.gif) no-repeat top center; color:#fff; text-decoration:none;}
#home-login #become-member a:hover {background-position:bottom center; }
#home-login #become-member a strong {display:block; text-align:left; padding-left:12px}

#home-login #member-area {position:relative; width:228px; height:111px; border-right:1px dotted #9A0000;}
#home-login #member-area-bt.bts {display:block; text-align:center; background-position:top center; width:100% }
#home-login #member-area p {color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; text-align:center; font-weight:bold; margin:0; padding:12px 0 4px}
#home-login #member-area p.member-area-logout {margin:0; padding:4px 0 0; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.85em;}
/*
-----------------------------
Home Tour
-----------------------------
*/
.blocY {position: absolute; left:160px; top:0; width:500px; z-index:9;}
.blocY .bloc-in {padding :10px 18px 1px 10px; background: url(../i/bloc/bloc-y-t.png) no-repeat top left;position:relative;}
.blocY .bloc-bg {height:20px; background: url(../i/bloc/bloc-y-b.png) no-repeat top left;}
#tour {top:170px;}
#tour .steps { height:24px;}
#tour .steps h2 {color:#614808; line-height:20px; font-size:18px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;}
#tour .steps ul {position:absolute; right:18px; top:10px; display:none; }
#tour .steps ul li {float:left; display:block; margin-left:4px; }
#tour .steps ul li a {display:block; width:46px; height:24px; line-height:24px; text-align:center; font-size:19px; font-weight:bold; color:#fff; text-decoration:none; font-family:"Times New Roman", Times, serif; background:url(../i/bloc/steps.gif) no-repeat;}
#tour .steps ul li.sel a,
#tour .steps ul li a:hover {color:#614808; background-position:0 -24px;}
#tour #scroller {background:#fff; width:472px; height:260px; overflow:hidden;}
#tour #scroller .scrollContent {width:1888px; height:260px;} 
#tour #scroller .section {color:#222; font-size:14px; width:472px; height:260px; float:left;}
#tour #scroller .section h3 { color:#8F0000; font-size:16px; font-weight:normal; margin-bottom:0.5em;}
#tour #scroller .section .in {padding:10px;}
#tour #scroller .section .in p {margin-bottom:0.5em; line-height:1.5em; font-size:13px; }
#tour #scroller .section .in {padding-right:210px;}
#tour #scroller #section0 {background:url(../i/illu/taste-wine.jpg) no-repeat 250px 15px;}
#tour #scroller #section1 {background:url(../i/illu/wine-world.jpg) no-repeat 172px -10px;}
#tour #scroller #section1 .in {padding-right:220px}
#tour #scroller #section2 {background:url(../i/illu/wine-treasure.jpg) no-repeat 265px 10px;}
#tour #scroller #section3 {background:url(../i/illu/winery-selection.jpg) no-repeat 0 -10px;}
#tour #scroller #section3 .in {padding-right:30px; padding-left:170px;}
#tour #scroller .section .btsLong {margin-top:5px;}

.wine {position: absolute; right:0; top:170px; width:500px; z-index:9; width:276px; height:312px; background:url(../i/bloc/bloc-wine.png) no-repeat; overflow:hidden;}
.wine .wine-in {position:relative;}
.wine span.familly {color:#777;} 
.wine .title {height:35px;}
.wine .title h2 {padding:10px 10px 0; color:#8E0000; font-size:18px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;}
.wine .title a { position:absolute; top:14px; right:12px;}
.wine .buy {position:absolute; z-index:12; left:86px; top:270px; background:#fff; height:30px; width:185px;}
.wine .buy a {margin-top:5px}
.wine .bottles {margin:0 6px 0 4px; height:263px; overflow:hidden;}
.wine .bottle { padding:10px 0 12px 82px; background-position:3px 4px; background-repeat:no-repeat; height:270px;}
.wine .bottle h2 {padding:0 4px 0 0; margin:0; font-size:18px; line-height:21px; font-weight:normal; color:#406A89; font-family:"Century Gothic",Trebuchet,Arial,Helvetica,sans-serif;}
.wine .bottle h2 span {color:#8F0000}
.wine .bottle .price { position:absolute; z-index:10; top:130px; left:115px; width:107px; height:107px; padding-top:25px; background:url(../i/picto/price.gif) no-repeat; text-align:center; font-size:12px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; line-height:12px;}
.wine .bottle .price strong { font-size:24px; line-height:30px; display:block;}
.wine .bottle .prod-description {color:#bbb; font-size:10px; padding-right:4px;}
.wine .bottle .prod-table {}
.wine .bottle .prod-resume { background:#FDEBD2; padding:4px; margin:2px 0 2px; font-size:0.95em; color:#41311B;}
.wine .bottle .prod-resume table {width:100%}
.wine .bottle .prod-resume table td.l { white-space:nowrap}
.wine .bottle .prod-resume .wrate strong {color:#C50000}
/*
-----------------------------
Register
-----------------------------
*/
.pRegister #become-member { display:none;}
.mailfriendly { padding:5px; background:#E2FF9E;  margin-top:10px; font-size:11px; color:#666;
 border:1px solid #7EBA3F; background:#fff url(../i/picto/mail.gif) no-repeat 8px 7px;  padding:5px 8px 5px 60px}
.mailfriendly strong, .mailfriendly span {color:#457D09;}
/*
-----------------------------
Home Nav
-----------------------------
*/
#home-bottom {
background:url(../i/home/home-bottom-bg.gif) repeat-x;
height:32px;
clear:both;
list-style:none;
overflow:hidden;
}
#home-bottom ul {
height:32px;
width:340px;
margin:auto;
}
#home-bottom li {
margin:0;
padding:0;
display:inline;
list-style-type:none;
}
#home-bottom a {
float:left;
overflow:hidden;
height:32px;
text-decoration:none;
background-repeat:no-repeat;
background-position:top left;
}
#home-bottom a strong {
display:none;
}
#home-bottom a:hover {
background-position:bottom left;
}

#home-bottom li.spacer span {
width:22px;
float:left;
height:32px;
background-image:url(../i/home/home-btn-spacer.gif);
background-repeat:no-repeat;
background-position:top left;
cursor:default;
display:block;
}
#btn-member a  {
width:137px;
background-image:url(../i/home/home-btn-become-member.gif);
}
#btn-about a  {
width:79px;
background-image:url(../i/home/home-btn-about-us.gif);
}
#btn-label a  {
width:79px;
background-image:url(../i/home/home-btn-our-label.gif);
}
/*
-----------------------------
Bottom
-----------------------------
*/
#ft .valid {right:4px;}
/*
-----------------------------
Non membre Page
-----------------------------
*/
.nmpage {padding:160px 0 0 0; z-index:11000} 
.nmpage .white {background:#fff; padding:5px;}