body, html {
	margin: 0;
	padding: 0;
	border: 0;
}
body {
	text-align: center; /* allineamento al centro per centrare il box su ie5 */
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 70%;
	background: #ffffff url(images/sfondo.gif) repeat-x 0 0;
	color: #333;
	line-height: 130%;
}
p {
	margin: 0;
	padding: 8px;
}
ul{
	margin: 0;
	padding: 0;
}
li {
	margin: 0;
	padding: 8px 8px 8px 20px;
	list-style:none;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image:url(images/bullet.png);
}
a:link, a:visited {
	text-decoration: underline;
	color: #000000;
}
a:hover, a:focus, a:active {
	text-decoration: underline;
	color: #666666;
}
h1 {
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 4px;
	clear: left;
}
h2 {
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 4px;
	clear:left;
}
h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 4px;
	clear: left;
	color: #98C000;
}
img {
	border: 0;
}
#centrato {
	margin: 0 auto; /* per allineare il box al centro su tutti i browser pių recenti */
	text-align: left; /* riallineamento testo a sinistra per annullare l'effetto dichiarato nel body */
	width: 1000px;
	border: 0;
	padding: 0;
	background: transparent url(images/ombra.png) repeat-y 0 0;

}
#testata {
	width: 960px;
	margin: 0 20px;
	padding: 0;
	border: 0;
	height: 130px;
}
#logo {
	float: left;
	display: inline;
}
#logo h1{
	position: absolute;
	left: -9999px;
}
#promo{
	float: right;
	display: inline;
	background-image:url(images/bannerone.gif);
	width: 673px;
	height: 100px;
	margin-right: 15px;
}
#promo img {
	margin-left: 380px;
}
#menu {
	float: left;
	display: inline;
	width: 930px;
	padding: 0 15px;
}
#menu li {
	display: inline;
	background-image:none;
	font-weight: bold;
	font-size: 12px;
	padding-left: 0;
}
#menu a:link, #menu a:visited{
	text-decoration: none;
}
#menu a:hover, #menu a:focus, #menu a:active{
	color: #CC0000;
	text-decoration:none;
}
#fascia {
	width: 960px;
	margin: 0 20px;
	padding: 0;
	border: 0;
	height: 295px;
	background: transparent url(images/fascia.jpg) no-repeat 0 0;
}
h2#notizie {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #fff;
	padding-left: 40px;
	padding-top: 10px;
	background: transparent url(images/pallina.png) no-repeat 0 0;
}
ul.notizie {
	/*height:144px;*/
margin-bottom:20px;
/*overflow-x:hidden;
overflow-y:scroll;*/
padding-left:10px;
	font-size: 10px;
}
ul.notizie li {
	padding-left: 30px;
	border-bottom: 1px dotted #fff;
	background-image:url(images/bulletnotizie.png);
}
ul.notizie a:link, ul.notizie a:visited{
	text-decoration: none;
}
ul.notizie a:hover, ul.notizie a:focus, ul.notizie a:active{
	text-decoration:none;
}
#login {
	background: transparent url(images/formlogin.gif) no-repeat 0 0;
height:55px;
padding:10px;
position: relative;
float: left;
width: 334px;
}
#login label, #login input{
	float: left;
	display: inline;
	margin-bottom: 8px;
}
#login input[type="text"], #login input[type="password"] {
	width: 140px;
}
#login label {
	width: 90px;
	padding-left: 10px;
}
#entra {
	background: transparent url(images/entra.png) no-repeat 0 0;
	color: #fff;
	text-align:center;
	width: 65px !important;
	height: 53px !important;
	border: 0;
	position: absolute;
	top: 10px;
	right: 20px;
	cursor:pointer;
}
#contenuti {
	width: 960px;
	margin: 0 20px;
	padding: 0;
	border: 0;
	float:left; /* per far sė che si veda il colore di sfondo */
}
.colonna1 {
	width: 566px;
	float: left;
	display: inline; /* per evitare gli errori di ie6 con il float */
	margin: 0;
	padding: 20px 10px 5px 20px;
	border: 0;
}
#banner_fascia {
	width: 556px;
	height: 254px;
}
.boxsin {
	width: 546px;
	background-image:url(images/boxsin2_.png);
	background-repeat: no-repeat;
	float: left;
	padding: 10px;
}
.boxsin li {
	/*padding:10px 30px 0;
	background-image: url(images/freccia.png);*/
	padding: 10px;
	background-image:none;
}
.boxsin a{
	text-decoration: none;
	color: #FF6600;
	font-weight: bold;
	font-size: 14px;
}
.meta {
	float: left;
	display: inline;
	width: 47%;
	padding-left: 1%;
}
.meta p {
	/*display: block;
	width: 150px;
	float: left;*/
	padding: 8px 0;
}
.meta li {
	display: block;
	clear: left;
}
.riga {
	border-left: 1px solid #ccc;
}
.boxdx {
	width: 314px;
	background-image:url(images/boxdx.png);
	float: left;
	height: 150px;
	padding: 10px;
	margin-top: 12px;
}
.boxdx li {
	padding:10px 10px 0;
	background-image: none;
	border-bottom: 1px dotted #FF6600;
}
.boxdx a{
	text-decoration: none;
	color: #666;
	font-weight: normal;
}
.colonna2 {
	width: 334px;
	float: left;
	display: inline; /* per evitare gli errori di ie6 con il float */
	margin: 0;
	padding: 15px;
	border: 0;
}
h3.help{
	background: transparent url(images/matita.png) no-repeat 0 0;
	margin:0 0 0 15px;
padding:10px 0 0 25px;
}
#telefoni {
	background: transparent url(images/telefoni.png) no-repeat 0 0;
	height: 80px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding:5px;
}
#telefoni dl {
	margin: 0;
}
#telefoni dt{
	width: 120px;
	float: left;
	display: inline;
	
}
#telefoni dd{
	float: left;
	display:inline;
	width: 350px;
	margin-bottom: 6px;
	font-size: 12px;
}
#footer {
	clear: left;
	width: 920px;
	margin: 0 20px;
	padding: 10px 20px;
	border: 0;
	border-top: 1px solid #ccc;
	color: #999999;
	height: 70px;
}
img.alignleft {
	float: left;
	margin: 0 20px 10px 0;
}
img.alignright{
	float: right;
	margin: 0 0 10px 20px;
}
label, input, form p {
	float: left;
	width: 50%;
}
p#selezione label {
	width: 100%;
}
p#selezione input {
	float: left;
	width:10%;
}
a.link3 {
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	color: #9d1a05;
	background-image: url(images/docpdf.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	padding-left: 23px;
}
a.link3:hover, a.link3:focus, a.link3:active, a.link2:hover, a.link2:focus, a.link2:active {
	color: #324043;
}