#content {
  width:698px;
  margin-right:0;
}

#libri li{
	display:inline;
	margin:4px;
}
#libri li div {
	width: 113px;
	min-height: 142px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	_height: 142px;
	
	margin:2px 0 5px 4px;
	background-color:#fffbdb;
	border:1px solid #ddd;
}
#libri li div img {
	margin:1px;
}

#libri li div a {
  text-decoration:none;
  color:black;
}

p.libet {
  margin:8px;
  font-style:italic;
  font-weight:bold;
  color:#444;
  font-size:12px;
}

#categorie {
  margin:10px;
}

#categorie li {
  /*display:inline;*/
  margin:0 10px 0 0;
  font-size:18px;
}

#categorie li a {
  color:black;
  text-decoration:none;
}

#categorie li a:hover {
  text-decoration:underline;
}

#catlist {
  float:left;
  text-align:center;
  margin-right:30px;
  background-color:#fffbdb;
  line-height:200%;
  border:1px solid #ddd;
  border-width:0 1px 1px 0;
}

#liblist {
  float:left;
  /*width:440px;*/
}

#img-prod {
  float:left;
  padding:2px;
  margin:0 5px 5px 0;
  border:1px solid #ccc;
}

#price-prod {
  float:left;
  width:100px;
  text-align:center;
  font-size:20px;
  font-weight:bold;
  color:#009036;
  border:1px solid #ccc;
  margin-left:-6px;
  padding:3px 0 3px 0;
}

#det-prod {
  padding:10px;
  font-style:italic;
  font-weight:bold;
  margin:0 0 10px 10px;
  line-height:140%;

}

#form-prod {
  clear:both;
  float:right;
  text-align:right;
  padding:10px;
  font-weight:bold;
  color:#009036;
}

#book-form {
    padding:10px;
    background-color:white;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
	}
	
#book-form * {
  text-decoration:none;
}
	
div#show-form {
  display:none;
  padding:20px 0 0 0;
}

td {
	border-bottom:1px solid #ccc;
	vertical-align:middle;
	padding:5px 15px 5px 5px;
}

