/* @group CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { border:0; margin:0; padding:0; outline:0; font-size:100%; background:transparent; vertical-align:baseline; }
body { line-height:1; }
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
:focus { outline:0; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
table { border-spacing:0; border-collapse:collapse; }
/* @end */
/* @group Generic elements */
body { font:12px Arial, Helvetica, sans-serif; color:#333; background:#f4f4ee; }
body.popup { background:#fff; }
body.popup #static_container { margin:0; }
body.popup #static_container h1 { display:none; }
body.popup #static_container p { margin:0; }
body.popup #static_container p + p { margin-top:18px; }
img { border:none; }
form { margin:0; padding:0; }
a { color:#2e79d0; text-decoration:underline; }
a:hover { text-decoration:none; }
/* @end */
/* @group Generic form elements */
input.text, textarea.text { border:1px solid #B3B392; padding:4px; font-family:Arial, sans-serif; font-size:12px; }
input.text:focus, textarea.text:focus { border-color:#758238; }
input.file { padding:4px; font-family:Arial, sans-serif; font-size:12px; }
input.big { font-size:14px; }
select { margin:4px 0; }
/* @end */
/* @group Header */
#wrapper { overflow:hidden; width:1004px; margin:0 auto; padding-top:102px; position:relative; }
#logo { position:absolute; left:30px; top:17px; }
#logo a { display:block; text-indent:-9999px; width:211px; height:35px; overflow:hidden; background:url('/img/img-logo.gif') no-repeat; }
.slogan { position:absolute; left:250px; top:33px; font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#758238; }
/* @end */
/* @group User box */
#user-box { position:absolute; right:23px; top:0; padding-left:150px; height:60px; }
#user-box .user-info { margin-top:22px; white-space:nowrap; }
#user-box .user-info p.hello { font-size:14px; margin-top:-12px; margin-bottom:6px; }
#user-box a.register-link { font-weight:bold; font-size:14px; }
#user-box a.logout-link { color:red; }
#user-box a.edit-profile { background:url('/img/icons/user--pencil.png') 0 50% no-repeat; padding:2px 0 2px 20px; line-height:23px; }
#user-box a.add-wine { position:absolute; left:0; top:17px; font-size:14px; padding:6px 14px; font-family:"Trebuchet MS", Arial, sans-serif; background-color:#5F1746; }
#user-box a.add-wine span { background:url('/img/icons/glass-plus.png') 0 50% no-repeat; padding-left:20px; margin-left:-6px; }
/* @end */
/* @group Navigation elements */
#navigation { position:absolute; left:0; top:61px; width:100%; height:41px; background:#758238; z-index:5; }
ul.navigation { float:left; margin:3px 0 0 21px; }
ul.navigation li { float:left; position:relative; padding:0 9px; margin-top:7px; border-left:1px solid #667131; border-right:1px solid #a3b162; height:21px; }
ul.navigation li a.home { background:url(/img/icons/home.png) 0 50% no-repeat; padding-left:15px; }
ul.navigation li:last-child { border-right-color:#758238; }
ul.navigation li:first-child { border-left-color:#758238; }
ul.navigation li a.section { display:block; position:relative; font:18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#eff8c5; text-decoration:none; text-transform:uppercase; text-shadow:#5e682d 1px 1px 0; }
ul.navigation li a.active { border-bottom:4px solid #a3b162; }
ul.navigation li.submenu:hover { border:0; padding:0; }
ul.navigation li.submenu:hover a.section { border:solid #d2d2c1; border-width:3px 3px 0; background:#f4f4ee; color:#07320b; text-shadow:#c3c3bd 1px 1px 0; padding:3px 7px 7px; margin-top:-6px; z-index:2; }
ul.navigation li.submenu:hover .sub { display:block; }
.sub { display:none; position:absolute; top:25px; left:0; width:300px; border:3px solid #d2d2c1; background:#f4f4ee; padding:15px 0 8px; z-index:1; }
.sub .col { float:left; width:138px; padding:0 0 0 10px; }
.sub .col2 { float:right; width:135px; }
.sub .col h4 { display:block; font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#758238; margin-top:-10px; position:relative; }
.sub .col ul { float:none; display:block; margin:9px 0 0 0; }
.sub .col li { float:none; border:none; margin:0; }
#nav_separator { position:absolute; left:0; top:102px; border-top:16px solid #46520C; border-left:16px solid transparent; }
#nav_separator span { position:absolute; left:972px; top:-16px; border-top:16px solid #46520C; border-right:16px solid transparent; }
/* @end */
/* @group Top search */
.search-form { position:absolute; width:301px; right:27px; top:7px; }
.search-form .text { float:left; width:190px; padding:6px 10px 0 21px; height:27px; background:url(/img/interface/bg-input.gif) no-repeat; }
.search-form .text input { padding:0; margin:0; width:100%; background:none; border:0; font:12px Arial, Helvetica, sans-serif; color:#bcbca4; }
.search-form .button { float:right; margin-top:1px; font-weight:normal; }
/* @end */
/* @group Breadcrumb */
#breadcrumbs { z-index:1; background:#fff; margin:0 16px; overflow:hidden; border:1px solid #D7D7C8; border-width:0 1px; }
#breadcrumbs em { color:#758238; font-style:normal; }
#breadcrumbs li { float:left; height:23px; font-weight:bold; color:#333; background:#f4f4ee url(/img/interface/bg-breadcrumbs.gif) no-repeat 0 15px; padding:10px 8px 0; margin-left:-4px; display:inline; }
#breadcrumbs .last { background:url(/img/interface/bg-breadcrumbs2.gif) no-repeat; padding-left:25px; }
#breadcrumbs li span { float:left; background:#f4f4ee; margin-right:-9px; position:relative; }
#breadcrumbs li span,
#breadcrumbs li a { font-weight:normal; }
#breadcrumbs li a { color:#2e79d0; text-decoration:underline; }
#breadcrumbs li a:hover { text-decoration:none; }
/* @end */
/* @group Main containers */
#home_highlights { margin:0 -19px; background:url(/img/home/discover-arrow.png) 620px 0 no-repeat #323622; color:#eff8c5; font-size:14px; padding:9px 0; position:relative; }
#home_highlights li { float:left; padding:0 18px; height:165px; line-height:20px; }
#home_highlights li strong { font-weight:normal; background:#4c5234; padding:1px 4px; }
#home_highlights li a { color:#eff8c5; text-decoration:none; }
#home_highlights li.perfect-pairing { width:360px; background:url(/img/home/home-pairing.png) 100% 50% no-repeat; border-right:1px solid #262919; }
#home_highlights li.discover { width:250px; border-left:1px solid #454933; border-right:1px solid #262919; background:url(/img/home/home-discover.png) 90% 100% no-repeat; }
#home_highlights li.share { width:246px; border-left:1px solid #454933; background:url(/img/home/home-share.png) 90% 100% no-repeat; }
#home_highlights h2 { font:bold 24px "Trebuchet MS", sans-serif; color:#a3b162; margin-bottom:9px; }
#home_highlights li.perfect-pairing h2 { font-size:33px; color:#fff; margin:37px 0 0 13px; }
#home_highlights li.perfect-pairing p { text-shadow:1px 2px 0px #323622; color:#A3B162; font-size:22px; font-weight:bold; margin-left:14px; }
#home_highlights a.close { position:absolute; right:9px; top:4px; font:10px Verdana, sans-serif; text-decoration:none; color:#676e4b; padding:2px 20px 2px 0; background:url(/img/home/close-note.png) 100% 50% no-repeat; }
#main { overflow:hidden; padding:18px; margin:0 16px; background:#fff; border:1px solid #D7D7C8; border-width:0 1px; }
.clean #main { padding-top:0; }
#content { float:left; width:615px; position:relative; }
/* @end */
/* @group Login */
.form-holder { position:relative; }
.form-holder { border:1px solid #d5d5c6; padding:4px; margin:0 auto; border:1px solid #d5d5c6; padding:4px; background:#fff; }
#main #login-form { width:400px; }
#main #register-form { width:460px; margin:0; }
#register-form .button, #login-form .button, #buy-options .button { font-size:15px; padding:4px 18px; }
.form-holder form { background:#f4f4ee; padding:9px 9px 1px; }
#login-form form h1, #register-form form h1, #main .form-holder form h1 { text-transform:uppercase; color:#6b724c; font-size:13px; padding-left:22px; background:url(/img/icons/users.png) no-repeat; font-family:Arial, sans-serif; font-weight:bold; margin-bottom:18px; }
.form-holder form h2 { color:#863068; font-size:13px; background:transparent url(/img/interface/bg-side-title.gif) repeat-x 0 50%; font-family:Arial, sans-serif; font-weight:bold; margin-bottom:18px; text-align:center; clear:both; }
.form-holder form h2 em { font-weight:normal; font-size:11px; color:#777; font-style:normal; }
.form-holder form h2 span { background:#f4f4ee; padding:0 9px; }
.form-holder h3 { text-transform:uppercase; color:#6b724c; font-size:13px; font-family:Arial, sans-serif; font-weight:bold; margin-bottom:18px; }
.form-holder h3 strong { color:#333; }
form .fieldrow, form .submitrow { padding:9px 0; clear:both; }
form .fieldrow label { font-size:12px; font-weight:bold; display:block; color:#333; }
form .fieldrow input, form .fieldrow select { vertical-align:middle; }
form .fieldrow input + label { font-size:12px; font-weight:normal; display:inline; vertical-align:middle; }
form .fieldrow label.inline { font-size:inherit; color:inherit; font-weight:normal; display:inline; vertical-align:middle; }
form .fieldrow { font-size:11px; color:#777; }
form .fieldrow p.normal { font-size:12px; color:#333; margin-top:9px; }
form .fieldrow.error { background:url(/img/interface/bg_form-error.png) 95% 50% no-repeat #f5e8e2; padding:9px; }
form .fieldrow input[readonly] { background:#ccc; }
form .fieldrow strong.ok { color:green; }
form .fieldrow strong.error { color:red; }
form .fieldrow label i { color:#777; font-size:11px; font-weight:normal; font-style:normal; }
form .fieldrow label strong { color:#758238 }
form .floated { float:left; width:47%; clear:none; }
form .fieldrow.error.floated { width:46%; }
form .error p { color:red; font-weight:bold; }
.form-holder .additional-option { text-align:center; font-size:14px; margin:9px 0; }
#register-benefits { position:absolute; right:36px; width:440px; font-size:14px; color:#777; background:url(/img/register/benefits_en_US.jpg) 60% 100% no-repeat; height:470px; }
body.en_UK #register-benefits { background-image:url(/img/register/benefits_en_UK.jpg); }
body.es_ES #register-benefits { background-image:url(/img/register/benefits_es_ES.jpg); }
#main #register-benefits h1 { font-family:"Trebuchet MS", Arial, sans-serif; color:#863068; font-weight:bold; font-size:18px; }
#register-benefits ul { margin:18px 0; }
#register-benefits li { margin:9px 0 0 36px; list-style-type:disc; }
#new-wine-form #add_grape, #new-wine-form #del_grape { margin-left:9px; }
#new-wine-form #del_grape { color:red; display:none; }
#new-wine-form .registered_user, .new_user { display:none; }
/* @end */
/* @group Home */
#today_recommendations { margin-bottom:18px; }
#today_recommendations h2 { border-bottom:1px solid #d7d7c8; text-transform:uppercase; color:#323622; margin-bottom:9px; }
#today_recommendations h3 { font-size:16px; }
#today_recommendations .swicher { position:absolute; right:0; top:0; width:auto; }
#today_recommendations .link-prev { background:url(/img/interface/btn-prev.gif) no-repeat; width:18px; height:18px; position:absolute; left:3px; top:71px; text-indent:-9999px; overflow:hidden; }
#today_recommendations .link-next { background:url(/img/interface/btn-next.gif) no-repeat; width:18px; height:18px; position:absolute; right:5px; top:71px; text-indent:-9999px; overflow:hidden; }
#today_recommendations .slides-cont { width:380px; margin:0 auto; overflow:hidden; }
#today_recommendations .slides-holder { position:relative; width:380px; margin:0 auto; overflow:hidden; }
#today_recommendations .slides-list { width:9999px; }
#today_recommendations .slide { position:relative; float:left; width:380px; }
#today_recommendations .product_image { float:left; padding:1px; border:1px solid #ccc; margin:0 9px 0 0; }
#today_recommendations .comment { padding:9px 0; border-top:1px dotted #ccc; border-bottom:1px solid #ccc; margin:18px 0 9px 0; }
#today_recommendations .user { text-align:right; font-size:11px; color:#777; }
#today_recommendations .user a { display:block; font-size:12px; }
#today_recommendations .user img { float:right; margin-left:9px; padding:1px; border:1px solid #d7d7c8; }
#today_recommendations .buy_option { position:absolute; bottom:0; color:#748238; font-size:11px; text-align:center; left:0; }
#today_recommendations .buy_option strong { color:#333; font-size:16px; }
#today_recommendations .buy_option .button { display:block; }
#best-wines { border:3px solid #d5d5c6; padding:0 9px; position:relative; margin-top:54px; }
#best-wines ul.optiontabs { position:absolute; margin-top:-35px; font-weight:bold; margin-left:-12px; }
#best-wines ul.optiontabs li { float:left; margin-right:9px; padding:12px 9px 9px; }
#best-wines ul.optiontabs li:hover { text-decoration:none; }
#best-wines ul.optiontabs li.active { background:#fff; text-transform:uppercase; padding:9px; border:3px solid #d5d5c6; border-bottom:0; }
#best-wines ul.optiontabs li.active a { color:#333; text-decoration:none; }
#best-wines h2 { position:absolute; top:9px; }
#best-wines h3 { font-size:15px; }
#best-wines li.top { position:relative; padding:4px 95px 3px 75px; margin:4px 0; border:solid #ccc; border-width:0 0 1px; min-height:70px; }
* html #best-wines li.top { height:70px; }
#best-wines li.top:last-child { border-width:0; }
#best-wines li.more { text-align:right; padding:4px 0 8px 0; }
#best-wines a.wine-image { position:absolute; padding:1px; border:1px solid #ccc; left:0; top:4px; }
#best-wines .buy_option { color:#748238; font-size:11px; position:absolute; text-align:center; right:0; bottom:9px; }
#best-wines .buy_option strong { color:#333; font-size:16px; }
#best-wines .buy_option a { display:block; color:#863068; }
.short-info { font-size:11px; margin:4px 0; }
.short-info .winetype { text-decoration:none; color:#333; text-transform:capitalize; }
.short-info .winecellar { text-decoration:none; color:#777 }
.short-info .wineappellation { color:#758238 }
#best-ranked, #best-newest { display:none; }
/* @end */
/* @group Top page titles */
#main h1 { font:20px Georgia, "Times New Roman", Times, serif; color:#777; font-weight:normal; }
#main .userprofile h1 { padding-left:180px; padding-right:318px; }
#main h1 a { color:#333; text-decoration:none; }
#main h1 span { color:#777; font-weight:normal; margin-left:9px; padding-left:9px; border-left:1px solid #777; }
#main h1 strong { font-size:24px; color:#333; }
#main h1 em { font-size:24px; font-style:normal; color:#758238; }
.userprofile { margin-left:-18px; margin-right:-337px; position:relative; margin-bottom:36px; }
.userprofile:after { content:""; display:block; clear:both; }
.userprofile-img { position:absolute; left:13px; border:3px solid #d5d5c5; background:#fff; }
.userprofile-heading { padding-left:200px; }
.userprofile-heading li { display:inline; font:20px Georgia, "Times New Roman", Times, serif; color:#777; padding:0 9px; margin-left:-2px; }
.userprofile-heading li a { font-weight:bold; font-size:24px; color:#758238; text-decoration:none; }
.userprofile-heading li a:hover { text-decoration:underline; }
.userprofile-divider { padding-top:11px; position:relative; height:20px; }
.userprofile-divider .button { position:absolute; right:0; padding:6px 12px; }
.userprofile-divider .add { background:#777 !important; }
.userprofile-hold { background:#f4f4ee; border:solid #d5d5c5; border-width:1px 0; padding-left:180px; }
.userprofile-hold:after { content:""; display:block; clear:both; }
.userprofile-text { padding-right:14px; width:434px }
/* @end */
/* @group Cellar profile */
.cellarprofile { padding-left:180px; }
.cellarprofile .profile-img { float:left; margin-left:-180px; border:3px solid #d5d5c5; background:#fff; position:relative; z-index:1; }
.cellarprofile dl { position:relative; line-height:18px; background:#F4F4EE; border:solid #D5D5C5; border-width:1px 0; padding:9px 9px 9px 300px; margin:9px -337px 0 -200px; min-height:98px; }
.cellarprofile dt { position:absolute; left:0; font-weight:bold; width:291px; text-align:right; color:#777; }
.cellarprofile dd { width:350px; }
/* @end */
/* @group User profile */
.userprofile-social { float:left; margin-left:3px; display:inline; }
.userprofile-social li { float:left; margin-right:15px; }
.userprofile-social li a { display:block; background-repeat:no-repeat; height:16px; width:16px; text-indent:-1000em; }
.userprofile-social li.facebook a { background-image:url(/img/icons/social/16px/facebook.png); }
.userprofile-social li.twitter a { background-image:url(/img/icons/social/16px/twitter.png); }
.userprofile-social li.linkedin a { background-image:url(/img/icons/social/16px/linkedin.png); }
.userprofile-social li.uvinum a { background-image:url(/img/icons/social/uvinum-team.gif); width:50px; height:20px; }
.btn-anadir { float:right; text-indent:-9999px; overflow:hidden; width:143px; height:21px; background:url(/img/btn-anadir.gif) no-repeat; margin-top:1px; }
.userprofile-tabs { margin-top:50px; margin-bottom:-1px; overflow:hidden; width:100%; position:relative; }
.userprofile-tabs li { float:left; font-size:14px; font-weight:bold; margin-right:9px; }
.userprofile-tabs li a { float:left; color:#748238; text-decoration:none; padding:6px 9px 6px 26px; background-repeat:no-repeat; background-position:7px 50%; }
.userprofile-tabs li a:hover,
.userprofile-tabs li a.active { background-color:#fff; border:solid #d5d5c5; border-width:1px 1px 0; padding:5px 8px 6px 25px; }
.userprofile-tabs .profile a { background-image:url(/img/icons/user-silhouette.png); }
.userprofile-tabs .opinions a { background-image:url(/img/icons/comment.gif); }
.userprofile-tabs .wines a { background-image:url(/img/icons/glass.gif); }
.userprofile-tabs .contacts a { background-image:url(/img/icons/users.png); }
.mini-bio { position:relative; }
.mini-bio p { font:16px/24px Georgia, "Times New Roman", Times, serif; margin-top:13px; }
.mini-bio .edit { position:absolute; top:4px; right:9px; color:#758238; }
#wall_message { color:#999; }
/* @end */
/* @group Wine detail */
.wine-detail .cont-form-hold { padding:8px 14px 13px; }
#main .producer-description h2 { font-size:22px; }
#main .highlighted-opinion h2 { background:url(/img/interface/bg-heading.gif) 9px 5px no-repeat; padding-left:38px; font-size:22px; margin-bottom:18px; }
#main .more-opinions h2 { background:url(/img/interface/bg-heading2.gif) 9px 0 no-repeat; padding-left:32px; }
.threecolumns { padding-top:18px; }
.threecolumns #content { width:436px; }
/*.threecolumns #sidebar { margin-top:-36px; }*/
/* @end */
.module { width:100%; margin:18px 0; }
.module:after { content:""; display:block; clear:both; }
.module h2 { font-size:18px; color:#07320b; border-bottom:1px solid #D7D7C8; margin-left:-18px; position:relative; padding:0 0 3px 18px; }
.module h2 strong { color:#758238; }
.module h2 a { color:#758238; text-decoration:none; }
.module h2 a:hover { text-decoration:underline; }
/* @group Slideshow elements */
.swicher { overflow:hidden; width:100%; text-align:center; }
.swicher div { float:left; left:50%; position:relative; }
.swicher ul { float:left; position:relative; left:-50%; }
.swicher ul li { float:left; width:8px; margin:0 3px; }
.swicher ul li a { display:block; text-indent:-9999px; overflow:hidden; width:8px; height:8px; background:url(/img/interface/btn-tabset.gif) no-repeat; }
.swicher ul li a.active,
.swicher ul li a:hover { background-position:0 -8px; }
.gallery { overflow:hidden; width:100%; position:relative; margin-top:13px; }
.gallery .link-prev { background:url(/img/interface/btn-prev.gif) no-repeat; width:18px; height:18px; position:absolute; left:3px; top:71px; text-indent:-9999px; overflow:hidden; }
.gallery .link-next { background:url(/img/interface/btn-next.gif) no-repeat; width:18px; height:18px; position:absolute; right:5px; top:71px; text-indent:-9999px; overflow:hidden; }
.gallery-cont { width:590px; height:150px; overflow:hidden; margin:9px auto; position:relative; }
.gallery-cont div.gallery-holder { width:604px; margin-right:-1px; margin-left:-8px; height:150px; overflow:hidden; }
.gallery-cont ul.gallery-list { width:9999px; position:relative; }
.gallery-cont ul.gallery-list li.gallery-item { float:left; width:150px; height:150px; border-right:1px solid #D4D4C3; }
.gallery-cont ul.gallery-list li.gallery-item img { display:block; margin:5px auto 0; border:1px solid #d4d4c3; padding:2px; }
.gallery-cont ul.gallery-list li.gallery-item strong.title { display:block; margin-top:9px; text-align:center; }
.gallery-cont ul.gallery-list li.gallery-item strong.title a { font-size:11px; color:#2e79d0; }
.gallery-cont ul.gallery-list li.gallery-item .vote-col { float:left; margin-left:2px; color:#777; font:10px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.gallery-cont ul.gallery-list li.gallery-item .vote-col strong { display:inline; padding:0; font-size:12px; color:#758238; }
/* @end */
/* @group Comments form */
.cont-form { overflow:hidden; padding:6px; border:1px solid #d5d5c5; margin-top:18px; color:#777; font-size:11px; }
.cont-form-hold { overflow:hidden; padding:8px 14px 13px; background:#f4f4ee; }
.cont-form h3 { font-size:15px; color:#6b724c; padding-bottom:8px; text-transform:uppercase; }
.cont-form h3 strong { color:#07320b; }
.cont-form h3 span { color:#07320b; }
.cont-form textarea { overflow:auto; width:98%; height:75px; padding:4px 4px 4px 8px; font:12px Arial, Helvetica, sans-serif; background:none; border:0; }
.cont-form .submit { display:block; margin-top:18px; }
.cont-form label { display:block; color:#07320b; font-weight:bold; font-size:13px; padding-bottom:3px; padding-top:9px; }
.cont-form label span { color:#6b724c; }
.cont-form label strong { color:#6b724c; }
.cont-form label i { color:#777; font-size:11px; font-weight:normal; }
.cont-form .textfield { float:left; padding-top:2px; }
.cont-form .wide-textfield { float:right; }
.cont-form .text { background:url(/img/interface/bg-cont-form-text.gif) no-repeat; height:19px; border:1px solid #b3b392; width:232px; overflow:hidden; }
.cont-form .wide-textfield .text { width:308px; }
.cont-form .text input { margin:2px 0 0 7px; padding:0; float:left; width:218px; color:#333; ;
	font:12px Arial, Helvetica, sans-serif; border:0; background:none; }
.cont-form .wide-textfield input { width:294px; }
.cont-form .divider { overflow:hidden; width:100%; }
.cont-form p { margin:17px 0 -4px; }
.cont-form p a { color:#777; }
.prehidden { display:none; }
/* @end */
/* @group User profile recent activity */
.recent-activity ul.actions li.action { overflow:hidden; height:1%; margin-top:18px; }
.recent-activity ul.actions li.new { display:none; background-color:#FAF4D1; }
.action-photo { float:left; margin-right:9px; }
.action-photo img { border:1px solid #d5d5c5; padding:1px; display:block; }
.action-content { float:right; width:549px; padding:0 6px 18px; border-bottom:1px solid #d2d2c1; }
.action-title { display:block; font-size:14px; font-weight:normal; }
.action-title a { color:#2e79d0; text-decoration:underline; }
.action-title a:hover { text-decoration:none; }
.action-hold { overflow:hidden; width:100%; padding-top:6px; }
.action p { color:#777; line-height:18px; margin-top:6px; }
.action-text p a { color:#2e79d0; }
.action-info { overflow:hidden; height:1%; padding:2px 0 2px 20px; margin-top:4px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; color:#777; }
.new-opinion .action-info { background:url(/img/icons/comment_add.gif) 2px 0 no-repeat; }
.new-user .action-info { background:url(/img/icons/user-silhouette.png) 2px 0 no-repeat; margin-top:10px; }
.wall-message .action-info { background:url(/img/icons/balloon-quotation.png) 2px 0 no-repeat; margin-top:10px; }
.wall-message p { color:#333; margin:10px; }
.add-wine .action-info { background:url(/img/icon7.gif) 2px 0 no-repeat; margin-top:10px; }
.add-contact .action-info { background:url(/img/icons/user--plus.png) 2px 0 no-repeat; margin-top:10px; }
.post4 .action-text { padding:3px 7px 0; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; }
.action-text strong { display:block; font-size:11px; }
.action-text span { display:block; font-size:11px; color:#777; margin-top:1px; }
.action-text .meta { overflow:hidden; font-size:10px; margin-top:6px; }
.action-text .meta a { color:#777; text-decoration:none; }
.action-text .meta a:hover { text-decoration:underline; }
.action-info a { color:#758238; text-decoration:underline; }
.action-info a:hover { text-decoration:none; }
.action-info em a { color:#777; font-weight:normal; font-style:normal; background:#fff; }
.recent-activity .more { display:block; margin:15px 0 0 56px; }
.recent-activity .more a { font-size:14px; color:#2e79d0; }
.recent-activity .more a:hover { text-decoration:none; }
/* @end */
#sidebar { float:right; width:300px; }
.content_ads { float:right; margin:18px 0 18px 18px; }
.adds { display:block; position:relative; text-align:right; width:300px; color:#777; font:10px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.adds img { display:block; }
.sponsor_ad { padding:18px 0 0 17px; margin-bottom:-36px; position:relative; }
#main .sponsor_ad { padding:0; margin:0 0 0 -18px; }
.sponsor_ad .publish { display:none; }
.side-box { margin-top:18px; }
.side-box-alt { margin:18px 0; border:1px solid #d5d5c5; padding:4px; background:#fff; }
.side-box-alt .bg { background:#f4f4ee; padding:9px; }
.side-box-alt .bg h4 { text-transform:uppercase; color:#6b724c; font-size:13px; }
.side-box-alt .bg p { font-size:11px; color:#777; }
#sidebar h3 { font-size:16px; color:#748238; background:url(/img/interface/bg-side-title.gif) repeat-x 0 50%; }
#sidebar h3 span { background:#fff; padding-right:8px; }
#sidebar h3 strong { color:#07320b; }
#sidebar h3 a { color:#07320b; text-decoration:none; font-weight:bold; }
#sidebar h3 a:hover { text-decoration:underline; }
/* @group Tagcloud */
.tags-cloud { overflow:hidden; margin-top:12px; text-align:center; line-height:21px; }
.tags-cloud li { display:inline; margin:0 6px; font-size:11px; }
.tags-cloud li.popular { font-size:12px; }
.tags-cloud li.v-popular { font-size:14px; }
.tags-cloud li.v-v-popular { font-size:16px; }
.tags-cloud li.v-v-v-popular { font-size:18px; }
.tags-cloud li.v-v-v-v-popular { font-size:24px; }
.tags-cloud li a { color:#006ed0; text-decoration:none; }
.tags-cloud li a:hover { text-decoration:underline; }
/* @end */
/* @group Wishlist */
.wishlist { padding:9px; border:3px solid #d2d2c1; }
#sidebar .wishlist h3 { background:none; margin-bottom:9px; }
.side-box ul { margin:0 0 9px; }
.side-box ul li { margin:9px 0 0 9px; position:relative; }
.side-box .more { border-top:1px solid #d2d2c1; font-size:11px; text-align:right; padding-top:4px; }
.blog ul li { padding-left:30px; margin:18px 0 0 9px; font-size:14px; }
.blog ul li:first-child { margin-top:9px; }
.blog ul li img.avatar { position:absolute; left:0; top:0; }
.blog ul li em { color:#777; font-style:normal; font-size:11px; margin-top:2px; white-space:nowrap; }
.wishlist ul { margin:0; }
.wishlist ul li { margin-left:0; }
.wishlist ul li span { float:left; width:16px; display:block; font-size:16px; color:#748238; font-weight:bold; }
.wishlist ul li strong a { font-weight:bold; font-size:14px; color:#2e79d0; text-decoration:underline; }
.wishlist ul li strong a:hover { text-decoration:none; }
.wishlist ul li em { display:block; color:#777; font-style:normal; font-weight:normal; margin:2px 0 0 15px; }
/* @end */
/* @group Contacts list */
img.avatar { background:#fff; border:1px solid #d4d4c3; padding:1px; }
.contactlist ul { width:296px; overflow:hidden; }
.contactlist ul li { float:left; position:relative; width:130px; height:55px; font-size:10px; color:#777; padding:3px; list-style-type:none; }
.contactlist ul li img { float:left; border:1px solid #d4d4c3; padding:1px; margin-right:4px; }
.contactlist ul li strong { display:block; font-size:12px; margin-bottom:4px; }
#content .contactlist ul, .msg_ok .contactlist ul { width:auto; }
#content .contactlist ul li, .msg_ok .contactlist ul li { margin-right:4px; margin-bottom:4px; }
.contactlist ul.selectable li:hover, .contactlist ul.selectable li.selected { cursor:pointer; background-color:#ebf1d0; border:1px solid #8d9759; padding:2px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.contactlist ul.selectable li.selected { background:url(/img/icons/tick-small.png) 100% 100% no-repeat #CED99F; border-color:#758238; }
.contactlist ul.selectable li { font-size:11px; color:#333; }
.contactlist ul.selectable li input { display:none; }
/* @end */
/* @group Opinions list */
.someopinions { width:296px; overflow:hidden; margin:11px 0 0 10px; }
.someopinions ul { padding:9px; }
.someopinions li { position:relative; padding:4px 0 4px 48px; color:#777; border-bottom:1px solid #ccc; min-height:50px; }
.someopinions li em { font-style:normal; font-size:11px; }
.someopinions li em a { color:#777; }
.someopinions li img { position:absolute; left:0; border:1px solid #d4d4c3; padding:1px; }
.someopinions li strong { display:block; font-size:14px; margin-bottom:4px; }
.someopinions li.more { border:none; text-align:right; }
/*.more-opinions { display:block; border-top:1px solid #d2d2c1; margin-left:5px; font-size:11px; padding:7px 6px 0 0; }*/
#content .contactlist { width:auto; }
/* @end */
/* @group Newsletter */
input.text.autoclean { color:#BCBCA4; }
.newsletter-form { width:290px; overflow:hidden; border:1px solid #d5d5c5; padding:4px; margin:18px 0; color:#777; font-size:11px; }
.newsletter-form .bg { overflow:hidden; height:1%; background:#f4f4ee; padding:4px 0 6px 6px; }
.newsletter-form .bg h4 { text-transform:uppercase; color:#6b724c; font-size:13px; padding-left:26px; background:url(/img/icons/newsletter.gif) no-repeat; }
.newsletter-form .bg p { line-height:13px; margin-top:8px; }
.newsletter-form .fieldrow { margin:9px 0; }
.newsletter-form .fieldrow input.text { width:178px; color:#BCBCA4; margin-right:9px; }
.newsletter-form a { color:#748238; }
/* @end */
/* @group Links */
.promo { border:1px solid #d5d5c5; padding:4px; margin:18px 0; color:#777; }
.promo p { background:#f4f4ee; padding:4px 0 6px 6px; text-align:center; }
/* @end */
/* @group Wine page specific */
.info { z-index:10; }
.products { margin:18px 0; position:relative; }
.prod-img { float:left; position:relative; margin-right:9px; }
.prod-img img { display:block; padding:5px; border:1px solid #d2d2c1; }
.prod-img .zoom { position:absolute; left:28px; top: 137px; font-size:11px; padding:5px 22px 2px 6px; background:url(/img/interface/btn-zoom.gif) no-repeat 95% 70% #fff; color:#777; text-decoration:none; filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9; }
.prod-img .zoom:hover { text-decoration:underline; }
.prod-img iframe { display:block; margin-top:9px;  }
.prod-text { margin-left:175px; min-height:159px; }
.prod-text dl { position:relative; padding:0 0 0 90px; line-height:18px; margin: 18px 0; }
.prod-text dt { position:absolute; margin-left:-90px; width:85px; text-align:right; padding-right:6px; color:#777; }
.prod-text dd.wine-type { margin-left: -90px; font-size: 16px; color: #333; }
.prod-text dd { color:#777; }
.prod-text dd a { color:#2e79d0; text-decoration:underline; }
.prod-text dd a:hover { text-decoration:none; }
.prod-text dd a.action { font-size:11px; color:#758238; font-style:normal; }
#social-options li { float: left; margin:18px 18px 0 0; }
#social-options li.buy-option { float: none; }
#social-options .buy-option .button { font-size:14px; padding:7px 18px 7px 18px; border-width:2px; }
#social-options .buy-option .button:hover { background-image: url(/img/interface/buttons-overlay.png) }
#social-options .buy-option span { position:absolute; margin-top:1px; margin-left:-18px; background:url(/img/icons/price-label.png) 0 50% no-repeat; padding-left: 20px; color: #fff; text-shadow:1px 1px 2px #333; height:30px; }
#social-options .buy-option span strong { background:url(/img/icons/price-label.png) 100% 50% no-repeat; line-height:30px; padding:8px 10px 8px 0; font-size: 14px; }
#social-options .like-option .button, #social-options .wishlist-option .button { line-height: 15px; padding:6px 8px;}
#social-options .like-option span, #social-options .wishlist-option span {
	padding:1px 0 1px 20px;
	background:url(/img/icons/glass.png) 0 0 no-repeat;
}
#social-options .wishlist-option span { background-image:url(/img/icons/bookmark--arrow.png);}

#social-options li a span.added { background-image:url(/img/icons/tick-circle-frame.png); }

#social-options li.saving, #social-options li.sharing { margin-right:11px; padding:2px 0; }
#social-options li p { color:#758238; text-decoration:underline; padding:2px 0 2px 20px; background-repeat:no-repeat; cursor:pointer; }
#social-options li.saving p { background-image:url(/img/icons/glass-plus.png); }
#social-options li.sharing p { background-image:url(/img/icons/share.png); }
#social-options li ul { position:absolute; margin-left:20px; display:none; padding-top:8px; background:url(/img/sprites/bg_overmenu.png) 0 0 no-repeat #F3F4EE; z-index:5; width:120px; border-bottom:1px solid #d5d5c5; }
#social-options li:hover ul { display:block; }
#social-options li li { padding:5px; border:solid #d5d5c5; border-width:0 1px; }
#social-options li.saving li a { padding-left:20px; background:url(/img/icons/plus-small.png) 0 50% no-repeat; }
#social-options li.saving li a.loading { background-image:url(/img/icons/ajax-loader.gif); }
#social-options li.saving li a.add { background-image:url(/img/icons/tick-small.png); }
#social-options li.sharing li { text-align:center; padding:9px 0 4px; }
#buy-options { border:3px solid #d5d5c5; padding:7px; margin:18px 0; position:relative; }
#buy-selection { float:right; font-size:11px; color:#777; margin-left:18px; }
#buy-selection a { color:#758238; }
#buy-countries { position:absolute; padding:1px 9px; right:9px; top:24px; border:3px solid #d5d5c5; background:#fff; z-index:2; font-size:12px; display:none; }
#buy-countries li { margin:4px 0; }
#buy-countries a { padding:2px 0 2px 20px; background-position:0 50%; background-repeat:no-repeat; }
#buy-countries li.selected a { color:#777; font-weight:bold; text-decoration:none; }
#buy-countries a.ALL { background-image:url(/img/icons/globe-green.png); }
#buy-countries a.ES { background-image:url(/img/icons/flags/es.png); }
#buy-countries a.US { background-image:url(/img/icons/flags/us.png); }
#buy-countries a.GB { background-image:url(/img/icons/flags/gb.png); }
#buy-options h2 { font-size:13px; color:#333; text-transform:uppercase; }
#buy-options h2 a { color:#333; text-decoration:none; }
#buy-options h2 strong { color:#758238; }
#buy-options .more { display:block; margin-top:2px; color:#2e79d0; text-decoration:underline; }
#buy-options .more { display:block; margin-top:2px; color:#2e79d0; text-decoration:underline; }
#buy-options .more:hover { text-decoration:none; }
.stores-list { overflow:hidden; margin-top:-3px; width:100%; }
.stores-list li { width:100%; border-top:1px solid #d5d5c5; margin-top:-1px; padding:15px 0 10px; }
.stores-list li.foreign .col1 strong { color:#777; }
.stores-list li.foreign .col2 strong { color:#999; background:none; }
.stores-list li:after { content:""; display:block; clear:both; }
.stores-list li .col { float:left; }
.stores-list li .col1 { width:30%; margin-top:3px; }
.stores-list li .col1 img { float:left; margin:0 9px 0 0; }
.stores-list li .col1 strong { font-size:16px; display:block; }
.stores-list li .col1 em { color:#777; font-size:10px; font-style:normal; padding-left:25px; }
.stores-list li .col1 a { color:#748238; text-decoration:none; }
.stores-list li .col1 a:hover { text-decoration:underline; }
.stores-list li .col2 { width:35%; }
.stores-list li .col2 strong { float:left; font-size:18px; color:#758238; background:#ffffe5; padding:1px 8px; }
.stores-list li .col2 strong em { font-size:12px; font-weight:normal; color:#333332; font-style:normal; margin-left:4px; }
.stores-list li .col2 span { float:left; font-size:10px; color:#777; margin:9px 0 0 3px; }
.stores-list li .col3 { width:15%; margin-top:6px; }
.stores-list li .col3 span { font-size:10px; color:#777; background:url(/img/icons/truck.gif) no-repeat; padding-left:28px; }
.stores-list li .col3 span strong { font-weight:normal; font-size:12px; }
.stores-list li .col4 { width:20%; }
.btn-comprar { display:block; text-indent:-9999px; overflow:hidden; width:99px; height:27px; background:url(/img/interface/buttons/buy-button_en_US.png) no-repeat; margin-top:-2px; position:relative; }
body.en_UK .btn-comprar { background-image:url(/img/interface/buttons/buy-button_en_UK.png); }
body.es_ES .btn-comprar { background-image:url(/img/interface/buttons/buy-button_es_ES.png); }
.item-product { overflow:hidden; margin-top:13px; width:100%; }
.item-product .img { float:left; width:192px; margin-top:2px; padding-left:8px; padding-bottom:10px; background:#f4f4ee; font-size:11px; color:#777; }
.item-product .img img { display:block; border:1px solid #d5d5c5; padding:1px; margin:7px 0 0 15px; }
.item-product .img strong { display:block; font-size:14px; margin-top:2px; }
.item-product .text { float:right; width:400px; }
.item-product .text p { margin-bottom:18px; line-height:18px; }
#sidebar .wine-rating { -webkit-border-radius:7px; -moz-border-radius:7px; border:1px solid #d2d2c1; margin-bottom:18px; overflow:hidden; }
#sidebar .wine-average-rating { padding:1px 9px 9px 120px; background:#f3f4ee; -moz-border-radius-topleft:7px; -webkit-border-top-left-radius:7px; -moz-border-radius-topright:7px; -webkit-border-top-right-radius:7px; border-top:1px solid #fff; border-bottom:1px solid #ebece0; position:relative; }
#sidebar .wine-average-rating a { padding-right:16px; background:url(/img/icons/balloon-small-left.png) 100% 0 no-repeat; }
#sidebar .wine-user-rating { padding:9px 9px 9px 120px; background:#fff; -moz-border-radius-bottomleft:7px; -webkit-border-bottom-left-radius:7px; -moz-border-radius-bottomright:7px; -webkit-border-bottom-right-radius:7px; position:relative; }
#sidebar .wine-rating .rating-label { position:absolute; left:9px; width:100px; height:30px; top:50%; margin-top:-15px; text-align:right; color:#777; }
#sidebar .wine-user-rating .rating-label { height:14px; margin-top:-7px; background:url(/img/icons/user.png) 0 0 no-repeat; }
#sidebar .wine-rating .rating-info { font:20px Georgia, "Times New Roman", Times, serif; color:#777; font-weight:normal; }
#sidebar .wine-average-rating .rating-info { float:left; }
#sidebar .wine-average-rating .star-rating { float:left; margin:12px; }
#sidebar .wine-rating .rating-info .rating { color:#758238; }
#sidebar .wine-rating .rating-info .integer { font-size:28px; font-weight:bold; }
#sidebar .wine-rating small { font:11px Verdana, sans-serif; color:#777; font-weight:normal; }
#sidebar .wine-average-rating .rating-info small { display:block; margin-top:4px; clear:both; }
#sidebar .wine-user-rating .rating-label .avatar { position:absolute; top:0; left:0; margin-top:-5px; }
.opinion-box, .opinion-box-medium { overflow:hidden; width:100%; margin-bottom:18px; }
.opinion-col1 { float:left; width:64px; }
.opinion-box-medium .opinion-col1 { width:94px; }
.user-options { margin-top:4px; font-size:11px; padding-left:16px }
.user-options a { color:#758238; }
.opinion-img { text-align:center; font-weight:bold; }
.opinion-box-medium .opinion-img { text-align:center; font-weight:bold; font-size:13px; }
.opinion-img img { display:block; border:1px solid #d6d6c6; padding:1px; margin:0 auto; }
.btn-univum { display:block; text-indent:-9999px; overflow:hidden; width:50px; height:20px; background:url(/img/icon1.gif) no-repeat; margin:7px auto; }
.opinion-col2 { float:right; width:527px; background:url(/img/interface/bg-article.gif) no-repeat 0 2px; padding-left:23px; }
.opinion-box-medium .opinion-col2 { width:497px; }
.opinion-col2 h3 { font-size:14px; color:#07320b; }
.opinion-col2 h3 a { color:#07320b; text-decoration:none; }
.opinion-col2 .opinion-info { font-size:9px; color:#777; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; }
.opinion-col2 .opinion-info a { color:#777; text-decoration:none; }
.opinion-col2 .opinion-info:after { content:""; display:block; clear:both; }
.opinion-col2 .opinion-info li { float:left; margin-right:4px; }
.opinion-col2 .opinion-info .vote { margin:0; }
.opinion-col2 p { margin-top:18px; line-height:18px; }
.highlighted-opinion .opinion-col2 p { font-size:13px; }
.opinion-holder { width:100%; margin-top:20px; }
.opinion-holder:after { content:""; display:block; clear:both; }
.opinion-list { float:left; overflow:hidden; margin-left:-15px; display:inline; position:relative; }
.opinion-list li { float:left; padding:0 8px; margin-left:-1px; font-size:11px; color:#777; }
.opinion-list li a { color:#758238; text-decoration:underline; }
.opinion-list li a:hover { text-decoration:none; }
.opinion-list li em { font-style:normal; }
.opinion-list li em a { color:#777; }
.flag_it { float:right; font-size:10px; margin-top:1px; color:#c37272; text-decoration:none; background:url(/img/icons/flag_red.gif) no-repeat 0 50%; padding-left:17px; }
.flag_it:hover { text-decoration:underline; }
.google-adds { float:right; border:1px solid #dbdacc; margin:9px 0 0 9px; }
.more-opinions .opinion-col2 { padding:0 0 21px 23px; border-bottom:1px solid #d2d2c1; }
.solo { overflow:hidden; width:100%; padding:9px 0 18px; }
.more-opinions .more { display:block; margin:11px 0 0 69px; padding-bottom:4px; color:#2e79d0; text-decoration:underline; }
.more-opinions .more:hover { text-decoration:none; }
/* @end */
/* @group List page specific */
p.complete_description { display:none; }
.aside { float:left; width:175px; padding-right:12px; }
.aside h2 { font-size:13px; text-transform:uppercase; letter-spacing:-1px; }
.aside div+h2 { margin-top:18px; }
.aside h2 a { color:#6B724C; text-decoration:none; }
.filtros { width:151px; padding:7px 12px 5px; background:#e1f0f9; position:relative; margin-bottom:18px; }
.filtros-arrow { position:absolute; right:-10px; top:21px; text-indent:-9999px; overflow:hidden; width:10px; height:12px; background:url(/img/interface/bg-filtros.gif) no-repeat; }
.filtros h2 { color:#4c5f72; }
.filtros h3 { display:inline; padding-right:3px; }
.filtros ul { overflow:hidden; margin-top:9px; }
.filtros ul li { line-height:18px; }
.filtros ul li a { font-size:12px; color:#e2001a; text-decoration:underline; font-weight:normal; }
.filtros ul li a:hover { text-decoration:none; }
.aside-form { overflow:hidden; border:1px solid #d5d5c5; padding:3px; }
.aside-form-holder { overflow:hidden; width:155px; padding:4px 6px 0; background:#f3f4ee; }
.aside-form-holder h2 { color:#6b724c; padding-bottom:7px; }
.aside-form-box { overflow:hidden; width:151px; padding:10px 2px 6px; border-top:1px solid #d5d5c5; }
.aside-form-box strong { display:block; color:#07320b; }
.aside-form-box strong a { color:#07320b; text-decoration:none; }
.aside-form-box strong a:after { content:' »'; font-weight:normal; color:#2E79D0; }
.aside-form-box strong span { font-size:11px; color:#777; font-weight:normal; }
.aside-form-box ul { margin:4px 0 0; padding:0; list-style:none; }
.aside-form-box ul li { float:left; width:100%; line-height:18px; color:#777; font-size:10px; }
.aside-form-box ul li .check { float:left; width:15px; height:15px; margin:2px 5px 0 0; padding:0; }
.aside-form-box ul li strong { font-size:11px; }
.aside-form-box ul li a { font-size:11px; }
.aside-form-box ul li a:hover { text-decoration:none; }
.vinos-list { overflow:hidden; width:100%; margin-bottom:-1px; position:relative; z-index:3; }
.vinos-list li { float:left; }
.vinos-list li a { float:left; padding:5px 9px 9px 9px; text-decoration:none; color:#2e79d0; }
.vinos-list li a span { font-weight:bold; font-size:13px; text-decoration:underline; }
.vinos-list li a em { font-weight:normal; font-style:normal; color:#777; }
.vinos-list li a.active { background:#f3f4ee; border:solid #d5d5c5; border-width:1px 1px 0; color:#758238; }
.vinos-list li:first-child a.active { border-left:0; }
.vinos-list li a.active span { text-decoration:none; }
.vinos-hold { background:#f3f4ee; border:solid #d5d5c5; border-width:1px 0 1px; padding:6px 0 5px; position:relative; }
.vinos-hold span { color:#777; margin:1px 0 0 10px; position:relative; z-index:2; }
.vinos-hold em { position:absolute; font-size:10px; color:#777; font-style:normal; right:10px; }
.vinos-hold em a { font-size:11px; color:#2e79d0; text-decoration:underline; background:url(/img/interface/bg-arrow.gif) no-repeat 100% 50%; padding-right:12px; }
.vinos-hold em a:hover { text-decoration:none; }
#order-links { position:absolute; background:#F3F4EE; border:solid #D5D5C5; border-width:1px 0 1px; padding:30px 9px 9px; line-height:18px; right:0; margin-top:-28px; z-index:2; display:none; }
#order-links a.toggle { position:absolute; right:10px; top:4px; font-size:11px; padding-right:16px; background:url(/img/interface/bg-arrowup.gif) 100% 50% no-repeat; }
#order-links dl { padding-left:120px; position:relative; }
#order-links dt { position:absolute; width:112px; margin-left:-120px; text-align:right; font-weight:bold; }
#order-links dd {  }
.wines-list { padding-top:5px; z-index:1; }
.wine-item { overflow:hidden; padding:11px 0 14px 6px; border-bottom:1px solid #d5d5c5; position:relative; }
.wine-item h3 { font-size:14px; }
.wine-item h3 a { color:#2e79d0; text-decoration:underline; }
.wine-item h3 a:hover { text-decoration:none; }
.cont-divider { overflow:hidden; width:100%; padding-top:7px; }
.cont-img { float:left; border:1px solid #d7d7c8; padding:1px; }
.cont-img img { display:block; }
.col-list { overflow:hidden; height:100%; margin-left:-6px; }
.col-list li { float:left; border-left:1px solid #ccc; padding:0 7px; margin-left:-1px; }
.col-list li a { color:#777; text-decoration:none; }
.col-list li a:hover,
.col-list li a.active { color:#000; }
.cont-divider .col1 { float:left; width:235px; margin:2px 0 0 7px; display:inline; }
.cont-divider .col1 span { display:block; margin-top:3px; }
.cont-divider .col1 span a { color:#758238; text-decoration:underline; }
.cont-divider .col1 span a:hover { text-decoration:none; }
.cont-divider .col1 em { display:block; font-size:11px; color:#777; font-style:normal; margin-top:4px; }
.cont-divider .col2 { float:right; width:120px; text-align:center; }
.cont-divider .col2 { display:block; font-size:11px; color:#758238; }
.cont-divider .col2 .button { padding:6px 9px; }
.cont-divider .col2 strong { font-size:16px; color:#333; }
.btn-comp { display:block; text-indent:-9999px; overflow:hidden; width:89px; height:22px; background:url(/img/btn-comp.gif) no-repeat; margin-top:4px; }
.cont-discus { overflow:hidden; width:100%; margin-top:7px; }
.discus-list { overflow:hidden; width:100%; background:url(/img/interface/bg-discus.gif)  repeat-x 0 100%; }
.discus-list ul { float:left; }
.discus-list ul li { float:left; }
.discus-list ul li a { float:left; color:#2e79d0; text-decoration:underline; border:solid #fff; border-width:1px 1px 0 0; padding:2px 6px 3px; background:#fff url(/img/interface/bg-discus.gif)  repeat-x 0 100%; }
.discus-list ul li a.active { float:left; text-decoration:none; border-color:#d5d5c5; color:#777; font-weight:bold; background:#fff; }
.vote-hold { float:right; margin-top:-4px; position:relative; }
.discus-list .vote { margin:7px 2px 0 0; }
.vote-hold .vote-col { font:12px Arial, Helvetica, sans-serif; }
.vote-hold .vote-col strong { font-size:18px; color:#758238; font-weight:normal; }
.cont-discus p { font-size:11px; margin-top:7px; }
.cont-discus p a { color:#2e79d0; text-decoration:underline; }
.cont-discus p a:hover { text-decoration:none; }
.cont-discus .more { display:block; margin-top:10px; color:#758238; background:url(/img/icons/comment_add.gif) no-repeat 0 50%; padding-left:20px; }
.cont-discus .more a {  }
.cont-discus .more a:hover { text-decoration:none; }
.paging { overflow:hidden; font-size:14px; margin:7px 0 0 2px; }
.paging li { float:left; margin-left:8px; display:inline; }
.paging li a { color:#2e79d0; text-decoration:underline; }
.paging li a:hover,
.paging li a.active { font-weight:bold; color:#000; text-decoration:none; }
.busq-text { display:block; color:#000; margin:15px 0 0 4px; }
.busq-text a { font-style:normal; }
.busq-text a:hover { text-decoration:none; }
/* @end */
/* @group Static pages */
.static_content { font-size:13px; }
.static_content h2 { font-size:18px; margin:9px 0; padding:9px 0; }
.static_content h3 { font-size:16px; margin:9px 0; padding:9px 0; }
.static_content h4 { font-size:14px; margin:18px 0; }
.static_content dl { padding-left:150px; position:relative; line-height:27px; }
.static_content dt { position:absolute; width:141px; left:0; text-align:right; color:#777; }
.static_content p, #static_content ul, #static_content ol { margin:18px 0; }
.static_content ul, #static_content ol { margin-left:18px; }
.static_content li { margin:9px 0; }
.static_content ul li { list-style-type:disc; }
/* @end */
/* @group Appellations home */
.static_content .country h2 { border-bottom:1px solid #ccc; }
.static_content .country h2 a { text-decoration:none; color:#863068; }
.static_content .country h2 a:after { content:' »'; font-weight:normal; color:#2E79D0; }
.static_content .region { float:left; width:24%; }
.static_content .region h3 { margin:0; }
.static_content .region h3 a { text-decoration:none; color:#777; }
.static_content .region h3 a:after { content:' »'; font-weight:normal; color:#2E79D0; }
.static_content .region li { color:#777; margin:0; }
/* @end */
/* @group Milessima Primeur recommendations */
#milessima_recommendations { position:relative; margin-bottom:18px; }
#milessima_recommendations h2 { text-transform:uppercase; color:#323622; margin-bottom:9px; }
#milessima_recommendations p { margin:9px 0 9px 18px; }
#milessima_recommendations .slide { background:#F3F4EE; border-top:1px solid #D7D7C8; padding:9px; position:relative; height:85px; }
#milessima_recommendations h3 { font-size:16px; margin-left:70px; }
#milessima_recommendations .short-info { margin-left:70px; }
#milessima_recommendations .product_image { position:absolute; left:9px; top:32px; padding:1px; border:1px solid #D7D7C8; }
#milessima_recommendations .buy_option { color:#748238; font-size:11px; position:absolute; text-align:center; right:9px; bottom:9px; }
#milessima_recommendations .buy_option strong { color:#333; font-size:16px; }
#milessima_recommendations .buy_option .button { display:block; }
/* @end */
div.promotion-module { background:#F4F4EE; padding:1px 9px; margin:18px 0; }
div.promotion-module p { margin:9px 0; }
/* @group Footer */
#footer { overflow:hidden; width:935px; margin:18px auto 0; background:url(/img/interface/bg-footer.gif) no-repeat 0 100% #ced99f; -moz-border-radius:7px; -webkit-border-radius:7px; clear:both; }
.footer-content { width:100%; }
.footer-content:after { content:""; display:block; clear:both; }
.footer-hold { width:100%; }
.footer-hold:after { content:""; display:block; clear:both; }
.foot-box { float:left; padding:10px 10px 0 14px; }
.footer-hold .box1 { width:260px; }
.footer-hold .box1 strong { margin-left:4px; }
.footer-hold .box2 { width:390px; }
.footer-hold .box3 { width:180px; }
.foot-box strong { display:block; font-size:16px; color:#07320b; margin-bottom:-10px; position:relative; }
.foot-form { overflow:hidden; width:100%; margin:21px 0 9px; }
.foot-form .text { float:left; width:221px; height:27px; background:url(/img/interface/bg-input2.gif) no-repeat; }
.foot-form .text input { width:205px; margin:5px 0 0 10px; background:none; border:0; font:12px Arial, Helvetica, sans-serif; color:#bcbca4; }
.foot-form .submit { float:left; }
.foot-box .col { float:left; width:59%; position:relative; }
.foot-box .left { width:40% !important; }
.foot-nav { overflow:hidden; margin:18px 0 0 7px; }
.foot-nav li { padding-left:4px; line-height:18px; height:1%; }
.foot-nav li a { color:#758238; text-decoration:underline; }
.foot-nav li a:hover { text-decoration:none; }
.foot-nav li.es_ES { background:url(/img/icons/flags/es.png) 0 50% no-repeat; padding-left:20px; }
.foot-nav li.en_US { background:url(/img/icons/flags/us.png) 0 50% no-repeat; padding-left:20px; }
.foot-nav li.en_UK { background:url(/img/icons/flags/gb.png) 0 50% no-repeat; padding-left:20px; }
.copy { overflow:hidden; text-align:center; padding:17px 0 8px 14px; }
.copy li { display:inline; color:#eff8c5; }
.copy li:before { content:"· "; }
.copy li.first:before { content:""; }
.copy li a { color:#eff8c5; text-decoration:underline; }
.copy li a:hover { text-decoration:none; }
.copy li strong a { text-decoration:none; }
.copy li strong a:hover { text-decoration:underline; }
#footer_copy { margin-top:9px; text-align:center; font-size:11px; color:#777; }
#footer_copy strong { font-weight:normal; }
#footer_copy a { color:inherit; text-decoration:none; }
/* @end */
/* @group System elements */
.button { overflow:visible; background:#6A7731 url(/img/interface/buttons-overlay.png) repeat-x; display:inline-block; padding:5px 14px; color:#fff; text-decoration:none; font-weight:bold; line-height:1; -moz-border-radius:7px; -webkit-border-radius:7px; text-shadow:0 1px 1px rgba(0,0,0,0.5); border:none; border:1px solid rgba(0,0,0,0.25); position:relative; cursor:pointer; font-size:12px; font-family:Arial, sans-serif; }
.button:hover { background-image:none; text-shadow:0px -1px 0px rgba(0,0,0,0.5); }
.button.big { font-size:14px; padding:8px 14px; }
.violet { background-color:#5F1746; }
.violet:hover { background-image:none; }
.dark { background-color:#111407; }
.dark:hover { background-image:none; }
/* @group Application message boxes */
.msg_info, .msg_ok, .msg_ko, .msg_warning, .msg_thumb { padding:0 5px 0 40px; margin:15px 0; -moz-border-radius:7px; -webkit-border-radius:7px; color:#333 !important; }
.msg_info h3, .msg_ok h3, .msg_ko h3, .msg_warning h3, .msg_thumb h3 { font-weight:bold; font-size:14px; margin:11px 0; }
.msg_info a, .msg_ok a, .msg_ko a, .msg_warning a, .msg_thumb a { color:#2E79D0 !important; }
.msg_info a.button, .msg_ok a.button, .msg_ko a.button, .msg_warning a.button, .msg_thumb a.button { color:#fff !important; }
.msg_info p, .msg_ok p, .msg_ko p, .msg_warning p, .msg_thumb p { font-size:13px; margin:11px 0; }
.msg_info ul, .msg_ok ul, .msg_ko ul, .msg_warning ul, .msg_thumb ul { font-size:13px; margin:11px 0 11px 12px; list-style-type:disc; }
.msg_info small, .msg_ok small, .msg_ko small, .msg_warning small, .msg_thumb small { font-size:smaller; }
.msg_info { background:url(/img/icons/information.png) 15px 10px no-repeat #eaf5fc; border:1px solid #afcaea; }
.msg_ok { background:url(/img/icons/tick.png) 15px 10px no-repeat #ecfcea; border:1px solid #b6eaaf; }
.msg_ko { background:url(/img/icons/exclamation-red.png) 15px 10px no-repeat #fceaea; border:1px solid #eaafaf; }
.msg_warning { background:url(/img/icons/exclamation.png) 15px 10px no-repeat #fefbe4; border:1px solid #eadaaf; }
.msg_thumb { background:url(/img/icons/thumb-up.png) 15px 10px no-repeat #fefbe4; border:1px solid #eadaaf; }
#language_alert { background:url(/img/icons/information.png) 15px 10px no-repeat #eaf5fc; padding:9px; border-bottom:1px solid #afcaea; position:fixed; width:100%; z-index:1; font-size:14px; text-align:center; }
#language_alert a.close { margin-left:36px; color:red; font-size:11px; }
/* @end */
/* @group Connect */
ul.connect { margin:9px 0; text-align:center; }
ul.connect li { background:#fff; padding:9px 5%; -moz-border-radius:4px; -webkit-border-radius:4px; float:left; margin-left:12px; width:35%; list-style-type:none !important; }
a.connect_fb, a.connect_tw { display:block; text-decoration:none; font-size:13px; font-weight:bold; width:100px; margin:0 auto; line-height:21px; }
a.connect_fb span, a.connect_tw span { display:block; background-position:100% 0; background-repeat:no-repeat; margin-left:21px; padding:0 9px; }
a.connect_fb { background-image:url(/img/interface/buttons/connect_facebook.png); color:#fff !important; text-shadow:1px 1px 1px #333; }
a.connect_tw { background-image:url(/img/interface/buttons/connect_twitter.png); color:#2d3f46 !important; text-shadow:1px 1px 1px #fff; }
a.connect_fb span { background-image:url(/img/interface/buttons/connect_facebook.png); }
a.connect_tw span { background-image:url(/img/interface/buttons/connect_twitter.png); margin-left:25px; }
#connect_module { position:relative; z-index:1; background:#FFFFE5; border:1px solid #d5d5c5; border-width:0 1px 1px; padding:9px; margin:0 16px; }
#main #connect_module { margin:0 -18px; border-width:0 0 1px; }
#connect_module h4 { color:#6B724C; text-transform:uppercase; float:left; margin-top:9px; }
#connect_module ul.connect { float:left; margin:0 18px 0 0; }
#connect_module ul.connect li { padding:4px; width:110px; }
#connect_module p { font-size:11px; color:#777; margin-top:3px; }
#connect_module p strong { font-weight:normal; }
/* @end */
/* @group Star rating system */
.star-rating,
.star-rating a:hover,
.star-rating .current-rating { background:url(/img/sprites/star-rating.png) left -1000px repeat-x; }
.star-rating { position:relative; width:80px; height:16px; overflow:hidden; list-style:none; margin:0; padding:0; background-position:left top; }
.star-rating li { display:inline; }
.star-rating a,
.star-rating .current-rating { position:absolute; top:0; left:0; text-indent:-1000em; height:16px; line-height:16px; outline:none; overflow:hidden; border:none; }
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus { background-position:left bottom; }
.star-rating a.half-star { width:10%; z-index:11; }
.star-rating a.one-star { width:20%; z-index:10; }
.star-rating a.one-half-star { width:30%; z-index:9; }
.star-rating a.two-stars { width:40%; z-index:8; }
.star-rating a.two-half-stars { width:50%; z-index:7; }
.star-rating a.three-stars { width:60%; z-index:6; }
.star-rating a.three-half-stars { width:70%; z-index:5; }
.star-rating a.four-stars { width:80%; z-index:4; }
.star-rating a.four-half-stars { width:90%; z-index:3; }
.star-rating a.five-stars { width:100%; z-index:2; }
.star-rating .current-rating { z-index:1; background-position:left center; }
.inline-rating { float:left; }
.big-star { width:125px; height:25px; }
.big-star a { height:25px; line-height:25px; }
.big-star,
.big-star a:hover,
.big-star .current-rating { background-image:url(/img/sprites/star-big-rating.png); line-height:25px; height:25px; }
.small-star { width:65px; height:13px; }
.small-star a { height:13px; line-height:13px; }
.small-star,
.small-star a:hover,
.small-star .current-rating { background-image:url(/img/sprites/star-mini-rating.png); line-height:13px; height:13px; }
.score-rating { margin-left:4px; }
.score-rating strong { font-size:15px; color:#748238; }
.gallery-cont .star-rating { margin-left:30px; }
.wine-item .star-rating { position:absolute; right:0; top:109px; }
.wine-item .score-rating { position:absolute; right:70px; top:109px; }
.inline-rating + p { margin-left:135px; margin-top:7px; }
/* @end */
/* @end */
/* @group Fixes & Hacks */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
* html .clearfix { height:1px; }
.clearfix { *display:inline-block; }
/* Hide from IE Mac \*/
.clearfix { display:block; }
/* End hide from IE Mac */
/* @end */
/* @group Autocomplete */
.ac_results { padding:0px; border:1px solid #B3B392; background-color:white; overflow:hidden; z-index:99999; }
.ac_results ul { width:100%; list-style-position:outside; list-style:none; padding:0; margin:0; }
.ac_results li { margin:0px; padding:2px 5px; cursor:default; display:block; 
/* 
	if wid
th will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	


/*width: 10
0%;*/
	font:menu; font-size:12px; 
/* 
	it is very i
mportant, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height:16px; overflow:hidden; }
.ac_loading { background:white url('indicator.gif') right center no-repeat; }
.ac_odd { background-color:#F4F4EE; }
.ac_over { background-color:#758238; color:white; }
/* @end */
/* @group Fancybox */
#fancybox-loading { position:fixed; top:50%; left:50%; height:40px; width:40px; margin-top:-20px; margin-left:-20px; cursor:pointer; overflow:hidden; z-index:1104; display:none; }
* html #fancybox-loading { /
* IE6 */
	position:absolute; margin-top:0; }
#fancybox-loading div { position:absolute; top:0; left:0; width:40px; height:480px; background-image:url('/img/fancybox/fancybox.png'); }
#fancybox-overlay { position:fixed; top:0; left:0; bottom:0; right:0; background:#000; z-index:1100; display:none; }
* html #fancybox-overlay { /
* IE6 */
	position:absolute; width:100%; }
#fancybox-tmp { padding:0; margin:0; border:0; overflow:auto; display:none; }
#fancybox-wrap { position:absolute; top:0; left:0; margin:0; padding:20px; z-index:1101; display:none; }
#fancybox-outer { position:relative; width:100%; height:100%; background:#FFF; }
#fancybox-inner { position:absolute; top:0; left:0; width:1px; height:1px; padding:0; margin:0; outline:none; overflow:hidden; }
#fancybox-hide-sel-frame { position:absolute; top:0; left:0; width:100%; height:100%; background:transparent; }
#fancybox-close { position:absolute; top:-15px; right:-15px; width:30px; height:30px; background-image:url('/img/fancybox/fancybox.png'); background-position:-40px 0px; cursor:pointer; z-index:1103; display:none; }
#fancybox_error { color:#444; font:normal 12px/20px Arial; padding:7px; margin:0; }
#fancybox-content { height:auto; width:auto; padding:0; margin:0; }
#fancybox-img { width:100%; height:100%; padding:0; margin:0; border:none; outline:none; line-height:0; vertical-align:top; -ms-interpolation-mode:bicubic; }
#fancybox-frame { position:relative; width:100%; height:100%; border:none; display:block; }
#fancybox-title { position:absolute; bottom:0; left:0; font-family:Arial; font-size:12px; z-index:1102; }
.fancybox-title-inside { padding:10px 0; text-align:center; color:#333; }
.fancybox-title-outside { padding-top:5px; color:#FFF; text-align:center; font-weight:bold; }
.fancybox-title-over { color:#FFF; text-align:left; }
#fancybox-title-over { padding:10px; background-image:url('/img/fancybox/fancy_title_over.png'); display:block; }
#fancybox-title-wrap { display:inline-block; }
#fancybox-title-wrap span { height:32px; float:left; }
#fancybox-title-left { padding-left:15px; background-image:url('/img/fancybox/fancybox.png'); background-position:-40px -90px; background-repeat:no-repeat; }
#fancybox-title-main { font-weight:bold; line-height:29px; background-image:url('/img/fancybox/fancybox-x.png'); background-position:0px -40px; color:#FFF; }
#fancybox-title-right { padding-left:15px; background-image:url('/img/fancybox/fancybox.png'); background-position:-55px -90px; background-repeat:no-repeat; }
#fancybox-left, #fancybox-right { position:absolute; bottom:0px; height:100%; width:35%; cursor:pointer; outline:none; background-image:url('/img/fancybox/blank.gif'); z-index:1102; display:none; }
#fancybox-left { left:0px; }
#fancybox-right { right:0px; }
#fancybox-left-ico, #fancybox-right-ico { position:absolute; top:50%; left:-9999px; width:30px; height:30px; margin-top:-15px; cursor:pointer; z-index:1102; display:block; }
#fancybox-left-ico { background-image:url('/img/fancybox/fancybox.png'); background-position:-40px -30px; }
#fancybox-right-ico { background-image:url('/img/fancybox/fancybox.png'); background-position:-40px -60px; }
#fancybox-left:hover, #fancybox-right:hover { visibility:visible; 
/* IE6
*/ }
#fancybox-left:hover span { left:20px; }
#fancybox-right:hover span { left:auto; right:20px; }
.fancy-bg { position:absolute; padding:0; margin:0; border:0; width:20px; height:20px; z-index:1001; }
#fancy-bg-n { top:-20px; left:0; width:100%; background-image:url('/img/fancybox/fancybox-x.png'); }
#fancy-bg-ne { top:-20px; right:-20px; background-image:url('/img/fancybox/fancybox.png'); background-position:-40px -162px; }
#fancy-bg-e { top:0; right:-20px; height:100%; background-image:url('/img/fancybox/fancybox-y.png'); background-position:-20px 0px; }
#fancy-bg-se { bottom:-20px; right:-20px; background-image:url('/img/fancybox/fancybox.png'); background-position:-40px -182px; }
#fancy-bg-s { bottom:-20px; left:0; width:100%; background-image:url('/img/fancybox/fancybox-x.png'); background-position:0px -20px; }
#fancy-bg-sw { bottom:-20px; left:-20px; background-image:url('/img/fancybox/fancybox.png'); background-position:-40px -142px; }
#fancy-bg-w { top:0; left:-20px; height:100%; background-image:url('/img/fancybox/fancybox-y.png'); }
#fancy-bg-nw { top:-20px; left:-20px; background-image:url('/img/fancybox/fancybox.png'); background-position:-40px -122px; }
/* IE */
#fancybox-loading.fancybox-ie div { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_close.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-over { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom:1; }
.fancybox-ie #fancybox-title-left { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_title_right.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-left-ico { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_nav_right.png', sizingMethod='scale'); }
.fancybox-ie .fancy-bg { background:transparent !important; }
.fancybox-ie #fancy-bg-n { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
/* @end */