.formulario {
	margin:0 auto;
	width:600px;
	padding:14px;
}
.formulario form, .formulario button{border:0; margin:0; padding:0;}
.formulario .espaco{clear:both; height:1px;}
	/* ----------- basic ----------- */
	#basico {
	}
	#basico h1 {
		font-size:16px;
		font-weight:bold;
		margin-bottom:8px;
	}
	#basico p{
		font-size:12px;
		color:#666666;
		margin-bottom:20px;
		border-bottom:solid 1px #dedede;
		padding-bottom:10px;
	}
	#basico label{
		display:block;
		font-weight:bold;
		text-align:right;
		width:140px;
		float:left;
	}
	#basico .small{
		color:#666666;
		display:block;
		font-size:11px;
		font-weight:normal;
		text-align:right;
		width:140px;
	}
	#basico input.campo {
		float:left;
                font-size: 16px;
                padding: 5px;
		margin:2px 0 30px 10px;
                border: 1px #dedede solid;
	}
	#basico input.ok {
		float:right;
		margin-right: 40px;
	}
	#basico textarea.campo {
		float:left;
                font-size: 16px;
                padding: 5px;
                width: 400px;
                margin:2px 0 30px 10px;
                border: 1px #dedede solid;
	}
	#basico select.campo {
		float:left;
                font-size: 16px;
                padding: 5px;
		margin:2px 0 30px 10px;
	}
	#basico select {
		float:left;
                font-size: 16px;
                padding: 5px;
		margin:2px 0 30px 10px;
	}
	#basico button{
		clear:both;
		margin-left:150px;
		background:#888888;
		color:#FFFFFF;
		border:solid 1px #666666;
		font-size:11px;
		font-weight:bold;
		padding:4px 6px;
	}
        #basico ul {
            margin: 0;
            padding: 10px;
            list-style: none;
        }
        #basico ul li {
            margin-top: 3px;
        }

.error {
    color: red;
}