/* CSS Document */
body {
	margin : 0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	background-color: #fff;
	font-size: 12px;
	line-height: 12px;
	font-weight: normal;
	}

#contenedor{
	position: relative;
	top: 0px;
	margin-top: 0px;
	color: #000;
}
/* Estructura Cabecera */
#cabecera{
	margin: auto;
	height: 120px;
	width: 1024px;
}

#cabecera #invisible{
  display:none;
}

#cabecera a:hover{
	text-decoration: underline;
}

	#cabeceraLogo{
		margin: 0 0 0 18px;
		padding-top: 20px;
	}
	
	#cabeceraSlogan{
		margin: 8px 0 0 72px;
	}
	
	#cabeceraSimbolos{
		margin: -60px 0 0 355px;
	}
	
	#cabeceraContacto{
		margin: -120px 0 0 254px;
	}
	
		#cabeceraContacto ul{
			margin: 0;
			padding: 0;
		}
	
		#cabeceraContacto li{
			float: left;
			list-style: none;
			border-left: 1px solid #000;
			padding: 5px;
		}
		
		#cabeceraContacto li.primero{
			float: left;
			list-style: none;
			border: none;
		}

		#cabeceraContacto a{
			color: #000;
			text-decoration: none;
		}

	#cabeceraConsultoria{
		margin: 5px 0 0 760px;
		width: 250px;
		font-size: 10px;
		line-height: 12px;
	}
	
		#cabeceraConsultoria a{
			font-size: 14px;
			color: #C3004A;
			text-decoration: none;
			line-height: 14px;
		}
		
	#cabeceraIdiomas{
		padding: 7px 0 0 0;
		margin: 0px 0 0 865px;
		color: #FFF;
		font-size: 10px;
	}
	
		#cabeceraIdiomas ul{
			margin: 0;
			padding: 0;
		}
		
		#cabeceraIdiomas li{
			float: left;
			list-style: none;
			height: 18px;
			width: 45px;
			background-image: url(../images/idioma_disponible.gif);
			margin-right: 5px;
			padding: 16px 0 0 0;
			text-align: center;
		}
		
		#cabeceraIdiomas li.activo{
			background-image: url(../images/idioma_activo.gif);
		}
		
		#cabeceraIdiomas a{
			color: #FFF;
			text-decoration: none;
		}
		
/* Estructura Banda Negra */
#bandaNegra{
	background-image: url(../images/fondo_nn.gif);
	width: 100%;
	color: #FFF;
	height: 250px;
}

#bandaNegranegra{
	background-image: url(../images/fondo_n.gif);
	width: 100%;
	color: #FFF;
	height: 250px;
}

#bnegraContenido{
	margin: auto;
	width: 1024px;
}

	#bnegraMenu{
		padding-top: 10px;
	}
	
		#menu{
			float: left;
			width: 180px;
			padding: 5px 0 0 5px;
		}

#bnegraVentana{
	float: left;
	width: 450px;
	height: 210px;
	margin: -10px 0 0 27px;
}

#bnegraDerecha{
	float: right;
	width: 332px;
	height: 210px;
	margin: -10px 0 0 27px;
}

/* Estructura Banda Naranja */
#bandaNaranja{
	background-color: #E9AB00;
}

#bnaranjaContenido{
	margin: auto;
	width: 1024px;
	overflow: auto;
}

.bnaranjaOferta{
	float: left;
	width: 216px;
	margin: 20px 34px 0 6px;
	padding: 0 0 20px 0;
}

	.bnaranjaOferta h2{
		font-size: 18px;
		line-height: 18px;
		margin: 0 0 -6px 0;
	}
	
		.bnaranjaOferta h2 a{
			color: #C3004A;
			font-weight: normal;
		}

	.bnaranjaOferta h3{
		font-weight: normal;
		font-size: 15px;
		line-height: 14px;
		margin: 10px 0 6px 0;
	}
	
	.bnaranjaOferta p{
		margin: 0 0 10px 0;
	}

	.bnaranjaOferta a{
		color: #000;
		font-weight: bold;
		text-decoration: none;
	}

		.bnaranjaOferta a:hover{
			text-decoration: underline;
		}
		
	.adsense{
    float: right;
		margin: 0 0 20px 0;
	}
	
	.bnaranjaInfo{
	float: left;
	width: 216px;
	margin: 20px 34px 0 6px;
	padding: 0 0 20px 0;
	}

	.bnaranjaInfo h1{
		font-weight: normal;
		font-size: 16px;
		line-height: 16px;
		color: #C3004A;
		margin: 0;
	}
	
	.bnaranjaInfo p{
		font-size: 13px;
		margin: 5px 0 10px 0;
		line-height: 13px;
	}

	.bnaranjaDestacado{
		font-family: "Times New Roman", Times, serif;
		font-size: 18px;
		line-height: 16px;
		padding: 0 0 30px 0;
	}
	
		.bnaranjaDestacado strong{
			font-size: 24px;
			font-weight: normal;
		}
		
		.bnaranjaDestacado a{
			color: #000;
			text-decoration: none;
		}
		
			.bnaranjaDestacado a:hover{
				text-decoration: underline;
		}
	
		.bnaranjaDestacado img{
			float: left;
			margin: 0 5px 5px 0;
			border: none;
		}

/* Estructura Banda Blanca */

#bandaBlanca{
	margin: auto;
	width: 1024px;
	overflow: hidden;
}

/* Estructura Pie */

#pie{
	margin: auto;
	width: 1024px;
	padding: 40px 0;
	font-size: 11px;
}

	.internos ul{
		margin: 0 170px 0 0;
		padding: 0;
		list-style: none;
	}

	.internos li{
		display: inline;
	}
	
	.internos a, p a{
		color: #000;
		text-decoration: none;
	}
	
		.internos a:hover, p a:hover{
			text-decoration: underline;
		}
		
	.externos ul{
		color:#555;
		margin: 6px 170px 0 0;
		padding: 0;
		list-style: none;
	}

	.externos li{
		display: inline;
	}
	
	.externos a{
		color: #555;
		text-decoration: none;
	}
	
		.externos a:hover{
			text-decoration: underline;
		}

  #pie p{
	  margin: 6px 0;
	  font-weight: bold;
  }
  
  #pie .slogan{
	  color: #E9AB00;
	  font-size: 20px;
	  line-height: 14px;
	  font-weight: bold;
	  width: 140px;
	  margin: -100px 0 0 0;
	  text-align: right;
	  float: right;
  }

/* Menu en html/css */

ul#navigation-1
	{ margin:0; padding:6px; list-style:none; width: 165px; height: 205px; text-align:left; font-family: Arial,Helvetica,SansSerif; font-size: 14px; background-color: #C3004A;}

ul#navigation-1 li
	{ margin:0; display:block; float:left; position: relative; _position: inherit; background-color: #C3004A;}

ul#navigation-1 li a:link, ul#navigation-1 li a:visited
	{ display:block; text-decoration:none; color: #FFF; background-color: #C3004A; width: 160px; padding: 5px 0 5px 5px;}
ul#navigation-1 li:hover a, ul#navigation-1 li a:hover
	{ display:block; text-decoration:none; color: #C3004A; background-color: #FFF; width: 160px;}

ul#navigation-1 li ul.navigation-2
	{ margin:0; padding:0; list-style:none; display:none; position:absolute; top:0px; left:165px;}
ul#navigation-1 li:hover ul.navigation-2
	{ display:block;}
ul#navigation-1 li ul.navigation-2 li
	{ clear:left; width:150px; font-size: 12px;}

ul#navigation-1 li ul.navigation-2 li a:link, ul#navigation-1 li ul.navigation-2 li a:visited
	{ clear:left; padding:3px;  border:none;  position:relative; z-index:1000; color:#fff; color:#C3004A;}

ul#navigation-1 li ul.navigation-2 li:hover a, ul#navigation-1 li ul.navigation-2 li a:hover
	{ clear:left; padding:3px;  border:none; position:relative; z-index:1000;  background-color: #C3004A;}
ul#navigation-1 li ul.navigation-2 li a:hover
	{ color: #FFF;}
	
/* Home */

#buscadorHome{
	/*background-image: url(../images/visitas_vinedos.jpg);*/
	height: 210px;
	width: 450px;
}

	#buscadorHome h1{
		display: inline;
		color: #C3004A;
		background-color: #FFF;
		margin: 0 0 0 50px;
		font-size: 22px;
		padding: 0 3px 0 3px;
		line-height: 30px;
	}
	
	#buscadorHome li, #buscadorHome p{
		color: #FFF;
		background-color: #C3004A;
		font-family: "Times New Roman", Times, serif;
		padding: 3px 4px 3px 0px;
		margin: 0 -4px 0 0;
		display: inline;
		line-height: 20px;
	}

  #buscadorHome ul, #buscador ul {
    line-height: 0px;
    padding: 0px 4px 3px 0;
    margin: -3px 0;
  }
		
		#buscadorHome .enunciadosHome{
			float: left;
			width: 80px;
			margin: -2px 0 0 0;
			text-align: right;
			font-family: "Times New Roman", Times, serif;
			font-size: 20px;
			font-style: italic;
			line-height: 20px;
		}
		
		#buscadorHome .formularioHome{
			margin: -2px 0 0 0;
			float: right;
			width: 370px;
			font-size: 14px;
		}
		
	#buscadorHome img{
			margin: 10px 0 0 20px;
			float: inherit;
		}

    #paginaTitulo{
	height: 210px;
	width: 450px;
}

	#paginaTitulo h1{
		display: inline;
		color: #FFF;
		font-size: 22px;
	}

	#paginaTitulo .titulo{
		background-color: #C3004A;
		padding: 6px 3px;
		float: left;
		margin: 0 0 0 24px;
	}

	#paginaTitulo h2{
		display: inline;
		color: #FFF;
		font-size: 16px;

	}

	#paginaTitulo .subtitulo{
		background-color: #C3004A;
		margin: 0 0 0 24px;
		padding: 6px 3px;
		float: left;
	}

  /* bandanegra > Buscador */

  #buscador {
    width:370px;
  }

	#buscador p{
		margin: 0;
		padding: 0 0 7px 0;
		}

	#buscador .titulo{
			float: left;
			margin: 0px 0 0 70px;
			width: 230px;
			font-size: 22px;
			color: #CCC;
			font-weight: bold;
			line-height: 22px;
			color: #E9AB00;
			}

		#buscador .enunciados{
			float: left;
			width: 70px;
			margin: 5px 0 0 10px;
			text-align: right;
			font-family: "Times New Roman", Times, serif;
			font-size: 20px;
			font-style: italic;
			line-height: 20px;
		}

		#buscador .formulario{
			margin: 5px 0 0 0;
			float: right;
			width: 280px;
			font-size: 11px;
		}

    #buscador li{
      color: #FFF;      
      font-family: "Times New Roman", Times, serif;
      padding: 3px 4px 3px 0px;
      margin: 0 -4px 0 0;
      display: inline;
      line-height: 20px;
    }
	
	#textoBodegas{
		padding: 15px 0 15px 0;
		line-height: 18px;
	}

	  #textoBodegas h1{
		  display: inline;
		  font-weight: bold;
		  font-size: 14px;
	  }
	  
	.masofertasHome{
		float: left;
		width: 236px;
		padding: 10px 20px 0 0;
	}
	
		.masofertasHome img{
			float: left;
			margin: 0 10px 10px 0;
		}
		
		.masofertasHome h3{
			font-size: 17px;
			line-height: 16px;
			font-weight: normal;
			margin: 0 0 4px 0;
		}
		
		.masofertasHome p{
			font-size: 10px;
			line-height: 14px;
			margin: 5px 0 0 0;
		}
		
		.masofertasHome a{
			color: #000;
			text-decoration: none;
			line-height: 12px;
		}
		
			.masofertasHome a:hover{
				text-decoration: underline;
			}

/* P�ginas */

#paginaTitulo{
	background-image: url(../images/visitas_vinedos.jpg);
	height: 210px;
	width: 450px;
}

	#paginaTitulo h1{
		display: inline;
		color: #FFF;
		font-size: 22px;
	}
	
	#paginaTitulo .titulo{
		background-color: #C3004A;
		padding: 6px 3px;
		float: left;
		margin: 0 0 0 24px;
	}
	
	#paginaTitulo h2{
		display: inline;
		color: #FFF;
		font-size: 16px;
		
	}
	
	#paginaTitulo .subtitulo{
		background-color: #C3004A;
		margin: 0 0 0 24px;
		padding: 6px 3px;
		float: left;
	}
	
	/* bandanegra > Buscador */

	#buscador p{
		margin: 0;
		padding: 0 0 7px 0;
		}
	
		#buscador .titulo{
			float: left;
			margin: 0px 0 0 70px;
			width: 230px;
			font-size: 22px;
			color: #CCC;
			font-weight: bold;
			line-height: 22px;
			color: #E9AB00;
			}
		
		#buscador .enunciados{
			float: left;
			width: 70px;
			margin: 5px 0 0 10px;
			text-align: right;
			font-family: "Times New Roman", Times, serif;
			font-size: 20px;
			font-style: italic;
			line-height: 20px;
		}
		
		#buscador .formulario{
			margin: 5px 0 0 0;
			float: right;
			width: 280px;
			font-size: 11px;
		}
	
	/* bandablanca estructura */
	
	#columnaAux{
		float: left;
		width: 240px;
		padding: 15px 0 0 0;
	}
  #columnaAux a img {
    border: none;
  }
	
	#columnaProductos{
		float: right;
		width: 760px;
		padding: 15px 0 0 0;
	}

	/* páginas > Columna productos */
	
	
		.cproductosOrdenar{
			padding: 0px 0 15px 0;
		}
		

		.cproductosOrdenar p{
			margin: 0 0 5px 0;
			font-size: 11px;
		}
		
		.cproductosOrdenar .ordenar{
			font-size: 13px;
		}
		
		.cproductosOrdenar .ordenar a{
			color: #000;
			font-weight: normal;
			text-decoration: none;
		}
		
		  .cproductosOrdenar .ordenar a:hover{
			  text-decoration: underline;
		  }
		
		.cproductosOrdenar .paginas{
			margin: -20px 0 0 0;
			text-align: right;
			font-weight: bold;
		}
		
		.cproductosOrdenar .paginas a{
			color: #C3004A;
			font-weight: bold;
			text-decoration: none;
		}
		
		  .cproductosOrdenar .paginas a:hover{
			  text-decoration: underline;
		  }
		
		.cproductosProducto{
			margin: 0 0 22px 0;
			height: 60px;
		}
		
		.cproductosProducto p{
			margin: 0 100px 0 0;
		}
		
		.cproductosProducto img{
			float: left;
			margin: 0 10px 0 0;
		}
		
		.cproductosProducto h3{
			font-size: 14px;
			color: #C3004A;
			margin: -55px 0 5px 0;
		}
		
		.cproductosProducto h4{
			font-size: 12px;
			font-weight: bold;
			margin: 0 0 5px 0;
		}
		
		.cproductosProducto h3 a{
			color: #C3004A;
			font-weight: bold;
			text-decoration: none;
		}
		
		  .cproductosProducto a:hover{
			  text-decoration: underline;
		  }
		  
		  .cproductosProducto .precio{
			  margin: 0px 0 0 0;
			  text-align: right;
			  font-weight: bold;
			  font-size: 11px;
		  }
		  
		  	.cproductosProducto .precio strong{
				font-size: 22px;
				line-height: 22px;
		  	}
		  
		  .cproductosProducto .comentarios{
			  margin: 10px 0 0 0;
			  text-align: right;
		  }
		  
		  	.cproductosProducto .comentarios a{
				color: #000;
			  	font-weight: bold;
			  	text-decoration: none;
				font-size: 11px;
			}
		
		 	 .cproductosProducto .comentarios a:hover{
				 text-decoration: underline;
			 }

		/* p�ginas > Columna auxiliar */
		
		  #cauxFiltro ul{
			  margin: 0;
			  list-style: none;
			  padding: 0;
		  }
		  
		  	#cauxFiltro li{
				padding: 10px 0 0 0;
			}
		  
			#cauxFiltro p.titulo {
				color: #C3004A;
				font-size: 16px;
				margin: 12px 0 4px 0;
			}
			
				#cauxFiltro p.miniletra {
					font-size: 11px;
					margin: 0 0 0 24px;
				}
			
			#cauxFiltro form{
				margin: 0;
			}
			
			#cauxFiltro a{
				color: #C3004A;
				text-decoration: none;
				font-size: 14px;
			}
			
				#cauxFiltro a:hover{
					text-decoration: underline;
				}
				
		#cauxSugerencia{
			margin: 20px 0 0 0;
		}
		  
			#cauxSugerencia p.titulo {
				color: #C3004A;
				font-size: 16px;
			}
			
			#cauxSugerencia p {
				line-height: 20px;
				display: inline;
			}
			
			#cauxSugerencia a{
				text-decoration: none;
				color: #000;
				font-weight: bold;
			}
			
				#cauxSugerencia a:hover{
					text-decoration: underline;
				}
				
		#cauxExperiencias{
			margin: 20px 0 0 0;
		}
				
		  #cauxExperiencias ul{
			  margin: 0;
			  list-style: none;
			  padding: 0;
		  }
		  
		  	#cauxExperiencias li{
				padding: 10px 0 0 0;
			}
		  
			#cauxExperiencias h3 {
				color: #000;
				font-size: 20px;
				line-height: 18px;
				font-weight: normal;
				margin: 0;
			}
			
			#cauxExperiencias a {
				color: #C3004A;
				text-decoration: none;
				font-size: 14px;
			}
			
			#cauxExperiencias .miniletra {
				font-size: 11px;
			}
			
				#cauxExperiencias a:hover {
					text-decoration: underline;
			}

	/* p�ginas > producto */
	
	#producto{
		float: left;
		width: 496px;
	}
	
		#producto h2{
			font-size: 24px;
			font-weight: normal;
			color: #C3004A;
			line-height: 24px;
			margin: 0;
		}
		
		#producto h3{
			font-size: 16px;
			font-weight: normal;
			line-height: 14px;
			margin: 4px 0 0 0;
		}
		
		#producto h4{
			font-size: 14px;
			margin: 18px 0 0 0;
		}
		
		#producto p.textoAuxiliar{
			font-size: 11px;
			margin: 4px 0 0 0;
		}
		
		#producto p{
			margin: 8px 0 0 0;
		}
		
		#producto p.precio{
			font-weight: bold;
			margin: 12px 0 0 0;
		}
		
		#producto .euros{
			font-size: 26px;
			line-height: 26px;
		}
		
		#producto p a{
			color: #C3004A;
			text-decoration: none;
			font-weight: bold;
		}
		
		#producto p a:hover{
			text-decoration: underline;
		}
		
		#producto li{
			margin: 5px 0 0 0;
		}
		
			#producto li a{
				color: #C3004A;
				text-decoration: none;
				font-weight: bold;
			}
			
		.reservarBoton{
			width: 80px;
			background-color: #C3004A;
			padding: 10px 5px;
			text-align: center;
			margin: 10px 0 10px 0;
		}
		
		  .reservarBoton a{
			  color: #FFF;
			  font-size: 14px;
			  font-weight: bold;
			  text-decoration: none;
		  }
		  
		  	.reservarBoton a:hover{
				text-decoration: underline;
			}
			
			.botonDerecha {
				float: right;
				margin: -5px 10px 0 10px;
			}
		
		#comentariosProducto{
		}
    
		
			#comentariosProducto h4{
				font-size: 14px;
				color: #C3004A;
				margin: 20px 0 0 0;
			}
			
			.comentarioProducto{
				margin: 0 0 20px 0;
			}
		  
		  	.comentarioProducto h5{
				font-size: 12px;
				font-weight: bold;
				margin: 10px 0 0 0;
			}
			
			.comentarioAutor{
				font-size: 10px;
				font-weight: bold;
				margin: 2px 0 0 0;
			}
		
		#reservar{
      display:none;
		}
		
			#reservar img{
				border: 0;
			}
			
			#reservar strong{
				
			}
			
			#reservar a.condiciones{
				text-decoration: none;
				color: #C3004A;
			}
			
				#reservar a:hover{
					text-decoration: underline;
				}
				
			#reservar p.textoAux{
				font-size: 10px;
				line-height: 10px;
				margin: 5px 0 8px 0;
			}
			
			#reservar p.textoDestacado{
				font-size: 14px;
				font-weight: bold;
			}

      #reservar td ul {
        list-style: none;
        margin:0;
        padding:0;
      }
      #reservar td li {
        margin: 2px;
        padding: 2px;
        float: left;
      }
      #reservar td input {
        margin: 0 3px 0 3px;
      }
	
	#columnaauxDerecha{
		float: right;
		width: 240px;
	}
	
		#columnaauxDerecha .adsense{
			float: right;
			width: 240px;
		}
		
	#fotos{
	overflow: auto;
	}
	
	  #fotos img{
		  float: left;
	  }
	  
	  #fotos img.mini{
		  margin: 8px 8px 0 0;
		  overflow: auto;
		  border: none;
	  }
	  
	  #fotos img.grandes{
		  margin: 8px 8px 0 0;
		  overflow: auto;
		  border: none;
	  }

.error_list { color:red; }

a img{
  border:none;
}