.cadastro {}
.cadastro .passo1 { float:left; background:url(/img/site/cadastro/passo1.png) no-repeat; width:100%; height:50px; margin-bottom:30px; }

.cadastro h3 { display:block; margin-bottom:15px; font-size:16px; color:#276e8f; line-height:11px; }
.cadastro p { display:block; margin-bottom:15px; }

.cadastro fieldset { width:515px; }
.cadastro fieldset div { float:left; margin-bottom:10px; }
.cadastro fieldset div.margin { margin-right:5%; }
.cadastro fieldset div.d1 { width:100%; }
.cadastro fieldset div.d2 { width:80%; }
.cadastro fieldset div.d3 { width:60%; }
.cadastro fieldset div.d4 { width:50%; }
.cadastro fieldset div.d5 { width:37.7%; }
.cadastro fieldset div.d6 { width:25%; }
.cadastro fieldset div.d7 { width:12.7%; }
.cadastro fieldset soan { float: left; width: 100%; margin-bottom: 20px;}
.cadastro fieldset label { float:left; width:100%; color:#000; font-weight:bolder; }
.cadastro fieldset .select { margin-top:0; box-shadow:2px 2px 5px #f1f1f1; border-color:#eee; }
.cadastro fieldset .select:focus { box-shadow:none; }
.cadastro fieldset .text { box-shadow:2px 2px 5px #f1f1f1; border-color:#eee; }
.cadastro fieldset .text:focus { box-shadow:none; }

.cadastro fieldset .btn { float:left; background:#276e8f; margin-bottom:13px; padding:13px; font:16px/6px "preloBold"; color:#FFF; text-indent:0; }

.cadastro .nova { float:left; background:#eaeff2; margin-left:50px; padding:15px 30px; font:16px/6px "preloBold"; color:#FFF; text-transform:uppercase; }
.cadastro .acessar { float:right; background:#e0eaee; margin-right:50px; padding:15px 30px; font:16px/6px "preloBold"; color:#276e8f; text-transform:uppercase; }