/* CSS Document */
		body{
			text-align:center;
			margin: 0;
			padding: 0;
			font-family:Geneva, Arial, Helvetica, sans-serif;
		}	
		#centrato{
			width: 760px;
			margin: auto;
			text-align:left;
			border: 1px solid #999999;
		}
		#top{
			width: 760px;
			height: 80px;
			border-bottom: 1px solid #CCCCCC;
		}
			/*  #top  [Inizio] */
			#logo{
				width: 328px;
				height:56px;
/*				background-image:url(images/logo_header.gif);
				background-position: top center;
				background-repeat:no-repeat; */
				float: left;
			}
			#logo IMG {
				border: 0px;
				margin: 10px 0px 0px 10px;
			}
			#sitemap_search{
				width: 150px;
				height: 20px;
				float: right;
				margin-top: 60px;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size: 0.65em;
				color: #666666;
			}
			#border_sx, #border_dx{
				border-left: 1px solid #CCCCCC;
				border-top: 1px solid #CCCCCC;
				height: 20px;
				text-align:center;
				float:left;
			}
			#border_sx{
				width: 83px;
			}
			#border_dx{
				width: 65px;
			}
			.testo{
				display: block;
				margin-top: 3px; 
			}
			
			.testo a{		color: #666666;	text-decoration:none;	}
			.testo a:hover{	color: #336699;	text-decoration:none;	}
			
			.img_map{
				float: left;
				display: block;
				margin: 4px 0 0 4px;
				
			}
			/*  #top [Fine] */
			
		#menu_image{
			width: 760px;
			height: 159px;
			border-bottom: 1px solid #CCCCCC;
			clear: left;
			overflow: hidden;			
		}
			/* #menu_image [Inizio] */
			#menu{
				width: 190px;
				float: left;
				height: 159px;
				background-color:#FFFFFF;
				text-align: right;
				
			}
			#image{
				width: 570px;
				float: left;
				height: 159px;
				margin-bottom: -3px;
				background-image:url(images/big_image.jpg);
				background-repeat:no-repeat;
				padding: 0;
			}
			.voce_menu1 {
				text-align: right;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				color:#666666;
				height: 32px;
				width: 190px;
				/*background-image: url(images/border_bottom.gif);
				background-position: left bottom;
				background-repeat: repeat-x;
				*/
				border-bottom: 1px dotted #CCCCCC;
				background-color:#FFFFFF;
                background-image: url(images/circle.gif);
                background-position: 180px 12px ;
                background-repeat: no-repeat;
				font-size: 0.9em;
			}

			
			/* .nomore_link vedere sezione pagina interna*/
			.link, .nomore_link{
				font-size: 0.75em; 
				line-height: 2.8em;
				padding: 1.2em 1.5em 0 0;		
			}
			.link a, .nomore_link a{
				text-decoration:none;
				color: #666666;
			}
			.link a:hover, .nomore_link a:hover{
				text-decoration:none;
				color: #336699;
			}
			
			/* #menu_image [Fine] */		
		#login_welcome{
			width: 760px;
			/*height: 150px;*/
			background-image:url(images/border_px.gif);
			background-position: 190px 0;
			background-repeat:repeat-y;
			border-bottom: 1px solid #CCCCCC;
			clear: left;
		}
			/* #login_welcome [Inizio]*/
			#login_ausiliario{
				text-align:center; 
				margin:0;
				padding:0;
			}
			#login_aus_centrato{
				width:80%; 
				margin: auto; 
				margin-top: 1em;
			}
				.titolo, .titolo_login{
					font-family:Arial, Helvetica, sans-serif;
					color: #336699;
					font-weight: bold;
					font-size: 0.8em;
				}
				.titolo_login{
					display: block;
				}
			#login, #services{
				float: left;
				margin-right: -1px;
				text-align: center;
			}
			#login{
				width: 190px;
				background-color:#FFFFFF;
			}
			#services{
				width: 450px;
			}
			#login label{
				font-size: 0.7em;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				color:#999999;
				float:left;
				text-align:left;
			}
			#login H3 { 
				font-family:Arial, Helvetica, sans-serif;
				color: #336699;
				font-weight: bold;
				font-size: 0.8em;
				display: block;
			}
			#login P {
				font-size: 0.7em;
			}
			/*
			.login_box_label{
				height:25px; 
				float: left; 
				width: auto;    
				text-align: left;
			}
			.login_box_input{
			 	height: 35px; 
				width:auto; 
			}*/
			#login_box_forgot{
				width: 49%; 
				float:left; 
				text-align:left;			
			}
			#login_box_forgot .testo{
				font-size: 0.7em;
				text-align:left;
				color: #336699;		
			}
			.login_text{
				width: 49%; 
				float:left; 
				text-align:left;			
				font-size: 0.7em;
				text-align:left;
				color: #336699;		
			}
			#login img {
			border: 0;
			}
			#login_box_forgot .testo a{			color:	#336699; text-decoration: none	}
			#login_box_forgot .testo a:hover{	color:	#666666; text-decoration: none	}			
			#login_box_button{
				width: 49%;
				float:right; 
				text-align:right; 
			}
			#usr, #pswd {
				float:left;	
				width: 100%;
				margin-bottom:0em;		
				background-image: url(images/bg_boxes.gif);
				background-position: top left;
				background-repeat:repeat-x;				
			}
td.csc-form-fieldcell input, .input2 {
				margin-bottom:0em;		
				background-image: url(images/bg_boxes.gif);
				background-position: top left;
				background-repeat:repeat-x;				
			}
			.input{
				font-size: 0.85em;
/*				float:left;	
				width: 100%;
				margin-bottom:0.5em;		
				background-image: url(images/bg_boxes.gif);
				background-position: bottom right;
				background-repeat:repeat-x;*/
			}
			#button_ok{
				text-align: right;
			}
			.testo-blu_little{
				text-align:left;
				font-size: 0.8em;
				color: #336699;
			}
			.testo-blu_little {
				margin: 0 0 15px 0;
				line-height: 1.2em;
				display: block;
			}
			.testo-blu_little a{
				color: #336699;
				text-decoration:none;
			}
			.testo-blu_little a:hover{
				color: #666666;
				text-decoration:none;		
			}
			#welcome{
				width: 570px;
				float: left;
			}
			#welcome_news{
				width: 310px;
				float: left;
				/*height: 150px;*/
				font-family:Verdana, Arial, Helvetica, sans-serif;
				background-image:url(images/bg_boxes_news.gif);
				background-position: 2px 0;
				background-repeat:no-repeat;
			}
			#welcome_ausiliario{
				margin:0;
				padding:0; 
				text-align: center; 
			}
			#welcome_aus_centrato{
			 	width:90%; 
				margin: auto;  
				margin-top: 1em;
				text-align:justify;
			}
			#welcome .titolo{
				font-size: 0.8em;
				color: #336699;		
			}
			#welcome .testo{
				font-size: 0.75em;
				color: #333333;
			}
			.help{
				text-align:right; 
				display:block; 
				color:#336699; 
				font-size:0.7em; 
				font-family:Verdana, Arial, Helvetica, sans-serif ;
			}
			.help a{
				color:#336699; 
				text-decoration:none;
			}
			.help a:hover{
				color:#666666; 
				text-decoration:none;
			}
			/* #login_welcome [Fine]*/			
		#main_news{
			width: 760px;
			/*height: 340px;*/
			border-bottom: 1px solid #CCCCCC;
			clear: left;
			background-image:url(images/border_px.gif);
			background-position: 440px 0;
			background-repeat:repeat-y;
			
		} 
			/* #main_news [Inizio] */
			
			.services_ausiliario{
				margin:0; 
				padding:0; 
				text-align:center; 
			}
			.services_aus_centrato{
				width:90%; 
				height:100%; 
				margin: auto; 
				margin-top: 1em; 
				text-align:justify; 
			}
			#box1_services, #box2_services {
				width: 100%;
				margin-top: 0.5em; 
			}
			#box1_services{
				margin-bottom: 1em;
				/*height: 115px;*/
			}
			#box2_services{
				margin-bottom: 0;
				/*height: 115px;*/
			}
			#box_img1,  #box_img2{
				float: left;
				width: 113px; 
				/*height: 113px;*/
			}
			#box_img1 img, #box_img2 img{
				border:1px solid #CCCCCC;
			}
			#box_testo1, #box_testo2 {
				float: right;
				width: 220px;
			}
			#clear, #clear_box_but, #clear_login, #clear_services {
				clear:both;
			}
			
			
			#news{
				width: 320px;
				height: 340px;
				float:left;	
				color:#696969;				
			}
			
			.news_ausiliario, .newsletter_ausiliario{
				margin:0; 
				padding: 0; 
				text-align:center; 
				clear: both;
			}
			.newsletter_ausiliario{
				width:310px;
				border-top: 1px solid #CCCCCC; 
				margin-top: 1px; 
				margin-left: 1px;
			}
			.news_aus_centrato{
				width: 80%; 
				margin: auto; 
				margin-top: 1em ; 
				margin-bottom: 0.5em; 
				text-align: justify;
			}
			
			.testo_news{
				font-size: 0.75em; 
				line-height: 1.1em; 
				display:block; 
				font-family:Verdana, Arial, Helvetica, sans-serif;
			}
			#newsletter{

				border-top: 1px solid #CCCCCC;
				width: 320px;
			}
			/* #main_news [Fine] */			
		
		/* propriet� comune a tutti i box principali: backgroound-image */
		#login, #main_news, #services, #credits{
				background-image: url(images/bg_boxes.gif);
				background-position: top left;
				background-repeat:repeat-x;
		}
		/* credits [inizio] */
		#credits{
			width: 760px;
			height: 90px;
		}
		#credits_interna{
			padding:0; 
			width: 760px; 
			clear:left; 
			height: 90px; 
			background-image: url(images/logo_footer.gif);
			background-position: 20px 10px;
			background-repeat:no-repeat;
		 
		}
		#credits_interna_ausiliario{
			float:left; 
			width: 100%; 	
		}
		#credits .testo{
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size: 0.7em;
			color:#333333;
		}
		#credits_logo_interna{
			width: 49%; 
			float:left;
			color: #336699;
			height: 30px;
			margin-top: 15px;
		}

#credits_logo_interna p{
margin:0px;
padding: 0px;
margin-left: 70px;
			font-family:Verdana, Arial, Helvetica, sans-serif;	
			font-size: 0.7em; 
			color: #336699;
}
		.logo_testo{
			font-family:Verdana, Arial, Helvetica, sans-serif;	
			font-size: 0.7em; 
			color: #336699;
			margin-left: 70px;
			
		}
		#credits_image {
			float: left;
			margin: 5px;
		}
		#credits_text_interna{
			width: 48%; 
			float:left; 
			margin-top: 15px;
		}
		#credits_text {
			float: right;
			text-align:right;
			margin: 20px 20px; 
		}

		/* credits [fine] */


	/*  Pagina Interna  */
	
	#main{	
		/*height: 310px; */
		height: auto;
		width:760px; 
		background-color:#FFFFFF; 
		border-bottom: 1px solid #CCCCCC;
	}
	#main_interna, #main_login,  #main_menu_interna{
		width: 760px; 
		float:left; 
		border-bottom: 1px solid #CCCCCC;
		background-image:url(images/border_px.gif); 
		background-position: 450px 0; 
		background-repeat:repeat-y; 
		background-color: #FFFFFF;
	}
	#main_login, #main_menu_interna{
		background-image:url(images/border_px.gif); 
		background-position: 190px 0; 
		background-repeat:repeat-y; 
	}
	
	#menu_interna{
		float:left; 
		width: 190px; 
	}
	#menu_totale{
		/*height: 310px; */
		width: 190px; 
		height:auto;
		background-color:inherit; 
		float:left; 	
		/* il bordo deve diventare un'immagine di sfondo */
		border-right: 1px solid #CCCCCC;
		margin-right: -1px;
	}
		.nomore_link{
			font-weight: bold;
		}
	#menu_secondario{
		/*height: 148px;*/ 
		width: 190px; 
		height: auto;
		background-color: inherit; 
		border-top: 1px solid #CCCCCC;
		margin-top: -3px;
		
		float: left; 
		text-align: right;
				background-image: url(images/bg_boxes.gif);
				background-position: top left;
				background-repeat:repeat-x;
	}
		#voci_menu_sec{
			margin-top: 1em;
			margin-bottom: 0.5em;
			padding:0;
		}
		.tit_menu_sec, .voce_menu_sec{
			font-family: Verdana, Arial, Helvetica, sans-serif; 
			font-size: 0.6em;
			color: #666666; 
			margin-right: 1.5em;
			line-height: 2.5em;					
		}
		.tit_menu_sec{
			text-decoration:underline;
		}
		.voce_menu_sec a{		color: #666666; text-decoration: none; }
		.voce_menu_sec a:hover{	color: #336699; text-decoration: underline; }		
		
	#sezione_testo{
		float:left;
		width: 570px; 
	}
	
	#pdf_print{	
		width: auto; height:20px; 
		float: right; 
		margin:0; padding:0;
	}
	/* 
	** !!! ATTENZIONE !!!  
	** i div #sezione_testo e #testo_posizionato sono strettamente correlati 
	** attenzione agli attributi height e margin!
	** tutto questo per risolvere il solito baco di IE 6 
	** !!! 
	*/
		#sezione_testo_ausiliario{
			margin: 0;
			padding: 0;
			text-align: center;
			margin-top: 0.5em;
		}
		#sezione_testo_aus_centrato{
			width: 90%;
			text-align:left;
			margin: auto;
			
		}
		#testo_posizionato{
		}
		#sezione_testo_aus_centrato h1{
			color: #336699;
			font-size: 1.2em;
			font-weight:lighter;
			font-family:Verdana, Arial, Helvetica, sans-serif;
		}
		#sezione_testo_aus_centrato table {
			font-size: 1em;
		}
		#sezione_testo_aus_centrato p{
			font-size: 0.8em;
		}
		#sezione_testo_aus_centrato UL, #sezione_testo_aus_centrato OL{
			font-size: 0.8em;
		}
		#sezione_testo_aus_centrato img{
			margin: 0.5em;
			border: 0px;
		}
		
		#welcome p {
			font-size: 0.7em;
			font-family:Verdana, Arial, Helvetica, sans-serif;	

		}
		#main_interna p{
			font-size: 0.7em;
			font-family:Verdana, Arial, Helvetica, sans-serif;	
		}
		#welcome h1{
			font-size: 0.85em;
			font-weight: bold;
			color:#336699;
			font-family:Verdana, Arial, Helvetica, sans-serif;	
		}
		#main_interna h1{
			font-size: 0.85em;
			font-weight: bold;
			color:#336699;
			font-family:Verdana, Arial, Helvetica, sans-serif;	
		}

		.icon{
			text-align: right;
			display:block;
			margin-top: -0.5em;
			margin-bottom: 1em;
		}
		.icon img{ border: 0;}

		#services .csc-header { clear:both; margin: 0px; }
		#services .csc-header-n2 { margin-top: 1em; }
		#services .csc-header-n3 { margin-top: 1em; }
		#services .csc-header-n4 { margin-top: 1em; }
		#services .csc-header-n5 { margin-top: 1em; }
		#services a, #services a:link, #services a:active, #services a:visited { color: #336699; font-weight: bold; }
		#services a:hover{ color: #666666; font-weight: bold; }
		
		#welcome_aus_centrato a, #welcome_aus_centrato a:link, #welcome_aus_centrato a:active, #welcome_aus_centrato a:visited { color: #336699; font-weight: normal; }
		#welcome_aus_centrato a:hover{ color: #666666; font-weight: bold; }
		#sezione_testo a, #sezione_testo a:link, #sezione_testo a:active, #sezione_testo a:visited { color: #666666; font-weight: bold; }
		#sezione_testo a:hover{ color: #336699; font-weight: bold; }
		.newsletter_ausiliario a, .newsletter_ausiliario a:link, .newsletter_ausiliario a:active, .newsletter_ausiliario a:visited { color: #666666; font-weight: normal; }
		.newsletter_ausiliario a:hover{ color: #336699; font-weight: normal; }
		
		/* site map [inizio] */
			#site_map { margin-bottom: 1em; }
			#site_map a, #site_map a:link, #site_map a:active, #site_map a:visited	{	color:#666666; font-weight: normal;	}
			#site_map a:hover	{	color:#336699; font-weight: bold;	}
			
			.csc-sitemap-level1{ 			color:#666666; font-weight: normal; display:block; }
			.csc-sitemap-level1 a{ 			color:#666666; text-decoration:none; font-weight: normal; display:block;	}
			.csc-sitemap-level1 a:hover{ 	color:#336699; text-decoration:none; font-weight: bold; display:block; 	}						

			.csc-sitemap-level2{ 			color:#999999; margin-left: 0.7em;	line-height: 0.7em; display:block; font-weight: normal; }
			.csc-sitemap-level2 a{ 			color:#999999; text-decoration:none; margin-left: 0.7em; line-height: 0.7em;  display:block; font-weight: normal;}
			.csc-sitemap-level2 a:hover{ 	color:#336699; text-decoration:none; margin-left: 0.7em; line-height: 0.7em;  display:block; font-weight: bold;}
			
			.csc-sitemap-level3{ 			color:#999999; margin-left: 1.4em;	line-height: 0.7em; display:block; font-weight: normal; }
			.csc-sitemap-level3 a{ 			color:#999999; text-decoration:none; margin-left: 1.4em; line-height: 0.7em;  display:block; font-weight: normal;}
			.csc-sitemap-level3 a:hover{ 	color:#336699; text-decoration:none; margin-left: 1.4em; line-height: 0.7em;  display:block; font-weight: bold;}

		/* site map [fine] */	
		div.subscribe input {
		background-color: #336699;
		color: #FFFFFF;
		font-size: .7em;
				background-image: none;
		}		
	div#welcome_aus_centrato p { font-size: .8em;}
        div#welcome_aus_centrato strong {color:#336699}
        div#welcome_aus_centrato a {font-size: .75em;}
        

div#powermaildiv_uid1,
div#powermaildiv_uid6
{
display:none;
}
fieldset {
border:none;
font-size: 0.8em;
margin:0px;
padding:0px;
}
legend {
margin:0px;
padding: 0px;
padding-bottom: 5px;
display:none;
}
span.powermail_mandatory {
	color: red;
}
div#powermaildiv_uid2 {
	margin-bottom: 5px;
}
div#powermaildiv_uid3 {
margin-bottom: 5px;
}
div#powermaildiv_uid8 {
margin-bottom: 10px;
}