/* ---------- GENNAIO 2007 ---------- */


/* ---------- ELEMENTS ---------- */
BODY {
	font-family: Verdana, Geneva, Arial, 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;
}


/* ---------- PAGE STRUCTURE ---------- */

#tableContainer {
	width: 90%;
	border: 0;
	vertical-align: top;		
}

.preLogo {
	width: 8%;
}

.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;
}

.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;
}

.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%;
}

.headerToolbar a {
	text-decoration: none;
}

.headerToolbar a:hover {
	text-decoration: underline;
}
.headerToolbarHome {
	width: 100%;
	text-align: right;
	padding-right: 5px;
}

.headerToolbarHome a {
	text-decoration: none;
}

.headerToolbarHome a:hover {
	text-decoration: underline;
}

.rightSpacer {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	width: 1%;
}

.searchArea {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	vertical-align: middle;
	height: 32px;
	padding-right: 15px;
	text-align: right;
}
.searchArea td {
	vertical-align: middle;
}

.tdContainerNav2{
	border-right-style: solid;
	border-right-width: 1px;
	vertical-align: top;	
}

.ombraBrand {
	text-align: right;
}
.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;
}
.footerSx {
	border-top-style: solid;
	border-top-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
	vertical-align: top;		
	height: 40px;
}
.footerCenter {
	border-top-style: solid;
	border-top-width: 1px;
	vertical-align: top;		
}
.footerDx {
	border-top-style: solid;
	border-top-width: 1px;
	vertical-align: top;		
}
.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;
}
.footerTableToolbarDx a {
	text-decoration: none;
}

.footerTableToolbarDx a:hover {
	text-decoration: underline;
}

.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 select {
	margin: 0px;
	margin-right: 20px;
	padding-right: 3px;
} 
.selectLang {
	padding: 4px 0px 3px 20px;
}
.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;
}
.linkNotizieHome a {
	text-decoration: none;
}
.linkNotizieHome 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;
}
.linkEventiHome a {
	text-decoration: none;
}
.linkEventiHome 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;
}
.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;
}

.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;
	margin: 0px;
	padding: 0px;
}
.nav34Area {
	margin: 0px;
	padding: 0px;
}

 .list0 {
 	display: inline;
	margin: 0px;
	padding: 0px;
 }
.nav2Container {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 3px 2px 5px 10px;
	list-style: none;
	margin: 0px;
}
.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;
}




/* ---------- TESTATE ---------- */


.testata_casa {
	text-align: right;
	height: 155px;
}



/* ---------- 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;
}

.titLinkExt {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-bottom: 4px;
	margin-top: 30px;
	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;
}

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;
}


.relatedContainer ul.boxLink, .relatedContainer ol.boxLink {
	margin: 2px 2px 0px 0px;
	padding: 0px;
	list-style: none;
}

ul.boxLinkRelatedWht, ol.boxLinkRelatedWht {
	margin: 2px 2px 0px 0px;
	padding: 0px;
	list-style: none;
}

.relatedContainer ul.boxLink li.boxLink, .relatedContainer ol.boxLink li.boxLink {
	list-style: none;
	margin: 0px 0px 2px 0px;
	padding: 1px 2px 2px 0px;
	border: 0px;
}
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;
}

.mappa {
	padding: 12px 0px 0px 10px;
	margin: 0px;
	height: 40px;
}
.mappa a {
	text-decoration: underline;
}
.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;
}
.info {
	padding: 12px 0px 0px 10px;
	margin: 10px 0px 0px 0px;
	height: 40px;
}
.info a {
	text-decoration: underline;
}

.titRelated {
	padding: 5px 0px 0px 10px;
	margin: 10px 0px 0px 0px;
	font-weight: bold;
	height: 20px;
}
.relatedContainer {
	margin: 0px;
	padding: 2px 0 5px 10px;
}
.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;
}
h1.titRelatedHome {
	padding: 1px 0 0 10px;
	margin: 0px;
	background-repeat: no-repeat; 
	background-position: top right;
	height: 25px;
	font-weight: normal;
}
h1.titRelatedHome a {
	text-decoration: none;
}
h1.titRelatedHome a:hover {
	text-decoration: underline;
}

ul.relatedContainerHome {
	margin: 0px;
	padding: 0 0 0 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;
	font-size: 1em;
	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 0px 0px 15px;
	margin: 0px 0px 3px 0px;
}
.goTop {
	text-align: right;
	display: block;
	clear: both;
	margin: 5px 0;
}

.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;
}
.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-left: 40px;
	margin-bottom: 5px;
}
.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: 3px 15px;
	margin: 3px 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;
}

.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: 0px 0px 0px 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;
}
.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;
	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;
}
.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;
}
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-image:  url("../CDMimages/ico_list_nome.gif");
	background-repeat: no-repeat;
	padding: 2px 10px 2px 26px;
	font-weight: bold;
	color: #666666;
}
.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;
}

/* ARABIC */
.a_logo {
	width: 10%;
	border-left-style: solid;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	text-align: left;
	vertical-align: top;
}
.a_headerToolbar {
	text-align: left;
	vertical-align: middle;
	padding-left: 8px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	width: 81%;
}
.a_headerToolbar a {
	text-decoration: none;
}
.a_headerToolbar a:hover {
	text-decoration: underline;
}
.a_brand {
	border-left-style: solid;
	border-left-width: 1px;
	text-align: left;
	vertical-align: top;
}
.a_searchArea {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	vertical-align: middle;
	height: 32px;
	padding-left: 15px;
	text-align: left;
}
.a_tdContainerNav2{
	border-left-style: solid;
	border-left-width: 1px;
	vertical-align: top;	
}
.a_ombraBrand {
	text-align: left;
}
ul.a_boxLink, ol.a_boxLink {
	margin: 5px 0px 10px 5px;
	padding: 0px;
	list-style: none;
}
li.a_boxLink {
	list-style: none;
	margin: 1px 0px 1px 0px;
	padding: 1px 0px 2px 2px;
	border: 0px;
}
.a_mappa {
	padding: 12px 10px 0px 0px;
	margin: 0px;
	height: 40px;
}
.a_mappa a {
	text-decoration: underline;
}
.a_titRelated {
	padding: 5px 10px 0px 0px;
	margin: 10px 0px 0px 0px;
	font-weight: bold;
	height: 20px;
}
.a_relatedContainer {
	margin: 0px;
	padding: 2px 10px 5px 0px;
}
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;
}
.a_info {
	padding: 12px 10px 0px 0px;
	margin: 10px 0px 0px 0px;
	height: 40px;
}
.a_info a {
	text-decoration: underline;
}
.a_footerSx {
	border-top-style: solid;
	border-top-width: 1px;
	border-left-style: solid;
	border-left-width: 1px;
	vertical-align: top;		
	height: 40px;
}
.a_footerTableToolbarSx {
	padding-right: 15px;
	padding-top: 5px;
}
.a_footerTableToolbarSx a {
	text-decoration: none;
}
.a_footerTableToolbarSx a:hover {
	text-decoration: underline;
}
.a_footerTableToolbarDx {
	padding-top: 5px;
	padding-left: 15px;
	text-align: left;
}
.a_footerTableToolbarDx a {
	text-decoration: none;
}
.a_footerTableToolbarDx a:hover {
	text-decoration: underline;
}
/* testate arabo */
.a_testata_casa {
	text-align: left;
	height: 155px;
}
/* navigazione arabo */
.a_nav2Container {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 3px 10px 5px 2px;
	list-style: none;
	margin-left: 1px;
}
.a_nav2ContainerOn {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 3px 10px 5px 2px;
	list-style: none;
}
.a_nav2ContainerOn {
   margin-left: 0px !important;
}
.a_nav2ContainerOn[class] {
	margin: 0px;
}
.a_nav2ContainerOnNoLiv {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 3px 10px 5px 2px;
	list-style: none;
	font-weight: bold;
}
.a_nav2ContainerOnNoLiv {
   margin-left: 0px !important;
}
.a_nav2ContainerOnNoLiv[class] {
	margin: 0px;
}
.a_nav2ContainerAct {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 3px 10px 5px 2px;
	list-style: none;
	margin-left: 1px;
	font-weight: bold;
}
.a_nav2Container a {
	text-decoration: none;
}
.a_nav2Container a:hover {
	text-decoration: underline;
}
.a_nav2ContainerOn a {
	text-decoration: none;
}
.a_nav2ContainerAct a {
	text-decoration: none;
}
.a_nav2ContainerAct a:hover {
	text-decoration: underline;
}
.a_nav3Container {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 3px 15px 5px 2px;
	list-style: none;
	margin-left: 1px;
}
.a_nav3ContainerOn {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 3px 15px 5px 2px;
	list-style: none;
}
.a_nav3ContainerOn {
   margin-left: 0px !important;
}
.a_nav3ContainerOn[class] {
	margin: 0px;
}
.a_nav3ContainerAct {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 3px 15px 5px 2px;
	list-style: none;
	margin-left: 1px;
	font-weight: bold;
}
.a_nav3Container a {
	text-decoration: none;
}
.a_nav3Container a:hover {
	text-decoration: underline;
}
.a_nav3ContainerOn a {
	text-decoration: none;
}
.a_nav3ContainerAct a {
	text-decoration: none;
}
.a_nav3ContainerAct a:hover {
	text-decoration: underline;
}
.a_nav4Container {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 1px 25px 3px 2px;
	list-style: none;
	margin-left: 1px;
}
.a_nav4ContainerOn {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 1px 25px 3px 2px;
	list-style: none;
	font-weight: bold;
}
.a_nav4ContainerOn {
   margin-left: 0px !important;
}
.a_nav4ContainerOn[class] {
	margin: 0px;
}
.a_nav4ContainerAct {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 1px 25px 3px 2px;
	list-style: none;
	margin-left: 1px;
	font-weight: bold;
}
.a_nav4ContainerOn a {
	text-decoration: none;
}
.a_nav4Container a:hover {
	text-decoration: underline;
}
.a_nav4Container a {
	text-decoration: none;
}
.a_nav4ContainerAct a {
	text-decoration: none;
}
.a_nav4ContainerAct a:hover {
	text-decoration: underline;
}
.a_nav5Container {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 1px 35px 3px 2px;
	list-style: none;
	margin-left: 1px;
}
.a_nav5ContainerOn {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 1px 35px 3px 2px;
	list-style: none;
	font-weight: bold;
}
.a_nav5ContainerOn {
   margin-left: 0px !important;
}
.a_nav5ContainerOn[class] {
	margin: 0px;
}
.a_nav5ContainerOn a {
	text-decoration: none;
}
.a_nav5Container a:hover {
	text-decoration: underline;
}
.a_nav5Container a {
	text-decoration: none;
}
.a_navDivido {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 0px;
	margin-left: 1px;
	line-height: 2px;
}

.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;
}
a.webcityWhtLinkVilla {
	color: #999999;
	text-decoration: none;
}

a.webcityWhtLinkVilla:hover {
	color: #C00000;
	text-decoration: underline;
}

a.webcityDifensore {
	color: #FFCC33;
	text-decoration: none;
}

a.webcityDifensore:hover {
	color: #FFCC33;
	text-decoration: underline;
}

.searchAreaTd{

color:#CC6666;
font-size:0.7em;
text-align:right;
}
