@import url("style_layout.css");
@import url("style_window.css");
@import url("style_blocks.css");
@import url("style_menus.css");
@import url("style_events.css");
h2{
 font-size: 14px;
 font-family: Arial, Helvetica, sans-serif;
 }
h1{
 font-size: 14px;
 font-family: Arial, Helvetica, sans-serif;
/* letter-spacing: 0px;
 word-spacing: -1px;*/
}
.poem {
	font-family: "Comic Sans MS";
	font-size: 12px;
}
.hidemsg  {
  max-width:540px;
/*  padding-bottom:20px;
  overflow:scroll;
  overflow-x:scroll;
  overflow-y:hidden;*/
}
.spnSearchHighlight {background-color:yellow}
.fstretto{
 font-size: 10px;
 font-family: Arial, Helvetica, sans-serif;
 letter-spacing: 0px;
 word-spacing: -1px;
	color: #003399;
}
.fArial {font-family: Arial; font-size:larger}
.fVerdana {font-family: Verdana, Arial, sans-serif;}
.fLucida {font-family: "Lucida Console"; }
.fScript {font-family: Script, cursive;font-size:large}
.fCourier {font-family: Courier;}
.fcomic {font-family: "Comic Sans MS";font-size:larger}

.cellahover   {
	background-image: none;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal
}
.cellanormal   {
	background-image:  url(bk_caselle.jpg);
	font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal
}
.cellaspecial   {
	background-image:  url(bk_caselle_spec.jpg);
	font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal

}
.cellabiz   {
	background-image:  url(bk_caselle_biz.jpg);
	font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal
}

.titoletti {
font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000099; font-weight: normal
}
.fab-header {
border: solid 1px #000066;
}
.colonna {
	background-image:  url(bk_colonnina.gif);
}
.signature {
/*	background-color: #ffffff;*/
border-top:solid;border-width:1px;border-color:#006666;
padding: 5px;
}

BODY {
/*scrollbar-face-color: #DDE1E6; 
scrollbar-shadow-color: #DDE1E6; 
scrollbar-highlight-color: #04435B; 
scrollbar-3dlight-color: #C5CCD4; 
scrollbar-darkshadow-color: #04435B; 
scrollbar-track-color: #DDE1E6; 
scrollbar-arrow-color: #04435B; 
background-color: #ffE1E6; */
	background-image:  url(bk_big.gif);
font-family: Verdana, Arial, sans-serif; color: #000000; text-decoration: none; font-weight: bold; font-size: 10px;
padding: 0px; 
margin: 0px;
}

A:link {color: #000000; text-decoration: none; font-weight: bold;}
A:visited {color: #000000; text-decoration: none; font-weight: bold;}
A:hover	{color: #FF0000; text-decoration: none; font-weight: bold;}
A:active {color: #000018; text-decoration: none; font-weight: bold;}
HR { color: #668399; height: 2px; width:94%; }
/* PAGE ELEMENTS */
fieldset {
	color: #000018;
	border: 1px solid #05719F;
}
legend {
	color: #000018;
	font-size: 11px;
}
form { margin: 0px; }

.textarea {
  border: 1px solid #000000;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background-color: #FFFFFF;  
}
select {
	background: transparent;
	background-color: White;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	border:  1px solid #A8B2BB;
}
.textbox {
	border: 1px solid #003B75;
	font-family: Verdana, Arial, sans-serif;
	padding-left: 2px;
	font-size: 10px;
	margin-bottom: 5px;
}

.button {
  background-image: url(BTile.jpg);
  background-repeat: repeat-x;
  background-position: left top; 
  height: 20px;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 1px;
  cursor: pointer;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #05719F;
  font-size: 12px; font-weight: bold; color: #05719F;
  /*letter-spacing: .2em;*/
  background-color: #EFF8FF;
font-family: Verdana, Helvetica, Arial, sans-serif;
}

.Title { font-weight: bold; font-size: 16px; color: #cc3300; }
.Code {
  display: block;
  width: 80%;
  margin-top: 5px;
  margin-right: 10px;
  margin-bottom: 5px;
  margin-left: 10px;
  padding-right: 5px;
  padding-left: 10px;
  font-family: 'Courier New', Monospace; font-size: 12px; color: #000000;
  border-top: 5px solid #003366;
  border-right: 1px solid #003366;
  border-bottom: 1px solid #003366;
  border-left: 5px solid #003366;
  background-color: #ffffff;
}
.Quote {
        display: block;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF; 
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 1px;
	border-top: 2px solid #003366;
	border-right: 0px solid #8b4513;
	border-bottom: 1px solid #003366;
	border-left: 2px solid #8b4513;
	font-size: 10px;
}
.spThemeSmallBlock { border: 1px solid #466D9D; padding:4px; }
.hidden { DISPLAY: none } 

/* Font Colors */

/* These next 7 are generally <table> cells, <div> or <span>
   and do not contain a background color
   The font sizes should descend */
.fBold { font-weight: bold; font-size: 12px; color: #0B6198; }
.fAlert { font-weight: bold; color: #FF0000; } 
.fTitle {
	font-size: 12px;
	font-weight: bold;
	color: #003399;
	}
.fSubTitle {
	font-size: 10px;
	font-weight: bold;
	color: #003399;
}
.fNorm { font-size: 12px; color: #063350; }
.fAltSubTitle {
	font-size: 12px;
	font-weight: bold;
	color: #003399;
}
.fSmall {
font-family: Verdana, Arial, sans-serif;
font-size: 9px;
/*color: #000018;*/
}

/* These next 3 are generally <table> cells, <div> or <span>
   and contain a background color */
.tTitle { /* strHeadCellColor */
	background-color: #D9DEE4;
	background-image: url('card_head_3.gif');
	font-size: 12px;
	font-weight: bold;
	color: #ffFFff;
	padding: 1px;
}
.tSubTitle {  /* strCategoryCellColor -  */
	background-image: url('nback.gif');
	background-color: #C5CCD4;
	font-size: 11px;
	font-weight: bold;
	color: #000099;
	padding: 3px;
	border: solid 1px #003399/**/
}
.tSubTitle1 {  /* strCategoryCellColor -  */
	background-color: #C5CCD4;
	font-size: 11px;
	font-weight: bold;
	color: #000099;
	padding: 1px;
	border: solid 1px #003399/**/
}

.tAltSubTitle {  /* strCategoryCellColor -  */
/*	background-image: url('card_head_5.gif');
	background-color: #C5CCD4;*/
	background-color: transparent;
	font-size: 12px;
	font-weight: bold;
	color: #003399;
	padding: 4px;
}

/* Table Classes */ 
table {
	font-size: 12px;
	color: #000000; text-decoration: none; 
	font-family: Verdana, Arial, sans-serif;
	text-align: left;
}
table.grid {
	font-size: 12px;	color: #000018;
	text-align: left;
	border-top: 1pt solid #05719F;
	border-right: 1pt solid #05719F;
	border-bottom: 0pt none #000000;
	border-left: 0pt none #000000;
}
table.grid td {
	font-size: 12px;
	color: #000018;
	border-top: 0pt solid #ffffff;
	border-right: 0pt solid #ffffff;
	border-bottom: 1pt solid #05719F;
	border-left: 1pt solid #05719F;
}
.tCellHover { /* Cell Hover color */
	background-color: #FFF8E8;
}
.tCellAlt0 { /* ForumFirstCellColor - strPopupTableColor */
	background-color: #c5d4ff;
/*	background-color: transparent;*/
}
.tCellAlt1 { /* ForumCellColor */
	background-color: #ECF2FF;
}
.tCellAlt2 { /* AltForumCellColor */
	background-color: #F9FBFF;
}
.tContent { 
	background-color: #C5CCD4;
	color:#000018;
}
.tBorder {
	margin: 0px;
	padding: 2px;
	width: 100%;
	color: #000018;
	border: 1pt solid #05719F;
	font-size: 12px;
}
.tPlain {
	margin: 0px;
	padding: 2px;
	color: #000018;
	border: 0px;
	text-align: left;
	font-size: 10px;
	vertical-align: top;
}
.clsSpacer {
	clear: both;
	height:1px;
	width:10%;
	margin: 0px;
	padding: 0px;
}