/* = = = = = = = = = = = =
	Traxx Motos
	
	CSS de formularios

= = = = = = = = = = = = = */


/* itens gerais de formulario */
	fieldset.buttons { text-align:right; margin:10px 0 0 0; }
	button { cursor:pointer; }
		button#goform { border:2px solid #fff; background:#1860DE; color:#fff; padding:4px 10px; font-weight:bold; font-size:13px; margin-top:15px;}
		button#entrar { border:2px solid #fff; background:#1860DE; color:#fff; padding:4px 10px; font-weight:bold; font-size:13px; }
	span.msgErro { display:block; background:#f8f4dd; border:1px dotted #fedd03; clear:both; margin:6px 0 0; padding:2px 4px; color:#7b3712; font-size:11px; }
	
	.invisivel {height:0 !important;margin:0 !important;padding:0 !important;visibility:hidden !important;width:0 !important;}
	.aviso { background:#c6cc2c url(../images/bg_aviso.gif) top center repeat-x; padding:16px; border:2px solid #fff; margin:0 0 20px; display:none; }
		.aviso p { color:#545616 !important; padding:0 0 0 80px; background:url(../images/ico_ok.gif) left center no-repeat; margin:0 !important; font-size:15px; font-weight:bold; }



/* formulario de contato */
	form.contato { background:#1457c6 url(../images/bg_busca.gif) top center repeat-x; padding:20px 95px 20px 20px; border-top:5px solid #fff; border-bottom:5px solid #fff; }
	form.contato fieldset.bloco { margin:0 0 18px 0; border-top:1px solid #fff; padding-top:5px; }
	form.contato fieldset.bloco label { display:block; float:left; width:125px; color:#fff; font-size:0.9em; text-transform:uppercase; font-weight:bold; }
	form.contato fieldset.bloco input,
	form.contato fieldset.bloco textarea,
	form.contato fieldset.bloco select { background:#05387A; display:block; float:left; width:393px; padding:3px 5px; font-size:13px; color:#fff; border:1px solid #263a5a; font-family:Tahoma, Arial, Verdana, sans-serif; margin-bottom:5px; }
	form.contato fieldset.bloco select { width:405px; }
	form.contato fieldset.bloco textarea { height:150px; }
	form.contato fieldset.bloco input:focus,
	form.contato fieldset.bloco textarea:focus { border:1px solid #fff; }


	
/* formulario de trabalhe */
	form.trabalhe { background:#1457C6 url(../images/bg_busca.gif) repeat-x top; padding:20px 95px 20px 20px; border-top:5px solid #fff; border-bottom:5px solid #fff; }
	form.trabalhe fieldset.bloco { margin:0 0 18px 0; border-top:1px solid #687484; padding-top:5px; }
	form.trabalhe fieldset.bloco label { display:block; float: left; width:125px; color:#fff; font-size:0.9em; text-transform:uppercase; font-weight:bold; }
	form.trabalhe fieldset.bloco input,
	form.trabalhe fieldset.bloco textarea { background:#05387A; display:block; float: left; width:393px; padding:3px 5px; font-size:13px; color:#fff; border:1px solid #263a5a; font-family:Tahoma, Arial, Verdana, sans-serif; margin-bottom:5px; }
	form.trabalhe fieldset.bloco textarea { height:150px; }
	form.trabalhe fieldset.bloco input:focus,
	form.trabalhe fieldset.bloco textarea:focus { border:1px solid #fff; }	
	form.trabalhe select { border:1px solid #263a5a; padding:4px 3px; background:#05387A; color:#fff; font-size:0.9em; width:200px; margin:0 50px 0 0; }
	form.trabalhe h3 { font-size:12px; color:#9BABBF; }
	
	

/* formularios Traxx Fun - LOGIN */
	.loginfun { background:#1457C6 url(../images/bg_busca.gif) repeat-x top; padding:20px 95px 20px 20px; border-top:5px solid #fff; border-bottom:5px solid #fff; margin:10px 0 40px; }
	.loginfun fieldset.bloco { margin:0 0 18px 0; border-top:1px solid #687484; padding-top:5px; }
	.loginfun fieldset.bloco label { color:#fff; font-size:0.9em; text-transform:uppercase; font-weight:bold;  }
	.loginfun input { background:#05387A; width:150px; padding:3px 5px; font-size:13px; color:#fff; border:1px solid #263a5a; margin-right:30px; }
	.loginfun input:focus { border:1px solid #fff; }


/* formularios Traxx Cadastro Fun - CADASTRO */
	form.cadastrofun { background:#1457C6 url(../images/bg_busca.gif) repeat-x top; padding:20px 60px 20px 20px; border-top:5px solid #fff; border-bottom:5px solid #fff; margin:10px 0 40px; }
	form.cadastrofun fieldset.bloco {margin:0 0 18px 0; }
	form.cadastrofun fieldset.floatL {float:left; width:280px; margin:10px 0 0 0; border-top:1px solid #fff; }
	form.cadastrofun fieldset.bloco label {color:#fff; font-size:0.9em; text-transform:uppercase; font-weight:bold; margin-bottom:6px;}
	form.cadastrofun fieldset.bloco input,
	form.cadastrofun fieldset.bloco textarea {background:#05387A; width:auto; padding:3px 5px; font-size:13px; color:#fff; border:1px solid #05387A; font-family:Tahoma, Arial, Verdana, sans-serif; margin:5px 0; }
	form.cadastrofun fieldset.bloco input.inputText { width:230px; display:block;}
	form.cadastrofun fieldset.bloco input.inputRadio { background:none; border:none; margin-top:14px; _margin-top:3px; *margin-top:3px;}
	.radiobutton input {float: left; margin: 0 0px 20px 0; height:auto; padding:0; width:auto; !important}
	form.cadastrofun fieldset.bloco textarea {width:auto;}
	form.cadastrofun fieldset.bloco input:focus,
	form.cadastrofun fieldset.bloco textarea:focus { border:1px solid #fff; }	
	form.cadastrofun fieldset.radio label { padding:0 20px 0 0; }
	form.cadastrofun select { border:1px solid #05387A; padding:4px 3px; background:#05387A; color:#fff; font-size:0.9em; width:210px; margin:5px 50px 5px 0; }
	form.cadastrofun button#goform { float:right; *margin-right:15px;  margin-right:5px; *margin-top: 70px; *margin-left: -120px; }

	
	
	
/* formulario de compre ja */
	form#compreja { width:550px;  }
	form#compreja table label, form#compreja table input, form#compreja table textarea { font-size:13px; font-family:Tahoma, Arial, Verdana; }
	form#compreja table label { display:block; margin:0 0 3px; color:#E7F0FB; font-weight:bold; }
	form#compreja table input, form#compreja table textarea { margin:0 0 6px 0; padding:2px 4px; }
	form#compreja .radioContainer label { display:inline; }
	form#compreja .areaComents { float:left; width:320px; height:112px; }
	form#compreja button#goform { float:right; font-size:14px; font-weight:bold; padding:4px 6px; margin-right:10px; }
	
	form#compreja label { color:#fff; font-size:0.9em; text-transform:uppercase; font-weight:bold; margin-bottom:6px; }
	form#compreja input,
	form#compreja textarea { border:2px solid #fff; color:#fff; padding:4px 3px; background:#05387a; color:#fff; font-size:0.9em; text-transform:uppercase; }
	
	form#compreja select { border:2px solid #fff; padding:4px 3px; background:#05387a; color:#fff; font-size:0.9em; width:200px; margin:0 50px 0 0; overflow:visible; }
	form#compreja option { width:500px; overflow:visible; }
	
	form#compreja #contagem { float:right; margin:112px 56px 0 0; font-size:12px; color:#fff; }
	form#compreja #porcCont { width:332px; }
	
	form#compreja tr { background:#1457c6 url(../images/bg_busca.gif) top center repeat-x; margin:15px 0; }
	form#compreja tr.passo { background:none; }
	form#compreja tr.passo * { padding:22px 8px 6px; }
	form#compreja tr td { padding:8px; }
	
	tr.passo td { padding: 12px 0 6px; color:#FAD800; font-size:14px;  font-weight:bold; }
	form#compreja select#listRevenda { width:328px; margin-right:0; }



/* formulario de busca de revendas */
	form.revendas fieldset.bloco { padding:8px; background:#1457c6 url(../images/bg_busca.gif) top center repeat-x; margin:15px 0; width:260px; }
	form.revendas label { text-transform:uppercase; color:#fff; font-size:0.7em; display:block; margin:0 0 12px; }
	form.revendas select { border:2px solid #fff; padding:4px 3px; background:#05387a; color:#fff; font-size:0.9em; width:200px; }
	form.revendas input { border:2px solid #fff; padding:4px 3px; background:#05387a; color:#fff; font-size:0.9em; width:200px; text-transform:uppercase; }
	form.revendas select.uf { margin:0 0 14px; }
	
	
/* formulario traxx e eu - login */
	form#loginfun { width:94%;  background:#1457c6 url(../images/bg_busca.gif) top center repeat-x; padding:16px 20px; margin:0 0 30px; border-top:5px solid #fff; border-bottom:5px solid #fff; overflow:auto;}
	form#loginfun textarea { border:2px solid #fff; padding:4px 3px; width:393px; background:#05387a; color:#fff; font-size:0.9em; width:95%; font-family:Tahoma, Arial, Verdana, sans-serif; }
	form#loginfun fieldset.senha { margin:0 0 18px 0; border-top:1px solid #fff; padding-top:5px; }
	form#loginfun fieldset.bloco input { background:#05387A; display:block; float:left; width:393px; padding:3px 5px; font-size:13px; color:#fff; border:1px solid #263a5a; font-family:Tahoma, Arial, Verdana, sans-serif; margin-bottom:15px; }
	form#loginfun fieldset.bloco label { display:block; float:left; width:125px; color:#fff; font-size:0.9em; text-transform:uppercase; font-weight:bold; }
	form#loginfun button.bLogar#entrar {float:right; margin-right:75px; margin-top:15px;}
	
	
/* formulario traxx e eu - envio de foto */
	form.fotoFun { background:#1457c6 url(../images/bg_busca.gif) top center repeat-x; padding:15px; border-top:5px solid #fff; border-bottom:5px solid #fff; margin-bottom:35px; }
	form.fotoFun p.exemplo { color:#fff; font-size:0.9em; line-height:140%; }
	form.fotoFun p.exemplo img { float:left; padding:0 15px 10px 0; }
	form.fotoFun label { text-transform:uppercase; color:#fff; font-size:0.7em; clear:left; display:block; margin-bottom:4px; }
	form.fotoFun textarea { width:280px; }
	form.fotoFun input,
	form.fotoFun textarea { margin-bottom:20px; }
	form.fotoFun p.avisoFoto { font-size:14px; color:#FEDD03; font-weight:bold; line-height:150%; }
	
	

/* formulario revendedor */
	form#revendedor { width:80%; background:#1457c6 url(../images/bg_busca.gif) top center repeat-x; padding:16px 20px 54px; margin:0 0 30px; }
	form#revendedor p { color:#fff; line-height:150%; padding:0 0 14px; margin:0 0 14px; border-bottom:1px solid #fff; }
	form#revendedor img.exemplo { float:right; margin:0 0 8px 8px; }
	form#revendedor label { text-transform:uppercase; color:#fff; font-size:0.8em; display:block; }
	form#revendedor textarea { border:2px solid #fff; padding:4px 3px; background:#05387a; color:#fff; font-size:0.9em; width:95%; font-family:Tahoma, Arial, Verdana, sans-serif; height:115px; }
	form#revendedor textarea, form#revendedor input, form#revendedor select { margin:4px 0 14px; }	
	form#revendedor input { width:250px; }
	button#goformRev { background:#1860DE none repeat scroll 0 0; border:2px solid #FFFFFF; color:#FFFFFF; font-size:13px; font-weight:bold; margin:10px 3px 0 0; padding:4px 10px; float:right; }
	
	


/* formulário enquete */
	#ColunaEsquerda, #ColunaDireita { float: left; width: 240px; padding-right: 5px; margin-bottom: 10px; }
	#ColunaDireita { padding-right: 5px; }
	#FormEnquete { margin-top: 12px; color: #fff; font-size: 16px; }
	.esqEnquete, .dirEnquete { margin-bottom: 12px; float:left; width: 30%; }
	#FormEnquete .dirEnquete { width: 50%; }
	#FormEnquete input, #FormEnquete label, #FormEnquete img { vertical-align:middle; padding-right: 12px; }
	#FormEnquete label { line-height: 150%; }
	#FormEnquete img, .resultadosEnquete img  { border: 3px solid #eee; }
	.resultadosEnquete { color: #fff; }
	#FormEnquete input, #FormEnquete img, .resultadosEnquete img { padding-right: 0; margin-right: 12px; }
	#votacao_cor p { color: #6698F6; padding: 12px 0 12px 0; }
	#votacao_cor .resultadosEnquete { color: #fff; padding: 0; }
