    html, body {height:100%;}
    body {
            margin:0;
            padding:0;
            background:#ddd;
            color:#666;
            font:75%/1.4 Verdana, Arial, Helvetica, sans-serif;
            text-align:center;
            }
    #tudo {
            width:700px;
            position:relative;  /*Contexto de posicionamento */
            background:#fff;
            margin:0 auto;
            text-align:left;
            min-height:100%;/*Garante tamanho minimo*/
            border:dotted #999;
            border-width:0 1px;
            }
     * html #tudo {height: 100%;} /* hack para IE6 hq trata height como min-height */

    #conteudo {padding-bottom:30px;}


    #topo {
            background:#FFF;
            width:700px;
            height:20px;
            text-align:center;
            padding-top:1px;
            }
    #principal {
            width:510px;
            padding-left:20px;
            float:left;
            padding-top:1px;
            text-align:left;
            }
    #rodape {
            background:#FFF;
            width:700px;
            height:20px;
            position: absolute;
            bottom: 0;
            text-align:center;
			
	color:#666;
	font:90%/1.4 Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
            }
			
			
	div#rodape a:visited, div#rodape a:active,div#rodape a:link{
		color:#0000CD;
		font-weight:bold;
	}

	div#rodape a:hover{
		color:#A80000;
		font-weight:bold;
	}
			
    .clear {clear:both;}


    #principal fieldset{
      border:0;
      padding:0;
      margin:0;
      width:640px;
    }
    #principal label{
      display:block;
      width:305px;
      float:left;
      position:relative;
    }
    #principal fieldset input{
      width:295px;
    }
    #principal fieldset textarea{
      width:300px;
    }

    #principal fieldset #cidade{
      position:relative;
      width:234px;
      top:0px;
      left:0px;
    }
    #principal fieldset #uf{
      position:relative;
      width:50px;
      top:0px;
      left:2px;
    }

    #principal #div_form{
      width:640px;
      padding:10px 10px 0 10px;
    }

    #principal #fs_form{
        width:620px;
        background-color: #FFFACD;
        padding:10px;
        border:1px groove gray;
    }

    #principal #f1,#principal #f2, #principal #f3, #principal #f4 {padding:0px;margin:0;}

    #div_bt{text-align:left;padding-left:10px;}
    #div_bt #bt_finalizar, #div_bt #bt_edita{display:none;width:150px;margin:10px 10px 10px 0px;}
    
    #bt_avancar{
      margin:10px 10px 10px 0px;
      width:150px;
    }
    #logo{
      text-align:left;
    }
    #principal #tit{
      margin-left:10px;
      width:640px;
      border:0px; background-Color:#DCDCDC; color:#000; font-weight:normal; font-size:16px; height:25px; padding-left:5px;;
      border-top:1px solid black;
    }
    
    #div_obrigado{width:340px; height:360px;width:620px;background-color: #FFFACD;padding:10px;border:1px groove gray;text-align:center;display:none;}
    #bt_ok,#bt_print{width:120px;margin:10px;}
    
    #principal fieldset #lb_data_nasc{width:150px;}
    #principal fieldset #data_nasc{width:140px;}
    #principal fieldset #lb_cpf_cnpj{width:155px;}
    #principal fieldset #cpf_cnpj{width:145px;}

    #principal fieldset #lb_senha{width:150px;}
    #principal fieldset #senha{width:140px;}
    #principal fieldset #lb_senha1{width:155px;}
    #principal fieldset #senha1{width:145px;}

    #principal fieldset #lb_fone{width:150px;}
    #principal fieldset #fone{width:140px;}
    #principal fieldset #lb_fone1{width:155px;}
    #principal fieldset #fone1{width:145px;}

    #principal fieldset #lb_endereco{width:180px;}
    #principal fieldset #endereco{width:170px;}
    #principal fieldset #lb_ref_end{width:125px;}
    #principal fieldset #ref_end{width:115px;}

    #principal fieldset #lb_obs{width:600px;}
    #principal fieldset #obs{width:600px;height:40px;}
    #principal fieldset #lb_obs1{width:600px;}
    #principal fieldset #obs1{width:600px;height:40px;}

    #principal fieldset #foto{width:190px;}
    #principal fieldset #foto_rg_frente{width:190px;}
    #principal fieldset #foto_rg_verso{width:190px;}
    #principal fieldset  #div_foto,#principal fieldset #div_foto1,#principal fieldset #div_foto2
    {width:128px;height:96px;margin-top:5px;border:1px solid gray; background-color:#fff;margin-right:10px; text-align:center}
    #principal fieldset #tb_fotos{clear:both;background-color:inherit;height:150px;padding:0;margin:0; display:none;}

    #principal fieldset #lb_bairro{width:180px;}
    #principal fieldset #bairro{width:170px;}
    #principal fieldset #lb_complemento{width:125px;}
    #principal fieldset #complemento{width:115px;}
    #principal fieldset #lb_id_cidade{width:195px;}
    #principal fieldset #nome_cidade{width:187px;}
    #principal fieldset #lb_uf{width:35px;}
    #principal fieldset #uf{width:23px;}
    #principal fieldset #lb_cep{width:70px;}
    #principal fieldset #cep{width:65px;}
    
