a:link    {
  color: #ffe66e;
}

a:visited {
  color: #FFFFFF;
}

a:hover {
  color: #FFFFFF;
}


body
{
  font-family:      "Verdana";
  background-color: #d8d8d8;
  text-align:       center;
  width:            950px;
  margin:           0px auto; 
  border-spacing:   0px;
  border-collapse:  collapse;
}


/* Classi di definizione della Tabella Principale, e delle
   relativie righe e colonne
*/
table.MainTable{
  background-image: url(../Images/Common/BKG_GEN_BodyBackground.jpg);
  width:            900px;
  vertical-align:   top;
  text-align:       center;
  height:           1px;
  border-spacing:   0px;
  border-collapse:  collapse;
}

tr.HeaderCanvas{
  vertical-align:   top;
  text-align:       left;
  margin:           0px auto;
	padding-top:      0px; 
	padding-right:    0px; 
	padding-bottom:   0px; 
	padding-left:     0px; 
  border-spacing:   0px;
  border-collapse:  collapse;
}

td.HeaderCanvas{
  vertical-align:   top;
  text-align:       left;
  margin:           0px auto;
	padding-top:      0px; 
	padding-right:    0px; 
	padding-bottom:   0px; 
	padding-left:     0px; 
  border-spacing:   0px;
  border-collapse:  collapse;
}

tr.FooterCanvas{
  vertical-align:   top;
  text-align:       left;
  margin:           0px auto;
	padding-top:      0px; 
	padding-right:    0px; 
	padding-bottom:   0px; 
	padding-left:     0px; 
  border-spacing:   0px;
  border-collapse:  collapse;
}

td.FooterCanvas{
  vertical-align:   top;
  text-align:       left;
  margin:           0px auto;
	padding-top:      0px; 
	padding-right:    0px; 
	padding-bottom:   0px; 
	padding-left:     0px;
  height:           59px; 
  border-spacing:   0px;
  border-collapse:  collapse;
}

tr.BodyCanvas{
  vertical-align:   top;
  text-align:       left;
  margin:           0px auto;
	padding-top:      0px; 
	padding-right:    0px; 
	padding-bottom:   0px; 
	padding-left:     0px; 
  border-spacing:   0px;
  border-collapse:  collapse;
}

td.BodyCanvas{
  vertical-align:   top;
  text-align:       left;
  margin:           0px auto;
	padding-top:      0px; 
	padding-right:    0px; 
	padding-bottom:   0px; 
	padding-left:     0px;
  height:           59px; 
  border-spacing:   0px;
  border-collapse:  collapse;
}


/* Classi di definizione della Tabella dell'Header, e delle
   relativie righe e colonne
*/
table.HeaderTable
{
  margin-left:      0px auto;
  margin-right:     0px auto;
  margin-top:       0px auto;
  margin-bottom:    0px auto;
  width:            100%;
  height:           100%;
  border:           0px;
  text-align:       left;
  vertical-align:   top; 
	padding-top:      0px; 
	padding-right:    0px; 
	padding-bottom:   0px; 
	padding-left:     0px; 
  border-spacing:   0px;
  border-collapse:  collapse;
}

tr.HeaderTable
{
  margin:           0px auto;
	padding-top:      0px; 
	padding-right:    0px; 
	padding-bottom:   0px; 
	padding-left:     0px; 
  border-spacing:   0px;
  border-collapse:  collapse;
}

td.HeaderTable
{
  margin:           0px auto;
	padding-top:      0px; 
	padding-right:    0px; 
	padding-bottom:   0px; 
	padding-left:     0px; 
  border-spacing:   0px;
  border-collapse:  collapse;
}

/* Classi di definizione della Tabella dell'Footer, e delle
   relativie righe e colonne
*/
table.FooterTable
{
  margin-left:      0px auto;
  margin-right:     0px auto;
  margin-top:       0px auto;
  margin-bottom:    0px auto;
  width:            100%;
  height:           59px;
  border:           0px;
  text-align:       left;
  vertical-align:   top; 
	padding-top:      0px; 
	padding-right:    0px; 
	padding-bottom:   0px; 
	padding-left:     0px; 
  border-spacing:   0px;
  border-collapse:  collapse;
  background-image: url(../Images/Common/BKG_GEN_Footer.png);  

}

tr.FooterTable
{
  margin:           0px auto;
	padding-top:      0px; 
	padding-right:    0px; 
	padding-bottom:   0px; 
	padding-left:     0px; 
  border-spacing:   0px;
  border-collapse:  collapse;
}

td.FooterTable
{
  margin:           0px auto;
	padding-top:      0px; 
	padding-right:    0px; 
	padding-bottom:   0px; 
	padding-left:     0px; 
  border-spacing:   0px;
  border-collapse:  collapse;
}

/* Classi di definizione della Tabella dell'Footer, e delle
   relativie righe e colonne
*/
table.BodyTable
{
  margin-left:      0px auto;
  margin-right:     0px auto;
  margin-top:       0px auto;
  margin-bottom:    0px auto;
  width:            100%;
  height:           100%;
  border:           0px;
  text-align:       left;
  vertical-align:   top; 
	padding-top:      0px; 
	padding-right:    0px; 
	padding-bottom:   0px; 
	padding-left:     0px; 
  border-spacing:   0px;
  border-collapse:  collapse;
}

tr.BodyTable
{
  margin:           0px auto;
	padding-top:      0px; 
	padding-right:    0px; 
	padding-bottom:   0px; 
	padding-left:     0px; 
  border-spacing:   0px;
  border-collapse:  collapse;
}

td.BodyTable
{
  margin:           0px auto;
	padding-top:      0px; 
	padding-right:    0px; 
	padding-bottom:   0px; 
	padding-left:     0px; 
  border-spacing:   0px;
  border-collapse:  collapse;
}


/* Classi di definizione della Tabella del Menu, relative sottoclassi, e delle
   relativie righe e colonne
*/
table.MenuTable {
  background-image: url(../Images/Common/BKG_GEN_Menu.png);  
  margin:           0;
  width:            200px;
  height:           100%;
  vertical-align:   top;
  text-align:       center;  
	padding-top:      0px; 
	padding-right:    0px; 
	padding-bottom:   0px; 
	padding-left:     0px; 
  border-spacing:   0px;
  border-collapse:  collapse;
}

tr.MenuTable {
  margin:           0px auto;
	padding-top:      0px; 
	padding-right:    0px; 
	padding-bottom:   0px; 
	padding-left:     0px; 
  border-spacing:   0px;
  border-collapse:  collapse;
  height:           327px;
  vertical-align:   top;
}

td.MenuTable {
  margin:           0px auto;
	padding-top:      0px; 
	padding-right:    0px; 
	padding-bottom:   0px; 
	padding-left:     0px; 
  border-spacing:   0px;
  border-collapse:  collapse;
  height:           327px;
  vertical-align:   top;
}

tr.UnderMenu { 
  margin:           0px auto;
	padding-top:      0px; 
	padding-right:    0px; 
	padding-bottom:   0px; 
	padding-left:     0px; 
  border-spacing:   0px;
  border-collapse:  collapse;
  vertical-align:   bottom;
}

td.UnderMenu { 
  margin:           0px auto;
	padding-top:      0px; 
	padding-right:    0px; 
	padding-bottom:   0px; 
	padding-left:     0px; 
  border-spacing:   0px;
  border-collapse:  collapse;
  vertical-align:   bottom;
}

img.UnderMenu { 
  margin:           0px auto;
	padding-top:      0px; 
	padding-right:    0px; 
	padding-bottom:   0px; 
	padding-left:     0px; 
  border-spacing:   0px;
  border-collapse:  collapse;
  vertical-align:   bottom;
}

/* Classi di definizione della Tabella dei contenuti, relative sottoclassi, e delle
   relativie righe e colonne
*/
td.ContentCanvas {
  margin:           0px auto;
	padding-top:      0px; 
	padding-right:    0px; 
	padding-bottom:   0px; 
	padding-left:     0px; 
  border-spacing:   0px;
  border-collapse:  collapse;
  height:           327px;
}

table.ContentTable {  
  margin:           0;
  width:            680px;
  height:           100%;
  vertical-align:   top;
  text-align:       center;  
	padding-top:      0px; 
	padding-right:    0px; 
	padding-bottom:   0px; 
	padding-left:     0px; 
  border-spacing:   0px;
  border-collapse:  collapse;
}

tr.ContentTable
{
  margin:           0px auto;
	padding-top:      0px; 
	padding-right:    0px; 
	padding-bottom:   0px; 
	padding-left:     0px; 
  border-spacing:   0px;
  border-collapse:  collapse;
  vertical-align:   top;
}

td.ContentTable
{
  margin:           0px auto;
	padding-top:      0px; 
	padding-right:    0px; 
	padding-bottom:   0px; 
	padding-left:     0px; 
  border-spacing:   0px;
  border-collapse:  collapse;
  vertical-align:   top;
}

.ServicesTitleText {
	font-family: Verdana;
	font-size: 10pt;
	color: #444444;
}

.StandardText {
	font-family:  Verdana;
	font-size:    10pt;
	color:        #ffe66e;
	padding-left: 0px;
	text-align: left;
}

.StandardTextSmallPadding {
	font-family:  Verdana;
	font-size:    10pt;
	color:        #ffe66e;
	padding-left: 10px;
	text-align: left;
}

td.Dyna_EditLink {
	font-family:  Verdana;
	font-size:    9pt;
	color:        #FFFFFF;
	padding-left: 0px;
	text-align:   right;
  font-style:   italic;
}

.Dyna_EditLink a {
	font-family:     Verdana;
	font-size:       9pt;
	color:           #FFFFFF;
	padding-left:    0px;
	text-align:      right;
  font-style:      italic;
  text-decoration: none;
}

.SubDescriptionText {
	font-family: Verdana;
	font-size: 9pt;
  font-style:italic; 
	color: #ffe66e;
}

.ScrollNewsText {
	font-family: Verdana;
	font-size: 10pt;
	color:#ffe66e;
}
.ErrorMessage {
	font-family: Verdana;
	font-size: 10pt;
	color: #FF0000;
	margin-top:10pt;
}
.RestrictedMenu{
	font-family: Verdana;
	font-size: 10pt;
}
.NewsTitleText {
	font-family: Verdana;
	font-size: 10pt;
	font-weight:bold;
	color:#ffe66e;
}
.NewsSubTitleText {
	font-family: Verdana;
	font-size: 10pt;
	color:#ffe66e;
}

div.NewsOverlayImage
{
  filter:alpha(opacity=90); 
  opacity:0.9; 
  visibility:hidden; 
  position:absolute; 
  top: 0px; 
  left: 0px; 
  width: 0px; 
  height: 0px; 
  background-color: #ffe66e;
}

img.NewsOverlayImage
{
  border: 4px #ffe66e solid;
}


.ImageDescription {
	font-weight:normal;
}