/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,img { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,span,strong,th,em { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

body {
	background: #F5F5F5;
	margin-top: 0;
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
}

ol {padding:0; margin:0}
h1 {			/* titoli rossi grandi */
	font-size:20px;
	color: #F30;
}

h2 {			/* titoli grigi grandi */
	font-weight: 100;
	font-size: 20px;
	text-indent:40px;
	color: #555;
	padding:5px 0px 20px 0px;
	margin:0px;
}

h3 {			/* titoli rossi piccoli sx BLOCCO!! */
	font-weight: 100;
	font-size: 13px;
	line-height: 19px;
	color: #F30;
	padding:0px 0px 0px 0px;
	margin:0px;
	text-align:left;
}

h4 {			/* titoli rossi piccoli dx BLOCCO!! */
	font-weight: 100;
	font-size: 13px;
	line-height: 19px;
	color: #F30;
	padding:0px;
	margin:0px;
	text-align:right;
}

h5 {			/* titoli rossi piccoli sx BLOCCO!! */
	font-weight: 100;
	font-size: 12px;
	line-height: 19px;
	color: #F30;
	padding:8px 0px 0px 0px;
	margin:0px;
	text-align:left;
	display:block;	
}

h6 {			/* titoli grigi piccoli sx BLOCCO!! */
	font-weight: 100;
	font-size: 12px;
	line-height: 19px;
	color: #CCCCCC;
	padding:8px 0px 0px 0px;
	margin:0px;
	text-align:left;
}

.Stile0 {
	color:#FF3300
}

.Stile5 {
	font-size: 13px;
	color:#FF3300;
	text-align:right;
}

.Stile6 {
	font-size: 13px;
	color:#555;
}

A.link:link    {color: #555; text-decoration: none }
A.link:hover   {color: #555; text-decoration: underline }
A.link:visited {color: #555; text-decoration: none }

#testata {
	position: relative;
	z-index: 1;
	width: 948px;
	height: 220px;
	margin: 0px;
	text-align:left;
}

#testata #logo {
	position: absolute;
	top:0px;
	left:0px;
	z-index:2;
	width: 948px;
	height: 220px
}

#testata #logo a {
	position: absolute;
	top:0px;
	left:0px;
	z-index:2;
	width: 948px;
	height: 220px;
	background: transparent url(/bhn/immagini/testatascura.jpg) no-repeat;
}

#testata #logo a:hover {
	background: transparent url(/bhn/immagini/testatachiara.jpg) no-repeat;
}

#testata #menu {
	position: absolute;
	top:0px;
	left:366px;
	z-index:3;
	width: 582px;
	height: 220px;
	text-align:right;
}

#testata #menu span {
	margin: 10px 10px 0px 0px;
	font-size:14px;
	color: #F30;
}

#testata #menu span a 		 { color: #FFFFFF; text-decoration: none;}
#testata #menu span a:hover  { color: #FFFFFF; padding-bottom: 2px; border-bottom: 1px solid #F30;}
#testata #menu span a:active { color: #F30; padding-bottom: 2px; border-bottom: 1px solid #F30;}
					
#testata #menu ul, li { display: inline;}

#testata #menu ul {
	position: absolute;
	top:146px;
	left:0px;
	margin: 0px;
	padding: 0px;
	width: 583px;
	height: 39px;
	text-align:left;
	font-size: 13px;
	color: #000;
}

#testata #menu li { position: relative; top: 20px; padding-left: 25px; }
#testata #menu li a:link	{ color:#FFFFFF; text-decoration:none; font-size: 13px; }
#testata #menu li a:visited	{ color:#FFFFFF; text-decoration:none; font-size: 13px; }
#testata #menu li a:hover	{ color:#B8B8B8; text-decoration:none; padding-bottom: 4px; border-bottom: 1px solid #F30; }
#testata #menu li a:active	{ color:#FFFFFF; text-decoration:none; }

#testata #menu span { font-size: 14px; color:#F30; position: relative; top:15px; right:10px; padding-left: 25px;}
#testata #menu span a { color: #FFFFFF; }
#testata #menu span a:link { color: #FFFFFF; text-decoration:none }
#testata #menu span a:visited { color: #FFFFFF; text-decoration:none }
#testata #menu span a:hover { color: #FFFFFF; text-decoration:none; padding-bottom: 2px; border-bottom: 1px solid #F7432B }
#testata #menu span a:active { color: #FFFFFF; text-decoration:none }	


#cont { position: relative; width: 948px; background: transparent url(/bhn/immagini/spirale_bottom.png) no-repeat scroll 0px 0px; margin-bottom:9px; text-align:left }

#cont #box{ text-align: left; width: 948px; background: transparent url(/bhn/immagini/riga_b8.gif) repeat-y scroll 365px 0px; z-index:1;}

#cont #box #nav { position: absolute; font-size: 14px; top:23px; left:5px; width: 206px; z-index: 2; background: transparent url(/bhn/immagini/riga_b8.gif) repeat-y scroll 6px 0px; margin:0px; padding:0px; color: #F30 }
#cont #box #nav img { position: relative; top:-5px; left:-0px }	
#cont #box #nav ul{ display: inline; margin:0px; padding:0px; list-style-type:none; font-size: 14px; line-height:15px; color: #F30 }
#cont #box #nav ul img{ position: relative; top:-8px; left:0px; margin:0px; padding:0px }
#cont #box #nav li{ display: inline; font-size: 12px; color: #555; line-height:15px; width: 206px }
#cont #box #nav li span { display: block; padding-left: 15px; padding-bottom:8px; padding-right: 18px; background: transparent url(/bhn/immagini/freccia.png) no-repeat scroll 0px bottom; font-size: 14px; color: #555 }
#cont #box #nav li a{ display: block; padding-left: 15px; padding-bottom:8px; font-size: 12px; color: #555; text-decoration: none }
#cont #box #nav li a:link { display: block; padding-left: 15px; font-size: 12px; color: #555 }
#cont #box #nav li a:hover { display: block; padding-left: 15px; background: transparent url(/bhn/immagini/freccia.png) no-repeat -40px bottom; font-size: 12px; color: #555; text-decoration: none }


                    /* modifiche maggio 2010 per sottotitoli */

#cont #box #nav li ol {margin:0 0 5px 28px }
#cont #box #nav li ol li,
#cont #box #nav li ol li a,
#cont #box #nav li ol li a:link,
#cont #box #nav li ol li a:visited,
#cont #box #nav li ol li a:active {color:dark-grey; font-size:10px; line-height:12px; margin:0 0 6px 0; padding:0px;}
#cont #box #nav li ol li a:hover {color:grey; font-size:10px; margin:0 0 6px 5px; padding:0px;background:none}


                    /* fine modifiche maggio 2010 per sottotitoli */
#cont #box #sinistro {
	width: 206px; margin-bottom:-15px;
	margin-top:8px;
	text-align: left;
	background:transparent url(/bhn/immagini/box_news_top.png) no-repeat scroll 0px 0px;
	line-height: 22px;
	z-index: 3;
}

#cont #box #sinistro #news { 
	background: transparent url(/bhn/immagini/box_news_middle.png) repeat-y scroll 0px 0px;
	padding: 5px 0px 5px 35px;
	font-size:11px; line-height:14px;
	font-weight:100;
	text-align: left;
	color: #555;
	word-spacing: 2px;
	overflow:hidden;
}

									/* INIZIO modifiche aprile 2009 da riportare su minimunmtables_ie6.css */

#cont #box #sinistro #news a,
#cont #box #sinistro #news a link,
#cont #box #sinistro #news a visited,
#cont #box #sinistro #news a hover{
	color: #555;
	text-decoration:none;
}

#cont #box #sinistro #news h3,
#cont #box #sinistro #news h3 a,
#cont #box #sinistro #news h3 a:link,
#cont #box #sinistro #news h3 a:visited,
#cont #box #sinistro #news h3 a:hover {
	font-size: 14px;
	font-weight:400;
	padding: 0px 0px 25px 0px;
	margin: 0px;
	line-height:0px;
}

#cont #box #sinistro #news h4,
#cont #box #sinistro #news h4 a,
#cont #box #sinistro #news h4 a:link,
#cont #box #sinistro #news h4 a:visited {
	font-size: 13px;
	line-height:13px;
	font-weight:100;
	padding: 0px;
	margin: 0 0 5px;
	color:#afafaf;
	text-align:left;
}

#cont #box #sinistro #news h4 a:hover {
	font-size: 13px;
	line-height:13px;
	font-weight:100;
	padding: 0px;
	margin: 0 0 5px;
	color:#555555;
	text-align:left;
}

#cont #box #sinistro #news h6,
#cont #box #sinistro #news h6 a,
#cont #box #sinistro #news h6 a:link,
#cont #box #sinistro #news h6 a:visited,
#cont #box #sinistro #news h6 a:hover {
	display:block;
	font-weight:normal;
	color:#000;
	text-align:left;
	font-size: 10px;
	padding: 0px;
	margin: 0px;
}


#cont #box #sinistro #news p {
		margin:25px 0px 3px;
		border-top: 1px solid #ff3300;
}

#cont #box #sinistro #news_bottom {
	width: 206px;
	background: transparent url(/bhn/immagini/box_news_bottom.png) no-repeat scroll 0px 0px;
	line-height: 45px;
	z-index: 3;
}
			/* riquadro ticker */
			
#cont #box #ticker {
	width: 200px;
	height:150px;
	margin-top:8px;
	padding:8px 15px 0px 35px;
	text-align: left;
	font-size: 9px;
	font-weight:normal;
	color:#555;
	background:transparent url(/bhn/immagini/box_ticker.png) no-repeat scroll 0px 0px;
	line-height: 22px;
	float:left;
	z-index: 3;
}
#cont #box #ticker:first-line {
	color:#F30;
}

#cont #box #ticker img {
	position: relative;
	top:5px;
	left:20px;
}
		/* fine riquadro ticker */
		
		/*  newsletter */
		
#cont #box #newsletter {
	float:right;
	width: 258px;
	height:150px;
	margin-top:16px;
	}
		/*  fine newsletter */
				
#cont #box #home {
	font-size:14px;
	font-style: italic;
	font-weight: lighter;
	margin-left:35px;
	line-height:28px;
	color: #555;
}		

#cont #box #dx #destro_home {
	background: transparent url(/bhn/immagini/box_dx_middle.png) repeat-y scroll 0px 0px;
	padding: 0px 15px 5px 45px;
	font-size:11px;
	line-height:16px;
	font-weight:100;
	color: #555;
	word-spacing: 2px;
	z-index: 3;
	text-align:justify;
}

#cont #box #dx #destro_home a,
#cont #box #dx #destro_home a:link,
#cont #box #dx #destro_home a:visited,
#cont #box #dx #destro_home a:hover {
	font-size:11px;
	line-height:16px;
	font-weight:100;
	color: #555;
	word-spacing: 2px;
	z-index: 3;
	text-align:justify;
}

#cont #box #dx #destro_home h2 {
font-size: 14px;
text-align:right;
padding: 15px 0px 8px;
margin-left:-15px;
}

#cont #box #dx #destro_home h4,
#cont #box #dx #destro_home h4 a,
#cont #box #dx #destro_home h4 a:link,
#cont #box #dx #destro_home h4 a:visited,
#cont #box #dx #destro_home h4 a:active {
	font-size: 14px;
	font-weight:400;
	padding: 0px 0px 25px 0px;
	margin: 0px;
	line-height:0px;
	text-align:left;
	color:#f30
}
			/* fine aggiunte per home page */

#cont #box #centrale {
	float:right;
	background: transparent url(/bhn/immagini/box_cent_top.png) no-repeat scroll 0px 0px;
	width: 508px;
	margin-bottom:-15px;
	margin-top:8px; text-align: justify;
	line-height: 22px;
	z-index: 3;
}
	
#cont #box #centrale #contenuti1 { 
	background: transparent url(/bhn/immagini/box_cent_middle.png) repeat-y scroll 0px 0px;
	padding: 0px 40px 5px 80px;
	font-size:11px; line-height:16px;
	font-weight:100;
	color: #555;
	word-spacing: 2px;
	z-index: 3;
	min-height:298px;	height:auto;
}
	
#cont #box #centrale #contenuti1 em {
font-variant:small-caps;
font-weight:bold;
font-style:normal;
font-size:12px;
}

#cont #box #centrale #grafico { 
	background: transparent url(/bhn/immagini/box_cent_middle.png) repeat-y scroll 0px 0px;
	padding: 0px 15px 5px 30px;
	font-size:11px; line-height:16px;
	font-weight:100;
	color: #555;
	word-spacing: 2px;
	z-index: 3;
	min-height:250px;	height:auto;
}
	
#cont #box #centrale #cent_bottom {
	width: 508px;
	background: transparent url(/bhn/immagini/box_cent_bottom.png) no-repeat scroll 0px 0px;
	line-height: 45px;
	z-index: 3;
}

.separatore {			/* SOSTITUISCE Stile6 */
	width: 413px;
	font-size: 11px;
	color:#555;
	text-align: right;
	border-bottom: 1px solid #b8b8b8;
	margin:0px 0px 10px -20px;	padding-bottom:3px;
}

#comunicati {
text-align:justify;
width:390px;
}

						/*STILI DI TESTO E IMMAGINE PER CURRICULUM */

#cont #box #centrale #curriculum { 
	background: transparent url(/bhn/immagini/box_cent_middle.png) repeat-y scroll 0px 0px;
	padding: 0px 15px 15px 80px;
	font-size:11px; line-height:16px;
	font-weight:100;
	color: #555;
	word-spacing: 2px;
	min-height:288px;	height:auto;
}

#cont #box #centrale #curriculum img {
	float: left;
	padding: 0px 8px 2px 0px;
	margin-left: -30px;
}	

#cont #box #dx {
	float:right;
	width: 234px; margin-bottom:-15px;
	margin-top:8px;
	text-align: left;
	background:transparent url(/bhn/immagini/box_dx_top.png) no-repeat scroll 0px 0px;
	line-height: 22px;
	z-index: 3;
}

#cont #box #dx #destro {
	background: transparent url(/bhn/immagini/box_dx_middle.png) repeat-y scroll 0px 0px;
	padding: 0px 15px 15px 45px;
	font-size:11px;
	line-height:16px;
	font-weight:100;
	color: #555;
	word-spacing: 2px;
	z-index: 3;
}

#cont #box #dx #destro_anni {
	background: transparent url(/bhn/immagini/box_dx_middle.png) repeat-y scroll 0px 0px;
	padding: 0px 15px 15px 45px;
	font-size:11px;
	line-height:16px;
	font-weight:100;
	color: #555;
	word-spacing: 2px;
	z-index: 3;
}

#cont #box #dx #destro p {
		margin-top: 15px;
		border-top: 1px solid #b8b8b8;
}

				#cont #box #dx #destro_anni h3 {			/* titoli rossi piccoli dx INLINE!! */
					font-weight: 100;
					font-size: 13px;
					line-height: 19px;
					color: #F30;
					padding:2px 0px;
					margin:0px;
					text-align:right;
					display:inline;
				}
				
				#cont #box #dx #destro_anni h3 a, #cont #box #dx #destro_anni h3 a:link, #cont #box #dx #destro_anni h3 a:visited {
					font-weight: 100;
					font-size: 13px;
					line-height: 19px;
					color: #555;
					padding:2px 0px;
					margin:0px;
					text-align:right;
				}
								#cont #box #dx #destro_anni h3 a:hover {
					font-weight: 100;
					font-size: 13px;
					line-height: 19px;
					color: #000;
					padding:2px 0px;
					margin:0px;
					text-align:right;
				}

#cont #box #dx #destro_anni p {
		margin-top: 15px;
		border-top: 1px solid #b8b8b8;
}		
		
#cont #box #dx #dx_bottom {
	width: 234px;
	background: transparent url(/bhn/immagini/box_dx_bottom.png) no-repeat scroll 0px 0px;
	line-height: 45px;
	z-index: 3;
}

#riga {
		margin-top: 15px;
		padding-top:5px;
		border-top: 1px solid #b8b8b8;
		text-align: left;
		font-size: 10px;
		word-spacing: normal;
}
		
#riga a, a:link, a:visited {
		font-size: 11px;
		color:#000;
		text-decoration: none;
}

#riga a:hover {
		color:#000;
		text-decoration: underline;
}

				/* TITOLETTI GRIGI FERMI */
A.grigio:visited {
	font-weight: 100;
	font-size: 13px;
	line-height: 19px;
	color: #555;
	padding:2px 0px;
	margin:0px;
	text-align:right;
	text-decoration: none;
}

A.grigio:link    {
	font-weight: 100;
	font-size: 13px;
	line-height: 19px;
	color: #555;
	padding:2px 0px;
	margin:0px;
	text-align:right;
	text-decoration: none;
}

A.grigio:hover   {
	font-weight: 100;
	font-size: 13px;
	line-height: 19px;
	color: #000;
	padding:2px 0px;
	margin:0px;
	text-align:right;
	text-decoration: none;
}

				/* TITOLETTI GRIGI CON MOVIMENTO SU HOVER */
A.grigio_2:visited {
	font-weight: 100;
	font-size: 13px;
	line-height: 19px;
	color: #555;
	padding:2px 0px;
	margin:0px;
	text-align:right;
	text-decoration: none;
}

A.grigio_2:link    {
	font-weight: 100;
	font-size: 13px;
	line-height: 19px;
	color: #555;
	padding:2px 0px;
	margin:0px;
	text-align:right;
	text-decoration: none;
}

A.grigio_2:hover   {
	font-weight: 100;
	font-size: 13px;
	line-height: 19px;
	color: #000;
	padding:2px 0px 2px 7px;
	margin:0px;
	text-align:right;
	text-decoration: none;
}

				/* stili per anni dei doc. finanziari in  div DX */
			
			a.anni:visited, a.anni:link {
				font-weight: 100;
				font-size: 13px;
				line-height: 19px;
				color: #555;
				padding:2px 0px;
				margin:0px;
				text-align:right;
				text-decoration: none;
			}
			
			a.anni:hover   {
				font-weight: 100;
				font-size: 13px;
				line-height: 19px;
				color: #000;
				padding:2px 0px;
				margin:0px;
				text-align:right;
				text-decoration: none;
			}
			
			.anni   {
				font-weight: 100;
				font-size: 13px;
				line-height: 19px;
				color: #f30;
				padding:2px 0px;
				margin:0px;
				text-align:right;
				text-decoration: none;
			}


				/* FOOTER */

#cont #footer {
	clear:both;
	margin-left:0px;
	border-top: 1px solid #B8B8B8;
	padding-top:15px;
	font-family:"Courier New","Courier New",Courier,monospace;
	font-size:11px;
	color: #555;
	z-index: 1;
}

#cont #footer #left {
	float:left;
	text-align:left;
	display:inline;
}

#cont #footer #left a,
#cont #footer #left a:link,
#cont #footer #left a:visited,
#cont #footer #left a:active {
	background: transparent url(/bhn/immagini/disclaimer.gif) no-repeat scroll 0px 15px;
	padding-bottom:8px;
	text-decoration:none;
}

#cont #footer #left a:hover { background: transparent url(/bhn/immagini/riga_b8.gif) repeat-x scroll bottom; padding-bottom:4px; text-decoration:none; color: #555 }


#cont #footer #right {
	float:right;
	text-align:right;
	display:inline;
}
#cont #footer #right a,
#cont #footer #right a:link,
#cont #footer #right a:visited,
#cont #footer #right a:active {
	text-decoration:none;
}

#cont #footer #right a:hover { background: transparent url(/bhn/immagini/riga_b8.gif) repeat-x scroll bottom; padding-bottom:4px; text-decoration:none; color: #555;
}
