#rech {
    background: none repeat scroll 0 0 #F4F4F4;
    border-color: #B2B2B2;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #666666;
    font: italic 13px Arial;
    line-height:30px;
    height: 30px;
    background: url(../images/loupeB.png) no-repeat 4px;	
    padding-left: 26px;	
    padding-top: 0px;
    padding-bottom: 0px;
    width: 350px;
    box-shadow: 2px 2px 2px #CCCCCC;
    border-radius:0px;
    border-top-left-radius:4px;
    border-bottom-left-radius:4px;
    margin-top:10px
}

input.subm {
    background: none repeat scroll 0 0 #DFDFDF;
    border-color: #B2B2B2;
    border-image: none;
    font: bold 14px Arial;
    line-height:30px;
    height: 32px;
    width: 34px;
    padding: 0px;
    box-shadow: 2px 2px 2px #CCCCCC;
    border-style: solid solid solid none;
    border-radius:0px;
    border-top-right-radius:4px;
    border-bottom-right-radius:4px;
    cursor: pointer;
    margin-top:10px
}
input.subm:hover {background: none repeat scroll 0 0 #CCCCCC;}

#divAutoCompleteResults {
	/*border: 1px solid #2956B9;*/
	font-size: 10px;
	font-family: arial;
	display: none;
	margin-top: 5px;
	margin-left:3px;
	z-index:2000;
	width:412px;
}

#divAutoCompleteResults div {
    border:0;
    
}

#divAutoCompleteResults .selected {
	background:url(../images/fondrech2.png);
    color:#FFFFFF;
}

#divAutoCompleteResults .unselected {
	background:url(../images/fondrech1.png);
	color: #666666;
}

.highlight{
    background:url(../images/fondrech2.png);
    color:#FFFFFF;
    font-weight : bold;
}