/*black theme*/
.black {
	background-color:#000 !important;
	border:1px solid #444 !important;
}
.black li:first-child {
	background-position:right top !important;
}
.black a:link {
	color:#fff !important;
}
.black a:active {
	color:#fff !important;
}
.black a:visited {
	color:#fff !important;
}
.black a:hover {
	color:#fff !important;
	background:#333 !important;
}
.black li:first-child + li {
	border-top:1px solid #444 !important;
}
/*regole di layout*/
.langSelect {
	width:150px !important;
	-moz-border-radius:6px !important;
	-webkit-border-radius:6px !important;
	border-radius:6px !important;
	text-align:left !important;
	list-style:none !important;
	position: absolute !important;
	top: 0px !important;
	right: 0px !important;
	behavior: url(../js/PIE.htc);
}
.langSelect li {
	line-height:20px !important;
	position:relative !important;
}
.langSelect a {
	padding-left:35px !important;
	position:relative !important;
	text-decoration:none !important;
	display:block !important;
}
.langSelect li:first-child a:hover {
	background:transparent !important;
}
.langSelect li:first-child {
	background-image:url(/images/bg_lang_select.png) !important;
	background-repeat:no-repeat !important;
	-moz-border-radius:6px !important;
	-webkit-border-radius:6px !important;
	border-radius:6px !important;
		behavior: url(../js/PIE.htc);
}
.langSelect li:last-child a:hover {
	-moz-border-radius:0 0 6px 6px !important;
	-webkit-border-radius:0 0 6px 6px !important;
	border-radius:0 0 6px 6px !important;
		behavior: url(../js/PIE.htc);
}
.langSelect a span {
	width:16px !important;
	height:16px !important;
	position:absolute !important;
	top:50% !important;
	margin-top:-8px !important;
	left:10px !important;
		behavior: url(../js/PIE.htc);
}
