/* CSS Document */
/* link generali */
a:link, a:visited { color:#333; text-decoration:underline; }
a:hover { color:#FF6600;}
h3 a:link, h3 a:visited { color:#333; text-decoration:none; }
h3 a:hover { color:#FF6600; text-decoration:underline;}
/*************************/
a {color:#005A84; text-decoration:none; }
h3 {
	color:#333333;
	font-family:arial,helvetica,sans;
	font-size:11px;
	font-weight:bold;
	line-height:1.1;
	text-transform:uppercase;
}
.newsPP, a.newsPP:link, a.newsPP:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:200;
	padding-bottom:5px;
	text-decoration:none;
	color:#515151;
}

a.newsPP:hover {
	text-decoration:underline;
}

.headNews {
	-moz-background-origin:padding;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	font-size:12px;
	margin-left:1px;
	background:transparent url(../images/bullet.gif) no-repeat scroll 0 0;
	padding-bottom:5px;
	padding-left:8px;
/*	clear:left;
	position:relative;*/
}

.linkTit, a.linkTit:link, a.linkTit:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:600;
	text-decoration:none;
	color:#515151;
}

a.linkTit:hover {
	text-decoration:underline;
}

a.link_age:link, a.link_age:visited {color:#5C5858; text-decoration:none; }
a.link_age:hover { color:#736F6E; text-decoration:underline;}

.img_inText {
	/*float:right; */
	clear:both; 
	margin:20px; 
	margin-top:0px; 
	margin-right:10px;
}

.menu_princ {
	border-left:0px;
	border-top: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
	padding:10px; 
	margin:0px;
	line-height:25px;
	list-style-type: none;
	text-align: left;
	padding-left: 20px;
}	

.menu_princ_dx {
	border-left:0px;
	border-top: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
	padding:10px; 
	margin:0px;
	line-height:25px;
	list-style-type: none;
	text-align: right;
	padding-right: 20px;
}	

.menu_PD, a.menu_PD:link, a.menu_PD:visited {
	font-size:14px; 
	/*font-weight:bold;
	color:#034769;*/
	padding-left:25px;
	color:#000;
	text-decoration:none;
}

a.menu_PD:hover {
	color:#000;
	text-decoration:underline;
	background-image:url(../images/freccia_2.gif);
	background-repeat:no-repeat;
}

.menu_PD_dx, a.menu_PD_dx:link, a.menu_PD_dx:visited {
	font-size:14px; 
	/*font-weight:bold;
	color:#034769;*/
	padding-right:25px;
	color:#000;
	text-decoration:none;
}

a.menu_PD_dx:hover {
	color:#000;
	text-decoration:underline;
	background-image:url(../images/freccia_1.gif);
	background-position:right;
	background-repeat:no-repeat;
}




.primarie, a.primarie:link, a.primarie:visited {
	color:#513505;
	text-decoration:none;
}

a.primarie:hover {
	color:#000;
	text-decoration:underline;
}

.titoletto {
	font-weight:bold;
	font-family:Arial,"Times New Roman", Times, serif;
	font-size:12px;
	font-stretch:expanded;
	color: #093;
	padding:0px;
}

.titolo {
	font-family:Arial,"Times New Roman", Times, serif;
	font-weight: -100;
	font-size:16px;
	font-stretch:expanded;
	color: #093;
	padding-top:0px; 
	padding:5px 0px 10px 0px;
	width: 550px;
}

a.for_title:link, a.for_title:visited {	
	font-family:Arial,"Times New Roman", Times, serif;
	font-weight: -100;
	font-size:18px;
	font-stretch:expanded;
	color: #093;
	padding-top:0px; 
	padding-bottom:20px;
	margin-bottom:20px;
	width: 550px; text-decoration:none;
}

a.for_title:hover { text-decoration:underline;}


.innerText {
	text-align:left;
	width:200px;
	padding:5px;
	border:1px solid #999;
	background-color:#FFF;
	margin:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	margin-top:0px; 
	float:right;
	/*clear:both;*/
}

.agenda_home {
	height:20px; 
	font-size:18px; 
	padding-bottom:10px; 
	padding-top:10px; 
	margin-bottom:10px; 
	text-align:center; 
	border-bottom:3px dashed #CCC; 
	color:#666666;
}

.agenda_list ul {
        list-style: none;
        margin: 0px;
        padding: 0px;
		font-size:10px;
        }

.agenda_list ul li {
        display: inline;/**/
        padding: 0px;
        margin: 0px;
        }

.agenda_list ul li a, .agenda_list ul li a:visited {
        display: block;/**/
        color: #333333;
        text-decoration: none;
        padding: 5px 0px 5px 0px;
        border-bottom: 1px dotted #C0C0C0;
        }

.agenda_list ul li a:hover {
        background: #EAEAEA;
        color: #BE0C0C;
        text-decoration: none;
        }

.proxApp {clear:both; padding:10px 5px 10px 5px; height:50px; border-bottom:1px dotted #ccc; min-height:50px; height:auto !important; height:50px; cursor:hand; cursor:pointer;}
.calendarietto { float:left; width:50px; height:50px;background-image:url(../images/calgrande.gif); background-repeat:no-repeat;}
