/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */


/* =============================================================================
   HTML5 element display
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio[controls], canvas, video { display: inline-block; *display: inline; *zoom: 1; }


/* =============================================================================
   Base
   ========================================================================== */

/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 *    http://clagnut.com/blog/348/#c790
 * 2. Force vertical scrollbar in non-IE
 * 3. Remove Android and iOS tap highlight color to prevent entire container being highlighted
 *    www.yuiblog.com/blog/2010/10/01/quick-tip-customizing-the-mobile-safari-tap-highlight-color/
 * 4. Prevent iOS text size adjust on device orientation change, without disabling user zoom
 *    www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/
 */

html { font-size: 100%; overflow-y: scroll; -webkit-overflow-scrolling: touch; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body { margin: 0; font-size: 12px; line-height: 1.231; }

body, button, input, select, textarea { font-family: sans-serif; color: #666; }

/* 
 * These selection declarations have to be separate
 * No text-shadow: twitter.com/miketaylr/status/12228805301
 * Also: hot pink!
 */

::-moz-selection { background: #000; color: #fff; text-shadow: none; }
::selection { background: #000; color: #fff; text-shadow: none; }


/* =============================================================================
   Links
   ========================================================================== */

a { color: #7e000a; }
a:visited { color: #7e000a; }
a:focus { outline: thin dotted; }

/* Improve readability when focused and hovered in all browsers: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active { outline: 0; }
a:hover { color: #444; }


/* =============================================================================
   Typography
   ========================================================================== */

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

dfn { font-style: italic; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

ins { background: #ff9; color: #000; text-decoration: none; }

mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

/* Redeclare monospace font family: en.wikipedia.org/wiki/User:Davidgothberg/Test59 */
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }

/* Improve readability of pre-formatted text in all browsers */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }

small { font-size: 85%; }

/* Position subscript and superscript content without affecting line-height: gist.github.com/413930 */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }


/* =============================================================================
   Lists
   ========================================================================== */

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; margin: 0; padding: 0; }


/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * Improve image quality when scaled in IE7
 * code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */

img { border: 0; -ms-interpolation-mode: bicubic; }

/*
 * Correct overflow displayed oddly in IE9 
 */

svg:not(:root) {
    overflow: hidden;
}


/* =============================================================================
   Figures
   ========================================================================== */

figure { margin: 0; }


/* =============================================================================
   Forms
   ========================================================================== */

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

/* 
 * 1. Correct color not inheriting in IE6/7/8/9 
 * 2. Correct alignment displayed oddly in IE6/7 
 */

legend { border: 0; *margin-left: -7px; padding: 0; }

/* Indicate that 'label' will shift focus to the associated form element */
label { cursor: pointer; }

/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

select { padding:5px; border:1px solid #bbb; }

.ie6 select { margin:5px 0 0 0; }

/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 * 2. Correct inner spacing displayed oddly in IE6/7
 */

button, input { line-height: normal; *overflow: visible; }

/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 */

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }

/*
 * Consistent box sizing and appearance
 */

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

/* 
 * Remove inner padding and border in FF3/4
 * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ 
 */

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/* Remove default vertical scrollbar in IE6/7/8/9 */
textarea { overflow: auto; vertical-align: top; }

/* Colors for form validity */
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }


/* =============================================================================
   Tables
   ========================================================================== */

table { border-collapse: collapse; border-spacing: 0; }


/* =============================================================================
   Primary styles
   Author: Solcom S.L.
   ========================================================================== */
   
/* TEXT */
.error {
	width: 220px;
	line-height: 28px;
	margin: 0 0 0 0;
	font-style:italic;
	color:#7e000a !important;
	}

.sideBarSep { height:12px; }

a { cursor:pointer !important; }

.noCursor { cursor:auto !important; }

a.addToCartLink {
	display:block;
	color:#7e000a !important;
	padding:0 0 0 24px;
	line-height:29px;
	background:url(../images/tiendaNavIcon.gif) no-repeat 0px 1px;
	}
	
a.addToCartLink:hover { color:#444 !important; }

a.updateLink {
	display:inline-block;
	color:#7e000a !important;
	padding:0 0 0 24px;
	line-height:29px;
	background:url(../images/updateIcon.gif) no-repeat 0px 5px;
	}
	
a.updateLink:hover { color:#444 !important; }

a.mailLink {
	color:#7e000a !important;
	padding:0 0 0 20px;
	background:url(../images/miniMailIcon.gif) no-repeat 0px 4px;
	}
	
a.mailLink:hover { color:#444 !important; }

a.pdfLink {
	color:#7e000a !important;
	padding:0 0 0 20px;
	background:url(../images/miniPdfIcon.gif) no-repeat 0px -1px;
	}

h1, h1, h3, h4, h5, h6 { margin:0 }

h2 {
	margin:0 0 20px 0; padding:7px 0 3px 0;
	font-size:26px; font-weight:normal;
	border-bottom:6px solid #7e000a;
	}

h3 {
	padding:0 0 8px 0; margin:0 0 10px 0;
	font-size:20px; font-weight:normal; line-height:22px;
	border-bottom:6px solid #7e000a;
	}
	
.textFormat h3 {
	padding:10px 0 8px 0; margin:0 0 20px 0;
	font-size:16px; font-weight:bold; line-height:22px;
	border-bottom:1px solid #7e000a;
	}
	
.textFormat strong { color:#7e000a; }

.textFormat nav { margin: 0 0 15px 0; }

	.textFormat nav ul li { margin:0 0 5px 20px; }
	
.textFormat label { width:220px; line-height:28px; margin:0 0 0 0; }

.textFormat label.small { width:115px; line-height:28px; margin:0 0 0 0; float:left; }

.textFormat label.extraSmall { width:100px; line-height:28px; margin:0 0 0 0; float:left; }

input.text {
	border: 1px solid #BBB;
	width: 185px;
	padding: 6px 26px 6px 5px;
	}
	
input.bigText {
	border: 1px solid #BBB;
	width: 447px;
	padding: 6px 26px 6px 5px;
	}
	
input.shortText {
	border: 1px solid #BBB;
	width: 68px;
	padding: 6px 26px 6px 5px;
	}
	
input.extraShortText {
	border: 1px solid #BBB;
	width: 32px;
	padding: 6px 5px 6px 5px;
	}
	
.textFormat input.text,
.textFormat input.shortText { margin:0 16px 0 0; }

.comiteMember { width:220px; height:325px; padding:0 0 15px 0; border-bottom:1px solid #7e000a; margin:0 0 20px 0; }

.comiteMember p.title { padding:0 15px; }
	
textarea {
	border:1px solid #BBB;
	width:445px; height:90px;
	max-width:445px;
	padding:6px 26px 6px 5px;
	}
	
select.select,
select.bigSelect { display:none; }
	
p { margin:0 0 15px 0; line-height:1.3em }

p.highlight { font-size:16px; font-weight:bold; color:#7e000a; }

i.info { margin:0 0 0 15px; float:left; line-height:28px; font-size:11px; }

nav.letters { margin:0; }

	nav.letters ul { margin:0; }
	
		nav.letters ul li {
			float:left;
			margin:0 4px 10px 0;
			}
			
		nav.letters ul li.last { margin-right:0; }
			
			nav.letters ul li a {
				display:block;
				width:20px; height:20px;
				line-height:20px; text-align:center; font-size:11px; font-weight:bold;
				background:#eee;
				text-decoration:none;
				
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				-ms-border-radius: 3px;
				-o-border-radius: 3px;
				border-radius: 3px;
				behavior:url(PIE.htc);
				}
				
			nav.letters ul li.last a { width:52px; }
			
			nav.letters ul li a:hover,
			nav.letters ul li a.current {
				color:#fff;
				background:#7e000a;
				}

/* TABLE */

table.simpleTable {}

.simpleTable tr td {
	vertical-align:middle;
	text-align:center;
	border:1px solid #fff;
	padding:10px 5px;
	background:#eee;
	}
	
.simpleTable tr th {
	padding:10px 5px;
	vertical-align:middle;
	text-align:center;
	font-size:14px;
	color:#7e000a;
	background:#e1bfbe;
	border:1px solid #fff;
	}
	
table.suscription { width:100%; }

table.suscription th {
	border:1px solid #bbb;
	padding:6px 10px;
	vertical-align:middle;
	margin:0 0 5px 0;
	}

table.suscription td {
	border:1px solid #bbb;
	padding:6px 10px;
	vertical-align:middle;
	margin:0 0 5px 0;
	}
	
	table.suscription td.firstCol {
		font-weight:bold;
		font-size:14px;
		}
		
	table.suscription td.center {
		text-align:center;
		}
		
	table.suscription td label {
		line-height:30px;
		}

/* BUTTONS */

a.switch {
	display:block;
	width:54px; height:30px;
	text-indent:-9999px;
	background:url(../images/switch.gif) no-repeat left bottom;
	margin:0;
	float:right;
	}
	
	a.switch.active {
		background-position:left top;
		}

a#hazteSocioBtn {
	display:block;
	width:220px; height:48px;
	text-indent:-9999px;
	background:url(../images/haztesocioBtn.gif) no-repeat top;
	margin:0 0 0;
	}
	
a#hazteSocioBtn:hover { background-position:bottom; }

/*.ie6 a.standardBtn,
.ie7 a.standardBtn,
.ie8 a.standardBtn { margin-top:-10px; }*/

a.standardBtn {
	display:inline-block;
	position:relative;
	height:29px;
	padding:0 16px; margin:0;
	border:2px solid #7e000a;
	background:#fff;
	text-decoration:none; color:#7e000a !important; font-weight:bold; line-height:29px;
	overflow:hidden;
	
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
	border-radius: 50px;
	behavior:url(PIE.htc);
	}
	
a.standardBtn:hover {
	text-decoration:none; color:#fff !important;
	background:#7e000a;
	}
	
a.detailBtn {
	display:inline-block;
	position:relative;
	margin:0; padding:0 7px;
	height:18px; line-height:18px;
	border:2px solid #7e000a;
	background:#fff;
	text-decoration:none; color:#7e000a !important; font-weight:bold;
	overflow:hidden;
	
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
	border-radius: 50px;
	behavior:url(PIE.htc);
	}
	
.ie6 a.detailBtn,
.ie7 a.detailBtn,
.ie8 a.detailBtn { margin-top:-10px; }
	
a.detailBtn:hover {
	text-decoration:none; color:#fff !important;
	background:#7e000a;
	}
   
/* GENERAL */

body{
	font-family:Arial, Helvetica, sans-serif;
	color:#444;
	}
	
html,
body { height:100%; }

#container {
	min-height:100%;
	position:relative;
	}

#main { padding-bottom:218px;   /* Height of the footer */ }

.ie7 #main { padding-bottom:238px;   /* Height of the footer */ }

.ie6 #main { padding-bottom:238px;   /* Height of the footer */ }

.wrapper{
	margin:auto;
	width:940px;
	}
	
/* HEADER */

#headerContainer {
	display:none;
	}
	
	header {
		position:relative;
		height:120px; width:980px !important;
		margin:0 auto;
		}
		
		h1#logo {
			float:left;
			position:relative;
			display:block;
			width:54px; height:100px;
			margin:20px 0 0 0; padding:0 20px;
			background:#fff;
			}
			
			h1#logo a {
				display:block;
				width:54px; height:100px;
				text-indent:-9999px;
				background:url(../images/grupoGourmetsLogo.gif) no-repeat;
				}
				
		/* Main Navigation */
		
		nav#mainNav {
			position:relative;
			float:left;
			margin:36px 0 0 0;
			}
			
		.ie6 nav#mainNav {
			margin:35px 0 0 0;
			}
			
			nav#mainNav ul {
				position:relative;
				}
				
			.ie6 nav#mainNav ul,
			.ie7 nav#mainNav ul {
				width:660px;
				}
				
				nav#mainNav ul li {
					float:left;
					display:inline;
					margin:0 16px 0 0;
					font-size:12px;
					}
					
				nav#mainNav ul li.home {
					position:absolute;
					top:-59px; left:0;
					}
					
					nav#mainNav ul li a {
						display:inline-block;
						height:28px;
						padding:0 0 0 36px;
						color:#666;	text-decoration:none;
						background:url(../images/salonNavIcon.gif) no-repeat;
						}
						
					nav#mainNav ul li a:hover { color:#7e000a; }
					nav#mainNav ul li.active a { color:#7e000a; }
					
					nav#mainNav ul li.home a {
						font-size:11px; line-height:28px;
						padding:0 0 0 22px;
						background:url(../images/homeNavIcon.gif) no-repeat;
						}
					
					nav#mainNav ul li.tienda a {
						padding:0 0 0 22px;
						background:url(../images/tiendaNavIcon.gif) no-repeat;
						}
						
					nav#mainNav ul li.revista a {
						padding:0 0 0 20px;
						background:url(../images/revistaNavIcon.gif) no-repeat;
						}
						
					nav#mainNav ul li.guia a {
						padding:0 0 0 30px;
						background:url(../images/guiaNavIcon.gif) no-repeat;
						}
						
					nav#mainNav ul li.grupo a {
						padding:0 0 0 36px;
						background:url(../images/grupoNavIcon.gif) no-repeat;
						}
						
					nav#mainNav ul li.prensa a {
						padding:0 0 0 28px;
						background:url(../images/prensaNavIcon.gif) no-repeat;
						}
				
		/* Login */
				
		#login {
			display:none !important;
			}
			
		
					
		/* Main Search */
		
		#mainSearch {
			display:none !important;

			}
			
		
			
/* Notification */

#notification {
	margin:0 auto;
	width:940px;
	}
			
/* MAIN */

	/* Subnav */
	
	#sub-content {
		position:relative; 
		width:100%; height:36px;
		margin:10px 0 15px 0;
		color:#fff;
		background:#7e000a;
		z-index:99;
		}
		
		#sub-nav {
			position:relative;
			}
			
			#sub-nav ul {
				position:relative;
				}
				
				#sub-nav ul li {
					position:relative;
					display:inline;
					float:left;
					margin:0 5px 0 0;
					line-height:36px;
					font-size:12px;
					}
					
					#sub-nav ul li a {
						display:inline-block;
						color:#fff;
						text-decoration:none;
						line-height:36px;
						}
						
					#sub-nav ul li a:hover,
					#sub-nav ul li a.active { color:#C8A2A8; }
					
						#sub-nav ul li ul {
							position:absolute;
							left:-8px; top:36px;
							z-index:99;
							}
							
							#sub-nav ul li ul li {
								float:none;
								display:block;
								line-height:32px;
								padding:0; margin:0;
								border-top:1px solid #aa000e;
								background:#7e000a;
								}
								
								#sub-nav ul li ul li a {
									display:inline-block;
									line-height:32px;
									padding:0 10px 0 10px;
									background:#7e000a;
									}
						
		#sub-nav .support {
			float:right;
			line-height:36px;
			}
			
			#sub-nav .support b { font-size:16px; line-height:30px; }

	/* Breadcrum */
	
	.breadcumbs {
		position:relative;
		margin:0 auto 15px;
		color:#666;
		/*margin-top:20px;*/
		}
		
		.breadcumbs a {
			color:#666;
			}
			
		.breadcumbs a:hover {
			color:#7e000a;
			}
			
		.breadcumbs a.current {
			color:#7e000a;
			text-decoration:none;
			}

	/* Sections */
	
	#sections {
		width:940px; height:200px;
		margin:0 auto 20px; padding:0;
		}
		
		.section {
			float:left;
			display:block;
			width:220px; height:200px;
			margin:0 20px 0 0;
			}
			
			.section h2 {
				display:block;
				width:220px; height:42px;
				margin:0; padding:0;
				font-size:16px; font-weight:normal; color:#666; text-align:center; line-height:42px;
				border-bottom:8px solid #7e000a;
				}
				
			.sectionContent {
				display:block;
				width:198px; height:134px;
				padding:5px 10px 10px 10px;
				border:1px solid #bbb;
				border-top:0;
				}
				
				.sectionContent a.text {
					display:block;
					width:168px; height:31px;
					margin:5px 0 0 0; padding:0 30px 0 0;
					text-decoration:none; color:#444 !important;
					overflow:hidden;
					background:url(../images/sectionContentBtnBg.gif) no-repeat right top;
					}
					
				.sectionContent a:hover {
					background-position:right bottom;
					color:#7e000a !important;
					}
					
	/* Content */
	
	#content {
		position:relative;
		float:left;
		width:700px;
		margin:0 0 20px 0;
		z-index:1;
		}
		
	#largeContent {
		position:relative;
		float:left;
		width:940px;
		margin:0 0 20px 0;
		z-index:1;
		}
		
		.leftCol {
			float:left;
			width:460px;
			}
			
		.rightCol {
			float:right;
			width:460px;
			}
			
			#loginForm {}
		
		/* CLUB DE VINOS */
		
		h2#clubdevinosTitle { background:url(../images/wineBigIcon.gif) no-repeat 679px 6px; }
		
			h2#clubdevinosTitle span.info {
				font-size:14px; line-height:24px;
				float:left;
				margin:4px 0 0 95px; padding:0 0 0 25px;
				background:url(../images/tiendaNavIcon.gif) no-repeat;
				}
		
		#clubdevinosSello { position:absolute; top:-12px; left:294px; }
		
		.storeFeatured {
			position:relative;
			padding:0 0 20px 0; margin:0 0 20px 0;
			border-bottom:1px solid #7e000a;
			}
			
			.storeFeatured .col {
				float:left;
				width:220px;
				margin:0 20px 0 0;
				}
				
			.storeFeatured .col.last { margin-right:0; }
				
				.storeFeatured .col img { border:1px solid #bbb; }
				
				.storeFeatured .col h3 {
					height:48px;
					font-size:20px; font-weight:normal; line-height:46px; text-align:center;
					padding:0; margin:0 0 15px 0;
					}					
				.storeFeatured .col.seleccionMensual h3 { color:#7e000a; border-bottom:1px solid #7e000a; }				
				.storeFeatured .col.bodegaPlus h3 { color:#444; border-bottom:1px solid #444; }
				.storeFeatured .col.alacena h3 { color:#e88e00; border-bottom:1px solid #e88e00; }
					
					.storeFeatured .col .content { padding:0 10px; }
					
					.col .itemTitle {
						font-size:14px; font-weight:bold;
						color:#7e000a;
						}						
					.storeFeatured .col.seleccionMensual .itemTitle { color:#7e000a; }
					.storeFeatured .col.bodegaPlus .itemTitle { color:#444; }
					.storeFeatured .col.alacena .itemTitle { color:#e88e00; }
						
					.storeFeatured .col .text { margin:0 0 20px 0; height:75px; }
					
					.col .text .rating {
						width:65px; 
						height:80px;
						text-align:center;
						}
						
						.col .text .rating div {
							display:block;
							margin:7px auto 0;
							width:36px; 
							height:33px;
							background:#fff;
							border:2px solid #7e000a;
							font-weight:bold;
							padding:3px 0 0 0;
							font-size:11px;
							
							-moz-border-radius: 50px;
							-webkit-border-radius: 50px;
							-ms-border-radius: 50px;
							-o-border-radius: 50px;
							border-radius: 50px;
							behavior:url(PIE.htc);
							}
							
							.col .text .rating div span {
								font-size:14px;
								margin:0 0 0 0;
								border-bottom:1px solid #7e000a;
								}
						
					.storeFeatured .col .price {
						text-align:center;
						margin:0 0 20px 0;
						color:#7e000a;
						}
						
						.storeFeatured .col .price b {
							color:#666;
							font-size:18px;
							}
							
							.storeFeatured .col .price b span { font-size:14px; }
							
					.storeFeatured .col.seleccionMensual a.standardBtn {
						background:#7e000a;
						color:#fff !important;
						border:2px solid #7e000a;
						}
					.storeFeatured .col.seleccionMensual a.standardBtn:hover {
						background:#fff;
						color:#7e000a !important;
						border:2px solid #7e000a;
						}
							
					.storeFeatured .col.bodegaPlus a.standardBtn {
						background:#444;
						color:#fff !important;
						border:2px solid #444;
						}
					.storeFeatured .col.bodegaPlus a.standardBtn:hover {
						background:#fff;
						color:#444 !important;
						border:2px solid #444;
						}
						
					.storeFeatured .col.alacena a.standardBtn {
						background:#e88e00;
						color:#fff !important;
						border:2px solid #e88e00;
						}
					.storeFeatured .col.alacena a.standardBtn:hover {
						background:#fff;
						color:#e88e00 !important;
						border:2px solid #e88e00;
						}						
		
		.storeCarousel {
			position:relative;
			margin:0 0 20px 0; padding:0 0 20px 0;
			border-bottom:1px solid #7e000a;
			}
			
			.storeCarousel h3 { margin:0 0 20px 0; }
			
			.storeCarousel.vinos h3 { background: url(../images/wineBigIcon.gif) no-repeat right 2px; }
			.storeCarousel.delicatessen h3 { background: url(../images/delicatessenBigIcon.gif) no-repeat right 2px; }
			.storeCarousel.publicaciones h3 { background: url(../images/publicacionesBigIcon.gif) no-repeat right 2px; }
			
			.storeCarousel .content {
				position:relative;
				margin:0 auto;
				width:630px; height:190px;
				overflow:hidden;
				z-index:30;
				}
				
				.storeCarousel .content .item {
					overflow:hidden;
					width:650px;
					z-index:30;
					}
				
					.storeCarousel .content .item .col {
						position:relative;
						float:left;
						width:305px; height:190px;
						margin:0 20px 0 0;
						z-index:30;
						}
						
						.storeCarousel .content .item .col a.image {
							position:relative;
							border:1px solid #ccc;
							margin:0 10px 0 0;
							overflow:hidden;
							background:#fff;
							width:110px; height:188px; overflow:hidden; display:block; float:left;
							z-index:30;
							}
							
						.storeCarousel .content .item .col a.image img {
							position:absolute;
							left:-40px;
							}
							
						.storeCarousel .content .item .col .text {
							margin:0 0 15px 0;
							height:75px;
							}
							
						.ie7 .storeCarousel .content .item .col .text {
							height:78px;
							}
							
						.ie8 .storeCarousel .content .item .col .text {
							height:76px;
							}
							
						.storeCarousel .content .item .col .price {
							height:58px;
							margin: 0 0 20px 0;
							color: #7E000A;
							line-height:18px;
							}
							
						.ie7 .storeCarousel .content .item .col .price {
							height:55px;
							}
							
						.ie8 .storeCarousel .content .item .col .price {
							height:56px;
							}
							
						.ie6 .storeCarousel .content .item .col .price {
							position:absolute;
							bottom:38px; left:122px;
							}
							
							.storeCarousel .content .item .col .price b {
								font-size:16px;
								color:#444;
								}
								
								.storeCarousel .content .item .col .price b span { font-size:14px; }
								
						.ie6 .storeCarousel .content .item .col .buttons {
							position:absolute;
							bottom:14px; left:122px;
							}
								
							.storeCarousel .content .item .col .buttons a.addToCartLink {
								line-height: 22px !important;
								background: url(../images/tiendaNavIcon.gif) no-repeat 0px -3px !important;
								}
								
							.ie6 .storeCarousel .content .item .col .buttons a.detailBtn,
							.ie7 .storeCarousel .content .item .col .buttons a.detailBtn,
							.ie8 .storeCarousel .content .item .col .buttons a.detailBtn { margin:0; }
							
			.storeCarousel .storeCarouselNav {
					top:128px;
					position:absolute;
					height:40px; width:700px;
					z-index:20;
					}
					
					.storeCarousel .storeCarouselNav a {
						display:block;
						width:20px; height:40px;
						text-indent:-9999px;
						}
						
					.storeCarousel .storeCarouselNav a.prevBtn { background:url(../images/featuredCarouselPrevBtnBg.gif) no-repeat -10px top; }
					.storeCarousel .storeCarouselNav a.nextBtn { background:url(../images/featuredCarouselNextBtnBg.gif) no-repeat -10px top; }
					
					.storeCarousel .storeCarouselNav a:hover { background-position:bottom; }
					
		/* Store Category */
		
		.categoryList {
			padding:0 0 20px 0; margin:0 0 15px 0;
			border-bottom:1px solid #bbb;
			}
		
			.categoryList ul {
				margin:0;
				float:left;
				}
		
		.filter {
			margin:0 0 15px 0; padding:0 0 15px 0;
			border-bottom:1px solid #bbb;
			}
			
			.filter p { margin:0; }
			
			.filter p, 
			.filter label {
				line-height:30px;
				margin:0 5px 0 0;
				}
		
		.categoryItem {
			margin:0 0 15px 0; padding:0 0 15px 0;
			border-bottom:1px solid #bbb;
			}
			
			.categoryItem .image {
				float:left;
				margin:0 10px 0 0; padding:0 15px 0 0;
				border-right:1px solid #bbb;
				}
				
				.categoryItem .image a { display:inline-block; height:96px; }
				
				.categoryItem .image img {
					border:1px solid #bbb;
					}
				
			.categoryItem .text {
				float:left;
				width:360px;
				margin:0 15px 0 0;
				}
				
			#largeContent .categoryItem .text { width:640px; }
				
				.text .rating {
					height:100px;
					}
					
					.text .rating {
						width:65px; 
						height:80px;
						text-align:center;
						}
						
						.text .rating div {
							display:block;
							margin:7px auto 0;
							width:36px; 
							height:33px;
							background:#fff;
							border:2px solid #7e000a;
							font-weight:bold;
							padding:3px 0 0 0;
							font-size:11px;
							
							-moz-border-radius: 50px;
							-webkit-border-radius: 50px;
							-ms-border-radius: 50px;
							-o-border-radius: 50px;
							border-radius: 50px;
							behavior:url(PIE.htc);
							}
							
							.text .rating div span {
								font-size:14px;
								margin:0 0 0 0;
								border-bottom:1px solid #7e000a;
								}
				
				.categoryItem .name {
					font-size:14px;
					font-weight:bold;
					color:#7e000a;
					}
					
					.categoryItem .name a { text-decoration:none; }
					
				.categoryItem .description a { text-decoration:none; color:#444; }
				
					.categoryItem .description a p { margin:0 ; }
					
			.categoryItem .price {
				float:right;
				margin:0 0 0 0; 
				text-align:right;
				}
				
				.categoryItem .price p b { font-size:14px; }
				
			.categoryItem .buttons {
				float:right;
				text-align:right;
				}
				
		/* Product */
		
		#productInfo {
			position:relative;
			margin:0 0 20px 0;
			}
			
			#productInfo .left {
				float:left;
				padding:0 20px 0 0;
				width:235px;
				}
			
				#productInfo .image { margin:0 0 4px 0; }
				
				#productInfo .littleImages img { margin:0 4px 4px 0; }
			
				#productInfo img { border:1px solid #bbb; }
			
			#productInfo .right {
				float:left;
				width:445px;
				}
				
				#productInfo .data {
					padding:0 0 5px 0; margin:0 0 15px 0;
					border-bottom:1px solid #bbb;
					line-height:18px;
					}
				
					#productInfo .data span {
						font-weight:bold;
						}
						
					#productInfo .data .rating {
						height:100px;
						line-height:1.4em;
						}
						
						#productInfo .data .rating {
							width:65px; 
							height:80px;
							text-align:center;
							}
							
							#productInfo .data .rating div {
								display:block;
								margin:7px auto 0;
								width:36px; 
								height:33px;
								background:#fff;
								border:2px solid #7e000a;
								font-weight:bold;
								padding:3px 0 0 0;
								font-size:11px;
								
								-moz-border-radius: 50px;
								-webkit-border-radius: 50px;
								-ms-border-radius: 50px;
								-o-border-radius: 50px;
								border-radius: 50px;
								behavior:url(PIE.htc);
								}
								
								#productInfo .data .rating div span {
									font-size:14px;
									margin:0 0 0 0;
									border-bottom:1px solid #7e000a;
									}
									
				#productInfo .description {
					padding:0 0 5px 0; margin:0 0 15px 0;
					border-bottom:1px solid #bbb;
					line-height:18px;
					}
									
				#productInfo .price {
					padding:0 0 3px 0; margin:0 0 13px 0;
					border-bottom:1px solid #bbb;
					line-height:18px;
					}
				
					#productInfo .price b { font-size:16px; line-height:1.2em; }
					
				#productInfo .cart {
					padding:0 0 15px 0; margin:0 0 15px 0;
					border-bottom:1px solid #bbb;
					}
					
					#productInfo .cart label {
						float:left; margin:0 5px 0 0;
						line-height:28px;
						}
						
					#productInfo .cart input, 
					#productInfo .cart a {
						float:left; margin:0 20px 0 0;
						}
						
		/* Store Advance search */
		
		.searchCriteria {
			padding:0 0 15px 0; margin:0 0 15px 0;
			border-bottom:1px solid #bbb;
			}
			
		.ie6 .searchCriteria {
			padding:0 0 15px 0; margin:0 0 15px 0;
			border-bottom:1px solid #bbb;
			}
			
			.searchCriteria label {
				line-height:29px;
				margin:0 7px 0 0;
				}
				
			.searchCriteria input.text,
			.searchCriteria .selectContainer {
				margin:0 15px 0 0;
				}
				
			.searchCriteria input.checkbox {
				margin:8px 8px 0 0;
				line-height:29px;
				}
				
			.oldie .searchCriteria input.checkbox {
				margin:4px 8px 0 0;
				line-height:29px;
				}
				
			.ie8 .searchCriteria input.checkbox {
				margin:5px 8px 0 0;
				line-height:29px;
				}
				
		/* Account */
		
		.thirdCol {
			float:left;
			display:block;
			width:300px;
			margin:0 20px 20px 0;
			}
			
			.thirdCol ul li { margin:0 0 5px 0; }
			
			.bottomButtons {
				border-top:1px solid #7e000a;
				padding:20px 0;
				}
				
				.bottomButtons input.checkbox,
				.bottomButtons p {
					float:left;
					margin:8px 10px 0 0;
					}
				
			.box table { border:1px solid #bbb; margin:0 0 20px 0; }
				
				.box table td { padding:20px; }
		
		/* Pager */
		
		.pager span.floatRight,
		.pager .results { line-height:24px; float:right; }
		
		.pager .links { float:left; }
		
			.pager a,
			.pager b {
				float:left;
				display:block;
				text-decoration:none;
				background:#eee;
				width:24px; height:24px;
				line-height:24px;
				margin:0 7px 0 0;
				text-align:center;
				
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				-ms-border-radius: 5px;
				-o-border-radius: 5px;
				border-radius: 5px;
				behavior:url(PIE.htc);
				}
				
			.pager a.big { width:70px; }
			
			.pager a:hover,
			.pager a.active {
				color:#fff;
				background:#7e000a;
				}
		
		/* Advertising */
		
		#advertising {
			position:relative;
			width:auto; height:auto;
			margin:0 0 20px 0;
			}
			
			#advertisingLabel {
				float:left;
				display: block;
				width:20px; height:90px;
				text-indent:-9999px;
				background:url(../images/advertisingLabelBg.gif) no-repeat;
				}
				
			#advertising a { float:left; }
			
		/* HOME */
			
		/* Featured */
		
		#featured {
			position:relative;
			margin:0 0 20px 0;
			}
			
			#featured h3 { background:url(../images/featuredBigIcon.gif) no-repeat right 2px; }
			
			#featuredCarouselNav {
				position:absolute;
				top:196px; left:0;
				display:block;
				width:700px; height:40px;
				z-index:20;
				}
				
				#featuredCarouselNav a {
					display:block;
					width:40px; height:40px;
					text-indent:-9999px;
					}
					
				#featuredCarouselNav a.prevBtn { background:url(../images/featuredCarouselPrevBtnBg.gif) no-repeat left top; }
				#featuredCarouselNav a.nextBtn { background:url(../images/featuredCarouselNextBtnBg.gif) no-repeat left top; }
				
				#featuredCarouselNav a:hover { background-position:bottom; }

			#featuredCarousel {
				position:relative;
				width:700px; height:340px;
				padding:0; margin:0 0 20px 0;
				overflow:hidden;
				z-index:10;
				}
				
				#featuredCarousel a.item {
					position:relative;
					width:700px; height:340px;
					text-decoration:none;
					}
					
					#featuredCarousel .itemText {
						position:absolute;
						bottom:0;
						}
						
						#featuredCarousel .itemText h4 {
							max-width:400px; max-height:68px;
							display:inline-block;
							background:#7e000a;
							font-size:28px; color:#fff;
							padding:8px 14px 6px; margin:0 0 10px 0;
							overflow:hidden;
							}
							
						.ie6 #featuredCarousel .itemText h4 {
							float:left;
							}
							
						#featuredCarousel .itemText p {
							max-width:580px; /*max-height:40px;*/
							margin:0; padding:10px 14px 6px;
							background:#fff;
							color:#444; font-size:12px;
							}
							
						.ie6 #featuredCarousel .itemText p {
							float:left;
							clear:left;
							}
							
			#featuredCarouselPager {
				width:100%; height:14px;
				margin:0 0 0 0;
				background:url(../images/featuredPagerBg.gif) repeat-x;
				}
				
				#featuredCarouselPager div {
					float:right;
					padding:0 0 0 14px;
					background:#fff;
					}
						
						#featuredCarouselPager a {
							display:block;
							width:14px; height:14px;
							float:left;
							margin:0 0 0 6px;
							text-indent:-9999px;
							background:url(../images/pagerBtnBg.gif) no-repeat left top;
							}
							
						#featuredCarouselPager a:hover,
						#featuredCarouselPager a.activeSlide {
							background-position:bottom;
							}
							
		/* Club de Vinos Gourmets home carousel */
		
		#clubVinosHome h3 {
			position:relative;
			margin:0 0 20px 0;
			background:url(../images/wineBigIcon.gif) no-repeat right 2px;
			}
			
			#clubVinosHome h3 span {
				float:right;
				height:22px;
				margin:0 30px 0 0;
				font-size:14px; line-height:22px;
				color:#7e000a;
				}
				
			#clubVinosHome h3 span.info {
				padding:0 0 0 30px; margin:0 56px 0 0;
				background:url(../images/tiendaNavIcon.gif) no-repeat 0px -2px;
				}
				
			#clubVinosHome .carousel {
				display:block;
				position:relative;
				width:700px; height:259px;
				border-bottom:1px solid #7e000a;
				background:url(../images/clubVinosHomeCarouselBg.gif) no-repeat bottom;
				}
				
				#clubVinosHome .carouselContent {
					position:relative;
					width:620px; height:230px;
					margin:0 auto;
					overflow:hidden;
					}
					
					#clubVinosHome .carouselContent .item { width:660px; }
					
						#clubVinosHome .carouselContent .item .rating {
							display:block;
							width:70px; height:16px;
							background:url(../images/ratingSprite.gif) no-repeat 0px 0px;
							margin:0 0 0 80px;
							}
							 
							#clubVinosHome .carouselContent .item .rating.value1	{ background-position:0px -16px; }
							#clubVinosHome .carouselContent .item .rating.value2	{ background-position:0px -32px; }
							#clubVinosHome .carouselContent .item .rating.value3	{ background-position:0px -48px; }
							#clubVinosHome .carouselContent .item .rating.value4	{ background-position:0px -64px; }
							#clubVinosHome .carouselContent .item .rating.value5	{ background-position:0px -80px; }
							#clubVinosHome .carouselContent .item .rating.value6	{ background-position:0px -96px; }
							#clubVinosHome .carouselContent .item .rating.value7	{ background-position:0px -112px; }
							#clubVinosHome .carouselContent .item .rating.value8	{ background-position:0px -128px; }
							#clubVinosHome .carouselContent .item .rating.value9	{ background-position:0px -144px; }
							#clubVinosHome .carouselContent .item .rating.value10	{ background-position:0px -160px; }
					
						#clubVinosHome .carouselContent .item div {
							position:relative;
							float:left;
							width:180px; height:230px;
							margin:0 40px 0 0;
							}
							
							#clubVinosHome .carouselContent .item div img {
								float:left; margin:0 10px 0 0;
								}
								
							#clubVinosHome .carouselContent .item div a {
								margin:0 0 10px 0;
								}
								
							#clubVinosHome .carouselContent .item div a.addToCartLink {
								float:left;
								display:block;
								color:#7e000a; line-height:14px;
								padding:0 0 0 24px;
								background:url(../images/tiendaNavIcon.gif) no-repeat 0px 1px;
								}
								
							#clubVinosHome .carouselContent .item div a.addToCartLink:hover { color:#444; }
								
							#clubVinosHome .carouselContent .item div p {
								margin:0 0 11px 0;
								}
								
							#clubVinosHome .carouselContent .item div p.itemTitle {
								height:36px;
								overflow:hidden;
								}
								
								#clubVinosHome .carouselContent .item div p.itemTitle span {
									font-size:14px; font-weight:bold; color:#7e000a;
									}
									
						#clubVinosHome .carouselContent .item .buttons {
							display:block;
							position:absolute;
							margin:0;
							width:100px; height:62px;
							bottom:0; right:0;
							}
							
						.ie6 #clubVinosHome .carouselContent .item .buttons { height:70px; }
					
				#clubVinosHome .carouselNav {
					top:68px;
					position:absolute;
					height:40px; width:700px;
					z-index:20;
					}
					
					#clubVinosHome .carouselNav a {
						display:block;
						width:20px; height:40px;
						text-indent:-9999px;
						}
						
					#clubVinosHome .carouselNav a.prevBtn { background:url(../images/featuredCarouselPrevBtnBg.gif) no-repeat -10px top; }
					#clubVinosHome .carouselNav a.nextBtn { background:url(../images/featuredCarouselNextBtnBg.gif) no-repeat -10px top; }
					
					#clubVinosHome .carouselNav a:hover { background-position:bottom; }
					
	/* Organigrama */
	
	.organigrama nav {
		width:220px;
		}
		
		.organigrama nav ul li {
			margin:0 0 5px 0; padding:0 0 0 15px;
			background:url(../images/miniArrow.gif) no-repeat 0px 3px;
			}
			
			.organigrama nav ul li a { color:#7e000a; text-decoration:none; }
			.organigrama nav ul li a:hover { color:#444; }
			
			.organigrama nav ul li a.active { font-weight:bold; }
		
	.organigrama .list {
		border-left:1px solid #bbb;
		width:440px;
		padding:0 0 0 20px;
		}
		
		.display a.displayBtn {
			display:block;
			text-decoration:none;
			color:#444;
			background:url(../images/displayArrow.jpg) no-repeat right top;
			cursor:pointer;
			}
			
		.display a.displayBtn.active {
			display:block;
			text-decoration:none;
			color:#444;
			background:url(../images/displayArrow.jpg) no-repeat right bottom;
			}
			
		.display a.displayBtn:hover {
			color:#7e000a;
			}
			
		.membersContainer {
			display:none;
			width:700px;
			clear:both;
			background:#fff;
			}
		
			.member {
				position:relative;
				border-bottom:1px solid #bbb;
				padding:0 0 20px 0; margin:0 0 20px 0;
				}
				
				.member img {
					float:right;
					margin:0 0 0 0;
					}
				
				.member a.mailLink {
					position:absolute;
					bottom:20px; left:0;
					}
		
		p.title { font-size:12px; }
		
		p.title b { font-size:14px; }
		
	#revistaGourmets {
		}
		
		.post {
			margin:0 0 20px 0;
			border-bottom:1px solid #bbb;
			}
		
			.post h3 {
				font-size:32px;
				font-weight:bold;
				border:0; padding:0;
				margin:0 0 20px;
				}
				
			.post h4 {
				font-size:18px;
				font-weight:bold;
				border:0; padding:5px 0 0 0;
				margin:0 0 15px;
				}
				
			.post img { margin:0 0 15px 0; }
			
			.post a.standardLink { margin:0 0 15px 0; display:block;  }
				
				.postDate { color:#ccc; font-style:italic; }
				
				.post h3 a {
					text-decoration:none;
					color:#444;
					}
					
				.post h3 a:hover { text-decoration:underline; }
		
	/* Sidebar */
	
	#sidebar {
		float:right;
		width:220px;
		}
		
		#sidebar .module { margin:0 0 20px 0; border-bottom:1px solid #7e000a; position:relative; }
		
			#sidebar .module p { margin:0 0 15px 0; }
			
			/* Quick links */
			
			#quickLinks {
				padding-bottom:5px;
				}
				
				#quickLinks ul {
					margin:20px 0 20px 0;
					padding:0 0 0 25px;
					}
					
					#quickLinks ul li {
						margin:0 0 5px 0;
						}
			
			/* Comite de cata */
			
			#comiteCata .highlight { float:left; clear:both; margin:7px 0 !important; }
			
			#comiteCata a.standardBtn { margin:0 0 15px 0; }
			
			.ie6 #comiteCata a.standardBtn,
			.ie7 #comiteCata a.standardBtn { margin:0 0 0 0; }
			
			/* Programa de puntos */
			#programaPuntosSocio h3 { background:url(../images/programaPtosBigIcon.gif) no-repeat right 2px; margin:0 0 20px 0; }
			#programaPuntos h3 { background:url(../images/programaPtosBigIcon.gif) no-repeat right 2px; margin:0 0 20px 0; }
			
				#programaPuntos .content {
					background:url(../images/starImage.gif) 139px 5px no-repeat;
					position:relative;
					}
					
					#programaPuntos .content p { width:124px; }
					
					#programaPuntos .content a.standardBtn {
						position:absolute;
						right:0; bottom:15px;
						}
					
		
			/* Buscador tienda */
		
			#buscador h3 { background:url(../images/buscadoresBigIcon.gif) no-repeat right 2px; margin:0 0 20px 0; }
			
			#buscador .content .selectContainer {
					margin:0 0 15px 0;
					height:32px;
					}
		    
			/* Carrito lateral */
		
			#tiendas h3 { background:url(../images/tiendaNavIcon.gif) no-repeat right 2px; margin:0 0 20px 0; }
			
			#tiendas .content .selectContainer {
					margin:0 0 15px 0;
					height:32px;
					}
			
			/* Soporte */
		
			#soporte h3 { background:url(../images/soporteBigIcon.gif) no-repeat right 2px; margin:0 0 20px 0; }
			
			#soporte .content .selectContainer {
					margin:0 0 15px 0;
					height:32px;
					}
							
			/* Buscadores */
		
			#buscadores h3 { background:url(../images/buscadoresBigIcon.gif) no-repeat right 2px; }
			
			#buscadores .labels {
				border-bottom:1px solid #7e000a;
				}
				
				#buscadores .labels a {
					display:block;
					font-size:14px;
					padding:8px 0 0 0;
					width:106px; height:42px;
					border:1px solid #ccc;
					text-align:center; text-decoration:none; color:#ccc;
					border-bottom:none;
					background:#fff;
					margin-bottom:-1px;
					}
					
				#buscadores .labels a:hover,
				#buscadores .labels a.active {
					border:1px solid #7e000a;
					border-bottom:0 solid #7e000a;
					background:#fff; color:#7e000a;
					margin-bottom:-1px;
					z-index:100;
					position:relative;
					}
					
				#buscadores .labels a.active:hover { z-index:10; }
					
				#buscadores .labels a.floatRight {
					padding:16px 0 0 0;
					height:34px;
					}
					
				#buscadores .labels a.active {
					border-bottom:none;
					height:43px;
					}
					
				#buscadores .labels a.active.floatRight {
					border-bottom:none;
					height:35px;
					}
					
				#buscadores .labels a.floatRight:hover { z-index:10; border-bottom:1px solid #7e000a !important; margin-bottom:-1px; }
					
				#buscadores .labels a.active.floatRight:hover {
					border-bottom:none !important;
					height:35px;
					}
						
			#buscadores .content {
				position:relative;
				display:block;
				background:url(../images/buscadoresContentBg.gif) no-repeat;
				z-index:20;
				}
				
			#buscadores .content.gourmetours { display:none; z-index:20; position:relative; }
				
				#buscadores .content img {
					margin:10px 15px 15px 20px;
					}
					
				#buscadores .content p {
					margin:15px 0 15px 0;
					}
					
				#buscadores .content .selectContainer {
					clear:both;
					margin:0 0 15px 0;
					height:32px;
					}
				
				/* Easy Select Box */
				
				.easy-select-box{
					position:relative;
					width:218px;
					}
					
				.easy-select-box .easy-select-box-disp,
				.easy-select-box .easy-select-box-disp:visited {
					background:url(../images/selectArrow.gif) no-repeat top right;
					display:block;
					padding:0 7px;
					height:28px;
					color:#444;	line-height:28px; text-decoration:none;
					border:1px solid #bbb;
					}
					
				.easy-select-box .easy-select-box-disp:hover{
					position:relative;
					text-decoration:none;
					}
					
				.easy-select-box ul{
					position:absolute;
					top:17px; left:0;
					display:none;
					z-index:99;
					width:216px;
					max-height:200px;
					overflow:auto;
					background:#FFFFFF;
					border:1px solid #bbb;
					padding:0;
					}
					
				.easy-select-box ul li { list-style:none; }
					
				.easy-select-box ul li a,
				.easy-select-box ul li a:visited{
					display:block;
					cursor:default;
					padding:0 7px;
					height:28px;
					color:#444;	line-height:28px;
					text-decoration:none;
					}
					
				.easy-select-box ul li a:hover{
					background:#7e000a;
					color:#FFFFFF;
					text-decoration:none;
					}
					
				/* Big Easy Select Box */
				
				.big-easy-select-box{
					position:relative;
					width:480px;
					}
					
				.big-easy-select-box .easy-select-box-disp,
				.big-easy-select-box .easy-select-box-disp:visited {
					background:url(../images/selectArrow.gif) no-repeat top right;
					display:block;
					padding:0 7px;
					height:28px;
					color:#444;	line-height:28px; text-decoration:none;
					border:1px solid #bbb;
					}
					
				.big-easy-select-box .easy-select-box-disp:hover{
					position:relative;
					text-decoration:none;
					}
					
				.big-easy-select-box ul{
					position:absolute;
					top:17px; left:0;
					display:none;
					z-index:99;
					width:478px;
					max-height:200px;
					overflow:auto;
					background:#FFFFFF;
					border:1px solid #bbb;
					padding:0;
					}
					
				.big-easy-select-box ul li { list-style:none; }
					
				.big-easy-select-box ul li a,
				.big-easy-select-box ul li a:visited{
					display:block;
					cursor:default;
					padding:0 7px;
					height:28px;
					color:#444;	line-height:28px;
					text-decoration:none;
					}
					
				.big-easy-select-box ul li a:hover{
					background:#7e000a;
					color:#FFFFFF;
					text-decoration:none;
					}
					
				/* Small Easy Select Box */
				
				.small-easy-select-box{
					position:relative;
					width:80px;
					}
					
				.small-easy-select-box .easy-select-box-disp,
				.small-easy-select-box .easy-select-box-disp:visited {
					background:url(../images/selectArrow.gif) no-repeat top right;
					display:block;
					padding:0 7px;
					height:28px;
					color:#444;	line-height:28px; text-decoration:none;
					border:1px solid #bbb;
					}
					
				.small-easy-select-box .easy-select-box-disp:hover{
					position:relative;
					text-decoration:none;
					}
					
				.small-easy-select-box ul{
					position:absolute;
					top:17px; left:0;
					display:none;
					z-index:99;
					width:78px;
					max-height:200px;
					overflow:auto;
					background:#FFFFFF;
					border:1px solid #bbb;
					padding:0;
					}
					
				.small-easy-select-box ul li { list-style:none; }
					
				.small-easy-select-box ul li a,
				.small-easy-select-box ul li a:visited{
					display:block;
					cursor:default;
					padding:0 7px;
					height:28px;
					color:#444;	line-height:28px;
					text-decoration:none;
					}
					
				.small-easy-select-box ul li a:hover{
					background:#7e000a;
					color:#FFFFFF;
					text-decoration:none;
					}
					
				/* input */
				
				.module .content .inputContainer {
					position:relative;
					margin:0 0 15px 0;
					height:32px;
					}
					
					.module .content .inputContainer input {
						border:1px solid #bbb;
						width:130px;
						padding:8px 26px 8px 5px;
						position:absolute;
						top:0; left:0;
						}
					
					.module .content .inputContainer a.standardBtn {
						position:absolute;
						top:0; right:0;
						}
					
				.module .content .advanceSearch {
					display:block;
					width:220px; height:30px;
					line-height:20px; text-align:center;
					background:url(../images/advanceSearchBg.gif) no-repeat;
					}
					
					.module .content .advanceSearch a {	color:#7e000a; }
					
					.module .content .advanceSearch a:hover { color:#444; }
					
			/* Newsletter */
					
			#newsletter h3 { background:url(../images/newsletterBigIcon.gif) no-repeat right 2px; }
			
			#newsletter .content {
				padding:0 0 15px 0;
				}
			
				#newsletter .content p {
					margin:0 0 15px 0;
					}
					
				a.standardLink { color:#7e000a !important; }
				
				a.standardLink:hover { color:#444 !important; }
				
			/* Video */
			
			#video { padding:0 0 18px 0; }
			
			#video h3 { margin:0 0 16px 0; background:url(../images/videoBigIcon.gif) no-repeat right 2px; }
			
			
			/* Noticias */
			
			#noticias { padding:0 0 18px 0; }
			
			#noticias h3 { margin:0 0 10px 0; background:url(../images/noticiasBigIcon.gif) no-repeat right 2px; }
			
			/* Boletin */
			
			#boletin { padding:0 0 18px 0; }
			
			#boletin h3 { margin:0 0 10px 0; background:url(../images/arrobaBigIcon.gif) no-repeat right 2px; }
			
			/* Sidebar advertising */
			
			#sideBarAdvertising {
				padding:0 0 18px 0;
				}
				
				#sideBarAdvertisingLabel {
					display:block;
					width:220px; height:22px;
					text-indent:-9999px;
					background:url(../images/advertisingSidebarLabelBg.gif) no-repeat;
					}
		
/* FOOTER */

#footer {
	width:100%;
	/*background:#7e000a;
	color:#fff;*/
	font-size:12px;
	
	position:relative;
	bottom:0;
	height:250px;
	}
	
	#footer div div {
		position:relative;
		float:left;
		margin:30px 16px 0 0;
		}
	
		#footerContainer h4 {
			margin:0 0 16px 0;
			font-size:16px; font-weight:normal;
			}
		
		#footerContainer a { color:#fff; }
		
		#footerContainer a:hover { color:#c8a2a8; }
		
		#footerContainer p { margin:0 0 14px 0; } 
		
		.oldie #footerContainer p { margin:0 0 15px 0; }
		
		a#locationBtn {
			display:block;
			position:absolute;
			top:0; right:0;
			height:26px; line-height:24px;
			padding:0 36px 0 0;
			background:url(../images/locationBtnBg.png) no-repeat right top;
			}
			
		a#locationBtn:hover { background-position:right bottom; }
		
	#bottomLogos {
		position:absolute;
		margin:35px 0 0 0 !important;
		display:block;
		width:300px; height:73px;
		}
		
		#wineInModeration {
			float:left;
			display:block;
			width:120px; height:26px;
			text-indent:-9999px;
			background:url(../images/wineInModerationBgRed.png) no-repeat;
			}
			
		h5#logoPie {
			float:right;
			display:block;
			width:43px; height:73px;
			text-indent:-9999px;
			background:url(../images/grupoGourmetsBottomLogoBg.png) no-repeat;
			}
		
	
	
	#pagoSeguro {
		float:right !important;
		margin:0 0 0 0 !important;
		}
		
		#pagoSeguro h4 { margin:0; }
		

		
		#pagoSeguro ul {
			display:block;
			width:300px; height:32px;
			padding:0; margin:15px 0 0 0 !important;
			text-indent:-9999px;
			background:url(../images/pagoSeguroBgSin.png) no-repeat;
			}
			
			#pagoSeguro ul li { list-style:none; float:left; }
			
	
.pagoPrint {
	display:block !important;
	}	
			
			
/* Cart and checkout */

table.cartTable {
	border:1px solid #bbb;
	border-top:0;
	}

	.cartTable tr td {
		vertical-align:middle;
		text-align:center;
		border-top:1px solid #bbb;
		padding:7px 14px;
		}
		
	.cartTable tr td.total { width:40px; }
		
	.cartTable tr th {
		padding:7px 14px;
		vertical-align:middle;
		text-align:center;
		font-size:12px;
		color:#444;
		background:#eee;
		border-top:1px solid #bbb;
		}
		
.cart-module {
	padding:0 0 20px 0; margin:0 0 20px 0;

	}
		
table.totalTable {
	border:1px solid #bbb;
	}

	.totalTable tr td {
		vertical-align:middle;
		text-align:center;
		padding:7px 14px;
		}
		
	.totalTable tr th {
		padding:7px 14px;
		vertical-align:middle;
		text-align:center;
		font-size:12px;
		color:#444;
		background:#eee;
		}
		
.checkout-heading a {
	float:right;
	font-size:12px;
	}
	
table.formTable {
	}

	.formTable tr td {
		vertical-align:middle;
		text-align:left;
		padding:0 7px 15px 0;
		}
		
/* Extras */

.order-list {
	position:relative;
	padding:0 0 15px 0;
	border-bottom:1px solid #bbb;
	}
	
	.order-list a.standardBtn {
		position:absolute;
		top:-2px; right:0;
		}
	
/* Modal */

.modalContainer {
	padding:10px;
	}

.modal {
	width:450px;
	height:500px;
	padding:10px 20px;
	overflow-y:auto;
	}
			
/* Succes */

.success {
	background: #EAF7D9 url('../images/success.png') 10px center no-repeat;
	border: 1px solid #BBDF8D;
	}
	
.success .close, .warning .close, .attention .close, .information .close {
	float: right;
	padding-top: 4px;
	padding-right: 4px;
	cursor: pointer;
	}
	
.success a.close,
.warning a.close,
.attention a.close { text-decoration:none; color:#444; }

.success, .warning, .attention, .information {
	padding: 10px 10px 10px 33px;
	margin-bottom: 15px;
	color: #555;
	}
	
.warning {
	background: #FFD1D1 url('../images/warning.png') 10px center no-repeat;
	border: 1px solid #F8ACAC;
	}
	
.attention {
	background: #FFF5CC url('../images/attention.png') 10px center no-repeat;
	border: 1px solid #F2DD8C;
	}
	
.ie6 .success, .warning, .attention, .information {
	position: relative;
	}
	
.ie6 .success .close, .warning .close, .attention .close, .information .close {
	position: absolute;
	right: 10px;
	}
	
.ie7 .success, .warning, .attention, .information {
	position: relative;
	}
	
.ie7 .success .close, .warning .close, .attention .close, .information .close {
	position: absolute;
	right: 10px;
	}
	
/* =============================================================================
   Non-semantic helper classes
   Please define your styles before this section.
   ========================================================================== */

/* For image replacement */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }

/* Hide for both screenreaders and browsers:
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden { display: none; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: by Jon Neal.
  www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: drupal.org/node/897638 */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* Contain floats: nicolasgallagher.com/micro-clearfix-hack/ */ 
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* Margins */
.noMargin { margin:0 !important; }
.noMarginBottom { margin-bottom:0 !important; }

.marginBottom5 { margin-bottom:5px !important; }
.marginBottom10 { margin-bottom:10px !important; }
.marginBottom15 { margin-bottom:15px !important; }
.marginBottom20 { margin-bottom:20px !important; }

.marginTop5 { margin-top:5px !important; }
.marginTop10 { margin-top:10px !important; }
.marginTop15 { margin-top:15px !important; }
.marginTop20 { margin-top:20px !important; }

.marginRight5 { margin-right:5px !important; }
.marginRight10 { margin-right:10px !important; }
.marginRight15 { margin-right:15px !important; }
.marginRight16 { margin-right:16px !important; }
.marginRight20 { margin-right:20px !important; }

/* Floats */
.floatLeft { float:left !important; }
.floatRight { float:right !important; }
.noFloat { float:none !important; }
.clearBoth { clear:both !important; }

/* Borders */
.noBorder { border:0 !important; }

/* Absolutes */
.absoluteLeft {
	position:absolute;
	left:0;
	z-index:20;
	}
	
.absoluteRight {
	position:absolute;
	right:0;
	z-index:20;
	}
	
/* Color */
	.darkRed { color:#7e000a !important; }
	.darkGrey { color:#666 !important; }
	
/* Aligns */

	.alignLeft { text-align:left !important; }
	.alignCenter { text-align:center !important; }
	.alignRight { text-align:right !important; }


/* =============================================================================
   PLACEHOLDER Media Queries for Responsive Design.
   These override the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 480px) {
  /* Style adjustments for viewports 480px and over go here */

}

@media only screen and (min-width: 768px) {
  /* Style adjustments for viewports 768px and over go here */

}


/* =============================================================================
   Print styles.
   Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */
 
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: sanbeiji.com/archives/953 */
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: "" !important;  }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}

#module_cart .content {
    background: none repeat scroll 0 0 #FFFFFF;
    clear: both;
    display: none;
    min-height: 150px;
	max-width:225px;
    position: relative;
    top: -1px;
}
#module_cart.active .heading {
    border-left: 1px solid #EEEEEE;
    border-radius: 7px 7px 0 0;
    border-right: 1px solid #EEEEEE;
    border-top: 1px solid #EEEEEE;
    margin-top: 5px;
    padding-bottom: 6px;
    padding-top: 10px;
}
#module_cart.active .content {
    display: block;
}
#module_cart .cart {
    border-collapse: collapse;
    margin-bottom: 5px;
    width: 100%;
}
#module_cart .cart td {
    border-bottom: 1px solid #EEEEEE;
    color: #000000;
    padding: 2px 3px;
    vertical-align: top;
}
#module_cart .cart .image {
    display: none;
}
#module_cart .cart .image img {
    border: 1px solid #EEEEEE;
    text-align: left;
}
#module_cart .cart .name small {
    color: #666666;
    line-height: 14px;
}
#module_cart .cart td.total, #module_cart .cart td.quantity{
    text-align: right;
    vertical-align: middle;
}
#module_cart .cart .remove {
    text-align: right;
	padding: 0 2px;
	vertical-align: middle;
}
#module_cart .cart .remove img {
    cursor: pointer;
}
#module_cart table.total {
    clear: left;
    float: right;

}
#module_cart table.total td {
    color: #000000;
}
#module_cart .checkout {
    clear: both;
    text-align: right;
}
#module_cart .empty {
    text-align: center;
}

.thumbnail {position: relative; z-index: 0; }
.thumbnail:hover{ background-color: transparent; z-index: 50; }
.thumbnail span{ /* Estilos para la imagen agrandada */
position: absolute;
background-color: #E0E0E0;
left: -100px;
  border: 1px solid #c4c8cc;
  -moz-box-shadow: 5px 5px 7px #888;
  -webkit-box-shadow: 5px 5px 7px #888;
  -webkit-border-radius: 15px;
visibility: hidden;
color: #7E000A;
font-size:14px;
font-weight:bold;
text-align:center;
text-decoration: none;
}
.thumbnail span img{ border-width: 0; padding: 1px; }
.thumbnail:hover span{ visibility: visible; top: 0; left: 10px; }

a.menuActivo  {
color:#7E000A !important;
font-weight:bold;
}

.fichaTecnica a {
padding:0 0 0 30px;
background:url(../images/guiaNavIcon.gif) no-repeat;
}

#cajatexto {
border: 1px solid #BBBBBB;
padding: 6px 26px 6px 5px;
width: 185px
}

#cabeceraImpr {
	display:block;
}

#lateral_side {
	display:none;
}

.search {
	display:none;
}

#footer {
	/*display:none;*/
}

.slideshow {
	display:none;
}

#header .main {
	display: none;
}