.formulario{width:470px; margin:0; display:inline-block; margin-left:-30px;}
.campobotao{width:220px; margin-left:169px;}
.inputButton{width:72px; height:28px; border:0; background:url(../img/bg_button.png) no-repeat; font:bold 11px tahoma; color:#fff; float:right;}
input, select, textarea{ font:normal 11px Tahoma, Arial, Helvetica, sans-serif;}

/* campo nome, e-mail, senha,etc */
.campo1{width:465px; margin-top:5px; height:25px; padding-top:4px;}
.campo1 input{width:251px; height:15px; padding:3px; border:0; background:url(../images/bg_input257x21.png) no-repeat top; display:table; float:right;}
.campo1 label{width:195px; text-align:right; font:bold 11px tahoma; color:#333; float:left; margin:3px 10px 0 0;}


/*campo telefone*/
.campo2{width:465px; margin-top:5px; height:25px; padding-top:4px; font:10px tahoma; color:#666;}
.campo2 input.ddd{width:21px; height:15px; padding:3px; border:0; background:url(../images/bg_input27x21.png) !important; }
.campo2 input.tel{width:91px; height:15px; background:url(../images/bg_input97x21.png) !important; padding:3px; border:0;}
.campo2 label{width:195px; text-align:right; font:bold 11px tahoma; color:#333; float:left; margin:3px 10px 0 0;}


/* campo para select */
.campo3{width:465px; margin-top:5px; height:25px; padding-top:4px; clear:both;}
.campo3 label{width:195px; text-align:right; font:bold 11px tahoma; color:#333; float:left; margin:3px 10px 0 0;}
/*DD TITULO*/
.campo3 .dd {text-align:left; font:11px tahoma; color:#333; float:left; display:block; width:197px; height:auto; }
.campo3 .dd .ddTitle { background:url(../images/bg_select257x21.png); width:251px; padding:3px; text-indent:0; cursor:default; overflow:hidden; height:15px; }
.campo3 .dd .ddTitle span.arrow {background:none; float:right; display:inline-block;width:17px; height:17px; cursor:pointer;}
.campo3 .dd .ddTitle span.textTitle {text-indent:1px; overflow:hidden; line-height:15px;}
.campo3 .dd .ddTitle span.textTitle img{text-align:left; padding:0 2px 0 0;}
.campo3 .dd .ddTitle img.selected {padding:0 3px 0 0;vertical-align:top;}
/*CHILD = DOWN*/
.campo3 .dd .ddChild {position:absolute; border:1px solid #c2d4df;border-top:none; display:none; margin:0; margin-top:-6px; width:255px !important;overflow:auto; background:#f5f9fc; height:100px; z-index:3; clear:both; float:left;}
.campo3 .dd .ddChild .opta a, .dd .ddChild .opta a:visited {padding-left:10px;}
.campo3 .dd .ddChild a {display:block; padding:3px 0 3px 3px;text-decoration:none;color:#000;overflow:hidden;white-space:nowrap;cursor:pointer; border-bottom:solid 1px #F0F0F0;}
.campo3 .dd .ddChild a:hover{background:#FBFAFA;}
.campo3 .dd .ddChild a img{border:0;padding:0 2px 0 0;vertical-align:middle;}
.campo3 .dd .ddChild a.selected{background:#FBFAFA;}
.campo3 .hidden {display:none;}

/* campo para area */
.campo4{width:465px; margin-top:5px; height:135px; padding-top:4px; clear:both; display:table;}
.campo4 label{width:195px; text-align:right; font:bold 11px tahoma; color:#333; float:left; margin:3px 10px 0 0;}
.campo4 textarea{width:251px; height:135px; padding:3px; border:0; background: url(../images/bg_area257x141.png); color:#333; font:11px tahoma; overflow:auto; margin-bottom:5px;}

/* campo para checkbox */
#master .campo5{width:465px;font:11px tahoma; color:#333; position:relative; float:left; clear:both; margin:0 auto; }
#master .campo5 label.checkbox_checked{width:200px; background:url(../images/selecionado.png) no-repeat; display: block; margin: 10px 0 0 170px; padding-left: 25px; clear:both;}
#master .campo5 label.checkbox_unchecked{width:200px; background:url(../images/semselecao.png) no-repeat; display: block; margin: 10px 0 0 170px;padding-left: 25px; clear:both;}
#master .campo5 label:hover{color: #575B60;}
#master .campo5 .crirHidden{position:absolute; left:-2000px;}

/* campo botao */
.campo6{width:465px; clear:both; display:table;}
.campo6 input{width:88px; margin-top:20px; height:21px; border:0; background:#dbe8f1; font:normal 12px Tahoma, Arial, Helvetica, sans-serif; color:#aa3031; float:right; cursor:pointer;}

/*campo para nascimento (m�dio)*/
.campo7{width:465px; margin-top:5px; height:25px; padding-top:4px;}
.campo7 input{width:121px; height:15px; padding:3px; border:0; background:url(../images/bg_input134x21.png);}
.campo7 label{width:195px; text-align:right; font:bold 11px tahoma; color:#333; float:left; margin:3px 10px 0 0;}

/*campo para file*/
.campo8{width:465px; margin-top:5px; height:25px; padding-top:4px;}
.campo8 label{width:195px; text-align:right; font:bold 11px tahoma; color:#333; float:left; margin:3px 10px 0 0;}
.campo8 .file_1{background: url(../images/bg_input_upload137x22.jpg); color:#888; width:183px !important; height:17px; border:0; padding:2px;}

/*campo dicionario */
.campo9{width:465px; margin-top:0px; height:25px; padding:4px; margin-left:10px;}
.campo9 input{width:161px; height:15px; padding:3px; border:0; background:url(../images/bg_input167x21_dic.png) no-repeat;}
.campo9 label{width:40px; text-align:right; font:bold 11px tahoma; color:#333; float:left; margin:3px 10px 0 0;}

/* campo para checkbox dicionario */
.campo10{width:220px;font:11px tahoma; color:#333; position:relative; float:left; clear:both; }
.campo10 label.checkbox_checked{width:200px; background:url(../images/selecionado.png) no-repeat; display: block; margin: 10px 0 0 20px; padding-left: 25px; clear:both;}
.campo10 label.checkbox_unchecked{width:200px; background:url(../images/semselecao.png) no-repeat; display: block; margin: 10px 0 0 20px;padding-left: 25px; clear:both;}
.campo10 label:hover{color: #575B60;}
.campo10 .crirHidden{position:absolute; left:-2000px;}

/* campo enviar para dicionario*/
.campo11{clear:both; display:table; margin-left:160px;}
.campo11 input{width:72px; margin-top:5px; height:28px; border:0; background:url(../images/bg_input_dicenviar.png) no-repeat; font:bold 11px tahoma; color:#7BB801;}


/*campo erro */
.erro_Trab{width:254px; height:8px; font:10px tahoma; display:block; color:#000; background:url(../images/bg_erro.png) no-repeat; padding:10px; margin:0 0 0 200px; padding-bottom:14px; display:none;}

/*campo correto*/
.cadastrado{width:254px; height:8px; font:10px tahoma; display:block; color:#000; background:url(../images/bg_cadastrado.png) no-repeat; padding:10px; margin:0 auto; padding-bottom:14px; display:none; margin-top:5px;}


/* campo para checkbox */
.checkboxs{display:block;padding:0; margin:0; margin:0 15px 0 0;}
.checkboxs label.checkbox_checked{width:120px; background:url(../images/selecionado.png) no-repeat; display: inline; margin: 5px 0 5px 15px; padding-left: 25px; float:left;}
.checkboxs label.checkbox_unchecked{width:120px; background:url(../images/semselecao.png) no-repeat; display: inline; margin: 5px 0 5px 15px;padding-left: 25px; float:left;}
.checkboxs label:hover{color: #575B60;}
.checkboxs .crirHidden{position:absolute; left:-2000px; display:inline;}




/* campo checkbox detalhe imoveis */
.form_details label:hover{color: #575B60;}
.form_details label.checkbox_checked{width:160px; background:url(../images/selecionado.png) no-repeat; display: inline; margin: 5px 0 5px 0px; padding-left: 25px; float:left; font:11px tahoma;}
.form_details label.checkbox_unchecked{width:160px; background:url(../images/semselecao.png) no-repeat; display: inline; margin: 5px 0 5px 0px;padding-left: 25px; float:left; font:11px tahoma;}
.form_details .crirHidden{position:absolute; left:-2000px; display:inline;}

/* campo enviar detalhe imoveis*/
.campo12{clear:both; display:table; margin-left:120px;}
.campo12 input{width:72px; margin-top:5px; height:28px; border:0; background:url(../images/bg_input_dicenviar.png) no-repeat; font:bold 11px tahoma; color:#7BB801;}

/*campo detalhe imoveis */
.campo13{width:192px;padding:0;}
.campo13 input{width:186px; height:17px; padding:3px; border:0; background:url(../images/bg_input192x23.png) no-repeat;}
.campo13 label{width:40px; text-align:left; font:bold 11px tahoma; color:#333; float:left; margin:3px 10px 0 0; padding:0;}


/* campo area detalhe imoveis */
.campo14{width:194px; padding-top:4px; clear:both; display:table;}
.campo14 label{width:195px; text-align:left; font:bold 11px tahoma; color:#333; float:left; margin:3px 10px 0 0;}
.campo14 textarea{width:186px; height:87px; padding:3px; border:0; background:url(../images/bg_area192x93.png); color:#333; font:11px tahoma; overflow:auto; margin-bottom:5px;}

