/* 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;
}
.floatRight {
	float: right;
}
.floatLeft {
	float: left;
}
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: 12px;
	font-weight: bold;
	color: #ffffff;
	margin-left: 10px;
	padding-right: 13px;
	padding-left: 13px;
	padding-top: 6px;
	padding-bottom: 6px;
	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: 12px;
	font-weight: bold;
	color: #FFFFFF;
	margin-left: 3px;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 6px;
	padding-bottom: 6px;
	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;
}
.parrafoColumna2 {
	font-size: 0.8em;
	margin: 0px;
	padding-top: 5px;
	padding-right: 12px;
	padding-bottom: 5px;
	padding-left: 12px;
}
.contentstyle .ficha div.precio {
	text-align: right;
	color: #272E34;
	clear:both;
	padding-bottom: 7px;
    padding-top: 7px;
}
div.preciosUnidad {
	font-size: 18px;
}
div.preciosClub {
	font-size: 18px;
	margin-bottom: 5px;
}
span.textosPrecios {
	font-size: 10px;
	display: block;
	margin-top: 0px;
}
span.textosPreciosClub {
	font-size: 10px;
	display: block;
	margin-top: 5px;
}
#divPreciosClub_Ficha {
	padding: 5px;
	margin-right: 0px;
	margin-left: 0px;
}
#divPreciosClub_Ficha .textosPreciosClub strong, #divPreciosClub_Listado .textosPreciosClub {
	margin: 0px;
}
#divPreciosClub_Ficha .preciosClub strong, #divPreciosClub_Listado .precioClub strong {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#divPreciosClub_Listado {
	padding: 5px;
	margin-right: 6px;
	margin-left: 6px;
}
#divPreciosClub_Listado .precioClub {
	margin-right: 0px;
	margin-left:0px;
}
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: 10px;
	padding-right: 10px;
	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: auto;
}
/* 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;
	overflow:hidden;
}

/* 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;
	overflow:hidden;
}

#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;
	z-index:1;
}

/* 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;
}


/****************** SELECTOR IDIOMAS Y LISTAS COMPRA *********************/
#mostrar, #mostrar_listas_compra{
	-moz-border-radius:8px;   /*bordes redondeados para Mozilla*/
	-webkit-border-radius:8px;   /*bordes redondeados para Safari*/
	-ms-border-radius:8px;   /*bordes redondeados para ie8*/
	display:block;
	font-size: 11px;
	width: 120px;
	margin: 0px;
	padding: 0px;
	border: 1px solid #DBDEE1;
}
#mostrar img, #caja img, #mostrar_listas_compra img, #caja_listas_compra img {
	vertical-align: middle;
	margin-right: 5px;
}
.desplegable {
	background-image: url(../images/bg_desplegable.png);
	background-repeat: no-repeat;
	background-position: 95% center;
}

#caja, #caja_listas_compra {
	width:120px;
	display: none;
	padding:0px;
	background-color:#FFF;
	z-index: 9990;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #DBDEE1;
	border-right-color: #DBDEE1;
	border-bottom-color: #DBDEE1;
	border-left-color: #DBDEE1;
}
#caja ul, #caja_listas_compra ul {
	margin: 0px;
	list-style-type: none;
 	list-style-image: none;
	font-size: 11px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#caja ul li, #caja_listas_compra ul li {
}
a.idioma, a.idioma:visited, a.listas_compra, a.listas_compra:visited {
	color: #666;
	display: block;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #DBDEE1;
	border-right-color: #DBDEE1;
	border-bottom-color: #DBDEE1;
	border-left-color: #DBDEE1;
}
a.idioma:hover, a.listas_compra:hover {
	color: #666;
	text-decoration: none;
	background-color: #E9ECEF;
	display: block;
}

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

#izda {
	margin: 0px;
	width: 200px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	background-color: #FEFEFE;
	overflow:hidden;
}

/*/////////////////// 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;
	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;
}
#cajaNoLogeado a {
	display:block;
	margin-top: 3px;
}
#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;
}
#cajaListasCompra 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;
}
input.camposformHomeMediano {
	font-size: 10px;
	color: #5d646c;
	width: 143px;
	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-left: 10px;
	padding-right: 10px;
	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;
	padding-right:8px;
}
#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: 100%;
	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;
}

div.descripcion_familia {
	padding: 0px;
	margin-top: 5px;
	margin-right: 10px!important;
	margin-right: 5px;
	margin-left: 15px!important;
	margin-left: 10px;
	font-size: 11px;
}

table.ficha td.descripciones {
	font-size: 12px;
}

/*//////////////////////////// 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;
}
#contenido h2.ProductoFormativo {
	font-size: 22px;
}

.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;
	display:none;
}
#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;
}

div.resumenProducto table.resumenProducto a.lnkAmpliarInfo:hover {
	text-decoration: underline;
}
.productoDestacado {
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 20px;
}
div.productoDestacado {
	border-color: #0099CC;
	background-color: #F8FAFC;
	margin-left: 7px; 
	margin-right: 7px;
	margin-bottom:7px;
}
/*////////////  Logo que aparece en la ficha de producto  /////////*/
div.marca {
	text-align: center;
	margin-bottom: 10px;
}
div.marca img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
/*///////////// Foto principal de la ficha ////////////// */
img.fotoPrincipal {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: pointer;
}
td.datosFicha {
	padding-bottom:10px;
}



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: 97%;
}
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;
}
table.cuadroLogistica {
	border: 3px solid #FD5415;	
    margin-top: 6px;
}
table.cuadroLogistica td {
	font-size: 11px;
	padding: 5px;
}
table.cuadroLogistica caption span{
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	background-color: #FB541F;
	padding-top: 8px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-left: 15px;
}

/* 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 /////////////////////////////////////////////// */
div.procesoCompra p {
	font-size:12px;
	margin-bottom: 0;
    margin-left: 10px;
}
.tablaProcesoCompra {
    width: auto;
    margin-left: 10px;
    margin-bottom: 30px;
    margin-top: 10px;
}
.tablaProcesoCompra tr.filaProceso td {
    height: 35px;
}
.tablaProcesoCompra tr.filaProceso td.paso0 {
    background: url(../images/proceso_paso0.png) no-repeat;
}
.tablaProcesoCompra tr.filaProceso td.paso1 {
    background: url(../images/proceso_paso1.png) no-repeat;
}
.tablaProcesoCompra tr.filaProceso td.paso2 {
    background: url(../images/proceso_paso2.png) no-repeat;
}
.tablaProcesoCompra tr.filaProceso td.paso3 {
    background: url(../images/proceso_paso3.png) no-repeat;
}
.tablaProcesoCompra tr.filaProceso td.paso4 {
    background: url(../images/proceso_paso4.png) no-repeat;
}
.tablaProcesoCompra tr.filaProceso td.paso5 {
    background: url(../images/proceso_paso5.png) no-repeat;
}
.tablaProcesoCompra td {
    text-align: center;
    font-size: 11px;
    color: #272e34;
}
.tablaProcesoCompra td.separador {

}
.tablaProcesoCompra td.activo {
    font-weight: bold;
}
.categoriasConfiguracion {
	text-align:center;
	padding:3px;
}


/* 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: 15px;
	margin-left: 15px;
	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;
	overflow:hidden;
}
fieldset {
	border: 2px solid #D6D6D6;
	margin-bottom: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
legend {
	font-size: 11px;
	padding-right: 5px;
	padding-left: 5px;
	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;
}
h3#solicitar_info_h3, h3#enviar_amigo_h3, h3#valorar_producto_h3 {
	font-size:14px;
}
.fechaLanzamiento p {
	 margin-top:0px;
}

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-left: 10px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	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-left: 10px;
	padding-right: 10px;
	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: 96%;
}

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: 100%;
}
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;
	padding-left: 0;
}
#descargas li {
	list-style: none;
}
#descargas  ul li {
	margin: 0px;
	padding: 0px;
}
#descargas ul li.cebra {
}
#descargas li a {
	display: block;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 30px;
}
#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: 30px;
	padding-top: 2px;
	padding-bottom: 5px;
	margin-top:0px;
}

/* 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: 0px;
	clear: both;
	float: none;
	overflow: visible;
	margin: 0px 0px 3px;
}

div.fotoParrillaFicha {
    float: left;
    height: 60px;
    margin: 8px 0 8px 5px;
    padding: 0;
    width: 60px;
}
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: 60px;
	width: 60px;
	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;
}
div.adicional_noticias {
	font-size: 12px;
	float: left;
	width: 100%;
}
#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;
}
.MigasResultado {
	margin: 0px;
	padding-top: 8px;
	padding-bottom: 0px;	
	padding-left: 0px;
	padding-right: 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: 0px;
	text-decoration: none;
}
div.paginador a:hover {
	padding: 0px;
	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: 98%;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #3A4550;
}
.tablaCesta th {
	background-color: #a0b0c0;
	font-size: 12px;
	padding-right: 10px;
	padding-left: 10px;
	color: #38444E;
	font-family: "Arial Narrow", Arial;
	padding-top: 5px;
	padding-bottom: 6px;
	text-align: center;
}
.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, .cuadroLogistica .precio02 {
	font-size: 18px;
	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 .filaLogistica td.agenciaLogistica {
	font-size: 12px;
}
.tablaCesta .filaPeso td {
	background-color: #FFFFFF;
}
.tablaCesta .numeroBig {
	font-size: 1.5em;
}

.filaCalculos td strong {
	color: #003366;
}
form.formCompra{
	padding:0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}
.formCompra label {
	font-size: 0.95em;
	font-weight: bold;
	color: #516270;
}
.formCompra input {
	color: #6F8597;
	border: 1px solid #a5b3bf;
	padding: 3px;
}
.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: 60px;
	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;
}
form.cantidadListado {
	margin-bottom: 5px;
	margin-left: 5px;
	font-size: 12px;
}

/*////////// campos cantidad en Ficha ///////*/
form.cantidad {
    float: left;
    font-size: 10px;
    margin-bottom: 10px;
}
input.campoCantidadFicha {
	background-color: #FFFFFF;
	border: 1px solid #999999;
	width: 40px;
	margin-left: 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: center;
}
div.camposCantidad {
	float: left;
	text-align: center;
	margin-right: 5px;
}
.nexo {
	padding-top: 3px;
}
form.cantidad span {
    display: block;
    text-align: center;
}
input.campoCantidadListado {
	background-color: #FFFFFF;
	border: 1px solid #82878c;
	width: 53px;
	height: 18px;
	margin-left: 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-align: center;
}
h5#descripcion {
	
}
p.descripcionLarga {
	margin-top: 5px;
}
label.cantidadFicha {
	color: #333333;
}
p.botonComprar {
	float: right;
	clear: right;
}
p.botonReservar {
	float: right;
	clear: right;
}
p.botonComprarFicha {
	float: right;
	clear: right;
	margin-top:0px;
}
p.botonReservarFicha {
	float: right;
	clear: right;
	margin-top:0px;
}
div.herramientas {
	clear: both;
	float: none;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 10px;
	line-height: 1;
	overflow: hidden;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DCDFE4;
	padding-bottom: 10px;
}
#fotos {
	margin-right:10px;
}
div.herramientas a {
	float: left;
	display: block;
	color: #4d5363;
	background-color: #f2f5f7;
	text-decoration: none;
	font-size: 10px;
	height: 15px;
	line-height: normal;
	padding-top: 5px;
	margin-top: 10px;
	margin-left: 8px;
	padding-bottom: 5px;
	padding-right: 6px;
	padding-left: 6px;
	font-weight: bold;
}
div.herramientas a:hover {
	background-color: #E2E8EB;
}
.marginBotones {
	margin-right: 10px;
}
:focus {
  outline: 0;
}

/*//////////  TALLAS Y COLORES /////////*/
div.modelo {
	background-color: #F2F5F7;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	width: 100%;
	clear: left;
	padding-top: 7px;
	padding-bottom: 7px;
}
div.variaciones {
	float: left;
	margin-right: 15px;
	margin-bottom: 7px;
	margin-left: 10px;
}
label#color, label#talla {
	font-size: 9px;
	display: block;
}
.masInfo {
	clear: both;
	float: none;
	display: block;
	margin-left: 10px;
}

table.ficha h6 {
	font-size: 11px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
.tablaCesta tfoot td {
	background-color: #a0b0c0;
	font-size: 0.7em;
}
.tablaResumen {
	margin-left: 10px;
	width: 97%px;
}

.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;
}

#tablaEntradaUsuarios {
    border: 1px solid #CCCCCC;
    font-size: 12px;
    margin-top: 15px;
    padding: 15px 15px 10px;
}
#tablaEntradaUsuarios td.pass {
	padding-left:10px;
}
#tablaEntradaUsuarios td.aceptacion {
	padding-left:5px;
}
#tablaEntradaUsuarios td.enlaceOlvido {
	padding-top:8px;
}
.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: 12px;
	color: #516270;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left:0px
}
.paddIzda10 {
	padding-left: 15px;
}


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

table.tablaNavegaCompra {
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	font-size: 0.95em;
}
div.tablaNavegaCompra {
	margin-top: 20px;
	margin-bottom: 10px;
	margin-right: 10px;
	text-align: right;
}
.tablaForm .celdaTitForm {
	background-color: #272E34;
	padding-left: 15px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 16px;
}
/*//////////////////////// FORMULARIO ////////////////////*/
/* Se utiliza en el apartado 'MIs datos' de un usuario registrado y en el segundo paso del proceso de compra*/
table.tablaForm {
	margin-bottom: 15px;
	margin-left: 0px;
    width: 100%;
}
.tablaForm td {
	padding-top: 3px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-left: 4px;
	font-size: 12px;
}
.tablaForm td.celdaSeparador {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d8dfe5;
	padding-bottom: 5px;
}
table.opcionesPago {
	margin-left:25px;
	margin-top:15px;
}


#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-left: 10px;
	padding-right: 10px;
	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;
	font-size: 11px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}
#configurador .opcion {
	border-top: 2px solid #E2E7E9;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#configurador .opcion p {
	padding: 0px 10px 10px;
	font-size:11px;
	line-height: 1.1em;
}
#configurador .imagen {
	float: left;
	width: 100px;
	margin-top:10px;
}
#configurador .selector {
	margin-left: 110px;
}
#configurador input.radio {
	vertical-align: bottom;
	background: none;
	margin-left: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
#configurador  ul {
	margin: 0px;
	list-style-type: none;
	list-style-image: none;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 5;
	padding-left: 0;
}
#configurador li {
	padding: 1px 5px 3px;
	margin:0;
	list-style: none;
}
#configurador li:hover {
	background-color: #F6F9F9;
}
#configurador li.activo {
	background-color: #FFECD6;
}
#precio2 strong {
	font-size:24px;
}
#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;
	font-size: 12px;
}
#fichaProveedor .tIzquierda{
	text-align:left;
	padding-left: 10px;
	font-size: 12px;
}
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;
	clear: both;
}
#listaProveedores li {
	font-size: 11px;
}
#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;
}
p.elementos_encontrados {
	font-size: 12px;
	font-weight: normal;
	color: #797979;
	margin-left: 10px;
	margin-top:0px;
	float: left;
	width: 300px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
td.elementos_encontrados {
	font-size: 12px;
	font-weight: normal;
	color: #797979;
	margin-left: 10px;
	margin-top:0px;
	width: 300px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
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: 12px;
	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: 97%;
}
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: 97%;
}
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 / CLUB (PASO 1) //////////////////////////////////////*/

#codigoPromocional {
	background-color: #fff4ee;
	width: 733px;
	margin-left: 10px;
	border: 1px dashed #ff6c00;
	margin-bottom: 7px;
	margin-top: 10px;
    overflow: hidden;
}
#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;
}
#codigoClub {
	background-color: #FCEBFD;
	width: 733px;
	margin-left: 10px;
	border: 1px dashed #9930A1;
	margin-bottom: 7px;
}
#codigoClub img {
	vertical-align: text-bottom;
	margin-right: 5px;
}
#codigoClub p {
	color: #9930A1;
	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: 14px;
	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: 9px;
	font-weight: bold;
	display: block;
	line-height: 120%;
	padding-bottom: 5px;
	padding-top: 15px;
	margin: 0px;
	float: left;
	clear: left;
}
.parcialmentedisponible {
	color: #FF7F00;
	font-size: 9px;
	font-weight: bold;
	display: block;
	line-height: 120%;
	padding-bottom: 5px;
	padding-top: 15px;
	margin: 0px;
	float: left;
	clear: left;
}
.agotado {
	color: #990000;
	font-size: 9px;
	font-weight: bold;
	display: block;
	line-height: 120%;
	padding-bottom: 5px;
	padding-top: 15px;
	margin: 0px;
}
.plazoEntrega {
	font-size: 11px;
	line-height: 120%;
	padding-bottom: 5px;
	padding-top: 15px;
	display: block;
	float: left;
	clear: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
}
.precioAnterior {
	font-size: 10px;
}
div.precioAnteriorFicha {
	margin-bottom:4px;
}
div.precioPrincipal {
	clear: both;
	font-size: 2.2em;
}
div.conjuntoPrecios {
	margin-bottom:7px;
	margin-top:5px;
}
div.preciosVenta {
	margin-top: 5px;
	margin-bottom: 5px;
}
#textoIVA {
	margin-right: 5px;	
}
.descuentos {
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
}
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 {
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	text-align: center;
	margin-top: 0px;
	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;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}

table.talla_agotada {
	background-color: #990000;
}
#contenido h4.titulo_talla_agotada {
	font-size: 13px; 
	color: #FFFFFF;
}

/* ::::: 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;
	clear: both;
}
li.bloquePrecio span.porcentaje_precio_anterior {
	font-size: 12px;
	color: #FFFFFF;
	background-color: #FF0000;
	font-weight: bold;
	display: block;
	padding-right: 7px;
	padding-left: 7px;
	float: right;
	clear: both;
}
li.bloquePrecio span.descuentos {
	margin-top: 20px;
}
li.bloquePrecio span.precioPrincipal {
	font-size: 22px;
	font-weight: bold;
}
li.bloquePrecio span.precioClub {
	font-size: 16px;
	font-weight: bold;
	line-height: 120%;
	margin-bottom: 7px;
}
ul.miniaturas li.botondeCompra {
	width: 100%;
	margin-right: 0px;
}

/* ::::: VISTA FOTO (A 3 COLUMNAS) ::::: */
ul.foto {
	width: 165px;
	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.foto li {
	position: relative;	
}
ul.foto a.fotoProducto:link {
	width: 158px;
}
ul.foto a.fotoProducto:visited {
	width: 158px;
}
ul.foto a.fotoProducto:hover {
	width: 158px;
}


/* ::::: 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;
	margin-top: 3px;
}
.nombreMarca {
	font-size: 11px;
	display: block;
	font-weight: bold;
}
.restoDatosProducto {
	font-size: 11px;
	display: block;
}
.referenciaDatosProducto {
	font-size: 10px;
	display: block;
	padding-bottom: 2px;
}
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;
	width: 97%;
}
table#calendario caption {
	font-size: 11px;
	background-color: #E2E8EB;
	text-transform: uppercase;
	color: #6B747C;
	margin-bottom: 5px;
	margin-top: 10px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
}
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.finde {
	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 {	
}

/*//////////////////////////////// USUARIOS REGISTRADOS (mis facturas) //////////////////////////////////////*/
table.tablaFacturas {
	width: 98%;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #3A4550;
   	border-collapse:collapse;
}
.tablaFacturas th {
	background-color: #a0b0c0;
	text-align: center;
	font-size: 11px;
	padding-right: 10px;
	padding-left: 10px;
	color: #FFFFFF;
	font-family: "Arial Narrow", Arial;
	padding-top: 3px;
	padding-bottom: 4px;
}
.tablaFacturas td {
	font-size: 11px;
	line-height: 2.2em;
	border-bottom:2px solid #CCD4DC;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	vertical-align:bottom;
}
.tablaFacturas td strong {
	color: #006699;
	font-size: 1.1em;
}
.tablaFacturas .precio01 {
	font-size: 1em;
}
.tablaFacturas .precio02 {
	font-size: 1.1em;
	color: #006699;
	font-weight: bold;
}
.tablaFacturas .precio03 {
	color: #FFFFFF;
	font-size: 1.3em;
	font-weight: bold;
}
table.tablaRecibos {
	font-size: 11px;
	padding: 0px;
	border-collapse:collapse;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
}
table.tablaRecibos td {
	font-size: 10px;
	padding: 3px;
	border-collapse:collapse;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border:1px solid #CCD4DC;
	margin: 0px;
	line-height: normal;
}
table.tablaRecibos td.interior{
	border:0px;
}

table.tablaRecibos th {
	font-size: 10px;
	line-height: normal;
	border-collapse:collapse;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border:1px solid #CCD4DC;
	font-weight: bold;
	color: #3A4550;
	background-color: #ccd4dc;
	margin: 0px;
	padding: 3px;
	text-align: left;
}

/*//////////////////////////////// PESTAÑAS FICHA DE CLIENTE //////////////////////////////////////*/

#navePestanyas{
	margin-bottom: 0.8em;
	font-weight: bold;
}
#navePestanyas ul {
	/*border-bottom: 1px solid #DFE2DE;*/
	padding-left: 1em;
	font-size: 0.7em;
	background:#F3F4F2;
	padding-top: 1em;
	overflow: hidden;
}
#navePestanyas li {
	display: inline;
}
#navePestanyas li.activo {
	
}
#navePestanyas a {
	display: block;
	float: left;
	padding: 0.3em 0.8em 0.5em;
	margin-right: 0.6px;
	font-size: 1.1em;
}
#navePestanyas a:hover {
	text-decoration: none;
	background: #E3E4E1;
	font-size: 1.1em;
}
#navePestanyas a.activo , #navePestanyas a.activo:hover {
	float: left;
	color: #1B232A;
	background:#FFF;
	text-decoration: none;
	font-size: 1.1em;
	cursor: default;
	border-top: 2px solid #C6C7C4;
}
.pestanyaCliente {
	padding-left: 15px;
	font-size: 12px;
}

div.mapaGoogle {
	width: 530px; 
	height: 400px;
}
div.filtro {
	background-color: #dee3e7;
	font-size: 10px;
	padding-top: 13px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 10px;
	text-align:center;
}
div.filtro span {
	margin-right: 30px;
}
div.filtro span.filtro_clientes {
	margin-right: 10px;
}

table.ordenAlfabetico {
	font-size:14px;
	width:100%;
	text-align:center;
	margin-bottom:20px;
}
table.ordenAlfabetico td {
	border: 1px solid #CCC;
	border-collapse: collapse;
	text-align:center;
	padding-top: 3px;
	padding: 0;
	line-height: 1.5;
}
.espacio {
	padding-left:5px;
	padding-right:5px;
}

/*//////////////////////////////// FICHA DE CLIENTE //////////////////////////////////////*/

#div_cliente_presentacion {
	padding-left: 15px;
	z-index: 2;
	overflow: hidden;
}
div.logoAsociado {
	float: left;
	margin-right: 15px;
	margin-left: 15px;
}
#div_cliente_presentacion dl {
	margin: 0 15px 0 0;
	padding: 0px;
	float: left;
}
div.datosPresentacionyLogo {
	overflow: hidden;
}
div.datosPresentacion {
	float: left;
	font-size: 12px;
}
div.datosPresentacion dt {
	color: #333;
	font-weight: bold;
}
div.datosPresentacion dd {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
}
dl.bloqueDatos01 {
	width: 150px;
}
dl.bloqueDatos02 {
	width: 150px;
}

h4.listadoClientes {
	font-size: 14px;
	padding: 0px;
	float: left;
	width: 300px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	background-color: transparent;
	background-image: none;
}
div.impresion {
	margin: 0px;
	padding: 0px;
	float: right;
	clear: right;
	
}
div.impresion a {
	font-size: 11px;
	background-image: url(/PlantillasSites/Plantilla5/mediap/images/ico_fichaImprimible.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px;
}
table.resultadosBusqueda {
	width:100%;
	float:none;
	clear: both;
	border-bottom: 1px solid #D7DADD;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-bottom: 10px;
}

/*//////////////////////////////// ACTIVIDADES //////////////////////////////////////*/

a.textosActividad:link {
	color: #646363;
	text-decoration: none;
	display: block;
}
a.textosActividad:visited {
	color: #646363;
	text-decoration: none;
}
a.textosActividad:hover {
	color: #000000;
}
a.descripcionActividad:link {
	color: #969BA0;
	text-decoration: none;
	display: block;
}
a.descripcionActividad:visited {
	color: #969BA0;
	text-decoration: none;
}
a.descripcionActividad:hover {
	color: #000000;
}
.nombreActividadMayor {
	font-size: 14px;
	line-height: 110%;
	display: block;
	font-weight: bold;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.restoDatosActividad {
	font-size: 12px;
	display: block;
}
table.visualizacion td.cabecera_listado_actividades {
	font-size: 18px; 
	font-weight: bold;
	color: #4D5359;
	padding-bottom: 0px;
}
.matriculable {
	color: #669900;
	font-size: 10px;
	display: block;
	line-height: 120%;
	padding-bottom: 5px;
	padding-top: 15px;
	margin: 0px;
	float: left;
	clear: left;
}
.prematriculable {
	color: #FF7F00;
	font-size: 10px;
	display: block;
	line-height: 120%;
	padding-bottom: 5px;
	padding-top: 15px;
	margin: 0px;
	float: left;
	clear: left;
}
.nomatriculable {
	color: #990000;
	font-size: 10px;
	display: block;
	line-height: 120%;
	padding-bottom: 5px;
	padding-top: 15px;
	margin: 0px;
}
ul.filas li.datosActividad {
	padding: 0px;
	float: left;
	width: 265px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
ul.filas li.datosActividadSinFoto {
	padding: 0px;
	float: left;
	width: 365px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

div.fotoParrillaFormativo {
    float: left;
    height: 97px;
    margin: 8px 0 8px 5px;
    padding: 0;
    width: 97px;
}
div.fotoParrillaFormativo a:link {
	padding: 0px;
	display: block;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #c4ced4;
}
div.fotoParrillaFormativo a:visited {
	padding: 0px;
	display: block;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #c4ced4;
}
div.fotoParrillaFormativo a:hover {
	padding: 0px;
	display: block;
	background-color: #FFFFFF;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #272E34;
}
.fotoParrillaFormativo div.recorte {
	height: 97px;
	width: 97px;
	overflow: hidden;
}
.nombre_actividad {
	font-size: 16px;
	font-weight: bold;
	color: #4D5359;
}
.nombre_actividad {
	font-size: 16px;
	font-weight: bold;
	color: #4D5359;
}
.detalle_actividad {
	color: #84898D;
	font-size: 12px;
	font-weight: bold;
}
#contenido h3.cabecera_actividad {
	font-size: 0.98em;
	color: #4D5359;
}
.leyenda_actividad {
	font-size: 10px;
}

/*//////////////////////////////// LISTAS COMPRA //////////////////////////////////////*/

a.lnkNuevaLista {
	background: url(../images/iconos/ico_nuevo.gif) no-repeat 5px center;
	display: block;
	width: 6.8em;
	font-size: 0.8em;
	padding: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
}

/********* Opción de desplegable desactivada *******************/
.desactivado {
	color:#B3B3B3;
}

label#color, label#talla {
	display: block;
}

.nube_tags {
	font-size: 12px; 
	padding: 5px;
	line-height: 140%;
}

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

.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 */


/*//////////////////////////////////////////// BLOG //////////////////////////////////////////////////*/
#cabecera_blog {
	width: 950px;
	height: 96px;
	margin-bottom: 20px;
	margin-left: 20px;
}
#bloque .bloqueBlog {
	border-bottom-color: #dfdbe5;
}
#bloque #listaBlog li{
	border-bottom-color: #dfdbe5;
}
/********* General *******************/
#listaBlog li{
	padding-bottom:15px;
	margin-top:15px;
}
#bloque #listaBlog li {
overflow:hidden;
}
#bloque #listaBlog li a {
	padding: 0px;
	background-color: #FFFFFF;
}
#bloque #listaBlog li a:link, #bloque #listaBlog li a:visited {
	color: #009EE0;
	display:inline;
	padding-left: 0px;
}
#bloque #listaBlog li a:hover {
	color: #1B232A;
}
/********* Fecha *******************/
.fechaBlog01{
	font-size:11px;
	margin-bottom:4px;
	background:#333;
	color:#FFF;
	padding: 6px;
	float: left;
	margin-right: 10px;
	text-transform: uppercase;
}
.fechaBlog01 span {
	display: block;
	font-size: 22px;
	text-align: center;
	margin: 0px;
	padding: 0px 15px;
}
.fechaBlog01 span.mes {
	font-size: 12px;
	font-weight: normal;
}
.fechaBlog01 span.dia {
}
.fechaBlog01 span.anyo {
	font-size: 14px;
}
/********* Titulo *******************/
#contenido #listaBlog h4{
	margin:0 0 6px;
	font-size: 20px;
	line-height:1.1em;
}
#bloque #listaBlog li h4 a:link, #bloque #listaBlog li h4 a:visited{
	margin:0;
	padding:0;
	color: #1B232A;
}
#bloque #listaBlog li h4 a:hover{
	color: #009EE0;
	background-color: #FFFFFF;
}
/********* Titulo *******************/
#contenido #bloque.bloqueBlog h4{
	margin:0 0 6px;
	font-size: 20px;
	line-height:1.1em;
}
#bloque.bloqueBlog  #listaBlog li h4 a:link, #bloque.bloqueBlog  #listaBlog li h4 a:visited{
	margin:0;
	padding:0;
	color: #1B232A;
}
#bloque.bloqueBlog #listaBlog li h4 a:hover{
	color: #009EE0;
}
/********* Contenido *******************/
#listaBlog p{
	font-size:14px;
}
#listaBlog img {
float:left;
margin:5px 15px 10px 0;
}
#contenidoComunicado {
	font-size:14px;
}
#contenidoComunicado p {
	font-size:14px;
}
#contenidoComunicado a {
    display: inline;
	color: #0099CC;
}
#contenidoComunicado a:hover {
	text-decoration: none;
	background-color: #FFFFFF;
	color: #000000;
	padding: 0px;
}
#contenidoComunicado ul {
	list-style-type: disc;
	margin-bottom: 10px;
}
#contenidoComunicado li {
	border-bottom: 0px;
	border-bottom-color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;	
	margin-left: 40px;
}
#contenidoComunicado li a {
    display: inline;
	color: #0099CC;
	padding: 0px;
}
#contenidoComunicado li a:hover {
	text-decoration: none;
	background-color: #FFFFFF;
	color: #000000;
	padding: 0px;
}
/********* Detalles entrada *******************/
.detallesEntrada{
	overflow:hidden;
	padding-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #CCC;
}
.detallesLeft{
	float:left;
}
.detallesRight{
	float:right;
}
div.comentarios{
	margin-left:15px;
	background: url(../images/comments.png) no-repeat left center;
	padding-left: 18px;
}
.tags {
	float:left;
}
/********* Pie entrada *******************/
.pieEntrada{
	padding: 5px;
	overflow: hidden;
}
a.lnkBlogMas {
	background: #FFF;
	padding: 1px;
	font-weight:bold;
	border-right: 5px solid #FFF;
	border-left: 5px solid #FFF;
}
#bloque #listaBlog a.lnkBlogMas:hover {
	background: #FFF;
}
/*///////////----- ENTRADA -----///////////*/
#entrada{
	margin-top:15px;
}
#contenido #bloque h4{
	color:#1B232A;
}
/********* Herramientas entrada *******************/
#entrada div.herramientas {
	background: #EAEAEA;
	padding:0px!important;
	margin-bottom:40px;
}
#entrada div.herramientas a {
	background: #fff;
	text-transform:uppercase;
margin:9px;
	padding:4px 7px;
}
/********* Comentarios entrada *******************/
#listaComentarios {
	list-style-type:none;
	padding-left: 0px;
	margin-left:0px;
}
#listaComentarios li {
	border-bottom: 1px solid #CCC;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
#listaComentarios .topComment{
	overflow:hidden;
	background: url(../images/comment-flech.gif) no-repeat left bottom;
	padding-bottom: 18px;
	padding-left: 0px;
}
#listaComentarios .topComment .commentInfo{
	font-size:12px;
	color: #999;
	padding-top: 7px;
}
#listaComentarios .topComment .commentInfo strong{
	font-size:12px;
	color: #666;
}
#listaComentarios .comentario {
	background: #eaece9;
	padding: 10px 10px 0px;
}
div.noticias .comentario p {
	font-size: 12px;
}
#codigo {
	overflow: hidden;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 160px;
}
#codigo p {
	width: 150px;
	margin-right: 10px;
	font-size: 11px;
	padding-top: 10px;
	line-height: 1.2em;
}
#codigo input.campoCodigo {
	width: 120px;
	margin-top: 10px;
}
/*///////////////////////////////// COMENTARIOS Y ENVIAR AMIGO /////////////////////////////////*/
#comentar_comunicado_div, #enviar_amigo_div {
	background: #EAEAEA;
	padding: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-top:15px;
	float: left; 
	overflow: hidden;
}
#comentar_comunicado_div form, #enviar_amigo_div form {
	overflow: hidden;
}
#comentar_comunicado_div label, #enviar_amigo_div label {
	font-size: 14px;
	float: left;
	width: 150px;
	margin-bottom: 5px;
	text-align: right;
	margin-right: 10px;
}
#comentar_comunicado_div input, #comentar_comunicado_div textarea, #enviar_amigo_div input, #enviar_amigo_div textarea {
	padding: 3px 6px;
	border-width: 0px;
	border-style: none;
	margin-bottom: 5px;
	font: 14px Arial, Helvetica, sans-serif;
	color: #333;
	width: 418px;
}
#comentar_comunicado_div input.boton, #enviar_amigo_div input.boton {
	background: #5e6f81;
	padding: 10px;
	float: right;
	width: 130px;
	margin-right: 10px;
	text-transform: uppercase;
	color: #FFF;
	text-shadow:1px 1px 1px #300;
}
#comentar_comunicado_div h5.subtitulo, #enviar_amigo_div h5.subtitulo, h5.subtitulo {
    color: #4D5359;
    font-size: 14px;
    margin-bottom: 15px;
    margin-top: 0;
}

/*///////////////////////////////// MODS /////////////////////////////////*/
.fLeft{
	float:left;
	}
.fRight{
	float:right;
}
.capaClear{
	clear:both;
	}
	.mt3{
		margin-top:3px;
	}
	.mt5{
		margin-top:5px;
	}
	.pt3{
		padding-top:3px;
	}
	.pt5{
		padding-top:5px;
	}
/*////////////////////////////CARRUSEL //////////////////////////////////////*/
.sliderwrapper {
    position:relative;
    z-index: 0;
}
