@charset "UTF-8";
/* CSS Document */

body {
	text-align:center;
	margin:0px;
	background-color:#666;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
}
a{
	color:#FFF;
	text-decoration:none;
}
a:hover{
	color:#333;
}
tr {
	position:relative;
}
#container {
	width:800px;
	margin:0px auto;
}
ul, li{
	margin:0px;
	padding:0px;
	list-style:none;
}
H1, H2, H3, H4, H5, H6{
	color:#333;
	font-weight:normal;
	text-align:left;
}
H2{
	font-size:24px;
	font-weight:normal;
	text-align:right;
}
H3{
	padding-left:30px;
	font-size:18px;
}
#head {
	height:154px;
	background-image:url(img/head.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	font-size:18px;
	color:#FFF;
	text-align:left;
	}
	#payoff{
		float:right;
		padding:105px 180px 0px 0px;
	}
	#logo{
		padding:75px 0px 0px 30px;
	}
#body{
	background-color:#e8e8d6;
	margin:0px 20px;
	padding:0px 20px;
	overflow:hidden;
}
	#banner, #banner_1{
		background-image:url(img/batteri_1.jpg);
		background-repeat:no-repeat;
		background-position:center top;
		height:105px;
		width:680px;
		padding:5px 20px;
		text-align:right;
	}
	#banner_1 {
		background-image:url(img/batteri_2.jpg);
	}
	#banner span, #banner_1 span{
		color:#FFF;
		font-size:32px;
	}
	#menu{
		text-align:left;
		width:204px;
		position:relative;
		left:40px;
	}
	#menu li{
		background-image:url(img/bar_1.jpg);
		background-position:left top;
		background-repeat:no-repeat;
		padding:4px 1px;
		width:98px;
		height:27px;
		font-size:14px;
		color:#FFF;
		text-align:center;
	}
	#menu li:hover{
		background-image:url(img/bar_2.jpg);
	}
		#menu #reg{
			float:right;
			width:100px;
		}
	#headline{
		margin:0px 20px;
	}
	#search_cli{
		background-image:url(img/search_cli.jpg);
		background-position:left top;
		background-repeat:no-repeat;
		width:450px;
		margin:20px auto;
		padding-left:110px;
		text-align:left;
	}
		#bar_cli, #bar_com{
			width:460px;
			padding:35px 0px 10px 0px;
		}
		#bar_cli input, #bar_com input{
			font-size:14px;
			margin:0px;
			padding:5px 2px 0px 2px;
			height:21px;
			width:198px;
			border:0px;
			background-color:#FFF;
			color:#999;
		}
		#bar_cli .searchbar, #bar_com .searchbar{
			float:right;
			padding:0px;
			margin-bottom:-6px;
			width:52px;
			height:26px;
		}
		.advanced{
			text-align:right;
			padding-right:20px;
		}
		.advanced a{
			color:#666;
		}
		.advanced a:hover{
			color:#000;
		}
		#cli_account, #com_account{
			margin-top:5px;
		}
		.bar_acc {
			background-image:url(img/line.gif);
			background-position:center;
			background-repeat:repeat-x;
			overflow:hidden;
			padding-left:20px;
			height:24px;
		}
		#cli_account .legend, #com_account .legend{
			background-color:#e8e8d6;
			color:#333;
			padding:0px 5px;
			line-height:22px;
			font-weight:bold;
			font-size:12px;
		}
		#arrow_cli, #arrow_com{
			background-image:url(img/arrow_green.png);
			background-position:0px 0px;
			background-repeat:no-repeat;
			float:right;
			width:24px;
			height:24px;
		}
		#arrow_cli:hover, #arrow_com:hover{
			background-position:0px -24px;
		}
	#search_com{
		background-image:url(img/search_com.jpg);
		background-position:left top;
		background-repeat:no-repeat;
		width:450px;
		margin:20px auto;
		padding-left:110px;
		text-align:left;
	}
	
		#arrow_com{
			background-image:url(img/arrow_orange.png);
		}
		.hidden{
			display:none;
		}

.tr_top{
	background-color:#999;
	margin:0px;
	height:30px;
}
.tr_1{
	height:40px;
}
.tr_2{
	background-color:#CCC;
	height:40px;
}
.tr_suggest{
	background-color:#CCC;
	height:50px;
	font-size:14px;
	background-color:#CF9;
}
#footer{
	background-image:url(img/footer.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	padding:30px;
	color:#CCC;
	font-style:italic;
	font-size:10px;
}
.relative{
	position:relative;
}
.pop_up{
	color:#000;
	background-color:#CCC;
	border:#F90 solid 2px;
	position:absolute;
	width:200px;
	top:20px;
	left:-10px;
	display:none;
	float:left;
	z-index:100;
	padding:5px;
}
#regist{
	padding-left:100px;
	text-align:left;
}
label{
}
label input{
	width:200px;
	margin:10px;
	display:block;
}
#hidden_cli div{
	width:300px;
	margin:0px auto;
}
#hidden_cli form{
	color:#666;
	font-size:14px;
	font-weight:bold;
}
#hidden_cli input{
	width:100px;
	border:0px;
	background-image:none;
	background-color:#FFF;
	padding:5px;
	margin:5px;
}
#hidden_cli .from_short{
	width:50px;
}
.img_profilo{
	float:right;
}
.profile{
	width:600px;
	margin:0px auto;
}
.profile dt{
	font-weight:bold;
	font-size:14px;
}
.profile dd{
	width:400px;
}
.profile H3{
	width:400px;
	background-color:#CCC;
	color:#FFF;
}
#curriculum{
	clear:both;
	font-size:18px;
	text-align:left;
}
	#curriculum dd{
		font-size:12px;
	}
	#curriculum dt{
		padding-left:15px;
		margin:5px;
	}
	#curriculum .head_cor{
		background-color:#CCC;
		padding:5px;
		overflow:hidden;
		font-size:12px;
	}
	#curriculum .head_cor span{
		float:right;
	}
table a{
	color:#666;
}
