/* CSS Document */

a:active {color: #000000; text-decoration: none; font-family: Arial;}

a:link {font-family: Arial; color: #000000; text-decoration: none;}

a:visited {font-family: Arial; color: #000000; text-decoration: none;}

a:hover {font-family: Arial; text-decoration: underline; color: #000000;}

html {
margin: 0 0 0 0;
padding: 0 0 0 0;
background: #999999;

}

body {
font-family: Arial;
font-size: 12px;
text-decoration: none;
background-color:#999999;
text-align: justify;
margin: 0 0 0 0;
padding: 0 0 20px 0;
line-height: 15px;
}

#wrapper {
width: 1000px;
/*border: 1px solid #FFFFFF;*/
margin: 0 auto 0 auto;
padding: 0 0 20px 0;
background: url(../images/bg_generale_interno.jpg) no-repeat;
overflow: auto;
}

#topnav {
width: 980px;
height: 30px;
/*border: 1px solid #FFFFFF;*/
margin: 5px auto 0 20px;
padding: 0 0 0 0;
font-size: 11px;
font-family: Arial;
}


#branding {
width: 970px;
height: 100px;
/*border: 1px solid #000;*/
margin: 6px auto 0 auto;
}

#branding h1 {
text-indent: -9999px;
height: 91px;
width: 222px;
background: url(../images/logo_falmec.gif) no-repeat;
}

#branding blockquote {
text-indent: -9999px;
}

#nav {
width: 970px;
margin: 0px auto 20px auto;
padding: 0px 0 0px 0;
height: 30px;
/*border: 1px solid #cc0000;*/
background: url(../images/nav/button_bg.gif) repeat-x;
}

	#navigation_menu {
	/*margin: 0px auto 0 auto;
	font-size: 12px;
	width:970px;*/
	/*border: 1px solid #fff;*/
	/*background: url(../images/nav/button_bg.gif) repeat-x;
	height: 30px;
	font-family: "Arial Narrow";
	padding: 7px 0 0 0;*/
	}
	
			#sddm
		{	margin: 0;
			padding: 0;
			z-index: 3000;
			background: url(../images/nav/button_bg.gif) repeat-x;
			width: 970px;
			height: 30px;
			border-bottom: 1px solid #55595E;
			}
		
		#sddm li
		{	margin: 0;
			padding: 0;
			list-style: none;
			float: left;
			font-weight: normal;
			font-size: 12px;
			font-family: Arial, Helvetica, sans-serif;
			}
			
		#sddm li a
		{	display: block;
			margin: 0 1px 0 0;
			padding: 8px 20px;
			width: 60px;
			background: #5970B2;
			color: #FFF;
			text-align: center;
			text-decoration: none;}
		
		
		#sddm li a
		{	background: url(../images/nav/button_bg.gif) repeat-x;
			}
		
		#sddm li a:hover
		{	background: url(../images/nav/button_bg_hover.gif) repeat-x;
		}
		
		
		
		
		/* this is for the drop-down part*/
		
		#sddm div
		{	position: absolute;
			visibility: hidden;
			margin: 0;
			padding: 0;
			background: #ccc;
			border: 1px solid #333;}
		
			#sddm div a
			{	position: relative;
				display: block;
				margin: 0;
				padding: 5px 10px;
				width: auto;
				white-space: nowrap;
				text-align: left;
				text-decoration: none;
				background: #CCC;
				color: #000;
				font: 11px arial;}
		
			#sddm div a:hover
			{	background: #000;
				color: #FFF;}


#content {
width: 970px;
min-height: 300px;
/*border: 1px solid #000;*/
margin: 0 auto 0 auto;
padding: 0 0 0 0;

}

		.column_left {
		width: 470px;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		float: left;
		min-height: 300px;
		/*border: 1px solid #000;*/
		}
		
		.column_left2 {
		width: 230px;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		float: left;
		min-height: 220px;
		border: 1px solid #999;
		background: #dddddd;
		
		}
		
			.column_left2 h3{
			border-bottom: 1px solid #000000;
			padding: 10px 10px 10px 10px;
			margin: 10px 10px 10px 10px;
			font-size: 12px;
			
			}
		
			ul.column_left2_unordered_list {
			font-size: 11px;
			line-height: 20px;
			margin: 10px 0 0 20px;
			padding: 0 0 0 0;
			list-style: none;
			text-transform: uppercase;
			}
			
					li.column_left2_unordered_list_item {
					list-style-image: none;
					height: 20px;
					margin: 0 0 10px 0;
					padding: 0 0 0 0;
					vertical-align: middle;
					
					}
					
					li.column_left2_unordered_list_item:hover {
					list-style-image: none;
					height: 20px;
					margin: 0 0 10px 0;
					padding: 0 0 0 0;
					vertical-align: middle;
					}
		
		
		.column_right {
		width: 470px;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		float: right;
		min-height: 300px;
		/*border: 1px solid #000;*/
		}
		
		.column_right2 {
		width: 698px;
		margin: 0 10px 0 0;
		padding: 0 0 0 0;
		float: right;
		min-height: 300px;
		border: 1px solid #ccc;
		font-size: 11px;
		background: #FFFFFF;

		}
		
		.column_right2 table {
		margin: 0 0 0 10px;
		padding: 0 0 0 0;
		}
		
		.column_right2 p {
		padding: 10px 20px 10px 20px;
		}
		
		.column_right3 {
		width: 698px;
		margin: 0 10px 0 0;
		padding: 0 0 0 0;
		float: right;
		min-height: 300px;
		font-size: 11px;

		}
		
		.column_right3 p {
		padding: 10px 20px 10px 20px;
		}
		
				
#content h3 {
font-family: Arial;
font-size: 12px;
color:#171411;
font-weight: bold;
line-height: 15px;
}

		.centered {
		text-align: center;
		}
		
		.center_sitemap {
		margin: 0 auto 0 auto;
		width: 800px;
		
		}
		
		a.noline:link, a.noline:visited {
		text-decoration: none;
		color: #000;
		}
		
		a.noline:hover, a.noline:active {
		text-decoration: underline;
		color: #000;
		}
		
		a.doublenoline:link, a.doublenoline:visited {
		text-decoration: none;
		color: #000;
		}
		
		a.doublenoline:hover, a.doublenoline:active {
		text-decoration: none;
		color: #000;
		}

.large_box_left {
float: left;
width: 537px;
height: 292px;
margin: 0 0 0 0;
padding: 0 0 0 0;	
}

.large_box_right {
float: right;
width: 418px;
height: 170px;
border: 1px solid #999999;
background: #eeeeee;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

		.box_wrapper {
		border: 1px solid #999999;
		background: #eeeeee;
		}
		
				.box_wrapper_left {
				width: 470px;
				margin: 0 0 20px 0;
				padding: 0 0 0 0;
				float: left;
				min-height: 150px;
				border: 1px solid #999999;
				background: #eeeeee;
				}
				
				
				.box_wrapper_right {
				width: 470px;
				margin: 0 0 20px 0;
				padding: 0 0 0 0;
				float: right;
				min-height: 150px;
				border: 1px solid #999999;
				background: #eeeeee;
				}
		
		.box_header {
		background: #999999;
		color: #FFFFFF;
		text-decoration:none;
		text-transform:uppercase;
		font-size: 12px;
		font-family: "Arial Narrow";
		padding: 5px 0 5px 10px;
		margin: 0 0 0 0;
		border-top: 10px solid #ccc;
		}
		
		.box_content {
		margin: 0 0 0 0;
		padding: 10px 20px 10px 20px;
		}
		
		.image_left {
		margin: 0 0 0 0;
		padding: 0 10px 0 0;
		}

.small_box_right {
float: right;
width: 418px;
height: 107px;
border: 1px solid #999999;
background: #eeeeee;
margin: 10px 0 0 0;
padding: 0 0 0 0;
}


#site_info_wrapper {
width: 1000px;
min-height: 200px;
/*border: 1px solid #000;*/
margin: 0 auto 0 auto;
padding: 5px 0 20px 0;
background: #FFFFFF;
}

#site_info {
width: 950px;
min-height: 180px;
background: url(../images/site_info_bg.gif) no-repeat;
/*border: 1px solid #000;*/
margin: 20px auto 0px auto;
padding: 10px 10px 10px 10px;

}

	.site_info_left {
	border-right: 1px solid #999999;
	width: 305px;
	height: 180px;
	float: left;
	margin: 0 0 0 0;
	}
	
	.site_info_mid {
	border-right: 1px solid #999999;
	width: 305px;
	height: 180px;
	float: left;
	margin: 0 12px 0 12px;
	}
	
	.site_info_right {
	/*border: 1px solid #fff;*/
	width: 305px;
	height: 180px;
	float: left;
	margin: 0 0 0 0;
	}
	
			ul.site_info_unordered_list {
			font-size: 14px;
			line-height: 20px;
			margin: 10px 0 0 20px;
			padding: 0 0 0 0;
			}
			
					li.site_info_unordered_list_item {
					list-style-image: url(../images/lists/list_image.gif);
					height: 20px;
					margin: 0 0 10px 0;
					padding: 0 0 0 0;
					vertical-align: middle;
					}
					
					li.site_info_unordered_list_item:hover {
					list-style-image: url(../images/lists/list_image_hover.gif);
					height: 20px;
					margin: 0 0 10px 0;
					padding: 0 0 0 0;
					vertical-align: middle;
					}
					
							a.site_info_link:link, a.site_info_link:visited {
							text-decoration: none;
							color: #CCCCCC;
							}
							
							a.site_info_link:hover, a.site_info_link:active {
							text-decoration: none;
							color: #ffffff;
							}


#footer {
height: 25px;
/*border: 1px solid #000;*/
border-bottom: 3px solid #333;
border-top: 1px solid #333;
margin: 0px auto 0px auto;
width: 990px;
padding: 10px 5px 0px 5px;
background: #777;
color: #FFFFFF;
overflow: hidden;
}

#footer h5 {
text-align: right;
font-size: 10px;
font-weight: normal;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#footer p {
text-align: left;
font-size: 10px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

		a.footer_link:link, a.footer_link:visited {
		text-decoration: none;
		color: #ffffff;
		}
		
		a.footer_link:hover, a.footer_link:active {
		text-decoration: underline;
		color: #ffffff;
		}


.clear {
clear: both;
}

.dotted {
border-bottom: 1px dotted #000000;
width: 100px;
padding: 0px 0 5px 0;
}

.floatright {
float: right;
}

.floatleft {
float: left;
font-size: 16px;
}
