html,body 
{
	background: #dbcebe url("../img/kg_sfo.jpg") repeat-x;
	text-shadow: 1px 1px 0 #FFF;
	text-align: center;
	font-weight: bold;
	color: #00F;
}
.in-username
{
	background: #F2F5FA url(../img/menu_username.gif) no-repeat 2px center;
	padding-left: 20px;
}
.in-password{
	background: #F2F5FA url(../img/menu_password.gif) no-repeat 2px center;
	padding-left: 20px;
}
.in-cerca
{
	background: #F2F5FA url(../img/menu_cerca.gif) no-repeat 2px center;
	padding-left: 20px;
}
button
{
	color: #450470;
}
input
{
	color: #00F;
	text-align: center;
}
table#dfox input
{
	width: 350px;
}
.testo_rosso   
{
	color: #FF0000;
	font-weight: bold;
}
.testo_verde   
{
	color: #030;
	font-weight: bold;
}
.movetr,.movet{
    /* for Generic*/
	 transition: all 0.5s ease;
    /* for Mozilla*/
	-moz-transition: all 0.5s ease;
    /* for Chrome*/
	-webkit-transition: all 0.5s ease;
    /* for Opera*/
	-o-transition: all 0.5s ease;
    /* for IE 9*/
	-ms-transition: all 0.5s ease;
}
.movetr:hover{
    /* for Generic*/
	 transform: rotate(+2deg);
    /* for Mozilla*/
	-moz-transform: rotate(+2deg);
    /* for Chrome*/
	-webkit-transform: rotate(+2deg);
    /* for Opera*/
	-o-transform: rotate(+2deg);
    /* for IE 9*/
	-ms-transform: rotate(+2deg);
}
.movet:hover
{
	/* for Generic*/
	 transform: translateY(-3px);
	/* for Mozilla*/
	-moz-transform: translateY(-3px);
	/* for Chrome*/
	-webkit-transform: translateY(-3px);
	/* for Opera*/
	-o-transform: translateY(-3px);
	/* for IE 9*/
	-ms-transform: translateY(-3px);
}