/*BODY*/
body, html, .sitebody{	
	width: 100%;
	margin: 0px;
	border: 0px;
	padding: 0px;

	font-family: Arial, Verdana, Helvetica, sans-serif; 
	/*font-size: 1.00em;*/
	font-size: 12pt;

	color: #000000;
	/*background: #DCDCDC url(/img/bg-asa.gif) 0px 0px no-repeat;*/
	background: #DCDCDC;

	SCROLLBAR-FACE-COLOR: #FFFFFF;
	SCROLLBAR-HIGHLIGHT-COLOR: #DCDCDC;
	SCROLLBAR-SHADOW-COLOR: #DCDCDC;
	SCROLLBAR-3DLIGHT-COLOR: #DCDCDC; 
	SCROLLBAR-ARROW-COLOR: #000063; 
	SCROLLBAR-TRACK-COLOR: #DCDCDC; 
	SCROLLBAR-DARKSHADOW-COLOR: #DCDCDC;
}

/*ANCORE*/
a{
	color:#000000;
	text-decoration:none;	
}

a:hover{
	color:#000063;
}

/*FORM*/
form{
	border: 0px;
	margin: 0px;
}

/*WELCOME PAGE*/
/*LINGUE*/
.introupperpar{
	text-align:right;
}

	.introupperpar img{
		border: 0px;
		margin-left: 2px;
	}

/*WELCOME BANNER*/
.intromainpar{
	text-align: center;
}

/*DATI SOCIETARI*/
.introlowerpar{
	margin: 0px;
	padding: 0px;
	border: 0px;
}

.introlowerpar{
	margin-top:5px;
	color: #848284;
	text-align: center;
	font-size: .70em;
}

	.introlowerpar p{
		margin: 0px;
		padding: 0px;
		border: 0px;
	}

	.introlowerpar a{
		color: #848284;
	}
	
	.introlowerpar a:hover{
		color: #000063;
	}

/*CONTAINER*/
.container{
	position: absolute;
	top: 0px;
	left: 50%;
	width: 750px;
	margin: 0px 0px 0px -375px;
	background: #DCDCDC url(/img/bg_container_gw.gif) 0px 0px repeat-y;
}

.containerdx{
	position: absolute;
	top: 0px;
	left: 50%;
	width: 750px;
	margin: 0px 0px 0px -375px;
	background: #DCDCDC url(/img/bg_container_gwg.gif) 0px 0px repeat-y;
}

/*TOOLS*/
	.toolssx{
		float: left;
		padding: 1px 0px 0px 6px;
		background: #DCDCDC;
	}

		.toolsuser{
			width: 649px;
			height: 15px;
			font-weight: bold;
			font-size: 10px;
			white-space: nowrap;	
		}
			
			.toolsuser span{
				color: #848284;
			}

			.toolsuser a{
				color: #000063;		
			}

			.toolsuser a:hover{
				color: #FFFFFF;
			}
	
	.toolsdx{
		float: right;
		padding: 1px 0px 0px 0px;	
		background: #DCDCDC;
	}

		.toolstext{
			width: 95px;
			height: 15px;
			font-weight: bold;
			font-size: 10px;
			white-space: nowrap;	
			background: #DCDCDC url(/img/font-tool.gif) 0px 0px no-repeat;
		}

			.toolstext a{
				color: #848284;
				padding: 0px 7px 0px 7px;
			}

			.toolstext a:hover{
				color: #FFFFFF;
			}

/*HEADER*/
	.sxheader{
		float: left;
		background: #FFFFFF;
		padding: 1px;
	}

		.sxheaderbanner{
			width: 198px;
			height: 88px;
			overflow: hidden;
			background: #EFEFEF;
			color: #000063;
			text-align:center;
			font-size: .70em;	
		}

	.mainheader{
		float: right;
		background: #FFFFFF;
		border: 1px solid #FFFFFF;
	}

		.headermainlanguages{
			width: 548px;
			background:#000063;
			padding-bottom: 1px;
			text-align: right;
		}

			.headermainlanguages img{
				border: 0px;
				margin: 1px 0px 2px 0px;
			}

		.headermainbannerbrand{
			width: 548px;
			/*min-height: 65px;*/
			overflow: hidden;
			border-top: 2px solid #FFFFFF;
			background: #FFFFFF;		
		}

/*TOP MENU'*/
	.topmenu{
		clear: left;
		border: 1px solid #FFFFFF;
		background: #FFFFFF;
		font-size:1.00em;
	}

		.topmenuvoices{
			background: #CECBCE;
			padding: 3px 0px 3px 0px;
			font-size: .85em;	
			color: #FFFFFF
		}

			.menuanchor{
				color: #000063;	
				font-weight: bold;
				font-size: .80em;
			}

			.menuanchor:hover{
				color: #FFFFFF;
			}

			.menuonanchor{
				color: #FFFFFF;	
				font-weight: bold;
				font-size: .80em;
			}

			.menuonanchor:hover{
				color: #FFFFFF;	
			}

/*COLONNA SX*/
	.sx{
		float:left;
		padding: 1px;
		padding-bottom:0px;
		background: #FFFFFF;
	}

		.sxcolumn{
			width: 198px;
			background: #EFEFEF;
			color: #000063;
		}

			.mainsxmenu{
				font-size: .70em;	
				background: #000063;
				color: #FFFFFF;
				font-weight: bold;
			}

				.mainsxmenu span{
					display: block;
					color: #FFFFFF;
					border-bottom: 1px solid #FFFFFF;
					border-top: 1px solid #FFFFFF;	
					padding: 2px 5px 2px 5px;	
				}
				
				.prd_applicazione{
					display: block;
					padding: 2px 5px 2px 16px;
					color: #FFFFFF;
					border-bottom: 1px solid #FFFFFF;
					background: #000063 url(/img/wbdot.gif) 5px 7px no-repeat;
				}

				.prd_applicazione:hover{
					color: #000063;
					border-bottom: 1px solid #000063;
					background: #FFFFFF url(/img/bluedot.gif) 5px 7px no-repeat;
				}

				.prd_applicazioneon{
					display: block;
					padding: 2px 5px 2px 16px;
					color: #FFFFFF;
					border-bottom: 1px solid #FFFFFF;
					background: #295DA5 url(/img/wgdot.gif) 5px 7px no-repeat;
				}

				.prd_applicazioneon:hover{
					color: #FFFFFF;
				}

				.prd_linea{
					display: block;
					padding: 2px 5px 2px 23px;
					color: #848284/*#000063*//*#FFFFFF*/;
					border-bottom: 1px solid #FFFFFF;
					background: #EFEFEF/*#989898*/;	
				}

				.prd_linea:hover{
					color: /*#848284*/#000063;		
				}

				.prd_lineaon{
					display: block;
					padding: 2px 5px 2px 23px;
					color: /*#848284*/#000063;	
					border-bottom: 1px solid #FFFFFF;
					background: #EFEFEF/*#989898*/;	
				}

				.prd_lineaon:hover{
					color: #000063;		
				}

				.prd_lineanew{
					display: block;
					padding: 2px 5px 2px 23px;
					color: #848284/*#FB8800*/;
					border-bottom: 1px solid #FFFFFF;
					background: #FBF6BA/*#989898*/ url(/img/new.gif) 100% 3px no-repeat;
				}

				.prd_lineanew:hover{
					color: #000063/*#848284*//*#FB2900*/;	
					background: #FBF6BA/*#989898*/ url(/img/newon.gif) 100% 3px no-repeat;
				}

				.prd_lineanewon{
					display: block;
					padding: 2px 5px 2px 23px;
					color: /*#848284*//*#FB2900*/#000063;	
					border-bottom: 1px solid #FFFFFF;
					background: #FBF6BA/*#989898*/ url(/img/newon.gif) 100% 3px no-repeat;
				}

				.prd_lineanewon:hover{	
					color: #000063/*#FB2900*/;	
				}
				
				/*
				.mainsxmenu a{
					display: block;
					color: #FFFFFF;
					border-bottom: 1px solid #FFFFFF;
					padding: 2px 5px 2px 15px;
					background: #000063 url(/img/whitedot.gif) 5px 50% no-repeat;
				}

				.mainsxmenu a:hover{
					color: #000063;
					border-bottom: 1px solid #000063;
					background: #FFFFFF url(/img/bluedot.gif) 5px 50% no-repeat;
				}
				*/

			.mainsxsearch{
				border-top: 2px solid #FFFFFF;
				font-size: .70em;	
			}

				.mainsxsearch form{
					/*display:block;*/
					border: 0px;
					margin: 0px;
					padding: 5px;
					color: #848284;
					font-weight: bold;
				}

				.mainsxsearch form input{					
					width: 160px;
					border: 1px solid #848284;
					margin: 5px 0px 0px 0px;
					padding: 0px 2px 0px 2px;
					/*font-weight: bold;*/
					color: #000063;
					font-family: Arial, Verdana, Helvetica, sans-serif;  
					/*font-size: 0.90em;*/
				}

				.mainsxsearch form input.hiddensubmit{
					border: 0px;
					margin: 0px;
					padding: 0px;
					width: 1px;
					height: 1px;
					font-size: 1px;
					color: #EFEFEF;
					background-color: #EFEFEF;		
				}

				.mainsxsearch form select{						
					width: 160px;
					border: 1px solid #848284;
					margin: 5px 0px 0px 0px;
					padding: 0px 2px 0px 2px;
					/*font-weight: bold;*/
					color: #000063;
					font-family: Arial, Verdana, Helvetica, sans-serif; 
					/*ont-size: 0.90m;*/
					
					SCROLLBAR-FACE-COLOR: #FFFFFF;
					SCROLLBAR-HIGHLIGHT-COLOR: #DCDCDC;
					SCROLLBAR-SHADOW-COLOR: #DCDCDC;
					SCROLLBAR-3DLIGHT-COLOR: #DCDCDC; 
					SCROLLBAR-ARROW-COLOR: #000063; 
					SCROLLBAR-TRACK-COLOR: #DCDCDC; 
					SCROLLBAR-DARKSHADOW-COLOR: #DCDCDC;
				}

				.mainsxsearch form img{
					border: 0px;
					margin: 0px 0px 2px 0px;
				}

			.mainsxfooter{
				padding: 5px;
				border-top: 2px solid #FFFFFF;
				font-size: .70em;	
			}

				.mainsxfooter img{
					display: block;
				}
	
			.mainsxcompany{
				padding: 5px;
				border-top: 2px solid #FFFFFF;
				font-size: .60em;
			}

				.mainsxcompany img{
					display: block;
					margin-bottom: 5px;
				}

/*PRINCIPALE*/
	.main{
		float:right;
		border: 1px solid #FFFFFF;
		border-bottom:0px;
		font-size: 1.00em;
	}

		.maincolumn{
			float: left;
			width: 548px;
			color: #000063;		
			font-size: 1.00em;
		}

			.mainartable{
				font-size: 1.00em;
			}

			.contentbanner{
				border-bottom: 2px solid #FFFFFF;			
			}

			.contentscrollingnews{	
				height: 19px;
				background: #CECBCE;
				border-bottom: 2px solid #FFFFFF;
			}			

			.maincontent{
				float: left;
				width: 398px;
				padding-top: 20px;
				font-size: 1.00em;
			}

			.maincontentnodx{
				float: left;
				padding: 0px 20px 0px 20px;
				font-size: 1.00em;
			}	

			.contenttitle{
				margin: 0px 0px 20px 0px;
				border: 0px;
				border-right: 2px solid #FFFFFF;
				padding: 5px;
				color: #000063;
				font-weight: bold;
				background: #EFEFEF url(/img/bludots.gif) 10px 50% no-repeat;
			}

				.contenttitle span{
					background: #EFEFEF;
					color: #7B8EBD;
					padding-right:5px;
				}

				.contenttitle span.blue{
					color: #000063;
					padding-right: 0px;
				}

				.contenttitle img{
					vertical-align:middle;
				}

			.contenttitlenodx{
				margin: 0px 0px 20px 0px;
				border: 0px;
				padding: 5px;
				color: #000063;
				font-weight: bold;
				background: #EFEFEF url(/img/bludots.gif) 10px 50% no-repeat;
			}

				.contenttitlenodx span{
					background: #EFEFEF;
					color: #7B8EBD;
					padding-right:5px;
				}

				.contenttitlenodx span.blue{
					color: #000063;
					padding-right: 0px;
				}

				.contenttitlenodx img{
					vertical-align:middle;
				}

			.gallery{
				margin: 0px 20px 15px 20px;
				background: #000063 url(/img/bg_top_hpnews.gif) 0px 0px repeat-x;
			}

				.gallery table{				
					font-size: 1.00em;
				}

				.picture{
					width: 340px;
					height: 150px;
					border: 2px solid #7B8EBD;
					background: #FFFFFF;
					text-align: center;
				}

				.didascalia{
					color: #FFFFFF;
					border: 0px;
					border-top: 2px solid #000063;
					border-bottom: 2px solid #000063;
					text-align: center;
					font-size: .70em;		
				}

				.gallerynav{
					border: 0px;
					margin: 0px;
					padding: 0px;
					width: 358px;
					background: #FFFFFF;
					font-size: .60em;	
				}

					.gallerynav a{
						color: 000063;
					}

					.gallerynav a:hover{
						color: #848284;
					}

			.contenttext{
				margin: 0px;
				border: 0px;
				padding: 0px 20px 10px 20px;
				font-size: .80em;
				color: #000000;
				/*text-align: justify;*/
			}

				.contenttext form{
					font-size: 1.20em;
				}

				.contenttext a{
					color: #000063;
					padding: 1px 0px 1px 10px;
					font-weight: normal;
					border: 0px;
					margin: 0px;
					font-weight: bold;
				}

				.contenttext a:hover{
					color: #848284;
				}

			.riferimenti{
				margin: 0px 20px 10px 20px;
				background: #000063;
				font-size: .70em;
			}

				.riferimenti_label{
					background: #FFFFFF;
					font-weight: bold;
				}

				.riferimenti_text{
					background: #FFFFFF;
				}
			
			.attachments{
				margin: 0px;
				border: 0px;
				padding: 0px 20px 10px 20px;
				font-size: .80em;
				color: #000000;
			}

				.attachment{	
					display: block;
					padding: 2px 5px 2px 15px;
					margin: 0px;	
					background: #FFFFFF url(/img/bluedot.gif) 5px 65% no-repeat;
					border-bottom: 0px;
					color: #000063;
				}

				.attachment:hover{			
					color: #848284;
				}

				.attachment span{
					font-size: .90em;
					color: #848284;
				}

/*MENU' DX*/

			.dxmenu{
				float: left;
				width: 150px;
				font-weight: bold;	
				font-size: .70em;
			}

				.dxmenu a{
					display: block;
					padding: 2px 5px 2px 16px;
					margin: 0px/* 1px 0px 1px*/;
				}

				p.endleaf{
					margin: 0px 1px 0px 1px;
					/*border:0px;*/
					padding:0px; 
					/*border-top:1px solid #FFFFFF;*/
					background: #EFEFEF;
				}

				a.dxleaf1{
					color: #FFFFFF;
					background: #000063 url(/img/wbdot.gif) 5px 7px no-repeat;
					border-bottom: 1px solid #FFFFFF;
				}

				a.dxleaf1:hover{
					color: #000063;
					background: #FFFFFF url(/img/bluedot.gif) 5px 7px no-repeat;
					border-bottom: 1px solid #FFFFFF;
				}

				a.dxleaf1_on, a.dxleaf1_on:hover{
					color: #FFFFFF;
					background: #295DA5 url(/img/wgdot.gif) 5px 7px no-repeat;
					border-bottom: 1px solid #FFFFFF;
				}

				a.dxleaf2{
					color: #848284;
					border-bottom: 1px solid #FFFFFF;
					background: #EFEFEF;	
				}

				a.dxleaf2:hover, a.dxleaf2_on, a.dxleaf2_on.hover{
					color: #000063;	
					background: #D6D7D6;	
					border-bottom: 1px solid #FFFFFF;	
				}

				a.dxleaf3{
					padding-left: 23px;
					color: #848284;
					background: #FFFFFF;	
					border-bottom: 1px solid #F7F7F7;
				}

				a.dxleaf3:hover, a.dxleaf3_on, a.dxleaf3_on:hover{
					padding-left: 23px;
					color: #000063;	
					background: #F7F7F7;	
					border-bottom: 1px solid #FFFFFF;		
				}

			.dxmenu_linea{
				float: left;
				width: 150px;
				padding-top: 17px;	
				font-weight: bold;	
				font-size: .70em;
				/*border-top: 2px solid #FFFFFF;*/
			}

				.dxmenu_linea a{
					display: block;
					border: 1px solid #CECBCE;
					padding: 5px 5px 5px 15px;
					margin: 0px;
				}

				.dxmenu_linea p.endleaf{
					margin:0px; 
					border:0px; 
					padding:0px; 
					border-top:1px solid #CECBCE;
				}

/*FOOTER*/
	.footer{
		clear: both;
		padding: 2px 1px 1px 1px;
		/*background: #FFFFFF;*/
	}
		.footerlink{
			margin: 0px;
			border: 1px solid #D6D7D6;
			border-bottom: 0px;
			padding: 1px 10px 1px 10px;	
			background: #FFFFFF;
			font-size: .60em;	
			text-align:center;
		}

			.footeranchor{			
			}

			.footeranchor:hover{
				color: #000063;		
			}

			.footeronanchor{
				color: #000063;		
			}

		.footercopyright{
			margin: 0px;
			border: 1px solid #D6D7D6;
			padding: 1px 10px 1px 10px;	
			background: #FFFFFF;
			font-size: .65em;	
			text-align:center;
			color: #848284;
		}

/*FOOTER SPACE*/
	.footerspacer{
		padding: 1px 2px 0px 0px;	
		background: #DCDCDC;
	}

	.footerspace{
		width: 749px;
		height: 15px;
		color: #848284;
		text-align:right;		
		font-weight: bold;
		font-size: 9px;
		white-space: nowrap;	
		background: #DCDCDC;	
	}

		.footerspace a{
			color: #848284;
		}

		.footerspace a:hover{
			color: #000063;					
		}
