/* title layout */
body {font-family: Verdana, Arial, Helvetica;
		color: #003852;
		font-size: 20px;
		background-color: #F5F5F5;
		}

h1 {font-family: Verdana, Arial, Helvetica;
		color: #003852;
		font-size: 20px;

		}

h2 {font-family: Verdana, Arial, Helvetica;
		color: #003852;
		font-size: 17px;

		}
h3 {font-family: Arial, Verdana, Arial, Helvetica;
		color: #04169F;
		font-size: 14px;
		}

/* TEXT layout */
.txtsmall {font-family:  Verdana, Helvetica; 
		color:#003852;
		font-size: 11px;
		}
/* table layout */
caption {font-family: Verdana, Arial, Helvetica; 
		color:#39415A;
		text-align: left;
		font-size: 12px;
		font-weight: bold;
		}
		
th {
		font-family: Verdana, Arial, Helvetica; 
		font-size: 10px;
		color: #ffffff;
		text-align: center;
		line-height: 15px;
		background: #373ABE;
		}

td.list0 {
		font-family: Verdana, Arial, Helvetica;
		font-size: 10px;
		color: #1D3551;
		background: #c4d0d5;
		padding-left: 8px;
		padding-right: 4px;
		}

td.list1 {font-family: Verdana, Arial, Helvetica;
		font-size: 10px;
		color: #1D3551;
		background: #E5E4E4;
		padding-left: 8px;
		padding-right: 4px;		
		}

td.icona {font-family: Arial, Helvetica;
		background-color: #D4D7D9;
		font-size: 8px;
		text-align: center;
		}

/* classi Alessandra */

.logotop{
		background-color: #242792;
 		width:150px;
		height:52px;
}

.titolotop {
		font-family:  Verdana, Helvetica;
		color:#f6f8f8;
		font-size: 16px;
		font-weight: bold;
		padding-left: 8px;
		background: #242792;
}
.logoright{
	background: #242792 url(../gif/logoright.gif) no-repeat right;
	font-family: Verdana, Arial, Helvetica, Sans-Serif; 
	text-align: center;
	color:#ffffff;
	letter-spacing: 1px;
	font-size: 18px;
	padding-top: 28px;
}
.logorightModule{
	background: #242792 url(../gif/logorightModule.gif) no-repeat right;
	font-family: Verdana, Arial, Helvetica, Sans-Serif; 
	text-align: center;
	color:#ffffff;
	letter-spacing: 1px;
	font-size: 18px;
	padding-top: 28px;
}
.closetop{
	width: 30px;
	background-color: #242792;
}
.linetop{
	height: 3px;
	background-image: url(../gif/linetop_bkg.gif);	
	background-repeat: repeat-x;
	background-position: 0% 0%;
}
#toptit {
	color: #ECEC00;
	margin-top: 10px;
	padding-left: 2px; 
	font-family: Verdana, Arial, Helvetica, Sans-Serif;	
	font-size: 11px;
	font-weight: bold;
}
.nav {
	color: #F3F7B1;
	background: #373ABE;
}
tr.nav a, tr.nav a:visited {
		color: #F3F7B1;
		font-weight:bold;		
		text-decoration: none;	
}
tr.nav a:hover {
		color: #FFFFFF;
		text-decoration: none;	
}
table.linenav{
	height: 1px;
	background: #cacaca;
}
.linebottom{
	background: #cacaca;	
}
td.navstatus{
	background: #373ABE;
}

td.txtop A {font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; color:#F3F7B1; font-weight: bold; text-decoration: none;}
td.txtop A:normal{font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; color:#F3F7B1; font-weight: bold; text-decoration: none;}
td.txtop A:visited{font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; color:#F3F7B1; font-weight: bold; text-decoration: none;}
td.txtop A:active{font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; color:#F3F7B1; font-weight: bold; text-decoration: none;}
td.txtop A:hover{font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; color:#FFFFFF; font-weight: bold; text-decoration: none;}


A.lmenu:normal{font-family: Arial, Helvetica, Sans-Serif; font-size: 13px; color:#04169F; font-weight: bold; text-decoration: none;}
A.lmenu:visited{font-family: Arial, Helvetica, Sans-Serif; font-size: 13px; color:#04169F; font-weight: bold; text-decoration: none;}
A.lmenu:active{font-family: Arial, Helvetica, Sans-Serif; font-size: 13px; color:#04169F; font-weight: bold; text-decoration: none;}
A.lmenu:hover{font-family: Arial, Helvetica, Sans-Serif; font-size: 13px; color:#04169F; font-weight: bold; text-decoration: underline; }

.lmenu {font-family: Arial, Helvetica, Sans-Serif; font-size: 13px; color:#04169F; font-weight: bold; text-decoration: none; }

A.linku:normal{font-family: Arial, Helvetica, Sans-Serif; font-size: 11px; color:#999999; bgcolor:#CC0000; font-weight: bold; text-decoration: none;}
A.linku:visited{font-family: Arial, Helvetica, Sans-Serif; font-size: 11px; color:#999999; bgcolor:#CC0000; font-weight: bold; text-decoration: none;}
A.linku:active{font-family: Arial, Helvetica, Sans-Serif; font-size: 11px; color:#999999; bgcolor:#CC0000; font-weight: bold; text-decoration: none;}
A.linku:hover{font-family: Arial, Helvetica, Sans-Serif; font-size: 11px; color:#04169F; bgcolor:#CC0000; font-weight: bold; text-decoration: none;}

.linku {font-family: Arial, Helvetica, Sans-Serif; font-size: 11px; color:#999999; bgcolor:#CC0000; font-weight: bold; text-decoration: none;}

td.nav A {font-family: Arial, Helvetica, Sans-Serif; font-size: 11px; color:#F3F7B1; font-weight: bold; text-decoration: none;}
td.nav A:normal{font-family: Arial, Helvetica, Sans-Serif; font-size: 11px; color:#F3F7B1; font-weight: bold; text-decoration: none;}
td.nav A:visited{font-family: Arial, Helvetica, Sans-Serif; font-size: 11px; color:#F3F7B1; font-weight: bold; text-decoration: none;}
td.nav A:active{font-family: Arial, Helvetica, Sans-Serif; font-size: 11px; color:#F3F7B1; font-weight: bold; text-decoration: none;}
td.nav A:hover{font-family: Arial, Helvetica, Sans-Serif; font-size: 11px; color:#ffffff; font-weight: bold; text-decoration: none;}


td A {font-family: Arial, Helvetica, Sans-Serif; font-size: 11px; color:#283E6F; font-weight: bold; text-decoration: none;}
td A:normal{font-family: Arial, Helvetica, Sans-Serif; font-size: 11px; color:#283E6F; font-weight: bold; text-decoration: none;}
td A:visited{font-family: Arial, Helvetica, Sans-Serif; font-size: 11px; color:#283E6F; font-weight: bold; text-decoration: none;}
td A:active{font-family: Arial, Helvetica, Sans-Serif; font-size: 11px; color:#283E6F; font-weight: bold; text-decoration: none;}
td A:hover{font-family: Arial, Helvetica, Sans-Serif; font-size: 11px; color:#ff7a01; font-weight: bold; text-decoration: none;}

td.list0 A:hover{font-family: Arial, Helvetica, Sans-Serif; font-size: 11px; color:#ffffff; font-weight: bold; text-decoration: none;}

td.list1 A:hover{font-family: Arial, Helvetica, Sans-Serif; font-size: 11px; color:#ffffff; font-weight: bold; text-decoration: none;}

td.navstatus A {font-family: Arial, Helvetica, Sans-Serif; font-size: 11px; color:#F3F7B1; font-weight:normal; text-decoration: none;}
td.navstatus A:normal{font-family: Arial, Helvetica, Sans-Serif; font-size: 11px; color:#F3F7B1; font-weight: normal; text-decoration: none;}
td.navstatus A:visited{font-family: Arial, Helvetica, Sans-Serif; font-size: 11px; color:#F3F7B1; font-weight: normal; text-decoration: none;}
td.navstatus A:active{font-family: Arial, Helvetica, Sans-Serif; font-size: 11px; color:#F3F7B1; font-weight: normal; text-decoration: none;}
td.navstatus A:hover{font-family: Arial, Helvetica, Sans-Serif; font-size: 11px; color:#ffffff; font-weight: normal; text-decoration: none;}
/* stili freccine */

.foto { text-align: left; float: left; padding-top: 3; padding-left: 0; padding-right: 6; padding-bottom: 3;
}
.form {
		font-family: Verdana;
		font-size: 11px;
		color: #494949;
		background: #FFFFFF;
		border-top: none;
		border-bottom: #244163;
		border-left: none;
		border-right: none;
		border-COLOR: #ff6600;
		border-size: 2px;
}
/* celle x label */

.tdciano {font-family: Verdana, Arial, Helvetica, Sans-Serif; 
		padding: 2px;
		font-size: 10px;
		color:#ffffff;
		background:#8EB7CB;
}
.formt	{font-family: Verdana, Arial, Helvetica, Sans-Serif; 
		color:#494949;
		font-size: 11px;
		background:#E5E4E4;
}

/* testo */

.testo	{font-family: Verdana, Arial, Helvetica, Sans-Serif; 
		color:#808080;
		font-size: 10px;
		}

.footnote {
    width: 346px;
    padding-top: 10px;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    color:#808080;
    font-size: 9px;
    text-align: left;
}

.footnote A, .footnote A:visited {
    color:#808080;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 9px;
    font-weight: bold;
}

.footnote A:hover {
    color:#808080;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 9px;
    font-weight: bold;
    text-decoration: underline;
}

.titolo{font-family: Arial, Helvetica, Sans-Serif; 
		color:#04169F;
		font-size: 14px;
		font-weight: bold;
}
.msgs	{font-family: Verdana, Arial, Helvetica, Sans-Serif; 
		color:#1E3752;
		font-size: 12px;
		font-weight: bold;
		background:#D7D5D5;
}
.risp 	{font-family: Verdana, Arial, Helvetica, Sans-Serif; 
		color:#FF3600;
		font-size: 12px;
		font-weight: bold;
		background:#F5F5F5;		
		}		
.tpag	{font-family: Arial, Helvetica, Sans-Serif;
		font-size: 11px;
		color:#ffffff;
		background:#373ABE;
		font-weight: bold;
		letter-spacing:2px;		
}
.tutente{font-family: Arial, Helvetica, Sans-Serif;
		font-size: 10px;
		color:#373ABE;
		background:#ECEC00;
}
.tazi{font-family: Arial, Helvetica, Sans-Serif;
		font-size: 13px;
		color:#22466E;
		background:#E5E4E4;
		font-weight: bold;
}

.menuBox {
  border:3px solid #999999;
  padding: 20px;
  margin: 0px;
  width: 70%;
}

.menuBox legend {
  color:#999999;
  font:12px Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
  margin:0px;
}

.menuBox table {
    margin-top: 30px;
}

.menuBoxLight {
  border:2px solid #CCCCCC;
  padding: 20px;
  margin: 0px;
  width: 70%;
}

.menuBoxLight legend {
  color:#999999;
  font:12px Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
  margin:0px;
}

.menuBoxLight table {
  margin-top: 30px;
}

