/* CSS Document */


/* clases HTML*/
*,html{
	padding:0px;
	margin:0px;
}

body {
	background-image:url(../images/fondo.jpg);
	background-repeat:repeat;
	font-size:62.5%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-position: left;
	background-color:#000000;
	color: #ffffff;

}

p{
	font-size: 1.1em;
	line-height: 15px;
	color: #ffffff;
	margin-bottom:15px;
}

h2{
	font-size:1.2em;
	color:#d4b528;
	font-weight:bold;
	margin-bottom:10px;
}

h3{
	font-size:1.3em;
	color:#ffffff;
	font-weight:bold;
	margin-bottom:5px;
}

a{
	font-size: 1.1em;
	color:#d4b528;
	text-decoration:none;
 }

input,select,textarea {
	font-size:1.1em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#000000;
	border:#d4b528 1px solid;
	color:#FFFFFF;
	padding-left:5px;
}

/* clases propias*/


.floatleft {
	float: left;
	margin: 0px;
	padding: 0px;
}

.floatright {
	float:right;
	margin: 0px;
	padding: 0px;
}

.salto {
	clear: both;
	margin: 0px;
	padding: 0px;	
}

.amarillo{
	color:#d4b528;
	font-weight:bold;
}

.amarillo1{
	color:#d4b528;
}

.boton_comprar{
	float:right;
	color:#000000;
	text-decoration:none;
	width:82px;
	padding-right:7px;
}

.comprar{
	float:right;
	color:#000000;
	text-decoration:none;
	width:82px;
	background-image:url(../images/boton_comprar.gif);
	padding-right:7px;
}

.boton_eliminar{
	float:right;
	color:#000000;
	padding-top:6px;
	padding-left:12px;
	background-image:url(../images/boton_comprar.gif);
	text-decoration:none;
	padding-right:17px;
	padding-bottom:5px;
	margin-right:20px;
}

.margen_top{
	margin-top:24px;
	margin-left:15px;
	float:left;
}

.disponibilidad{
	background-image:url(../images/boton_disponibilidad.gif);
	background-repeat:no-repeat;
	width:233px;
	height:50px;
	float:left;
	color:#000000;
	font-weight:bold;
	padding-top:15px;
	padding-left:30px;
	margin-left:340px;
	margin-top:30px;
	margin-bottom:30px;
}


.dias,.libre{
	background-color:#FFFFFF;
}

.dias p{
	border:#ffffff solid 1px;
	color:#000000;
}

.libre p,.ocupado p{
	border:#000000 solid 1px;
	color:#000000;
}

.ocupado{
	background-color:#d5b429;
}

.negro p{
	color:#000000;
}

.numero{
	width:20px;
}

.comprar{
	background-image:url(../images/boton_comprar.gif);
	background-repeat:no-repeat;
	color:#000000;
	float:right;
	height:17px;
	width:82px;
	padding-top:7px;
	padding-left:9px;
	padding-bottom:3px;

}

/* id's*/

#menu{
	width:853px;
	margin:auto auto;
}

#menu ul{
	margin-top:5px;
	margin-left:50px;
}


#menu ul li{
	display:inline;
	list-style-image: none;
	list-style-type: none;
		margin-right: auto;
	margin-left: auto;	
}

#menu ul li a{
	float:left;	
	height:16px;
	padding-left:35px;
	padding-right:35px;
	display:list-item;
	background-color:#d4b528;
	font-size:1.2em;
	padding-top:4px;
	padding-bottom:4px;
	color:#000000;
	background-image:url(../images/fondo_menu.jpg);
	text-decoration:none;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #d4b528;
	border-right-color: #000000;
	border-bottom-color: #d4b528;
}

#menu ul li a:hover{
	color: #d4b528;
	background-image:none;
	background-color: #000000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #d4b528;
	border-right-color: #d4b528;
	border-bottom-color: #d4b528;
}

#fondo_contenido{
	background-image:url(../images/fondo_contenido.jpg);
	background-repeat:repeat-x;
	background-color:#000000;
	width:100%;
	float:left;
}

#contenido{
	width:853px;
	margin:auto auto;
}

#contenido p{
	text-align:justify;
}

#idiomas{
/*	float:left;
	margin-top:88px;*/
	color:#d4b528;
	margin-left:50px;
	
	position:absolute;
	top:155px;
}
#idiomas ul{
	float:left;
	/*height:15px;
	width:100px;*/
}

#idiomas ul li{
	display:inline;
	float:left;
	padding-left:5px;
	padding-right:5px;
	background-image:url(../images/barra_idiomas.jpg);
	background-repeat:no-repeat;
	padding-bottom:5px;
	padding-top:5px;
}

#idiomas ul li a{
	color:#d4b528;
	text-decoration:none;
}

#idiomas ul li a:hover{
	color:#FFFFFF;
}

#carrito{
	background-image:url(../images/carrito.jpg);
	background-position: right top;
	background-repeat:no-repeat;
	padding-right:30px;
	float:left;
	padding-top:3px;
	padding-bottom:3px;
	margin-top:15px;
}

#carrito a{
	color:#ffffff;
}

#vacio{
	float:right;
	width:285px;
	height:180px;
}

#presentacion{
	width:300px;
	float:right;
}

#fondo_pie{
	background-image:url(../images/fondo_pie.gif);
	background-repeat:repeat-x;
	width:100%;
	float:left;
}

#pie{
	width: 940px;
	margin:auto auto;
	margin-top:55px;
}

#pie ul{
	height:60px;
}

#pie ul li{
	display:inline;
	margin-left:27px;
	list-style-image: none;
	list-style-type: none;	
}

#pie ul li a{
	color:#FFFFFF;
	font-size:1.1em;
	text-decoration:none;
}

#pie ul li img{
	border:none;
}


#menu_productos{
	width:853px;
	text-align:center;
}

#menu_productos img{
	border:none;
}

#menu_productos ul{
	display:inline;
	text-align:center;
	margin-left:0px;
	float:left;
	margin-bottom:15px;
}

#menu_productos ul li{
	display:inline;
	list-style-image: none;
	list-style-type: none;
	text-align:center;
	float:left;
	margin-left:18px;
	margin-right:18px;
}

#menu_productos ul li a{
	text-decoration:none;
	font-size:1.2em;
	color:#FFFFFF;
	float:left;
}

#menu_productos ul li a:hover{
	color:#d4b528;
}

#texto_producto{
	float:right;
	width:352px;
	margin-left:50px;
	margin-right:26px;
}

#texto_producto p{
	width:352px;
	float:left;
}

#productos{
	margin-top:40px;
	width:425px;
	float:left;
}

#bellota{
	width:425px;
	height:320px;
	background-image:url(../images/bellota.jpg);
	background-repeat:no-repeat;
	background-position: left top;
	padding-top:45px;
	float:left;
}

#bellota p{
	width:425px;
	float:left;
	text-align:center;
}

#iberico{
	width:425px;
	height:320px;
	background-image:url(../images/iberico.jpg);
	background-repeat:no-repeat;
	background-position: left top;
	padding-top:45px;
	float:left;
}

#iberico p{
	width:425px;
	float:left;
	text-align:center;
}

#genesis{
	float:left;
	margin-left:40px;
	height:293px;
	padding-top: 20px;
	padding-top:78px;
}

#genesis p{
	width:365px;
}

#artesania1{
	float:left;
}

#artesania1 p{
	margin-left:28px;
	width:380px;
}

#artesania{
	float:right;
	width:382px;
	margin-right:26px;
	display:inline;
}

#salud{
	float:right;
	margin-top:15px;
	width:352px;
	margin-right:26px;
	display:inline;
}

#aviso{
	margin-right:105px;
	display:inline;
	float:right;
}

#aviso li{
	list-style-image:none;
	list-style-type:none;
}

#aviso ul{
	margin-bottom:30px;
}

#aviso p{
	margin-bottom:5px;
}


#aviso p{
	margin-bottom:5px;
}

#presentacion a{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

#precios_productos{
	float:left;
	height:21px;
	margin-right:10px;
	width:375px;
	padding-top:8px;
	background-image:url(../images/boton_comprar.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#precios_productos p{
	margin:0px;
}

#visitas{
	width:853px;
	float:left;
	background-image:url(../images/img_visitas2.jpg);
	background-repeat:no-repeat;
	height:240px;
	margin-top:15px;
}

#visitas p{
	width:380px;
	float:right;
	margin-right:28px;
	margin-top:15px;
}

#calendario{
	width:255px !important;
	width: 240px;
	float:left;
	display: inline;
	margin-right:26px;
}

#dias ul{
	float:left;
	margin-top:30px;
	margin-bottom:20px;
	width: 800px;
}

#dias li{
	display:inline;
	margin-right:73px;
	float:left;
	padding-left:50px;
	background-repeat:no-repeat;
	padding-top:5px;
}

#calendario p{
	text-align:center;
	padding-bottom:3px;
	padding-top:3px;
	margin-bottom:0px;
}

#calendario td{
	border:#d5b429 1px solid;
}

#confirmar_compra{
	float:right;
	margin-top:20px;
	text-align:right;
}

#precios, #precios_envio{
	float:left;
	display:inline;
	margin-top:40px;
	margin-bottom:40px;
}

#precios p, #precios_envio p{
	margin:5px;
	text-align:center;
}

#precios td, #precios_envio td{
	border:#d5b429 1px solid;
	padding: 3px;
	text-align: center;
}

#precios_envio th{
	padding-right: 5px;
	padding-left: 5px;
	color: #000000;
}


#confirmar_compra p{
	text-align:right;
}

#confirmar_compra a{
	color:#FFFFFF;
}

#confirmar_compra a:hover{
	color:#d4b528;
}

#formulario{
	float:right;
	width:390px;
	margin-top:40px;
	margin-left:10px;
}

#formulario label{
	float:left;
	clear:none;
	width:190px;
	margin-left:10px;
	color:#FFFFFF;
}

#formulario span.fila{
	float:left;
	clear:both;
	width:390px;
	color:#FFFFFF;
	margin-bottom:10px;
}

#formulario p{
	float:left;
	margin-bottom:0px;
}

#formulario input,select,textarea{
	width:160px;
	float:right;
}

#formulario select{
	width:167px;
}

#formulario ul{
	float:right;
	width:167px;
}

#formulario ul li{
	display:inline;
	width:35px;
	list-style-image: none;
	list-style-type: none;
}

#cajas{
	float:right;
	width:400px;
}

#cajas ul li p{
	padding-top:7px;
	float:left;
}

#cajas ul li{
	float:left;
	width:400px;
	display:block;
	margin-bottom:5px;
}

#surtido {
	float: right;
	margin-top:30px;
	width:400px;
}

#surtido ul li{
	color:#FFFFFF;
	text-align:right;
	margin-bottom:10px;
	display:block;
	float:right;
	width:370px;
	margin-right:30px;
	display:inline;
}

#facturacion_izq{
	width:344px;
	margin-top:20px;
	margin-bottom:10px;
	float:left;
	margin-bottom:5px;
}
#facturacion_izq label{
	float:left;
	width:344px;
	margin-bottom:5px;
}

#facturacion_izq p{
	float:left;
	margin-bottom:0px;
}

#facturacion_izq input,select,textarea{
	float:right;
}

#tarifas{
	float:left;
	margin-top:20px;
}

#tarifas ul{
	float:left;
}

#tarifas ul li{
	display:block;
	margin-bottom:25px;
}

#gastos_envio {
	margin: 30px;
	width: 550px;
}

#gastos_envio p {
	float: left;
	display: block;
	clear: both;
	text-align: left;
	width: 100%;
}

#gastos_envio ul {
	display: block;
	list-style: none;
}

#gastos_envio ul li {
	margin-bottom: 5px;
}


#submenu{
	float:left;
	width:100%;
}

#submenu ul{
	float:left;
	width:100%;
}

#submenu ul li{
	display:inline;
	float:left;
	margin-left:20px;
	margin-right:20px;
}

#comprar{
	width:250px;
	margin:auto auto;
	margin-bottom:30px;
}

#comprar p{
	float:left;
	padding-top:5px;
}

label#chk_factura {
	font-size: 1.1em;
	float: left;
	display: inline;
	margin-left: 5px;
	*margin-top: 3px;
}

.invisible {
	display: none;
}

span.error {
	color: #d4b528;
}

/* Estilos Gestor */
.gs_body {
	background-color:#000000;
	color:#FFFFFF;
}

.gs_tabla_datos {
	border:#FFFFFF 1px solid;
	padding:4px;
}

.gs_tabla_cabecera {
	border:#FFFFFF 1px solid;
	background:#FFFFFF;
	color:#000000;
	padding:4px;
}

.celda_lista {
	border-bottom:#CCCCCC 1px solid; border-right:#CCCCCC 1px solid; padding:4px;
}

#enlace-tienda{
	float:left;
	height:50px;
	width:260px;
	background-image:url(/images/tienda-del-jamon-iberico-rosco.gif);
	background-repeat:no-repeat;
	padding-top:44px;
	padding-right:10px;
	text-align:right;
	}
#enlace-tienda span{
	color:#000000;