/* estilos generales */
body {
	margin:0;
	padding:0;
}
caption {
	text-indent:-5000em;
	margin:0;
	padding:0;
}
form,p,img {
	margin:0;
}
td {}
td.center {}
td.right {}
td.justify {}
td.verdana {}
a:link, a:visited, a:active {}
.clear{
	clear: both;
}
.volver{
	float: right;
}
.volver a:link, .volver a:visited{
	padding-left: 1.5em;
}
.hid{
	display: none;
}
/* contenedor general de la web */
#contenedor {
	width:65em; min-height:98em; _height:98em;
	margin:0 auto;
	padding:0;	
	padding-bottom: 6.7em;
	position:relative;
}
/* Contenedor para los segundos niveles */
#contenedor1 {
	width:65em;
	margin:0 auto;
	padding:0;	
	position:relative;
	border:0.0px #000 solid;
}
#banner-cualquier-posicion{
	position:absolute;
	top:75em;left:23em;
	z-index:1000;
}
.relleno{
	height: 25em;
	display:none;	
}
.cont-sup{
	width:65em; min-height:25em; _height: 25em;
	position: relative;
	
}
.cont-contenidos{
	width: 99.8%; _height: 15em; min-height: 15em;
}
.cont-contenidos-tienda{
	width: 98.4%; 
	padding: .5em;
}
/* bloque usado para la cabecera y la imagen de fondo */
.cabecera, .cabecera-home{
/*	position: absolute;*/
	width: 65em; height:21.58em;
	top:0; left:0;
}
.cabecera {}
.cabecera-home {}
.cabecera_mail{
	
	width:780px;
	height:200px;
}
/* logo */
#logo{
	position: absolute; 
	top:43px; left:30px;
	border:0px solid #fff;
}
.imglogo{
	cursor:hand;
}
/* titulo estructura */
.tit-estruc{
	padding-top:1em;
	width: 100%; height: 3.33em;
}
.tit-estruc-txt{
	width: 80%; height: 1.6em;
	margin-left:0em;
	padding-top:.8em;
}
.tit-estruc-txt div{
	padding-left: .5em; padding-top:0em;
}

/* bloque para situar la fecha */
.fecha {
	position: absolute;
	top:23.5em;right:1em;
	width:15em;
}
/* bloque para situar y configurar la botonera */
.botonera {
	position: absolute;
	top:23.5em; left:51.5em;
}
.ul-botonera{
	margin:0; padding:0;
}
.ul-botonera li{
	float: left;
	padding: 0 .5em;
}
.ul-botonera a:link, .ul-botonera a:visited{}
.ul-botonera a:hover{}
.li-ini{}
.li-cont{}
/* buscador */
#buscador{
	position: absolute;
	width:14.33em; height:3.33em;
	top:18.75em;left:28.5em;
	font-weight: bold;
	
}

.buscador-btn{
	padding-top: .2em;
}
#texto-buscador{
	position:absolute;
	top:1.2em;left:0.3em;
}
#input-buscador{
	position:absolute;
	top:.7em;left:5em;
}
#Buscar{
	width:7em;
	height:1.2em;
	font-size:.9em;
}

#boton-buscador{
	position:absolute;
	top:.55em;right:.4em;
}



/* bloque para situar la imagen corporativa */
#imagen-corporativa{
	position: absolute;
	top:21.5em; left:0em;
	width:19.5em; height:30em;
	z-index:100;
	padding-left:0.2em;
}
#titulo-imagen-corporativa{
	padding:.7em;
}
.imagen-corporativa-vermas{
	position:absolute;
	bottom:1em;right:1em;
}
/* confinanciado */
#cofinanciada{
	position: absolute;
	top:58.7em; left:35em;
	width: 30em; height: 10.3em;
	z-index: 100;
}
.cofinanciada-texto{}
.cofinanciada-logo{
	float: left;
	margin: 0 5em;
}
/* dudas */
#dudas{
	position: relative;
	top:23em; left:1em;
	width:31em; height:3em;
	z-index:101;
	border:0px solid;
}
.dudas-texto{
	position:absolute;
	top:0em;left:0em;
	padding:.5em;
	text-align:center;
}
.dudas-telefono{
	position:absolute;
	top:0em;right:1em;
	padding:.5em;
	
}
/* bloque para situar el buscador */
.buscador {
	position: absolute;
	top:160px; left:400px;
	width:300px;
}
/* bloque para situar el menu  */
.menu {
	position: absolute;
	top:0em;left:2em;
	width:61em; height:3.41em;
}
.pad-menu{
	width:61.58em; height:3.41em;
	padding:0em 0;
	bordeR:0px solid;
}
/* Contenedor para el bloque de las ofertas  */
.cont-ofertas {
	width:45.35em; height:50em;
	position: absolute;
	top:21.6em; right:0em;
	z-index:100;
	border:0px solid #000;
}
.cont-ofertas-vermas{
	position: absolute;
	top:3em;left:9em;
	width:5em;
}
/* Contenedor para el bloque de los productos  */
.cont-productos {
	width:19.66em; min-height:51.2em; _height:51.2em;
	position:absolute;
	top:51.5em; left:0;
	
}
.cont-productos-vermas{
	position: absolute;
	top:3.5em;left:9em;
	width:5em;	
}
/* bloque para situar la el titulo de la seccion ofertas  */
.ofertas-titulo {
	width:100%;
	height:4em;
}
.texto-ofertas{
	position: relative;
	width: 11em; height: 2em;
	margin-left: 2em;
	padding-left: .5em;	
	display:none;
}
.texto-ofertas div{
	position: absolute;
	top:.6em; left:1em;
}
/* bloque para situar las ofertas */
.oferta-box, .oferta-box-sin {
	float:left;min-height:16em; _height:16em;
	width: 13em;
	margin: 2em .5em 0 .5em;
	padding-right: .5em;
	position:relative;
}
.oferta-box-imagen{
	float: left;
	padding: .1em;
}
.oferta-box-texto{
	
}
.oferta-box-texto span{
	font-weight: bold;
}
.oferta-box-tit{
	width:95%;
}
.oferta-box-sep{
	width: 9.5em;
	float: left;
	margin-left: .3em;
	display:none;
}
.oferta-box-txt-producto{
}
.oferta-box-pre-btns{
	
}
.oferta-box-precio{
	position:absolute;bottom:0em; 
	float: left;
	padding-top: .5em;
}
.oferta-box-precio-txt{
	float: left;
	padding-top: .4em;
	display:none;
}
.oferta-box-precio-val{
	float: left;
}
.oferta-box-btns{
	position:absolute;bottom:0em;right:0em;
	width: 5em;
	padding-top: .5em;
}
.oferta-box-producto{
	float: left;
	width: 2em; height: 2em;
	
}
.oferta-box-carrito{
	float: right;
	width: 2em; height: 2em;
	
}
.oferta-box-carrito img, .oferta-box-producto img{
/*	width: 2.5em; height: 2em;*/
}
.oferta-box-carrito a, .oferta-box-producto a{
	display: block;
	width:2em; height: 2em;
}
/* bloque para situar la el titulo de la seccion productos  */
.productos-titulo {
	width:100%;  height:5.55em;
}
.texto-productos{
	position: relative;
	width: 11em; height: 2em;
	margin-left: 2em;
	padding-left: .5em;
	display:none;
}
.texto-productos div{
	position: absolute;
	top: .9em; left:.2em;
}
.producto-box{
	float:left;
	width:18em; min-height:10em; _height: 10em;
	padding:1em 0em 0em 1em;
	position:relative;
	
}
.producto-box-sin{
	float:left;
	width:18em; min-height: 14em; _height: 14em;
	padding:1em 0em 0em 1em;
	position:relative;
	
}
.producto-box-titulo{}
.producto-box-txt{
	display:none;
}
.producto-box-precio{
position:absolute;
top:2.5em;right:0em;
}
.producto-box-text-precio{
display:none;
}
.producto-box-btns{}
.producto-box-producto{
	position:absolute;top:5em;right:0em;
	float: left;
	margin-left: .5em;
	width:2.5em; height: 2em;
}
.producto-box-carrito{
	position:absolute;top:5em;right:2em;
	float: right;
	margin-right: .5em;
	width: 2.5em; height: 2em;
}
.producto-box-carrito img, .producto-box-producto img{
/*	width: 2.5em; height: 2em;*/
}
.prod-ofertas-pie{
	width: 100%; height: 1em;
}
.producto-box-carrito a, .producto-box-producto a{
	display: block;
	width:2em; height: 2em;
}
/* menu */
.seve{
	margin:0; padding:0 0 0 1em;
}
.seve li{
	float: left;
}
.eleMenu{
	padding-top:1em;
}
.eleMenu a:link, .eleMenu a:visited{
	
}
.eleMenu a:hover{}
.menuSep{
	margin-left:2em;
	width:3em; height:3.5em;
}

/* pie pagina */
#pie{
	width:100%; height:8em;
	position: absolute;
	bottom:2em; right:0;
}
#pie1{
	width: 65em; min-height:8em;_height:8em;
	position: relative;
	bottom: 0em; left:0;
	border:0px solid #00eeff;
	margin-top:2em;
}
.pie-imagen{
	width: 39em; height: 5em;
	position: absolute;
	top:0em; left:15%;
}
.pie-aviso{
	width: 15.6em; height: 2.1em;
	position: absolute;
	bottom: -2.5em; right:20em;
}
.pie-aviso-txt{
	padding-top: .4em;
	padding-left: .2em;
	padding-left: .2em;
}
.pie-aviso-txt a:link, .pie-aviso-txt a:visited{}
.pie-aviso-txt a:hover{}

/* pie cofinanciacion */
#cofinanciada-pie{
	width:33.33em; height:7.3em;
	margin: .2em auto;
	z-index: 100;
	position:absolute;bottom:0em;left:19.66em;
	padding-left:12em;
}
.cofinanciada-pie-texto{}
.cofinanciada-pie-logo{
	float: left;
	margin:.4em;
}

/* migas */
#migas{
	padding-bottom: 2em;
}
.izquierda{
float:left;
}
#migas a:link, #migas a:visited{}
#migas a:hover{}

/* listado contenidos */
#cont-list-contenidos{
	width: 100%;
}
.cont-list-box{
	margin: .5em .5em;
	padding: .2em;
}
.cont-list-titulo{}

/* imagen contenido */
.imagen-contenido{
	float: left;
	padding: .3em;	
}

/* imagen contenido ampliar */
.imagen-contenido-ampliar{
	float: left;
	padding: 0;
	margin-right: .5em;
}
#pieImg{
	padding-top:.2em;
}
/* galeria de imagenes */

.gal-imagenes-11{
	margin: auto;
	width:100%; min-height: 32em; _height: 32em;
}

.gal-imagenes-principal-11{
	width: 26em;
	margin: 1em auto;
	padding-top:1em;
}
.gal-imagenes-resto-11{
	width: 40.8em; 
	margin:auto;
	border:0px solid #000;
}

.gal-imagenes-resto-img-11{
	float: left;
	width: 10.6em;
	margin:1em;

}
.gal-imagenes-cont{
	position: relative;
	width: 100%;
	padding-top: 2em;
}
.gal-imagenes-titulo{
	position: absolute;
	top: .8em; left: 1.3em;
	display:none;
}
.gal-imagenes{
	margin: auto;
	width: 95%; min-height: 22em; _height: 22em;
}

.gal-imagenes-principal, .gal-imagenes-pag, .gal-imagenes-resto{
	float: left;
	padding:.5em;
}

.gal-imagenes-resto-img img, .gal-imagenes-principal img{}
.gal-imagenes-resto-img{
	float: left;
	width: 9.9em;
	padding: .3em;	
}

/* documentos */
.documentos-cont{
	position: relative;
	width:100%;height:12em;
	margin-top:1em;
}
.documentos-titulo{
	position: absolute;
	top:0em; left:0em;
	width:60.91em;
	padding:0em 1em 1em 1em;
}
.documentos{
	margin:auto;
	width:58.91em; min-height:9em; _height:9em;
	position:absolute;
	top:4em;left:1em;
	padding-top:0em;
	padding-left:2em;
	
}
.documentos-11{
	margin: auto;
	width: 30em; min-height: 4em; _height: 4em;
}

/* paginacion galeria imagenes */
.gal-imagenes-pag{
	width: 3em;
	padding-top:6em;
}
.gal-imagenes-pag-11{
	width: 5.5em;
	margin: .2em auto;
	
}
/* pie ultimas ofertas */
.pie-cont-ofertas{
	width:100%; 
	margin-top:2em;
	margin-left:0em;
}
.pie-ofertas-titulo{
	width: 100%; height:3.53em;
	position: relative;
}
.pie-texto-ofertas{
	width: 15em; height: 2em;
	position: absolute;
	top: 0.5em; left: 4em;
	display:none;
}
.pie-texto-ofertas div{
	padding-top: .4em;
	padding-left: .3em;
}
/*Pie ofertas box*/
.pie-oferta-box{
	float:left;
	width:14em;min-height:17em; _height:17em;
	margin:2em .8em 0 .8em;
	position:relative;
}

.pie-oferta-box-tit{
	
}
.pie-oferta-box-sep, .pie-oferta-box-precio-precio{
	display:none;
}
.pie-oferta-box-txt-producto{
	font-size:0.9em;
}
.pie-oferta-box-precio-val{
	position:absolute;
	bottom:0em;right:0em;
}
.pie-oferta-box-carrito{
	position:absolute;
	bottom:0em;
	left:0.7em;
}
.pie-oferta-box-producto{
	position:absolute;
	bottom:0em;
	left:3em;
}

/* tienda */
#tienda-prod{
	width: 62em;
	margin: auto;
	padding-top: 1em;
}
.tienda-prod-img{
	width: 27em; min-height: 7em; _height: 7em;
	float: left;
}
.tienda-prod-des{
	width: 55%;
	float: left;
	padding-right: 0.5em;
}
.tienda-prod-titulo{
	margin-bottom: .3em;
}
.tienda-prod-subtitulo{
	margin-bottom: .3em;	
}
.tienda-prod-texto{}
.tienda-prod-cont{
	width: 52.5em; height: 2em;
	margin: 1em 0 1em 9em;
}
.tienda-prod-precio{
	float: left;
}
.tienda-prod-precio span{}
.tienda-prod-carrito{
	width: 13em; height: 2em;
	float: right;
}
.tienda-prod-btn{
	width: 3.2em; height: 1.7em;
}
.tienda-prod-gal-datos{
	width:100%;min-height:10em; _height:10em; 
	margin-left:0em;
	position:relative;
	clear:both;

}
.tienda-prod-gal-imag{
	float: left;
	width:40em;
	border:0px solid #fff;
}
.tienda-prod-datos{
	float:right;
	width: 20em;
	position:absolute;
	top:40px;right:0em;
	
}
.tienda-prod-cont-dat{
	width: 100%;
}
.tienda-prod-nom-dat{
	float: left;
	width: 65%;
}
.tienda-prod-val-dat{
	float: left;
	width: 35%; 
}
.tienda-btn-contenedor{
margin:auto;
width:25%;
}
.tienda-btn{
	padding-right:1.3em;
}
.tienda-tit-carrito{}
.tienda-tbl-pedido{
	width: 100%;
}
.tienda-tbl-pedido td{
	padding: .1em;
}
.tienda-tbl-pedido thead td{}
.tienda-carrito-bg{}
.tienda-btns{
	margin: auto; 
	padding: .5em;
	width: 29em;
}
.tienda-tbl-datos-tit{
	margin: .5em;
}
.tienda-tbl-datos-tit a:link, .tienda-tbl-datos-tit a:visited{}
.tienda-tbl-datos-tit a:hover{}
.tienda-tbl-datos{
	margin: auto;
}
.tienda-tbl-datos td{}
.tienda-tbl-datos-cab{}

/* tienda - listado categorias */
.tienda-tit-cat{
	margin-bottom: .5em;
}
.tienda-txt-cat{}
.tienda-list-catego a:link, .tienda-list-catego a:visited{}
.tienda-list-catego a:hover{}
.tienda-list-catego-box{
	float: left;
	width: 21em;
}
.tienda-list-catego-resto{
}
.tienda-list-catego-titulo{
}
.tienda-list-catego-texto{}
.imagen-contenido-cats{
	padding: .3em;
}
/* tienda - formulario login */
.tienda-login-cont{
	width: 100%; _height: 15em; min-height: 18em;
	padding-top: 3em;
}
.tienda-login-tit{
	margin: 1em auto;
	width: 35em;
}
.tienda-login-tit a:link, .tienda-login-tit a:visited{}
.tienda-login-tit a:hover{}
.tienda-login{
	width: 20em;
	margin: auto;
	padding: 1em;
}
.tienda-login label{
	width: 6em;
	display:block;
	float: left;
	padding-top: .4em;
}
.tienda-login-user input, .tienda-login-pass input{
	margin: .2em;
}
.tienda-login-btn{
	width: 5em; padding: 1em;
	margin: auto;
}
.tienda-login-btn input{}
.tit_categoria:link, .tit_categoria:visited{}
.tit_categoria:hover{}

/* tienda - menu */
.tienda-menu{
	width: 17em;
	float: right;
	margin-top: .5em;
}
.tienda-menu-sep{
	float: left;
	width: 1em; height: 2em;
	display:none;
}
.tienda-menu-carrito{
	width: 9em;
	float: left;
}
.tienda-menu-volver{
	float: left;
	width: 6.5em;
	
}
.tienda-menu-volver a:link, .tienda-menu-volver a:visited{
	height: 1.8em;
	padding-left: 2.5em;
	padding-top: .2em;
}
.tienda-menu-carrito a:link, .tienda-menu-carrito a:visited{
	height: 1.8em;
	padding-left: 5em;
	padding-top: .2em;
}

.tienda-menu-volver a:hover, .tienda-menu-carrito a:hover{
	text-decoration: underline;
}
/* tienda listado productos */
#tienda-productos{
	width: 55em;
	margin: auto;
}
.tienda-producto-imagen{
	padding: .1em; margin: .2em;
	float: left;
}
.tienda-producto-box, .tienda-producto-box-sin{
	width: 100%;
	float: left;
	padding: .5em;
}
.tienda-producto-box-sin{}
.tienda-producto-titulo a:link, .tienda-producto-titulo a:visited{}
.tienda-producto-titulo a:hover{}
.tienda-producto-subtitulo{}
.tienda-producto-texto{}
.tienda-producto-box-sep{
	display: none;
}
.tienda-producto-pag{
	width: 19em;
	margin: auto;
}
.tienda-producto-precio{}
.tienda-producto-precio div{
	display: inline;
}
/* tienda listado ofertas */
#tienda-ofertas{
	width: 55em;
	margin: auto;
}
.tienda-ofertas-imagen{
	padding: .1em; margin: .2em;
	float: left;
}
.tienda-ofertas-box, .tienda-ofertas-box-sin{
	width: 100%;
	float: left;
	padding: .5em;
}
.tienda-ofertas-box-sin{}
.tienda-ofertas-titulo a:link, .tienda-ofertas-titulo a:visited{}
.tienda-ofertas-titulo a:hover{}
.tienda-ofertas-subtitulo{}
.tienda-ofertas-texto{}
.tienda-ofertas-box-sep{
	display: none;
}
.tienda-ofertas-pag{
	width: 19em;
	margin: auto;
}
.tienda-ofertas-precio{}
.tienda-ofertas-precio div{
	display: inline;
}
/* empresas */
#form-empresa{
	padding-top: 2em;
}
#form-dat-con2, #form-dat-per2{
	margin: 1em auto;
	width: 35em;
}
#form-dat-con2, #form-dat-env2{
	margin: 1em auto;
	width: 35em;
}
/* usuarios */
#form-users{
	padding-top: 2em;
}
#form-dat-con, #form-dat-per{
	margin: 1em auto;
	width: 35em;
}
#form-dat-con, #form-dat-env{
	margin: 1em auto;
	width: 35em;
}
.form-tit{
	padding: .5em 0 .5em .5em;
}
.form-users-ele{
	height: 2em;
	margin: .5em;
}
.form-users-label-ele{
	float: left;
	width: 15em;
	padding-top: .2em;
}
.form-users-inp-ele{
	float: left;
	width: 19em;	
}
.form-users-inp-ele input{}
.form-cond-uso{
	width: 35em;
	margin: 2em auto;
}
.form-cond-uso a:link, .form-cond-uso a:visited{}
.form-cond-uso a:hover{}
.form-igual-env{
	width: 35em;
	margin: 2em auto;
}
.form-igual-env a:link, .form-cond-uso a:visited{}
.form-igual-env a:hover{}
.errores{
	width: 30em;
	margin: 1em auto;
}
.errores ul{}
/* ESTILOS PARA LAS SOMBRAS DE LAS IMAGENES DE LAS OFERTAS DEL INDEX*/
.img-shadow {
	clear: both;
	float:left;
	margin: 20px 0 0 17px !important;
	margin: 20px 0 0 8px;
	}

.img-shadow img {
  position: relative;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }
.alpha-shadow {
	clear: both;
	float:left;
	margin: 0px 2px 0 0px !important;
	margin: 0px 2px 0 0px;
	
}
.alpha-shadow div {
  float: left;
  padding: 0px 6px 4px 0px;
  }

.alpha-shadow img {
  padding: 4px;
  margin: 0;
  }
/* ESTILOS PARA LAS SOMBRAS DE LAS IMAGENES DE LAS OFERTAS QUE SALEN EN EL PIE DE PAGINA*/
.img-shadow-b {
	clear: both;
	float:left;
	margin: 20px 0 0 17px !important;
	margin: 20px 0 0 8px;
	}

.img-shadow-b img {
  position: relative;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }
.alpha-shadow-b {
	clear: both;
	float:left;
	margin: 0px 0 0 0px !important;
	margin: 0px 0 0 0px;
	width:100%;
}

.alpha-shadow-b div {
  float: left;
  margin:0px 0px 0px 0px;
  
  }

.alpha-shadow-b img {
  padding: 0px;
  margin: 0;

 }
/* popup datos empresa */
#contenedor-popup{
	width: 41.7em;min-height:50em; _height:50em;
	margin: auto;
	
}
#contenedor-popup-cont{
	padding: .5em;
}
.contenedor-popup-cab{
	position: relative;
}
.contenedor-popup-logo{
	position: absolute;
	top: -.2em; left: 0em;
	display:none;
}
.datos-empresa-label{
	float: left;
	width: 15em;
	font-weight: bold;
}
.datos-empresa-valor{
	float: left;
}
#impr-pedido div.tienda-tit-carrito{
	padding: 15px;
}