body {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 0px;
	color: #1e3144;
	background-color: #4a6988;
		background-image:url(../imm/back_general.jpg);
	background-position:center;
	background-repeat:repeat-y;
	
	}
	
div, ul, ol, li, p, span, pre, input, form, h1, h2, h3, h4, h5, h6, h7, table, tr, td, th, em {
	text-align: left;
	margin: 0px;
	padding: 0px;
	border: 0px;
	}
	li {
	
	list-style: none;}
	em {
		font-style: normal;
	}
a:link, a:visited, a:hover {
	
	text-decoration: underline;
	}
	a:hover { text-decoration: none;}
	
table { 
	font-size: 100%;
 	}
	table td, table th{
 		vertical-align: top;
 		}

th {
	border: 1px solid #949494;
	border-collapse: collapse;
	padding: 2px;
	}

td {
	border: 1px solid #D3D3D3;
	border-collapse: collapse;
	padding: 2px;
	}

caption {
	font-weight: bold;
	text-align: left;
	color: #319ACE;
	} 
 
img {	border: 0px; }

dl, dt, dd {
	margin: 0px;
	padding: 0px;
}



 .contenutispeciali, .contenutispeciali h1, .contenutispeciali h2, 
 .contenutispeciali .sommario, 
 .contenutispeciali .sommario ul, .contenutispeciali .sommario ul li,
 .contenutispeciali .sommario dl,  .contenutispeciali .sommario dd, .contenutispeciali .sommario dt{
	font-size:0em;
	visibility: hidden; 
	height:0px;
	margin:0px; 
	border:0px; 
	padding:0px;
	display: inline;
}
.contenutispeciali .sommario ul li a{
	color: #fff; 
	cursor: default; 
}
#contenitore {
	margin: 0px auto 0px auto;/*per netscape*/
	width: 974px;
	background-image:url(../imm/back_general.jpg);
	background-position:center;
	background-repeat:repeat-y;
	height: auto!important;
	height: 768px;
	min-height: 768px
	}


#top{
margin: 0px auto 0px auto;/*per netscape*/
	width: 974px;
height: auto!important;
	height: 528px;
	min-height: 528px;
	background-image:url(../imm/back_gabbia.jpg);
	background-position:top;
	background-repeat:no-repeat;	
}	

/*continene head, menu e corpo con i sotto div ed è posizionato centralmente rispetto div top*/
#content{
margin: 0px auto 0px auto;/*per netscape*/
	width: 899px;
height: auto!important;
	height: 528px;
	min-height: 528px;
}
#head{
margin: 0px auto 0px auto;/*per netscape*/
	width: 899px;
height: 110px;
background-image:url(../imm/testata.jpg);
background-position:top;
background-repeat:no-repeat;
}
/*------------------Fine stile barra menù italiano francese e tedesco-------------------------*/
#menu{
text-align:right;
margin: 0px auto 0px auto;/*per netscape*/
	width: 899x;
	height: 31px;
	padding-top: 10px;
	background-image:url(../imm/back_menu_home.jpg);
	background-position: top;
	background-repeat:no-repeat;
}
#menu ul, #menu li {

	display: inline;
	margin: 0px;
	}
#menu li{

}
/*------------------Fine italiano-------------------------*/
#menu_fr{
text-align:right;
margin: 0px auto 0px auto;/*per netscape*/
	width: 899x;
	height: 31px;
	padding-top: 10px;
	background-image:url(../imm/back_menu_home_fr.jpg);
	background-position: top;
	background-repeat:no-repeat;
}
#menu_fr ul, #menu_fr li {

	display: inline;
	margin: 0px;
	}
#menu_fr li{

}
/*------------------Fine francese-------------------------*/
#menu_de{
text-align:right;
margin: 0px auto 0px auto;/*per netscape*/
	width: 899x;
	height: 31px;
	padding-top: 10px;
	background-image:url(../imm/back_menu_home_de.jpg);
	background-position: top;
	background-repeat:no-repeat;
}
#menu_de ul, #menu_de li {

	display: inline;
	margin: 0px;
	}
#menu_de li{

}
/*------------------Fine tedesco-------------------------*/
#menu_eng{
text-align:right;
margin: 0px auto 0px auto;/*per netscape*/
	width: 899x;
	height: 31px;
	padding-top: 10px;
	background-image:url(../imm/back_menu_home_eng.jpg);
	background-position: top;
	background-repeat:no-repeat;
}
#menu_eng ul, #menu_eng li {

	display: inline;
	margin: 0px;
	}
#menu_eng li{

}
/*------------------Fine eng------------------------*/
.lang {
color:#b8cae5;
}

.menu00 {

}
.menu00 a:link, .menu00 a:visited{
text-decoration:none;
color: #e6e9ec;
padding-right: 5px;
padding-left: 5px;
margin-left: 1px;
margin-right: 1px;
}
.menu00 a:hover {
text-decoration:none;
color: #e6e9ec;
border-bottom: solid 4px #9d0101;
padding-bottom: 12px;
padding-right: 5px;
padding-left: 5px;
margin-left: 1px;
margin-right: 1px;

}
.active {border-bottom: solid 4px #9d0101;
padding-bottom: 12px;
}

.menu00 li {

padding-top: 10px;
padding-bottom: 10px;
background-image:url(../imm/separatore_menu1.jpg);
background-position: 0em 0em;
background-repeat: no-repeat;

}

#corpo{
margin: 0px auto 0px auto;/*per netscape*/
	width: 899px;
	height: auto!important;
	height: 377px;
	min-height: 377px;
	background-color: #e6e7eb;
	background-image:url(../imm/bac_page.jpg);
	background-position:top;
	background-repeat:no-repeat;
	
}
#corpo_pag{
margin: 0px auto 0px auto;/*per netscape*/
	width: 899px;
	height: auto!important;
	height: 377px;
	min-height: 377px;
	
	background-image:url(../imm/bac_page_int.jpg);
	background-position:top;
	background-repeat:no-repeat;
	
}
.sfondocorpo {
background-color: #e6e8eb;
background-image:url(../imm/fondocorpo.gif);
background-repeat:repeat-y;
float: left;



}
.sfondocorpo #colsx{
width: 147px;
float:left;
}
.sfondocorpo #colcenter_h{
width: 389px;
	float:left;
	}
.sfondocorpo #news{
width: 199px;
	float:right;
	}
.sfondocorpo #colcenter{
width: 366px;
	float:left;
	}
.sfondocorpo #coldx{
width: 199px;
	float:right;

}
 
 #colsx {
margin: 0px auto 0px auto;/*per netscape*/
	
	margin-top: 150px;

	}
	.menu02 li {
	text-align:right;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
	
	margin-bottom: 1px;
	}
	

.menu02 a:link, .menu02 a:visited {
text-decoration: none;
color: #ffffff;

}
.menu02 a:hover {
font-weight: bold;
text-decoration:none;
color: #ffffff;


}
	.of {
	background-color: #bb4142;
	}
	.on {
	font-weight: bold;
	background-color:#af0101;
	
	
	}
		 #colcenter_h{
margin: 0px auto 0px auto;/*per netscape*/
margin-top: 180px;
margin-left: 141px;
	
	
	padding-right: 23px;

	}
	#colcenter_h h2{
	font-size: 15px;
	color: #af0101;
	margin-bottom: 10px;
	line-height: 17px;
	}

	#colcenter_h p{
	line-height: 16px;
	
	}
	
	
	 #news{
margin: 0px auto 0px auto;/*per netscape*/

	margin-top: 90px;
	padding-bottom: 13px;


}
#news li{
padding-top: 7px;
padding-left: 35px;
padding-right: 13px;


}
.prima a:link, .prima a:visited {
	color: #af0101;
	text-decoration:none;
	}
	.prima a:hover{
	color: #af0101;
	text-decoration: underline;
	}
	.altre a:link, .altre a:visited {
color: #1e3144
	
	text-decoration: underline;
	}
	.altre a:hover{
	color: #1e3144
	text-decoration:none;
	}
.prima{
background-image:url(../imm/bullet_news_rosso.gif);
background-position: 0.8em -0em;
background-repeat: no-repeat;
}
.altre{
background-image:url(../imm/bullet_news_blu.gif);
background-position: 0.8em -0em;
background-repeat: no-repeat;

}
.prima h3 {color: #af0101;}
.altre h3 {color: #1e3144;}
#news h3{
	font-size: 10px;
	
	margin-bottom: 3px;
	}
	#news p{
	font-size: 10px;
	line-height: 12px;
	margin-bottom: 2px;
	
	}
	
 #colcenter{
margin: 0px auto 0px auto;/*per netscape*/
margin-top: 50px;
margin-left: 141px;
	
	padding-left: 15px;
	padding-right: 23px;

	}
	#colcenter h2{
	font-size: 12px;
	color: #af0101;
	margin-bottom: 5px;
	line-height: 17px;
	}
#colcenter h3{
	font-size: 12px;
	color: #1e3144;
	margin-bottom: 2px;
	line-height: 17px;
	}
	#colcenter p{
	line-height: 16px;
	margin-bottom: 5px;
	
	}
	#colcenter ul {
	margin-top: 10px;
	margin-bottom: 5px;
	}
	#colcenter li {
	margin-bottom: 10px;
	padding-left: 24px;
	background-image:url(../imm/bullet.gif);
	background-position: 0.2em 0em;
	background-repeat: no-repeat;}
	#colcenter a:link, #colcenter a:visited {
	color: #af0101;
	text-decoration:none;
	}
	#colcenter a:hover{
	color: #af0101;
	text-decoration: underline;
	}
	.home {
	color: #af0101;
	}
	.pagina {
	color: #af0101;
	font-weight: bold;
	}
	.area  {
	color: #2e4a67;
	font-weight: bold;
	}
	.nav {
	padding-bottom: 10px;}
 #coldx{
 vertical-align:top;
margin: 0px auto 0px auto;/*per netscape*/
margin-top: 80px;
text-align: center;




}
	
	
#bot {
margin: 0px auto 0px auto;/*per netscape*/
	width: 974px;
height: auto!important;
	height: 276px;
	min-height: 276px;

	background-image:url(../imm/back_bot.jpg);

	background-position:top;	
	background-repeat:no-repeat;
}


#footer{
margin: 0px auto 0px auto;/*per netscape*/
	width: 899px;
height: auto!important;
	height: 276px;
	min-height: 276px;
	background-image:url(../imm/back_footer.jpg);
	background-position:top;
	background-repeat: no-repeat;
	}

#contact {
margin: 0px auto 0px auto;/*per netscape*/
	width: 482px;
height: auto!important;
	height: 364px;
	min-height: 364px;
	float:left;
	padding-top: 40px;
	padding-left: 23px;
	}
	#contact p{
	
	font-size: 10px;

	
	}
	#contact a:link, #contact a:visited {
	color: #1e3144;
	text-decoration:underline;
	}
	#contact a:hover{color: #1e3144;
	font-weight:bold;
	text-decoration:none;}
#gallery{
margin: 0px auto 0px auto;/*per netscape*/
	width: 388px;
	height: 124px;
	float:right
}

form {
float: left;
width: 300px;
	margin: 10px 0px 6px 0px;
	text-align: left;
}
input {
	margin: 0px;
/*	clip: rect( );*/
	background-color: #f2f2f2;
	border: 1px;
margin-bottom: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #555555;
	border-color : #949494;
	border-style : solid;
	font-size: 100%;
	}
	
textarea {
	background: #f2f2f2;
	width: 90%;
	border: 1px solid #949494;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	border: 1px ;
	border-color: #949494;
	border-style: solid;
	}
								
hr, .hidden {
	display: none;
	}
	
.invisible{
	display: none;
	}
.pipe { display: none; }

.clear { clear:both; }



