/* CSS Albatros */

* {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0;
	padding:0;
	outline:0;
}

body {
	background:#C1C2C4;
}

div {
	width:auto;
	height:auto;
	overflow:auto;
}

a {
	text-decoration:none;
}

	a img {
		border:0;
	}

ul li {
	list-style-type:none;
}

/* ------------------------- */

#principal {
	width:960px;
	margin:0 auto;

	background:transparent;
}

	/* -------- */
	/* CABECERA */
	/* -------- */

	#cabecera {
		position:relative;
		height:120px;
		padding-top:5px;
		background:transparent url(../images/cabecera_bg.png) 0 5px no-repeat;
	}

	/* Verde */

	body.verde #cabecera {
		background:transparent url(../images/cabecera_verde_bg.png) 0 5px no-repeat;
	}

	/* Violeta */

	body.violeta #cabecera {
		background:transparent url(../images/cabecera_violeta_bg.png) 0 5px no-repeat;
	}

	/* Rosa */

	body.rosa #cabecera {
		background:transparent url(../images/cabecera_rosa_bg.png) 0 5px no-repeat;
	}

	/* Azul */

	body.azul #cabecera {
		background:transparent url(../images/cabecera_azul_bg.png) 0 5px no-repeat;
	}

	/* Naranja */

	body.naranja #cabecera {
		background:transparent url(../images/cabecera_naranja_bg.png) 0 5px no-repeat;
	}

		/* ---- */
		/* Logo */
		/* ---- */

		#cabecera div.logo {
			position:absolute;
			width:146px;
			height:34px;
			top:34px;
			left:22px;
			overflow:hidden;
		}

		/* Home */

		body.home #cabecera div.logo {
			background:url(../images/logo_home.png) 0 0 no-repeat;
		}

		/* Verde */

		body.verde #cabecera div.logo {
			background:url(../images/logo_verde.png) 0 0 no-repeat;
		}

		/* Violeta */

		body.violeta #cabecera div.logo {
			background:url(../images/logo_violeta.png) 0 0 no-repeat;
		}

		/* Rosa */

		body.rosa #cabecera div.logo {
			background:url(../images/logo_rosa.png) 0 0 no-repeat;
		}

		/* Azul */

		body.azul #cabecera div.logo {
			background:url(../images/logo_azul.png) 0 0 no-repeat;
		}

		/* Naranja */

		body.naranja #cabecera div.logo {
			background:url(../images/logo_naranja.png) 0 0 no-repeat;
		}

		/* ---- */
		/* Menú */
		/* ---- */

		#cabecera div.menu {
			position:absolute;
			top:22px;
			right:20px;
			width:250px;
		}

			#cabecera div.menu div.item {
				float:left;
				width:122px;

				text-align:center;
			}

				#cabecera div.menu div.item a {
					display:block;
					float:left;
					width:120px;
					height:18px; /* 21 - 4 */
					margin-left:2px;
					padding-top:4px;

					color:#999;
				}

				#cabecera div.menu div.item a:hover {
					color:#333;
				}

				#cabecera div.menu div.item a.login {
					background:url(../images/btn_login.png) 0 0 no-repeat;
				}

				#cabecera div.menu div.item a.registro {
					background:url(../images/btn_registrarse.png) 0 0 no-repeat;
				}

				#cabecera div.menu div.item a.cuenta {
					background:url(../images/btn_micuenta.png) 0 0 no-repeat; /* ?? */
				}

				#cabecera div.menu div.item a.carrito {
					background:url(../images/btn_carrito.png) 0 0 no-repeat; /* ?? */
				}

		/* ------ */
		/* Título */
		/* ------ */

		#cabecera div.titulo {
			position:absolute;
			top:53px;
			left:210px;
			width:483px;
			height:25px;
			overflow:hidden;
		}

			#cabecera div.titulo h1 {
				font-size:18px;
				font-weight:bold;
				letter-spacing:1px;
				color:#FFF;
			}

            #cabecera div.facebook {
			position:absolute;
			top:20px;
			right:270px;
			width:30px;
			height:30px;
			overflow:hidden;
		}

		/* -------------- */
		/* Logo Editorial */
		/* -------------- */

		#cabecera div.logo_ed {
			position:absolute;
			top:43px;
			right:26px;
			width:184px;
			height:65px;
			overflow:hidden;
		}

		body.verde #cabecera div.logo_ed {
			background:url(../images/logo_ed_verde.png) 0 0 no-repeat;
		}

		body.violeta #cabecera div.logo_ed {
			background:url(../images/logo_ed_violeta.png) 0 0 no-repeat;
		}

		body.rosa #cabecera div.logo_ed {
			background:url(../images/logo_ed_rosa.png) 0 0 no-repeat;
		}

		body.azul #cabecera div.logo_ed {
			background:url(../images/logo_ed_azul.png) 0 0 no-repeat;
		}

		body.naranja #cabecera div.logo_ed {
			background:url(../images/logo_ed_naranja.png) 0 0 no-repeat;
		}

		/* -------------------- */
		/* Camino de Navegación */
		/* -------------------- */

		#cabecera div.nav {
			position:absolute;
			top:105px;
			left:210px;
			width:740px;
			font-size:12px;
		}

			#cabecera div.nav a {
				font-size:inherit;
				color:#C62116;
			}

			#cabecera div.nav a:hover {
				color:#333;
			}

			#cabecera div.nav span {
				font-size:inherit;
			}

	/* --------- */
	/* CONTENIDO */
	/* --------- */

	#contenido {
		width:960px;
		background:transparent url(../images/contenido_bg.png) 0 0 repeat-y;
	}

		#cont_izq {
			float:left;
			width:210px;
		}

		#cont_der {
			float:right;
			width:730px; /* 750 - 20 */
			margin:3px 20px 0 0;
			padding:0 0 5px 0;
		}

	/* --- */
	/* PIE */
	/* --- */

	#pie {
		height:64px;
		background:transparent url(../images/pie_bg.png) 0 0 no-repeat;
	}

/* ------------------------- */

/* -------- */
/* CABECERA */
/* -------- */

/* ... */

/* --------- */
/* CONTENIDO */
/* --------- */

	/* ------------- */
	/* CONTENIDO IZQ */
	/* ------------- */

		/* ----- */
		/* Panel */
		/* ----- */

		#cont_izq div.panel {
			width:198px;
			background:url(../images/panel_0_c_bg.png) 0 0 repeat-y;
		}

			#cont_izq div.panel div.sup {
				width:198px;
				height:17px;
				overflow:hidden;
				background:url(../images/panel_0_ar_bg.png) 0 0 no-repeat;
			}

			#cont_izq div.panel div.cont {
				width:168px; /* 198 - 20 */
				margin:0 0 0 2px;
				padding:0 10px;
			}

			#cont_izq div.panel div.inf {
				width:198px;
				height:17px;
				overflow:hidden;
				background:url(../images/panel_0_ab_bg.png) 0 0 no-repeat;
			}

			/* Menú */

			#cont_izq div.panel.especial div.item {
				width:168px;
				margin-bottom:5px;

				text-align:center;
			}

				#cont_izq div.panel.especial div.item a {
					display:block;
					padding:10px 0;

					font-size:16px;
					font-weight:bold;
					text-decoration:none;
					color:#FFF;
				}

		/* --------------------- */
		/* Panel Especial - Home */
		/* --------------------- */

		body.home #cont_izq div.panel.especial {
			background:url(../images/panel_1_c_bg.png) 0 0 repeat-y;
		}

			body.home #cont_izq div.panel.especial div.sup {
				background:url(../images/panel_1_ar_bg.png) 0 0 no-repeat;
			}

			body.home #cont_izq div.panel.especial div.inf {
				background:url(../images/panel_1_ab_bg.png) 0 0 no-repeat;
			}

			/* Menú (Colores) */

			body.home #cont_izq div.panel.especial div.item.c1 a {
				background:#D7B85C;
			}

				body.home #cont_izq div.panel.especial div.item.c1 a:hover {
					background:#964600;
				}

			body.home #cont_izq div.panel.especial div.item.c2 {
				background:#FF940F;
			}

				body.home #cont_izq div.panel.especial div.item.c2 a:hover {
					background:#964600;
				}

		/* ---------------------- */
		/* Panel Especial - Verde */
		/* ---------------------- */

		body.verde #cont_izq div.panel.especial {
			background:url(../images/panel_2_c_bg.png) 0 0 repeat-y;
		}

			body.verde #cont_izq div.panel.especial div.sup {
				background:url(../images/panel_2_ar_bg.png) 0 0 no-repeat;
			}

			body.verde #cont_izq div.panel.especial div.inf {
				background:url(../images/panel_2_ab_bg.png) 0 0 no-repeat;
			}

			/* Menú (Colores) */

			body.verde #cont_izq div.panel.especial div.item.c1 a {
				background:#A4CF64;
			}

				body.verde #cont_izq div.panel.especial div.item.c1 a:hover {
					background:#007402;
				}

			body.verde #cont_izq div.panel.especial div.item.c2 {
				background:#49A948;
			}

				body.verde #cont_izq div.panel.especial div.item.c2 a:hover {
					background:#007402;
				}

		/* ------------------------ */
		/* Panel Especial - Violeta */
		/* ------------------------ */

		body.violeta #cont_izq div.panel.especial {
			background:url(../images/panel_3_c_bg.png) 0 0 repeat-y;
		}

			body.violeta #cont_izq div.panel.especial div.sup {
				background:url(../images/panel_3_ar_bg.png) 0 0 no-repeat;
			}

			body.violeta #cont_izq div.panel.especial div.inf {
				background:url(../images/panel_3_ab_bg.png) 0 0 no-repeat;
			}

			/* Menú (Colores) */

			body.violeta #cont_izq div.panel.especial div.item.c1 a {
				background:#A17FB4;
			}

				body.violeta #cont_izq div.panel.especial div.item.c1 a:hover {
					background:#74006B;
				}

			body.violeta #cont_izq div.panel.especial div.item.c2 {
				background:#9540AC;
			}

				body.violeta #cont_izq div.panel.especial div.item.c2 a:hover {
					background:#74006B;
				}

		/* --------------------- */
		/* Panel Especial - Rosa */
		/* --------------------- */

		body.rosa #cont_izq div.panel.especial {
			background:url(../images/panel_4_c_bg.png) 0 0 repeat-y;
		}

			body.rosa #cont_izq div.panel.especial div.sup {
				background:url(../images/panel_4_ar_bg.png) 0 0 no-repeat;
			}

			body.rosa #cont_izq div.panel.especial div.inf {
				background:url(../images/panel_4_ab_bg.png) 0 0 no-repeat;
			}

			/* Menú (Colores) */

			body.rosa #cont_izq div.panel.especial div.item.c1 a {
				background:#FF4E77;
			}

				body.rosa #cont_izq div.panel.especial div.item.c1 a:hover {
					background:#B6001A;
				}

			body.rosa #cont_izq div.panel.especial div.item.c2 {
				background:#D74D3D;
			}

				body.rosa #cont_izq div.panel.especial div.item.c2 a:hover {
					background:#B6001A;
				}

		/* --------------------- */
		/* Panel Especial - Azul */
		/* --------------------- */

		body.azul #cont_izq div.panel.especial {
			background:url(../images/panel_5_c_bg.png) 0 0 repeat-y;
		}

			body.azul #cont_izq div.panel.especial div.sup {
				background:url(../images/panel_5_ar_bg.png) 0 0 no-repeat;
			}

			body.azul #cont_izq div.panel.especial div.inf {
				background:url(../images/panel_5_ab_bg.png) 0 0 no-repeat;
			}

			/* Menú (Colores) */

			body.azul #cont_izq div.panel.especial div.item.c1 a {
				background:#64CFC9;
			}

				body.azul #cont_izq div.panel.especial div.item.c1 a:hover {
					background:#150074;
				}

			body.azul #cont_izq div.panel.especial div.item.c2 {
				background:#4875A9;
			}

				body.azul #cont_izq div.panel.especial div.item.c2 a:hover {
					background:#150074;
				}

		/* ------------------------ */
		/* Panel Especial - Naranja */
		/* ------------------------ */

		body.naranja #cont_izq div.panel.especial {
			background:url(../images/panel_6_c_bg.png) 0 0 repeat-y;
		}

			body.naranja #cont_izq div.panel.especial div.sup {
				background:url(../images/panel_6_ar_bg.png) 0 0 no-repeat;
			}

			body.naranja #cont_izq div.panel.especial div.inf {
				background:url(../images/panel_6_ab_bg.png) 0 0 no-repeat;
			}

			/* Menú (Colores) */

			body.naranja #cont_izq div.panel.especial div.item.c1 a {
				background:#D7B85C;
			}

				body.naranja #cont_izq div.panel.especial div.item.c1 a:hover {
					background:#964600;
				}

			body.naranja #cont_izq div.panel.especial div.item.c2 {
				background:#FF940F;
			}

				body.naranja #cont_izq div.panel.especial div.item.c2 a:hover {
					background:#964600;
				}

		/* ------------------- */
		/* Panel Simple (Gris) */
		/* ------------------- */

			#cont_izq div.panel.simple p.titulo {
				padding:0 2px 5px 2px;

				font-size:13px;
				font-weight:bold;
				color:#FFF;
			}

			/* Menú */

			#cont_izq div.panel.simple div.item {
				width:168px;
				margin-bottom:5px;

				text-align:center;
			}

				#cont_izq div.panel.simple div.item a {
					display:block;

					width:168px;
					height:51px;
					background:#FFF;
				}

				/* ----------- */
				/* Editoriales */
				/* ----------- */

				#cont_izq div.panel.simple div.item a.btn {
					height:0px;
					overflow:hidden;
					padding-top:50px;
				}

				/* Alabatros Esencial */

				#cont_izq div.panel.simple div.item a.btn.albatros_esencial {
					background:url(../images/btn_albatros_esencial.png) 0 0 no-repeat;
				}

					#cont_izq div.panel.simple div.item a.btn.albatros_esencial:hover {
						background-position:0 -51px;
					}

				body.verde #cont_izq div.panel.simple div.item a.btn.albatros_esencial {
					background-position:0 -51px;
				}

				/* Alhue */

				#cont_izq div.panel.simple div.item a.btn.alhue {
					background:url(../images/btn_alhue.png) 0 0 no-repeat;
				}

					#cont_izq div.panel.simple div.item a.btn.alhue:hover {
						background-position:0 -52px;
					}

				body.violeta #cont_izq div.panel.simple div.item a.btn.alhue {
					background-position:0 -51px;
				}

				/* Albatros Tu Hogar */

				#cont_izq div.panel.simple div.item a.btn.albatros_tuhogar {
					background:url(../images/btn_albatros_tuhogar.png) 0 0 no-repeat;
				}

					#cont_izq div.panel.simple div.item a.btn.albatros_tuhogar:hover {
						background-position:0 -51px;
					}

				body.naranja #cont_izq div.panel.simple div.item a.btn.albatros_tuhogar {
					background-position:0 -51px;
				}

				/* Agama */

				#cont_izq div.panel.simple div.item a.btn.agama {
					background:url(../images/btn_agama.png) 0 0 no-repeat;
				}

					#cont_izq div.panel.simple div.item a.btn.agama:hover {
						background-position:0 -51px;
					}

				body.rosa #cont_izq div.panel.simple div.item a.btn.agama {
					background-position:0 -51px;
				}

				/* Albatros Tus Maravillas */

				#cont_izq div.panel.simple div.item a.btn.albatros_tusmaravillas {
					background:url(../images/btn_albatros_tusmaravillas.png) 0 0 no-repeat;
				}

					#cont_izq div.panel.simple div.item a.btn.albatros_tusmaravillas:hover {
						background-position:0 -51px;
					}

				body.azul #cont_izq div.panel.simple div.item a.btn.albatros_tusmaravillas {
					background-position:0 -51px;
				}

		/* -------- */
		/* Buscador */
		/* -------- */

			#cont_izq div.panel form {
				width:168px;
			}

				#cont_izq div.panel form input.txt {
					width:166px; /* 168 - 2 */
					margin:0 0 10px 0;
					padding:2px 0;
					border:#888 1px solid;
				}

				#cont_izq div.panel form input.btn {
					width:68px;
					margin-left:100px;
				}

				#cont_izq div.panel form a.ba {
					display:block;
					padding:5px 2px 0 2px;

					font-weight:bold;
					text-align:right;
					color:#FFF;
				}

				#cont_izq div.panel form a.ba:hover {
					color:#333;
				}

	/* ------------- */
	/* CONTENIDO DER */
	/* ------------- */

		/* ------ */
		/* Título */
		/* ------ */

		#cont_der h2 {
			height:25px;
			padding:2px 0 5px 0; /* 2px 0 0 5px */

			font-size:16px; /* 14px */
			color:#E06E18; /* #FFF */
			/* background:url(../images/titulo_naranja.png) 0 0 no-repeat; */
		}

		/* Título Verde */

		body.verde #cont_der h2,
		#cont_der div.lista.verde.redux h2 {
			color:#018645;
			/* background:url(../images/titulo_verde.png) 0 0 no-repeat; */
		}

		/* Título Violeta */

		body.violeta #cont_der h2,
		#cont_der div.lista.violeta.redux h2 {
			color:#4F3088;
			/* background:url(../images/titulo_violeta.png) 0 0 no-repeat; */
		}

		/* Título Rosa */

		body.rosa #cont_der h2,
		#cont_der div.lista.rosa.redux h2 {
			color:#C6165A;
			/* background:url(../images/titulo_rosa.png) 0 0 no-repeat; */
		}

		/* Título Azul */

		body.azul #cont_der h2,
		#cont_der div.lista.azul.redux h2 {
			color:#0068B6;
			/* background:url(../images/titulo_azul.png) 0 0 no-repeat; */
		}

		/* Título Naranja */

		body.naranja #cont_der h2,
		#cont_der div.lista.naranja.redux h2 {
			color:#E06E18;
			/* background:url(../images/titulo_naranja.png) 0 0 no-repeat; */
		}

		/* -------------- */
		/* Subtítulo (h3) */
		/* -------------- */

		#cont_der h3 {
			padding:10px 0 10px 0;
			font-size:12px;
		}

		/* ------- */
		/* Párrafo */
		/* ------- */

		#cont_der p {
			padding:0 0 10px 0;

			font-size:12px;
		}

		/* ----- */
		/* Links */
		/* ----- */

		#cont_der a {
			font-size:inherit;
			color:#E06E18;
		}

		#cont_der a:hover {
			color:#333;
		}

		/* ----- */
		/* Tabla */
		/* ----- */

		#cont_der table {
			margin:10px 0;
			border:#CCC 1px solid;
		}

			#cont_der table tr td {
				padding:3px;
				border-top:#CCC 1px solid;
			}

			#cont_der table tr.referencias td {
				background:#EFEFEF;
				border-top:0;
				font-weight:bold;
			}

		/* ------------------ */
		/* Tabla p/formulario */
		/* ------------------ */

		#cont_der table.form, #cont_der table.form tr td {
			border:0;
		}

			#cont_der table.form label {
				font-weight:bold;
				color:#666;
			}

			#cont_der table.form input.txt,
			#cont_der table.form select {
				width:200px;
			}

			#cont_der table.form input.txt.medio,
			#cont_der table.form select.medio {
				width:140px;
			}

			#cont_der table.form textarea {
				width:200px;
				height:150px;
			}

		/* ---------- */
		/* Formulario */
		/* ---------- */

		#cont_der form span.error {
			font-style:oblique;
			color:#F00;
		}

		#cont_der form span.ayuda {
			font-style:oblique;
			color:#069;
		}

		#cont_der p.obligatorio {
			padding:0 0 10px 0;
			font-size:11px;
			font-style:oblique;
		}

		/* ------------------ */
		/* Contenedor (Redux) */
		/* ------------------ */

		#cont_der div.cont_redux {
			float:left;
			width:530px;
		}

		/* ----- */
		/* Lista */
		/* ----- */

		#cont_der div.lista {
			padding-bottom:10px;
		}

		#cont_der div.lista.gris {
			background:#EFEFEF;
		}

			#cont_der div.lista ul {
				float:left;
				width:255px;
				padding-right:10px;
			}

				#cont_der div.lista ul li {
					padding:3px 0 3px 25px;
					font-size:12px;
				}

				/* Item Home */

				body.home #cont_der div.lista ul li {
					background:url(../images/item_naranja.png) 5px 4px no-repeat;
				}

				#cont_der div.lista.naranja ul li {
					background:url(../images/item_naranja.png) 5px 4px no-repeat !important;
				}

				/* Item Verde */

				body.verde #cont_der div.lista ul li {
					background:url(../images/item_verde.png) 5px 4px no-repeat;
				}

				#cont_der div.lista.verde ul li {
					background:url(../images/item_verde.png) 5px 4px no-repeat !important;
				}

				/* Item Violeta */

				body.violeta #cont_der div.lista ul li {
					background:url(../images/item_violeta.png) 5px 4px no-repeat;
				}

				#cont_der div.lista.violeta ul li {
					background:url(../images/item_violeta.png) 5px 4px no-repeat !important;
				}

				/* Item Rosa */

				body.rosa #cont_der div.lista ul li {
					background:url(../images/item_rosa.png) 5px 4px no-repeat;
				}

				#cont_der div.lista.rosa ul li {
					background:url(../images/item_rosa.png) 5px 4px no-repeat !important;
				}

				/* Item Azul */

				body.azul #cont_der div.lista ul li {
					background:url(../images/item_azul.png) 5px 4px no-repeat;
				}

				#cont_der div.lista.azul ul li {
					background:url(../images/item_azul.png) 5px 4px no-repeat !important;
				}

				/* Item Naranja */

				body.naranja #cont_der div.lista ul li {
					background:url(../images/item_naranja.png) 5px 4px no-repeat;
				}

				#cont_der div.lista.naranja ul li {
					background:url(../images/item_naranja.png) 5px 4px no-repeat !important;
				}

					/* Color del Texto */

					#cont_der div.lista ul li a {
						font-size:12px;
						color:#333;
					}

					#cont_der div.lista ul li a :hover {
						color:#333;
					}

					/* Verde */

					body.verde #cont_der div.lista ul li a,
					#cont_der div.lista.verde ul li a {
						color:#287621;
					}

					/* Violeta */

					body.violeta #cont_der div.lista ul li a,
					#cont_der div.lista.violeta ul li a {
						color:#4F3088;
					}

					/* Rosa */

					body.rosa #cont_der div.lista ul li a,
					#cont_der div.lista.rosa ul li a {
						color:#C6165A;
					}

					/* Azul */

					body.azul #cont_der div.lista ul li a,
					#cont_der div.lista.azul ul li a {
						color:#0068B6;
					}

					/* Naranja */

					body.naranja #cont_der div.lista ul li a,
					#cont_der div.lista.naranja ul li a {
						color:#E06E18;
					}

			/* Thumb en listas */

			#cont_der div.lista div.thumb {
				float:right;
				width:190px;
				padding:10px 0;

				text-align:center;
			}

		/* ----------------- */
		/* Panel (Col. Der.) */
		/* ----------------- */

		#cont_der div.panel {
			float:right;
			width:190px;

			text-align:center;
		}

		#cont_der div.panel.gris {
			width:180px;
			padding:0 5px;
			background:#EFEFEF;
		}

			#cont_der div.panel h3 {
				font-size:14px;
			}

			#cont_der div.panel div.lista ul {
				width:auto;
				margin:10px 0;
				text-align:left;
			}

				#cont_der div.panel div.lista ul li {}

				#cont_der div.panel div.lista ul li.mas {
					padding:5px 0;
					background:none;
					text-align:right;
				}

					#cont_der div.panel div.lista ul li.mas a {
						font-weight:bold;
					}

			/* -------------------- */
			/* Descarga de Catálogo */
			/* -------------------- */

			#cont_der div.descargar_catalogo {
				width:164px; /* 184 - 20 */
				height:209px; /* 229 - 20 */
				overflow:hidden;
				padding:10px;
				background:url(../images/descargar_catalogo_bg.png) center 0 no-repeat;
			}

			/* Banners */

			#cont_der div.banners {
				padding:10px 0;

				text-align:center;
			}

				#cont_der div.banners a {
					display:block;
					width:184px;
					height:41px; /* 56 */
					margin:5px 0;
					padding:15px 0 0 0;

					font-size:18px;
					font-weight:bold;
					color:#FFF;
				}

				#cont_der div.banners a:hover {
					color:#C62116;
				}

				#cont_der div.banners a.fp {
					background:url(../images/link_forma_de_pago.png) 0 0 no-repeat;
				}

				#cont_der div.banners a.fe {
					background:url(../images/link_forma_de_envio.png) 0 0 no-repeat;
				}

		/* ------ */
		/* Filtro */
		/* ------ */

		#cont_der div.filtro {
			padding:5px;

			border:#CCC 1px solid;
			text-align:right;
			background:#EFEFEF;
		}

			#cont_der div.filtro form label {
				font-weight:bold;
			}

		/* ------ */
		/* Grilla */
		/* ------ */

		#cont_der div.grilla {
			padding:10px 0;
		}

			#cont_der div.grilla div.item {
				position:relative;
				float:left;
				width:235px;
				/*height:253px;*/
				overflow:hidden;
				margin:0 5px 5px 0;
				padding:5px 0;

				/*border:#CCC 1px solid;*/

				text-align:center;
			}

			#cont_der div.grilla div.item div.prox {
				position:absolute;
				top:0px;
				left:0px;
				width:90px;
				height:0;
				overflow:hidden;
				padding-top:90px;

				background:url(../images/etq_proximamente.png) 0 0 no-repeat;
			}

			/* -- */

			#cont_der div.grilla div.prensa {
				margin-bottom:20px;
				padding-bottom:20px;
				border-bottom:#CCC 1px solid;
			}

				#cont_der div.grilla div.prensa h4 {
					font-size:12px;
				}

		/* ----- */
		/* Ficha */
		/* ----- */

		#cont_der div.ficha {
			padding:10px 0;
			font-size:12px;
		}

			#cont_der div.ficha * {
				font-size:inherit;
			}

			#cont_der div.ficha div.thumb {
				float:left;
				margin-right:10px;
				padding:0 0 5px 0;

				text-align:left;
			}

			#cont_der div.ficha div.datos {
				float:left;
				width:220px;
				padding:10px;

				color:#FFF;
			}

			/* Verde */

			body.verde #cont_der div.ficha div.datos {
				background:#018645;
			}

			/* Violeta */

			body.violeta #cont_der div.ficha div.datos {
				background:#4F3088;
			}

			/* Rosa */

			body.rosa #cont_der div.ficha div.datos {
				background:#C6165A;
			}

			/* Azul */

			body.azul #cont_der div.ficha div.datos {
				background:#0068B6;
			}

			/* Naranja */

			body.naranja #cont_der div.ficha div.datos {
				background:#E06E18;
			}

            /* Naranja - sin editorial*/

			body.home #cont_der div.ficha div.datos {
				background:#E06E18;
			}

			/* ---- */

				#cont_der div.ficha div.datos h3 {
					padding:0;
					font-size:16px;
				}

				#cont_der div.ficha div.datos div.comentarios {
					padding-top:30px;
				}

			#cont_der div.ficha div.otros {
				float:right;
				width:180px;
				padding:10px;

				background:#EFEFEF;
			}

				#cont_der div.ficha div.otros span.precio {
					font-size:14px;
					font-weight:bold;
				}

				#cont_der div.ficha div.otros a.carrito {
					display:block;
					padding:5px 0 5px 35px;
					background:url(../images/carrito2.png) 0 center no-repeat;
				}

		/* --- */
		/* Nav */
		/* --- */

		#cont_der div.nav {
			padding:5px 0;

			text-align:right;
		}

			#cont_der div.nav a {
				font-size:11px;
				color:#333;
			}

			#cont_der div.nav a:hover {
				color:#E06E18;
			}

			#cont_der div.nav a.ant {
				padding-left:20px;
				background:url(../images/ico_anterior.png) left center no-repeat;
			}

			#cont_der div.nav a.sig {
				padding-right:20px;
				background:url(../images/ico_siguiente.png) right center no-repeat;
			}

		/* -------- */
		/* Paginado */
		/* -------- */

		#cont_der div.paginado {
			padding:0 0;

			text-align:center;
			font-weight:bold;
		}

			#cont_der div.paginado a {
				padding:0 5px;
				font-weight:inherit;
				color:#999;
			}

			#cont_der div.paginado a:hover {
				color:#333;
			}

			#cont_der div.paginado span.actual {
				padding:0 5px;
				font-weight:inherit;
				color:#333;
			}

		/* --------------------- */
		/* Links Inf (Novedades) */
		/* --------------------- */

		#cont_der div.links_inf {
			width:730px;
			padding:0 0 10px 0;
			text-align:center;
		}

			#cont_der div.links_inf a {
				color:#999;
			}

			#cont_der div.links_inf a:hover {
				color:#333;
			}

		/* --------------- */
		/* Buscador Google */
		/* --------------- */

		#cont_der div.buscador_google {
			margin:20px 0 0 0;
			padding:20px 0 0 0;
			border-top:#CCC 1px solid;
		}

/* --- */
/* PIE */
/* --- */

	#pie p {
		margin:20px 20px 0 20px;

		text-align:center;
		color:#666;
	}
.thinBorder {
border:#CCC 1px solid;
}

