
body{
		margin: 0px;
		padding: 0px 15px 0px 15px;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: .80em;
	}
table {
		font-size: 1em;
		margin:0px;
}

table a{
	text-decoration:none;
	color:#000000;
}
 #main_c{
	width: 900px;
	background: #FFFFFF ;
	clear: both;
	margin-bottom: 15px;
}


a img{
		border: 0px;
	}

#maincontainer{
		width: 900px;
		position: absolute;
		clear: both;
		top: 0px;
		left: 50%;
		margin-left: -450px;
		background: #FFFFFF ;
	}

#top{
	min-width: 858px;
	margin-bottom: 3px;
	height: 80px;
	background: #FFFFFF;
}
#top_menus{

				background: #FFFFFF;
				border-bottom: 1px solid #A80202;
				min-width: 858px;
				margin: 0px 0px 26px 0px;

			}

#top_menus_pagina{
				background: #FFFFFF;
				border-bottom: 1px solid #A80202;
				min-width: 858px;
				margin: 0px 0px 1px 0px;


}

#topmenu{
					float: left;
					padding: 10px 3px 3px 3px;
					font-size: .70em;
				}


		#topmenu ul{
						margin: 0px;
						border: 0px;
						padding: 0px;
						list-style-type: none;
					}

						#topmenu ul li{
							margin: 0px 0px 15px 0px;
							padding: 0px 5px 0px 5px;
							list-style-type: none;
							display: inline;
							border-right: 1px solid #999999;
						}

							#topmenu ul li a{
								text-decoration: none;
								color: #000000;
							}

							#topmenu ul li a:hover, #topmenu ul li a.on{
								color: #AB291C;
								background: #FFFFFF;
							}



#page_footer{
	clear: both;
	width: 100%;
	text-align: center;
	font-size: .70em;
	margin-top: 0px;

}

#page_credits{
		float:right;

	}

.floatcleaner{
	border: 0px;
	margin: 0px;
	padding: 0px;
	clear: both;
}


.logo_img{
	margin:0px 0px 320px 96px;


}

.logo_pagina{
	float:right;
	margin:0px;
	padding:0px;
}


.sub_menu{
	background:#A80202;
	color:#ffffff;
	font-size: .70em;
	width:700px;
	height:17px;
	margin:0px;
	padding:0px;
}
.sub_menu2{
	background:#ffffff;
	width:700px;
	height:17px;
	margin:0px;
	padding:0px;
}
.sub_menu_inn {

	margin:3px 3px 3px 5px;
	padding:2px 2px 2px 2px;
}
.sub_menu_inn a{
	margin:0px 15px 0px 0px;
	text-decoration:none;
	color:#ffffff;
}
.titolo_pagina{
	margin:24px 0px 0px 35px;
	color:#5D5D5D;
	font-weight:bold;
	font-size: .90em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

}

.titolo_pagina_scheda{
	margin:3px 0px 0px 25px;
	color:#5D5D5D;
	font-weight:bold;
	font-size: .90em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

}
.img_sezione{
	float:left;

}

.contenuto_sezione{
	font-size: .80em;
	float:left;
	width:580px;
	margin:5px 0px 0px 15px;
	color:#5D5D5D;

}
.tbl_clienti{
	border-top:66px solid #FFFFFF;
	border-left:88px solid #FFFFFF;
	margin:0px;
	padding:0px;

}
.img_logo_clienti{
	margin:0px;
	padding:0px;
	float:right;

}
.contenuto_sezione_scheda{
	padding:0px;
	font-size: .80em;
	margin:15px 0px 0px 15px;
	color:#5D5D5D;
	float:left;
	width: 300px;

}

.menu_dx {
 	padding:0px;
 	margin:10px 10px 10px 755px;
 }

.menu_dx_scheda {
 	padding:0px;
 	float: right;
 	width: 539px;
 	/*margin:10px;*/
 	/*float: right;*/
 }

.tbl_scheda img{
	border-top:10px solid #FFFFFF;
	padding:0px;
	margin:0px;

}

.menu_dx img a{
 	padding:0px;
	 margin:0px;
 }

 .data_news{
	padding:0px;
	margin:-1px 0px 0px 0px;
	color:#5D5D5D;
	font-weight: bold;
 }

.titolo_news {

	color:#AB291C;
	font-size: 1.2em;
	font-weight: bold;

}

.titolo_news_scheda{
	color:#AB291C;
	font-size: 1.3em;
	font-weight: bold;
	margin:0px 0px 0px 10px;

}

.titolo2_news_scheda{
	color:#AB291C;
	font-size: 0.9em;
	font-weight: bold;
	margin:0px 0px 0px 10px;

}


.titolo_news a {
	text-decoration:none;
	color:#AB291C;


}
.abstract_news{
	color:#5D5D5D;

}


corpo_news{
	color:#5D5D5D;

}
.righina{
	/*border-bottom: 1px solid #999999;*/
	border-bottom: 1px solid #c6c6c6;
	height:5px;

}
.intestazione {
	padding: 10px 0px 10px 0px;
	font-weight: bold;

}

.highlight {
	background-color: yellow;
	}

.textfield_style{


font-size: 10px;
}