

body /* Internet Explorer */
{
	text-align: center;
	font-style: normal;
	font-size: 10pt;
	font-family: Tahoma, Verdana, Helvetica;
	background: white no-repeat;
	list-style-image: none;
	list-style-type: disc;
  list-style-position: outside;
}

body /* Mozilla Firefox alignment */
{
	text-align: -moz-center;
	font-style: normal;
	font-size: 10pt;
	font-family: Tahoma, Verdana, Helvetica;
	background: white no-repeat;
	list-style-image: none;
	list-style-type: disc;
  list-style-position: outside;
} 

body.index {
	text-align:center;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	background-color:white
}

body.index {
	text-align: -moz-center;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	background-color:white
}

h1 { color: red; 
		font: 24pt Tahoma, Arial, Verdana, Helvetica
}
h2 {
	color: Navy;
	font: 18pt Tahoma, Verdana, Helvetica;
}
h3 { color: red; font: 16pt Tahoma, Arial, Verdana, Helvetica}
h4 {
	color: Navy;
	font: 14ptTahoma, Arial, Verdana, Helvetica
}
h5 { color: red; font: 12pt Tahoma, Arial, Verdana, Helvetica}
h6 { color: red; font: normal 10pt Tahoma, Arial, Verdana, Helvetica}
a:link {
	color: #0000CC;
	text-decoration: none;
}
a:active {
	color: #0000CC;
	text-decoration: none;
}
a:visited {
	color: #0000CC;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
table {
	vertical-align: middle;
	position: static;
	top: 0px;
	clip: rect(auto auto auto auto);
	font : 10pt Tahoma, Verdana, Helvetica;
	background : transparent;
}
table.testata {
	background : transparent;
	height: 89;
	border: 0;
	cellpadding: 0;
	cellspacing: 0;
}
table.menu {
	vertical-align: middle;
	position: static;
	top: 0px;
	clip: rect(auto auto auto auto);
	background : White;
}
table.menucentro {
	vertical-align: middle;
	position: static;
	top: 0px;
	clip: rect(auto auto auto auto);
	background : #F7E7C8;
}
table.barra {
	background : white;
	color : White;
	font : bold;
}
tr.barra {
	color : White;
	font : bold;
}
tr.barra_rossa {
	color : White;
	font : bold;
	height: 26px;
}
tr.barra_navigazione {
	color : Black;
	font : bold;
	height: 29px;
}
tr.menu{
	background : #F5F5F5;
  color : Black;
}
td.menu{
  padding-left: 15px;
  padding-right: 10px;
  font-style: bold;
  white-space:normal;
}
/*Menu 1 livello di descrizione testata*/
td.menu1{
  padding-left: 15px;
  padding-right: 10px;
  font : 11pt Tahoma, Verdana, Helvetica;
  font-style: italic;
  text-transform: uppercase;
  color : red;
  white-space:normal;
}
/*Menu 1 livello con sottomenu*/
td.menu2{
  padding-left: 15px;
  padding-right: 10px;
  font : 10pt Tahoma, Verdana, Helvetica;
  font-weight: bold;
  font-style: italic;
  color : red;
  background : url(/image/mws2_menusx_frame_livello1.jpg) center top repeat;
  white-space:normal;
}
/*Menu 2 livello foglia*/
td.menu3{
  padding-left: 20px;
  padding-right: 10px;
  font : 10pt Tahoma, Verdana, Helvetica;
  background : url(/image/mws2_menusx_frame_livello1.jpg) center top repeat;
  white-space:normal;
}
/*Menu 2 livello foglia*/
td.menu4{
  padding-left: 20px;
  padding-right: 10px;
  background : url(/image/mws2_menusx_frame_livello1.jpg) center top repeat;
  white-space:normal;
}
/*Testo descrittivo del menu visualizzato in main*/
td.descrizione_menu{
  font : 14pt Tahoma, Verdana, Helvetica;
  color : red;
  font-weight: bold;
}
/*immagine del menu visualizzato in main*/
td.immagine_menu{
  white-space:no-wrap;
}
/*Menu footer*/
td.menu_footer{
  white-space:no-wrap;
  background-image: url(/image/mws2_menusx_frame_footer.jpg);
}
/*Menu header*/
td.menu_header{
  white-space:no-wrap;
  background-image: url(/image/mws2_menusx_frame_header.jpg);
}
/*Menu righetta*/
td.menu_righetta{
  background-image: url(/image/mws2_menusx_righetta.jpg);
  white-space:normal;
}
/*News pp footer*/
td.news_pp_footer{
  white-space:no-wrap;
  background-image: url(/image/mws2_main_footer_news_pp.jpg);
}
/*News pp header*/
td.news_pp_header{
  white-space:no-wrap;
  background-image: url(/image/mws2_main_header_news_pp.jpg);
}
/*News sx*/
td.news_pp_sx{
  white-space:no-wrap;
  background-image: url(/image/mws2_main_frame_sx_news_pp.jpg);
}
/*News dx*/
td.news_pp_dx{
  white-space:no-wrap;
  background-image: url(/image/mws2_main_frame_dx_news_pp.jpg);
}
/*News image*/
td.news_pp_image{
  white-space:no-wrap;
}
/*News pp text*/
td.news_pp_text{
	align: left;
}
/*News separatore*/
td.news_separatore{
  white-space:no-wrap;
  background-image: url(/image/mws2_main_separatore.gif);
}
/*News text*/
td.news {
  padding-left: 20px;
  padding-right: 10px;
	font : bold 8pt Tahoma, Verdana, Helvetica;
	color : Black;
	align: left;
	valign: top;
  white-space:no-wrap;
  background-image: url(/image/mws2_main_frame_testo_news.jpg);
}
/*News footer*/
td.news_footer{
  white-space:no-wrap;
  background-image: url(/image/mws2_main_footer_news.jpg);
}
/*News header*/
td.news_header{
  white-space:no-wrap;
  background-image: url(/image/mws2_main_header_news.jpg);
}
tr.titolopagina {
	background : white;
	color : #0033CC;
	font : bold 16pt Tahoma, Verdana, Helvetica;
	text-align : center;
}
tr.titolotabella {
	background : #FFD2C4;
	color : Navy;
	font-style: normal;
	font-size: 10pt;
	font-family: Tahoma, Verdana, Helvetica;
}
tr.riga {
	background : #F5F5F5;
	color : Black;
	font-size : 10pt;
}
tr.filtro {
	background : #F5F5F5;
	color : Black;
	font-size : 10pt;
}
tr.paginazione {
	background : #FFD2C4;
	font-size: 8pt;
	color : Black;
}
tr.tailer{
	background : white;
	color : #3C53B3;
	font-size: 8pt;
}
tr.header{
	background : white;
	color : #3C53B3;
	font-size: 8pt;
}
td.titoloriga {
	background : white;
	color : Red;
}
td.dato{
	background : #F5F5F5;
	color : Black;
}
td.newspp {
	font : bold 8pt Tahoma, Verdana, Helvetica;
	color : Black;
}
td.info {
	font : 8pt Tahoma, Verdana, Helvetica;
	color : Black;
}
td.titoloinfo {
	font : bolder 8pt Tahoma, Verdana, Helvetica;
	color : Red;
}
td.help {
	font : 7pt Tahoma, Verdana, Helvetica;
	color : Black;
}
span.message {
	background : white;
	color : Blue;
	font-size : 16pt;
}
span.back {
	background : white;
	color : Blue;
	font-size : 10pt;
}
span.error-message {
	color : Red;
	font : 20pt;
}
form.search {
	vertical-align: middle;
	padding:0px;
	margin:0px;
	display:inline;
}
input.search {
	vertical-align: middle;
	height: 18px;
	font-size: 10px;
}
input.news {
	height: 78px;
	border: 0px;
	width: 483px;
	border-width: 0;
	padding: 0px;
	margin: 0px;
}
