.divStackTrace {
	color: #FBFAF7;
	font-size: 50%;
}


body {
	text-align: center;
	margin-top: 3px;
	background-image: url(../imcom/sf.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 71%;
	color: #415C69;
	}

/* Definizione generale del testo*/
div, ul, ol, p, li, span, pre, h1, form, h2, h3, h4, h5, h6, h7 , table, tr, td, th, dl, dt, dd {
	margin: 0px;
	padding: 0px;
	border: 0px;
	}
	
	th {
	font-weight: bold;
	}
	
	dt, dl, dd {
		margin: 0px 10px 0px 10px;
		}
	 
p.intestazione {
	font-weight: bold;
	margin-bottom: 10px;
	}
	
p.dati{ white-space: pre; }

ul {
	margin: 0px 20px 0px 30px;
	}
	
.lista {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style-type: none;
	}

.menucol2 .lista li {
	padding: 2px 0px 0px 4px !important;
	}
	
li{
	margin: 0px 0px 8px 2px;
	list-style-type: none;
	background-image: url(../imcom/li.gif);
	background-repeat: no-repeat;
	padding-left:4px;
	}

a{
color: #666666;
text-decoration: underline;
}

a:hover{
color: #da924a;
text-decoration: none;
}

img {	border: 0px; }

/* MODELLO PRINCIPALE */
/* .contenuto è applicato alla td della tabella di formattazione della pagina*/

td2 {
	background-color:#ffffff;
	}
.contenuto {
   width:750px;
	text-align: left;
	background: url(../imcom/sf_corpo1.gif) repeat-y;
	background-color: #FBFAF7;
	border-bottom: 1px solid #5b5a58;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	margin: 0px auto 0px auto;/*per netscape*/
   font-size: 100%;
	}

.contenutohome {
	text-align: left;
	margin: 0px;
	padding: 0px;
	width:750px;
   vertical-align: top;
	margin: 0px auto 0px auto;/*per netscape*/
   font-size: 100%;
	background: url(../imcom/sf_corpo2.gif) repeat-y;
	background-color: #FBFAF7;
	border-bottom: 1px solid #5B5959;
	}
	
/* stili applicati ai div di intestazione */

.navi{
 padding: 8px 10px 1px 20px;
 margin: 0px;
 /*height:15px;*/
 font-size: 90%;
 background: url(../imcom/scalino_navi.gif) no-repeat;
 background-position: bottom;
	 }
.navi a {
	text-decoration: none;
}
.titolo {
	float: none;
	border-bottom: 1px solid #8A90A0;
	color:#da924a;
	letter-spacing: 2px;
	width:96%;
	margin: 10px 10px 10px 10px;
	background: transparent;
	font-weight: bold;
	padding:1px 5px 3px 5px;
	font-size: 110%;
	
	}
	
.titolo2 {
   border:1px #5A5858 solid;
	width: 100%;
	margin: 0px 20px 10px 6px;
	background-color: #DCDEE9;
	font-weight: bold;
	padding: 0px 4px 0px 4px;
	}
	
.menu {
	 float:left;
	 width: 154px;
	 border: 1px #ffffff solid;
	 border-bottom: 1px #988789 solid;
	 border-right: 1px #5A5858 solid;
	 margin: 0px 3px 5px 0px;
	 background-color: #EDE9E0;
	 padding: 0px 4px 0px 4px;
	 }
	 
.piede {
	float:none;
	width: 748px !important;
	padding-bottom: 2px;
	color:#ffffff;
	border: 1px solid #5b5a58;
	background-color: #6c7586;
	font-size: 90%;
	text-align: left;
	margin: 2px auto 0px auto;/*per netscape*/
	}
		 
/* FINE MODELLO PRINCIPALE*/

/* nuovo aggiunto per prova */	
	.divtesto{/* testo 'difensore civico'*/
	float: left;
	width: 72%;
	padding: 10px;
	margin: 7px 0px 8px 8px;
	line-height: 140%;
	border: 1px 1px 1px 1px solid #DDDDDD;
	background-repeat: no-repeat;
	text-align: justify;
	}

h1 {
	color: #415C69;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight: bold;
	border: none;
	width:96%;
	margin: 0px 10px 2px 10px;
	padding:1px 5px 1px 5px;
	background: transparent;
	text-align: justify;
	line-height: 1.60em;
	}
	
h2 {
	
	float: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	border:none;
	color: #ffffff;
	letter-spacing: 2px;
	width:96%;
	height: 16px;
	margin: 10px 10px 2px 10px;
	background-color: #8991a0;
	padding:1px 5px 1px 5px;

	}
	
h3 {
	color: #415C69;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	border: none;
	width:96%;
	margin: 0px 10px 2px 15px;
	padding:1px 5px 1px 5px;
	background: transparent;
	font-weight: bold;
	text-align: justify;
	line-height: 1.40em;
	}
	
	h4 {
	float: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	border:none;
	color: #da924a;
	letter-spacing: 1px;
	margin: 10px 10px 2px 14px;
	line-height: 1em;
	}
	
/* BLOCCHI DI TESTO*/
/* blocco di testo base senza sfondo e bordo (utilizzato nel curriculum del consigliere)*/
.box {
	float: none;
	font-size: 95%;
	border: none;
	margin: 0px 10px 2px 10px;
	padding:1px 5px 1px 5px;
	background: transparent;
	font-weight: normal;
	text-align: justify;
	line-height: 1.60em;
	}

.box2 {
	border: 1px #a8a6a6 solid;
	width:96%;
	margin: 0px 10px 2px 10px;
	padding:1px 5px 1px 5px;
	background: transparent;
	font-weight: normal;
	text-align: justify;
	line-height: 1.60em;
	}

/* blocco di testo con sfondo e bordo */

.box1 {
	border: 1px #a8a6a6 solid;
	width:96%;
	margin: 0px 10px 2px 10px;
	background-color: #EDE9E0;
	font-weight: normal;
	padding:1px 5px 1px 5px;
	}
	
	
	.boxcenter {
	border: none;
	width:96%;
	margin: 0px 10px 2px 10px;
	padding:1px 5px 1px 5px;
	background: transparent;
	font-weight: normal;
	text-align: center;
	line-height: 1.60em;
	}
/* primo elemento del box elenco consiglieri*/

.testa {
	font-size: 95%;
	float: left;
	border-top: 1px #a8a6a6 solid; 
	border-bottom: 1px #a8a6a6 solid;
	border-left: 1px #a8a6a6 solid;
	border-right: 0px #a8a6a6 none;
	width: 272px;
	height: 34px;
	margin: 5px 0px 5px 5px;
	background-color: #ece8df;
	font-weight: bold;
	padding:1px;
	}
.sottot_giallo {
	float: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	border:none;
	color: #da924a;
	letter-spacing: 1px;
	margin: 0px 0px 16px 14px;
	line-height: 1em;
	}
.testa a {
	display: block;
	vertical-align:top;
	margin: 0px;
	padding: 0px;
	height: 32px;
}
.corpo a, .coda a {
	display:block;
	padding-left: 4px;
	height: 32px;
}

/* simbolo partiti politici */
.simbolo {
	margin:0px;
	border: 0px;
	float: none;
	vertical-align: middle;
	}
/* secondo elemento del box elenco consiglieri*/

.corpo {
	font-size: 95%;
	float: left;
	border-top: 1px #a8a6a6 solid; 
	border-bottom: 1px #a8a6a6 solid;
	border-left: 0px #a8a6a6 solid;
	border-right: 0px #a8a6a6 none;
	width: 275px;
	height: 34px;
	margin: 5px 0px 5px 0px;
	background-color: #ece8df;
	font-weight: bold;
	padding:1px;
	}


/* terzo elemento del box elenco consiglieri*/
	
.coda {
	font-size: 95%;
	float: left;
	border-top: 1px #a8a6a6 solid; 
	border-bottom: 1px #a8a6a6 solid;
	border-left: 0px #a8a6a6 none;
	border-right: 1px #a8a6a6 solid;
	width: 165px;
	height: 34px;
	margin: 5px 5px 5px 0px;
	font-weight: bold;
	padding: 1px;
	background-color: #ece8df;
	text-align: right;
	}



/* contestuali - */
/* sono tuttu gil elenchi che non devono essere spaziati */
.divmenu li, .menucol2b li, .divmenu li, .menucol2 li{
	margin: 0px 0px 0px 2px;
	list-style-type: none;
	padding-left: 0px;
	background-image: url(../imcom/li.gif);
	background-repeat: no-repeat;
	padding-left:4px;
}
.testa p{
	margin:0px;
	border: 1px #ece8df solid;
	width: 100%;
	height: 32px;
	}
	
.corpo p{
	border: 1px #ece8df solid;
	margin:0px;
	width: 100%;
	}
	
.coda p{
	border: 1px #ece8df solid;
	margin:0px;
	width: 90%;
	}
	
.testa a {
	border: 1px #ffffff solid;
	border-bottom: 1px #988789 solid;
	border-right: 1px #5A5858 solid;
	width: 100%;
	color: #415C69;
	text-decoration: none;
	line-height: 26px;
	}
	
.testa a:active{
	border: 1px #ffffff solid;
	border-top: 1px #988789 solid;
	border-left: 1px #5A5858 solid;
	width: 100%;
	color: #415C69;
	text-decoration: none;
	line-height: 26px;
	}

.corpo a {
	border: 1px #ffffff solid;
	border-bottom: 1px #988789 solid;
	border-right: 1px #5A5858 solid;
	width: 100%;
	color: #415C69;
	text-decoration: none;
	line-height: 26px;
	}
	
.corpo a:active{
	border: 1px #ffffff solid;
	border-top: 1px #988789 solid;
	border-left: 1px #5A5858 solid;
	width: 100%;
	color: #415C69;
	text-decoration: none;
	line-height: 26px;
	}
	
.coda a{
	border: 1px #ffffff solid;
	border-bottom: 1px #988789 solid;
	border-right: 1px #5A5858 solid;
	color: #da924a;
	width: 50%;
	text-decoration: none;
	text-align: center;
	line-height: 26px;
	}
	
.coda a:active{
	border: 1px #ffffff solid;
	border-top: 1px #988789 solid;
	border-left: 1px #5A5858 solid;
	color: #da924a;
	width: 50%;
	text-decoration: none;
	text-align: center;
	line-height: 26px;
	}
	
h2 a, h2 a:hover {
	text-decoration: underline;
	color: #FFFFFF;
	}
	
.indirizzo a, .indirizzo a:hover {
	color: #ffffff;
	padding:1px 5px 1px 10px;		
}
	
	
/* fine contestuali */

/* IMMAGINI*/


/* fotografia consigliere */
img.consigliere {
	height:280px;
	width: 200px;
	margin: 0px 10px 5px 10px;
	border: 0px;
	float:left;
	}
	
/* immagine grande tascabili */
img.tasc {
	height:306px;
	width: 230px;
	margin: 0px 10px 5px 10px;
	border: 0px;
	float:left;	
	}	
	
	
	/* immagine tascabili */
img.tascabili {
	height:66px;
	width: 54px;
	margin: 0px 10px 5px 10px;
	border: 0px;
	float:left;	
	}

img.minori {
margin: 0px 10px 5px 10px;
border: 0px;
float:left;	
}
.testata h4{
	font-size: 95%;
	float: none;
	border-width: 0px 0px 1px 0px;
	border-color: #6c7586;
	border-style: solid;
	color: #6c7586;
	letter-spacing: 2px;
	width:96%;
	height: 16px;
	margin: 10px 10px 10px 10px;
	background: transparent;
	font-weight: normal;
	padding:1px 5px 1px 5px;
}

.settore {
	float: none;
	border:none;
	color: #ffffff;
	letter-spacing: 2px;
	width:96%;
	height: 16px;
	margin: 10px 10px 2px 10px;
	background-color: #8991a0;
	font-weight: normal;
	padding:1px 5px 1px 5px;
}

/* indirizzo dei gruppi consiliari*/
.indirizzo {
	float: none;
	border:none;
	color: #ffffff;
	text-align: right;
	width:98%;
	height: 16px;
	margin: 10px 10px 2px 20px;
	background-color: #da924a;
	font-weight: normal;
	padding:1px 5px 1px 5px;
	
}
.indirizzocrp {
	float: none;
	border:none;
	color: #ffffff;
	text-align: center;
	width:98%;
	height: 16px;
	margin: 10px 10px 2px 20px;
	background-color: #da924a;
	font-weight: normal;
	padding:1px 5px 1px 5px;
	}

/* piede pagina per contatti */

.contatti {
	font-size: 95%;
	float: none;
	border:none;
	color: #ffffff;
	margin: 10px 1px 0px 1px;
	background-color: #da924a;
	font-weight: normal;
	padding:1px 5px 5px 5px;
	text-align: right;
	}

.contatti a, .contatti a:hover {
	color: #ffffff;
	}

/* link alla composizione delle commissioni */

a.commissioni, a.commissioni:hover{
	border-top: 1px #ffffff solid;
	border-left: 1px #ffffff solid;
	border-bottom: 1px #000000 solid;
	border-right: 1px #000000 solid;
	margin: 5px 10px 5px 10px;
	background-color: #da924a;
	color: #ffffff;
	font-weight: bold;
	padding:1px;
	text-decoration: none;
	line-height: 1.90em;
	}
	
a.commissioni:active {
	border-top: 1px #988789 solid;
	border-left: 1px #5A5858 solid;
	border-bottom: 1px #ffffff solid;
	border-right: 1px #ffffff solid;
	margin: 5px 10px 5px 10px;
	background-color: #da924a;
	color: #ffffff;
	font-weight: bold;
	padding:1px;
	text-decoration: none;
	}

.commissioni ul, .commissioni li {
	padding: 1px !important;
	margin: 0px !important;
	list-style: none;
	list-style-image: none;
	background-image: none;
	
}
	
/* link all'odg e alle convocazioni */

a.pul, a.pul:hover{
	border-top: 1px #ffffff solid;
	border-left: 1px #ffffff solid;
	border-bottom: 1px #000000 solid;
	border-right: 1px #000000 solid;
	margin: 5px 1px 5px 4px;
	background-color: #ded6c7;
	color: #535b68;
	font-weight: bold;
	padding:1px;
	text-decoration: none;
	line-height: 1.90em;
	}
	
a pul.odg{
	border-top: 1px #988789 solid;
	border-left: 1px #5A5858 solid;
	border-bottom: 1px #ffffff solid;
	border-right: 1px #ffffff solid;
	margin: 5px 10px 5px 10px;
	background-color: #ded6c7;
	color: #535b68;
	font-weight: bold;
	padding:1px;
	text-decoration: none;
	}
	/* #################################################################################################*/
	/* #                        inizio formattazione per home-page (condivisi)                             #*/
	/* #################################################################################################*/
	
	
	
	
	/* Varianti applicate a tabelle e celle */

/* formatta il banner */

#banner{/* sfondo banner*/
	background-image: url(../imcom/banner.gif);
	background-repeat: no-repeat;
	width: 750px;
	height: 52px;
	margin: 0;
	padding:0;
	border: 0px;
	margin: 0 auto 0 auto;/*per netscape*/
 	}
	
	#bannergruppi{/* sfondo banner*/
	background-image: url(../im/sfgruppi.gif);
	background-repeat: no-repeat;
	
 	}

#bannerResized{/* sfondo banner*/
	background-image: url(../imcom/banner.gif);
	background-repeat: no-repeat;
	width: 500px;
	height: 52px;
	margin: 0;
	padding:0;
	border: 0px;
	margin: 0 auto 0 auto;/*per netscape*/
 	}
	
	#bannergruppi{/* sfondo banner*/
	background-image: url(../im/sfgruppi.gif);
	background-repeat: no-repeat;
	
 	}

#td1 {/*prima colonna*/
	float:left;
	width: 162px;
	margin: 0px;
	padding: 0px 0px 1em 1px;
 	}

#tdcentro {/*colonna centrale*/
	float:left;
	width: 406px;
	margin: 0px;
	padding: 0px 0px 1em 0px;
	}	

#td3 {/*terza colonna*/
	float: right;
	width: 181px;
	margin: 0px;
	padding: 7px 0px 1em 0px;
 	}
	
/*fine*/

	
/* componenti banner*/
.logo {/* testata banner*/
	float: left;
	width: 494px;
	/*height: 49px;*/
	padding: 8px 0px 0px 4px;
	}

.icone {/*finale del banner*/
	float: left;
	height: 49px;
	width: 64px;
	padding: 0px 2px 0px 0px;
	text-align: right;
	}
	
/*fine*/


/* piede pagina*/
#piedehome {
	width: 750px;
	float: none;
	margin: 2px auto 0 auto;/*per netscape*/
	}
#piedelink {
	float: left;
	width: 605px;
	height: auto!important;
	min-height: 13px;
	height: 15px;
	text-align: center;
	background-color: #6C7586;
	border: 1px solid #5B5959;
	color: #FFCC66;
	}
	#piedelink a {
		color: #fff;
		text-decoration: none;
	}
#w3c{
	float: right;
	text-align: left;
	width: 140px;
	height: auto!important;
	min-height: 13px;
	height: 15px;
	margin: 0px 0px 0px 1px;
	padding: 0px 0px 0px 0px;
	background: url(../imcom/w3c_sf.gif) repeat-y;
	background-color: #FFC957;
	border: 1px solid #5B5959;
	font-weight: bold;
	color: #666666;
	letter-spacing: -1px;
	}
	#w3c span {
		background: url(../imcom/w3c_vu.gif) no-repeat;
		background-position: 100% 50%;
		padding-right: 18px;
		background-color: #FFC957;
		}
	#w3c a {
		background: url(../imcom/w3c.gif) no-repeat;
		padding-left: 28px;
		text-decoration: none;
		color: #333;
		width: 78px;
		}
/*fine*/


/*titoli*/	
.boldocra {
	color: #CC6600;
	font-weight: bold;

	}
	
.boldblu {
	color: #6F7EA8;
	font-weight: bold;

	}
	
.boldbianco {
	color: #ffffff;
	font-weight: bold;
	padding-left: 2px;
	display: block;

	}
	
.boldgri {
	color: #666666;
	font-weight: bold;
	line-height: 140%;

	}
	
.bold {
color: #666666;
font-weight: bold;
	
}
/*fine*/
	
	
/*menu prima colonna*/
.menucol1{/* contiene titolo della sezione*/
	background: #8d94a3;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #5A5858;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #5b5959;
	margin-top: 7px;
	}
.menucol1 h3 {
	color: #ffffff;
	font-weight: bold;
	padding-left: 2px;
	display: block;
   font-size: 90%;
	margin: 0px;
}
.menucol2{/* contiene i sottomenu delle sezioni*/
	background: #EDE9E0;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #5A5858;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #5A5858;
	}

.menucol2b{/* contiene i sottomenu della sezione 'Assemblea'*/
	background: #EDE9E0;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #5A5858;
	border-left: 1px solid #FFFFFF;
	}

.agenda{/* contiene il box 'agenda' della sezione 'Assemblea'*/
	margin: 0px;
	padding: 0px 0px 4px 0px;
	border: 1px solid;
	border-color: #fff #8D94A3 #8D94A3 #fff;
	border-top: 0px;
	background-color: #F1EEE7;
			letter-spacing: -1px;
	}
	
.agenda p {
	margin: 0px 0px 0px 0px;
	padding: 0px 4px 4px 0px;
	background: url(../im/scalino_1.gif) no-repeat;
	background-position: 0px 100%;
	text-align: right;
	color: #6F7EA8;
	}
	.agenda ul {
		margin: 0px;
		padding: 0px;
		}
	.agenda li {
		margin: 0px 2px 0px 2px;
		line-height: 1.1em;
		padding-bottom: 0.4em;
		}
	.agenda a {
		text-decoration: none;
		}
/*fine*/

/*elementi box e contenuto*/
.boxcol3 {
	margin-top: 10px;
	}
.boxcol3 p {/* box nella 3° colonna*/
	border: 1px solid #8D94A3;
	margin: 0px 3px 3px 0px;
	background-color: #fff;
	padding: 3px;
	letter-spacing: -1px;
	}

.cercalink {
	margin-top: 10px;
	}
.cercalink p {/* box della 3° colonna azzurri sezione 'cerca' e 'link'*/
	background:#C4CAE3;
	border: 1px solid #8D94A3;
	margin: 0px 2px 3px 0px;
	color: #2A3C54;
	font-weight: bold;
	padding: 2px;
	letter-spacing: -1px;
	}
	.cercalink a:link,.cercalink a:visited {
		text-decoration: none;
		color: #2A3C54;
		}
	.cercalink a:hover {
		color: #6F7EA8;
		}
	.cercalink span { /*inibisce bold su span*/
		font-weight: normal;
		}

.cerca {  /* pulsante d'avvio ricerca*/
	margin: 3px 0px -2px 0px;
	text-align: right;
	}

input.ricerca{/* campo per la ricerca*/
	width: 154px;
	line-height: 12px;
	font-size: 100%;
	margin: 0px;
	border: 1px solid #777DA8;
	background: #E0E3F1;
	color: #2A3C54;
	}
	
.divcol3{/* etichetta blu nella 3° colonna in basso (margin-top modificabile)*/
/*	text-align: right;
	background: #162B74;
	padding: 3px;
	border: 1px solid #FFFFFF;
	margin-right: 2px;
	margin-bottom: 4px;
	margin-top: 200px;*/
	}
	
/*fine*/

/*elementi colonna centrale applicati ai : div, p e span*/
.squaregri{/* etichetta grigia 'informazione'*/
	margin-left: 2px;
	background:#8991A0;
	height: 14px;
	color: #FFFFFF;
	letter-spacing: 1px;
	padding: 0px 6px 0px 6px;
	margin-top: -8px;
	font-weight: bold;
	border: 1px ridge;
	}

.squared{/* etichetta rossa 'notizie in breve'*/
	margin-left: 3px;
	background:#BA3801;
	height: 14px;
	color: #FFFFFF;
	letter-spacing: 1px;
	padding: 1px 6px 0px 6px;
	margin-top: -14px;
	border: 1px ridge;
	}

.squaocra{/* etichetta ocra 'in evidenza'*/
	margin-left: 3px;
	background: #CC6600;
	height: 14px;
	color: #FFFFFF;
	letter-spacing: 1px;
	padding: 1px 6px 0px 6px;
	margin-top: -14px;
	border: 1px ridge;
	font-weight: bold;
	}
	
.divinfo{/* contiene 1° colonna (informazione)*/
/*	float: left;
	width: 156px;
	font-size: 100%;
	background: #F3F4F8;
	background-image: url(../imcom/sf_etichette.gif);
	background-repeat: no-repeat;
	background-position: 50% 0px;
	margin: 6px 1px 0px 2px;
	border: 1px solid #6F7EA8;*/
	}
	.divinfo span{/*informazione*/
/*		float: right;
		padding-right: 30px;
		font-size: 7pt;
		font-weight: bold;
		color: #fff;*/
		}
	
/*.divinfo ul {
	margin: 0px !important;
	padding: 0px !important;
	}
.divinfo li {
	margin: 0px 0px 0px 2px;
	}*/

.div1{/* contiene 2° colonna (applet)*/
	float: left;
	padding-top: 5px;
	margin: 6px 2px 0px 2px;
	border: 1px solid #6F7EA8;
	}
	.div1 a{
		font-weight: bold;
		text-decoration: none;
		margin-left: 4px;
		color: #DA924A;
		}
		div a:hover{
			color: #CC6600;
			}

.p1{/* testo 'informazione' e 'applet'*/
	
/*	line-height: 130%;
	margin: 0px 1px 0px 1px;
	border: 1px solid #5A5858;
	padding: 2px;*/
	}

.div2{/* contiene 'notizie'*/
	background-image: url(../imcom/sf_etichette.gif);
	background-repeat: no-repeat;
	background-position: 20% 0px;
	margin: 30px 3px 10px 3px;
	border: 1px solid #6F7EA8;
	position: relative;
	font-size: 80%;
	}
	.div2 h3{/*notizie*/
		height: 12px;
		padding: 0px 0px 0px 280px;
		font-size: 7pt;
		font-weight: bold;
		color: #fff;
		margin: 0px;
		}
		.div2 p{
			font-size: 90%;
			line-height: 1.1em;
			height: auto!important;
			height: 1px;
			/*min-height: 80px;*/
			margin: 1px 4px 0px 4px;
			padding: 0px 0px  4px 0px;
			background-image: url(../imcom/lineapunti.gif);
			background-repeat: repeat-x;
			background-position: bottom;
			
			}
		.div2 p img{
			float: left;
			border: 1px solid #6F7EA8;
         margin: 0px 2px 0px 0px;
			}
		.div2 h4{
			font-size: 90%;
			width: 100%;
			margin: 4px 0px 0px 0px;
			letter-spacing: normal;
			line-height: normal;
			margin: 1px 4px 0px 4px;
			padding: 0px 0px  2px 0px;
			
			}
		.div2 h4 a:link, .div2 h4 a:visited{
			color: #CC6600;
			}
	
.div2 ul {
	margin: 0px !important;
	padding-top: 4px;
	padding-left: 0px;
	}

.div2 li {
	margin: 0px 0px 8px 4px;
	list-style-type: none;
	background-image: url(../imcom/bullet_notizie.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left:16px !important;
	}

.div5{/* contiene 'in evidenza'*/
	line-height: 120%;
	margin: 40px 4px 4px 4px;
	border: 1px solid #5A5858;
	background-image: url(../im/griglia.gif);
	}
	
.p5{/* testo 'in evidenza'*/
	line-height: 130%;
	margin: 0px;
	padding: 4px;
	
	}
.p2{/* testo 'notizie in breve'*/
	line-height: 130%;
	margin: 0px;
	padding: 4px;
	}


	
.divimage{/* sfondo superiore 'il consiglio in diretta'*/
	height: 76px;
	background-image: url(../im/sala.jpg);
	border: 1px solid #5A5858;
	border-bottom: 0px;
	padding: 0px;
	margin: 7px 4px 0px 4px;
	background-repeat: no-repeat;
	}
.divoss{/* sfondo e testo 'osservatorio elettorale'*/
	float: left;
	height: 370px;
	width: 72%;
	padding: 10px;
	margin: 7px 0px 8px 8px;
	line-height: 140%;
	border: 1px 1px 1px 1px solid #DDDDDD;
	background-repeat: no-repeat;
	text-align: justify;
	/*background-image: url(im/sfportone.jpg);*/}
	
	
#sala {/*box index CRP diretta video, sedute e archivio sedute*/
	background: url(../im/salaxindex.jpg) no-repeat;
	background-position: 1px 1px;
	padding: 68px 5px 5px 8px;
	margin: 6px 10px 10px 10px;
	border: 1px solid #CEBEB9;
	letter-spacing: -1px;
	}
	#sala h3 {
		font-weight: normal;
		margin: 0px;
		padding: 8px 0px 0.4em 0px;
		line-height: 1em;
		}
	#sala a {
		color: #6F7EA8;
		font-weight: bold;
		text-decoration: none;
		border-bottom: 1px solid #CEBEB9;
		}
	#sala a:hover {
		border-bottom: 0px;
		}
/*fine*/

/*classi link*/
a.classpiede:link, a.classpiede:visited, a.classpiede:hover { 
	color: #FFFFFF; 
	text-decoration: none;
	margin-left: 8px;
	
	}
a.classpiede:hover { 
	color: #C8CCD2;
	}	

a.classmenu:link,a.classmenu:visited, a.classmenu:hover { 
	color: #415C69; 
	text-decoration: none;
	/*margin-bottom: 4px;*/
	padding-bottom: 4px;
	height: 4px;
	}
a.classmenu:hover { 
	color: #CC6600;
	}	

/*a.classagenda:link, a.classagenda:visited, a.classagenda:hover { 
	color: #666666; 
	text-decoration: none;
	
	}
a.classagenda:hover { 
	color: #FFFFFF;
	
	}	*/

a.classblu:link, a.classblu:visited, a.classblu:hover { 
	color: #2A3C54; 
	text-decoration: none;
	font-weight: bold;
	margin: 0px 3px 0px 0px;
	}
a.classblu:hover { 
	color: #FFFFFF;
	}

a.classyell:link, a.classyell:visited, a.classyell:hover { 
	color: #FFCC66; 
	text-decoration: none;
	font-weight: bold;
	}
a.classyell:hover { 
	color: #CED3E1;
	}

a.classred:link, a.classred:visited, a.classred:hover { 
	color: #BA3801; 
	text-decoration: none;
	font-weight: bold;
}
a.classredslim:link, a.classredslim:visited, a.classredslim:hover { 
	color: #BA3801; 
	text-decoration: none;
}
a.classred:hover { 
	color: #8991A0;
	}

a.classpuls:link, a.classpuls:visited, a.classpuls:hover{ 
	background:#CACDDD;
	border-top: 1px solid #F3F4F8;
	border-right:1px solid #2A3C54;
	border-bottom:1px solid #2A3C54;
	border-left: 1px solid #F3F4F8;
	margin: 0px 1px 2px 1px;
	text-decoration: none;
	padding: 0px 2px 0px 2px;
	font-weight: bold;
	line-height: 1.90em;
	}
a.classpuls:hover { 
	border-top: 1px solid #ACABB3;
	border-right:1px solid #F3F4F8;
	border-bottom:1px solid #F3F4F8;
	border-left: 1px solid #ACABB3;
	}

a.classwhite:link, a.classwhite:visited, a.classwhite:hover { 
	color: #FFFFFF; 
	text-decoration: underline;
	}
a.classwhite:hover {  
	text-decoration: none;
	}

a.classblu2:link, a.classblu2:visited, a.classwhite:hover { 
	color: #6F7EA8; 
	text-decoration: none;
	font-weight: bold;
	}
a.classblu2:hover { 
	color: #CC6600;
	}

a.classocra:link, a.classocra:visited, a.classwhite:hover { 
	color: #CC6600; 
	text-decoration: none;
	font-weight: bold;
	}
a.classocra:hover { 
	color: #da924a;
	}

/*fine*/

/* #################################################################################################*/
	/* #                        inizio formattazione per pagine interne (condivise)                                     #*/
	/* #################################################################################################*/
	
/*id*/
#info{
	background-image: url(../im/sf_informazioni.gif);
	height: 73px;
	text-align: center;
	}

#info2{
	background-color: #524850;
	height: 63px;
	color: #FFFFFF;
	padding: 5px;
	font-size:xx-small;
	}
	
#notizie{
	background-color: #103495;
	height: 63px;
	color: #FFFFFF;
	padding: 5px;
	font-size:xx-small;
	}

#blu{
	background: #8991A0;
	height: 63px;
	color: #FFFFFF;
	/*line-height: 140%;*/
	vertical-align: baseline;
	padding: 5px;
	}
	
#blueuro{
	background: #113070;
	height: 63px;
	color: #FFFFFF;
	padding: 3px;
	}

#blutasc{
	background: #386396;
	height: 63px;
	color: #FFFFFF;
	padding: 3px;
	}
	
	#minori{
	height: 63px;
	color: #000000;
	padding: 3px;
	background-color: #FFFAFA;
	}
	
#diretta{
	background-image: url(../im/saladiretta.jpg);
	background-repeat: no-repeat;
	height: 380px;
	border-top: 1px solid #8991A0;
	border-bottom: 1px solid #8991A0;
	padding: 20px 10px 20px 10px;
	margin: 10px 0px 20px 0px;
}
/*fine*/

.p3{
	line-height: 130%;
	padding: 10px;
	text-align: justify;
	}

.divcenter{/* per elenchi centrati*/
	width: 460px;
	text-align: left;
	border: 1px solid #5A5858;
	padding: 2px;
	}

.div3{
	float: left;
	padding-top: 5px;
	padding-bottom: 10px;
	margin: 0px 2px 10px 2px;
	}

.div4{
	float: left;
	padding: 0px 20px 0px 0px;
	margin: 0px 0px 10px 6px;
	}

.sommario{
	width: 416px;
	border: 1px #a8a6a6 solid;
	line-height: 1.60em;
	margin: 0px 10px 2px 10px;
	background-color: #EDE9E0;
	padding:1px 5px 1px 5px;
	}
.testopicc {
	font-size: xx-small;
	}

.testopicc2 {
	font-size: xx-small;
	color: #FFFFFF;
	}

.testopicc3 {
	font-size: xx-small;
	color:#da924a;
	}
/*formattazione tabelle */
.tabsfondo{
	background: #666666;
	width: 80%;
	border:0px;
	
	}

.tabcontenuto{
	width: 100%;
	border:1px;	
	 }

.cella {
	background: #FFFFFF;
	padding-left:4px;
	padding-top:2px;
	padding-bottom:2px;
	vertical-align: top;
}

.cella2 {
	background: trasparent;
	padding-left:2px;
	padding-top:4px;
	padding-bottom:4px;
	vertical-align: top;
}

.cellatitolo {
	background: #DCDEE9;
	padding-left:4px;
	padding-top:4px;
	padding-bottom:4px;
	font-weight: bold;
	vertical-align: top;
}	 

.cellainfoaula {
	background-image: url(../im/griglia.gif);
	border: 1px solid #5A5858;
	padding-left:4px;
	padding-top:2px;
	padding-bottom:2px;
	vertical-align: top;
	}

	
.cellapiccolo {
	font-size: xx-small;
}	

/* toglie l'underline dai link */
.nodecoration {
 text-decoration: none;
}
.comunicati1 {
	background: #113070;
	color: #FFFFFF;
	padding-left:4px;
	padding-top:2px;
	padding-bottom:2px;
	vertical-align: top;
  	font-weight: bold;
}
.comunicati2 {
	background: #386396;
	color: #FFFFFF;
	padding-left:4px;
	padding-top:2px;
	padding-bottom:2px;
	vertical-align: top;
	font-weight: bold;
}

.comunicati3 {
	background: #8991A0;
	color: #FFFFFF;
	padding-left:4px;
	padding-top:2px;
	padding-bottom:2px;
	vertical-align: top;
	font-weight: bold;
}

.comunicati4 {
	background: #524850;
	color: #FFFFFF;
	padding-left:4px;
	padding-top:2px;
	padding-bottom:2px;
	vertical-align: top;
	font-weight: bold;
}

/*margine di 27 px da destraxchè?*/
.marginedx
{
margin-right: 27px;
}
/* sposta un oggetto di 50 px dal margine sx*/
.tabulazione {
	margin-left:50px;
	}
	/* classe impostata per utilizzare gli h2 simili agli ha3*/
.titolo2 {
	color: #415C69;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	border: none;
	width:96%;
	margin: 0px 10px 2px 15px;
	padding:1px 5px 1px 5px;
	background: transparent;
	font-weight: bold;
	text-align: justify;
	line-height: 1.40em;
	letter-spacing: normal;
	}	
	
	
/*Contenuti destinati a visualizzaioni alternative*/

#intestazione {
	display: none;	
}

.invisibile {
display: none;
}

/*Classe per il separatore invisibile in tutte le versioni*/

.pipe {
	display: none;
}


/**********fogli aggiuntivi**********/
/*.versioni{
	border: 1px solid #5A5858;
	margin: 4px 3px 3px 0px;
	background-image: url(../im/griglia.gif);
	font-size: 100%;
	}
	.versioni p{
		background-image: url(../imcom/sf_eticvers.gif);
		background-repeat: no-repeat;
		color: #fff;
		margin: 0px;
		text-align: right;
		padding-right: 16px;
		font-size: 7pt;
		font-weight: bold;
		}
	
	.versioni ul{
		margin: 0px;
		padding: 0px;
		}
	.versioni li{
		margin: 0px 2px 2px 2px;
		}
	.versioni a:link, .versioni a:visited{
		text-decoration: none;
		}*/

/*.evidenza{
	border: 1px solid #5A5858;
	margin: 4px 3px 3px 0px;
	background-image: url(../im/griglia.gif);
	}
	.evidenza p{
		background-image: url(../imcom/sf_eticevid.gif);
		background-repeat: no-repeat;
		color: #fff;
		margin: 0px;
		text-align: right;
		padding-right: 16px;
		font-size: 70%;
      font-weight: bold;
		}
	.evidenza ul{
		margin: 0px;
		padding: 0px;
		}
	.evidenza li{
		margin: 0px 2px 2px 2px;
		}
	.evidenza a:link, .evidenza a:visited{
		text-decoration: none;
		}
	.evidenza a:hover{
		text-decoration: none !important;
		}*/
		
.lascaris {
	background: url(../imcom/sf_lascaris.jpg) no-repeat;
	background-position: bottom right;
	background-color: #B1968D;
	padding: 3px 44px 3px 3px;
	border: 1px solid #5A5858;
	margin: 10px 3px 0px 0px;
	color: #fff;
	height: auto!important;
	min-height: 70px;
	height: 70px;
	font-weight: bold;
	letter-spacing: -1px;
	}
	.lascaris a:link, .lascaris a:visited{
		color: #fff;
		text-decoration: none;
		}
	.lascaris a:hover{
		color: #DED6C7;
		}
	.lascaris ul {
		margin: 0px;
		font-weight: normal;
		}
	.lascaris li {
		margin: 0px;
		background: url(../imcom/sf_las_bullet.gif) no-repeat;
		background-position: 0px 0.8em;
		padding: 4px 0px 0px 6px;
		line-height: 1em;
		}		
		
		
/**********fogli aggiuntivi COMUNICATI STAMPA**********/

.data{
	width: 20%;
	float: right;
	text-align: right;
	padding-right: 10px;
	font-size: 90%;
	font-weight: bold;
	margin: 0px 0px 20px 0px;
	color: #DA924A;
	}
	
.archiviocorrente{
	width: 550px;
	background-color: #fff;
	border: 1px solid #6F7EA8;
	margin: 20px 0px 20px 73px;
	padding: 10px 0px 0px 0px;
	}
	.archiviocorrente ul{
		margin: 0px;
		padding: 0px;
		}
	.archiviocorrente li{
		margin: 0px 6px 6px 6px;
		}
	.archiviocorrente p{
		color: #fff;
		background-image: url(../imcom/sf_etichdown.gif);
		background-repeat: no-repeat;
		background-position: top;
		text-align: right;
		padding-right: 52px;
		font-size: 90%;
		margin: 0px;
		}
		.archiviocorrente p a:link, .archiviocorrente p a:visited{
			color: #fff;
			font-weight: bold;
			text-decoration: none;
			}
		.archiviocorrente p a:hover{
			color: #386396;
			}
	
.archivi{
	width: 640px;
	background-color: #fff;
	border: 1px solid #6F7EA8;
	margin: 20px 0px 20px 30px;
	padding: 0px 0px 10px 0px;
	font-size: 90%;
	}
	.archivi ul{
		margin: 0px;
		padding: 10px 0px 0px 0px;
		}
	.archivi li{
		margin: 0px 3px 6px 3px;
		display: inline;
		}
	.archivi p{
		color: #fff;
		background-image: url(../imcom/sf_etichup.gif);
		background-repeat: repeat-x;
		background-position: bottom left;
		padding-left: 60px;
		font-size: 100%;
		margin: 0px;
		font-weight: bold;
		}
		
		
.articolo1{/*per articolo con foto ORIZZONTALE: immagine larghezza max=171px */
	margin: 20px 10px 20px 10px;
	}
	.articolo1 .testo{/*contiene testo*/
		width: 503px;
		float: left;
		text-align: justify;
		padding-right: 4px;
		}
	.articolo1 .foto{/*contiene foto*/
		width: 173px;
		float: right;
/*		text-align: center;*/
		}

.articolo2{/*per articolo con foto VERTICALE: immagine larghezza max=103px*/
	margin: 20px 10px 20px 10px;
	}
	.articolo2 .testo{/*contiene testo*/
		width: 571px;
		float: right;
		text-align: justify;
		padding-left: 4px;
		}
	.articolo2 .foto{/*contiene foto*/
		width: 105px;
		float: left;
/*		text-align: center;*/
		}


/*vale sia per articolo1 e articolo2*/
.foto img {
	border: 1px solid #6F7EA8;
	margin-top: 1px;
	}
.articolo1 p, .articolo2 p{
	font-size: 100%;
	text-align: justify;
	line-height: 1.4em;
	
	}

h3#comunic {
	border-bottom: 1px solid #CC6600;
	margin: 0px;
	color: #6F7EA8;
	width: 100%;
	margin: 0px;
	padding:0px;
	font-size: 0.95em;
	letter-spacing: normal;
	line-height: normal;
	}

h4#comunic {
	float: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.97em;
	font-weight: bold;
	border:none;
	color: #da924a;
	letter-spacing: 1px !important;
	margin: 10px 10px 2px 14px !important;
	line-height: 1em;
	background-color: transparent !important;
}

#comunic .articolo1 h5, #comunic .articolo2 h5 {
	border-bottom: 1px solid #CC6600;
	margin: 0px;
	color: #6F7EA8;
	width: 100%;
	margin: 0px;
	padding:0px;
	font-size: 100%;
	}
	
	
	
/*****************classi aggiunte**************/
/* classe sostitutiva del <br clear="all" />
	da inserire nel tag successivo al punto in cui si vuole inibire l'eredità di flottaggio,
	oppure se é inevitabile, sul br: <br class="clear" /> */
.clear { clear:both; }
.hidden { display: none; }



.etichetta {/*titolo bianco su tasto blu - index*/
	color: #fff;
	background-color: #8D94A3;
	padding: 0px 2px 3px 2px;
	margin: 6px 0px 0px 0px;
	border: 1px solid;
	border-color: #A8ADC8 #8D94A3 #8D94A3 #A8ADC8;
	line-height: 1em;
	letter-spacing: -1px;
	text-align: left;
	font-size: 1em;
	}
	.etichetta a:link, .etichetta a:visited {
		color: #fff;
		text-decoration: none;
		}

#intranet {
	background-color:#6C7586;
}
	#intranet a:hover{
		color: #FFCC66;
		}
.menu1 {
	margin: 0px;
	padding: 2px 1px 2px 1px;
	border: 1px solid;
	border-color: #fff #8D94A3 #8D94A3 #fff;
	background-color: #FAF9F5;
	letter-spacing: -1px;
	}
	.menuass {
		border-bottom: 1px solid #FAF9F5;
		}
	.menu1 li {
		margin: 0px;
		line-height: 1.1em;
		padding-bottom: 0.4em;
		}
	.menu1 a {
		text-decoration: none;
		}

.divinfo {
	float: left;
	width: 200px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	}
	.divinfo h3 {
		background: url(../im/scalino_2.gif) no-repeat;
		background-position: 0px 86%;
		text-align: right;
		margin: 0px;
		padding: 0px;
		font-weight: bold;
		letter-spacing: 1px;
		color: #E87400;
		}
	.divinfo ul {
		margin: 0px 0px 0px 10px;
		padding: 0px;
		}
	.divinfo li {
		line-height: 1.4em;
		padding: 0px 0px 0px 4px;
		margin: 0px;
		}
	.divinfo a {
		text-decoration: none;
	}
		
.divapplet {
	float: right;
	color: #E87400;
	margin: 0px;
	padding: 0px;
	background: url(../im/scalino_3.gif) no-repeat;
	background-position: 100% 93%;
	}
	.divapplet a {
		text-decoration: none;
		background: url(../im/vai_a.gif) no-repeat;
		background-position: 100% 70%;
		padding-right: 1.4em;
		letter-spacing: -1px;
		}
.divapplet object {
position: relative;
}
		
.notizie {
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	}
	.notizie h3 {
		background: url(../im/scalino_2.gif) no-repeat;
		background-position: 0px 86%;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 16px;
		font-weight: bold;
		letter-spacing: 1px;
		color: #E87400;
		}
	.notizie h4 {
		font-weight: normal;
		font-size: 1em;
		margin: 0px;
		padding: 6px 10px 2px 10px;
		letter-spacing: -1px;
		line-height: 1em;
		}
	.notizie h4 a{
		color: #6F7EA8;
		}
	.notizie p {
		margin: 0px 0px 0px 0px;
		padding: 0px;
		padding: 0px 10px 0.4em 10px;
		text-align: justify;
		background: url(../im/dotted.gif) repeat-x;
		background-position: 0px 100%;
		min-height: 52px;
		height: auto !important; 
		height: 52px;
		}
	.notizie img {
		float: right;
		margin: 0px 0px 0px 4px;
		border: 1px solid #6F7EA8;
			}

.versioni {
	float: left;
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
	min-height: 17px;
	height: auto !important;
	height: 17px;
	border: 1px solid #575875;
	background-color: #BE8C8B;
	letter-spacing: -1px;
	width: 177px;
	}
	.versioni span { display: none; }
	.versioni p {
		float: left;
		padding: 2px 0px 0px 4px;
		color: #fff;
		}
	.versioni a {
		color: #fff;
		text-decoration: none;
		margin: 0px;
		padding: 0px;
		}
	.versioni a:hover {
		color: #FBFAF7;
		}
	.versioni ul {
		float: right;
		margin: 0px;
		padding: 0px;
		width: 60px;
		}
	.versioni li {
		display: inline;
		float: left;
		margin: 0px;
		padding: 0px 2px 0px 0px;
		}
	.versioni .testo {
		display: block;
		width:17px; height:17px;
		background: url(../im/ico_testo.gif) no-repeat;
		}
	.versioni .access {
		display: block;
		width:17px; height:17px;
		background: url(../im/ico_access.gif) no-repeat;
		}
	.versioni .grafic {
		display: block;
		width:17px; height:17px;
		background: url(../im/ico_grafic.gif) no-repeat;
		}

		
.speciali { margin-top: 10px; }	
.speciale {
	border: 1px solid #8D94A3;
	margin: 0px 3px 3px 0px;
	background-color: #fff;
	padding: 3px;
	letter-spacing: -1px;
	}
	.speciale ul, .speciale li {
		margin: 0px;
		}
	.speciale a {
		text-decoration: none;
		}

.evidenza {
	border: 1px solid #8D94A3;
	margin: 0px 3px 3px 0px;
	background-color: #fff;
	letter-spacing: -1px;
	}
	.evidenza ul {
		padding: 3px;
		}
	.evidenza ul, .evidenza li {
		margin: 0px;
		}
	.evidenza a {
		text-decoration: none;
		}	
	.evidenza p {		
		background: url(../im/evidenza.gif) no-repeat;
		background-position: 0px 100%;
		background-color: #E0E3F1;
		font-weight: bold;
		letter-spacing: -1px;
		color: #575875;
		text-align: right;
		padding-right: 3px;
		}

		
/****************************** elementi per pagine applicativi ******************************/
.contenuto2 {/*differenzia per l'altezza corpo pagina*/
	height: auto!important;
	height: 400px;
	min-height: 400px;
	width:748px;
	text-align: left;
	background-color: #FBFAF7;
	border: 1px solid #5b5a58;
	border-top: 0px;
	margin: 0px;
	padding: 0px;
	margin: 0px auto 0px auto;/*per netscape*/
   font-size: 100%;
	}
	.contenuto2 ul {
		margin: 10px 10px 0px 20px;
		padding: 0px;
		}
		/*.contenuto2 ul li {
		margin: 0px 0px 20px 0px;
		}*/
		.contenuto2 li ul {
		margin: 0px 0px 20px 10px;
		padding: 0px;
		line-height: 1.6em;
		background-position: 0px 4em;
		}
		.contenuto2 li ul li {
			background-position: 0px 0.2em;
			margin: 0px;
			}
	.contenuto2 h5 {
		margin: 0px 10px 10px 10px;
		}
	.contenuto2 dl {
		margin: 20px 0px 0px 0px;
		line-height: 1.4em;
		}
	.contenuto2 dd {
		margin: 0px 0px 10px 10px;
		padding: 0px 0px 4px 0px;
		border-bottom: 1px solid #CACDDD;
		}
		
		
.utilita {/*per link di utilità es: stampa pagina corrente, help o informazioni...*/
	text-align: right;
	margin: 0px 10px 0px 10px;
	}
#utilita2, #utilita3, #utilita4{/*per link correlati effetto rilievo*/
	padding: 6px 10px 6px 10px;
	background-color: #F1EEE7;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #CEBEB9;
	color: #E87400;
	font-weight: bold;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	}
	
	#utilita2 a, #utilita3 a, #utilita4 a {/*per link correlati effetto rilievo*/
	font-weight: normal!important;
	}
	
	#utilita2 li, #utilita4 li{
	display: inline;
	background-image: none;
	}


.finep {/*ancora fine pagina*/
	text-align: right;
	margin: 0px 10px 0px 0px;
	}
	.finep a {
	background: url(../imcom/fine_p.gif) no-repeat;
	background-position: 0px 0.4em;
	padding: 0px 0px 0px 10px;
	}
.iniziop {/*ancora inizio pagina*/
	text-align: right;
	margin: 10px 10px 10px 0px;
	}
	.iniziop a {
	background: url(../imcom/inizio_p.gif) no-repeat;
	background-position: 0px 0.4em;
	padding: 0px 0px 0px 10px;
	}
	
.consiglieri a {
	font-weight: bold;
	}
.consiglieri dt {
	font-weight: bold;
	}
	
	fieldset {
		margin: 10px 5px 10px 5px;
		padding: 2px 3px;
		border: 1px solid #B1968D; 
		
		}
	fieldset table {
		font-size: 100%;
		}

	
 fieldset table th, fieldset table td{
 	padding: 1px 2px;
 	}
	
	legend {
		font-weight:bold;
		color: #CC6600;
		}

	a.bottoni {	
		text-align: center;
		text-decoration: none;
		display: inline;
	   	background-image: none;
		background-color: #F1EEE7;
		border: 1px solid;
		border-color: #CEBEB9 #B1968D #B1968D #CEBEB9;
		margin: 0px 2px 0px 2px;
		padding: 1px 0px 1px 3px;
		margin: 0px;
	}

	ul.bottoni {
		margin: 10px auto 20px auto;
		text-align: center;
		}
	ul.bottoni li {
		display: inline;
	    background-image: none;
		background-color: #F1EEE7;
		border: 1px solid;
		border-color: #CEBEB9 #B1968D #B1968D #CEBEB9;
		margin: 0px 2px 0px 2px;
		padding: 0px;
		}
		ul.bottoni li a:link, ul.bottoni li a:visited {
			text-decoration: none;
			padding: 1px 0px 1px 3px;
			margin: 0px;
			}
		ul.bottoni li a:hover {
			color: #BA3801;
			}
	
	p.bld {
		font-weight:bold;
		text-align: center;
		}
		
		.cen{
			text-align: center;
		}
		
		dt.risricerca{
		text-align: center;
		font-size: 1.2em;
			font-weight:bold;
		}
		
	ul.consigl1, ul.consigl2 {
		margin-bottom: 10px;
		}
	ul.consigl1 li, ul.consigl2 li {
		display: inline;
	   background-image: none;
		margin-right: 10px;
		}
		
		
		ul.firmataribld{
			font-weight:bold;
			text-transform: uppercase;
		}
		
		ul.firmataribld li{
			background-image: none;
		}
		
		ul.firmataribld ul li{
			font-weight: normal!important;
		}
		
		ul.firmataribld ul li a{
			font-weight: bold!important;
		}
/****************************** fine elementi per pagine applicativi ******************************/