/* LOGIN */
#layout-body .padder { padding-left: 50px; }
#layout-body .padder h1 { margin-left: 0px; }

div.startlogin { width: 300px; float: left; margin-right: 40px; margin-bottom: 20px; font: normal 11px "Verdana"; border: 2px solid #d5dbdf; position: relative; }
#layout-body div.startlogin .padder { padding: 10px; margin: 0; }

div.startlogin form input.text { font: normal 12px "Arial", sans-serif; color: #666; border: 1px solid #008349; padding: 2px; margin: 5px 0; width: 150px; }
div.startlogin form select { font: normal 12px "Arial", sans-serif; color: #333; border: 1px solid #008349; padding: 2px; margin: 5px 0; width: 150px; }
div.startlogin form button { background-color: transparent; font-weight: bold; font-size: 12px; color: #666; border: 1px solid #d5dbdf; padding: 2px; margin: 10px 0 0 0; }
div.startlogin form button:hover { text-decoration: underline; cursor: pointer; border-color: black; color: black; }
div.startlogin label { width: 80px; float: left; padding-top: 8px; text-align: right; margin-right: 10px;  }
div.startlogin div.chk { float: left; width: 430px; padding: 8px 0; }
div.startlogin div.chk label { display: block; float: none;  text-align: left; margin: 0; padding-top: 0; }
div.startlogin form { margin: 20px 0 0 0; }

div#anagrafica { width: 650px; margin-left: 40px; margin-bottom: 20px; font: normal 11px "Verdana"; border: 2px solid #d5dbdf; }
div#anagrafica textarea.avvertenza { width: 500px; font: normal 10px "Arial", sans-serif; color: #666; height: 70px; padding: 2px; margin: 10px 0; }
div#anagrafica label { width: 160px; }
div#anagrafica h3 { font: bold 13px "Arial", sans-serif; color: #666; }
div#anagrafica form input.text { width: 300px; }
div#anagrafica form select { width: 300px; }

p.error { margin-bottom: 5px; background: #ffc; color: #c00; padding: 3px; }
label.obbl { font-weight: bold; }

p.error-field label { color: red; }
div.startlogin form p.error-field input.text { border-color: red; }

