ul, p{
	margin:0px;
	padding:0px;
}

li{
	margin:0px;
	padding:0px;
}

a img{
	border:none;
}

form{
	margin:0px;
	padding:0px;
}

body{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	/*background-color:#666666;*/
	background-color: #ffffff;
	font-size:12px;
}

input.boton{
	margin:2px;
	border:1px solid #333333;
	padding:2px;
	background-color:#CCCCCC;
	color:#333333;
	font-size:11px;
	cursor:pointer;
}

#wrap{
	width:760px;
	height:420px;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-380px;
	margin-top:-210px;
	background-color:#000000;
}

/* lide*/
#wrap_datos_compra_usr{
  width:760px;	
	position:absolute;
	/*height:760px;*/
	height:560px;
	left:50%;
	top:45%;
	margin-left:-380px;
	margin-top:-210px;
	background-color:#000000;
}
/* fin lide*/

#logo{
	position:absolute;
	margin-left:15px;
	margin-top:20px;
}

#menu{
	list-style:none;
	position:absolute;
	margin-left:10px;
	margin-top:175px;
	width:150px;
}

#menu li{
	line-height:12px;
	margin-bottom:3px;
	text-align:right;
}

#menu li a{
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}

#menu li a:hover{
	color:#999999;
}

#menu li.activo a{
	color:#666666;
}

#submenu{
	list-style:none;
	position:absolute;
	margin-left:10px;
	margin-top:305px;
	width:150px;
}

#submenu li{
	margin-top:-1px;
	text-align:right;
}

#submenu li a{
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
}

#submenu li a:hover{
	color:#999999;
}

#submenu li.activo a{
	color:#666666;
}

#seleccion_idioma{
	list-style:none;
	position:absolute;
	margin-top:20px;
	margin-left:570px;
}

#seleccion_idioma li{
	float:left;
	margin-left:8px;
}

#seleccion_idioma li a{
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
}

#seleccion_idioma li a:hover{
	color:#999999;
}

#imagen{
	position:absolute;
	margin-left:170px;
	margin-top:20px;
}

#boletin{
	position:absolute;
	margin-left:465px;
	margin-top:40px;
	/*width:270px;
	height:20px;*/
	width:280px;
	height:20px;
	background-color:#545454;
	padding:5px;
}

html>body #boletin{ /* lide: para que ff lo vea bien */
  width:270px;
	height:20px;
}

#noticias_lateral{
	list-style:none;
	position:absolute;
	margin:0px;
	padding:0px;
	margin-left:10px;
	margin-top:295px;
	width:150px;
	text-align:right;
}

#noticias_lateral dt{
	margin:0px;
	margin-bottom:-2px;
	padding:0px;
	color:#999999;
	font-size:10px;
}

#noticias_lateral dd{
	margin:0px;
	padding:0px;
	color:#FFFFFF;
	font-size:10px;
}

#noticias_lateral dd a{
	display:block;	
	color:#ffffff;
}

#boletin label{
	color:#FFFFFF;
}

#boletin input{
	border:none;
}

#boletin a{
	color:#FFFFFF;
	text-decoration:none;
	font-size:10px;
}

#contenido{
	position:absolute;
	padding:10px;
	padding-right:30px;
	/*width:240px;  
	height:280px;*/
	width:280px;
  height:300px;	
	margin-left:465px;
	margin-top:80px;
	background-color:#545454;
	text-align:right;
	font-size:10px;
	color:#FFFFFF;
	overflow:hidden;
}

html>body #contenido{ /* lide: para que ff lo vea bien */
  width:240px;  
	height:280px;
}

#contenido.amplia{
	width:505px;
	margin-left:200px;
}

#contenido.amplia.carrito {
	padding:0px;
	background:none;
	margin-top:40px;
	margin-left:177px;
	width:570px;
	/*height:345px;*/
	height: 490px;
	background-color:#545454;
}

html>body #contenido.amplia.carrito {/* para ff*/
	padding:0px;
	background:none;
	margin-top:40px;
	margin-left:177px;
	width:570px;
	/*height:345px;*/
	height: 490px;
	background-color:#545454;
}

#tour_virtual{
  position:absolute;
  padding:0;
	margin-top:120px;
	margin-left:177px;
	width:570px;
	height:260px;
	text-align:right;
	font-size:10px;
	color:#FFFFFF;
	background-color:#545454;
}

html>body #tour_virtual{
  position:absolute;
  padding:0px;
	background:none;
	margin-top:120px;
	margin-left:177px;
	width:570px;
	height:260px;
	background-color:#545454;
}

#infografia{
  position:absolute;
  padding:0;
	margin-top:120px;
	margin-left:177px;
	width:570px;
	height:260px;
	text-align:right;
	font-size:10px;
	color:#FFFFFF;
	background-color:#545454;
}

.vinos_wrap #contenido, .noticias #contenido, .noticia_detalle #contenido{
  padding:0px;
	background-color:#000000;
	margin-top:72px;
	margin-left:177px;
	width:570px;
	height:310px;
	
}

.donde_wrap #contenido{
  padding:0px;
	background-color:#545454;
	margin-top:72px;
	margin-left:177px;
	width:570px;
	height:315px;
}

.vinos_wrap #contenido{
  background-color:#000000;  
  width: 575px;
}

.noticias #contenido{
	margin-top:50px;
	margin-left:177px;
	background-color:#545454;
	height:330px;
}

.noticia_detalle #contenido{
	margin-top:50px;
	width: 570px;
	height: 305px;
	background-color:#545454;
}

html>body .noticia_detalle #contenido{
	margin-top:50px;
	margin-left:177px;	
	padding-right:10px;
	width: 560px;
	background-color:#545454;
}

.noticia_detalle #contenido .texto{
  margin-left: 10px;
}


.noticia_detalle #contenido #flecha_top{
	position:absolute;
	left:555px;
	top:30px;
}

.noticia_detalle #contenido #flecha_bottom{
	position:absolute;
	left:555px;
	top:285px;
}


.noticia_detalle div .titulos{
	text-align:left;	
	margin-left: 10px;
}

.noticia_detalle div .imagen{
	width:150px;
	color:#999999;
	float:right;
	margin-left:5px;
	margin-bottom:0px;
}

.noticia_detalle #contenido #scroller{
  height: 280px;
  width: 540px;
  overflow: auto;  
  float: left;
}

/*lide*/
.noticia_detalle #contenido.imagen img{
	max-height: 120px;
	max-width: 120px;
	height: expression(this.height >= this.width && this.height > 120 ? 120 : true); /*para ie*/
  width: expression(this.height < this.width && this.width > 120 ? 120 : true); /* para ie*/  
}

/* fin lide*/

#contenido.amplia.carrito #flecha_top{
	position:absolute;
	left:550px;
	top:30px;
}

#contenido.amplia.carrito #flecha_bottom{
	position:absolute;
	left:550px;
	top:285px;
}

#contenido #flecha_top{
	position:absolute;
	left:260px;
	top:15px;
}

#contenido #flecha_bottom{
	position:absolute;
	left:260px;
	top:260px;
}

/*lide*/

#contenido.amplia.carrito input{
  border: none;
}

#contenido.amplia.carrito h1, a{
  color: #ffffff;
}

#contenido.amplia.carrito h2{
  margin:0;
}

.borde_blanco{
  border-bottom:1px solid #999999;
}

#contenido.amplia.carrito #avisos{
  margin: 10px;
  text-align: left;
}

#contenido #scroller{
	height: 280px;
  width: 240px;
  overflow: auto;	
}

.noticias #contenido #scroller{
  height: 320px;
  width: 540px;
  overflow: auto;  
  float: left;
}

.noticias #contenido #flecha_top{
  position:absolute;
	left:550px;
	top:30px;
}

.noticias #contenido #flecha_bottom{
  position:absolute;
	left:550px;
	top:285px;
}

.noticia_detalle #contenido #scroller{
  height: 285px;
  width: 550px;
  overflow: auto;
}

#contenido.amplia.carrito #scroller{  
  height: 325px;
  width: 560px;
  overflow: auto;
  float: left;
}

#contenido.amplia.carrito form input text, #contenido.amplia.carrito form textarea, #contenido.amplia.carrito form select{
  border: none;
  width: 250px;
}
/*fin lide*/

#contenido h1{
	margin:0px;
	font-size:13px;
}

#contenido h2{
	margin-top:0px;
	margin-bottom:15px;
	font-size:12px;
	color:#CCCCCC;
}

#contenido h3{
	margin:5px 0px;
	font-size:12px;
	color:#999999;
}

#pie{
	color:#FFFFFF;
	font-size:9px;
	position:absolute;
	margin-left:465px;
	margin-top:390px;	
	
  width: 280px;	
}

#pie a{
	color:#FFFFFF;
	text-decoration:none;
	margin-left:10px;
}


#pie_datos_compra_usr{
	color:#FFFFFF;
	font-size:9px;
	position:absolute;
	margin-left:465px;
	margin-top:535px;	
	
  width: 280px;
}

#pie_datos_compra_usr a{
	color:#FFFFFF;
	text-decoration:none;
	margin-left:10px;
}


.contacto label{
	position:absolute;  
	left:0px;
	/*width:90px;*/
	width:80px;
}

.contacto input.texto{
	height:16px;
	margin-bottom:3px;
	border: none;
}

.contacto textarea{	
	margin-bottom:3px;
	border: none;
	width:142px; 
  height:40px;
}

ul.vinos{
	list-style:none;
	margin:0;
	padding:0;
	text-align:left;
}

ul.vinos li{
	position:relative;
	float:left;
	width:280px;
	height:160px;
	padding:0;
	margin:0;
	margin-right:5px;
}

ul.vinos li img, ul.vinos li div, ul.vinos li form{
	position:absolute;
}
ul.vinos li img{
	margin-left:0px;
	margin-top:0px;
}
ul.vinos li div{
	margin-left:50px;
	padding:3px;
	width:225px;
	height:123px;
	text-align:right;
	/*background-color:#262626;*/
	background-color:#545454;
}
ul.vinos li form{
	margin-top:126px;
	margin-left:50px;	
}

ul.vinos li form input{
	height:16px;
	border: none;
}

ul.vinos li form select{
	height:14px;
	border: none;
}

ul.vinos li form img{
	cursor:pointer;
}


ul.noticias{
	list-style:none;
	margin:0px;
	padding:0px;
	text-align:left;
	
	margin-top: 15px;
}

ul.noticias li{
	float:left;
	width:220px;
	height:150px;
	padding:0px;
	margin:0px;
	margin-left:30px;
	border-bottom:1px solid #999999;
}

html>body ul.noticias li{
	float:left;
	width:225px;
	height:150px;
	padding:0px;
	margin:0px;
	margin-left:40px;
	border-bottom:1px solid #999999;
}

ul.noticias li img/*, ul.noticias li div*/{
	/*position:absolute;*/
	
	float: left;
}

ul.noticias li img{
	margin-left:0px;
	margin-top:40px;
	
	max-height: 60px;
	max-width: 60px;
	height: expression(this.height >= this.width && this.height > 60 ? 60 : true); /*para ie*/
  width: expression(this.height < this.width && this.width > 60 ? 60 : true); /* para ie*/
}
ul.noticias li div{
	margin-left:70px;
	padding:3px;
	width:150px;
	height:125px;
	text-align:right;
}
ul.noticias li div h2 .fecha{
	display:block;
	/*margin-right:35px;*/
}
ul.noticias li a{
	display:block;
	margin-top:5px;
	color:#CCCCCC;
}

#nav_noticias{
	position:absolute;
	margin-top:360px;
	margin-left:380px;
}

#nav_noticias a{
	color:#FFFFFF;
	text-decoration:none;
}

#nav_noticias #ver_noticias{
	position:absolute;
	margin-left:300px;
}

/* lide */
table .formulario_carrito td{
  padding-left: 5px;
  
}

/* fin lide*/



#distribuidores{
  position:absolute;
  padding:0;
	margin-top:80px;
	margin-left:177px;
	width:566px;
	height:300px;
	text-align:right;
	font-size:10px;
	color:#FFFFFF;
	background-color:#545454;
}

#distribuidores h1{
	font-size:13px;
	float: right;
	clear: both;
	margin: 5px 5px 0 5px;
}

#distribuidores h2{
  margin: 0 5px 0 5px;	
	font-size:12px;
	color:#CCCCCC;
	float: right;
	clear: both;
}

#distribuidores #mapa{
	margin: 0px 0 0 10px;
	float: left;
	clear: left;
}

*html #distribuidores #mapa{
  margin: 25px 0 0 10px;
}

#distribuidores #zonas, #distribuidores #distribuidor{
  float: right;
  clear: right;
}

#distribuidores #zonas{  
  margin: 5px 5px 10px 0;

}

#distribuidores #distribuidor{
  margin: auto 5px 5px 0;
  width: 220px;
}

#distribuidores #botones{
  position: absolute;
  bottom: 5px;
  right: 5px;

}

#distribuidores #botones.boton{


}




/*#contenido.distribuidores{*/
	/*background-color:#262626;*/
/*}

#contenido.distribuidores #mapa{
	margin-top:-13px;
}

#contenido.distribuidores h1{
	margin-top:-5px;
}

#distribuidores_mundo{
  position:absolute;
  padding:0;
	margin-top:80px;
	margin-left:177px;
	width:566px;
	height:300px;
	text-align:right;
	font-size:10px;
	color:#FFFFFF;
	background-color:#545454;
}

#distribuidores_mundo h1{
	margin:0px;
	font-size:13px;
}

#distribuidores_mundo h2{
	margin-top:0px;
	margin-bottom:15px;
	font-size:12px;
	color:#CCCCCC;
}

#distribuidores_mundo #mapa{
	margin-top:-13px;
}

*/





/*
#contenido.distribuidores_mundo{
	width:480px;
	margin-left:225px;
	border: 1px solid red;
}

#contenido.amplia.distribuidores_mundo #mapa{
	margin-right:95px;
	margin-top:-15px;
}

#contenido.amplia.distribuidores_mundo #distribuidor{	
	width:100px;
	border: 1px solid red;
	z-index:10;
  
}
*/

#contenido.donde{
	/*background-color:#262626;*/
	width:520px;
	margin-left:225px;
	/*
	background-image:url(../img/donde.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	*/
}

#contenido .parrafo_donde{
  width:250px; 
  margin-top:0; 
  position:absolute; 
  left:265px; 
  top:43px;
  z-index: 5;
}


#vinos_imagen_grande{
	position:absolute;
	margin-left:320px;
	margin-top:25px;
}

#imagenes_vinos{
	list-style:none;
	margin:0px;
	padding:0px;
	position:absolute;
	margin-left:220px;
	margin-top:22px;
}

#imagenes_vinos li{
	margin-top:3px;
}

strong{
	color:#999999;
}