/* DOCUMENTO */
html, body { height: 100%; margin: 0px; padding: 0px; font-family: Tahoma, Arial, sans-serif; font-size: 100%; color: #999; background-color: #000; }

hr { border: 1px dotted #444; padding: 0px; }
p { margin: 0px; }
a { color: #FF0000; text-decoration: none; }
a:hover { color: #FF0000; text-decoration: underline; }
img { border: 0px; }
form { float: left; }


/* CONTENITORI */
#box-pagina { margin: auto; width: 900px; background-image: url(img/bg_pagina.jpg); background-repeat: repeat-y; }
#box-header { width: 100%; }
#box-middle { width: 100%; }
#box-main { width: 100%; }
#box-footer { width: 100%; }



/* CONTENUTI */
#header { float: left; width: 900px; background-image: url(img/bg_header.jpg); background-repeat: no-repeat; }
	
	#logo { float: left; width: 380px; height: 160px; padding: 10px 0px 0px 0px; }
		#logo img { float: left; border: 0px; }
	
	h1 { float: left; width: 430px; height: 33px; padding: 7px 90px 0px 0px; margin: 0px; font-size: 60%; font-weight: normal; color: #666; text-align: right; }
	
	#menu { float: left; width: 520px; padding: 83px 0px 0px 0px; font-family: Century Gothic, Trebuchet, Trebuchet MS, sans-serif; text-align: right; font-size: 80%; }
		#menu a { color: #ccc; border-right: 1px solid #ccc; padding-right: 7px; margin-left: 7px; }
		#menu a:hover { color: #fff; }
		

#middle { float: left; width: 900px; background-image: url(img/bg_pagina.jpg); background-repeat: repeat-y; }
	h2 { float: left; width: 875px; padding: 10px 0px 0px 25px; font-size: 130%; margin: 0px; text-transform: uppercase; color: #fff; font-family: Trebuchet, Trebuchet MS, sans-serif; font-weight: normal; background-image: url(img/bg_titolo.jpg); background-repeat: no-repeat; }
	
	#gallery { float: left; width: 865px; padding: 25px 0px 0px 35px; }
		#gallery a { float: left; margin: 0px 8px 0px 0px; border: 1px solid #fff; }
	#pagGallery { float: left; width: 865px; padding: 0px 0px 40px 35px; }
		#pagGallery a { float: left; margin: 0px 8px 0px 0px; border: 1px solid #fff; }
	
	.main { float: left; width: 830px; padding: 20px 35px 25px 35px; line-height: 140%; text-align: justify; font-size: 70%; font-family: Arial, sans-serif; }
		.main img { border: 1px solid #666; }
		.main strong { color: #ccc; }
		.main u { font-size: 150%; color: #fff; text-decoration: none; }
	
	

/* NEWS */
.paginaNews-data { float: left; width: 70px; font-weight: bold; color: #ccc; padding-top: 5px; }
.paginaNews-titolo a { float: left; width: 755px; color: #FF0000; text-transform: capitalize; text-decoration: none; padding-top: 5px; }
.paginaNews-titolo a:hover { color: #FF0000; text-decoration: underline; }
.paginaNews-descBreve { width: 830px; padding-bottom: 5px; }
.paginaNews-titCompleta { text-transform: uppercase; font-size: 130%; color: #FF0000; }
.paginaNews-descCompleta { text-align: justify; padding: 20px 0px; }
.paginaNews-torna { text-align: right; }
	.paginaNews-torna a { color: #fff; }


#footer { float: left; width: 900px; height: 80px; padding: 70px 0px 0px 0px; background-image: url(img/bg_footer.jpg); background-repeat: no-repeat; background-color: #000; }

	.footer-indirizzo { float: left; width: 700px; padding: 0px 0px 7px 200px; color: #ccc; font-size: 70%; text-align: right; line-height: 130%; }
		.footer-indirizzo a { color: #ccc; text-decoration: underline; }
		.footer-indirizzo a:hover { color: #fff; text-decoration: underline; }
	
	.footer-crediti { float: left; width: 900px; color: #666; font-size: 55%; text-align: right; }
		.footer-crediti a { color: #666; text-decoration: none; }
		.footer-crediti a:hover { color: #ccc; 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: 160px; padding: 10px 15px 0px 0px; }
.indietro { float: left; width: 830px; border-top: 1px solid #ccc; padding-top: 10px; margin-top: 30px; }


/* ALBUM */
#album { float: left; width: 830px; padding: 35px 0px 20px 0px; }
	#accedi { float: left; width: 250px; height: 155px; background-color: #000; border: 1px solid #333; padding: 20px 10px 0px 10px; text-align: center; margin-right: 40px; }
		#accedi strong { float: left; width: 100%; padding-bottom: 20px; }
		#accedi p { float: left; width: 57px; padding: 2px 10px 0px 20px; text-align: right; }
		#accedi i { float: left; width: 250px; padding: 12px 0px 0px 0px; font-weight: bold; font-style: normal; }
		.campoAccedi { float: left; width: 130px; font-size: 100%; font-family: Arial; color: #fff; background-color: #444; border: 0px; text-align: center; margin-bottom: 9px; }
		.accedi { float: left; width: 70px; border: 0px; margin: 8px 0px 0px 87px; background-color: #FA0001; color: #fff; padding: 2px 0px; }
	#registrati { float: left; width: 500px; height: 155px; background-color: #000; border: 1px solid #333; padding: 20px 10px 0px 0px; text-align: center; }
		#registrati strong { float: left; width: 100%; padding-bottom: 20px; }
		#registrati p { float: left; width: 70px; padding: 2px 10px 0px 10px; text-align: right; }
		#registrati i { float: left; width: 500px; padding: 12px 0px 0px 0px; font-weight: bold; font-style: normal; }
		.campoRegistrati { float: left; width: 120px; font-size: 100%; font-family: Arial; color: #fff; background-color: #444; border: 0px; text-align: center; margin-bottom: 9px; }
		.antispamRegistrati { float: left; width: 40px; font-size: 100%; font-family: Arial; color: #fff; background-color: #444; border: 0px; text-align: center; margin-bottom: 9px; }
		.registra { float: left; width: 80px; border: 0px; margin: 8px 0px 0px 210px; background-color: #FA0001; color: #fff; padding: 2px 0px; }
#impaginazione { float: left; width: 710px; padding: 0px 0px 0px 120px; }
	#impaginazione p { float: left; text-align: center; }
		#impaginazione p img { border: 0px; }


/* BOX ESPANDIBILI */
#slider { float: left; width: 100%; font-size: 130%; line-height: 130%; }
	.content { float: left; width: 600px; overflow: hidden; }
	.text { float: left; background-color: #333; color: #999; padding: 25px 20px; margin: 20px 0px 10px 0px; font-size: 80%; }
		.text p { float: left; width: 70px; text-align: left; }
		.campoPrenota { float: left; width: 100px; background-color: #000; border: 1px solid #555; margin-right: 10px; color: #fff; text-align: center; margin-bottom: 10px; font-size: 90%; }
		#prenotaAntispam { float: left; padding-right: 20px; }
			#prenotaAntispam p { float: left; width: 70px; text-align: left; }
			#prenotaAntispam input { float: left; width: 40px; background-color: #000; border: 1px solid #555; margin-right: 10px; color: #fff; text-align: center; margin-bottom: 10px; font-size: 90%; }
		#prenotaData { float: left; }
			#prenotaData p { float: left; width: 80px; text-align: left; }
			#prenotaData img { float: left; border: 0px; padding: 2px 7px 0px 0px; }
			#prenotaData input { float: left; width: 100px; background-color: #000; border: 1px solid #555; margin-right: 10px; color: #fff; text-align: center; margin-bottom: 10px; font-size: 90%; }
		.prenota { float: left; width: 60px; border: 0px; margin: 0px 0px 0px 16px; background-color: #FA0001; color: #fff; }
	.altro { float: left; width: 100%; padding: 2px 0px 0px 55px; color: #999; cursor: pointer; background-image: url(img/freccia_gialla.jpg); background-repeat: no-repeat; }
		.altro span { text-decoration: underline; color: #FA0001; }
	#prenotInviata { float: left; width: 100%; padding: 2px 0px 0px 55px; color: #999; background-image: url(img/freccia_verde.jpg); background-repeat: no-repeat; font-size: 130%; line-height: 130%; }
	

/* CONTATTI */
.campo { width: 276px; float: left; height: 30px; }
.campo p { width: 70px; float: left; }
.campo input { width: 170px; float: left; font-size: 100%; font-family: Arial; color: #fff; background-color: #444; border: 1px solid #000; text-align: center; }

.campo2 { width: 830px; float: left; margin-bottom: 15px; }
.campo2 p { width: 70px; float: left; }
.campo2 input { float: left; width: 95px; margin-right: 10px; font-size: 100%; font-family: Arial; color: #fff; background-color: #444; border: 1px solid #000; text-align: center; }
.campo2 textarea { width: 720px; float: left; height: 70px; font-size: 100%; font-family: Arial; color: #fff; background-color: #444; border: 1px solid #000; }

.trattamento { font-size: 90%; line-height: 13px; margin-bottom: 10px; width: 810px; color: #666; float: left; }
.invia { float: left; width: 810px; text-align: center; }
	.invia input { border: 0px; }
.obb { border: 2px solid #FF0000; }