/* 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: 82em; _height: 82.5em;
	margin:0 auto; padding:0;	
	position:relative;
	z-index:0;
}
/* Contenedor para los segundos niveles */
#contenedor1 {
	width:65em; min-height: 50em; _height: 50em;
	margin:0 auto; padding:0;	
	position:relative;
	z-index:0;
}
.relleno{
	height: 174px;
}
.cont-sup{
	width:65em; min-height:25em; _height: 25em;
	position: relative;
	
}
.cont-contenidos{
	width: 100%; _height: 15em; min-height: 15em;
}
.cont-contenidos-tienda{
	width: 100%; 
}
/* bloque usado para la cabecera y la imagen de fondo */
.cabecera, .cabecera-home{
	position: absolute;
	width: 780px; height: 174px;
	top:0; left:0;
}
.cabecera {}
.cabecera-home {}
.cabecera_mail{
	border:1px solid;
	width:780px;
	height:200px;
}
/* logo */
#logo{
	position: absolute; 
	top:6em; right:2em;
}
.imglogo{
	cursor:pointer;
}
/* titulo estructura */
.tit-estruc{
	padding-top:1px;
	width: 100%; height: 52px;
}
.tit-estruc-txt{
	width: 478px; height: 100%;
}
.tit-estruc-txt div{
	padding: .5em 0em 0em 2em;
	font-size: 1.5em; font-weight:normal;
}

/* bloque para situar la fecha */
.fecha {
	position: absolute;
	top:0em; right: 0em;
	width:15em; height:32px; /*z-index:2;*/
	padding: .7em 0em 0em .8em; 
}
/* bloque para situar y configurar la botonera */
.botonera {
	position: absolute;
	top:0em; right:12em;
	width:13em; height:32px; /*z-index:2;*/
}
.ul-botonera{
	margin:0; padding:0;
}
.ul-botonera li{
	float: left;
	padding: .7em .5em .3em .8em;
	height:32px; 
}
.ul-botonera li a:link, .ul-botonera li a:visited{
	padding:0;
}
.ul-botonera a:hover{}
.li-ini{}
.li-cont{}

/* buscador */
#buscador{
	position: absolute; /*z-index:2;*/
	width: 20em; height: 2em;
	top: 12em; right: .5em;
}
.buscador-btn{

}
#texto-buscador{
    position:absolute;
    top:0.3em;left:0em;
}
#input-buscador{
    position:absolute;
    top:0em;left:6em;
}
#boton-buscador{
    position:absolute;
    top:0.3em;left:18em;
}

/* bloque para situar la imagen corporativa */
#imagen-corporativa{
	position: absolute;
	top: 605px; left:205px;
	width:575px;  /*z-index: 90;*/
	padding: 4em 0em 2em 0em;
}
#imagen-corporativa > p {
	float: left;width: 27em;
	margin: 0.1em 0em;
}
#imagen-corporativa img{
	margin:0em;
}

.imagen-corporativa-vermas{
	text-align:center; float:right;
	width:10em; height:2em;
	padding-top:0.6em;
}

#titulo-imagen-corporativa{
    padding-left:1em;
	font-weight:bold;
}


/* confinanciado */
#cofinanciada{
	position: absolute;
	top:58.7em; left:35em;
	width: 30em; height: 10.3em;
}
.cofinanciada-texto{}
.cofinanciada-logo{
	float: left;
	margin: 0 5em;
}
/* dudas */
#dudas{
	position: absolute;
	top: 174px; right: 0em;
	font-family: "Arial narrow", Arial, sans-serif;
	font-size: 1.2em; margin:0; padding:0;
	z-index: 10;
}
.dudas-texto{
	font-size:0.8em;
	width: 79%; padding: .3em;
}
.dudas-telefono{
	position: absolute; top: 20px; right:5em;
	width: 50%;
	margin: 0em 0em 0em 3em;
	font-size:1.2em; font-weight: normal;
}
.dudas-texto a{}
.dudas-telefono a{}

/* bloque para situar el buscador */
.buscador {
	position: absolute;
	top:160px; left:400px;
	width:300px;
}
/* bloque para situar el menu  */
.menu {
	position: absolute;
	top:140px; left:0em;
	width:43em; height: 2.8em;
}
.pad-menu{
    float:left; width: 100%;
    padding:.5em 0em 0em 0em;
}
/* Contenedor para el bloque de las ofertas  */
.cont-ofertas {
	position: absolute;
	top: 174px; left:207px;
	width:575px; height: 430px; min-height: 430px; _height: 430px;
	z-index: 1;
}
.cont-ofertas-vermas{	
	position: absolute;
	top:1.5em; left: 190px;
	width: 5em;
}
/* Contenedor para el bloque de los productos  */
.cont-productos {
	width:200px; height: 20em; min-height: 20em; _height: 20em;
	position: absolute;
	top: 174px; left:0;
}
.cont-productos-vermas{
	position: absolute;
	top:1.7em; left: 11em;
	width: 5em;
}
/* bloque para situar la el titulo de la seccion ofertas  */
.ofertas-titulo {
	width:47%; height: 52px;
	padding:0; margin:0;
}
.texto-ofertas{
	padding:0;margin:0;
	font-size:1.3em;
}
.texto-ofertas div{
	position: absolute;
	top: .8em; left: .7em;
}
/* bloque para situar las ofertas */
.oferta-box, .oferta-box-sin {
	position:relative;
	float:left; width: 255px; height: 100px; 
	padding: .5em; margin: 0.3em;
}
.oferta-box-sin{clear:both;}
.oferta-box-imagen{
	float: left;
	padding: .1em;
}
.oferta-box-texto{
	float: left; width: 160px;
}
.oferta-box-texto span{
	font-weight: bold;
}
.oferta-box-tit{
	float: left;
}
.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; width: 30%;
	bottom:.5em; right: 1em;
}
.oferta-box-precio-txt{
	display:none;
}
.oferta-box-precio-val{
	float: left;
}
.oferta-box-btns{
	position:absolute;
	bottom:.5em; right: 8em;
	width: 23%;	
}
.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{}
.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:205px;  height: 52px;
}
.texto-productos{
	position: relative; margin:0;
	width: 115px; 
	font-size: 1.3em;
}
.texto-productos div{
	position: absolute;
	top: .7em; left:.2em;
}
.producto-box, .producto-box-sin{
	position: relative;
	width: 100%; min-height: 145px; _height: 145px;
	margin:0.5em 0em;
}

.producto-box-txt{
	position: absolute;
	top:110px; left:5px;
}
.producto-box-titulo{
	position: absolute;
	top:85px; left:0px;	
	clear:both;
}
.producto-box-precio{
	position: absolute; width: 40%;
	top: 20px; left: 90px;
}
.producto-box-text-precio{display:none;}
.producto-box-btns{
	position: absolute; width: 40%;
	top: 40px; left: 90px;
}
.producto-box-producto{
	float: left;
	margin-left: .5em;
	width: 2.5em; height: 2em;
}
.producto-box-carrito{
	float: right;
	margin-right: .5em;
	width: 2.5em; height: 2em;
}
.producto-box-carrito img, .producto-box-producto img{}
.producto-box-imagen{
    float:left;
    width: 7em;
}


.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 .5em;
}
.seve li{
	float: left;
}
.eleMenu{
	
}
.eleMenu a:link, .eleMenu a:visited{}
.eleMenu a:hover{}
.menuSep{
	width:30px; height: 1.4em;
}

/* pie pagina */
#pie{
	width: 575px; height: 12em;
	position: absolute;
	bottom: 0em; right:0;
	margin: 0; padding: 1em 0em 0em 0em;
}
#pie1{
	width: 100%;
	position: relative;
	margin: 0; padding: 2em 0em 0em 0em;
}
.pie-imagen{
	display:none;
	width: 39em; height: 5em;
	position: absolute;
	bottom: 0; left: 2em;
}
.pie-aviso{
	width: 15.6em; height: 2.1em;
	margin: 0em auto;
}
.pie-aviso-txt{
	padding-top: .4em;
	padding-left: .2em;
}
.pie-aviso-txt a:link, .pie-aviso-txt a:visited{}
.pie-aviso-txt a:hover{}


/* pie ultimas ofertas */

.pie-cont-ofertas{
	width: 100%;
	padding-top:2em;
}
.pie-ofertas-titulo{
	position: relative;
	width: 478px; height: 52px;
}
.pie-texto-ofertas{
	width: 15em; height: 2em;
	position: absolute;
	top: 1em; left: 2em;
}
.pie-texto-ofertas div{
	font-size: 1.5em; font-weight:normal;
}
.pie-oferta-box-sep{
	display:none;
}

.pie-oferta-box, .pie-oferta-box-sin {
	position:relative;
	float:left; width: 254px; height: 100px;
	padding:1em 0em; margin: 1px;
}
.pie-oferta-box-sin{clear:both;}
.pie-oferta-box-imagen{
	float: left;
	padding: .1em;
}
.pie-oferta-box-texto{
	float: left; width: 160px;
}
.pie.oferta-box-texto span{
	font-weight: bold;
}
.pie-oferta-box-tit{
	float: left;
}
.pie-oferta-box-txt-producto{
}
.pie-oferta-box-pre-btns{}
.pie-oferta-box-precio{
	position:absolute; width: 30%;
	bottom:.5em; right: 1em;
}
.pie-oferta-box-precio-precio{display:none;}
.pie-oferta-box-precio-valor{}
.pie-oferta-box-precio-txt{display:none;}
.pie-oferta-box-precio-val{
	float: left;
}
.pie-oferta-box-btns{
	position:absolute;
	bottom:.0em; right: 8em;
	width: 23%;
}
.pie-oferta-box-producto{
	float: left;
	width: 2em; height: 2em;
}
.pie-oferta-box-carrito{
	float: right;
	width: 2em; height: 2em;
}
.pie-oferta-box-carrito img, .pie-oferta-box-producto img{
}
.pie-oferta-box-carrito a, .pie-oferta-box-producto a{
	display: block;
	width:2em; height: 2em;
}


/* pie cofinanciacion */
#cofinanciada-pie{
	margin: auto;
	width: 20em; height: 9em;
}
.cofinanciada-pie-texto{text-transform: lowercase}
.cofinanciada-pie-logo{
	float: left;
	margin: 0;
}

/* migas */
#migas{
	padding: 0em 1em 2em 1em;
}
#migas a:link, #migas a:visited{}
#migas a:hover{}
.izquierda{
	float:left;
}
/* listado contenidos */
#cont-list-contenidos{
	width: 100%;
}
.cont-list-box{
	margin: .5em .5em;
	padding: .2em;
}
.cont-list-titulo{}
.contenido{
	clear:both;
	width: 98%;
	margin: auto;
}
/* imagen contenido */
.imagen-contenido{
	float: left; padding: .3em .5em;
}
.imagen-contenido-cats{
	padding: .3em .5em;
}


/* imagen contenido ampliar */
.imagen-contenido-ampliar{
	float: left;
	padding: 0;
	margin-right: .5em;
	border: .5em solid #fff;
}
#pieImg{
	padding-top:.2em;
}
/* galeria de imagenes */
.gal-imagenes-cont{
	position: relative;
	width: 100%;
	padding-top: 2em;
}
.gal-imagenes-titulo{
	position: absolute;
	top: .8em; left: 1.3em;
	display:none;
}
.gal-imagenes{
	float:left;
	margin: auto;
	width: 95%; min-height: 25em; _height: 25em;
}
.gal-imagenes-11{
	margin: auto;
	width: 30em; min-height: 32em; _height: 32em;
}
.gal-imagenes-principal, .gal-imagenes-pag, .gal-imagenes-resto{
	float: left;
	padding: 1em;
}
.gal-imagenes-principal-11{
	width: 26em;
	margin: .5em auto;
}
.gal-imagenes-resto-11{
	width: 28.8em;  height: 7.2em;
	margin: auto;
}
.gal-imagenes-resto-img img, .gal-imagenes-principal img{}
.gal-imagenes-resto-img{
	float: left;
	width: 9.9em;
	padding: .3em;	
}
.gal-imagenes-resto-img-11{
	float: left;
	width: 9.6em;
}
/* documentos */
.documentos-cont{
	position: relative;
	width: 100%;
	margin: 1em 0em 2em 0em;
}
.documentos-titulo{
	display:none;
}
.documentos{
	margin: auto;
	width: 95%; min-height: 4em; _height: 4em;
}
.documentos-11{
	margin: auto;
	width: 30em; min-height: 4em; _height: 4em;
}

/* paginacion galeria imagenes */
.gal-imagenes-pag{
	width: 3em;
	padding-top: 10em;
}
.gal-imagenes-pag-11{
	width: 6.5em;
	margin: .2em auto;
}


/* 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: 54%;
	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: 54em;
	margin-left: 10em;
}
.tienda-prod-gal-imag{
	float: left;
	width: 32em;
}
.tienda-prod-datos{
	float: right;
	margin: 2em .6em 1em 0;
	padding: .2em;
	width: 20em; min-height: 5em; _height: 5em;
}
.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{}
.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{
	clear:both;
	margin: 2em 0em 1em 0em;
}
.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{}
/* 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{}
#slcEnvioZon{
	margin: auto;
}
/* tienda - menu */
.tienda-menu{
	width: 15em;
	float: right;
	margin-top: .5em;
}
.tienda-menu-sep{
display:none:
}
.tienda-menu-carrito{
	width: 7.9em;
	float: left;
	padding-right:0.3em;
}
.tienda-menu-volver{
	float: left;
	width: 5.5em;
}
.tienda-menu-volver a:link, .tienda-menu-volver a:visited, .tienda-menu-carrito a:link, .tienda-menu-carrito a:visited{
	height: 1.8em;
	padding-left: 2em;
	padding-top: .2em;
}
.tienda-menu-carrito a:link, .tienda-menu-carrito a:visited{}
.tienda-menu-volver a:link, .tienda-menu-volver a:visited{}
.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, #form-dat-env2{
	margin: 1em auto;
	width: 35em;
}
/* usuarios */
#form-users{
	padding-top: 2em;
}
#form-dat-con, #form-dat-per, #form-dat-env{
	margin: 1em auto; width: 40em;
}

.form-tit{
	padding: .5em 0 .5em .5em;
}
.form-users-ele{
	clear: both; 
	height: 2em; margin: .5em;
}
.form-users-label-ele{
	float: left;
	width: 44%;
	padding: 1%; margin: 0em 1%;
}
.form-users-inp-ele{
	float: left;
	width: 50%;	
}
.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;
	}

.alpha-shadow-b div {
  float: left;
  padding: 0px 0px 0px 0px;
  }

.alpha-shadow-b img {
  padding: 4px;
  margin: 0;
 }
/* popup datos empresa */
#contenedor-popup{
	width: 41.7em;
	margin: auto;
}
#contenedor-popup-cont{
	padding: .5em;
}
.contenedor-popup-cab{
	position: relative;
}
.contenedor-popup-logo{
display: none;
}
.contenedor-popup-logo > img{
	width: 190px; height:49.4px;
}
.datos-empresa-label{
	float: left;
	width: 15em;
	font-weight: bold;
}
.datos-empresa-valor{
	float: left;
}

#banner-cualquier-posicion{
	position:absolute;
	top:61em;left:1px;
	z-index:10;
}
#impr-pedido div.tienda-tit-carrito{
	padding: 15px;
}
