BODY {
	font-family: Trebuchet MS, Tahoma,Arial, Helvetica, sans-serif; 
	font-size: 12px;
	scrollbar-face-color: #6590BD;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: #16348E;
	scrollbar-darkshadow-color: FFFFFF;
	scrollbar-track-color: #C6C3C6;
	scrollbar-arrow-color: #FFFFFF;
	background-color: #F9F9FB;
}

.small {
	font-size: 9px;	
}

img {
	-ms-interpolation-mode: bicubic;
}

a:link { }	
a:hover { }
a:visited { }
a:active { }
a:hover { }

a.white, a.white:visited {color:white; text-decoration:none;}
a.white:hover {color: #CCC; text-decoration:underline;}

h1 {
	font-family:  Arial, Helvetica, sans-serif; 
	font-size: 17px; 
	font-style: normal; 
	font-weight: bold; 
	color: #2B455E;
}

HR {
	margin: 2px;
	border: 1px solid #DEDEDE
}

.title, title:link, title:visited {  
	font-family:  Trebuchet MS, Trebuchet MS, Tahoma, Trebuchet MS, Tahoma, Helvetica, sans-serif; 
	font-size: 17px; 
	font-style: normal;
	font-weight: normal; 
	color: #8AB1CE;
	border-bottom: 1px solid #DEDEDE
}

.title:hover {  
	color: #3C87BF;
}

.titlePar, titlePar:link, titlePar:visited {  
	font-family:  Trebuchet MS, Trebuchet MS, Tahoma, Trebuchet MS, Tahoma, Helvetica, sans-serif; 
	font-size: 13px; 
	font-style: normal;
	font-weight: bold; 
	color: #3C87BF;
}

.titlePar:hover {  
	color: #3C87BF;
}

.titleParLg, titleParLg:link, titleParLg:visited {  
	font-family:  Trebuchet MS, Trebuchet MS, Tahoma, Trebuchet MS, Tahoma, Helvetica, sans-serif; 
	font-size: 16px; 
	font-style: normal;
	font-weight: bold; 
	color: #3C87BF;
}

.titleParLg:hover {  
	color: #3C87BF;
}

.subtitle, subtitle:link, subtitle:visited {  
	font-family:  Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-style: normal; 
	font-weight: bold; 
	color: #777777;
	text-decoration:none
}

.subtitle:hover {  
	color: #3C87BF;
	text-decoration:none
}

.text_form { 
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-style: normal; 
	font-weight: normal; 
	color: #000000
}

.normal { 
	font-size: 13px; 
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif; 
	font-style: normal; 
	font-weight: normal; 
	color: #333333;
	line-height: 16px;
	text-decoration: none;
}

normal:link, normal:visited {
	color: #8EAA2F;
	text-decoration: underline;
}
.normal:hover { 
	color: #8EAA2F;
	text-decoration: underline;
}

.futura { 
	font-size: 10px; 
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif; 
	font-style: normal; 
	font-weight: normal; 
	color: #333333;
	line-height: 16px;
	text-decoration: none;
}

futura:link, futura:visited {
	color: #3C87BF;
	text-decoration: underline;
}
.futura:hover { 
	color: #3C87BF;
	text-decoration: underline;
}


.footer { 
	font-size: 11px; 
	font-family:  Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	color: #3C87BF;
	text-decoration: none;
}
.footer:hover { 
	color: #3C87BF;
	text-decoration: underline;
}

.white-border { 
border: solid 1px #FFFFFF;
}

.text-box { 
font-size: 12px; 
color: black
font-family: Arial, Helvetica, sans-serif; 
font-style: normal; 
font-weight: normal; 
line-height: 1.3em;
padding-top: 0.3em; padding-left: 0.3em; padding-bottom: 0.3em; padding-right: 0.3em;*/
}

.line {
border-top: solid 1px #000000;
}

.dotted_line {
border-top: dashed 1px #000000;
}

hr { 
color: #2B455E;
height: 1px;
}

.textlink { 
	font-size: 12px; 
	font-family:  Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	color: #3C87BF ;
	text-decoration: none;
}
.textlink:hover { 
	color: #2C4E67;
	text-decoration: underline;

}

.menu { 
	font-size: 13px; 
	font-family:  Trebuchet MS, Tahoma, Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	color: #777777;
	text-decoration: none;
	padding-left:32px;
	padding-top:18px;
	line-height:16px;
}

.menu:hover { 
	color: #3C87BF;
	text-decoration: none;
}

.evidenza{
	font-size: 13px; 
	font-family:  Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	color: #333333;
	text-decoration: none;
	padding:8px;
	line-height:16px;
}

.tableHome {
	font-size: 13px; 
	font-family:  Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	color: #333333;
	text-decoration: none;
	padding:8px;
	line-height:16px;
}

.tableSections {
	font-size: 13px; 
	font-family:  Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	color: #333333;
	text-decoration: none;
	padding:8px;
	line-height:16px;
}

.foto {
	border:1px; border-color: black; border-style: solid
}

#caseHome {
	font-family: Trebuchet MS, Tahoma,Arial, Helvetica, sans-serif; 
	color: #FFFFFF;
	font-weight: normal; 
	font-size: 12px;
	text-decoration: none;
	background-color: #2C4E67;
	width:90%;
	padding: 6px;
}

#newsHome {
	font-family: Trebuchet MS, Tahoma,Arial, Helvetica, sans-serif; 
	color: #FFFFFF;
	font-weight: normal; 
	font-size: 12px;
	text-decoration: none;
	background-color: #333333;
	width:90%;
	padding: 6px;
	margin-bottom: 12px;
}

.button
{
	font-family: Trebuchet MS, Tahoma,Arial, Helvetica, sans-serif; 
	color: #333333;
	font-weight: normal; 
	font-size: 10px;
	text-decoration: none;
	background-color: #CCCCCC;
}

.text-bold
{
	font-size: 12px; 
	font-family:  Arial, Helvetica, sans-serif; 
	font-style: normal; 
	font-weight: bold; 
	color: black;
}

.msg{
	font-family: Trebuchet MS, Tahoma;
	font-size: 11px;
	font-style: normal; 
	font-weight: bold; 
	color: red;
}

ul {
	padding: 5px;
}

li {
	padding: 1px;
	margin-left:18px
}

INPUT {
	font-family: Tahoma,Arial, Helvetica, sans-serif; 
	color: #333333;
	font-weight: normal; 
	font-size: 11px;
	text-decoration: none;
	background-color: #FCFCFC;
	border:1px solid #777777;
}

/* BOXES */
#futuraweb
{
	padding:3px;
	text-align:center;
	font-family:  verdana, sans-serif;
	font-size: 10px;
}

#news {
	border-bottom: 1px solid #DEDEDE;
}
#news a {
	color: #3C87BF;
	text-decoration: none;
}
#news a:hover {
	text-decoration: underline;
}



/* IMAGES */
div#foto {margin:auto; text-align:left;}
img.thumb {width:400px; border:1px solid #CCC; padding:2px; margin:20px 0px; -ms-interpolation-mode: bicubic;
}
p.note {margin-top:-7px; font-style: italic;}
