/* 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: georgia, 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;}

a, input {outline: none;}
a {color: #900; text-decoration: none;}
a:hover {text-decoration: underline;}

h1,h2,h3,h4,h5,h6 { font-family: georgia, serif; 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: 80%; text-align: right;}

/* Layout */
#top {width: 100%; background: #FFF; padding: 0;}
.central {width: 60em; margin: 0 auto; overflow: hidden; position: relative;}
#main .central {/*border-bottom: 1px solid #ccc;*/ padding-bottom: 2em;}
.blog #main .central, .agenda #main .central, .login #main .central, .clientes #main .central, .home #main .central {border: 0; padding: 0;}
#branding {position: relative; padding: 0;}
a.logo {display: block; text-decoration: none; width: 186px; height: 74px; background: transparent url(img/logo.png) left top no-repeat; margin: 10px 0;}
#cesta, #acceder{background: transparent; font-family:arial,sans-serif; font-size:75%; line-height:1.6; margin:0; padding: 0; position:absolute; right:0; text-align:right;}
#cesta {top: 35px; right: 0px;}
#acceder {background:transparent url(img/bg_login.png) no-repeat right top; bottom:0; color:#FFFFFF; height:25px; line-height:2.5; margin-right:50px; padding-right:20px; width:240px;}
#acceder a {color: #fff;}
#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: #A82F2B;}
.catalogo #nav ul, .foreign-rights #nav ul {background: #FFB500;}
.autores #nav ul {background: #aaa /*E88566 FFAF7D*/;}
.agenda #nav ul {background: #79C203;}
.blog #nav ul {background: #4B83A6;}
#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 {font-family: georgia, serif; color: #fff; display: block; font-weight: bold; padding: 5px 10px; }
#nav a:hover {background: #FFF; color: #333;}
/*
.catalogo #nav a:hover {background: #d79a04; color: #fff;}
.autores #nav a:hover {background: #da6d2a; color: #fff;}
.home #nav a:hover {background: #F3702B; color: #fff;}
.blog #nav a:hover {background: #d79a04; color: #fff;}
.foreign-rights #nav a:hover {background: #d79a04; color: #fff;}
*/

#nav a.este {background: #FFF; color: #333;}
#nav a.este:hover {background: #FFF; color: #333;}

#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: 3px 2px 0 0;} 

#utils {overflow: hidden;} /*
.home #utils, .pg_error #utils {background:#F3702B;}
.catalogo #utils {background:#d79a04;}
.autores #utils {background:#DA6D2A;}
.contacto #utils {background:#364c4c;}
.agenda #utils {background:#CCD24E;}
.textos #utils {background:#000305;}
.distribuidores #utils {background:#000305;} 
.foreign-rights #utils {background:#d79a04;}
.blog #utils {background:#FFB500;} */
p.crumb, p.login {font-size: 75%; font-family: arial,sans-serif; 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: 2.5em 0 1em; position: relative;}
.home #main {padding: 3em 0 2em;}

.esq {float: left; width: 15em;}
.home .esq {width: 44em;}
.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: 42.5em;}
.home .drta {width: 220px; font-family: arial,sans-serif;}
.subdrta {padding: 15px 20px 0; background: #EEE /*F6EBEA*/; 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-family: arial,sans-serif; font-size: 75%;}
h2.autor {font-weight:bold; font-size: 1.25em; margin:0 0 1em;}
ul.masinfo li a {font-family: arial,sans-serif; 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: 2em 0 3em; overflow: hidden;}
.home .novedades {clear: both; border-bottom:0px solid #ccc; margin:0 0 2em; padding-bottom:1em;}
.novedades li {float: left; width: 125px; margin: 0 1.2em 0em 0;}
.novedades .last {margin-right: 0;}
.subthumb {font-size:70%; margin-top:1em;}
.novedades img {border: 1px solid #ccc; width: 120px; height: 186px;}
.subnav {margin-bottom: 1.5em; font-size: 90%;}

.rss li a {padding-left: 1.5em; background: transparent url(img/feed.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;}

/* Alberto ficha autor */
ul.descarga {margin: 2em 0;}
ul.descarga li a {color:#999;text-decoration:none;font-family: arial,sans-serif; 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, .drta_col_single {float: right; width: 220px; font-size: 90%;}
.drta_col ul, .drta_col_single ul {margin-bottom: 1.5em; padding: 0 0 0 1.5em;}
.drta_col h3, .drta_col_single h3 {letter-spacing: 1px; font-weight: bold; padding: 0 0 0 1.4em; background: transparent url(img/bola.png) left center no-repeat;}
.home .drta_col h3 {background:transparent url(img/bola_red.png) no-repeat left center;}
.blog .drta_col h3, .blog .drta_col_single h3 {background: transparent url(img/bola_blau.png) left center no-repeat;}
.autores .drta_col h3 {background: transparent url(img/bola_aut.png) left center no-repeat;}
.agenda .drta_col h3, .agenda .drta_col_single h3 {background: transparent url(img/bola_vert.png) left center no-repeat;}
.textos .drta_col h3 {background: transparent url(img/bola_f60.png) left center no-repeat;}
.contacto .drta_col h3 {background: transparent url(img/bola_366.png) left center no-repeat;}

#ficha, #digital, #prensa, #datosEvento, #enviarEvento {overflow: hidden; margin-bottom: 2em; padding-bottom: 0.75em; background: #FFF8E6; border: 1px solid #FFB500; font-family: arial, sans-serif;}
#datosEvento, #enviarEvento, .agenda #prensa {background: #F4FAEB; border: 1px solid #79C203;}
#enviarEvento {margin-top: 3em;}
.blog #prensa {background: #f6f9fa; border: 1px solid #a5c1d3;}

#ficha h2, #digital h2, #prensa h2, #datosEvento h2, #enviarEvento h2 {background: #FFF; color: #222; margin: 0 0 1em; padding: 0.5em 1em; font-family: arial, sans-serif; font-weight: bold; border-bottom: 1px solid #FFB500; position:relative;}
#datosEvento h2, #enviarEvento h2, .agenda #prensa h2 {border-bottom: 1px solid #79C203;}
#enviarEvento p {margin: 0 1em;}
.blog #prensa h2 {border-bottom: 1px solid #a5c1d3;}

.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: .5em; -moz-border-radius: .5em; border-radius: .5em; clear: both; background-color:#0E8C0E; 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 {border: 2px solid #0E8C0E; text-decoration:underline;}

.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 {font-weight:bold; margin-bottom:1em; text-transform:uppercase; padding:0.5em 0 0.5em 3em; }
.agen {background: transparent url(img/agen.png) no-repeat left center;}
.cuad {background: transparent url(img/cua.png) no-repeat left center;}
.libro {background: transparent url(img/nou.png) no-repeat left center;}
.budismo {background: transparent url(img/wheel.png) no-repeat left center;}
.india {background: transparent url(img/india.png) no-repeat left center;}
.trans {background: transparent url(img/trans.png) no-repeat left center;}
.emo {background: transparent url(img/emo.png) no-repeat left center;}

.bio h2, .bio p {float: left; width: 27.5em;}
.bio img {float: right; }

#secund {width: 100%;}
#secund .esq {font-family: arial, helvetica, sans-serif;}
#secund #logo2 {display: block; text-decoration: none; width: 68px; height: 48px; background: transparent url(img/logo_p.png) left top no-repeat; margin: 1em 0 3em;}
#logo2 span {display: none;}

.novs li img {border: 1px solid #999;}
.rev1, .rev2 {margin:0 3em 2em 0; float: left; width:20em;}
.rev2 {margin-right: 0;}
.rev3 {border-bottom:0px solid #DDDDDD; overflow:hidden; padding:1em 0 0;}
.rev3 li {float: left; width: 12.5em; margin-right: 2.5em;}
.rev3 li:last-child {margin-right: 0;}
.rev3 li.last {margin-right: 0;}


#tot_blog {float: left; width: 40em; margin-bottom: 2em;}
.blog_list {padding: 1.5em 0 1.5em 10em; border-bottom: 1px solid #ccc; position: relative;}
.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: #999;}
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: #999; margin: 0 0 1.5em;}
p.resum_list {margin: 0.5em 0 0;}

#peu {width: 100%; padding: 0 0 5em;}
#tanca, #nav_peu, #datos_peu, .firma {background:#FFF; border-top:1px solid #ccc; margin: 0; padding: 0.8em 0; font-size: 80%; color: #222; font-family: arial, helvetica, sans-serif;}
.firma {text-align: right; border-bottom: 2px solid #666;}

/* 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:27em;}
#uldistri h1 {margin-bottom:1em;}
#uldistri.espana {float:left;}
#uldistri.resto {float:right;}
/* #uldistri .last {margin-right: 0;} */
.datosdist {background:#F3EFEA none repeat scroll 0 50%; float:left;
margin:0 0 2em 0; padding:12px 5px 20px 12px; 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: #A82F2B;}
.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 {overflow:hidden; padding-left:0; min-height: 450px;}
.lista_catalogo li {background:#F5F5F0; float:left; height:6em; margin:0 0 1em 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-bottom: 0.75em;}
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-family: arial,sans-serif; font-size: 90%; background: #209709; color: #fff; display: block; padding: 4px 12px; width: 196px;}
ul.ordenar a:hover {background: #ffb500; color: #222; text-decoration: none;}

.link_autor a {color: #222;}
.link_autor a:hover {text-decoration: underline;}

/* p.colecciones {bottom: 2.25em; margin-bottom:0; position:absolute; right:0;} */

#colecs {display: none; position: absolute; top: 2.5em; right: 0; -webkit-border-radius: .35em; -moz-border-radius: .35em; border-radius: .35em; font-family: arial,sans-serif; 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 3em; 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: 80%; 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:#EEEEEE; 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;}


/* 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:#666; background:#ccc; 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: 2em;}
.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 {margin: 30px 0; background: transparent url(img/pat_08.png) repeat scroll 0 0; padding: 20px 20px 5px; border: 4px solid #eee;}
.estatic form div {width: 500px; margin: 20px auto 60px;}
.estatic form p.txtinput {margin-bottom: 1em; color: #505050; 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;}


/* Login
-------------------------------------------------------------- */
#userlogin {margin: 2em 0; overflow: hidden;;}
#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:#EEEEEE url(img/pat_04.png) repeat 0 0; border:8px solid #FFD1A8; 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 2em; padding:3em 2em; width:24em;}
#preregistro {margin: 1em 0;}

#quieroregistrarme {display: block; width: 190px; height: 45px; background: url(img/registrar.png) left top no-repeat; margin: 2em auto 0;}
#quieroregistrarme span {display: none;}

/* Formulario alta clientes
-------------------------------------------------------------- */
#user_reg {margin: 2em 0;}
#user_reg form {overflow: hidden; margin: 0 0 2em; background: #fcdcac; border: 8px solid #FF8F5B;}
#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 {clear: both; display: block; padding: 20px 0; background: #D6E8F2 url(img/pat_06.png); border-top: 1px solid #8E4C14;text-align: center; overflow: hidden;}

#user_reg p {margin: 0 10px 15px 0; font-size: 80%; color: #b72604; 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 {margin: 8em 0 0 0; width: 305px;}
#user_reg #field_dos #boletin input {float: right; width: 1em; margin: 3px 0 0;}


/* 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;
font-family:arial,sans-serif;
margin-bottom:2em;
padding:1em 1em 0;}

/* estilos cesta 
-------------------------------------------------------------- */
#tablecestaok {-moz-border-radius:10px 10px 10px 10px; -webkit-border-radius:10px 10px 10px 10px; border-radius:10px 10px 10px 10px; background:#D5D3C0; margin:0 0 2em auto; padding:1em; border:2px solid #BBBAA9}
#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 {border: 0.5em solid #D5D3C0; background: #F9F4E0;}
#cestaok #pie_tabla.aPagar th {background: #F9F4E0; padding: 0.5em; color: #A82F2B;}
#cestaok tr:hover {background: #F6ECD2; color: #111;}
#cestaok th, #cestaok td {padding: 0.5em; text-align: right;}
#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: #D5D3C0;}
#cestaok #cabecera_tabla th, #cestaok #pie_tabla th {padding: 0 0.5em;}
#elegir_pago {color:#A82F2B; 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;}
#continuar {display:block; width:190px; height:40px;float:right; background:url(img/bt_continuar.png) no-repeat;}
#continuar span, #comprar_mas span, #bt_correo span, #bt_courier span, #bt_reembolso span, #bt_tarjeta span, #bt_proceder span, #bt_confirmar span {margin-left:-9999px;}
#comprar_mas {display:block; width:190px; height:40px;float:left; background:url(img/bt_comprar_mas.png) no-repeat;}
#area_acciones .acciones a#comprar_mas {margin-left:0;}
#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;}

/* estilos cesta pasos
-------------------------------------------------------------- */
ul.pasos_cesta {
color:#444444;
margin:0 auto;
overflow:hidden;
width:900px;
}
ul.pasos_cesta a {color:#A82F2B;}
li.paso {
-moz-border-radius:1em;
-webkit-border-radius:1em;
background:#eeecdc none repeat scroll 0 50%;
float:left;
height:48px;
margin-right:55px;
padding:10px;
text-align:center;
width:158px;
}
li.paso:hover {background:yellow;}
li.paso.paso_confirmar {margin-right:0;}
.hecho {background:transparent url(img/paso_hecho.png) no-repeat top left; padding-left:20px;}
li.paso.activo {background:#F9F4E0;}
li.paso.pendiente {
background:#e7e6d9;
color:#b2af95;
}
li.paso_editar {}
li.paso_envio {}
li.paso_pago {}
li.paso_confirmar {}

#area_acciones {
margin:28px 0;
overflow:hidden;
}
#area_acciones p {margin-bottom:0.5em; color:#666;}
#area_acciones .acciones {overflow:hidden;height:50px;}
#area_acciones .acciones a {margin-left: 40px;}
p.acciones_aviso {font-style: italic; color:#666; text-align:right;}
#area_acciones p.acciones_aviso.final {color:#A82F2B; font-weight:bold;}

#piecesta {border-top:1px solid #BBBAA9;margin-top:23px;}

#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; font-family:arial,sans-serif; margin:0 auto; padding:15px 15px 15px 85px; width:500px;}


/* 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:1em;
-webkit-border-radius:1em;
background:#EDE5D0 none repeat scroll 0 50%;
color:#99917D;
font-style:italic;
margin:0 1em;
padding:5px 0;
text-align:center;
}