#header {	
	background: #D5D5D5;
	height:91px;
	width:940px;
	float: left;
}

h1 { font: bold 18px "Arial",sans-serif; margin: 0; color: #666; }
.padder { padding: 15px; }

div.login { background: white; margin: 10px; border: 1px solid #ccc;  }
h2 { height: 28px; padding: 0 4px; font: bold 12px "Verdana", sans-serif; color: white; background: #aaa;
	line-height: 28px; margin: 0; }
div.login p { margin: 2px 4px; font: normal 10px "Verdana", sans-serif; }
p.indirizzo { margin: 8px 4px; background-color: #eef; padding: 4px; }
p.nota { border: 1px solid #ccc; padding: 4px; margin: 8px 4px 16px 4px; }
p.error { color: #c00; background-color: #ffc; font-weight: bold; margin: 10px; padding: 5px;  }
div.login p.error-field { border: 1px solid red; }
div.login p.info { margin: 4px 4px 16px 4px; color: #666; clear: left; }

h3 { margin: 16px 4px 8px 4px; font: bold 12px "Verdana", sans-serif; color: #666; }


div.login a { text-decoration: none; font-weight: bold; color: black; }
div.login a:hover { text-decoration: underline; }
div.login h2 a { color: white; }

div.login form { margin: 0; }
div.login form label { width: 160px; display: inline-block; }
div.login form p { margin: 4px 4px; clear: left; }
div.login form input { border: 1px solid #666; font: normal 11px "Verdana", sans-serif; }
div.login form input.text { width: 200px; padding: 2px; }

div.login button { color: black; padding: 2px 8px; margin: 0; background: transparent;  border: 1px solid #666; font: bold 10px "Verdana", sans-serif; }
div.login button:hover { cursor: pointer; background: #999; color: white; }



label { font: normal 10px "Verdana",sans-serif; width: 140px; display: block; float: left; }
label.obbl { font-weight: bold; }
label.fac { font-weight: normal; }

div.login#registration  { position: relative; }
div.login#login, div.login#registration { width: 285px; float: left;  margin-left: 10px; position: relative; }
div.login#login, div.login#registration { margin-right: 0; }
div.login#convert { margin: 10px; }



input.text { border: 1px solid #666; padding: 2px; }
div.login label { width: auto; display: block; margin-bottom: 3px; margin-top: 10px; float: none; }

div.login form { padding: 8px;  }


form.form { padding: 8px;  }
form.form p { margin-top: 0; margin-bottom: 10px; font: normal 11px "Verdana"; }
textarea.avvertenza { font: normal 10px "Verdana"; color: #666; width: 100%; height: 70px; }
span.go-other { display: block; font-weight: bold; float: right; }

div.message-ok { border: 1px dashed #c00; background-color: #ffc; padding: 5px; margin: 15px 0; }
div.message-ok p { font-size: 12px; margin: 0; }
div.message-error { border: 2px solid #F00; background-color: #eee; padding: 5px; margin: 15px 0; color: #c00; }
div.message-error p { font-size: 12px; margin: 0; }

fieldset { border: 1px solid #ccc; margin: 0; }


#advContainer {
	margin-top: 65px;
	text-align: center;
}
#advContainer p {
	margin-top: 13px;
}

#legenda {
	font-size: 10px;
	font-weight: bold;
	color: #656565;
	border-bottom: 1px solid #656565;
	padding-bottom: 9px;
}

#paginazione {
	font-size: 11px;
	color: #656565;
	text-align: right;
	padding-top: 9px;
	padding-bottom: 9px;
}
#paginazione a:link, #paginazione a:visited {
	text-decoration: none;
	color: #656565;
}
#paginazione a:hover, #paginazione a:active {
	text-decoration: underline;
	color: #656565;
}

.riservato, .new {
	color: #AE1625;
	font-weight: bold;
}

