/* Margine superiore del corpo pagina*/body  {	margin-top:3px;	background-image: url(../../im/sf.gif);	}/* Definizione generale del testo*/body,td,pre,p,div,span,ul,li  {	color: #415C69;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: x-small;	}	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;	}	li{	margin: 0px 0px 10px 2px;	list-style-type: none;	background-image: url(../imcom/li2.gif);	background-repeat: no-repeat;	padding-left:4px;}	a{color: #666666;text-decoration: underline;}a:hover{color: #da924a;text-decoration: none;}/* MODELLO PRINCIPALE *//* .contenuto è applicato alla td della tabella di formattazione della pagina*/.contenuto { 	background-color: #FBFAF7;	border:1px #5A5858 solid;	margin: 0px;	padding: 0px 0px 0px 0px;	}	/* stili applicati ai div di intestazione */.navi{	 padding: 0px 4px 0px 4px;	 margin: 0px 0px 0px 8px;	 height:16px	 }.titolo {   float:left;   border:1px #5A5858 solid;	width: 518px;	margin: 0px 0px 10px 3px;	background-color: #DCDEE9;	font-weight: bold;	padding: 0px 4px 0px 4px; 	}	.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: 700px;	height: 2px;	color:#ffffff;	border: 1px #5a5858 none;	margin-left: 0;	margin-right:0;	margin-top:2px;	background-color: #6c7586;	}		 /* FINE MODELLO PRINCIPALE*/h1 {	color: #415C69;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: x-small;	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: x-small;	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: x-small;	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 {	border: none;	width:96%;	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;	}		/* blocco di testo allineato a sinistra di un'immagine*/	.box3 {	float: left;	border: none;	width:96%;	margin: 0px 10px 2px 10px;	padding:1px 5px 1px 5px;	background: transparent;	font-weight: normal;	text-align: justify;	line-height: 1.60em;	}		.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 {	float: left;	border-top: 1px #a8a6a6 solid; 	border-bottom: 1px #a8a6a6 solid;	border-left: 1px #a8a6a6 solid;	border-right: 0px #a8a6a6 none;	width: 267px;	height: 30px;	margin: 5px 0px 5px 10px;	background-color: #ece8df;	font-weight: bold;	padding:1px;	}/* secondo elemento del box elenco consiglieri*/.corpo {	float: left;	border-top: 1px #a8a6a6 solid; 	border-bottom: 1px #a8a6a6 solid;	border-left: 0px #a8a6a6 solid;	border-right: 0px #a8a6a6 none;	width: 220px;	height: 30px;	margin: 5px 0px 5px 0px;	background-color: #ece8df;	font-weight: bold;	padding:1px;	}/* terzo elemento del box elenco consiglieri*/	.coda {	float: center;	border-top: 1px #a8a6a6 solid; 	border-bottom: 1px #a8a6a6 solid;	border-left: 1px #a8a6a6 solid;	border-right: 1px #a8a6a6 solid;	width: 80px;	height: 30px;	margin: 5px 10px 5px 0px;	font-weight: bold;	padding: 1px;	background-color: #ece8df;	text-align: right;	}/* contestuali *//* sono tutti gli 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%;	line-height: 26px;	}	.corpo p{	border: 1px #ece8df solid;	margin:0px;	width: 100%;	line-height: 26px;	}	.coda p{	border: 1px #ece8df solid;	margin:0px;	width: 90%;	line-height: 26px;	}	.testa a, .testa a:hover{	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, .corpo a:hover{	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: 100%;	padding: 2px;	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*//* simbolo partiti politici */img.simbolo {	height:28px;	width: 31px;	margin:0px;	border: 0px;	float:left			}/* fotografia consigliere */img.consigliere {	height:280px;	width: 200px;	margin: 0px 10px 5px 10px;	border: 0px;	float:left		}	.testata {	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;	}/* piede pagina per contatti */.contatti {/*modificato margine inf da 2 a6, disattivato height*/	float: none;	border:none;	color: #ffffff;	width:96%;	/*height: 16px;*/	margin: 10px 10px 6px 10px;	background-color: #da924a;	font-weight: normal;	padding:1px 5px 1px 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;	}	/* 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(../im/sfbanner.gif);	background-repeat: no-repeat;	 	}	#td1{/* sfondo prima colonna*/	background-image: url(../im/col1.gif);	background-repeat: repeat-y; 	}	#td3{/* sfondo terza colonna*/	background-color: #F9F8F7;	background-image: url(../im/portone.jpg);	background-repeat: no-repeat;	padding-top: 7px; 	}	/*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*/.piede_home {	height: 15px;	width:700px;	text-align: center;	background: #6C7586;	border: 1px solid #5A5858;	margin-top: 2px;	}	/*fine*//*titoli*/	.boldocra {	color: #CC6600;	font-weight: bold;	}	.boldblu {	color: #6F7EA8;	font-weight: bold;	}	.boldgri {	color: #666666;	font-weight: bold;	line-height: 140%;	}/*fine*/		/*menu prima colonna*/.menucol1{/* contiene titolo della sezione*/	background: #EDE9E0;	border-top: 1px solid #FFFFFF;	border-right: 1px solid #5A5858;	border-left: 1px solid #FFFFFF;	border-bottom: 1px solid #988789;	margin-top: 7px;	}.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;	}.menuagenda{/* contiene il box 'agenda' della sezione 'Assemblea'*/	text-align: right;	background: #EDE9E0;	border-right: 1px solid #5A5858;	border-left: 1px solid #FFFFFF;	border-bottom: 1px solid #5A5858;	margin-top: 0px;	padding: 0px 3px 4px 3px;	}.agenda{/* il box 'agenda' della sezione 'Assemblea'*/	width: 80%;	background: #DED6C7;	border: 1px solid #787878;	padding: 2px;	}/*fine*//*elementi box e contenuto*/.boxcol3{/* box della 3° colonna a sfondo semitrasparente*/	border: 1px solid #5A5858;	margin: 4px 3px 0px 0px;	background-image: url(../im/griglia.gif);	padding: 3px;	}.cercalink{/* box della 3° colonna azzurri sezione 'cerca' e 'link'*/	background:#CACDDD;	border: 1px solid #5A5858;	margin: 0px 2px 3px 0px;	color: #2A3C54;	font-weight: bold;	padding: 2px;	}.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: 85%;	margin: 0px;	border-width: 1px;	background: #DFE1EA;	color: #2A3C54;	border-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;	}.divinfo{/* contiene 1° colonna (informazione)*/	float: left;	width: 156px;	padding-top: 5px;	margin: 0px 2px 0px 2px;	}.div1{/* contiene 2° colonna (applet)*/	float: left;	padding-top: 5px;	margin: 0px 2px 0px 2px;	}.p1{/* testo 'informazione' e 'applet'*/	background: #F0EFEC;	line-height: 130%;	margin: 0px 1px 0px 1px;	border: 1px solid #5A5858;	padding: 2px;	}.div2{/* contiene 'notizie in breve'*/	line-height: 120%;	margin: 30px 4px 4px 4px;	border: 1px solid #5A5858;	}.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;	}.divsf{/* sfondo e testo 'il consiglio in diretta'*/	background-image: url(../im/sfsala.jpg);	border: 1px solid #5A5858;	border-top: 0px;	padding: 4px 4px 4px 4px;	line-height: 140%;	margin: 0px 4px 4px 4px;	}/*fine*//*classi link*/a.classpiede:link, a.classpiede:visited, a.classpiede:hover { 	color: #FFFFFF; 	text-decoration: none;	margin: 0px 16px 0px 16px;	}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;	line-height: 140%;	}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.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;	text-decoration: none;	padding: 0px 2px 0px 2px;	font-weight: bold;	padding-bottom: 1px;	}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: 63px;	text-align: center;	}#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;	}/*fine*/.p3{	line-height: 130%;	padding: 10px;	text-align: justify;	}.divcenter{/* per elenchi centrati*/	width: 340px;	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-family: Verdana, Arial, Helvetica, sans-serif;	font-size: xx-small;}/*formattazione tabelle */.tabsfondo{	background: #666666;	width: 98%;	border:0px;	}.tabcontenuto{	width: 100%;	border:1px;		}.cella {	background: #FFFFFF;	padding-left:4px;	padding-top:2px;	padding-bottom:2px;}.cellatitolo {	background: #DCDEE9;	padding-left:4px;	padding-top:4px;	padding-bottom:4px;}	 