/* Body */
body
{
	margin:		0px;
	padding:	0px;
	color:		#000;
	background:	#fff;
	font-size:	13px;
	line-height:	20px;
	font-family: Verdana,Arial,Helvetica,Serif;
}

.noprint {display:none}

/* Text */
p, div { margin:0; padding: 0}
.just {text-align: justify; }
.center {text-align:center;}
.right {text-align:right;}
.b {font-weight: bold}
.i {font-style: italic}
.small {font-size: 11px; }
.Xsmall {font-size: 10px; line-height:12px;}
.big {font-size: 14px; }
p.testo {line-height: 16px;}
p.testoH {line-height: 15px; margin-top:5px;}
.red {font-weight:bold; color:#800}
p.lineH {line-height: 18px; font-size: 13px;}


/* Titles */
h1, h2, h3, h4, h5, h6 {color: #004D81; font-weight: bold; margin: 0; padding: 0;}
h1 {font-size: 24px; }
h2 {font-size: 22px; }
h3 {font-size: 20px; }
h4 {font-size: 17px; }
#testo h4, h4.articolo {font-size:14px;}
h5 {font-size: 15px; }
h6 {font-size: 13px; }


/* Links */
a, a:visited {color: #004D81;}
a.nounder {text-decoration: none; }

/* Images */
img { border:0; margin:0; }
img.border { border: 1px solid #004D81; }
img.floatright {float:right; margin-left:5px;}
img.floatleft {float:left; margin-right:5px;}


/* Classes */
.block {display:block;}
.padding { padding: 10px;}
.paddingS { padding: 5px;}
.paddingTB { padding-top: 20px;}
.marginBL {margin-bottom:40px}
.marginBM {margin-bottom:30px}
.marginB {margin-bottom:20px}
.marginBS {margin-bottom:7px}
.marginBXS {margin-bottom:5px}
.marginT {margin-top:16px }
.marginTS {margin-top:10px }
.marginTXS {margin-top:5px }
.marginTXXS {margin-top:3px }

.marginL {margin-left:10px}
.marginH { margin: 0 10px;}

.paddingHS { padding: 0 5px;}
.paddingH { padding: 0 10px;}
.paddingVS { padding: 5px 0;}
.paddingV { padding: 10px 0;}
.bgL {background:#004D81;}
.bgM {background:#99C7FF;}
.bgS {background:#CCE3FF;}

.borderHome {border: 1px solid #E9F3FF;}


/* Objects */
div.hr {border-bottom: 1px solid #00358A; height: 1px; font-size: 1px;}
div.hrM {border-bottom: 1px solid #00358A; height: 1px; font-size: 1px; margin-top:10px;}
div.row  {border-bottom: 1px solid #00358A; height: 1px; font-size: 1px;}





/* forms */
form { margin:0; padding:0; font-size: 12px;}
input { border: 1px solid #99C7FF; background:white;font-family:monospace; color:#004D81;}
input.small {font-size: 11px; line-height:15px; }
select { border: 1px solid #99C7FF; background:white; color:#004D81; }
select.small { font-size: 11px; line-height:15px; }
textarea { border: 1px solid #99C7FF; background:white;font-family:monospace; color:#004D81; }
.iSubmit {border:none; background:transparent;margin-bottom:-5px}
.iSubmitS {border:none; background:transparent;margin-bottom:-4px}
.cbox {border:none; background:transparent;}
input.button {border: 1px solid white; background:#99C7FF;font-family:Verdana,Arial,Serif;
	font-size: 12px; font-weight:bold; padding:2px; color:white; color:#004D81; margin:0;}

/* Lists */
ul,ol { margin: 5px 0 0 2em; padding:0px;}
ul { list-style-type:square}
li { margin: 5px 0; padding:0px; line-height:18px; }


/* Tables */
table { border-collapse: collapse; border: 1px solid #004D81;}
table.layout { border-collapse: collapse; border: none; width:100%}
table.center { margin-left: auto; margin-right:auto;}
table.fixed {table-layout:fixed;}
table.cont { border-collapse: collapse; width:100%; border:2px solid #99C7FF;
	border-right:0;border-left:0; background:#f4f4f4;}

table.padding td, table.cont td {padding: 10px;}
table.paddingS td, table.paddingS th {padding: 5px;}
td { padding: 0px; border: none; text-align:left; vertical-align: top;}
td.center {text-align:center;}
td.middle {vertical-align:middle;}
table.border td { border: 1px solid #99C7FF; }

table.lista {border:none;}
table.lista th {border:1px solid #CCE3FF; border-width:2px 0; line-height:20px; background:#f4f4f4}
table.lista td {border-bottom:1px solid #CCE3FF;line-height:20px;}





/* Layout */

#LColL, #LColML, #LColMR, #LColMR {width:0}
#LColM {width:100%}

#colL {visibility:hidden;}
#colLM {visibility:hidden;}
#colM {width:100%; margin:0; padding:0;}
#colRM {visibility:hidden;}
#colR {visibility:hidden;}
#testo p, p.articolo {margin:10px 0; line-height:18px; text-align:justify}

#colL img, #colL div, #colL ul, #colL ol {display:none;}
#colR img, #colR div, #colR ul, #colR ol {display:none;}

#navigator {text-align:center; font-size: 14px;}




/* Testata */
#testata {width:100%;}
#loghi {padding:10px 5px;}
#TLeft {width:549px;}




