/* ############ TAG HTML ################ */
 BODY  {
	font-family : Arial, Helvetica, sans-serif;
	background-color : #ffffff;
	margin-top : 0;
	margin-left : 0;
	margin-right : 0;

}
form.nospace {
	line-height : 1%;
	padding : 0px;
	margin : 0px;
}
h1 {
	font-size : 16pt;
	margin:0px;
}
h2 {
	font-size : 14pt;
	margin:0px;
}
h3 {
	font-size : 11pt;
	margin-top:0px;
	margin-bottom:1px;
}
h4 {
	font-size : 8pt;
	font-style:italic;
	font-weight:lighter;
	margin:0px;
}
image {
	border-color:black;
}
A:link {
	color : #000000;
	text-decoration : none;
}
A:visited {
	color : #333333;
	text-decoration : none;
}
A:hover {
	color : #800000;
	text-decoration : underline;
}
A:active {
	color : #000000;
	text-decoration : underline;
}

/* ############ BOX CONTESTI ################ */
.boxGreen {
	font-size : 10pt;
	background-color : #ccdecc;
	border-top : 2px solid #b50027;
	background-image : url(./angolo_0.gif);
	background-repeat : no-repeat;
	background-position : 50% 100%;
	padding-top : 3px;
	padding-right : 3px;
	padding-left : 3px;
	padding-bottom : 8px;
}

.boxGray {
	font-size : 10pt;
	background-color : #e8e6d3;
	border-top : 2px solid #b50027;
	background-image : url(./angolo_0.gif);
	background-repeat : no-repeat;
	background-position : 50% 100%;
	padding-top : 3px;
	padding-right : 3px;
	padding-left : 3px;
	padding-bottom : 8px;
	text-decoration : none;
}
.boxGrayCategory {
	font-size : 11pt;
	font-weight : 550;
	background-color : #e8e6d3;
	margin-top : 2px;
	background-image : url(./angolo_0.gif);
	background-repeat : no-repeat;
	background-position : 50% 100%;
	padding-right : 3px;
	padding-left : 3px;
	padding-bottom : 8px;
}
.boxComunicati {
	font-size : 10pt;
	background-color : #ccdecc;
	border-top : 2px solid #b50027;
	padding-top : 3px;
	padding-right : 6px;
	padding-left : 3px;
	text-decoration : none;
	height:130px;
}
.boxComunicatiFooter {
	background-color : #ccdecc;
	background-image : url(./angolo_0.gif);
	background-repeat : no-repeat;
	background-position : 50% 100%;
	padding-right : 6px;
	padding-left : 3px;
}
/* ############ CATEGORIE ################ */
/*.category:first-letter {*/
/*	font-size : 14pt;*/
/*	font-weight : 600;*/
/*	color : #b50027;*/
/*}*/

.firstLetter {
	font-size : 14pt;
	font-weight : 500;
	line-height : 90%;
	color : #b50027;
}

a.category:link {
	text-decoration : none;
}
a.category:visited {
	color : #333333;
	text-decoration : none;
}
a.category:hover {
	color : #800000;
	text-decoration : underline;
}
a.category:active {
	color : #ff0000;
	text-decoration : none;
}

/* ############ BANNER ################ */
.bannerA {
	border:0;
	margin-top:2px;
}
.bannerC {
	padding-top : 10px;
	padding-bottom : 5px;
}
.bannerD {
	padding-top : 10px;
	padding-bottom : 5px;
}

/* ############ RIQUADRO CENTRALE ########### */
.centro {
	font-size : 0.9em;
	padding:5px;
}

.centro * td {
	font-size : 0.9em;
}

.centroFooter {
	font-size:7pt;
	background-color:#F7F7F7;
	padding-right:5px;
	padding-left:5px;
	padding-top:3px;
	width:98%;
}
/* ############ BOX NOTIZIE COMUNE E CITTA ########### */
.citta	{
border:solid 1px #B1B1B1;
font-size : 10pt;
background-color : #EBEBEB;
background-image : url(./comunecitta_angolo.gif);
background-repeat : no-repeat;
margin-left : 3px;
margin-right : 3%;
margin-top : 0px;
padding-top : 5px;
}
.comune	{
border:solid 1px #B1B1B1;
font-size : 10pt;
background-color : #EBEBEB;
background-image : url(./comunecitta_angolo.gif);
background-repeat : no-repeat;
margin-left : 7px;										/* in percentuale per netscape ed in pixel per ie */
margin-right : 3px;
margin-top : 0px;
padding-top : 5px;
}

/* ############ NOTIZIE HOME COMUNE E CITTA ############## */
.comuneCitta {
font-weight : bold;
padding-left : 7px;
margin-top : 12px;
}
a.comuneCitta:link {
font-weight : bold;
text-decoration : underline;
}
a.comuneCitta:visited {
font-weight : bold;
color : #333333;
text-decoration : none;
}
a.comuneCitta:hover {
font-weight : bold;
color : #800000;
text-decoration : none;
}
a.comuneCitta:active {
font-weight : bold;
color : #ff0000;
text-decoration : none;
}

.comuneCittaD {
padding-left : 9px;
}

/* ############  ############## */
.data {
	font-size:8pt;
	font-style : italic;
}

/* ############ BOX EVENTI HOME PAGE ############## */
.eventiTit {
	font-size : 0.9em;
	font-weight : bold;
	position:relative;
	top:-17px;
	left:67px;
	width:72%;
	border:solid 0px;
}
a.eventiTit:link {
	font-weight : bold;
	text-decoration : underline;
}
a.eventiTit:visited {
	font-weight : bold;
	color : #333333;
	text-decoration : none;
}
a.eventiTit:hover {
	font-weight : bold;
	color : #800000;
	text-decoration : none;
}
a.eventiTit:active {
	font-weight : bold;
	color : #ff0000;
	text-decoration : none;
}
.eventiDx {
	border:solid 2px #e8e6d3;
	font-size : 0.9em;
	background-color : #f7f6eb;
	width:48%;
}
.eventiSx {
	border:solid 2px #e8e6d3;
	font-size : 0.9em;
	background-color : #f7f6eb;
	width:48%;
}
.evidenza {
	border:solid 2px #e8e6d3;
	font-size : 0.9em;
	background-color : #E8F0E4;
	width:48%;
}
a.eventiOggi:link {
	font-size:0.7em;
	color:#b50027;
	margin-right:1px;
}
a.eventiOggi:visited {
	font-size:0.7em;
	margin-right:1px;
	text-decoration : none;
}
a.eventiOggi:hover {
	font-size:0.7em;
	margin-right:1px;
	text-decoration : none;
}
a.eventiOggi:active {
	font-size:0.7em;
	margin-right:1px;
	text-decoration : none;
}
.eventiCalendar {
	background-color : #f7f6eb;
	border-top : 2px solid #b50027;
	border-bottom : 2px solid #e8e6d3;
	border-left : 2px solid #e8e6d3;
	border-right : 2px solid #e8e6d3;
	padding-top : 4px;
	padding-bottom : 4px;
	padding-left : 4px;
	margin-bottom : 16px;
	margin-left : 8px;
	margin-right : 16px;
}
.eventiImg {
	border : 1px solid #b50027;
	margin-left : 6px;
	margin-top : 0px;
	vertical-align:text-bottom;
}
.eventiD {
	font-size : 8pt;
	margin-left : 6px;
	border:solid 0;
	position:relative;
	top:-15px;
}
.eventiL {
	font-size : 7pt;
	margin-left : 6px;
	border:solid 0;
	position:relative;
	top:-15px;
}
.eventiX {
	font-size : 10pt;
	border-top : 2px solid #e8e6d3;
	border-right : 2px solid #e8e6d3;
	background-color : #f7f6eb;
	margin-top : 8px;
	margin-left : 8px;
	margin-right : 16px;
	height:100%;
}

/* ############  ############## */
.footer {
	font-size : 7pt;
	margin-top : 10px;
}
.hits {
	font-size : 7pt;
	color:#c0c0c0;
	margin-right:5px;
}

/* ############ BOX HOME IN EVIDENZA ############## */
.homeBox {
	border : 2px solid #ccdecc;
	/*border : 2px solid #c0c0c0;*/
	/*background-color:#e8e6d3;*/

	margin-top : 0;
	margin-bottom : 7px;
}
.home {
	font-size : 17pt;
	font-weight : bold;
	letter-spacing : -1pt;
}
a.home:link {
	text-decoration : none;
}
a.home:visited {
	color : #333333;
	text-decoration : none;
}
a.home:hover {
	color : #800000;
	text-decoration : underline;
}
a.home:active {
	color : #ff0000;
	text-decoration : none;
}

/* ############  ############## */
.idTitle {
	font-size:12px;
	font-weight:bold;
	margin-top:7px;
}

.idDescript {
	font-size:10px;
	margin-left:18px;
	margin-bottom:3px;
}

.itaLink {
	font-style : italic;
}
.new {
	font-size : 7pt;
	font-style : italic;
	color: #b50027;
}
.nextSpan {
	font-size:11pt;
	font-weight:bold;
	padding:5px;
}
.pop {
	font-size : 7pt;
	font-style : italic;
	color: #FF8000;
}
.plain {
	font-size:10pt;
}
/*vecchia classe da eliminare nei template e sostituire con titolo*/
.plainBold {
	font-size:12pt;
	font-weight:bold;
}
.punto {
	font-size : 14pt;
	font-weight : bold;
	color : #ffffff;
	margin-right : 1px;
	line-height : 95%;
}
.search {
	border : 1px solid #000000;
	font-size : 9pt;
	line-height : 100%;
}

.sottocat {
	font-size:16px;
	font-weight:bold;
}

/* ############ TAB ################ */
.tabs {
	border-top : 0px solid #b50027;
	border-left : 0px solid #b50027;
	border-bottom : 0px solid #b50027;
	border-right : 0px solid #b50027;
	padding-top : 2px;
	padding-bottom : 1px;
	margin-top : 3px;
	margin-bottom : 0;
}

a.tab {
	font-size : 8pt;
	margin : 1px;
}
a.tab:link {
	color : #000000;
	text-decoration : none;
}
a.tab:visited {
	color : #b50027;
	text-decoration : none;
}
a.tab:hover {
	color : #800000;
	text-decoration : underline;
}
a.tab:active {
	color : #ff0000;
	text-decoration : none;
}

/* ############ TITOLO ################ */
.titoloBold {
	border-left:solid 10px #b50027;
	border-bottom : 1px solid #b50027;
	font-size : 11pt;
	font-weight : bolder;
	color:#B50027;
	letter-spacing : 2px;
	margin-top:7px;
	margin-bottom:7px;
	padding-left:2px;
}
.titoloQuad {
	font-size : 11pt;
	font-weight : bolder;
	color:#B50027;
	letter-spacing : 2px;
	border-left:solid 10px #B50027;
	padding-left:2px;
}
a.titolo	{
	font-size : 11pt;
	font-weight : bolder;
	padding-left:3px;
	padding-right:3px;
	letter-spacing : 2px;
}
a.titolo:link {
	color : #b50027;
	text-decoration : none;
}
a.titolo:visited {
	color : #b50027;
	text-decoration : none;
}

/*a.titolo:hover {
	color : #E8003A;
	text-decoration : none;
	background-color:#E2E2E2;
}*/

a.titolo:hover {
	color : #ffffff;
	text-decoration : none;
	background-color:#b50027;
}
a.titolo:active {
	color : #ff0000;
	text-decoration : none;
}

/* ############ ECONOMIA ################ */
.EcComune	{
	border:solid 2px #D4D4D4;
}
.EcEventiTit {
	font-size : 0.9em;
	font-weight : bold;
	padding-left:5px;
}
a.EcEventiTit:link {
	font-weight : bold;
	text-decoration : underline;
}
a.EcEventiTit:visited {
	font-weight : bold;
	color : #333333;
	text-decoration : none;
}
a.EcEventiTit:hover {
	font-weight : bold;
	color : #800000;
	text-decoration : none;
}
a.EcEventiTit:active {
	font-weight : bold;
	color : #ff0000;
	text-decoration : none;
}
.EcEventiD {
	font-size : 8pt;
	font-style:italic;
	margin-left : 14px;
	border:solid 0;
}
.EcEventiDx {
	border:solid 2px #e8e6d3;
	margin-top : 6px;
}
.EcEvidenza {
	border:solid 2px #e8e6d3;
}
.EcTitoloQuad {
	font-size : 11pt;
	font-weight : bolder;
	color:#B50027;
	letter-spacing : 2px;
	padding-left:10px;
}
.EcHomeBox {
	border : 2px solid #ccdecc;
	margin-top : 6px;
}
.EcPunto {
	font-size : 14pt;
	font-weight : bold;
	color : #ccdecc;
	margin-right : 1px;
	margin-left:14px;
	line-height : 70%;
}
/* ############ PULSANTI ECONOMIA ############## */
.EcStrumenti{ 
	margin-top:16px; 
	margin-right:5px;
	margin-bottom:25px;
}

.EcStrumentiCol {	
	font-weight:bold; 
	font-size:0.9em; 
	padding:5px;
	border-top:solid 0px #e8e6d3; 
	border-right:solid 0px #e8e6d3;
	border-left:solid 6px #e8e6d3; 
	border-bottom:solid 3px #e8e6d3; 
	background-color:#810C02; 
	color:#ffffff; 
}

a.EcStrumentiCol:link {
	font-style:regular;	
	text-decoration : none; 
}

a.EcStrumentiCol:visited { 
	color : #b0dab0; 
	text-decoration : none; 
}

a.EcStrumentiCol:hover { 	
	color : #bbbbbb; 
	text-decoration : underline; 
}

a.EcStrumentiCol:active { 
	color:#ff0000; 
	text-decoration : none;
}

/* ############ LINK ECONOMIA ############## */

.EcLink{ 
	margin-top:1px; 
	margin-right:5px;
	margin-bottom:25px;
	margin-left:25px;
	padding:5px;
	border-top:solid 0px #006e03; 
	border-right:solid 0px #006e03;
	border-left:solid 6px #810C02; 
	border-bottom:solid 2px #810C02; 
	background-color:#b0dab0;
	width:300px;
}

.EcLinkCol {	
	font-weight:bold; 
	font-size:0.9em; 
	color:#000000; 
}

a.EcLinkCol:link {
	font-style:regular;	
	text-decoration : none; 
}

a.EcLinkCol:visited { 
	color : #717171; 
	text-decoration : none; 
}

a.EcLinkCol:hover { 	
	color : #ffffff; 
	text-decoration : underline; 
}

a.EcLinkCol:active { 
	color:#ff0000; 
	text-decoration : none;
}

/* ############ STRINGA INTESTAZIONE LINK ECONOMIA ############## */

.EcStringa{ 
	margin-top:16px; 
	margin-right:5px;
	margin-bottom:1px;
	margin-left:25px;
}

.EcStringaCol {
	font-weight:bold; 
	font-size:0.9em; 
	padding:3px;
	border-top:solid 0px #b0dab0; 
	border-right:solid 0px #b0dab02;
	border-left:solid 0px #b0dab0; 
	border-bottom:solid 0px #b0dab0; 
	background-color:#810C02; 
	color:#ffffff; 
}
