@charset "utf-8";
/* CSS Document */
html {
	overflow:scroll;
}
html,body{margin:0;padding:0;}
body{
border:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
background-color:#ccc;
}

a { color:#000; text-decoration:none;}


h1 {
font-size:20px;
color:#A4B700;
margin:0;
padding:0;
font-weight:normal;

}

h2 {
font-size:12px;
color:#0E3880;
margin:0;
padding:0;
}

h2.h2testo {
font-size:12px;
font-weight:normal;
color:#000000;
}

h2.h2titolo {
font-size:20px;
color:#A4B700;
font-weight:normal;
}
h3 {
font-size:18px;
color:#0E3880;
margin:0;
padding:0;
font-weight:normal;
}

h3.h3testo {
font-size:12px;
font-weight:normal;
color:#000000;
}

h1.h1testo {
font-size:20px;
color:#A4B700;
margin:0;
padding:0;
font-weight:normal;

}
.titolo {
font-size:20px;
color:#A4B700;
margin:0;
padding:0;
font-weight:normal;

}

p{margin:5px 0;}
p.right{ text-align:right}
p.titoletti{ margin:60px 0 0 50px; font-size:28px; font-weight:bold; color:#FFF;}
.pIndex{ margin:5px 0; width:580px;}
.Binasco{ margin:5px 0; display:block; width:250px; float:left;}
.Binasco1{ margin:5px 0; font-size:13px; display:block; width:250px; float:left;}
.Massa{ margin:5px 0; padding-left:40px; display:block; width:300px; float:left; border-left:1px solid #EDEDED}
.pi{ clear:both; margin:5px 0; display:block; width:600px; float:left;}

.blu{color:#0E3880;}
.links{color:#0E3880; text-decoration:underline;}
.pdf {float:left; display:block; width:630px; line-height:32px; font-size:14px;}
.pdf img{float:left; margin: 0 10px 0 0;}
.pdf a:hover{ text-decoration:underline;}


#pg_index #contenitore{
margin:0;
padding:0;
border:0;
width:100%;
background:#0E3880 url(images/sfondo_repeat.png) top left repeat-x;
}
#pg_prod #contenitore{
margin:0;
padding:0;
border:0;
width:100%;
background:#0A2B63 url(images/top_pg_repeatX.png) top left repeat-x;
}

#top{
float:left;
margin:0;
padding:0;
border:0;
width:100%;
/*background:#0E3880 url(images/top_repeatX.gif) top left repeat-x;*/
}
#contHeader{
margin:0 auto;
padding:0;
border:0;
width:1000px;
}
#header{
margin:0;
padding:0;
border:0;
width:1000px;
float:left;
}
	#logo{
	margin:0;
	padding:0;
	border:0;
	width:399px;
	height:143px;
	float:left;
	}
	#menuServizio{
	float:right;
	margin:0;
	padding:0;
	border:0;
	width:601px;
	height:104px;
	background-color:#0E3880;
	}
		#menuServizio ul{
		float:right;
		margin:0;
		padding:0 0 0 115px;
		border:0;
		width:185px;/*300-105*/
		height:104px;
		background:url(images/menuservizio.png) top right no-repeat;
		}
		#menuServizio ul li{
		float:left;
		margin:0 0 0 7px;
		padding:0;
		border:0;
		height:35px;
		line-height:35px;
		list-style-type:none;
		color:#FFF;
		}
		#menuServizio ul li a{
		line-height:35px;
		color:#FFF;
		}
		#menuServizio ul li a:hover{
		color:#ccc;
		}
	#menu{
	float:right;
	margin:0;
	padding:0;
	border:0;
	width:601px;
	height:39px;
	background-color:#93A400;
	}
		#menu ul{
		float:right;
		margin:0 0 0 0;
		padding:0;
		border:0;
		width:601px
		height:39px;
		}
		#menu ul li{
		float:right;
		margin:0 10px 0 0;
		padding:0;
		border:0;
		height:39px;
		color:#FFF;
		line-height:39px;
		list-style-type:none;
		font-size:14px;
		}
		#menu ul li a{
		display:block;
		line-height:39px;
		color:#FFF;
		}
		#menu ul li a:hover{
		text-decoration:underline;
		}
	
	
	
	#banner{
	float:left;
	margin:0;
	padding:0;
	border:0;
	width:1000px;
	height:133px;
	background-color:#000518;
	}
	#pg_index #banner{
	background-color:#000518;
	}
	#pg_prod #banner{
	background:#0A2B63 url(images/top_pg_repeatX_banner.png) 0 0 repeat-x;
	height:116px;
	}
		#banner_sx{
		float:left;
		margin:0;
		padding:0;
		border:0;
		width:370px;
		height:116px;
		background:#147 url(images/top_box_list.png) 0 0 no-repeat;
		}
		#banner_dx{
		float:right;
		margin:0;
		padding:0;
		border:0;
		width:630px;
		height:116px;
		background:#147 url(images/img_banner.jpg) 0 0 no-repeat;
		
		}
		#banner_dx h1{
		font-size:23px;
		float:right;
		margin-top:70px;
		margin-right:20px;
		
		}




	
	#news{
	float:left;
	margin:0;
	padding:0;
	border:0;
	width:1000px;
	height:300px;
	background:#0E3880 url(images/repeat_news.jpg) top left repeat-x;
	color:#FFFFFF;
	}
		#testo_news{
		float:left;
		margin:0;
		padding:30px 30px 20px 30px;
		border:0;
		width:295px; /*335-60px*/
		height:200px;/*250-50*/
		background:url(images/testo_news.png) top left no-repeat;
		}		
		#testo_news p{
		margin:15px 80px 15px 0;
		}		
		#testo_news a { color:#fff;}
		#testo_news a.allnews { font-weight:bold;}
		
		#testo_news a:hover { text-decoration:underline;}
		#testo_news a.allnews:hover { color:#A4B700; text-decoration:none;}
		
		#sidebar{
		float:left;
		margin:0;
		padding:35px 0 20px 60px;
		border:0;
		width:585px;/*645-90*/
		height:195px;/*250-55*/
		background:url(images/sidebar.png) top right no-repeat;
		line-height:18px;
		}
		#sidebar img{
		float:right;
		margin:0 0 10px 10px;
		}
		
#center{
clear:both;
float:left;
margin:0;
padding:0;
border:0;
width:100%;
background:#fff;
}

	#corpo{
	margin:0 auto;
	padding:0;
	border:0;
	width:1000px;
	background-color:#fff;
	}
	#pg_index #testo{
	margin:0;
	padding:16px 0 40px 0;
	border:0;
	width:1000px;
	float:left;
	background:#fff url(images/bkg_corpo.png) top left no-repeat;
	}
	#testo{
	margin:0;
	padding:0 0 40px 0;
	border:0;
	width:1000px;
	float:left;
	background:#fff;
	}
	
#testorigag{
	margin:0;
	padding:0 0 40px 0;
	border:0;
	width:900px;
	float:left;
	background:#CCC;
	}	
		/*INDEX*/
		#box1{
		margin:0 30px 0 8px;
		padding:20px 24px;
		border:0;
		width:308px;/*356-48px*/
		height:155px;/*195-40*/
		float:left;
		background:#fff url(images/box1.png) 0 0 no-repeat;
		}
		#box1 a, #box2 a{
		font-weight:bold;
		}
		#box2{
		margin:0 30px 0 0;
		padding:20px 24px;
		border:0;
		width:308px;/*356-48px*/
		height:155px;/*195-40*/
		float:left;
		background:#fff url(images/box2.png) 0 0 no-repeat;
		}
		#box3{
		margin:0;
		padding:0;
		border:0;
		width:219px;
		height:195px;
		float:right;
		background-color:#FFF;
		}
		/*LISTA PAGINE*/
		#list {
		margin:0;
		padding:0;
		border:0;
		width:325px;
		float:left;
		background-color:#fff;
		}
			#top_list {
			margin:0;
			padding:0;
			border:0;
			width:325px;
			float:left;
			background:url(images/top_list.gif) 0 0 no-repeat;
			}
			
				#list ul#ULlist{
				margin:0 25px 0 10px;
				padding:0 10px 20px 30px;
				width:250px;/*325-35-40*/
/*				float:left;
*/				background:#0E3880;
				list-style-image:url(images/freccia.gif);
				}
				#list ul#ULlist li{
				margin:0 0 10px 30px;
				padding:0 0 0 10px;
				border:0;
				line-height:15px;/*30*/
				color:#fff;
				font-size:14px;
				}
				#list ul#ULlist li a{
				display:block;
				margin:0;
				padding:0 0 0 0;/*0 0 2px 0;*/
				color:#fff;
				font-size:14px;
				}
				#list ul#ULlist li a:hover{
				text-decoration:underline;
				}
					#list ul#ULlist li ul{
					margin:0 0 10px 0;
					padding:0;
					border:0;
					}
					#list ul#ULlist li ul li{
					list-style-image:none;
					list-style-type:none;
					margin:0;
					padding:0;
					color:#B6CA00;
					line-height:20px;
					}
					#list ul#ULlist li ul li a{
					color:#B6CA00;
					font-size:12px;
					}
	
	
	
			#end_list {
			margin:0;
			padding:0;
			border:0;
			width:325px;
			height:94px;
			float:left;
			background:url(images/end_list.png) 0 0 no-repeat;
			}
		
		#testo_pagine {
		margin:0;
		padding:0;
		border:0;
		width:675px;
		float:right;
		line-height:20px;
		}
			#position {
			margin:0;
			padding:0;
			border:0;
			width:675px;
			height:38px;
			float:left;
			background:url(images/position.png) 0 0 no-repeat;
			}
				#position p {
				margin:8px 0 0 40px;
				padding:0;
				border:0;
				}
			#text {
			margin:0;
			padding:20px 20px 20px 25px;
			border:0;
			width:439px;/*474-45*/
			float:left;
			}
			#text_pag {
			margin:0;
			padding:20px 20px 20px 25px;
			border:0;
			width:630px;/*675-45*/
			float:left;
			}
				/*NEWS*/
				.box_news {
				margin:0 20px 20px 0 ;
				padding:20px 0;
				border-bottom:#D9D9D9 2px solid;
				float:left;
				width:610px;
				}
				.box_news .month{
				font-size:16px;
				font-weight:bold;
				color:#0E3880;
				}
				.box_news .events{
				font-size:16px;/*22*/
				font-weight:bold;
				color:#A4B700;
				line-height:26px;
				}
			#sidebarPagine {
			margin:0;
			padding:20px 0 0 0;
			border:0;
			width:191px;
			float:left;
			}		
				#sidebarPagine #sideTop {
				margin:15px 33px 0 0;
				padding:0;
				border:0;
				width:168px;/*201-33*/
				height:117px;
				float:left;
				/*background:#fff url(images/prodotti/img_sidebar_prod.jpg) 0 0 no-repeat;*/
				}
					#sidebarPagine #sideTopNoTechnical {
					margin:0 33px 0 0;
					padding:0;
					border:0;
					width:168px;/*201-33*/
					height:117px;
					float:left;
					/*background:#fff url(images/prodotti/img_sidebar_prod.jpg) 0 0 no-repeat;*/
					}
				#sidebarPagine #sideBottom {
				margin:0;
				padding:0 0 20px 0;
				border:0;
				width:167px;
				float:left;
				background:#0E3880 url(images/prodotti/img_sidebar_prodBottom.jpg) left bottom no-repeat;
				}
				#sidebarPagine #sideBottom ul{
				margin:0;
				padding:0 0 0 20px;
				border:0;
				width:148px;/*168-20px*/
				list-style-position:inside;
				list-style-image:url(images/freccia.gif);
				}
				#sidebarPagine #sideBottom ul li{
				margin:5px 0 5px 0;
				padding:0;
				border:0;
				list-style-position:inside;
				}
				#sidebarPagine #sideBottom ul li a{
				padding:0 0 0 5px;
				height:25px;
				color:#fff;
				font-size:14px;
				}
				#sidebarPagine #sideBottom ul li a:hover{
				text-decoration:underline;
				}
				
			
		
		
		

#clear{
clear:both;
margin:0;
padding:0;
border:0;
width:100%;
min-width:1000px;
height:60px;
background:#051A3F;
}
#bottom{
clear:both;
margin:0;
padding:0;
border:0;
width:auto;
background:#ccc;
}
	#footer{
	margin:0 auto;
	padding:0;
	border:0;
	width:1000px;
	background-color:#ccc;
	font-size:11px;
	}
	#testo_footer{
	float:left;
	margin:0;
	padding:20px 20px 20px 0;
	border:0;
	width:720px;/*740-20*/
	color:#666;
	}

	#nav_footer {
	float:right;
	margin:0;
	padding:20px 0 20px 0;
	border:0;
	width:260px;
	color:#666;
	}
	#nav_footer ul {
	float:right;
	margin:0 10px 0 0;
	padding:0;
	border:0;
	width:230px;/*240-20*/
	height:100px;
	list-style-type:none;
	}
	#nav_footer ul li{
	float:right;
	margin:0;
	padding:0;
	border:0;
	margin-left:8px;
	}
	#nav_footer ul li a{
	color:#666666;
	}
	#nav_footer ul li a:hover{
	color:#0E3880;
	}
	
	#riga_grigia{
clear:both;
float:left;
margin:0;
padding:0;
border:0;
width:100%;
background:#E5E5E5;
}

	#links_i{
	margin:0 auto;
	padding:0;
	border:0;
	width:1000px;
	background-color:#ccc;
	font-size:11px;
	}
	#testo_links_i{
	float:left;
	margin:0;
	padding:20px 20px 20px 0;
	border:0;
	width:720px;/*740-20*/
	color:#666;
	}
	#nav_links_i {
	margin:0 auto;
	padding:20px 30px 20px 30px;
	border:0;
	width:940px;
	color:#666;
	}
	#nav_links_i ul {
	float:left;
	margin:0 60px 0 0;
	padding:10px 0 20px 0;
	border:0;
	width:325px;
	list-style-type:none;
	}
	#nav_links_i ul.terzoBox {
	margin:0;
	width:170px;
	}
	#nav_links_i ul li{
	margin:0 0 5px 0;
	padding:0;
	border:0;
	}
	#nav_links_i ul li a{
	color:#666666;
	font-size:12px;
	}
	#nav_links_i ul li a:hover{
	color:#083880;
	}
