/* Reset
-------------------------------------------------------------- */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:bottom;}
body {line-height:1.5; margin:0; font-family:arial,helvetica,sans-serif; color:#333;}
table {border-collapse:collapse; border-spacing:0;}
caption, th, td {text-align:left;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
input, textarea {margin:0;}

html > body {font-size:16px; background:#FFF;}

a, input {outline:none;}
a {color:#E63404; text-decoration:none;}
a:hover {text-decoration:underline;}

h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal; color:#333;}
p {margin:0 0 1em; font-size:1em;}
ul, ol {margin:0;}
ul {list-style-type:none;}
ol {list-style-type:decimal;}
ol li {margin:0 0 1em 4em}
dl {margin:0;}
dl dt {font-weight:bold;}
dl dd {margin-left:0.5em;}
abbr, acronym {border-bottom:1px dotted #000;}
address {margin-top:1.5em; font-style:italic;}
del {color:#000;}
blockquote {margin:1.5em;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
pre, code {margin:1.5em 0; white-space:pre;}
pre, code, tt {font:1em monospace; line-height:1.5;} 
tt {display:block; margin:1.5em 0; line-height:1.5;}

.petit {font-size:90%; text-align:right;}

/* Layout 
-------------------------------------------------------------- */
#top {width:100%; background:#FFF; padding:0;}
.central {width:60em; margin:0 auto; padding:0; overflow:visible; position:relative;}
#branding {position:relative; padding:0;}
a.logo {display:block; text-decoration:none; width:148px; height:50px; background:transparent url(img/logo.png) left top no-repeat; margin:20px 0;}
#cesta, #acceder{background:transparent; font-size:75%; margin:0; padding:0; position:absolute;}
#cesta {right:240px; top:15px;}
#acceder {-moz-border-radius:0.35em 0.35em 0.35em 0.35em; -webkit-border-radius:0.35em 0.35em 0.35em 0.35em;background:#F0F0BC; border:1px solid #CCCCC2; padding:5px 10px; right:0; top:10px; min-width:200px;}
#acceder a {color:#000;}
#nom {display:none;}
#vercesta {padding-left:30px; background:transparent url(img/carro.png) left top no-repeat;}

#nav {line-height:1; position:relative;}
#nav ul {overflow:hidden; padding:7px 10px; background:#DCDCD2;}
#nav li {float:left; text-align:center; margin-right:10px;}
#nav a {-webkit-border-radius:.5em; -moz-border-radius:.5em; border-radius:.5em; text-decoration:none;}
#nav a, #nav a:visited {color:#767671; display:block; font-weight:bold; padding:5px 10px;}
#nav a:hover {background:#FFF; color:#333;}

#nav a.este {background:#FFF; color:#000;}
#nav a.este:hover {background:#FFF; color:#000;}

#busca {overflow:hidden; position:absolute; top:10px; right:10px; width:210px; height:28px; background:url(img/bg_busca.png) left top no-repeat;}
#txtbusca {float:left; padding:0; margin:1px 0 0 1px; border:0; width:155px; height:22px; background:none;}
#botbusca {float:right; margin:5px 2px 0 0;} 

p.crumb, p.login {font-size:75%; float:left; padding:0; margin:0;}
p.login {background:#FFF; color:#630; float:right; height:16px;
text-align:center; width:220px;}
p.crumb, p.crumb a {color:#fff; line-height:1.75;}

#main {background:#FFFFFF; padding:2em 0 1em; position:relative;}

.esq {float:left; width:15em;}
.home .esq {width:702px;}
.esq img {border:1px solid #ccc;}
.cubierta {margin-bottom:2em;}
#main .esq h3 {letter-spacing:1px; font-weight:bold; padding:0 0 0 1.35em; background:transparent url(img/bola.png) left center no-repeat;}
#ficha_libro ul {margin-bottom:1em; padding:0 0 0 1.5em; font-size:90%;}

#opta {margin-top:2.5em;}
#opta ul li {float:left; border:1px solid #FFF; border-bottom:2px solid #FFF; background:#E0E0E0; padding:5px 0 2px; font-weight:bold; width:78px; text-align:center;} 
#opta ul li.ui-tabs-selected {border-bottom:2px solid #FDFAE4; background:#FDFAE4;}
#opta ul li.ui-tabs-selected a {color:#333;}
#opta ul li.ui-tabs-selected a:hover {text-decoration:none;}

.drta {float:right; width:43em;}
.home .drta {width:220px;}
.subdrta {padding:15px 20px 0; margin:0 0 2em; background:#F5F5F0; border:0px solid #E5C1C0; overflow:hidden;}
.drta_cos {float:left; width:26.5em; margin:0 0 1.5em;}
.drta_cos h1, h1.titulo {font-size:1.75em; line-height:1.25em; margin-bottom:0em;}
.titlibro {font-weight:bold;}
.drta_cos .social {margin-top:1em; padding-top:1em; font-size:75%;}
h2.autor {font-weight:bold; font-size:1.1em; margin:0 0 1em;}
ul.masinfo li a {display:block; padding:0 0 0 1.5em; background:transparent url(img/flecha.png) left bottom no-repeat;}
ul.masinfo li a:hover {background:transparent url(img/flecha.png) left top no-repeat;}
.novedades {margin:1.75em 0 0;}
.novedades li {display:inline-block; margin:0 30px 20px 0; vertical-align:top; width:142px; zoom: 1; *display:inline;}
.novedades .last {}
.novedades .primo {clear:both;}
.subthumb {font-size:70%; margin-top:1em;}
.novedades img {border:1px solid #A9A9A1; width:140px; height:auto;}
.subnav {margin:0 0 1.5em; font-size:90%;}
.libro_home {margin:10px 0 0; line-height:1.25;}
.libro_home h2 {}
.libro_home p {font-size:90%;}
.autor_home {}
.autor_home a {color:#333;}

.rev1, .rev2 {}
.rev1 li, .rev2 li {padding:0 0 20px;}
.rev1 li.last, .rev2 li.last {padding:0 0 20px;}
.rev1 li p, .rev2 li p {margin:0;}

.rss li a {padding-left:1.5em; background:transparent url(img/feed.png) left top no-repeat;}
.rss li#facebook a {background:transparent url(img/facebook_16.png) left top no-repeat;}

#dilve {display:block; text-decoration:none; width:120px; height:60px; background:transparent url(img/120x60.gif) left top no-repeat; margin:2em auto;}
#dilve span {display:none;}

/* Facebook Google+ links */
.social_links {border-top: 1px solid #CCCCCC; margin: 2em 0 0; padding: 20px 0 0;}
.blog .social_links, .agenda .social_links {padding: 15px 0 0;}
.FBConnectButton_Simple .FBConnectButton_Text_Simple {font-size: 13px; line-height: 2.25;}

.gplus {float: right;}


/* Alberto ficha autor 
-------------------------------------------------------------- */
ul.descarga {margin:2em 0;}
ul.descarga li a {color:#999;text-decoration:none; display:block; padding:0 0 0 1.5em; background:transparent url(/images/15.png) left no-repeat;}
ul.descarga li a:hover {color:#990000;background:transparent url(/images/16.png) left no-repeat;}

.drta_col {float:right; width:220px; font-size:90%;}
.drta_col ul {margin-bottom:1.5em; padding:0 0 0 1.5em;}
.drta_col h3 {letter-spacing:1px; font-weight:bold; padding:0 0 0 1.4em; background:transparent url(img/bola.png) left center no-repeat;}

#ficha, #digital, #prensa, #datosEvento, #enviarEvento {overflow:hidden; margin-bottom:2em; padding-bottom:0.75em; background:#F5F5F0; border:1px solid #E5E5DB;}
#enviarEvento {margin-top:3em;}

#ficha h2, #digital h2, #prensa h2, #datosEvento h2, #enviarEvento h2 {background:#E9E9DE; color:#000; margin:0 0 1em; padding:0.5em 1em; font-weight:bold; border-bottom:1px solid #E5E5DB; position:relative;}
#enviarEvento p {margin:0 1em;}

.ficha_drta {padding:0 1em 0.5em; margin:0; overflow:hidden;}
.ficha_drta dt, .ficha_drta dd {float:left;}
.ficha_drta dt {clear:both;}
.ficha_drta dd {margin-bottom:0.25em;}

ul.ficha_drta {padding:0 1em; margin-bottom:0.5em;}
ul.ficha_drta li {margin:0 0 0.3em;}
ul.ficha_drta li span {font-weight:bold;padding-right:5px;}
ul.ficha_drta li.reclamo {font-weight:bold;}

.ebookinfo {bottom:9px; font-size:90%; font-weight:normal; position:absolute; right:12px;}
#alacesta {-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; clear:both; background:#389F0F; border:2px solid #fff; color:#FFFFFF; display:block; font-size:120%; font-weight:bold; margin:0 0.5em; padding:0.5em; text-decoration:none; text-align:center;}
a:hover#alacesta {background:#FF6600;}

.bordertop {border-top:1px solid #ccc; margin-top:2.5em;}

ul#destac_sota {overflow:hidden; margin:0 0 3em;}
#destac_sota li {overflow:hidden; float:left; width:11em; margin:0 1.25em 0 0;}
#destac_sota li.last {margin:0;}
#destac_sota p {color:#666666; float:right; font-size:90%; margin:0 0 1em; padding:0;}
#destac_sota img {float:left; margin:0 10px 0 0;}

.peuportada, .destacados {font-weight:bold; text-transform:uppercase; padding:0 0 0 2em; margin:0 0 0.5em; background:transparent url(img/bolo.png) no-repeat left center;}
.destacados {margin-top:2em;}

/* .esq .peuportada {font-weight:normal; background:#F5F5F0; border-left:24px solid #389F0F; max-width:640px; padding:0 0 0 0.5em;} */

.bio h2, .bio p {float:left; width:27.5em;}
.bio img {float:right;}


#tot_blog {float:left; width:40em; margin-bottom:2em;}
#tot_blog img {margin:2em 0;}
.blog_list {padding:1.5em 0 1.5em 10em; border-bottom:1px solid #ccc; position:relative;}
.separador {margin:0 20px;}
.agenda_list {padding:1.5em 0 2.5em 4em; border-bottom:1px solid #ccc; background:transparent url(img/agen.png) no-repeat left 1.5em;}
.top {border-top:0; padding-top:0;}
.agenda .top {border-top:0; padding-top:0; background:transparent url(img/agen.png) no-repeat left top;}
.bottom {padding-bottom:0; border-bottom:0;}
span.data_list {position:absolute; left:0; font-size:90%; color:#5C5C58;}
h1.tit_post {font-size:1.25em; line-height:1.25; margin-bottom:0.5em;}
h2.subtit_blog {font-size:130%; margin:1em 0 1.5em;}
p.subtit {color:#5C5C58; margin:0 0 1.5em;}
p.resum_list {margin:0.5em 0 0;}

#peu {width:100%; padding:3em 0 5em;}
#tanca, #nav_peu, #datos_peu, .firma {background:#FFF; border-top:1px solid #DCDCD2; margin:0; padding:0.8em 0; font-size:80%; color:#222;}
#datos_peu {border-bottom:1px solid #9C9C95;}
.firma {text-align:right;}

/* Libro destacado en portada
-------------------------------------------------------------- */

#destacado {overflow:hidden; margin:0 1em 1em 0; background:#fff; padding:0 0 1em; border-bottom:0px solid #ccc;}
#destacado img {float:left; clear:left; border:1px solid #ccc;}
#destacado h1, #destacado h2 {font-weight:bold; margin-bottom:0.5em;}
#txt_destacado {margin-left:120px;}

/* Página "distribuidores"
-------------------------------------------------------------- */

.distribuidores .opcions {border-bottom:0; margin-bottom:1em;}
#uldistri {overflow:hidden; margin:0 0 2em 0; width:29em;}
#uldistri h1 {margin-bottom:1em;}
#uldistri.espana {float:left;}
#uldistri.resto {float:right;}

.datosdist {background:#F5F5F0; float:left; margin:0 0 2em; padding:12px 1em 20px; width:27em;}
.distribuidores h1 a {color:#000;}
.datosdist h2, .datosdist span {font-weight:bold;}
.datosdist h2 {padding:0 2em 0 0; color:#111;}
.datosdist h4 {margin-bottom:0.75em; color:#E63404;}
.datosdist ul {border-left:1px dashed; font-size:90%; margin-left:14px; padding-left:10px;}

/* Página "agenda"
-------------------------------------------------------------- */
#datosAgenda {margin:1em 0 0;}
#datosAgenda span {font-weight:bold;}
h1.titAgenda {margin-bottom:1em;}

/* Para página "catálogo" 
-------------------------------------------------------------- */
#colecciones {background:#f1f1f1; padding:1em; width:13em;}
.prev_sig {overflow:hidden; padding-right:20px;}
h6.art_prev {float:left; padding:20px 0;}
h6.art_sig {float:right; padding:20px 0;}
ul.lista {}
ul.lista li {overflow:hidden; width:100%; margin-bottom:20px; padding-bottom:20px; border-bottom:1px dotted #999;}
ul.lista li img {float:left; border:1px solid #999; margin:0; margin-right:20px;}
ul.lista li h2 {margin-left:120px;}
ul.lista li p {margin-left:120px;}
p.sub {margin-bottom:0; font-size:75%;}
ul.lista li.last {margin-bottom:0; padding-bottom:0; border-bottom:0;}
.nova {border-top:1px solid #999;}

.lista_catalogo  {background:#E9E9DE; overflow:hidden; padding:0.5em 0;}
.lista_catalogo li {background:#F5F5F0; float:left; height:6em; margin:0 0.5em 1em; padding:0.25em 0 1em 0.5em; width:13.5em;}
.lista_catalogo li.li_esq {margin-left:0;}
#lista_autores li {height:2.5em;}
ul.last {margin-right:0;}

h2.subtit {font-weight:normal; font-size:1.25em; margin:0.5em 0;}
select.colecs {margin-bottom:0; position:absolute; right:0; bottom:1.75em; width:220px;}

ul.masinfo {margin:3em 0;}

ul.ordenar {display:table; overflow:hidden; position:absolute; right:0; top:2px;}
ul.ordenar li {float:left; text-align:center; margin-left:0.5em;}
ul.ordenar a {-webkit-border-radius:.35em; -moz-border-radius:.35em; border-radius:.35em;}
ul.ordenar a, ul.ordenar a:visited {font-size:90%; background:#389F0F; color:#fff; display:block; padding:4px 12px; width:196px;}
ul.ordenar a:hover {background:#FF6600; text-decoration:none;}

.link_autor a {color:#222;}
.link_autor a:hover {text-decoration:underline;}

#colecs {display:none; position:absolute; top:2.5em; right:0; z-index:1000; -webkit-border-radius:.35em; -moz-border-radius:.35em; border-radius:.35em; background:#222; color:#fff; padding:30px 20px 20px; min-width:180px;}
#colecs a {display:block; color:#ccc; padding:2px 5px;}
#colecs a:hover {background:#222; color:#FFF; text-decoration:none;}

#colecs #cerrar-colecs {position:absolute; top:10px; right:10px; padding:0; background:transparent url(img/close.png) no-repeat left top; display:block; height:16px; text-decoration:none; width:16px;}
#colecs #cerrar-colecs:hover {background:transparent url(img/close.png) no-repeat left bottom;}
.fuera {display:none;}

.opcions {margin:0em 0 2em; padding:0 ; position:relative; border-bottom:0px solid #ccc; overflow:visible;}

.lista_cats li {float:left; list-style-type:disc; margin-left:1em; padding-right:1.5em;}
.cat_activa {color:#000;}

#txts {width:75%; margin:0 auto;}
h1.textos {font-size:1.75em; line-height:1.25em; margin-bottom:0.5em; padding-bottom:0.5em;}


/* Para página "foreign rights" 
-------------------------------------------------------------- */
#contactar, .foreign-rights #ficha {background:#F5F5F0; margin-bottom:2em; padding:1.5em 2em 0.5em; border:0;}
.foreign-rights .ficha_drta {padding:0 0 0.5em;}
.aut_fr {font-weight:bold; margin:2em 0 0.5em;}
.text-fr {
    background: none repeat scroll 0 0 #E9E9DE;
    color: #767671;
    margin-bottom: 0;
    margin-top: 1.75em;
    padding: 1em 1.5em 2em;
}
.opcions.last {margin:0;}

/* Nueva página "foreign rights" 
-------------------------------------------------------------- */
.col_media {width:30em;overflow:hidden;}
/* .der {float:right;} */
.izq {float:left;}

/* Comentaris i forms comentaris
-------------------------------------------------------------- */
div.coments {border-top:1px dotted #ccc; padding:10px 20px 20px 0px; position:relative;}
div.s {background:#FFFFFF none repeat scroll 0%;}
div.coments h5 {margin-bottom:10px; font-weight:bold;}
span.fecha_coment {color:#999; font-weight:normal;}
div.coments span.num_coment {color:#EEE; background:#962203; position:absolute; right:0px; top:0px; padding:0 6px 2px; width:16px; text-align:center;}
#content div.coments span.num_coment a {color:#738073; font-weight:bold;}
#comentarios {border-color:#E0E0E0; border-style:solid none none;
border-width:0px 0pt 0pt; margin:10px 0pt 0pt; padding:0px 0pt 0pt;}
#comentarios p {color:#505050; margin-bottom:10px;}
#comentarios #name, #comentarios #email, #comentarios #web {margin-right:10px; width:180px;}
#comentarios textarea {height:200px; width:100%; margin-top:0.25em;}
#comentarios input.button {margin-right:10px; width:9em;}

h3.coment {padding-top:15px; font-weight:bold; margin-bottom:1em; text-transform:uppercase; border-top:1px solid #ccc;}

.comments-view {margin-top:1em;}
.comments-wrapper {}

ul.comments_error li, ul.zemError li {background:#820d2b; color:#FFFFFF; margin-bottom:1.5em;}


/* zem_contact
-------------------------------------------------------------- */
hr.clear {clear:both; visibility:hidden; margin:0;}

.estatic {background:#5C5C58; border:3px solid #444444; margin:20px 0 40px; 
padding:40px 0 5px;}
.estatic form div {width:500px; margin:20px auto 60px;}
.estatic form p.txtinput {margin-bottom:1em; color:#DCDCD2; width:500px; text-align:right; font-weight:bold;}
.estatic form p.txtinput input {width:250px; margin-left:15px;}
.estatic form p.zemtxtarea {width:500px;}
.estatic form textarea {width:495px; height:200px; margin-top:10px;}
.estatic h3 {font-size:1.5em; line-height:1.25; margin:0 0 1.5em;}
.estatic1 {margin:10px 0 10px; padding:10px 0 5px;} /*BT para comentar compra*/


/* Login
-------------------------------------------------------------- */
#userlogin {margin:2em 0; overflow:hidden;}
#userlogin form a {color:#E2E294;}
#userlogin h2 {font-size:1.25em; padding-left:0; text-align:center;}
#userlogin form {float:left; margin:0; padding:0; width:30em;}
#userlogin fieldset {background:#5C5C58; color:#dcdcd2; border:3px solid #444; margin:0 2em 0 0; padding:2em 3em;}
#userlogin legend {font-size:0.75em; line-height:1;}
#userlogin label {display:block; line-height:2.5; margin-bottom:15px; font-weight:bold; overflow:hidden;}
#userlogin label input {float:right; width:180px; font-size:1em; margin-top:0.5em;}
#userlogin input.submit {display:block; margin:4em auto 1em;}

#registrarme {float:left; margin:0 0 0 4em; padding:1em 2em; width:22em;}
#preregistro {margin:1em 0;}

#userlogin #quieroregistrarme {-moz-border-radius:5px; -webkit-border-radius:5px; background:#389F0F; color:#FFFFFF; display:block; font-size:120%; margin:2em auto 0; padding:20px; text-decoration:none; width:160px;}
#userlogin #quieroregistrarme:hover {background:#FF6600;}


/* Formulario alta clientes
-------------------------------------------------------------- */
#user_reg {margin:2em 0;}
#user_reg form {background:#5C5C58; border:3px solid #444444; color:#DCDCD2; margin:0 0 2em; 
overflow:hidden;}
#user_reg fieldset {overflow:hidden;}
#user_reg label {display:block; float:left; font-size:90%; height:30px; line-height:1.5; margin:0 40px 25px 0; width:200px;}
#user_reg input, #user_reg select {width:200px;}
#user_reg input.submit {display:block; margin:0 auto; clear:both; width:6em;}
#user_reg textarea {width:100%; height:10em;}

#field_uno {float:left; width:55%; padding:0.75em 0 2em 3em;}
#field_dos {float:right; width:35%; padding:0.75em 2em 2em 0;}
#field_uno legend, #field_dos legend {font-size:120%; font-weight:bold; padding:1.5em 0 0.5em;}

#user_reg span.centro {background:#444444; border-top:1px solid #7D7D78; clear:both; display:block; overflow:hidden; padding:20px 0; text-align:center;}

#user_reg p {margin:0 10px 15px 0; font-size:80%; color:#FFCC33; line-height:1.25;}
#user_reg #field_dos #email_label {margin-bottom:20px;}

#user_reg #field_dos label {margin:0 0 25px 0; width:300px;}
#user_reg #field_dos input {width:300px;}

#user_reg #field_dos #boletin {height:65px; margin:8em 0 0; overflow:hidden; width:305px;}
#user_reg #field_dos #boletin input {float:left; width:1em; margin:2px 10px 0 0;}
#recibir {}
.boletin_si_no {}

/* Tabs 
-------------------------------------------------------------- */
.ui-tabs-hide {display:none;}
.ui-tabs-nav {overflow:hidden;}

/* rss_live_archive
-------------------------------------------------------------- */

#rssLiveArchive {margin:10px 0 0; padding:0 0 0 1em;}
#rssLiveArchive ul {padding:0; list-style-type:none;}
#rssLiveArchive ul li {text-align:left; padding:1px 8px;}
#rssLiveArchive-year {float:left; width:30%; margin:0; padding:0;}
#rssLiveArchive-year li {position:relative;}
#rssLiveArchive-month {float:left; width:69%; margin:0; border-left:1px solid #666;}
#rssLiveArchive-month li {position:relative; padding:1px 0 0 20px !important;}
#rssLiveArchive-post {float:left; clear:both; margin:1em 0 0;}
#rssLiveArchive-post li {position:relative;}
#rssLiveArchive ul li span {position:absolute; right:8px; font-weight:normal; color:#333;}
*html #rssLiveArchive ul li span {top:-4px;}
#rssLiveArchive .selected {background:#eee; padding-top:0; padding-bottom:0;}

/* AVISO TEMPORAL hasta activar la cesta 
-------------------------------------------------------------- */
#aviso_temporal {background:#F1F912; border:1px solid #999999; color:#000000; margin-bottom:2em; padding:1em 1em 0;}

/* estilos cesta 
-------------------------------------------------------------- */
#tablecestaok {background:#E9E9DE; border:2px solid #DCDCD2; padding:0 1em;}
#cestaok {width:100%;}
#cestaok .icoBorrar {padding:2px 2px 2px 20px; text-align:center; width:4em;}
#cestaok .icoActualizar {padding:2px 8px 2px 2px; width:1em;}
#cestaok tr {background:#F5F5F0; border:1px solid #E9E9DE;}
#cestaok #pie_tabla.aPagar th {padding:0.5em; color:#E63404;}
#cestaok tr:hover {background:#FFF; color:#111;}
#cestaok th, #cestaok td {padding:0.5em; text-align:right;}
#cestaok.listaebooks th, #cestaok.listaebooks td {text-align:center;}
#cestaok th.euros {width:6em;}
#cestaok th.primera_col, #cestaok td.primera_col {text-align:left; width:29em;}
#cestaok #cabecera_tabla, #cestaok #pie_tabla {color:#330; font-weight:bold; background:#E9E9DE;}
#cestaok #cabecera_tabla th, #cestaok #pie_tabla th {padding:0.5em;}
#elegir_pago {color:#E63404; font-weight:bold;;}
#forma_pago {float:right; margin:0 20px 0 0; text-align:center;}
#forma_pago h3 {font-size:120%; font-weight:bold;}
#reembolso {margin:10px 0;}

#comprar_mas, #bt_correo, #bt_courier, #bt_reembolso, #bt_tarjeta, #bt_giro, #bt_trans, #bt_proceder, #bt_confirmar, #continuar {-moz-border-radius:5px; -webkit-border-radius:5px; background:#389F0F; color:#FFFFFF; display:block; float:right; font-size:110%; padding:5px 0; text-align:center; text-decoration:none; width:160px; border:1px solid #389F0F;}
#comprar_mas {float:left; background:#194607; border:0;}
#comprar_mas:hover, #bt_correo:hover, #bt_courier:hover, #bt_trans:hover, #bt_giro:hover, #bt_reembolso:hover, #bt_tarjeta:hover, #bt_proceder:hover, #bt_confirmar:hover, #continuar:hover {background:#FF6600; border:1px solid #CCCCC2;}
#area_acciones .acciones a#comprar_mas {margin-left:0;}
/*
#comprar_mas {display:block; width:190px; height:40px;float:left; background:url(img/bt_comprar_mas.png) no-repeat;}
#bt_correo {display:block; width:190px; height:40px;float:right; background:url(img/bt_correo.png) no-repeat;}
#bt_courier {display:block; width:190px; height:40px;float:right; background:url(img/bt_courier.png) no-repeat;}
#bt_reembolso {display:block; width:190px; height:40px;float:right; background:url(img/bt_reembolso.png) no-repeat;}
#bt_tarjeta {display:block; width:190px; height:40px;float:right; background:url(img/bt_tarjeta.png) no-repeat;}
#bt_proceder {display:block; width:190px; height:40px;float:right; background:url(img/bt_proceder.png) no-repeat;}
#bt_confirmar {display:block; width:190px; height:40px;float:right; background:url(img/bt_confirmar.png) no-repeat;} 
#continuar {display:block; width:190px; height:40px;float:right; background:url(img/bt_continuar.png) no-repeat;}
#continuar span, #bt_correo span, #bt_courier span, #bt_reembolso span, #bt_tarjeta span, #bt_proceder span, #bt_confirmar span {margin-left:-9999px;}
*/

/* estilos cesta pasos
-------------------------------------------------------------- */
#pasos_compra {background:#5C5C58; margin:50px 0 0;}
ul.pasos_cesta {color:#444444; overflow:hidden; border:4px solid #444444;}
ul.pasos_cesta a {color:#E63404;}
li.paso {-moz-border-radius:5px; -webkit-border-radius:5px; background:#F5F5F0; float:left; height:50px; margin:9px; padding:5px 0; text-align:center; width:220px;}
.hecho {background:transparent url(img/paso_hecho.png) no-repeat top left; padding-left:20px;}
li.paso.activo {background:#FFFFFF; color:#000000;}
li.paso.pendiente {background:#DCDCD2; color:#767671;}
li.paso_editar {}
li.paso_envio {}
li.paso_pago {}
li.paso_confirmar {}
li.paso:hover {background:#E2E294;}

#area_acciones {overflow:hidden;}
#area_acciones p {margin:10px 0; color:#666;}
#area_acciones .acciones {overflow:hidden; margin:10px 0 0;}
#area_acciones .acciones a {margin-left:20px;}
p.acciones_aviso {font-style:italic; color:#666; text-align:right;}
#area_acciones p.acciones_aviso.final {color:#E63404; font-weight:bold; margin:0 90px 10px 0;}

#piecesta {background:#FFFFFF;}

#datos_envio {line-height:1.25; margin:0 13px; padding-top:17px;}

/* mensajes de aviso al cliente (errores, etc) 
-------------------------------------------------------------- */
.avisos_cesta, .avisos_cliente {background:yellow url(img/warning.png) no-repeat scroll 2% 50%; color:#000000; margin:0 auto; padding:15px 15px 15px 85px; width:500px;}

.mensaje {padding:10px 0; font-size:110%;}

/* ver en Google
-------------------------------------------------------------- */
#ver_google {height:80px; margin-bottom:1em;}
a#ver_google {background:transparent url(img/ver_google.jpg) no-repeat top; display:block; font-size:1%;}
a#ver_google span {margin-left:-9999px;}

#buscar {float:left;margin-top:0;}
#buscar #txtbusca {width:140px; height:12px; color:#555; padding-left:15px;
background:#f7f7f7 url(img_css/lupa_buscar_trans.png) no-repeat left;}

p#nostock {-moz-border-radius:0.3em; -webkit-border-radius:0.3em; background:#5C5C58; color:#DCDCD2; font-style:italic; font-weight:bold; margin:0 0.5em; padding:5px 0; text-align:center;}

/* Pagina ebooks 
-------------------------------------------------------------- */
.catalogo_ebook .esq {width:710px;}
.catalogo_ebook .drta {width:220px;}
.catalogo_ebook p.autor_home {margin:0 0 0.6em;}
a.ebook_externo {border-top:1px dashed #CCCCCC;display:block;padding:4px 0 0;}

/* Compartir 
-------------------------------------------------------------- */
.compartir {border-top:1px solid #CCCCCC; margin-top:2em; padding-top:15px;}
.compartir h3 {font-weight:bold; margin-bottom:1em; text-transform:uppercase; display:inline;}
.compartir a {margin:0 0 0 22px;}
h3.coment.dashed {border-top: 1px dashed #ccc;}

/* Cat_portadillas (nuevo catálogo)
-------------------------------------------------------------- */
ul.cat_portadillas {float: left; margin:15px 110px 30px 0; overflow: hidden; width: 425px;}
ul.cat_portadillas.par {margin-right:0;}
ul.cat_portadillas h3, ul.cat_portadillas h2.peuportada {border-bottom:1px solid #ccc; padding-bottom:2px;margin-bottom:20px;font-weight:bold;}
ul.cat_portadillas h3 a, ul.cat_portadillas h2.peuportada a {color:#222;}
.cat_portadillas .todos {font-size:80%;float:right;text-transform:none;}
.cat_portadillas h3 .todos a, .cat_portadillas h2.peuportada .todos a {color:#aaa;}
ul.cat_portadillas li {display: inline-block; margin: 0 20px 0 0; vertical-align: top; width: 125px; zoom:1; *display:inline;}
ul.cat_portadillas li.last {margin-right:0;}
ul.cat_portadillas li img {border: 1px solid #A9A9A1; height: auto; width: 123px;}

/* Añadido en nuevo listado FR
-------------------------------------------------------------- */
.fr .titulo_es {font-style:italic; color:#999991; font-size:90%;}
.fr ul.lista_catalogo li {height:8em;}
.fr p.autor_home {margin-bottom:0;}

/* Clearfix 
-------------------------------------------------------------- */
.clearfix:after {visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0;}
* html .clearfix {zoom:1;} /* IE6 */
*:first-child+html .clearfix {zoom:1;} /* IE7 */

