body
{
	margin: 0px;
	background: #00051e; /* url('template/bg.gif') repeat-x;*/
	color: #fff;
	font-family: Arial;
	font-size: 11pt;
	text-align: center;
}
.main
{
	width: 960px;
	margin: 0px auto;
	text-align: left;
}
.right
{
	float: right !important;
}
.clear-px { display: block; clear: both; line-height: 0px; }
#body-div
{
	background: url('template/header.jpg') no-repeat top;
}
#footer-div
{
	margin-top: -20px;
	background: url('template/bg.gif') repeat-x top;
}
#logo
{
	display: block;
	height: 200px;
	background-image: url('template/logo.png') !important;
	background: url('template/logo.gif') no-repeat center;
}
	#logo a
	{
	display: block;
	height: 200px;
	background-image: url('template/logo.png') !important;
	background: url('template/logo.gif') no-repeat center;
	}
		#logo a span { display: none; }
#intro
{
	margin: 0px;
	padding: 20px;
	font-size: 13pt;
}
.box
{
	padding: 10px;
}
.offers
{
	float: left;
	width: 480px;
	padding-top: 10px;
	background: url('template/arrow-top.gif') repeat-x top;
}
	.offers h3
	{
		color: #9cd9ea;
		font-weight: normal;
		margin: 0px;
		padding-bottom: 10px;
	}
	.offers ul
	{
		list-style: none;
		margin: 0px;
		padding: 0px;
		padding-bottom: 10px;
	}
		.offers ul li
		{
			background: url('template/bullet.gif') no-repeat left;
			padding: 3px 0px;
			padding-left: 20px;
		}
#dl-profile_ita, #dl-tech_ita, #dl-profile_eng, #dl-tech_eng
{
	margin-left: -20px;
	float: left;
	width: 244px;
	height: 192px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
	#dl-profile_ita span, #dl-tech_ita span, #dl-profile_eng span, #dl-tech_eng span
	{
		display: none;
	}
	#dl-profile_ita:hover, #dl-tech_ita:hover, #dl-profile_eng:hover, #dl-tech_eng:hover
	{
		background-position: 0px -192px;
	}
	#dl-profile_ita { position: relative; z-index: 10000; background-image: url('template/dl-profilo.png'); }
	#dl-tech_ita { background-image: url('template/dl-tecniche.png'); }
	#dl-profile_eng { position: relative; z-index: 10000; background-image: url('template/dl-profile.png'); }
	#dl-tech_eng { background-image: url('template/dl-tech.png'); }

#footer-div .main
{
	background: url('template/divider.gif') no-repeat 470px 100px;
}
.modules
{
	float: left;
	width: 475px;
	padding-top: 52px;
}
	.modules h2
	{
		margin: 0px;
		font-size: 12pt;
		color: #1a1f38;
		text-transform: uppercase;
		padding-bottom: 10px;
	}
	#news
	{
		color: #bcdae2;
		padding-right: 15px;
		height: 300px;
		overflow: auto;
	}
	#news h3
	{
		margin: 0px;
		font-size: 14pt;
		font-weight: normal;
		padding-bottom: 10px;
		color: #fff;
	}
		#news h3 em
		{
			display: block;
			font-size: 9pt;
			font-style: normal;
			color: #bcdae2;
		}
	#contacts
	{
		
	}
		#contacts label
		{
			display: block;
			padding-top: 9px;
			color: #bcdae2;
			text-transform: lowercase;
		}
		#contacts .input
		{
			width: 470px;
			border-right: 1px solid #747992;
			border-bottom: 1px solid #747992;
			border-top: 1px solid #000019;
			border-left: 1px solid #000019;
			background: #414558 url('template/input.gif') repeat-x top;
			color: #fff;
			padding: 3px;
		}
		#contacts textarea.input
		{
			background-image: url('template/textarea.gif');
			height: 84px;
		}
	
	#credits
	{
		color: #4a5381;
		text-align: center;
		padding: 20px 0px;
		font-size: 10pt;
		background: url('template/dot-bottom.gif') repeat-x top;
	}
		#credits strong
		{
			display: block;
			font-size: 12pt;
		}
		#credits a
		{
			color: #4a5381;
		}
	#languages
	{
		padding-top: 10px;
		text-align: center;
	}
		#languages a
		{
			text-decoration: none;
			text-transform: lowercase;
		}
			.selected
			{
				color: #fff !important;
			}

