/******************************************************
   Imaginarium.es
   Define el estilo de los modulos
******************************************************/

/*------------------------------------- IMAGEN RANDOM DE CABECERA -------------------------------------*/
#random-image {
	
	* z-index: -1; /* para el correcto funcionamiento del drop-down Living Imaginariun en IE */	          
    left: 748px;
    position:  absolute;
    top:77px;
	margin-top:1px;
}

/*------------------------------------- LOGOTIPO -------------------------------------*/
#header .logo {
	top: 62px;
	margin: 0;
	z-index: 500;
}

/*------------------------------------- SLOGAN -------------------------------------*/
#header .slogan {
	position: absolute;
	top: 0px;
	margin: 0 0 0 16px;
}

/*------------------------------------- FACEBOOK y CONSULTA ESTADO PEDIDO -------------------------------------*/

#footer .caja_facebook {
	float:left;
	
}

#footer .consulta_estado {
	margin-top: 10px;
	float:left;
	width:136px;
	height:41px;
	background-image:url("/images/banner_home_seguimiento.jpg");
	background-repeat:no-repeat;
	text-align:right;
}

#footer .consulta_estado .consulta_estado_txt{
	float:right;
	width:100px;
	margin-right:3px;
	margin-top:3px;
}

#footer .consulta_estado a,#footer .consulta_estado a:active,#footer .consulta_estado a:visited{
	color:#fff;
	font:11px Arial, Helvetica, sans-serif;
	text-decoration:none;
}

#footer .consulta_estado a:hover{
	color:#E0E8F6;
}
	
/*------------------------------------- BUSCADOR y TELEFONO -------------------------------------*/
#header .search-phone {
	position: absolute;
	top: 8px;
	right: 27px;
}

	#header .search-phone form { float: left; width: 235px }
	#header .search-phone form div { float: left; width: 168px }
	
		#header .search-phone label span {
			position: absolute;
			top: -1500em;
		}
		
		#header .search-phone label input {
			width: 125px;
			border: 0;
			/* padding: 4px 3px 0 3px; */
			padding: 4px 3px;
			* padding: 3px 3px; /* para IE 7 */
			background: #e0e8f6 url(../../images/bkg-input-search.gif) left top repeat-x;
			color: #214189;
			font-size: 1.2em;
		}
		
		* html #header .search-phone label input { padding: 3px 3px; } /* para IE 6 */
		
		#header .search-phone .button {
			border: 0;
			background: #e0e8f6;
			margin-left: -3px;
			vertical-align: -6px;
			* vertical-align: -3px; /* para IE */
		}
		
		* html #header .search-phone .button { vertical-align: -3px; } /* para IE 6 */
		
		#header .search-phone form a { font-size: 1.1em; line-height: 95% }
		
		#header .search-phone form a:link,
		#header .search-phone form a:visited { color: #afc6e9 }
		
	#header .search-phone p { float: left }
		
/*------------------------------------- MENU CORPORATIVO -------------------------------------*/
#header ul.menu {
	position: absolute;
	top: 55px;
	left: 403px;
}

	#header ul.menu li {
		display: inline;
		padding-right: 10px;
		font-size: 1.1em;
		list-style: none;
	}
	
		#header ul.menu li a:link { color: #50668d }
		#header ul.menu li a:hover { color: #273a5d }
		
/*------------------------------------- USUARIO -------------------------------------*/
#header .user {
	position: absolute;
	top: 40px;
	left: 593px;
	width: 220px;
	height: 33px;
	padding: 4px 0 0 9px;
	background: url(../../images/bkg-user-header.gif) left top no-repeat;
	color: #e6edff;
}

	#header .user img { float: left; margin-right: 20px }
	#header .user p { margin-bottom: 0; font-size: 1.2em; line-height: 100% }
	
	#header .user ul li {
		display: inline;
		margin-right: 8px;
		list-style: none;
	}
	
		#header .user ul li a:link,
		#header .user ul li a:visited {
			padding-right: 7px;
			background: url(../../images/ico-arrow-right-small.gif) right 4px no-repeat;
			color: #afc6e9;
		}
		
		#header .user ul li a:hover { color: #dae9ff }

/*------------------------------------- CARRITO -------------------------------------*/
#header .shopping-cart {
	position: absolute;
	top: 40px;
	left: 816px;
	width: 147px;
	height: 33px;
	padding-top: 4px;
	background: url(../../images/bkg-shopping-cart-header.gif) left top no-repeat;
}

	#header .shopping-cart a {
		margin-left: 55px;
		text-transform: uppercase;
	}
	
	#header .shopping-cart a:link,
	#header .shopping-cart a:visited { color: #dae9ff }
	
	#header .shopping-cart a:hover { color: #fff }
	
	#header .shopping-cart span { display: block; margin: 0 0 0 55px; color: #dceafd; font-size: .9em }
	#header .shopping-cart span strong { font: bold 1.1em "Trebuchet MS", Arial, sans-serif }
	
/*--- Modulo carrito ubicado en la columna derecha ---*/
#col-right .shopping-cart { margin-bottom: 10px; position:relative; top:-7px; background: url('../../images/bkg-cart-center.gif') left top repeat-y }
#col-right .shopping-cart .outer { width: 195px; background: url('../../images/bkg-cart-top.gif') left top no-repeat }
#col-right .shopping-cart .inner { width: 184px; padding-bottom: 22px; background: url('../../images/bkg-cart-bottom.gif') left bottom no-repeat }

	/* Encabezado modulo */
	#col-right .shopping-cart h2 {
		padding: 15px 6px 0 8px;
		color: #cc7946;
		font: bold 1.6em "Trebuchet MS", Arial, sans-serif;
		line-height: 100%;
		letter-spacing: -1px;
	}
	
		#col-right .shopping-cart h2 span {
			display: block;
			font-size: 1.2em;
			font-weight: normal;
		}
		
	/* Aviso de login */
	#col-right .shopping-cart .login {
		width: 147px;
		height: 47px;
		margin: 0 0 8px 10px;
		padding: 5px 8px;
		background: url('../../images/bkg-cart-green.png') left top no-repeat;
		color: #333;
		font-size: 1.1em;
		line-height: 115%;
	}
	
		/*--- Necesario para IE 6: transparencia PNG ---*/
		* html #col-right .shopping-cart .login {
			_background-image: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='./images/bkg-cart-green.png');
		}
		
	/* Listado productos */
	#col-right .shopping-cart h3 { margin: 0 0 1px 10px; font-size: 1.1em }
	#col-right .shopping-cart ul { margin: 0 10px 6px 10px }
	#col-right .shopping-cart li {  color: #333; font-size: 1.1em; list-style: none; line-height: 110% }
	
	/* Total */
	#col-right .shopping-cart .total {
		border-top: 1px solid #cfd9e8;
		margin: 15px 10px 10px;
		padding-top: 5px;
		color: #333;
		font-size: 1.2em;
		font-weight: bold;
	}
	
	#col-right .shopping-cart .total dl { height: 19px; margin-top: 0; padding: 0 3px; border-bottom: 1px solid #cfd9e8 }
	#col-right .shopping-cart .total dt { float: left }
	#col-right .shopping-cart .total dd { float: right }
	
	/* Ofertas */
	#col-right .shopping-cart .offer {
		margin: 0 5px 0 5px;
		padding-bottom: 5px;
		background: #ebeef2 url('../../images/bkg-cart-offer-bottom.gif') left bottom no-repeat;
	}
	
		#col-right .shopping-cart .offer h3 {
			margin-left: 0;
			padding: 4px 0 7px 7px;
			background: url('../../images/bkg-cart-offer-top.gif') left top no-repeat;
			color: #cc7946;
			font: bold 1.4em/100% "Trebuchet MS", Arial, sans-serif;
		}
		
		#col-right .shopping-cart .offer ul { margin: 0 7px }
		
		#col-right .shopping-cart .offer li {
			clear: both;
			height: 44px; /* para IE 6 */
			height /**/:/**/ auto; /* resto de navegadores */
			min-height: 44px;
			margin-bottom: 13px;
		}
		
		#col-right .shopping-cart .offer li img { float: left; border: 1px solid #b3bcc7; margin-right: 6px }
		#col-right .shopping-cart .offer li a { display: block; font-weight: bold }
		
		/* Gastos envio gratis */
		#col-right .shopping-cart .offer li.free-shipping { margin-bottom: 0 }
		#col-right .shopping-cart .offer li.free-shipping em { color: #cc7946; font-style: normal }
		
	/* Boton "ver carrito" */
	#col-right .shopping-cart .view-button { margin: 22px 0 0; text-align: center }

/*------------------------------------- BARRA DE NAVEGACION -------------------------------------*/
#nav-bar {
	position: absolute;
	top: 118px;
	left: 16px;
	height: 76px;
	background: url(../../images/nav-bkg.gif) left top repeat-x;
	z-index: 99;
}

/*------------------- Menu nivel 1 -------------------*/
#nav-bar li {
	position: relative;
	float: left;
	margin-top: 17px;
	background: url(../../images/nav-bkg-arrow-line.gif) right -11px no-repeat;
	list-style: none;
}

#nav-bar li.first { background-image: url(../../images/nav-bkg-line.gif) }

/* Estilo enalces */
#nav-bar li a,
#nav-bar li span {
	display: block;
	float: left;
	padding: 8px 39px 5px 25px;
	font-size: 1.3em;
	font-weight: bold;
}

#nav-bar li a:link,
#nav-bar li a:visited,
#nav-bar span { color: #5A7481; text-decoration: none }

/* Efecto hover */
#nav-bar li:hover a.level1,
#nav-bar li.sfhover a.level1,
#nav-bar li:hover span.level1,
#nav-bar li.sfhover span.level1 {
	background: url(../../images/nav-bkg-link-on.gif) right top no-repeat;
	cursor: pointer;
}

* html #nav-bar li.sfhover span.level1.contenidos { /* para IE 6 */
	background: url(../../images/nav-bkg-link-on2.gif) right top no-repeat;
	cursor: pointer;
}

#nav-bar li a.active { background: url(../../images/nav-bkg-link-on.gif) right top no-repeat }

/*--- Inicio ---*/
#nav-bar li.first { background-image: url(../../images/nav-bkg-line.gif) }

#nav-bar li.first a {
	padding-bottom: 5px;
	padding-right: 15px;
	background: url(../../images/nav-bkg-first-item.gif) left bottom no-repeat;
}

#nav-bar li.first a:hover,
#nav-bar li.first a.active { background: url(../../images/nav-bkg-first-item-on.gif) left bottom no-repeat }

/*--- Item antes de Club ---*/
#nav-bar li.arrow { background-image: url(../../images/nav-bkg-arrow.gif) }
#nav-bar li.arrow span { padding-right: 20px }

#nav-bar li.arrow:hover span.level1 { background-image: url(../../images/nav-bkg-link-on2.gif) }

		/*--- Club ---*/
		#nav-bar li.club { background: none; width:78px; }
	
		#nav-bar li.club a {
			position: relative;
			top: -17px;
			/*width: 80px;
			height: 36px;
			padding: 24px 0 0 16px;
			background: url(../../images/nav-bkg-club.gif) right top no-repeat;*/
			width: 78px;
			height: 76px;
			padding: 24px 0 0 10px;
			margin-left:10px;
			background: url(../../images/nav-bkg-club.gif) scroll left top no-repeat;
			text-transform: uppercase;
		}
	
		#nav-bar li.club a:hover {
			/*background: url(../../images/nav-bkg-club-on.gif) right top no-repeat;*/
			background: url(../../images/nav-bkg-club-on.gif) left top no-repeat;
			color: #fff;
		}
		
		/*--- Club FR ---*/
		#nav-bar li.club_fr { background: none; width:78px; }
	
		#nav-bar li.club_fr a {
			position: relative;
			top: -17px;
			width: 78px;
			height: 76px;
			padding: 18px 0 0 18px;
			margin-left:10px;
			background: url(../../images/nav-bkg-club_fr.gif) scroll left top no-repeat;
		}
	
		#nav-bar li.club_fr a:hover {
			background: url(../../images/nav-bkg-club-on_fr.gif) left top no-repeat;
			color: #fff;
		}		
		
			/*------------------- Menu nivel 2 -------------------*/
				#nav-bar li div.outer {
					display: none;
					position: absolute;
					top: 28px;
					left: -3px;
					width: 100%;
					margin-bottom: 0;
					background: url(../../images/nav-bkg-corner-bl.png) left bottom no-repeat;
					z-index: 100;
				}
				
				#nav-bar li.first { width: 76px }
				#nav-bar li.item2 div.outer { width: 340px }
				#nav-bar li.item3 div.outer { width: 203px }
				#nav-bar li.item4 div.outer { width: 129px }
				#nav-bar li.item5 div.outer { width: 148px }
				#nav-bar li.arrow div.outer { width: 128px }

#nav-bar li.arrow div.outer2 { width: 135px }
				
				#nav-bar li div.inner {
					margin-left: 11px;
					padding-bottom: 5px;
					background: url(../../images/nav-bkg-corner-br.png) right bottom no-repeat;
				}

#nav-bar li div.inner2 {
					margin-left: 5px;
					padding-bottom: 5px;
					background: url(../../images/nav-bkg-corner-br.png) right bottom no-repeat;
				}
				
				#nav-bar li div.corner-tr {
					margin-top: 1px;
					padding-top: 10px;
					background: url(../../images/nav-bkg-corner-tr.gif) right top no-repeat;
				 }
	
				#nav-bar ul ul.margin-left { margin-left: 50% }
				
				#nav-bar ul ul.float {
					float: left;
					width: 50%;
					margin-left: auto;
					background: none;
				}
				
				#nav-bar ul div.floatMenu
				{
					float: left;
					/*width: 50%;*/
					margin-left: auto;
					background: url(../../images/nav-bkg-corner-br.png) no-repeat;
														
				}
				
				#nav-bar li li {
					float: none;
					margin-top: 0;
					background: none;
				}
				
					/* Efecto hover */
					#nav-bar li:hover div.outer,
					#nav-bar li.sfhover div.outer { display: block }
	
					#nav-bar li li a {
						float: none;
						display: inline;
						height: 9px;
						height /**/:/**/ auto;
						margin-left: 4px;
						padding: 1px 0 1px 8px;
						background: url(../../images/ico-arrow-right-ultrasmall.gif) left center no-repeat;
						
						font-size: 1.1em;
						font-weight: normal;
					}
					
					#nav-bar li.arrow li a { width: auto }
					#nav-bar li li a:hover { text-decoration: underline }

		
/*------------------------------------- RASTRO DE MIGAS -------------------------------------*/
#breadcrumb {
	margin: 28px 0 15px 17px;
	color: #666;
	font-size: 11px;
}

	#breadcrumb span { color: #333; font-weight: bold }
	#breadcrumb a:link, #breadcrumb a:visited { color: #666 }
	#breadcrumb a:hover { text-decoration: none }

._old_home-club #breadcrumb{ max-width: 1130px; margin-left: auto; margin-right: auto; }

/*------------------------------------- MENU EDADES -------------------------------------*/


#age {
	width: 186px;
	margin: 0 0 4px 16px;
	background: url(../../images/nav-toy-bkg-center.gif) left center repeat-y;
}

	#age .inner {
		width: 186px;
		background: url(../../images/nav-toy-bkg-top.gif) left top no-repeat;
	}

		#age h2 {
			position: relative;
			padding: 5px 0 0 9px;
			color: #3e4b5f;
			font-size: 1.2em;
			font-weight: normal;
			line-height: 125%;
		}
		
			#age h2 span {
				font-size: 1.4em;
				font-weight: bold;
			}
			
		#age ul {
			margin: 0;
			padding-bottom: 1px;
			background: url(../../images/nav-toy-bkg-bottom.gif) center bottom no-repeat;
		}

		#age li {
			font-size: 1.1em;
			font-weight: bold;
			list-style: none;
		}
		
		#age li.item1 { background: none }
		
			#age li span {
				display: block;
				/*width: 134px;*/
				width:auto;
				height: 17px;
				margin: 0 1px;
				padding: 11px 0 5px 50px;
				background-position: 8px center;
				background-repeat: no-repeat;
				color: #333;
				line-height: 1;
				cursor: pointer;
			}
			
			#age li.item1 span { background-image: url(../../images/nav-toy-ico-0-12.gif) }
			#age li.item2 span { background-image: url(../../images/nav-toy-ico-1-3.gif) }
			#age li.item3 span { background-image: url(../../images/nav-toy-ico-3-6.gif) }
			#age li.item4 span { background-image: url(../../images/nav-toy-ico-6-8.gif) }
			#age li.item5 span { background-image: url(../../images/nav-toy-ico-8.gif) }
			#age li.item6 span { padding-top /**/:/**/ 12px; padding-bottom /**/:/**/ 7px; background-image: url(../../images/nav-toy-ico-todas.gif) }
			
			#age li span.head big { font-size: 1.6em }
			#age li span.selected { background-color: #f0f3f7; color: #7a7266 }
			
			#age li.item1 span.selected { background-image: url(../../images/nav-toy-ico-0-12-on.gif) }
			#age li.item2 span.selected { background-image: url(../../images/nav-toy-ico-1-3-on.gif) }
			#age li.item3 span.selected { background-image: url(../../images/nav-toy-ico-3-6-on.gif) }
			#age li.item4 span.selected { background-image: url(../../images/nav-toy-ico-6-8-on.gif) }
			#age li.item5 span.selected { background-image: url(../../images/nav-toy-ico-8-on.gif) }
			#age li.item6 span.selected { background-image: url(../../images/nav-toy-ico-todas-on.gif) }
			
			/*--- Submenu ---*/
			#age-list li ul {
				border-bottom: 1px solid #c5cfdf;
				margin: 0 1px;
				padding: 6px 0 10px 0;
				background: #f0f3f7;
				font-size: 1.1em;
				font-weight: bold;
			}
			
				#age-list li ul li {
					margin-left: 10px;
					background: none;
					font-size: .95em;
				}
				
				#age-list li ul li a {
					display: block;
					width: 130px;
					padding: 2px 0 2px 35px;
					background: transparent url(../../images/ico-arrow-right-small-light.gif) 22px 7px no-repeat;
				}

				#age-list li ul li a:link,
				#age-list li ul li a:visited {
					color: #7a7266;
					text-decoration: none;
				}
				
				#age-list li ul li a:hover { background: #fff url(../../images/ico-arrow-right-small-dark.gif) 22px 7px no-repeat }
				
/*------------------------------------- MENU IZQUIERDO CORPORATIVO -------------------------------------*/
#corporate-menu {
	width: 186px;
	margin-left: 16px;
	background: url('../../images/bkg-menu-lft-center.gif') left bottom repeat-y;
}

	#corporate-menu .inner {
		padding-bottom: 90px;
		background: url('../../images/bkg-menu-lft-bottom.gif') left bottom no-repeat;
	}
	
		#corporate-menu .inner h2 {
			padding: 9px 0 0 8px;
			background: url('../../images/bkg-menu-lft-top.gif') left top no-repeat;
			color: #3e4b5f;
			margin-bottom: 9px;
			font: bold 14px Arial, Helvetica, sans-serif;
		}
		
		#corporate-menu .inner ul { margin-left: 8px }
		
		#corporate-menu .inner ul li {
			margin-bottom: 1px;
			padding-left: 13px;
			background: url('../../images/ico-arrow-dotted.gif') left 5px no-repeat;
			font: bold 12px Arial, Helvetica, sans-serif;
			list-style: none;
		}
		
			#corporate-menu .inner ul li a:link,
			#corporate-menu .inner ul li a:visited { color: #3e4b5f; text-decoration: none }
			
			#corporate-menu .inner ul li a.active, 
			#corporate-menu .inner ul li a:hover { color: #b1b9be }
		
		
				#corporate-menu .inner ul ul { margin: 5px 0 7px 15px }
		
					#corporate-menu .inner ul ul li {
						padding-left: 0;
						background: none;
						color: #8698b3;
						font-size: 11px;
						font-weight: normal;
						list-style: disc;
					}

/*------------------------------------- CLUB IMAGINARIUM (columna izquierda) -------------------------------------*/
#col-left .club-imaginarium {
	position: relative;
	width: 192px;
	margin: 0 0 2px 16px;
	background: url(../../images/bkg-club-top.gif) left 5px no-repeat;
	color: #fff;
	clear:both;
}

	#col-left .club-imaginarium .inner { background: url(../../images/bkg-club-bottom.gif) left bottom no-repeat }
	
	#col-left .club-imaginarium img {
		float: right;
		width: 76px;
		margin-right: 1px;
	}

	#col-left .club-imaginarium h2 {
		padding: 12px 0 0 8px;
		font: normal 1.2em "Trebuchet MS", Arial, Helvetica, sans-serif;
	}
	
		#col-left .club-imaginarium h2 a:link,
		#col-left .club-imaginarium h2 a:visited {
			color: #fff;
			line-height: 100%;
		}
		
		#col-left .club-imaginarium h2 a:hover { text-decoration: none }

	#col-left .club-imaginarium p {
		margin: 0;
		padding: 20px 8px 8px;
		color: #fff;
		font-size: 0.8em;
		line-height: 110%;		
		font-family: Arial, Helvetica, sans-serif;
	}

	#col-left .club-imaginarium p a:link,
	#col-left .club-imaginarium p a:visited {
		color: #fff;
		line-height: 100%;
		text-decoration: underline;
	}
	
	#col-left .club-imaginarium p a:hover { text-decoration: none }

/*------------------------------------- TIENDAS IMAGINARIUM y CATALGO DIGITAL (columna izquierda) -------------------------------------*/

#col-left .banner-home-promo{
	width: 186px;
	height:39px;
	margin-left: 16px;
	background: #fff url(../../images/banner_promociones_bkg.jpg) left top no-repeat;
	margin-bottom: 5px;
	clear: both;
}

#col-left .banner-home-promo .banner-home-promo-txt{
	padding:13px 0px 0px 51px;
}

#col-left .banner-home-promo .banner-home-promo-txt a{
	color: #333;
	text-decoration:none;
	font:11px Arial, Helvetica, sans-serif;
	font-weight:bold;
}

#col-left .home_perez{
	width: 186px;
	margin-left: 16px;
	margin-bottom: 5px;
	clear: both;
}

#col-left .shop-catalog {
	width: 184px;
	margin-left: 16px;
	background: #e1e4ef url(../../images/bkg-tiendas-top.gif) left top no-repeat;
	color: #666;
	margin-bottom: 5px;
	clear: both;
	
}

#col-left .shop-catalog .inner {
	padding: 8px 0;
	background: transparent url(../../images/bkg-tiendas-bottom.gif) left bottom no-repeat }

	#col-left .shop-catalog div { clear: both; padding: 0 8px }
	#col-left .shop-catalog img { float: left; margin: 0 8px 14px 0 }
	
	#col-left .shop-catalog h2 {
		margin-bottom: 4px;
		font: bold 1.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
	}

		#col-left .shop-catalog h2 a:link,
		#col-left .shop-catalog h2 a:visited {
			color: #333;
			line-height: 100%;
		}
		
		#col-left .shop-catalog h2 a:hover { text-decoration: none }
		
	#col-left .shop-catalog p {
		margin-bottom: 5px;
		font-size: 1.1em;
	}

/*------------------------------------- PROHIBIMOS JUGAR -------------------------------------*/
#col-left .prohibimos {
	width: 184px;
	margin-left: 16px;
	color: #666;
	margin-bottom: 5px;
}

#col-left .prohibimos .inner {
	padding: 8px 0;
	background: transparent url(../../images/bkg-tiendas-bottom.gif) left bottom no-repeat }

	#col-left .prohibimos div { clear: both; padding: 0 8px }
	#col-left .prohibimos img { float: left; margin: 0 8px 14px 0 }
	
	#col-left .prohibimos h2 {
		margin-bottom: 4px;
		font: bold 1.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
	}

		#col-left .prohibimos h2 a:link,
		#col-left .prohibimos h2 a:visited {
			color: #333;
			line-height: 100%;
		}
		
		#col-left .prohibimos h2 a:hover { text-decoration: none }
		
	#col-left .prohibimos p {
		margin-bottom: 5px;
		font-size: 1.1em;
	}
	
	#col-left .banner-promo {
		margin-left: 16px;
		margin-bottom:7px;
	}
	
/*------------------------------------- PAGINADOR EN CATEGORÍAS -------------------------------------*/

.pagina-x-de-x{
	float:left;
	color:#333;
	font:12px Arial, Helvetica, sans-serif;
	padding-left:5px;
	margin-left:5px;
	border-left:1px solid #ccc;
}
	
/*------------------------------------- BANNER TRABAJA CON NOSOTROS OI08 -------------------------------------*/

#col-left .home_trabaja_con_nosotros {
	width: 184px;
	margin-left: 16px;
	margin-bottom: 5px;
}		
	
/*------------------------------------- BANNER SPACE CHIMPS -------------------------------------*/

#col-left .spacechimps {
	width: 184px;
	margin-left: 16px;
	color: #666;
	margin-bottom: 5px;
	background-image:url(/images-promociones/home_spacechimps_lat_izdo.jpg);
	background-repeat:no-repeat;
	text-align:center;
	padding:10px 0px 157px 0px;
}

#col-left .spacechimps a{
	font-size:12px;
}

#col-left .spacechimps b{
	color:#C00;
}
	
#col-left .spacechimps_inside_title{
	font-size:12px;
	font-weight:bold;
	color:#677AAD;
}
	
/*------------------------------------- LIVING IMAGINARIUM (columna derecha) -------------------------------------*/
.living-imaginarium {
	position: relative;
	* position: static; /* se devuelve el STATIC a IE por su correcto funcionamiento */
	width: 186px;
	margin-bottom: 8px;
	z-index: 10;
}

	.living-imaginarium .inner {
		padding-bottom: 1px;
		background: url(../../images/bkg-living-imag-bottom.png) center bottom no-repeat;
	}
	
	* html .living-imaginarium .inner { background-position: left bottom }
	
		.living-imaginarium .living-head {
			width: 170px;
			padding: 11px 8px 1px 8px;
			background: url(../../images/bkg-living-imag-top.png) center top no-repeat;
		}
	
		/*--- Necesario para IE 6: transparencia PNG ---*/
		* html .living-imaginarium .living-head {
			_background-image: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='./images/bkg-living-imag-top.png');
		}
	
		.living-imaginarium .living-list {
			margin: 0 1px;
			padding: 0px 8px 8px 8px;
			background: #ccc3b5 url(../../images/bkg-living-imag-bottom.png) center bottom no-repeat;
		}

			.living-imaginarium h2 { margin-bottom: 3px }

			/*--- Drop-Down ---*/
			.living-imaginarium #nav {
			position: relative;
			z-index: 100;
			}

			.living-imaginarium #nav li {
				position: relative;
				width: 170px;
				height: 21px;
				padding: 3px 0 0 7px;
				background: url(../../images/bkg-drop-down-living.gif) left top no-repeat;
				font-size: 1.1em;
				list-style: none;
				cursor: pointer;
			}
		
				.living-imaginarium li ul {
					display: none;
					position: absolute;
					top: 21px;
					left: 0;
					width: 172px;
					padding: 3px 0 11px 0;
					background: #f6f6f6 url(../../images/bkg-drop-down-living-bottom.gif) center bottom no-repeat;
				}
			
					.living-imaginarium #nav li li {
						width: auto;
						height: auto;
						padding: 0 10px;
						background: none;
						font-size: 1em;
						line-height: normal;
						cursor: default;
					}
				
						.living-imaginarium #nav li li a {
							display: block;
							height: 10px;
							height /**/:/**/ auto;
							padding: 1px 0 1px 10px;
							background: url(../../images/ico-arrow-right-small-light.gif) left 5px no-repeat;
							font-weight: bold;
						}
					
						.living-imaginarium #nav li li a:link,
						.living-imaginarium #nav li li a:visited {
							color: #645438;
							text-decoration: none;
						}
					
						.living-imaginarium #nav li li a:hover { text-decoration: underline }


				/* Efecto hover */
				.living-imaginarium #nav li:hover ul,
				.living-imaginarium #nav li.sfhover ul { display: block }
			
			/*--- Preview ---*/
			.living-imaginarium ul.items li {
				clear: both;
				margin-bottom: 5px;
				font-size: 1.1em;
				list-style: none;
				border-top:1px solid #fff;
				padding-top:5px;
			}
	
				.living-imaginarium ul.items h3 { position: relative; margin-bottom: 1px; font-size: 1.1em }
				.living-imaginarium ul.items h3 img { float: left; margin: 0 4px 4px 0 }
		
				.living-imaginarium ul.items h3 a:link,
				.living-imaginarium ul.items h3 a:visited { color: #645438 }
		
				.living-imaginarium ul.items h3 a:hover { text-decoration: none }
				.living-imaginarium ul.items p { position: relative; margin-left: 50px; color: #fff; line-height: 110% }
				
				.living-imaginarium ul.items .living-descripcion { position: relative; color: #fff }

/*------------------------------------- SERVICIOS IMAGINARIUM (columna derecha) -------------------------------------*/
.service-imaginarium {
	position: relative;
	background: url(../../images/bkg-service-imaginarium-top.gif) left top no-repeat;
	width: 199px;
	margin-bottom: 8px;
	z-index: 5;
}

/*--- Necesario para IE 6: transparencia PNG ---*/
 * html .service-imaginarium {
	background-position: 1px top;
}

	.service-imaginarium .inner {
		width: 199px;
		padding: 6px 0 6px 0;
		background-image: url(../../images/bkg-service-imaginarium-bottom.gif);
		background-position: left bottom;
		background-position /**/:/**/ -1px bottom;
		background-repeat: no-repeat;
	}

		.service-imaginarium h2 {
			margin: 0 0 7px -2px;
			padding-left: 8px;
			color: #fff;
			font: normal 1.8em 'Trebuchet MS', Arial, Helvetica, sans-serif;
		}
		
		/* Listado servicios */
		.service-imaginarium ul {
			margin: -8px 1px 8px 0;
			margin-right /**/:/**/ 2px;
			padding: 8px 0 22px 0;
			background: url('../../images/bkg-servicios-imaginarium.gif') right top no-repeat;
		 }
		
		.service-imaginarium ul li {
			margin: 0 0 3px 2px;
			padding-left: 8px;
			font-size: 1.2em;
			font-weight: bold;
			list-style: none;
		}
		
			.service-imaginarium ul li a:link,
			.service-imaginarium ul li a:visited { color: #fff }
		
			.service-imaginarium ul li a:hover { text-decoration: none }
			
		/* Promocion */
		.service-imaginarium .promo { margin: -15px 21px 0 5px; text-align: center }
		
		.service-imaginarium .promo a:link,
		.service-imaginarium .promo a:visited { color: #3a4a0a; text-decoration: none }
		
		.service-imaginarium .promo a:hover { text-decoration: underline }
		.service-imaginarium .promo img { margin-bottom: 1px }
		.service-imaginarium .promo h3 { margin-bottom: 2px; padding: 0 4px; font-size: 1.4em; line-height: 100% }
		.service-imaginarium .promo p { color: #fff }
		
/*------------------------------------- PROMOCIONES (columna derecha) -------------------------------------*/
.promos {
	float: left;
	width: 196px;
	margin-bottom: 10px;
	background: url('../../images/bkg-promo-top.gif') left top no-repeat;
	color: #fff;
}

	.promos .inner {
		float: left;
		width: 184px;
		background: url('../../images/bkg-promo-bottom.gif') left bottom no-repeat;
	}
	
		.promos .inner h2 {
			padding: 15px 0 0 10px;
			font: normal 1.8em/110% "Trebuchet MS", Arial, sans-serif;
		}
		
		.promos .inner ul { margin: 0 10px 20px 10px }
		.promos .inner li { clear: both; margin-bottom: 10px; font-size: 1.1em; line-height: 110%; list-style: none; height:44px; }
		.promos .inner img { float: left; border: 1px solid #75883a; margin-right: 5px; }
		.promos .inner li a:link, .promos .inner a:visited { color: #75883a; font-weight: bold }
		.promos .inner li a:hover { color: #62742c }
		
		.promos .inner p { margin-bottom: 11px; text-align: center; color: #fff; font-size: 1.1em; font-weight: bold }
		.promos .inner p a:link, .promos .inner p a:visited { color: #fff }

/*------------------------------------- BANNER PROMOCIONES (columna derecha) -------------------------------------*/
#col-right .banner-promo { margin-bottom: 7px; clear:both; float:left; }

/*------------------------------------- COMPRA POR CATALOGO (columna derecha) -------------------------------------*/
.buy-catalog {
	width: 196px;
	height: 320px;
	margin-bottom: 5px;
	background: url(../../images/bkg-compra-por-catalogo.gif) left top no-repeat;
	color: #fff;
}
.buy-catalogES {
	width: 196px;
	/*height: 320px;*/
	height: 100px;
	margin-bottom: 5px;
	background: url(../../images/bkg-compra-por-catalogoES.gif) left top no-repeat;
	color: #fff;	
	text-align:center;
	/*position: relative;*/
	/*top: -12px;*/
}

	.buy-catalog .inner { padding: 12px 8px }
	
	.buy-catalog h2 {
		width: 150px;
		margin-bottom: 5px;
		/*padding-top: 5px;*/
		font: normal 1.8em/110% "Trebuchet MS", Arial, sans-serif;
	}
	
	.buy-catalog form {
		margin-bottom: 0;
		font-size: 1.2em;
	}
	
		.buy-catalog label span { display: block; width: 130px }
		.buy-catalog label input { width: 75px; margin-top: 5px }

		.buy-catalog input.button {
			width: 37px;
			height: 22px;
			border: 0;
			background: transparent url(../../images/bkg-button-blue.gif) top left no-repeat;
			color: #fff;
			font: bold 1em Arial, Helvetica, sans-serif;
			text-align: center;
		}
		
		 .buy-catalog input.button2 {
		   width: 153px;
		   height: 22px;
		   border: 0;
		   background: transparent url(../../images/bkg-button-blue2.gif) top left no-repeat;
		   color: #fff;
		   font: bold 1em Arial, Helvetica, sans-serif;
		   text-align: center;
		   margin-top:15px;
          }


	.buy-catalogES .inner { padding: 12px 8px }
	
	.buy-catalogES h2 {
		width: 150px;
		margin-bottom: 5px;
		padding-top: 5px;
		font: normal 1.8em/110% "Trebuchet MS", Arial, sans-serif;
	}
	
	.buy-catalogES form {
		margin-bottom: 0;
		font-size: 1.2em;
	}
		.buy-catalogES label span { display: block; width: 130px }
	
		.buy-catalogES label input { width: 75px; margin-top: 5px }

		.buy-catalogES input.button {
			width: 37px;
			height: 22px;
			border: 0;
			background: transparent url(../../images/bkg-button-blue.gif) top left no-repeat;
			color: #fff;
			font: bold 1em Arial, Helvetica, sans-serif;
			text-align: center;
		}
		
		 .buy-catalogES input.button2 {
		   width: 153px;
		   height: 22px;
		   border: 0;
		   background: transparent url(../../images/bkg-button-blue2.gif) top left no-repeat;
		   color: #fff;
		   font: bold 1em Arial, Helvetica, sans-serif;
		   text-align: center;
		   margin-top:15px;
          }	
		  
		  .buy-catalogES span.button2 {
		   width: 153px;
		   height: 22px;
		   border: 0;
		   background: transparent url(../../images/bkg-button-blue2.gif) top left no-repeat;
		   color: #fff;
		   font: bold 1em Arial, Helvetica, sans-serif;
		   text-align: center;
		   margin-top:15px;
          }	
/*------------------------------------- CATEGORIAS RELACIONADAS (columna derecha) -------------------------------------*/
.rel-category {
	margin-bottom: 8px;
	background: url('../../images/bkg-categoria-relacionada-C.gif') left top repeat-y;
}

	.rel-category .outer {
		height: 134px; /* para IE 6 */
		height /**/:/**/ auto; /* resto de navegadores */
		min-height: 134px;
		background: url('../../images/bkg-categoria-relacionada-B.gif') left bottom no-repeat;
	}
	
	.rel-category .inner {
		height: 134px; /* para IE 6 */
		height /**/:/**/ auto; /* resto de navegadores */
		min-height: 134px;
		color: #f47a54;
		background: url('../../images/bkg-categoria-relacionada.gif') left top no-repeat;
	}

	/*--- Encabezado ---*/
	.rel-category h2 {
		margin-bottom: 9px;
		padding: 5px 10px 0 10px;
		color: #fff;
		font: normal 1.8em/105% "Trebuchet MS", Arial, sans-serif;
	}
	
	/*--- Listado ---*/
	.rel-category ul { margin: 0 0 0 10px; padding-bottom: 10px }
	.rel-category li { margin-bottom: 1px; font-size: 1.2em; list-style: none }
	.rel-category a:link, .rel-category a:visited { color: #fff; font-weight: bold }
	.rel-category a:hover { color: #fde4dd }
	
/*------------------------------------- CONTENIDOS RELACIONADOS (columna derecha) -------------------------------------*/
.rel-content {
	width: 184px;
	margin-bottom: 8px;
	padding-bottom: 35px;
	background: #e3e9f4 url('../../images/bkg-contenido-relB.gif') left bottom no-repeat;
}

	.rel-content .inner { background: url('../../images/bkg-contenido-relT.gif') left top no-repeat }
	
	/*--- Encabezado ---*/
	.rel-content h2 {
		margin-bottom: 9px;
		padding: 5px 10px 0 10px;
		color: #064598;
		font: normal 1.8em/105% "Trebuchet MS", Arial, sans-serif;
	}
	
	/*--- Item ---*/
	.rel-content .item { margin: 0 10px }
	.rel-content .item h3 { margin-bottom: 4px; font-size: 1.2em }
	.rel-content .item p { font-size: 1.1em; line-height: normal }
	
/*------------------------------------- LO MAS BUSCADO (columna derecha) -------------------------------------*/
.top-search {
	width: 184px;
	margin-bottom: 8px;
	background: #e1e7ee url('../../images/bkg-topsearch-top.gif') left top no-repeat;
}

	.top-search .inner {
		background: url('../../images/bkg-topsearch-bottom.gif') left bottom no-repeat;
	}
	
	/*--- Encabezado ---*/
	.top-search h2 {
		margin-bottom: 9px;
		padding: 5px 10px 0 10px;
		color: #768698;
		font: normal 1.8em/105% "Trebuchet MS", Arial, sans-serif;
	}
	
	/* Nube tags */
	.top-search p { margin-bottom: 0; padding: 5px 10px 10px; font-size: 1.2em }
	
	.top-search p a:link, .top-search p a:visited { color: #3b4c5f; text-decoration: none }
	.top-search p a:hover { text-decoration: underline }
	
	.top-search p a.x-small { font-size: 0.8em }
	.top-search p a.small { font-size: 0.9em }
	.top-search p a.medium { font-size: 1.2em }
	.top-search p a.large { font-size: 1.4em; background: none; }
	.top-search p a.x-large { font-size: 1.6em }
	
/*------------------------------------- LO MAS VISITADO (columna derecha) -------------------------------------*/
.top-view {
	width: 184px;
	margin-bottom: 8px;
	background: #eef1f5 url('../../images/bkg-topview-top.gif') left top no-repeat;
}

	.top-view .inner {
		padding-bottom: 8px;
		background: url('../../images/bkg-topview-bottom.gif') left bottom no-repeat;
	}

	/*--- Encabezado ---*/
	.top-view h2 {
		margin-bottom: 9px;
		padding: 5px 10px 0 10px;
		color: #768698;
		font: normal 1.8em/105% "Trebuchet MS", Arial, sans-serif;
	}
	
	/* Lista */
	.top-view ul { margin: 0 0 0 27px }
	.top-view li { margin-bottom: 3px; font-size: 1.2em }
	.top-view li a:link, .top-view li a:visited { color: #3b4c5f }
	
/*------------------------------------- MARCO AZUL CON LOGO IMAGINARIUM EN LA ESQUINA SUPERIOR DERECHA -------------------------------------*/
#view-shopping-cart .summary { position: relative }
#view-shopping-cart .summary .outer { background: url('../../images/bkg-view-cart-C.gif') left top repeat-y }
#view-shopping-cart .summary .inner { padding: 4px 6px; background: url('../../images/bkg-view-cart-B.gif') left bottom no-repeat }
#view-shopping-cart .summary .inner.bkg-simple { background: url('../../images/bkg-view-cart-B2.gif') left bottom no-repeat }

#view-shopping-cart .summary.floatL,
#view-shopping-cart .summary .outer.floatL,
#view-shopping-cart .summary .inner.floatL { margin: 0 }

/*--- Mensaje inicial (fondo gris) ---*/
#view-shopping-cart .summary .message-reply {
	position: relative;
	height: auto;
	margin: 3px 0px 28px 0;
	background: #f1f2f4 url('../../images/bkg-view-cart-login-T.gif') left top no-repeat;
}

#view-shopping-cart .summary .message-reply-inner {
	padding: 18px 18px 10px 18px;
	background: url('../../images/bkg-view-cart-login-B.gif') left bottom no-repeat;
}

	#view-shopping-cart .summary .message-reply p { color: #333; font-size: 1.2em }
	
/*------------------------------------- LOGIN -------------------------------------*/
#login {
	margin-left: -2px;
	color: #333;
}

	/*--- Encabezado H1 ---*/
	#login h1 {
		width: 953px;
		margin-bottom: 0;
		padding-bottom: 22px;
		background: url('../../images/bkg-rnd-L-top.gif') left bottom no-repeat;
		color: #064598;
		font: normal 2.6em Arial, Helvetica, sans-serif;
		letter-spacing: -1px;
	}
	
	/*--- Marco esquinas redondeadas ---*/
	#login .frame,
	#login .frame .frame-outer,
	#login .frame .frame-inner { float: left; width: 953px }
	
	#login .frame { background: url('../../images/bkg-rnd-L-center.gif') left top repeat-y; font-family:Arial; }
	#login .frame .frame-inner { padding: 5px 20px 20px; background: url('../../images/bkg-rnd-L-bottom.gif') left bottom no-repeat }
	#login .frame .frame-inner table { margin: 15px 0; }
	#login .frame .frame-inner table th, #login .frame .frame-inner table td { padding: 3px; }

	#login p { font-size: 1.2em; line-height: 145%; margin-bottom: 10px;}
	#login p.free { margin: 1.3em 0 }
	#login p.obligatory { margin-bottom: 1.4em; font-size: 1.1em }

	/*--- Formulario de acceso --*/
	#login form { width: 910px }
	
		/* Fieldset */
		#login fieldset {
			width: 910px;
			border: 0;
			margin: 0;
			padding: 0 0 30px 0;
		}
		
		#login fieldset.borderB { border-bottom: 1px solid #ecf0f5 }
	
			#login fieldset fieldset { padding-bottom: 0 }
	
		/* Leyenda */
		#login legend {
			margin: 0 0 .8em 0;
			padding: 0 0 .3em 0;
			color: #064598;
			font: bold 1.4em Arial, Helvetica, sans-serif;
		}
		
		#login legend.datos-acceso { margin-bottom: 0 }
		
			#login fieldset fieldset legend {
				margin: 0;
				padding: 0;
				color: #333;
				font-size: 1.2em;
				font-weight: normal;
			}
		
			#login legend span {
				display: block;
				width: 910px;
				border-bottom: 1px solid #ecf0f5;
			}
	
		/* Etiqueta */
		#login label {
			display: block;
			position: relative;
			/*width: 140px;*/
			width: 100px;			
			height: 27px;
			font-size: 1.2em;
			text-align: right;
		}
		#login label.errorIn { border: 1px solid #ff0000; background: #f8eeee }
		
		/* Campo */
		#login label input,
		#login label select { position: absolute; left: 130px; top: -3px }
		
		#login label input { width: 217px }
		#login fieldset.hijos input { width: 169px }
		#login label input.large { width: 403px }
		#login label input.largeError { border: 1px solid #ff0000; background: #f8eeee }
		#login label input.small { width: 147px }
		#login label input.smallError { width: 147px; border: 1px solid #ff0000; background: #f8eeee  }
		#login label input.x-small { width: 62px }
		#login label input.smallest { width: 40px }
		
		#login label select { width: 152px }
		#login label select.small { width: 152px }
		
		/* Campo radiobutton y checkbox */
		#login label.radio,
		#login label.check { display: inline; width: auto; text-align: left }
		
		#login label.radio input,
		#login label.check input { position: static; width: auto }
		
		/* Fondo gris */
		#login form .bkg-gray { padding: 11px 0 18px 0; background: #f1f2f4 }

		/* Imagen de bienvenida */
		#login div.img-bienvenida { position: relative; margin-top: 21px; font-size: 1.2em }
		
			#login div.img-bienvenida .txt { display: block; margin-left: 18px }
			#login div.img-bienvenida .img { display: block; position: absolute; top: -8px; left: 158px }
			#login div.img-bienvenida .user { position: absolute; top: 4px; left: 9px }
			#login div.img-bienvenida a { display: block; position: absolute; top: 0; left: 300px }
			
		/* Texto de ayuda */
		#login label .help { color: #7e7e7e; font-size: .9em }
			
		/* Nombre */
		#login label.nombre { float: left }
		
		/* Apellido1 */
		#login label.apellido1 { float: left }
		
		/* Apellido2 */
		#login label.apellido2 { float: left }
		
		/* Alias */
		#login label.alias { position: relative; top: -3px; margin-left: 400px; width: 380px; text-align: left }
		#login label.alias input { position: static; width: 120px; margin: 0 7px }
		#login label.alias .help { display: block; position: absolute; top: 0; left: 170px; width: 120px; line-height: 110% }
		
		/* Fecha de nacimiento */
		#login label.fecha { height: 27px; color: #333333; }
		#login label.fecha input.dia { width: 40px; text-align: center }
		#login label.fecha input.mes { width: 40px; margin-left: 53px; text-align: center }
		#login label.fecha input.ano { width: 62px; margin-left: 106px; text-align: center }
		#login label.fecha input.diaError { width: 40px; text-align: center; border: 1px solid #ff0000; background: #f8eeee }
		#login label.fecha input.mesError { width: 40px; margin-left: 53px; text-align: center; border: 1px solid #ff0000; background: #f8eeee }
		#login label.fecha input.anoError { width: 62px; margin-left: 106px; text-align: center; border: 1px solid #ff0000; background: #f8eeee }
		#login label.fecha .help { position: absolute; top: 1px; left: 338px; width: 130px; text-align: left }
		
		/* Hombre */
		#login label.hombre { margin: 0 15px 0 25px }
		
		/* Telefono */
		#login label.telefono { float: left; margin-top: 38px }
		
		/* Movil */
		#login label.movil { width: 38px; margin: 23px 0 0 312px }
		#login label.movil input { left: 100px }
		
		/* Numero */
		#login label.numero { float: left }
		
		/* Piso */
		#login label.piso { width: 80px; margin-left: 230px }
		#login label.piso input { left: 90px }
		
		/* Codigo postal */
		#login label.cp { float: left }
		
		/* Poblacion */
		#login label.poblacion { width: 80px; margin-left: 230px }
		#login label.poblacion input { left: 90px; width: 240px }
		
		/* Provincia */
		#login label.provincia select { width: 231px }
		
		/* Hijos: Primer apellido */
		#login label.h-apellido1 { float: left }
	
		/* Hijos: Segundo apellido */
		#login label.h-apellido2 { width: 110px; margin-left: 338px }
		#login label.h-apellido2 input { left: 120px }
		
		/* Hijos: fecha */
		/* #login label.h-fecha .help {  top: 22px; left: 157px } */
		
		/* Sexo */
		#login fieldset.hijos { position: relative }
		
		#login .h-sex {
			position: absolute;
			top: 54px;
			* top: 81px;
			left: 190px;
		}
		
		/* Tabla hijos */
		#login .son-list { margin: 3.5em 0 15px 18px }
		#login .son-list table { border-collapse: collapse; border: 0 }
		
			#login .son-list table th {
				height: 28px;
				padding: 0 30px 0 20px;
				background-color: #dee6ef;
				color: #333;
				font-size: 1.2em;
				text-align: center;
			}
			
			#login .son-list table th.first { background: #dee6ef url('../../images/bkg-view-cart-thL.gif') left top no-repeat; text-align: left }
			#login .son-list table th.last { background: #dee6ef url('../../images/bkg-view-cart-thR.gif') right top no-repeat; text-align: left }
			
			#login .son-list table td {
				height: 28px;
				* height: 20px; /* para IEs */
				border-bottom: 1px solid #ecf0f5;
				padding: 7px 30px 0 20px;
				color: #333;
				font-size: 1.2em;
			}
			
		/* Temas de interes */
		#login .temas-interes {
			margin-top: 2em;
			* margin-top: 0;
			* padding-top: 2em;
		}
		
		#login .temas-interes legend span {
			width: 141px;
			* width: 134px;
			border: 0;
			text-align: right;
		}
		
			#login .temas-interes div { position: relative; top: -17px; float: left; width: 230px }
			#login .temas-interes div.first { margin-left: 78px; margin-left /**/:/**/ 154px }
			#login .temas-interes div label { display: block; height: auto }
			
		/* Checkbox finales: "Acepto..." */
		#login .accept { margin-bottom: 4em; padding-top: .8em }
		#login .accept label { display: block; width: auto; height: auto }
		
		/* Botones */
		#login .button-bluelight { background-image: url('../../images/bkg-input-buttonL2-blulight.gif') }
		#login .button-blue { margin-left: 15px }
		#login .button-blue input { * padding-right: 5px }
		
		/* Datos personales */
		#login p.datos-personales {
			margin: 2em 0 2em 0;
			color: #666;
			font-size: 1.1em;
			line-height: normal;
		}
		
	/*--- Errores ---*/
	#login .errors {
		width: 833px;
		margin-bottom: 2em;
		padding: 10px 15px 10px 60px;
		border: 1px dashed #ff0000;
		background: url('../../images/ico-warning.gif') 5px 8px no-repeat;
		color: #ff0000;
	}
	
		#login .errors h2 { margin-bottom: .3em; font-size: 1.6em }
		#login .errors ul { margin: 0 0 0 25px; font-size: 1.2em }
		
	#login input.error { border: 1px solid #ff0000; background: #f8eeee }
	#login textarea.error { border: 1px solid #ff0000; background: #f8eeee }
	#login select.error { border: 1px solid #ff0000; background: #f8eeee }
	
	/*--- Mensajes de activacion y respuestas ---*/
	#login .message { margin-bottom: 6em;font: 100% Arial,Helvetica,sans-serif; }
	#login .message h2 { margin: 1em 0 .5em 0; color: #064598; font-size: 1.4em }
	#login .message p {	margin: 0 0 0.8em;}
	#login .message p.link { margin-top: 2em }
	
	#login .message p.link a:link,
	#login .message p.link a:visited { margin-left: 0 }
	
	/*--- Recordatorio password ---*/
	#login .pwd form { padding-top: 2em }
	#login .pwd label.radio{font-size:12px; font-weight:normal;color:#000000;}
	#login .pwd label {
		clear: both;
		width: auto;
		height: 30px;
		color: #064598;
		font-size: 1.4em;
		font-weight: bold;
		text-align: left;
	}
	
		#login .pwd label input { left: 270px }
		#login .pwd label.socio { float: left }
		
		#login .pwd form div {
			display: inline;
			margin-left: 19px;
			color: #333;
			font-size: 12px;
			font-weight: normal;
		}
		
			#login .pwd label div input { position: static; width: auto }
			
	#login .pwd .button-blue { margin-left: 271px }
	
	/*--- Formulario de login ---*/
	#login .login {
		padding-bottom: 20px;
		/*background: url('../../images/img-login.jpg') 550px -11px no-repeat;*/
	}
	.imagen_tarjeta_reverso{
		left: 1074px;
		position: absolute;
		top: 402px;
	}
	#login .login label span.radio {
		color:#333333;
		display:block;
		font-size:12px;
		font-weight:normal;
		margin:-16px 0pt 0pt 227px;
	}
	#login .login label span.radio input {
		position:static;
		width:auto;
	}
	*|#login *|.login *|label *|span.radio {
		color:#333333;
		display:block;
		font-size:12px;
		font-weight:normal;
		margin:-16px 0pt 0pt 227px;
	}
	*|#login *|.login *|label *|span.radio *|input {
		position:static;
		width:auto;
	}

		#login .login label.invitado { margin-bottom: 1.4em }
		#login .login label input,
		#login .login label select { left: 230px }
	
		#login .login label.check {
			display: block;
			top: -6px;
			margin-left: 226px;
			color: #333;
			font-size: 1.2em;
			font-weight: normal;
		}
	
		#login .login .button-blue { margin-left: 231px }
		#login .login .button-blue input { * padding-right: 10px }
		
		/* Enlace "Olvido contrasena" */
		#login .login .olvido-pwd {
			width: 340px;
			border-top: 1px solid #ecf0f5;
			margin-top: 1.4em;
			padding-top: 1em;
			margin-left: 231px;
			font-weight: bold;
		}
	
/*------------------------------------- NUESTRAS TIENDAS -------------------------------------*/

.tiendas_left{
	float:left;
	width:330px;
	font:14px Arial, Helvetica, sans-serif;
	color:#333;
}

.tiendas_right{
	float:left;
	width:520px;
	border-left:1px solid #cfd9e8;
	padding-left:15px;
	font:14px Arial, Helvetica, sans-serif;
	color:#333;	
}

.tiendas_cuadro_img{
	float:left;
	width:308px;
	border-left:2px solid #064598;
	border-right:2px solid #064598;	
}

.tiendas_cuadro_logo{
	margin:5px 0px 15px 20px;
}

.tiendas_cuadro_img label{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#064598;
}

.tiendas_cuadro_img_top{
	float:left;
	width:312px;
}

.tiendas_cuadro_img_bottom{
	float:left;
	width:312px;
}

.tiendas_cuadro_estimulos{
	float:left;
	width:308px;
	border-left:2px solid #e62626;
	border-right:2px solid #e62626;	
}

.tiendas_cuadro_estimulos label{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#e62626;
}

.tiendas_cuadro_estimulos_top{
	float:left;
	width:312px;
}

.tiendas_cuadro_estimulos_bottom{
	float:left;
	width:312px;
}

.tiendas_directorio_top{
	width:247px;
}

.tiendas_directorio_bottom{
	width:247px;
}

.tiendas_directorio{
	width:247px;
	background-color:#074598;
	text-align:center;
}

.tiendas_directorio_estimulos{
	width:247px;
	background-color:#e62626;
	text-align:center;
}

.tiendas_directorio a,.tiendas_directorio a:visited,.tiendas_directorio a:active,.tiendas_directorio a:hover{
	color:#fff;
	text-decoration:none;
	font-size:14px;
}

.tiendas_directorio_estimulos a,.tiendas_directorio_estimulos a:visited,.tiendas_directorio_estimulos a:active,.tiendas_directorio_estimulos a:hover{
	color:#fff;
	text-decoration:none;
	font-size:14px;
}

.concepstore{
	width:549px;
	clear:both;
}

.concepstore img{
	margin-bottom:3px;
}

.worldmap .required { margin-left: 160px }
.worldmap .required span { color: #064598; font-size: 14px }

#login .worldmap {
	padding-bottom: 70px;	
	background: url('../../images/mapa-tiendas.gif') 410px 10px no-repeat;
	/*background: url('../../images/mapamundi-tiendas.gif') 410px 10px no-repeat;*/
	font-family: Arial;
}

#login .worldmap.no-back { background: none }

	#login .worldmap label input,
	#login .worldmap label select { left: 160px }

	#login .worldmap .cp { width: 120px }
	#login .worldmap .cp input { width: 100px }

	#login .worldmap .pwd .button-blue { margin-left: 160px }
	#login .worldmap .pwd .button-blue input { * padding-right: 10px }

	#login .worldmap .pwd .msg-tiendas { margin-left: 160px }
	
	#login .worldmap h2 {
		color: #064598;
		font-size: 18px;
		line-height: 105%;
	}
	
	#login .worldmap h2.results { margin-top: 70px }
	
		#login .worldmap h2 span { color: #6689b7 }
		#login .worldmap h2.results small { display: block; font-size: 12px }

	/*--- Tabla resultados --*/
	#login .worldmap table {
		border-collapse: collapse;
		width: 900px;
	}
	
		/* Encabezado de celda */
		#login .worldmap table th {
			height: 28px;
			padding: 0 10px;
			background-color: #dee6ef;
			color: #333;
			font-size: 1.2em;
			text-align: left;
		}
		
		#login .worldmap table th.first { background: #dee6ef url('../../images/bkg-view-cart-thL.gif') left top no-repeat }
		#login .worldmap table th.last { background: #dee6ef url('../../images/bkg-view-cart-thR.gif') right top no-repeat }

		/* Celda de dato */
		#login .worldmap table td {
			height: 29px;
			* height: 21px; /* para IEs */
			border-bottom: 1px solid #ecf0f5;
			padding: 4px 12px 0 12px;
			color: #333;
			font-size: 1.2em;
		}
		
		#login .worldmap table tr.last td {
			border-bottom: 0;
			padding-bottom: 14px;
			* padding-bottom: 9px; /* para IEs */
		}
		
	/*--- Ficha tienda ---*/
	.worldmap .data-sheet { float: left; width: 317px; font-size: 1.2em }
	.worldmap .data-sheet dl { margin-top: 12px }
	.worldmap .data-sheet dl p { margin: 12px 0 0; font-size: 12px !important }
	.worldmap .data-sheet dt { font-weight: bold }
	.worldmap .data-sheet dd { margin: 0 0 12px 0 }
	
	.worldmap .data-sheet a.button-bluelight {
		padding-left: 20px;
		background-image: url('../../images/bkg-input-buttonL-blulight.gif') !important;
	}
	
	.worldmap .data-sheet a.button-blue { margin-left: 0 !important }
	.worldmap .map { float: left; padding: 15px 0 38px 0 }
	
/*------------------------------------- SERVICIO ESPECIAL EMPRESAS Y COLECTIVOS -------------------------------------*/
.farm-service h1 { margin-bottom: 0 }
.farm-service h2 { height: 26px; font-size: 12px !important }

/*--- Texto introduccion ---*/
.farm-service .message-reply { position: relative }
.farm-service .message-reply p { font-size: 1.4em !important }
.farm-service .message-reply p big { font-weight: bold }
.farm-service .message-reply ul { margin-left: 20px }
.farm-service .message-reply ul.second { position: absolute; top: 47px; left: 280px }

	.farm-service .message-reply li {
		margin-bottom: 2px;
		padding-left: 20px;
		background: url('../../images/ico-arrow-big.gif') left 4px no-repeat;
		font-size: 1.2em;
		font-weight: bold;
		list-style: none;
	}
	
/*--- Servicios ---*/
.farm-service .service { margin: 0 13px }

	.farm-service .service .item {
		position: relative;
		border-bottom: 1px solid #ecf0f5;
		height: 160px;
		height /**/:/**/ auto;
		min-height: 160px;
		margin-bottom: 15px;
		padding-bottom: 12px;
	}
	
	.farm-service .service .item.first { padding-bottom: 45px }
	.farm-service .service .item.conventions { height: 175px; height /**/:/**/ auto; min-height: 175px }
	.farm-service .service .item.last { border-bottom: 0; padding-bottom: 30px }
	
	.farm-service .service .item h3 {
		margin-bottom: 0;
		color: #064598;
		font-size: 1.9em;
	}
	
	.farm-service .service .item h4 {
		margin-bottom: 13px;
		color: #6689b7;
		font-size: 1.2em;
	}
	
	.farm-service .service .item p { font-size: 1.2em }
	.farm-service .service .item p.top { margin: 0 }
	.farm-service .service .item ul { margin-left: 25px; font-size: 1.2em }
	
	.farm-service .service .item .txt {
		position: absolute;
		top: 0;
		left: 238px;
		width: 480px;
	}
	
	/* Nico Silver */
	.farm-service .service .item .txt .item-buy {
		float: left;
		height: 135px;
		border-right: 2px solid #c3c3c3;
		margin-top: 8px;
		padding-top: 5px;
		text-align: center;
	}
	
	.farm-service .service .item .txt .item-buy.cien { width: 150px; padding-right: 13px }
	
	.farm-service .service .item .txt .item-buy.cincuenta { width: 135px; padding: 5px 13px 0 13px }
	.farm-service .service .item .txt .item-buy.cincuenta img { margin: 7px 0 }
		
	.farm-service .service .item .txt .item-buy.treinta { border-right: 0; width: 125px; padding-left: 13px }
	.farm-service .service .item .txt .item-buy.treinta img { margin: 13px 0 }
	
		.farm-service .service .item .txt .item-buy p.price {
			float: left;
			margin-bottom: 0;
			color: #f63a00;
			font-size: 2.2em;
			font-weight: bold;
			letter-spacing: -1px;
		}
	
			.farm-service .service .item .txt .item-buy p.price span { font-size: 13px }
	
		.farm-service .service .item .txt .item-buy form {
			float: right;
			margin: 8px 0 0;
			* margin-top: 4px;
		}
	
			.farm-service .service .item .txt .item-buy label input {
				width: 1.6em;
				padding: 0 1px;
				color: #009900;
				font: bold 1em Verdana, Arial, Helvetica, sans-serif;
				text-align: right;
			}

			.farm-service .service .item .txt .item-buy input { vertical-align: middle }

/*------------------------------------- MINI SITES -------------------------------------*/
#minisites { margin-left: 17px }

/*------------------------------------- SECCION CONTENIDOS -------------------------------------*/
#contents-section { margin: 0 15px 0 5px }

	#contents-section h1 {
		margin-bottom: 15px;
		color: #064598;
		font: normal 2.9em Arial, Helvetica, sans-serif;
		letter-spacing: -1px;
	}
	
	#contents-section h2 {
		margin-top: 30px;
		margin-bottom: 8px;
		color: #064598;
		font-size: 19px;
		font-weight: normal;
		line-height: 105%;
	}
	
	#contents-section p {
		color: #333;
		padding-bottom: 9px;
    		line-height: 16px;
		font-size: 1.1em;
	}
	
.contents-section h1 {
	margin-bottom: 0;
	padding-bottom: 22px;
	background: url('../../images/bkg-search-top.gif') left bottom no-repeat;
	color: #064598;
	font: normal 2.9em Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
}

	.contents-section .summary .inner { padding: 4px 20px 45px 13px !important }

		.contents-section h2.subtitle {
			color: #064598;
			font: normal 19px/19px Arial, Helvetica, sans-serif;
		}
		
		.contents-section p,
		.contents-section ul { color: #333; font-size: 1.2em }
		
		/*--- Imagen Descargas ---*/
		.contents-section img.descargas { position: relative; margin: 6px 0 0 30px }
		
		/*--- Tabla Descargas ---*/
		.contents-section table.descargas {
			border-collapse: collapse;
			width: 722px;
			margin-top: 30px;
		}

			/* Encabezado de celda */
			.contents-section table.descargas th {
				height: 28px;
				padding: 0 10px;
				background-color: #dee6ef;
				color: #333;
				font-size: 1.2em;
				text-align: left;
			}

			.contents-section table.descargas th.first { background: #dee6ef url('../../images/bkg-view-cart-thL.gif') left top no-repeat; text-align: left }
			.contents-section table.descargas th.last { width: 100px; background: #dee6ef url('../../images/bkg-view-cart-thR.gif') right top no-repeat }

			/* Celda de dato */
			.contents-section table.descargas td {
				height: 28px;
				* height: 23px; /* para IEs */
				border-bottom: 1px solid #ecf0f5;
				padding: 3px 12px 0 12px;
				color: #333;
				font-size: 1.2em;
			}
			
			.contents-section table.descargas td.right {
				padding-right: 30px;
				text-align: right;
			}

			.contents-section table.descargas tr.last td {
				border-bottom: 0;
				padding-bottom: 14px;
				* padding-bottom: 9px; /* para IEs */
			}
			
				.contents-section table.descargas td a { font-weight: bold }
				
			/* Preguntas descarga */
			.contents-section .descargas h2 { margin-top: 26px }
			
			.contents-section .descargas h3 {
				margin: 14px 0 5px 0;
				color: #064598;
				font-size: 1.4em;
			}
			
			.quienes-somos.contenidos .summary, .quienes-somos.contenidos .summary .inner, .quienes-somos.contenidos .summary .outer {
				float:left;
				width:755px;
			}
			
			.contents-section .descargas .lector-mp3 {
				position: relative;
				float: right;
				width: 185px;
				height: 203px;
				margin: 7px 0 10px 20px;
				background: url('../../images/img-descargas-bkg-lector.gif') left top no-repeat;
				text-align: center;
			}
			.quienes-somos.contenidos .summary .inner {
				width:722px;
			}
			
				.contents-section .descargas .lector-mp3 h2 {
					margin: 11px 0;
					font-size: 1.4em;
					
				}
				
			.contents-section .descargas .volver { font-weight: bold }
			.contents-section .descargas .volver.bottom { margin-top: 25px }


/*--- Reportajes, Manualidades, Recetas... y todas la secciones a seguir ---*/
.quienes-somos.contenidos h2 {
	color: #064598;
	font-size: 19px;
	font-weight: normal;
	line-height: 105%;
}
.quienes-somos.contenidos .twin-list {
}
.quienes-somos.contenidos .twin-list ul {
	float:left;
	width:340px;
}
.quienes-somos.contenidos h3 {
	color: #064598;
	font-size: 16px;
	font-weight: bold;
	line-height: 105%;
}

.quienes-somos.contenidos p,
.quienes-somos.contenidos ul { margin-bottom: 1.3em }

.quienes-somos.contenidos ul { margin-left: 15px }

	.quienes-somos.contenidos ul li {
		margin-bottom: 5px;
		padding-left: 15px;
		background: url('../../images/ico-arrow-dotted.gif') left 4px no-repeat;
		list-style: none;
	}


/*------------------------------------- BUSQUEDA AVANZADA -------------------------------------*/
#search { color: #333 }

	#search h1 {
		margin-bottom: 0;
		padding-bottom: 22px;
		background: url('../../images/bkg-search-top.gif') left bottom no-repeat;
		color: #064598;
		font: normal 2.9em Arial, Helvetica, sans-serif;
		letter-spacing: -1px;
	}

	#search p { font-size: 1.2em }
	
	/*--- Marco esquinas redondeadas ---*/
	#search .frame,
	#search .frame .frame-outer,
	#search .frame .frame-inner { width: 735px; width /**/:/**/ 755px }
	
	#search .frame { background: url('../../images/bkg-search-center.gif') left top repeat-y }
	#search .frame .frame-inner { padding: 10px 0 50px 20px; background: url('../../images/bkg-search-bottom.gif') left bottom no-repeat }
	
	/*--- Formulario de busqueda avanzada ---*/
	#search form.search-form { padding: 1.5em 0 .8em 0 }

		#search form.search-form fieldset { border: 0; margin: 0; padding: 0 }
		#search form.search-form legend { margin: 0 0 15px 0; padding: 0; color: #333 }
	
			#search form.search-form legend span {
				display: block;
				width: 705px;
				border-bottom: 1px solid #ecf0f5;
				padding-bottom: 1px;
				color: #064598;
				font-size: 1.4em;
				font-weight: bold;
			}
		
			#search form.search-form fieldset fieldset legend span {
				width: 145px;
				* width: 138px;
				border-bottom: 0;
				color: #333;
				font-size: 1.2em;
				font-weight: normal;
				text-align: right;
			}
	
		/* Etiqueta */
		#search form.search-form label {
			position: relative;
			display: block;
			width: 145px;
			height: 28px;
			font-size: 1.2em;
			text-align: right;
		}
	
		/* Campo*/
		#search form.search-form label input,
		#search form.search-form label select {
			position: absolute;
			top: -3px;
			left: 155px;
		}
	
		#search form.search-form label.texto input { width: 300px }
		#search form.search-form label.categoria select { width: 230px }
	
		/* Precio y Buscar en */
		#search form.search-form fieldset fieldset.precio,
		#search form.search-form fieldset fieldset.buscar-en {
			position: relative;
			height: 50px;
		}
	
		#search form.search-form fieldset fieldset.buscar-en.contenido { height: 88px }
	
		#search form.search-form fieldset fieldset.precio div.position,
		#search form.search-form fieldset fieldset.buscar-en div.position {
			position: absolute;
			top: -33px;
			* top: -2px;
			left: 151px;
		}
	
			#search form.search-form fieldset fieldset.precio div.position div,
			#search form.search-form fieldset fieldset.buscar-en div.position div { float: left; width: 130px }
		
			#search form.search-form fieldset fieldset.precio label,
			#search form.search-form fieldset fieldset.buscar-en label { height: auto; width: auto; text-align: left }
		
			#search form.search-form fieldset fieldset.precio label input,
			#search form.search-form fieldset fieldset.buscar-en label input { position: static }
		
		/* Valores */
		#search form.search-form label.valores { height: 90px }
	
			#search label.valores .help {
				position: absolute;
				width: 200px;
				left: 500px;
				color: #7e7e7e;
				font-size: 0.9em;
				text-align: left;
			}
		
				#search form.search-form label.valores .help tt {
					border: 1px solid #ccc;
					padding: 0 5px;
					background: #f4f4f4;
					font-size: 1.2em;
					line-height: 145%;
				}
	
		/* Botones */
		#search form.search-form .button { margin: .8em 0 0 155px }
		
	/*--- Resultados de busqueda avanzada ---*/
	#search h2.results-reference {
		float: left;
		width: 50%;
		height: 50px;
		margin-bottom: 0;
		color: #064598;
		font-size: 1.8em;
	}
	
		#search h2.results-reference small { display: block; font-size: 12px; line-height: 140% }
		#search h2.results-reference span.color-light { color: #6689b7 }
	
	#search div.button { padding-top: 5px }
	
	#search p.breadcrumbs-res {
		clear: both;
		width: auto;
		height: 25px;
		margin-bottom: 0;
		color: #064598;
		font-size: 12px;
		font-weight: bold;
	}
	
		#search p.breadcrumbs-res em {
			padding: 1px 7px;
			background: #f7f7f7;
			font-style: normal;
		}
		
			#search p.breadcrumbs-res em .color-light { color: #6689b7 }
	
	#search .category-result {
		clear: both;
		height: 145px;
		padding-top: 1em;
		* padding-top: .6em;
	}
	
		/* Listado categorias */
		#search .category-result .item {
			float: left;
			width: 23.4%;
			width /**/:/**/ 23%;
			margin-right: 9px;
		}
		
		#search .category-result .item.contents { width: 33% }
		#search .category-result h3 { margin-bottom: .15em; font-size: 1.4em }
			
		#search .category-result .border {
			height: 90px;
			border: 1px solid #ccc;
			padding: 4px 5px;
			overflow: auto;
		}
		
		#search .category-result li { font-size: 1.2em }
		
	/* Listado resultados contenido */
	#search .contents-list { padding: 1.5em 0 }
	#search .contents-list ul { margin-left: 25px }
	
	#search .contents-list li {
		margin-bottom: 3px;
		padding-left: 14px;
		background: url('../../images/ico-arrow-big.gif') 0 3px no-repeat;
		font-size: 1.2em;
		font-weight: bold;
		list-style: none;
	}
	
/*------------------------------------- QUIENES SOMOS -------------------------------------*/
.quienes-somos h1 {
	margin-bottom: 0;
	padding-bottom: 22px;
	background: url('../../images/bkg-search-top.gif') left bottom no-repeat;
	color: #064598;
	font: normal 2.9em Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
}

	.quienes-somos .summary .inner { padding: 4px 20px 45px 13px !important }

		.quienes-somos h2.subtitle {
			color: #064598;
			font: normal 19px/19px Arial, Helvetica, sans-serif;
		}
	
		.quienes-somos .img-quienes {
			float: right;
			position: relative;
			margin-top: -27px;
			padding-left: 20px;
		}
	
		.quienes-somos p,
		.quienes-somos ul { color: #333; font-size: 1.1em;  line-height: 16px; }

		/*--- Objetivos Imaginarium ---*/
		.quienes-somos ul.objective {
			position: relative;
			height: 80px;
			margin-top: 20px;
		}
		
			.quienes-somos ul.objective li {
				padding: 9px 15px 11px 33px;
				color: #6689b7;
				list-style: none;
				line-height: 14px;
			}
		
			.quienes-somos ul.objective li.item1 {
				width: 148px;
				background: url('../../images/bkg-quienes-1.gif') left top no-repeat;
			}
		
			.quienes-somos ul.objective li.item2 {
				position: absolute;
				top: 0;
				left: 205px;
				width: 218px;
				padding-left: 41px;
				background: url('../../images/bkg-quienes-2.gif') left top no-repeat;
			}
			
		/*--- Valores Imaginarium ---*/
		.quienes-somos .values {
			position: relative;
			width: 718px;
			height: 110px;
			background: url('../../images/bkg-quienes-3.jpg') left top no-repeat;
		}
		
			.quienes-somos .values ul {
				float: left;
				margin: 22px 25px 0 0;
				color: #bcccde;
			}
			
				.quienes-somos .values li { margin: 0 0 1px 33px }
				.quienes-somos .values li span { color: #6689b7; font-weight: bold }
				
		.quienes-somos .values-link {
			margin-left: 35px; 
			color: #bcccde;
			font-weight: bold;
		}
		
		/*--- Listado iconos de valores ---*/
		 .quienes-somos .icons-value {
			float: left;
			width: 605px;
			margin-top: 4px;
		}
		
		.quienes-somos .icons-value .item {
			float: left;
			width: 295px;
		}
		
			/* Icono */
			.quienes-somos .icons-value .item .img { float: left; text-align: center }
			.quienes-somos .icons-value .item .img img { margin-bottom: 4px }
			
			/* Texto */
			.quienes-somos .icons-value .item .txt { margin: 0 25px 0 68px }
			.quienes-somos .icons-value .item .txt h2 { margin-bottom: 5px; color: #064598; font-size: 14px }
			.quienes-somos .icons-value .item .txt a { font-weight: bold }
			
			/* Tooltip */
			#tooltip {
				position: absolute;
				z-index: 3000;
				width: 322px;
				padding-top: 11px;
				background: #1c56a1 url('../../images/bkg-val-masinfo-top.gif') left top no-repeat;
				/* opacity: 0.85; */
				text-align: left;
			}
			
			#tooltip h3 { margin: 0 }
			
			#tooltip strong {
				display: block;
				margin-bottom: 5px;
				padding: 0 0 0 10px;
				color: #fff;
				font-size: 14px;
			}
			
			#tooltip p {
				margin: 0;
				padding: 0 10px 15px 10px;
				background: url('../../images/bkg-val-masinfo-bottom.gif') left bottom no-repeat;
				color: #9bb6db;
				font-size: 11px;
				line-height: normal;
			}
			
/* Filosofia de Marca */

	.filosofia_container{
		background-image:url(/images/decalogo-fondo.gif);
		background-repeat:no-repeat;
		width:725px;
	}

	.filosofia_tit{
		text-align:right;
		font:40px Arial, Helvetica, sans-serif;
		color:#272b6f;
		padding:20px 40px 0 0;
		margin-bottom:25px;
	}
	
	.filosofia_punto{
		font:14px Arial, Helvetica, sans-serif;
		color:#272b6f;
		font-weight:bold;
		margin-bottom:10px;
		padding:0px 0px 0px 15px;
	}
	
	.filosofia_punto_txt{
		font:12px Arial, Helvetica, sans-serif;
		color:#333;
		margin-bottom:20px;
		padding:0px 10px 0px 15px;
	}
	
	.filosofia_tit_pie{
		font:30px Arial, Helvetica, sans-serif;
		color:#272b6f;
		margin:0px 0px 20px 15px;
		width:440px;
		float:left;
	}
	
	.filosofia_txt_pie{
		font:14px Arial, Helvetica, sans-serif;
		color:#333;
		margin:0px 0px 0px 15px;
		width:330px;
		float:left;
	}
	
	.filosofia_slogan_pie{
		font:22px Arial, Helvetica, sans-serif;
		color:#272b6f;
		margin:0px 15px 0px 0px;
		width:330px;
		float:right;
		text-align:right;
	}

/*------------------------------------- INFORMACION FRANQUICIA -------------------------------------*/
.quienes-somos .message-reply { width: 732px }

.quienes-somos .img-franquicia { position: relative }
.quienes-somos .tit-franquicia { margin: 20px 0 6px 0; color: #064598; font: normal 19px Arial, Helvetica, sans-serif }
.quienes-somos .tit-franquicia.marginT0 { margin-top: 0 }
.quienes-somos .font-size-14 { font-size: 14px !important }
.quienes-somos .franquicia-form h2 { margin: 20px 0 6px 0; color: #064598; font: normal 19px Arial, Helvetica, sans-serif }
.quienes-somos .franquicia-form .required { margin-bottom: 20px; margin-left: 0; font-size: 1.1em }

/* Fieldset y legend */
.quienes-somos .franquicia-form { margin-bottom: 20px }
.quienes-somos .franquicia-form fieldset { border: 0; margin: 0 0 20px 0; padding: 0 }
.quienes-somos .franquicia-form legend { margin: 0 0 12px 0; * margin-left: -5px; padding: 0 }

	.quienes-somos .franquicia-form legend span {
		display: block;
		width: 720px;
		border-bottom: 1px solid #ecf0f5;
		padding-bottom: 1px;
		color: #064598;
		font-size: 1.4em;
		font-weight: bold;
	}

	/* Etiqueta */
	.quienes-somos .franquicia-form label {
		display: block;
		position: relative;
		width: 135px;
		height: 26px;
		position: relative;
		color: #333;
		font-size: 1.2em;
		text-align: right;
	}

	/* Campos */
	.quienes-somos .franquicia-form label input {
		position: absolute;
		top: -2px;
		left: 146px;
		width: 257px;
	}
	
	.quienes-somos .franquicia-form label select {
		position: absolute;
		top: -2px;
		left: 146px;
		width: 257px;
	}
	
	.quienes-somos .franquicia-form label select.selError {
		position: absolute;
		top: -2px;
		left: 146px;
		width: 257px;
		border: 1px solid #ff0000; background: #f8eeee }
	}
	
	.quienes-somos .franquicia-form label input.small { width: 161px }
	.quienes-somos .franquicia-form label input.smallError { width: 161px; border: 1px solid #ff0000; background: #f8eeee }
	
	/* Codigo Postal */
	.quienes-somos .franquicia-form label.cp input { width: 94px }	
	
	/* Telefono */
	.quienes-somos .franquicia-form label.telefono { margin-top: 25px }	

	/* Datos comerciales */
	.quienes-somos .franquicia-form p { margin-left: 40px }
	.quienes-somos .franquicia-form .radio p { margin-top: 18px; margin-bottom: 6px }
	.quienes-somos .franquicia-form .radio label { width: auto; height: 18px; margin-left: 143px; text-align: left }
	.quienes-somos .franquicia-form .radio label input { position: static; width: auto }

	/* Observaciones */
	.quienes-somos .franquicia-form label.observaciones { margin-top: 20px }
	.quienes-somos .franquicia-form label.experience { margin-top: 120px }
	
	.quienes-somos .franquicia-form label textarea {
		position: absolute;
		top: -2px;
		left: 146px;
		width: 485px;
		height: 120px;
	}
	.quienes-somos .franquicia-form label textarea.errorIn { border: 1px solid #ff0000; background: #f8eeee }
	
	/* Caja error */
	.quienes-somos .franquicia-form label input.errorIn { border: 1px solid #ff0000; background: #f8eeee }
	
	/* Boton de envio */
	.quienes-somos .franquicia-form .button { margin: 120px 0 0 146px }
	.quienes-somos .franquicia-form .button input { * padding-right: 10px }
	
/*------------------------------------- TRABAJA CON NOSOTROS -------------------------------------*/
.quienes-somos .cv-select {
	border-bottom: 1px solid #ecf0f5;
	margin: 20px 0;
	padding: 8px 0 30px 93px;
	background: url('../../images/bkg-cv-form.jpg') left top no-repeat;
}

	.quienes-somos .cv-select p span { color: #7dbb47; font-size: 14px }
	.quienes-somos .cv-select h2 { color: #7dbb47; font-size: 25px }
	
	.quienes-somos .cv-select ul { margin-left: 15px; color: #9dd869 }
	.quienes-somos .cv-select li { margin-bottom: 2px; font-weight: bold; margin-top: 10px; }
	
	/*--- Formulario ---*/
	.quienes-somos .cv-form h3 {
		color: #064598;
		font: normal 19px Arial, Helvetica, sans-serif;
	}
	
	.quienes-somos .cv-form .required { margin: 20px 0; font-size: 1.1em }
	
		/* Donde trabajar */
		.quienes-somos .cv-form .selectT {
			float: left;
			width: 388px;
			background: url('../../images/bkg-cv-arrow.gif') right top no-repeat;
		}

			.quienes-somos .cv-form .selectT select { width: 190px }
	
			.quienes-somos .cv-form .selectT .button { margin-left: 146px }
			.quienes-somos .cv-form .selectT .button p { margin-top: 3px; font-size: 1.1em }
	
		.quienes-somos .cv-form .results { float: left; margin-left: 20px }
		.quienes-somos .cv-form .results table { width: 300px }

			.quienes-somos .cv-form .results table caption {
				border-bottom: 1px solid #ccc;
				margin-bottom: 3px;
				padding-bottom: 4px;
				color: #333;
				font: bold 1.2em Arial, Helvetica, sans-serif;
				text-align: left;
			}
	
			.quienes-somos .cv-form .results table td { color: #333; font-size: 1.2em }

				.quienes-somos .cv-form .results table td a {
					padding-left: 12px;
					background: url('../../images/ico-arrow-big.gif') left center no-repeat;
					font-weight: bold;
					}
			
		/* Fieldset y legend */
		.quienes-somos .cv-form fieldset { border: 0; margin: 0 0 20px 0; padding: 0 }
		.quienes-somos .cv-form legend { margin: 0 0 12px 0; * margin-left: -5px; padding: 0 }

			.quienes-somos .cv-form legend span {
				display: block;
				width: 720px;
				border-bottom: 1px solid #ecf0f5;
				padding-bottom: 1px;
				color: #064598;
				font-size: 1.4em;
				font-weight: bold;
			}
	
		/* Etiqueta */
		.quienes-somos .cv-form label {
			display: block;
			position: relative;
			width: 135px;
			height: 26px;
			position: relative;
			color: #333;
			font-size: 1.2em;
			text-align: right;
		}

			/* Campos */
			.quienes-somos .cv-form label input,
			.quienes-somos .cv-form label select {
				position: absolute;
				top: -2px;
				left: 146px;
				width: 257px;
			}
	
		.quienes-somos .cv-form label input.small { width: 168px }
		.quienes-somos .cv-form label input.errorIn { border: 1px solid #ff0000; background: #f8eeee }
		.quienes-somos .cv-form label select.errorIn { border: 1px solid #ff0000; background: #f8eeee }

		/* Tablas */
		.quienes-somos .cv-form fieldset table { margin: 20px 0 0 8px }
		.quienes-somos .cv-form fieldset table th { color: #333; font-size: 1.2em; font-weight: normal; text-align: left }		
		.quienes-somos .cv-form fieldset table td {	padding:2px 5px 2px 0; }


		.quienes-somos .cv-form fieldset .button-gray input { width: 63px }

	
		/* DNI */
		.quienes-somos .cv-form label.dni { float: left }
		.quienes-somos .cv-form label.letra { margin-left: 180px }
		.quienes-somos .cv-form label.letralarge { margin-left: 210px }
		.quienes-somos .cv-form label.dni input { width: 123px }
		.quienes-somos .cv-form label.letra input { width: 32px }
		.quienes-somos .cv-form label.letralarge input { width: 32px }

		/* Sexo */
		.quienes-somos .cv-form fieldset fieldset.sexo { position: relative; height: 26px; margin: 4px 0 0 98px }		
		.quienes-somos .cv-form fieldset fieldset.sexo legend { margin: 0; color: #333; font-size: 1.2em }
		.quienes-somos .cv-form fieldset fieldset.sexo div { position: absolute; top: -5px; * top: -2px; left: 48px; width: 148px; }	
        .quienes-somos .cv-form fieldset fieldset.sexo div.errorIn { border: 1px solid #ff0000; background: #f8eeee }			
		.quienes-somos .cv-form fieldset fieldset.sexo label { display: inline }
		.quienes-somos .cv-form fieldset fieldset.sexo label input { position: static; width: auto }
		.quienes-somos .cv-form fieldset fieldset.sexo label input.errorIn { border: 1px solid #ff0000; background: #f8eeee }
		
		/* Sexolarge */
		.quienes-somos .cv-form fieldset fieldset.sexolarge { position: relative; height: 26px; margin: 4px 0 0 68px }
		.quienes-somos .cv-form fieldset fieldset.sexolarge legend { margin: 0; color: #333; font-size: 1.2em }		
		.quienes-somos .cv-form fieldset fieldset.sexolarge div { position: absolute; top: -16px; * top: -2px; left: 75px }
		.quienes-somos .cv-form fieldset fieldset.sexolarge div.errorIn { border: 1px solid #ff0000; background: #f8eeee }		
		.quienes-somos .cv-form fieldset fieldset.sexolarge label { display: inline }
		.quienes-somos .cv-form fieldset fieldset.sexolarge label input { position: static; width: auto }
		.quienes-somos .cv-form fieldset fieldset.sexolarge label input.errorIn { border: 1px solid #ff0000; background: #f8eeee }

		/* Codigo Postal */
		.quienes-somos .cv-form label.cp input { width: 94px }

		/* Fecha de nacimiento */
		.quienes-somos .cv-form label.fecha { height: 26px; margin-top: 25px }
		.quienes-somos .cv-form input.dia { width: 40px; text-align: center }
		.quienes-somos .cv-form input.mes { width: 40px; margin-left: 53px; text-align: center }
		.quienes-somos .cv-form input.ano { width: 62px; margin-left: 106px; text-align: center }
		.quienes-somos .cv-form label.fecha .help { position: absolute; top: 2px; left: 326px; width: 130px; color: #7e7e7e; font-size: .95em; text-align: left }

		/* Formacion */
		.quienes-somos .cv-form fieldset.formacion table { margin-top: 0 }
		.quienes-somos .cv-form fieldset.formacion table select { width: 282px }
		.quienes-somos .cv-form fieldset.formacion table select.errorIn { border: 1px solid #ff0000; background: #f8eeee }
		

		/* Experiencia */
		.quienes-somos .cv-form fieldset.experiencia label { display: inline; margin-left: 8px }
		.quienes-somos .cv-form fieldset.experiencia label input { position: static; width: auto }
		.quienes-somos .cv-form fieldset.experiencia label input.errorIn { border: 1px solid #ff0000; background: #f8eeee }
		.quienes-somos .cv-form fieldset.experiencia table td input { margin-left: 0 }
		.quienes-somos .cv-form fieldset.experiencia table td input.errorIn { border: 1px solid #ff0000; background: #f8eeee }
		.quienes-somos .cv-form fieldset.experiencia table td input.dia,
		.quienes-somos .cv-form fieldset.experiencia table td input.mes { width: 20px }
		.quienes-somos .cv-form fieldset.experiencia table td input.ano { width: 45px }
		.quienes-somos .cv-form fieldset.experiencia table td input.diaError { width: 20px; border: 1px solid #ff0000; background: #f8eeee }
		.quienes-somos .cv-form fieldset.experiencia table td input.mesError { width: 20px; border: 1px solid #ff0000; background: #f8eeee }
		.quienes-somos .cv-form fieldset.experiencia table td input.anoError { width: 45px; border: 1px solid #ff0000; background: #f8eeee  }

		/* Idiomas */
		.quienes-somos .cv-form fieldset.idiomas table { margin-top: 0 }
		.quienes-somos .cv-form fieldset.idiomas table th.first { padding-right: 16px }
		.quienes-somos .cv-form fieldset.idiomas table th select,
		.quienes-somos .cv-form fieldset.idiomas table td select { width: 127px }
		.quienes-somos .cv-form fieldset.idiomas table td select.errorIn { border: 1px solid #ff0000; background: #f8eeee }

		/* Informatica */
		.quienes-somos .cv-form fieldset.informatica label { width: 272px; margin-left: 158px; text-align: left }
		.quienes-somos .cv-form fieldset.informatica label select { left: 273px; width: 158px }

		/* Adicional */
		.quienes-somos .cv-form fieldset.adicional { border-bottom: 1px solid #ecf0f5; margin-bottom: 25px; padding-bottom: 15px }
		.quienes-somos .cv-form fieldset.adicional fieldset { position: relative; height: 23px; border-bottom: none; margin: 0 0 0 158px; * margin-left: 152px; padding-bottom: 0 }
		.quienes-somos .cv-form fieldset.adicional fieldset legend { margin: 0; color: #333; font-size: 1.2em }
		.quienes-somos .cv-form fieldset.adicional fieldset div { position: absolute; top: -3px; * top: -4px; left: 150px }
		.quienes-somos .cv-form fieldset.adicional fieldset label { display: inline }
		.quienes-somos .cv-form fieldset.adicional fieldset label input { position: static; width: auto; margin-left: 10px }

		/* Fichero */
		.quienes-somos .cv-form fieldset.fichero { margin: 20px 0 0 144px }
		.quienes-somos .cv-form fieldset.fichero input { width: 316px }
		.quienes-somos .cv-form fieldset.ficheroInfo { margin: 20px 0 0 10px }
		.quienes-somos .cv-form fieldset.ficheroInfo input { width: 316px }

		/* Boton de envio */
		.quienes-somos .cv-form .button { margin: 20px 0 10px 291px }
		.quienes-somos .cv-form .button input { * padding-right: 10px }

/*------------------------------------- MAPA WEB -------------------------------------*/
.site-map .col {
	float: left;
	width: 215px;
	margin-right: 25px;
	padding-bottom: 10px;
}

.site-map .col.last { margin-right: 0 }

	.site-map .col h2 {
		margin: 2px 0 6px 0;
		padding: 1px 8px;
		background: url('../../images/bkg-sitemap-gray.gif') left top no-repeat;
		color: #064598;
		font-size: 14px;
	}
	
	.site-map .col h2.juguetes { background-image: url('../../images/bkg-sitemap-blu-light.gif'); color: #fff }
	.site-map .col h2.living { background-image: url('../../images/bkg-sitemap-blu-extralight.gif') }
	.site-map .col h2.club { background-image: url('../../images/bkg-sitemap-green.gif'); color: #fff }
	.site-map .col h2.imaginarium { background-image: url('../../images/bkg-sitemap-blue.gif'); color: #fff }
	
	
	.site-map .col ul { margin: 0 0 2em 10px }

		.site-map .col li {
			margin-bottom: 2px;
			padding-left: 10px;
			background: url('../../images/ico-arrow-right-small.gif') left 4px no-repeat;
			font-size: 1.1em;
			list-style: none;
		}
				
			.site-map .col li a:link,
			.site-map .col li a:visited {
				color: #333;
				text-decoration: none;
			}
			
			.site-map .col li a:hover {
				color: #3366cc;
				text-decoration: underline;
			}

/*------------------------------------- PAGINA DE ERROR -------------------------------------*/
#error-page h1 {
	margin-bottom: 15px;
	color: #064598;
	font: normal 2.5em Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
}

#error-page .message { float: left; width: 430px; margin-right: 20px }
#error-page .img {  }
#error-page p { color: #333; font-size: 1.2em }

/*------------------------------------- PIE DE PAGINA -------------------------------------*/
#footer .list {
	float: left;
	min-height: 150px;
	height: 150px;
	height /**/:/**/ auto;
	border-right: 1px solid #b1b2b2;
	margin: 15px 20px 0 20px;
	padding-right: 40px;
}

#footer .list.first { margin-left: 35px; margin-left /**/:/**/ 70px }

#footer .list.last {
	border-right: 0;
	margin-right: 0;
	padding-right: 0;
}

	#footer .list h2 {
		margin-bottom: 7px;
		color: #333;
		font: bold 1.4em "Trebuchet MS", Arial, Helvetica, sans-serif;
	}
		
	#footer .list li {
		list-style: none;
		font-size: 1.1em;
		padding: 1px 0 0;
		font-weight: lighter;
	}
	
	#footer .list li.telephone { margin: 13px 0; color: #333 }
	#footer .list li.telephone span { display: block; font-size: .9em }
	
		#footer .list li a:link,
		#footer .list li a:visited { text-decoration: none }
		
		#footer .list li a:hover { text-decoration: underline }

#footer .logo-copy { clear: both; padding-top: 20px }

	#footer .logo-copy .copy {
		float: left;
		margin: 0 0 0 30px;
		padding-top: 30px;
		color: #565656;
		font: bold 1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	}
	
	#footer .logo-copy .logos { float: right; margin-right: 30px }
	#footer .logo-copy .logos img { vertical-align: middle }
	#footer .logo-copy .logos .quality { margin-right: 5px }
	#footer .logo-copy .logos .pay-pal { margin-right: 5px }
	#footer .logo-copy .logos .consum { margin-right: 5px }
	#footer .logo-copy .logos .imaginarium { margin-left: 75px }
	#footer .logo-copy .logos .imaginarium img { margin-top: 17px }
	
/*------------------------------------- boton para las tallas -------------------------------------*/

#btn{
	height:16px;
	overflow:hidden;
}
#btnIzq{
	background:url(/images/btnTallaLeft.gif) no-repeat top left;
	float:left;
	height:16px;
	width:2px;
}
#btnCentro{
	background-color:#4178C0;
	color:#FFFFFF;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	height:16px;
	padding:2px 5px 0 5px;
}
#btnDer{
	background:url(/images/btnTallaRight.gif) no-repeat top left;
	float:left;
	height:16px;
	width:2px;
}



/* ------ Formulario de Pago ----------------*/

#div-titulo-pago
{
    height:50px;
}

#div-formulario-pago
{
    text-align:left;
}

#datos-pago
{
    margin-left:30px;
    margin-top:20px;
}
.box-pay-part1
{
               border-bottom-color:#e1e4ef;
               border-bottom-style:solid;
               border-bottom-width:2px;
               font-size:1.2em;
}

.box-pay-part2
{
            border-top-color:#e1e4ef;
               border-top-style:solid;
               border-top-width:2px;
}

#credit-pay-rows
{
               margin-top:5px;
               height:100%;
}

.rows
{
               width:130px;
               text-align:left;
               font-size:1.2em;
}

.rows-campos
{
               width:330px;
               text-align:left;
}

.limpiar
{
               clear:both;
}

.separador-div-campos-formularios-pago
{
               margin:10px 0;
               height:20px;
}

.flotar-left-alinear
{
               float:left;
}

#separador
{
               margin-top:20px;
               _margin-top:5px;
               text-align:left;
}

#separador2
{
               margin-top:17px;
               _margin-top:3px;
               font-size:1.2em;
}

#botones-pago
{
               text-align:right;
               height:50px;
               margin-top:20px;
}

.barra-separador
{
               color:#D5D5D5;
               width:1px;
}

.height-form-pay
{

 

               height:300px;

 

               _height:200px;

 

}

 

 

 

.pay-texto
{
               font-size:1.2em;
}

.pay-texto-error
{
               font-size:1.2em;
			    border: 1px solid #ff0000; 
				background: #f8eeee 
}
 

 

 

#vertical-pay-column

 

{
               margin:0pt 0pt 14px 16px;

 

               width:186px;

 }


#head-pay

 

{

 

               background-image:url(../../images/payform/cabecera.jpg);

 

               background-repeat:no-repeat;

 

               background-position:top;

 

               height:6px;

 

}
 

#body-pay

 

{

 

               background-image:url(../../images/payform/cuerpo.jpg);

 

               background-repeat:repeat-y;

 

               background-position:top;

 

               height:370px;

 

}

 

 

 

#pie-pay

 

{

 

               background-image:url(../../images/payform/pie.jpg);

 

               background-repeat:no-repeat;

 

               background-position:bottom;

 

               height:6px;

 

}

 

 

 

#cabecera-lateral

 

{

 

               text-align:center;

 

               font-size:1.2em;

 

               font-weight:bold;

 

}

 

 

 

#texto-lateral

 

{

 

               text-align:justify;

 

               font-size:1.2em;

 

               margin-left:5px;

 

               margin-right:5px;

 

               margin-top:10px;

 

}

 

 

 

#img-pin

 

{

 

               cursor:pointer;

 

               visibility:hidden;

 

               margin-left:10px;

 

               position:absolute;

 

               /*margin-top:35px;

 

               margin-left:50px;*/

 

               margin-left:400px;

 

               margin-top:-50px;

 

               _margin-left:250px;

 

               _margin-top:-80px;

 

               border-color:#e1e4ef;

 

               border-style:solid;

 

               border-width:2px;

 

}

 

 

 

#link-pin

 

{

 

               margin-top:5px;

 

               cursor:pointer;

 

}





/*------------------------------------- GASTOS DE ENVIO -------------------------------------*/
.shipping-popup table.shipping {
	width: auto;
	border-collapse: collapse;
	margin: 10px 0 20px 0;	
}

	.shipping-popup table.shipping th {
		height: auto;
		border: 1px solid #e6e6e6;
		padding: 4px 10px;
		background: transparent;
		color: #333;
		font-size: 1.1em;
	}

	.shipping-popup table.shipping th.bkg-color { background: #e6e6e6; text-transform: uppercase }
	.shipping-popup table.shipping th.col-1 { width: 85px; border-width: 0 }
	.shipping-popup table.shipping th.col-2 { width: 130px; border-width: 0 }
	.shipping-popup table.shipping th.col-3 { width: 130px; border-left: 1px solid #fff; border-width: 0 0 0 1px }

	.shipping-popup table.shipping td {
		height: auto;
		border: 1px solid #e6e6e6;
		padding: 2px 10px;
		font-size: 1.1em;
		color: #333;
	}
	
	.shipping-popup table.shipping td.last { text-align: center }
	.shipping-popup table.shipping tr.last td { border-width: 1px 0 0; padding: 5px 0 0; text-align: right }

.shipping-popup ul { margin: 0 20px }
.shipping-popup li { margin-bottom: 10px; color: #333; font-size: 1.2em }

/*------------------------------------- MAPA WEB -------------------------------------*/

.site-map .coledades {

                float: left;

                width: 270px;

                margin-right: 70px;

                padding-bottom: 10px;

                margin-top:65px;

                left:260px;

                position:absolute;

}

 

.site-map .coledades.last { margin-right: 0 }

 

                .site-map .coledades h2 {

                               margin: 2px 0 6px 0;

                               padding: 1px 8px;

                               background: url('../../images/bkg-sitemap-gray.gif') left top no-repeat;

                               color: #064598;

                               font-size: 14px;

                }

                

                .site-map .coledades h2.juguetes { background-image: url('../../images/bkg-sitemap-blu-light.gif'); color: #fff }

                .site-map .coledades h2.living { background-image: url('../../images/bkg-sitemap-blu-extralight.gif') }

                .site-map .coledades h2.club { background-image: url('../../images/bkg-sitemap-green.gif'); color: #fff }

                .site-map .coledades h2.imaginarium { background-image: url('../../images/bkg-sitemap-blue.gif'); color: #fff }

                

                

                .site-map .coledades ul { margin: 0 0 2em 10px }

 

                               .site-map .coledades li {

                                               margin-bottom: 2px;

                                               padding-left: 10px;

                                               background: url('../../images/ico-arrow-right-small.gif') left 4px no-repeat;

                                               font-size: 1.1em;

                                               list-style: none;

                               }

                                                               

                                               .site-map .coledades li a:link,

                                               .site-map .coledades li a:visited {

                                                               color: #333;

                                                               text-decoration: none;

                                               }

                                               

                                               .site-map .coledades li a:hover {

                                                               color: #3366cc;

                                                               text-decoration: underline;

                                               }
.divcajasinedad
{
	 background-image:url(../../images/capsula-vacia.gif);

                background-position:left;

                background-repeat:no-repeat;

                width:29px;

                height:16px;

                margin-right:5px;

                float:left;

                text-align:center;

                margin-bottom:4px;
}
.divcajas

{

                width:230px;

}

 

.limpiacaja

{

                clear:both;

}

 

.divcajaedad

{

                background-image:url(../../images/capsula-edades.gif);

                background-position:left;

                background-repeat:no-repeat;

                width:29px;

                height:16px;

                margin-right:5px;

                float:left;

                text-align:center;

                margin-bottom:4px;

}

 

.divcajaedadfinal

{

                background-image:url(../../images/capsula-edades.gif);

                background-position:left;

                background-repeat:no-repeat;

                width:29px;

                height:16px;

                margin-right:5px;

                float:left;

                text-align:center;

}

 

.edadlimpiar

{

                clear:both;

}

 

.divcajaedadprimera

{

                background-image:url(../../images/capsula-edadesprimera.gif);

                background-position:left;

                background-repeat:no-repeat;

                width:40px;

                height:16px;

                margin-right:6px;

                float:left;

                text-align:center;

                text-decoration:none;

                font-size:10px;

                color:#696868;

}

 

.encabezado

{

                margin-bottom:6px;

}

 

.site-map .primeracol {

                float: left;

                width: 430px;

                margin-right: 30px;

                padding-bottom: 10px;

}

 

.site-map .primeracol.last { margin-right: 0 }

 

                .site-map .primeracol h2 {

                               margin: 2px 0 6px 0;

                               padding: 1px 8px;

                               background: url('../../images/bkg-sitemap-gray.gif') left top no-repeat;

                               color: #064598;

                               font-size: 14px;

                }

                

                .site-map .primeracol h2.juguetes { background-image: url('../../images/bkg-sitemap-blu-light.gif'); color: #fff; width:430px; }

                .site-map .primeracol h2.living { background-image: url('../../images/bkg-sitemap-blu-extralight.gif') }

                .site-map .primeracol h2.club { background-image: url('../../images/bkg-sitemap-green.gif'); color: #fff }

                .site-map .primeracol h2.imaginarium { background-image: url('../../images/bkg-sitemap-blue.gif'); color: #fff }

                

                

                .site-map .primeracol ul 

                { 

                               margin: 0 0 2em 10px;

                }

 

                               .site-map .primeracol li {

                                               margin-bottom: 2px;

                                               padding-left: 10px;

                                               background: url('../../images/ico-arrow-right-small.gif') left 4px no-repeat;

                                               font-size: 1.1em;

                                               list-style: none;

                                               width:230px;

                               }

                                                               

 

                               .site-map .encabezado a,.encabezado a:link, .encabezado a:visited

                               {

                                               color: #333;

                                               text-decoration: none;

                               }

                               

                               .site-map .encabezado a:hover

                               {

                                               color: #3366cc;

                                               text-decoration: underline;

                               }

                               

                               .site-map .divcajas a, .site-map .divcajas a:link, .site-map .divcajas a:visited

                               {

                                               text-decoration:none;

                                               font-size:10px;

                                               color:#696868;

                               }

                               

                               .site-map .divcajas a:hover

                               {

                                               color: #3366cc;

                                               text-decoration: underline;

                               }
							   
							   
/* cajas para página de registro */

.caja_registro_single{
	background-image:url(/images/images-registro/caja_registro_single.jpg);
	background-repeat:no-repeat;
	width:459px;
	float:left;
	color:#064598;
	min-height:607px;
	margin-bottom:20px;	
}

.caja_registro_single .single_header{
	font:18px Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:20px 0px 0px 70px;
}

.caja_registro_single .single_titulo{
	font:22px Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-top:100px;
	text-align:center;
}

.caja_registro_single .single_texto{
	font:14px Arial, Helvetica, sans-serif;
	padding:20px;
}

.caja_registro_single .single_submit{
	background-image:url(/images/images-registro/single_submit.png);
	background-repeat:no-repeat;
	text-align:center;
	width:372px;	
	padding:8px 0px 8px 0px;	
}

.caja_registro_single .single_submit a,.caja_registro_single .single_submit a:active,.caja_registro_single .single_submit a:visited{
	font:22px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#fff;
	padding:12px 6px 12px 6px;
	text-decoration:none;
}

.caja_registro_single .single_submit a:hover{
	color:#dae3f0;
}

.caja_registro_familia{
	background-image:url(/images/images-registro/caja_registro_familia.jpg);
	background-repeat:no-repeat;
	width:459px;
	float:left;
	color:#090;
	min-height:607px;
	margin-bottom:20px;
}

.caja_registro_familia .familia_header{
	font:18px Arial, Helvetica, sans-serif;
	font-weight:bold;	
	padding:20px 0px 0px 100px;
}

.caja_registro_familia .familia_titulo{
	font:22px Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-top:100px;
	text-align:center;
}

.caja_registro_familia .familia_texto{
	font:14px Arial, Helvetica, sans-serif;
	padding:20px;
}

.caja_registro_familia .familia_submit{
	background-image:url(/images/images-registro/familia_submit.png);
	background-repeat:no-repeat;
	text-align:center;
	width:372px;
	padding:8px 0px 8px 0px;	
	margin-top:30px;		
}

.caja_registro_familia .familia_submit a,.caja_registro_familia .familia_submit a:active,.caja_registro_familia .familia_submit a:visited{
	font:22px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#fff;
	padding:12px 6px 12px 6px;	
	text-decoration:none;
}

.caja_registro_familia .familia_submit a:hover{
	color:#dae3f0;
}

.caja_registro_familia .familia_ventaja{
	text-align:center;
	font:14px Arial, Helvetica, sans-serif;
	color:#060;
	width:123px;
	background-color:#fff;
	border:2px solid #ccf6cc;
	border-radius:5px;
	float:left;
	margin:5px 5px 5px 15px;
	padding:6px 0px 6px 0px;
}


/* AJUSTE FOOTER */
.contentFooter .list { font-size: 15px; margin: 0; }
.contentFooter .list ul li { margin: 0; line-height: 100%; }
.contentFooter .list ul li a { margin: 0; }

.contentFooter .list.last { line-height: 111%; }

.contentFooter .list.last a { color: #FFF; }

.contentFooter .logoImaginarium { font-size: 0.4em }

/* AJUSTE COLUMNAS */
.content #col-left {
    float: left;
    margin-right: 4px;
    width: 208px;
}
.content #col-center {
    font-size: 11px;
    width: 720px;
    float: left;
}

