/* AUTOCOMPLETER */
div.autocomplete {
  position:absolute;
  background-color: white;
  color: blue;
  border-left:1px solid #888;
  border-right:1px solid #888;
  border-bottom:1px solid #888;
  margin:0px;
  padding:0px;
  max-height: 300px;
  overflow-y: auto;
  z-index: 10000;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
div.autocomplete ul li.selected { 
	background-color: blue;
	color: white;
}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  height:auto;
  cursor:pointer;
  /* text-overflow:ellipsis; */
  overflow:hidden;
  white-space:nowrap;
}

/* MULTIAUTOCOMPLETER */

ul.holder { 
	margin: 0; 
	border: 1px solid #999; 
	overflow: hidden; 
	height: auto !important; 
	height: 1%; 
	padding: 4px 5px 0; 
}
*:first-child+html ul.holder { 
	padding-bottom: 2px; 
} 
* html ul.holder { 
	padding-bottom: 2px; 
} /* ie7 and below */
ul.holder li { 
	float: left; 
	list-style-type: 
	none; margin: 0 5px 4px 0; 
}
ul.holder li.bit-box, ul.holder li.bit-input input { 
	font: 11px "Lucida Grande", "Verdana"; 
}
ul.holder li.bit-box { 
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; 
	border-radius: 6px; 
	border: 1px solid #CAD8F3; 
	background: #DEE7F8; 
	padding: 1px 5px 2px; 
}
ul.holder li.bit-box-focus { 
	border-color: #598BEC; 
	background: #598BEC; 
	color: #fff; 
}
ul.holder li.bit-input input { 
	width: 150px; 
	margin: 0; 
	border: none; 
	outline: 0; 
	padding: 3px 0 2px; 
} /* no left/right padding here please */
ul.holder li.bit-input input.smallinput { 
	width: 20px; 
}
ul.holder li.bit-hover { 
	background: #BBCEF1; 
	border: 1px solid #6D95E0; 
}
ul.holder li.bit-box-focus { 
	border-color: #598BEC; 
	background: #598BEC; 
	color: #fff; 
}
ul.holder li.bit-box a.closebutton { 
	position: absolute; 
	right: 4px; 
	top: 5px; 
	display: block; 
	width: 7px; 
	height: 7px; 
	font-size: 1px; 
	background: url(img/close.gif); 
}
ul.holder li.bit-box a.closebutton:hover { 
	background-position: 7px; 
}
ul.holder li.bit-box-focus a.closebutton, ul.holder li.bit-box-focus a.closebutton:hover { 
	background-position: bottom; 
}

div.multicomplete { 
	display: none; 
	position: relative; 
	background: #eee; 
}
div.multicomplete .default { 
	padding: 5px 7px; 
	border: 1px solid #ccc; 
	border-width: 0 1px 1px; 
}
div.multicomplete ul { 
	display: none; 
	margin: 0; 
	padding: 0; 
	overflow: auto; 
}
div.multicomplete ul li { 
	padding: 5px 12px; 
	z-index: 1000; 
	cursor: pointer; 
	margin: 0; 
	list-style-type: none; 
	border: 1px solid #ccc; 
	border-width: 0 1px 1px; 
	font: 11px "Lucida Grande", "Verdana"; 
}
div.multicomplete ul li em { 
	font-weight: bold; 
	font-style: normal; 
	background: #ccc; 
}
div.multicomplete ul li.auto-focus { 
	background: #4173CC; 
	color: #fff; 
}
div.multicomplete ul li.auto-focus em { 
	background: none; 
}


div.autocomplete ul li.selected a {
	color: yellow;
	text-decoration: underline;	
}

div.autocomplete ul li a span.ls_prezzo {
	font-weight: bold;
}

div.autocomplete ul li.selected a:hover {
	text-decoration: none;	
}

div.autocomplete ul li.selected a:hover span.ls_prezzo {
	color:red;
}