/* SIMILI-AUTOCOMPLET // IEC Main Search Box // JJO - 30 January 2012 */

/* $('.smart_autocomplete_container').css('display','none'); */
.top-tools-section {
	width:					210px;
	float:					left;
	margin-left:			-10px;
}

/* STRUCTURE LAYOUT */


#spp {
	border: 1px solid red;
	width:					20px !important;
	height: 				20px !important;
	margin-bottom: 			40px !important;
}
.smart_autocomplete_container {
	margin:                 5px 0;
	margin-top: 			5px;
	padding:                0;
	overflow-x:             hidden;
	
	font-family:            "Lucida Grande", "Verdana", "Helvetica", "Arial";
	font-size:              10px;
	line-height:            14px;
	color:                  #333333;    /* Variante #5f5f5f */
	/*text-shadow:            #ffffff 0px 1px 0px;*/
	
	border-radius:          4px;
	border:                 1px solid #686c7d;
	
	background-color:       #a09d9d;
	background-position:    0 0;
	background-repeat:      no-repeat;
	background-image:       url(/img/searchbox/autocompletbox/banner_website_search_top.png);
}

.smart_autocomplete_container {
	width:					260px !important;
	position:				absolute;
	top:					132px;
	left:					745px;
	z-index:				4000000000 !important;
}
 
.smart_autocomplete_container li {
	list-style: 			none; 
	cursor: 				pointer;
	padding:				10px;
	padding-top:			6px;
	float:					left;
	width:					240px;
	margin-top:				0px;
	background-color:		#c8c7c7;

	/*NV*/
	
	border-top:				1px solid #e1e1e1; /* Shade */
	border-bottom:			1px solid #a09d9d;
}



.smart_autocomplete_container li:first-child  {
	margin-top:				20px;
}

.box_title {
	padding-top:			2px;
	padding-left:			4px;
	font-size:				12px;
	font-weight:			bold;
	color:                  #ffffff;    /* Variante #5f5f5f */
	text-shadow:            #333333 0px -1px 0px;
}

.smart_autocomplete_container li:last-child  {
	border-top:				1px solid #ebebeb;
	margin-top:				0px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}
 
li.smart_autocomplete_highlight {
	padding: 				10px;
	padding-top:			6px;
	background-color: 		#86cdfd;

}

li.smart_autocomplete_highlight:last-child {
	background-color: 		#86cdfd; /* Variante #43B1FC */
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}

/* CONTENT LAYOUT */

.icon_container {
	width:					185px;
	height:					auto;
	display:				block;
	overflow:				hidden;
	border-left:			1px dotted #a09d9d;
	margin-left:			50px;
	padding-left:			10px;
}

.icn_website {
	background-position: 	-2px -2px;
	background-repeat: 		no-repeat;
	background-image:       url(/img/searchbox/autocompletbox/icn_website_search4.png);
	width: 					36px;
	height: 				36px;
	position: 				absolute;
	left: 					10px;
	display: 				block;
}
.icn_webstore {
	background-position: 	-2px -2px;
	background-repeat:		no-repeat;
	background-image:       url(/img/searchbox/autocompletbox/icn_webstore_search4.png);
	width: 					36px;
	height: 				36px;
	position:				absolute;
	left: 					10px;
	display: 				block;
}

.btn_choose {
	background-color: 		transparent;
	clear:					both;
	margin-top: 			5px;
}

.btn_choose a {
	font-size: 				10px !important;
	font-weight: 			bold;
}

.btn_txt {
	float: 					left;
	text-align: 			left;
	width: 					175px;
	padding-right:			20px;
	font-size: 				12px;
	max-height: 			100px;
	overflow: 				hidden;
}


/* MISCS */

#searchfield {
	border-radius: 			4px;
	background-position: 	4px 2px;
	background-repeat: 		no-repeat;
	background-image:       url(/img/searchbox/autocompletbox/icn_searchfield4.png);
	height: 				20px;
	width: 					152px;
	padding-left: 			30px;
	padding-right:			5px;
	padding-top: 			0px;
	margin-top:				-1px;
	font-size: 				11px;
	line-height: 			18px;
	border: 				1px solid #CACBCF;
}
