@charset utf-8;



.cadastro {
float:left;
width:500px;
color:#1a234c;
}

.cadastro fieldset { width:650px; border:1px dotted #ccc; margin:0 0 20px 10px; position:relative; padding:15px}
.cadastro fieldset legend { padding:0 2px 0 2px; color:#57646C; font-weight:bold;}


#capcha_box {
width:270px;
float:left;
padding:5px;
}

.cadastro #code {
float:left;
position:relative;
width:70px;
top:17px;
left:7px;
}

img#refresh {
float:right;
position:relative;
top:43px;
right:0;
cursor:pointer;
}

.cadastro .error {
color:red;
font-size:12px;
margin-left:20px;
}

.cadastro .success {
color:#090;
font-size:14px;
float:right;
font-weight:700;
margin:10px 5px 0 0;
}



.cadastro .check {
border:none;
position:relative;
top:2px;
}

.cadastro .label {
color:#777;
margin-bottom:5px;
font-size:12px;
display:block;
font-weight:400;
}

.cadastro input.field, .cadastro textarea {
border:1px solid #d8d8d8;
background:#FFF;
font-size:14px;
color:#30395c;
outline:none;
padding:3px;
}

.cadastro select {
border:1px solid #d8d8d8;
font-size:14px;
color:#30395c;
outline:none;
padding:2px;
}

.cadastro .clear {
width:100%;
clear:both;
}



.cadastro input.button {
float:left;
width:140px;
background:#09C;
border:none;
text-align:center;
font-weight:700;
color:#FFF;
outline:none;
font-size:150%;
margin:10px 0 10px 10px;
padding:3px;
}

.cadastro input.button:hover {
cursor:pointer;
background:#06C;
}

.cadastro .help {
position:relative;
top:3px;
color:#777;
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
font-weight:400;
cursor:pointer;
}

.cadastro .separa {
width:100%;
clear:both;
padding:5px 0;
}

.cadastro .float{
float:left;
margin:10px 15px;
}