BODY {
  background: #FFFFFF url("images/fnd.gif") repeat-x;
  margin: 0px 0px 0px 0px;
}

P, TD {
  color: #000000;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
}

INPUT, SELECT, TEXTAREA {
  background-color: #C9DEF1;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
  border: 1px solid #012C90;
}

H1 {
  color: #FFFFFF;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  text-align: right;
  margin: 0 5px 5px 0;
}

H2 {
  color: #DD0000;
  font-family: Book Antiqua, Arial, sans-serif;
  font-size: 24px;
  font-weight: bold;
  font-style: italic;
  margin: 0px;
}

A, A:LINK, A:VISITED, A:ACTIVE {
  color: #0000FF;
  text-decoration: none;
}

A:HOVER {
  color: #DD0000;
  text-decoration: underline;
}

.bcrumbs {
  color: #000000;
  font-size: 10px;
  font-weight: normal;
}

.bcrumbs A, .bcrumbs A:LINK, .bcrumbs A:VISITED, .bcrumbs A:ACTIVE {
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}

.bcrumbs A:HOVER {
  color: #DD0000;
  font-weight: bold;
  text-decoration: underline;
}

/*------------INIZIO CLASSI ELLNAV MENU------------*/
UL.menu_vert {
  background: #00B3EF;
  margin: 0px;
  padding: 0px;
}

UL.menu_vert LI {
  background: url("images/fnd-menu_off.gif") no-repeat;
  font-size: 11px;
  font-weight: bold;
  text-align: right;
  list-style: none;
  padding: 3px 1em;
  margin: 0px;
}

UL.menu_vert LI A, UL.menu_vert LI A:LINK, UL.menu_vert LI A:VISITED, UL.menu_vert LI A:ACTIVE {
  color: #FFFFFF;
  text-decoration: none;
}

UL.menu_vert LI A:HOVER {
  color: #012C90;
  text-decoration: none;
}

UL.menu_vert LI.current {
  background: url("images/fnd-menu_on.gif") no-repeat;
  padding: 3px 1em;
  margin: 0px;
}

UL.menu_vert LI.current A, UL.menu_vert LI.current A:LINK, UL.menu_vert LI.current A:VISITED, UL.menu_vert LI.current A:ACTIVE {
  color: #FFFFFF;
  text-decoration: none;
}

UL.menu_vert LI.current A:HOVER {
  color: #FFFF00;
  text-decoration: none;
}

UL.menu_vert LI.active {
  background: url("images/fnd-menu.gif") no-repeat;
  font-weight: normal;
  padding: 3px 1em;
  margin: 0px;
}

UL.menu_vert LI.active A, UL.menu_vert LI.active A:LINK, UL.menu_vert LI.active A:VISITED, UL.menu_vert LI.active A:ACTIVE {
  color: #FFFFFF;
  text-decoration: none;
}

UL.menu_vert LI.active A:HOVER {
  color: #FFFF00;
  text-decoration: none;
}

UL.menu_vert LI UL {
  text-align: right;
  list-style: none;
  margin: 3px -1em;
  padding: 0px;
}

UL.menu_vert LI.current UL LI {
  background: #FFFFFF url("images/fnd-submenu_off.gif") no-repeat;
  font-weight: normal;
  font-size: 11px;
  padding: 2px 1em;
  margin: 0px;
}

UL.menu_vert LI.current UL LI A, UL.menu_vert LI.current UL LI A:LINK, UL.menu_vert LI.current UL LI A:VISITED, UL.menu_vert LI.current UL LI A:ACTIVE {
  color: #012C90;
  text-decoration: none;
}

UL.menu_vert LI.current UL LI A:HOVER {
  color: #DD0000;
  text-decoration: none;
}

UL.menu_vert LI.active UL {
  text-align: right;
  list-style: none;
  margin: 3px -1em;
  padding: 0px;
}

UL.menu_vert LI.active UL LI {
  background: #FFFFFF url("images/fnd-submenu_off.gif") no-repeat;
  font-size: 11px;
  font-weight: normal;
  padding: 2px 1em;
  margin: 0px;
}

UL.menu_vert LI.active UL LI A, UL.menu_vert LI.active UL LI A:LINK, UL.menu_vert LI.active UL LI A:VISITED, UL.menu_vert LI.active UL LI A:ACTIVE {
  color: #012C90;
  text-decoration: none;
}

UL.menu_vert LI.active UL LI A:HOVER {
  color: #DD0000;
  text-decoration: none;
}

UL.menu_vert LI.active UL LI.current {
  background: #FFFFFF url("images/fnd-submenu.gif") no-repeat;
  font-size: 11px;
  font-weight: bold;
  padding: 2px 1em;
  margin: 0px;
}

UL.menu_vert LI.active UL LI.current A, UL.menu_vert LI.active UL LI.current A:LINK, UL.menu_vert LI.active UL LI.current A:VISITED, UL.menu_vert LI.active UL LI.current A:ACTIVE {
  color: #FFFFFF;
  text-decoration: none;
}

UL.menu_vert LI.active UL LI.current A:HOVER {
  color: #FFFF00;
  text-decoration: none;
}

UL.menu_vert LI.active UL LI.current UL {
  text-align: right;
  list-style: none;
  margin: 3px -1em;
  /*padding: 0px;*/
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 10px;
  padding-left: 0px;
}

UL.menu_vert LI.active UL LI.current UL LI {
  background: #FFFFFF;
  font-size: 10px;
  font-weight: normal;
  padding: 2px 1em;
  margin: 0px;
}

UL.menu_vert LI.active UL LI.current UL LI A, UL.menu_vert LI.active UL LI.current UL LI A:LINK, UL.menu_vert LI.active UL LI.current UL LI A:VISITED, UL.menu_vert LI.active UL LI.current UL LI A:ACTIVE {
  color: #DD0000;
  text-decoration: none;
}

UL.menu_vert LI.active UL LI.current UL LI A:HOVER {
  color: #DD0000;
  font-weight: bold;
  text-decoration: none;
}

UL.menu_vert LI.active UL LI.active UL {
  text-align: right;
  list-style: none;
  margin: 3px -1em;
  /*padding: 0px;*/
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 10px;
  padding-left: 0px;
}

UL.menu_vert LI.active UL LI.active UL LI.current {
  background: #FFFFFF url("images/fnd-submenu.gif") no-repeat;
  font-size: 10px;
  font-weight: bold;
  padding: 2px 1em;
  margin: 0px;
}

UL.menu_vert LI.active UL LI.active UL LI.current A, UL.menu_vert LI.active UL LI.active UL LI.current A:LINK, UL.menu_vert LI.active UL LI.active UL LI.current A:VISITED, UL.menu_vert LI.active UL LI.active UL LI.current A:ACTIVE {
  color: #FFFFFF;
  text-decoration: none;
}

UL.menu_vert LI.active UL LI.active UL LI.current A:HOVER {
  color: #FFFF00;
  text-decoration: none;
}

UL.menu_vert LI.active UL LI.active UL LI {
  background: #FFFFFF;
  font-size: 10px;
  font-weight: normal;
  padding: 2px 1em;
  margin: 0px;
}

UL.menu_vert LI.active UL LI.active UL LI A, UL.menu_vert LI.active UL LI.active UL LI A:LINK, UL.menu_vert LI.active UL LI.active UL LI A:VISITED, UL.menu_vert LI.active UL LI.active UL LI A:ACTIVE {
  color: #DD0000;
  text-decoration: none;
}

UL.menu_vert LI.active UL LI.active UL LI A:HOVER {
  color: #012C90;
  text-decoration: none;
}
/*------------FINE CLASSI ELLNAV MENU------------*/

/*------------INIZIO CLASSI NEWS------------*/
H3#NewsPostDetailTitle {
  color: #DD0000;
  font-family: Book Antiqua, Arial, sans-serif;
  font-size: 24px;
  font-weight: bold;
  font-style: italic;
}

HR#NewsPostDetailHorizRule {
  color: #000000;
  height: 1px;
}

DIV#NewsPostDetailCategory {
  text-align: right;
  color: #000000;
  font-style: italic;
}

DIV#NewsPostDetailCategory A, DIV#NewsPostDetailCategory A:LINK, DIV#NewsPostDetailCategory A:VISITED, DIV#NewsPostDetailCategory A:ACTIVE {
  color: #000000;
  text-decoration: none;
}

DIV#NewsPostDetailCategory A:HOVER {
  color: #DD0000;
  text-decoration: underline;
}

DIV#printlink {
  text-align: right;
  color: #000000;
  font-size: 10px;
  font-weight: bold;
}

DIV#printlink A, DIV#printlink A:LINK, DIV#printlink A:VISITED, DIV#printlink A:ACTIVE {
  color: #000000;
  text-decoration: underline;
}

DIV#printlink A:HOVER {
  color: #DD0000;
  text-decoration: none;
}
/*------------FINE CLASSI NEWS------------*/

/*------------INIZIO Image Gallery - Small Images------------*/
.thumb {
	margin: 10px 10px 20px 0; /* Spazio tra le miniature */
	padding: 0;
	float: left;
	text-decoration: none;
	line-height: normal;
	text-align: left;
}
	
.thumb img, .thumb a img, .thumb a:link img{ /* Set link formatting*/
	width: 100px; /* Image width*/
	height: 100px; /* Image height*/
	display: inline;
	padding: 12px; /* Image padding to form photo frame */
	/* You can set the above to 0px = no frame - but no hover indication! Adjust other widths ot text!*/
	margin: 0;
	background-color: white; /*Background of photo */ 
	border-top: 1px solid #eee; /* Borders of photo frame */
	border-right: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
	border-left: 1px solid #eee;
	text-decoration: none;
}

.thumb a:visited img {
	background-color: #eee; /*Background of photo on hover - sort of a light grey */
}

.thumb a:hover img {
	background-color: #dae6e4; /*Background of photo on hover - sort of light blue/green */
}

.thumbPicCaption {
	text-align: center;
	font-size: smaller;
	margin: 0 1px 0 0;
	padding: 0;
	width: 124px; /* Image width plus 2 x padding for image (photo frame) - to center text on image */
	/* display: none;  if you do not want to display this text */
}
/*------------FINE Image Gallery - Small Images------------*/

/*------------INIZIO Image Gallery - Big Images------------*/
.bigPic {
	margin: 10px 0 5px 0;
	padding: 0;
	line-height: normal;
}

.bigPicCaption { /*Big Image Name - above image above .bigpicImageFileName (Without extension) */
	text-align: center;
	font-weight: bold;
	font-variant: small-caps;
	font-weight: bold;
	margin: 0 1px 0 0;
	padding: 0;
	width: 386px; /* Image width plus 2 x padding for image (photo frame) - to center text on image */
	/* display: none;  if you do not want to display this text */
}

.bigPic img{ /* Big Image settings */
	width: 350px; /* Width of Big Image */
		height: auto;
	display: inline;
	padding: 18px; /* Image padding to form photo frame. */
	/* You can set the above to 0px = no frame - but no hover indication! Adjust other widths ot text!*/
	margin: 0;
	background-color: white; /* Background of photo */ 
	border-top: 1px solid #eee; /* Borders of photo frame */
	border-right: 2px solid #ccc; 
	border-bottom: 2px solid #ccc;
	border-left: 1px solid #eee;
	text-decoration: none; 
	text-align: left;
}

.bigPicNav { /* Big Image information: 'Image 1 of 4' and gallery navigation */
	margin: 0;
	width: 386px; /* Image width plus 2 x padding for image (photo frame) - to center text on image */
	padding: 0;
	color: #000;
	font-size: smaller;
	line-height: normal;
	text-align: center;
	/* display: none;  if you do not want to display this text. Why? You Lose Navigation! */
}
/*------------FINE Image Gallery - Big Images------------*/

/*------------INIZIO ProtectedPage------------*/
DIV.ppagesin {
  display: none;
}

DIV.ppagesout, .ppagesno { 
  color: #FF0000;
}
/*------------FINE ProtectedPage------------*/

.foot {
  color: #012C90;
  font-family: Tahoma, Arial, sans-serif;
  font-weight: normal;
  font-size: 10px;
  padding: 3px;
}

.foot A, .foot A:LINK, .foot A:ACTIVE, .foot A:VISITED {
  color: #012C90;
  text-decoration: none;
}

.foot A:HOVER {
  color: #DD0000;
  text-decoration: none;
}