@charset "UTF-8";
/* CSS Document */
body	{
	margin: 0;
	padding: 0;
	background-color: #F1F1F1;
	font-family: "Source Sans Pro";
}
#contenitore {
	/*position: absolute;
	top: 50%;
	left: 50%;
	width: 320px;
	height: 410px;
	margin-top: -205px;
	margin-left: -160px;*/
	width: 320px;
	height: 410px;
	margin: auto;
    padding: 8% 0 0;
}
#logo {
	width: 320px;
	height: 80px;
	text-align: center;	
	margin-bottom: 25px;
}
#login	{
	width: 320px;
	height: 270px;
	background-color: #ffffff;
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.13);
	font-size: 14px;
	color: #777777 ;
}
footer	{
	width: 320px;
	height: 80px;
	padding-left:26px;
}
form	{
	margin-top: 28px;
	margin-left: 26px;
}
.campo-login	{
	width: 262px;
	height: 32px;
	border: 1px solid #DDDDDD;
	background: none repeat scroll 0 0 #fbfbfb;
	font-size: 24px;
	font-family: "Source Sans Pro";
    margin: 2px 6px 16px 0;
    padding: 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07) inset;
             
	/*background-color: #ffffff;
	background-image: url(../images/campo-login.png);
	background-repeat:no-repeat;
	background-position:center;	
	margin-top: 5px;*/
}
.campo-login:focus	{
	/*background-color: #FBFBFB;
	box-shadow:  inset 0px  3px 5px #EEEEEE,
				 1px  1px 1px #3B99FC,
                -1px -1px 1px #3B99FC,
                 1px -1px 1px #3B99FC,
                -1px  1px 1px #3B99FC;*/
		width: 262px;
		height: 32px;
		border-color: #5b9dd9;
    	box-shadow: 0 0 2px rgba(30, 140, 190, 0.8);
}
label	{
	vertical-align: middle;
}

.p-userid	{
	margin: 0;
}
.p-password	{
	margin: 0;
}
.p-ricordami	{
	margin: 0;
	font-size: 12px;
	float: left;
	line-height: 19px;
}
.p-submit	{
	margin: 0;
	padding: 0;
}
input[type="checkbox"]	{
    height: 18px;
    width: 18px;
	vertical-align: middle;
	margin: -4px 4px 0 0;
}
/*input[type="submit"]	{
	width: 65px;
	height: 35px;
	display: inline-block;
    vertical-align:top;
	float: right;
	margin-right: 26px;
	border: 1px solid #0074A2;
	border-radius: 3px;
	background-color: #2EA2CC;
	box-shadow: inset 0px 1px 0px #52B4D8;
	color: #ffffff;
	font-size:14px;
	font-family: "Source Sans Pro";
}*/
input[type="submit"]	{
	width: 65px;
	height: 33px;
	display: inline-block;
    vertical-align:top;
	float: right;
	margin-right: 24px;
	border: 1px solid #0074A2;
	border-radius: 3px;
	background: none repeat scroll 0 0 #2ea2cc;
	box-shadow: 0 1px 0 rgba(120, 200, 230, 0.5) inset, 0 1px 0 rgba(0, 0, 0, 0.15);
	color: #ffffff;
	font-size:14px;
	font-family: "Source Sans Pro";
	
}
input[type="submit"]:hover	{
	background: none repeat scroll 0 0 #1e8cbe;
	box-shadow: 0 1px 0 rgba(120, 200, 230, 0.6) inset;
}
input[type="submit"]:active	{
	background: none repeat scroll 0 0 #1b7aa6;
    border-color: #005684;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1) inset;
    color: rgba(255, 255, 255, 0.95);
    vertical-align: top;
}
input[type="submit"]:focus	{
	box-shadow: 0 0 2px rgba(30, 140, 190, 0.8);
    color: rgba(255, 255, 255, 0.95);
    vertical-align: top;
}
footer a {
	font-size: 14px;
	color: #999999;
	text-decoration: none;
}
footer a:hover {
	color: #2EA2CC;
}
