/* DOCUMENTO */
html, body { height: 100%; margin: 0px; padding: 0px; font-family: Verdana, sans-serif; font-size: 9px; background-image: url(immagini/bg.jpg); background-repeat: repeat; background-position: center; }
h1 { color: #85B2D0; text-transform: uppercase; font-family: Arial; font-size: 10px; margin: 0px; font-weight: bold; float: left; text-align: right; width: 800px; padding-right: 10px; line-height: 10px; padding-top: 2px; }
h2 { font-size: 15px; font-family: "Times New Roman", Times, serif; color: #989E89; margin: 0px; padding-top: 226px; text-align: left; padding-left: 284px; }
hr { border: 1px dashed #ccc; margin-bottom: 15px; }
p { margin: 0px; }


/* CONTENITORI */
#box-pagina { margin: auto; width:900px; position: relative; min-height: 100%; height: auto !important; height: 100%; background-color: white;  }
#box-header { width: 900px; }
#box-middle { width: 900px; }
#box-middle:after { clear: both; display: block; content: "."; height: 40px; visibility: hidden; }
#box-main { width: 615px; float: right; padding-bottom: 100px; }
#box-sx { width: 245px; float: left; padding: 20px 20px 100px 20px; }
#box-footer { width: 100%; position: absolute; bottom: 0px; }


/* CONTENUTI */
#header { width: 900px; height: 350px; }
#lingue { width: 890px; height: 40px; float: left; background-image: url(immagini/bg-lingue.jpg); background-repeat: no-repeat; padding-right: 10px; padding-top: 7px; }
#lingue img { width: 20px; height: 13px; border: 0px; margin-left: 5px; float: left; }
#fissi { width: 860px; height: 50px; float: left; background-image: url(immagini/bg-fissi.jpg); background-repeat: no-repeat; padding-right: 40px; }
#titolo { width: 900px; height: 250px; float: left; background-image: url(immagini/bg-titolo.jpg); background-repeat: no-repeat; text-align: center; }
#middle { width: 900px; margin: auto; }
#box-sx h1 { color: #636832; font-size: 16px; float: left; width: 230px; text-align: left; text-transform: none; font-family: "Times New Roman", Times, serif; border-bottom: 1px solid #ccc; margin-bottom: 9px; line-height: 22px; }
#box-sx h2 { color: #BFC59F; font-size: 13px; float: left; width: 230px; text-align: left; text-transform: none; font-family: "Times New Roman", Times, serif; margin-bottom: 3px; padding-top: 0px; letter-spacing: 1px; padding-left: 0px; }
#menu { color: #666; padding: 10px; line-height: 20px; background-color: #8A9342; border: 1px solid #53562B; width: 218px; float: left; margin-bottom: 20px; }
.prenota { color: #666; padding: 10px 10px 0px 10px; background-color: #E9EBE0; border: 1px solid #BFC59F; width: 218px; float: left; margin-bottom: 20px; }
.prenota-campo { width: 108px; float: left; padding: 5px 0px; }
.prenota p { color: #666; width: 47px; float: left; text-align: right; padding-right: 5px; }
.prenota input { color: #666; font-size: 9px; font-family: Verdana; width: 50px; float: left; background-color: #EEEFDF; border: 1px solid #bbb; }
.prenota-titolo { color: #A1A483; text-transform: uppercase; font-family: "Times New Roman", Times, serif; font-size: 11px; margin-bottom: 4px; }
#news { color: #666; line-height: 20px; width: 240px; float: left; }
#main { text-align: justify; color: #666; padding: 35px 25px 25px 0px; line-height: 20px; font-size: 11px; float: left; }
#main img { border: 3px solid #CCC; padding: 1px; margin: 10px; }
#footer { width: 860px; height: 59px; margin: auto; background-image: url(immagini/bg-footer.jpg); padding:20px 20px 0px 20px; color: #ccc; line-height: 14px; }
#galleryhome { width: 590px; float: left; margin-top: 20px; border-top: 1px dashed #ccc; padding-top: 15px; }
#sitemap { float: left; padding-left: 20px; font-size: 11px; line-height: 20px; text-transform: capitalize; }

/* STILI */
.sottomenu { margin-bottom: 20px; }
.footer-indirizzo { float: left; }
.footer-crediti { float: right; color: #84866A; }
.gallerycat { float: left; width: 195px; text-transform: uppercase; text-align: center; margin-bottom: 20px; }
.galleryant { float: left; width: 195px; text-transform: uppercase; text-align: center; }

/* NEWS */
.paginaNews-titCompleta { font-weight: bold; text-transform: uppercase; }
.paginaNews-descCompleta { text-align: justify; padding: 20px 0px; line-height: 16px; }
.paginaNews-torna { text-align: right;  }
.paginaNews-data { font-weight: bold; color: #ccc; }
.paginaNews-titolo { font-weight: bold; text-transform: capitalize; padding: 5px 0px; }
.paginaNews-descBreve { padding-bottom: 10px; line-height: 14px; }
.news-data { float: left; width: 240px; height: 17px; font-size: 9px; color: #CCC; font-family: Verdana; font-weight: bold; }
.news-titolo { float: left; width: 240px; height: 18px; font-family: Arial; font-size: 10px; font-weight: bold; text-transform: uppercase; overflow: hidden; line-height: 15px; }
.news-descrizione { float: left; width: 240px; color: #888; text-align: justify; font-family: Arial; font-size: 9px; line-height: 11px;  margin-top: 3px; border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-bottom: 10px; }
.news-leggi a { color: #555; margin-top: 10px; }


/* CONTATTI */
.campo { width: 196px; float: left; height: 40px; }
.campo p { width: 75px; float: left; }
.campo input { width: 100px; float: left; font-family: Verdana; font-size: 11px; }
.campo select { width: 104px; float: left; font-family: Verdana; font-size: 11px; }
.campo2 { width: 590px; float: left; margin-bottom: 15px; }
.campo2 p { width: 75px; float: left; }
.campo2 input { float: left; width: 100px; margin-right: 10px; font-family: Verdana; font-size: 11px; }
.campo2 textarea { width: 491px; float: left; height: 50px; font-family: Verdana; font-size: 11px; }
.tipodati { width: 590px; float: left; font-weight: bold; padding-bottom: 15px; }
.trattamento { font-size: 9px; line-height: 13px; margin-bottom: 10px; width: 570px; }
.obb { border: 2px solid #990000; }


/* LINKS */
a { color: #006699; text-decoration: none; }
a:hover { color: #003366; text-decoration: none; }
#menu a { color: #fff; text-decoration: none; width: 89px; display: block; float: left; text-transform: capitalize; font-size: 11px; background-image: url(immagini/bg-menu.jpg); background-repeat: no-repeat; padding-left: 20px; }
#menu a:hover { color: #111; text-decoration: none; background-image: url(immagini/bg-menu-over.jpg); background-repeat: no-repeat; }
#fissi a { color: #fff; text-decoration: none; width: 100px; display: block; float: right; text-align: center;   height: 26px; font-family: Arial; font-size: 10px; font-weight: bold; text-transform: uppercase; margin-left: 1px; background-image: url(immagini/bg-fisso.jpg); background-repeat: repeat-x; background-position: bottom; padding-top: 24px; }
#fissi a:hover { color: #fff; text-decoration: none; background-image: url(immagini/bg-fisso-over.jpg); background-repeat: repeat-x; padding-top: 20px; height: 30px; }
#footer a { color: #84866A; text-decoration: none; }
#footer a:hover { color: #ccc; text-decoration: none; }
.news-titolo a { color: #A4A883 ; text-decoration: none; }
.news-titolo a:hover { color: #B5B89A ; text-decoration: none; }


/* PHOTO GALLERY */
.contenitorecatg { width: 185px; float: left; margin-top: 30px;	color: #666; font-size: 12px; }
	.contenitorecatg img { width: 155px; height: 115px; margin-top: 5px; }
.contenitorenomecat { width: 172px; float: left; }
	.contenitorenomecat strong { float: left; font-weight: normal; width: 172px; height: 35px; overflow: hidden; line-height: 16px; }
.contenitoreimgphoto { width: 172px; float: left; }
.antImg { float: left; height: 120px; padding: 20px 20px 0px 0px; }
.indietro { float: left; width: 562px; border-top: 1px solid #ccc; padding-top: 10px; margin-top: 40px; }