html, body, form, input, img, ul, li, a, div, h1, h2, h3, h4, h5, h6 { margin:0; padding:0; border:0; }
body { background:#fefdf8 url(../img/bg.jpg) repeat-x top left; font-family: Trebuchet MS, Georgia, Cambria, serif; color:#3d341c; font-size:12px; }

.wrapper { width:960px; margin:0 auto; position:relative; }
#header { height:161px;overflow:hidden; }
.logo { display:inline; }
.flash { margin:21px 0px 0px 10px; }
#info-bar { width:230px; height:16px; color:#cf2200; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; position:absolute; right:0px; top:167px; }

#sx { width:206px; display:inline; margin-right:34px; }
#center { width:460px; margin:50px 34px 0px 0px; }
#dx { width:225px; margin-top:50px; }

#intro-sand { background:url(../img/bg-sand.jpg) no-repeat top left; width:378px; height:155px; line-height:13px; padding:65px 37px 0px 45px; }

#footer { background:url(../img/bg-footer.jpg) repeat-x top left; height:47px; margin:20px 0px; color:#fff; padding-top:10px; }

ul#ul { list-style-type:none; margin:3px 0px 10px 10px; }
ul#ul li { margin:0px 0px 2px 0px; color:#666; background:url(../img/arrow.gif) no-repeat 0px 5px; padding-left:13px; }

ul#mappa { list-style-type:none; margin:3px 0px 10px 10px; }
ul#mappa li { margin:0px 0px 10px 0px; background:url(../img/arrow.gif) no-repeat 0px 5px; padding-left:13px; }

ul#ul-bimbi { width:240px; padding:0 20px 0 0; list-style-type:none; margin:3px 0px 10px 10px; font-size:14px; }
ul#ul-bimbi li { margin:0px 0px 10px 0px; color:#666; background:url(../img/arrow.gif) no-repeat 0px 5px; padding-left:13px; }





/* ________________________________________________________________________________ menu */
#menu { width:195px; height:446px; background:url(../img/bg-menu-hotel-alba-adriatica.jpg) no-repeat top left; margin:4px 0px 10px 10px; font-family:Georgia, Cambria, "Times New Roman", Times, serif; font-weight:bold; padding-top:33px; z-index:2; }
ul#menu { list-style-type:none; }
ul#menu li { display:block; margin:0; padding:0; margin:0px 0px 15px 35px; }
ul#menu li a:link, ul#menu li a:visited { color:#fff; }
ul#menu li a:hover { color:#fffb80; }
ul#menu a.attivo:link, ul#menu a.attivo:visited, ul#menu a.attivo:hover { color:#fffb80; }


/* ________________________________________________________________________________ form */
.input { border:1px solid #ffa005; background-color:#ffd288; height:19px; font-size:12px; }
.invia { border:1px solid #004882; background-color:#146ccd; font-size:13px; font-weight:bold; cursor:pointer; color:#fff; padding:4px; }

/* ________________________________________________________________________________ varie */
.fl { float:left; }
.fr { float:right; }
.img-fl { float:left; margin:5px 8px 5px 0px; }
.img-fr { float:right; margin:5px 0px 5px 8px; }
.gal { float:left; margin:5px 3px 5px 0px; }
.clear { clear:both; }
.margin-top { margin-top:10px; }
.margin-left { margin-left:10px; }
.img-border { border:5px solid #156cd0; }

img { border:0px; }
form { margin:0px; padding:0px; }

.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:14px; }

.blu { color:#004177; }
.azzurro { color:#3990fb; }

.last { margin-right:0px; }

h1 { font-family:Georgia, Cambria, "Times New Roman", Times, serif; font-size:18px; color:#f15500; font-weight:normal; border-bottom:1px solid #f1c768; padding:0px 0px 5px 0px; margin:5px 0px 10px 0px; }
h2 { } 
h3 { }
h5 { }
blockquote { padding:20px; font-size:11px; font-style:italic; font-weight:normal; color:#48a396; }

a:link, a:visited { text-decoration:none; color:#6588b0; }
a:hover { text-decoration:none; color:#012643; }

a.blu:link, a.blu:visited { text-decoration:none; color:#002f6b; }
a.blu:hover { text-decoration:none; color:#2867b7; }

a.white:link, a.white:visited { text-decoration:none; color:#ffffff; }
a.white:hover { text-decoration:none; color:#ffffff; }

a.red:link, a.red:visited { text-decoration:none; color:#cf2200; }
a.red:hover { text-decoration:none; color:#812400; }

a.link:link, a.link:visited { text-decoration:none; color:#3d341c; }
a.link:hover { text-decoration:none; color:#3d341c; }

h1 span, h2 span, a span { display:none; }

#google-map { margin:20px 0px; width:310px; height:308px; }