html, body {padding:0;margin:0;font-size:12px;font-family:Arial,Verdana,Helvetica,sans-serif;background:url('/shared/images/background.png') #FFF;}
form {padding:0;margin:0;}
#template {width:930px;border-left:solid 1px #AAA;border-right:solid 1px #AAA;margin:0px auto;}
	.clear {clear:both;overflow:hidden;height:4px;}
	.dottedSeparator {width:620px;height:5px;border-top:dotted 1px #AAA;clear:both;}
	#topContainer {width:930px;height:150px;background:url('/shared/images/header.png');overflow:hidden;}
		#logoSpace {padding:5px 0px 0px 10px;float:left;}
		#utilitySpace {float:right;}
			#reservedArea {float:right;padding:10px 20px;}
			#menuSpace {padding:60px 20px;text-align:right;}
				.menuLink {text-decoration:none;color:#6C0008;font-weight:bold;}
	#spotContainer {width:930px;height:200px;background:url('/shared/images/spotBackground.png');}
		#spotLeftContainer {width:578px;height:200px;float:left;}
			#spotLeft {padding:40px 0px 0px 20px;}
			h1{font-size:15px;color:#6C0008;font-weight:normal;}
			h2{font-size:13px;color:#6C0008;font-weight:normal;}
		#spotRight {width:352px;height:200px;float:right;}
	#bodyContainer {width:930px;height:auto;background-color:#FFF;}
		.boxTitle {color:#7B0E10;font-weight:bold;font-size:14px;padding:10px;}
		.title {font-size:14px;font-weight:bold;color:#7B0E10;}
			.title a {text-decoration:none;font-weight:bold;color:#7B0E10;}
		.subTitle {font-size:13px;font-weight:normal;color:#7B0E10;}
		.content{padding:5px 0px;text-align:justify;}
		#bodyLeft {width:280px;float:left;padding:0 0 10px 20px;}
			.bodyLeftBorder {width:250px;height:auto;border:1px #CCC solid;padding:2px;margin-top:15px;}
			.bodyLeftBox {width:250px;height:auto;background:url('/shared/images/box.jpg') no-repeat top;padding-top:10px;}
				img.pic{float:left;padding:10px;}
			#login{padding:10px;}
				.input{height:12px;font-size:10px;}
				.submit{border:solid 1px #AAA;font-size:11px;}
		#bodyRight {width:615px;height:auto;float:right;}
			#path {border-bottom:dotted 1px #AAA;padding-top:10px;font-size:10px;color:#AAA;}
				.pathLink {text-decoration:none;color:#AAA;}
				.pathLink:hover {text-decoration:none;color:#000;}
			.bodyRightBox {margin:20px 10px 10px 0;}
				#bodyRightBox1 {width:250px;height:280px;float:left;margin:10px 1px 10px 0px;border-right:3px #B3B5B8 solid;}
					ul.services {list-style-type:none;float:left;display:block;width:auto;height:20px;margin:0px;padding:10px 0 0 2px;}
					ul.services li {display:inline;}
					a.nav_services:link, a.nav_services:visited {display:block;padding:1px 0 0 14px;margin:2px;width:auto;height:auto;text-align:left;line-height:17px;text-decoration:none;background:url('/shared/images/bullet.png') no-repeat left; color:#000;}
					a.nav_services:hover {display:block;padding:1px 0 0 14px;margin:2px;width:auto;height:auto;text-align:left;line-height:17px;text-decoration:none;background:url('/shared/images/bullet_a.png') no-repeat left; color:#000;}
					img.immagine {margin:5px;padding:3px;border:solid 1px #DDD;}
				#bodyRightBox2 {width:340px;height:280px;float:right;margin:10px 5px 10px 1px;padding-left:12px;border-left:1px #CCC solid;}
					.newsBox {padding:10px 0 0 0;clear:both;}
					img.picNews {float:left;padding:0px 10px 10px 10px;}
					.newsSubmenu {width:100%;clear:both;float:left;padding-top:5px;border-bottom:1px #CCC dotted;}
						.newsLink {float:right;padding:0px 30px 5px 0px;}
						.newsLink a {text-decoration:none;color:#999;font-size:10px;margin-left:5px;}
						.newsLink a:hover {text-decoration:none;color:#000;}
	#bottomContainer {width:930px;height:70px;clear:both;background-color:#D7D8D2;color:#666;font-size:10px;}
		.bottomLink {text-decoration:none;color:#666;}
		.bottomLink:hover {color:#000;}
		#bottomLeft {padding:15px;float:left;}
		#bottomRight {padding:12px;float:right;text-align:right;}

/* FORM */

.legend {font-weight:bold;}
.label {width:180px;float:left;margin-right:15px;}
