* { margin:0; padding:0; }
html { border:none; }
body { background:#d6d6cf; font:12px/17px arial, sans-serif; color:#343430; border:none; padding-bottom:25px; }
img { display:block; }
a img { border:none; }
.invisible, hr { display:none; }
.left { float:left; }
.right { float:right; }
a:link, a:visited { border-bottom:1px solid #b0b0e8; text-decoration:none; color:#204090; }
a:hover { color:#5070c0; border-bottom:1px solid #c0c0ff; }
a.buy { line-height:24px; border-left:10px solid #e8b0b0; padding-left:8px; }
a.buy:link, a.buy:visited { text-decoration:none; color:#902040; border-bottom:none; }
a.buy:hover { color:#c05070; }
.submit-paypal { text-align:left; cursor:pointer; cursor:hand; color:#902040; line-height:24px; border:none; border-left:10px solid #e8b0b0; padding-left:8px; background:transparent; font:12px/17px arial, sans-serif; }
.submit-paypal:hover { color:#c05070; cursor:pointer; cursor:hand; }
#paper { width:780px; background:#f5f5f0 url(img/bgpaper.jpg) repeat-y; position:relative; left:50%; margin-left:-390px; }
#paper-content { padding:3px 14px 3px 16px; }
#paper-bottom { width:780px; background:#f5f5f0 url(img/bgbottom.jpg) no-repeat; height:13px; position:relative; left:50%; margin-left:-390px; }
#paper-bottom span { display:none; }
#header { overflow:hidden; height:135px; }
#header a { border:none; }
#header ul { padding:0; margin:0; }
#flash { text-align:right; margin-left:-13px; padding-right:15px; padding-left:15px; height:35px; line-height:35px; margin-bottom:3px; background:url(img/bgflash.png) repeat-x; }
#logo { float:left; width:210px; height:96px; background:url(img/logo.png) no-repeat; }
#logo h1 a { position:absolute; display:block; width:210px; height:96px; }
#logo span { display:none; }
div.band { width:210px; line-height:36px; color:#e0c9d0; font-weight:bold; font-size:13px; height:36px; background:#974c62 url(img/bgband.png) repeat-x; margin-top:99px; text-align:center; }
#navigation { float:right; width:537px; margin-left:3px; }
div.extra { color: #faf9f8; line-height:36px; vertical-align:middle; height:36px; background:#a9a399 url(img/bgextra.png) repeat-x; text-align:right; padding-right:15px; }
div.extra div { display:inline; padding-left:15px; }
#header ul#menu { overflow:hidden; list-style:none; margin-top:3px; }
#header ul#menu li { width:105px; height:96px; font-weight:bold; line-height:156px; background-color:#ccc; float:left; margin-right:3px; }
#header ul#menu li.last { margin-right:0px; }
li.block1 { background:url(img/bgblock1.png); }
li.block2 { background:url(img/bgblock2.png); }
li.block3 { background:url(img/bgblock3.png); }
li.block4 { background:url(img/bgblock4.png); text-align:center; }
li.block5 { background:url(img/bgblock5.png); }
li.blockg { background:url(img/bgblockg.png); }
li.block1 a:link, li.block1 a:visited { color:#62725a; }
li.block2 a:link, li.block2 a:visited { color:#765d58; }
li.block3 a:link, li.block3 a:visited { color:#586176; }
li.block4 a:link, li.block4 a:visited { color:#7d7558; }
li.block5 a:link, li.block5 a:visited { color:#627367; }
li.block1 a:hover { background:url(img/bgblock1h.png); }
li.block2 a:hover { background:url(img/bgblock2h.png); }
li.block3 a:hover { background:url(img/bgblock3h.png); }
li.block4 a:hover { background:url(img/bgblock4h.png); }
li.block5 a:hover { background:url(img/bgblock5h.png); }
#header ul#menu li a { display:block; padding-left:12px; }
#header ul#menu li.block4 a { padding-left:0; }
#header ul#menu li a:hover { background-color:#e0e0e0; color:#331; }
#header ul#menu li a:hover ul#submenu { background:yellow; }
#footer { clear:both; overflow:hidden; color: #faf9f8; line-height:36px; vertical-align:middle; height:36px; background:#a9a399 url(img/bgextra.png) repeat-x; text-align:right; padding:0 15px; float:none; }
#footer div.left div { display:inline; padding-right:15px; }
#footer a:link, #footer a:visited, div.extra a:link, div.extra a:visited { color: #faf9f8; border-bottom:1px solid #d8d8d0 !important; }
#footer a:hover, div.extra a:hover { color: #eae9e8; }
#column h2 { font-size:110%; color:#747470; margin:12px 0 5px 20px; padding-bottom:10px; }
th { text-align:left; color:#747470; padding-bottom:10px; }
div.bullet { float:left; width:12px; height:12px; background:#d8d8d4; margin-right:6px; position:relative; top:2px; }
div.autorframe img { clear:both; padding:42px 43px 30px 42px; background:#fefefd url(img/bg_autor.jpg); }
p { margin:0 0 0.8em 0; }
.small { margin-top:20px; font-size:90%; line-height:150%; }
#content { margin:3px 0 3px 13px; }
#column { position:absolute; left:16px; width:200px; float:left; }
#content ul { margin:15px 0; padding-left:15px; }
div.minilibro { float:left; margin-right:90px; font-size:11px; color:#848480; margin-bottom:35px; }
div.minilibro a:link, div.minilibro a:visited, div.minilibro a:hover { font-size:12px; }
div.minilibro a.portadalibro:link, div.minilibro a.portadalibro:visited, div.minilibro a.portadalibro:hover { border:none !important; }
div.minilibro div.info { margin-top:10px; }
div.minilibro img { margin-bottom:10px; }
div.libroinfo { clear:both; margin-top:15px; color:#848480; }
h2.titulolibro { font-size:13px; margin-bottom:10px; }
h2.seccion { font-size:14px; color:#888880; margin-bottom:15px; border-bottom:1px solid #d8d8c8; }
h4.noticias { font-size:14px; color:#888880; margin-bottom:15px; }
p.autorlibro { margin:10px 0; color:#848480; }
img.cubierta { position:absolute; right:20px; } 
div.textolibro { padding-right:185px; }
div.textolibro p br { display:block; margin-bottom:8px; }
h3 { font-size:100%; color:#a4a4a0; margin-top:20px; padding-top:15px; margin-bottom:10px; border-top:1px solid #d8d8d4; }
div.resena { margin-bottom:35px; margin-left:20px; color:#545450; line-height:16px; }
div.infoempresa { margin-bottom:35px; margin-left:14px; color:#545450; line-height:16px; margin-top:16px; margin-right:10px; }
.pequeno { font-size:11px; line-height:14px !important; }
div.resena a { font-style:normal; font-size:12px; position:relative; top:8px; }
#contentbody { clear:both; position:relative; width:499px; left:200px; background:url(img/bgmain.jpg) no-repeat; overflow:hidden; padding-right:20px; padding-left:18px; padding-top:18px; padding-bottom:40px; }
h4 { font-size:100%; color:#a8a8a4; margin:26px 0 2px 0; }
div.fichaautor { margin-bottom:28px; height:80px; }
span.subtitulo { font-weight:normal; font-size:11px; }
div.distribucion { margin-bottom:30px; }
a.logoempresa:link, a.logoempresa:visited, a.logoempresa:hover { border:none; }
hr.sep { height:1px; border:none; border-top:1px solid #cbcbb4; margin:10px 0; display:block; }
hr.sepmed { height:1px; border:none; border-top:1px solid #cbcbb4; margin:23px 0; display:block; }
hr.sepbig { height:1px; border:none; border-top:1px solid #cbcbb4; margin:30px 0 20px 0; display:block; }
.definicion { font-style:normal; margin-bottom:15px; color:#242420; }
.big { font-weight:bold; font-size:110%; }
img.adamarlogo { float:left; margin-right:20px; margin-top:3px; }
img.logojb { float:left; margin-right:10px; margin-top:-10px; }
.dim { color:#a4a4a0; }
.home { font-weight:bold; float:left; }
.infoempresa p { margin-bottom:16px; }
.coleccion { color:#666660; text-align:right; font-size:110%; padding-bottom:0; margin-top:10px; }
.mini { font-size:90% !important; }
.minidim { color:#a4a4a0; font-size:90%; }
.mini a { border:none; }
.pseudobox { border-left:1px solid #c8c8c0; border-top:1px solid #c8c8c0; padding-left:13px; padding-top:8px; padding-bottom:10px; line-height:20px; }
div.microlibro { width:220px; float:left; margin-right:20px; font-size:11px; color:#848480; margin-bottom:35px; }
div.microlibro a:link, div.microlibro a:visited, div.microlibro a:hover { font-size:11px; }
div.microlibro a.portadalibro:link, div.microlibro a.portadalibro:visited, div.microlibro a.portadalibro:hover { border:none; }
div.microlibro div.info { margin-top:10px; }
div.microlibro img { margin-right:10px; float:left; }
.direccion { color:#787870; }
.extrabasket { float:left; margin-left:20px; }
.tally { display:block; clear:both; float:left; width:140px; }
div.bolsalibro { width:320px; float:left; font-size:11px; color:#848480; }
div.bolsalibro a:link, div.bolsalibro a:visited, div.bolsalibro a:hover { font-size:12px; }
.cantidad { width:50px; display:block; float:left; text-align:right; margin-right:10px; }
br.nosep { display:none; }