
/* ---------- ELEMENTS ---------- */
BODY {
	font-family:  Arial, Verdana, Geneva, Helvetica, sans-serif;
	margin: 0px 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 {
	float: left;
}
.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;		
}
#tableContainer2 {
	width: 90%;
	border: 0;
	vertical-align: top;		
}


.logo {
	width: 10%;
	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;
	width: 81%;
}

.preLogo {
	width: 8%;
}
.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 {
	color:#FFFFFF;
	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%;
}
.searchArea td {
	vertical-align: middle;
}
.nav2TopSpacer {
	height: 41px;
}
.nav2TopSpacerSmall {
	height: 35px;
}
.tdContent {
	vertical-align: top;
}
.contentArea {
	text-align:left;
	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;		
}
.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;
	border-bottom-color:#FFF;
	vertical-align: middle;
	height: 38px;
	padding: 0 0px;
}
.nav1Table {
	height: 38px;
	width: 100%;
}
.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;
	margin: 0px 0px 0px 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;
}
.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: 187px;
	height: 57px;
	vertical-align:text-bottom;
}

.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;
}
h2.titServizio {
	margin: 0px;
	font-weight: normal;
	padding-left: 8px;
}
.accedi {
	width: 100%;
	text-align: right;
	margin-top: 7px;
	margin-bottom: 7px;
}
.accediServizio {
	display: inline;
	padding: 4px 15px;
	margin: 4px 3px 0px 3px;
}
.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;
}