/* CSS Document */

/* 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;

		}

		#top{

			width: 760px;

			height: 80px;

		}

			/*  #top  [Inizio] */

			#logo{

				width: 328px;

				height:56px;

				background-image:url(images/logo_header.gif);

				background-position: top center;

				background-repeat:no-repeat;

				float: left;

				margin: 10px 0 0 20px;

			}

			#sitemap_search{

				width: 150px;

				height: 20px;

				float: right;

				margin-top: 60px;

				font-family:Verdana, Arial, Helvetica, sans-serif;

				font-size: 0.65em;

				color: #666666;

				

				display: none;

			}

			#border_sx, #border_dx{

				border-left: 1px solid #CCCCCC;

				border-top: 1px solid #CCCCCC;

				height: 20px;

				text-align:center;

				float:left;



				display: none;				

			}

			#border_sx{

				width: 83px;



				display: none;				

			}

			#border_dx{

				width: 65px;



				display: none;				

			}

			.testo{

				display: none;

				margin-top: 3px; 

			}

			

			.testo a{		

				color: #666666;	text-decoration:none;		

				display: none;

			}

			.testo a:hover{	

				color: #336699;	text-decoration:none;	

				display: none;

				}

			

			.img_map{

				float: left;

				display: block;

				margin: 4px 0 0 4px;



				display: none;								

			}

			/*  #top [Fine] */

			

		#menu_image{

			width: 760px;

			height: 159px;

			border-bottom: 1px solid #CCCCCC;

			clear: left;

			overflow: hidden;			
			
			display: none;

		}

			/* #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{

				text-decoration:none;

				color: #666666;

			}

			.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_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_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:0.5em;		

				background-image: url(images/bg_boxes.gif);

				background-position: top left;

				background-repeat:repeat-x;				

			}

			.input{

			font-size: 0.85em;

			}

			#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: 100%;

				float: left;

				margin-right: 40px;
			}

			#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; 

			}

			.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: 60px;

		}

		#credits_interna{

			padding:0; 

			width: 760px; 

			clear:left; 

			height: 50px; 

			background-image: url(images/logo_footer.gif);

			background-position: 20px 5px;

			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: 10px;

		}		

		.logo_testo{

			font-family:Verdana, Arial, Helvetica, sans-serif;	

			font-size: 0.7em; 

			color: #336699;

			margin-left: 70px;

			

		}

		#credits_image {

			float: left;

			margin: 5px;



		display: none;		

			

		}

		#credits_text_interna{

			width: 48%; 

			float:left; 

			margin-top: 15px;



		display: none;		



		}

		#credits_text {

			float: right;

			text-align:right;

			margin: 20px 20px; 



		display: none;		



		}

		/* 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-color: #FFFFFF;

		

		

	}
	
	#login {
		display: none;
	}

	

	#menu_interna{

		float:left; 

		width: 190px; 



		display: none;		

	}

	#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;



		display: none;		

		

	}

		.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;



		display: none;		

	}

		#voci_menu_sec{

			margin-top: 1em;

			margin-bottom: 0.5em;

			padding:0;



		display: none;		



		}

		.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;					



		display: none;		

		

		}

		.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: auto; 
		
		margin-right: 40px;

	}

	

	#pdf_print{	

		width: auto; height:20px; 

		float: right; 

		margin:0; padding:0;



		display: none;		

		

	}

	/* 

	** !!! 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, #sezione_testo_aus_centrato td {

			font-size: 0.8em;

		}

		#sezione_testo_aus_centrato p{

			font-size: 0.8em;

		}

		#sezione_testo_aus_centrato img{

			margin: 0.5em;

		}

		

		#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;}

		

		/* site map [inizio] */

			.csc-sitemap-level1{ 			color:#666666; }

			.csc-sitemap-level1 a{ 			color:#666666; text-decoration:none; 	}

			.csc-sitemap-level1 a:hover{ 	color:#336699; text-decoration:none; 	}						



			.csc-sitemap-level2{ 			color:#999999; margin-left: 0.7em;	line-height: 0.7em; display:block; }

			.csc-sitemap-level2 a{ 			color:#999999; text-decoration:none; margin-left: 0.7em; line-height: 0.7em;  display:block;}

			.csc-sitemap-level2 a:hover{ 	color:#336699; text-decoration:none; margin-left: 0.7em; line-height: 0.7em;  display:block;}						



		/* site map [fine] */		



/* CSS Document */



