

/* Quick filters */
div#quickFilters{
	width:550px;
	float: left;
	margin-bottom: 8px;
	font-size: 0.9em;
	z-index: 10;
	position: relative;
}
.textoSupWraper{width:661px; margin:0 10px 0 15px; float:left}
.textoSup{padding:0 15px; min-height:129px}
.textoSup h2{ height:21px}
.textoSup ul{ margin-top:0}
.textoSup p { padding-left:0}
.textoSupBordeInf{ height:10px; background: url(../images/boxes661_bottom.gif) no-repeat; clear:both}
.textoSupBordeSup{ height:10px; background: url(../images/boxes661_top.gif) no-repeat; clear:both}

.textoSup h2{ background:none;}
.textoSup .titulo{ font-size:1.3em; font-weight:bolder}
.textoSup .titulo span{ color:#b82525}
.availableDate{ margin-top:2px}
.botonFecha, .availableDate, botonOrder{ float:left}


.botonFecha { height:20px; background: url(../images/bt-rojo-20px-fondo.gif) no-repeat left; overflow:visible; float: left; margin-left:10px}
.botonFecha p{ font-weight:bolder; color:#FFF; padding: 2px 15px}
.botonFecha img{ float:right}

.botonOrder { height:28px; min-width:80px; background: url(../images/bt-rojo-28px-fondo.gif) no-repeat left; overflow:visible; float: left; margin-left:10px}
.botonOrder a{ text-decoration:none}
.botonOrder p{ font-size:14px; font-weight:bolder; color:#FFF; padding: 5px 15px; text-align:center; text-transform:uppercase}
.botonOrder img{ float:right}

.bordeLateral{
border-left:1px solid #dedede;
border-right:1px solid #dedede;}


div.quickFiltersWraper{
	position: relative;
	float: left;
	width: 548px;
}
div.cajasHeading{
	position: relative;
	float: left;
	width: 99px;
	margin-left: 10px;
}
div#quickFilters label{
	display: block;
	font-size: 1.2em;
	font-weight: bold;
}
div.quickFiltersSelect{
	height:15px; 
	position:relative;
}
.quickFiltersComment{
	font-size: 1.8em;
	padding: 5px 0px 5px 5px;
	white-space: nowrap;
	float: left;
}
div#quickFilters .contentWraper{
}

/* Boton Buscar */
span.boton{}
a.botonBuscar{
	text-decoration: none;
	text-align: center;
	float: left;
}
a.botonBuscar:hover{
}

/* PopOvers */ 
div.popWraper{
	font-size: 1em;
	padding: 4px;
	text-align: left;
	position: relative;
	border-style:solid;
	border-width:4px;
	top: -8px;
	left: -8px;
}

div#popCarrito{
	position: absolute;
	right: 4.7em;
	top: 56px;
	width: 400px;
	visibility: hidden;
	background-image: url(../images/shadowdark.gif);
}
div#popCarrito ul{
	position: relative;
	margin:0;
	padding: 0 0 8px 0;
	width: 100%;
}
div#popCarrito li{
	list-style-type: disc;
	margin: 0 5px 4px 25px;
}


/* table carrito */

table.carrito {border-spacing:2px;
width:100%;
margin:0;
padding:0;
clear:both}

#carrito_html{ padding-top:15px}

/*#carrito_html .outerPadding{
border-left:1px solid #dedede;
border-right:1px solid #dedede;
}*/

table.carrito thead{
	font-size: 1em;
	font-weight: bold;
	text-align: center;
}
table.carrito tbody{
	padding-top:10px;
}
table.carrito tbody tr td{
	vertical-align: top;
	padding: 5px;
}
table.carrito tbody tr.odd{
	border: 1px;
}
table.carrito td.img{
	padding:4px;
	text-align:center;
	width:38px;
}
table.carrito td.nombre{
	font-size: 1.1em;
}
table.carrito td.nombre p{
	font-size:0.95em;
	padding: 4px 10px 2px 0px;
}
table.carrito td.precio{
	font-size:1.2em;
	line-height: 1.4em;
	vertical-align: middle;
	width: 240px;
}
.currency{
	white-space: nowrap;
	color: #666666;
}
table.carrito td.cant{
	vertical-align: middle;
	width: 40px;
}
.cantidad{
	font-size: 1.4em;
	line-height: 1.6em;
}

table.carrito .modificarCantidad{
	white-space: nowrap;
	width: 20px;
	display: inline;
}
table.carrito .modificarCantidad a{
	height:0.4em;
	text-decoration:none;
	font-size: 1.6em;
	line-height: 1.4em;
}
carrito_html .carrito{ width:100%}

table.carrito td.del{
	text-align: center;
	vertical-align: middle;
}
table.carrito thead, table.carrito tr, table.carrito th{
	padding:4px;
}
table.carrito thead{ width: 100%}

table.carrito tfoot tr td{
	padding-left: 5px;
}
table.carrito tfoot{
	font-size: 1.2em;
	margin-top: 4px;
	border-top: 1px solid #ccc;
}
.total_carrito_rounded{
	float:left;
	background-color:#b82525;
	color:#FFFFFF;
}

* html .total_carrito_rounded{
	/* IE hack \*/
	/* end of hack */
}

.total_carrito_rounded .currency{
	color:#FFFFFF;
}

.botonPopCarritoEnviar{
	padding: 4px;
	text-align:right;
}
* html .botonPopCarritoEnviar{
	/* IE hack \*/
	width:370px;
	/* end of hack */
}

a.linkBotonPopCarritoEnviar{
	text-align: center;
	font-size: 1.2em;
	text-decoration: none;
	line-height: 1.8em;
	width: 200px;
	float:right;
}
a.linkBotonPopCarritoEnviar:hover{
}

/* table history */
table.history {
	border-spacing:1px;
	font-size: 1.3em;
}
table.history thead{
	font-size: 1em;
	font-weight: bold;
	text-align: left;
	background-color: #FFF9DE;
}
table.history tbody{
	padding-top:10px;
}
table.history tbody tr td{
	vertical-align: top;
	padding: 5px;
}
table.history tbody tr.odd{
	border: 1px;
}
table.history td.img{
	padding:4px;
	text-align:center;
	width:38px;
}
table.history td.nombre{
	font-size: 1.1em;
}
table.history td.nombre p{
	font-size:0.95em;
	padding: 4px 10px 2px 0px;
}
table.history td.precio{
	font-size:1.2em;
	line-height: 1.4em;
	vertical-align: middle;
	width: 70px;
}
.currency{
	white-space: nowrap;
	color: #666666;
}
table.history td.cant{
	vertical-align: middle;
	width: 40px;
}
.cantidad{
	font-size: 1.4em;
	line-height: 1.6em;
}

table.history .modificarCantidad{
	white-space: nowrap;
	width: 20px;
	display: inline;
}
table.history .modificarCantidad a{
	height:0.4em;
	text-decoration:none;
	font-size: 1.6em;
	line-height: 1.4em;
}

table.history td.del{
	text-align: center;
	vertical-align: middle;
}
table.history thead, table.history tr, table.history th{
	padding:4px;
}
table.history tfoot tr td{
	padding-left: 5px;
}
table.history tfoot{
	font-size: 1.2em;
	margin-top: 4px;
	border-top: 1px solid #ccc;
}

/* ayuda */
div#popAyuda{
	position: absolute;
	right: 0px;
	top: 56px;
	width: 430px;
	visibility: hidden;
	background-image: url(../images/shadowdark.gif);
}

div#popAyuda ul{
	position: relative;
	margin:0;
	padding: 0 0 8px 0;
	width: 100%;
}
div#popAyuda li{
	list-style-type: disc;
	margin: 0 5px 4px 25px;
}
div.popCol1{
	float: left;
	width: 200px;
}
div.popCol2{
	float: left;
	width: 200px;
	margin-left:8px;
	padding-left:2px;
	border-left-style: solid;
	border-left-width: 4px;
}
div.popCol3{
	float: left;
	width: 200px;
	margin-left:8px;
	padding-left:2px;
	border-left-style: solid;
	border-left-width: 4px;
}


/* Navegacion OneCol */
div.navOneCol li{
	margin:0;
	padding:0;
	list-style-type:none;
	display:inline;
}
div.navOneCol ul {
	padding:1px 5px 1px 8px;
	margin:0px;
	line-height: 15px;
}

/* Seleccion de pais */
#banderasHome{}
.banderasHomeBottom{ height:10px; width:874px; background:url(../images/fondo-wh-bottoom-grande.gif) no-repeat top; margin-bottom:5px}
.paisesHome{ float:left; width:600px}
.otherDestinations{ margin-top:5px; background:url(../images/other-destinations.png) no-repeat; float:right; width:248px; height:212px; padding-top:25px; text-align:center}
.otherDestinations p{ color:#51631d; font-size:15px; font-weight:bolder; padding:0}
.otherDestinations img{ margin-top:20px}
.otherDestinations a{margin-top:10px; display:block; font-weight:bolder}
.selectPaises{ width:190px; margin-top:10px; padding:3px}
.fondoBlancoTop{ width:189px; height:10px; background: url(../images/fondo-wh-top.gif) no-repeat}
.fondoBlanco{ width:189px; height:200px; background:#FFF; border-left:1px solid #dbdada; border-right:1px solid #dbdada}
.fondoBlancoBottom{ width:189px; height:10px; background:url(../images/fondo-wh-bottoom.gif) no-repeat}


div.paisesbanderas{
	float: left;
	text-align: center;
	padding: 5px;
	width: 110px;
	height: 100px;
	overflow: hidden;
}
div.paisesbanderas p{
	width: 100px;
	padding: 0px;
	font-size: 1.0em;
}
div.paisesbanderasChicas a{
	width: 81px;
}
div.paisesbanderasChicas p{
	position:relative;
	width:71px;
	padding: 0px;
	font-size: 1.1em;
}
div.paisesbanderasChicas{
	float: left;
	text-align: center;
	padding: 5px;
	position: relative;
	width: 81px;
	height: 90px;
	overflow: hidden;
}

div.listapaises{
	float: left;
	position: relative;
}

div.listapaisesComunes{
	border-left:1px solid #dedede;
	border-right:1px solid #dedede;
}

.botonListaCompleta{
	width: 320px;
}
a.linkBotonListaCompleta{
	text-align: center;
	font-size: 1.8em;
	text-decoration: none;
	display:block;
	line-height: 1.4em;
}
a.linkBotonListaCompleta:hover{
}

/* Cajas izquierdas */
div.boxes{
	clear: left;
	float: left;
	width: 150px;
	padding-bottom: 8px;

}
div.boxes form{
	margin: 0;
	padding: 5px 5px 0px 8px;
}
* html div.boxes form{
	/* IE hack \*/
	float: left;
	/* end of hack */
}
div.boxes input{
	width: 90px;
	float: left;
	border-width: 1px; 
	border-style: solid;
}
div.boxes ul{
	margin:0;
	padding: 8px 0 0px 0;
	color: #666666;
	display:block;
}

div.boxes li{
	margin: 0 5px 0 10px;
	}

div#buscar{
}
div#buscar .sugerenciasBuscar{
	font-size: 0.9em;
	padding: 2px 8px 8px 8px;
	clear: both;
}

div#consejos .roundedBoxes, div#testimonies .roundedBoxes { padding:5px 0}

div#testimonies ul li{ list-style-type:none;}
	
.bottomBoxes{ background:url(../images/boxes_bottom.gif) no-repeat bottom; height:10px}
	

div#productos ul li, div#consejos ul li {
background:url(../images/vin-violeta.gif) no-repeat left 0.5em;
padding-left:13px;
list-style:none
}

div.testimonies{ background:none;list-style-type:none;}

/* Botones */
div.botonComprarChico{
	background:url(../images/bt-rojo-15px.gif) no-repeat center;
	width:100%;
	margin-top:6px;
}
a.botonComprarChico{
	text-decoration: none;
/*	position: absolute;*/
	font-size: 0.9em;
	width: 5em;
}
a.botonComprarChico:hover{
}
a.botonComprarChico:visited{
}

div.botonComprarNormal{
	float: left;
	padding-left: 10px;
}
a.botonComprarNormal{
	text-decoration: none;
	position: absolute;
	font-size: 0.9em;
	width: 4.5em;
	white-space: nowrap;
}
a.botonComprarNormal:hover{
}
a.botonComprarNormal:visited{
}


/* Productos Destacados */
div.productosDestacados{
	padding: 5px;
	float: left;
	width: 271px;
	position: relative;
	text-align: center;
}

div.destacadoDescripcion .nombre { font-size:14px; font-weight:bolder; text-transform:uppercase}
div.destacadoDescripcion .precio {font-weight:bolder}
div.destacadoDescripcion .precio span {font-weight:bolder; font-size:18px; color:#b82525}
div.destacadoDescripcion .titulo { font-size:13px; font-weight:bolder; color:#414141; margin-bottom:5px}
div.productosDestacados p{
	clear: both;
	padding-top: 5px;
	padding: 5px 0px 0px 0px;
}

* html div.productosDestacados p{
	/* IE hack \*/
	overflow:auto;
	/* end of hack */
}

div.productosDestacados .infoProductos{
	position: relative;
	width: 260px;
	margin: 3px auto;
	font-size: 1.2em;
}
div.productosDestacados .infoProductosPrecio{
	float: left;
	font-weight: bold;	
	border-right-width: 1px; 
	border-right-style:solid;
	width: 100px;
	text-align: right;
}
div.productosDestacados .infoProductosInformacion{
	float: left;
	border-right-width: 1px;
	border-right-style:solid;
	width: 58px;
	font-weight: bold;
}

/* Listado de productos */
div.productosChicos{
	display: block;
	padding: 9px;
	float: left;
	width: 145px;
	position: relative;
	height: 200px;
	text-align: center;
}
div.productosChicos p{
	clear: both;
	line-height: 1.1em;
	padding: 2px 0px 0px 0px;
}
* html div.productosChicos p{
	/* IE hack \*/
	overflow:auto;
	/* end of hack */
}
div.productosChicos .infoProductos{
	position: relative;
	width: 120px;
	margin: 3px auto;
}
div.productosChicos .infoProductosPrecio{
	font-weight: bold;
	clear: both;
	width: 120px;
	padding-top: 2px;
}
div.productosChicos .infoProductosInformacion{
	float: left;
	font-weight: bold;
	border-right-width: 1px; 
	border-right-style: solid;
	width: 55px;
	text-align: right;
	border-right-color: #ccc;
}
	
/* Producto en Pagina de Producto */
div#cajaProducto{
	padding:15px;
}
div#cajaProducto .precio{
	font-size: 1.2em;
	padding: 4px;
	font-weight: bold;
}
div#cajaProducto .comprarComentario{
	padding: 4px;
}
#cajaProductoLeftCol{
	width: 355px;	
	float: left;
}

#div_ayuda_precio{ margin:10px 0 10px 0}

.cajaImagen{float:left; border:1px solid #e5e4e4; padding:4px}

.destacadoDescripcion{ float:left; width:310px}

div#cajaProducto .cajaImagen{
	padding: 4px 8px;

}
div#cajaProducto #cajaProductoRightCol{
	width: 475px;
	float:left;
	margin-left:10px;

}
div#cajaProducto p{
	padding: 0px 16px 8px 16px;
}
div#cajaProducto .innerPadding{
}
div#cajaProducto .livesupport_box{
	float: right;
	background: white;
	width: 150px;
	text-align: center;
}

.botonProductoAgregarCarrito{
	padding: 4px;
}
a.linkBotonProductoAgregarCarrito{
	text-align: center;
	font-size: 1.2em;
	text-decoration: none;
	display:block;
	line-height: 1.8em;
	background:url(../images/titulo_top_rojo.gif) repeat-x;
}
a.linkBotonProductoAgregarCarrito:hover{
}

.botonProductoSeguirComprando{
	padding: 4px;
}
a.linkBotonProductoSeguirComprando{
	text-align: center;
	font-size: 1.2em;
	text-decoration: none;
	display:block;
	line-height: 1.8em;
	background:url(../images/titulo_top_verde.gif) repeat-x;
}
a.linkBotonProductoSeguirComprando:hover{
}
.productActions{
	padding: 2px 5px 2px 10px;
/*	position: relative;*/
}

.prodcutActionsBotones{
	padding-top: 8px;
}
.productActionsLeftCol{
	width: 225px;
	float:left;
}
.productActionsRightCol{
float:left;
	width: 225px;
	margin-left:10px
}

/* Pagina carrito */
.botonComprar{
	padding: 4px;
}
/*a.linkBotonComprar{
	background:url(../images/titulo_top_rojo.gif) repeat-x;
	text-align: center;
	font-size: 1.2em;
	text-decoration: none;
	display:block;
	line-height: 1.8em;
	font-weight: bolder
}*/
a.linkBotonComprar{
	background:url(../images/bt-rojo.gif) no-repeat;
	text-align: center;
	font-size: 1.2em;
	text-decoration: none;
	display:block; height:28px;
	font-weight: bolder;
	line-height:1.8em
}
a.linkBotonComprar:hover{
}
.botonSeguirComprando{
	padding: 4px;
}
a.linkBotonSeguirComprando{
	background:url(../images/titulo_top_verde.gif) repeat-x;
	text-align: center;
	font-size: 1.2em;
	text-decoration: none;
	display:block;
	line-height: 1.8em;
}
a.linkBotonSeguirComprando:hover{
}
.cartActions{
	padding: 2px 5px 2px 10px;
	position: relative;
}

.cartActionsBotones{
	border-top-style: none;
	padding:8px;
}
.cartActionsLeftCol{
	float: right;
	width: 256px;
}
.cartActionsRightCol{
	margin-left: 8px;
	width: 256px;
	float: right;
}
.cancelButton{padding:1.75em 4px 2px 12px; float: right;}

.loginActions{
	padding: 2px 5px 2px 10px;
	position: relative;
	
}

.loginActionsBotones{
	border-top-style: none;
	padding:8px;
	position:relative;
}
.loginActionsLeftCol{
	float: right;
	width: 227px;
}
.loginActionsRightCol{
	margin-left: 8px;
	width: 227px;
	float: right;
}
.loginActionsBotones p{
}
.orCol{float:right; padding:12px 0 0 4px; text-align:center; position:relative; width:20px; margin: 0;}
/* Lista categorias footer */
div.footerBoxes{
	float: left;
	width: 150px;
	padding-bottom: 8px;
	position: relative;
}

