body { margin: 0; font-size: 62.5%; font-family: Arial,Verdana,sans-serif; background: #FFF url(../img/fondo.jpg) repeat-x 0 175px; } /* 100% = 16px => 62.5% = 10px */
h1, h2, h3, h4, h5, h6 { margin: 0 0 10px 0; }
h2, h3, h5, h6 { color: #005a8b; font: normal 2.4em Georgia, Arial; }
h3 { margin-bottom: 5px; }
h5 { font-size: 1.8em; margin: 25px 0 10px 0; }
h5.black { color: #000; margin-top: 15px; }
ul,ol { padding:0; margin:0; list-style:none; }
a { text-decoration: none; color: #000; }
a:hover { color: #000; text-decoration: underline; }
a img { border-width: 0px; }
p { margin: 10px 0; font-size: 1.2em; line-height: 1.4; } /* Letra equivalente 11px */
form { margin: 0; }
.azul { color: #0098ca; font-weight: bolder; }
.first, li.first a { border: 0 !important; }

#pag { width: 970px; height: auto; margin: 0 auto; }
#pag #cab { width: 970px; height: 178px; position: relative; }
#cab #logo { margin: 0; }
#cab #logo a { width: 96px; height: 142px; display: block; text-indent: -3000px; background: url(../img/logo.gif) no-repeat 0 0;
			outline: none; position: absolute; top: 10px; left: 0; z-index: 1; }

#cab #menu-top { padding: 15px 0 0 155px; width: 815px; height: 40px; /*overflow: hidden; */}

#menu-top #iconos-izq { float: left; position:relative; z-index: 10; }
#iconos-izq ul li { display: inline; float: left; }
#iconos-izq ul li a.cuenta, #iconos-izq ul li a.rss, #iconos-izq ul li a.carrito { font-size: 1.1em; width: 115px; height: 15px; padding: 10px 0 0 40px;
			font-weight: bolder; text-transform: uppercase;	color: #01588b; display: block; float: left; background: no-repeat left top; outline: none; }
#iconos-izq ul li a.cuenta  { background-image: url(../img/icono-cuenta.gif); }
#iconos-izq ul li a.cuenta span { background:url(../img/login/toggle_dark.png) no-repeat right -15px; padding:0 45px 0 0; }
#iconos-izq ul li a.cuenta:hover { background-position: 0 -25px; text-decoration: none; }
#iconos-izq ul li a.rss { width: 85px; background-image: url(../img/icono-rss.gif); }
#iconos-izq ul li a.carrito { width: 185px; background-image: url(../img/icono-carro.gif); }
#iconos-izq ul li a.carrito span { font-weight: normal; padding-left: 10px; text-transform: capitalize; }

/* LOGIN DROPDOWN BOX */
#iconos-izq ul li a.menu-open { background-position: 0 -25px; outline:none; }
#iconos-izq ul li a.cuenta.menu-open span { background-position: right 0; }
.signin_menu { -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px;
	-webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px;
	display:none; background-color:#C5E9F5;	position:absolute; width:212px; z-index:100; border:none; text-align:left;
	padding:12px; top: 25px; left: 0px; color:#789; margin: 0; }
.signin_menu #usuario, .signin_menu #clave { display:block; -moz-border-radius:4px; -webkit-border-radius:4px;
	border:1px solid #ACE; margin:0 0 5px; padding:5px; width:200px; }
.signin_menu label { font-weight: bolder; }
.signin_menu p { margin:0; font-size: 1.1em; }
.signin_menu p.remember { padding:10px 0; }
.signin_menu p.registro { margin:5px 0; }
.signin_menu p a { color:#27B; }
#signin_submit, #paso2-registro #submit { -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #39D; color:#fff; padding:4px 10px 5px;
	background:#39d url(../img/login/bg-btn-blue.png) repeat-x scroll 0 0; margin:0 5px 0 0; font-weight:bold; }
#signin_submit:hover, #signin_submit:focus, #paso2-registro #submit:hover, #paso2-registro #submit:focus { background-position:0 -5px; cursor:pointer; }

/* USUARIO LOGUEADO */
#iconos-izq #menu-login { font-size: 1.1em; color: #01588b; height: 25px; padding-right: 25px; float: left; }
#menu-login  li a { color: #01588b; padding: 0 2px 0 6px; border-left: 1px solid #01588b; }
#menu-login  li.usuario a { text-transform: uppercase; font-weight: bolder; height: 15px; padding: 10px 5px 0 35px;
		background: url(../img/icono-cuenta.gif) no-repeat left top; border: none; display: block; float: left; }
#menu-login  li.salir { padding-top: 10px; }
#menu-login  li a:hover { color: #14acdf; }

#menu-top #menu-top-der { width: 215px; height: 15px; overflow: hidden; float: right; padding-top: 10px; text-align: right; }
#menu-top-der ul li { display: inline; }
#menu-top-der ul li a { margin-left: 20px; font-size: 1.2em; color: #01588b; }
#menu-top-der ul li a:hover { font-weight: bolder; }

#cab #cajas-top { padding-left: 155px; width: 815px; height: 82px; overflow: hidden; clear: both; }

#cajas-top #cajas-top-izq { float: left; width: 700px; height: 82px; }
#cajas-top-izq .bordes { position: absolute; top: 0; z-index: 5; }
#cajas-top-izq .izq { left: 0; }
#cajas-top-izq .der { right: 0; }

#cajas-top-izq #buscador { width: 700px; height: 45px; position: relative; background-color: #c5e9f5; }
#buscador form { padding-top: 10px; }
#buscador form input { margin-left: 20px; width: 550px; padding: 4px; border: 1px solid #00476d; font-size: 1.1em; color: #717171; }
#buscador ul { position: absolute; top: 8px; left: 595px; }
#buscador ul li .avanzada { font-size: 0.9em; color: #717171; }
#buscador ul li .buscar { width: 70px; height: 16px; padding-top: 2px; display: block; overflow: hidden; text-transform: uppercase; font-weight: bolder;
						font-size: 1.1em; color: #01588b; background: url(../img/icono-lupa.gif) no-repeat right top; }

#cajas-top-izq #menu-ebook { width: 700px; height: 32px; position: relative; background-color: #d2d2d2; margin-top: 5px; }
#menu-ebook ul, #warn-ade ul { padding: 10px 0 0 20px; font-size: 1.1em; }
#menu-ebook li, #warn-ade li { display: inline; }
#menu-ebook li a, #warn-ade li a { color: #01588b; padding: 0 5px 0 10px; border-left: 1px solid #01588b; }
#menu-ebook li a:hover { font-weight: bolder; }

#cajas-top #catalogo-der { width: 107px; height: 82px; overflow: hidden; float: right; background: url(../img/catalogo.gif) no-repeat 0 0; }
#catalogo-der a { width: 92px; height: 67px; display: block; font-size: 1.1em; outline: none; padding: 15px 0 0 15px; }

#cab #menu-hor { height: 25px; width: 840px; position: absolute; top: 150px; left: 125px; z-index: 1; }
#menu-hor ul li { float: left; position:relative; z-index:100; background: url(../img/separador.gif) no-repeat left bottom; }
#menu-hor ul li a { padding: 8px 10px 2px 10px; margin-right: -2px; color: #01588b; display: block; font-size: 1.2em; position:relative; }
#menu-hor ul li a:hover { border-bottom: 3px solid #5FBADE; text-decoration: none; font-weight: bolder; }
#menu-hor ul table { position: absolute; border-collapse: collapse; z-index: 80; left: -10px; top: 0px; }
#menu-hor ul ul { visibility: hidden; position: absolute; width: 105px; height: 0; top: 28px; left: 1px; text-align: center; }
#menu-hor ul ul li a { width: 105px; display: block; background-color: #fff; padding: 1px 0; font-size: 1em; margin: 0; }
#menu-hor ul ul li a:hover { border-width: 0px; color: #01588b; background-color: #c7eaf5; font-weight: normal; }
#menu-hor ul li:hover ul, #menu-hor ul a:hover ul { visibility: visible; border: 1px solid #717171; height: auto; width: auto; }

#pag #cuerpo { width: 970px; height: auto; float: left; }
#pag #cuerpo #izq { width: 192px; float: left; /*overflow: hidden; */}


/* MENU */
#izq h3 { width: 182px; height: 14px; overflow: hidden; margin: 15px 0 0 0; color: #fff; font: bolder 1.1em Arial, Georgia; text-transform: uppercase;
		background: url(../img/arriba-menu.png) no-repeat 0 0; padding: 3px 0 1px 10px; }
#izq h4 { background-color: #bdbdbd; margin: 0; font-weight: normal; border: solid #828282; border-width: 0 1px; font-size: 1.1em; clear: both; }
#izq h4 a { width:185px; height: 14px; display: block; overflow: hidden; padding: 3px 0 1px 5px; border-top: 1px solid #fff; }
#izq h4 a:hover { text-decoration: none; background-color: #6fc8e5; font-weight: bolder; color: #fff; }
#izq ul { width: 190px; /*overflow: hidden;*/ border: solid #828282; border-width: 0 1px 1px 1px; }
#izq li a { font-size: 1.1em; padding: 1px 0 1px 10px; width:180px; display: block; color: #000; background-color: #fff; }
#izq li a:hover { text-decoration: none; }

#izq #menu-personal li a { background-color: #6fc8e5; border-top: 1px solid #fff; }
#izq #menu-personal li.ade a { height: 60px; background: #6fc8e5 url(../img/ade.jpg) no-repeat left bottom; }
#izq #menu-personal li.ade a:hover { background-position: right bottom; }
#izq #menu-personal li a:hover { background-color: #bdbdbd; }
#izq #destacados li a { border-top: 1px solid #6fc8e5; }
#destacados li a:hover { background-color: #6fc8e5; }

#izq #menu-catalogo { line-height: 1.2; border-bottom: 1px solid #828282; float: left; }
#menu-catalogo ul { border-bottom-width: 0; background-color: #fff; float: left; }
#menu-catalogo ul li { float:left; position: relative; width: 100%; }
#menu-catalogo ul li.iehover { z-index: 1000; /* IE z-index bugfix */ }
#menu-catalogo ul ul { display: none; position: absolute; top: 0; left: 100%; z-index: 9999; }
/* Root Menu */
#menu-catalogo li a { background: #fff url(../img/punto.png) no-repeat 5px 5px; display: block; padding: 1px 10px 1px 15px; width: 165px; position: relative; }
#menu-catalogo li a span { width: 12px; height: 12px; margin-left: 5px; overflow: hidden; background: url(../img/plus.png) no-repeat 0 0;
					position: absolute; top: auto; left: auto; }
#menu-catalogo li a:hover { background-color: #ccf3ff; }
/* Hover Function - Do Not Move */
#menu-catalogo ul li:hover ul ul,#menu-catalogo ul li:hover ul ul ul,#menu-catalogo ul li.iehover ul ul,#menu-catalogo ul li.iehover ul ul ul { display: none; }
#menu-catalogo ul li:hover ul,#menu-catalogo ul ul li:hover ul,#menu-catalogo ul ul ul li:hover ul,#menu-catalogo ul li.iehover ul,
#menu-catalogo ul ul li.iehover ul, #menu-catalogo ul ul ul li.iehover ul { display: block; border-width: 1px; }

#menu-catalogo .ruta a { background: none; width:185px; padding: 3px 0 2px 5px; border-top: 1px solid #fff; }
#menu-catalogo .ruta a:hover { font-weight: bolder; }
#menu-catalogo .ruta .nivel0 a { background-color: #606060; font-weight: bolder; color: #fff; }
#menu-catalogo .ruta .nivel0 a:hover { color: #000; }
#menu-catalogo .ruta .nivel1 a { padding-left: 10px; width: 180px; background-color: #6fc8e5; }
#menu-catalogo .ruta .nivel2 a { padding-left: 15px; width: 175px; background-color: #b4e2f1; }
#menu-catalogo .ruta .nivel3 a { padding-left: 20px; width: 170px; }

#izq #carrito { width: 192px; overflow: hidden; clear: both; }
#carrito h3 { background-image: url(../img/arriba-ticket-carrito.gif) }
#carrito #ticket p { text-align: center; padding: 4px 0; margin: 0; }
#ticket table { width:100%; border:0; background:#fff; border-collapse:collapse; font-size:1.1em; margin: 3px 0; }
#ticket td { padding:2px; border:0; }
#ticket td.tipo { width:5%; text-align: center; }
#ticket td.name { width:73%; }
#ticket td.price { width:22%; text-align: right; color: #005A8B; }
#ticket td.total { text-align: right; font-weight: bolder; color: #005A8B; padding: 5px 2px; }
#ticket td.pagar a { display: inline; padding-left: 5px; }
#ticket td.pagar span { color: #6B6B6B; }


#pag #cuerpo #index { width: 778px; float: right; }

#index #inicio { width: 546px; padding: 25px 20px; float: left; overflow: hidden; }
#index #der { width: 192px; float: right; overflow: hidden; }

#inicio #bienvenida p { text-align: justify; }

#inicio #slider { width: 488px; overflow: hidden; text-align: center; margin: 15px auto; }
#slider p { font-size: 1.1em; border: solid #0098ca; border-width: 1px 1px 0 1px; padding: 10px 0; margin: 0; }
#slider img { }

#inicio #scroll { width: 542px; height: 26px; margin: 25px auto; border: 1px solid #044264; }
#scroll .tickercontainer { width: 542px; height: 26px; overflow: hidden; }
#scroll .tickercontainer .mask { position: relative; left: 10px; top: 6px; width: 522px; overflow: hidden; }
#scroll ul.newsticker { height: 14px; position: relative; left: 530px; }
#scroll ul.newsticker li { float: left; padding: 0; background: #fff; }
#scroll ul.newsticker li a { white-space: nowrap; font-size: 1.1em; color: #044264; padding: 0 8px 0 10px; border-left: 1px solid #044264; }

#inicio #noticias { width: 546px; }
#noticias ul { margin-bottom: 10px; }
#noticias li { font-size: 1.1em; line-height: 1.4; }
#noticias .titulo { display: inline; }
#noticias .titulo a { color: #005a8b; text-transform: uppercase; font-weight: bolder; }
#noticias .fecha { display: inline; padding-left: 10px; font-style: italic; }
#noticias a.leer-mas { font-weight: bolder; color: #0099cb; text-decoration: underline; padding-left: 10px; }
#noticias a.leer-mas:hover { text-decoration:none; }

#der h3 {  width: 182px; height: 22px; overflow: hidden; font-size: 1.8em; margin: 0; padding: 3px 0 1px 10px; background: url(../img/arriba-derecha.png) no-repeat 0 0; }
#der div { margin-bottom: 10px; }
#der p { margin: 0; font-size: 1.1em; line-height: 1.2; }
#der .bordes { border: solid #828282; border-width: 0 1px 1px 1px; }

#der #novedades { margin-top: 15px; }
#novedades #cycle { width: 190px; height: 192px; margin: 0; background: #fff url(../img/fondo-novedades.jpg) repeat-x left top; }
#cycle div { width: 190px; height: 192px; text-align: center; margin: 0; top: 0; left: 0; }
#cycle div a:hover { text-decoration: none; cursor: pointer; }
#cycle div a img { margin: 0 auto; display: block; padding: 5px 0; }
#cycle div a span { height: 26px; width: 180px; display: block; overflow: hidden; padding: 2px 5px; text-align: center; font-size: 1.1em; background-color: #fff; }

#der #libronet p { padding: 5px 10px; }

#der #blog { position: relative; }
#blog h3 a { color: #005A8B; }
#blog p { padding: 10px 20px 5px 10px; }
#blog ul { background: url(../img/fondo-blog.jpg) repeat-y 0 0; padding-left: 10px; }
#blog ul li a { width: 145px; display: block; padding: 2px 10px 2px 20px; background: url(../img/flecha.png) no-repeat 0 3px; font-size: 1.1em; }
#blog img { position: absolute; top: 0; right: 0; }

#der #boletin p { height: 25px; padding: 30px 10px 0 10px; background: url(../img/img-boletin.jpg) no-repeat right bottom; }
#boletin p a { color: #079fd0; font-weight:bolder; text-decoration: underline; }
#boletin p a:hover { text-decoration: none; }

#der #soft p { text-align: justify; padding: 5px; }

#der #nube { margin-top: 15px; text-align: justify; }
#nube li { display: inline; }
#nube a { color: #007ea8; }


#index #txt { padding: 25px 20px; }

#txt p { text-align: justify; }
#txt .lista { font-size: 1.2em; line-height: 1.2; margin: 10px 0; padding-left: 35px; list-style: disc outside none; }

#txt .col-izq { float: left; width: 50%; }
#txt .col-der { float: right; width: 50%; }
#txt .col-izq p, #txt .col-der p { text-align: center; }
#txt .dir { margin: 25px 0; clear: both; }
#txt .dir a { text-decoration: underline; }
#txt .dir p { text-align: left; }
#txt .dir .sede { float: left; margin: 0; height: 105px; width: 130px; }
#txt.contacto a { text-decoration: underline; }

#txt #dispositivos {  width: 100%; margin: 15px 0; font-size: 1.2em; border-collapse: collapse; }
#dispositivos th { border: 1px solid #000; padding: 5px; background-color: #C5E9F5; }
#dispositivos td { text-align: center; border: 1px solid #000; padding: 3px; }

#txt #esquema { margin: 30px auto; width: 580px; overflow: hidden; }
#esquema img { display: block; }
#esquema .pasos { width: 130px; padding-right: 15px; float: left; }
#esquema .pasos p { font-size: 1.1em; text-align: left; }
#esquema .pasos span { font-weight: bolder; color: #005A8B; padding-right: 5px; }
#esquema .pasos a { text-decoration: underline; color: #005A8B; }
#esquema .pasos ol { font-size: 1.1em; margin: 10px 0; list-style: decimal inside none; }
#esquema .pasos ol li { text-indent: 10px; margin-bottom: 5px; }

/* FORMULARIO DE REGISTRO  */
#txt #registro fieldset, #errores { border:1px solid #aaa; margin: 10px 0; padding:15px 10px 15px 20px; color: #000; }
#registro fieldset { clear: both; }
#registro legend, #errores legend { border:1px solid #aaa; color:#FFF; background-color: #187ABE; font-size:1.2em; font-weight:bolder; margin-bottom:10px; padding:5px 15px; }
#registro label {float: left; width: 100px; font-size:1.2em; color:#6B6B6B; }
#registro input { color:#000; font-size:1.2em; margin-bottom: 5px; }
#registro fieldset a { text-decoration: underline; color: #000; }
#registro .col-izq { float: left; }
#registro .col-der { float: right; }
#registro .aviso { width: 370px; }
#txt #registro.datos fieldset { padding:15px 15px 15px 50px; }
#registro.datos label { width: 300px; }
#txt #errores { padding:10px 10px 10px 25px; }
#errores ul { font-size: 1.2em; }
#txt #registro-fin { padding:10px 25px; border:1px solid #aaa; }
#registro-fin a { color: #0098CA; font-weight: bolder; }
#registro-fin span.azul { cursor: pointer; }

/* MI CUENTA */
#txt #menu-cliente { margin: 15px 0; font-size: 1.2em; clear: both; }
#menu-cliente ul li { display: inline; padding: 0 3px 0 7px; border-left: 1px solid #444444; }
#menu-cliente li.first { padding-left: 0; }
#menu-cliente ul li a { color: #444444; }
#menu-cliente ul li a.selected { color: #0098CA; font-weight: bolder; }

/* MI CUENTA -> HISTORICO DE PEDIDOS  */
#txt .pedidos { width: 100%; margin: 5px 0 30px 0; font-size: 1.2em; border-collapse: collapse; }
.pedidos th, .pedidos td { border: 1px solid #000; padding: 3px; color: #005A8B; }
.pedidos td { text-align: center; color: #000; }
.pedidos .no-border { border-width: 0; }
.pedidos td.total { font-weight: bolder; }
.pedidos td.ebook { background: url(../img/jcart/icono-ebook.gif) no-repeat 10px center; }
.pedidos td.papel { background: url(../img/jcart/icono-papel.gif) no-repeat 10px center; }
.pedidos .dl a, .pedidos .re-dl a, .pedidos td .forbidden { padding: 2px 0 2px 20px; font-weight: bolder; }
.pedidos td.dl a, .descarga a.dl { color: #11ae32; background: url(../img/mi-cuenta/descarga.gif) no-repeat left center; }
.pedidos td.re-dl a { color: #08b8e6; background: url(../img/mi-cuenta/redescarga.gif) no-repeat left center; }
.pedidos td .forbidden { color: #e81616; background: url(../img/mi-cuenta/forbidden.gif) no-repeat left center; }
.pedidos td.detalles a { width: 98px; height: 14px; padding: 1px; display: block; color: #fff; font-weight: bolder; font-size: .9em; overflow: hidden;
		text-transform: uppercase; background: url(../img/mi-cuenta/detalles.gif) no-repeat 0 0; }
.pedidos td.detalles a:hover { background-position: 0 -16px; text-decoration: none; }
.pedidos td.n-pedido a { color: #6B6B6B; text-decoration: underline; padding: 0; font-weight: normal; }
.pedidos td.n-pedido a:hover { font-weight: bolder; }
.pedidos td.perm { text-align: left; }
.pedidos td.perm .perm-info { float: right; margin-right: 40px; display: inline; }
.pedidos .permisos { margin: 0 !important; }
.pedidos .permisos span { position: relative; top: 10px; left: 70px; }
.pedidos .permisos p { text-align: center !important; }
.descarga { margin: -5px 0 10px 0; }
.descarga a.ade { padding: 5px 0 5px 10px; float: right; }
.descarga p { margin: 5px 0; color: #005A8B; }
.descarga .rojo { color: #d00b0b; font-weight: bolder; }
.descarga a.dl { padding: 5px 20px 5px 35px; border: 1px solid #000; background-position: 10px center; font-weight: bolder; }
#pedido h5 { color: #000; margin: 0 0 20px 0; font-size: 1.6em; }
#pedido h5 span { font-size: 1.3em; }
#pedido h5.tipo, #txt h5.tipo { font-size: 1.3em; color: #08b8e6; margin-bottom: 5px; font-weight: bolder; }
#txt h5.ult { font-size: 1.6em; margin: 0 0 5px 0; }
#pedido h6 { font-size: 1.5em; font-weight: bolder; }
#pedido h6 .isbn { font-size: .65em; font-weight: normal; color: #6B6B6B; }
#warning, #vacaciones { border: 1px solid #6B6B6B; background-color: #C5E9F5; padding: 15px !important; font-size: 1.2em; color: #01588B; font-weight: bolder;
	text-align: center; margin: 15px 0 !important; }
#vacaciones { margin: 5px 0 !important; padding:10px !important; }

/* MI CUENTA ->  AREA LIBREROS  */
#txt.area-libreros { position: relative; }
#txt.area-libreros .signin_menu { position: static; display: block; margin-left: 250px; }
#txt.area-libreros #importar { position: absolute; top: 55px; right: 20px; }
#txt.area-libreros #hacer { margin-top: 50px; text-align: center; }
#txt.area-libreros #hacer li { display: inline; margin: 0 40px; }
#txt.area-libreros #buscar { margin: 15px 0; position: relative; padding-left: 50px; }
#txt.area-libreros #buscar span { font-size: 1.1em; padding-bottom: 3px; }
#txt.area-libreros #buscar img { position: absolute; top: 10px; left: 8px; }
#txt.area-libreros #buscar input { border: 1px solid #000; width: 675px; padding: 3px 5px; background-color: #dadada; font-size: 1.2em; color: #6b6b6b; }
#txt.area-libreros #jcart table { border-width: 1px; }
.suggestionsBox { position: relative; left: 50px; margin: 10px 0 0 0; width: 620px; background-color: #212427; -moz-border-radius: 7px;
-webkit-border-radius: 7px;	border: 2px solid #000;	color: #fff; z-index: 100; }	
.suggestionList { margin: 0; padding: 0; }
.suggestionList li { margin: 0 0 3px 0; padding: 4px; cursor: pointer; font-size: 1.2em; position: relative; }
.suggestionList li:hover { background-color: #659CD8; /*url(../img/area-libreros/anadir.jpg) no-repeat 98% center; */}
.suggestionList li form.jcart .anadir { position: absolute; top: 2px; right: 10px; }
#txt.area-libreros #jcart-caja { height: 180px; }
#txt.area-libreros #jcart-caja label { font-size:1.2em; font-weight: bolder; padding: 5px; }
#txt.area-libreros #jcart-caja textarea { width: 732px; border: 1px solid #CCCCCC; margin: 5px 0; }

/* MI CUENTA ->  AREA AUTORES  */
#txt.area-autores .pedidos td.liquidar a { background-image: url(../img/area-autores/boton-liquidar.gif) }

/* LISTADO DE LIBROS */
#txt #cat-intro { }
#cat-intro img { float: right; margin: 0 0 10px 20px; }
#cat-intro p { text-align: left; }

#txt #marcador { margin: 15px 0; font-size: 1.1em; clear: both; }
#txt #marcador.detalle { margin: 0 0 25px 0; }
#marcador ul li { display: inline; padding: 0 3px 0 7px; }
#marcador li.mar-0 { padding-left: 0; }
#marcador li.mar-1, #marcador li.mar-2, #marcador li.mar-3 { border-left: 1px solid #444444; }
#marcador ul li a { color: #444444; }
#marcador ul li.actual a { color: #0098CA; font-weight: bolder; }

#txt #paginador { text-align: right; padding: 5px 0; font-size: 1.2em; margin: 0 0 10px 0; clear: both; }
#paginador a { border: 1px solid #000; color: #000; padding:1px 5px; }
#paginador a:hover { color: #007ea8; }
#paginador .pselected { color: #fff; background-color: #007ea8; padding:1px 5px; border:1px solid #000; font-weight: bolder; }
#paginador .pag_registros { padding: 1px 5px; border: 1px solid #000; color: #000; }

#txt .libros { width: 738px; padding: 10px 0; overflow: hidden; clear: both; border-bottom: 1px solid #707070; }
.libros .img { height: 142px; width: 120px; float: left; overflow: hidden; }
.libros .img img { border: 1px solid #9E9E9E; }
.libros .nfo { width: 618px; float: right; }
.libros .datos { width: 76%; float: left; }
.libros .datos li { font-size: 1.1em; margin-bottom: 10px; }
.libros .datos .titulo a { color: #196bb5; font-weight: bolder; text-transform: uppercase; }
.libros .datos .autores li { display: inline; font-size: 1em; }
.libros .datos .autores a { color: #14acdf; font-style: italic; text-decoration: underline; }
.libros .datos .isbn { color: #6b6b6b; margin: 0; }
.libros .precio { /*width: 24%;*/ height: 80px; float: right; }
.libros .precio li { text-transform: uppercase; font-size: 1.1em; text-align: right; padding: 8px 0 0 30px; color: #6b6b6b;
				background: no-repeat left center; position: relative; }
.libros .precio span { color: #14acdf; font-size: 1.5em; font-weight: bolder; padding-left: 5px; }
.libros .precio .ebook { background-image: url(../img/catalogo/ebook.gif); }
.libros .precio .papel { background-image: url(../img/catalogo/papel.gif); }
.libros .precio .detalles { padding: 0; text-align: left; }
.libros .precio .detalles a { color: #fff; font-weight: bolder; width: 93px; height: 17px; display: block; padding: 3px 0 0 18px; overflow: hidden;
				position: absolute; top: 5px; right: 0; background: url(../img/catalogo/detalles.gif) no-repeat 0 0; }
.libros .precio .detalles a:hover { background-position: 0 -20px; text-decoration: none; }
.libros .desc { clear: both; margin: 0; padding-top: 10px; color: #6b6b6b; font-size: 1.1em; }


/* FICHA DEL LIBRO */
#txt #libro { width: 738px; overflow: hidden; position: relative; }
#libro #ficha { overflow: auto; }
#libro #img { width: 192px; float: left; overflow: hidden; }
#libro #img img { border: 1px solid #9E9E9E; }
#libro #img #indice { font-size: 1.1em ; margin: 0; padding: 10px 0 10px 35px; background: url(../img/ficha/icono-pdf.gif) no-repeat 78% 3px; }
#libro #nfo { width: 533px; float: right; overflow: hidden; }
#libro #nfo h2 { font-size: 1.8em; width: 75%; }
#libro #nfo #autores { margin: 10px 0; line-height: 1.4; }
#libro #nfo #autores li { display: inline; }
#libro #nfo #autores a { color: #14acdf; font-style: italic; font-size: 1.4em; text-decoration: underline; }
#libro #datos { font-size: 1.1em; }
#libro #datos li { display: inline; color: #6b6b6b; padding-right: 50px; }
#libro #isbn-digital { color: #6b6b6b; font-size: 1.1em; margin: 5px 0; }
#libro #desc { margin: 0; padding-top: 10px; color: #6b6b6b; font-size: 1.1em; }
#libro #desc p { font-size: 1em; margin: 0 0 10px 0; }
#libro .fieldset { width: 716px; overflow: hidden; clear: both; border: 1px solid #9e9e9e; margin: 20px 0 10px 0; padding: 10px; }
#libro form { margin: 0; }
#libro #formato { float: left; width: 50%; }
#libro #formato li { font-size: 1.1em; padding: 2px 0 15px 40px; color: #6b6b6b; background: no-repeat left 5px; position: relative; }
#libro #formato li a { text-decoration: underline; color: #187ABE; }
#libro #formato #ebook { background-image: url(../img/catalogo/ebook.gif); }
#libro #formato #papel { background-image: url(../img/catalogo/papel.gif); }
#libro #formato #papel span { position: absolute; height: 15px; width: 25px; background: url(../img/ficha/camion.gif) no-repeat right 0; }
#libro #precio { float: right; width: 50%; }
#libro #precio li { text-transform: uppercase; font-size: 1.2em; text-align: right; padding: 11px 0; color: #6b6b6b; }
#libro #precio label { float: left; padding: 1px 0 0 135px; }
#libro #precio span { color: #14acdf; font-size: 1.4em; font-weight: bolder; padding-left: 5px; }
#libro #precio .iva { color: #6b6b6b; font-size: .8em; font-weight: normal; }
/*#libro #comprar { height: 20px; overflow: hidden; clear: both; text-transform: uppercase; font-size: 1.1em; }
#libro #comprar a { color: #fff; font-weight: bolder; width: 83px; height: 17px; display: block; padding: 3px 0 0 28px; overflow: hidden;
				background: url(../img/catalogo/detalles.gif) no-repeat 0 0; float: right; }
#libro #comprar a:hover { background-position: 0 -20px; text-decoration: none; }*/
#libro .highslide { display: none; }
#libro .addthis_button { position: absolute; top: 5px; right: 0; }


/* BUSQUEDA */
#txt.busqueda h2 { font-size: 1.8em; }

#txt .bus-paginador, #txt .orden { height: 19px; margin-top: 15px; padding: 5px 10px 0 10px; overflow: hidden; background-color: #c5e9f5; clear: both; }
.bus-paginador .total { color: #005a8b; font-size: 1.1em; float: left; }
.bus-paginador ul { height: 19px; width: 300px; float: right; overflow: hidden; text-align: right; font-size: 1.1em; }
.bus-paginador ul li { display: inline; padding: 0 3px; }
.bus-paginador ul li a { color: #005a8b; text-decoration: underline; }
.bus-paginador ul li a:hover { text-decoration: none; }
.bus-paginador .actual { color: #005a8b; font-weight: bolder; }

#txt .orden { height: 24px; margin: 2px 0 10px 0; padding: 0; color: #005a8b; }
.orden ul { height: 19px; padding: 5px 10px 0 0; overflow: hidden; font-size: 1.1em; }
.orden ul li { display: inline; }
.orden ul li a { color: #005a8b; padding: 0 25px 0 27px; border-left: 1px solid #005a8b; }
.orden .orden-por { width: 90px; height: 19px; padding-top: 5px; text-align: center; float: left; background-color: #6fc8e5; font-weight: bolder; font-size: 1.2em; }
.orden .up, .orden .down { font-weight: bolder; background: url(../img/flecha-up.gif) no-repeat 90% 2px; }
.orden .down { background-image: url(../img/flecha-down.gif); }


/* NOTICIAS */
#txt #not-intro { height: 130px; overflow: hidden; }
#not-intro img { float: right; margin: 0 0 10px 20px; }
#txt #noticia { border: 1px solid #005A8B; padding: 10px 20px; }
#noticia h3 { font-style:italic; }
#noticia #fecha { color:#14ACDF; font-size: 1.2em; font-style:italic; }
#noticia #descripcion { color: #383838; }
#txt .noticias { margin: 10px 0 20px 0; }
.noticias .titulo { font-weight: normal; font-size: 1.8em; margin: 0; }
.noticias .titulo a { color: #197bbf; text-decoration: underline; }
.noticias .titulo a:hover { font-weight: bolder; }
.noticias .fecha { color: #14acdf; font-size: 1.1em; margin: 5px 0; font-style: italic; }
.noticias .descripcion { color: #383838; font-size: 1.2em; margin: 0; }
/*.noticias img { border: 1px solid #000; }
.noticias .th-img-right { float: right; margin: 5px 0 5px 15px; display: inline; }
.noticias .th-img-left { float: left; margin: 5px 15px 5px 0; display: inline; }*/


/* JCART Y CARRITO DE LA COMPRA */
#jcart * { margin:0; padding:0; font-family:arial, verdana, sans-serif; }
#jcart input, #jcart-tooltip { font-size:1.1em; }
#jcart table { width:100%; border:0; background:#fff; border-collapse:collapse; font-size:1.2em; }
#jcart th, #jcart td { padding:5px; border:0; border:1px solid #ccc; vertical-align:top; text-align:left; font-weight:normal; }
#jcart td.empty { text-align:center; }
#jcart p.jcart-error { text-align:center; padding:5px; }
#jcart strong#jcart-title { }
#jcart th { background-color:#C5E9F5 }
#jcart th#jcart-header { }
#jcart th#jcart-footer { background-color:transparent; }
#jcart td.jcart-item-qty { width:15%; text-align: center; }
#jcart td.jcart-item-name { width:58%; font-weight:bold; }
#jcart td.jcart-item-type { width:12%; text-align:right; padding-top: 10px; text-transform: capitalize; background: no-repeat 5px 5px; }
#jcart td.jcart-ebook { background-image: url(../img/catalogo/ebook.gif); }
#jcart td.jcart-papel { background-image: url(../img/catalogo/papel.gif); }
#jcart td.jcart-item-price { width:15%; font-weight:bold; text-align:right; }
#jcart td.jcart-item-price span { padding-right: 5px; }
#jcart a.jcart-remove { font-size:0.9em; font-weight:normal; color:#6B6B6B; text-decoration: underline; }
#jcart span#jcart-subtotal { display:block; float: right; font-size: 1.2em; padding: 5px; }
#jcart span#jcart-subtotal strong {  }
#jcart input.jcart-button { padding:2px; margin:2px; }
#jcart input#jcart-checkout { float:left; }
#jcart input.checkout { margin: 0 30px; }
#jcart input.solo-paypal { margin: 0 75px; }

#txt.proceso-compra h2 span { color: #000; font-size: .75em; }
#txt.proceso-compra #pasos-compra { margin: 15px 0; height: 30px; overflow: hidden; }
#pasos-compra ul li { width: 230px; float: left; font: normal 1.2em Georgia, Arial; border-bottom: 10px solid #bdbdbd; margin-right: 22px;
		padding-bottom: 2px; color: #7b7a7a; }
#pasos-compra ul li.actual { border-color: #71c8e4; color: #075b95; }
#txt.proceso-compra h2.error { text-align: center; margin-top: 60px; }
.proceso-compra .mod { padding-left: 130px; text-decoration: underline; color: #005A8B; }
.proceso-compra #datos { margin: 30px 0; font-size: 1.2em; line-height: 1.8; }
.proceso-compra .volver { color: #fff; font-weight: bolder; width: 83px; height: 17px; float: left; padding: 3px 0 0 28px; overflow: hidden;
		font-size: 1.2em; background: url(../img/catalogo/detalles.gif) no-repeat 0 0; margin-top: 20px; }
.proceso-compra .volver:hover { background-position: 0 -20px; text-decoration: none; }

#warn-ade { margin: 15px 0 25px 0; }
#warn-ade p { font-size: 1.4em; }
#warn-ade ul { font-size: 1.2em; padding: 10px 0 0 0; }
#warn-ade ul li a { color: #000; border-color: #000; }
#warn-ade strong { color: #005A8B; }

#jcart-caja { height: 55px; overflow: hidden; margin-top: 25px; }
#jcart-caja .confirmar { float: right; }

#jcart .permisos, .pedidos .permisos { margin: 15px 0 5px 0; padding-left: 50px; font-weight: normal; font-size: .9em; }
#jcart .permisos ul, .pedidos  .permisos ul { margin: 3px 0; }
#jcart .permisos ul li, .pedidos  .permisos ul li  { display: inline; padding: 15px 10px 0 40px; height: 20px; float: left; background: url(../img/jcart/print.jpg) no-repeat left center; }
#jcart .permisos ul li.copy, .pedidos .permisos ul li.copy { background-image: url(../img/jcart/copy.jpg); padding-left: 30px; }
#jcart .permisos ul li.read, .pedidos .permisos ul li.read{ background-image: url(../img/jcart/read.jpg); padding-left: 50px; }
#jcart .permisos p, .pedidos .permisos p { font-size: 1em; text-align: center; color: #01588B; clear: both; }
#jcart .permisos p a, .permisos-detalle a, .pedidos .permisos p a { text-decoration: underline; color: #01588B; }
.permisos-detalle p { text-align: justify; padding-left: 50px; }
.permisos-detalle .read { background: url(../img/jcart/read.jpg) no-repeat 3px center; }
.permisos-detalle .copy { background: url(../img/jcart/copy.jpg) no-repeat 10px center; }
.permisos-detalle .print { background: url(../img/jcart/print.jpg) no-repeat 5px center; }

.proceso-compra #paso2-login { float: left; width: 245px; }
#paso2-login .signin_menu { position: static; display: block; }
.proceso-compra #paso2-registro { float: right; width: 490px; }
#paso2-registro #registro fieldset { border: 3px solid #C5E9F5; font-size: 0.9em; padding: 10px; position: relative; }
#paso2-registro label { width: 70px; }
#paso2-registro #id_pais, #paso2-registro #apellidos, #paso2-registro #direccion, #paso2-registro #localidad { width: 145px; }
#paso2-registro .aviso { width: 230px; }
#paso2-registro #aceptar { position:relative; bottom: 5px; }
#paso2-registro #submit { font-size: 1.4em; margin-left: 125px; position:relative; bottom: 15px; width: 72px; height: 28px; }

#index #txt.caja { position: relative; padding-bottom: 120px; } /* Si lo se, es una chapuza, pero mejor esto que tener que reescribir el modulo de portes dentro del jcart */
#txt.caja h5 { margin-bottom: 10px; font: 2em Georgia, Arial; color: #000; }
#txt.caja #pagar { position: absolute; bottom: 20px; height: 90px; left: 0; width: 100%; text-align: center; }
#txt.caja #datos { margin:10px 0 0 0; position: relative; }
#txt.caja #datos .urg, #datos .urg-nota { font-size: 1.4em; color: #7B7A7A; position: absolute; top: 0; right: 5px; }
#txt.caja #datos .urg-nota { font-size: 1em; top: 20px; }
#txt.caja #jcart-caja { margin:0; height: 35px; }
#txt.caja .volver { margin-top:10px; }

#portes { font-size: 1.4em; border-collapse: collapse; width: 100%; }
#portes td { border: 1px solid #ccc; padding: 10px; }
#portes .total { font-size: 1.1em; color: #187abe; font-weight: bolder; }

#jcart-tooltip { border: 1px solid #000; padding: 5px 7px 5px 25px; /*background: #C5E9F5 url(../img/checkmark.png) no-repeat 3px center; */}


/* PIE DE PAGINA */
#pie { clear: both; padding: 10px 0; }
#pie ul { margin-bottom: 5px; text-align: center; }
#pie li { display: inline; color: #00476d; padding: 0 3px 0 7px; border-left: 1px solid #00476d; font-size: 1.1em; }
#pie li strong { text-transform: uppercase; }
#pie li a { color: #00476d; }
#pie li.email a { text-decoration: underline; }
#pie h6 { font-size: 1em; color: #379aba; text-align: center; margin: 0; }
#pie h6 a { color: #379aba; }