* {margin: 0; padding:0}
body {font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif; font-size: 76%; background: url('img/bg_body.jpg') repeat-x;}
h1 {color: #E21415; margin-bottom: 35px; font-weight: normal; font-size: 2em;}
h2 {color: #E21415; margin-bottom: 17px; font-weight: normal; font-size: 1.3em;}
p {color: #444; margin-bottom: 17px;}
a {color: #E21415; text-decoration: none;}
strong {color: black;}
.sottolineato {background: #FEE599; padding: 0 5px 0 5px;}

	#sito {width: 100%; background: url('img/bg_sito.gif') repeat-x bottom left;}
		#parte_centrale {position: relative; margin: 0 auto; width: 780px;}

			/* ......................................................................INTESTAZIONE */
			#intestazione {width: 100%; height: 122px; background: #F8F8F8;}
				#intestazione img {border: 0; margin-top: 24px;}

			#menu {float: right; margin-top: 80px;}
				#menu p {display: inline; margin-left: 14px; padding-left: 14px; border-left: 1px solid #ccc; color: #E51419; font-size: 1.1em;}
				#menu span {text-decoration: underline;}
				#menu a {color: #4B4B4B; text-decoration: none;}
				#menu a:hover, a:focus {text-decoration: underline;}

			/* ...........................................................................BANDONE */
			#bandone {width: 100%; height: 230px; background: url('img/bg_bandone.jpg') no-repeat;}

			/* .........................................................................CONTENUTI */
			#contenuti {width: 100%; text-align: justify;}

				/* primo template (due colonne di testo) */
				#sinistra, #destra {width: 375px; float: left; padding: 52px 0 35px 0; line-height: 1.7em; color: #444;}
				#destra {margin-left: 30px;}

				/* secondo template (due colonne di testo, una colonna di banner) */
				#colonna1, #colonna2, #colonna3, #colonnau, #piccola {float: left; padding: 52px 0 35px 0; line-height: 1.7em; color: #444;}
				#colonna2, #colonna3 {width: 245px;}
				#colonnau {margin-right: 30px; width: 350px;}
				#colonna2 {margin-right: 30px;}
				#colonna1 {margin-right: 30px; width: 230px;}
					.banner {width: 100%; text-align: center;}
					.banner img {border: 1px solid #ccc; padding: 3px;}
					.banner p {font-weight: bold; color: #E21415;}

				.spessore {clear: both; width: 100%; height: 7px; font-size: 0px; background: url('img/bg_spessore.gif') no-repeat bottom left;}

			#footer {height: 123px; width: 100%; clear: both; background: url('img/bg_footer.gif') no-repeat top left; color: #8C8C8C;}
				#pad_footer {padding-top: 37px; font-size: 0.9em;}
				#footer p.webdesign {float: right; color: #777;}

/* .........................................................................CONTATTI */
			#piccola {float: left; width: 345px;}
			label { display: inline; float: left; margin-left: 20px; width: 65px; line-height: 23px;}
			input#nome {width: 220px }
			input#email {width: 220px }
			input#invia {margin-left: 90px;}
			fieldset {background-color: #D5F1FE;}
/* ..FFCEC8 BFF7EA ..........................................................CONTATTI */