@charset "utf-8";
/* CSS Document */
/*-----Estructura-----*/
body {
	margin:0;
	padding:0;
	text-align:center;
}
#contenedor {
	margin:20px auto;
	width:780px;
	height:auto;
	text-align:left;
}
#encabezado h1 {
	margin:0;
	padding:0;
}
#encabezado h1 a {
	width:779px;
	height:248px;
	display:block;
	margin:0;
	padding:0;
	clear:both;
	text-indent:-99999px;
	background-image:url(../img/header.jpg);
	background-repeat:no-repeat;
}
#lateral {
	width:155px;
	height:auto;
	padding:0;
	margin:0;
	float:left;
}
#cuerpo {
	position:relative;
	margin:0;
	padding: 10px;
	background-image:url(../img/fnd_pag.jpg);
	background-repeat:repeat-y;
}
p.importante {
	margin:20px 0 20px 0;
	padding:10px;
	clear:both;
	border:1px solid #FF5E28;
	background-color:#FFDBCF;
}
ul.importante {
	list-style-image:url(../img/importante.jpg);
}
.guia p a {
	width:155px;
	height:179px;
	margin:0 0 40px 0;
	padding:0;
	display:block;
	text-indent:-99999px;
	clear:both;
	background-image:url(../img/pasos.jpg);
	background-repeat:no-repeat;
}

div.especial {
	width: 379px;
	height: auto;
	float:left;
}

.especial h2 {
	margin:30px 0 0 0;
	padding:0;
	display:block;
	width:379px;
	height:40px;
	text-indent:-99999px;
	background-image:url(../img/tit_h3.jpg);
	background-repeat:no-repeat;
}

.tipos_pago h2 {
	width:155px;
	height:33px;
	display:block;
	margin:0 0 10px 0;
	padding:0;
	text-indent:-99999px;
	background-image:url(../img/btn_form.jpg);
	background-repeat:no-repeat;
}
.tipos_pago p a {
	width:155px;
	height:170px;
	display:block;
	margin:0 0 20px 0;
	padding:0;
	text-indent:-99999px;
	background-image:url(../img/form_pag.jpg);
	background-repeat:no-repeat;
}
#principal {
	float:right;
	width:575px;
	height:auto;
	padding:0;
	margin:0;
}
.bienvenida {
	width:379px;
	height:auto;
	margin:0;
	padding:0;
}
.bienvenida h2 {
	margin:30px 0 0 0;
	padding:0;
	display:block;
	width:379px;
	height:40px;
	text-indent:-99999px;
	background-image:url(../img/tit_h1.jpg);
	background-repeat:no-repeat;
}
.bienvenida p {
	margin-top:20px;
}
.fechas_importantes h2 {
	margin:30px 0 0 0;
	padding:0;
	display:block;
	width:379px;
	height:40px;
	text-indent:-99999px;
	background-image:url(../img/tit_h2.jpg);
	background-repeat:no-repeat;
}
.comocomprar_pagina h2 {
	margin:30px 0 30px 0;
	padding:0;
	display:block;
	width:379px;
	height:40px;
	text-indent:-99999px;
	background-image:url(../img/tit_cc1.jpg);
	background-repeat:no-repeat;
}
.comocomprar_pagina span {
	clear:both;
	height:auto;
	display:block;
}
.comocomprar_pagina p {
	margin:20px 10px 10px 10px;
}
.destacados h2 {
	margin:30px 0 0 0;
	padding:0;
	display:block;
	width:379px;
	height:40px;
	text-indent:-99999px;
	background-image:url(../img/tit_h3.jpg);
	background-repeat:no-repeat;
}
h2.titulo_reserva {
	margin:30px 0 30px 0;
	padding:0;
	display:block;
	width:379px;
	height:40px;
	text-indent:-99999px;
	background-image:url(../img/tit_r1.jpg);
	background-repeat:no-repeat;
}
h2.titulo_detalle {
	margin:30px 0 30px 0;
	padding:0;
	display:block;
	width:379px;
	height:40px;
	text-indent:-99999px;
	background-image:url(../img/tit_d1.jpg);
	background-repeat:no-repeat;
}
h2.titulo_contacto {
	margin:30px 0 0 0;
	padding:0;
	display:block;
	width:379px;
	height:40px;
	text-indent:-99999px;
	background-image:url(../img/tit_c1.jpg);
	background-repeat:no-repeat;
}
.formasdepago h2 {
	margin:30px 0 30px 0;
	padding:0;
	display:block;
	width:379px;
	height:40px;
	text-indent:-99999px;
	background-image:url(../img/tit_f1.jpg);
	background-repeat:no-repeat;
}
.formasdepago {
	font-family:Georgia, "Times New Roman", Times, serif;
}
.formasdepago h4 {
	font-size:18px;
	margin:30px 0 20px 0;
}
.formasdepago h5 {
	font-size:16px;
}
.formasdepago p {
	font-size:14px;
}
.formasdepago ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.costosdeenvio h2 {
	margin:30px 0 30px 0;
	padding:0;
	display:block;
	width:379px;
	height:40px;
	text-indent:-99999px;
	background-image:url(../img/tit_ce1.jpg);
	background-repeat:no-repeat;
}
.costosdeenvio table {
	border:none;
}
.costosdeenvio .tablas table {
	float:left;
	margin: 20px 5px 20px 5px;
	border:1px solid #CCCCCC;
}
.costosdeenvio td {
	border:1px solid #CCCCCC;
}
table.limpiar_ambos {
	clear:both;
}
h2.titulo_nosotros {
	margin:30px 0 30px 0;
	padding:0;
	display:block;
	width:379px;
	height:40px;
	text-indent:-99999px;
	background-image:url(../img/tit_n1.jpg);
	background-repeat:no-repeat;
}
img.imagen_relleno {
	margin:5px;
	border:1px solid #999999;
}
img.imagen_sin_borde {
	margin:5px;
	border:none;
}
#pie {
	width:779px;
	height:28px;
	display:block;
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	color: #CCCCCC;
	margin:0;
	padding: 5px 0 0 0;
	background-image:url(../img/pie.jpg);
	background-repeat:no-repeat;
}
#pie a, #pie a:visited {
	color:#363636;
	text-decoration:none;
}
#pie a:hover {
	color:#CCCCCC;
}
/*------------Textos---------------*/
#principal h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
}
#principal p {
	margin-left:20px;
	margin-right:20px;
}
.normal {
	font-size:14px;
	color:#333333;
}
div.advertencia {
	color:#FF0000;
}
/*------------------Clases------------------------*/
a.link_neutro, a.link_neutro:visited, a.link_neutro:active {
	font-size:12px;
	text-decoration:none;
	color:#000000;
	margin-right:10px;
	font-weight: bold;
}
a.link_violeta, a.link_violeta:visited, a.link_violeta:active {
	text-decoration:none;
	font-weight:bold;
	color:#42184F;
}
a.link_naranja, a.link_naranja:visited, a.link_naranja:active, a.link_neutro:hover {
	text-decoration:none;
	font-weight:bold;
	color:#FE5D27;
}
ul {
	list-style:none;
}
.flotar_izq {
	float:left;
}
em {
	color:#FE5D27;
	font-weight:bold;
}
p.reseteado {
	margin:10px 0 10px 0;
	padding:0;
}
p.texto_final {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px
}

a.link_facebook {
	width:auto;
	height:30px;
	display:block;
	background-image:url("../img/facebook.jpg");
	background-position:left;
	background-repeat:no-repeat;
	padding:10px 0 0 40px;
	text-decoration:none;
	clear:both;
	margin:20px 0 20px 0;
	font-size:12px;
}
/*-----Panel de Administracion-----*/
#menu_adm {
	margin:5px;
	padding:0;
	display:inline;
	float:right;
}
#menu_adm a {
	color:#484848;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
}
.panel_control h2 {
	margin:30px 0 30px 10px;
	padding:0;
	color:#484848;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
}
div.subpanel {
	width:250px;
	height:auto;
	float:left;
}
.subpanel h3 {
	width:auto;
	height:39px;
	margin:20px 0 20px 10px;
	padding: 0 0 0 60px;
	color:#484848;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
}
h3.panel_usuarios {
	background-image:url(../img/pan_u.jpg);
	background-repeat:no-repeat;
	background-position:left;
}
h3.panel_productos {
	background-image:url(../img/pan_r.jpg);
	background-repeat:no-repeat;
	background-position:left;
}
h3.panel_categorias {
	background-image:url(../img/pan_c.jpg);
	background-repeat:no-repeat;
	background-position:left;
}
.subpanel li {
	height:27px;
	list-style:none;
	margin:10px 0 10px 0;
	padding:10px 0 0 35px;
}
li.panel_usuario_v {
	background-image:url(../img/pan_uv.jpg);
	background-repeat:no-repeat;
	background-position:left;
}
li.panel_usuario_a {
	background-image:url(../img/pan_ua.jpg);
	background-repeat:no-repeat;
	background-position:left;
}
li.panel_usuario_b {
	background-image:url(../img/pan_ub.jpg);
	background-repeat:no-repeat;
	background-position:left;
}
li.panel_usuario_m {
	background-image:url(../img/pan_um.jpg);
	background-repeat:no-repeat;
	background-position:left;
}
li.panel_producto_v {
	background-image:url(../img/pan_rv.jpg);
	background-repeat:no-repeat;
	background-position:left;
}
li.panel_producto_a {
	background-image:url(../img/pan_ra.jpg);
	background-repeat:no-repeat;
	background-position:left;
}
li.panel_producto_b {
	background-image:url(../img/pan_rb.jpg);
	background-repeat:no-repeat;
	background-position:left;
}
li.panel_producto_m {
	background-image:url(../img/pan_rm.jpg);
	background-repeat:no-repeat;
	background-position:left;
}
li.panel_categoria_v {
	background-image:url(../img/pan_cv.jpg);
	background-repeat:no-repeat;
	background-position:left;
}
li.panel_categoria_a {
	background-image:url(../img/pan_ca.jpg);
	background-repeat:no-repeat;
	background-position:left;
}
li.panel_categoria_b {
	background-image:url(../img/pan_cb.jpg);
	background-repeat:no-repeat;
	background-position:left;
}
li.panel_categoria_m {
	background-image:url(../img/pan_cm.jpg);
	background-repeat:no-repeat;
	background-position:left;
}
.subpanel a, .subpanel a:visited {
	margin:0;
	padding:0;
	color:#484848;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	display:block;
}
.subpanel a:hover, .subpanel a:active {
	text-decoration:underline;
}
/*-----Menu Principal-----*/
#menu_principal {
	margin:0;
	padding:0;
	display:inline;
}
#menu_principal a {
	height:53px;
	text-indent:-99999px;
	float:left;
}
.inicio {
	width:91px;
	background-image:url(../img/btn1.jpg);
	display:block;
}
.inicio_act, a.inicio:hover {
	background-image:url(../img/btn1_act.jpg);
	background-repeat:no-repeat;
	width:91px;
	display:block;
}
.nosotros {
	width:108px;
	background-image:url(../img/btn2.jpg);
	background-repeat:no-repeat;
	display:block;
}
.nosotros_act, a.nosotros:hover {
	width:108px;
	background-image:url(../img/btn2_act.jpg);
	background-repeat:no-repeat;
	display:block;
}
.como_comprar {
	width:152px;
	background-image:url(../img/btn3.jpg);
	background-repeat:no-repeat;
	display:block;
}
.como_comprar_act, a.como_comprar:hover {
	width:152px;
	background-image:url(../img/btn3_act.jpg);
	background-repeat:no-repeat;
	display:block;
}
.costos_envio {
	width:153px;
	background-image:url(../img/btn4.jpg);
	background-repeat:no-repeat;
	display:block;
}
.costos_envio_act, a.costos_envio:hover {
	width:153px;
	background-image:url(../img/btn4_act.jpg);
	background-repeat:no-repeat;
	display:block;
}
.formas_pago {
	width:148px;
	background-image:url(../img/btn5.jpg);
	background-repeat:no-repeat;
	display:block;
}
.formas_pago_act, a.formas_pago:hover {
	width:148px;
	background-image:url(../img/btn5_act.jpg);
	background-repeat:no-repeat;
	display:block;
}
.contacto {
	width:127px;
	background-image:url(../img/btn6.jpg);
	background-repeat:no-repeat;
	display:block;
}
.contacto_act, a.contacto:hover {
	background-image:url(../img/btn6_act.jpg);
	background-repeat:no-repeat;
	width:127px;
	display:block;
}
/*-------Menu Categorias----------*/
#categorias {
	margin:0 0 30px 0;
	padding:0;
}
#categorias h2 {
	width:155px;
	height:33px;
	display:block;
	margin:10px 0 0 0;
	padding:0;
	text-indent:-99999px;
	background-image:url(../img/btn_cat.jpg);
	background-repeat:no-repeat;
}
#categorias li {
	position:relative;
	left:-20px;
	list-style:none;
	margin:5px 0 0 0;
	padding:0;
}
#categorias li a {
	padding-left:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#362f2d;
	text-decoration:none;
	background-image:url(../img/btn_sub.jpg);
	background-position:left;
	background-repeat:no-repeat;
}
#categorias li a:hover {
	padding-left:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#998675;
	text-decoration:none;
	background-image:url(../img/btn_subact.jpg);
	background-position:left;
	background-repeat:no-repeat;
}
/*---------Listado de productos----------------*/
.producto_lista {
	clear:both;
	width:100%;
	height:200px;
	display:block;
	margin:20px 0 50px 0;
	padding:0;
	border:1px solid #999999;
}
.imagen_lista {
	width:190px;
	height:190px;
	display:block;
	text-align:center;
	float:left;
	margin:0 10px 0 0;
	padding:5px;
	border-right:1px solid #999999;
	background-color:#FFFFFF;
}
.imagen_lista img {
	border:none;
	margin:auto;
}
.texto_lista {
	width:340px;
	height:175px;
	display:block;
	margin:5px 0 0 200px;
	padding:0;
}
.texto_lista h5 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	margin:0 0 10px 0;
	padding:0;
}
.texto_lista p {
	width:auto;
	height:60px;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0 0 10px 0;
	padding:0;
	display:block;
}
span.precio {
	font-family:Palatino Linotype, Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#A82F0F;
	display:block;
	margin:0 0 5px 0;
	padding:0;
}
.texto_lista a {
	float:left;
	width:96px;
	height:25px;
	display:block;
	text-indent:-99999px;
	padding:0;
	margin:5px 5px 0 5px;
}
span.carrito a {
	float:right;
	background-image:url(../img/btn_dm.jpg);
	background-repeat:no-repeat;
	width:96px;
	height:25px;
	display:block;
}
span.vercarrito a {
	/*background-image:url(../img/btn_dmv.jpg);
	background-repeat:no-repeat;*/
	float:right;
	display:block;
	margin-right:68px;
}
a.link_detalles {
	background-image:url(../img/btn_det.jpg);
	background-repeat:no-repeat;
}
a.link_reservar {
	background-image:url(../img/btn_res.jpg);
	background-repeat:no-repeat;
}
/*.texto_lista form {
	float:right;
	width:96px;
	height:25px;
	display:block;
	margin:-33px 5px 0 0;
	padding:0;
}*/
/*-----------Reservas-----------------*/
.imagen_reserva {
	width:90px;
	height:90px;
	display:block;
	text-align:center;
	float:left;
	margin:0 10px 40px 10px;
	padding:5px;
	border:none;
	background-color:#FFFFFF;
}
.imagen_reserva img {
	padding:5px;
	border:1px solid #CCCCCC;
	margin:auto;
}
.texto_reserva {
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0 0 0 150px;
	padding:0;
}
.texto_reserva h5 {
	font-size:18px;
	margin:0;
	padding:0;
}
.texto_reserva p {
	font-size:12px;
	color:#999999;
	margin:0;
	padding:0;
}
p.precio_reserva {
	font-size:16px;
	color:#2C4F41;
	margin:0;
	padding:0;
}
span.precio_reserva {
	font-size:16px;
	color:#2C4F41;
	margin:0;
	padding:0 0 3px 0;
}
/*-----------Detalles-----------------*/
.detalle img {
	padding:5px;
	border:1px solid #CCCCCC;
	margin:10px;
}
.detalle h5 {
	font-size:18px;
	margin:0;
	padding:0;
}
.detalle p.categoria {
	font-size:12px;
	color:#999999;
	margin:0;
	padding:0;
}
span.precio_detalle {
	font-size:16px;
	color:#2C4F41;
	margin:5px 0 0 0;
	padding:0 0 3px 0;
	display:block;
}
p.detalle_desc {
	width:75%;
	color:#484848;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	margin:10px 30px 0 0;
	padding:0;
	display:block;
}
span.carrito_detalle a {
	margin:-38px 16px 30px 150px;
	_margin:-40px 11px 0 150px;
	width:96px;
	height:25px;
	display:block;
}
span.carrito_detalle a img {
	border:none;
}
a.link_reservar_detalle {
	float:left;
	width:30px;
	height:24px;
	display:block;
	text-indent:-99999px;
	padding:0;
	margin:10px 10px 0 0;
	background-image:url(../img/btn_dm.jpg);
	background-repeat:no-repeat;
}
.detalle p.comprar, .detalle span.comprar{
	margin-top:20px;
	font-size:14px;
	font-weight:bold;
	color:#484848;
}
div.forma_pago {
	margin:10px 0 20px 0;
	border:1px solid #AFA178;
	width:80%;
	padding:10px 0 10px 30px;
}
.forma_pago span.precio_detalle {
	margin-left:20px;
}
.titulo_naranja {
	margin-top:20px;
	font-size:14px;
	font-weight:bold;
	color:#FC672D;
}
p.chica_gris, span.chica_gris {
	font-size:14px;
	color:#666666;
	margin:0;
	padding:0;
}
p.chica_gris strong {
	font-size:12px;
}
.botoncomocomprar {
	width:120px;
	height:27px;
	display:block;
	text-indent:-999999px;
	background-image:url('../img/btn_ccomp.jpg');
	background-repeat:no-repeat;
	float:right;
	margin-right:30px;
}
/*--------Clearfix--------*/
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {
display:inline-block;
}
.clearfix {
display:block;
}
* html .clearfix {
height:1px;
}
/*------Focus-------*/
a:active, a:focus{
	outline:none;
}
a:active, a:focus{
	outline:hidden;
}

/*----- Titulos Especiales -----*/
div.especial_navidad {
	width: 379px;
	height: auto;
	float:left;
}

.especial_navidad h2 {
	margin:30px 0 0 0;
	padding:0;
	display:block;
	width:379px;
	height:60px;
	text-indent:-99999px;
	background-image:url(../img/tit_h2.jpg);
	background-repeat:no-repeat;
}

div.especial_sanvalentin {
	width:540px;
	height:auto;
	float:left;
}

.especial_sanvalentin h2 {
	margin: 0 0 30px 0;
	padding:0;
	display:block;
	width:540px;
	height:100px;
	text-indent:-99999px;
	background-image:url(../img/san_valentin.jpg);
	background-repeat:no-repeat;
}

div.especial_diamujer {
	width:540px;
	height:100;
	float:left;
}

.especial_diamujer h2 {
	margin: 0 0 30px 0;
	padding:0;
	display:block;
	width:540px;
	height:100px;
	text-indent:-99999px;
	background-image:url(../img/diamujer.jpg);
	background-repeat:no-repeat;
}

div.especial_diapadre, div.especial_diaamigo {
	width:540px;
	height:100;
	float:left;
}

.especial_diapadre h2 {
	margin: 0 0 30px 0;
	padding:0;
	display:block;
	width:540px;
	height:100px;
	text-indent:-99999px;
	background-image:url(../img/especiales/diapadre.jpg);
	background-repeat:no-repeat;
}

.especial_diaamigo h2 {
	margin: 0 0 30px 0;
	padding:0;
	display:block;
	width:540px;
	height:100px;
	text-indent:-99999px;
	background-image:url(../img/especiales/diaamigo.jpg);
	background-repeat:no-repeat;
}