*{
	padding:0; 
	margin:0;}
 body {
 	font-size:70%; 
	background:#333; /*url(../images/laterale.jpg) no-repeat top left;*/
	font-family:verdana,arial,sans-serif;color:#fff; }
	

.contenitore_principale {
			width:900px; 
			margin:0px auto; 
			margin-top:10px; 
			margin-bottom:10px; 
			border:solid 1px #EB9C26; 
			font-size:1.0em;}
	
.contenuto_principale {
background:#333;
clear:both;
padding-bottom:30px;
width:900px;}
.contenuto_principale-navigation {
			display:inline /*Fix IE floating margin bug*/; 
			float:right; 
			width:200px; 
			overflow:visible !important /*Firefox*/; 
			overflow:hidden /*IE6*/;}
.contenuto_centrale {
		/*Fix IE floating margin bug;*/ 
		float:left; 
		width:850px; 
		margin:0 0 0 30px; 
		overflow:visible !important /*Firefox*/; 
		overflow:hidden /*IE6*/;}
.blocchi_laterali_menu {
	display:inline /*Fix IE floating margin bug*/; 
	float:left; 
	width:185px; 
	margin:0 0 0 15px; 
	overflow:visible !important /*Firefox*/; 
	overflow:hidden /*IE6*/;}
.footer {
		clear:both; 
		width:900px; 
		height:3.7em; 
		padding:1.1em 0 0; 
		background:rgb(225,225,225) url(../images/bg_foot.jpg) no-repeat; 
		font-size:1.0em; overflow:visible !important /*Firefox*/; 
		overflow:hidden /*IE6*/;}
.testata {
		width:900px; 
		font-family:"trebuchet ms",arial,sans-serif;
		background:#333;}
.testata-top {
		width:900px; 
		height:80px; 
		background:#333 url(../images/bg_testa_top.jpg); 
		overflow:visible !important /*Firefox*/; 
		overflow:hidden /*IE6*/;}
.immagine_testata {
			width:900px; 
			height:200px; 
			background:#333 url(../images/logo_pieno.jpg) no-repeat top left; 
			overflow:visible !important /*Firefox*/; 
			overflow:hidden /*IE6*/;}
.menu_discesa {
			width:900px; 
			height:40px; 
			background:rgb(255,255,255) url(../images/bg_head_breadcrumbs.jpg) repeat-y;}
.briciole_navigazione {
				clear:both; 
				width:900px; 
				padding:1em 0 0.5em 0; 
				background:#E2E4FC;
				margin-bottom:5px;
			
				}
.logo {
		width:500px; 
		height:62px; 
		position:absolute; 
		z-index:1; 
		margin:10px 0 0 20px; 
		background:url(../images/bg_testa_top_logo1.jpg); }
.nome_sito {
		width:300px; 
		height:45px; 
		position:absolute; 
		z-index:1; 
		margin:20px 0 0 90px; 
		overflow:visible !important /*Firefox*/; 
		overflow:hidden /*IE6*/;}
.nome_sito h1 {
			font-size:240%;}
.nome_sito h2 {
			margin:-4px 0 0 0; 
			color:rgb(125,125,125); 
			font-size:120%;}
.nome_sito a {
			text-decoration:none; 
			color:rgb(125,125,125);}
.nome_sito a:hover {
			text-decoration:none; 
			color:rgb(50,50,50);}

.lingue {
	width:350px; 
	position:absolute; 
	z-index:2; 
	margin:25px 0 0 0; 
	margin-left:550px !important /*Non-IE6*/; 
	margin-left:553px /*IE6*/;}
.lingue ul {
		float:right; 
		padding:0 20px 0 0;}
.lingue li {
		display:inline; 
		list-style:none;}
.lingue li a {
			padding:0 0 0 3px;}
.lingue a:hover {
			text-decoration:none;}
.lingue a img {
		height:14px;	
		border:none;}

.menu_principale {
		width:350px; 
		position:absolute; 
		z-index:3; 
		margin:45px 0 0 550px;}
.menu_principale ul {
		float:right; 
		padding:0 15px 0 0; 
		font-weight:bold;}	
.menu_principale li {
		display:inline; 
		list-style:none;}
.menu_principale li a {
			display:block; 
			float:left; 
			padding:2px 5px 2px 5px; 
			color:rgb(125,125,125); 
			text-decoration:none; 
			font-size:120%;}
.menu_principale a:hover {
			text-decoration:none; 
			color:rgb(50,50,50);}



.navigazione {
		float:left; 
		width:900px; 
		border:none; 
		background:rgb(220,220,220) url(../images/bg_head_bottom_nav.jpg) repeat-x; 
		color:rgb(75,75,75); 
		font-size:1.0em; 
		font-size:115%;} 
		/*Color navigation bar normal mode*/
.navigazione ul {
		list-style-type:none; }
.navigazione ul li {
			float:left; 
			position:relative; 
			z-index:1000; 
			border-right:solid 1px rgb(175,175,175); }
.navigazione ul li ul {
				display:none; 
				border:none; }
.navigazione ul li ul {
			margin-left:-30px; 
			padding:0 30px 30px 30px; 
			background:url(../images/bg_head_bottom_nav_hover.gif) top center;} /*Sticky hover zones*/
.navigazione ul li a {
			/*float:left; 
				display:block; */
				height:3.1em; 
				line-height:3.1em; 
				padding:0 16px 0 16px; 
				text-decoration:none; 
				font-weight:bold; 
				color: rgb(100,100,100);}
.navigazione ul li:hover {
			width:auto;}
.navigazione table {
			position:absolute; 
			z-index:999; 
			top:0; 
			left:0; 
			border-collapse:collapse;}

/*Non-IE6*/
.navigazione ul li:hover a {
				background-color:rgb(210,210,210); 
				text-decoration:none;} /*Color contenuto_principale cells hovering mode*/
.navigazione ul li:hover ul {
					display:block; 
					position:absolute; 
					z-index:998; 
					top:3.0em; 
					margin-top:0.1em; 
					left:0;}
.navigazione ul li:hover ul li ul {
					display: none;}
.navigazione ul li:hover ul li a {
						display:block; 
						width:10em; 
						height:auto; 
						line-height:1.3em; 
						margin-left:-1px; 
						padding:4px 16px 4px 16px; 
						border-left:solid 1px rgb(175,175,175); 
						border-bottom: solid 1px rgb(175,175,175); 
						background-color:rgb(237,237,237); 
						font-weight:normal; 
						color:rgb(50,50,50);} /*Color subcells normal mode*/
.navigazione ul li:hover ul li a:hover {
							background-color:rgb(210,210,210); 
							text-decoration:none;} /*Color subcells hovering mode*/

/*IE6*/
.navigazione ul li a:hover {
					background-color:rgb(210,210,210); 
					text-decoration:none;} /*Color contenuto_principale cells hovering mode*/
.navigazione ul li a:hover ul {
						display:block; 
						position:absolute;
						z-index: 998; 
						top:3.1em; 
						t\op:3.0em; 
						left:0;
						 marg\in-top:0.1em;}
.navigazione ul li a:hover ul li a {
						display:block; 
						w\idth:10em; 
						height:1px; 
						line-height:1.3em; 
						padding:4px 16px 4px 16px; 
						border-left:solid 1px rgb(175,175,175); 
						border-bottom: solid 1px rgb(175,175,175); 
						background-color:rgb(237,237,237); 
						font-weight:normal; color:rgb(50,50,50);} /*Color subcells normal mode*/
.navigazione ul li a:hover ul li a ul {
						visibility:hidden; 
						height:0px; 
						width:0px; 
						position:absolute; 
						z-index: 997;}
.navigazione ul li a:hover ul li a:hover {
						background-color:rgb(210,210,210); 
						text-decoration:none;} /*Color subcells hovering mode*/

.briciole_navigazione ul {
				float:left; 
				width:560px; 
				list-style:none; 
				padding:0 0 0 15px; 
				font-family:verdana,arial,sans-serif;}
.briciole_navigazione ul li {
						display:inline; 
						padding:0 0 0 10px; 
						background:transparent url(../images/bg_bullet_arrow.gif) no-repeat 0 50%; 
						font-weight:bold; 
						color:rgb(125,125,125); 
						font-size:100%;}
.briciole_navigazione ul a {
					color:rgb(70,122,167); 
					text-decoration:none;}
.briciole_navigazione ul a:hover {
							color:rgb(42,90,138); 
							text-decoration:underline;}

.briciole_navigazione .motore_ricerca {
								float:right; 
								width:285px; 
								padding:0 17px 0px 0px !important /*Non-IE6*/; 
								padding:0 12px 0px 0px /*IE6*/;}
.briciole_navigazione .motore_ricerca form fieldset {
										float:right; 
										border:none;}
.briciole_navigazione .motore_ricerca input.field {
										width:10.0em; 
										padding:0.2em 0 0.2em 0; 
										border:1px solid rgb(200,200,200); 
										font-family:verdana,arial,sans-serif; 
										font-size:120%; }
.briciole_navigazione .motore_ricerca input.button {
									width:3.0em; 
									padding:1px !important /*Non-IE6*/; 
									padding:0 /*IE6*/; 
									background:rgb(230,230,230); 
									border:solid 1px rgb(150,150,150); 
									text-align:center; 
									font-family:verdana,arial,sans-serif; 
									color:rgb(150,150,150); 
									ont-size:120%;}
.briciole_navigazione .motore_ricerca input.button:hover {
										cursor:pointer; 
										border:solid 1px rgb(80,80,80); 
										background:rgb(220,220,220); 
										color:rgb(80,80,80);}

.titolo_blocco_notizie {
			width:850px;  
			margin-bottom:10px !important /*Non-IE6*/; 
			margin-bottom:5px /*IE6*/;
			}

.blocchi_laterali_menu_bordo_verde {
					width:183px; 
					margin:0 0 2.0em 0; 
					padding:0 0 5px 0; 
					border:solid 1px #8cc63e; 
					/*background:#BECFA8;*/
					background:#fff;}
.blocchi_laterali_menu_bordo-arancio {
							width:183px; 
							margin:0 0 2.5em 0; 
							padding:0 0 10px 0; 
							border:solid 1px #f8931f; 
							/*background-color:#FFDAAF;*/
							background:#fff;}
.blocchi_laterali_menu_bordo-blu  {
							width:183px; 
							margin:0 0 2.5em 0; 
							padding:0 0 10px 0; 
							border:solid 1px #008fd5; 
							/*background-color:#9BBFCF;*/
							background:#fff;}
.blocchi_laterali_menu_bordo-verdone {
							width:183px; 
							margin:0 0 2.5em 0px; 
							padding:0 0 10px 0; 
							border:solid 1px #00a652; 
							/*background-color:#8EAF9E*/;
							background:#fff;
							color:#fff;}
.blocchi_laterali_menu_bordo-fucsia {
							width:183px; 
							margin:0 0 2.5em 0px; 
							padding:0 0 10px 0; 
							border:solid 1px #ed008c; 
							/*background-color:#EFB3D7*/;
							background:#fff;
							color:#fff;}
.blocchi_laterali_menu_bordo-viola {
							width:183px; 
							margin:0 0 2.5em 0px; 
							padding:0 0 10px 0; 
							border:solid 1px #92278f; 
							/*background-color:#8F748E;*/
							background:#fff;
							color:#fff;}

.blocchi_laterali_menu_angolo_dx {
					width:10px; 
					height:10px; 
					position:absolute; 
					z-index:100; 
					background:url(../images/bg_corner_topright.gif) no-repeat; 
					margin-top:-1px; 
					margin-left:174px;}

.footer p {
		line-height:1.3em; 
		text-align:center; 
		color:rgb(125,125,125); 
		font-weight:bold; 
		font-size:110%;}
.footer p.credits {
				font-weight:normal;}
.footer a {
		text-decoration:underline; 
		color:rgb(125,125,125);}
.footer a:hover {
			text-decoration:none; 
			color:rgb(0,0,0);}
.footer a:visited {
			color:rgb(0,0,0);}

.contenitore_principale:after, .testata:after, .briciole_navigazione:after, .contenuto_principale:after, .contenuto_principale-navigation:after, .contenuto_centrale:after, .contenuto_centrale div:after, .blocchi_laterali_menu:after {
					content:"."; 
					display:block; 
					height:0; 
					clear:both; 
					visibility:hidden;}
.titolo_blocco_notizie:after{
						content:"."; 
						display:block; 
						height:0; 
						clear:both; 
						visibility:hidden;}
.blocchi_laterali_menu_bordo:after{
						content:"."; 
						display:block; 
						height:0; 
						clear:both; 
						visibility:hidden;}
.blocchi_laterali_menu_bordo-blue:after{
						content:"."; 
						display:block; 
						height:0; 
						clear:both; 
						visibility:hidden;}

.footer:after, p:after {
					content:"."; 
					display:block; 
					height:0; 
					clear:both; 
					visibility:hidden;}
.chiusura_notizie {
				clear:both; 
			/*  width:440px; */
				height:0.1em; 
				border:none; 
				background:rgb(210,210,210); 
				color:rgb(210,210,210);}

@media print {.testata-top {
					width:900px; 
					height:80px; 
					background:rgb(240,240,240); 
					overflow:visible !important /*Firefox*/; 
					overflow:hidden /*IE6*/;}}
@media print {.briciole_navigazione {
					width:900px; 
					background:transparent;}}
@media print {.navigazione {
				float:left; 
				width:900px; 
				border:none; 
				background:rgb(240,240,240); 
				color:rgb(75,75,75); 
				font-size:1.0em; 
				font-size:130%;}} /*Color navigation bar normal mode*/
@media print {.contenuto_principale {
				clear:both;
				width:900px; 
				padding-bottom:30px; 
				background:transparent;}}
@media print {.contenuto_principale-navigation {
				display:inline /*Fix IE floating margin bug*/; 
				float:left; 
				width:199px; 
				border-right:solid 1px rgb(200,200,200); 
				border-bottom:solid 1px rgb(200,200,200); 
				background-color:rgb(240,240,240); 
				overflow:visible !important /*Firefox*/; 
				overflow:hidden /*IE*/;}}
@media print {.footer {
				clear:both; 
				width:900px; 
				height:3.7em; 
				padding:1.1em 0 0; 
				background:rgb(240,240,240); font-size:1.0em; 
				overflow:visible !important /*Firefox*/; 
				overflow:hidden /*IE6*/;}}
html {filter: 
			expression(document.execCommand("BackgroundImageCache", false, true));} /*IE proprietary flicker hack for background images. Not validating, but OK*/

.nav3-grid {
			width:199px; 
			border-bottom:solid 1px rgb(200,200,200);}
.nav3-grid dt a, .nav3-grid dt a:visited {
						display:block; 
						min-height:2.0em /*Non-IE6*/; 
						height:auto !important; 
						height:2.0em /*IE6*/; 
						line-height:2.0em; 
						padding:0px 10px 0px 20px;  
						border-top: solid 1px rgb(200,200,200); 
						text-decoration:none; 
						color:rgb(70,122,167); 
						font-weight:bold; 
						font-size:120%;}
.nav3-grid dd a, .nav3-grid dd a:visited {
							display:block; 
							min-height:1.7em /*Non-IE6*/; 
							height:auto !important; 
							height:1.7em /*IE6*/; 
							line-height:1.7em; 
							padding:0px 10px 0px 40px; 
							border:none; 
							font-weight:normal; 
							text-decoration:none; 
							color:rgb(70,122,167); 
							font-size:120%;}
.nav3-grid dt a:hover, .nav3-grid dd a:hover {
								background-color:rgb(225,225,225); 
								color:rgb(42,90,138); 
								text-decoration:none;}

.nav3-bullet {
			width:170px;
			margin:10px 0 0 20px;}
.nav3-bullet dt a, .nav3-bullet dt a:visited {
								line-height:2.0em; 
								padding:0 0 0 10px; 
								background:url(../images/bg_bullet_full_1.gif) no-repeat 0px 50%; 
								text-decoration:none; 
								color:rgb(70,122,167); 
								font-weight:bold; 
								font-size:120%;}
.nav3-bullet dd a, .nav3-bullet dd a:visited {
								line-height:1.7em; 
								margin:0 0 0 15px; 
								padding:0 0 0 10px; 
								background:url(../images/bg_bullet_half_1.gif) no-repeat 0px 50%; 
								text-decoration:none; 
								color:rgb(70,122,167); 
								font-weight:normal; 
								font-size:120%;}
.nav3-bullet dt a:hover {
						background:url(../images/bg_bullet_full_2.gif) no-repeat 0px 50%; 
						text-decoration:underline; 
						color:rgb(42,90,138);}
.nav3-bullet dd a:hover {
						background:url(../images/bg_bullet_half_2.gif) no-repeat 0px 50%; 
						text-decoration:underline; 
						color:rgb(42,90,138);}

.nav3-nobullet {
			width:170px; 
			margin:10px 0 0 20px;}
.nav3-nobullet dt a, .nav3-nobullet dt a:visited {
									line-height:2.0em; 
									text-decoration:none; 
									color:rgb(70,122,167); 
									font-weight:bold; 
									font-size:120%;}
.nav3-nobullet dd a, .nav3-nobullet dd a:visited {
									line-height:1.7em; 
									margin:0 0 0 15px; 
									text-decoration:none; 
									color:rgb(70,122,167); 
									font-weight:normal; 
									font-size:120%;}
.nav3-nobullet dt a:hover, .nav3-nobullet dd a:hover {
										text-decoration:underline; 
										color:rgb(42,90,138);}

.contenuto_principale-navigation .loginform {
						width:160px; 
						margin:-10px 20px 0 20px;}
.contenuto_principale-navigation .loginform p {
							clear:both; 
							margin:0; 
							padding:0;}
.contenuto_principale-navigation .loginform fieldset {
							width:160px; 
							border:none;}
.contenuto_principale-navigation .loginform label.top {
							float:left; 
							width:125px; 
							margin:0 0 2px 0; 
							font-size:110%;}
.contenuto_principale-navigation .loginform label.right {
								float:left; 
								width:125px; 
								margin:5px 0 0 0; 
								padding:0 0 0 3px; /*IE6; */ 
								font-size:110%;}
.contenuto_principale-navigation .loginform input.field {
								width:158px; 
								margin:0 0 5px 0; 
								padding:0.1em 0 0.2em 0 !important /*Non-IE6*/; 
								padding:0.2em 0 0.3em 0 /*IE6*/;
								 border:solid 1px rgb(200,200,200); 
								 font-family:verdana,arial,sans-serif; 
								 font-size:110%;}
.contenuto_principale-navigation .loginform input.checkbox {
									float:left; margin:5px 0 0 0 !important /*Non-IE6*/; 
									margin:2px 0 0 -3px /*IE6*/; 
									border:none;}
.contenuto_principale-navigation .loginform input.button {
										float:left; 
										width:5.0em; 
										margin:10px 0 5px 0; 
										padding:1px; 
										background:rgb(230,230,230); 
										border:solid 1px rgb(150,150,150); 
										text-align:center; 
										font-family:verdana,arial,sans-serif; 
										color:rgb(150,150,150); 
										font-size:110%;}
.contenuto_principale-navigation .loginform input.button:hover {
									cursor:pointer; 
									border:solid 1px rgb(80,80,80); 
									background:rgb(220,220,220); 
									color:rgb(80,80,80);}

.contenuto_principale-navigation .motore_ricerca {
						width:160px; 
						margin:0 20px 0 20px;}
.contenuto_principale-navigation .motore_ricerca fieldset {
								border:none;}
.contenuto_principale-navigation .motore_ricerca input.field {
									float:left; 
									width:158px; 
									padding:0.1em 0 0.2em 0 !important /*Non-IE6*/; 
									padding:0.2em 0 0.3em 0 /*IE6*/; 
									border:1px solid rgb(200,200,200); 
									font-family:verdana,arial,sans-serif; 
									font-size:120%;}
.contenuto_principale-navigation .motore_ricerca input.button {
								float:left; 
								width:3.0em; 
								margin-top: 0.5em; 
								padding:1px; 
								background:rgb(230,230,230); 
								border:solid 1px rgb(150,150,150); 
								text-align:center; 
								font-family:verdana,arial,sans-serif; 
								color:rgb(150,150,150); 
								font-size:120%;}
.contenuto_principale-navigation .motore_ricerca input.button:hover {
								cursor:pointer; 
								border:solid 1px rgb(80,80,80); 
								background:rgb(220,220,220); 
								color:rgb(80,80,80);}

.contenuto_principale-navigation h1.first {
						clear:both; 
						margin:0px; 
						padding:4px 20px 3px 20px; 
						background-color:rgb(190,190,190); 
						font-family:"trebuchet ms",arial,sans-serif; 
						color:rgb(255,255,255); 
						font-weight:bold; 
						font-size:150%;}
.contenuto_principale-navigation h1 {
					clear:both; 
					margin:30px 0 20px 0; 
					padding:4px 20px 3px 20px; 
					background:rgb(190,190,190); 
					font-family:"trebuchet ms",arial,sans-serif; 
					color:rgb(255,255,255); 
					font-weight:bold; 
					font-size:150%;}
.contenuto_principale-navigation h2 {
				clear:both; 
				margin:20px 10px 10px 20px; 
				font-family:"trebuchet ms",arial,sans-serif; 
				color:rgb(100,100,100); 
				font-weight:bold; 
				font-size:150%;}
.contenuto_principale-navigation h3 {
					clear:both; 
					margin:10px 10px 5px 20px; 
					color:#fff; 
					font-weight:bold; 
					font-size:110%;} /* Note: h2 not existent, to make identical to formats for contenuto_principale-navigation for easier exchange */
.contenuto_principale-navigation p {
				clear:both; 
				margin:0 10px 10px 20px; 
				color:rgb(80,80,80); 
				line-height:1.3em; 
				font-size:110%;}
.contenuto_principale-navigation p.center {
						text-align:center;}
.contenuto_principale-navigation p.right {
						text-align:right;}

.contenuto_principale-navigation ul {
					list-style:none; 
					margin:0.5em 10px 1.0em 20px;}
.contenuto_principale-navigation ul li {
					margin:5px 0 0.2em 2px; 
					padding:0px 0px 0 11px; 
					background:url(../images/bg_bullet_full_1.gif) no-repeat 0 0.4em; 
					line-height:1.2em; 
					font-size:110%;}
.contenuto_principale-navigation ol {
				margin:0.5em 10px 1.0em 40px !important /*Non-IE6*/; 
				margin:0.5em 10px 1.0em 45px /*IE6*/;}
.contenuto_principale-navigation ol li {
					list-style-position:outside; 
					margin:0 0 0.4em 0; 
					font-size:110%;}

/* contenuto_principale CONTENT */
.contenuto_centrale h1.titolo_h1 {
							margin:0 0 0.4em 0; 
							padding:0 0 2px 0; 
							border-bottom:solid 7px rgb(225,225,225); 
							font-family:"trebuchet ms",arial,sans-serif; 
							color:#fff;
							font-weight:bold; 
							font-size:220%;}
.contenuto_centrale h1.block {
					clear:both; 
					margin:1.0em 0 0em 0; 
					padding:2px 0 2px 2px; 
					background:#F5A029; 
					font-family:"trebuchet ms",arial,sans-serif; 
					color:rgb(255,255,255); 
					font-weight:bold; 
					font-size:220%;}
.contenuto_centrale h1 {
			clear:both; 
			margin:1.0em 0 0.5em 0; 
			font-family:"trebuchet ms",arial,sans-serif; 
			color:rgb(80,80,80); 
			font-weight:normal; 
			font-size:210%;}
.contenuto_centrale h2 {
				clear:both; 
				margin:1.0em 0 0.5em 0; 
				font-family:"trebuchet ms",arial,sans-serif; 
				color:#fff; 
				font-weight:normal; 
				font-size:170%;}
.contenuto_centrale h3.errore {
				clear:both; 
				margin:1.0em 0 0.5em 0; 
				font-family:"trebuchet ms",arial,sans-serif; 
				color:red; 
				font-weight:normal; 
				font-size:130%;}
.contenuto_centrale li.errore {
				color:red; 
				font-weight:normal; 
				font-size:110%;
				}

.contenuto_centrale h3 {
				clear:both; 
				margin:0.0em 0 0.5em 0; 
				font-family:"trebuchet ms",arial,sans-serif; 
				color:#fff; 
				font-weight:normal; 
				font-size:130%;}
.contenuto_centrale h1.side {
				clear:none;}
.contenuto_centrale h2.side {
				clear:none;}
.contenuto_centrale h3.side {
				clear:none;}

.contenuto_centrale h4 {
				margin:1.5em 0 1.0em 0; 
				color:rgb(80,80,80); 
				font-family:"trebuchet ms",arial,sans-serif; 
				font-weight:normal; 
				font-size:170%;}
.contenuto_centrale h5 {
				margin:1.5em 0 1.0em 0; 
				color:rgb(80,80,80); 
				font-family:"trebuchet ms",arial,sans-serif; 
				font-size:140%;}
.contenuto_centrale h6 {
				margin:1.5em 0 1.0em 0; 
				color:rgb(80,80,80); 
				font-family:"trebuchet ms",verdana,arial,sans-serif; 
				font-weight:normal; 
				font-size:140%;}
.contenuto_centrale p {
				margin:0 0 1.0em 0; 
				line-height:1.5em; 
				font-size:100%;}
.contenuto_centrale p.center {
					text-align:center;}
.contenuto_centrale p.right {
					text-align:right;}
.contenuto_centrale p.dettagli_news {
					clear:both; 
					margin:-0.25em 0 1.0em 0; 
					line-height:1.0em; 
					font-size:110%;}
.contenuto_centrale blockquote {
				clear:both; 
				margin:0 30px 0.6em 30px; 
				font-size:90%;}

/*.contenuto_centrale table {
				clear:both; 
				width:400px; 
				margin:2.0em 0 0.2em 20px; 
				table-layout: fixed; 
				border-collapse:collapse; 
				empty-cells:show; 
				background-color:rgb(233,232,244);}
.contenuto_centrale table th.top {
						height:3.5em; 
						padding:0 7px 0 7px; 
						empty-cells:show; 
						background-color:rgb(175,175,175); 
						text-align:left; 
						color:rgb(255,255,255); 
						font-weight:bold; 
						font-size:110%;}
.contenuto_centrale table th {
					height:3.0em; 
					padding:2px 20px 2px 7px; 
					border-left:solid 2px rgb(255,255,255); 
					border-right:solid 2px rgb(255,255,255); 
					border-top:solid 2px rgb(255,255,255); 
					border-bottom:solid 2px rgb(255,255,255); 
					background-color:rgb(225,225,225); 
					text-align:left; 
					color:rgb(80,80,80); 
					font-weight:bold; 
					font-size:110%;}
.contenuto_centrale table td {
					height:3.0em; 
					padding:2px 7px 2px 7px; 
					border-left:solid 2px rgb(255,255,255); 
					border-right:solid 2px rgb(255,255,255); 
					border-top:solid 2px rgb(255,255,255); 
					border-bottom:solid 2px rgb(255,255,255); 
					background-color:rgb(225,225,225); 
					text-align:left; 
					font-weight:normal; 
					color:rgb(80,80,80); 
					font-size:110%;}*/
p.caption {
		clear:both; 
		margin:0.5em 0 2.0em 20px; 
		text-align:left; 
		color:rgb(80,80,80); 
		font-size:110%;}

.contenuto_centrale ul {
				/*list-style:none; */
				margin:0.5em 0 1.0em 0;}
.contenuto_centrale ul li {
					margin:0 10px 0.2em 2px; 
					padding:0 0 0 12px; 
					/*background:url(../images/bg_bullet_full_1.gif) no-repeat 0 0.5em; */
					line-height:1.4em; 
					font-size:120%;
					color:red;}
.contenuto_centrale ol {
				margin:0.5em 0 1.0em 20px !important /*Non-IE6*/; 
				margin:0.5em 0 1.0em 25px /*IE6*/;}
.contenuto_centrale ol li {
				list-style-position:outside; 
				margin:0 0 0.2em 0; 
				line-height:1.4em; 
				font-size:120%;}

.contactform {
			width:418px; 
			margin:2.0em 0 0 0; 
			padding:10px 10px 0 10px; 
			border:solid 1px rgb(200,200,200); 
			background-color:rgb(240,240,240);}
.contactform fieldset {
				padding:20px 0 0 0 !important /*Non-IE6*/; 
				padding:0 /*IE6*/; 
				margin:0 0 20px 0; 
				border:solid 1px rgb(220,220,220);}
.contactform fieldset legend {
					margin:0 0 0 5px !important /*Non-IE*/; 
					margin:0 0 20px 5px /*IE6*/; 
					padding:0 2px 0 2px; 
					color:rgb(80,80,80); 
					font-weight:bold; 
					font-size:130%;}
.contactform label.left {
					float:left; 
					width:100px; 
					margin:0 0 0 10px; 
					padding:2px; 
					font-size:110%;}
.contactform select.combo {
						width:175px; 
						padding:2px; 
						border:solid 1px rgb(200,200,200); 
						font-family:verdana,arial,sans-serif; 
						font-size:110%;}
.contactform input.field {
					width:275px; 
					padding:2px; 
					border:solid 1px rgb(200,200,200); 
					font-family:verdana,arial,sans-serif; 
					font-size:110%;}
.contactform textarea {
				width:275px; 
				padding:2px; 
				border:solid 1px rgb(200,200,200); 
				font-family:verdana,arial,sans-serif; 
				font-size:110%;}
.contactform input.button {
					float:right; 
					width:9.0em; 
					margin-right:20px; 
					padding:1px !important /*Non-IE6*/; 
					padding:0 /*IE6*/; 
					background:rgb(230,230,230); 
					border:solid 1px rgb(150,150,150); 
					text-align:center; 
					font-family:verdana,arial,sans-serif; 
					color:rgb(150,150,150); 
					font-size:110%;}
.contactform input.button:hover {
					cursor: pointer; 
					border:solid 1px rgb(80,80,80); 
					background:rgb(220,220,220); 
					color:rgb(80,80,80);}

/* contenuto_principale SUBCONTENT */
.blocchi_laterali_menu h1 {
				clear:both; 
				margin:0 0 10px 0; 
				padding:4px 10px 3px 10px; 
				background-color:#8cc63e; 
				font-family:"trebuchet ms",arial,sans-serif; 
				color:rgb(255,255,255); 
				font-weight:bold; 
				font-size:140%;}
.blocchi_laterali_menu h1.arancio {
					clear:both; 
					margin:0 0 5px 0; 
					padding:4px 10px 3px 10px; 
					background-color:#f8931f; 
					font-family:"trebuchet ms",verdana,arial,sans-serif; 
					color:rgb(255,255,255); 
					font-weight:bold; 
					font-size:140%;}
.blocchi_laterali_menu h1.blu {
					clear:both; 
					margin:0 0 5px 0; 
					padding:4px 10px 3px 10px; 
					background-color:#008fd5; 
					font-family:"trebuchet ms",verdana,arial,sans-serif; 
					color:rgb(255,255,255); 
					font-weight:bold; 
					font-size:140%;}
.blocchi_laterali_menu h1.verdone {
						clear:both; 
						margin:0 0 5px 0; 
						padding:4px 10px 3px 10px; 
						background-color:#00a652; 
						font-family:"trebuchet ms",verdana,arial,sans-serif; 
						color:rgb(255,255,255); 
						font-weight:bold; 
						font-size:140%;}
.blocchi_laterali_menu h1.fucsia {
						clear:both; 
						margin:0 0 5px 0; 
						padding:4px 10px 3px 10px; 
						background-color:#ed008c; 
						font-family:"trebuchet ms",verdana,arial,sans-serif; 
						color:rgb(255,255,255); 
						font-weight:bold; 
						font-size:140%;}
.blocchi_laterali_menu h1.viola {
						clear:both; 
						margin:0 0 5px 0; 
						padding:4px 10px 3px 10px; 
						background-color:#92278f; 
						font-family:"trebuchet ms",verdana,arial,sans-serif; 
						color:rgb(255,255,255); 
						font-weight:bold; 
						font-size:140%;}
 /* Note: h2 non-existent, to make HTML-code interchangeable between 'contenuto_principale-navigation' and 'blocchi_laterali_menu' */
.blocchi_laterali_menu h3 {
				clear:both; 
				margin:1.0em 10px 0.5em 10px; 
				color:rgb(80,80,80); 
				font-weight:bold; 
				font-size:110%;}
.blocchi_laterali_menu p {
				clear:both; 
				margin:0 10px 1.0em 10px; 
				color:rgb(80,80,80); 
				line-height:1.3em; 
				font-size:110%;}
				.blocchi_laterali_menu_bordo-verdone p {
				clear:both; 
				margin:0 10px 1.0em 10px; 
				color:#000; 
				line-height:1.3em; 
				font-size:110%;}
				.blocchi_laterali_menu_bordo-viola p {
				clear:both; 
				margin:0 10px 1.0em 10px; 
				color:#000; 
				line-height:1.3em; 
				font-size:110%;}
.blocchi_laterali_menu p.center {
						text-align:center;}
.blocchi_laterali_menu p.right {
						text-align:right;}

.blocchi_laterali_menu ul {
				list-style:none; 
				margin:0.5em 10px 1.0em 10px;}
.blocchi_laterali_menu ul li {
					margin:5px 0 0.2em 2px; 
					padding:0 0 0 11px; 
					background:url(../images/bg_bullet_full_1.gif) no-repeat 0 0.4em; 
					line-height:1.2em; 
					font-size:110%;}
.xblocchi_laterali_menu ol {
				margin:0.5em 10px 1.0em 30px !important /*Non-IE6*/; 
				margin:0.5em 10px 1.0em 34px /*IE6*/;}
.blocchi_laterali_menu ol {
				margin:0.5em 10px 1.0em 30px !important /*Non-IE6*/; 
				margin:0.5em 10px 1.0em 35px /*IE6*/;}
.blocchi_laterali_menu ol li {
				list-style-position:outside; 
				margin:0 0 0.4em 0; 
				font-size:110%;}

.blocchi_laterali_menu .loginform {
					width:160px; 
					margin:0 10px 0 10px;}
.blocchi_laterali_menu .loginform p {
					clear:both; 
					margin:0; 
					padding:0;}
.blocchi_laterali_menu .loginform fieldset {
						width:160px; 
						border:none;}
.blocchi_laterali_menu .loginform label.top {
						float:left; 
						width:125px; 
						margin:0 0 2px 0; 
						font-size:110%;}
.blocchi_laterali_menu .loginform label.right {
						float:left; 
						width:125px; 
						margin:5px 0 0 0; 
						padding:0 0 0 3px; /*IE6 */ 
						font-size:110%;}
.blocchi_laterali_menu .loginform input.field {
						width:158px; margin:0 0 5px 0;
						padding:0.1em 0 0.2em 0 !important /*Non-IE6*/; 
						padding:0.2em 0 0.3em 0 /*IE6*/; 
						border:solid 1px rgb(200,200,200); 
						font-family:verdana,arial,sans-serif; 
						font-size:110%;}
.blocchi_laterali_menu .loginform input.checkbox {
							float:left; 
							margin:5px 0 0 0 !important /*Non-IE6*/; 
							margin:2px 0 0 -3px /*IE6*/; 
							border:none;}
.blocchi_laterali_menu .loginform input.button {
							float:left; 
							width:5.0em; 
							margin:10px 0 5px 0; 
							padding:1px; 
							background:rgb(230,230,230); 
							border:solid 1px rgb(150,150,150); 
							text-align:center; 
							font-family:verdana,arial,sans-serif; 
							color:rgb(150,150,150); 
							font-size:110%;}
.blocchi_laterali_menu .loginform input.button:hover {
									cursor:pointer; 
									border:solid 1px rgb(80,80,80); 
									background:rgb(220,220,220); 
									color:rgb(80,80,80);}

.blocchi_laterali_menu .motore_ricerca {
					width:160px; 
					margin:0 10px 0 10px;}
.blocchi_laterali_menu .motore_ricerca fieldset {
					border:none;}
.blocchi_laterali_menu .motore_ricerca input.field {
								float:left; 
								width:158px;
								padding:0.1em 0 0.2em 0 !important /*Non-IE6*/; 
								padding:0.2em 0 0.3em 0 /*IE6*/; 
								border:1px solid rgb(200,200,200); 
								font-family:verdana,arial,sans-serif; 
								font-size:120%;}
.blocchi_laterali_menu .motore_ricerca input.button {
								float:left; 
								width:3.0em; 
								margin-top: 0.5em; 
								padding:1px; 
								background:rgb(230,230,230); 
								border:solid 1px rgb(150,150,150); 
								text-align:center; 
								font-family:verdana,arial,sans-serif; 
								color:rgb(150,150,150); 
								font-size:120%;}
.blocchi_laterali_menu .motore_ricerca input.button:hover {
									cursor:pointer; 
									border:solid 1px rgb(80,80,80); 
									background:rgb(220,220,220); 
									color:rgb(80,80,80);}

/********************/
/*  COMMON CLASSES  */
/********************/
.contenuto_principale img {
		clear:both; 
		float:left; 
		margin:3px 10px 7px 0; 
		padding:1px; 
		border:1px solid rgb(150,150,150);}	
.contenuto_principale img.center {
				clear:both; 
				float:none; 
				margin:0; 
				padding:1px; 
				border:1px solid rgb(150,150,150);}
.contenuto_principale img.right {
				clear:both; 
				float:right; 
				margin:3px 0 7px 10px; 
				padding:1px; 
				border:1px solid rgb(150,150,150);}

.contenuto_principale a {
		color:rgb(70,122,167); 
		font-weight:bold; 
		text-decoration:none;}
.contenuto_centrale h1 a {
					color:rgb(70,122,167); 
					font-weight:normal; 
					text-decoration:none;}
.contenuto_principale a:hover {
			color:rgb(42,90,138); 
			text-decoration:underline;}
.contenuto_principale a:visited {
				color:rgb(42,90,138);}

.contenuto_principale a img {
			border:solid 1px rgb(150,150,150);}
.contenuto_principale a:hover img {
				border:solid 1px rgb(220,220,220);}
				
				
				
				
				
.contenuto_centrale h1.prova {display:inline;}
div.titolo_blocco_notizie p{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:150%;}
ul{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:100%;}
.evidenzia {
color:#68ADD5;
font-size:large;
font-weight:bold;
}
div.titolo_blocco_notizie{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:130%;}
span.grassetto{font-weight:bold;width:200px;display:block;float:left;}
span.grassettovisualizza{font-weight:bold;display:block;float:left;}


/*div#dati_personali td{background:#333;color:#fff;border:1px dotted #fff;font-size:90%}
div#dati_personali td.label{border:0px solid #fff;}
div#dati_personali td.element{border:0px solid #fff;}
div#dati_personali p.p2{font-size:90%}
div#credenziali p.p1{font-size:90%}*/

/*vecchio css*/

div#contratto p{font-size:80%}
div#privacy p{font-size:80%}
div#dati_personali p{font-size:80%}
div#credenziali p{font-size:80%}
div#credenziali{padding-top:20px;}
div#contratto{padding-top:20px;}
div#privacy{padding-top:20px;}
div#contratto p.p1{line-height:20px;font-weight:bold;color:#EB9C26;}
div#contratto a{font-weight:bold;color:#EB9C26;}
div#privacy p.p1{line-height:20px;font-weight:bold;color:#EB9C26;}
div#privacy a{font-weight:bold;color:#EB9C26;}
div#dati_personali td{height:30px;}
div#dati_personali label{width:200px;display:block;float:left;color:#eb9c26;font-style:italic;}
select{width:100px;}
div#giornate label{width:200px;display:block;float:left;color:#eb9c26;font-style:italic;}


/* -------------------------------------------------------------------------------------- */
div#elencoClienti {font-size:80%}
div#elencoClienti th{height:30px; background: #EB9C26; border:solid 5px; border-color: #EB9C26;}
div#elencoClienti td{height:30px; color:rgb(50,50,50); background: #ECEDEF;border:solid 5px; border-color: #ECEDEF;}
div#elencoClienti a{color:rgb(50,50,50); font-weight:none;}
div#elencoClienti a:hover{color: rgb(50,50,50);}

div#linkGlobale a{
  font-weight:bold;color: #EB9C26;
}

div#elencoClienti td.riepilogo{
  color:#EB9C26;
}

div#elencoClienti td.navigazioneko{
    border-color: red;
}

div#elencoClienti td.nonconfermato{
    border-color: #4f85f0;
}

div#elencoClienti td.confermato{
}

.noattivazione {
  color:red; 
  font-weight:bold;
  font-style:normal;
}


div#gestione a{color:#88eb2d; font-weight:none;}
div#gestione label{width:200px;display:block;float:left;color:#eb9c26;font-style:italic;}
div#gestioneTabella label{width:300px;display:block;float:left;color:#eb9c26;font-style:italic;}
div#gestioneTabella label.titolo{ display:block;color:#eb9c26;font-weight:bold;font-style:normal;}

div#elencoClienti table tr.preimma td {
	background-color: #66ff33;
	}
div#elencoClienti table.preimma {
	width:800px
}
	