html {
	height: 100%;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin : 0 auto;
	padding: 0;
	color: #333333;
	background: #ffffff;
	line-height: 1.3em;
	font-size:12px;
	height:100%;
	text-align: center;
}

h3{
	margin: 0;
	padding:0;
	color:#D78B01;
}

.container{
	margin: 0 auto;
	width:808px;
	text-align: left;
}

img {
	vertical-align: top;
	border: 0px none;
	margin: 0;
	padding: 0;
}

.content{
	background: #ffffff url('img_login/back.png') repeat-y center;
	height:207px;
}

.logo_left{
	float:left;
	padding:0;
	margin:0;
}
	
.logo_right{
	float:right;
	padding:0;
	margin:0;
}

.img_header{
	background-repeat:no-repeat;
	padding:0;
	margin:0;
}

.loghi{
	background: #7AABD3;
	width:273px;
	padding:6px;
	margin-left:4px;
	color:#ffffff;
	float:left;
}

.loghi img{
	padding-right:6px;
	
}

.testo{
	float:left;
	width:270px;
	
	padding:8px 2px 2px 2px;
	margin-left:5px;
	color:#666666;
}

.login{
	float:right;
	width:220px;
	display:block;
	padding:6px;
	margin-right:3px;
	border:solid 1px #699DC9;
	background: #ffffff url('img_login/bk_login.png') repeat-x center;
	height:166px;
}

.footer{
	color:#ffffff;
	font-size:11px;
	background: #ffffff url('img_login/footer.png') repeat-y center;
	padding-top:12px;
	text-align:center;
	height:30px;
}


a:link{
	color:#C6592B;
	text-decoration:none;
}
a:visited{
	color:#9A4723;
	text-decoration:none;
}
a:hover{
	color:#7E3617;
	text-decoration:underline;
}
a:visited:hover{
	color:#8C4120;
	text-decoration:none;
}


/*style login*/

.form_login_ext {
	margin: 0;
	padding: 0;
}

.form_login {
	margin : 0 auto;
	text-align:left;
	border:solid 1px #3E7CAF;
	padding:6px;
}

	fieldset.fieldset_login {
		margin: 0;
		padding: 0;
		line-height: 1.3em;
		border: 0px none;
		color: #2B6391;
	}

		fieldset.fieldset_login legend {
			display: none;
		}

	.form_login .line_field {
		clear: both;
		margin: 0;
		padding: 0 0 12px 0;
		line-height: 1.3em;
	}
	
		.form_login .line_field p {
			margin: 0;
			padding: 0;
			display: inline;
		}

		.form_login label.label_login {
			float: left;
			width: 70px;
			min-width: 80px;
			margin: 0;
			
			font-size: 1em;
			font-weight: bold;
			text-align:right;
		}

		.form_login .log_textfield {
			width: 110px;
			min-width: 80px;
			margin: 0;
			padding: 0;
			border: 1px solid #3273A8;
			background:#EEF4F9;
		}

		.form_login .log_dropdown {
			width: 39%;
			min-width: 80px;
			margin: 0;
			padding: 0;
			border: 1px solid #3273A8;
			background:#EEF4F9;
		}

	.form_login .line_button {
		clear: both;
		margin: 0.20em;
		padding: 0;
		text-align: right;
	}

		.form_login .line_button .log_button {
			margin: 0 0 10px 0;
			padding: 3px 8px;
			
			background: #F8F8F8;
			border: 1px solid #74777C;
			
			font-size: 1em;
			width: auto;
			overflow: visible;
		}
		

		.form_login .line_button .log_button_access {
			margin: 0 0 10px 0;
			padding: 3px 8px;
			
			background: #F8F8F8;
			border: 1px solid #74777C;
			
			font-size: 1em;
			width: auto;
			overflow: visible;
		}
		
		
	p.log_advice {
		margin: 0.20em 0.20em 1em;
		padding: 0.20em 0.40em;
		font-weight: bold;
		border: 1px solid #74777C;
	}

	p.log_action {
		margin: 0;
		padding: 0;
		text-align: right;
	}

	p.log_action a {
		font-size: 11px;
		font-weight:bold;
		color:#74777C;
	}

	p.log_action .button_as_link {
		font-size: 1em;
		width: auto;
		overflow: visible;
	}
	
	p.noaccess {
		margin: 0.20em 0.20em 1em;
		padding: 0.20em 0.40em;
		color: #ff0000;
		border: 1px solid #ff0000;
	}
	
	p.logout_action {
		margin: 0.20em 0.20em 1em;
		padding: 0.20em 0.40em;
		color: #000000;
		border: 1px solid #336699;
	}
	
#service_msg {
	border: 1px solid #336699;
	border-top: 0px none;
	font-size: 0.8em;
	color: #336699;
	padding: 2px;
}