html, body
	{
	margin				: 0px;
	padding				: 0px;
	background-color	: #ffffff;
	color							: #000000;
	font-family			: Arial, Verdana, Helvetica, sans-serif;
	font-size			: 100%;
	}

div
	{
	border				: none;
	margin				: 0px;
	padding				: 0px;
	}

.header
	{
	margin				: 0px;
	padding				: 0px;
	color				: #4669a8;
	background-color	: #d1e0ff;
	}
	

.logo {
		border:none;
		float:left;
		margin:0px 20px 0px 0px;
		}

.motto {
		font-size	: 200%;
		line-height	: 1.2;
		margin		: 0px 10px 0px 0px;
		}
		

.columns
	{
	margin				: 1px;
	margin-top			: 1px;
	padding				: 10px 1px 10px 0px;
	color				: #ffffff;
	background-color	: #4669a8;
	}

.leftcolumn
	{
	float				: left;
	left				: 0px;
	width				: 180px;
	margin				: 0px;
	margin-top			: 0px;
	padding				: 0px;
	color				: #d1e0ff;
	background-color	: #4669a8;
	font-family			: Arial, Verdana, Helvetica, sans-serif;
	font-size			: 80%;
	}

	
.folding {
		cursor			: pointer;
		}
		
#menu1, #menu2, #menu3, #menu4, #menu5, #menu6 {
		list-style-type		: none;
		margin				: 0px;
		}
		
.centercolumn
	{
	margin-left			: 180px;
	padding				: 0px;
	color				: #000000;
	background-color	: #d1e0ff;
	z-index				: 4;
	}
	

.exlinks  {
		font-size		: 80%;
		}


.footer
	{
	clear				: both;
	margin-top			: 0px;
	border-bottom		: 1px solid black;
	padding				: 12px;
	width				: 100%;
	color				: #000000;
	background-color	: #d1e0ff;
	font-size			: 80%;
	}


.clear { clear : both; font-size: 1px; line-height: 0px; }

/* prova allineamento */
.headerpadding
  {
vertical-align : baseline;
  }

.headerpadding, .leftpadding, .centerpadding
	{
	margin				: 0px;
	padding				: 10px;
	}
.rightpadding {
	margin				: 0px;
	padding				: 5px;
	}

/* following styles have nothing to do with the structural layout */
h1, h2	{
	margin-top			: 0px;
	}
	
h3	{
		background		: #7995C8;
		margin			: 10px 0px 0px 0px;
		padding			: 5px;
		width			: auto;
		}
		
p	{
	margin-bottom		: 0px;
	}

a:link, a:visited {
		font-weight		: 600;
		color			: #4669a8;
		text-decoration	: none;
		}
		
a:link:hover, a:visited:hover {
		text-decoration	: underline;
		}	

.leftcolumn a {
		color			: #d1e0ff;
		text-decoration	: none;
		}

.leftcolumn a:hover {
		color			: #ffff00;
		text-decoration	: none;
		}
		
.buttonlike {
		border			: 2px outset black;
		}
				
.buttonlike a {
		border			: 2px outset black;
		}
		
.buttonlike a:hover {
		border			: 2px inset black;
		}
		
.menu a {
		display			: block;
		width			: auto;
		color			: #d1e0ff;
		background		: #4669a8;
		border-bottom	: 1px solid #475c82;
		border-right	: 1px solid #475c82;
		border-left		: 1px solid #55a9ff;
		border-top		: 1px solid #55a9ff;
		padding				: 2px 2px 2px 5px;
		font-weight		: 600;
		text-decoration	: none;
		}
		
.menu a:hover {
		color			 		: #4669a8;
		background		: #d1e0ff;
		border-bottom	: 1px solid #ffffff;
		border-right	: 1px solid #75756b;
		border-left		: 0px solid #ffffff;
		border-top		: 1px solid #75756b;
		text-decoration	: none;
		}

#menu1 a, #menu2 a, #menu3 a, #menu4 a, #menu5 a, #menu6 a {
		display			: block;
		width			: auto;
		color			: #4669a8;
		background		: #d1e0ff;
		font-weight		: 400;
		border-bottom	: 1px solid #75756b;
		border-right	: 0px solid #ffffff;
		border-left		: 0px solid #75756b;
		border-top		: 1px solid #ffffff;
		padding			: 2px 2px 2px 15px;
		text-decoration : none;
		}
		
#menu1 a:hover, #menu2 a:hover, #menu3 a:hover, #menu4 a:hover, #menu5 a:hover, #menu6 a:hover {
		text-decoration	: underline;
		}

legend {
		font-style:italic;
		}

.flat {
		border	:none;
		display	:inline;
		margin	:10px 5px 10px 5px;
		}
		
.campo1 {
		width: 15mm;
		}

.campo2 {
		width: 20mm;
		}
		
.campo3 {
		width: 30mm;
		}

.campo4 {
		width: 40mm;
		}
		
.campo6 {
		width: 60mm;
		}
		
.notice {
		font-size:80%;
		}
		
.red {
		color:#ff0000;
		}
		
/* RIGHT COLUMN */
.rightcolumn
	{
	position			: static;
	float				: right;
	width				: 150px;
	margin				: 0px;
	padding				: 0px;
	z-index				: 3;
	color				: #000000;
	background-color	: #d1e0ff;
	}

.rightcolumn h2 {
		font-size		: 120%;
		text-align		: center;
		background		: #4669a8;
		color			: #ffff00;
		margin			: 0px;
		padding			: 10px 5px 10px 5px;
		}
		
.rightcolumn p {
		font-size		: 80%;
		}

