@charset "UTF-8";
/* CSS Document */

html { margin:0; padding:0; }
body { margin:0; padding:0; background:#999 url(img/sfondo.jpg) repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
div { margin:0; padding:0; }

.left { float:left }
.right { float:right }
.clear { clear:both; }

h3 { margin:0; padding:0; color:#600; font-family:Tahoma, Geneva, sans-serif; font-size:14px; font-weight:normal; text-decoration:underline; }
h3 a { color:#900; }


#contenitore { width:960px; height:auto; overflow:hidden; margin:0 auto; padding-top:40px; }
#logo { margin-bottom:-25px; margin-left:20px; position:relative; z-index:2; }
#bandiere { padding-top:40px; margin-right:20px; }

#main { height:auto; overflow:hidden; padding:0 20px 20px 20px; background:#ffc; border-bottom:1px solid #fff; }

#navbar { background:url(img/navbar-sfondo.png) no-repeat top; padding:15px 15px 3px 15px; border-bottom:1px solid #ffc; }
#navbar ul { margin:0; padding:0; }
#navbar li { list-style:none; display:inline; }
#navbar a { color:#fff; text-decoration:none; font-family:Geneva, sans-serif; font-size:14px; padding:3px 13px; margin:0; }
#navbar a:hover { background:#ffc; color:#600; }
#navbar a.attivo { background:url(img/navbar-attivo-sfondo.png) no-repeat; color:#600; }
#navbar a.attivo1 { background:#ffc; color:#600; }

.prenota { margin-left:300px; }
.prenotazioni { background:#690; color:#fff; }

.boxDestra { margin-top:10px; }


#slideshow { position:relative; height:300px; }
#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; }

#contenuto { width:916px; height:auto; overflow:hidden; background:#fff; padding:4px 2px; margin-top:2px; }
#contenuto-sx { width:600px; margin-right:5px; }
#contenuto-dx { width:310px; }

#benvenuto { background:#cc9 url(img/benvenuto-sfondo.png) no-repeat; background-position:420px 20px; padding:40px 180px 20px 20px; height:120px; }
#benvenuto p { color:#960; margin:0; padding:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:15px;  }
#benvenuto a { color:#960; }


#prenotazioni { background:#ccc url(img/sfondo-prenotazioni.png) top left no-repeat; padding:10px; height:160px; }

.sfondo-grigino { height:auto; overflow:hidden; background:#fafafa; padding:10px; margin-top:2px; }
.dove { height:auto; overflow:hidden; background:#fafafa; margin:5px auto; padding:5px; }


.box { width:265px; height:auto; overflow:hidden; margin:10px; color:#333; }
.box p { margin-top:8px; }
.box img { margin:0 0 3px 0; }
.box-top { height:18px; background:url(img/box-top.png) no-repeat; }
.box-middle { height:auto; overflow:hidden; background:url(img/box-middle.png) repeat-y; padding:5px 15px; }
.box-middle p { margin:0; padding:0; }
.box-giallo { height:40px; background:url(img/box-bottom-giallo.png) no-repeat; }
.box-rosso { height:40px; background:url(img/box-bottom-rosso.png) no-repeat; }

.recensioni { height:auto; overflow:hidden; background:url(img/recensioni-middle.png) repeat-y center; }
.commenti { width:250px; margin:10px auto; color:#999; padding-bottom:3px; border-bottom:1px dotted #555; }

.leggi { font-size:10px; text-align:right; margin-right:30px; }
.leggi a { color:#960; text-decoration:none; }
.leggi a:visited { color:#960; text-decoration:none; }
.leggi a:hover { color:#9C0; }

#footer { background:url(img/footer-sfondo.png) no-repeat bottom; padding:15px; border-top:3px solid #690; margin-bottom:30px; }
#footer p { color:#ffc; font-size:10px; letter-spacing:3px; text-align:center; }
#footer p a { color:#ffc; text-decoration:none; }
#footer p a:hover { text-decoration:underline; }


/* PAGINE INTERNE */
#titolo { background:#cc9; padding:10px 20px;  }
#titolo h1 { color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; margin:0; padding:0; }
#contenuto-pagina { height:auto; overflow:hidden; background:#fafafa; padding:10px; margin-top:2px; }
#contenuto-pagina img { margin:5px 10px 5px 5px; border:1px solid #ccc; background:#fff; padding:5px; }
#contenuto-pagina h2 { margin:30px 0 5px 0; padding:0 0 3px 10px; color:#600; border-bottom:1px dotted #ccc; font-size:14px; font-weight:normal; font-family:Tahoma, Geneva, sans-serif; }
#contenuto-pagina p {margin-top:0; }




.box-foto { width:120px; margin:5px 15px; }
.box-top-foto { height:8px; background:url(img/box-top-foto.png) no-repeat; }
.box-middle-foto { height:auto; overflow:hidden; background:url(img/box-middle-foto.png) repeat-y; padding:3px 0; }
.box-middle img { border:0; }
.box-bottom-foto { height:30px; background:url(img/box-bottom-foto.png) no-repeat; }


