* {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

html, body {
	padding: 0px 0px 0px 0px;
	background: #fff;
}

BODY {
/*	MARGIN: 50px 15px 0px 15px;*/
	MARGIN: 15px 15px 0px 15px;
	COLOR: Black;
	BACKGROUND-COLOR: #ffffff;
}

/* definizione delle caratteristiche della pagina */
#background {
	Z-INDEX: 1; 
	WIDTH: 100%; 
}

#Dimbackground {
	Z-INDEX: 1; 
	height: 80%;
	overflow: hidden;
	POSITION: absolute;
}

col.left  {	width: 28%;}
col.main {	width: 50%;}
col.right {	width: 22%;}
col.mainHP {	width: 72%;}

/*	col.logo { width: 400px;}*/
/*col.funzioni { width: 994px;}*/

.single col.main {width: 100%;}
.single col.left  {	width: 0px; display: none;}
.single col.right {	width: 0px; display: none;}

/* page header */

.head {
	width: 100%;
	margin: 0px 0px;
	padding: 0px 0px 15px 0px;
	border-collapse: collapse;
	text-transform: lowercase;
}
	
table.head{
	height: 135px;
}
.head .main {
	vertical-align: bottom;
	background: #1E5063;
}

.head .subtitle {
	padding: 0px 25px 5px 0px;
	background: #1E5063;
	text-align: right;
	vertical-align: top;
	height: 25px;
	width: 77%;
}

.head .logo {
	vertical-align: bottom;
	padding: 0px 0px 1px 15px;
	background: #FFF;
	width: 28%;
	text-align: right;
}
.head .funzioni {
/*	padding: 0px 25px 5px 0px;*/
	padding: 0px 0px 0px 0px;
	background: #1E5063;
	text-align: right;
/*	height: 60px;*/
	vertical-align: bottom;
}

/* page body */
.body {
	margin: 0px 0px;
	Z-INDEX: 2;
	POSITION: absolute;
}

.body td.main {
	vertical-align: top;
	text-align: center;
	padding: 3px 0px 0px 0px;
	line-height: 1.35em;
}

.body .main {
	padding: 100px;
}

.body .left {
	vertical-align: top;
	padding: 3px 4px 15px 0px;
}
	
.body .right {
	vertical-align: top;
	text-align: left;
	padding: 3px 2px 15px 3px;
/*	padding: 3px 12px 15px 12px;*/
	}

/* page layout - width 800px, padding 20px  */

table.page {
	width: 100%;
	height: 75%;
	table-layout: fixed;
	border-collapse: collapse;
	margin-right: 0px;
	vertical-align: top;
}

table.page[class] {
	margin-right: auto;
}

table.page td {
	padding: 0px 0px;
}
/* FINE definizione delle caratteristiche della pagina */

/* Definizione caratteristiche menu principale */

table.MainMenu {
	width: 100%;
	padding: 0px 0px 0px 0px;
}
table.MainMenu th {
	vertical-align: middle;
	text-align: left;
	FONT-WEIGHT: bold;
	color: #fff;
	padding-left: 0px;
	padding-right: 5px;	
}
table.MainMenu th .evidenziato {
	color: #ff6600;
}
table.MainMenu th a {
	FONT-WEIGHT: bold;
	color: #fff;
	text-decoration: none;
}

table.MainMenu th a:hover {
	FONT-WEIGHT: bold;
	color: #ff6600;
	text-decoration: none;
}

table.MainMenu td {
	height: 15px;
	vertical-align: top;
	COLOR: #1E5063;
	font-weight: normal;
	padding: 2px 5px 0px 0px;
}
table.MainMenu td .evidenziato {
	COLOR: #ff6600;
}

table.MainMenu td p {
	COLOR: #1E5063;
	font-weight: normal;
	padding-left: 5px;
	padding: 0px 5px 0px 0px;
	margin: 3px 0px 5px 5px;
}

table.MainMenu td a {
	FONT-WEIGHT: normal;
	color: #1E5063;
	text-decoration: none;
}
table.MainMenu td a:hover {
	FONT-WEIGHT: normal;
	color: #ff6600;
	text-decoration: none;
}

.image-MainMenu {
	position: static;
	float: left;
	width: 6px;
	height: 100%;
	margin: 0px 0px 0px 0px;
	background: url(/images/aprimenu.gif) repeat-y;
	background-color: #BC7523;
}

.image-MainMenuSez {
	position: static;
	float: left;
	width: 33px;
	height: 100%;
	margin: 0px 0px 0px 0px;
	background: url(/images/pixel.gif) no-repeat;
}

/* FINE Definizione caratteristiche menu principale */

/* Definizione caratteristiche menu di sezione */

table.SectionMenu,table.SectionMenu td,table.SectionMenu th {
	width: 100%;
}
table.SectionMenu th {
	vertical-align: middle;
	text-align: left;
	FONT-WEIGHT: bold;
	color: #1E5063;
	padding-left: 15px;
	padding-right: 5px;
	font-size: 16px;
	text-transform: lowercase;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
}
table.SectionMenu th a {
	FONT-WEIGHT: bold;
	color: #1E5063;
	text-decoration: none;
}

table.SectionMenu th a:hover {
	FONT-WEIGHT: bold;
	color: #1E5063;
	text-decoration: none;
}

table.SectionMenu td {
	border-top: 1px dotted #053051;
	line-height: 120%;
	height: 18px;
	vertical-align: middle;
	COLOR: #617988;
	font-weight: normal;
	padding: 0px 0px 0px 15px;
}
table.SectionMenu td.evidenziato, table.SectionMenu td.evidenziato a {
	background-color: #617988;
	color: White;
}

table.SectionMenu td a {
	FONT-WEIGHT: normal;
	color: #617988;
	text-decoration: none;
	width: 100%;
	height: 18px;
	padding-left: 5px;
}
table.SectionMenu td a:hover {
	background-color: #617988;
	FONT-WEIGHT: normal;
	color: #fff;
	text-decoration: none;
}
/* FINE Definizione caratteristiche menu di sezione */

/* Definizione caratteristiche console */

table.console {
	width: 185px;
}
table.console img {
	border: 1px solid #A9A9A9;
}
table.console td {
	vertical-align: top;
	text-align: right;
	COLOR: #053051;
	font-weight: normal;
	padding: 0px 5px 5px 5px;
	background-color: White;
}
table.console td p {
	text-align: right;
	vertical-align: bottom;
	COLOR: #053051;
	font-weight: normal;
	height: 20px;
	margin: 0px;
	padding: 0px;
}
table.console td a {
	FONT-WEIGHT: normal;
	color: #053051;
	text-decoration: underline;
}
table.console td a:hover {
	FONT-WEIGHT: normal;
	color: #053051;
	text-decoration: underline;
}

/* FINE Definizione caratteristiche console */

h1 {
	COLOR: #1E5063;
	FONT-WEIGHT: bold;
	/*FONT-SIZE: 13px;*/
	font-size: 16px;
	text-transform: lowercase;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
}

h2 {
	FONT-SIZE: 12px;
	COLOR: #1E5063;
	FONT-WEIGHT: bold;
}

h3 {
	COLOR: #607987;
	FONT-SIZE: 12px;
	FONT-WEIGHT: normal;
	list-style-type: square; 
	font-style: italic;
	text-decoration: underline;
	margin-bottom: 0px;
	padding-bottom: 0px;
	
}

A{
	FONT-WEIGHT: normal;
	COLOR: #607987;
	TEXT-DECORATION: none;
}
A:hover{
	FONT-WEIGHT: normal;
	COLOR: #1E5063;
	TEXT-DECORATION: none;
}

a img {
	border-color: #1E5063;
}
form {
	border: 0px;
	margin: 0px;
}

INPUT
{
	FONT-SIZE: 10px;
	COLOR: #607987;
	border: 1px solid #C6C6C6;
	background: #FFFFFF;
/*	border: 1px solid #7D350F;
	background-color: #FBDE9E;*/
}
INPUT.pulsante {
	COLOR: #7F7F7F;
	border: 0px solid;
	background: transparent;
}

textarea {
	color : #7F7F7F;
}

INPUT.InputCerca

select {
	font-size: 9px;
}

ul {
	list-style-type: square;
}

UL.Trattino {
	CLEAR: left;
	LEFT: -22px;
	LIST-STYLE-TYPE: square;
	POSITION: relative;
	list-style-image: url(/images/trattino.gif);
	margin-bottom: 3px;
	margin-top: 3px;
}

li {
	padding-bottom: 15px;
}


blockquote {
	position: relative;
	margin: 0px 5px 0px 25px;
	padding: 0px 0px;
	line-height: 20px;
}


.footer {
	padding: 0px 12px 0px 0px;
	background: #F9CA65;
	text-align: center;
	border-top: 1px solid #BC7523;
	height: 20px;
	vertical-align: middle;
}

.footer p {
	COLOR: #1E5063;
}


/* Menu funzioni ' barra in alto */

.separaFunzioni img {
	COLOR: #ffffff;
/*	padding: 0px 5px 0px 25px;*/
	margin:  0px 0px 5px 0px;
}
.menuFunzioni {
	COLOR: #C5C5C7;
}
A.menuFunzioni {
	COLOR: #C5C5C7;
	TEXT-DECORATION: none;
	margin-bottom: 0px;
	width: 110px;
	text-align: left;
	padding: 0px 25px 5px 5px;
}

A.menuFunzioni:hover {
	COLOR: #C5C5C7;
	TEXT-DECORATION: none;
}
.menuFunzioni_sel {
	COLOR: #C5C5C7;
	background-color: White;
}
A.menuFunzioni_sel {
	COLOR: #1E5063;
	TEXT-DECORATION: none;
	margin-bottom: 0px;
	width: 110px;
	text-align: left;
	padding: 5px 25px 5px 5px;
}

A.menuFunzioni_sel:hover {
	COLOR: #1E5063;
	TEXT-DECORATION: none;
}

.menuLingua {
	COLOR: #C5C5C7;
	}
A.menuLingua {
	COLOR: #C5C5C7;
	width: 90px;
	text-align: left;
}

A.menuLingua:hover {
	COLOR: #C5C5C7;
	width: 90px;
}
A.menuLingua_sel {
	COLOR: #C5C5C7;
	TEXT-DECORATION: none;
	margin-bottom: 0px;
	width: 90px;
	text-align: left;
}
A.menuLingua_sel:hover {
	COLOR: #C5C5C7;
	width: 90px;
}

table.Cerca {
	FONT-WEIGHT: bold;
	COLOR: #C5C5C7;
	text-transform: lowercase;
	margin-top: 10px;
	margin-right: 70px;
}
table.Cerca td {
	FONT-WEIGHT: bold;
	COLOR: #C5C5C7;
	text-transform: lowercase;
	padding: 0px;
}
table.Cerca th {
	FONT-WEIGHT: normal;
	text-transform: lowercase;
	text-align: right;
	padding: 0px;
}
table.Cerca A {
	FONT-WEIGHT: normal;
	COLOR: #607987;
	TEXT-DECORATION: none
}
table.Cerca A:hover {
	FONT-WEIGHT: normal;
	COLOR: #607987;
	TEXT-DECORATION: none
}
table.Cerca input{
	COLOR: #607987;
	border-right: 1px solid #617988;
	border-bottom: 1px solid #1E5063;
	border-left: 3px double #ffffff;
	border-top: 3px double #ffffff;
	background: #ffffff;
}
table.Cerca input.pulsante{
	COLOR: #7F7F7F;
	border: 0px solid;
	background: transparent;
}

.TitoloCerca {
	COLOR: #1E5063;
	background-color: #FFFFFF;
	font-weight: bold;
}
.TestoCerca {
	COLOR: #804B00;
}
A.RolCerca {
	FONT-WEIGHT: bold;
	COLOR: #7F7F7F;
	TEXT-DECORATION: none;
}
A.RolCerca:hover {
	FONT-WEIGHT: bold;
	COLOR: #FF6600;
	TEXT-DECORATION: none;
}


.MappaTitolo {
	FONT-WEIGHT: bold;
	COLOR: #032E4F;
	text-transform: uppercase;
	padding-left: 5px;
}
a.MappaTitolo {
	FONT-WEIGHT: bold;
	COLOR: #032E4F;
	text-transform: uppercase;
	padding-left: 5px;
}
a.MappaTitolo:hover {
	FONT-WEIGHT: bold;
	COLOR: #2B83C6;
	text-transform: uppercase;
	padding-left: 5px;
}
.MappaCorpo {
	FONT-WEIGHT: normal;
	COLOR: #000000;
}
A.Mappa {
	FONT-WEIGHT: normal;
	COLOR: #2B83C6;
	TEXT-DECORATION: none;
}
A.Mappa:hover {
	FONT-WEIGHT: normal;
	COLOR: #FF6600;
	TEXT-DECORATION: none
}


.TitoloCorpoHtml {
	FONT-WEIGHT: bold;
	FONT-SIZE: 16px;
	COLOR: #666666;
	TEXT-DECORATION: none;
}
/*.TitoloCorpoHtml:first-letter {
	COLOR: #FF6600;
}*/

.SottoTitCorpoHtml {
	COLOR: #804B00;
	FONT-WEIGHT: bold;
	list-style-type: square; 
}

.TestoCorpoHtml {
/*	padding-right: 5px;
	padding-left: 5px;*/
}

table.Contenuto {
	background-color: #FFFFFF;
	width: 100%;
	margin:0px;
/*	height: 100%;*/
}
table.Contenuto a img {
	border: 1px solid #1E5063;
}

table.Contenuto col.left  { width: 30%;}
table.Contenuto col.main { width: 70%;}


table.Contenuto th {
	vertical-align: top;
	height: 35px;
}
table.Contenuto th p {
	FONT-WEIGHT: bold;
	FONT-SIZE: 13px;
/*	COLOR: #7D350F;*/
	TEXT-DECORATION: none;
	text-align: left;
}

table.Contenuto td {
	vertical-align: top;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 40px;
	padding-left: 0px;
}

table.Contenuto table {
	width: 100%;
	
}

table.Contenuto table th, table.Contenuto table td {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
table.Contenuto table th {
	font-weight: bold;
	text-align: left;
}

table.ContenutoHP {
	width: 100%;
	height: 155px;
	background-image: url(/images/sfondo_trasparente.png);
}

table.ContenutoHP table {
	COLOR: #1E5063;
	width: 100%;
}

table.ContenutoHP table th, table.ContenutoHP table td {
	vertical-align: top;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}

table.ContenutoHP table th {
	text-align: left;
	height: 25px;
	font-weight: normal;
	font-size: 12px;
}

table.ContenutoHP table td {
	COLOR: black;
}

table.InternoContent{
	border-collapse: collapse;
	border-bottom: 2px solid #e8e8e8;
	width: 100%;
	COLOR: #7F7F7F;
	margin: 25px 0px 25px 0px;
}
table.InternoContent th {
	FONT-FAMILY: Terminal, Verdana, Geneva, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	FONT-STYLE: normal;
	TEXT-TRANSFORM: uppercase;
	TEXT-ALIGN: center;
	COLOR: #000000;
	HEIGHT: 24px;
}
table.InternoContent td {
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
	background-color: #f2f2f2;
	COLOR: #000000;
	padding-right: 5px;
	padding-left: 5px;
}

table.InternoContent td.pari {
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
	background-color: #E0E0E0;
	COLOR: #000000;
	padding-right: 5px;
	padding-left: 5px;
}

.TitoloEvidenziato {
	COLOR: #1F7EC8;
	FONT-WEIGHT: bold;
	list-style-type: square;
	padding-left: 5px;
	padding-right: 5px;
	text-transform: uppercase;
}

.TestoEvidenziato {
	COLOR: #1F7EC8;
	padding-right: 5px;
	padding-left: 5px;
}

.TitoloPopupHtml {
	COLOR: #FFFFFF;
	FONT-WEIGHT: normal;
	list-style-type: square;
}
.TestoCorpoPopupHtml {
	COLOR: #FFFFFF;
	line-height: 12px;
}

.TitoloCatPopupEeM {
	FONT-SIZE: 18px;
	COLOR: #5E6E7B;
	FONT-WEIGHT: normal;
	padding-left : 10px;
}
.TitoloPopupEeM {
	COLOR: #D10000;
	FONT-WEIGHT: bold;
	text-transform : uppercase;
	line-height : 2;
}
.TestoCorpoPopupEeM {
	COLOR: #5E6E7B;
	FONT-WEIGHT: bold;
	text-transform : uppercase;
	padding-left : 10px;
}

.TitoloCorpoEeM {
	COLOR: #D10000;
	FONT-WEIGHT: bold;
	text-transform : uppercase;
	padding-left : 10px;
}
.TestoCorpoEeM {
	COLOR: #5E6E7B;
	FONT-WEIGHT: bold;
	text-transform : uppercase;
	padding-left : 10px;
}
.TestoRaggrupEeM {
	COLOR: #00386B;
	FONT-WEIGHT: bold;
	text-transform : lowercase;
	padding-left : 10px;
}
a.RolTestoCorpoEeM {
	COLOR: #2179C6;
	FONT-WEIGHT: bold;
	text-transform : uppercase;
}
a.RolTestoCorpoEeM:hover {
	COLOR: #043E7E;
	FONT-WEIGHT: bold;
	text-transform : uppercase;
}

.MenuSezioneTitolo {
	FONT-WEIGHT: normal;
	color: #053051;
	text-transform: none;
}
.MenuSezioneTD {
	padding-top: 5px;
	padding-bottom: 5px;
	text-transform: none;
	padding-left: 15px;
	padding-right: 3px;
	font-weight: normal;
}
.MenuSezione {
	COLOR: #053051;
	font-weight: normal;
}
A.MenuSezione {
	COLOR: #053051;
	TEXT-DECORATION: none;
	font-weight: normal;
}
A.MenuSezione:hover {
	COLOR: #2B83C6;
	TEXT-DECORATION: none;
	font-weight: normal;
}
A.MenuSezioneSel {
	COLOR: #2B83C6;
	TEXT-DECORATION: none;
	font-weight: bold;
}
A.MenuSezioneSel:hover {
	COLOR: #2B83C6;
	TEXT-DECORATION: none;
	font-weight: bold;
}

.TestoTabElencoTesto {
	COLOR: #555656;
	font-weight : bold;
}

.TitoloBoxHP {
	FONT-WEIGHT: bold;
	FONT-SIZE: 16px;
	COLOR: #666666;
	TEXT-DECORATION: none;
}
.TitoloBoxHP:first-letter {
	/*COLOR: #FF6600;*/
}
.TestoBoxHP {
	FONT-WEIGHT: normal;
	COLOR: #7F7F7F;
	TEXT-DECORATION: none;
	padding-left: 5px;
}
A.TestoBoxHP {
	FONT-WEIGHT: normal;
	COLOR: #7F7F7F;
	TEXT-DECORATION: none;
}
A.TestoBoxHP:hover {
	FONT-WEIGHT: normal;
	COLOR: #FF6600;
	TEXT-DECORATION: none
}

A.TestoBoxHProll {
	FONT-WEIGHT: normal;
	COLOR: #7F7F7F;
	TEXT-DECORATION: none;
	text-transform: uppercase;
}
A.TestoBoxHProll:hover {
	FONT-WEIGHT: normal;
	COLOR: #FF6600;
	TEXT-DECORATION: none
}

.TitoloLogin {
	FONT-WEIGHT: normal;
	COLOR: #000000;
	TEXT-DECORATION: none;
	line-height: 110%;
	padding-left: 15px;
	TEXT-TRANSFORM: uppercase; 
	FONT-FAMILY: Terminal, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.TestoLogin {
	FONT-WEIGHT: normal;
	COLOR: #555656;
	FONT-FAMILY: Terminal, Verdana, Geneva, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	line-height : 110%;
}
.MessaggioLogin {
	FONT-WEIGHT: bold;
	COLOR: #FF6600;
	TEXT-DECORATION: none;
}

p.stampatop{
	padding-top: 15px;
}
table.navigatore {
	COLOR: #1E5063;
	FONT-WEIGHT: normal;
	list-style-type: square;
}
table.navigatore td {
	COLOR: #1E5063;
	FONT-WEIGHT: normal;
	list-style-type: square;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

table.navigatore td a {
	COLOR: #1E5063;
	FONT-WEIGHT: normal;
}
table.navigatore td a:hover {
	COLOR: #FF6600;
	FONT-WEIGHT: normal;
}

.avviso {
	display: block;
	margin: 15px 0px 15px 0px;
	padding: 15px 15px 15px 25px;
	background: #EEF5FC;
	border: 1px dotted #999;
	font-style: italic;
}

/* ------------------------ Definizione caratteristiche mappa */

table.Mappasito {
	width: 100%;
	padding: 0px 0px 0px 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-top: 0px;
}

table.Mappasito th {
	vertical-align: middle;
	text-align: left;
	FONT-WEIGHT: normal;
	color: #053051;
	padding: 5px;
	height: 25px;
	border-top: 1px dotted #053051;
	text-transform: none;
}
table.Mappasito th a {
	FONT-WEIGHT: normal;
	text-decoration: none;
	text-transform: none;
}
table.Mappasito th a:hover {
	color: #617988;
	FONT-WEIGHT: normal;
	text-decoration: none;
	text-transform: none;
}

table.Mappasito td {
	height: 15px;
	vertical-align: middle;
	font-weight: normal;
	padding: 0px 0px 0px 15px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	border-top: 1px dotted #053051;
}
table.Mappasito td a {
	FONT-WEIGHT: normal;
	color: #1E5063;
	text-decoration: none;
}
table.Mappasito td a:hover {
	FONT-WEIGHT: normal;
	color: #617988;
	text-decoration: none;
}

.image-mappa {
	position: relative;
	float: left;
	width: 9px;
	height: 100%;
	margin: 0px 0px 0px -9px;
	background: url(/images/aprimenu.gif) no-repeat 2px 7px;
}

table.mappa blockquote {
	position: relative;
	margin: 0px 5px 0px 25px;
	padding: 0px 0px;
	line-height: 20px;
}
/* ------------------------ FINE Definizione caratteristiche mappa */

.Credits {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #FF6600;
}
A.Credits {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #FF6600;
	TEXT-DECORATION: underline;
}
A.Credits:hover {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #7F7F7F;
	TEXT-DECORATION: underline;
}

.TestoProcedure {
	COLOR: #ffffff;
}
.TitoliProcedure {
	FONT-WEIGHT: bold;
	COLOR: #ffffff;
}
.TitoliProcedureScuri {
	FONT-WEIGHT: bold;
	COLOR: #08429D;
}

input.contattaci {
	border: 1px solid #1E5063;
}

table.frmLogin {
	width: 125px;
	padding: 0px 0px 0px 0px;
	background: #FDF0D4;
	border-top: 6px solid #F7B529;
	border-bottom: 6px solid #F7B529;
	text-align: center;
}

table.frmLogin th.top {
	border-top: 1px solid #1E5063;
	vertical-align: middle;
	padding-top: 15px;
}
table.frmLogin th.bottom {
	border-bottom: 1px solid #1E5063;
	vertical-align: middle;
	padding-bottom: 15px;
}

table.frmLogin td {
	vertical-align: middle;
	COLOR: #1E5063;
	font-weight: normal;
	padding: 5px 0px 5px 0px;
}
table.frmLogin td a {
	FONT-WEIGHT: normal;
	color: #1E5063;
	text-decoration: none;
}
table.frmLogin td a:hover {
	FONT-WEIGHT: normal;
	color: #ff6600;
	text-decoration: none;
}

table.frmLogin td p {
	text-align: center;
	margin-bottom:10px;
}

table.contattaci {
 	width: 100%;
}

table.contattaci th {
	vertical-align: top;
	height: 25px;
}

table.contattaci td {
	vertical-align: top;
	height: 25px;
}
table.contattaci td a {
	FONT-WEIGHT: normal;
	color: #1E5063;
	text-decoration: none;
}
table.contattaci td a:hover {
	FONT-WEIGHT: normal;
	color: #ff6600;
	text-decoration: none;
}

table.contattaci td input, textarea,  select {
	COLOR: #1E5063;
}

table.page Table.abstract {
	margin: 0px;
}
.PageAbstract{
	padding-left:120px;
	border-bottom: 1px #053051 dotted;
	width: 100%;
	margin-bottom: 10px;
	padding-bottom:5px;
	}

table.page Table.abstract td {
	border-top: 1px #053051 dotted;
	margin-top:50px;
	padding: 2px 0px 10px 0px;
}
Table.abstract td.left {
	color: #1E5063;
	width: 120px;
}
Table.abstract td b {
	color: #1E5063;
}

Table.abstract_nav {
	margin: 25px 0px 25px 0px;
}

Table.abstract_nav a, Table.abstract_nav a:hover, Table.abstract a, Table.abstract a:hover {
	text-decoration: underline;
}

