@charset "UTF-8";
@import url("/css/reset.css");

@import url("/css/forms.default.css");
@import url("/css/paginable.default.css");
@import url("/css/alerts.default.css");

/*
 *   CSS Document 
 *   Template Name: Frontend CMS Web 1.0
 *   Template Author: ZORRAQUINO DESIGN STUDIO S.L.U.
 *   Template Copyright: 2008-2009 © ZORRAQUINO DESIGN STUDIO S.L.U.
 *   
 *   http://www.zorraquino.com
**
_______________________________
GENERAL */

html { background: #f3f3f3; }
body { background: url("/default/imagenes/css/Bg_Fondo_Body.gif") repeat-x; }
hr { display: none; }

.left { text-align: left; }
.right { text-align: right; }
.top { vertical-align: top; }
.bottom { vertical-align: bottom; }
.control{display:none;}

.float_right { float: right !important; }
.margin_right_10 { margin-right:10px; }

.fondo_blanco { background: #fff; padding: 20px; border: solid 1px #ddd; margin-bottom: 15px;}
.fondo_blanco .cabecera { font-size: 1em; border-bottom: 1px solid #ddd; padding-bottom: 5px; }
.fondo_blanco textarea {  }

a.bt_desplegable { text-decoration: underline !important; color: #00afc2 !important; }


.contenedor {
 	font-size: 1.2em;
	line-height: 1.4em;
	width: 920px;
	margin: auto;
	position: relative;
}

.contenedor, pre, input, textarea {
	color: #2b2b2b;
	font-family: Arial, Verdana, sans-serif;
}

.contenedor h1 {
	display: none;
	margin: .8em 0 .5em
}

.contenedor h2 {
	margin: .8em 0 .535em;
}

.contenedor h3 {
	margin: .8em 0 .57em;
}

.contenedor .h1_indice { font-size: 1.4em; float:left; margin: -11px 10px 5px 10px !important; display: block;}
.contenedor .h1_detalle { font-size: 1.4em; float:left; margin: 11px 10px 5px 0px !important; display: block; }
.contenedor .h1_contenido { font-size: 1.4em; display: block; float:left; margin: 11px 10px 0 0 !important; }
.contenedor .h2_relacionados { font-size: 1.4em; float:left; margin: 11px 10px 5px 0px !important; display: block; }
.contenedor .h2_novedades { font-size: 1.4em; float:left; margin: 0 10px 0 10px !important; display: block; }
.contenedor .h2_contenido { font-size: 1.4em; }
.contenedor .novedades_home { float: right; margin-top: 4px; }

.cabecera_detalle {
	overflow: visible;
	margin-top:	0px;
}

.cabecera_detalle .bloque {
	padding-right: 0;
}

.bloque_detalle {
	padding-top: 10px;
	background: #e3e3e3;
	position: relative;
	overflow: visible;
}

.bloque_precio {
	float: right;
	text-align: right;
	margin-top: 28px;
	width: 210px;
}

.bloque_precio .anadir_cesta {
	float: right;
	margin-top: 5px;
	margin-bottom: 10px;
}

.top_15px {
	top: 15px;
}

.contenedor h4 {
	margin: .8em 0 .615em;
}

.contenedor h5 {
	margin: .8em 0 .67em;
}

.contenedor h6 {
	margin: .8em 0 .8em;
}

/*
_______________________________
LINKS */

a { }

a:link {
	color: #2b2b2b;
	text-decoration: none;
}

a:visited {
	color: #2b2b2b;
	text-decoration: none;
}

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

a:active {
	color: #2b2b2b;
	text-decoration: none;
}

/*
_______________________________
CONTENIDO */

.contenido { width: 920px; } /* IMPORTANTE para que Explorer ponga el fondo de las columnas hasta el final */
.limpia { clear: both; height: 0; font-size: 0; margin: 0; padding: 0; }

.separador {
	background: #f0f1ec;
	height: 10px !important;
}

.linea {
	height: 1px;
	background: url('/default/imagenes/bg/Bg_Linea.gif') repeat-x center;
	margin: 5px 0px 8px 10px;
}

.linea_cabecera_detalle {
	height: 1px;
	background: url('/default/imagenes/bg/Bg_Linea.gif') repeat-x center; 
	margin: 5px 10px 8px 0;
}

.linea_relacionados {
	height: 1px;
	background: url('/default/imagenes/bg/Bg_Linea.gif') repeat-x center; 
	margin: 5px -10px 8px 0px;
}

.linea_pie {
	height: 1px;
	background: url('/default/imagenes/bg/Bg_Linea.gif') repeat-x center; 
	margin: 5px 0px 8px 0px;
}

.bloque {
	margin: 0;
	padding: 10px 10px 2px 10px;
	display: block;
}

/* 1 COLUMNA */
.fondo_col1_1 { background: url("/base/imagenes/css/Bg_Col1_1.gif") repeat-y; }
.col1_1 { width: 920px; }

/* 3 COLUMNAS */
.fondo_col3_12 { background: url("/base/imagenes/css/Bg_Col3_12.gif") repeat-y; }
.fondo_col3_21 { background: url("/base/imagenes/css/Bg_Col3_21.gif") repeat-y; }
.fondo_col3_111 { background: url("/base/imagenes/css/Bg_Col3_111.gif") repeat-y; }
.col3_1 { width: 320px; float: left; }
.col3_1 { position:relative; }
.col3_2 { width: 640px; float: left; }
.col3_3 { width: 920px; }

/* 4 COLUMNAS */
.fondo_col4_13 { background: url("/base/imagenes/css/Bg_Col4_13.gif") repeat-y; }
.fondo_col4_121 { background: url("/base/imagenes/css/Bg_Col4_121.gif") repeat-y; }
.fondo_col4_112 { background: url("/base/imagenes/css/Bg_Col4_112.gif") repeat-y; }
.fondo_col4_1111 { background: url("/base/imagenes/css/Bg_Col4_1111.gif") repeat-y; }
.fondo_col4_22 { background: url("/base/imagenes/css/Bg_Col4_22.gif") repeat-y; }
.fondo_col4_211 { background: url("/base/imagenes/css/Bg_Col4_211.gif") repeat-y; }
.fondo_col4_31 { background: url("/base/imagenes/css/Bg_Col4_31.gif") repeat-y; }
.col4_1 { width: 230px; float: left; }
.col4_2 { width: 460px; float: left;}
.col4_3 { width: 690px; float: left; }
.col4_3_home {width: 680px !important; margin: 20px 0 20px 10px !important; position:relative !important; float: left;}
.col4_4 { width: 920px; }

.banner_home { width:330px;height:275px;overflow:inherit;float:left;left:-20px; }
.banner_home p { text-align: center; }
.banner_home_textos { position:absolute;left:375px;width:260px;top:165px;margin:0;padding:0;color:#fff;text-align:center; }
.banner_home_textos a { color: #fff; }

#banner_home_wide { width:680px;height:320px;overflow:inherit;float:left;left:-20px; }

.banner_info { width:210px;height:268px;background: url('/default/imagenes/bg/Bg_Banner_info.png'); position: absolute; margin-left:450px;padding:26px 10px; z-index: 50;}
.banner_info a {color: #FFF;}
.banner_title {font-size: 18px; color:#FFF; font-weight: bold; line-height: 24px;}
.banner_desc {font-size: 12px; color:#FFF; font-weight: bold; line-height: 18px;}
.banner_nota {font-size: 12px; color:#FFF; line-height: 18px;}
.banner_edit {font-size: 12px; color:#FFF; font-weight: bold; line-height: 18px;}
.banner_comprar {  background-image: url(/default/imagenes/bt/Bt_Banner_Comprar.png); background-position: top; background-repeat: no-repeat; width: 132px; height: 27px;padding:7px 16px; cursosr:pointer;}

#banner_home_swf { width:680px;height:275px;overflow:inherit;float:left;left:-20px;border:1px solid #d5d5d5; }

#banner_home_abla { width:680px;height:157px;overflow:inherit;float:left;left:-20px;border:1px solid #d5d5d5; }

.nota, .fecha {
	color: #666;
	font-style: italic;
}

/*
_______________________________
MENÚS */

/* MENUS PRINCIPAL, SECUNDARIO E IDIOMAS */

#menu_principal, #menu_secundario, .menu_idiomas { margin: 0; }

.menu_idiomas {
	margin: 0;
	float: right;
}

#menu_principal li, #menu_secundario li, .menu_idiomas li {
	list-style: none;
	float: left;
	margin-right: 10px;
	padding-bottom: .8em;
}

#menu_principal a, #menu_secundario a, .menu_idiomas a { }
#menu_principal a:hover, #menu_secundario a:hover, .menu_idiomas a:hover { color: #666; }
#menu_principal a:active, #menu_secundario a:active, .menu_idiomas a:active { color: #666; }
#menu_principal li.activo a, #menu_secundario li.activo a, .menu_idiomas li.activo a { color: #666; }

/* MENÚ GENERAL CONTENIDO */

/*
.contenido ul.menu {
	margin: 0 0 .8em 0;
	list-style: none;
}

.contenido .menu li {
	color: #2b2b2b;
	border-bottom: 1px solid #f3f3f3;
	margin: 0 -15px 0 -15px;
	padding: .2em 15px .2em 15px;
}

.contenido .menu .activo {
	background: #f3f3f3;
}

.contenido .menu li:hover {
	background: #f3f3f3;
	cursor: pointer;
}

.contenido .menu li:active {
	background: #fff;
}

.contenido .menu li a:link, .menu li a:visited {
	color: #2b2b2b;
	display: block;
	margin: 0 -15px 0 -15px;
	padding: .2em 15px .2em 15px;
}
*/

.columna_izq ul, .columna_izq li {
	list-style: none;
	margin: 0 !important;
	padding: 0 !important;
}

.columna_izq ul, .columna_izq li ul li {
	list-style: none;
	margin: 0 !important;
	padding: 0 !important;
}

.columna_izq li ul {
	padding-top: 10px !important;
}

.columna_izq li {
	padding-bottom: 10px!important;
}

.columna_izq li a {
	display: block;
}

.columna_izq h2 {
	font-size: 1.1em;
	margin: 0;
	padding: 0;
}
	
.columna_izq li.activo a {
	color: #00afc2;
}

.columna_izq li.activo ul li a {
	color: #2b2b2b;
}

.columna_izq li.activo ul li a:hover {
	color: #00afc2;
}

/*
_______________________________
BOTÓN */

/*
.contenido .boton  {
	display: block;
	width: 120px;
	height: 27px;
	background: url("/base/imagenes/css/Bg_Boton.gif") no-repeat;
	text-align: center;
	margin: .8em 0;
	border: 0;
	cursor: pointer;
}

.contenido a.boton span {
	display: block;
	margin: .8em 0;
	line-height: 27px;
}

.contenido .boton:link {
	text-decoration: none;
}

.contenido .boton:visited {
	text-decoration: none;
}

.contenido .boton:hover {
	background-position: 0 -27px;
	text-decoration: none;
	color: #2b2b2b;
}

.contenido .boton:active {
	background-position: 0 -54px;
	text-decoration: none;
}
*/

/*
.boton {
	border: 1px solid #000;
	margin-left: 5px;
	width: 200px;
	overflow: hidden;
}

.boton a, .boton button {
	cursor: pointer;
	color: #fff;
	background: url('/default/imagenes/bg/Bg_Boton.png') right 0 no-repeat;
	height: 28px;
	margin: 0 !important;
	padding: 0 10px 0 5px !important;
	border: 0;
	display: block;
	line-height: 30px;
	position: relative;
}

.boton a:hover {
	background: url('/default/imagenes/bg/Bg_Boton.png') right -28px no-repeat;
	color: #fff;
}

.boton a:active {
	background: url('/default/imagenes/bg/Bg_Boton.png') right -56px no-repeat;
	color: #fff;
}

.boton a:hover span {
	background-position: left -28px;
	color: #fff;
}

.boton a:active span {
	background-position: left -56px;
	color: #fff;
}

.boton span {
	display: block;
	background: url('/default/imagenes/bg/Bg_Boton.png') left 0 ;
	height: 28px;
	float: left;
background: #f00;
}
*/
/*
_______________________________
PIE */

#pie {
	height: 25px;
	padding-left: 0;
}

#pie address {
	float: left;
}

#pie #copyright {
	float: right;
	margin-right: -10px;
}

#zorraquino, #zorraquino a {
	text-align: right;
	color: #666;
	padding-bottom: 20px;
	margin-right: 0;
}

#zorraquino {clear:both; margin-right: -10px;}

#pie ul, #pie ul li { list-style-type: none; margin: 0 !important; padding: 0 !important; }
#pie ul { padding-bottom: 60px !important; }
#pie ul li { display: inline; }
#pie ul li a { }

.redes {
	position: absolute;
	right: 0;
	top: 24px;
}

.redes a.facebook {
	position: absolute;
	top: 20px;
	right: 60px;
	display: block;
}

.redes a.twitter {
	position: absolute;
	top: 20px;
	right: 0;
	display: block;
}

.redes a img {
	margin: 0;
}

/*
_______________________________
PÁGINA DE CONTACTO */

#map {
	height: 250px;
	margin: 15px 20px;
	padding: 0;
}

/*
_______________________________
ACCESIBILIDAD WEB */

.accesible {
	display: none;
}

/*-----------AMLIBROS-----------*/

.gris { background: #f3f3f3; }

.columna_izq { margin-top: 10px; }

.columna_izq .bloque{ padding-left: 0; }

#inicio_contenido { overflow: visible; margin: 10px 0;}
#inicio_contenido .bloque { padding-right:0; }
.inicio_contenido_home { width: 680px; height: 275px; margin: 20px 0 20px 10px; position: relative; }

.precio { font-size:1.6em; }

td, th { border:0 !important; padding:0 !important }

table caption{ display: none ;}

button { border: 0; }

button span {display: none;}

fieldset {margin:0 !important; padding: 0 !important}

legend { display: none; }

abbr, acronym { border: 0 !important; }

th { text-align: left; }

.tabla_caracteristicas thead {display: none;}
.tabla_caracteristicas th, .tabla_caracteristicas td { border-bottom: 1px solid #ccc !important; }
.tabla_caracteristicas th { vertical-align: top; }

.lista_caraceristicas {
	width: 100%;
	overflow: hidden;
}

.lista_caracteristicas dt, .lista_caracteristicas dd {
	margin: 0;
	padding: 0;
	/*border-bottom: 1px solid #ccc !important;*/
}
.lista_caracteristicas tr{
	border-bottom: 1px solid #ccc !important;
}

.lista_caracteristicas dt {
	float: left;
	width:40%;
}

.lista_caracteristicas dd {
	width:60%;
	text-align:right;
	float: right;
	/*border-bottom: 1px solid #ccc !important;*/
}


#cabecera {
	position: relative;
	padding: 0;
	overflow: hidden;
}

/*
_______________________________
INICIO LOGO */

#logo {
	height: 76px;
	width: 115px !important;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
}

#logo img {
	margin:0;
	padding:0;
	display:block;
	width: 115px;
	height: 76px;
}

.tagline {
	line-height: 1.4em !important;
	font-size: 1em !important;
	display: block !important;
	color: #000;
	position: absolute;
	left: 135px;
	top: 30px;
	width: 250px;
}

h1.tagline {
	top: 20px;
}

/*
_______________________________
FIN LOGO */

/*
_______________________________
INICIO MENU CABECERA */

#contenedor_menu_principal {
	overflow: hidden;
	float: right;
	display: inline;
	padding-top: 10px;
	width: 242px;
}

#contenedor_menu_principal ul, #contenedor_menu_principal ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#contenedor_menu_principal ul {
	float: right;
}

#contenedor_menu_principal ul li {
	float: left;
	border-left: 1px solid #e3e3e3;
	min-height: 130px;
	height: auto !important;
	height: 130px;
	padding: 10px 0 0 10px;
	width: 110px;
}

#contenedor_menu_principal ul li ul{
	padding-top: 10px;
	float: none;
}

#contenedor_menu_principal ul li ul li {
	float: none;
	border-left: 0;
	min-height: 1px !important;
	height: auto !important;
	padding: 0;
}

#contenedor_menu_principal ul li a {
	display: block;
	text-decoration: none;
	color: #666;
	padding-right: 10px;
}

#contenedor_menu_principal ul li a:hover {
	color: #000;
}

/*
_______________________________
FIN MENU CABECERA */


/*
_______________________________
INICIO BOLETIN */

.boletin {
	margin-top: 25px;
	border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	margin-bottom: 0;
	padding-top: 15px
}
.boletin .boton	{
	width: 113px;
	height: 28px;
	margin-top: 10px;
	margin-bottom: 15px;
	background: url('/default/imagenes/bt/Bt_Suscribo.gif');
}

.boletin label span { display:none; }

/*
_______________________________
FIN BOLETIN */


/*
_______________________________
INICIO CESTA */

#cesta {
	color: #fff;
	background: #07bcd4 url('/default/imagenes/css/Bg_Cesta.gif') bottom repeat-x;
	min-height: 130px;
	width: 210px;
	padding: 10px;
	float: right;
	overflow: hidden;
}

#cesta h4 { font-weight: normal; }

#cesta table { width: 210px; margin-bottom: 0; }
#cesta th { display: none; }

#cesta ul { float: right; margin:0 !important; }
#cesta li { float: none; display: inline;color: #fff }
#cesta li a { display: inline; padding:0;color: #fff }
#cesta li a:hover { text-decoration: underline; }

#cesta .bt_finalizar_compra {
	display: block;
	width: 150px;
	height: 28px;
	margin: 0 !important;
	padding: 0;
	background: transparent url('/default/imagenes/bt/Bt_Finalizar_Compra.png');
	float: right;
	margin-bottom: 0;
}

#cesta .bt_finalizar_compra:hover {
	background: transparent url('/default/imagenes/bt/Bt_Finalizar_Compra.png') 0 -28px;
}

#cesta .bt_finalizar_compra:active {
	background: transparent url('/default/imagenes/bt/Bt_Finalizar_Compra.png') 0 -56px;
}

#cesta .bt_finalizar_compra span {
	display: block;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	padding: 6px 0;
}

#cesta .num_articulos {
	text-align: left;
	vertical-align: top;
}

#cesta .num_articulos span {
	display: block;
	padding-top: 3px !important;
}

/*
_______________________________
FIN CESTA */


/*
_______________________________
INICIO BUSCADOR */

.buscador {
	float: left;
	width: 300px;
	padding-top: 7.6em;
	padding-bottom: 0;
	position: relative;
}

.buscador div {
	width: 300px;
	overflow: hidden;
	position: relative;
}

.buscador input {
	margin-right: 5px;
	width: 200px;
}

.buscador span {
	position: relative;
	padding: 2px 0 0 0;
	display: block;
}

.buscador button {
	left: 10px !important;
	top: 5px;
}

.buscador label {
	float: left;
	width: 220px;
}

/*form.buscador button{
	idth: 41px;
	height: 28px;
	margin: 0;
	padding: 0;
	background: #00acd0 url('/default/imagenes/bt/Bt_Ir.gif') no-repeat 0 0;
	margin-top: 2px;
	margin-left: 6px;
	float:left;
}*/

form.buscador input {
	padding: .4em;
	float: left;
}

#contenedor_boton_buscador { float: left; position: relative; top: 16px; }

/*
_______________________________
FIN BUSCADOR */


/*
_______________________________
BOTON AÑADIR A LA CESTA */

.p_anadir_cesta { width: 100%; overflow: hidden; }

.bt_anadir_cesta {
	display:block;
	width: 130px;
	height: 28px;
	background: #00acd0 url('/default/imagenes/bt/Bt_Anadir_Cesta.gif') 0 0;
	margin-top:10px
}

.bt_anadir_cesta:hover {
	background: #00acd0 url('/default/imagenes/bt/Bt_Anadir_Cesta.gif')  0 56px;
}

.bt_anadir_cesta:active {
	background: url('/default/imagenes/bt/Bt_Anadir_Cesta.gif')  0 28px;
}

.bt_anadir_cesta span{
	display: block;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	padding: 6px 0;
}

.bt_suscripcion {
	color: #fff;
	padding-top: 10px
}

/*
_______________________________
RUTA, PATH, Breadcrumbs  */

.ruta { color: #a0a09e; font-size: .9em; margin-top: -1px; float: left; height: 35px;}
.ruta a { color: #a0a09e; }
.ruta a:hover { color: #60605e; }

.lista_ruta {color: #a0a09e !important; font-size: .9em; margin-top: -1px;}
.lista_ruta, .lista_ruta li { list-style-type: none !important; margin:0 !important; padding: 0 !important; }
.lista_ruta li {display: inline}
.lista_ruta a { color: #a0a09e !important; }
.lista_ruta a:hover { color: #60605e !important;; }

/*
_______________________________
BANNER Envio Gratuito  */

.banner_envio_gratuito p span {
	color: #666666;
}

.banner_envio_gratuito .precio {
	color: #000;
	padding-top: 2px;
}

#contenedor_img_caja {
	position: relative;
	margin-top: 13px;
}

#contenedor_img_caja span {
	width: 63px;
	height: 63px;
	display: block;
	position: absolute;
	background: url('/default/imagenes/Img_Caja.png');
	left: -10px;
	top: 15px;
	z-index: 100;
}

.solo_peninsula {
	padding-top: 5px !important;
	display: block;
}

.pedidos_superiores {
	position: relative;
	padding-left: 60px;
	padding-top: 10px;
}

.pago_tarjeta {
	padding-top:15px;border-top: 1px solid #d5d5d5;
}

/*
_______________________________
PIE FOTO  */

.pie_foto {
	padding: 10px 0 10px 0 !important;
	overflow: hidden;
	width: 100%;
}

.pie_foto .bt_anadir_cesta {
	float: right;
	margin-top :0;
}

/*
_______________________________
INICIO ESTILOS PARA GALERIA  */

ul.galeria, ul.galeria li { 
	margin: 0 !important;
	padding: 0 !important;
	list-style-type:none;
}

ul.galeria li { 
	float: left !important;
}

ul.galeria {
	height: 319px;
	position: absolute;
	top: 0;
	left: 0;
	margin:0 !important;
	padding: 0 !important;
}

ul.galeria img {
	display: block !important;
	margin: 0;
	padding: 0;
}

.galeria_izq {
	width:340px;
	height:323px;
	background:transparent url('/default/imagenes/css/Img_Blank.gif');
	position:absolute;
	left:0;
	top:0;
	cursor:pointer !important;
}

.galeria_der {
	width: 340px;
	height: 323px;
	background: transparent url('/default/imagenes/css/Img_Blank.gif');
	position: absolute;
	left: 340px;
	top: 0;
	cursor: pointer !important;
}

.contenedor_galeria {
	position: relative !important;
	width: 680px;
}

.bloque_galeria { overflow: visible; }
.foto_galeria { position: relative !important; width: 680px; }
.galeria_izq span{ position:absolute; width:59px; height:28px; left:0; top:60px; background:transparent url('/default/imagenes/bt/Bt_Ant.png'); display:none; }

.galeria_der span{ position:absolute; width:59px; height:28px; right:0; top:60px; background:transparent url('/default/imagenes/bt/Bt_Sig.png'); display:none; }

.pie_foto a { float: right; }


/*
_______________________________
FIN ESTILOS PARA GALERIA  */


/*
_______________________________
INICIO ESTILOS PARA CONSTRUIR DVD  */

.contenedor_dvd {
	top:0;
	width:200px;
	bottom:0;
	position:absolute;
	top:auto;
}


.brillo_dvd { background: transparent url('/default/imagenes/bg/Bg_DVD_Brillo.png') no-repeat 0 top; }
.img_sup_caratula  { height:100%; left:-1px; position:absolute; top:3px; width:190px;z-index:2;}
.img_dvd_box  { background: transparent url('/default/imagenes/bg/Bg_DVD_Box.png') no-repeat 0 top; height:100%; left:-1px; position:absolute; top:0; width:100%;}

.portada_dvd {display:block; margin:0 !important; padding:0 !important; position:absolute; top:3px; z-index:1;}

/*
_______________________________
INICIO ESTILOS PARA CONSTRUIR LIBRO  */

.contenedor_libro { position: relative; background: transparent; height: 100%; margin-left: 10px; margin-right: 10px; padding:0;width:166px;position:relative;left:0;top:10px;}

.libro { position: relative; height: 260px; cursor: pointer}

.libro_detalle{ width: auto !important;margin-right:10px; }
.texto_detalle { padding-right: 20px !important; }
.contenedor_sombra { height:100%; display: block; margin: auto; position: relative; }
.stock { padding: 5px 0; }
.contenedor_portada_libro { position: absolute;  bottom: 0; top: auto; }

.contenedor_portada_libro img { margin: 0; display: block }

.contenedor_libro .contenedor_portada_libro {top: 0;}

.caja_libro:hover a strong{}
/*.caja_libro:hover .titulo{background:#ddd}*/
.titulo a, .titulo strong{display: block}
.titulo a:hover {color: #000; background: #ddd}

h2.titulo {font-size: 1em;}
h3.titulo {font-size: 1em;}

.franja_cartone { background: transparent url('/default/imagenes/bg/Bg_Franja_Cartone.png') no-repeat 0 top; }
.img_sup_portada { position: absolute; top:0; width:100%; height: 100%; }

/* es el contenedor de las dos imagenes que forman las pagina (hay que hacer uno 'medio y otro 'peque') */
.contenedor_paginas_100 { display: block; position: relative; width: 100%; height: 8px; overflow: hidden; z-index: 3; }
.contenedor_paginas_100_id104 { display: block; position: relative; width: 100%; height: 20px !important; overflow: hidden; z-index: 3; }
.contenedor_paginas_200 { display: block; position: relative; width: 100%; height: 13px; overflow: hidden; z-index: 3; }
.contenedor_paginas_350 { display: block; position: relative; width: 100%; height: 20px; overflow: hidden; z-index: 3; }
.contenedor_paginas_500 { display: block; position: relative; width: 100%; height: 25px; overflow: hidden; z-index: 3; }
.contenedor_paginas_500_id16 { display: block; position: relative; width: 100%; height: 45px !important; overflow: hidden; z-index: 3; }

.izq { float:left;height:100%;}
.der { float: left; height: 100%; width: 10px;}

.izq_cartone_100 { background:transparent url('/default/imagenes/bg/Bg_Hojas_Cartone_100_Izq.png') no-repeat 0 0; }
.izq_cartone_100_id104 { background:transparent url('/default/imagenes/bg/Bg_Hojas_Cartone_100_Izq_Id104.png') no-repeat 0 0; }
.izq_cartone_200 { background:transparent url('/default/imagenes/bg/Bg_Hojas_Cartone_200_Izq.png') no-repeat 0 0; }
.izq_cartone_350 { background:transparent url('/default/imagenes/bg/Bg_Hojas_Cartone_350_Izq.png') no-repeat 0 0; }
.izq_cartone_500 { background:transparent url('/default/imagenes/bg/Bg_Hojas_Cartone_500_Izq.png') no-repeat 0 0; }
.izq_cartone_500_id16 { background:transparent url('/default/imagenes/bg/Bg_Hojas_Cartone_500_Izq_Id16.png') no-repeat 0 0; }

.der_cartone_100 { background: transparent url('/default/imagenes/bg/Bg_Hojas_Cartone_100_Der.png') no-repeat 0 0; }
.der_cartone_100_id104 { background: transparent url('/default/imagenes/bg/Bg_Hojas_Cartone_100_Der_Id104.png') no-repeat 0 0; }
.der_cartone_200 { background: transparent url('/default/imagenes/bg/Bg_Hojas_Cartone_200_Der.png') no-repeat 0 0; }
.der_cartone_350 { background: transparent url('/default/imagenes/bg/Bg_Hojas_Cartone_350_Der.png') no-repeat 0 0; }
.der_cartone_350_id95 { background: transparent url('/default/imagenes/bg/Bg_Hojas_Cartone_350_Der_Id95.png') no-repeat 0 0; }
.der_cartone_500 { background: transparent url('/default/imagenes/bg/Bg_Hojas_Cartone_500_Der.png') no-repeat 0 0; }
.der_cartone_500_id5 { background: transparent url('/default/imagenes/bg/Bg_Hojas_Cartone_500_Der_Id5.png') no-repeat 0 0; }
.der_cartone_500_id16 { background: transparent url('/default/imagenes/bg/Bg_Hojas_Cartone_500_Der_Id16.png') no-repeat 0 0; width: 70px }

.der_cartone_camisa_100 { background: transparent url('/default/imagenes/bg/Bg_Hojas_Cartone_Camisa_100_Der.png') no-repeat 0 0; width: 70px; }
.der_cartone_camisa_200 { background: transparent url('/default/imagenes/bg/Bg_Hojas_Cartone_Camisa_200_Der.png') no-repeat 0 0; width: 70px; } 
.der_cartone_camisa_350 { background: transparent url('/default/imagenes/bg/Bg_Hojas_Cartone_Camisa_350_Der.png') no-repeat 0 0; width: 70px; }
.der_cartone_camisa_500 { background: transparent url('/default/imagenes/bg/Bg_Hojas_Cartone_Camisa_500_Der.png') no-repeat 0 0; width: 70px; }

.izq_rustica_100 { background:transparent url('/default/imagenes/bg/Bg_Hojas_Rustica_100_Izq.png') no-repeat 0 0; }
.izq_rustica_200 { background:transparent url('/default/imagenes/bg/Bg_Hojas_Rustica_200_Izq.png') no-repeat 0 0; }
.izq_rustica_350 { background:transparent url('/default/imagenes/bg/Bg_Hojas_Rustica_350_Izq.png') no-repeat 0 0; }
.izq_rustica_500 { background:transparent url('/default/imagenes/bg/Bg_Hojas_Rustica_500_Izq.png') no-repeat 0 0; }

.der_rustica_100 { background: transparent url('/default/imagenes/bg/Bg_Hojas_Rustica_100_Der.png') no-repeat 0 0; }
.der_rustica_200 { background: transparent url('/default/imagenes/bg/Bg_Hojas_Rustica_200_Der.png') no-repeat 0 0; }
.der_rustica_350 { background: transparent url('/default/imagenes/bg/Bg_Hojas_Rustica_350_Der.png') no-repeat 0 0; }
.der_rustica_500 { background: transparent url('/default/imagenes/bg/Bg_Hojas_Rustica_500_Der.png') no-repeat 0 0; }

.izq_flexibook_100 { background:transparent url('/default/imagenes/bg/Bg_Hojas_Flexibook_100_Izq.png') no-repeat 0 0; }
.izq_flexibook_200 { background:transparent url('/default/imagenes/bg/Bg_Hojas_Flexibook_200_Izq.png') no-repeat 0 0; }
.izq_flexibook_350 { background:transparent url('/default/imagenes/bg/Bg_Hojas_Flexibook_350_Izq.png') no-repeat 0 0; }
.izq_flexibook_500 { background:transparent url('/default/imagenes/bg/Bg_Hojas_Flexibook_500_Izq.png') no-repeat 0 0; }

.der_flexibook_100 { background: transparent url('/default/imagenes/bg/Bg_Hojas_Flexibook_100_Der.png') no-repeat 0 0; }
.der_flexibook_200 { background: transparent url('/default/imagenes/bg/Bg_Hojas_Flexibook_200_Der.png') no-repeat 0 0; }
.der_flexibook_350 { background: transparent url('/default/imagenes/bg/Bg_Hojas_Flexibook_350_Der.png') no-repeat 0 0; }
.der_flexibook_500 { background: transparent url('/default/imagenes/bg/Bg_Hojas_Flexibook_500_Der.png') no-repeat 0 0; }

img.portada { display: block; margin: 0 !important; padding: 0 !important; }

.sombra { padding-top: 20px; }
.sombra_60 { background: url('/default/imagenes/bg/Bg_Sombra_60.png') no-repeat top center !important; }
.sombra_70 { background: url('/default/imagenes/bg/Bg_Sombra_70.png') no-repeat top center !important; }
.sombra_80 { background: url('/default/imagenes/bg/Bg_Sombra_80.png') no-repeat top center !important; }
.sombra_90 { background: url('/default/imagenes/bg/Bg_Sombra_90.png') no-repeat top center !important; }
.sombra_100 { background: url('/default/imagenes/bg/Bg_Sombra_100.png') no-repeat top center !important; }
.sombra_110 { background: url('/default/imagenes/bg/Bg_Sombra_110.png') no-repeat top center !important; }
.sombra_120 { background: url('/default/imagenes/bg/Bg_Sombra_120.png') no-repeat top center !important; }
.sombra_130 { background: url('/default/imagenes/bg/Bg_Sombra_130.png') no-repeat top center !important; }
.sombra_140 { background: url('/default/imagenes/bg/Bg_Sombra_140.png') no-repeat top center !important; }
.sombra_150 { background: url('/default/imagenes/bg/Bg_Sombra_150.png') no-repeat top center !important; }
.sombra_160 { background: url('/default/imagenes/bg/Bg_Sombra_160.png') no-repeat top center !important; }
.sombra_170 { background: url('/default/imagenes/bg/Bg_Sombra_170.png') no-repeat top center !important; }
.sombra_180 { background: url('/default/imagenes/bg/Bg_Sombra_180.png') no-repeat top center !important; }
.sombra_190 { background: url('/default/imagenes/bg/Bg_Sombra_190.png') no-repeat top center !important; }
.sombra_200 { background: url('/default/imagenes/bg/Bg_Sombra_200.png') no-repeat top center !important; }
.sombra_210 { background: url('/default/imagenes/bg/Bg_Sombra_210.png') no-repeat top center !important; }

.sombra_60_bottom { background: url('/default/imagenes/bg/Bg_Sombra_60.png') no-repeat bottom center !important; }
.sombra_70_bottom { background: url('/default/imagenes/bg/Bg_Sombra_70.png') no-repeat bottom center !important; }
.sombra_80_bottom { background: url('/default/imagenes/bg/Bg_Sombra_80.png') no-repeat bottom center !important; }
.sombra_90_bottom { background: url('/default/imagenes/bg/Bg_Sombra_90.png') no-repeat bottom center !important; }
.sombra_100_bottom { background: url('/default/imagenes/bg/Bg_Sombra_100.png') no-repeat bottom center !important; }
.sombra_110_bottom { background: url('/default/imagenes/bg/Bg_Sombra_110.png') no-repeat bottom center !important; }
.sombra_120_bottom { background: url('/default/imagenes/bg/Bg_Sombra_120.png') no-repeat bottom center !important; }
.sombra_130_bottom { background: url('/default/imagenes/bg/Bg_Sombra_130.png') no-repeat bottom center !important; }
.sombra_140_bottom { background: url('/default/imagenes/bg/Bg_Sombra_140.png') no-repeat bottom center !important; }
.sombra_150_bottom { background: url('/default/imagenes/bg/Bg_Sombra_150.png') no-repeat bottom center !important; }
.sombra_160_bottom { background: url('/default/imagenes/bg/Bg_Sombra_160.png') no-repeat bottom center !important; }
.sombra_170_bottom { background: url('/default/imagenes/bg/Bg_Sombra_170.png') no-repeat bottom center !important; }
.sombra_180_bottom { background: url('/default/imagenes/bg/Bg_Sombra_180.png') no-repeat bottom center !important; }
.sombra_190_bottom { background: url('/default/imagenes/bg/Bg_Sombra_190.png') no-repeat bottom center !important; }
.sombra_200_bottom { background: url('/default/imagenes/bg/Bg_Sombra_200.png') no-repeat bottom center !important; }
.sombra_210_bottom { background: url('/default/imagenes/bg/Bg_Sombra_210.png') no-repeat bottom center !important; }


/*
_______________________________
FIN ESTILOS PARA CONSTRUIR LIBRO  */



/*
_______________________________
BANDAS OFERTAS, NOVEDADES */

.banda_rosa {
	position: absolute;
	right: -15px;
	top: 15px;
	width: 98px;
	height: 30px;
	background: url('/default/imagenes/bg/Bg_Banda_Rosa.png') right;
	color: #fff;
}

.banda_rosa span {
	padding: 2px 0 3px 0;
	position: absolute;
	top: 0;
	right: 25px;
}

.banda_verde {
	position: absolute;
	right: -15px;
	width: 80px;
	height: 30px;
	background: url('/default/imagenes/bg/Bg_Banda_Verde.png') right;
	color: #fff;
}

.banda_verde span {
	padding: 2px 0 3px 0;
	position: absolute;
	top: 0;
	right: 25px;
}

.banda_azul {
	position: absolute;
	right: -15px;
	top: 15px;
	width: 130px;
	height: 30px;
	background: url('/default/imagenes/bg/Bg_Banda_Azul.png') right;
	color: #fff;
}

.banda_azul span {
	padding: 2px 0 3px 0;
	position: absolute;
	top: 0;
	right: 25px;
}

.breadcrumb { float: left; }

/*
_______________________________
PAGINABLE */

.paginable ul {list-style-type: none;}
.paginable { float: right; margin-top:0; margin-right: -12px; overflow: hidden; padding: 0; }
.paginable .activo { background: #ddd; border: 0 }
.paginable a, .paginable a:hover { background: #f3f3f3; border: 1px solid #d5d5d5 !important }
.paginable a:hover {background: #ddd}
.paginable a {float:left; margin-right: 2px}
.paginable ul li { float:left; }

/*
_______________________________
CARRITO */
.carrito { width: 100%; }
.carrito img { margin: 0; }
.off { color: #a0a09e; }

.carrito tbody tr { height: 70px; }

.carrito thead th, .carrito tbody td { border-bottom: 1px solid #dddddd !important;}
.carrito tbody th { border-bottom: 1px solid #dddddd !important; font-weight: normal }

.carrito thead th { padding: .4em .8em !important; }
.carrito tbody td { padding: .4em .8em !important; }
.carrito tfoot th, .carrito tfoot td { padding: .4em .8em 0 !important; }

.carrito .th_isbn, .carrito .td_isbn  { text-align: left; width: 140px; }

.carrito .th_unidades, .carrito .td_unidades { text-align: right; width: 50px; }

.carrito .td_unidades input { text-align: right; float: right }

.carrito .th_precio, .carrito .td_precio { text-align: right; width: 60px; }

.th_accion { width: 31px; }
.th_accion span { }

#th_base_imponible { font-weight: normal; }
#th_iva_total { font-weight: normal; }
#th_totall { padding-top:6px !important; }
#th_total strong { font-size:1.4em; }
#td_total strong { font-size:1.4em; }
.td_accion a { font-weight:bold; font-size:1.1em; }

/*
_______________________________
BOTON ELIMINAR */

.bt_eliminar {
	display: block;
	width: 31px;
	height: 28px;
	background: url('/default/imagenes/bt/Bt_Eliminar.png') no-repeat;
	border: 1px solid #000;
	position: relative;
	z-index: 1000;
}

.bt_eliminar:hover {
	background-position: 0 -28px;
}

.bt_eliminar:active {
	background-position: 0 -56px;
}

.bt_eliminar span {
	position: absolute;
	left: 10px;
	top: 10px;
	z-index:500;
}

.pasos_compra .activo, .menu_ayuda .activo {color: #00afc2}


/* BOTONES */

.btn { display: block; position: relative; background: #00acd0; padding: 7px 5px 6px 10px; float: left; color: #fff; text-decoration: none; cursor: pointer; line-height: normal; color: #fff !important; margin-bottom: 10px;}
.btn * { font-style: normal; background-image: url(/default/imagenes/bt/Bt_Curvas_4px.png); background-repeat: no-repeat; display: block; position: relative; }
.btn i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -10px; padding: 0 0 6px 15px; margin-bottom: -6px; color:#fff }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 15px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -15px; margin-left: 15px; top: -7px; height: 0; }

* html .btn span,
* html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }

.btn:hover { background-color: #00bad8; }
.btn:active { background-color: #00657b; }
.btn[class] {  background-image: url(/default/imagenes/bt/Bt_Bg_Azul_Claro.png); background-position: top; background-repeat: repeat-x }
.btn.azul_oscuro {  background-image: url(/default/imagenes/bt/Bt_Bg_Azul_Oscuro.png); background-position: top; background-repeat: repeat-x }

* html .btn { border: 3px double #00acd0; }
* html .btn:hover { border-color: #00bad8; }
.btn:hover {color: #fff}

/*
_______________________________
BOTON ACTUALIZAR */

.bt_actualizar {
	display: block;
	width: 31px;
	height: 28px;
	background: url('/default/imagenes/bt/Bt_Actualizar.png') no-repeat;
}

.bt_actualizar:hover {
	background-position: 0 -28px;
}

.bt_actualizar:active {
	background-position: 0 -56px;
}

.bt_actualizar span {
	display: none;
}


.menu_inline, .menu_inline li  {
	margin: 0 !important;
	padding: 0 ;
	list-style-type: none;
}

.padding_bottom_0 { padding-bottom: 0; }

.menu_inline { padding-bottom: 0.8em !important; }

.menu_inline li  {
	display: inline;
}

.menu_inline li a.activo { color:#00afc2; }

#tabla_pedidos { width:100%; }
#tabla_pedidos th { border-bottom:1px solid #dddddd !important; padding: .4em .8em !important; }
#tabla_pedidos td { border-bottom:1px solid #dddddd !important;padding: .4em .8em !important; }

.caja_nuevos_usuarios { margin-right:16px; width:285px; float:left; }
.caja_usuarios_registrados { width:285px; float:left }
.caja_datos_envio { margin-right: 16px; width: 285px; float: left; height: 150px; }
.caja_datos_pago { width: 285px; float: left; height: 150px; }
.caja_comentarios { margin-right: 16px; width: 285px; float: left; min-height: 150px; height: auto !important; height: 150px; }
.caja_comentarios textarea { width: 275px !important; border: solid 1px #ddd; }
.caja_observaciones { width: 285px; float: left; height: 140px; }
.caja_confirmacion_pago { width: 285px; float: left; height: 150px; }
.tabla_emitir_factura { margin:0; padding:0; }

/*
_______________________________
NOTICIAS */

.noticias ul {
	padding: 0;
	margin: 5px 0 8px 10px;
}

li.noticia, li.noticia_last {
	list-style: none;
}

.noticia a, .noticia_last a {
	display: block;
}

.noticia a:hover, .noticia_last a:hover {
	background-color: #DDDDDD;
}

.noticia .fecha, .noticia_last .fecha {
	color: #00AFC2;
	font-style: italic;
}

.noticia .titular, .noticia_last .titular {
	color: #000000;
	font-size: 1.2em;
}

.noticia .descripcion, .noticia_last .descripcion {
	color: #000000;
}

/*captcha*/
#recaptcha_widget_div{ margin-bottom: 15px; }
/*
_______________________________
END */
