.body {
  text-align:center;
}

.Bianco {
	COLOR: #ffffff;
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
  FONT-SIZE: 8pt;
  TEXT-DECORATION: none;
}

.Bianco_sottolineato {
	COLOR: #ffffff;
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
  FONT-SIZE: 8pt;
}

.Bianco_centro {
	color: #ffffff;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  text-decoration: none;
  text-align:center;
}

.Menu {
	color: #ffffff;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  text-decoration:none;
}

a.Menu:hover {
	color: #ff8888;
}

.headerbox {
  width:802px;
  height:200px;
}

div.headerpics {
  float:left;
  width:260px;
  height:200px;
}

div.headerspacer {
  float:left;
  width:8px;
  height:200px;
}

img.headerpics {
  border:#555555 solid 1px;
}

.leftcontainer{
  width:150px;
  height:600px;
  float:left;
  text-align:center;
}

.homemenucontainer {
  text-align:left;
}

.MenuDiv {
  width:140px;
  padding:5px;
  border-bottom:#FFFFFF solid 1px;
	color: #FFFFFF;
  background-color:#4D4D4D;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
}

.MenuDiv_Selected {
  width:140px;
  padding:5px;
  border-bottom:#FFFFFF solid 1px;
	color: #FFFFFF;
  background-color:#AE0000;
}

.Menu:hover {
	COLOR: #0F15FF
}
.BiancoBig {
	COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 9pt; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.BiancoBig:hover {
	COLOR: #0F15FF
}
.BluUltra {
	COLOR: #0F15FF; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 16pt; FONT-WEIGHT: normal
}
.Nero {
	COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 8pt
}
.Footer {
	COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 8pt
}

.maincontainer {
  /*border:#FF0000 solid 1px;*/
  width:1000px;
}

.contentcontainer {
  width:655px;
  float:left;
}

.box_template {
  float:left;
  align:center;
  width:640px;
  height:210px;
  margin:5px;
  border:#FFFFFF solid 1px;
}

.box_titlebar {
  width:630px;
  padding:2px;
  margin:3px;
  background-color:#4D4D4D;
  color:#ffffff;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9pt;
  text-decoration:none;
  font-weight: bold;
  text-align:left;
}

.half_box_template {
  float:left;
  align:center;
  width:315px;
  height:210px;
  margin:5px;
  border:#FFFFFF solid 1px;
}

.half_box_titlebar {
  width:304px;
  padding:2px;
  margin:3px;
  background-color:#4D4D4D;
  color:#ffffff;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9pt;
  text-decoration:none;
  font-weight: bold;
  text-align:left;
}

.box_icon {
  margin:1px;
  margin-right:5px;
}

.newsimg {
  width:100px;
  margin:5px;
}

.newstitle {
  padding:5px;
  text-aling:center;
	color: #ffffff;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  text-decoration: none;
}

.newsintro {
  padding:5px;
  text-align:justify;
	color: #ffffff;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  text-decoration: none;
}

.newscontent {
	color: #ffffff;
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  text-decoration: none;
}

.newslink {
	color: #ffffaa;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  text-decoration: none;
  font-weight:bold;
}

.news_icon {
  float:left;
  width:100px;
  margin:15px;
  margin-top:0px;
  margin-left:5px;
}

img.news_icon {
  border:#AAAAAA solid 1px;
}

.news_picture {
  float:left;
  width:250px;
  margin:15px;
  margin-top:0px;
  margin-left:5px;
}

img.news_picture {
  border:#AAAAAA solid 1px;
}

.news_title {
  background-color:#221111;
  padding:4px;
  border-bottom:#776666 solid 1px;
  font-weight:bold;
}

.news_data {
  float:left;
  width:560px;
  margin-left:15px;
	color: #ffffaa;
  border-bottom:#776666 solid 1px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  text-decoration: none;
  text-align:justify;
}

.news_data_link {
	color: #ffff44;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  text-decoration: none;
}


.cdimg {
  width:100px;
  margin:5px;
}

.covericon {
  margin:3px;
  width:75px;
  border:#BBBBBB solid 1px;
}

.covericon_small {
  width:35px;
  border:#BBBBBB solid 1px;
}

.page_title {
  text-align:center;
  color:#FFFFFF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16pt;
  text-decoration: none;
}

.disc_row {
  margin:10px;
  margin-bottom:35px;
}

.disc_icon {
  float:left;
  margin:5px;
  margin-top:0px;
  margin-left:0px;
}

.disc_icon_small {
  float:left;
  margin:5px;
  margin-top:0px;
}

.disc_data {
  float:left;
  width:620px;
	color: #ffffaa;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  text-decoration: none;
  text-align:justify;
}

.cd_box {
  margin: 15px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  text-decoration: none;
  text-align:justify;
}

.cd_title {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16pt;
  text-decoration: none;
  text-align:center;
}

.cd_cover {
  float:left;
  width:250px;
  margin:10px;
  margin-top:0px;
  margin-left:0px;
}


.all_link {
  float:left;
  margin-left:3px;
  padding:7px;
  border:#ffffff solid 1px;
}

a.all_link_a {
  color:#FFFF99;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  text-decoration: none;
}

.textcontent {
	color: #ffffff;
  margin:10px;
  text-align:justify;
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  text-decoration: none;
}

.cntimgsx {
  float:left;
  margin:10px;
  border:#DDDDDD solid 1px;
}

.cntimgdx {
  float:right;
  margin:10px;
  border:#DDDDDD solid 1px;
}

.cntimgct {
  float:none;
  margin:10px;
  border:#DDDDDD solid 1px;
}

.cntdoc {
  color:#FFFFFF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
}

div.TMGallery {
  float:left;
  margin:3px;
  width:120px;
  height:120px;
  border:#888888 solid 1px;
  text-align:center;
  background-color:#444444;
}

img.TMGallery {
  margin:9px;
  border:#888888 solid 1px;
}

div.TMGallery_title {
  margin:25px;
  text-align:center;
  font-size:24px;
}