iframe { margin-bottom: 20px; }
.offerta { margin: 20px 0; display: block; }
#slideshow { position:relative; height:200px; width: 620px; margin: 20px 0 20px 40px; }
#slideshow IMG { position:absolute; top:0; left:0; z-index:8; opacity:0.0; }
#slideshow IMG.active { z-index:10; opacity:1.0; }
#slideshow IMG.last-active { z-index:9; }
body { margin: 0; padding: 0; background: #F4FBFF url(images/img01.jpg) repeat-x; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; color: #405A67; }
h1, h2, h3 { margin: 0; font-weight: normal; color: #4F6977; }
h1 { font-size: 28px; }
h2 { font-size: 22px; margin-bottom: 10px; }
h3 { font-size: 16px; margin: 20px 0 10px 0; }
p, ul, ol { margin: 0 0 1.5em 0; line-height: 1.5em; text-align: justify; }
p { }
blockquote { font-style: italic; }
ul { }
ol { }
a { color: #38B5F1; }
a:hover { text-decoration: none; }
small { }
hr { display: none; }
img { border: none; }
img.left { float: left; margin: 0 15px 0 0; }
img.right { float: left; margin: 0 0 0 15px; }
/* Header */

#header { width: 954px; height: 183px; margin: 0 auto; background: url(images/img02.jpg) top; }
/* Logo */

#logo { float: left; }
#logo h1, #logo h2 { float: left; color: #FFFFFF; }
#logo h1 { padding: 115px 0 0 50px; font-weight: bold; }
#logo h2 { padding: 143px 0 0 8px; font-size: 14px; font-weight: bold; }
#logo a { text-decoration: none; color: #FFFFFF; }
/* Menu */

#menu { float: right; }
#menu ul { margin: 0; padding: 140px 10px 0 0; list-style: none; line-height: normal; }
#menu img { padding: 6px 0px 0px 0px; list-style: none; line-height: normal; }
#menu li { display: inline; }
#menu li.chiusura { display: inline; margin-right: 176px; }
#menu a { padding: 0 10px 0 0; text-decoration: none; font-size: 14px; font-weight: bold; color: #FFFFFF; }
#menu a:hover, #menu a:active { padding: 0 10px 0 0; text-decoration: none; font-size: 14px; font-weight: bold; text-decoration: underline; }
#menu li.prenota { width: auto; padding: 0 35px 0 20px; background: transparent url(images/prenota.gif) no-repeat top left; }
/* Page */

#page { width: 954px; margin: 0 auto; background: #FFFFFF url(images/img03.jpg) repeat-y; }
#bg { background: url(images/img06.jpg) no-repeat left bottom; }
/* Content */

#content { float: left; width: 680px; background: url(images/img04.jpg) no-repeat; }
/* Posts */

.post { width: 606px; padding: 16px 0 0 48px; }
.post .title { padding: 0 0 0 12px; }
.post .title a { color: #4F6977; }
.post .date { margin: -26px 25px 15px 0; text-align: right; color: #79AFCD; }
.post .entry { padding: 25px 20px 0 12px; background: url(images/img07.jpg) no-repeat; }
.entry dl { border-bottom: 1px solid #f1f1f1; padding-bottom: 10px; }
.entry dt, .entry dd { margin: 0; padding: 0; }
.entry dt { }
.entry dd { }
.post .meta { padding: 15px 12px; background: url(images/img08.jpg) no-repeat left bottom; }
.post .meta b { display: none; }
.post .more, .post .comments { padding: 0 30px 0 20px; }
.post .more { background: url(images/img09.gif) no-repeat left center; }
.post .comments { background: url(images/img10.gif) no-repeat left center; }
/* About Box */

#about-box { width: 185px; padding: 110px 37px 0 35px; height: 120px; margin: 20px 0; background: url(images/acapulco.jpg) no-repeat 50% 0; }
#about-box h2 { margin-bottom: 25px; font-size: 18px; font-weight: normal; }
#about-box p { font-size: 12px; }
/* Sidebar */

#sidebar { float: right; width: 274px; background: url(images/img05.jpg) no-repeat; }
#sidebar ul { width: 206px; margin: 0; padding: 0 0 0 30px; list-style: none; }
#sidebar li { text-align: left; }
#sidebar li ul { width: auto; padding: 0 15px 0 10px; }
#sidebar li li { padding: 5px 0 5px 0; background: url(images/img13.gif) repeat-x; }
#sidebar li li.first { padding-top: 0; background: none; }
#sidebar li h2 { font-size: 18px; padding: 30px 0 40px 10px; background: url(images/img12.jpg) no-repeat left bottom; }
/* Footer */

#footer { padding: 30px 0; }
#footer p { text-align: center; font-size: 12px; color: #83B3CE; }
#footer a { color: #83B3CE; }
.bottone { display: inline; border: 0; margin: 0; }
/* ---------- gallery styles start here ----------------------- */
.photo { margin: 4px; position: relative; width: 180px; height: 130px; float: left; }
.photo img { background: #fff; border: solid 1px #ccc; padding: 4px; }
.photo span { width: 20px; height: 18px; display: block; position: absolute; top: 12px; left: 12px; background: url(images/digg-style.gif) no-repeat; }
.photo a { text-decoration: none; }
.ritaglio span { width: 189px; height: 137px; display: block; position: absolute; top: -5px; left: -5px; background: url(images/cut-corner.png) no-repeat; }
/* Mappa ******************************************/
#mappa { height: 400px; text-align: left; background: url(images/loading-white.gif) no-repeat 50% 50% #F9F8F6; margin-top: 15px; border: 5px solid #ccc; position: relative; overflow: hidden; }
#mappa code { font: 1.2em Arial, Helvetica, sans-serif; padding: 10px; display: block; }
#mappa * { margin: 0; padding: 0; }
.mappa { width: 250px; height: 180px; }
#mappa h1 { font: bold 1.4em "Trebuchet MS", "Arial Narrow", Arial, sans-serif; color: #333; background: none; }
.mappaDesc { height: 170px; overflow: hidden; }
.mappaDesc form { width: auto; height: 20px; }
#mappa fieldset { margin-top: 10px; padding: 2px 10px 10px 10px; border: 1px solid #DFDBC0; height: 110px; }
.mappaDesc address, .mappaDesc input, .mappaDesc legend { font-size: 10px; color: #333; padding: 2px; }
.mappaDesc input#saddr { width: 130px; }
.mappaDesc input.submitmap { width: 80px; font-weight: bold; }
	
/*************************************************/

