body {
	background: #ffffff url(../imagenes/fondo_body.gif) repeat 0% 0%;
	font-family: "Times New Roman", Times, serif;
	font-size: 100%;
	color: #5f3001;
}
h1, h2 , h3 , h4 , h5 {
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
}
h2 {
	font-size: 1.1em;
}
p,  address {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
}
ul {
	list-style-type: none;
}
.no_visible {
	display: none;
}
a {
	position: relative;
	cursor: pointer;
}
a {
	text-decoration: underline;
	color: #663333;
}
a img {
	cursor: pointer;
	border: 0 none;
}
/**/
#contenedor {
	width: 992px;
	position: absolute;
	top: 0%;
	left: 50%;
	margin-left: -475px;
}
#cabecera {
	float: left;
	width: 992px;
	height: 348px;
	background: url(../imagenes/cabecera.png) no-repeat 0% 0%;
}
#cabecera h1 {
	width: 202px;
	height: 173px;
	margin: 60px 0 0 130px;
	background: url(../imagenes/logo_vayu.png) no-repeat 0% 0%;
}
/*ul nav*/
#cabecera  ul {
	width: 900px;
	font-weight: bold;
	font-style: italic;
	font-size: 1.1em;
	position: absolute;
	top: 255px;
	left: 20px;
}
#cabecera  ul li {
	display: inline;
	text-decoration: none;
}
#cabecera  ul li a {
	float: left;
	width: auto;
	height: 65px;
	margin: 0 15px;
	padding: 0 3px;
	color: #5f3001;
	text-decoration: none;
}
#cabecera  ul li a:hover {
	background: url(../imagenes/a_current.gif) no-repeat 50% 100%;
}
#cabecera  ul li a.current {
	background: url(../imagenes/a_current.gif) no-repeat 50% 96%;
}
#contenido {
	float: left;
	width: 992px;
	background: url(../imagenes/fondo_contenido.png) repeat-y 0% 0%;
}
/******h1, h2 , h3 , h4 *****/
#contenido h2 {
	width: 250px;
	height: 40px;
	margin-left: 55px;
	padding-left: 20px;
	padding-top: 15px;
	background: url(../imagenes/h2_titulos.png) no-repeat 0% 0%;
}
#contenido h3 {
	float: left;
	clear: both;
	width: 500px;
	margin: 30px 0 5px 55px;
	padding: 15px 0 8px  20px;
	background: url(../imagenes/h3_productos_colmena.gif) no-repeat 0% 0%;
}
#contenido h4 {
	float: left;
	clear: both;
	font-size: 1.1em;
	width: 700px;
	margin: 30px 0 0px 55px;
	padding: 7px 0 10px  20px;
	background: url(../imagenes/h4.gif) no-repeat 0% 0%;
}

#contenido h4.pedido {background-image: none;}

#contenido h5 {
	float: left;
	clear: left;
	font-size: 1em;
	width: 200px;
	margin: 20px 0 0 55px;
	padding: 7px 0 10px  10px;
}
#contenido p {
	font-size: .75em;
	float: left;
	width: 80%;
	margin: 5px 0 5px 60px;
}
#contenido p.cata {
	background: #ffffff url(../imagenes/p_cata.gif) no-repeat 0% 0%;
	padding: 0px 0 5px 20px;
}
#contenido ul.licores {
	float: left;
	clear: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left: 70px;
	font-size: .8em;
	width: 250px;
	height: 200px;
	padding: 80px 0 0 60px;
	background: #ffffff url(../imagenes/ul_licores.gif) no-repeat 0% 0%;
}
#contenido ul.mieles {
	float: left;
	clear: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left: 70px;
	font-size: .8em;
	width: 250px;
	height: 140px;
	padding: 80px 0 0 60px;
	background: #ffffff url(../imagenes/ul_mieles.gif) no-repeat 0% 0%;
}
#contenido ul.instalaciones {
	float: left;
	clear: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left: 70px;
	font-size: .8em;
	width: 285px;
	height: 140px;
	padding: 80px 0 0 40px;
	background: #ffffff url(../imagenes/ul_instalaciones.gif) no-repeat 0% 0%;
}
#contenido ul.actividades {
	float: left;
	clear: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left: 70px;
	font-size: .8em;
	width: 280px;
	height: 200px;
	padding: 70px 0 0 60px;
	background: #ffffff url(../imagenes/ul_actividades.gif) no-repeat 0% 0%;
}
#contenido ul.datos {
	float: left;
	diplay: inline;
	width: 356px;
	height: 430px;
	margin: 0 0 0 60px;
	font-size: 0.8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 0px 0;
	background: #ffffff url(../imagenes/ul_datos.gif) no-repeat 0% 0%;
}
#contenido ul.datos h5 {
	float: left;
	clear: both;
	padding: 50px 0 0 10px;
	margin: 20px 0 20px 5px;
	font-size: 1.3em;
}
#contenido ul.datos li {
	width: 85%;
	float: left;
	clear: left;
	margin: 5px 30px 8px 25px;
}
#contenido ul.datos ul {
	font-size: 1em;
	margin: 0 0 0 30px;
	background: transparent;
	background-image: none;
}
#contenido ul.datos2 {
	float: left;
	diplay: inline;
	width: 620px;
	height: 310px;
	margin: 20px 0 0 70px;
	font-size: 0.8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 0px 0;
	background: #ffffff url(../imagenes/ul_datos2.gif) no-repeat 0% 0%;
}
#contenido ul.datos2 h5 {
	padding: 5px 0 0 0px;
	margin: 10px 0 0px 0px;
	font-size: 1.3em;
	width: 100%;
}
#contenido ul.datos2 h5.interior {
	padding: 5px 0 0 0px;
	margin: 5px 0 0px 0px;
	font-size: 1.3em;
}
#contenido ul.datos2 li {
	width: 85%;
	float: left;
	clear: left;
	margin: 3px 10px 3px 20px;
}
#contenido ul.datos3 {
	float: left;
	diplay: inline;
	width: 500px;
	margin: 20px 0 0 30px;
	font-size: 0.8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 0px 0;
}
#contenido ul.datos3 h5 {
	padding: 5px 0 0 0px;
	margin: 10px 0 5px 0px;
	font-size: 1.3em;
}
#contenido ul.datos3 li {
	width: 85%;
	float: left;
	clear: left;
	margin: 3px 5px 3px 20px;
	padding-left: 30px;
}
#contenido dl {
	float: left;
	clear: left;
	width: 60%;
	margin: 0 0 0 70px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}
#contenido dt {
	font-weight: bold;
	margin: 10px 0;
	padding: 5px 0 0 18px;
	background: #ffffff url(../imagenes/p_cata.gif) no-repeat 0% 0%;
}
#contenido img {
	float: left;
	margin: 20px 0 0 50px;
}
#contenido img.izquierda {
	float: left;
	margin: 80px 0 0 80px;
}
#contenido img.local {
	float: left;
	margin: 10px 40px 0 100px;
}
/* bloque que rodea la imagen, con el pie de foto */
#contenido .imagen {
	float: left;
	margin: 20px 0 15px 70px;
}
#contenido  .imagen img {
	float: left;
	margin: 0;
}
#contenido .imagen img.medio {
	margin: 20px 0 0 0;
}
#contenido .imagen p {
	font-style: italic;
	font-size: .75em;
	float: left;
	clear: left;
	margin: 0 0 5px 5px;
}
/****imagen con pie de pagina para las galerias****/
#contenido ul.galeria {
	width: 90%;
	float: left;
}
#contenido ul.galeria li {
	float: left;
	margin: 20px 0 0 40px;
	width: 180px;
	height: 170px;
	background: #ffffff url(../imagenes/fondo_galeria.gif) no-repeat 0% 0%;
}
#contenido ul.galeria li a img {
	margin: 15px 0 0 40px;
}
#contenido ul.galeria li p {
	width: 160px;
	text-align: center;
	margin: 0px 0 5px 10px;
	padding: 5px  5px;
}
/**imagen suelta con pie */
#contenido .imagengaleria {
	float: left;
	margin: 20px 0 0 50px;
	width: 180px;
	height: 150px;
	background: #ffffff url(../imagenes/fondo_galeria.gif) no-repeat 0% 0%;
}
#contenido .imagengaleria a img {
	border: 0 none;
}
#contenido .imagengaleria img {
	margin: 10px 0 0 40px;
}
#contenido .imagengaleria p {
	text-align: center;
	font-style: italic;
	font-size: .75em;
	float: left;
	width: 150px;
	margin: 0px 0 5px 10px;
	padding: 5px  10px;
}
/*estilos para el listado de portada*/
#contenido ul.portada {
	margin: 0;
	padding-top: 0;
	width: 95%;
	float: left;
}
#contenido ul.portada li {
	margin: 0;
	padding: 0;
	float: left;
}
#contenido ul.portada li h2 {
	margin: 25px 0 0 25px;
	padding: 15px 0 0 0;
	float: left;
	text-align: center;
	width: 143px;
	height: 40px;
	background: url(../imagenes/h2_portada.png) no-repeat 0% 0%;
}
#contenido ul.portada li p {
	margin: 0 20px 0 20px;
	font-size: 0.8em;
}
#contenido ul.portada li p.vayu {
	margin: 0px 10px 0px 30px;
}
#contenido ul.portada li p img {
	float: right;
	margin: 0px 0px 0px 5px;
}
#contenido ul.portada li address {
	float: left;
	font-style: normal;
	font-weight: bold;
	margin: 30px 20px 20px 30px;
}
#contenido ul.portada li.actividades {
	background: url(../imagenes/li_actividades.gif) no-repeat 0% 0%;
	width: 340px;
	height: 250px;
}
#contenido ul.portada li.vayu {
	background: url(../imagenes/li_vayu.gif) no-repeat 0% 0%;
	width: 566px;
	height: 250px;
	margin: 0 0 0 10px;
}
#contenido ul.portada li.contacto {
	background: url(../imagenes/li_contacto.gif) no-repeat 0% 0%;
	width: 330px;
	height: 400px;
	margin: 30px 0 0 10px;
}
#contenido ul.portada li.tienda {
	background: url(../imagenes/li_tienda.gif) no-repeat 0% 0%;
	width: 564px;
	height: 400px;
	margin: 25px 0 0 0px;
}

#contenido ul.portada li.tienda p.tienda_enlace {margin:0 0 0 35px;}

#contenido ul.portada li.tienda p.tienda_enlace a {
  background:#f2eae1 url(../imagenes/boton_mas.gif) repeat-x 0% 0%;
  width: 141px;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 1.1em;
	font-weight: bold;
	text-align:center;
	text-decoration:none;
	float:left;
	margin: 0;
	padding:5px 0 0 0;
	height:25px;
}

#contenido ul.portada li.tienda p.tienda_enlace a:hover{text-decoration:underline;}

#contenido form.contacto {
	float: left;
	width: 650px;
	height: 400px;
	margin: 10px 0 0 100px;
	padding: 50px 0 0 20px;
	background: #ffffff url(../imagenes/fondo_contacto.gif) no-repeat 0% 0%;
}
#contenido form.contacto label {
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-style: italic;
	font-size: 0.9em;
	width: 110px;
	float: left;
}
#contenido form.contacto p {
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 1.2em;
	line-height: 25px;
	float:left;
	font-weight: bold;
}
#contenido form.contacto input, textarea {
	border: 1px solid  #663333;
	background: #ffffff;
	color: #663333;
	float: left;
}
#contenido form.contacto input.boton {
	width: 100px;
	height: 35px;
	margin-left: 110px;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 1.0em;
	font-weight: bold;
	background-color: #f1dbaf;
}
#contenido form.contacto p.error {
	font-size: 0.9em;
}
.LV_valid_field {
	border: 1px solid #006600;
}
.LV_valid {
	color: #006600
}
.LV_invalid_field {
	border: 1px solid red;
}
.LV_invalid {
	color: #ff0000;
	font-size: 0.8em;
	float: left;
}
/**/
#contenido  address.localizacion {
	float: left;
	clear: left;
	font-style: normal;
	margin-left: 80px;
	height: 210px;
	width: 370px;
	padding: 90px 0 0 50px;
	background: #ffffff url(../imagenes/fondo_direccion.gif) no-repeat 0% 0%;
}

#contenido img.mapaasturias {margin-left: 70px;}

#contenido .mapa {
	background: #ffffff url(../imagenes/fondo_direccion2.gif) no-repeat 0% 0%;
	float: left;
	width: 414px;
	height: 300px;
	margin-left: 20px;
}
#contenido .mapa img {
	float: left;
	margin: 40px 0 0 50px;
}

/* tienda */

#contenido p.problema {
background-image: none;
font-size: 1.1em;
font-weight: bold;
font-family: "Times New Roman", Times, serif;
}

#contenido p.cesta {
width: 25%;
float:right;
clear:none;
margin:-80px 40px 0 0;
padding: 10px 0 30px 65px;
}

#contenido p.vacia {padding: 10px 0 25px 60px;background:#ffffff url(../imagenes/cesta_vacia.gif) no-repeat 0% 0%;}

#contenido p.llena {background:#ffffff url(../imagenes/cesta_llena.gif) no-repeat 0% 0%;}


#contenido p.cesta a {text-decoration:none;}
#contenido p.cesta a:hover {text-decoration:underline;}

#contenido ul.productos {
float:left;
clear:left;
width: 90%;
margin-left: 25px;
}

#contenido ul.productos li {
background:#f1e1c2;
float:left; 
width: 270px;
height: 260px;
margin:0 20px 20px 0;
border: 1px solid #663333;
}

#contenido ul.productos li h4 {
	float: left;
	font-size: 1.1em;
	width: 250px;
	margin: 5px 0 10px 2px;
	padding: 7px 0 10px  20px;
	background: url(../imagenes/h4_tienda.gif) no-repeat 0% 0%;
}

#contenido ul.productos li img {float:right; margin: 0 15px 5px 5px;}
#contenido ul.productos li p {float:left; margin:10px 0 0 5px; width: 50%;}

#contenido ul.productos li p.tienda {
width:100%;
margin:0;
height: 50px;
}

#contenido ul.productos li a {
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 1.3em;
	font-weight: bold;
	text-align:center;
	text-decoration:none;
	float:left;
	margin: 10px 2px 0 5px;
	padding:5px 0 0 0;
	height:30px;
}

#contenido ul.productos li a:hover {text-decoration:underline;}

#contenido ul.productos li a.mas {
background:#f1e1c2 url(../imagenes/boton_mas.gif) no-repeat 0% 0%;
width: 121px;
}

#contenido ul.productos li a.aniade {
background:#f1e1c2 url(../imagenes/boton_aniade.gif) no-repeat 0% 0%;
width: 135px;
}


#contenido form.aniade {
background:#f1e1c2;
float:left; 
width: 80%;
padding:10px 0;
margin: 20px 20px 20px 65px;
border: 1px solid #663333;
}

#contenido form.aniade  img {float:right; margin: 10px 30px 30px 0;}
#contenido form.aniade p {float:left; width: 50%; margin:15px 5px 5px 15px;}
#contenido form.aniade p.pedido {width: 40%; float:right;}
#contenido form.aniade p input.boton {
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 1.3em;
	font-weight: bold;
	text-align:center;
	text-decoration:none;
	float:left;
	margin: 0px 2px 0 2px;
	padding: 2px 0px 0 0;
	height:30px;
	border: 0 none;
	color:#663333;
  background:#f1e1c2 url(../imagenes/boton_mas.gif) no-repeat 0% 0%;
  width: 135px;	
  cursor: pointer;
  }

#contenido form.aniade p label {width: 110px; float:left;margin-top: 3px;}
#contenido form.aniade p input {border: 1px solid #663333;}

#contenido form.aniade select {float:left;
clear:none; margin:5px 5px 0 0;border: 1px solid #663333; }

#contenido form.aniade  a.mas {
  background:#f1e1c2 url(../imagenes/boton_mas.gif) no-repeat 0% 0%;
  width: 121px;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 1.3em;
	font-weight: bold;
	text-align:center;
	text-decoration:none;
	float:left;
	margin: 0px 2px 0 5px;
	padding:5px 0 0 0;
	height:30px;
}



#contenido form.aniade table {
width: 100%;
float:left;
}

#contenido form.aniade table tr {height: 35px;}
#contenido form.aniade table tr.par {background:#f6ebd6;}
#contenido form.aniade table tr.total {font-weight:bold;}
#contenido form.aniade table th {
float:left;
width: 18%;
margin: 0 0 0 4px;
border-bottom: 1px solid #663333; }

#contenido form.aniade table tr td {
float:left;
width: 18%;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 85%;
margin: 2px 0 2px 4px;
text-align:center;
}

#contenido form.aniade table tr td input {
border: 1px solid #663333;
text-align:center;
}

#contenido form.aniade table tr td checkbox {
margin-top: 4px;
}

#contenido form.aniade dl.pedido2 {width: 40%; float:right;
background:#f1e1c2 url(../imagenes/p_pedido.gif) no-repeat 0% 0%;
width:306px;
height:375px;
margin:0;
padding:30px 30px 0 35px;
}

#contenido form.aniade dl.pedido2 dt {
background:#f1e1c2;
background-image: none;
font-family: "Times New Roman", Times, serif;
font-style: italic;
font-size: 1.1em;
width: 175px;
float:left;
margin:5px 0;
padding:0;
}

#contenido form.aniade dl.pedido2 dd {
font-family: "Times New Roman", Times, serif;
font-style: italic;
font-size: 1.2em;
width: 80px;
float:left;
margin:5px 0;
padding:0;
text-align:right;
}

#contenido form.aniade dl.pedido2 .pri {
margin-bottom: 10px;
border-bottom: 1px dotted #663333;
}

#contenido form.aniade dl.pedido2 .total {
margin-top: 15px;
border-top: 1px dotted #663333;
}

#contenido form.aniade p.error {
background:#f1e1c2 url(../imagenes/p_error.gif) no-repeat 0% 50%;
border:1px solid #FFFFCC;
width: 90%;
padding-left: 60px;
}

#contenido form.aniade .LV_valid_field {border: 1px solid #663333;}
#contenido form.aniade .LV_valid {color:#663333;}
#contenido form.aniade .LV_invalid_field {border: 1px solid red;}
#contenido form.aniade .LV_invalid  {color:#663333; font-size:0.8em; float:left;
clear:left; margin-left:110px; width: 150px;}



/*para mostrar los productos de la tienda en portada*/
#contenido ul.productos_portada {
float:left;
clear:left;
width: 90%;
margin:10px 0 0 0px;
}

#contenido ul.productos_portada li {
background:#f2eae1;
float:left;
width: 230px;
height: 240px;
margin:0px 20px 20px 0;
border: 1px solid #663333;
}

#contenido ul.productos_portada li h4 {
	float: left;
	font-size: 0.9em;
	width: 160px;
	margin: 5px 0 10px 2px;
	padding: 7px 0 10px  20px;
	background: url(../imagenes/h4_tienda.gif) no-repeat 0% 0%;
}

#contenido ul.productos_portada li img {float:right; margin: 0 15px 0 5px;}
#contenido ul.productos_portada li p {float:left; margin:10px 0 0 5px; width: 45%;}

#contenido ul.productos_portada li p.tienda {
width:100%;
margin:0;
height: 50px;
}

#contenido ul.productos_portada li a {
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 1em;
	font-weight: bold;
	text-align:center;
	text-decoration:none;
	float:left;
	margin: 10px 2px 0 5px;
	padding:5px 0 0 0;
	height:20px;
}

#contenido ul.productos_portada li a:hover {text-decoration:underline;}

#contenido ul.productos_portada li a.mas {
background:#f2eae1 url(../imagenes/boton_mas.gif) no-repeat 0% 0%;
width: 100px;
}

#contenido ul.productos_portada li a.aniade {
background:#f2eae1 url(../imagenes/boton_aniade.gif) no-repeat 0% 0%;
width: 100px;
}
/*********/
#pie {
	width: 991px;
	float: left;
	clear: both;
	height: 259px;
	padding-top: 20px;
	background: url(../imagenes/pie.png) no-repeat 0% 0%;
}
#pie p { text-align: center; }
#pie p.subir { text-align: right; margin:0 150px 0 0;}
#pie p.subir a { padding:5px 0 10px 20px; background:#ffffff url(../imagenes/p_cata.gif) no-repeat 0% 50%;}