body {
	background-color: #e2e8f4;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

tr, p, div {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  color            : #333333;
}

a.mainlevel:link, a.mainlevel:visited {
display: block;
height: 33px;
width: 175px;
line-height: 32px;
color: #003366;
font-weight: normal;
font-size: 10px;
background-image: url(../images/sfondo_menu.jpg) ;
background-repeat: no-repeat;
text-indent: 4px;
text-decoration: none;
font-family: Verdana, Helvetica, Arial, sans-serif;

}


a.mainlevel:hover {

color: #3366CC;
text-decoration: none;
}

a.mainmenu:link, a.mainmenu:visited {
color: #ffffff; 
font-family: Myriad Web, sans-serif, Verdana, Helvetica, Arial;
font-weight: normal;
font-size: 10px;
}

a.mainmenu:hover {
color: #333333; 
}

a:link, a:visited {
color: #51759D;
text-decoration: none;
}

a:hover {
color: #000000;
text-decoration: underline;
}

a.rollAssociazione:link, a.rollAssociazione:visited {
  display:block;
  height:40px;
  width:136px;
  background-image: url(../images/associazioneOff.jpg)
}

a.rollAssociazione:hover {
  display:block;
  height:40px;
  width:136px;
  background-image: url(../images/associazioneOn.jpg)
}

a.rollNTM:link, a.rollNTM:visited {
  display:block;
  height:40px;
  width:137px;
  background-image: url(../images/ntmOff.jpg)
}

a.rollNTM:hover {
  display:block;
  height:40px;
  width:137px;
  background-image: url(../images/ntmOn.jpg)
}

a.rollComunicazione:link, a.rollComunicazione:visited {
  display:block;
  height:40px;
  width:137px;
  background-image: url(../images/comunicazioneOff.jpg)
}

a.rollComunicazione:hover {
  display:block;
  height:40px;
  width:137px;
  background-image: url(../images/comunicazioneOn.jpg)
}

table.moduletable {
	padding: 0px 0px 0px 0px;
	margin-bottom: 0px;
    margin-top: 0px;
	width: 100%;
	/*background: url(../images/bgr.png);*/
}

.button {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-style       : normal;
  font-size        : 10px;
  font-weight      : bold;
  background-color : #F0F0F0;
  color            : #000000;
  border           : 1px solid #CCCCCC;
}

.inputbox {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  color            : #000000;
  background-color : #F0F0F0;
  border           : 1px solid #CCCCCC;
}

/*different setting for newsflash*/
.newsflash table {
	height: 80px;
}
.newsflash tr {
	height: 80px;
}

.newsflash td {

color: #000000;
text-align: justify;
vertical-align: middle;
}

.contentpane {
  background       : #dedede;
}

.contentpaneopen {
  border : 0px ridge #0099cc;
  width: 100%;
  padding: 1px;
}

.contentheading, .componentheading {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  font-weight      : bold;
  color            : #ff9900;
  text-align       : left;
}
