html,form{
	margin: 0;
	padding: 0;
}
body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: auto;
	text-align: center;
	background: #bbbbbb url(img/sfondoSito.gif) repeat-y center;
}
p{
	margin:3px 0 0 0;
	padding:0;
}
a {
	text-decoration: none;
	color: #ca2027;
}
a:hover {
	text-decoration: underline;
}
a.ancihref ,a.ancihref:hover{
	font-size: 0.9em;
	margin:0px;
	padding: 0px 10px 0px 10px;
	background-image: url(img/bghref.gif);
	background-attachment: scroll;
	background-position: center;
	background-repeat: repeat-x;
	color: #c63900;
	height: 13px;
	font-weight: normal;
	border: 1px solid #b8b8b8;
	text-decoration: none;
}
img{
	border:0;
}
input ,textarea , select {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 1px solid #b3b3b3;
	color: #000;
	font-size: 1em;
}
fieldset{
	border: 1px solid #b3b3b3;
}
td{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.70em;
	padding: 3px;
}
th{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.70em;
	text-align: left;
	padding: 3px;
}
h1{
	display: none;
}
#mainContent{
	margin: auto;
	width: 1000px;
	text-align: left;
	/*background: url(img/bgMain.gif) repeat-y scroll top;
	background: url(img/bgMainSubLev.gif) repeat-y scroll top;*/
}
#mainContentNorm{
	margin: auto;
	width: 1000px;
	text-align: left;
	background: url(/css/img/bgMain.gif) repeat-y scroll top;
}
#mainContentSub{
	margin: auto;
	width: 1000px;
	text-align: left;
	background: url(/css/img/bgMainSubLev.gif) repeat-y scroll top;
}
#testata{
	background: url(img/bgMain.gif) repeat-y scroll top;
}
#filmato{
	width:718px;
	height: 159px;
	float:left;
}
#strumentiTestata{
	margin-top:3px;
	width:282px;
	float:left;
}
#logArea{
	background: url(img/bgLogin.png) no-repeat scroll top;
	width:178;
	height:178px;
	margin: 10px 4px 10px 0;
	padding: 0 0 10px 0;
	color: #FFF;
}
#logArea .titoloArea{
	padding:5px 0 0 12px;
	margin:0;
	color: #FFF;
	font-weight:bold;
}
#logArea .corpo{
	padding:5px 0 0 12px;
	margin:0;
}
#logArea .titolo{
	color: #ca2027;
	font-weight: bold;
}

#logArea ul{
	margin:0 0 0 12px;
	padding:0;
}
#logArea div{
	margin:3px 0 0 0 !important;
	margin: 0;
}
#logArea label{
	margin:0;
	padding: 0;
}
#logArea input{
	margin: 0;
	padding: 0;
}
#logArea ul li{
	list-style: none;
	margin-top:4px;
}

#logArea ul li input{
	border: none;
	margin: 0;
	padding: 0;
}
.azioniUtente{
	border-left:1px solid #b8b8b8;
	border-right:1px solid #b8b8b8;
	border-bottom:1px solid #b8b8b8;
	margin: 0 0 10px 0;
	padding: 10px 15px 10px 15px;
	color: #808080;
}
.contieniForum{
	border-left:1px solid #b8b8b8;
	border-right:1px solid #b8b8b8;
	border-bottom:1px solid #b8b8b8;
	margin: 0 0 10px 0;
	padding: 10px 15px 10px 15px;
	color: #808080;
}
.campoRegistrazione{
	color: #555555;
	margin: 0 0 3px 0;
	font-weight: bold;
}
.campoRegistrazione input{
	font-weight: normal;
}
.inputRegistrazione{
	color: #555555;
	width: 250px;
}
#corpo{
	width: 945px;
	margin-left: 28px;
}
#colonnaSx{
	width: 182px;
	float: left;
}
.colonna507{
	width: 507px;
	float: left;
}
.colonna497{
	width: 497px;
	float: left;
}
.colonna665{
	width: 665px;
	float: left;
}
.colonna497 .dentro,.colonna665 .dentro{
	margin: 0 0 0 4px;
}
.corpoPagina{
	border:1px solid #b8b8b8;
	margin: 10px 0 10px 0;
	padding: 25px 15px 10px 15px;
	color: #808080;
}
.corpoPagina h3{
	padding: 0 0 10px 0;
	margin: 0;
	/*color: #8e171c;*/
	color: #ca2027;
	font-size: 1.2em;
}
.corpoPagina h4{
	padding: 0 0 5px 0;
	margin: 0;
	font-size: 1em;
}
.corpoPagina h4 a.downloadPdf{
	display: block;
	padding: 5px 0 5px 20px;
	margin: 0;
	font-size: 1em;
	text-decoration: none;
	background: #ECECEC url(img/down.gif) no-repeat scroll left;
}
.contenitoreAbstract h4{
	padding: 0 0 5px 0;
	margin: 0;
	font-size: 1em;
}
.imageComune{
	float:left;
	margin-right:13px;
	width:380px;
}
.stemmaComune{
	float:left;
	width:100px;
}
.corpoPagina .dettCom{
	margin:5px 5px 0 0;
	padding: 5px 0 5px 0;
	font-size:0.95em;
	background: url(img/puntini.gif) repeat-x scroll top;
}
.corpoPagina .dettCom a{
	color: #ca2027;
}
.corpoPagina .dettCom .right{
	text-align:right;
}
.corpoPagina .infoAddComuni0 a.infoAdd{
	padding:2px;
	display:block;
	background-color:#ccc;
	font-weight :bold;
	color:#333;
	text-decoration:none;
	margin-bottom:2px;
}
.corpoPagina .infoAddComuni1 a.infoAdd{
	padding:2px;
	display:block;
	background-color:#DDD;
	font-weight :bold;
	color:#333;
	text-decoration:none;
	margin-bottom:2px;
}
.corpoPagina .infoAddComuni0 a.infoAdd:hover,
.corpoPagina .infoAddComuni1 a.infoAdd:hover{
	color: #ca2027;
	text-decoration:underline;
}
ul.listaAllegati,ul.listaPersone{
	padding: 0 0 10px 0;
	margin: 0;
}
ul.listaAllegati li,ul.listaPersone li{
	list-style: none;
	padding: 3px 0 3px 0;
	margin: 0;
	border-bottom: 1px solid #b8b8b8;
}
/*ul.listaPersone li .utente{
	font-weight:bold;
	font-size:1.1em;
}*/
ul.listaAllegati li a{
	color: #ca2027;
	display: block;
	padding: 3px 0 3px 20px; 
	background: url(img/down.gif) no-repeat scroll top left;
}
ul.listaAllegati li .descrVerbale{
	padding: 0 0 0 20px; 
}
ul.listaAllegati li a.riviste{
	color: #ca2027;
	text-decoration:none;
	padding: 3px 0 3px 3px; 
	background: #ddd none;
}
ul.listaAllegati li a.riviste:hover,ul.listaAllegati li a.rivisteSel{
	text-decoration:none;
	color: #FFF;
	padding: 3px 0 3px 3px; 
	background: #ca2027;
}
ul.listaAllegati li a.rivisteSel:hover{
	text-decoration:none;
	color:#FFF;
}
ul.listaAllegati li .testonormal{
	color: #555;
	margin: 1px 0 5px 5px; 
	font-weight: normal;
}

.colonna168{
	width: 168px;
	float: left;
}
.colonna168 .testoDescr{
	padding:5px;
	color:#FFF;
	margin-top:10px;
}

.contenitoreAbstract{
	margin: 10px 0 0 4px; 
	border:1px solid #b8b8b8;
	padding: 5px;
	color: #7C7C7C;
}
.contenitoreAbstract h3{
	margin: 0;
	padding: 15px 0 5px 0;
	font-size: 1em;
}
.contenitoreAbstract div{
	padding: 0 0 5px 0;
}
.contenitoreAbstract a,.contenitoreAbstract a:hover{
	color: #7C7C7C;
	text-decoration: underline;
}

.colonna325{
	width: 325px;
	float: left;
}
#colonnaDx{
	width: 98px;
	float: left;
}
#colonnaDx ul{
	margin: 0;
	padding: 0;
}
#colonnaDx ul li{
	list-style: none;
	margin: 0 6px 0 6px;
	padding: 5px 0 5px 0;
	font-size: 0.9em;
	border-bottom: 1px solid #18cdae;
	border-top: 1px solid #073d34;
}
#colonnaDx a{
	color: #FFF;
	display: block;
}
#colonnaDx .topTools{
	background: url(img/bgTopTools.png) no-repeat scroll top;
	height: 10px;
	font-size: 10px;
	line-height: 10px;
}
#colonnaDx .middleTools{
	background: url(img/bgMiddleTools.png) repeat-y scroll top;
}
#colonnaDx .bottomTools{
	background: url(img/bgBottomTools.png) no-repeat scroll top;
	height: 10px;
	font-size: 10px;
	line-height: 10px;
	margin-bottom: 10px;
}
#colonnaDx .banner{
	width : 90px;
	margin: 0 0px 5px 1px;
	border:1px solid #b8b8b8;
	padding: 0;
}
ul#menuPrincipale{
	margin: 14px 0 0 6px;
	padding: 0;
}
ul#menuPrincipale li{
	margin: 0;
	list-style: none;
	font-weight: bold;
}
ul#menuPrincipale li.sel{
	margin: 0;
	list-style: none;
	background: #d3803b;
}
ul#menuPrincipale li.sel a{
	margin: 0 0 0 5px;
	font-weight: bold;
	color: #FFF;
}
ul#menuPrincipale li div{
	border-top: 1px solid #8a8a8a;
	padding: 3px 0 3px 0;
	width: 166px;
}
ul#menuPrincipale li ul{
	margin: 3px 0 3px 0;
	padding: 0;
	border: none;
}
ul#menuPrincipale li ul li{
	font-size: 0.9em;
	border: none;
	background: url(img/bgSubMenu.png) repeat-y scroll top;
}
ul#menuPrincipale li ul li a{
	padding: 3px 0 3px 0;
	display: block;
	width: 100%;
}
ul#menuPrincipale li ul li a span{
	color: #FFF;
	display:	block;
	margin: 0 10px 0 10px;
}
ul#menuPrincipale li ul li a:hover,
ul#menuPrincipale li ul li a.sel{
	background: #d3803b url(img/triangolinoSubMenu.png) no-repeat scroll center left;
	color: #FFF;
}
ul#menuPrincipale li ul li.normale a:hover,
ul#menuPrincipale li ul li.normale a.sel{
	background: #d3803b url(img/bgSubMenuScuro.png) repeat-y scroll center left;
	color: #FFF;
}
ul#menuPrincipale li a{
	color: #8a8a8a;
	text-decoration: none;
}
ul#menuPrincipale li a:hover,
ul#menuPrincipale li a.selez{
	color: #ca2027;
}
ul#menuPrincipale li span.selez{
	color: #ca2027;
	display: block;
	border-top: 1px solid #8a8a8a;
	padding-top: 3px;
	width: 166px;
}
ul#menuSottoLivelli{
	/*margin: 14px 0 0 6px;*/
	margin: 14px 0 0 0;
	padding: 0;
	width: 168px;
}
ul#menuSottoLivelli li{
	margin: 0;
	list-style: none;
	font-weight: bold;
	color: #FFF;
	font-size: 0.9em;
	border-bottom: 1px solid #FFF;
	margin: 0 0 5px 6px;
	/*padding: 0 5px 5px 0;*/
	padding: 0 0 5px 0;
	background: #d3803b url(img/triangolinoTerzoLev.gif) no-repeat scroll top left;
}
ul#menuSottoLivelli li.elemselezionato{
	margin: 0;
	list-style: none;
	font-weight: bold;
	color: #FFF;
	font-size: 0.9em;
	border-bottom: 1px solid #FFF;
	margin: 0 0 5px 6px;
	padding: 0 0 5px 0;
	background: #ca2027 url(img/triangolinoTerzoLev.gif) no-repeat scroll top left;
}
ul#menuSottoLivelli li.evidenzia{
	margin: 0;
	list-style: none;
	font-weight: bold;
	color: #FFF;
	font-size: 0.9em;
	border-bottom: 1px solid #FFF;
	margin: 0 0 5px 6px;
	padding: 0 0 0px 0;
	background: #ff7400 url(img/triangolinoTerzoLev.gif) no-repeat scroll top left;
}
ul#menuSottoLivelli li a.elem{
	color: #FFF;
	display: block;
	width: auto !important;
	width: 100%;
	padding:0 5px 0 6px;
	text-decoration: none;
}
ul#menuSottoLivelli li a.elem:hover{
	color: #FFF;
	display: block;
	width: auto !important;
	width: 100%;
	text-decoration: none;
	background: #ca2027  url(img/triangolinoTerzoLev.gif) no-repeat scroll top left;
}
ul#menuSottoLivelli li a{
	color: #FFF;
	display: block;
	width: auto !important;
	width: 100%;
	padding:0 5px 0 6px;
	text-decoration: none;
}
ul#menuSottoLivelli li a:hover,
ul#menuSottoLivelli li a.selez,
ul#menuSottoLivelli li span.selez{
	color: #8e171c;
}
ul#menuSottoLivelli li span{
	display: block;
	width: auto !important;
	width: 100%;
	padding:0 5px 0 6px;
}
ul#menuSottoLivelli li span.abitanti{
	padding:3px 0 0 0;
	color: #8e171c;
}
ul#menuSottoLivelli li ul{
	margin: 0;
	padding: 0;
}
ul#menuSottoLivelli li ul li{
	font-weight: normal;
	background: none;
	border-top: 1px solid #FFF;
	border-bottom: none;
	margin:5px 0 0 0;
	padding:5px 0 0 0;
	font-size: 1em;
}
ul#menuSottoLivelli li ul li a{
	padding: 0 0 0 10px;
}
ul#menuSottoLivelli li ul li span{
	padding: 0 0 0 10px;
}

ul#menuSottoLivelli li ul li ul{
	margin: 0;
	padding: 0;
}
ul#menuSottoLivelli li ul li ul li{
	border-top: 1px dotted #FFF;
	border-bottom: none;
}
ul#menuSottoLivelli li ul li ul li a,
ul#menuSottoLivelli li ul li ul li span
{
	display: block;
	padding: 0 0 0 15px;
}
ul#menuSottoLivelli li ul li ul li a:hover,
ul#menuSottoLivelli li ul li ul li a.selez{
	background: #FFF;
	color: #d3803b;
	width: auto !important;
	width: 100%;
}
ul#menuRiviste{
	margin: 14px 0 0 0;
	padding: 0;
	width: 168px;
}
ul#menuRiviste li{
	margin: 0;
	list-style: none;
	font-weight: bold;
	color: #FFF;
	font-size: 0.9em;
	border-bottom: 1px solid #FFF;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
}
ul#menuRiviste li a{
	color: #FFF;
	display: block;
	width: auto !important;
	width: 100%;
	padding:0 5px 0 6px;
	text-decoration: none;
}
ul#menuRiviste li a:hover,ul#menuRiviste li a.selez{
	color: #FFF;
	display: block;
	width: auto !important;
	width: 100%;
	text-decoration: none;
	background: #ca2027 ;
}
ul#menuRiviste li a div{
	padding:3px 0 3px 0;
}
.formRicerca{
	padding: 10px 0 0 10px;
}
.formRicerca div{
	margin: 0 10px 5px 0;
	color: #8e171c;
}
.formRicerca a{
	color: #8e171c;
	text-decoration: underline;
}
.formRicerca input,.formRicerca select{
	width: 147px;
}
.formRicerca input.bottone{
	width: auto;
	border: none;
}
.formRicerca label{
	font-weight: bold;
	padding-bottom: 3px;
}
.imgPersona{
	width: 100px;
	float: left;
	margin: 0 10px 0 0;
}
.descrPersona{
	/*margin: 0px 0px 0px 10px;*/
}
ul.listaPricipale{
	margin: 0;
	padding: 1px 0px 0px 0px;
	background-image: url(img/puntini.gif);
	background-repeat: repeat-x;
	background-position: top;
}
ul.listaSecondaria{
	margin: 0px;
	padding: 0px;
}
ul.listaPricipale li{ 
	font-weight: bold;
	list-style: none;
	margin: 10px 0px 10px 0px;
	color: #ca2027;
	padding: 0px;
}
ul.listaPricipale li.area{ 
	list-style: none;
	margin: 10px 0px 10px 0px;;
	color: #ca2027;
	background-color:#eee;
	padding: 5px;
	font-weight: bold;
}
ul.listaPricipale li.responsabile{ 
	list-style: none;
	margin: 5px 0px 0px 0px;
	color: #555;
	padding: 0px;
	font-weight: normal;
}
ul.listaPricipale li.responsabile a{ 
	color: #ca2027;
	padding: 0px;
	text-decoration: underline;
}
ul.listaSecondaria li{ 
	font-weight: normal;
	list-style: none;
	margin: 0px 0px 0px 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #555;
	padding: 0px;
}
ul.listaSecondaria li.subarea{
	list-style: none;
	margin: 5px 0px 0px 0px;
	color: #ca2027;
	padding: 0px;
	font-weight: bold;
}
ul.listaSecondaria li.persona{
	list-style: none;
	margin: 0px 0px 0px 10px;
	color: #ca2027;
	padding: 0px;
}
ul.listaSecondaria li.persona a{
	color: #555;
	padding: 0px;
	font-weight: normal;
	text-decoration: underline;
}
ul.listaSecondaria li span.deleghe{
	color: #ca2027;
	font-weight: bold;
	font-size: 0.9em;
}
ul.listaSecondaria li .sin_delega{
	margin: 2px 0px 2px 5px;
	color: #555;
	padding: 0px;
	font-weight: normal;
}
.utente{
	font-weight: bold;
}
.azienda{
	color: #555;
	font-weight: normal;
	font-size: 1.0em;
	margin: 10px 0 5px 0;
	text-align: right;
}
.formEmail{
	padding: 10px 0 0 0;
}
.formEmail div{
	margin: 0 10px 5px 0;
	color: #8e171c;
}
.formEmail a{
	color: #8e171c;
	text-decoration: underline;
}
.formEmail input,.formEmail select,.formEmail textarea{
	width: 100%;
}
.formEmail label{
	font-weight: bold;
	padding-bottom: 3px;
}
.formEmail .contieniBottone,.formRicerca .contieniBottone{
	text-align:right;
}
.formEmail .err{
	color:#FF0000;
	font-weight: bold;
}
.formEmail input.bottone{
	width: auto;
	border: none;
}
#closeSite{
	margin: auto;
	width: 1000px;
	height: 3px;
	font-size: 3px;
	line-height: 3px;
	background: url(img/bgClose.gif) no-repeat scroll bottom;
}
h2.bgTitoli{
	font-size: 1em;
	padding: 0;
	margin: 0;
	background: #bfbfbf url(img/bgTitoli.png) repeat-x scroll bottom;
	height: 18px;
	color: #FFF;
}
h2.bgTitoli div{
	padding: 1px 0 0 10px;
}
a.submitall ,a.submitall:hover{
	font-size: 0.9em;
	margin:0px;
	padding: 0px 10px 0px 10px;
	background-image: url(img/bgInput.gif);
	background-attachment: scroll;
	background-position: center;
	background-repeat: repeat-x;
	color: #C63900;
	height: 14px;
	border: 1px solid #B3B3B3;
	text-decoration: none;
}
.titoloDomanda{
	color: #ca2027;
	font-size:11px;
	margin:5px;
	font-weight: bold;
}

/*FORUM*/

table.tabellaForum{
	width: 633px;
}
table.tabellaForum th{
	color: #FFF;
	background-color: #ffa800;
	border-bottom:2px solid #FFF;
}
table.tabellaForum td.uno{
	background-color: #ccc;
	border-bottom:2px solid #FFF;
}
table.tabellaForum td.due{
	background-color: #eee;
	border-bottom:2px solid #FFF;
}
table.tabellaForum td a{
	font-weight:bold;
	text-decoration:none;
}
table.tabellaForum caption{
	font-weight:bold;
	font-size:0.8em;
	background-color: #ccc;
	border-bottom:2px solid #FFF;
	text-align:left;
	padding:3px;
}
div.indietroForum{
	margin: 3px 0px 2px 0px;
	padding: 3px;
	font-size: 0.9em;
	background-color: #ddd;
	font-weight:bold;
}
div.nickForum{
	margin: 3px 0px 5px 0px;
	padding: 3px;
	font-size: 0.9em;
	background-color: #ddd;
	font-weight:bold;
	text-align:right;
}
div.indietroForum a{ 
	color: #333;
	text-decoration: none;
}
div.indietroForum a:hover{ 
	color: #CA2027;
	text-decoration: underline;
}
.titoloDiscussione{
	color: #FFF;
	background-color: #ffa800;
	border-bottom:2px solid #FFF;
	font-weight:bold;
	padding:2px;
}
.testoRispostaForum{
	font-weight:normal;
}
.testoRispostaForum a{
	color:#555;
	font-weight:normal;
}
.clearLeft{
	clear: left;
	line-height: 1px;
	font-size: 1px;
	height: 1px;
}
.bordo{
	border: 1px solid #000;
}
.noResult{
	padding: 5px;
	background-color: #D3803B;
	color: #8e171c;
}
.g{
	font-weight:bold;
}
.errore{
	color: Red;
	font-weight:bold;
}
.noview{
	display:	none;
}
h2.bgHome{
	font-size: 0.9em;
	padding: 0;
	margin: 0;
	background: #bfbfbf url(img/bgTitoli.png) repeat-x scroll bottom;
	height: 18px;
	color: #FFF;
	font-weight: normal;
}
h2.bgHome a{
	color: #FFF;
	text-decoration: none;
}
#colonnahomesx{
	float: left;
	width: 506px;
	margin: 0 1px 0 0;
}
.colonna256{
	width: 256px;
	float: left;
}
.boxcentrale{
	border-left: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
	margin: 0 0 1px 0;
}
.boxnews{
	width: 168px;
	float: left;
	height: 140px;
	background:url(img/bgnewshome.gif) no-repeat scroll center;
}
.contieneboxnews{
	margin: 1px;
	overflow: hidden;
	width: 166px;
	height: 138px
}
.boxcontienesms{
	margin: 0px 1px 1px 1px;
	padding: 10px 0 5px 0;
	height: 145px;
}
.boxsms{
	width: 164px;
	float: left;
	height: 135px;
	overflow:hidden;
}
a.news{
	font-weight: bold;
	color: #ff7400;
	text-decoration: none;
}
.datanews{
	font-weight: bold;
	font-size: 0.9em;
	color: #ff7400;
	margin: 2px 5px 0px 5px;
}
.titolonews{
	font-weight: bold;
	font-size: 0.9em;
	color: #ff7400;
	margin: 5px 05x 0 5px;
}
.testonews{
	font-weight: normal;
	font-size: 0.9em;
	color: #000000;
	margin: 2px 5px 5px 5px;
}
.separarsms{
	width: 1px;
	height: 135px;
	float: left;
	background: url(img/bgseparasms.gif) no-repeat scroll center;
}
.ToolsHome{
	width: 256px;
	height: 152px;
	background: url(img/bgstrumenti.gif) no-repeat scroll top;
}
.contienetools{
	padding: 0;
	margin: 0 0 0 2px;
	width: 252px;
	height: 152px;
	font-size: 0.9em;
	color: #ffffff;
}
.ToolsHome .contatti{
	float:left;
	width:65px;
	height:50px;
}
.ToolsHome .contatti a{
	width:65px;
	height:50px;
	padding:20px 0 0 0;
}
.ToolsHome .newsletter{
	float:left;
	width:186px;
	height:50px;
	margin: 0 0 0 1px;
}
.ToolsHome .newsletter .contieniInput{
	float:left;
	margin:8px 0 0 3px;
}
.ToolsHome .newsletter .contieniInput input{
	width:120px;
}

.ToolsHome .newsletter .contieniBottone{
	float:left;
	margin:22px 0 0 5px;
}
.ToolsHome .cercaNelSito{
	float:left;
	width:148px;
	height:50px;
}
.ToolsHome .cercaNelSito .contieniInput{
	float:left;
	margin:8px 0 0 3px;
}
.ToolsHome .cercaNelSito .contieniBottone{
	float:left;
	margin:22px 0 0 5px;
}
.ToolsHome .mappaSito{
	float:left;
	width:103px;
	height:50px;
	margin: 0 0 0 1px;
}
.ToolsHome .mappaSito a{
	width:103px;
	height:50px;
	padding:20px 0 0 0;
}
.ToolsHome .archivioNews{
	float:left;
	width:73px;
	height:50px;
}
.ToolsHome .archivioNews a{
	width:73px;
	height:50px;
	padding:14px 0 0 0;
}
.ToolsHome .agenda{
	float:left;
	width:73px;
	height:50px;
	margin: 0 0 0 1px;
}
.ToolsHome .agenda a{
	width:73px;
	height:50px;
	padding:20px 0 0 0;
}
.ToolsHome .rss{
	float:left;
	width:104px;
	height:50px;
	margin: 0 0 0 1px;
}
.ToolsHome .rss a{
	width:104px;
	height:50px;
}
.ToolsHome a{
	background: url(img/1t.gif) repeat scroll center;
	display: block;
	text-align: center;
	color: #ffffff;
	text-decoration: none;
}
.ToolsHome a:hover{
	background: url(img/1t.gif) repeat scroll center;
	display: block;
	text-align: center;
	color: #ffffff;
	text-decoration: underline;
}
.colonna161{
	width: 161px;
	float: left;
}
.colonna90{
	width: 90px;
	float: left;
}
.evento{
	width: 147px;
	margin:0 0 0 5px;
	background: url(img/bgevento.gif) no-repeat scroll top left;
	padding:0 0 0 0;
}
.evento a{
	color: #ca2027;
	text-decoration: none;
	font-weight: bold;
}
.evento a:hover{
	color: #ca2027;
	text-decoration: underline;
	font-weight: bold;
}
.dataevento{
	color: #8a8a8a;
	margin: 0 0 0 0;
	padding: 0 0 0 7px;
}
.titlebanner{
	color: #ca2027;
	font-weight: bold;
	font-size: 1.0em;
	margin: 5px 0 10px 0;
	padding: 2px 0 2px 0;
	border-top: 1px solid #8a8a8a;
	border-bottom: 1px solid #8a8a8a;
}
.banner{
	margin: 2px 0 2px 0;
	border: 1px solid #8a8a8a;
}
.dataelem{
	color: #ca2027;
	margin: 2px 0 0 0;
	text-align: right;
	padding: 0px;
}
.linkelem{
	margin: 5px 0 2px 0;
	padding: 0px;
}
.linkelem a{
	color: #ca2027;
	text-decoration: none;
}
.titoloelem{
	font-weight: bold;
	color: #ffffff;
	margin: 2px 0 0 0;
	text-align: left;
	padding: 0px;
	font-size: 1.0em;
}
.testoelem{
	font-weight: normal;
	color: #ffffff;
	margin: 2px 0 0 0;
	padding: 0 0 5px 0;
	font-size: 1.0em;
}
.testodett{
	font-weight: normal;
	color: #ffffff;
	margin: 2px 0 0 0;
	padding: 0 0 5px 0;
	font-size: 1.0em;
}
.testonormal{
	font-weight: normal;
	color: #000000;
	margin: 2px 0 2px 0;
	font-size: 1.0em;
}
.noborder{
	border: 0px;
}
#InSearch{
	margin: 5px 5px 0px 5px;
}
#InSearch a{
	color: #ffffff;
	text-decoration: underline;
	font-weight: bold;
}
.BoxSearch{
	margin: 0 0 2px 0;
}
#sfogliapagina{
	margin: 1px 0 5px 0;
	text-align: center;
	color: #8e171c;
	font-weight: bold;
	font-size: 0.9em;
}
#sfogliapagina2{
	background-color: #f1f1f1;
	padding:3px;
	text-align: center;
	color: #8e171c;
	font-weight: bold;
	font-size: 0.9em;
	margin:10px 0 10px 0;
}
#sfogliapagina a.prev,#sfogliapagina2 a.prev{
	color: #8e171c;
	font-weight: bold;
	font-size: 0.8em;
	text-decoration: none;
	background: url(img/bgprev.gif) no-repeat scroll top left;
}
#sfogliapagina a.next,#sfogliapagina2 a.next{
	color: #8e171c;
	font-weight: bold;
	font-size: 0.8em;
	text-decoration: none;
	background: url(img/bgnext.gif) no-repeat scroll top left;
}
.galleryelem{
	font-size: 0.9em;
	text-align: center;
	margin:10px 0px 0px 8px;
}
.imageelem{
	float:left;
	margin:0px 5px 5px 0;
	border: 1px solid #8a8a8a;
}
.categoriaelem{
	text-align: right;
	margin:2px 2px 2px 0px;
	color: #ff7400;
	font-style: italic;
}
.fildsetQuest{
	padding: 10px;
	border: 1px solid #b8b8b8;
}
.fildsetQuest .noBordo{
	border: none;
}
.fildsetQuest .descr{
	margin-bottom: 5px;
}
.fildsetQuest legend{
	font-weight: bold;
}

.key{
	font-weight: bold;
	float: left;
	color: #ca2027;
	margin: 0 10px 0 0;
}
.text{
	font-weight: normal;
	float: left;
}
.wTitolo665{
	width:665px;
}
.wTitolo493{
	width:493px;
}
.wTitolo178{
	width:178px;
}
.wTitolo168{
	width:168px;
}
.wTitolo161{
	width:161px;
}
.wTitolo506{
	width:506px;
}
