/* blu: #333366
verde: #177946
grigio sfondo: #F3F3F3
*/

	
			
object 	{				margin: 0;
						padding: 0;
						border:0;				}

* 		{				font-family: verdana,sans-serif;
						font-size:9pt;	
						margin:0;
						padding:0;
						border:0;				}


body 	{				font-family: verdana,sans-serif;
						background-color: #C0C0C0;
						font-size:9pt;
						margin: 0;
						padding:0;
						border:0;
						text-align:center;		}

a 		{				text-decoration:none;	}

li		{				padding-left:10px;	
						list-style-position:inside;	}
						
blockquote	{			margin-left:20px;			}

#logostampa		{		display:none;				}
						
/* classi typo3 - classi typo3 - classi typo3 - classi typo3 - classi typo3 - classi typo3 - classi typo3 -  */						

/*tablelle*/
	table.contenttable-0
							{	width:550px;	}
				
	td.td-0					{	width:140px;	}
				
	.contenttable-0 td		{	padding-right:40px;	}
										
	.contenttable-1 td		{	padding-right:40px;	}

	

/* filelinks */
	table.csc-uploads-1 td		{	padding-bottom:10px;	}

	table.csc-uploads-1 p		{	margin:0 !important;
								padding:0 !important;	}

.csc-uploads-fileName	a	{	font-size:7pt;			}	


/* Site Map */		
	 .csc-fi rstHeader, .csc-h eader-n2
					{			color:#333366;	
								font-size:10pt;	
								margin-bottom:5px;	
								border-bottom:1px solid #333366;
								margin-top:18px;	
								text-transform:uppercase;	
								width:850px;				}	
	
	.csc-sitemap	{			margin-left:150px;	
								letter-spacing:2px;	
								line-height:10pt;			}							
								
	.csc-sitemap ul	{			margin-bottom:10px;			}
								
	.csc-sitemap a, .csc-sitemap a:visited
					{			color:black;				}
							
	.csc-sitemap a:hover
					{			color:white;
								background:	#006633;		}
								
/* Oggetto a 2 colonne */

	.tx-fdfx2cols-pi1 *	 	{	line-height: 12pt;	}

	.tx-fdfx2cols-pi1	td	{	border:0			}

/* Form Mail */	
	.csc-mailform				{	font-family: verdana,sans-serif;
									font-size:8pt;
									f ont-weight:bold;
									color:#5b5b5b;		}

	div.csc-mailform-label h1	{	margin-bottom:10px !important;	}
								
	.csc-mailform-field			{	margin-bottom:4px;
									margin-right:10px;	}
									
	.csc-mailform-field	input	{	border:1px solid gray;
									background-color: white;	}

	
	.csc-mailform-field	 select  {  border:1px solid #333366;	}						

	.csc-mailform-field	 textarea { border:1px solid #333366;
									width:550px;
									margin-bottom:10px;	}						
		
	.csc-mailform-submit		{	margin-top:20px;
									border:1px solid #333366;	}		
									
	#mailformattachment1		{	margin-top:20px;
									margin-top:20px;				}	

/* LAYOUT *****************************************************************/
#box 	{				position:relative;
						text-align:left; 
						padding:0;
						margin:0;
						margin-right:auto;
						margin-left:auto;
						background:white;
						width:900px;
						overflow:hidden;		
						border:1px solid black;		}
						
						
						
/* HEAD - HEAD - HEAD - HEAD - HEAD - HEAD - HEAD - HEAD - HEAD - HEAD - HEAD - HEAD - HEAD */
#head 	{				position:relative;
						height:90px;
						background:url(../images/header.jpg) white no-repeat;		}

#head a	{				color:white;	
						text-decoration:none;	
						font-family: verdana,sans-serif;
						font-size:8pt;	
						margin-right:10px;	}						

#top-links	{			position:absolute;
						color:white;
						right:1px;
						top:5px;			}						
						
#head #top-links img {	margin-right:5px;	}


						
#head #box_cerca	{	position:absolute;
						color:white;
						right:10px;
						top:35px;			}						


#search				{	font-family: verdana,sans-serif;
						font-size:8pt !important;	
						vertical-align:middle;}						
		
#sword				{	vertical-align:middle;
						font-size:8pt;		}

.go-button			{	vertical-align:middle;
						margin-left:6px;}

						
/* MENU - MENU - MENU - MENU - MENU - MENU - MENU - MENU - MENU - MENU - MENU - MENU - MENU */
#menu		{			background:url(../images/menu_body.jpg);	
						line-height:22px;
						text-transform:uppercase;
						letter-spacing:1px;
						font-weight:bold;
						text-align:left;
						padding-left:30px;	}

#menu span	{			margin-right:40px;		
						}

#menu span.menu1-level1-no a
		 	{			color:#E4E4E4;	
						color:white;
						font-family: verdana,sans-serif;
						font-size:8pt;	
						padding-bottom:3px;			}
											
#menu span.menu1-level1-act a
		 	{			color:#E4E4E4;
						color:white;			
						font-family: verdana,sans-serif;
						font-size:8pt;				
						padding-bottom:3px;	}

						
						
						
/* SUBMENU -  SUBMENU -  SUBMENU -  SUBMENU -  SUBMENU -  SUBMENU -  SUBMENU -  SUBMENU -  SUBMENU - */

.submenu-level1-act, .submenu-level1-no
						{	text-align:left;
							margin-left:10px;
							line-height:12pt;		}

.submenu-level1-no a	{	color:black;		}

.submenu-level1-act a	{	color:#006633;		}


.submenu-level2-no, .submenu-level2-act
						{	text-align:left;
							margin-left:25px;
							line-height:12pt;		}

.submenu-level2-no a	{	color:black;		}

.submenu-level2-act a	{	color:#006633;		}



/* Breadcrumb - Breadcrumb - Breadcrumb - Breadcrumb - Breadcrumb - Breadcrumb - Breadcrumb - Breadcrumb - 	*/
#breadcrumb				{	position:relative;
							top:-5px;
							text-align:right;			}

#breadcrumb, #breadcrumb *
						{	font-family: verdana,sans-serif;
							font-size:7pt !important;	
							line-height:7pt;			}
							
#breadcrumb		a	{		font-family: verdana,sans-serif;
							font-size:7pt;	
							line-height:7pt;			}


		
							
/* PAGEBODY - PAGEBODY - PAGEBODY - PAGEBODY - PAGEBODY - PAGEBODY - PAGEBODY - PAGEBODY - */
								
#pagebody {					position: relative; 
							background-color:#F3F3F3;
							padding-top:15px;
							padding-bottom:30px;
							padding-left:30px;
							padding-right:20px;
							line-height:16px;		
							display: inline-block;
							color:#4A4A4A	}
							



#pagebody td	{			vertical-align:top;			}

#pagebody p		{			text-align:justify;			}

#pagebody a, #pagebody a:hover, #pagebody a:visited
				{			color:#006633;				}	

/* Main Box - Main Box - Main Box - Main Box - Main Box - Main Box - Main Box - Main Box - */

#main_box		{			padding-left:60px;	
							padding-right:30px;
							text-align:justify;	
							padding-top:10px;			}

#main_box h1, #main_box h2
				{			color:#333366;	
							font-size:10pt;	
							margin-bottom:5px;	
							border-bottom:1px solid #333366;
							margin-top:18px;	
							text-transform:uppercase;	
							width:550px;			}							
							
#main_box h3, #main_box h4, #main_box h5	
				{			margin-bottom:10px;			}

#main_box h6	{			font-size:6pt !important;
							font-weight:normal;			}
							
#main_box p, #main_box ul
					{		margin-top:10px;	
							margin-bottom:10px;			}
							

#main_box a, #main_box a:hover, #main_box a:visited
				{			color:#006633;				}							
				
#main_box img	{			margin-bottom:10px;			}				

#main_box ul	{			margin-left:20px;
							list-style-position:outside;	}

#main_box li	{			list-style-position:outside;			
							list-style-image:url(../images/bullet.gif);
							margin:0;
							padding:0;}


.bodytext		{			margin-bottom:10px;			}

				
				
				
/* LEFT - LEFT - LEFT - LEFT - LEFT - LEFT - LEFT - LEFT - LEFT - LEFT - LEFT - LEFT - LEFT - */ 					

#left {					width:200px;
						background-color:transparent;
						text-align:left;				}	
					


.box-left-top		{	background:url(../images/box-left-top.jpg) no-repeat;
						height:34px	;					}
						
.box-left-top h1
					{	font-family: verdana,sans-serif;
						font-size:8pt;	
						padding-top:14px;
						padding-left:10px;
						color:white;					}

.box-left-middle   {	background:url(../images/box-left-middle.jpg) repeat-y;
						padding-left:13px;					
						padding-right:13px;
						padding-top:8px;
						padding-bottom:0px;
						text-align:center;				}						

.box-left-middle p {	text-align:center !important;
						font-family: verdana,sans-serif;
						font-size:7pt;
						line-height:10pt;
						width:160px;
						margin-left:auto;
						margin-right:auto;	
						text-align:center;						}
						
.box-left-bottom {		background:url(../images/box-left-bottom.jpg) no-repeat;
						height:19px	;		}				

						
#imgdiv		{			text-align:center;	}

#left .box-left-middle p
			{			text-align:center;
						font-family: verdana,sans-serif;
						font-size:8pt;
						padding-top:3px;
						padding-left:4px;
						padding-right:4px;
						text-align:left;	}


						
/* FOOTER - FOOTER - FOOTER - FOOTER - FOOTER - FOOTER - FOOTER - FOOTER - FOOTER - FOOTER - FOOTER -*/

#foot 	{				position:relative;
						background: white;
						background:url(../images/footer.jpg) no-repeat;
						height:90px;
						font-size:7pt;				}
				
				
#foot #foot_address { 	font-family: verdana,sans-serif;
						font-size:8pt;	
						position:absolute;
						top:32px;
						left:7px;
						color:white;
						text-align:justify;			}
				
				
#foot #links {			position:absolute;
						right:20px;
						bottom:5px;					}
						
#foot #links a	{		font-family: verdana,sans-serif;
						font-size:8pt;	
						text-decoration:none;
						color:#0B317D;				}						

						
						
/* POP UP WINDOW - POP UP WINDOW - POP UP WINDOW - POP UP WINDOW - POP UP WINDOW */						
#popup_box		{		margin-top:8px;
						text-align:left; 	
						width:95%;
						overflow:hidden;
						margin-left:auto;
						margin-right:auto;		}
						
#popup_box h1	{		margin:0;
						margin-bottom:10px;	
						background-color:green;
						color:white;	
						padding:4px;	
						padding-top:2px;
						padding-bottom:2px;		}						
						
#popup_box li	{		margin-bottom:10px;}





/*Pagina cerca - Pagina cerca - Pagina cerca - Pagina cerca - Pagina cerca - Pagina cerca - */							

.tx-fesearchintable-pi1 h1
				{				background-color:#333366;	
								color:white;
								font-size:10pt;	
								line-height:10pt;
								margin-bottom:5px;	
								border-bottom:1px solid #333366;
								margin-top:18px;	
								padding-left:5px;				}

								
.tx-fesearchintable-pi1 input 
				{				border:1px outset black;		
								margin-bottom:10px;}								
								
.tx-fesearchintable-pi1	a, .tx-fesearchintable-pi1	a:hover, .tx-fesearchintable-pi1 a:visited
						{		font-family: verdana,sans-serif;
								font-size:8pt;	
								text-decoration:none;
								color:#0B317D;				}		