#search {
	position: absolute;
	width: 911px;
	height: 99px;
	overflow: hidden;
}

#search .hspacer_1 {
	float: left;
	width: 14px;
	height: 99px;
	line-height: 1px;
	font-size: 1px;
	overflow: hidden;
}

#search .hspacer_2 {
	float: left;
	width: 19px;
	height: 99px;
	line-height: 1px;
	font-size: 1px;
	overflow: hidden;
}

#search .hspacer_3 {
	float: left;
	width: 12px;
	height: 99px;
	line-height: 1px;
	font-size: 1px;
	overflow: hidden;
}

#search .cnt {
	float: left;

	width: 507px;
	padding-left: 97px;
	padding-right: 18px;

	height: 87px;
	padding-top: 12px;

	background: url(../immagini/frame/search_top/bg_search.jpg) no-repeat top;

	overflow: hidden;
}

#search .cnt label {
	font-weight: bold;
	color: #AD1B1B;
	font-size: 11px;
}

#search .cnt .search_row_1 {
	clear: both;
	width: 507px;
	height: 31px;
	overflow: hidden;
}

#search .cnt .search_label_1 {
	float: left;
	width: 69px;
	padding-right: 4px;
	height: 31px;
	text-align: right;
	overflow: hidden;
}

#search .cnt .search_input {
	float: left;
	width: 174px;
	height: 31px;
	overflow: hidden;
}

#search .cnt .search_input .left {
	float: left;
	width: 155px;
	height: 19px;
	padding-left: 19px;
	background: url(../immagini/form/input_left_1.gif) no-repeat top left;
	overflow: hidden;
}

#search .cnt .search_input .right {
	height: 19px;
	padding-right: 20px;
	background: url(../immagini/form/input_right_1.gif) no-repeat top right;
}

#search .cnt .search_input .center {
	width: 135px;
	height: 19px;
	overflow: hidden;
	background: url(../immagini/form/input_bg_1.gif) repeat-x;
}

#search .cnt .search_input input, select {
	margin: 0px;
	padding: 0px;
	border: 0px;
	background: transparent;

	width: 135px;

	padding-top: 2px;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}


#search .cnt .search_label_2 {
	float: left;
	width: 82px;
	padding-right: 4px;
	height: 31px;
	text-align: right;
	overflow: hidden;
}

#search .cnt .search_row_2 {
	clear: both;
	width: 507px;
	height: 25px;
	overflow: hidden;
}

#search_loader {
	float: right;
	width: 16px;
	padding-right: 10px;
	height: 16px;
	padding-top: 2px;
	padding-bottom: 7px;
	overflow: hidden;

	background: url(../immagini/frame/ajaxloadr.gif) no-repeat 0px 2px;
}

#search_msg {
	float: left;
	width: 231px;
	padding-left: 10px;
	padding-right: 10px;
	height: 19px;
	color: #AD1B1B;
	font-weight: bold;
	text-align: right;
	overflow: hidden;
}

#search .cnt .button_sep {
	float: right;
	width: 10px;
	height: 19px;
	overflow: hidden;
}

#search .cnt .search_button,
#search .cnt .reset_button
{
	float: right;
	width: 110px;
	height: 19px;
	overflow: hidden;
}

#search .cnt .search_button .left,
#search .cnt .reset_button .left
{
	float: left;
	height: 19px;
	width: 91px;
	padding-left: 19px;
	background: url(../immagini/form/input_left_1.gif) no-repeat top left;
	overflow: hidden;
}

#search .cnt .search_button .right,
#search .cnt .reset_button .right
{
	height: 19px;
	padding-right: 20px;
	background: url(../immagini/form/input_right_1.gif) no-repeat top right;
}

#search .cnt .search_button .center,
#search .cnt .reset_button .center
{
	height: 19px;
	overflow: hidden;
	background: url(../immagini/form/input_bg_1.gif) repeat-x;
}

#search .cnt .search_button input,
#search .cnt .reset_button input
{
	margin: 0px;
	padding: 0px;
	border: 0px;
	background: transparent;
	width: 70px;

	padding-left: 15px;
	padding-right: 15px;
	padding-top: 2px;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}
