/* CSS Document */

body {
	margin:0px;
	background-color:#fff;
}

body, td, th {
	font-family:Arial, Helvetica, sans-serif;
	color:#003082;
	font-size:12px;
}

a, a:hover {
	color:#003082;
	text-decoration:underline;
	}

.testogenerico  {
	text-align:justify;
	line-height: 0.4cm;
}

.testogenerico p  {
	margin-top:0 !important
}

.testo_pad  {
	padding-left:20px;
}

.testo_top  {
	padding-top:20px;
}

.testo_top2  {
	padding-top:8px;
}
.testo_right  {
	padding-right:20px;
}
.testo_right2  {
	padding-right:3px;
}

.testo_bottom {
	padding-bottom:20px;
}
.linea  {
	border-left:#0A94D6 solid 1px;
}
.linea_oriz {
	border-top:#0A94D6 solid 2px;
}

.cellalingue  {
	width:616px;
	height: 31px;
	font-size:9px;
	color:#0A94D6;
	text-align:right;
	vertical-align:bottom;
	padding-right:12px;
	padding-bottom:4px;
}

a.lingue,
a.lingue:hover  {
	font-size:9px;
	color:#0A94D6;
	text-decoration:none;
}

.cellacerca  {
	font-size:9px;
	color:#0A94D6;
	text-align:left;
	vertical-align:bottom;
	padding-left:10px;
	padding-bottom:4px;
}

.campo  {
	width:170px;
	border:#003082 solid 1px;
	font-size:10px;
}

.tnews_home  {
	font-size:11px;
	font-weight:bold;
	color:#5b5b5b;
}

a.news_home,
a.news_home:hover  {
	font-size:10px;
	color:#5b5b5b;
	text-decoration:none;
}

.info  {
	height:50px;
	font-size:10px;
	color:#a2a2a2;
	vertical-align:bottom;
	text-align:left;
}

.info2,
a.info2,
a.info2:hover  {
	font-size:9px;
	color:#a2a2a2;
	text-decoration:none;
}

.cellamenu  {
	height:16px;
	font-size:11px;
	color:#0A94D6;
}

a.menu,
a.menu:hover  {
	font-size:11px;
	color:#0A94D6;
	text-decoration:none;
	padding-left:4px;
	padding-right:3px;
}

a.menu_ultima,
a.menu_ultima:hover  {
	font-size:11px;
	color:#0A94D6;
	text-decoration:none;
	padding-left:3px;

}

a.gallery,
a.gallery:hover  {
	font-size:11px;
	color:#0A94D6;
	text-decoration:none;

}

.foto,
a.foto,
a.foto:hover  {
	font-size:11px;
	color:#727171;
	text-decoration:none;
}
.titolo  {
	font-size:14px;
	color:#0A94D6;
	text-transform:uppercase;
	text-align:left !important
}

a.invia,
a.invia:hover  {
	font-size:10px;
	color:#0A94D6;
	text-decoration:none;
}

.cornice1  {
	border: 1px solid #999;
}

.cornice1 img  {
	margin-top:17px;
}

.cornice2 img  {
	border: 1px solid #ccc;
}

.cornice3 img {
	border: 1px solid #999;
}

.box,
a.box,
a.box:hover{
	font-size:9px;
	color:#727171;
	text-decoration:none;
}

a.box2,
a.box2:hover  {
	font-size:9px;
	color:#727171;
	text-decoration:none;
	font-weight:bold
}

.box_sezione,
a.box_sezione,
a.box_sezione:hover {
	font-size:10px;
	color:#003082;
	text-decoration:none;
	}

.titolo_sezione, a.titolo_sezione, a.titolo_sezione:hover {
	font-size:12px;
	color:#0A94D6;
	padding-bottom:8px;
	text-decoration:none;

}

.titolo_sezione_dis, a.titolo_sezione_dis  {
	font-size:12px;
	color:#a2a2a2;
	padding-bottom:8px;
	text-decoration:none;

}

a.scarica, a.scarica:hover {
	font-size:10px;
	color:#0A94D6;
	text-decoration:none;
}

.cerca_news {
	font-size:11px;
	text-align:left;
	text-transform:uppercase;
	}

.cerca_news2 {
	font-size:10px;
	}
#cerca_num {
	font-size:10px;
	border:1px solid #d4d4d4;
	width:100px;
	}
#cerca_mese {
	font-size:10px;
	border:1px solid #d4d4d4;
	width:100px;
	}
#cerca_anno {
	font-size:10px;
	border:1px solid #d4d4d4;
	width:100px;
	}

#cerca_bot {
	font-size:10px;
	border:1px solid #d4d4d4;
	background-color:#eceded;
	width:100px;
	text-transform:uppercase;
	}

/*.colore_ind  {
	background-color:#f6f6f6;
}*/

/* stili per uso cufon (voci menu e simili) */
.vocemenu1,
a.vocemenu1 {
	font-size: 15px;
	text-decoration: none;
}
a.vocemenu1:hover {
	color: #0A94D6 !important;
	font-size: 15px;
	text-decoration: none;
}


.vocemenu2
a.vocemenu2,
a.vocemenu2:hover {
	text-decoration: none;
}
.vocemenu3 {
	font-size: 12px;
	color: #919191;
	text-decoration: none;
}

/* stile per titoli-link in paragrafi */
.paragrafo,
a.paragrafo,
a.paragrafo:hover {
	font-size:11px;
	color:#003082;
	text-decoration:none;
	}

#linkbox  {
	width:200px;
	margin-top:10px;
	padding:10px;
	border:1px solid #999999;
	}

#linkbox a  {
	color:#0a94d6;
	}

/* stile per avvisi evidenziati/errori nelle form */
span.evidenza_err {
	color: #FF4545;
}

/*correzione colore titoli per pagine indirizzi 1.6.X (20140430) */
.indirizzi_chiari {
	font-size:12px;
	color:#0A94D6;
	text-decoration:none;
}

/* stili per box in homepage - solo per i browser senza flash */
.box_noflash1 {
	position: absolute;
	z-index: 100;
	top: 210;
	left: 620;
	width: 280;
	height: 90;
	text-align: justify;
}
.box_noflash2 {
	position: absolute;
	z-index: 100;
	top: 340;
	left: 620;
	width: 280;
	height: 90;
	text-align: justify;
}
.box_noflash3 {
	position: absolute;
	z-index: 100;
	top: 470;
	left: 620;
	width: 280;
	height: 90;
	text-align: justify;
}
.box_noflash1 p, .box_noflash2 p, .box_noflash3 p {
	color: #FFFFFF;
	font-size: 10px;
}
.box_noflash1 a, .box_noflash2 a, .box_noflash3 a {
	color: #FFFFFF;
	font-size: 15px;
	text-decoration: none;
}
