Ciao mexican, per sovrapporre due div potresti posizionarli in maniera assoluta dando loro uno z-index differente. Ma puoi ottenere lo stesso effetto anche in altro modo, sfruttando i valori rgba e inserendo normalmente il titolo all'interno del div con un opportuno margin-top:
1. assegni l'immagine come sfondo al div box_viaggi;
2. imposti le caratteristiche del tuo titolo
codice:
#titolo {
background: rgba(0, 102, 204, 0.8);
height: 60px;
margin-top: 120px; /*da regolare in base alle proprie esigenze */
}
che per il solo Explorer che non supporta fino alla versione 9 i valori rgba saranno in un css separato
codice:
<!--[if lte IE 8]>
<style type="text/css">
#titolo{
background: transparent;
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC0066CC,endColorstr=#CC0066CC)"; /* per IE8 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC0066CC,endColorstr=#CC0066CC); /* per IE6 e 7 */
zoom: 1;}
</style>
<![endif]-->