body{
	margin:0px;
	margin-top:80px;
	padding:0px;
	background-repeat:repeat-x;
	background-image:url(../../img/bg_body.jpg);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
}
li{ list-style:square;}
a{ color:#003366; font-weight:bold}
a:hover{ color:#FF3300}	
.logo{
	height:70px;
}
.menutop{
	float:left;
	height:70;
	vertical-align:baseline;
}
h1{
font-weight: normal;
font-size: 2em;
line-height:1;
margin-bottom:0.5em;
color:#094A81;
font-family:'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,sans-serif;
text-align:left;
display:block;
margin:0 auto;
}
h2{
font-weight: normal;
font-size: 1.5em;
line-height:2;
margin-bottom:10px;
color:#55a021;
font-family:'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,sans-serif;
text-align:left;
display:block;
width:580px;
margin:0 auto;
}
.button{
background:#CFE8F5;
border:1px solid #bbd3e2;
letter-spacing:0.03em;
font-weight:bold;
color:#345379;
font-size:12px;
background-image:url(../../img/bg_submit.gif);
padding:3px;
margin-top:4px;
}
#menu{
	margin:10px !important;
}
#menu ul{
	margin:0px;
	padding:0px;
}
#menu ul li{ list-style:none; float:left; background-image:url(../../img/start.gif); margin-right:10px; margin-left:0px}
#menu ul li a{
	background-image:url(../../img/end.gif);
	background-repeat:no-repeat;
	background-position:right;
	display:block;
	height:33px;
	line-height:33px;
	padding-left:15px;
	padding-right:15px;
	color:#345379;
	text-decoration:none;
	font-weight:normal;
}
#menu ul li a:hover{ color:#FF3300}

.logo{
	width:580px;
	margin:0px auto
}
#conteiner{
	width:580px;
	margin:0px auto;
	background-image:url(../../img/bg_table.gif);
}
.th-header {
	background-color: #e9f5fc;
	font-weight: normal;
	font-size:1.8em;
	line-height:1;
	margin-bottom:0.5em;
	color:#094A81;
	font-family:'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,sans-serif;
	text-align:left
}
.th-error{
	border-bottom: 1px dotted #CC0000;
	color: #CC0000;
	font-size:13px;
	font-family:'Lucida Grande','Lucida Sans Unicode',Verdana,Arial,sans-serif;
}
.th-row {
  background-color: #F0F0F0;
  font-weight: bold;}
.td-row {
  background-color: #F8F8F8;
}
.td-faded {
  background-color: #F0F0F0;
  color: #808080;
 }
.td-input {
  background-color: #F0F0F0;
}
.td-titolo {
  background-color: #a7d2ea;
  color: #000000;
}
.td-action {
  background-color: #deedf6;
}
.td-avvertenze {
  background: #F8F8FF;
  text-align: center;
  border: #cecece 1px dotted;}
.td-small {
  background: #F8F8FF;
  font-size: 9px;
  text-align: center;
  border: #cecece 1px dotted;}
/* Questa css fa uscire i pulsanti blu */
.a-menu-top {
  display: block;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 2px;
  padding-bottom: 2px;

  font-size: 11px;
  font-weight: bold;
  background: #4477A9;
  border: 1px solid #00007D;
  color:#ffffff;
  text-decoration: none;
  cursor: hand}
.in-text {
  font-size:12px;
  background: transparent;
  background-color: White;
  border: 1px solid #dfe7f2;
  color: #094A81;
  padding:3px 3px 0px 3px;
  height:20px;
  }
  label{
  font-size:12px;
  border: 1px solid White;
  color: #094A81;
  padding:3px 3px 0px 3px;
  height:20px;
  font-weight:bold
  }
#footer {
	width:100%;
	height:40px;
	bottom:0px;
	font-size:9px;
/*
	border-top:1px solid #d8d8d8;*/
	background-color:#FFFFFF;
	margin-top:50px;
}
#footer div {
	margin:5px auto;
	width:550px;
	text-align:right;
	color:#909090;
}
#footer a{
	font-weight:bold;
	color:#999999;
}
#footer a:hover{
	color:#CC0000;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


/* Style importati dalla css del sito*/
.menuHome {
	height:56px;
	display:block
}
.menuHome a, .menuHome {
	color:#b1b4b0;
	font-size:10px;
	text-decoration:none;
	font-weight:normal;
}
.menuHome a {
	margin-left:12px;
	margin-top:20px;
	height:20px;
	line-height:20px;
	display:block;
	width:70px;
	text-align:center;
	float:left;
}
.menuHome a:hover {
	font-weight:bold;
	text-decoration:underline;
	color: #f7941d;
}
#footer{ background-color: white; width:100%; height:40px; bottom:0px; font-size:9px; border-top:1px solid #d8d8d8; text-align:right; position:fixed; bottom:0px; left:0px;}
#footer div{ margin:5px auto; width:580px; text-align:right; color:#909090;}