body{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Verdana !Important;
	font-size: 10px;
	color: #OOOOOO;
	background-color: #e7e7e7;
}
TD,DIV,TABLE,SPAN,P,FONT{
	font-family: Verdana !Important;
	font-size: 10px !Important;
}
table#top-banner{
  width:100%;
  height:100%;
  border:0px;
  margin-top: 5px;
}

table#top-menu{
  width:100%;
  height:100%;
  border:0px;
  margin-top: 4px;
  margin-bottom: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  background-color: #e6e6ff;
}

table#top-img{
  width:100%;
  height:100%;
  border:0px;
  margin-bottom: 5px;
}

table#body,table#body2{
  width:100%;
  height:100%;
  border:0xp;
  font-family: verdana;
  font-size: 10px;
}
table#body td{
  	padding-right:0px;
	padding-left:0px;
	  border:0px solid red;
}

table.content_doc{
  	padding-right:15px;
	padding-left:15px;
	  border:0px solid red;
}

table#body-top{
  padding: 10px;
  padding-left: 0px;
  padding-right: 0px;
  width:100%;
  height:100%;
  border:0px;
  font-family: verdana;
  font-size: 10px;
}

table#footer{
  font-family: Verdana;
	font-size: 10px;
  padding: 10px 2px 10px 2px;
  margin-bottom: 10px;
  background-color: #e6e6ff;
  width:100%;
  text-align: center;
  letter-spacing: 0px !important;
}

td.menu_title{
	white-space: nowrap;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
  text-align:justify;
	letter-spacing: 1px;
  font-size: 11px;
}

td.footer a{
  font-weight: normal !important;
  letter-spacing: 0px !important;
  color: #000000;
}

a{
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	color: #808080;
	text-decoration: none;
	letter-spacing: 1px;
}

a:visited{
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	color: #808080 !important;
	text-decoration: none;
	letter-spacing: 1px;
}

a:active{
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	color: #808080;
	text-decoration: none;
	letter-spacing: 1px;
}

a:hover{
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	color: #2D5E91 !important;
	letter-spacing: 1px;
}

font.titoletto{
  font-weight: bold;
  font-size: 11px;
  text-align: justify;  
}

table.contenuti-hp td{
  font-family: verdana;
  font-size: 10px;

}


table.b2b-hp td{
  font-family: verdana;
  font-size: 10px;
}

input.login{
  border: 0px;
  background-color: #e6e6ff;
  font-size: 11px;
  font-family: verdana;
  padding: 3px;
}
input.bottone-login{
  font-size: 11px;
  font-family: verdana;
  padding: 4px;
  border: 2px;
  background-color: #e6e6ff; 
}
input.radio{
  text-align: middle;
}

.grassetto{
 color: #2D5E91;
}

table.content_doc{
  width:100%;
  height:100%;
  border:0px solid #000000;
  font-family: verdana;
  font-size: 10px;

}

td.titolo_doc{

color: #DA5F4F;
height:20px;
font-weight:bold;

}

td.abstruct_doc{
}

td.corpo_doc{

}
TD.scorrevole{
  background-color: #e6e6ff;
  padding:2px;
}
MARQUEE A{
 
  color:#000099 !important;
}

a.link_portfolio{
  text-decoration:none !Important;
  font-size:10px !Important;
}

a.link_portfolio:hover{
  text-decoration:underline !Important;
  font-size:10px !Important;
}