html {
	font: 9pt Arial, Helvetica, sans-serif;
	/* Elimina el efecto bold en Safari */
	color: #383838;
}
body {
	text-align: center;/* Hack para que IE6 no de problemas */
	background: #fff url(../imagenes/background-top.png) repeat-x top;
}
body.verpedidos{
	background: #fff;
}
form{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

a{
	color: #666666;
	text-decoration:none;
	outline-color: #ffffff;
}

a:hover{
	color: #006699;
	text-decoration: none;
}


/* ****************** */
/* ****    WEB   **** */
/* ****************** */

/*---------- capas de estructura ----------*/
#contenido-web{
	width: 945px;
	margin: 0 auto 0 auto;
	text-align: left;
	overflow: hidden;
}
#contenido-head{
	width: 100%;
	overflow: hidden;
}
#contenido-seccion{
	width: 100%;
	overflow: hidden;
}
#contenido-footer{
	padding: 6px 22px 22px 22px;
	overflow: hidden;
	margin-top: 21px;
	color: #a4a2a2;
	font-size: 8pt;
}
/*---------- capas de estructura ----------*/

/* cabecera */
#contenido-head div.btn-cestapedido a{
	padding-right: 16px;
	width: 136px;
	height: 23px;
	background: url(../imagenes/btn-top-cestapedido.png) no-repeat;
	text-indent: -4444px;
	display: block;
	cursor: pointer; /* IE6*/
}
#contenido-head div.btn-uso a{
	padding-right: 110px;
	width: 136px;
	height: 24px;
	background: url(../imagenes/btn-top-uso.png) no-repeat;
	text-indent: -4444px;
	display: block;
	cursor: pointer; /* IE6*/
}
#contenido-head .logo-menu{
	clear:both; 
	height:71px; 
	padding-left:13px;
}
#contenido-head .logo-menu p.logo a{
	background: url(../imagenes/logo-top-ipd2004.gif) no-repeat;
	width: 289px;
	height: 50px;
	text-indent: -4444px;
	display: block;
}
#contenido-head .logo-menu .menu-cabecera{
	height:35px; 
	overflow:hidden;
}
#contenido-head .frase-login-home{
	height:148px; 
	overflow:hidden;
	padding: 13px 0 0 14px;
	
}
a#certificados-header{
	display: block;
	background: url(../imagenes/img-certificados.gif); 
	background-position: 0 -72px;
	width:142px; 
	height:72px; 
	margin: -48px 0 -5px 20px;
}
a#certificados-header:hover{
	background-position: 0 0;
	cursor: pointer;
}
a#certificados{
	display: block;
	background: url(../imagenes/img-certificados.gif);
	background-position: 0 -72px; 
	width:142px; 
	height:70px; 
	margin: -5px 0 30px 23px;
}
a#certificados:hover{
	background-position: 0 0;
	cursor: pointer;
}

/*-----solo para paginas interiores */
#contenido-head .frase-login-interiores{
	height:99px; 
	overflow:hidden;
	padding: 13px 0 0 14px;
}
/*-----solo para paginas interiores */
#contenido-head  p.frase-home{
	background: url(../imagenes/img-frase01-cabecera.png) no-repeat; 
	width: 463px; 
	height: 70px; 
	text-indent:-4444px;
	margin-top: 5px;
}
#contenido-head  p.frase-empresa{
	background: url(../imagenes/img-frase-empresa.png) no-repeat; 
	width: 234px; 
	height: 52px; 
	text-indent:-4444px;
	margin-top: 5px;
}
#contenido-head  p.frase-cuentacliente{
	background: url(../imagenes/img-frase-cuentacliente.png) no-repeat; 
	width: 176px; 
	height: 53px; 
	text-indent:-4444px;
	margin-top: 5px;
}
#contenido-head  p.frase-tarjetacliente{
	background: url(../imagenes/img-frase-tarjetacliente.png) no-repeat; 
	width: 395px; 
	height: 53px; 
	text-indent:-4444px;
	margin-top: 5px;
}
#contenido-head  p.frase-cesta{
	background: url(../imagenes/img-frase-tucesta.png) no-repeat; 
	width: 343px; 
	height: 53px; 
	text-indent:-4444px;
	margin-top: 5px;
}
#contenido-head  p.frase-contacto{
	background: url(../imagenes/img-frase-contacto.png) no-repeat; 
	width: 229px; 
	height: 52px; 
	text-indent:-4444px;
	margin-top: 5px;
}
#contenido-head  p.frase-asesor{
	background: url(../imagenes/img-frase-asesor.png) no-repeat; 
	width: 429px; 
	height: 66px; 
	text-indent:-4444px;
	margin-top: 5px;
}
#contenido-head  p.frase-ofertas{
	background: url(../imagenes/img-frase-ofertas.png) no-repeat; 
	width: 415px; 
	height: 53px; 
	text-indent:-4444px;
	margin-top: 5px;
}
#contenido-head  p.frase-productos{
	background: url(../imagenes/img-frase-guia.png) no-repeat; 
	width: 412px; 
	height: 71px; 
	text-indent:-4444px;
	margin-top: 5px;
}
#contenido-head .box-login{
	width: 226px;
	height: 92px;
}
#contenido-head .box-login p{
	background: url(../imagenes/img-cuentacliente.png) no-repeat;
	width: 101px;
	height: 13px;
	text-indent: -4444px;
	margin-bottom: 5px;
	_margin-bottom: 2px;
}
#contenido-head .box-login a,#contenido-head .box-login a:visited,#contenido-head .box-login a:active{
	color: #fff;
	text-decoration: underline;
}
#contenido-head .box-login a:hover{
	text-decoration: none;
	color: #797979;
}
#contenido-head .box-login .regitrase{
	width:100%; 
	overflow:hidden;
}
#contenido-head .box-login .link-registrate{
	font-size: 9pt;
}
/* cabecera */

/* home */
#not-arandela a{
	color: black;
	font-weight: 500;
}
#not-arandela a:hover{
	color: #828080;
	font-weight: 500;
}

.bloques{
	margin:0; 
	padding:31px 0 0 0; 
	list-style-type: none;
}
.bloques li{
	margin: 0 16px 0 0;
	padding: 0;
	float: left;
	display: inline;
	width: 224px;
	font-size: 8pt;
	color: #4c4d4d;
}
.bloques li.final{
	margin-right:0px;
}
.bloques li p{
	margin-top: 8px;
	padding: 0 0 8px 0;
}
.bloques li p.noticias{
	background: url(../imagenes/img-noticias.gif) no-repeat;
	width: 77px;
	height: 17px;
	text-indent: -4444px;
}
.bloques li p.contacte-asesor{
	background: url(../imagenes/img-contacteconelasesor2.gif) no-repeat;
	width: 191px;
	height: 17px;
	text-indent: -4444px;
}
.bloques li p.tarjeta-cliente{
	background: url(../imagenes/img-solicitesutarjeta.gif) no-repeat;
	width: 191px;
	height: 17px;
	text-indent: -4444px;
}
.bloques li p.deposito-dental{
	background: url(../imagenes/img-depositodental.gif) no-repeat;
	width: 191px;
	height: 17px;
	text-indent: -4444px;
}
.bloques li p.zirlock{
	background: url(../imagenes/img-zirlock.gif) no-repeat;
	width: 191px;
	height: 17px;
	text-indent: -4444px;
}
.bloques .contenido{
	padding:8px 10px 21px 9px;
	background: #def7fd;
}
.bloques img{
	display:block;
}
.bloques .texto{
	padding-top: 11px;
	padding-left: 3px;
	line-height: 12pt;
}
.bloque .link-noticias{
	background: url(../imagenes/btn-bloque-noticias.gif) no-repeat;
	width: 299px;
	height: 24px;
}
#contenido-seccion .catalogo-gratuito{
	margin-top: 42px;
	overflow: hidden;
	width: 100%;
	height: 210px;
}
#contenido-seccion .catalogo-gratuito p.titulo{
	background: url(../imagenes/img-home-catalogogratis.gif) no-repeat;
	width: 454px;
	height: 17px;
	text-indent: -4444px;
	padding-bottom: 13px;
}
#contenido-seccion .catalogo-gratuito .catalogo{
	background: url(../imagenes/fondo-home-catalogo.gif) no-repeat top;
	width: 646px;
	overflow: hidden;
	height: 180px;
}
#contenido-seccion .catalogo-gratuito .col167{
	width: 167px;
}
#contenido-seccion .catalogo-gratuito p.img-catalogo{
	background: url(../imagenes/img-home-fotocatalogo.png) no-repeat;
	width: 126px;
	height: 143px;
	margin-left: 16px;
	margin-top: 20px;
	text-indent: -4444px;
}
#contenido-seccion .catalogo-gratuito p.texto{
	margin-top:8px;
	line-height: 12pt;
	font-size: 8pt;
	color: #828080;
}
#contenido-seccion .catalogo-gratuito .formulario{
	width: 273px;
	background: #f3f3f3;
	padding-left: 26px;
	padding-top: 22px;
	height: 158px;
}
#contenido-seccion .catalogo-gratuito-footer{
	height: 24px;
	background: #14c3f4;
}
#contenido-seccion .catalogo-gratuito-footer .texto{
	background: url(../imagenes/img-home-catalogofooter.gif) no-repeat top;
	width: 323px;
	height: 24px;
	text-indent: -4440px;
}
#contenido-seccion .hagapedido-online{
	margin-top:50px;
	overflow: hidden;
	width: 100%;
}
#contenido-seccion .hagapedido-online p.titulo{
	background: url(../imagenes/img-titulo-hagasupedido.gif) no-repeat;
	width: 211px;
	height: 17px;
	text-indent: -4444px;
	padding-bottom: 10px;
}
#contenido-seccion .hagapedido-online p.pasos{
	background: url(../imagenes/img-footer-pasos.gif) no-repeat;
	width: 945px;
	height: 162px;
	text-indent: -4442px;
}
/* home */

/* footer */
#contenido-footer ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#contenido-footer ul li{
	margin: 0;
	padding: 0;
	float: left;
	display: inline;
	margin-right: 12px;
}
#contenido-footer ul li a,#contenido-footer ul li a:visited,#contenido-footer ul li a:link{
	color: #a4a2a2;
	text-decoration: none;
}
#contenido-footer ul li a:hover{
	color: #14c3f4;
	text-decoration: underline;
}
#contenido-footer ul li.telefono{
	background: url(../imagenes/ico-footer-telefono.gif) no-repeat left center;
	padding-left: 11px;
}
#contenido-footer ul li.contacto{
	background: url(../imagenes/ico-footer-contacto.gif) no-repeat left center;
	padding-left: 11px;
}
#contenido-footer ul li.idioma{
	background: url(../imagenes/ico-footer-idioma.gif) no-repeat left center;
	padding-left: 11px;
}
#contenido-footer ul li.notalegal{
	background: url(../imagenes/ico-footer-notalegal.gif) no-repeat left center;
	padding-left: 11px;
}
/* footer */

/* empresa */

h1.empresa{
	font-size: 14pt;
	background: url(../imagenes/img-titulo-empresa.gif) no-repeat;
	width: 275px;
	height: 17px;
	text-indent: -4443px;
	padding-bottom: 29px;
}
.empresa-img-fondo{
	background: url(../imagenes/img-empresa-fondo.jpg) no-repeat right top;
}
.p-empresa{
	width: 665px;
}
/* empresa */

/* noticias*/
h1.noticias{
	font-size: 14pt;
	background: url(../imagenes/img-titulo-noticias.gif) no-repeat;
	width: 78px;
	height: 17px;
	text-indent: -4443px;
	padding-bottom: 29px;
}
.noticia-principal{
	border-bottom: 1px solid #14c3f4; 
	margin-bottom: 15px;
}
.noticia-principal img{
	margin-top:4px; 
	margin-right:15px; 
	margin-bottom:10px; 
	border: 2px #CCC solid;
}
.noticia-principal h3{
	height: 35px;
}
.ficha-noticia{
	width:450px; 
	float:left; 
	margin-left:20px;
}
.ficha-noticia img{
	margin-top:4px; 
	margin-right:15px; 
	border: 2px #CCC solid;
}
.ficha-noticia h4{
	height:45px;
}
.separador-noticies-gris{
	height:1px; 
	line-height:1px; 
	font-size:1px; 
	background:#ccc; 
	width:100%; 
	clear:left; 
	margin-bottom:15px;
}
#paginacion-noticias{
	border-top: 1px solid #c0c0c0;
	margin-top: 15px;
	padding-top: 5px;
	font-weight: bold;
}
/* noticias */

/* registro */

h1.registro{
	font-size: 14pt;
	background: url(../imagenes/img-titulo-registro.gif) no-repeat;
	width: 235px;
	height: 17px;
	text-indent: -4443px;
	padding-bottom: 29px;	
}

/* registro */

/* tarjeta cliente */

.fondo-tarjetacliente{
	background: url(../imagenes/img-titulo-tarjetacliente.gif) no-repeat;
	width: 923px;
	height: 300px;
	padding-bottom: 25px;	
}
.fondo-tarjetacliente ul{
	list-style-type: none;
	margin: 0;
	padding: 113px 0 0 365px;
}
.fondo-tarjetacliente ul li{
	font-size: 11pt;
	color: #636363;
	margin:0 0 40px 0;
	padding: 0;
}
.fondo-tarjetacliente ul li.final{
	margin-bottom: 0px;
}
.tarjetacliente-video{
	margin-left: 10px;
	background: url(../imagenes/img-tarjeta-video.gif) no-repeat;
	width: 920px;
	height: 316px;
}
.tarjetacliente-explicacion{
	overflow:hidden; 
	width:905px; 
	margin-left:10px;
	margin-top: 55px;
	margin-bottom: 29px;
}
.tarjetacliente-explicacion ul{
	margin: 4px 0 0 10px;
	padding: 0;
	list-style-type: none;
}
.tarjetacliente-explicacion ul li{
	background: url(../imagenes/ico-lista.gif) no-repeat;
	padding-left: 26px;
	line-height: 13pt;
	font-weight: bold;
	margin-bottom: 13px;
	color: #636363;
}
.tarjetacliente-explicacion .texto1{
	width:415px;
	line-height: 15pt;
}
.texto2{
	margin-left: 20px;
	width: 905px;
	line-height: 16pt;
}
.formulario-tarjeta{
	margin-top: 43px;
	margin-left: 10px;
	width: 920px;
	background: url(../imagenes/pattern-rallado.gif);
	padding-top: 33px;
	padding-bottom: 35px;
}
h2.tituloform{
	background: url(../imagenes/img-tarjetacliente-form.png) no-repeat;
	width: 546px;
	height: 56px;
	text-indent: -4399px;
	line-height: 14pt;
	margin: 0 auto 40px auto;
}
.width-formulario-reg{
	width:380px;
	margin: 0 auto 0 auto;
}
/* tarjeta cliente */

/* contacto */
h1.contacto{
	font-size: 14pt;
	background: url(../imagenes/img-titulo-contacto.gif) no-repeat;
	width: 476px;
	height: 17px;
	text-indent: -4443px;
	margin-left: 61px;
	margin-top: 4px;
	padding-bottom: 29px;
}
.zona-contacto{
	width: 600px;
	margin: 0 auto 0 auto;
	color: #636363;
}
#datos-contacto p{
	width:187px;
}
/* contacto */

/* contacta con un asesor*/
h1.asesor{
	font-size: 14pt;
	background: url(../imagenes/img-titulo-asesor.gif) no-repeat;
	width: 266px;
	height: 17px;
	text-indent: -4443px;
	padding-bottom: 29px;
}
h2.disponemos{
	font-size: 14pt;
	background: url(../imagenes/img-asesor-disponemos.gif) no-repeat;
	width: 343px;
	height: 19px;
	text-indent: -4443px;
	padding-bottom: 32px;
	margin-left: 75px;
}
.mapa-listado-asesores{
	/*height: 389px;*/
}
.mapa-listado-asesores .mapa{
	width: 449px;
}
.icono-mapa{
	width: 9px;
	height: 9px;
}
.mapa-listado-asesores .mapeado{
	background: url(../imagenes/img-asesor-mapa.gif) no-repeat;
	position: relative;
	width: 449px;
	height: 338px;
}
.mapa-listado-asesores .listado{
	width: 407px;
}
.mapa-listado-asesores .listado ul{
	list-style-type: none;
	margin: 0 0 0 11px;
	padding: 0;
}
.mapa-listado-asesores .listado ul li{
	float: left;
	display: inline;
	margin: 1px 0 2px 0;
	padding: 0;
	text-transform: uppercase;
	font-size: 10pt;
	border-bottom: 1px solid #bcbcbc;
}
.mapa-listado-asesores .listado ul li.nombre{
	width: 235px;
	font-weight: bold;
	color: #3ebfea;
}
.mapa-listado-asesores .listado ul li.telefono{
	width: 100px;
	color: #58595b;
	text-align:right;
}
/* contacta con un asesor*/

/* ofertas */
h1.ofertas{
	font-size: 14pt;
	background: url(../imagenes/img-titulo-ofertas.gif) no-repeat;
	width: 239px;
	height: 21px;
	text-indent: -4443px;
	padding-bottom: 18px;
}
.contenido-ofertas{
	margin-left: 12px;
}
/* ofertas */

/* guia de productos : listado de subfamilias */
h1.ofertas{
	font-size: 14pt;
	background: url(../imagenes/img-titulo-ofertas.gif) no-repeat;
	width: 239px;
	height: 21px;
	text-indent: -4443px;
	padding-bottom: 18px;
}
.contenido-ofertas{
	margin-left: 12px;
}

/* guia de productos : listado de familias */
.ficha-familia{
	width:310px; 
	float:left; 
	/*background:#0CF;*/
	text-align: center;
	padding-bottom: 12px;
}
.espaciado7{
	margin-right:7px; 
}
.ficha-familia a,.ficha-familia a:link,.ficha-familia a:visited{
	color: #14c3f4;
}
.ficha-familia a:hover{
	color: #666666;
}
/* guia de productos : listado de familias */

/* guia de productos : fichas */
.ficha-titulo{
	background:#e4e4e4; height:30px;
}
.ficha-fondo{
	background:url(../imagenes/background-fichas.jpg) repeat-y top left;
}
.ficha-menu{
	width:236px; 
	padding:28px 0 0 17px;
}
.ficha-oferta{
	background: url(../imagenes/img-ficha-oferta.gif) no-repeat left; 
	height:28px; 
	padding-left:59px; 
	line-height:28px; 
	color:#7e7e7e;
}
#grupo-productos{
	width:662px;
}
#grupo-productos .ficha-nombre-familia{
	background: #14c3f4; 
	margin-bottom:6px; 
	text-transform:uppercase; 
	color:#fff; 
	font-weight:bold; 
	padding-left:9px; 
	line-height:17px;
	display: block;
}
#grupo-productos .ficha-nombre-subfamilia{
	background: #cecece; 
	margin-bottom:12px; 
	text-transform:uppercase; 
	color:#595959; 
	font-weight:bold; 
	padding-left:9px; 
	line-height:17px;
}
#grupo-productos .ficha-barra-zoom{
	width:100%; 
	background: #14c3f4;
}
#grupo-productos .ficha-barra-zoom a,#grupo-productos .ficha-barra-zoom a:link{
	color: #fff;
	font-weight: bold;
}
#grupo-productos .ficha-barra-zoom a:hover{
	color: #666666;
}
#grupo-productos .ficha-icono-zoom{
	background:url(../imagenes/img-ficha-zoom.gif) no-repeat right; 
	text-align:right; 
	padding-right:39px; 
	line-height:20px;
}
#grupo-productos .ficha-descripcion{
	background: #eafafe;
	color: #908f8f;
	padding: 20px;
	text-align: justify;
}
#grupo-productos p,#grupo-productos h4{
	margin: 0 0 0 8px;
	padding: 0;
}
#grupo-productos h4.referencia{
	color:#4e4e4e;
}
#grupo-productos h4.pvp{
	color: #14c3f4;
	font-size: 11pt;
	margin-bottom: 4px;
}
#grupo-productos p.nombre-producto{
	font-size: 11pt;
	margin-bottom: 4px;
	color: #908f8f;
}
/* guia de productos : fichas */

/*---------- globales ----------*/
.azul{
	color: #14c3f4;
}
.gris-flojo{
	color: #797979;
}
.wrapper-secciones{
	overflow: hidden;
	margin-top: 26px;
}
.wrapper-secciones p{
	margin-bottom: 22px;
	line-height: 12pt;
}

/*---------- globales ----------*/

.box-login input {
	width: 198px;
	margin-bottom: 4px;
	#margin-bottom: 2px;
	border: 1px solid #2b8ca7;
	padding: 1px 5px;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
}
.box-login br {
	clear: left;
}
.box-login .boton{
	width: 38px;
	height: 10px;
	border: 0;
	background: transparent;
}

/*formulario de catalogo*/
#formulario-catalogo input{
	width: 185px;
	margin-bottom: 8px;
	border: 1px solid #c0c0c0;
	padding: 2px;
}
#formulario-catalogo textarea {
	width: 189px;
	height: 73px;
	margin-bottom: 8px;
	overflow: auto;
	border: 1px solid #c0c0c0;
}
#formulario-catalogo label {
	display: block;
	float: left;
	text-align: right;
	width: 53px;
	padding-right: 5px;
	font: normal normal bold 8pt/17pt Arial, Helvetica, sans-serif;
}
#formulario-catalogo br {
	clear: left;
}
#formulario-catalogo .enviar {
	margin-top: 15px;
	width: 90px;
	border: 1px solid #c0c0c0;
}

/*formulario de registro*/
#formulario-registro input{
	width: 208px;
	margin-bottom: 8px;
	border: 1px solid #c0c0c0;
	padding: 2px;
}
#formulario-registro textarea {
	width: 211px;
	height: 109px;
	margin-bottom: 8px;
	overflow: auto;
	border: 1px solid #c0c0c0;
}
#formulario-registro label {
	display: block;
	float: left;
	text-align: right;
	width: 130px;
	padding-right: 5px;
	font: normal normal bold 9pt/17pt Arial, Helvetica, sans-serif;
}
#formulario-registro .checkbox{
	width: 25px;
	margin-left: 130px;
	border: 0px;
}
#formulario-registro br {
	clear: left;
}
#formulario-registro .enviar {
	/*margin-top: 15px;*/
	width: 124px;
	height: 23px;
	border: 0px;
}

/*formulario asesores*/
#formulario-asesores input{
	width: 208px;
	margin-bottom: 8px;
	border: 1px solid #c0c0c0;
	padding: 2px;
}
#formulario-asesores textarea {
	width: 211px;
	height: 109px;
	margin-bottom: 8px;
	overflow: auto;
	border: 1px solid #c0c0c0;
}
#formulario-asesores label {
	display: block;
	float: left;
	text-align: left;
	width: 90px;
	padding-right: 5px;
	font: normal normal bold 9pt/17pt Arial, Helvetica, sans-serif;
}
#formulario-asesores .checkbox{
	width: 25px;
	margin-left: 130px;
	border: 0px;
}
#formulario-asesores br {
	clear: left;
}
#formulario-asesores .enviar {
	/*margin-top: 15px;*/
	width: 124px;
	height: 23px;
	border: 0px;
}

/*---- tooltip ----*/

#AsesorHtml {
	background-image:url(../imagenes/fondoToolTip.png);
	color:#333333;
	font-family:Arial;
	height:140px;
	width:211px;
}
#AsesorNombre {
	font-size:11px;
	font-weight:bold;
	line-height:14px;
	padding:17px 17px 2px;
}
#AsesorDireccion {
	font-size:9px;
	font-weight:normal;
	line-height:12px;
	padding:9px 17px 0;
}

/*---- tooltip ----*/

/*---- stepcarousel ----*/
.stepcarousel{
position: relative; /*leave this value alone*/
border: 0px solid black;
overflow: scroll; /*leave this value alone*/
width: 915px; /*Width of Carousel Viewer itself*/
height: 198px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
}

.stepcarousel .panel{
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	margin: 9px 2px 9px 3px; /*margin around each panel*/
	/*width: 905px;*/ /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}
/*---- stepcarousel ----*/

/*---- menu productos ----*/

.glossymenu{
	margin: 5px 0;
	padding: 0;
	width: 170px; /*width of menu*/
	/*border: 1px solid #9A9A9A;*/
	border-bottom-width: 0;
}

.glossymenu a.menuitem{
/*background: black url(glossyback.gif) repeat-x bottom left;*/
	font: bold 10pt Arial, Helvetica, sans-serif;
	color: #fff;
	display: block;
	position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
	width: auto;
	padding: 4px 0;
	padding-left: 10px;
	text-decoration: none;
}


.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
	color: #fff;
}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
	position: absolute;
	top: 5px;
	right: 5px;
	border: none;
}

.glossymenu a.menuitem:hover{
/*background-image: url(glossyback2.gif);*/
	color: #313131;
}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/
/*background: white;*/
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.glossymenu div.submenu ul li{
/*border-bottom: 1px solid blue;*/
}

.glossymenu div.submenu ul li a{
	display: block;
	font: normal 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color: #313131;
	text-decoration: none;
	padding: 2px 0;
	padding-left: 10px;
	margin-left:10px;
}

.glossymenu div.submenu ul li a:hover{
/*background: #DFDCCB;*/
color: white;
}
/*---- menu productos ----*/

#cesta-pedidos th{
	color:#fff;
	background: #1bc5f4;
	height: 23px;
}
#cesta-pedidos p{
	margin:0;
	padding: 0;
}
#cesta-pedidos td.linea{
	height: 35px;
	background: #e7e7e7;
	border-bottom: 1px solid #fff;
}
#cesta-pedidos td.iva{
	height: 35px;
	background: #d7d6d6;
	border-bottom: 4px solid #fff;
	font-weight: bold;
	text-transform: uppercase;	
}
#cesta-pedidos td.total{
	height: 35px;
	background: #b4b3b3;
	border-bottom: 1px solid #fff;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
}
#cesta-pedidos td.puntos{
	height: 35px;
	background: #c9c8c8;
	border-bottom: 4px solid #fff;
	font-weight: bold;
	color: #fff;
	font-size: 11pt;
	text-align: right;
}
#cesta-pedidos td.footer{
	background: #14c3f4;
	color: #fff;
	text-align: right;
	height: 110px;
}
.cesta-boton{
	margin-right: 15px;
	margin-top: 1px;
	float: left;
}
.cesta-referencia{
	float: left;
	margin: 5px 8px 0 0;
	padding: 0;
	font-weight: bold;
	text-transform: uppercase;	
}
.cesta-nombre{
	float: left;
	margin: 5px 15px 0 0;
	padding: 0;
	text-transform: uppercase;
}
.cesta-pvp{
	font-weight: bold;
	color: #14c3f4;
	text-transform: uppercase;
	text-align: right;
}
.cesta-iva,.cesta-total{
	float: right;
	margin: 4px 0 0 10px;
	padding: 0;
}
.cesta-iva-pvp{
	float: right;
	margin: 4px 0 0 90px;
	padding: 0;
	color: #14c3f4;
	width: 45px;
	text-align: right;
}
.cesta-total-importe{
	float: right;
	margin: 4px 0 0 70px;
	padding: 0;
	width: 65px;
	text-align: right;
}
.cesta-boton-confirmar{
	margin-top: 15px;
	margin-bottom: 10px;
	height: 29px;
}

p.micuenta{
	background: url(../imagenes/btn-micuenta.png) no-repeat;
	width: 130px;
	height: 29px;
	text-indent: -4443px;
}

/* mi cuenta */

#micuenta-separador{
	height:30px;
	color: #636363;
	background: #e4e4e4;
}
#micuenta-separador h5{
	font-size: 12pt;
	font-weight: bold;
}
#micuenta-separador.puntos{
	background: #e4e4e4 url(../imagenes/img-micuenta-flecha.gif) no-repeat top left;
	padding-left: 32px;
	line-height: 30px;
	overflow: hidden;
}
.micuenta-formulario-tarjeta{
	margin-top: 20px;
	margin-left: 10px;
	width: 920px;
	padding-bottom: 35px;
}
/* mi cuenta */

/* catalogo de puntos */
#catalogo-puntos{
	overflow: hidden;
}
#catalogo-puntos .titulo{
	background: #e4e4e4 url(../imagenes/img-puntos-indice.gif) no-repeat top left;
	line-height: 30px;
	overflow: hidden;
}
#catalogo-puntos #contenedor{
	background: url(../imagenes/background-fichas.jpg) repeat-y;
	overflow: hidden;
}
#catalogo-puntos #contenedor .menu-regalos{
	float:left;
	width: 254px;
	margin-top: 10px;
}
#catalogo-puntos #contenedor .contenido{
	float: right;
	width: 662px;
}
#catalogo-puntos #contenedor .categoria{
	background: #14c3f4; 
	margin-top: 20px;
	margin-bottom:6px; 
	text-transform:uppercase; 
	color:#fff; 
	font-weight:bold; 
	padding-left:9px; 
	line-height:17px;
	display: block;
}
#catalogo-puntos #contenedor .nombre-regalo{
	background: #cecece; 
	margin-bottom:12px; 
	text-transform:uppercase; 
	color:#595959; 
	font-weight:bold; 
	padding-left:9px; 
	line-height:17px;
}
/* catalogo de puntos */

/* Zir-lock */
#contenido-seccion-zir-lock{
	margin: 40px 0 80px 20px;
	width: 100%;
}
#contenido-seccion-zir-lock h1{
	color:#07AAE5;
	font-weight:bold;
	margin-bottom: 15px;
}
#zir-lock{
	color:#07AAE5;
}









