body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #405594;
	background-color:  #405574;
	}
	
.titolo {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	font-weight: bold; 
	color: #FF3300;
	border-bottom: 2px solid #FF3300;
	line-height: 145%;
	}

.titolo2 {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	font-weight: bold; 
	color: #405574;
	}
	
.sottotitolo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF3300;
	font-weight: bold;
	}
	
.testo {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #405574;
	line-height: 145%;}
	
table { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #405574;
	line-height: 145%;
}
	
.tabella_principale { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #FFFFFF;
	background-color: #FFFFFF;
}
	
.table_img {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #FFFFFF; 
	background-color: #333333; 
	border: 1px solid #333333;
}
	
.table_img td {
	background-color: #666666;
	border: 1px solid #999999;
	}

.errore {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #FFCC33;
	}

.menu_top {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: Maroon;
	background-color: #333399; 
	border: 1px solid #ffffff;
	}
	
.menu_top td {
	background-color: #333399;
	border: 1px solid #ffffff;
	}	
	
.menu_principale {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: Red;
	background-color: #333399; 
	border: 1px #FFFFFF solid;
	}
	
.menu_principale td {
	background-color: #173E64;
	border: 1px solid #FFFFFF;
	}	

.elimina {  
	color: #FFCC33; 
	background-color: #CC0000; 
	border: 1px #FFCC33 solid;
	}
A {
	color: #405574;
	text-decoration: underlined;
}


A:hover {
	color: Red;
	text-decoration: none;
}

.boxettino {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #405574;
	text-aling: justify;
}

.boxettino A {
	color: #405574;
	text-decoration: none;
}

.boxettino A:hover {
	color: Red;
	text-decoration: none;
}	

.footer {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #FFFFFF;}

.footer A {
	color: #869FBF;
	text-decoration: none;
}

.table_elenco_descrizioni {
	background-color: #F0F8FF;
	border: 1px solid #D2EAFF;
}

.table_elenco {
	background-color: #F0F8FF;
	border-top: 1px solid #D2EAFF;
	border-bottom: 1px solid #D2EAFF;
}

.table_elenco .td {
	padding-left: 15px;
}
	
.link_attivo {
	color: #FF0000;
	border-bottom: 1px solid #FFFFFF;
	text-decoration: none;
}

.tab_links {
	background-color: #eeeeee;
	border: 1px solid #999999;
}

input {
	border: 1px solid #405574;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #405574;
}

textarea {
	border: 1px solid #405574;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #405574;
}

select {
	border: 1px solid #405574;
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #405574;
}

.testopiccolo { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #FFFFFF; 
}

a.link1 {  
	color: #405574; 
	text-decoration: none;
}

A.link1:hover {
	color: Red;
	text-decoration: none;
}

.menu_td { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #FF0000; 
	background-color: #FFFFFF; 
	border: 1px #525252 solid; 
}

.menu_td2 { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #525252; 
	background-color: #EEEEEE; 
	border: 1px #525252 solid;
}

.menu_td3 { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #FFFFFF; 
	background-color: #525252; 
	border: 1px #CCCCCC solid; 
	font-weight: bold;
}

.body_blu {  
	background-color:  #405574;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

.body_blu a {
	color: white;
}

.body_blu a:hover {
	color: #FF9900;
}

/*	box intro -- by stefano         */

.box_intro a{
	width: 650px;
	background-color:	#6D89AE;
	text-align: justify;
	border: 1px solid #9EB3E0;
	margin: 10px auto 0px auto;
	padding: 10px;
	display: block;
}

.box_intro a:hover {
	background-color: #869FBF;
}

.box_intro img {
	border: 0px;
	margin: 5px;
}

.box_intro span {
	margin: 0px 0px 0px 50px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: White;
	font-size: 11px;
	display: block;
}
.imgtop {  background-image: url(media/top3.jpg); background-repeat: no-repeat; background-position: center top}

.lingue {
	border: 1px solid #000000;
}

.lingue:hover {
	border: 1px solid #FF0000;
}

.lingue_sel {
	border: 1px solid #FF0000;
}