#form_fin { background:#e8efff none repeat scroll 0 0;
            border:solid 1px #ccccff;
            color:#728894;
            font-size:11px;
            line-height:150%;
            text-align:left; }

form { margin:0; padding:10px 10px 5px 10px; }

hr.separador { width:100%; border:none; height:1px; color:#ccccff; background-color:#ccccff; }

input[type="text"], textarea, select { width:100%; font-size: 100%; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; }
input, select                        { padding:1px 2px 1px 2px; }
textarea                             { padding:4px 4px 0 4px; }

/* input.nome          { width:490px; } */ /* comum */
/* input.morada        { width:486px; } */ /* comum */
/* input.cp            { width:58px; }  */ /* comum */
/* input.localidade    { width:303px }  */ /* comum */
/* input.telefone      { width:110px }  */ /* comum */
/* input.email         { width:332px; } */ /* comum */

input.data          { width:65px; } /* comum */
input.valor         { width:60px; }  /* comum */
textarea.obs        { width:550px; height:100px;} /* comum */

input.cartac        { width:118px; } /* auto part */
input.outrouso      { width:120px; } /* auto part */
input.matricula     { width:60px; }  /* auto part */
input.sdata         { width:60px; }  /* auto part */

input.nomes         { width:448px; } /* saude dentaria / viagem */
input.profissao     { width:160px; } /* saude dentaria */
input.actividade    { width:300px; } /* acidentes pessoais */
input.qenfermidades { width:455px; } /* acidentes pessoais */
input.agregado      { width:20px; }  /* financiamento / responsabilidade civil familiar / viagem */
input.contribuinte  { width:70px; } /* financiamento */
select.trabalho     { width:120px; } /* financiamento */
input.animal        { width:400px; } /* responsabilidade civil familiar */
input.raca          { width:230px; } /* animais_domesticos */

input.submit { background:transparent; border:none; cursor:pointer; padding:0 0 0 0; }
input:hover.submit { color:blue; }

.btn_enviar { padding:3px 10px 0 20px; }
.btn_limpar { padding:3px 5px 0 5px; }
.btn_enviar, .btn_limpar {
                      border:solid 1px #ccccff;
                      position:relative;
                      background-image:url( '../imgs/bkg.png' );
                      background-repeat:repeat-x;
                      font-size:11px;
                      height:16px;
                      text-decoration:none;
                      color:#40740D;
                         -moz-border-radius-bottomleft:2px;
                         -moz-border-radius-bottomright:2px;
                         -moz-border-radius-topleft:2px;
                        -moz-border-radius-topright:2px; }
.btn_enviar img    { position:absolute; top:-4px; left:-12px; border:none; }
.btn_enviar:hover  { color:#8AB134; }

.fblock { padding:15px 15px 6px 15px; } /* margin-right:20px; */
.fover  { background-color:#c9e0e8; }

.ftable  { width:90%; border:0; cellspacing=0; cellpadding:0; }
.ftable caption { border:solid 1px #ccccff; }


.errorField { background:#ffc; border:1px dotted red; }
.errorField[type="text"] { background:#ffc; border:1px dotted red; }
