*{ margin:0px; padding:0px; }

body, #layer_0{ }

body{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; }

#layer_0{
	min-width:950px;
}

#container{
	text-align:left;
}

/* HEADER ------------------------------------------------------------------------------------- */
#header{
	position:relative;
	height:100px;
	background-image:url(../../../img_template/public/FBNAI_animato.gif);
	background-repeat:no-repeat;
	background-position:left 2px;
}
	#logo_fbn{
		position:absolute;
		left:10px;
		top:3px;
	}
	#sel_layout{
		position:absolute;
		width:600px;
		text-align:right;
		right:20px;
		top:25px;
		color:#0000cc;
		font-size:0.63em;
	}
	#h_now{
		position:absolute;
		width:170px;
		text-align:right;
		right:12px;
		top:27px;
		color:#0000cc;
		font-size:0.63em;
		font-weight:bold;
		background-color:#FFFFFF;
		padding:2px;
		border:1px inset #EEEEEE;
	}
	#a_ris{
		position:absolute;
		width:170px;
		text-align:right;
		right:12px;
		top:57px;
		font-size:0.63em;
		background-color:#FFFFFF;
		padding:2px;
		border:1px inset #EEEEEE;
	}

/* BOX_CONTENT ------------------------------------------------------------------------------------ */
#box_content{
	margin-top:2px;
	position:relative;
	line-height:1.05; /* risolve il peekaboo bug (testo che sparisce) */
	min-height:700px;
}
	#sx{	
		float:left;
		width:225px;
	}
	
		#form_search{
			padding-top:10px;
			padding-bottom:10px;
			text-align:center;
		}
			#send_search{
				font-size:12px;
				border:1px outset #CCCCCC;
				font-weight:bold;
			}
			#search{
				font-size:12px;
				border:1px solid #CCCCCC;
				padding:1px;
			}
			
		#nav_menu{
			background-color:#F6F6F6;
		}
		#main_menu{
			padding-top:10px;
			padding-bottom:10px;
			margin-left:18px;
		}
			#jump2content{
				display:none;
			}
		
		#nav_menu h2{
			color:#FF0000;
			font-size:1.25em;
			margin-top:15px;
			margin-bottom:5px;
		}
		
		#nav_menu div li{
			padding-left:20px;
			background-image:url(../../../img_template/public/arrow-menu.gif);
			background-position:5px center;
			background-repeat:no-repeat;
		}
		
		#nav_menu h3{
			color:#FF0000;
			margin-left:18px;
			margin-bottom:5px;
			font-size:1.06em;
		}

		#collegamenti_veloci{
			font-size:0.81em;
			list-style:none;
			width:180px;
			margin-left:18px;
			padding-bottom:20px;
		}

		#collegamenti_veloci a {
			text-decoration: none;
			color: #3F6F8B;
			padding: 4px;
			display: block;
		}
		#collegamenti_veloci a:hover, #collegamenti_veloci li:hover>a {
			color:#FFF;
			background-color:#D7D7D7;
		}

		#collegamenti_veloci li{
			padding-left:20px;
			background-image:url(../../images/layout/public/arrow-menu.gif);
			background-position:5px center;
			background-repeat:no-repeat;
			border-bottom:1px solid #CCCCCC;
		}
		
		#foto_sx_sede{
			margin:20px 0px 5px 6px;
		}
		
		#sx p{
			font-size:0.75em;
			margin:10px 0px 10px 18px;
			color:#585858;
		}
		
	#content{
		margin-left:227px;
	}

		#canali_hp{
			margin-top:2px;
		}
			#canali_hp img{
				width:100%;
			}
			#canali_hp div{
				position:relative;
				background-color:#EEEEEE;
				padding:2px;
				text-align:center;
				margin-bottom:5px;
			}
			#canali_hp .txt{
				height:100px;
			}
			#canali_hp th{
				background-color:#FF7920;
				padding:8px;
				font-size:0.94em; /* 15px */
				color:#FFFFFF;
				text-align:center;
				width:25%;
			}
			
			#canali_hp .cn1{
				background-color:#C02A11;
			}
			#canali_hp .cn2{
				background-color:#C02A11;
			}
			#canali_hp .cn3{
				background-color:#C02A11;
			}
			#canali_hp .cn4{
				background-color:#C02A11;
			}
			
			#canali_hp td{
				font-size:0.75em;
				background-color:#F6F6F6;
				padding:4px;
				border:1px solid #EEE;
				vertical-align:top;
			}
			
			#canali_hp td a{
				text-decoration:underline;
				padding-left:20px;
				background-image:url(../../../img_template/public/arrow-menu.gif);
				background-position:5px center;
				background-repeat:no-repeat;
			}

			#canali_hp td p{
				color:#000000;
			}
		
		#banner{
			position:relative;
			background-color:#BF2910;
			/*background-color:#006D00;*/
			height:208px;
		}
			#banner img{
/*
				position:absolute;
				left:0px;
				top:0px;
*/				width:426px;
				height:208px;
				border-right:2px solid #FFFFFF;
				
			}
			#box_news{
				overflow:scroll;
				padding:4px;
				position:absolute;
				top:-208px;
				left:430px;
				color:#FFFFFF;
				font-size:0.81em;
				height:200px;
				width:40%;
			}
			#box_news h4{
				font-size:0.81em;
			}
			#box_news ul{
				list-style:none;
			}
			#box_news li{
				margin-bottom:8px;
			}
			#box_news a{
				color:#FFFFFF;
			}
			#box_news a:hover{
				color:#FFFFFF;
				text-decoration:underline;
			}
			
		#briciole_di_pane{
			border-top:1px dotted #CCC;
			border-bottom:1px dotted #CCC;
			background-color:#F6F6F6;
			padding:4px;
			margin-top:2px;
			font-size:0.70em;
		}
		
			#vai_in{
				margin-top:5px;
			}
		
		#content_core{
			margin-top:2px;
			padding:8px;
		}

	
		#content_core a{
			color:#0000FF;
			text-decoration:underline;
		}
		#content_core a:hover{
			color:#FF0000;
		}
		
		#content_core h1{
			color:#6A3012;
			border-bottom:1px dotted #CCCCCC;
			padding-bottom:4px;
			font-size:1.50em; /* 24px; */
		}

		#sottotitolo{
			font-size:0.69em;
			margin:3px 0px 20px 0px;
			color:#C82D11;
		}

		#contenuto_pagina{
			font-size:0.81em;
		}
		#contenuto_pagina ul,
		#contenuto_pagina ol{
			padding-left:30px;
		}
		#contenuto_pagina blockquote{
			margin-left:20px;
		}
		#contenuto_pagina li{
			margin:2px;
		}
		#contenuto_pagina p{
			margin-bottom:10px;
		}
	
dl.news_summary, dl.gara_data{
	border-left:20px solid #BF2910;
	padding-left:5px;
	font-size:0.63em;
	margin-bottom:15px;
	color:#BF2910;
}
dl.news_summary dt{
	text-transform:uppercase;
}
dl.news_summary dd{
	font-weight:bold;
}

dl.gara_data dt{
	text-transform:uppercase;
}
dl.gara_data dd{
	font-weight:bold;
}

dl.gara_allegati{
	border-left:20px solid #0000FF;
	padding-left:5px;
	font-size:0.63em;
	margin-bottom:15px;
}
dl.gara_allegati dt{
	color:#0000FF;
	text-transform:uppercase;
}
dl.gara_allegati dd ul{
	list-style:none;
}

a{
	color:#0000FF;
	text-decoration:none;
}
a:hover{
	color:#FF0000;
}


.float_cleaner{
	display:block;
	clear:both;
}

/* FOOTER ------------------------------------------------------------------------------------ */
#footer{
	background-color:#F6F6F6;
	padding:8px;
	font-size:0.69em;
}

	#validators{
		text-align:right;
		padding:4px 4px 0px 4px;
		border-top:1px dotted #CCCCCC;
		margin-top:4px;
	}
	
	#validators img{
		border:0px;
	}
	