body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  /*font-family: "Trebuchet MS",Arial,sans-serif;
	font: 9pt 'Lucida Grande','Lucida Sans Unicode','Lucida Sans', LucidaGrande, Geneva, Arial, Verdana, sans-serif;*/
  font-size: 9pt;
  color: #000;
  word-spacing: -0.05em;
	margin: 0px;
	background-color: #FFF;
	scrollbar-base-color: #F2F2F2;
	scrollbar-face-color: #CCC;
	scrollbar-arrow-color: #FFF;
	scrollbar-shadow-color: #F2F2F2;
	scrollbar-3dlight-color: #FbFbFb;
	scrollbar-track-color: #F2F2F2;
	scrollbar-darkshadow-color: #FbFbFb;
}
A:VISITED, A:LINK {
	text-decoration : none;
	color: #000;
}
A:HOVER { 
	text-decoration : none;
	color: #F00;
}
img {
	border: 0px;
}
a.opacity img {
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
a.opacity:hover img {
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}
a.opacityInv img {
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}
a.opacityInv:hover img {
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
H1 {
  	margin-top: 0px;
  	font-size: 10pt;
	  letter-spacing: 0.4em;
  	color: #F00;
}
.highlight{ 
  	color: #F00;
  	background: #EEE;
  	font-variant:small-caps;
}
.sottoImg {
  border-bottom: 2px solid #F00;
  padding: 2px; 
}
.grigioCaps{
  color:#999;
  font-variant:small-caps;
}
/********* ID ***********/
#box {
	position:relative;
	text-align: center;
}
#head {
	height: 145px;
}
#sx{
	background: url("../img/head/head_r2_c1.jpg");
	width: 190px;
	float: left;
	height: 385px;
}
#page {
	background: url("../img/head/head_r2_c2.jpg") no-repeat #FFF;
	width: 800px;
	padding: 10px 0px 0px 10px;
	height: auto;
}
#btm { 
	width: auto;
	font-size: 7pt;
	color: #999;
	text-align: right;
	font-variant: small-caps;
}
	#btm A:LINK, #btm A:VISITED{ 
		color: #999;
	}
	#btm A:HOVER{ 
		color: #F00;
	}
#inEvidenza{  /*prova andrea*/
  position: absolute;
  left: 240px;
  top: 254px;
  width: 292px;
  height: 104px;
  border-top: 1px solid red;
  border-bottom: 1px solid red;
  background: #F6F6F6;
  overflow: auto;
  padding: 0px 5px 5px 5px;
  text-align: justify;
  font-size: 8pt;
}
/********* MENU ***********/
#menu {
	width: 154px;
	margin-top: 40px;
	margin-left: 12px;
	font-size: 13pt;
	letter-spacing: -0.01em;
	font-variant: small-caps;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	/*font-family: "Trebuchet MS",Arial,sans-serif;*/
}
#menu UL {
	PADDING: 0px;
	MARGIN: 0px;
	LIST-STYLE-TYPE: none;
	width: 100%;
}
#menu LI {
	MARGIN: 0px;
	WIDTH: 100%;
}
#menu A:link, #menu A:visited, #menu A:active {
	PADDING: 3px 4px;
	DISPLAY: block;
	width: 100%;
	COLOR: #333;
	TEXT-DECORATION: none;
}
#menu A:hover {
	PADDING: 3px 0px 3px 8px;
	DISPLAY: block;
	width: 100%;
	COLOR: #F00;
	background-color: #FFF;	
	TEXT-DECORATION: none;
}
/********* CLASS ***********/
.pageScrollable{
	overflow: auto;
	/*overflow: scroll;*/
	height: 370px;
	width: 750px;
}
.scrollableFoto{
	/*position: absolute;*/
	overflow: auto;
	height: 330px;
	width: 208px;
	white-space: nowrap;
	padding: 2px;
	border: 1px solid #ccc;
	background-color: #FFF;
}
.scrollableProgetti{
	text-align: center;
	overflow: auto;
	height: 330px;
	width: 130px;
	white-space: nowrap;
	padding: 2px;
	border: 1px solid #ccc;
	background-color: #FFF;
}
/* ==== FORM =============================================== */
FORM{
	background-color: trasparent;
	padding-bottom: 3px;
}
INPUT, SELECT, TEXTAREA {
	border: 1px solid #DDD;
  border-bottom: 1px solid #F00;
	background-color: #EEE;
	background: url("../img/sfondo_form.png") repeat-x #EEE;
	color: #000;
	font-size: 9pt;
}
INPUT.btn {
	color: red;
	background-image: none;
	border: 1px solid #CCC;
}
