body {
	font: normal normal 12px Trebuchet MS, Arial, Verdana, Tahoma, Helvetica;
}

#bg_cell {
	 background: #e4ebfe url(images/prodotti.jpg) 0 0 no-repeat;
	 }

#contact {
	 background: url(images/info.jpg) 0 0 no-repeat;
	 padding-left: 350px;
	 }

#content_menu {
 	float: left;
 	display: none;
	z-index: 5000;
	width: 140px;
	}

#content_products {
	z-index: 100;
	margin-left: 180px;
}

div, table, form, img {
	font: normal normal 12px Trebuchet MS, Arial, Verdana, Tahoma, Helvetica;
	margin: 0px;
	padding: 0px;
	border: none;
	}

th {
	text-align: left;
	white-space: nowrap;
	vertical-align: top;
	}

h1 { font-size: 1.8em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.3em; }

a:link, a:visited, a:hover, a:active {

		color: #272e41;
		font-weight: bold;
		text-decoration: underline;
	}

a:hover {
	text-decoration: none;
	}

button, input, textarea, select  {

	font: 12px Arial, Verdana, sans-serif;
	margin: 1px;
	padding: 1px 2px;
/* 	overflow: hidden; */
	vertical-align: middle;
	border: solid 1px #ccc;
	color: #272e41;
}

button {
	margin: 5px 10px 5px 10px;
}

fieldset {
	margin: 1px;
	padding: 15px;
	overflow: hidden;
	border: solid 1px #ccc;
}

legend {
	color: #ccc;
	font-size: 1.5em;
	}

/**  **/
.int {
	margin-top: 7px;
	}

.wideButton {
	border: 1px solid #08346A;
	background: #EEEEEE;
	color: #08346A;
	}

.error {
	margin: 1px;
	padding: 1px 3px;
	border: 1px solid #800000;
	color: #800000;
}

.noborder {
	border: none;
	}

.act {
    text-align: center;
    width: 30px;
  }

.tableView {
	width: 583px;
	margin: 5px 0px 20px 0px;
	empty-cells: show;
}

.tableView td {
	border-bottom: 1px dotted #08346A;
	}

.tableForm {
	margin: 20px 50px 10px 50px;
	width: 600px;
	}

.img_detail {
	margin-bottom: 8px;
	}

#message {
	margin-left: 50px;
	}


#products_view a {
	font-size: 16px;
	}

#filter_pane {

	text-align: right;
/* 	margin-left: 20%; */
	background: #0e3669;
	padding: 2px 10px;
	color: white;
}
.pager {
	text-align: right;
	padding: 1px 5px;
}
/** **/
.intestazione  { color: #0e3669; font-size: 20px;}
.text { color: #272e41; font-size: 12px; }
.textpiccolo { color: #272e41; font-size: 10px; }


/*
** Autocomplete styles
*/
/* Suggestion list */
#autocomplete {
  position: absolute;
  border: 1px solid;
  overflow: hidden;
}
#autocomplete ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#autocomplete li {
  background: #fff;
  color: #000;
  white-space: pre;
  cursor: default;
}
#autocomplete li.selected {
  background: #272e41;
  color: #fff;
}

/* ~start Animated throbber */
html.js input.form-autocomplete { background: #fff url(img/throbber.gif) no-repeat 100% 2px; }
html.js input.throbbing { background-position: 100% -18px; }
/* ~end */

#brandNew {
	margin-left: 20px;
	margin-bottom: 50px;
	clear: both;
	width: 740px;
	}

.brandNewPane {
	margin: 1%;
	float: left;
	width: 30%;
	height: 220px;
	border: 1px solid #EEEEEE;
	text-align: center;
	}

.brandNewPane div {
	vertical-align: middle;
	height: 65px;
	background: #EEEEEE;
	margin: auto;
	}

.brandNewPane .image {
	vertical-align: middle;
	height: 155px;
	background: transparent;
	padding-top: 8px;
	}
