/* CSS Document */

body{
 margin:0;
 padding:0; 

 color: #333333;
 background-image:url(imagenes/body.gif);
 background-repeat:repeat-x;
 background-position:top;
 
 }	 
	 


.todo {
 width:100%;
 z-index:1;

 color: #333333;
 height:303px;

 min-height:97%;
/* background-image:url(imagenes/todo-quienes.gif);
 background-repeat:no-repeat;
 background-position:center;*/
 
 }
.todo_foto{
 margin-top:10px;
 background-image:url(imagenes/todo-quienes.gif);
 background-repeat:no-repeat;
 background-position:top;
}
* html .todo_foto{
 margin-top:-14px;
 background-image:url(imagenes/todo-quienes.gif);
 background-repeat:no-repeat;
 background-position:top;
}

.todo_foto_visita{
 margin-top:10px;
 background-image:url(imagenes/todo-bodega.gif);
 background-repeat:no-repeat;
 background-position:top;
}
* html .todo_foto_visita{
 margin-top:-14px;
 background-image:url(imagenes/todo-bodega.gif);
 background-repeat:no-repeat;
 background-position:top;
}
.todo_foto_bidones{
 margin-top:10px;
 background-image:url(imagenes/todo-rio.gif);
 background-repeat:no-repeat;
 background-position:top;
}
* html .todo_foto_bidones{
 margin-top:-14px;
 background-image:url(imagenes/todo-rio.gif);
 background-repeat:no-repeat;
 background-position:top;
}
.todo_foto_uvas{
 margin-top:10px;
 background-image:url(imagenes/todo-uvas.gif);
 background-repeat:no-repeat;
 background-position:top;
}
* html .todo_foto_uvas{
 margin-top:-14px;
 background-image:url(imagenes/todo-uvas.gif);
 background-repeat:no-repeat;
 background-position:top;
}
.todo_foto_cupelas{
 margin-top:10px;
 background-image:url(imagenes/todo-cupelas2.gif);
 background-repeat:no-repeat;
 background-position:top;
}
* html .todo_foto_cupelas{
 margin-top:-14px;
 background-image:url(imagenes/todo-cupelas2.gif);
 background-repeat:no-repeat;
 background-position:top;
}
.todo_foto_maquinas{
 margin-top:10px;
 background-image:url(imagenes/todo-botella.gif);
 background-repeat:no-repeat;
 background-position:top;
}
* html .todo_foto_maquinas{
 margin-top:-14px;
 background-image:url(imagenes/todo-botella.gif);
 background-repeat:no-repeat;
 background-position:top;
}


.top{
 height:60px; 
 
 width:100%; 
 background:#ffffff;
 color: #333333; 
 margin:0;
 
 height:18px;
 
 
 	text-align:right;
	margin-left:-10%;
	margin-top:4px;
	padding-top:0px;
  }

.central{
 margin:0 142px 0 142px;
 position:relative;

 color: #333333;



	width:810px;
	height:auto;
 	padding-top:5px;
	left: 50%;
	margin-left: -405px;   
 
 font-family:Verdana, Arial, Helvetica, sans-serif;
 
 
 }
.logo_img{
	border:none;
}
.logo{
	float:left;
	margin:0;
	margin-top:-4px;
	margin-left:-9px;
	width:100%;


}
* html .logo{
	float:left;
	margin:0;
	padding:0;
	padding-left:4px;
	margin-top:-4px;
	margin-left:-5px;
 
	width:250px;
	height:59px;
}
 .top ul{
 	margin-top:0px;
	padding-top:0px;
 }
 
.top ul li{
	display:inline;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	margin-top:0px;
	padding-top:0px;
	
}


.top ul li a{
	text-decoration:none;
	color:#411E02;
	margin-right:20px;
	margin-top:0px;
	padding-top:0px;
	
}
.top ul li a:hover{
	color:#333333;
	text-decoration:underline;

}
.frase{
	margin-left:560px;
}
.foto{
	display:block;
 
	min-height:280px;
	width:800px;


}
*:first-child+html .foto{
	display:block;
 
	min-height:180px;
 


}

/*.h1{
	color:#FFFFFF; 
	float:right;
	text-align:right;
	width:520px;
	background-color:#FF00FF;


	padding:0px 0px 0px 5px;

	margin:188px 0px 0px 20px;

	height:60px;

}

.h1_2lineas{
	color:#FFFFFF; 

 
	float:right;
	text-align:right;
	width:500px;

	margin-right:10px;
	margin-top:132px;
	padding:0px;
	margin-bottom:0px;
	margin-left:0px;

	height:60px;
}*/


.h1{
	color:#FFFFFF; 
	float:right;
	text-align:right;
	width:520px;
 
	padding:0px 0px 0px 0px;

	margin:142px 0px 0px 22px;

	height:60px;

/*	margin-top:-30px;*/
}
 
.h1_2lineas{
	color:#FFFFFF; 
 
	float:right;
	text-align:right;
	width:520px;
 
	padding:0px;
 
	margin:90px 10px 0px 0px;

	height:60px;
}
.h1_3lineas{
	color:#FFFFFF; 
 	float:right;
	text-align:right;
	width:520px;
 	padding:0px;
	margin:40px 10px 0px 0px;
	height:60px;


}

*:first-child+html .h1{
	margin:182px 0px 0px 22px;
}
*:first-child+html .h1_2lineas{
 
	margin:130px 10px 0px 0px;
}

*:first-child+html .h1_3lineas{
 
	margin:73px 10px 0px 0px;
}


* html .h1{
	margin:80px 0px -16px 22px;
	padding:0;
 
	color:#eaeaea;

 
 
}

* html .h1_2lineas{
	margin:140px 0px -15px 0px;
	padding:0px;	
	/*margin-top:5%;*/
 	/*color:#eaeaea;*/	color:#F2BE97;
}
* html .h1_3lineas{
	margin:30px 0px -15px 0px;
	padding:0px;	
 
 	color:#F2BE97;
	
}
h1{

	font-size:2.9em;
 
}

* html h1{

	font-size:2.5em;
 
}
.menu{
	width:260px;
	margin-left:-5px;
	float:left;

}
* html .menu{
	width:260px;
	margin-left:-5px;
	float:left;
	margin-top:-10px;
 

}
* html .menu_video{
	width:260px;
	margin-left:-5px;
	float:left;

}

* html .menu_video{
	width:260px;
	margin-left:-5px;
	float:left;
	margin-top:-10px;
	padding-top:80px;
 

}
.menu ul{
	list-style:none;
	margin-left:-36px;
	margin-top:30px;
	width:100%;

	padding-left:30px;
	
}

* html .menu ul{
	list-style:none;
	margin-left:-36px;
	margin-top:20px;
	width:100%;

	padding-left:30px;
	
}
*:first-child+html .menu ul{
	 
	margin-left:-36px;
	margin-top:20px;
	width:100%;

	padding-left:30px;
	
}

.menu ul li{
	margin-top:8px;
	line-height:16px;	
	letter-spacing:0px;

}

.menu ul li a{
	text-decoration:none;
	color:#411E02;
	font-size:0.9em;
	padding-left:10px;
	width:210px;
	display:block;
	font-weight:bold;
	text-transform:none;
 
	
}

* html .menu ul li a{
 
	padding-left:16px;
	
}
* html .menu ul li a{
 
 
	line-height:89%;
 
 
	
}

.menu ul li a:hover{
	text-decoration:none;
	background-color:#411E02;
	color:#FFFFFF;
 
 
}
.menu ul .active{
	display:block;
	background-color:#411E02;
	color:#FFFFFF;
}

.contenido{
	width:100%;
	height:auto;
	padding-top:20px;
	clear:both;

 
}

strong{
	color:#5B391C;
}


.izq{
	float:left;
	width:240px;


}
.izq ul{
	list-style:none;
	/*margin-top:20px;*/margin-top:2px;
	padding-left:0px;
	margin-left:-22px;
 	background-color:#FCF2E2;
	padding:2px;
	width:98%;
	margin-left:-18px;

}

* html .izq ul{
	list-style:none;
	margin-top:20px;
	padding-left:14px;
	margin-left:-14px;
	width:230px;
 
}

.izq ul li{
	margin-top:6px; 
	border-bottom:1px dotted #CDCBCB;
	width:95%;
	letter-spacing:-0.8px;
}

* html .izq ul li{
	margin-top:6px; 
	border-bottom:1px dotted #CDCBCB;
 	letter-spacing:-1px;
 
}

.izq ul li a{
	text-decoration:none;
	color:#333333;
	font-size:0.8em;
	padding-left:22px;


}

* html .izq ul li a{
/*	padding-left:20px;
	margin-left:5px;*/


}

/*.izq ul li a .active{
	background-image:url(imagenes/flecha.gif);
	background-repeat:no-repeat;
	background-position:left;

}*/

.izq ul .active {
	background-image:url(imagenes/flecha.gif);
	background-repeat:no-repeat;
	background-position:left;

}


.izq ul li a:hover{
	background-image:url(imagenes/flecha.gif);
	background-repeat:no-repeat;
	background-position:left;
	color:#411E02;

}

.dcha{
	float:right;
	width:570px;
 
	/*margin-top:20px;*/margin-top:2px;
	min-height:423px;


}
* html .dcha{
	float:right;
	width:555px;
 
	margin-top:10px;
 
	height:433px;


}

.migas{
	font-size:0.7em;
	color:#000000;
	

}

.migas a{
	color:#411E02;


}

.migas a:hover{
	color:#333333;
	text-decoration:none;


}

h2{
	text-transform:uppercase;
	color:#411E02;
	font-size:0.8em;
	/*margin-top:20px;*/margin-top:10px;
	background-color:#CCCCCC;
	background-image:url(imagenes/h2.jpg);
	background-repeat:repeat-x;
	height:26px;
	padding:4px 0px 0px 10px;
	width:100%;
}

h3{
 
	color:#411E02;
	font-size:0.9em;
	font-weight:bold;
	padding-top:4px;

}
 
h4{

	color:#666666;
	font-size:1em;
	font-weight:bold;

}

/**************************************************************************************************/
	 
 

.texto_tienda{
	font-size:0.8em;
 
	width:100%;
	margin-bottom:40px;
	min-height:390px;
	 
}

* html .texto_tienda{
	font-size:0.8em;
 
	width:100%;
	margin-bottom:40px;
	height:400px;
}

.texto_tienda p{
	padding:10px;

}

.texto_tienda a{
	color:#5B391C;

}
.texto_tienda a:hover{
	color:#333333;
	text-decoration:none;

}

.texto_tienda .left{
	border:1px solid #411E02;
	padding:4px;
	float:left;
	margin:10px 10px 10px 0px;
}
.texto_tienda .left_vino{
 	border:none;
	padding:4px;
	float:left;
	margin:10px 8px 10px 0px;
}



.texto_tienda .vinedos_peq{
	border:1px solid #411E02;
	padding:4px;
 
	margin:10px 10px 10px 0px;
}

.texto_tienda .right{
	border:1px solid #411E02;
	padding:4px;
	float:right;
	margin:10px 0px 10px 10px;
}
.texto_tienda .left2{
	border:1px solid #411E02;
	padding:4px;
	
	float:left;
	margin:10px 20px 10px 0px;
}
 
.texto_tienda .left3{
	border:1px solid #411E02;
	padding:4px;
	
	float:left;
 
	margin:10px 20px 20px 0px;
	
}

.texto_tienda .left_bottom{
	border:1px solid #411E02;
	padding:4px;
	float:left;
	margin:10px 10px 40px 0px;
}


.texto_tienda ul li{
	margin-bottom:10px;

}







/**************************************************************************************************/

.texto{
	font-size:0.8em;
 
	width:100%;
	margin-bottom:40px;
	min-height:390px;
}
* html .texto{
	font-size:0.8em;
 
	width:100%;
	margin-bottom:40px;
	height:400px;
}

.texto_gris{
	width:100%;
	padding-left:10px;
	background-color:#eaeaea;
	border-bottom:2px solid #CCCCCC;
	border-right:2px solid #CCCCCC;
	margin-top:10px;
	float:left;
	margin-bottom:20px;
	min-height:450px;

}

* html .texto_gris{
	width:100%;
	padding-left:10px;
	background-color:#eaeaea;
	border-bottom:2px solid #CCCCCC;
	border-right:2px solid #CCCCCC;
	margin-top:10px;
	float:left;
	margin-bottom:20px;
 
}
* html .texto_gris{

	margin-bottom:20px;
 
}

.texto_gris_comprar{
	width:100%;
	padding-left:10px;
	background-color:#eaeaea;
	border-bottom:2px solid #CCCCCC;
	border-right:2px solid #CCCCCC;
	margin-top:-10px;
	float:left;
	margin-bottom:20px;
	min-height:450px;
 

}

* html .texto_gris_comprar{
	width:100%;
	padding-left:10px;
	background-color:#eaeaea;
	border-bottom:2px solid #CCCCCC;
	border-right:2px solid #CCCCCC;
	margin-top:-10px;
	float:left;
	margin-bottom:20px;
 
}
.texto_gris_social{
	width:100%;
	padding-left:10px;
	background-color:#eaeaea;
	border-bottom:2px solid #CCCCCC;
	border-right:2px solid #CCCCCC;
	margin-top:10px;
	float:left;
	margin-bottom:20px;
	min-height:450px;

}

.texto_gris_social2{
	width:100%;
	padding-left:10px;
	background-color:#eaeaea;
	border-bottom:2px solid #CCCCCC;
	border-right:2px solid #CCCCCC;
	margin-top:10px;
	float:left;
	margin-bottom:50px;
	min-height:450px;

}
* html .texto_gris_social2{

	margin-bottom:120px;
	width:100%;
	padding-left:10px;
	background-color:#eaeaea;
	border-bottom:2px solid #CCCCCC;
	border-right:2px solid #CCCCCC;
	margin-top:10px;
	float:left;
 
	min-height:450px;
 
}
.texto_gris_social3{

	
	width:100%;
	padding-left:10px;
	background-color:#eaeaea;
	border-bottom:2px solid #CCCCCC;
	border-right:2px solid #CCCCCC;
	margin-top:10px;
	float:left;
 margin-bottom:80px;
	min-height:450px;
 
}
* html .texto_gris_social3{

	
	width:100%;
	padding-left:10px;
	background-color:#eaeaea;
	border-bottom:2px solid #CCCCCC;
	border-right:2px solid #CCCCCC;
	margin-top:10px;
	float:left;
 margin-bottom:200px;
	min-height:450px;
 
}
.texto_gris_personaliza{
	width:100%;
	padding-left:10px;
	background-color:#eaeaea;
	border-bottom:2px solid #CCCCCC;
	border-right:2px solid #CCCCCC;
	margin-top:10px;
	float:left;
	margin-bottom:60px;
	min-height:450px;

}

* html .texto_gris2{

	margin-bottom:20px;
 
}
.texto p{
	padding:10px;

}

.par{
	margin-top:-20px;
 
}
* html.par{
	margin-top:-12px;
 
}


.par2{
	margin-top:-30px;
 
}
* html.par2{
	margin-top:-12px;
 
}

.texto a{
	color:#5B391C;

}
.texto a:hover{
	color:#333333;
	text-decoration:none;

}

.texto .left{
	border:1px solid #411E02;
	padding:4px;
	float:left;
	margin:10px 10px 10px 0px;
}
.texto .left_vino{
 	border:none;
	padding:4px;
	float:left;
	margin:10px 10px 10px 0px;
}



.texto .vinedos_peq{
	border:1px solid #411E02;
	padding:4px;
 
	margin:10px 10px 10px 0px;
}

.texto .right{
	border:1px solid #411E02;
	padding:4px;
	float:right;
	margin:10px 0px 10px 10px;
}
.texto .left2{
	border:1px solid #411E02;
	padding:4px;
	
	float:left;
	margin:10px 20px 10px 0px;
}
 
.texto .left3{
	border:1px solid #411E02;
	padding:4px;
	
	float:left;
 
	margin:10px 20px 20px 0px;
	
}

.texto .left_bottom{
	border:1px solid #411E02;
	padding:4px;
	float:left;
	margin:10px 10px 40px 0px;
}


.texto ul li{
	margin-bottom:10px;

}



.texto2{
	font-size:0.8em;

	width:95%;
	margin-bottom:40px;
	height:auto;
	float:left;

}

.texto2 a{
	color:#411E02;

}
.texto2 a:hover{
	color:#333333;
	text-decoration:none;

}
.texto2 ul li{
	margin-bottom:4px;

}


.popup{
	border:none;
	text-decoration:none;
	
}

.carrito{
	border:none;
	text-decoration:none;
	vertical-align:middle;
	
}

.subir{
	margin-left:270px;

}

.subir2{
	margin-left:90%;
}
.banners{
	margin-top:5px;
}
.banners_4menus{
	margin-top:41px;
}
.banners_sinmenu{
	margin-top:150px;
}
.banner{
	margin-top:10px;
	border:none;
}
.banner_sin{

	border:none;
}

.banner_sin2{

	border:none;
	margin-bottom:-10px;
	margin-top:-10px;
}

.boletin{
/*	background-color:#F9E4C1;*/
	background-image:url(imagenes/suscribete.jpg);
	background-repeat:no-repeat;
	width:211px;
/*	height:54px;*/	height:74px;
	margin-top:8px;
 
	color:#411E02;
	font-size:0.8em;
	padding-left:10px;
	padding-top:5px;
}
 
.boletin form{
/*	margin-top:6px;*/
	margin-top:-5px;
	margin-left:4px;

}

* html .boletin{
 
	padding-top:0px;

}

* html .boletin form{
 
	margin-top:-6px;
	margin-left:4px;

}
.introduce{
	width:130px;
	margin-left:6px;
	margin-top:-30px;
}
.enviar{
	background-color:#ca7c41;
	color:#333333;
	font-size:0.8em;
 
 
	height:18px;
	border:1px solid #411E02;
}
.enviar2{
	background-color:#ca7c41;
	color:#333333;
	font-size:0.8em;
	border:none;
	height:18px;
/*	margin-left:400px;*/
	text-align:center;
	border:1px solid #411E02;	
}

.comprar{
	background-color:#ca7c41;
	background-image:url(imagenes/carrito.gif);
	background-repeat:no-repeat;
	width:90px;
	padding-bottom:20px;
	padding-top:5px;
	text-align:right;
	vertical-align:sub;
	color:#333333;
	font-size:0.8em;
	height:18px;
	border:1px solid #411E02;
}

* html .comprar{
	background-color:#ca7c41;
	background-image:url(imagenes/carrito.gif);
	background-repeat:no-repeat;
 	height:28px;
	width:90px;
	padding-bottom:30px;
	padding-right:8px;
	padding-top:5px;
	text-align:right;
 	vertical-align:baseline;
	color:#333333;
	font-size:0.8em;
 
}

*:first-child+html .comprar{
 	height:28px;
 	padding-bottom:30px;
	padding-right:8px;
	padding-top:5px;
 	vertical-align:baseline;
	margin-top:0px;
	background-color:#FF00FF;
 }
 
.borrar{
	background-color:#ca7c41;
	color:#333333;
	font-size:0.8em;
	border:none;
	height:18px;
	margin-left:400px;
}


.nombre{
	margin-left:25px;
	width:300px;
	border:1px solid #411E02;
}
.email{
	margin-left:55px;
	width:300px;
	border:1px solid #411E02;
}

.comentario{
	width:300px;
	vertical-align:top;
	border:1px solid #411E02;
}
.tiempo_pdf_todo{
	display:block;
 
	width:100%;
	height:50px;
}
 
.tiempo_pdf{
	font-size:0.8em;
	color:#411E02;
	width:60%;
 
	margin:0px;
	padding:0px;
	height:50px;
	float:left;
 
}
* html .tiempo_pdf{

	width:62%;
 
	margin:0px;
	padding:0px;
 
	float:left;

}

.tiempo_pdf a{
	color:#411E02;
	
	
}
.tiempo_pdf a:hover{
	color:#333333;
	text-decoration:none
	
}
.tiempo {
	font-size:0.8em;
	color:#411E02;
	text-align:right;
	padding-right:20px;
	background-image:url(imagenes/tiempo.gif);
	background-repeat:no-repeat;
	background-position:left;
	width:31%;
/*	margin-left:380px;
	padding-left:20px;*/
	height:50px;
 
	float:right;
}

* html .tiempo {
 
	padding-right:20px;
 	float:right;
 
	width:25%;
	margin-left:10px;
	padding-left:30px;
	padding-right:0px;
	text-align:right;
	height:50px;
 
}

.tiempo a{
	color:#411E02;
	
	
}
.tiempo a:hover{
	color:#333333;
	text-decoration:none
	
}






.pie {
 width:100%;


 font-family:Verdana, Arial, Helvetica, sans-serif;
/* 
background-image:url(imagenes/pie.gif);
background-repeat:repeat-x;*/
 background-color:#411E02;
 color: #FFFFFF;
 font-size:0.72em;
padding-top:4px;
 margin:0;
 margin-top:10px;
 /*position:absolute;*/ bottom:0;
/* margin-top:10px;*/

 }





* html, body, .todo {
  height:97.7%; min-height:100%;
}
.todo {
  position:absolute;
}
html > body, html > body .todo {
  height:auto;
}
/*.todo div {
  padding-bottom:2em;
}*/
.pie {
  position:absolute; 
  bottom:0px;
  text-align:center;
 
  
 

}
.pie img{
	color:#FFFFFF;
	border:0;
}
.pie a{
	color:#FFFFFF;
	border:0;
}
.pie a:hover{
	color:#CA7C41;
}

/*.pie_texto{
	padding-left:1%;

}*/

.asoma{
	margin-left:4%;
	margin-right:4%;
}
.asoma img{
	vertical-align:middle;
	border:none;
}
.accesibilidad{
	text-align:center;
	margin-top:1px;
 
}

.accesibilidad ul {
	margin:0;
	padding:0;
 
}

.accesibilidad ul li{
	display:inline;
 
}


.borde{
 
	width:100%;
	border:none;
	background-color:#F9E4C1;
 
}

.borde th{
	color:#FFFFFF;
	background-color:#411E02;
 
}
.accion{
	/*width:20px;*/
	width:5%;
 
}
.articulo{
	/*width:180px;*/
	width:48%;
 
}
.undidades{
	/*width:110px;*/
	width:29%;
 
}
.precio{
/*	width:60px;*/
	width:16%;
}
.unidad{
	width:30px;
}
.texto_dcha{
	text-align:right;

}
.total{
	text-align:right;
	font-weight:bold;
	background-color:#CFCFCF;
}

.etiqueta_linea{
	width:200px;
	margin-top:4px;
	margin-left:7px;
	border:1px solid #411E02;	
	
}
.etiqueta_linea2{
	width:200px;
	margin-top:4px;
	border:1px solid #411E02;	
	
}
.etiqueta_linea3{
	width:100px;
	margin-top:4px;
	border:1px solid #411E02;	
	
	
}



.cssform p{
width: 300px;

clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 155px; /*width of left column containing the label elements*/
 
height: 1%;
}

.cssform label{
font-weight: bold;

float: left;
margin-left: -155px; /*width of left column*/
width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}
 
/*.cssform input[type="text"]{  
width: 180px;

}*/

.cssform textarea{
width: 250px;

height: 150px;
}


.aviso{
	text-align:center;
	font-weight: bold;
	font-style:italic;
	height:42px;
	padding-top:16px;
	font-size:1.3em;

	background: #999 url(imagenes/alerta.gif) no-repeat;
	border:2px dotted #3E2007;

	color:#FFFFFF;
}
.img_etiqueta{
	background: #999 url(/imagenes/etiqueta.jpg) no-repeat;
	width:193px; 
	height:188px;
	float:left;

}
.etiqueta0{
	margin-top:20px;
	
	padding-top:10px;
}

.etiqueta{
	font-family:Arial, Helvetica, sans-serif;
 
	width:300px;
	float:right;
 	height:200px;
	margin-top:10px;
}
.filasvinos{
	margin-top:150px;
}
.etiqueta_resultado{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em;
	font-weight:bold;
	padding-top:54px;
		margin-top:35px;
	
}
.personaliza img{
	border:none;

}

.destacado{
	font-weight:bold;
}


/*primer nivel*/
 ul#mapaweb{
 margin:0;
 padding: 0;
list-style-type: none;
background: url(/imagenes/punto.gif) repeat-y 3px 0;
 
}
ul#mapaweb li{
margin:.5em 0; 
}
ul#mapaweb li a
{
background: url(/imagenes/vineta.gif) no-repeat 10px .4em;
padding-left: 25px;
}

/* segundo nivel */
ul#mapaweb ul
{
margin: 0;
padding: 0;
list-style-type: none;
}

ul#mapaweb li ul li
{
background: url(/imagenes/punto2.gif) no-repeat 25px .5em;
padding-left:20px;
}

ul#mapaweb li ul li a
{
padding: 0 0 0 55px;
background: url(/imagenes/vineta.gif) no-repeat 40px .3em;
}

/* third level */
ul#mapaweb ul ul
{
background: url(/imagenes/punto.gif) repeat-y 55px 0;
margin:0;
padding:0;
}

ul#mapaweb li ul li ul li
{
background: url(/imagenes/punto2.gif) no-repeat 55px .5em;
}

ul#mapaweb li ul li ul li a
{
padding: 0 0 0 85px;
background: url(/imagenes/vineta.gif) no-repeat 70px .3em;
}

/* cuarto nivel 
ul#mapaweb ul ul ul
{
background: url(/imagenes/punto.gif) repeat-y 85px 0;
margin:0;
padding:0;
}

ul#mapaweb li ul li ul li ul li
{
background: url(/imagenes/punto2.gif) no-repeat 85px .5em;
}

ul#mapaweb li ul li ul li ul li a
{
padding: 0 0 0 115px;
background: url(/imagenes/vineta.gif) no-repeat 100px .3em;
}
ul#mapaweb a{text-decoration:none; }
ul#mapaweb a:hover{color:#000000; text-decoration:underline;}
ul#mapaweb li a.open, 
ul#mapaweb li ul li a.open, 
ul#mapaweb li ul li ul li a.open, 
ul#mapaweb li ul li ul li ul li a.open
{
background-image: url(/imagenes/vineta2.gif); color:#FF0000; 
}*/

.lista{
	list-style-image:url(imagenes/cuadro-lista.gif);
}


.lista2{
	list-style-image:url(imagenes/cuadro-lista.gif);
	border-top:1px dotted #CCCCCC;
	padding-top:10px;
}

/*.botones{
 	height:30px;
	display:block;
 
}
.ante{
	width:35%;
	background-color:#ca7c41;
	float:left;
	text-align:right;height:24px;
	margin-left:175px;
	padding-right:10px;
}
.sigui{
width:30%;
	background-color:#ca7c41;
	float:right;
	margin-left:10px;
	height:24px;
	padding-left:5px;
}*/
.botones{
 	height:50px;
}

.ante2{
width:120px;
	background-color:#ca7c41;float:right;
	text-align:right; padding-right:10px;
	height:20px;
/*	margin-left:175px;
*/}
.sigui{
	width:140px;
	background-color:#ca7c41;float:right;
	margin-left:10px;
	height:20px;padding-left:5px;
}

* html .ante2{
width:120px;
	background-color:#ca7c41;float:right;
	text-align:right; padding-right:10px;
	height:20px;
/*	margin-left:175px;
*/}
* html .botones{
 	/*height:50px;*/
}
.ante{
width:200px;
	background-color:#ca7c41;float:right;
	text-align:right; padding-right:10px;
	height:20px;
/*	margin-left:175px;
*/}
* html .ante{
	width:200px;
	background-color:#ca7c41;
	float:right;
	text-align:right; 
	padding-right:10px;
	height:35px;
/*	margin-left:175px;
*/}

/**:first-child+html .ante{
	width:230px;
	background-color:#ca7c41;
	float:right;
	text-align:right; 
	padding-right:10px;
	height:35px;
 }*/


* html .sigui{
	width:140px;
	background-color:#ca7c41;
	float:right;
	margin-left:10px;
	height:20px;
	padding-left:5px;
}


.siguiente{
	font-size:1em;

}
.siguiente a{
text-decoration:none;
	background-color:#ca7c41;
	padding:2px;
	font-weight:bold;
}
.siguiente_boton {
	background-color:#ca7c41;
	padding:2px;	height:26px;
 
/*	font-weight:bold;*/
 
}
/*a .siguiente_boton {
	text-decoration:none;
	height:26px;
 
}

a:hover .siguiente_boton {
	text-decoration:underline;
 
}*/

*html .siguiente_boton {
	background-color:#ca7c41;
	padding:2px;	height:26px;
 
/*	font-weight:bold;*/
 
}
*:first-child+html .siguiente_boton {
	background-color:#ca7c41;
	padding:2px;	height:26px; float:left;
	margin-left:4px;
 
/*	font-weight:bold;*/
 
}
.siguiente_boton2 {
	background-color:#ca7c41;
	height:22px;
	margin-left:4px;
 
float:right;
 
}

*html .siguiente_boton2 {
	background-color:#ca7c41;
	height:6px;
/*	margin-left:4px;*/
 
	float:right;
 
}
*:first-child+html .siguiente_boton2 {
	background-color:#ca7c41;
	height:6px;
/*	margin-left:4px;*/
 
	float:right;
 
}
.siguiente_boton2 a{
text-decoration:none;

}

.siguiente_boton2 a:hover{
text-decoration:none;

}


a .siguiente_boton2 {
text-decoration:none;

}

a:hover .siguiente_boton2 {
text-decoration:none;

}
.alinear_dcha{
	text-align:right;
	width:100%;
	margin-bottom:10px;
}

.vinos{
	display:block;
	clear:both;
 
}


.clear{
	clear:both;
}
/** html .clear{
	clear:both;
}
*:first-child+html .clear{
	clear:both;
}*/
/*****************PUBLICACIONES****************************************/

.publi{
 
	width:32%;
	
	float:left;   /*SE PONE AL LAU, PERO NO SE VE LO GRIS
	height:auto;display: block;  */ 
	margin:4px 0px 4px 2px;
	padding-bottom:10px;

}
* html .publi{
 
	width:32%;
 
	float:left;   /*SE PONE AL LAU, PERO NO SE VE LO GRIS
	height:auto;display: block;  */ 
	margin:4px 0px 4px 2px;
	padding-bottom:10px;

}
*:first-child+html .descripcion{
 	font-size:0.85em;
	clear:right;
 	margin-right:5px;
 	padding-top:20%;
	float:right;
	
}
* html .descripcion{
 	font-size:0.85em;
	clear:right;
 	margin-right:5px;
 	padding-top:20%;
	float:right;
	
}
.descripcion{
 	font-size:0.85em;
	clear:right;
 	margin-right:5px;
 	padding-top:20%;
	
}
 
.publi a{
	clear:both;
 
	margin-top:40px;
}
/*.pub{
	font-size:0.8em;
	background-color:#ca7c41;
	color:#FFFFFF;
	height:4px;
	vertical-align:middle;
	padding:10px;
	margin-bottom:4px;
}*/
.publi img{
   float:left; margin: 7px 10px 10px 0;/* */
 
   
  }
 
.video{
	margin-top:-290px;
 margin-left:350px;
 float:left;
 
}
 



* html .video{
	margin-top:-300px;
	margin-left:180px;
 
 
 
}
*:first-child+html .video{
	margin-top:-310px;
	margin-left:350px;
 
 
}
.foto_video{
	display:block;
	min-height:280px;
	width:800px;
}
* html .foto_video{
	display:block;
	height:290px;
	width:800px;
 
	margin-top:-40px;
}
*:first-child+html .foto_video{
	display:block;
	min-height:250px;

}

 * html .foto_video .menu{
	
	margin-top:42px;
}

.compra{
	margin-top:0px;
 
 
 
 
}
.compra p{
	padding-top:10px;
}
.compra input{
	margin-top:-50px;
	margin-left:0px;
 
}
* html .compra input{
	margin-top:10px;
 
 
}
.comprar_block{
	display:block;
 	margin-top:10px;
	width:95%;  
}
* html .comprar_block{
 
	display:block;
	display:compact;
	margin-top:0px;
 
	width:78%;

}
*:first-child+html .comprar_block{
 
	display:block;
	display:compact;
	margin-top:0px;
 
	width:78%;

}
.lista_vinos{
border:1px solid #CCCCCC; 
background-color:#FFFFFF; /*background-image:url(imagenes/degradado-vinos.jpg); background-repeat:repeat-x; */
min-height:295px;
 
	/*width:95%;*/width:46%; float:left;  
	padding:6px;
	margin-top:6px;
	margin-left:10px;
	
	
}


* html .lista_vinos{
border:2px solid #FFFFFF; 
background-color:#FFFFFF; /*background-image:url(imagenes/degradado-vinos.jpg); background-repeat:repeat-x;  */
width:46%; float:left;  
	padding:6px;
	margin-top:6px;
	margin-left:10px;height:300px;
}
*:first-child+html .lista_vinos{
border:2px solid #FFFFFF; 
background-color:#FFFFFF; /*background-image:url(imagenes/degradado-vinos.jpg); background-repeat:repeat-x;  */
float:left;  
	padding:6px;
	margin-top:6px;
	margin-left:10px;height:300px;width:46%; 
}
.titulo_vino{
	font-size:14px;
}
 
 .comprar_boton{
  background-image:url(imagenes/comprar.gif);
  background-repeat:no-repeat;
 height:65px;
 width:165px;
 
 border:none;
 background-color:#ffffff;
 color:none;
 
top:30px;
 position:relative;
 cursor:pointer;
 float:right;
 margin-right:20%;

}
 

* html .comprar_boton{
 
 background-image:url(imagenes/comprar.gif);background-repeat:no-repeat;
 height:65px;
 width:165px;
 
 border:none;
 background-color:#ffffff;
top:40px;
 position:relative;
cursor:pointer;	 float:right; margin-right:20%;
}
*:first-child+html .comprar_boton{
 
  background-image:url(imagenes/comprar.gif);background-repeat:no-repeat;
 height:65px;
 width:165px;
 
 border:none;
 background-color:#ffffff;
top:40px;
 position:relative;
 padding:0;
 margin:0; 
cursor:pointer;  float:right; margin-right:20%;
 	
}



.etiqueta_precio{
/*background-image:url(../../imagenes/etiqueta-blanco.gif);
background-repeat:no-repeat;
height:40px;
width:120px;
*/
font-size:16px;
background-image:url(/imagenes/naranja.gif);
background-repeat:no-repeat;
height:88px;
width:100%;
font-size:12px;padding:12px 0 0 20px;
color:#3E210E;

}

 .comprar_boton2{
  background-image:url(/imagenes/comprar-blanco.gif);
  cursor:pointer;
  background-repeat:no-repeat;
 height:65px;
 width:165px;
 border:none;
 background-color:#3E210E;
 color:none;
top:15px;
 position:relative;
 
}
 
* html .comprar_boton2{
 background-image:url(/imagenes/comprar-blanco.gif);
 background-repeat:no-repeat;
 cursor:pointer;
 height:65px;
 width:165px;
 border:none;
 background-color:#3E210E;
top:40px;
 position:relative;
}
*:first-child+html .comprar_boton2{
  background-image:url(/imagenes/comprar-blanco.gif);
  background-repeat:no-repeat;
  cursor:pointer;
 height:65px;
 width:165px;
 border:none;
 background-color:#3E210E;
top:40px;
 position:relative;
 padding:0;
 margin:0; 
 
 	
}


/****************/
/* get rid of those system borders being generated for A tags */
a:active {
  outline:none;
}

:focus {
  -moz-outline-style:none;
}

/* the overlayed element */
.simple_overlay {
	
	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:10000;
	
	/* styling */
	background-color:#3E210E;
	
	width:475px;	
	min-height:200px;
	border:1px solid #666;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	
	margin-top:-40px;
/*	float:left;*/
}

/* close button positioned on upper right corner */
.simple_overlay .close {
	background-image:url(/imagenes/close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}

.simple_overlay .close {
	background-image:url(/imagenes/close.png);
	position /*\**/:relative\9 ;
	right /*\**/:0px\9 ;
	float /*\**/:right\9 ;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
	 
}

#triggers {
		text-align:center;
	}
	
	#triggers img {
		cursor:pointer;
		margin:0 5px;
		background-color:#fff;
		border:1px solid #ccc;
		padding:2px;
	
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		
	}
	
	
	
	/* styling for elements inside overlay */
.details {
		position:relative; float:right;   width:60%;
		
		top:15px;
		right:10px;
		font-size:11px;
		color:#fff;
/*		width:60%;
		float:right;
*/		
	/*	quitando desde aqui*****************************************************************/	
		  
	}
	
*:first-child+html .details {
		top:15px;
		font-size:11px;
		color:#fff;
		width:300px;
	 position:relative; float:right; margin-top /*\**/:-520px\9 ; 
		 
	}
 /*	hasta aqui******************************************************************/	
	.details h3 {
		color:#CA7C41;
		font-size:15px;
		margin:0 0 -10px 0;
	}
	.details a{
		color:#FFFFFF;
	}
	.details a:hover{
		color:#FFFFFF;
		text-decoration:none;
	}
	 .icono{
	vertical-align:middle;
}

.emoti{
	font-style:italic;
	font-size:14px;
	line-height:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:14px;

}
 
* html .emoti{
	font-style:italic;
	font-size:14px;
/*	line-height:16px;*/
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:14px;

}
.ver_foto{
  top:-15px;
 position:relative;
}
.caja_gastos{

	padding:0px;
 
	border:1px dotted #CA7C41;
	height:60px; margin:0; width:80%;  
	margin-top:-5px;
 
/*	margin-left:70px;

	padding:10px;

	border:1px dotted #CA7C41;
	margin-bottom:20px;
 margin-top:8px;*/
}
* html .caja_gastos{

	padding:0px;
 
	border:1px dotted #CA7C41;
	height:60px; margin:0; width:89%;   
	margin-top:-5px;
 
/*	margin-left:70px;

	padding:10px;

	border:1px dotted #CA7C41;
	margin-bottom:20px;
 margin-top:8px;*/
}

*:first-child+html .caja_gastos{
/* 	margin-left:0px;
 	padding:10px;
 	border:1px dotted #CA7C41;
	margin-bottom:20px;
	margin-top:8px;*/
 
 	padding:10px;
 	border:1px dotted #CA7C41;
	height:60px; margin:0; width:80%;  
	margin-top:-5px;
}

.precio_euros{
/*	font-size:28px;
	width:auto;
	float:left;
	font-weight:bold;
	margin-left:10px;
	width:100%;*/
		font-size:26px;
	width:auto;
	float:left;
	font-weight:bold;
	width:100%;  
}


*:first-child+html .precio_euros{
/*	font-size:28px;
	width:auto;
	float:left;
	font-weight:bold;
	margin-left:-70px;
	margin-top:10px;
	width:100%;*/
 	font-size:26px;
	width:auto;
	float:left;
	font-weight:bold;
	width:100%;  
}
.comprar_boton0{
  background-image:url(imagenes/comprar.gif);
  background-repeat:no-repeat;
 height:65px;
 width:165px;
 
 border:none;
 background-color:#ffffff;
 color:none;
/* 
top:30px;   SI PONGO EL PRECIO Y EL BOTON EN LA MISMA DIV ESTO SE COMENTA
 position:relative;*/
 cursor:pointer;
 float:right;
 margin-right:20%;
/* margin-top:20px;*/
 position:relative;
 top:36px;
 
}
* html .comprar_boton0{
  background-image:url(imagenes/comprar.gif);
  background-repeat:no-repeat;
 height:65px;
 width:165px;
 
 border:none;
 background-color:#ffffff;
 color:none;
/* 
top:30px;   SI PONGO EL PRECIO Y EL BOTON EN LA MISMA DIV ESTO SE COMENTA
 position:relative;*/
 cursor:pointer;
 float:right;
 margin-right:20%;
/* margin-top:20px;*/
 position:relative;
 top:0px;
 
}

*:first-child+html .comprar_boton0{
  background-image:url(imagenes/comprar.gif);
  background-repeat:no-repeat;
 height:65px;
 width:165px;
 
 border:none;
 background-color:#ffffff;
 color:none;
/* 
top:30px;   SI PONGO EL PRECIO Y EL BOTON EN LA MISMA DIV ESTO SE COMENTA
 position:relative;*/
 cursor:pointer;
 float:right;
 margin-right:20%;
/* margin-top:20px;*/
 position:relative;
 top:36px;
 
}

.hablan{
	color:#3E210E;
	font-style:italic;
	font-weight:bold;
	font-size:18px;
 

}
/*.onda{
  background-image:url(imagenes/ondas.gif);
  background-repeat:no-repeat;
  background-position:right;
  height:200px;
}*/