/* 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:102em; _height: 102em;
	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:69.8em;left:2px;
z-index:1000;
}
#banner-cualquier-posicion img{
width:200px; height:200px;
}

.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.5%;
	padding-bottom:0.5em;
	padding-left:5px;
	border:0px solid #000;
}
.contenido{
	width:98%;
	padding-left:5px;
}
/* bloque usado para la cabecera y la imagen de fondo */
.cabecera, .cabecera-home{
/*	position: absolute;*/
	position: relative;
	width: 65em; height: 30.3em;
	top:0; left:0;
	border:0px solid #000;
}
.cabecera {}
.cabecera-home {}
.cabecera_mail{
	border:1px solid;
	width:780px;
	height:200px;
}
/* logo */
#logo{
	position: absolute; 
	top:0.6em; left:1em;
}
.imglogo{
	cursor:hand;
}
/* titulo estructura */
.tit-estruc{
	width: 100%; height: 2.7em;
	border:0px #000 solid;

}
.tit-estruc-txt{
	position: relative;
	margin-left: 1.8em;

	padding-left: 0em;
	
}
.tit-estruc-txt div{
	padding-left: .5em; padding-top: .2em;
}

/* bloque para situar la fecha */
.fecha {
	position: absolute;
	top:28em; left: 49em;
	width:15em;
}
/* bloque para situar y configurar la botonera */
.botonera {
	position: absolute;
	top:4em; left:19em;
	border:0px #000 solid;
	width:24em;min-height:5em;_height:5em
}
.ul-botonera{
	margin:0; padding:0;
}
.ul-botonera li{
	float: left;
	padding: 0 1em;
}
.ul-botonera a:link, .ul-botonera a:visited{
}
.ul-botonera a:hover{}
.li-ini{
position:absolute;
top:0.5em;left:4.4em;
width:5em;height:4em;
border:0px #000 solid;
}
.li-ini a{
position:absolute;
top:0em;left:-1em;
}

.li-cont{
	position:absolute;
	width:5em;height:4em;
	top:0.5em;left:13.5em;
	border:0px #000 solid;
}
.li-cont a{
position:absolute;
top:0em;left:2.8em;
}


/* buscador */
#buscador{
	position: absolute;
	width: 27em; height: 2em;
	top: 26.8em; right:17em;
	font-weight: bold;
	
}
.buscador-btn{
	padding-top: .2em;
}
#texto-buscador{
position:absolute;
top:0.3em;left:0em;
}
#input-buscador{
position:absolute;
top:0em;left:6em;
}
#boton-buscador{
position:absolute;
top:0em;left:19em;
}



/* bloque para situar la imagen corporativa */
#imagen-corporativa{
	position: absolute;
	top:33.9em; left:0;
	width: 18.6em; height: 59.6em;
	z-index: 100;
	padding-left:0.3em;
	
}
.imagen-corporativa-vermas {
	float:right;
	
}
#titulo-imagen-corporativa{
position: relative;
top:0em; left:0em;
	
}
/* 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: absolute;
	top: 18.5em; left: 25.3em;
	width: 13em; min-height: 3em;
	z-index: 101;
	border:0px #000 solid;
}
.dudas-texto{
position:relative;

}
.dudas-telefono{
	position:relative;
	width: 100%;
}
/* bloque para situar el buscador */
.buscador {
	position: absolute;
	top:160px; left:400px;
	width:300px;
}
/* bloque para situar el menu  */
.menu {
	position: absolute;
	/*top:11.9em; left:0.5em;*/
	top:11.9em; left:0.5em;
	width:17em; height: 14.5em;
	border:0px #000 solid;
}

.pad-menu{
	width:17em; height: 14.5em;
	border:0px #000 solid;

}
/* Contenedor para el bloque de las ofertas  */
.cont-ofertas {
/*	width:65em; height: 18em;
	position: absolute;
	top: 25em; left:0;*/
	position: absolute;
	top:66em;left:17.7em;
	width:47.3em;height:350px;
	z-index:100;
	border:0px #000 solid;
}
.cont-ofertas-vermas{
	position: absolute;
	bottom:0em; left: 39.6em;
	width: 6.5em;height:2.2em;
	padding-left:1.3em;	padding-top:0.2em;
	border:0px #000 solid;
}
/* Contenedor para el bloque de los productos  */
.cont-productos {
	position: absolute;
	top:30.5em;left:17.6em;
	width:47.4em;
	z-index:100;
	border:0px #000 solid;
}
.cont-productos-vermas{
	position: absolute;
	top:32em; left: 39.6em;
	width: 6.5em;height:2.2em;
	padding-left:1.3em;	padding-top:0.2em;
	border:0px #000 solid;
}

/* bloque para situar la el titulo de la seccion ofertas  */
.ofertas-titulo {
	width:100%;
	border:0px #000 solid;
	height:2.7em;
	margin-bottom:1em;
	
}
.texto-ofertas{
	position: relative;
	margin-left: 1.8em;
	padding-left: 0em;
	
}
.texto-ofertas div{
	position: absolute;
}
/* bloque para situar las ofertas */
.oferta-box, .oferta-box-sin {
	float:left;
	width: 22%;
	margin: 2em .5em 0 .5em;
	border:0px #000 solid;
}
.oferta-box-imagen{
	float: left;
	padding-left: 1em;
}
.oferta-box-texto{
	float: left;
}
.oferta-box-texto span{
	font-weight: bold;
}
.oferta-box-tit{
	float: left;
width: 9em;
	border:0px #000 solid;

}
.oferta-box-sep{
	width: 9.5em;
	float: left;
	margin-left: .3em;
	display:none;
}
.oferta-box-txt-producto{
	float:left;
	width:11em;
	border:0px #000 solid;

}
.oferta-box-pre-btns{}
.oferta-box-precio{
	float: left;
	padding-top: .5em;
}
.oferta-box-precio-txt{
	float: left;
	padding-top: .4em;
	display:none;
}
.oferta-box-precio-val{
	float: left;
	border:0px #000 solid;
	width: 6em;
}
.oferta-box-btns{
	float: left;
	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 {
	position:relative;
	height: 2.7em;
	margin-bottom:1em;
	border:0px #000 solid;
}
.texto-productos{
	position: relative;
	margin-left: 1.8em;

	padding-left: 0em;
}
.texto-productos div{
	position: absolute;
		margin-top: 0.1em;
}
.producto-box{
float:left;
	width: 48%; min-height: 14em; _height: 14em;
	margin: 0 .37em;
	border:0px #000 solid;
}
.producto-box-sin{
	float: left;
	width: 48%; min-height: 14em; _height: 14em;
	margin: 0 .37em;
	border:0px #000 solid;
}
.producto-box-titulo{
float:left;
width:13em;
margin:0.5em 0em 0.5em 0em ;
border:0px #000 solid;
}
.producto-box-txt{
float:left;
width:16em;
border:0px #000 solid;

}
.producto-box-precio{
float:left;
width:7.6em;
margin-left:1em;
border:0px #000 solid;

}
.producto-box-imagen{
float:left;
margin-right:0.5em;

}
.producto-box-text-precio{
width:12em;
float:left;
margin-left:1em;margin-top:1em;

}

.producto-box-btns{}
.producto-box-producto{
	float: left;
	margin-left: .5em;
	width: 2.5em; height: 2em;
}
.producto-box-carrito{
	float: left;
	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 4.5em;
}
.seve li{
	float: left;
}
.eleMenu a:link, .eleMenu a:visited{}
.eleMenu a:hover{}
.eleMenu{
position:relative;
margin-top:0.1em;
width:12.1em;height:2.3em;
border:0px #000 solid;
}
.eleMenu  img{
padding-top:0.4em;
}
.menuSep{
	width: 100%em; height: 1.4em;
	display:none;
}

/* pie pagina */
#pie{
	width: 65em; height: 13.7em;
	position: absolute;
	bottom:0em; left:0em;
}
#pie1{
	width: 65em; min-height: 13.7em;_height:13.7em;
	position: relative;
	bottom: -2em; left:0;
	border:0px solid #00eeff;
}
.pie-imagen{
	width: 39em; height: 5em;
	position: absolute;
	bottom: 0; left: 2em;
}
.pie-aviso{
	width: 15.6em; height: 2.1em;
	position: absolute;
	bottom: 2em;left:1em;
}
.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 cofinanciacion */
#cofinanciada-pie{
	float:left;
	width: 24em; height: 6.3em;
	margin: 1em auto;
	z-index: 100;
}
.cofinanciada-pie-texto{
	padding-left:5px;
}
.cofinanciada-pie-logo{
	float: left;
	margin: 0;
}

/* migas */
#migas{
	position:relative;
	padding:0 0 3em 1em;
	width:90%;
}
.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: 0em;
}

/* imagen contenido ampliar */
.imagen-contenido-ampliar{
	float: left;
	padding: 0;
	margin-right: .5em;
	border: 0em 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{
	margin: auto;
	width: 99%; min-height: 28em; _height: 28em;
}
.gal-imagenes-11{
	margin: auto;
	padding-top:1em;
	width: 30em; min-height: 32em; _height: 32em;
}
.gal-imagenes-principal, .gal-imagenes-pag,.gal-imagenes-resto{
	float: left;
	width:23em;
	margin-left: 3em;
	margin-top: 1.5em;
	border:0px #fff solid;
}
.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: 101.5%;
	border:0px #000 solid;
}
.documentos-titulo{

}
.documentos{
	margin-top:0.5em;padding-bottom:0.5em;
	width: 100%; 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: 5.5em;
	margin: .2em auto;
}
/* pie ultimas ofertas */
.pie-cont-ofertas{
position: relative;
border:0px #000 solid;
	width: 100%; 
}
.pie-ofertas-titulo{
	position: relative;
	
	position: relative;
}
.pie-texto-ofertas {
	position: relative;
	
}
.pie-texto-ofertas div{
margin-left: 1.8em;
height: 1.4em;
	padding-left: 0em;
}
.pie-oferta-box{
	float:left;
	width:18%;
	margin: 2em .5em 0 .5em;
}
.pie-oferta-box-tit{
	float:left;
	border:0px #000 solid;
	width:100%;
}
.pie-oferta-box-sep{
display:none;

}
.pie-oferta-box-carrito{
float:left;
	border:0px #000 solid;

}
.pie-oferta-box-producto{
float:left;

}
.pie-oferta-box-precio-precio{
display:none;

}

/* 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: 16em; 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{

/*font-size:0.9em;*/
}
.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-list-catego{

}
.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: 15em;
	float: right;
	margin-top: .5em;
}
.tienda-menu-sep{
	float: left;
	width: 1em; height: 2em;
	display:none;
}
.tienda-menu-carrito{
	width: 7.9em;
	float: left;
}
.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: 2.5em;
	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{
	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: 14em;
	padding-top: .2em;
}
.form-users-inp-ele{
	float: left;
	width: 20em;	
}
.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: 3em 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 0px 0 0px !important;
	margin: 0px 0px 0 0px;
	}

.alpha-shadow div {
  float: left;
  padding: 0px 0px 0px 0px;
  }

.alpha-shadow img {
  padding: 0px;
  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: 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: 8em; left: 18em;
	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;
}