body
{
   background-color: #FFFFFF; margin: 0px; color: #375376; font-family: Verdana, tahoma, sans-serif; font-size: 12px;
}

A:hover {
   font-size: 12px; color: #000000; font-family: Verdana, tahoma, sans-serif; TEXT-DECORATION: underline; 
}

A {
     font-size: 12px; color: #AD0002; font-family: Verdana, tahoma, sans-serif;  TEXT-DECORATION: none; 
}

A:active {
    font-size: 12px; color: #AD0002; font-family: Verdana, tahoma, sans-serif;  TEXT-DECORATION: none; 
}


div#centernav {
	margin: 0 0 !important;
	margin: 0;
	display: table !important;
	display: block;
	text-align: left;
}
/* this is not xhtml compliant but works in ie/firefox */
span#topnav {
	padding: 0;
	white-space: nowrap;
	display: table-cell !important;
	display: inline;
}
/** tab menu stuff **/
#topnav ul#mainlevel {
	float: left;
  padding: 0;
  margin:0;
  list-style: none;
  border-left: 1px solid #959A9E;
  border-right: 1px solid #ECF4FA;
}
#topnav #mainlevel li {
	float: left;
	margin: 0;
	padding: 0;
	border-right: 1px solid #959A9E;
}
#topnav #mainlevel a:link, #topnav #mainlevel a:visited {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
	text-transform: uppercase;
  color: #2B3036;
	float:left;
  display:block;
	padding: 0 10px;
	height: 28px;
	line-height: 28px;
  text-decoration: none;
	background: url(img/omt_button_off.png) 0 0 no-repeat;
	border: 0;
}
#topnav #mainlevel li.red_active_menu {
	border-right: 1px solid #721901;
}
#topnav #mainlevel li.red_active_menu a:link, #topnav #mainlevel li.red_active_menu a:visited {
	background: #CCCCCC url(img/omt_button_on.png) 0 0 no-repeat;
	color: #EEF0F2;
	float:left;
	padding: 0 30px;
	height: 28px;
	line-height: 28px;
}
#topnav #mainlevel a:hover {
  color: #616B78;
  background: #CCCCCC url(img/omt_button_2.png) 0 0 no-repeat;
}
#topnav #mainlevel li.red_active_menu a:hover {
	color: #fff;
}
#leftborder {
	border-left: 1px solid #D3D8DE;
}
#lefttop {
		border: 0px solid #00f;
}
div#mainbody { 
	border: 0px solid #0ff;
	padding: 12px;
}
#righttop {
	background: url(img/omt_bodytop_r.png) 0 0 no-repeat;
	height: 29px;
}
#rightbody {
	/*background: url(img/omt_rightnav_bg.png) 0 0 repeat-x;*/
}
#pathway{
	background: url(img/omt_bodytop.png) 0 0 repeat-x;
	padding-top: 5px;
	height: 29px;
}

.header { background-image: url(img/header_bk.png); }

.menu
{
  width: 100%; text-align: left; background-image:  url(img/omt_buttonbar.png);
}

.tabella
{
width: 100%;
 font-size: 12px;
}

.submenu { margin-top: 10px;  padding: 2px;}
.submenu ul { display: inline;  margin-left: 10px;}
.submenu li {  display: inline; margin-left: 5px;}

.formio { background-color: #FFFFFF; border: 1px solid #599FD4; font-size: 12px; height: 18px; width: 150px; }

.formio2 { background-color: #ffe0a3; border: 1px solid #599FD4; font-size: 12px; height: 18px; width: 150px; }

.mytr { background-color: #FFFFFF;}
.mytr3 { background-color: #FFFFFF;}
.mytr2 { background-color: #d0dfea; }
.ktabella {  font-size: 12px; background-color: #FFFFFF; font-size: 12px; }
.ktabella td { font-weight: bold; color: #3F7096; }
.ktabella li { color: #000000; }

.errori
{
    border: 1px solid #ff5912; background-color: #FFFFFF; text-align: left; margin-top: 3px; margin-bottom: 3px; margin-left: auto; margin-right: auto; width: 300px;    padding: 3px; font-size: 12px;
}
.errori ul {list-style: outside url(img/error.gif); font-size: 12px; margin-top: 10px; margin-bottom: 10px;}
.erorri li{ margin-left:40px; font-size: 12px; color: #000000;}
.messaggio { background-color: #d0dfea; margin-bottom: 10px;}
.messaggio img { margin-left: 5px;margin-right: 5px; margin-bottom: 5px; }

.table_dati { font-size:12px; border: 1px solid #C0C0C0; }
.table_dati td { padding: 5px;}

.intestazione { font-weight: bold; background-color: #C0C0C0; text-align: center; }
.footer_dati { background-color: #C0C0C0; }
/* righe dispari della tabella*/
.row_1 { background-color: transparent;}
/* righe pari della tabella*/
.row_2 { background-color: #d0dfea; }
/* righe per elementi non visibili*/
.row_3 { background-color: #ffcfa0; }
/* righe quando ci passo sopra col mouse */
.row_4 { background-color: #ffbaba; }

.invdiv{ display: none;  margin-top: 0px; padding-top: 0px; clear: both; border: 1px solid #C0C0C0; border-top: 0px solid #000000;}
.invdiv2{ display: block;  margin-top: 0px; padding-top: 0px;clear: both; border: 1px solid #C0C0C0; border-top: 0px solid #000000;}

.invdiv3{ display: block;  margin-top: 0px; padding-top: 0px;clear: both; border: 1px solid #C0C0C0; border-top: 0px solid #000000;}

ul#nav{float: left;width: 100%;list-style: none;
     margin: 0;padding: 0;border-bottom: 1px solid #D7D7D7}

ul#nav li{float: left;margin: 0 0.2em 0;padding: 0}

ul#nav a{float: left;padding: 0 0 0 0.4em;
    background: url(img/tab.png) no-repeat top left;
    text-decoration: none;color: #222}

ul#nav span{float: left;padding: 0.4em 0.4em 0.4em 0;
    background: url(img/tab.png) no-repeat top right;cursor: pointer}

ul#nav li#active a,ul#nav a:hover{
    background: url(img/tab2.png) no-repeat top left}

ul#nav li#active span,ul#nav a:hover span{
    background: url(img/tab2.png) no-repeat top right;color: #184D8A}
    
.auto_form {  }
.auto_form td { padding: 4px; font-size: 10px; }
.auto_form textarea { width: 350px; height: 200px; }

.test_home1 { float: left; margin-top: 20px; margin-left: 30px; text-align: center; width: 200px; background-color: #D2D9EC; }
.test_home2 { float: left; margin-top: 20px; margin-left: 30px; text-align: center; width: 200px; background-color: none; }