/* DOCUMENTO */
html, body { height: 100%; margin: 0px; padding: 0px; font-family: Lucida Sans Unicode, Tahoma, Arial; font-size: 100%; background-color: #C8D7E8; }

h1 { float: left; width: 490px; height: 20px; padding: 10px 0px 0px 0px; color: #999; text-transform: lowercase; font-size: 60%; margin: 0px; font-weight: normal; border-bottom: 1px solid #999; }

h2 { float: left; width: 450px; padding: 0px; font-size: 95%; color: #03689A; margin: 0px; font-weight: normal; text-transform: uppercase; }

img { border: 0px; }
hr { border: 1px dotted #ccc; padding: 0px; }
p { margin: 0px; }
a { color: #0099CC; text-decoration: none; }
a:hover { color: #006699; text-decoration: none; }

form { float: left; }
input { background-image: url(img/bg_input.jpg); background-repeat: repeat-x; border: 1px solid #ccc; }
select { background-image: url(img/bg_input.jpg); background-repeat: repeat-x; border: 1px solid #ccc; }
textarea { background-image: url(img/bg_textarea.jpg); background-repeat: repeat-x; border: 1px solid #ccc; }


/* CONTENITORI */
#box-pagina { margin: auto; width: 900px; 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: 900px; margin: auto; }
#box-middle:after { clear: both; display: block; content: "."; height: 20px; visibility: hidden; }
#box-main { float: left; width: 450px; padding: 0px 0px 150px 0px; }
#box-dx { float: left; width: 450px; padding: 0px 0px 150px 0px; }
#box-footer { width: 100%; position: absolute; bottom: 0px; }



/* CONTENUTI */
#header { float: left; width: 900px; background-color: #C8D7E8; background-image: url(img/bg.jpg); background-repeat: repeat-x; }

	#fissi { float: left; width: 350px; height: 20px; padding: 10px 0px 0px 0px; font-size: 70%; text-align: right; text-transform: capitalize; border-bottom: 1px solid #999; }
		#fissi a { color: #666; border-right: 1px solid #999; padding-right: 5px; margin-left: 5px; }
		#fissi a:hover { color: #333; font-weight: bold; }

	
	#lingua { float: left; width: 60px; height: 21px; padding-top: 9px; border-bottom: 1px solid #999; text-align: right; }
		#lingua img { padding-left: 2px; }
		
	
	#logo { float: left; width: 900px; height: 110px; padding-top: 10px; background-image: url(img/bg_header.jpg); background-repeat: no-repeat; }
		#logo img { float: left; }
	
	#template { float: left; width: 900px; height: 200px; }
		#template img { float: left; }
			
	
	#menu { float: left; width: 900px; height: 28px; padding: 13px 0px 0px 0px; background-image: url(img/bg_menu.jpg); background-repeat: no-repeat; text-align: center; text-transform: uppercase; font-size: 80%; }
		#menu a { color: #fff; padding: 0px 18px; }
		#menu a:hover { }
	
	.sottomenu { float: left; width: 220px; }
		.sottomenu a { float: left; width: 180px; height: 20px; padding: 5px 0px 0px 40px; background-color: #333; margin-bottom: 2px; font-size: 70%; font-weight: bold; color: #ccc; background-image: none; }
		.sottomenu a:hover { color: #fff; background-color: #666; background-image: none; }
	
	

#middle { float: left; width: 900px; background-image: url(img/bg_main.jpg); background-repeat: no-repeat; padding: 20px 0px 0px 0px; }
	.main { float: left; width: 410px; color: #333; padding: 30px 20px; line-height: 19px; font-size: 70%; text-align: justify; }
		
		#partners { float: left; width: 900px; text-align: center; }
			#partners img { height: 47px; padding: 0px 5px 10px 5px; }			



#box-dx h1 { float: left; width: 220px; padding: 0px 0px 30px 0px; font-size: 95%; color: #03689A; margin: 0px; font-weight: normal; text-transform: uppercase; border: 0px; background-image: url(img/bg_h1_dx.jpg); background-repeat: no-repeat; }


#colonnaDx { float: right; width: 220px; }
	#elenco { float: left; width: 205px; background-color: #fff; padding: 0px 0px 20px 15px; font-size: 70%; line-height: 20px; }
	
	#bannerDx { float: left; width: 190px; padding: 30px 15px; color: #fff; font-size: 70%; background-image: url(img/bg_colonnaDx.jpg); background-repeat: no-repeat; }
		#bannerDx strong { float: left; width: 190px; padding-bottom: 10px; font-size: 180%; font-style: oblique; }
		#bannerDx a { color: #fff; }
	

/* NEWS */
#news { float: left; width: 200px; padding: 0px 0px 0px 5px; margin-bottom: 25px; }

.news-data { float: left; width: 170px; padding: 2px 0px 2px 35px; color: #999; background-image: url(img/bg_data.gif); background-repeat: no-repeat; font-size: 70%; }
.news-titolo { float: left; width: 190px; padding: 6px 0px 6px 15px; font-weight: bold; text-decoration: underline; font-size: 70%; }
	.news-titolo a { color: #006699; text-decoration: underline; }
	.news-titolo a:hover { color: #666; text-decoration: underline; }
.news-descrizione { float: left; width: 190px; padding: 0px 15px 20px 15px; color: #333; text-align: left; font-size: 55%; line-height: 13px; border-bottom: 1px solid #ccc; margin-bottom: 20px; }
.news-leggi { float: left; width: 190px; padding: 0px 15px 20px 15px; color: #009999; font-size: 70%; }
	.news-leggi a { color: #009999; text-decoration: underline; }
	.news-leggi a:hover { color: #000; text-decoration: underline; }

.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: #ccc; padding-top: 10px; }
.paginaNews-titolo a { font-weight: bold; color: #333; text-transform: capitalize; text-decoration: underline; font-family: Verdana; }
.paginaNews-titolo a:hover { color: #000; text-decoration: none; }
.paginaNews-descBreve { padding-bottom: 10px; line-height: 18px; }


#footer { float: left; width: 900px; height: 100px; text-align: center; background-image: url(img/bg_footer.jpg); background-repeat: no-repeat; }

	.footer-indirizzo { float: left; width: 900px; padding: 25px 0px 3px 0px; color: #666; font-size: 70%; }
		.footer-indirizzo a { color: #666; }
		.footer-indirizzo a:hover { color: #000; text-decoration: underline; }

	.footer-crediti { float: left; width: 900px; color: #999; font-size: 60%; text-decoration: underline; }
		.footer-crediti a { color: #999; text-decoration: underline; }
		.footer-crediti a:hover { color: #333; text-decoration: underline; }
	

#sitemap { float: left; width: 300px; padding-left: 20px; text-transform: capitalize; }



/* CONTATTI */
.campo { width: 205px; float: left; height: 40px; }
.campo p { width: 60px; float: left; }
.campo input { width: 120px; float: left; font-size: 100%; font-family: Arial; color: #000; }

.campo2 { width: 410px; float: left; margin-bottom: 15px; }
.campo2 p { width: 410px; float: left; }
.campo2 input { float: left; width: 120px; margin-right: 10px; font-size: 100%; font-family: Arial; color: #000; }
.campo2 textarea { width: 400px; float: left; height: 55px; font-size: 100%; font-family: Arial; color: #000; }

.campo3 { width: 216px; float: left; margin-bottom: 30px; }
.campo3 p { width: 75px; float: left; }
.campo3 input { float: left; width: 110px; margin-right: 10px; font-size: 100%; font-family: Arial; color: #000; }
.campo3 select { width: 110px; }

.radio input { margin-left: 20px; background-image: none; border: 0px; }

.trattamento { font-size: 90%; line-height: 13px; margin-bottom: 10px; width: 410px; color: #999; float: left; }
.invia { float: left; width: 410px; text-align: center; }
	.invia input { border: 0px; }
.obb { border: 2px solid #FF679A; }
