#livraria-vertical { background-color: #efefef; width: 280px; margin: 10px 0 0; }
#livraria-vertical a { color: #006; text-decoration: none; }
#livraria-vertical p { margin: 0; }
#livraria-vertical div { padding: 10px; font: 12px/120% 'Arial', sans-serif; }

#livraria-vertical div.logo { padding: 0 0 2px; width: 100%; background-color: #fff; text-align: center; }

#livraria-vertical div.search { background-color: #ccc; font-weight: 700; }
#livraria-vertical div.search p { margin: 0 0 5px; }
#livraria-vertical div.search p a { float: right; color: #900; font: 700 8px/150% 'Verdana', sans-serif; text-transform: uppercase; }
#livraria-vertical div.search p a:hover { text-decoration: none !important; }
#livraria-vertical div.search input.text { font: 11px 'Arial', sans-serif; border: 1px solid #999; padding: 2px; width: 185px; margin-right: 10px; }
#livraria-vertical div.search input.submit { width: 58px; }

#livraria-vertical div.weird { background-color: #e6d7d7; }
#livraria-vertical img.cover { border: 0; float: left; }
#livraria-vertical p.synopse { clear: both; padding: 10px 0 0; }
#livraria-vertical p.title { font-size: 13px; height: 30px; margin: 10px 0 0; overflow: hidden; }
#livraria-vertical p.title a { font-weight: 700; }
#livraria-vertical p.author { font-size: 11px; height: 28px; margin: 10px 0; overflow: hidden; }
#livraria-vertical p.price { font-size: 11px; height: 29px; margin: 0 0 10px; overflow: hidden; }
#livraria-vertical p.price del { text-decoration: none; }
#livraria-vertical p.price span { display: block; color: #c00; font-size: 12px; font-weight: 700; }
#livraria-vertical input.submit,
#livraria-vertical .buy-button { background: #E10B28; border: 1px solid #E10B28; border-radius: 4px; font: normal 14px "Trebuchet MS",arial,sans-serif; text-decoration: none; color: #fff !important; padding: 2px 11px; transition: all .3s ease-in; -webkit-transition: all .3s ease-in; -moz-transition: all .3s ease-in; width: 68px; }

#livraria-vertical div div.price { font-size: 11px; height: 29px; margin: 0 0 10px; overflow: hidden; padding:0; }
#livraria-vertical div div.price p { margin:0; }
#livraria-vertical div div.price p.realprice { color: #c00; font-size: 12px; font-weight: 700; }