#contents table{
	border: 0px;
	margin-left: 20px;
}

	#contents table td{
		border: 0px;
		padding: 3px;
		vertical-align: top;
		font-size: 80%;
	}

	#contents table th{
		border: 0px;
		color: #333;
		font-size: 80%;
		background-image: none;
		background-color: #fff;
		vertical-align: top;
	}
#header{
	max-width: 985px;
	margin-bottom: 10px;
	padding-right: 20px;
}
#container{
	margin-left: auto;
	margin-right: auto;
	height: 230px;
/**	height: 280px; **/
	padding-top: 0px;
	max-width: 985px;
}
	#image-container{
		background-position: top right;
		background-repeat: no-repeat;
		background-image: url(img/bg-ergo-right.jpg);
		height: 230px; 
	/**	height: 280px; **/
	}


	/*#menu-area{
		float: left;
	}
	
	#menu-area{
		margin-top: 2em;
	}
	
		#menu-area .menu-item{
			float: left;
			width: 240px;
			text-align: left;
			background-position: center left;
			background-repeat: no-repeat;
		}
		
			#menu-area .menu-item h2{
				font-size: 1em;
				height: 40px;
				padding-top: 20px;
				padding-left: 80px;
				margin-bottom: 10px;
				padding-bottom: 0px;
			}
				#menu-area .menu-item h2 a{
					text-transform: none;
				}*/
#contents{
/** Removed **/
/**	padding-bottom: 1em; **/
}
				
	#contents h2{
		padding-left: 20px;
	}
	#contents p{
		background-image: none;
		padding-left: 0;
		margin-bottom: 0;
	}
	#contents .bisogno, #contents .bisogno2{
		border-left: 1px solid #cacaca;
		padding-right: 40px;
		padding-top: 0.5em;
		padding-bottom: 0.5em;
		margin-left: 210px;
	}
	/*#contents .bisogno2{
		border-left: 1px solid #cacaca;
		padding-right: 40px;
		float:right;
		width: 720px;
		padding-top: 0.5em;
		padding-bottom: 0.5em;
		min-height:350px;
	}*/

		#archivio-prodotti,
		#cerca-agenzia,
		#ir-tabelle,
		#ir-azionariato,
		#ir-andamento
		{
			margin-left: 20px;
			padding-left: 20px;
			background-image: url(img/square.gif);
			background-repeat: no-repeat;
			background-position: center left;
			font-size: 0.8em;
			font-weight: bold;
			text-transform: none;
		}

		#ir-tabelle,
		#ir-azionariato,
		#ir-andamento
		{
			margin-left: 0px;
			padding-left: 16px;
		}


	#contents .prodotti{
		float: left;
		width: 180px;
		padding-left: 20px;
		padding-top: 0.5em;
		padding-bottom: 0.5em;
	}
	
		#contents .prodotti ul{
			background-image: url(img/bg-prodotti.gif);
			background-repeat: no-repeat;
			background-position: top left;
			list-style: none;
			margin: 0px;
			padding-left: 35px;
			padding-top: 15px;
			font-size: 0.7em;
		}
			#contents .prodotti ul li h2{
				padding-left: 0px;
			}

			#contents .prodotti ul li ul{
				background-image: none;
				font-size: 1em;
				padding-top: 0px;
				padding-left: 15px;
			}
				#contents .prodotti ul li ul li{
					margin-top: 3px;
					margin-bottom: 3px;
				}
					#contents .prodotti ul li ul li a{
						color: #999;
					}
					
					#contents .prodotti ul li ul li a:hover{
						color: #ba122b;
					}
			#contents .prodotti ul li a{
				text-transform: none;
				font-weight: bold;
			}		

#contents-links{
	padding-bottom: 1em;
}
				
	#contents-links h2{
		padding-left: 20px;
	}
	#contents-links p{
		background-image: none;
		padding-left: 0;
		margin-bottom: 0;
	}
	
	#contents-links .bisogno{
		border-left: 1px solid #cacaca;
		padding-right: 40px;
		padding-top: 0.5em;
		padding-bottom: 0.5em;
		margin-left: 210px;
	}

	#contents-links .prodotti{
		float: left;
		width: 180px;
		padding-left: 20px;
		padding-top: 0.5em;
		padding-bottom: 0.5em;
	}
	
		#contents-links .prodotti ul{
			background-image: url(img/bg-prodotti.gif);
			background-repeat: no-repeat;
			background-position: top left;
			list-style: none;
			margin: 0px;
			padding-left: 35px;
			padding-top: 15px;
			font-size: 0.7em;
		}
			#contents-links .prodotti ul li h2{
				padding-left: 0px;
			}

			#contents-links .prodotti ul li ul{
				background-image: none;
				font-size: 1em;
				padding-top: 0px;
				padding-left: 15px;
			}
				#contents-links .prodotti ul li ul li{
					margin-top: 3px;
					margin-bottom: 3px;
				}
					#contents-links .prodotti ul li ul li a{
						color: #999;
					}
					
					#contents-links .prodotti ul li ul li a:hover{
						color: #ba122b;
					}
			#contents-links .prodotti ul li a{
				text-transform: none;
				font-weight: bold;
			}

#ir-tabelle .normargin
{
	margin-left: 10px;
	padding-left: 0px;
}


/*MODIFICHE DEL 03/04/2008 */
a:focus {
	outline: none;
}
#ir #menu-area {
	/*border-top: 1px solid #cacaca;*/
	margin-left: 1em;
	padding-left: 1em;
	padding-top: 0.5em;
	position:relative;
	top:-15px;
	margin-top: 0;
	width: 95%;
	min-height: 150px;
	background-color:#FFFFFF;
}
#ir #menu-area .menu-item h2{margin-top: 0;color: #7a7a7a;}
#ir #menu-area .menu-item ul{padding-top: 7px;padding-left: 15px;}

#ir #menu-area #rollover-01{
	/*background-image: url(img/1-organi-sociali.jpg);*/
	background-image: url(img/grigio-1.gif);
}		
#ir #menu-area #rollover-02{
	/*background-image: url(img/2-corporate.jpg);*/
	background-image: url(img/grigio-2.gif);
}		
#ir #menu-area #rollover-03{
	/*background-image: url(img/3-investitore.jpg);*/
	background-image: url(img/grigio-3.gif);
}
#ir #menu-area .menu-item ul {
	background-image: url(img/square-red.gif);
}

#ir {
	color: #7a7a7a;
}
#ir table {
	background: transparent;
	font-size: 95%;
	width: 95%;
	margin-left: 0;
}
#ir table h4 {
	padding-bottom: 0.1em;
	font-size: 1.1em;
	margin-top: 0;
}
#ir table h4, #ir table ul {
	padding-left: 0.5em;
}
/*#ir table ul {
	padding-bottom: 1em;
}*/
#ir table li {
	font-size: 1em;
}
/*#ir table ul.list-freccia {
	position: relative;
}*/
#ir table ul.list-freccia li {
	padding-left: 20px;
	background: url(img/freccia-list.gif) no-repeat 0 0;
}
#ir table td.bordo {
	border-right: 1px solid #cacaca;
	width: 35%;
	position: relative;
}
#ir table td.bordo p{
	/*width: 40%;*/
	text-align: justify;
	padding: 0.5em 1em 1em 0em;
	font-size: 0.9em;
}
#ir table ul li.eccezioneAllineamento {
	background-image: none;
	padding-left: 0;
	position: relative;
	top: -1.5em;
	left: -7em;
}

.dataRossa table td.strong {
	color: #000000;
	font-weight: bold;
	/*display:block;*/
	text-align:left;
	margin-right:10px;
}
.dataRossa#eventi table tr {
	border: 0;
}
.dataRossa table a {
	text-transform: none;
}
#grafici {
	padding-left: 10px;
}
#grafici a img {
	border: 2px solid #fff;
}
#grafici a:hover img{
	border: 2px solid #eee;
}

.curriculum {
	margin-bottom: 450px;
	padding-bottom: 1em;
	border-bottom: 1px solid #eee;
}
.curriculum p {
	padding: 0.5em 2em 0 0;
}
.curriculum p strong {color:#7a7a7a;}
.curriculum p strong .titolo {
	color: #bc1931;
	display: block;
	margin-top: 4em;
}
ul.curriculum a {
	text-transform:none;
}
