/* El primer fondo se sitúa en el código */
body {
	margin: 0px;
	height: 100%;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #969BA0;
	background-position: center top;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
/* Enlaces generales */
a:link {
	color: #0099CC;
	text-decoration: none;
}
a:visited {
	color: #0099CC;
	text-decoration: none;
}
a:hover {
	color: #0099CC;
	text-decoration: underline;
}
/*/////////////////// GENÉRICOS ///////////////////*/

/* Para evitar que salga scroll en las páginas generadas con GESIO*/
html {
	overflow-y: scroll;
}
a img, .ilustracion img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}
#centro a.lnkSize {
	font-size: 11px;
	padding-left: 10px;
	color: #E11777;	
}
#logoPrint {
	display: none;
}


#centro #contenido a.lnkBotonRojo:link, #centro #contenido a.lnkBotonRojo {
	font-size: 0.7em;
	font-weight: bold;
	color: #ffffff;
	margin-left: 10px;
	padding-right: 13px;
	padding-left: 13px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #5e6f81;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	border-radius: 0.5em;
}

#centro #contenido a.lnkBotonVerde:link, #centro #contenido a.lnkBotonVerde {
	font-size: 0.7em;
	font-weight: bold;
	color: #FFFFFF;
	margin-left: 3px;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #8393A5;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	border-radius: 0.5em;

}
#centro #contenido a.lnkBotonRojo:hover, #centro #contenido a.lnkBotonVerde:hover {
	text-decoration: underline;
}
#centro #contenido a.lnkBotonVerde img {
	vertical-align: bottom;
}
/* Enfasis de textos */
.enfasis {
	color: #E11777;
}
.enfasis02 {
	color: #004ac7;
}
.error_404 {
	font-size: 30px;
	font-weight: bold;
}
.parrafoColumna {
	font-size: 0.7em;
	margin: 0px;
	padding-top: 2px;
	padding-right: 12px;
	padding-bottom: 5px;
	padding-left: 12px;
}
.contentstyle .ficha div.precio {
	text-align: right;
	color: #272E34;
}
a.lnkMas {
	font-weight: normal;
	color: #003366;
	background-color: #E2E7E9;
	background-repeat: no-repeat;
	background-position: left center;
	text-align: center;
	display: block;
	/*width: 187px;*/
	margin-top: 1px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 33px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #F3F4F5;
	border-right-color: #A6B0B3;
	border-bottom-color: #A6B0B3;
	border-left-color: #F3F4F5;
	font-size: 1em;
}
a.lnkMas:hover {
	background-color: #E2E7E9;
	text-decoration: underline;
}
.cajaBuscador h3 {
	font-size: 11px;
	padding-right: 10px;
	padding-left: 15px;
	color: #5e6f81;
	padding-top: 5px;
	padding-bottom: 6px;
	margin: 0px;
}

.cajaBuscador form {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.cajaBuscador form input {
	margin-bottom: 3px;
}
.cajaBuscador input.botonform {
	margin-top: 3px;
	margin-bottom: 5px;
	padding-right: 20px;
	text-align: left;
	color: #FFFFFF;
	background-color: #5e6f81;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


#capaCesta .lnkRevisarCesta {
	background-image: url(../images/ico_cesta.gif);
	color: #003366;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}








/*/////////////////// CAPAS CONTENEDORAS ///////////////////*/
/* Capa que contiene un segundo fondo superpuesto al del body */
#antebase {
	width: 100%;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 100%;
}
/* Puede contener un tercer fondo */
#base1024 {
	width: 950px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
}
/* Puede contener un cuarto fondo */
#base {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	clear: both;
}

/* Capa de ajuste */
div.vacio {
	clear: both;
	float: none;
}

/*/////////////////// COLUMNA DERECHA ///////////////////*/
#derecha {
	float: right;
	width: 200px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #d9dfe1;
}

#publicidad {
	padding: 0px;
	margin: 0px;
	border: 4px solid #EDF0F1
}
#publicidadSinBorde {
	text-align: center;
}
#publicidadSinBorde p {
	line-height: 1;
	margin: 0px;
	padding: 0px;
}

/*/////////////////// CABECERA ///////////////////*/

/* Cabecera de adorno */
#top{
	margin: 0px;
	padding: 0px;
	width: 742px;
	height: 15px;
	font-size: 9px;
	float: none;
	clear: both;
	background-color: #FFCF0A;
	background-repeat: no-repeat;
	display: none;
}

/* Capa que contiene el logo (más imagen de fondo) y el menú corporativo */
#cabecera {
	margin: 0px;
    padding: 0px 0px 7px;
	float: none;
	clear: both;
	background-color: #F3F7F8;
	background-repeat: no-repeat;
	position: relative;
}

/* Establece los valores del logo */
div.logo {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 5px;
}
div.logo img {
	padding: 0px;
	margin: 0px;
}
/* Establece los valores de la cabecera flash */
div.cabecera_flash {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 5px;
}

/* Establece los valores del MENÚ CORPORATIVO */
menuTop {
	margin:0;
	padding:0 10px 0 0;
	text-align:right;
}
#menuTop ul {
	margin: 0px;
	list-style-type: none;
	display: inline;
	font-size: 10px;
	position: absolute;
}
#menuTop ul li {
	margin: 0px;
	padding: 0px;
	display: inline;
	text-align: right;
}
.icomenuTop {
	background-color:#3F4852;
}
#menuTop ul li a:link {
	padding: 0px 10px 0px 2px;
	text-decoration: none;
	font-weight: normal;
	text-transform: uppercase;
	color: #687889;
}
#menuTop ul li a:visited {
	padding: 0px 10px 0px 2px;
	text-decoration: none;
	text-transform: uppercase;
	color: #687889;
}
#menuTop ul li a:hover {
	padding: 0px 10px 0px 2px;
	text-decoration: underline;
	text-transform: uppercase;
	color: #687889;
}
#topSubnave {
	clear: both;
}
#topSubnave form {
	margin: 0px;
	padding: 0px;
}
#topSubnave  label {
	font-size: 11px;
	text-transform: uppercase;
	padding-left: 15px;
}
#topSubnave input {
	border: 1px solid #b8c0c3;
	font-size: 11px;
	color: #5d646c;
	margin-bottom: 2px;
	height: 15px;
	margin-right: 3px;
}
#topSubnave input.boton {
	font-weight: bold;
	background-color: #000000;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #CCCCCC;
	font-size: 9px;
}
#topSubnave ul {
	display: inline;
}
#topSubnave ul li {
	display: inline;
}
#topSubnave a {
	font-size: 11px;
}
#topSubnave a:hover {
	text-decoration: underline;
}


#topSubnave .izda {
	float: left;
}
#topSubnave .dcha {
	text-align: center;
	float: right;
	padding-right: 20px;
	padding-bottom: 3px;
}
div.moduloLateral {
	padding-bottom: 5px;
}



/****************** COLUMNA IZQUIERDA *********************/

#izda {
	margin: 0px;
	width: 200px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	background-color: #FEFEFE;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #d9dfe1;
}

/*/////////////////// MENÚ DEL CATÁLOGO DE PRODUCTOS ///////////////////*/

#menu{

}
#menu ul {
	padding: 0px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#menu ul li {
	display: block;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	line-height: 1.5;
}
#menu a.secundario {
	line-height: 1.5;
}
#menu a.terciario {
	line-height: 1.5;
}
/* Establece los valores de los ITEMS DE PRIMER NIVEL */
.icoMenu {
	background-color:#333333;
	margin-right: 2px;
}
a.principal:link {
	text-decoration: none;
	display: block;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 7px;
	font-size: 11px;
	background-color: #f2f5f7;
	color: #454A50;
	line-height: 1.4;
}
a.principal:visited {
	background-color: #dee3e7;
	color: #5d646c;
	text-decoration: none;
	display: block;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 7px;
	font-size: 11px;
}
a.principal:hover{
	background-color: #E2E8EB;
	color: #5d646c;
	text-decoration: none;
	display: block;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 7px;
	font-size: 11px;
}
/*/////////////////// SUBMENÚ DEL CATÁLOGO DE PRODUCTOS ///////////////////*/
div.submenu {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
ul.submenu {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
}
a.secundario {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E8EDF0;
}


/* Establece los valores de los ITEMS DE SEGUNDO NIVEL */
a.secundario:link {
    margin: 0px;
    padding: 3px 5px 3px 22px;
	background-image: url(../images/bg_menuizda02.gif);
	background-repeat: no-repeat;
	background-position: 15px center;
	color: #6F7479;
	text-decoration: none;
	display: block;
}
a.secundario:visited {
    margin: 0px;
    padding: 3px 5px 3px 22px;
	background-image: url(../images/bg_menuizda02.gif);
	background-repeat: no-repeat;
	background-position: 15px center;
	color: #969BA0;
	text-decoration: none;
	display: block;
}
a.secundario:hover {
    margin: 0px;
    padding: 3px 5px 3px 22px;
	background-image: url(../images/bg_menuizda02.gif);
	background-repeat: no-repeat;
	background-position: 17px center;
	color: #969BA0;
	text-decoration: none;
	background-color: #EBEFF1;
	display: block;
}


/* Establece los valores de los ITEMS DE TERCER NIVEL */
a.terciario:link {
    margin: 0px;
    padding: 3px 5px 3px 38px;
	background-image: url(../images/bg_menuizda02.gif);
	background-repeat: no-repeat;
	background-position: 31px 5px;
	color: #5d646c;
	text-decoration: none;
	display: block;
}
a.terciario:visited {
    margin: 0px;
    padding: 3px 5px 3px 38px;
	background-image: url(../images/bg_menuizda02.gif);
	background-repeat: no-repeat;
	background-position: 31px 5px;
	color: #5d646c;
	text-decoration: none;
	display: block;
}
a.terciario:hover {
    margin: 0px;
    padding: 3px 5px 3px 38px;
	background-image: url(../images/bg_menuizda02.gif);
	background-repeat: no-repeat;
	background-position: 31px 5px;
	color: #5d646c;
	text-decoration: none;
	background-color: #DEE3E7;
	display: block;
}
a.active:link, a.active:visited, a.active:hover {
	background-color: #c4dff4;
}


/*/////////////////// CAJAS DE INFORMACIÓN (Actualidad, registro, etc) ///////////////////*/

div.cajasIzda {
	margin: 0px;
}
div.cajasIzda h3 {
	font-size: 11px;
	color: #6B747C;
	font-weight: normal;
	display: block;
	background-color: #E2E8EB;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 7px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
div.cajasIzda h3.tituloCatalogo {
	background-color: #a0b0c0;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 17px;
}
div.margenIzda {
	margin-top: 15px;
}
.icoh2_izda {
	background-color:#5D646C;
	margin-right: 2px;
}

/* /////////////  CAJAS LOGIN /////////// */
#cajaNoLogeado {
	margin-bottom: 10px;
}
#cajaLogeado {
	font-size: 11px;
}
#cajaLogeado form span {
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
}
#cajaLogeado p.enlace {
	margin-left: 10px;
}
#cajaLogeado p.cierre {
	margin-left: 10px;
}
a:link#botonCerrarSesion, a:visited#botonCerrarSesion, a:hover#botonCerrarSesion   {
	color: #FFF;
	background-color:#5E6F81;
	border-style:none;
	border-width:0;
	font-size:11px;
	font-weight:bold;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}
#cajaLogeado ul.enlace {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}

/* Establece los valores de la FECHA en la caja de ACTUALIDAD */
.feha {
	font-size: 9px;
	color: #000000;
	display: block;
	text-align: left;
}

/* Establece los valores del TITULAR en la caja de ACTUALIDAD */
.titular {
	font-size: 10px;
	font-weight: bold;
	display: block;
}

/* Establece los parámetros necesarios en la caja de ACTUALIDAD */
div.cajasIzda p.bloque {
	font-size: 11px;
	line-height: 13px;
	padding: 0px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}
div.cajasIzda p.botones {
	font-size: 10px;
	text-align: right;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
div.cajasIzda a.bloque:link {
	text-decoration: none;
	color: #969BA0;
	display: block;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dde2e6;
}
div.cajasIzda a.bloque:visited {
	text-decoration: none;
	color: #969BA0;
	display: block;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dde2e6;
}
div.cajasIzda a.bloque:hover {
	text-decoration: none;
	color: #969BA0;
	display: block;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	background-color: #F2F3F7;
}
div.cajasIzda a.boton:link {
	color: #272E34;
	text-decoration: none;
	font-weight: bold;
}
div.cajasIzda a.boton:visited {
	color: #272E34;
	text-decoration: none;
	font-weight: bold;
}
div.cajasIzda a.boton:hover {
	color: #272E34;
	text-decoration: underline;
	font-weight: bold;
}
.ico {
	background-color:#272E34;
	background-image: url(../images/iconos/bg.gif);
	background-repeat: no-repeat;
}
/* Establece los parámetros necesarios en la caja de REGISTRO DE USUARIOS y BÚSQUEDAS */
div.cajasIzda form {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 9px;
}
div.cajasIzda form p {
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-size: 9px;
}
div.cajasIzda label {
	font-size: 1.3em;
	padding-left: 6px;
}

div.verTodas {
	padding-top: 6px; 
	padding-bottom: 10px;
	text-align: right;
	font-size: 11px;
}

.listaEnlaces {
	line-height: 1.1em;
	margin: 0px;
	padding: 0px;
}
.listaEnlaces li {
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 20px;
	background-image: url(../images/bullet02.gif);
	background-repeat: no-repeat;
	background-position: 7px 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e2e8eb;
	list-style-type: none;
}

select.camposformHome {
	font-size: 9px;
	color: #5d646c;
	width: 150px;
}
input.camposformHome {
	font-size: 10px;
	color: #5d646c;
	width: 170px;
	background-color: #FFFFFF;
	border: 1px solid #a8b0b6;
	vertical-align: middle;
	margin-left: 3px;
}
.botonform, .cajaCompra01 input.botonform, .tablaResumen input.botonform, .botonRevisarCesta  {
	color: #FFFFFF;
	background-color: #5e6f81;
	font-weight: bold;
	font-size: 11px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-right: 20px;
	margin-top: 3px;
	margin-left: 3px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.botonRevisarCesta  {
	width: 170px;
}
.alignRight {
	text-align: right;
}
#capaCesta {
	margin: 0px;
	padding: 0px;
	text-align: left;
}
#capaCesta p {
	margin: 0px;
	font-size: 0.65em;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#capaCesta .parafoProductos {
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 7px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	background-color: #FFFFFF;
	color: #669900;
	font-weight: bold;
}
#capaCesta .parafoProductos strong {
	font-size: 2em;
	margin: 0px;
	padding: 0px;
 	font-size: 18px;
}
#capaCesta .parafoProductos .precio {
	font-size: 2em;
	margin: 0px;
	padding: 0px;
 	font-size: 14px;
}

#listaProductos01 {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	background-color:#FFFFFF;
}
#listaProductos01 li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e2e8eb;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(../images/bullet_flecha.gif);
	background-repeat: no-repeat;
	background-position: 170px center;
}
#listaProductos01 li:hover {
	background-position: 175px center;
}
#listaProductos01 a {
	font-weight: bold;
	font-size: 1.35em;
}

#listaProductos01 img {
	float: left;
	margin-right: 5px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#listaProductos01 .listaPrecio {
	background-color: #FFCCCC;
	float: right;
}
#tablaListaProductos01 {
	font-size: 0.7em;
}
#tablaListaProductos01 th {
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
	font-weight: normal;
	font-size: 0.95em;
	line-height: 1.1em;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #EDF0F1;
}
#tablaListaProductos01 th strong {
	font-size: 1.1em;
}
#tablaListaProductos01 td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e2e8eb;
	padding-top: 3px;
	padding-bottom: 3px;
}
#tablaListaProductos01 td.celdaPrecio {
	background-color: #f5f7f8;
	padding-left: 10px;
	line-height: 1.2em;
}
#tablaListaProductos01 td.celdaProducto {
	background-color: #ffffff;
	font-size: 10px;
	width: 110px;
}
.textoTachado {
	text-decoration: line-through;
}

#tablaListaProductos01 .celdaPrecio strong {
	text-decoration: none;
	font-size: 1.3em;
	color: #333333;
}
#tablaListaProductos01 a {
	font-size: 1.3em;
	font-weight: bold;
}


#tablaListaProductos01 img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}






#centro {
	margin-left: auto;
	float: left;
	margin-right: auto;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 550px;
	text-align: left;
	overflow: hidden;
}


/*********************************** CONTENIDO PRINCIPAL *****************************************/

/* Establece los parámetros generales de la capa contenedora */
#contenido {
	margin: 0px;
	float: right;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
	border-left-color: #FFFFFF;
	width: 550px;
}

p.rastroMigas {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	color: #f1f3f4;
	text-align: left;
	margin: 0px;
	background-color: #272E34;
	font-size: 11px;
	width: 550px;
	padding-left: 0px;
}

/* Establece los parámetros generales del RASTRO DE MIGAS */
p.rastroMigas a:link {
	color: #f1f3f4;
	text-decoration: none;
}
p.rastroMigas a:visited {
	color: #f1f3f4;
	text-decoration: none;
}
p.rastroMigas a:hover {
	color: #f1f3f4;
	text-decoration: underline;
}
p.rastroMigas span {
	padding-left: 10px;
	padding-right: 10px;
}


/* Establece los parámetros generales de la ILUSTRACIÓN */
.ilustracion {
	margin: 0px;
	width: 550px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	line-height: 1%;
}
#centro .ilustracion a:link, #centro p.ilustracion a{
	margin: 0px;
	padding: 0px;
}


/*//////////////////////////// CATÁLOGO DE PRODUCTOS /////////////////////////////*/

/* Establece los parámetros de TITULAR PRINCIPAL (y valores de enlace) */
#contenido h2 {
	font-size: 1.2em;
	font-weight: bold;
	color: #4D5359;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 12px;
	letter-spacing: 0.05em;
}
.bullet_h2 {
	background-color: #DCDFE4;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #272E34;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #272E34;
	border-right-color: #272E34;
	border-bottom-color: #272E34;
}
#contenido h3 {
	color: #4D5359;
	font-size: 1em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DCDFE4;
	padding-bottom: 4px;
	padding-left: 3px;
	margin-right: 11px;
	margin-left: 11px;
	margin-bottom: 10px;
	margin-top:15px;
    padding-top: 3px;
}
.bullet_h3 {
	background-color: #DCDFE4;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #272E34;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #272E34;
	border-right-color: #272E34;
	border-bottom-color: #272E34;
}
#contenido h4  {
	color: #4D5359;
	font-size: 1em;	
    line-height: 16px;
	padding-bottom: 2px;
	margin-bottom: 5px;
}
#contenido h4.mini  {
	color: #4D5359;
	font-size: 12px;	
    line-height: 12px;
	padding-bottom: 0px;
	margin-bottom: 2px;
}
#contenido .seccion {
	color: #4D5359;
	font-size: 0.8em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DCDFE4;
	padding-top: 2px;
	padding-bottom: 4px;
	padding-left: 3px;
	margin-right: 11px;
	margin-left: 11px;
	margin-bottom: 10px;
}
.bullet_seccion {
	background-color: #DCDFE4;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #272E34;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #272E34;
	border-right-color: #272E34;
	border-bottom-color: #272E34;
}
/* Establece los parámetros de la caja que establece los FILTROS DE BÜSQUEDA */
td.filtro {
	background-color: #dee3e7;
	font-size: 10px;
	padding-top: 13px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
}
td.filtro form {
	margin: 0px;
	padding: 0px;
}
td.filtro select {
	font-size: 10px;
	color: #5d646c;
	margin-right: 4px;
}

/* Establece los parámetros de TITULAR SECUNDARIO (y valores de enlace) */
#contenido h2.productos {
	font-size: 14px;
	display: block;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	letter-spacing: 0.05em;
}
.h2productos {
	font-weight: normal;
}

.referenciaListados {
	font-size: 9px;
	padding: 0px;
	margin: 0px;
}
/* Vista de productos en modo LISTA GRANDE */
table.listaGrande {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px ! important;
	margin-left: 0px ! important;
	margin-bottom: 0px;
}
table.listaGrande td {
	vertical-align: top;
}
table.listaGrande td.paginador {
	font-size: 10px;
	padding-left: 10px;
	height: 10px;
	padding-right: 10px;
}
table.resumenProducto {
	height:100%;
	margin-bottom: 5px;	
}
table.resumenProducto td.foto {
	vertical-align: top;
	text-align: center;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 4px;
	width: 111px;
}
table.resumenProducto td.texto {

}
table.resumenProducto td.precio {
    background-color: #DFE7EC;
    font-size: 0.65em;
    color: #272E34;
    font-weight: normal;
    line-height: 1.5em;
}
table.resumenProducto td.precio div {
    padding: 7px 7px 5px;
    text-align: right;   
}
table.resumenProducto td.precio strong {
	font-size: 2.2em;
	line-height: 1em;
}
.precio strong {
	color: #272e34;
}
.porcentaje_precio_anterior {
	padding-left:3px; 
	padding-right:3px; 
	color:#FFFFFF; 
	background-color:#FF0000; 
	font-weight: bold;
}

table.resumenProducto td ul {
	margin: 0px;
	font-size: 11px;
	list-style-image: url(../images/bullet01.gif);
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 15px;
}
table.resumenProducto td p {
	font-size: 11px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 7px;
	line-height: 1.2em;
}
table.resumenProducto td h4 {
	margin: 0px;
	font-size: 14px;
	font-weight: bold;
	color: #272E34;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 7px;
}
table.resumenProducto td.celdaPieResumenProducto {
	background-color: #ffffff;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cad2d6;
}

table.resumenProducto td.celdaEstrellas, table.listado td.celdaEstrellas {
	padding-top: 3px;
}
.ivaInc {
	line-height: 1em;
}
.volver/* End hide from IE-mac */
 {
	float: right;
	font-size: 11px;
	margin-right: 20px;
}
div.resumenProducto td h4 {
	margin: 0px;
	font-size: 14px;
	font-weight: bold;
	color: #272E34;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 7px;
}
div.resumenProducto td p {
	font-size: 11px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 7px;
}
div.resumenProducto table.resumenProducto a.lnkPieOpiniones, div.resumenProducto table.resumenProducto a.lnkPieAmigo, div.resumenProducto table.listado a.lnkPieOpiniones, div.resumenProducto table.listado a.lnkPieAmigo {
	font-size: 0.65em;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #0099CC;
	display: block;
	padding-left: 13px;
	background-repeat: no-repeat;
	background-position: 0px 4px;
}
div.resumenProducto table.resumenProducto a.lnkPieOpiniones:hover, div.resumenProducto table.resumenProducto a.lnkPieAmigo:hover, div.resumenProducto table.listado a.lnkPieOpiniones:hover, div.resumenProducto table.listado a.lnkPieAmigo:hover {
	text-decoration: underline;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
div.resumenProducto table.resumenProducto a.enlaceResumenProducto:hover {
	border-color: #000000;
}
div.resumenProducto table.resumenProducto a.lnkPieOpiniones, div.resumenProducto table.listado a.lnkPieOpiniones {
	background-image: url(../images/ico_coment.gif);

}
div.resumenProducto table.resumenProducto a.lnkPieAmigo, div.resumenProducto table.listado a.lnkPieAmigo {
	background-image: url(../images/ico_amigo.gif);
}
div.resumenProducto table.resumenProducto a.lnkAmpliarInfo {
	font-size: 0.6em;
	font-weight: normal;
	text-transform: uppercase;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 20px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #0099CC;
	background-image: url(../images/ico_masinfo.gif);
	background-repeat: no-repeat;
	background-position: 6px center;
	display: block;

}
.capaThumbProducto {
    position: relative;
}
.capaNovedad {
	z-index: 50;
	position: relative;
	left: -6px;
	*left: -36px;
	top: -6px;
	height: 43px;
	width: 43px;
}
.capaNovedadFicha {
    z-index: 50;
    position: absolute;
    left: -6px;
    *left: -15px;
    *margin-left:10px;
    top: -6px;
    *top:-6px;
     height: 43px;
     width: 43px;
}
.capaDestacadoFicha {
    z-index: 50;
    position: absolute;
    right: 0px;
    top: -6px;
    *top:-6px;
     height: 43px;
     width: 43px;
}

.capaImagenProducto {
    position: absolute;
    z-index: 1;
    left: 5px;
    top: 0px;
}
.capaImagenProductoFicha {
    position: absolute;
    z-index: 10;
    left: -10px;
    top: 0px;
 }
.capaImagenProducto img {
    clear:both;
}
.productoDestacado {
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 20px;
}
div.resumenProducto table.resumenProducto a.lnkAmpliarInfo:hover {
	text-decoration: underline;
}
div.productoDestacado {
	border-color: #0099CC;
	background-color: #F8FAFC;
}
table.pieCajaProducto td {
	padding-right: 4px;
	padding-left: 6px;
}
div.resumenProducto {
	height:100%;
    padding: 0px;
    background-color: #FFFFFF;
    margin:3px;
}
div.resumenProducto a {
	display: block;
	text-decoration: none;
}
div.capaImagenProducto a:link {
	display: block;
	border: 1px solid #FFFFFF;
}
div.capaImagenProducto a:hover {
	display: block;
	border: 1px solid #000000;
}

.euros {
	font-size: 24px;
}
.sinPrecio {
	font-size: 18px;
}
.tablaCesta td table .textoLogistica {
	font-size: 11px;
	font-weight: normal;
	border-bottom-width: 0px;
}
.tablaCesta td.separador01 {
	padding :3px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #E2E8EB;
}
table.tablaColumnas {
	border-left:1px solid #DBE1E2;
	border-top:1px solid #DBE1E2;
	margin-left:auto;
	margin-right:auto;
	width:530px;
}
table.tablaColumnas td {
    border-bottom: 1px solid #dbe1e2;
    border-right: 1px solid #dbe1e2;
	padding: 5px;
}
table.tablaColumnas td.bordeB0 {
    border-bottom-width: 0px;
    border-bottom-style: none;
}
table.tablaColumnas td td {
	border-bottom-width: 0px;
	border-bottom-style: none;
	border-right-width: 0px;
	border-right-style: none;
	padding: 0px;
	vertical-align: bottom;
}

/* Vista de productos en modo LISTADO LINEAL */
table.listado {
	width: 100%;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	background-color: #FFFFFF;
}
table.listado td {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 2px;
}
table.listado td.foto {
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
}
table.listado td.foto strong {
	font-size: 0.7em;
}

table.listado td.precio {
	background-color: #DFE7EC;
	text-align:right;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 0.7em;
	font-weight: normal;
	padding-top: 20px;
	padding-bottom: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
	width: 33%;
	color: #272E34;	
}
table.listado td.precio strong {
	font-size: 2.4em;
}
table.listado h2 {
	font-size: 14px;
	font-weight: normal;
	color: #1E86DA;
	margin: 0px;
	padding: 0px;
}
table.listado p {
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}
table.listado td.celdaPrecio {
	width: 35%;
	padding-top: 3px;
}
table.listado .pieCajaProducto {
	margin-top: 5px;
}
div.resumenProducto table.listado p a {
	color: #0099CC;
}
div.resumenProducto table.listado p a:hover {
	text-decoration:underline;
}



/* Proceso de compra */

.tablaProcesoCompra {
    width: 732px;
    margin-left: 10px;
    margin-bottom: 10px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #a0b0c0;
    margin-top: 10px;
}
.tablaProcesoCompra tr.filaProceso td {
    height: 35px;
}
.tablaProcesoCompra tr.filaProceso td.paso0 {
    background: url(../images/proceso_paso0.gif) no-repeat;
}
.tablaProcesoCompra tr.filaProceso td.paso1 {
    background: url(../images/proceso_paso1.gif) no-repeat;
}
.tablaProcesoCompra tr.filaProceso td.paso2 {
    background: url(../images/proceso_paso2.gif) no-repeat;
}
.tablaProcesoCompra tr.filaProceso td.paso3 {
    background: url(../images/proceso_paso3.gif) no-repeat;
}
.tablaProcesoCompra tr.filaProceso td.paso4 {
    background: url(../images/proceso_paso4.gif) no-repeat;
}
.tablaProcesoCompra tr.filaProceso td.paso5 {
    background: url(../images/proceso_paso5.gif) no-repeat;
}
.tablaProcesoCompra td {
    text-align: center;
    font-size: 11px;
    color: #272e34;
}
.tablaProcesoCompra td.separador {
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #a0b0c0;
}
.tablaProcesoCompra td.activo {
    font-weight: bold;
}


/* Establece los parámetros de la caja de la GAMA DE PRODUCTOS (submennús incluidos) */
table.gama {
	background-color: #FFFFFF;
}
table.gama th {
	font-size: 11px;
	font-weight: normal;
	color: #5D646C;
	background-color: #dee3e7;
	text-align: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
table.gama td {
	text-align: center;
	vertical-align: bottom;
}
table.tablaCategorias {
	border-bottom: 3px solid #DEE3E7;
}
table.tablaCategorias td {
	text-align: left;
	vertical-align: bottom;
	font-size: 0.8em;
	padding: 3px 2px 3px 8px;
	border-width: 0px;
	border-style: none;
}

/* Establece los parámetros de la GAMA DE PRODUCTOS ANTIGUA (para el mapa web) */
table.gama_arbol {
	background-color: #FFFFFF;
}
table.gama_arbol th {
	font-size: 11px;
	font-weight: normal;
	color: #5D646C;
	background-color: #dee3e7;
	text-align: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
table.gama_arbol td {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #d9dfe1;
	text-align: left;
	vertical-align: top;
	width: 33%;
}
table.gama_arbol td ul {
    font-size: 12px;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 25px;
	margin: 0px;
}
table.gama_arbol td ul li {
	margin: 0px;
	padding: 0px;
}
table.gama_arbol td ul li.active {
	font-weight: bold;
}
table.gama_arbol td ul li ul {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #d9dfe1;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 7px;
  	margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 15px;
    margin-left: 0px;
}
table.gama_arbol td ul li ul li {
	margin: 0px;
	padding: 0px;
	line-height: 16px;
	list-style-type: none;
}
table.gama_arbol td ul li ul li a:link {
	color: #5D646C;
	text-decoration: none;
}
table.gama_arbol td ul li ul li a:visited {
	color: #5D646C;
	text-decoration: none;
}
table.gama_arbol td ul li ul li a:hover {
	color: #5D646C;
	text-decoration: underline;
}


/*//////////////////////////// CONTENIDOS CMS /////////////////////////////*/

/* Establece los parámetros para los TEXTOS LIBRES (con o sin imágenes) */

div.megaeditor {
	padding: 0px;
	margin-top: 5px;
	margin-right: 20px!important;
	margin-right: 10px;
	margin-left: 30px!important;
	margin-left: 20px;
	font-size: 11px;
	overflow:hidden;
}
div.megaeditor h2 {
	font-size: 14px;
	font-weight: bold;
	color: #1E86DA;
	margin: 0px;
	padding: 0px;
}
div.megaeditor p {
	padding: 0em;
	font-size: 11px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
div.megaeditor td {
	font-size:11px;
	margin-left:0;
	margin-right:0;
	margin-top:0;
}
div.megaeditor ol, div.megaeditor ul {
	margin: 0px 0px 10px 15px;
	padding: 0px 0px 0px 30px;
	list-style-type: square;
	font-size: 11px;
}
div.megaeditor ul {
	list-style-image: url(../images/bullet01.gif);
	list-style-type: none;
}
div.megaeditor li {
	margin: 0px;
	padding: 0px;
}



/* Establece los parámetros para los FORMULARIOS */
div.formulario {
	padding: 0px;
	margin-top: 5px;
	margin-right: 20px;
	margin-left: 30px;
	margin-bottom: 20px;
	font-size: 11px;
}

div.formulario form {
	margin: 0px;
	padding: 0px;
}
div.formulario h2 {
	font-size: 16px;
	font-weight: bold;
	color: #1E86DA;
	margin: 0px;
	padding: 0px;
}
div.formulario p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
fieldset {
	margin: 0px;
	padding: 0px 0px;
	border: 2px solid #D6D6D6;
	margin-bottom: 20px;
}
legend {
	font-size: 1.2em;
	margin: 0px 0px 20px;
	padding-right: 5px;
	padding-left: 5px;
	color: #1E86DA;
	text-transform: uppercase;
}
fieldset p {
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	margin-bottom: 0px;
}
div.formulario form label{
	clear:left;
	float: left;
	width: 130px;
	margin-right: 5px;
	font-size: 11px;
	text-align: right;
	padding-top: 5px;
}


div.formulario input, textarea {
	background-color: #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px dashed #AEADAA;
	border-left: 1px solid #FFFFFF;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	font-size: 11px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #4D4948;
}
div.formulario input.boton {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #5e6f81;
	cursor: pointer;
	padding-top: 3px;
	padding-right: 20px;
	padding-bottom: 3px;
	padding-left: 20px;
	font-size: 12px;
	border: 1px solid #EDF0F1;
}

div.formulario input.boton02 {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #5e6f81;
	cursor: pointer;
	padding-top: 3px;
	padding-right: 20px;
	padding-bottom: 3px;
	padding-left: 20px;
	font-size: 12px;
	border: 1px solid #EDF0F1;
}

/* Establece los parámetros para las DESCARGAS y ENLACES */
table.cms {
	margin-top: 0px;
	margin-right: auto !important;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: auto !important;
	margin-left: 10px;
	width: 520px;
}

ul.descargas {
	list-style-type: none;
}

/* establece los parámetros para la GALERIA DE FOTOS  cms */
div.galeria {
	padding: 0px;
	margin-top: 5px;
	margin-right: 8px;
	margin-left: 8px;
	clear: both;
	float: none;
	overflow: auto;
	margin-bottom: 10px;
	width: 483px;
}
div.fotoParrilla {
	float: left;
	height: 88px;
	width: 88px;
	margin: 4px;
	padding: 0px;
}
div.fotoParrilla a:link {
	padding: 0px;
	display: block;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #c4ced4;
}
div.fotoParrilla a:visited {
	padding: 0px;
	display: block;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #c4ced4;
}
div.fotoParrilla a:hover {
	padding: 0px;
	display: block;
	background-color: #FFFFFF;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #272E34;
}

.fotoParrilla div.recorte {
	height: 85px;
	width: 85px;
	overflow: hidden;
}

/* Descargas en la ficha de producto*/
#descargas ul {
	margin-top: 5px;
	margin-bottom: 20px;
}
#descargas li {
	list-style: none;
}
#descargas  ul li {
	margin: 0px;
	padding: 0px;
}
#descargas ul li.cebra {
	background: #F0F0F0;
}
#descargas li a {
	padding: 5px 10px 5px 30px;
	display: block;
}
#descargas li a.lnkPDF {
	background: url(../images/ico_pdf.gif) no-repeat 7px 2px;
}
#descargas li a.lnkDOC {
	background: url(../images/ico_doc.gif) no-repeat 7px 2px;
}
#descargas li a.lnkZIP {
	background: url(../images/ico_zip.gif) no-repeat 7px 2px;
}
#descargas li a.lnkAUDIO {
	background: url(../images/ico_audio.gif) no-repeat 7px 2px;
}
#descargas li a.lnkVIDEO {
	background: url(../images/ico_video.gif) no-repeat 7px 2px;
}
#descargas li a.lnkGEN {
	background: url(../images/ico_gen.gif) no-repeat 7px 2px;
}
#descargas p {
	padding-left: 32px;
	padding-top: 2px;
	padding-bottom: 5px;
}

/* Descargas en contenidos cms*/

dl.descargas {
	font-size: 11px;
	display: block;
	float: left;
	padding: 0px;
	margin-top: 15px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}
dl.descargas dt {
	height: 122px;
	width: 85px;
	overflow: hidden;
	margin-left: 5px;
	margin-top: 10px;
}
dl.descargas dd {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 11px;
}
dl.descargas div {
	width: 85px;
	margin-left: 5px;
	margin-top: 10px;
}


#antebase #base1024 #base #centro #contenido #ajaxcontentarea .ficha .celdaDescripcion #descargas li {
	margin-left: 0px;
}


/* Establece los parámetros para la GALERIA DE FOTOS en la ficha de producto*/
div.galeria2 {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 18px;
	clear: both;
	float: none;
	overflow: visible;
	margin: 0px 0px 3px;
}
div.fotoParrillaFicha {
	float: left;
	height: 50px;
	width: 50px;
	margin: 4px 0px 4px 4px;
	padding: 0px;
}
div.fotoParrillaFicha a:link {
	padding: 0px;
	display: block;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #c4ced4;
}
div.fotoParrillaFicha a:visited {
	padding: 0px;
	display: block;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #c4ced4;
}
div.fotoParrillaFicha a:hover {
	padding: 0px;
	display: block;
	background-color: #FFFFFF;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #272E34;
}
.fotoParrillaFicha div.recorte2 {
	height: 50px;
	width: 50px;
	overflow: hidden;
}



.recorte img {
	padding: 0px;
	margin-top: 2px;
}






/*//////////////////////////// ACTUALIDAD/NOTICIAS (listado y desarrollo) /////////////////////////////*/
div.bloqueMitad {
	width: 50%;
	float: left;
}
div.bloqueMitad h3 {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #a90134;
	padding-top: 8px;
}
div.bloqueHome {
	clear: both;
	float: none;
}
div.noticias {
	padding: 0px;
	font-size: 11px;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 14px;
	margin-right: 10px;
	}
div.noticias h2 {
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	font-weight: bold;
	color: #5d646c;
	line-height: 120%;
}
div.noticias h3 {
	margin: 0px 0px 15px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
	color: #5D646C;
}
div.noticias p {
	margin: 0px 0px 10px;
	padding: 0em;
	font-size: 11px;
}
div.noticias img {
	float: left;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: 7px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#bloque ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#bloque li {
	border-bottom: 1px dotted #ABB5B8;
	margin: 0px 0px 0px;
	padding: 0px;
}
#bloque li a {
	padding: 5px 7px 5px;
	display: block;
	color: rgb(76, 68, 53);
}
#bloque a:hover {
	text-decoration: none;
	background-color: #F2F5F7;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 7px;
}
#bloque a .descripcion {
	display: block;
	margin-bottom: 8px;
}
#bloque02 ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#bloque02 li {
	padding: 0px;
	float: left;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 242px;
}
.noticiaIzda {
	margin-right: 16px;
}
#bloque02 li a {
	padding: 0px 7px 5px;
	display: block;
	color: #4C4435;
}
#bloque02 a:hover {
	padding: 0px 7px 5px;
	text-decoration: none;
	background-color: #F2F5F7;
}
#bloque02 a .descripcion {
	display: block;
	margin-bottom: 8px;
}
.tituloListado {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
	color: #6B747C;
	display: block;
}
.tituloComunicado {
	margin: 0px;
	font-size: 14px;
	font-weight: bold;
	color: #272E34;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
}
.descripcionListado {
	margin: 0px;
	padding: 0px;
	line-height: 18px;
	font-size: 12px;
	display: block;
	color: #969BA0;
}
.fecha {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	display: block;
	color: #000000;
}
p.divisoriaListado {
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ABB5B8;
}
div.paginador a:link, a:visited {
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	text-decoration: none;
}
div.paginador a:hover {
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	text-decoration: underline;
}
div.paginador {
	font-size: 10px;
	color: #6B747C;
	text-align: right;
	margin: 0px;
	background-color: #FFFFFF;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #c4ced4;
	border-bottom-color: #c4ced4;
	clear:both;
	float:none;
}

.paginaActual {
	color: #1E86DA;
	padding: 0px 3px;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
}

/*********************************** PROCESO DE COMPRA *****************************************/

table.tablaCesta {
	width: 530px;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #3A4550;
}
.tablaCesta th {
	background-color: #a0b0c0;
	text-align: left;
	font-size: 14px;
	padding-right: 10px;
	padding-left: 10px;
	color: #FFFFFF;
	font-family: "Arial Narrow", Arial;
	padding-top: 3px;
	padding-bottom: 4px;
}
.tablaCesta td {
	font-size: 0.8em;
	line-height: 1.1em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a0b0c0;
	padding: 2px;
}
.tablaCesta td strong {
	color: #006699;
	font-size: 1.1em;
}
.tablaCesta .precio01 {
	font-size: 1em;
}
.tablaCesta .precio02 {
	font-size: 1.1em;
	color: #006699;
	font-weight: bold;
}
.tablaCesta .precio03 {
	color: #FFFFFF;
	font-size: 1.3em;
	font-weight: bold;
}
.tarifa {
	font-size: 11px;
	color: #006699;
}
.fondoCestaConfigurador {
	background-color: #eef1f4;
}

.tablaCesta .filaCalculos td {
	background-color: #eef1f4;
}
.tablaCesta .filaLogistica td {
	background-color: #FFFFFF;
	height: 50px;
}
.tablaCesta .numeroBig {
	font-size: 1.5em;
}

.filaCalculos td strong {
	color: #003366;
}
form.formCompra{
	margin:0;
	padding:0;
}
.formCompra label {
	font-size: 0.95em;
	font-weight: bold;
	color: #516270;
}
.formCompra input {
	color: #6F8597;
	border: 1px solid #a5b3bf;
}
.formCompra input:focus {
	background-color:#f1f3f4;
}
.formCompra input.campoInactivo {
	background-color:#CCD5DB;
}
.formCompra select {
	margin-bottom: 5px;
}

.tablaForm .inputSinBorde {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

input.campoCantidad {
	background-color: #e2e7eb;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 40px;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	color: #003366;
	margin-bottom: 5px;
}
form.cantidadFicha {
	float: left;
	width: 80px;
	margin-top: 10px;
	margin-left: 5px;
}
input.campoCantidadFicha {
	background-color: #FFFFFF;
	border: 1px solid #82878c;
	width: 20px;
	margin-left: 3px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: center;
}
label.cantidadFicha {
	color: #333333;
}
p.botonComprar {
	float: right;
	clear: right;
}
p.botonReservar {
	float: right;
	clear: right;
}
p.botonComprarFicha {
	float: right;
	clear: right;
}
p.botonReservarFicha {
	float: right;
	clear: right;
}
div.herramientas {
	clear: both;
	float: none;
	width: 100%;
	margin-top: 20px;
	line-height: 1;
	overflow: hidden;
}
div.herramientas a {
	float: left;
	display: block;
	color: #4d5363;
	background-color: #f2f5f7;
	text-decoration: none;
	font-size: 10px;
	width: 145px;
	height: 15px;
	line-height: normal;
	padding-top: 5px;
	margin-top: 10px;
	padding-bottom: 5px;
	padding-right: 0px;
	padding-left: 10px;
	font-weight: bold;
}
div.herramientas a:hover {
	background-color: #E2E8EB;
}
.marginBotones {
	margin-right: 10px;
}
:focus {
  outline: 0;
}
table.modelo {
	background-color: #F2F5F7;
	margin: 0px;
	padding: 0px;
}
table.modelo td {
	vertical-align: top;
}
table.modelo label {
	padding-left: 8px;
}
table.modelo select {
	margin-bottom: 5px;
}
table.ficha h6 {
	font-size: 11px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
.tablaCesta tfoot td {
	background-color: #a0b0c0;
	font-size: 0.7em;
}
.tablaResumen {
	margin-left: 10px;
	width: 530px;
}

.tablaResumen th {
	color: #FFFFFF;
	background-color: #a0b0c0;
	font-family: "Arial Narrow", Arial;
	text-align: center;
}
.tablaResumen tbody td {
	background-color: #f5f8fc;
	font-size: 0.8em;
	color: #272e34;
	padding-right: 5px;
	padding-left: 10px;
	line-height: 1.1em;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.tablaResumen tfoot td {
	background-color: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 0.8em;
	padding-top: 2px;
}
.tablaResumen .celdaSeparador {
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}
.tablaResumen .celdaOscura {
	background-color: #e1e6ef;
	font-size: 0.7em;
	padding-bottom: 2px;
}


.cajaCompra01 {
	background-image: url(../images/bg_fila_productos.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-right: 10px;
	margin-left: 10px;
	font-size: 0.85em;
	color: #272e34;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 10px;
}
.cajaCompra01 p {
	font-size: 0.95em;
	color: #516270;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 5px;
}
.paddIzda10 {
	padding-left: 15px;
}


.cajaCompra02 {
	background-position: left bottom;
	margin-right: 10px;
	margin-left: 10px;
	font-size: 0.85em;
	color: #272e34;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.miniTexto {
	font-size: 0.7em;
	color: #586876;
}

table.tablaNavegaCompra {
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	font-size: 0.95em;
}
.tablaForm .celdaTitForm {
	background-color: #a0b0c0;
	padding-left: 15px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 2px;
	padding-bottom: 2px;
}
.tablaForm td {
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
}
.tablaForm td.celdaSeparador {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d8dfe5;
	padding-bottom: 5px;
}



#centro #contenido table.tablaNavegaCompra a.lnkAnterior:link, #centro #contenido table.tablaNavegaCompra a.lnkAnterior {
	background-repeat: no-repeat;
	width: 172px;
	font-weight: bold;
	color: #0099CC;
	padding-left: 20px;
	display: block;
	height: 35px;
	padding-top: 5px;
}
#centro #contenido table.tablaNavegaCompra a.lnkSiguiente:link, #centro #contenido table.tablaNavegaCompra a.lnkSiguiente{
	background-repeat: no-repeat;
	width: 172px;
	font-weight: bold;
	color: #0099CC;
	height: 35px;
	display: block;
	text-align: right;
	padding-right: 20px;
	background-position: right center;
	padding-top: 7px;
}
#centro #contenido table.tablaNavegaCompra a.lnkAnterior:hover, #centro #contenido table.tablaNavegaCompra a.lnkSiguiente:hover{
	text-decoration:underline;	
}

/*********************************** CONFIGURADOR *****************************************/

#configurador {
	border-bottom: 2px solid #E2E7E9;
}
#configurador h4 {
	font-size: 1.2em;
	color: #3A4249;
	padding-right: 10px;
	padding-left: 10px;
}
#configurador h5 {
	margin-top: 0px;
	background: #EFF2F3;
	padding: 3px 10px 2px;
}
#configurador .opcion {
	border-top: 2px solid #E2E7E9;
	padding: 10px 0px 10px 10px;
}
#configurador .opcion p {
	background: #eff2f3;
	padding: 0px 10px 10px;
	font-size:0.95em;
	line-height: 1.1em;
}
#configurador .imagen {
	float: left;
	width: 100px;
}
#configurador .selector {
	margin-left: 110px;
}
#configurador input.radio {
	vertical-align: bottom;
	background: none;
	margin-left: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
#configurador  ul {
	padding:6px 0 0;
	border-top: 1px dotted #B6C9DC;
	margin: 0px;
	list-style-type: none;
	list-style-image: none;
}
#configurador li {
	padding: 1px 5px 3px;
	margin:0;
	list-style: none;
}
#configurador li:hover {
	background-color: #F6F9F9;
}
#configurador li.activo {
	background-color: #FFECD6;
}
#precio2 {
	border-top: 2px solid #D8DDDF;
	padding-bottom: 10px;
}
#precio2 .tablaStock {
	margin-left: 115px;
}
#precio2 .precio table {
	margin-left: 110px;
	margin-bottom: 5px;
}
#precio2 .botonComprar {
	margin-left: 123px;
}


/*********************************** PIE *****************************************/
address {
	font-size: 11px;
	font-style: normal;
	text-align: left;
	margin: 0px;
	color: #4E5760;
	margin-top: 10px;
	padding-bottom: 0px;
	padding-right: 10px;
	padding-left: 10px;
}
#pie {
    float: right;
    width: 100%;
    background-color: #FFFFFF;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
    border-right: 0px none #8D9AA9;
    border-bottom: 0px none #8D9AA9;
    border-left: 0px none #8D9AA9;
}
#pie p.condiciones {
	font-size: 10px;
	text-align: center;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #4E5760;
}
#pie a:link {
	color: #4E5760;
	text-decoration: none;
}
#pie a:visited {
	color: #4E5760;
	text-decoration: none;
}
#pie a:hover {
	color: #4E5760;
	text-decoration: underline;
}
div.pieContenido a{
	padding:0;
}
div.muestraNovedades {
	margin: 0px;
	float: right;
	font-size: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: normal;	
	color: #969ba0;
}
h1.reducido {
	float: left;
}
.paddingBottom {
	padding-bottom: 20px;
}

#fecha {
	width: 200px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #272E34;
	padding: 0px;
}
#fecha p {
	font-size: 11px;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	padding-left: 20px!important;
	padding-left: 15px;
	padding-right: 0px;
	color: #E2E8EB;
}
#pestanyas {
	height: 26px;
	position: absolute;
	top: 130px;
	right: 20px;
}
#pestanyas ul {
	margin: 0px;
	padding: 0px;
}
#pestanyas li {
	margin: 0px;
	padding: 0px;
	display: inline;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
}
#pestanyas li a {
	display: block;
	float: right;
	text-align: center;
	color: #ffffff;
	padding-top: 5px;
	margin-right: 4px;
	font-size: 11px;
	font-weight: bold;
}
#pestanyas li a:visited {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	margin-right: 0px;
	padding-right: 0px;
}
#pestanyas li a:hover {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}
#pestanyas li a.activo_, li a.activo_:hover {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	margin-right: 0px;
	padding-right: 0px;
}

/*//////////////////////////////// PROVEEDORES //////////////////////////////////////*/
#fichaProveedor{
	border-bottom: 3px solid #dee1e4;
	width: 98%;
}
#fichaProveedor th {
	text-align: left;
	font-size: 0.7em;
	text-transform: uppercase;
	color: #202020;
	margin-bottom: 10px;
	border-bottom: 1px solid #dee1e4;
	padding-bottom: 10px;
}
#fichaProveedor h4 {
	color: #77091F;
	font-size: 1.6em;
	margin: 0px;
	padding: 0px;
}
#fichaProveedor th p {
	padding: 0px;
	margin: 2px;
}
#fichaProveedor td {
	padding: 4px;
	font-size: 0.8em;
	color: #333333;
	border-bottom: 1px solid #dee1e4;
}
#fichaProveedor strong {
	color: #77091F;
}
#fichaProveedor tr.cebra {
	background: #F8F8F8;
}
#fichaProveedor .tDerecha{
	text-align:right;
}
#fichaProveedor .tIzquierda{
	text-align:left;
	padding-left: 10px;
}
a.lnkVolverLista {
	font-size: 0.8em;
	display: block;
	padding: 3px 15px 3px 5px;
	margin-right: 10px;
	margin-left: 10px;
	background: #FBFBFB;
	margin-top: 5px;
	border-top: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
	text-align: right;
}
a.lnkVolverLista:hover {
	background: #FFF;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	text-decoration: none;
}
.fDerecha{
	float:right;
}
.fIzquierda{
	float:left;
}
#listaProveedores {
	font-size: 1.2em;
	color: #1D1D1D;
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-weight: bold;
}
#listaProveedores ul {
	margin: 3px 0px 10px;
	padding: 0px;
	list-style: none;
	border-top: 1px solid #D7DADD;
	font-weight: normal;
}
#listaProveedores ul a {
	font-size: 12px;
}
#antebase #base1024 #base #centro #contenido .listaGrande #listaProveedores a {
	color: #003366;
	display: block;
	padding: 3px 10px;
	border-bottom: 1px solid #D7DADD;
}
#antebase #base1024 #base #centro #contenido .listaGrande #listaProveedores a:hover {
	background: #f5f7fb;
	text-decoration: none;
	padding-left: 15px;
}
.listaSectores ul {
	padding-left: 0px;
}
.listaSectores li {
	color: #003366;
	display: block;
	padding: 3px 3px;
	border-bottom: 1px solid #D7DADD;
}
.elementos_encontrados {
	font-size: 12px; 
	font-weight: normal;
	color: #797979;
	margin-left: 10px;
}
input.botonLista {
	background: #A0B0C0;
	border: 1px solid #8795A3;
	margin-right: 15px;
	padding: 4px 15px;
	font-weight: bold;
	color: #272E34;
}
.filtro form  {
	font-size: 1.2em;
}
#fichaProveedor .notaPie {
	padding-top: 10px;
	font-size: 0.7em;
	color: #850C00;
	padding-bottom: 10px;
}
#fichaProveedor .notaPie a {
	color: #006699;
}

/*//////////////////////////////// PROVEEDORES (mis productos) //////////////////////////////////////*/

td.titMisProductos {
	padding-top: 20px;
}
a.lnkNuevoProducto {
	background: url(../images/iconos/ico_nuevo.gif) no-repeat 5px center;
	display: block;
	width: 7.5em;
	font-size: 0.8em;
	padding: 4px 4px 4px 20px;
	margin-right: 10px;
}
#tablaMisProductos th {
	color: #711021;
	font-size: 0.8em;
	border-bottom: 2px solid #DFE0E4;
}
#tablaMisProductos td {
	text-align: center;
	font-size: 0.8em;
	border-bottom: 1px solid #DFE0E4;
	padding: 4px 1px;
}
#tablaMisProductos .tIzquierda {
	text-align: left;
}
#tablaMisProductos .miniTxt {
	font-size: 0.65em;
}
#tablaMisProductos .cebra {
	background: #F8F8F8;
}
#tablaNuevoProducto td {
	font-size: 0.8em;
	font-weight: bold;
	padding: 5px 5px 2px;
	color: #711021;
}
#tablaNuevoProducto select {
	width: 250px;
	border: 1px solid #949ca3;
	padding:2px;
}
#tablaNuevoProducto input:focus, #tablaNuevoProducto textarea:focus{
	background-color:#F0F7FA;
}
#tablaNuevoProducto input.campo {
	width: 250px;
	border: 1px solid #949ca3;
	padding:2px 5px;
}
#tablaNuevoProducto input.campoPeque1 {
	width: 45px;
	border: 1px solid #949ca3;
	padding:2px 5px;
}
#tablaNuevoProducto input.campoPeque2 {
	width: 28px;
	border: 1px solid #949ca3;
	padding:2px 5px;
}
#tablaNuevoProducto input.boton {
	width: 150px;
	border: 3px double #660F1E;
	padding:2px 5px;
	background: #660F1E;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	margin-top: 5px;
}
#tablaNuevoProducto textarea {
	width: 250px;
	font-size: 11px;
	border: 1px solid #949ca3;
	padding:2px 5px;
}
#tablaNuevoProducto .filaFin td{
	padding-bottom: 15px;
	border-bottom: 1px solid #CFDAE6;
}
#tablaNuevoProducto .filaIni td{
	padding-top:15px;
}
#tablaNuevoProducto .lnkBorrar {
	background: url(../images/iconos/ico_delete.gif) no-repeat;
	display: block;
	height: 15px;
	width: 15px;
	float: right;
	text-indent: -999px;
}

/*//////////////////////////////// FILTROS LISTADO PRODUCTOS (CAMPOS VARIABLES) //////////////////////////////////////*/

table.tablaFiltros {
	background-color:#F4F7F8;
	margin-left:auto;
	margin-right:auto;
	padding-top: 10px;
	width:530px;
}
table.tablaFiltros th {
	background-color: #e5e9ec;
	text-align: left;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 10px;
}
table.tablaFiltros th select {
	margin-right: 8px;
}
table.tablaFiltros td {
	vertical-align: top;
	font-size: 11px;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
}
.tipoFiltro {
	font-size: 11px;
	font-weight: bold;
	color: #272E34;
	display: block;
	clear: right;
}
table.tablaFiltros input {
	vertical-align: text-bottom;
}
table.tablaFiltros  p {
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
table.visualizacion {
	margin:10px auto;
	width:530px;
}
table.visualizacion td {
	font-size: 10px;
	vertical-align: middle;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
}
table.visualizacion td img {
	vertical-align: middle;
}
table.visualizacion td.muestra {
	background-color: #E5E9EC;
	color: #38444E;
}
table.visualizacion td.muestra img  {
	vertical-align: middle;
	margin-left: 5px;
}

/*//////////////////////////////// CÓDIGOS PROMOCIONALES (PASO 1) //////////////////////////////////////*/

#codigoPromocional {
	background-color: #fff4ee;
	width: 733px;
	margin-left: 10px;
	border: 1px dashed #ff6c00;
	margin-bottom: 7px;
}
#codigoPromocional img {
	vertical-align: text-bottom;
	margin-right: 5px;
}
#codigoPromocional p {
	color: #ff6c00;
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
	margin: 10px;
	float: left;
	width: 200px;
}
div.campoCodigo {
	float: right;
	width: 300px;
	margin-left: 7px;
	text-align: right;
	margin-right: 10px;
}
div.campoCodigo input.caja {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	color: #5D646C;
	margin-top: 10px;
	padding-left: 5px;
}
div.campoCodigo input.boton {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF5400;
	border: 1px solid #FF5400;
	margin-left: 10px;
	cursor: pointer;
}


/*//////////////////////////////// LISTADO DE PRODUCTOS //////////////////////////////////////*/

.alignBottom {
	vertical-align: bottom;
}
.imgNovedad {
	height:43px;
	left:0;
	position:absolute;
	top:0px;
	width:43px;
	z-index:50;
}
.imgDestacado {
	z-index: 50;
	position: absolute;
	right: 0px;
	top: -5px;
	height: 43px;
	width: 43px;
}
a.fotoProducto:link {
	text-decoration: none;
	border: 1px solid #FFFFFF;
	display: block;
	width: 97px;
	margin-right: auto;
	margin-left: auto;
}
a.fotoProducto:visited {
	text-decoration: none;
	border: 1px solid #FFFFFF;
	display: block;
	width: 97px;
	margin-right: auto;
	margin-left: auto;
}
a.fotoProducto:hover {
	border: 1px solid #000000;
	display: block;
	width: 97px;
}
.nombreProducto {
	font-size: 12px;
	line-height: 120%;
	display: block;
	font-weight: bold;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
a.textosProducto:link {
	color: #4D5359;
	text-decoration: none;
	display: block;
}
a.textosProducto:visited {
	color: #4D5359;
	text-decoration: none;
}
a.textosProducto:hover {
	color: #000000;
}
.marca {
	display: block;
}
.disponible {
	color: #669900;
	font-size: 11px;
	font-weight: bold;
	display: block;
	line-height: 120%;
	padding-bottom: 5px;
	padding-top: 15px;
	margin: 0px;
}
.parcialmentedisponible {
	color: #FF7F00;
	font-size: 11px;
	font-weight: bold;
	display: block;
	line-height: 120%;
	padding-bottom: 5px;
	padding-top: 15px;
	margin: 0px;
}
.agotado {
	color: #990000;
	font-size: 11px;
	font-weight: bold;
	display: block;
	line-height: 120%;
	padding-bottom: 5px;
	padding-top: 15px;
	margin: 0px;
}
.plazoEntrega {
	margin: 0px;
	font-size: 11px;
	display: block;
	line-height: 120%;
	padding-bottom: 5px;
	padding-top: 15px;
}
a.botonComprar:link {
	display: block;
	color: #FFFFFF;
	background-color: #5E6F81;
	text-decoration: none;
	font-size: 10px;
	text-align: center;
	font-weight: bold;
	line-height: 150%;
	padding-top: 3px;
	padding-bottom: 3px;
	background-attachment: scroll;
}
a.botonComprar:visited {
	display: block;
	color: #FFFFFF;
	background-color: #5E6F81;
	text-decoration: none;
	font-size: 10px;
	text-align: center;
	font-weight: bold;
	line-height: 150%;
	padding-top: 3px;
	padding-bottom: 3px;
	background-attachment: scroll;
}
a.botonComprar:hover {
	display: block;
	color: #FFFFFF;
	background-color: #5E6F81;
	text-decoration: none;
	font-size: 10px;
	text-align: center;
	font-weight: bold;
	line-height: 150%;
	padding-top: 3px;
	padding-bottom: 3px;
	background-attachment: scroll;
}
a.botonReservar:link {
	display: block;
	color: #FFFFFF;
	background-color: #5E6F81;
	text-decoration: none;
	font-size: 10px;
	text-align: center;
	font-weight: bold;
	line-height: 150%;
	padding-top: 3px;
	padding-bottom: 3px;
	background-attachment: scroll;
}
a.botonReservar:visited {
	display: block;
	color: #FFFFFF;
	background-color: #5E6F81;
	text-decoration: none;
	font-size: 10px;
	text-align: center;
	font-weight: bold;
	line-height: 150%;
	padding-top: 3px;
	padding-bottom: 3px;
	background-attachment: scroll;
}
a.botonReservar:hover {
	display: block;
	color: #FFFFFF;
	background-color: #5E6F81;
	text-decoration: none;
	font-size: 10px;
	text-align: center;
	font-weight: bold;
	line-height: 150%;
	padding-top: 3px;
	padding-bottom: 3px;
	background-attachment: scroll;
}
.contentstyle .ficha a.botonComprar, .contentstyle .ficha a.botonReservar {
	padding: 10px 5px 0px;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	text-align: center;
	width: 217px;
	margin-top: 10px;
	margin-bottom: 5px;
	height: 25px;
	-moz-border-radius-topleft: 1em;
	-moz-border-radius-topright: 1em;
	-moz-border-radius-bottomright: 1em;
	-moz-border-radius-bottomleft: 1em;
}

/* ::::: VISTA MINIATURAS (A 4 COLUMNAS) ::::: */

ul.miniaturas {
	width: 116px;
	list-style-type: none;
	position: relative;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	overflow: hidden;
}
ul.miniaturas li {
	position: relative;	
}
li.bloquePrecio {
	background-color: #DFE7EC;
	font-size: 11px;
	padding-top: 14px;
	padding-bottom: 7px;
	text-align: right;
	margin-bottom: 7px;
	color: #272E34;
}
li.bloquePrecio span {
	display: block;
	margin-right: 10px;
	margin-left: 7px;
	line-height: 130%;
}
li.bloquePrecio span.porcentaje_precio_anterior {
	font-size: 12px;
	color: #FFFFFF;
	background-color: #FF0000;
	font-weight: bold;
	display: inline;
	padding-right: 7px;
	padding-left: 7px;
}
li.bloquePrecio span.descuentos {
	margin-top: 20px;
}
li.bloquePrecio span.precioPrincipal {
	font-size: 22px;
	font-weight: bold;
	line-height: 120%;
}
ul.miniaturas li.botondeCompra {
	width: 100%;
	margin-right: 0px;
}


/* ::::: VISTA POR FILAS (A 1 COLUMNA) ::::: */
ul.filas {
	list-style-type: none;
	position: relative;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	overflow: hidden;
}
ul.filas li.imagen {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 116px;
	position: relative;
}
ul.filas li.datosProducto {
	padding: 0px;
	float: left;
	width: 265px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.nombreProductoMayor {
	font-size: 16px;
	line-height: 110%;
	display: block;
	font-weight: bold;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.Envase {
	color: #272e34;
	font-size: 11px;
	display: block;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
}
.Envase2 {
	color: #272e34;
	font-size: 11px;
}
.nombreMarca {
	font-size: 11px;
	display: block;
	font-weight: bold;
}
.restoDatosProducto {
	font-size: 11px;
	display: block;
}
ul.filas li.bloquePrecio {
	background-color: #DFE7EC;
	font-size: 11px;
	padding-top: 14px;
	padding-bottom: 7px;
	text-align: right;
	margin-bottom: 7px;
	color: #272E34;
	float: right;
	width: 127px;
	margin-right: 0px;
}
ul.filas li.botondeCompra {
	width: 127px;
	float: right;
	margin-right: 0px;
}


/* ::::: VISTA POR COLUMNAS (A 2 COLUMNAS) ::::: */

ul.columnas {
	list-style-type: none;
	position: relative;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	overflow: hidden;
}
ul.columnas li.imagen {
	padding: 0px;
	float: left;
	width: 116px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
ul.columnas li.datosProducto {
	padding: 0px;
	float: right;
	width: 127px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	clear: left;
}
ul.columnas li.bloquePrecio {
	background-color: #DFE7EC;
	font-size: 11px;
	padding-top: 14px;
	padding-bottom: 7px;
	text-align: right;
	margin-bottom: 7px;
	color: #272E34;
	float: right;
	width: 116px;
	margin-right: 0px;
}
ul.columnas li.botondeCompra {
	width: 127px;
	margin-right: 0px;
	float: right;
}
ul.columnas ul.grupoDcha, ul.filas ul.grupoDcha {
	padding: 0px;
	float: right;
	width: 133px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 0px;
}
ul.columnas ul.grupoIzda {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 116px;
	list-style-type: none;
	position: relative;
}

/* ::::: CALENDARIO EVENTOS ::::: */

table#calendario {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	border-collapse:collapse;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}
table#calendario caption {
	display: none;
}
table#calendario th a {
	color: #09C;
	text-decoration: none;
}
table#calendario th.dias {
	font-size: 10px;
	font-weight: bold;
	background-color:#FFFFFF;
	color:#333;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666;
	border-bottom-color: #666;
	padding-top: 2px;
	padding-bottom: 2px;
}
table#calendario th.mes {
	text-transform: uppercase;
	padding-top: 2px;
	padding-bottom: 2px;
}
table#calendario td {
	text-align: center;
	vertical-align: middle;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}s
table#calendario td.hoy {
	color: #333;
	background-color: #E6E6E6;
}
table#calendario td.hoy a {
	color: #900;
}
table#calendario td.festivo {
	background-color:#DDE2E5;
}
table#calendario td.evento {
	background-color:#0180B8;
	color:#FFFFFF;
}
table#calendario a.evento:link  {
	color:#FFFFFF;
	text-decoration:none;
}
table#calendario a.evento:visited  {
	color:#FFFFFF;
	text-decoration:none;
}
table#calendario a.evento:hover  {
	color:#FFFFFF;
	text-decoration:line-through;
}
master.css (línea 1504)

table#calendario tfoot {
	display: inherit;
}
a.mes:link, a.mes:visited {
}
a.mes:hover {
}
a.siguiente:link, a.siguiente:visited  {
	font-size: 14px;
	float: right;
}
a.siguiente:hover {	
}
a.anterior:link, a.anterior:visited {
	font-size: 14px;
	float: left;
}
a.anterior:hover {	
}


/****************************/

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
