/* DOCUMENTO */
html, body { height: 100%; margin: 0px; padding: 0px; font-family: Arial; font-size: 100%; color: #666; background-image: url(img/bg.jpg); background-repeat: repeat-x; background-color: #FFDFAE; }

hr { border: 1px dotted #bbb; padding: 0px; clear: both; }
p { margin: 0px; }
a { color: #AD0E2A; text-decoration: none; }
a:hover { color: #FF0000; text-decoration: none; }
img { border: 0px; }

form { float: left; }
input { background-image: url(img/bg_input.jpg); background-repeat: repeat-x; border: 1px solid #bbb; }
textarea { background-image: url(img/bg_textarea.jpg); background-repeat: repeat-x; border: 1px solid #bbb; }


/* CONTENITORI */
#box-paginaHome { margin: auto; width: 920px; position: relative; min-height: 100%; height: auto !important; height: 100%; background-image: url(img/bg_paginaHome.jpg); background-repeat: repeat-y; }
#box-pagina { margin: auto; width: 920px; position: relative; min-height: 100%; height: auto !important; height: 100%; background-image: url(img/bg_pagina.jpg); background-repeat: repeat-y; }
#box-header { width: 100%; }
#box-middle { width: 920px; margin: auto; }
#box-middle:after { clear: both; display: block; content: "."; height: 20px; visibility: hidden; }
#box-sx { float: left; width: 220px; padding: 0px 0px 150px 0px; }
#box-main { float: left; width: 700px; padding: 0px 0px 150px 0px; }
#box-footer { width: 100%; position: absolute; bottom: 0px; }



/* CONTENUTI */
#header { float: left; width: 920px; background-color: #FFDFAE; }
	
	#fissi { float: left; width: 852px; height: 29px; padding: 6px 8px 0px 0px; font-size: 70%; text-transform: capitalize; text-align: right; }
		#fissi a { border-right: 1px solid #333; color: #333; padding-right: 4px; margin-left: 3px; }
		#fissi a:hover { color: #666; }
	
	#lingua { float: right; width: 60px; height: 30px; }
		#lingua img { float: left; padding: 5px 0px 0px 5px; }
	
	#menu { float: left; width: 910px; height: 38px; padding: 0px 0px 0px 10px; }
		#menu a { float: left; width: 113px; height: 28px; padding: 10px 0px 0px 0px; background-image: url(img/bg_menu.jpg); background-repeat: no-repeat; color: #fff; text-align: center; text-transform: capitalize; font-weight: bold; font-size: 90%; }
		#menu a:hover { color: #fff; background-image: url(img/bg_menu_over.jpg); background-repeat: no-repeat; }
		#menu .selezionato { color: #fff; background-image: url(img/bg_menu_over.jpg); background-repeat: no-repeat; }
	
	
	h1 { float: left; width: 892px; height: 13px; padding: 7px 18px 0px 10px; margin: 0px; font-size: 60%; font-weight: normal; color: #777; text-align: right; background-image: url(img/bg_slogan.jpg); }
	
	#logoHome { float: left; width: 910px; height: 128px; padding: 0px 0px 0px 10px; background-image: url(img/bg_logo.jpg); background-repeat: no-repeat; }
		#logoHome img { float: left; border: 0px; }
	#logo { float: left; width: 910px; height: 128px; padding: 0px 0px 0px 10px; background-image: url(img/bg_logo.jpg); background-repeat: no-repeat; margin: 0px 0px 10px 0px; }
		#logo img { float: left; border: 0px; }
	#slogan { float: right; width: 400px; height: 100px; padding: 21px 0px 0px 0px; }
	
	#template { float: left; width: 920px; height: 260px; }
		#template img { float: left; border: 0px; }
	
	
	#news { float: left; width: 160px; height: 250px; padding: 0px 20px 0px 30px; background-image: url(img/bg_news.jpg); background-repeat: no-repeat; }
		#news h1 { float: left; width: 170px; height: 60px; padding: 9px 0px 0px 0px; margin: 0px; background-image: none; font-size: 130%; color: #333; line-height: 120%; text-align: left; }
	.newsImgAnt { margin-top: 8px; }
	.news-data { display: none; }
	.news-titolo { padding: 4px 0px 8px 0px; font-weight: bold; font-size: 70%; }
		.news-titolo a { color: #FEB242; text-decoration: underline; }
		.news-titolo a:hover { color: #fff; text-decoration: underline; }
	.news-descrizione { color: #fff; font-size: 65%; line-height: 130%; font-family: Tahoma; padding-bottom: 14px; border-bottom: 1px dashed #999; margin-bottom: 12px; }
	.news-leggi { float: left; width: 90px; height: 20px; color: #fff; font-size: 60%; padding: 5px 0px; text-align: center; font-weight: bold; background-image: url(img/bg_leggi.jpg); background-repeat: no-repeat; margin-top: 20px; }
		.news-leggi a { color: #fff; text-decoration: none; }
		.news-leggi a:hover { color: #FFFF99; text-decoration: none; }

		
	.sottomenu { float: left; width: 310px; padding: 20px 0px 10px 10px; text-transform: uppercase; font-size: 80%; }
		.sottomenu a { float: left; width: 288px; border: 1px solid #ccc; background-color: #eee; color: #333; padding: 5px 10px; margin-bottom: 3px; }
		.sottomenu a:hover { color: #fff; background-color: #999; border: 1px solid #999; }
	
#middleHome { float: left; width: 920px; }
	#middleHome h2 { float: left; width: 680px; height: 31px; padding: 9px 0px 0px 20px; margin: 0px; background-image: url(img/bg_titoloHome.jpg); background-repeat: no-repeat; font-size: 130%; color: #fff; line-height: 120%; font-weight: normal; }
	#middleHome .main { float: left; width: 650px; padding: 20px 30px 0px 20px; line-height: 160%; font-size: 80%; }
	

#middle { float: left; width: 920px; }
	#middle h2 { float: left; width: 890px; height: 31px; padding: 9px 0px 0px 30px; margin: 0px; background-image: url(img/bg_titolo.jpg); background-repeat: no-repeat; font-size: 130%; color: #fff; line-height: 120%; font-weight: normal; }
		#middle h2 strong { text-transform: uppercase; }
		#middle h2 em { font-size: 80%; font-style: normal; font-weight: bold; }
		#middle h2 a { color: #fff; font-style: oblique; }
		#middle h2 a:hover { color: #FFFF99; }
	#middle .main { float: left; width: 860px; padding: 20px 30px 0px 30px; line-height: 160%; font-size: 80%; }
	

/* NEWS */
.news-immagine { float: left; padding: 0px 20px 10px 0px; }
	.news-immagine img { border: 1px solid #ccc; }
.paginaNews-titCompleta { font-weight: bold; text-transform: uppercase; }
.paginaNews-descCompleta { text-align: justify; padding: 20px 0px; }
.paginaNews-torna { text-align: right;  }
.paginaNews-data { font-weight: bold; color: #666; }
.paginaNews-titolo a { font-weight: bold; color: #006699; text-transform: capitalize; text-decoration: underline; font-family: Verdana; }
.paginaNews-titolo a:hover { color: #000; text-decoration: underline; }
.paginaNews-descBreve { padding-bottom: 10px; line-height: 18px; }


#footerHome { margin: auto; width: 910px; height: 100px; padding: 0px 0px 0px 10px; background-image: url(img/bg_footerHome.jpg); background-repeat: no-repeat; text-align: center; }
#footer { margin: auto; width: 910px; height: 100px; padding: 0px 0px 0px 10px; background-image: url(img/bg_footer.jpg); background-repeat: no-repeat; text-align: center; }
	.footer-indirizzo { float: left; width: 910px; color: #666; font-size: 80%; padding: 25px 0px 7px 0px; }
		.footer-indirizzo a { color: #666; text-decoration: underline; }
		.footer-indirizzo a:hover { color: #999; text-decoration: underline; }
	
	.footer-crediti { float: left; width: 910px; color: #444; text-decoration: underline; font-size: 70%; }
		.footer-crediti a { color: #444; text-decoration: underline; }
		.footer-crediti a:hover { color: #666; text-decoration: underline; }


#sitemap { float: left; width: 400px; padding-left: 20px; line-height: 22px; text-transform: capitalize; }



/* CONTATTI */
.campo { width: 286px; float: left; height: 35px; }
.campo p { width: 80px; float: left; }
.campo input { width: 170px; float: left; font-size: 100%; font-family: Arial; color: #000; text-align: center; }

.campo2 { width: 860px; float: left; margin-bottom: 15px; }
.campo2 p { width: 80px; float: left; }
.campo2 input { float: left; width: 100px; margin-right: 10px; font-size: 100%; font-family: Arial; color: #000; text-align: center; }
.campo2 textarea { width: 740px; float: left; height: 55px; font-size: 100%; font-family: Arial; color: #000; }

.trattamento { font-size: 80%; line-height: 13px; margin-bottom: 10px; width: 840px; color: #888; float: left; }
.invia { float: left; width: 840px; text-align: center; }
	.invia input { border: 0px; }
.obb { border: 2px solid #AD0E2A; }



/* PRODOTTI HOME */
#prodottiHome { float: left; width: 650px; margin: 50px 0px 0px 0px; background-image: url(img/bg_evidenza.jpg); background-repeat: no-repeat; }
	
.prodHome { float: left; width: 650px; height: 200px; background-image: url(img/bg_prodottoHome.jpg); background-repeat: no-repeat; font-size: 110%; }
	.prodHome p { float: left; width: 185px; height: 200px; text-align: center; padding: 35px 0px 0px 0px; }
	.prodHome a { color: #fff; }
	.prodHome a:hover { color: #FFFF99; }
	.prodHome h3 { float: left; width: 400px; padding: 30px 0px 26px 10px; margin: 0px; font-size: 150%; color: #990000; font-weight: normal; }
	.prodHome em { float: left; width: 400px; padding: 0px 0px 0px 10px; text-transform: uppercase; font-size: 180%; font-style: normal; font-weight: bold; }
	
	.guardaTutti { float: right; width: 190px; padding: 65px 0px 0px 0px; text-align: center; font-size: 80%; font-family: Tahoma; }
		.guardaTutti a { color: #fff; }
		.guardaTutti a:hover { color: #FFFF99; }
	
	

/* PRODOTTI */
.paginazione { float: left; width: 840px; padding: 2px 10px; border-bottom: 1px solid #ccc; text-align: right; margin: 40px 0px 5px 0px; }

.bloccoprodotto { float: left; width: 157px; height: 220px; padding: 10px 0px 0px 0px; margin: 15px 15px 0px 0px; background-image: url(img/bg_prodotto.jpg); background-repeat: no-repeat; text-align: center; font-size: 150%; text-transform: uppercase; }
	.bloccoprodotto a { color: #333; }
	.bloccoprodotto a:hover { color: #999; }
	.bloccoprodotto img { border: 0px; margin: 30px 0 0 0; }


.fotoGrande { float: right; width: 300px; text-align: center; }
	.altreFoto { float: left; width: 300px; padding: 10px 0px 0px 0px; text-align: center; }
		.altreFoto img { padding: 1px; border: 1px solid #ccc; margin: 5px; }

.dettagli { float: left; width: 530px; font-size: 90%; text-align: left; line-height: 140%; padding: 0px 0px 40px 0px; }
	.dettagli u { float: left; width: 530px; border-bottom: 1px solid #FF6600; padding: 0px 0px 3px 0px; margin: 10px 0px 12px 0px; text-decoration: none; color: #333; font-size: 160%; }

	.info { float: left; width: 300px; height: 20px; padding: 4px 200px 0px 0px; margin: 50px 0px 0px 0px; background-image: url(img/bg_info.jpg); background-repeat: no-repeat; text-align: center; }
		.info a { color: #fff; }
		.info a:hover { color: #FFFF99; }
	
	.allegati a { float: left; margin-top: 30px; }
	.allegati hr { display: none; }
	.allegati br { display: none; }
	
.indietro { float: left; width: 860px; border-top: 1px dotted #999; margin-top: 30px; padding-top: 5px; font-size: 120%; }



/* AREA RISERVATA */
#area { float: left; padding: 0px 0px 0px 60px; text-align: center; }
	h4 { float: left; width: 300px; font-size: 140%; margin: 0px; padding: 10px 0px 5px 0px; }
	
	#registrati { float: left; width: 300px; height: 160px; border: 1px solid #aaa; padding: 15px 20px 20px 20px; margin: 40px 50px 0px 0px; background-image: url(img/bg_riservata.jpg); background-repeat: repeat-x; }
		#registrati strong { float: left; width: 300px; line-height: 120%; padding: 15px 0px 0px 0px; font-size: 90%; }
	#accedi { float: left; width: 300px; height: 160px; border: 1px solid #aaa; padding: 15px 20px 20px 20px; margin: 40px 0px 0px 0px; background-image: url(img/bg_riservata.jpg); background-repeat: repeat-x; }
		#accedi p { float: left; padding: 0px 10px 0px 15px; margin: 20px 0px 0px 0px; }
		.campoArea { float: left; width: 70px; margin: 20px 0px 0px 0px; }
		.entraArea { float: left; width: 300px; padding: 3px 0px 4px 0px; background-image: url(img/bg_area.jpg); background-repeat: no-repeat; color: #fff; border: 0px; text-align: center; margin-top: 20px; }
		


/* REGISTRAZIONE */ 
fieldset { float: left; border: 0px; margin: 0px; padding: 0px; }
legend { float: left; width: 850px; border-bottom: 1px solid #ccc; color: #990000; font-size: 150%; text-transform: capitalize; padding: 0px 0px 3px 0px; margin: 10px 0px 10px 0px; }
.spazionome_registrazione { float: left; width: 150px; height: 27px; }
.spaziovalore_registrazione { float: left; width: 700px; height: 27px; }