ul#book_list {
  float: left;
  width: 744px;
  margin: 20px 0 0 -9px;
}
ul#book_list li {
  float: left;
  display: inline;
  margin: 0 0 0 21px;
  width: 351px;
  padding: 10px 0 24px;  
}

ul#book_list li a.libro_th {
  float: left;
  width: 154px;
  height: 210px;
  border: 1px solid #c4c4c4;
  padding: 9px;
  overflow: hidden;
  text-align: center;
}
ul#book_list li a.libro_th img { vertical-align: middle; }

ul#book_list li .libro_info {
  float: right;
  height: 219px;
  width: 159px;
  padding: 11px 0 0 15px;
  background: #efefef;
}
ul#book_list li .libro_info p.title, 
ul#book_list li .libro_info dt,
ul#book_list li .libro_info dd {
  font-size: 12px;
  line-height: 18px;
  color: #575757;
}
ul#book_list li .libro_info p.title { font-weight: bold; }
ul#book_list li .libro_info dl {
  float: left;
  height: 144px;
}
ul#book_list li .libro_info dt { 
  float: left;
  color: #00b0d7; 
}
ul#book_list li .libro_info dt.desc { width: 100%; }
ul#book_list li .libro_info dd.desc { line-height: 15px; }
ul#book_list li .libro_info ul.actions {
  float: left;
  width: 100%;
  margin: 0;
}
ul#book_list li .libro_info ul.actions li {
  float: left;
  width: 149px;
  padding: 0 0 3px;
  margin: 0;
  height: 21px;  
}
ul#book_list li .libro_info ul.actions li a {
  float: left;
  font-size: 13px;
  line-height: 21px;
  background: url(../images/book_list_buttons2.png) no-repeat; 
  color: #fff;
  font-weight: bold;
  padding: 0 0 0 10px;
}
ul#book_list li .libro_info ul.actions li.compralo a { background-position: 0 0; width: 96px; }
ul#book_list li .libro_info ul.actions li.descarga a { background-position: 0 -24px; width: 143px; }
ul#book_list li .libro_info ul.actions li.capitulo a { background-position: 0 -48px; letter-spacing: -1px; width: 143px; }

ul#book_list li .libro_info ul.actions li span {
  float: right;
  font-weight: bold;
  font-size: 16px;
}
ul#book_list li .libro_info ul.actions li.compralo span { color: #91bd12; }
ul#book_list li .libro_info ul.actions li.descarga span { color: #00b0d7; }

