Premessa:sono autodidatta dei CSS.
Ho un piccolo problema: devo far stare sulla stessa riga un combobox e una label che sostituisce un input di tipo submit. E fin qui tutto bene. Al di sotto devo collocare un elemento separatore che di fatto non mi va a capo (lo capisco dal fatto che non c'è la spaziatura che voglio tra i due elementi del form e il separatore.

Lo stralcio di HTML (super-modificato nella speranza di risolvere il mio problema):

Codice PHP:
<div id='ricerca'>
        <
select name='tag' class='select_ricerca'>
       <
option value=42 selected>in tutto il portale</option></select>
        <
label id='cerca' for='cerca'></label></div>
       <
input type=submit value='cerca' id='cerca'
       <
div id="separatore_dx">
       </
div
Lo stralcio di CSS:

Codice PHP:
div#separatore_dx{
    
margin-top:24px;
    
margin-bottom:20px;
    
background-image:url(../imma/separatore.jpg);
        
height1px;
    
clear:both;
}
.
select_ricerca{
    
margin-right:4px;
    
color:#000000;
    
font-size:12pt;
    
font-family:Arial
    
font-weightregular;
    
width110px;    
    
height20px;
    
floatleft;
}
label#cerca{
 
backgroundurl(../imma/03_tasto_Cerca.jpg0 0 no-repeat;
 
display:block;
 
width48px;
 
height20px;
 
float:left;
 
clear:right;
}

input#cerca { position: absolute; margin-left:-999999px; }

div#ricerca {
    
margin-top:7px;
    
clear:both;

Dove sbaglio?
Grazie
Michela