* {
	font-size: 12px; font-family: Verdana, Tahoma;
}

body      { font-size: 12px; font-family: Verdana, Tahoma; margin-top: 10px; border-top: 0 none; background-color: #f0f0f0; background-image: url(../images/verde.gif); }

a {
	color: #1A28B3;
}

td{
	font-size:inherit;
}

table.centrale {
	border-color: #000000;
	border-width: 1px;
	border-style:solid;
}

tr.footer { font-size: 12px; background-color: white; border: solid 0 #000000; }
td.footer { font-size: 12px; background-color: white; padding-right: 5px; padding-left: 5px; border: solid 0 #000000; }
table.menu_smussato  {
	width: 100%;
	height: 100%;
	border-color: #9CCA73;
	border-top: 0px;
	border-bottom: 1px;
	border-left: 1px;
	border-right: 1px;
}


td.menu_bordo_sx {
	border-color: #98c05b;
	border-width: thin;
	border-style:solid;
}

td.menu_bordo_dx {
	border-color: #9CCA73;
	border-width: thin;
	border-style:solid;
}

td.testata_menu_sx  {
	background-color: #80CF72;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 14px;
	font-weight: bolder;
	text-align:center;
}

td.testata_menu_dx  {
	background-color: #94CD4E;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 14px;
	font-weight: bolder;
	text-align:center;
}

a.blu {
	color: #1A28B3;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

a.current {
	color: #FF0000;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}


a.blu:hover {
	text-decoration: underline;
}

a.green { color: #599857; font-size: 10px; font-family: Verdana; font-weight: bold; text-decoration: none }
a.green:hover {
	text-decoration: underline;
}

b.primo_piano_titolo    { font-size: 12px; font-family: Verdana; font-weight: bold }
i.primo_piano_data  { font-size: 12px; font-family: Verdana; font-weight: normal }
div.primo_piano_sommario { font-size: 12px; font-family: Verdana; font-weight: normal; text-align: justify }
a.primo_piano_continua { color: #f00; font-size: 9px; font-family: Verdana; font-weight: normal; text-decoration: none; text-align: justify }
.edit  { font-size: 12px; font-family: Verdana; height: 15px; border: solid 1px black }
.btn  {
	border: solid 1px black;
	border-width: 1px;
	font-size: 12px;
	font-family: Verdana;
	height: 15px;
}
div.login { font-size: 12px; font-family: Verdana }

span.news {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	
}

div.indiceNews {
	color:#000000;
	font-size: 9px;
	font-style: italic;
}

th.angoloTabella {
	padding: 0;
	width: 15px;
	background-color: #FFFFFF;
}

table.elenco {
	margin-top: 10px;
	margin-bottom: 10px;
}

table.elenco tr.pari {
	background-color: #CCCCCC;
	font-size: 8pt;
	padding: 2px;
	height: 25px;
}

table.elenco tr.dispari {
	background-color: #E8E8E8;
	font-size: 8pt;
	padding: 2px;
	height: 25px;
}

th.elenco_header {
	padding-left: 5px;
	padding-right: 5px;
	background-color: #CCCCCC;
	font-size: 9pt;
	font-weight: bold;
}

tr.elenco {
	background-color: #E8E8E8;
	font-size: 8pt;
	padding: 2px;
	height: 25px;
}

td.elenco {
	padding: 0px 3px 0px 3px;
}

td.elenco_quadretto {
	width: 12px;
}

table.consiglio {
	margin-top: 10px;
	margin-bottom: 20px;
	border-size: 0px;
}

td.ConsiglioHeader {
	background: #ECECEC;
	margin: 10px 10px 10px 10px;
	padding: 3px 3px 3px 5px;
	border-style: solid;
	border-width: 1px;
	border-color: #B0B0B2;
	font-size: 12px;
	font-weight: bold;
	width: 100%;
}

.FontPiccolo{
	font-size: 12px;
}

.FontRosso{
	color: #FF0000;
}

a.add {
	color: #FF0000;
	font-size:12px;
}

label {
	font-size: 12px;
}

span.FormMessage {
	color:#FF0000;
	font-size: 12px;
}

span.FormErrorMessage {
	font-weight:bold;
	color:#FF0000;
	font-size: 12px;
}

table.Form {
border-color:#CCCCCC;
border-style: dashed;
border-width: 1px;
border-top: 0px;
margin: 10px;
}

table.Form td {
border-color:#CCCCCC;
border-style: dashed;
border-width: 1px;
border-bottom: 0px;
border-left: 0px;
border-right: 0px;
padding: 2px;
}

td.nessun_record {
	text-align: center;
}

.news_data {
	font-size: 12px;
}

.news_sommario {
	font-size: 9px;
}

a.none {
	color: black;
	text-decoration: none;
}

a.news_titolo {
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	font-variant: small-caps;
	color: #B22222;
	font-size: 13px;
}


span.news_titolo {
	font-weight: bold;
	text-transform: uppercase;
	font-variant: small-caps;
	color: #B22222;
	font-size: 13px;
}

span.news_data {
	font-size: 12px;
}

span.news_testo {
	font-size: 12px;
	text-align: justify;
}

span.news_sommario {
	font-size: 11px;
	font-style: italic;
}

span.titoletto {
	font-weight: bold;
	text-transform: uppercase;
	font-variant: small-caps;
	color: #B22222;
	font-size: 13px;
}

a.mostra_immagine {
	font-size: 12px;
	text-decoration: none;
}

a.popup {
	font-size: 12px;
	font-weight: 100;
}

ul.storia{
	LIST-STYLE-IMAGE: url(/images/arrow_orange.gif);
}

ul.associazioni{
	LIST-STYLE-IMAGE: url(/images/arrow_orange.gif);
}

h2.caption{
	text-align: left;
	border-bottom: black 1px solid;
	margin-left: 10px; margin-right: 0px;
	font-size:16px;
	color: #B22222;
}

ul.newsletter{
	LIST-STYLE-IMAGE: url(../images/bullet.gif);
}

ul.aziende{
	LIST-STYLE-IMAGE: url(../images/bullet.gif);
}

span.mezzo_trasporto {
	font-size: 12px;
	color: #B22222;
	font-weight: bold;
	font-variant: small-caps;
	
}

h2.aziende {
	font-size: 14px;
	color: #B22222;
	font-weight: bold;
	border-bottom: black 1px solid;
	text-align: justify;	
}


span.aziende {
	font-size: 12px;
	text-align: left;	
}

a.informazioni {
	font-size: 12px;
}

span.info_titolo {
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	font-variant: small-caps;
	color: #B22222;
	font-size: 13px;
}

div.testo_generale {
	font-size: 12px;
	text-align: justify;
}

h2.company_profile{
	text-align: left;
	border-bottom: black 1px solid;
	margin-left: 0px; margin-right: 0px;
	font-size:16px;
	color: #B22222;
}

span.news_testo {
	font-size: 12px;
	text-align: justify;
}

a.prodotto {
	font-size: 12px;
	font-weight: 800;
	color: #2786BA;
	text-decoration: underline;
}

dt.mappa {
	font-size: 12px;
	font-weight: bold;
	color: #B22222;
	border-bottom: 1px black solid;
}

div.mappa_sezione {
	width: 95%;	
	background-color: #ECECEC;
	margin: 10px 10px 10px 10px;
	padding: 3px 3px 3px 5px;
	border: solid 1px #B0B0B2;
	font-weight: bold;
}

table.inevidenza {
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #666666;
}

table.inevidenza tr.pari {
	background-color: #FFFFFF;
	font-size: 8pt;
	padding: 2px;
	height: 25px;
}

table.inevidenza tr.dispari {
	background-color: #E8E8E8;
	font-size: 12px;
	padding: 2px;
	height: 25px;
}

table.inevidenza tr.no_record {
	background-color: #E8E8E8;
	font-size: 12px;
	padding: 2px;
	height: 25px;
	text-align: center;
	font-style: italic;
}

table.inevidenza a.titolo {
	font-variant: small-caps;
	font-size: 12px;
	font-weight:bold;
	text-decoration: none;
}

table.inevidenza a.titolo:hover {
	text-decoration: underline;
}


table.inevidenza div.testo {
	font-size: 10px;
	margin-top: 5px;
}

span.percorso_label {
	font-size: 10px;
}

span.percorso {
	font-size:10px;
	font-weight: bold;
}

a.percorso {
	color: #000000;
	font-size: 10px;
}


div.newsletter_box {
	position: relative;
	left: 17px;;
	top: 20px;
	background-image: url(../images/newsletter_box.gif);
	width: 347px;
	height: 130px;
}


div.testo {
font-size: 12px;
margin: 10px;
}
