per il posizionamento dei layer cerca "position absolute + relative"
per la funzione di tour: si tratta essenzialmente di uno script che cerca tutti i tooltip in pagina, li nasconde e setta un click handler agli spot sensibili che li aprono.
L'handler gestisce la chiusura di eventuali tooltip aperti e l'apertura del tooltip associato, mentre un tour tra i tooltip non è altro che un trigger ciclico dell'evento click sugli spot (in questo caso devi avere una variabile che tiene traccia del tooltip aperto)
di fatto è un problema legato più a javascript che a css, quindi sposto la discussione