form {margin:0; padding:0;}
.form p {margin-left:25px;}
.form li {font-size:12px;}

div.row {clear: both; margin:10px 0; padding:5px 0;}
div.row span.label {float: left; width: 200px; text-align: right; line-height:110%; padding-top:7px; font-size:13px;}
div.row span.field {float: right; width: 400px; text-align: left;}
div.row span.help_text {font-size: 11px;}
div.row span.field input {width: 345px; margin: 0px; border: 1px solid #ccc;}
div.row span.field textarea{width: 490px; height: 350px; margin: 0px; border: 1px solid #ccc;}
div.row span.field input.url {width: 200px;}
#id_newsletter {border:none; }
#id_newsletter_parceiros {border:none; }
#id_newsletter_mobile{border:none;}

div.row span.field input.voltar {width:70px;}
div.row span.field input.entrar {width:60px;}
div.row span.field input.concordo {width:180px;}
div.row span.field input.ok {width:30px; height:30px; float:right;}

ul.errorlist {margin:0; padding:0;}
ul.errorlist li {font-size:11px; color:999; width:90%; display:block; padding:5px; margin-bottom:5px; background:#f99; border:1px solid #c00;}

input[type="text"] {margin:0 5px; padding:5px 0 0 5px; height:22px; border:1px solid #999; }
input[type="password"] {margin:0 5px; padding:5px 0 0 5px; height:22px; border:1px solid #999; }
input[type="image"] {margin:0; padding:0; float:left}
input[type="checkbox"] {margin:0 5px; padding:2px; width:20px; border:none;}
input[type="radio"] {margin:0 5px; padding:2px; width:20px;}
select {margin:2px 0; padding:2px; border:1px solid #ccc; color:#333;}
textarea {margin:0 5px 0 0; padding:2px; border:1px solid #ccc;}
.button {margin-top:10px; padding:0 3px 2px 3px; height:25px; color:#333; background:#fc0; border:1px solid #ccc; font-size:11px; font-weight:bold; display:block; float:left;}

.hdform {background:#fc0 url(/static/img/bg-home.gif); display:block; padding:7px 0 2px 10px; margin:0 0 20px; height:25px;}
.hdform h2 {margin:0 0 8px 15px; padding:0; color:#333; float:left; font-weight:bold;}

div.buscaopt {clear:both; margin:0; padding:7px 0 0; background:#fe8 url(/static/img/bg-busca.gif); }
div.buscaopt div.label {float:left; width:90px; text-align:right; display:block; line-height:110%; padding-top:7px; font-size:90%; font-weight:bold;}
div.buscaopt div.field {float:right; width:500px; text-align:left; display:block;}
div.buscaopt div.field span {float:left; width:120px; margin:5px 0; font-size:90%; text-align:left; display:block; }
div.buscaopt div.field input.termo {width: 345px; margin: 0px; border: 1px solid #ccc;}
div.buscaopt div.field input.ok {width:30px; height:30px; float:right; margin:0 100px 0 0;}
div.buscaopt div.clear {height:15px;}

#id_enviar_busca_box {margin-top:15px; margin-left:12px; background:#fc0;}
