﻿/* ---------- LORENZO ---------- */
table.nominativo
{
	width: 100%;
	}
	
td.nominativo
{
	border-bottom: solid 1px #505050;
	font-size: 13px;
	color: #505050;
	font-weight: bold;
	}

.rowTable
{
	background-color: #FFFFFF;
	}

.rowAltTable
{
	background-color: #EEEEEE;
	}

a.immagine
{
	text-decoration:none;
	font-size: 11px;
	color: Black;
	margin-right: 15px;
	text-align: center;
	}


.capitoletto
{
	font-family: Verdana;
	font-weight: bold;
	font-size: 12px;
	color: #900;
	border-bottom: solid 1px #CCCCCC;
	}

.capitolettoNominativo
{
	font-family: Verdana;
	font-weight: bold;
	font-size: 12px;
	color: #900;
	border-bottom: solid 1px #CCCCCC;
	}
	
.Pager
{
	font-family: Verdana;
	font-weight: bold;
	font-size: 12px;
	color: #900;
	}

.Pager a:hover, .Pager a:visited, .Pager a:link, .Pager a:active
{
	font-family: Verdana;
	font-weight: bold;
	font-size: 12px;
	color: #505050;
	text-decoration: none;
	}

.elementoDettaglio
{
	border-bottom: solid 1px #CCCCCC;
	}

.messaggio
{
	color: Red;
	font-size:12px;
	font-family: Verdana;
	font-weight: bold;
	text-align: center;
	background-color: Yellow;
	}
	
div.messaggioD
{
	color: Maroon ;
	font-weight: bold;
	}	

.searchAreaTd
{
	border-top: solid 1px #CCC;
	font-size: 12px;
	vertical-align: bottom;
	padding-bottom:4px;
	padding-top:4px;
	font-weight: bold;
	background-color: White;
	}

.searchAreaBody
{
	background-color: White;
	border-bottom: solid 1px #CCC;
	}
li
{
	text-align: left;
	}

div.popupW
{
	position: absolute;
	background-color: white;
	display: none;
	border-style: solid;
	border-color: #6593CF;
	border-width: 1px;
	width: 200px;
	background-color: Yellow;
	text-align: left;
	}

div.popupCredits
{
	position: absolute;
	background-color: white;
	display: none;
	border-style: solid;
	border-color: #600;
	border-width: 3px;
	width: 300px;
	height: 120px;
	font-family:Verdana;
	font-size:11px;
	color:black;
	}
	
a.chiudi
{
	text-decoration: none;
	color: Black;
	font-size:12px;
	}
	
.btn
{
	font-family: Verdana;
	font-weight: bold;
	font-size: 12px;
	color: #F0F0F0;
	border-width: 0px;
	}

.btnSel
{
	font-family: Verdana;
	font-weight: bold;
	font-size: 12px;
	border-width: 0px;
}

td.intRicerca
{
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	text-align:left;
	padding: 2px;
	}


td.corpoRicerca
{
	font-family: Verdana;
	font-size: 11px;
	text-align:left;
	padding: 2px;
	}

td.corpoRicerca img
{
	float:right;
	margin-left:4px;
	}	
	
td.separatoreRicerca
{
	background-image: url(../images/separatoreG.gif);
	background-repeat:repeat-y;
	background-position:center;
	}
	
td.menuAlto
{
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	}


/* ---------- ELEMENTS ---------- */
BODY {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	
}
IMG {
	border: none;
}
FORM {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}
input, select {
	border-style: solid;
	border-width: 1px;
	font-size: 100%;
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 2px 2px;
}
input.submit {
	border-style: hidden;
	border-width: 0px;
}
input.radio {
	border-style: none;
	border-width: 0px;
}

input.cento, select.cento {
	width: 98%;
}

.fLeft
{
	width: 98%;
	}
.fRight {
	float: right;
}
br {
	/*clear: both;*/
}
br.brClear {
	clear: both;
}
.tdMiddle {
	vertical-align: middle;
}
.hide {
	display: none;
}
TH {
	text-align: left;
}

/* ---------- PAGE STRUCTURE ---------- */
#tableContainer {
	width: 90%;
	border: 0;
	vertical-align: top;		
}
#tableContainerLgn {
	border: 0;
	vertical-align: top;		
}
#tableContainer2 {
	width: 90%;
	border: 0;
	vertical-align: top;		
}

.logo {

	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	text-align: right;
	vertical-align: top;
}

.brand {
	border-right-style: solid;
	border-right-width: 1px;
	text-align: right;
	vertical-align: top;
}

.headerToolbar {
	text-align: right;
	vertical-align: middle;
	padding-right: 8px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	width: 81%;
}


.headerToolbarLgn {
	text-align: right;
	vertical-align: middle;
	padding-right: 8px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
	font-size:18px;
	font-weight: bold;
}


.preLogo {
	width: 50px;
}
.logoHome {
	width: 10%;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	text-align: right;
	vertical-align: bottom;
}
.headerToolbarHome {
	width: 100%;
	text-align: right;
	padding-right: 5px;
}
.headerToolbarHome a {
	text-decoration: none;
}
.headerToolbarHome a:hover {
	text-decoration: underline;
}
.headerToolbarLingue {
	width: 100%;
	text-align: right;
	padding-right: 5px;
}
.headerToolbarLingue a {
	text-decoration: none;
}
.headerToolbarLingue a:hover {
	text-decoration: underline;
}
.rightSpacer {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	width: 1%;
}


.rightSpacerLgn {
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.searchArea td {
	vertical-align: middle;
}
.nav2TopSpacer {
	height: 110px;
}
.nav2TopSpacerSmall {
	height: 35px;
}
.tdContent {
	vertical-align: top;
}
.contentArea {
	width: 100%;
	vertical-align: top;
	padding: 5px 15px 25px 15px;
}
.imgFloatDx {
   float: right;
	margin-top: 5px;
	margin-left: 15px;
	margin-bottom: 15px;
	clear: both;
	display: block;
}
.imgFloatSx {
	float: left;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 15px;
	/*clear: both;
	display: block;*/
}
.imgCenter {
	text-align: center;
	margin-bottom: 15px;
	display: block;
	margin-top: 15px;
	margin-bottom: 15px;
}
.relatedArea {
	vertical-align: top;
	padding-top: 40px;
	width: 185px;
}
.footerCenter {
	border-top-style: solid;
	border-top-width: 1px;
	vertical-align: top;		
}

.footerCenterLgn {
	border-top-style: solid;
	border-top-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
	vertical-align: top;		
}

.footerDx {
	border-top-style: solid;
	border-top-width: 1px;
	vertical-align: top;		
}
.banner {
	text-align: center;
	margin: 0px 0px 10px 0px;
}
.link_testata {
	text-align: right;
	padding-top: 4px;
	width: 100%;
}
.a_link_testata {
	text-align: left;
	padding-top: 4px;
	width: 100%;
}
.languages {
	margin: 1px 0px 1px 0px;
} 

.aperturaHome {
	color: #CC6666;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.fotoHome {
	background-position: bottom left;
	background-repeat: no-repeat;
	height: 200px; 
	margin: 0px;
	padding: 0px;
	font-size: 0.01em;
	vertical-align: top;
	text-align: right;
	width: 100%;
}
.contentHome {
	vertical-align: top;
}
.notizieHome {
	background-position: top;
	background-repeat: repeat-x;		
}
.linkNotizieHome {
	padding: 5px 10px 5px 15px;
	border-right-style: solid;
	border-right-width: 1px;
	vertical-align: middle;
}
.linkNotizieHomeH2 {
	font-weight: lighter;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.linkNotizieHomeH2 a {
	text-decoration: none;
}
.linkNotizieHomeH2 a:hover{
   text-decoration: underline;
}
.linkTxtNotizieHome {
	width:90%;
	padding: 5px 0px 5px 10px;
	vertical-align: middle;
}
.linkTxtNotizieHome a {
	text-decoration: none;
}
.linkTxtNotizieHome a:hover{
	text-decoration: underline;
}
.notizieVediTutteHome {
	padding: 5px 5px 5px 10px;
	vertical-align: middle;
	border-left-style: solid;
	border-left-width: 1px;
}
.notizieVediTutteHome a {
	text-decoration: none;
}
.notizieVediTutteHome a:hover {
	text-decoration: underline;
}
.notizieSubmitHome {
	vertical-align: middle;
}
.notizieCloseHome {
	vertical-align: bottom;
}
.eventiHome {
	background-position: top;
	background-repeat: repeat-x;		
	margin-top: 15px;
}
.linkEventiHome {
	padding: 5px 10px 5px 15px;
	border-right-style: solid;
	border-right-width: 1px;
	vertical-align: middle;
}
.linkEventiHomeH2 {
	font-weight: lighter;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.linkEventiHomeH2 a {
	text-decoration: none;
}
.linkEventiHomeH2 a:hover{
   text-decoration: underline;
}
.linkTxtEventiHome {
	width:90%;
	padding: 5px 0px 5px 10px;
	vertical-align: middle;
}
.linkTxtEventiHome a {
	text-decoration: none;
}
.linkTxtEventiHome a:hover{
	text-decoration: underline;
}
.eventiVediTutteHome {
	padding: 5px 5px 5px 10px;
	vertical-align: middle;
	border-left-style: solid;
	border-left-width: 1px;
}
.eventiVediTutteHome a {
	text-decoration: none;
}
.eventiVediTutteHome a:hover {
	text-decoration: underline;
}
.eventiSubmitHome {
	vertical-align: middle;
}
.eventiCloseHome {
	vertical-align: bottom;
}
.eventiCloseHomeUp {
	vertical-align: top;
}
.heightSpacer {
	height: 350px;
	clear: both;
}
.searchHome {
	padding: 20px 10px 0px 15px;
	width: 85%;
}
.fontSizeHome {
	width: 15%;
	text-align: right;
	padding: 20px 0px 0px 0px;
}
.fontSizeHomeArea {
	float: right;
	background-color: #DEDEDE;
}
.fontSizeHomeTop {
	vertical-align: top;
}
.fontSizeHomeDown {
	vertical-align: bottom;
}
.ShortKcontainer {
	margin-left: 10px;
	padding: 25px 0 0 15px;
}
.titShortK {
	padding: 10px 0 0 10px;
	margin: 0 0 0 0;
	font-weight: bold;
	background-position: top left;
	background-repeat: no-repeat;
}
.ShortK {
	padding: 2px 2px 2px 10px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.ShortK a {
	text-decoration: none;
}
.ShortK a:hover {
	text-decoration: underline;
}
.boxGiornale {
	border-top-style: solid;
	border-top-width: 1px;
	padding: 2px 0px;
	clear: both;
	display: block;
}
.divLancioGiornale {
	/*float: left; */
}
.lancioMeta {
	font-variant: small-caps;
	margin: 5px 0 2px 0;
}

.lancioMetaNotizia {
	font-variant: small-caps;
	margin: 15px 0 2px 0;
}
h2.lancioTitApertura {
	margin: 0px 0px 5px 0px;
}
h2.lancioTitApertura a {
	font-family: Trebuchet MS;
}
.lancioSommarioTop {
	margin: 5px 0;
	line-height: 1.4em;
}
.lancioCatenaccio {
	margin: 5px 0;
	line-height: 1.2em;
	font-weight: bold;
	padding-top: 5px;
	/*float: left; */
}
.tableFotolanci {
	border-top-style: solid;
	border-top-width: 1px;
}
.boxFotolancio {
	width: 25%; 
	border-style: solid;
	border-width: 2px;
	padding: 1px 4px 7px 4px;
	vertical-align: top;
}
.boxFotolancioTop {
	border-top-style: solid;
	border-top-width: 2px;
	border-left-style: solid;
	border-left-width: 2px;
	padding: 4px;
	vertical-align: top;
}
.boxFotolancioBot { 
	border-top-style: solid;
	border-top-width: 2px;
	border-left-style: solid;
	border-left-width: 2px;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	padding: 4px;
	vertical-align: top;
}
.boxFotolancioRight {
	border-style: solid;
	border-width: 2px;
	padding: 4px;
	vertical-align: top;
}
.boxFotonotizia {
	padding: 4px 10px 5px 10px;
	display: block;
	min-height: 260px;
	height: auto !important;
	height: 260px;
	border-top-style: solid;
	border-top-width: 1px;
	clear: both;
}
.titFotonotizia{
	margin: 3px 0px;
}
.lancio2colonne {
	width: 50%;
	vertical-align: top;
}
.relatedContainerWht2 {
	margin: 8px 0px 0px 0px;
	padding: 0px;
}
.pagerGallery {
	padding: 5px 0px 8px 5px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.pagerGalleryDx {
	padding: 5px 5px 8px 0px;
	text-align: right;
	width: 90%;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.newsFinita {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
	font-variant: small-caps;
}
.newsContinua {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
	font-variant: small-caps;
}

.cartina {
	text-align: center;
	margin: 0px;
	padding: 10px 0px;
	border-style: solid;
	border-width: 1px;
}
.clear {
	display: block;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* ---------- NAVIGATION ---------- */

.navButton {
	border-style: solid;
	border-width: 1px;
	padding: 0px 3px;
	margin: 0px 1px 0px 0px;
}
.navButtonOn {
	border-style: none;
	border-width: 1px;
	font-weight: bold;
	padding: 0px 3px;
	margin: 0px 1px 0px 0px;
}
.nav1Area {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	vertical-align: middle;
	height: 38px;
	padding: 0 15px;
	text-align: right;
}
.nav1Table {
	height: 38px;
}
.nav1Td {
	padding: 10px 5px 10px 5px;	
	text-align: center;
}
.nav1Td a {
	text-decoration: none;
}
.nav1Td a:hover {
	text-decoration: underline;
}
.nav1TdOn {
	padding: 10px 5px 10px 5px;	
	text-align: center;
}
.nav1TdOn a {
	text-decoration: none;
	font-weight: bold;
}
.nav1TdOn a:hover {
	text-decoration: none;
}
.nav2Area {
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin: 0px 0px 3px 0px;
	padding: 0px;
}
.nav34Area {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin: 0px 0px 3px 0px;
	padding: 0px;
}
.list0 {
 	display: inline;
	margin: 0px;
	padding: 0px;
 }



/* ---------- TIPOGRAFIA ---------- */

.noSize {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	line-height: 0.01em;
}
.txtSize1 {
	padding: 1px 5px;
	vertical-align: bottom;
}
a.txtSize1Link {
	text-decoration: none;
}
.txtSize2 {
	padding: 1px 3px;
	vertical-align: bottom;
}
a.txtSize2Link {
	text-decoration: none;
}
.txtSize3 {
	padding: 1px 3px;
	vertical-align: bottom;
	font-weight: bold;
}
a.txtSize3Link {
	text-decoration: none;
}
.txtSizeOn {
	line-height: 0.01em;
	height: 1px;
	margin: 0px;
	padding: 0px;
}
.txtSize {
	line-height: 0.01em;
	height: 1px;
	margin: 0px;
	padding: 0px;
}
.txtPath a {
	text-decoration: underline;
}
H1.titPage {
	font-weight: lighter;
	margin: 15px 0 10px 0;
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
}
H1.titPageNotizia {
	font-weight: lighter;
	margin: 5px 0 10px 0;
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
}
H1.titPageSmall {
	font-weight: lighter;
	margin: 10px 0 10px 0;
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.txtSommario {
	line-height: 1.4em;
	margin-bottom: 20px;
}
.txtParagrafo {
	line-height: 1.3em;
	padding: 0px;
	margin: 0px;
}

.intParagrafo {
	line-height: 1.3em;
	padding: 0px;
	margin: 0px;
}


.titParagrafoBig {
	font-weight: bold;
	color: #633;
	margin-top: 25px;
	margin-bottom: 2px;
}
.txtForm {
	padding: 2px 5px;
	margin: 0px;
	white-space: nowrap;
}
.txtForm2 {
	padding: 2px 5px;
	margin: 0px;
	white-space: nowrap;
}
.titLinkExt {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-bottom: 4px;
	margin-top: 30px;
	font-weight: bolder;
}
.titSubLinkExt {
	margin-bottom: 1px;
	margin-top: 2px;
	font-weight: bolder;	
}
.titCat {
	border-top-style: dotted;
	border-top-width: 1px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;	
	margin: 2px 0px 0px 0px;
	font-weight: bolder;
}
.descrAllegatoDx {
	margin-right: 3px;
}
.relatedContainer {
	width: 185px;
}

.relatedContainer ul.boxLink, .relatedContainer ol.boxLink {
	padding: 2px 2px 0px 0px;
	margin: 0px;
	list-style: none;
	width: 95%;
}
.relatedContainer ul.boxLink li.boxLink, .relatedContainer ol.boxLink li.boxLink {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 1px 2px 4px 0px;
	border: 0px;
}

ul.boxLinkRelatedWht, ol.boxLinkRelatedWht {
	margin: 2px 2px 0px 0px;
	padding: 0px;
	list-style: none;
}
li.boxLinkRelatedWht {
	list-style: none;
	margin: 0px 0px 2px 0px;
	padding: 1px 2px 2px 0px;
	border: 0px;
	border-top-style: solid;
	border-top-width: 1px;
}
.boxLinkRelatedAll {
	margin: 8px 0px 0px 0px;
	padding: 0px 5px 0px 0px;
	text-align: right;	
}
.boxLinkRelatedAllWht {
	margin: 8px 0px 0px 0px;
	padding: 10px 5px 5px 0px;
	text-align: right;	
	border-top-style: solid;
	border-top-width: 1px;
}
.mappaPop {
	padding: 12px 74px 12px 5px;
	margin: 0px;
	text-align: right;
}
.sitoWeb {
	padding: 12px 0 0 10px;
	margin: 0px;
	height: 40px;
}
.sitoWeb a {
	text-decoration: underline;
}
.video {
	padding: 12px 0 0 10px;
	margin: 0px;
	height: 40px;
}
.video a {
	text-decoration: underline;
}
.relatedContainerWht {
	margin: 0px;
	padding: 0px 0px 8px 10px;
}
.relatedClose {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	line-height: 0.01em;
	height: 19px;
}
.boxHome {
	width: 30%;
	padding: 15px 0px 0px 15px;
	vertical-align: top;
}
.titRelated {
	width: 185px;
}

.titRelatedHome {
	padding: 1px 0px 0px 10px;
	margin: 0px;
	background-repeat: no-repeat; 
	background-position: top right;
	min-height: 25px;
	height: auto !important;
	height: 25px;
	font-weight: normal;
}
.titRelatedHome a {
	text-decoration: none;
}
.titRelatedHome a:hover {
	text-decoration: underline;
}
ul.relatedContainerHome {
	margin: 0px;
	padding: 0px 0px 0px 12px;
}
li.HomeLink {
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 2px 0px;
	border-top-style: solid;
	border-top-width: 1px;
	list-style: none outside none;
}
li.HomeLink a {
	text-decoration: none;
}
li.HomeLink a:hover {
	text-decoration: underline;
}
li.HomeLinkLast {
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 2px 0px;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	list-style: none outside none;
}
li.HomeLinkLast a {
	font-size: 0.75em;
	text-decoration: none;
}
li.HomeLinkLast a:hover {
	text-decoration: underline;
}
.relatedHomeCloseSx {
	vertical-align: bottom;
}
.relatedHomeCloseTutte {
	width: 90%;
	text-align: right;
	font-size: 0.65em;
}
.relatedHomeCloseTutte a {
	text-decoration: none;
}
.relatedHomeCloseTutte a:hover {
	text-decoration: underline;
}
.relatedHomeClose {
	padding: 2px 2px 2px 5px;
}
.relatedHomeCloseDx {
	vertical-align: bottom;
	text-align: right;
}
.listParagrafi {
   margin-bottom: 30px;
}
.listParagrafi ul {
	margin: 0px;
	padding: 0px;
}
.listParagrafi li {
	list-style: none;
	padding: 0px 15px 0px 15px;
	margin: 0px 0px 3px 0px;
}


.titoloBoxLanci {
	margin: 10px 0px 0px 0px;
	padding: 2px 0px 2px 10px;
	border-top-style: solid;
	border-top-width: 1px;
	font-weight: lighter;
}
.imglancio {
	float: left;
	margin-right: 11px;
}
.imglancioDx {
	float: right;
	margin-left: 11px;
}
.imglancioTop {
	float: right;
	margin-left: 11px;
}
.imgFotoNotizia {
	display: block;
}
.boxLancio {
	padding: 4px 10px 2px 0px;
	display: block;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	border-top-style: solid;
	border-top-width: 1px;
	clear: both;
}
.boxLancioClose {
	border-top-style: solid;
	border-top-width: 1px;
}
.boxLancioCloseZona {
	margin-top: 8px;
	border-top-style: solid;
	border-top-width: 1px;
}

.fonteLancio {
	font-variant: small-caps;
	margin: 5px 0 2px 0;
}
h2.titLancio, h2.titLancioWht, h3.titLancio {
	margin: 0px;
	font-weight: lighter;
}
.txtLancio {
	margin: 5px 0;
	line-height: 1.2em;
}
.relatedMeta {
	font-variant: small-caps;
	margin: 5px 0 1px 0;	
}
.relatedMetaWht {
	font-variant: small-caps;
	margin: 5px 0 1px 0;	
	border-top-style: solid;
	border-top-width: 1px;
}

.txtLancioLink {
	margin: 8px 0px 0px 0px;
	padding: 5px 0px;
	border-top-style: solid;
	border-top-width: 1px;
}

.titArea {
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	font-weight: bold;
	padding: 2px 0px 2px 2px;
	margin-top: 27px;
	margin-bottom: 4px;
}

.boxLancioVideo {
	padding: 5px 0px;
	display: block;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	clear: both;
}
.listaTd {
	vertical-align: top;
	padding: 0px;
	width: 48%;
}
ul.listaUl {
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
li.listaLi {
	padding: 3px 0;
	list-style: none;
	padding-left: 10px;
}
a.listaLink {
	text-decoration: underline;
	font-weight: bold;
}
a.listaLinknorm {
	text-decoration: underline;
	font-weight: normal;
}
a.listaLink:hover, a.listaLinknorm:hover  {
	text-decoration: underline;
}

.informazioni {
   float: right;
	padding: 2px 5px 2px 40px;
	margin: 5px 0px;
}

.informazioni select {
	margin-top: 2px;
	margin-bottom: 2px;
}
.bisogno {
	font-weight: bold;
	padding: 2px 0px 2px 0px;
	margin-top: 10px;
	margin-bottom: 4px;
}
.listaServizi {
	width: 98%;
}
.servizio {
	padding: 3px 0;
	padding-left: 10px;
}
.titServizio {
	margin: 0px;
	font-weight: normal;
	padding-left: 8px;
	border-bottom: solid 1px #CCCCCC;
}

.titPratica {
	margin: 0px;
	font-weight: normal;
	padding-right: 8px;
	border-bottom: solid 1px #CCCCCC;
}
.accedi {
	width: 100%;
	text-align: right;
	margin-top: 7px;
	margin-bottom: 7px;
}

.accediServizio a {
	text-decoration: none;
}

.imgLucchetto {
	vertical-align: bottom;
	margin-left: 30px;
}
.topEventi {
	padding: 10px 0 3px 0px;
	background-position: top right;
	margin: 0px;
	background-repeat: no-repeat;
}

.pannelloTop {
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	width: 100%;
	height: 17px;
}
.pannelloContainer {
	margin: 0px;
	padding: 0px 20px 0px 15px;
}
.tdPannelloNome {
	width: 100%;
}
.sindacoBottom {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	width: 100%;
	height: 17px;
	display: table;
}
.sindacoBottomDx {
   float: right;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
	height: 17px;
}
.sindacoBottomSx {
   float: left;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
	height: 17px;
}
.infoTop {
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	height: 13px;
}
.infoBottom {
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
	height: 27px;
	margin-bottom: 20px;
}
.containerWhite {
	padding: 10px 0px 10px 15px;
	margin: 0px 0px 0px 0px;
}
.containerWhiteZona {
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	text-align: center;
}
.containerWhiteTit {
	padding: 0px 0px 5px 15px;
	margin: 0px 0px 0px 0px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.containerWhiteTit h2 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-weight: lighter;
}
.containerWhiteAppro {
	padding: 0px 10px 0px 15px;
	margin: 0px 0px 0px 0px;
}

.listaPagine {
	padding: 0px 25px 0px 0px;
	width: 45%;
	vertical-align: top;
}

.thumb {
	padding: 3px 0px 0px 0px;	
}

.formFiloUp {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-top-style: solid;
	border-top-width: 1px;
}
.formFiloDown {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
h2.titForm {
	margin: 0px;
}
.listAssessore {
	width: 47%;
	float: left;
	margin: 0px 6px 0px 6px;
}	
.assessoriTop {
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	width: 100%;
	height: 16px;
}
.assessoriContainer {
	margin: 0px;
	padding: 0px 20px 0px 15px;
}
.notizieAss {
	width: 100%;
	display: table;
}
.fotoAss {
	margin-right: 15px;
	float: left;
}
.nomeAssessori {
	float: left;
}
.nomeAssessori a {
	font-weight: bold;
}
.assessoriBottom {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 6px 0px;
	width: 100%;
	height: 16px;
}
.assessoriBottomDx {
   float: right;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
	height: 16px;
}
.assessoriBottomSx {
   float: left;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
	height: 16px;
}
.titRelatedWht {
	padding: 5px 0px 0px 10px;
	margin: 10px 0px 0px 0px;
	font-weight: bold;
	min-height: 20px;
	height: auto !important;
	height: 20px;
}
.thumGal {
	margin: 5px 10px 5px 0px;
}
.risultati {
	padding: 1px 10px 0px 0px;
	margin-top: 19px;
	margin-bottom: 4px;
	display: table;
	width: 100%;
}
li.listaLiNodo {
	padding: 3px 0px 3px 20px;
	list-style: none;
}
li.listaLiPag {
	padding: 3px 0px 3px 20px;
	list-style: none;
}
li.listaLiSito {
	padding: 3px 0px 3px 20px;
	list-style: none;
}
li.listaLiFile {
	padding: 3px 0px 3px 20px;
	list-style: none;
}
.divStrutt {
	margin: 25px 0px 35px 0px;
}
.titLinkStrutt {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-top: 10px;
	margin-bottom: 0px;
	font-weight: bolder;
}
.listParStrutt {
   margin-bottom: 0px;
	padding: 8px 0px;
}
.listParStrutt ul {
	margin: 0px;
	padding: 0px;
}
.listParStrutt li {
	list-style: none;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 3px 0px;
}

.titDatiEventi {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-top: 1px;
	margin-bottom: 0px;
	font-weight: bolder;
	padding-left: 5px;
}
.boxDatiEventi {
   margin-bottom: 0px;
	padding: 5px;
}

ul.ulMappa {
	margin: 0px;
	padding: 0px;
}
ul.ulMappa a {
	text-decoration: none;
}
ul.ulMappa a:hover {
	text-decoration: underline;
}
.mappaIco {
	margin-right: 11px;
	vertical-align: middle;
}
li.mappa1liv {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-top-width: 1px;
	padding: 0px;
	list-style: none;
	font-size: 0.9em;
	font-weight: bold;
	margin-bottom: 3px;
}
li.mappa2liv {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 0px;
	list-style: none;
	font-weight: bold;
	margin: 0px 0px 0px 20px;
}
li.mappa3liv {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 0px;
	list-style: none;
	font-weight: bold;
	margin: 0px 0px 0px 40px;
}
li.mappa4liv {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 0px;
	list-style: none;
	margin: 0px 0px 0px 60px;
}
.mappa1Divido {
	padding: 0px;
	margin: 0px 0px 0px 20px;
	line-height: 3px;
	list-style: none;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.mappa2Divido {
	padding: 0px;
	margin: 0px 0px 0px 20px;
	line-height: 3px;
	list-style: none;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.mappa3Divido {
	padding: 0px;
	margin: 0px 0px 0px 20px;
	line-height: 3px;
	list-style: none;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.mappa4Divido {
	padding: 0px;
	margin: 0px 0px 0px 40px;
	line-height: 3px;
	list-style: none;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.pannelloContainerGruppo {
	margin: 0px;
	padding: 0px;
	background-position: bottom;
	display: block;
	width: 100%;
}
ul.ulListGruppo {
	margin: 0px 0px 0px 12px;
	padding: 0px;
}
.listGruppo {
	list-style: none;
	background-repeat: no-repeat;
	padding: 2px 10px 2px 26px;
	font-weight: bold;
}
.capoGr {
	font-weight: normal;
	margin-left: 4px;
}
ul.ulNotizie {
	margin: 0px;
	padding: 0px;
}
li.liNotizie {
	list-style: none;
	padding-top: 2px;
}
.occhielloNotizia {
	font-variant: small-caps;
}

.txtDatiProgetto {
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
}
a.webcityWhtLink {
	color: #FFFFFF;
	text-decoration: none;
}

a.webcityWhtLink:hover {
	color: #FFFFFF;
	text-decoration: underline;
}




/* tabelle dati */

table.Lista {
	border-top-style: solid;
	border-top-width: 1px;
	border-left-style: solid;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	width : 100%;
}

table.Lista th {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
	text-align: center;
	margin: 0px;
	padding: 1px 2px;
	font-weight: lighter;
}

table.Lista tr.odd {
}

table.Lista tr.even {
}

table.Lista td {
	border-right-style: solid;
	border-right-width: 1px;
	padding: 1px 2px;
	margin: 0px;
}



/* servizi online */

.txtMedium {
}
.button {
	display: inline;
	padding: 3px 15px;
	margin: 3px 3px 0px 3px;
}
.boxLancioUnico {
	margin: 0px;
	padding: 10px;
	border-style: solid;
	border-width: 1px;
}
h2.titBoxLancio {
	margin: 1px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
}
.bgTitBoxLancio {
}
.contentBoxLancio {
	margin: 0px;
	padding: 10px;
	border-style: solid;
	border-width: 1px;
}

/* andrea hp2008 */
.rightSpacer2008 {
	width: 1%;
}
/* ---------- */
/* andrea hp2008 */
.aSize_testata2008 {
	padding: 0 20px;
	width: 12%;
	text-align: right;
}
/* andrea hp2008 */
.notizieHomeEventi {
	border-top-style: solid;
	border-top-width: 1px;	
}

/* ----*/
/* andrea hp2008 */
.searchHome2008 {
	padding: 20px 10px 0px 15px;
	width: 55%;
}
/* -- */
/* andrea hp2008 */
.ricordati {
	width: 45%;
	text-align: right;
	padding: 20px 0px 0px 0px;
}
.ricordatiArea {
	float: right;
	background-color: #DEDEDE;
	width: 99%;
}
.ricordatiArea h2 {
	margin: 0;
	padding: 0 5px 0 0;
	display: inline;
}
.ricordatiArea p {
	margin: 0;
	padding: 0;
	display: inline;
}

.ricordatiTop {
	vertical-align: top;
}
.ricordatiMed {
	width: 99%;
	padding: 5px 0;
	text-align: left;
}
.ricordatiMed a {
	text-decoration: none;
}
.ricordatiMed a:hover {
	text-decoration: underline;
}

.ricordatiDown {
	vertical-align: bottom;
}
/* ---*/

/* modifica andrea hp2008 */
.titRelatedHome1 {
	padding: 1px 0px 0px 10px;
	margin: 0px;
	background-repeat: no-repeat; 
	background-position: top left;
	min-height: 25px;
	height: auto !important;
	height: 25px;
	font-weight: normal;
}
.titRelatedHome1 a {
	text-decoration: none;
}
.titRelatedHome1 a:hover {
	text-decoration: underline;
}

.titRelatedHome2 {
	padding: 1px 0px 0px 10px;
	margin: 0px;
	background-repeat: no-repeat; 
	background-position: top left;
	min-height: 25px;
	height: auto !important;
	height: 25px;
	font-weight: normal;
}
.titRelatedHome2 a {
	text-decoration: none;
}
.titRelatedHome2 a:hover {
	text-decoration: underline;
}

.titRelatedHome3 {
	padding: 1px 0px 0px 10px;
	margin: 0px;
	background-repeat: no-repeat; 
	background-position: top right;
	min-height: 25px;
	height: auto !important;
	height: 25px;
	font-weight: normal;
}
.titRelatedHome3 a {
	text-decoration: none;
}
.titRelatedHome3 a:hover {
	text-decoration: underline;
}

.titRelatedHome4 {
	padding: 1px 0px 0px 10px;
	margin: 0px;
	background-repeat: no-repeat; 
	background-position: top right;
	min-height: 25px;
	height: auto !important;
	height: 25px;
	font-weight: normal;
}
.titRelatedHome4 a {
	text-decoration: none;
}
.titRelatedHome4 a:hover {
	text-decoration: underline;
}

.titRelatedHome5 {
	padding: 1px 0px 0px 10px;
	margin: 0px;
	background-repeat: no-repeat; 
	background-position: top right;
	min-height: 25px;
	height: auto !important;
	height: 25px;
	font-weight: normal;
}
.titRelatedHome5 a {
	text-decoration: none;
}
.titRelatedHome5 a:hover {
	text-decoration: underline;
}

.titRelatedHome6 {
	padding: 1px 0px 0px 10px;
	margin: 0px;
	background-repeat: no-repeat; 
	background-position: top right;
	min-height: 25px;
	height: auto !important;
	height: 25px;
	font-weight: normal;
}
.titRelatedHome6 a {
	text-decoration: none;
}
.titRelatedHome6 a:hover {
	text-decoration: underline;
}
/* modifica andrea hp2008 */

/* modifica andrea hp2008 */


ul.relatedContainerHome {
	margin: 0px;
	padding: 0px 0px 0px 12px;
}

/* modifica andrea hp2008 */
ul.relatedContainerHome4 {
	margin: 0px;
	padding: 0px 0px 0px 12px;
	background-position: bottom left;
	background-repeat: no-repeat;
}
ul.relatedContainerHome6 {
	margin: 0px;
	padding: 0px 0px 0px 12px;
	background-position: bottom right;
	background-repeat: no-repeat;
}
ul.relatedContainerHome1, ul.relatedContainerHome2, ul.relatedContainerHome3, ul.relatedContainerHome5 {
	margin: 0px;
	padding: 0px 0px 0px 12px;
}
/* modifica andrea hp2008 */

.brandHp2008 {
	border-right-style: solid;
	border-right-width: 1px;
	border-top-style: solid;
	border-top-width: 1px;
	text-align: right;
	vertical-align: top;
}


.listSpec {
	width: 98%;
	margin: 0px;
}	

.specContainer {
	margin: 0px;
	padding: 0px 20px 0px 15px;	
}
.fotoSpec {
	margin-left: 15px;
	float: right;
}

.specFiloUp {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	height: 5px;
}
.specFiloDown {
	border-top-style: solid;
	border-top-width: 1px;
	height: 5px;
}


.elementoJolly {
	padding: 0;
	margin: 0 0 0 5px;
	background-position: top left;
	background-repeat: no-repeat;
}
.elementoJollyContent {
	padding: 10px;
}
.elementoJollyBott {
	margin: 0;
	padding: 10px 0;
}
.elementoJollyClose {
	padding: 0;
	margin: 0;
	background-position: bottom;
	background-repeat: repeat-x;
}



/* ---------- GENNAIO 2007 ---------- */


.logo {
	width: 210px;
	border-left-style: none;
	border-left-width: 0px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-style: none;
	border-top-width: 0px;	
	text-align: right;
	vertical-align: top;
}
.headerToolbar {
	text-align: right;
	vertical-align: middle;
	padding-right: 8px;
	border-left-style: none;
	border-left-width: 0px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-right-style: none;
	border-right-width: 0px;
	border-top-style: none;
	border-top-width: 0px;	
	width: 81%;
}

.headerToolbarLgn {
	text-align: right;
	vertical-align: middle;
	padding-right: 8px;
	border-left-style: none;
	border-left-width: 0px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-style: none;
	border-top-width: 0px;	
}

.headerToolbar a {
	text-decoration: none;
}

.headerToolbar a:hover {
	text-decoration: underline;
}
.brand {
	border-left-style: none;
	border-left-width: 0px;
	border-bottom-style: none;
	border-bottom-width: 0px;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-style: none;
	border-top-width: 0px;	
	text-align: right;
	vertical-align: top;
}
.searchArea {
	border-left-style: none;
	border-left-width: 0px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-right-style: none;
	border-right-width: 0px;
	border-top-style: none;
	border-top-width: 0px;	
	vertical-align: middle;
	height: 32px;
	padding-right: 15px;
	text-align: right;
}
.selectLang {
	padding: 4px 0px 3px 20px;
}
.tdContainerNav2{
	border-left-style: none;
	border-left-width: 0px;
	border-bottom-style: none;
	border-bottom-width: 0px;
	border-right-style: none;
	border-right-width: 0px;
	border-top-style: none;
	border-top-width: 0px;	
	vertical-align: top;	
}

.tdContainerNav2Lgn{
	border-left-style: none;
	border-left-width: 0px;
	border-bottom-style: none;
	border-bottom-width: 0px;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-style: none;
	border-top-width: 0px;	
	vertical-align: top;	
}

.ombraBrand {
	text-align: right;
}
ul.boxLink, ol.boxLink {
	margin: 5px 5px 10px 0px;
	padding: 0px;
	list-style: none;
}
li.boxLink {
	list-style: none;
	margin: 1px 0px 1px 0px;
	padding: 1px 2px 2px 0px;
	border: 0px;
}
.mappa {
	padding: 12px 0px 0px 10px;
	margin: 0px;
	height: 40px;
}
.mappa a {
	text-decoration: underline;
}
.titRelated {
	padding: 5px 0px 0px 10px;
	margin: 10px 0px 0px 0px;
	font-weight: bold;
	min-height: 20px;
	height: auto !important;
	height: 20px;
}
.relatedContainer {
	margin: 0px;
	padding: 2px 0 5px 10px;
}

/* problem */
ul.a_boxLinkRelated, ol.a_boxLinkRelated {
	margin: 2px 0px 0px 2px;
	padding: 0px;
	list-style: none;
}
li.a_boxLinkRelated {
	list-style: none;
	margin: 0px 0px 2px 0px;
	padding: 1px 0px 2px 2px;
	border: 0px;
}
/* problem */

.info {
	padding: 12px 0px 0px 10px;
	margin: 10px 0px 0px 0px;
	height: 40px;
}
.info a {
	text-decoration: underline;
}
.footerSx {
	border-top-style: solid;
	border-top-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
	border-left-style: none;
	border-left-width: 0px;
	border-bottom-style: none;
	border-bottom-width: 0px;
	vertical-align: top;		
	height: 40px;
}
.footerTableToolbarSx {
	padding-left: 15px;
	padding-top: 5px;
}
.footerTableToolbarSx a {
	text-decoration: none;
}

.footerTableToolbarSx a:hover {
	text-decoration: underline;
}
.footerTableToolbarDx {
	padding-top: 5px;
	padding-right: 15px;
	text-align: right;
	background-position: right center;
	background-repeat: no-repeat;
}
.footerTableToolbarDx a {
	text-decoration: none;
}
.footerTableToolbarDx a:hover {
	text-decoration: underline;
}

/* testate  */
.testata_casa {
	text-align: right;
	height: 155px;
}

/* navigazione  */
.nav2Container {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 3px 2px 5px 5px;
	list-style: none;
	margin: 0px;
	font-weight:bold;
}
.nav2ContainerOn {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 3px 2px 5px 10px;
	list-style: none;
	margin: 0px;
	font-weight: bold;
}

.nav2ContainerOnNoLiv {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 3px 2px 5px 10px;
	list-style: none;
	margin: 0px;
	font-weight: bold;
}

.nav2ContainerAct {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 3px 2px 5px 10px;
	list-style: none;
	margin: 0px;
	font-weight: bold;
}
.nav2Container a {
	text-decoration: none;
}
.nav2Container a:hover {
	text-decoration: underline;
}
.nav2ContainerOn a {
	text-decoration: none;
}
.nav2ContainerAct a {
	text-decoration: none;
}
.nav2ContainerAct a:hover {
	text-decoration: underline;
}
.nav3Container {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 3px 2px 5px 15px;
	list-style: none;
	margin: 0px;
}
.nav3ContainerOn {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 3px 2px 5px 15px;
	list-style: none;
	margin: 0px;
	font-weight: bold;
}
.nav3ContainerAct {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 3px 2px 5px 15px;
	list-style: none;
	margin: 0px;
	font-weight: bold;
}

.nav3Container a {
	text-decoration: none;
}
.nav3Container a:hover {
	text-decoration: underline;
}
.nav3ContainerOn a {
	text-decoration: none;
}
.nav3ContainerAct a {
	text-decoration: none;
}
.nav3ContainerAct a:hover {
	text-decoration: underline;
}


.nav4Container {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 1px 2px 3px 25px;
	list-style: none;
	margin: 0px;
}
.nav4ContainerOn {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 1px 2px 3px 25px;
	list-style: none;
	margin: 0px;
	font-weight: bold;
}
.nav4ContainerAct {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 1px 2px 3px 25px;
	list-style: none;
	margin: 0px;
	font-weight: bold;
}
.nav4ContainerOn a {
	text-decoration: none;
}
.nav4Container a:hover {
	text-decoration: underline;
}
.nav4Container a {
	text-decoration: none;
}
.nav4ContainerAct a {
	text-decoration: none;
}
.nav4ContainerAct a:hover {
	text-decoration: underline;
}


.nav5Container {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 1px 2px 3px 35px;
	list-style: none;
	margin: 0px;
}
.nav5ContainerOn {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 1px 2px 3px 35px;
	list-style: none;
	margin: 0px;
	font-weight: bold;
}
.nav5ContainerOn a {
	text-decoration: none;
}
.nav5Container a:hover {
	text-decoration: underline;
}
.nav5Container a {
	text-decoration: none;
}
.nav5ContainerAct a {
	text-decoration: none;
}
.nav5ContainerAct a:hover {
	text-decoration: underline;
}

.navDivido {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 0px;
	margin: 0px;
	line-height: 2px;
}
.listParagrafi li {
	background-repeat: no-repeat;
	background-position: left;
}
.goTop {
	text-align: right;
	display: block;
	clear: both;
	margin: 5px 0;
}

/* GENNAIO 2007  */


H1.titPage {
	font-size: 1.90em;
}

H1.titPageNotizia {
	font-size: 1.60em;
}

h2.lancioTitApertura, H1.titPageSmall {
	font-size: 1.35em;
}
.nomeAssessori a {
   font-size: 1.2em;
}
h2.titLancio, h3.titLancio {
	font-size: 1.15em;
}



h2.titLancioWht, .informazioni select, .pannelloNome, .containerWhiteTit h2, .titBoxLancio {
	font-size: 1.00em;
}
.searchHome, .titoloBoxLanci, h2.titForm {
	font-size: 0.95em;
}

.nav1Area, .a_nav1Area, .nav1Td a, .nav1TdOn a, .txtSommario, .searchArea, .a_searchArea, .txtForm, .descPag  {
	font-size: 0.85em;
}

.listParagrafi, li.HomeLink a, li.HomeLinkLast a, .titShortK, .lancioSommarioTop, .lancioMetaNotizia, .listParStrutt, .pannelloContainerGruppo, .txtDatiProgetto, .titSubLinkExt, table.Lista td  {
	font-size: 0.75em;
}

.headerToolbar, .a_headerToolbar, .headerToolbarHome, .headerToolbarLingue, .aperturaHome, .rightSpacer, .rightSpacerLgn, .nav3Container, .a_nav3Container, .nav3ContainerOn, .a_nav3ContainerOn, .nav3ContainerAct, .a_nav3ContainerAct,  .mappa, .a_mappa, .sitoWeb, .video, .titRelated, .a_titRelated, .relatedContainer, .a_relatedContainer, .info, .a_info, .footerTableToolbarSx, .a_footerTableToolbarSx, .footerTableToolbarDx, .a_footerTableToolbarDx, .txtLancioLink, .boxLancioVideo, .informazioni, .ShortK, .mappaPop, .titRelatedWht, .risultati, .titLinkStrutt, li.mappa3liv, li.mappa4liv, .liNotizie a, .titDatiEventi, .boxDatiEventi, .txtForm2, .txtMedium  {
	font-size: 0.70em;
}

.nav4Container, .a_nav4Container, .nav4ContainerOn, .a_nav4ContainerOn, .nav4ContainerAct, .a_nav4ContainerAct, .nav5Container, .a_nav5Container, .nav5ContainerOn, .a_nav5ContainerOn, .nav5ContainerAct, .a_nav5ContainerAct, .txtPath, .goTop, .fonteLancio, .notizieVediTutteHome, .eventiVediTutteHome, .lancioMeta, .relatedMetaWht, .relatedContainerWht2, .newsFinita, .newsContinua , .occhielloNotizia {
	font-size: 0.65em;
}

.descrAllegatoDx, .txtSize1, .containerWhite {
	font-size: 0.60em;
}




.boxLinkRelatedWht {
	font-size: inherit;
}


.nav2Container, .a_nav2Container, .nav2ContainerOn, .a_nav2ContainerOn, .nav2ContainerOnNoLiv, .a_nav2ContainerOnNoLiv, .nav2ContainerAct, .a_nav2ContainerAct, .titLinkExt, .txtLancio, .titArea, .listaLi, .bisogno, .linkTxtNotizieHome, .linkTxtEventiHome, .titFotonotizia, .pannelloContainer, .mappaPop, .assessoriContainer, .nomeAssessori, .txtRicerca, li.listaLiNodo, li.listaLiPag, li.listaLiSito, li.listaLiFile, li.mappa1liv, li.mappa2liv, .tdPannelloNome, .linkLancioCatenaccio, table.Lista th, .accediServizio, .ricordatiArea p {
	font-size: 0.80em;
}

.descrAllegato, .txtSize2, .txtSize3, .titParagrafoBig, .selectLang, .lancioCatenaccio, .pagerGallery,  .pagerGalleryDx, .button, .ricordatiArea h2 {
	font-size: 0.90em;
}
.titServizio, .linkNotizieHomeH2, .linkEventiHomeH2, .titRelatedHome, .titRelatedHome1, .titRelatedHome2, .titRelatedHome3, .titRelatedHome4, .titRelatedHome5, .titRelatedHome6 {
	font-size: 1.10em;
}

.titPratica
{
	font-size: 14px;
	}

.testata_casa, .a_testata_casa, .navDivido, .a_navDivido, .noSize, .clear, .mappa1Divido, .mappa2Divido, .mappa3Divido, .mappa4Divido, specFiloUp, specFiloDown {
	font-size: 0.1em;
}

/* GENNAIO 2007  */


/* ---------- ELEMENTS ---------- */
BODY {
	background-color: #ECECEC;
	background-image:  url("../images/bg_page.jpg");
	background-repeat: repeat-x;
	background-position: top;
	color: #333;
}

a {
	color: #009;
}
a:hover {
	color: #00F;
}
input, select {
   color: #333;
	
	border-color: #999;
}
input.submit {
	background-color: transparent;
}
input.radio {
	background-color: transparent;
	border-color: transparent;
}


/* ---------- PAGE STRUCTURE ---------- */


.logo {
	border-color: #900;
}

.logoHome {
	border-right-color: #900;
	border-bottom-color: #900;
}

.brand {
	border-color: #900;
}

.headerToolbar {
	color: #CC6666;
	border-color: #900;	
}

.headerToolbarLgn {
	color: #CC6666;
	border-color: #900;	
}

.headerToolbar a {
	color: #666;
}

.headerToolbar a:hover {
	color: #999;
}

.headerToolbarHome {
	color: #CC6666;
}

.headerToolbarHome a {
	color: #666;
}

.headerToolbarHome a:hover {
	color: #999;
}

.headerToolbarLingue {
	color: #CC6666;
}

.headerToolbarLingue a {
	color: #666;
}

.headerToolbarLingue a:hover {
	color: #999;
}

.rightSpacer {
	border-bottom-color: #900;	
}

.rightSpacerLgn {
	border-bottom-color: #900;	
}

.searchArea {
	border-color: #EFEFEF;	
	background-color: #EFEFEF;
	background-image:  url("../images/bg_search.gif");
	background-position: bottom;
	background-repeat: repeat-x;	
	color: #633;
}

.contentArea {
	background-color: #FFF;
}
.footerSx {
	border-left-color: #990000;
	border-right-color: #990000;
	border-top-color: #CCC;	
}
.footerCenter {
	border-top-color: #CCC;	
}

.footerCenterLgn {
	border-right-color: #900;	
	border-top-color: #CCC;	
}

.footerDx {
	border-top-color: #CCC;	
}

.languages select {
	color: #000000;
}
.aperturaHome {
	color: #CC6666;
	border-bottom-color: #990000;
}
.fotoHome {
	background-color: #900;
}


.lableCerca {
	color: #663333;
}

.notizieHome {
	background-image: url(../images/bg_notizie_home.gif);
	background-color: #E0E0E0;
}

.linkNotizieHome {
	border-right-color: #CCCCCC;
}
.linkNotizieHomeH2 a {
	color: #673333;
}
.linkNotizieHomeH2 a:hover{
   color: #964A4A;
}

.notizieVediTutteHome {
	border-left-color: #CCCCCC;
}

.notizieVediTutteHome a {
	color: #666666;
}
.notizieVediTutteHome a:hover {
	color: #666666;
}

.eventiHome {
	background-image: url(../images/bg_eventi_home.gif);
	background-color: #920000;
}
.linkEventiHome {
	border-right-color: #B00000;
}
.linkEventiHomeH2 a {
	color: #F5E1E1;
}
.linkEventiHomeH2 a:hover{
   color: #FFFFFF;
}
.linkTxtEventiHome {
	color: #F3D6D6;
}
.linkTxtEventiHome a {
	color: #FFFFFF;
}
.linkTxtEventiHome a:hover {
	color: #FFFFFF;
}

.eventiVediTutteHome {
	border-left-color: #B00000;
}

.eventiVediTutteHome a {
	color: #F5E1E1;
}
.eventiVediTutteHome a:hover {
	color: #FFFFFF;
}

.fontSizeHomeArea {
	background-color: #DEDEDE;
}

.titShortK {
	color: #900;
	background-image: url("../images/bg_ShortKTop.gif");
}

.ShortK {
	border-bottom-color: #EEE;
  	background-image:url("../images/bg_ShortK.gif");
	background-position: top;
}

.ShortK a {
	position: relative;
	color: #333;
}
.ShortK a:hover {
	position: relative;
	color: #666;
}

.boxGiornale {
	border-top-color: #CCC;
}

.lancioMeta {
	color: #333;	
}

.lancioMetaNotizia {
	color: #333;	
}

.lancioTitApertura a {
	color: #900;	
}
.lancioTitApertura a:hover {
	color: #C33;	
}
.lancioSommarioTop {
	color: #666;	
}
.lancioCatenaccio {
	color: #633;	
}

.tableFotolanci {
	border-top-color: #CCC;
}

.titFotonotizia a {
	color: #333;
}
.titFotonotizia a:hover {
	color: #666;
}
.pagerGallery {
	color: #999;
	border-bottom-color: #EEEEEE;
}
.pageGalleryOn {
	color: #C00;
}
.pagerGalleryDx {
	color: #999;
	border-bottom-color: #EEEEEE;
}




/* ---------- NAVIGATION ---------- */

.navButton {
	border-color: #666;
	background-color: #CCC;
	color: #000;
	background-image: url(../images/bg_navButton.gif);
	background-position: top;
}

.navButtonOn {
	border-color: #FFF;
	background-color: #FFF;
	color: #C00;
}

.nav1Area {
	background-color: #FAFAFA;
	background-image:  url("../images/bg_nav1.gif");
	background-position: bottom;
	background-repeat: repeat-x;	
	border-bottom-color: #FFF;
	color: #900;
	font-weight: bold;
}

.nav1Td a {
	color: #673333;
}

.nav1Td a:hover {
	color: #964A4A;
}

.nav1TdOn {
	background-image:  url("../images/bg_nav1On.gif");
	background-position: bottom;
	background-repeat: repeat-x;
}

.nav1TdOn a {
	color: #333;
}

.nav1TdOn a:hover {
	color: #666;
}

.tdContainerNav2{
	border-color: #900;
}

.tdContainerNav2Lgn{
	border-color: #900;
}

.nav34Area {
	border-bottom-color: #CCC;
}
.nav2Area {
	border-top-color: #CCC;
	border-bottom-color: #CCC;
}
.nav2Container {
	border-bottom-color: #CCC;
	background-image:  url("../images/bg_nav.gif");
	background-position: bottom;
}
.nav2ContainerOn {
	border-bottom-color: #ECECEC;
	background-color: #FFFFFF;
	background-image:  url("../images/bg_navOn.gif");
	background-position: right;
	background-repeat: no-repeat;
}
.nav2ContainerOnNoLiv {
	border-bottom-color: #CCC;
	background-color: #FFFFFF;
	background-image:  url("../images/bg_navOn.gif");
	background-position: right;
	background-repeat: no-repeat;
}
.nav2ContainerAct {
	border-bottom-color: #ECECEC;
	background-color: #FFFFFF;
}

.nav2Container a {
	color: #333;
}
.nav2Container a:hover {
	color: #666;
}
.nav2ContainerOn a {
	color: #333;
}
.nav2ContainerAct a {
	color: #333;
}
.nav2ContainerAct a:hover {
	color: #666;
}

.nav3Container {
	border-bottom-color: #ECECEC;
	background-color: #F7F7F7;
}
.nav3ContainerOn {
	border-bottom-color: #ECECEC;
	background-color: #FFFFFF;
	background-image:  url("../images/bg_navOn.gif");
	background-position: right;
	background-repeat: no-repeat;
}
.nav3ContainerAct {
	border-bottom-color: #ECECEC;
	background-color: #FFFFFF;
}

.nav3Container a {
	color: #333;
}
.nav3Container a:hover {
	color: #666;
}
.nav3ContainerOn a {
	color: #333;
}
.nav3ContainerAct a {
	color: #333;
}
.nav3ContainerAct a:hover {
	color: #666;
}

.nav4Container {
	border-bottom-color: #ECECEC;
	background-color: #F7F7F7;
}
.nav4ContainerOn {
	border-bottom-color: #ECECEC;
	background-color: #FFFFFF;
	background-image:  url("../images/bg_navOn.gif");
	background-position: right;
	background-repeat: no-repeat;
}
.nav4ContainerAct {
	border-bottom-color: #ECECEC;
	background-color: #FFFFFF;
}
.nav4ContainerOn a {
	color: #333;
}
.nav4Container a:hover {
	color: #666;
}
.nav4Container a {
	color: #333;
}
.nav4ContainerAct a {
	color: #333;
}
.nav4ContainerAct a:hover {
	color: #666;
}

.nav5Container {
	border-bottom-color: #ECECEC;
	background-color: #F7F7F7;
}
.nav5ContainerOn {
	border-bottom-color: #ECECEC;
	background-color: #FFFFFF;
	background-image:  url("../images/bg_navOn.gif");
	background-position: right;
	background-repeat: no-repeat;
}
.nav5ContainerAct {
	border-bottom-color: #ECECEC;
	background-color: #FFFFFF;
}
.nav5ContainerOn a {
	color: #333;
}
.nav5Container a:hover {
	color: #666;
}
.nav5Container a {
	color: #333;
}
.nav5ContainerAct a {
	color: #333;
}
.nav5ContainerAct a:hover {
	color: #666;
}

.navDivido {
	border-bottom-color: #CCC;
	background-color: #F7F7F7;
}


.red {
	color: Red;
}




/* ---------- TESTATE ---------- */


.testata_casa {
	background-color: #CCC;
}


/* ---------- TIPOGRAFIA ---------- */


.txtPath {
	color: #999;
}

.txtPathAct {
	color: #966;
}

.txtSize1 {
	background-color: #EAEAEA;
	color: #666;
}
a.txtSize1Link {
	color: #333;
}
.txtSize2 {
	background-color: #EAEAEA;
	color: #666;
}
a.txtSize2Link {
	color: #333;
}
.txtSize3 {
	background-color: #666;
	color: #666;
}
a.txtSize3Link {
	color: #EFEFEF;
}

.txtSizeOn {
	background-color: #933;
}


H1.titPage {
	color: #900;
}
H1.titPageNotizia {
	color: #900;
}
H1.titPageSmall {
	color: #900;
}
.txtSommario {
	color: #333;
}
.txtParagrafo {
	color: #333;
	font-size:11px;
}


.intParagrafo 
{
	font-weight: bold;
	color: #333;
	font-size:11px;
}

.titParagrafoBig {
	color: #633;
}
.txtForm {
	color: #333;
}
.titLinkExt {
	color: #980000;
	background-image:  url("../images/bg_tit_ext.gif");
	background-repeat: repeat-x;
	background-position: bottom;
	border-bottom-color: #CCC;
}
.titCat {
	background-color: #F7F7F7;
	border-bottom-color: #CCC;
	border-top-color: #CCC;
}
.descrAllegato {
	color: #666;
}
.descrAllegatoDx {
	color: #666;
}
.boxLinkRelatedAllWht {
	border-top-color: #EFEFEF;
}

.mappa {
	background-repeat: no-repeat;
	background-position: top;
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='../images/bg_mappaBanner.gif') !important;
}

.mappa[class] {
  	background-image:url("../images/bg_mappaBanner.gif");
	background-repeat: no-repeat;
	background-position: top;
}

.mappa a {
	position: relative;
	color: #660001;
}
.mappa a:hover {
	position: relative;
   color: #9C2226;
}


.mappaPop {
	background-repeat: no-repeat;
	background-position: top right;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='../images/bg_mappaPop.gif') !important;
}

.mappaPop[class] {
  	background-image:url("../images/bg_mappaPop.gif");
	background-repeat: no-repeat;
	background-position: top right;
}

.mappaPop a {
	position: relative;
	color: #660001;
}
.mappaPop a:hover {
	position: relative;
   color: #9C2226;
}

.sitoWeb {
	background-repeat: no-repeat;
	background-position: top;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='../images/bg_webBanner.gif') !important;
}

.sitoWeb[class] {
  	background-image:url("../images/bg_webBanner.gif");
	background-repeat: no-repeat;
	background-position: top;
}

.sitoWeb a {
	position: relative;
	color: #000066;
}
.sitoWeb a:hover {
	position: relative;
   color: #0033CC;
}

.video {
	background-repeat: no-repeat;
	background-position: top;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='../images/bg_videoBanner.gif') !important;
}

.video[class] {
	background-repeat: no-repeat;
	background-position: top;
  	background-image:url("../images/bg_videoBanner.gif");
}
.video a {
	position: relative;
	color: #009;
}
.video a:hover {
	position: relative;
   color: #00C;
}


.info {
	background-repeat: no-repeat;
	background-position: top;
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='../images/bg_infoBanner.gif') !important;
}

.info[class] {
  	background-image:url("../images/bg_infoBanner.gif");
	background-repeat: no-repeat;
	background-position: top;
}

.info a {
	position: relative;
}

.titRelated {
	color: #633;
	background-repeat: no-repeat;
	background-position: top right;
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='../images/bg_relatedTop.gif') !important;
}

.titRelated[class] {
	color: #633;
	background-image:  url("../images/bg_relatedTop2.gif");
	background-position: top right;
	background-repeat: no-repeat;
}

.relatedContainer {
	background-image:  url("../images/bg_related.gif");
}
.relatedContainerWht {
	background-image: url(../images/bg_relatedWht.gif);
}

.relatedClose {
	background-position: bottom;	
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='../images/bg_relatedClose.gif') !important;
}

.relatedClose[class] {
	background-image:  url("../images/bg_relatedClose.gif");
	background-position: bottom;	
}

.titRelatedHome {
	color: #633;
	background-color: #DEDEDE;
	background-image: url(../images/bg_HomeTop.gif);
}
.titRelatedHome a {
  color: #673333;
}
.titRelatedHome a:hover {
   color: #964A4A;
}

ul.relatedContainerHome {
	background-image: url(../images/bg_related.gif);
}
li.HomeLink {
	border-top-color: #E8E8E8;
}

li.HomeLink a {
	color: #202020;	
}

li.HomeLink a:hover {
	color: #333333;
}

li.HomeLinkLast {
	border-top-color: #E8E8E8;
	border-bottom-color: #E8E8E8;
}

li.HomeLinkLast a {
	color: #202020;	
}

li.HomeLinkLast a:hover {
	color: #333333;
}
.relatedHomeCloseSx {
	background-image: url(../images/bg_related.gif);
}
.relatedHomeCloseTutte {
	background-image: url(../images/bg_related.gif);
}
.relatedHomeCloseTutte a {
	color: #666666;
}
.relatedHomeCloseTutte a:hover {
	color: #999999;
}
.relatedHomeClose {
	background-image: url(../images/bg_related.gif);
}
.relatedHomeCloseDx {
	background-image: url(../images/bg_related.gif);
}





.footerTableToolbarSx {
	color: #CC6666;
}
.footerTableToolbarSx a {
	color: #333;
}

.footerTableToolbarSx a:hover {
	color: #666;
}
.footerTableToolbarDx {
	color: #CC6666;
	background-image:  url("../images/ico_top.gif");
}
.footerTableToolbarDx a {
	color: #020099;
}

.footerTableToolbarDx a:hover {
	color: #33C;
}

.listParagrafi li {
	background-image:  url("../images/list_par.gif");
}

.titoloBoxLanci {
	color: #980000;
	background-image:  url("../images/bg_tit_ext.gif");
	background-repeat: repeat-x;
	background-position: bottom;
	border-top-color: #CCCCCC;
}
.boxLancio {
	border-top-color: #CCCCCC;
}
.boxLancioClose {
	border-top-color: #CCCCCC;
}
.boxLancioCloseZona {
	border-top-color: #CCCCCC;
}
.fonteLancio {
	color: #333;	
}
a.titLancioLink {
	color: #900;
}
a.titLancioLink:hover {
	color: #C33;	
}
.txtLancio {
	color: #666;
}
.relatedMeta {
	color: #000;
}
.relatedMetaWht {
	color: #000;	
	border-top-color: #EFEFEF;
}
li.boxLinkRelatedWht {
	color: #000;	
	border-top-color: #EFEFEF;
}
.txtLancioLink{
	border-top-color: #EEEEEE;
}
h2.titArea {
   color: #666666;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	background-color: #F2F2F2;
}

.boxLancioVideo {
	border-bottom-color: #EEEEEE;
}
.listaTd {
	border-top: 1px solid #ECECEC;
}
li.listaLi {
	border-bottom: 1px solid #ECECEC;
	background-image:  url("../images/list.gif");
	background-repeat: no-repeat;
	color: #993333;
}
a.listaLink {
	color: #000099;
}
a.listaLinknorm {
	color: #000099;
}
a.listaLink:hover, a.listaLinknorm:hover  {
	color: #3333CC;
}
.informazioni {
	background-color: #F5F5F5;
	background-image:  url("../images/bg_info.gif");
	background-repeat: repeat-x;
	border: 1px solid #CCCCCC;
}
.informazioni select {
	margin-top: 2px;
	margin-bottom: 2px;
}
.bisogno {
   color: #333333;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color: #F2F2F2;
}
.listaServizi {
	border-top: 1px solid #CCCCCC;
}
.servizio {
	border-bottom: 1px solid #CCCCCC;
}
.titServizio {
	background-repeat: no-repeat;
	color: #660000;
}

.titPratica {
	background-repeat: no-repeat;
	color: #660000;
}
.accedi a {
	color: #000099;
}
.accedi a:hover {
	color: #0000CC;
}
.accediServizio 
{
	text-align: right;
	vertical-align:bottom;
}

.accediServizio a {
	color: #FFFFFF;
}
.accediServizio a:hover {
	color: #DFDFFE;
}
.button {
	background-image:  url("../images/bg_bottone_accedi.gif");
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #000099;
	border: 1px solid #333398;
	color: #FFFFFF;
}

.topEventi {
	background-image: url(../images/bg_eventi.jpg);

}

.pannelloTop {
	background-color: #F5F5F5;
	background-image: url(../images/bg_sindaco_top.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
.pannelloContainer {
	background-color: #F5F5F5;
	background-image: url(../images/bg_sindaco.gif);
	background-repeat: repeat-x;
	background-position: bottom; 
}
.pannelloNome {
	color: #340001;
}
.tdPannelloNome {
	color: #340001;
	background-color: #F5F5F5;
	background-image: url(../images/bg_sindaco.gif);
	background-repeat: repeat-x;
	background-position: bottom; 
}
.sindacoBottom {
	background-color: #ECECEC;
	background-image: url(../images/bg_sindaco_bottom.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.sindacoBottomDx {
	background-color: #EBEBEB;
	background-image: url(../images/bg_sindaco_bottom_dx.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}
.sindacoBottomSx {
	background-color: #EBEBEB;
	background-image: url(../images/bg_sindaco_bottom_sx.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
.infoTop {
	background-image: url(../images/bg_info_top.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
.infoBottom {
	color: #933;
	background-image: url(../images/bg_info_bottom.gif);
	background-repeat: no-repeat;
	background-position: top;
}
.containerWhite {
	color: #333333;
	background-color: #FFFFFF;
}
.containerWhiteZona {
	color: #333333;
	background-color: #FFFFFF;
	border-bottom-color: #EEEEEE;
}
.containerWhiteTit {
	color: #333333;
	background-color: #FFFFFF;
	border-bottom-color: #EEEEEE;
}
.containerWhiteAppro {
	color: #333333;
	background-color: #FFFFFF;
}

.formFiloUp {
	border-top-color: #FFFFFF;
}
.formFiloDown {
	border-bottom-color: #EAEAEA;
}
h2.titForm {
	color: #996666;
}
.assessoriTop {
	background-color: #F5F5F5;
	background-image: url(../images/bg_assessoriTop.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
.assessoriContainer {
	background-color: #F5F5F5;
	background-image: url(../images/bg_assessori.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.nomeAssessori {
	color: #340001;
}
.nomeAssessori a {
	color: #009;
}
.nomeAssessori a:hover {
	color: #33C;
}
.assessoriBottom {
	background-color: #ECECEC;
	background-image: url(../images/bg_assessoriBottom.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.assessoriBottomDx {
	background-color: #EBEBEB;
	background-image: url(../images/bg_assessoriBottomDx.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}
.assessoriBottomSx {
	background-color: #EBEBEB;
	background-image: url(../images/bg_assessoriBottomSx.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}

.titRelatedWht {
	color: #633;
	background-position: top right;
	background-repeat: no-repeat;
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='../images/bg_relatedTopWht.gif') !important;
}
.titRelatedWht[class] {
	color: #633;
	background-image:  url("../images/bg_relatedTopWht.gif");
	background-position: top right;
	background-repeat: no-repeat;
}

.risultati {
   color: #333333;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color: #F2F2F2;
}
li.listaLiNodo {
	border-bottom: 1px solid #ECECEC;
	background-image: url(../images/nodo.gif);
	background-repeat: no-repeat;
	color: #CCC;
}
li.listaLiPag {
	border-bottom: 1px solid #ECECEC;
	background-image: url(../images/px_trasp.gif);
	background-repeat: no-repeat;
	color: #CCC;
}
li.listaLiSito {
	border-bottom: 1px solid #ECECEC;
	background-image: url(../images/sito.gif);
	background-repeat: no-repeat;
	color: #CCC;
}
li.listaLiFile {
	border-bottom: 1px solid #ECECEC;
	background-image: url(../images/fileAtt.gif);
	background-repeat: no-repeat;
	color: #CCC;
}
.descPag {
	color: #666666;
}
.titLinkStrutt {
	color: #5D6580;
	background-image:  url("../images/bg_tit_ext.gif");
	background-repeat: repeat-x;
	background-position: bottom;
	border-bottom-color: #CCC;
}
.listParStrutt {
	background-color: #F7F7F7;
}
.listParStrutt li {
	background-image:  url("../images/list_par_strutt.gif");
	background-repeat: no-repeat;
	background-position: left;
}

.titDatiEventi {
	color: #5D6580;
	background-image:  url("../images/bg_tit_ext.gif");
	background-repeat: repeat-x;
	background-position: bottom;
	border-bottom-color: #CCC;
}
.boxDatiEventi {
	background-color: #F7F7F7;
}


.spallaOn {
	color: #666
}
li.mappa1liv {
	border-bottom-color: #F0F0F0;
	border-top-color: #F0F0F0;
	background-color: #F5F5F5;
}
li.mappa2liv {
	border-bottom-color: #F0F0F0;
	background-color: #FAF0F0;
}
li.mappa3liv {
	border-bottom-color: #F0F0F0;
	background-color: #F8F8F8;
}
li.mappa4liv {
	border-bottom-color: #F0F0F0;
	background-color: #FBFBFB;
}
.mappa1Divido {
	border-bottom-color: #F0F0F0;
}
.mappa2Divido {
	border-bottom-color: #F0F0F0;
}
.mappa3Divido {
	border-bottom-color: #F0F0F0;
}
.mappa4Divido {
	border-bottom-color: #F0F0F0;
}
.pannelloContainerGruppo {
	background-color: #F5F5F5;
	background-image: url(../images/bg_sindaco.gif);
	background-repeat: repeat-x;
}
.capoGr {
	color: #993333;
}
.listGruppo {
	background-image:  url("../images/ico_list_nome.gif");
	color: #666666;
}
.occhielloNotizia {
	color: #333;	
}
.boxLancioGrigio {
	background-image: url(../images/bg_lancio_grigio.gif);
	background-repeat: repeat-x;
	background-color: #F7F7F7;
}
a.titLancioLinkGrigio {
	color: #666;
}
a.titLancioLinkGrigio:hover {
	color: #999;	
}


.txtDatiProgetto {
	color: #660000;
}


a.webcityWhtLink {
	color: #FFFFFF;
}

a.webcityWhtLink:hover {
	color: #FFFFFF;
}


/* tabelle dati */

table.Lista {
	border-top-color: #FFFFFF;
	border-left-color: #EEEEEE;
	border-bottom-color: #EEEEEE;
}

table.Lista th {
	border-bottom-color: #999999;
	border-right-color: #EEEEEE;
	background-color: #CCCCCC;
	color: #000000;
}

table.Lista tr.odd {
	background-color: #FFFFFF;
}

table.Lista tr.even {
	background-color: #EEEEEE;
}

table.Lista td {
	border-right-color: #E7E7E7;
	color: #333333;
}

.txtMedium {
	color: #333333;
}

.titBoxLancio {
	color: #333333;
}

.boxLancioUnico {
	border-color: #CCCCCC;
	background-color: #F7F7F7;
}

.bgTitBoxLancio {
	background-color: #EEEEEE;
}

.contentBoxLancio {
	border-color: #CCCCCC;
	background-color: #FFFFFF;
}

/*  andrea hp2008 */
.notizieHomeEventi {
	background-color: #E0E0E0;
	border-top-color: #EFEFEF;
}
.linkTxtNotizieHome a, .linkTxtNotizieHome a:hover {
	color: #333333;
}
.linkTxtNotizieHome div a,.linkTxtNotizieHome div a:hover {
	color: #663333;
}
/* ---- */
/* andrea hp2008 */
.ricordatiArea {
	background-color: #900000;
	color: #FFFFFF;
}
.ricordatiMed a {
	color: #FFFFFF;
}
.ricordatiMed a:hover {
	color: #FFFFFF;
}
/* --- */

/* modifica andrea hp2008 */
.titRelatedHome1 {
	color: #633;
	background-color: #DEDEDE;
	background-image: url(../CDM../images/bg_boxHome1Top.gif);
}
.titRelatedHome1 a {
  color: #673333;
}
.titRelatedHome1 a:hover {
   color: #964A4A;
}

.titRelatedHome2 {
	color: #633;
	background-color: #DEDEDE;
	background-image: url(../CDM../images/bg_boxHome2Top.gif);
}
.titRelatedHome2 a {
  color: #673333;
}
.titRelatedHome2 a:hover {
   color: #964A4A;
}

.titRelatedHome3 {
	color: #633;
	background-color: #DEDEDE;
	background-image: url(../CDM../images/bg_boxHome3Top.gif);
}
.titRelatedHome3 a {
  color: #673333;
}
.titRelatedHome3 a:hover {
   color: #964A4A;
}

.titRelatedHome4 {
	color: #633;
	background-color: #DEDEDE;
	background-image: url(../CDM../images/bg_boxHome4Top.gif);
}
.titRelatedHome4 a {
  color: #673333;
}
.titRelatedHome4 a:hover {
   color: #964A4A;
}

.titRelatedHome5 {
	color: #633;
	background-color: #DEDEDE;
	background-image: url(../CDM../images/bg_boxHome5Top.gif);
}
.titRelatedHome5 a {
  color: #673333;
}
.titRelatedHome5 a:hover {
   color: #964A4A;
}

.titRelatedHome6 {
	color: #633;
	background-color: #DEDEDE;
	background-image: url(../CDM../images/bg_boxHome6Top.gif);
}
.titRelatedHome6 a {
  color: #673333;
}
.titRelatedHome6 a:hover {
   color: #964A4A;
}
/* modifica andrea hp2008 */

/* modifica andrea hp2008 */
ul.relatedContainerHome1 {
	background-image: url(../CDM../images/bg_boxHome1Sub.gif);
}
ul.relatedContainerHome2 {
	background-image: url(../CDM../images/bg_boxHome2Sub.gif);
}
ul.relatedContainerHome3 {
	background-image: url(../CDM../images/bg_boxHome3Sub.gif);
}
ul.relatedContainerHome4 {
	background-image: url(../CDM../images/bg_boxHome4Sub.gif);
}
ul.relatedContainerHome5 {
	background-image: url(../CDM../images/bg_boxHome5Sub.gif);
}
ul.relatedContainerHome6 {
	background-image: url(../CDM../images/bg_boxHome6Sub.gif);
}
/* modifica andrea hp2008 */

.brandHp2008 {
	border-color: #900;
}

.specContainer {
	background-color: #F5F5F5;
	background-image: url(http://www.comune.milano.it../images/bg_assessori.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.specFiloUp {
	border-bottom-color: #e9e9e9;
}
.specFiloDown {
	border-top-color: #FFFFFF;
}


.elementoJolly {
	background-image: url(../CDM../images/elementoJolly_bg.gif);
}
.elementoJollyClose {
	background-image: url(../CDM../images/elementoJolly_bgClose.gif);
}

div.noResult
{
	font-style: italic;
	margin-top:30px;
	}
	
div.download
{
	font-size: 14px;
	margin-top:30px;
	text-align:center;
	}	

div.download a
{
	font-weight:bold;
	color: #800000;
	}
	
#dvDataUltimaEstrazione
{
	display:inline;
	font-weight: bold;
	}
	
.ultimaEstrazione
{
	font-size:11px;
	font-weight: normal;
	color: #404040;
	}
.ultimaEstrazione td
{
	border-top: solid 1px #C0C0C0;
	padding: 4px;
	background-color: #FFFFE1;
	}
.ultimaEstrazione a
{
	font-weight: bold;
	color: #800000
	}
	
#ulTarghe
{
	list-style: none;
	width: 200px;
	}
	
#ulTarghe li
{
	margin-left: 50px;
	}
	


#ulTarghe li input
{
	text-align: right;
	width:120px;
	padding-right:4px;
	}	
	
#ulTarghe li img
{
	float:right;
	margin-top: 3px;
	}	
	
#lnkEstrai{
	margin-top:10px; 
	margin-left:150px;
}

.lnkEsportaPratiche
{
	float:right;
	}

.lnkEsportaPratiche img
{
	margin-right:4px;
	margin-bottom: 6px;
	}	
	
.lnkEsportaPratiche a ,
.lnkEsportaPratiche 
{
	text-decoration: none;
	color: #808080;
	font-size:13px;
	font-weight:bold;
	}
.lnkEsportaPratiche a:hover
{
	text-decoration: underline;
	}	
	