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

.onlyprint {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;}
.big {font-size: 14px; }
p.testo {line-height: 16px;}
p.testoH {line-height: 15px; margin-top:5px;}
.red {font-weight:bold; color:#800}
#testo p, p.articolo {margin:10px 0; line-height:18px; text-align:justify;}
p.lineH {line-height: 18px; font-size: 13px;}
.sup {font-size:9px; vertical-align:top;}
.testo {line-height: 20px;}
.blu {color: #004D81}
.noFont {font-size:2px;}


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


/* Links */
a {color: #004D81;}
a:visited {color: #474282;}
a.nounder {text-decoration: none; }
a.blu:visited {color: #004D81}
a.hover {text-decoration: none; }
a.hover:hover {text-decoration:underline}

/* Images */
img { border:0; margin:0; }
img.border { border: 1px solid #004D81; }
img.bner { border: 1px solid #bfc0ac; margin-top:1px;}
img.bner2 { border: 1px solid #81826f; margin-top:1px;}
img.floatright {float:right; margin-left:5px;}
img.floatleft {float:left; margin-right:5px;}
img.floatcenter {display:block; margin: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;}
.marginHS { margin: 0 5px;}

.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;}
.bgG {background:#eee;}

.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 {height:10px; background: url('../img/layout/row.gif') #004D81 repeat-x bottom;font-size:5px;}





/* 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; }
#testo li {margin:10px 0; line-height:20px; text-align:justify;}


/* 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 */
#main {width:779px;}

#LColL {width:120px}
#LColML {width:5px}
#LColM {width:520px}
#LColMR {width:5px}
#LColR {width:129px}

#colL {background:#99C7FF; padding-top:10px; font-size:11px;}
#colLM { background: url('../img/layout/shadowL.gif') #fff repeat-y left;}
#colM {}
#colRM {background: url('../img/layout/shadowR.gif') #fff repeat-y right;}
#colR { background:#EDEDD9; padding-top:0px; font-size:11px;}

#colR ul {margin:0; list-style-type:none;}
#colR ul li {margin: 7px 0; line-height:12px;}

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

/* Testata */
#testata td {padding:0; margin:0;}
#TNumero {vertical-align:middle; text-align:center; font-size:11px; font-style:italic; color:#004D81;}
#TCurvaR {background: url('../img/layout/testata/curva-r.gif') #004D81 no-repeat bottom;}
#TCurvaL {background: url('../img/layout/testata/curva-l.gif') #004D81 no-repeat bottom;}
#TCerca {background: url('../img/layout/testata/bg-cerca.jpg') #004D81 repeat-x bottom; vertical-align:middle;}
	#TCercaI {font-size:11px;}
#TTasti {background: url('../img/layout/testata/bg-tasti.gif') #004D81 repeat-x bottom;}
#TTasti a {display:block; float:left; padding: 7px 3px; margin:1px 2px 0 0; 
		font-weight:bold; color: #fff; font-size:11px;text-decoration:none;
		background: url('../img/layout/testata/bg-tasto-up.gif') #004D81 repeat-x center;}
#TTasti a:active {color:#ddd; background: url('../img/layout/testata/bg-tasto-down.gif') #004D81 repeat-x center;}
#TFrase {background: url('../img/layout/testata/bg-frase.gif') #004D81 repeat-x bottom;
	font-size:10px; font-weight:bold; color:#99C7FF; text-align:center;	line-height:16px;}
#TColR {background: url('../img/layout/testata/bg-col-r.gif') #ededd9 repeat-y left;}





/* menu */
#menu, #menu li ul { margin: 0; padding: 0; list-style: none; width: 120px;}
#menu {margin-bottom:20px;}
#menu li ul { position: absolute; left: 120px; top: -1px; display: none;
	border: 1px solid #99C7FF; border-bottom:0;width:122px;}
#menu li { position: relative; margin:-1px 0 0 0; padding:0; line-height:12px;border-bottom:1px solid #99C7FF;}
#menu li ul li {border:none; margin:0;}
#menu a {	display: block;	text-decoration: none;	color: #004D81;	background: #99C7FF;
	padding: 4px 0 4px 1px; border: none; border-bottom: 1px solid #004D81;	font-size:11px;
	font-weight:bold; width:119px;}
#menu li ul li a {	background: #CCE3FF;
	padding: 4px 1px 4px 2px; border:0; border-bottom: 1px solid #99C7FF; width:119px;}

/* Fix IE. Hide from IE Mac \*/
* html #menu li { float: left;  height: 1%;}
* html #menu li a { height: 1%; }
/* End */

#menu li:hover ul, #menu li.over ul { display: block;}
#menu li:hover a, #menu li.over a { background-color: #CCE3FF; margin:0 }
#menu li ul li a:hover, #menu li ul li:hover a { background-color: #fff}
