/*body {
	font-size: 8pt;
	border: solid;
	border-width: 1px 1px 1px 1px;
}*/

#menuo {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
/*	width: 987px;*/
	height: 110px;
	overflow: hidden;
	z-index: 0;
/*	border: solid;
    border-width: 1px 1px 1px 1px;*/
/*	background-image: url('../repos/banner/4.jpg');*/
}

#menuv {
	position: absolute;
	left: 38px;
	top: 105px;
	width: 205px;
	height: 470px;
	z-index: 1;
/*		overflow: hidden;*/
/*	border: solid;
	border-width: 1px 1px 1px 1px;*/
}

#banner1 {
	position: absolute;
	top: 105px;
	left: 0px;
	width: 987px;
	height: 265px;
	overflow: hidden;
/*	border: solid;
	border-width: 1px 1px 1px 1px;*/
}

#banner2 {
	position: absolute;
	top: 105px;
	left: 238px;
	width: 749px;
	height: 265px;
	overflow: hidden;
/*	border: solid;
	border-width: 1px 1px 1px 1px;*/
}

#bottomcenter {
	position: absolute;
	top: 371px;
/*	left: 235px;*/
	left: 246px;
	width: 500px;
	height: 220px;
/*	border: solid;
	border-width: 1px 1px 1px 1px;*/
	overflow: visible;
}

#bottomright {
	position: absolute;
	top: 371px;
	left: 742px;
	width: 245px;
	height: 220px;
/*	border: solid;
	border-width: 1px 1px 1px 1px;*/
	overflow: hidden;
}

#bottomleft {
	position: absolute;
	top: 371px;
	left: 0px;
	width: 245px;
	height: 220px;
/*	border: solid;
	border-width: 1px 1px 1px 1px;*/
	overflow: hidden;
}
/*
#materialeinformativo {
	position: absolute;
	top: 105px;
	left: 0px;

	width: 987px;
	height: 470px;
	border: solid;
	background:#eee;
	border-width: 1px 1px 1px 1px;
	overflow: hidden;
	
}
*/
#debug {
	position: absolute;
	left: 1010px;
	top: 8px;
	height: 600px;
	width: 400px;
/*	border: solid;
	border-width: 1px 1px 1px 1px;*/
	overflow: scroll;
	background-color: #ffffff;
}

#testo_footer {
	position: absolute;
	padding-left: 5px;
	padding-top: 15px;
	text-align: right;
	color: #aaaaaa;
	top: 597px;
	width: 995px;
/*	border: solid;
	border-width: 1px 1px 1px 1px;*/
}
#testo_footer2 {
	position: absolute;
	padding-left: 5px;
	padding-top: 0px;
	text-align: right;
	color: #aaaaaa;
	top: 623px;
	width: 995px;
/*	border: solid;
	border-width: 1px 1px 1px 1px;*/
}
/*table {
	font-size: 8pt;
}*/

div#menuo ul, div#menuo li {
	display: inline;
	list-style-type: none;
}

#mainContainer{
	width:720px;
	height: 210px;
	margin: 0px;
	padding: 0px;
	top: -20px;
	left: -10px;
/*	border: solid;
	border-width: 1px 1px 1px 1px;*/
/*	overflow: hidden;*/
}
table,tr,td{
	vertical-align:top;
}
.textInput{
	width:300px;
}
html{
	margin:0px;
}
.formButton{
	width:75px;
}
textarea,input,select{
	font-family:Trebuchet MS;
}
i{
	font-size:0.9em;
}
.titolo_N {
	font-family: "Arial Black", Arial, Helvetica, Verdana;
	font-size: 17px;
	color: #d7161f;
	font-weight: bold;
	text-transform: uppercase;
}
.titolo {
	font-size: 17px;
	color: #d7161f;
}
.subtitle{
	font-size: 16px;
	color: #000000;
}
.subtitlenews{
	font-size: 10px;
	color: #d7161f;
}

#materialeinformativo {
	position: absolute;
	top: 105px;
	left: 0px;
	width: 987px;
	height: 470px;
	border: solid;
	overflow: scroll;
	padding-left: 345px;
	padding-top: 30px;
	border-width: 0px 0px 0px 0px;
	background-attachment: scroll;
	background-image: url(../img/bg_informativo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
}
#materialeinformativo h2{
	font-family: Arial, Helvetica, Verdana;
	font-size: 15px;
	color: #d7161f;
	text-transform: uppercase;
	line-height: 10px;
	font-weight: bold;
	margin: 2px;
}
#materialeinformativo h3{
	margin: 2px;
	font-size: 10px;
	color: #000000;
	padding-bottom: 40px;
	line-height: 15px;
}
#materialeinformativo .titolo {
	font-size: 12px;
	color: #d7161f;
	font-weight: bold;
}
#materialeinformativo hr{
	position: relative;
	left: -17px;
}
#materialeinformativo a{
	color: #d7161f;
}
#materialeinformativo a:hover{
	text-decoration: underline;}
