html, body, form, input, img, ul, li, a, div, h1, h2, h3, h4, h5, h6, p { margin:0; padding:0; border:0; }
body { background:#bb962e url(../img/bg.jpg) repeat-y top center; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#41493a;}

#wrapper { width:880px; height:700px; margin:0 auto; background:url(../img/bg-baltic-jungle.jpg) no-repeat top center; }

#header { height:103px; }
#logo { width:92px; height:87px; padding:15px 0px 0px 50px; margin:0; overflow:hidden; }
#info-header { width:230px; height:30px; margin:20px 0px 0px 490px; }
#flashcontent { width:845px; height:273px; margin:0 auto; background:url(../img/bg-flash.gif) no-repeat top center; margin-bottom:6px; }
#vacanza-in-famiglia { width:270px; height:27px; margin:0 auto; margin-bottom:20px; }
#last-minute { width:840px; min-height:80px; _height:70px; margin:0 auto; padding-top:20px; background:url(../img/vacanze-last-minute.gif) no-repeat 30px 0px; margin-bottom:20px; }
#last-minute-home { width:840px; min-height:80px; _height:70px; margin:0 auto; border-top:1px solid #6c8d3a; padding-top:30px; background:url(../img/vacanze-last-minute.gif) no-repeat 30px 10px; margin-bottom:20px;}
#last-minute p, #last-minute-home p { width:472px; margin-left:130px; }

#content { width:840px; margin:0 auto; background-color:#fff; padding:20px; }

#box { width:340px; line-height:20px; margin-right:20px; }
.colonna { width:230px; background-color:#daf654; }
.colonna #preventivo { margin:20px; overflow:hidden; }
.colonna-inside { margin:20px; }
.light { background-color:#edfbab; }

#bottom { background:url(../img/bg-baltic-bottom.jpg) no-repeat center -80px; min-height:140px; }

.adv { width:268px; height:114px; background-color:#608132; margin:20px 18px 0px 0px; }
.adv p { width:193px; margin:10px; }

.adv-dx { width:190px; height:130px; margin:0px 18px 10px 0px; }
.adv-dx .txt { width:130px; margin-right:7px }

.ul { list-style-type:none; }
.ul li { margin:0px 0px 10px 0px; background:#fff url(../img/dot.gif) no-repeat 5px 5px; padding:4px 5px 4px 30px;  }
.ul li:hover { background:#daf654 url(../img/dot-over.gif) no-repeat 5px 5px; }

.lista { list-style-type:none; }
.lista li { margin:0px 0px 10px 0px; background:url(../img/dot-light.gif) no-repeat 0px 5px; padding:0px 5px 4px 25px;  }

#footer { background:url(../img/logo-baltic-footer.gif) no-repeat right 10px; padding:20px 90px 50px 0px; margin:0px 20px 0px 20px; text-align:right; position:relative; }
#advcom { position:absolute; top:48px; left:15px; }

.gb-message { background-color:#fbf0d3; padding:4px 10px 15px 10px; border-bottom:1px solid #c29f21; line-height:14px; margin-bottom:10px; }


/* ________________________________________________________________________________ Menu */

ul#menu { width:680px; height:24px; margin:10px 0px 30px 200px; list-style-type:none; }
ul#menu li { height:18px; display:inline-block; float:left; margin:0; padding:0; margin-right:22px; }

#home a:link, #home a:visited { width:47px; height:18px; display:block; background:url(../img/mn-home.gif) no-repeat left top; }
#home a:hover { background-position:0 -18px; }
#home-attivo a:link, #home-attivo a:visited, #home-attivo a:hover { width:47px; height:17px; display:block; background:url(../img/mn-home.gif) no-repeat 0 -18px; }

#hotel a:link, #hotel a:visited { width:44px; height:18px; display:block; background:url(../img/mn-hotel.gif) no-repeat left top; }
#hotel a:hover { background-position:0 -18px; }
#hotel-attivo a:link, #hotel-attivo a:visited, #hotel-attivo a:hover { width:44px; height:17px; display:block; background:url(../img/mn-hotel.gif) no-repeat 0 -18px; }

#gallery a:link, #gallery a:visited { width:57px; height:18px; display:block; background:url(../img/mn-gallery.gif) no-repeat left top; }
#gallery a:hover { background-position:0 -18px; }
#gallery-attivo a:link, #gallery-attivo a:visited, #gallery-attivo a:hover { width:57px; height:17px; display:block; background:url(../img/mn-gallery.gif) no-repeat 0 -18px; }

#dove a:link, #dove a:visited { width:98px; height:18px; display:block; background:url(../img/mn-dove.gif) no-repeat left top; }
#dove a:hover { background-position:0 -18px; }
#dove-attivo a:link, #dove-attivo a:visited, #dove-attivo a:hover { width:98px; height:17px; display:block; background:url(../img/mn-dove.gif) no-repeat 0 -18px; }

#listino a:link, #listino a:visited { width:115px; height:18px; display:block; background:url(../img/mn-listino.gif) no-repeat left top; }
#listino a:hover { background-position:0 -18px; }
#listino-attivo a:link, #listino-attivo a:visited, #listino-attivo a:hover { width:115px; height:17px; display:block; background:url(../img/mn-listino.gif) no-repeat 0 -18px; }

#contatti a:link, #contatti a:visited { width:67px; height:18px; display:block; background:url(../img/mn-contatti.gif) no-repeat left top; }
#contatti a:hover { background-position:0 -18px; }
#contatti-attivo a:link, #contatti-attivo a:visited, #contatti-attivo a:hover { width:67px; height:17px; display:block; background:url(../img/mn-contatti.gif) no-repeat 0 -18px; }

#guestbook a:link, #guestbook a:visited { width:90px; height:18px; display:block; background:url(../img/mn-guestbook.gif) no-repeat left top; }
#guestbook a:hover { background-position:0 -18px; }
#guestbook-attivo a:link, #guestbook-attivo a:visited, #guestbook-attivo a:hover { width:90px; height:17px; display:block; background:url(../img/mn-guestbook.gif) no-repeat 0 -18px; }



/* ________________________________________________________________________________ Stili link */

a:link, a:visited { text-decoration:none; color:#e32638; }
a:hover { text-decoration:none; color:#9d000f; }

a.cream:link, a.cream:visited { text-decoration:none; color:#ffdf85; }
a.cream:hover { text-decoration:none; color:#ffa508; }

a.green:link, a.green:visited { text-decoration:none; color:#0b3707; }
a.green:hover { text-decoration:none; color:#0a6601; }

a#dettagli:link, a#dettagli:visited { width:228px; height:33px; background:url(../img/dettagli.gif) no-repeat 0 0; display:block; cursor:pointer; margin-top:25px; }
a#dettagli:hover { width:228px; height:33px; background:url(../img/dettagli.gif) no-repeat 0px -33px; display:block; margin-top:25px; }

a#guarda:link, a#guarda:visited { width:187px; height:13px; background:url(../img/guarda-foto.gif) no-repeat 0 0; display:block; cursor:pointer; margin:18px 0px 0px 150px; }
a#guarda:hover { width:187px; height:13px; background:url(../img/guarda-foto.gif) no-repeat 0px -13px; display:block; margin:18px 0px 0px 150px; }

a#lascia-messaggio:link, a#lascia-messaggio:visited { width:131px; height:14px; background:url(../img/lascia-messaggio.gif) no-repeat 0 0; display:block; cursor:pointer; margin-bottom:20px; }
a#lascia-messaggio:hover { width:131px; height:14px; background:url(../img/lascia-messaggio.gif) no-repeat 0px -14px; display:block; margin-bottom:20px; }



/* ________________________________________________________________________________ Form */

label { width:120px; float:left; display:inline; text-align:right; color:#c4178d; margin:7px 10px 0 0; font-size:13px; }
.input { border:1px solid #84d100; background-color:#f0ff87; height:17px; font-size:13px; padding:3px; margin:4px 0px 8px 0px; color:#304b12; }

.preventivo { width:190px; height:26px; background:url(../img/preventivo.gif) no-repeat top left; overflow:hidden; cursor:pointer; margin-top:12px; }
.preventivo:hover { width:190px; height:26px; background:url(../img/preventivo.gif) no-repeat 0px -26px; }

.invia { width:190px; height:26px; background:url(../img/invia.gif) no-repeat top left; overflow:hidden; cursor:pointer; margin-top:12px; }
.invia:hover { width:190px; height:26px; background:url(../img/invia.gif) no-repeat 0px -26px; }

/* ________________________________________________________________________________ Varie */
.fl { float:left; }
.fr { float:right; }
.inline { display:inline; }

.clear { clear:both; margin:0; padding:0; }

.margin-top { margin-top:10px; }
.margin-left { margin-left:10px; }
.margin-right { margin-right:10px; }
.margin-bottom { margin-bottom:10px; }

img { border:0px; }
.img-border { border:5px solid #daf654; }

.bold { font-weight:bold; }
.italic { font-style:italic; }
.center { text-align:center; }
.right { text-align:right; }
.space { letter-spacing:1px; }

.small { font-size:11px; }
.big { font-size:15px; }

.cream { color:#ffdf85; }
.green { color:#0b3707; }
.brown { color:#897520; }
.azzurro { color:#008fd8; }
.grey { color:#444; }

.last { margin-right:0px; border-left:0px; }

h1 { margin:10px 0px 30px 0px; }
h2 { font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; margin-bottom:6px; }
h3 { font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; margin-bottom:6px; }
h4 {  }
h5 {  }
h6 {  }

.tit { display:block; margin-bottom:12px; }



#google-map { width:320px; height:320px; display:block; }

a span  { display:none; }
