@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");

BODY { 
  margin: 10px;
  padding: 0px; 
/*  
  scrollbar-face-color: #C6E6FF; 
  scrollbar-shadow-color: #000000; 
  scrollbar-highlight-color: #084267; 
  scrollbar-3dlight-color: #EFF8FF; 
  scrollbar-darkshadow-color: #EFF8FF; 
  scrollbar-track-color: #EFF8FF; 
  scrollbar-arrow-color: #000000;
*/  
  font-family: Verdana, Arial, sans-serif; 
  color: #063350;  
  font-size: .7em;
  background-color: #ffffff; 
  vertical-align: top;
}

/*
A:link { color: #063350; text-decoration: none; font-weight: bold; }
A:visited { color: #000063; text-decoration: none; font-weight: bold; }
A:hover	{ color: #FF0000; text-decoration: none; font-weight: bold; }
A:active { color: #000000; text-decoration: none; font-weight: bold; }
*/
A:link { color: #063350; text-decoration: none; font-weight: bold; }
A:visited { color: #FFFFFF; text-decoration: none; font-weight: bold; }
A:hover	{ color: #ffff00; text-decoration: none; font-weight: bold; }
A:active { color: #000000; text-decoration: none; font-weight: bold; }

/* PAGE ELEMENTS */
fieldset { color: #084267; border: 1px solid #084267; }
legend { font-size: 1.2em; color: #084267; } 
HR { color: #0867A3; height: 2px; width:94%; }
form { margin: 0px; }

textarea {
  border: 1px solid #000000;
  font-family: Verdana, Arial, sans-serif;
  font-size: 1.2em;
  background-color: #FFFFFF;  
}
select {
  font-family: Verdana, Arial, sans-serif; 
  font-size: 1.2em;
  border: 1px solid #A8B2BB;
  background-color: #FFFFFF;  
}
.textbox {
  padding-left: 2px;  
  border: 1px solid #000000;
  font-family: Verdana, Arial, sans-serif; 
  font-size: 1.2em;
}
.button {
  background-image: url(BTile.jpg);
  background-repeat: repeat-x;
  background-position: left top; 
  height: 20px;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 0px;
  cursor: pointer;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #05719F;
  font-size: 1.2em; font-weight: bold; color: #05719F;
  letter-spacing: .2em;
  background-color: #ffffff;  
}

.Title { font-weight: bold; font-size: 1.6em; 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: 1.2em; 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;
  width: 80%;
  margin-top: 5px;
  margin-right: 10px;
  margin-bottom: 5px;
  margin-left: 10px;
  padding-right: 5px;
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; color: #000000; 
  border-top: 2px solid #003366;
  border-right: 0px solid #8b4513;
  border-bottom: 2px solid #003366;
  border-left: 0px solid #8b4513;
  background-color: #ffffff;  
}
.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: 1.2em; color: #00458c; }
.fRed { font-weight: bold; font-size: 1.2em; color: #FF0000; }
.fAlert { font-weight: bold; color: #FF0000; } 
.fTitle { font-size: 1.6em; font-weight: bold; color: #00458c; }
.fSubTitle { font-size: 1.4em; font-weight: bold; color: #00458c; }
.fSubTitle2 { font-size: 1.2em; font-weight: bold; color: #00458c; }
.fAltSubTitle { font-size: 1.4em; font-weight: bold; color: #00458c; }
.fNorm { font-size: 1.2em; color: #063350; }
.fSmall { 
  font-family: Verdana, Arial, sans-serif; 
  font-weight: bold; 
  font-size: 1em; 
/*  color: #000018;  */
  color: #ffffff;
}

.footerSmall { 
  font-family: Verdana, Arial, sans-serif; 
  font-weight: bold; 
  font-size: .1m; 
  color: #ffffff;
}

.footerSmall A:link { color: #FFFFFF; text-decoration: none; font-weight: bold; }
.footerSmall A:visited { color: #FFFFFF; text-decoration: none; font-weight: bold; }
.footerSmall A:hover	{ color: #ffff00; text-decoration: none; font-weight: bold; }
.footerSmall A:active { color: #000000; text-decoration: none; font-weight: bold; }


.DLfSubTitle { font-size: 1.2em; font-weight: bold; color: #00458c; }

.fSmall1 { 
  font-family: Verdana, Arial, sans-serif; 
  font-weight: bold; 
  font-size: 1em; 
  color: #00458c;  
}

.fNavMember{
  font-family: Verdana, Arial, sans-serif; 
  font-weight: bold; 
  font-size: 1em; 
  color: #FFFFFF; 
}

/* These next 3 are generally <table> cells, <div> or <span>
   and contain a background color
  color: #0B6198;  */
.tTitle {
  margin: 2px;
  padding: 4px;
  font-size: 1.1em; 
  font-weight: bold; 
  color: #ffffff; 
  border: 0px solid #81A9E2;
  background-color: #00458c;
  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#ffffff', EndColorStr='#50A8DB'); 
}
.tSubTitle {
  margin: 2px;
  padding: 4px;  
/*  font-size: 1.4em;  */
  font-weight: bold; 
  color: #ffffff;  
/*  background-color: #900000; */
  background-color: #00458c;
  border: 2px solid #808080; 
  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#ffffff', EndColorStr='#f9e3b8');  
  
}
.tAltSubTitle {
  margin: 2px; 
  padding: 4px; 
  border: 1px solid #996294;
  font-weight: bold; 
  font-size: 1.4em; 
  color: #0B6198;
  background-color: #A5DDFF;
}

/* Table Classes */ 
table { font-size: 1em; text-decoration: none; font-family: Verdana, Arial, sans-serif; text-align: left; color: #063350; }
table.grid {
  font-size: 1.2em; color: #063350;
  text-align: left;
  border-top: 1pt solid #000000;
  border-right: 1pt solid #000000;
  border-bottom: 0pt none #000000;
  border-left: 0pt none #000000;
}
table.grid td {
  font-size: 1.2em; color: #063350;
  border-top: 0pt solid #ffffff;
  border-right: 0pt solid #ffffff;
  border-bottom: 1pt solid #000000;
  border-left: 1pt solid #000000;
}
.tCellHover { border: 1px solid #0075B8; background-color: #C69BBB; }
.tCellAlt0 { border: 1px solid #003A67; background-color: #E6F4FF; }
.tCellAlt1 { background-color: #A5DDFF; }
.tCellAlt2 { border: 1px solid #0075B8; background-color: #5AB0E2; }
.tContent { color:#ffffff; background-color: #C5CCD4; }
.tBorder {
  width: 100%;
  margin: 0px;
  padding: 2px;
  font-size: 1.1em; color: #063350;
  border: 1pt solid #000000;
}
.tPlain {
  margin: 0px;
  padding: 0px;
  border: 0px;
  font-size: 1.2em;
  color: #ffffff;  
  text-align: left;
  vertical-align: top;
}
.clsSpacer {
  width:10%;
  margin: 0px;
  padding: 0px;
  clear: both;
  height: 1px;
}

/*  pagina di snodo
----------------------*/

.contentsnodo
{	color: #000;
	font-weight: bold;
	text-decoration: none;
	padding: 4px 4px 0 4px;
	background-color: #f8f8f8; }

.contentsnodo ul
{	list-style: none;
	padding: .7em 0 .5em 4px;
	margin: 0;
 }

.contentsnodo ul li
{	font-size: 1.2em;
	padding: 4px 0 4px 5px;
	border-left: #ddd 7px solid;
	border-bottom: #f0f0f0 1px solid;
	margin-bottom: 1em; }

.contentsnodo span.titolo
{	font-size: 1em;
	color: #00458c;
	font-weight: bold;
	text-decoration: none;
	background-color: inherit; }

.contentsnodo span.desc
{	font-size: 1em;
	color: #555;
	font-weight: normal;
	text-decoration: none;
	background-color: inherit; }
