/* estilos generales */
body {
	margin:0;
	padding:0;
	background-color: #4F5A5D;
}
caption {
	text-indent:-5000em;
	margin:0;
	padding:0;
}
form,p,img {
	margin:0;
}
td {font-size:.5em;}
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: 69.3em; _height: 69.3em;
	margin:0 auto;
	padding:0em 0em 0em 0em;
	position: relative;
}
/* Contenedor para los segundos niveles */
#contenedor1 {
	width:65em;
	margin:0 auto;
	padding:0;	
	position:relative;
}

#banner-cualquier-posicion{
    position:absolute;
    top:1240px;left:24em;
    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;
	margin:auto;
}
.cont-contenidos-tienda{
	width: 756px; margin:auto;
	padding: 0;
}
.contenido{
	padding:10px;
}
/* bloque usado para la cabecera y la imagen de fondo */
.cabecera, .cabecera-home{
/*	position: absolute;*/
	width: 100%; height: 22.4em;
	top:0; left:0;
}
.cabecera {}
.cabecera-home {}
.cabecera_mail{
	border: 1px solid #000;
	width:780px;
	height:200px;
}
/* logo */
#logo{
	position: absolute; 
	top:1.2em; left:2em;
}
.imglogo{
	cursor:hand;
}
/* titulo estructura */
.tit-estruc{
	width:756px; margin:auto; height: 3.2em;
}
.tit-estruc-txt{
	width: 13em;
	padding: .4em .3em .5em .4em;
	font-size: 1em; font-weight: normal;
}
.tit-estruc-txt div{
	padding-left: .5em; padding-top: .2em;
}

/* bloque para situar la fecha */
.fecha {
	position: absolute;
	top:1em; left: 34em;
	width:14em;
}
/* bloque para situar y configurar la botonera */
.botonera {
	position: absolute;
	top:1em; left:21.5em;
	width:300px;
}
.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{}
.li-cont{}

/* buscador */
#buscador{
	position: absolute;
	width: 13.2em; height: 2em;
	top: .7em; right: 3.4em;
	font-weight: bold;
}
#Buscar{width: 6em;}
.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:13.5em;
}



/* bloque para situar la imagen corporativa */
#imagen-corporativa{
	/* position: absolute;
	top:88.7em; left:0; */ 
	width: 97%; margin:auto;
    height: 166px;
	
	/* z-index: 100; */
}
#imagen-corporativa a {color:#fff;font-weight:bold;}
#titulo-imagen-corporativa{
	font-size: 1.4em; margin:10px 0 0 220px;
}
#imagen-corporativa .imagen-contenido{
	float: left;
	margin:0em .2em; padding:0;
}
/* 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;
}
.cofinanciada-pie-logo{
	float: left;
}

.cofinanciada-pie-texto{}
/* dudas */
#dudas{
	position: absolute;
	top: 5em; left: 28em;
	width: 35em; height: 1.7em;
	z-index: 101;
}
.dudas-texto{float:left;}
.dudas-telefono{
	width: 40%;
	float:left;
}
/* bloque para situar el buscador */
.buscador {
	position: absolute;
	top:160px; left:400px;
	width:300px;	
}
/* bloque para situar el menu  */
.menu {
	position: absolute;
	top:7.3em; left:1.4em;
	width:62em; height: 3.6em;
}
.pad-menu{
	width:53.2em; height: 3.9em;
	padding: 1.2em 0;
}
/* Contenedor para el bloque de las ofertas  */
.cont-ofertas {
	width: 97%; margin: auto;
    z-index:100;
    height:28em; _height:28em;
}
.cont-ofertas-vermas{
	position: absolute;
	top:24.5em; left: 19em;
	width: 5em;
}
/* Contenedor para el bloque de los productos  */
.cont-productos {
	width:96%; margin:auto; 
    height: 33.5em;
	position: relative;
}
.cont-productos-vermas{
    position: absolute;
	top: 1em; left: 18em;
	width: 5em;
    z-index:500;	
}
.cont-productos-vermas a{color:#fff;}

/* bloque para situar la el titulo de la seccion ofertas  */
.ofertas-titulo {
	width:100%; height: 43px;
    margin: 0em 0em 2em 0em;
}
.texto-ofertas{
	position: relative;
	width: 10em; height: 1em;
    font-size: 1.4em; font-weight: normal;
}
.texto-ofertas div{
	position: absolute;
	top: 0em; left: 0em;
	margin: .4em;
}

/* bloque para situar las ofertas */
.oferta-box, .oferta-box-sin {
    float:left;
	width: 14.4em;
	margin: 0em .3em;
}
.oferta-box-sin{
    clear:both;
}
.oferta-box-imagen{
	/*
    float: left;
    */
	padding: .1em;
}
.oferta-box-texto{
	/*float: right;
	width: 45%;*/
	width: 92%; margin: auto;
	padding: 0.4em .2em .4em .8em;
	
}
.oferta-box-texto span{
	font-weight: bold;
}
.oferta-box-tit{
	clear: both;
    width: 100%; margin: auto;
    /* float: right;
	width: 9em;
	*/
}
.oferta-box-tit a{font-weight:bold;}
.oferta-box-sep{
	display: none;
    width: 95%;
	margin-left: .3em;
}
.oferta-box-txt-producto{
	/*text-align: justify;*/
	
}
.oferta-box-pre-btns{
    width: 90%; margin: auto;
}
.oferta-box-precio{
	float: right;
	margin: 0em 0em 0em .4em;
	width: 50%;
}
.oferta-box-precio-txt{
	float: left;
	padding-top: .4em;
	display: none;
}
.oferta-box-precio-val{
	float: left;
}
.pie-oferta-box-precio-val{
    position: absolute;
    top: 20px; left: 110px;
}
.oferta-box-btns{
	/*float: right; */
	width: 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: 50px;
    margin: 0em 0em 2em 0em;
}
.texto-productos{
	position: relative;
	width: 12em; height: 1em;
    font-size: 1.4em; font-weight: normal;
}
.texto-productos div{
	position: absolute;
	top: 0em; left: 0em;
	margin: .4em;
}
.producto-box{
	position: relative;
    float: left;
	width: 32%; min-height: 14em; _height: 14em;
	margin: 0 .37em;
}
.producto-box-sin{
	position: relative;
    float: left;
	width: 32%; min-height: 14em; _height: 14em;
	margin: 0 .37em;
}
.producto-box a:link,
.producto-box a:visited,
.producto-box a:hover,
.producto-box-sin a:link,
.producto-box-sin a:visited,
.producto-box-sin a:hover{
    font-size: 1.1em;
    text-decoration: underline;
}
.producto-box-titulo{
    padding:0.4em 0em;
    position: absolute;
    top: 50px; left: 115px;
}
.producto-box-txt{
    color:#000;
    display: none;
}
.producto-box-precio{
    position: absolute;
    top: 20px; left: 115px;
}
.producto-box-text-precio{display:none;}
.producto-box-btns{}
.producto-box-producto{
    position: absolute;
    top: 20px; left: 215px;
}
.producto-box-carrito{
    position: absolute;
    top: 20px; left: 185px;
}
.producto-box-imagen{
    width: 45%;
    float: left; margin: 0em 0.4em;
}
.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 3em;
}
.seve li{
	float: left;
}
.eleMenu a:link, .eleMenu a:visited{}
.eleMenu a:hover{}
.menuSep{
	width: 2em; height: 1.4em;
	position: relative;
}

/* pie pagina */
#pie{
	width: 63em; margin: auto;
	position: relative;
}
#pie1{
	width: 756px; margin: auto;
	position: relative;
}
.pie-imagen{}
.pie-aviso{
	width: 15.6em; height: 2.1em;
	margin:auto; clear:both;
}
.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-oferta-box-sep{display: none;}

/* pie cofinanciacion */
#cofinanciada-pie{
	width: 20em; height: 7em;
	margin: 1em; z-index: 100;
}
.cofinanciada-pie-texto{}
.cofinanciada-pie-logo{
	float: left; margin: 0;
}

/* migas */
#migas{
	padding-left:1em;
	padding-bottom: 3em;
}
.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{ 
    height: 127px;
	padding: 2em 0em 0em 0em;	
}

/* imagen contenido ampliar */
.imagen-contenido-ampliar{
	clear: left;
	float: left;
	padding: 0;
	margin-right: .5em
}
#pieImg{
	padding-top:.2em;
}
/* galeria de imagenes */
.gal-imagenes-cont{
	position: relative;
	width: 100%;
	padding-top: 2em;
}
.gal-imagenes-titulo{
	position: absolute;
	top: .4em; left: 2.5em;
	display:none;
}
.gal-imagenes{
	margin: auto;
	width: 95%;
	min-height: 35em; _height: 35em;
}
.gal-imagenes-11{
	margin: auto;
	width: 30em; min-height: 32em; _height: 32em;
}
.gal-imagenes-principal, .gal-imagenes-pag, .gal-imagenes-resto{
	float: left;
	padding: .4em;
	width: 22.5em;
}
.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{
	width:9.1em;
}
.gal-imagenes-resto-img{
	float: left;
	width: 9em;
	padding:.1em .3em;
    margin: 0.5em;	
}
.gal-imagenes-resto-img-11{
	float: left;
	width: 9.6em;
}
/* documentos */
.documentos-cont{
	position: relative;
	width: 98%;
	padding: 3em 0em 2em 2%;
}
.documentos-titulo{
	position: absolute;
	top: 0em; left: -1.5em;
}
.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: 1.5em;
	padding-top: 10em;
}
.gal-imagenes-pag-11{
	width: 5.5em;
	margin: .2em auto;
}
/* pie ultimas ofertas */
.pie-cont-ofertas{
	width: 756px; margin:auto;
	padding-top: 1em;
}
.pie-ofertas-titulo{
	width: 100%; margin: auto; 
    height: 2.5em;
	padding: 5px 0px;
}
.pie-texto-ofertas{
	width: 17em; height: 2em;
}
.pie-texto-ofertas div{
    padding: 4px 10px;
    font-size: 1.6em; font-weight: normal;
}
.pie-oferta-box{
	float: left; width: 19em;
	margin: 2em .4em 0 .4em;
	position: relative;
}
.pie-oferta-box-tit{
    padding:0.4em 0em;
    position: absolute;
    top: 50px; left: 110px;
}

.pie-oferta-box-texto
{display: block;}
.pie-oferta-box-txt-producto,
.pie-oferta-box-precio-precio{display: none;}
.pie-oferta-box-btns{
    
}
.pie-oferta-box-precio-val{
    
}
.pie-oferta-box-producto{
    position: absolute;
    top: 20px; left: 205px;
}
.pie-oferta-box-carrito{
    position: absolute;
    top: 20px; left: 175px;
}
/* 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: 54em;
	margin: auto;
}
.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{margin:0.5em 0em;}
.tienda-tbl-pedido{
	width: 100%;
}
.tienda-tbl-pedido td{
	padding: .1em;
	text-align: center;
}
.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{padding:0.3em;}
.tienda-tbl-datos-cab{}

/* tienda - listado categorias */
.tienda-tit-cat{
	margin-bottom: .5em;
	padding-left: 23em;
}
.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: 20em;
	border:1px solid;
}
.tienda-list-catego-box-sin{
	clear:both;
	float: left;
	width: 20em;
	border:1px solid;
}
.tienda-list-catego-resto{
}
.tienda-list-catego-titulo{
}
.tienda-list-catego-texto{}
.imagen-contenido-cats{
    height: 127px;
	padding: 2em 0em 0em 0em;
}
.oferta-box .imagen-contenido-cats{
	min-height: 127px;
	padding: 2em 0em 0em 0em;
}
/* tienda - formulario login */
.tienda-login-cont{
	width: 60%;margin:auto; _height: 15em; min-height: 18em;
	padding: 1em 0em;
}
.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: 18em;
	float: right;
	margin-top: .5em;
}
.tienda-menu-sep{
	float: left;
	width: 1em; height: 2em;
	display: none;
}
.tienda-menu-carrito{
	width: 8.9em;
	float: left;
}
.tienda-menu-volver{
	float: left;
	width: 7em;
}
.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.7em;
	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: 2em auto;
}
.form-igual-env a:link, .form-cond-uso a:visited{}
.form-igual-env a:hover{}
.errores{
	width: 40em;
	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;
	*/
	float:left;
	margin: 0px 10px 0 0px;
}
.alpha-shadow div {
    text-align: center;
    width: 100%;
    
}
.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;
	margin:auto;
}

.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:499px;min-height:50em; _height:50em;
	margin: 0em auto;
}

.contenedor-popup-cab{
	position: relative;	
}
.contenedor-popup-logo{
display: none;
}
#contenedor-popup-cont{
	padding: 0.5em 1em;
}

.datos-empresa-label{
	float: left;
	width: 13em;
	font-weight: bold;
}
.datos-empresa-valor{
	float: left;
}
#impr-pedido div.tienda-tit-carrito{
	padding: 15px;
}