/*------------ formularios para paginas internas (TESTE SEU INGLES / CADASTRO / MATRICULA ONLINE) ----------------*/

.box-extrutura-form { margin:34px 0 0 0; font-size:12px; }

.txt-questao { line-height:22px; top:-9px; font-weight:bold; }

.txt-questao2 { position:relative; }

.campo-interno { width:320px; position:relative; margin:0 0 0 120px; }

.campo-txt-form { width:120px; display:block; float:left; margin:0 5px 0 0; }

.campo-txt-form2 { width:50px; display:block; float:left; margin:0 5px 0 0; }

.campo-txt-form3 { width:75px; display:block; float:left; margin:0 5px 0 0; }

.campo-txt-form4 { width:90px; display:block; float:left; margin:0 5px 0 0; }

.campo-txt-form-alt { width:120px; height:60px; display:block; float:left; margin:0px 5px 0 0; padding:25px 0 0 0; }

.campo-nivel1 { float:left; margin:0 0 0 3px; width:60px; }

.campo-nivel2 { float:left; margin:0 0 0 3px; width:140px; }

form { width:430px; }

form .campo-inputs { width:420px; text-align:right; }

form .label-interna { margin:0 4px 0 4px; float:right; font-weight:100; line-height:14px; text-align:right; }

form .label-interna2 { margin:0 4px 0 4px; font-weight:100; line-height:14px; text-align:right; }

form .label-interna3 { margin:0 4px 0 4px; font-weight:100; line-height:14px; text-align:center; }

form .label-sub-interna { margin:0 4px 0 4px; float:right; font-weight:100; font-size:10px; line-height:12px; text-align:right; }

form .campo-radio { width:420px; margin:15px 0 0 15px; }

form .input-interna { background-color:#f1f1f1; border:1px solid #d8dcdf; font-size:14px; color:#dd3933; text-align:left; height:18px; }

form .select-interna { background-color:#f1f1f1; border:1px solid #d8dcdf; font-size:14px; color:#dd3933; text-align:left; height:20px; }

form .input-estilo1 { width:300px; }

form .input-estilo2 { width:150px; }

form .input-estilo3 { width:50px; }

form .input-estilo3_b { width:50px; margin:0 0 0 10px; }

form .input-estilo4 { width:120px; margin:0 0 0 10px; }

form .input-estilo5_b { width:10px; margin:0 0 0 10px; }

form .input-estilo5{ width:10px; }

.campo-textarea { background-color:#f1f1f1; border:1px solid #d8dcdf; font-size:14px; color:#dd3933; text-align:left; float:left; height:70px; width:300px; }

.ponto-divisao-form { background-image:url(../images/ponto.gif); background-repeat:repeat-x; clear:both; height:3px; margin:0 0 15px; width:430px; }

/* estilo para botoes */

.btn-formulario { width:120px; height:30px; margin:0 10px 0 0; float:right; }

.btn-form-continuar { background-image:url(../images/btn-form-continuar.gif); background-repeat:no-repeat; width:96px; height:20px; display:block; float:right; }

.btn-form-continuar:hover { background-image:url(../images/btn-form-continuar-on.gif); }

.btn-form-encerrar { background-image:url(../images/btn-form-encerrar.gif); background-repeat:no-repeat; width:96px; height:20px; display:block; float:right; }

.btn-form-encerrar:hover { background-image:url(../images/btn-form-encerrar-on.gif); }

.btn-form-enviar { background-image:url(../images/btn-form-enviar.gif); background-repeat:no-repeat; width:96px; height:20px; display:block; }

.btn-form-enviar:hover { background-image:url(../images/btn-form-enviar-on.gif); }

.btn-form-limpar { background-image:url(../images/btn-form-limpar.gif); background-repeat:no-repeat; width:96px; height:20px; display:block; }

.btn-form-limpar:hover { background-image:url(../images/btn-form-limpar-on.gif); }

/* valores variados para elementos forms */

.desloca { position:relative; top:15px; }

.desloca { position:relative; top:10px; }

.espaco { height:16px; }

.espaco2 { height:3px; }

.altura-campo1 { height:40px; }

.altura-campo2 { height:48px; }

.altura-campo3 { height:70px; }

.altura-campo4 { height:110px; }

.div-float { float:left; margin:0; }

.col { float:left; margin:0; }

.largura-col1 { width:50px; }

.largura-col2 { width:150px; }

.largura-col3 { width:75px; }

.largura-col4 { width:25px; }

.largura-col5 { width:45px; }

.largura-col6 { width:15px; }

/*--- estilo file ---*/

#img_procurar { position:absolute; width:96px; left:307px; top:0; }

#box_upload { position:relative; width:100px; left:200px; position:absolute; top:0; }

.real_upload { opacity:0; moz-opacity:0; filter:alpha(opacity:0); }
.recebe_upload { width: 210px; }
