body{font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#555555; background:url(../img/bg.gif) repeat top center #004d92; line-height:20px;}

a:link, a:visited,a:active { text-decoration:none; color:#222222;}
a:hover {text-decoration:none; color:#666666;}

.estrutura{ width:1000px; margin:0 auto;}
#topo{height:325px;}

.estruturaConteudo{ background-color:#FFF; width:946px; margin:0 auto; overflow:hidden;}
.rodape{ background:url(../img/rodape.gif) no-repeat top center; width:928px; height:144px; margin:0px auto; clear:both;}

.quadroEmpresaHome{ float:left; width:217px; height:455px; padding:0px 35px 20px 65px; border-right:dashed 1px #999; }
.quadroEmpresaHome .fotoEmpresa{background:url(../img/bg_fotos.jpg) no-repeat; width:217px; height:151px;}
.quadroEmpresaHome .fotoEmpresa img{ margin:10px 0px 0px 10px}
.quadroEmpresaHome h1{ font:bold 14px Verdana, Geneva, sans-serif; color:#000; margin:10px 0px 6px 0px;}
.quadroEmpresaHome h1, .quadroEmpresaHome p{ padding:0px 10px 0px 10px;}
.quadroEmpresaHome .titulo{ margin:0px 0px 10px 0px;}

.quadroQualidadeHome{  float:left; width:217px; height:455px; padding:0px 40px 20px 40px; border-right:dashed 1px #999;}
.quadroQualidadeHome .titulo{ margin:0px 0px 10px 0px;}

.quadroBannersHome{ width:290px; height:372px; float:left; padding:0px 0px 20px 40px;}

.rodape { font:normal 11px Verdana, Geneva, sans-serif; color:#124967;}

.rodape .quadro1 a, .rodape .quadro2 a{ font:normal 11px Verdana, Geneva, sans-serif; color:#124967;}

.quadro1 .subquadro1{ width:150px; float:left;}
.quadro1 .subquadro2{ width:380px; float:left;}

.rodape h1{ font:bold 11px Verdana, Geneva, sans-serif; padding:0px 0px 6px 0px;}

.rodape a:link,.rodape a:active,.rodape a:visited{ color:#175f87; float:left; padding:0px 0px 4px 0px; }
.rodape a:hover{ color:#071d29; }

.quadro1 .subquadro1 a{ width:140px;}
.quadro1 .subquadro2 a{ width:190px;}

.rodape .quadro1{ width:570px; float:left; padding:30px 0px 0px 60px; font:normal 11px Verdana, Geneva, sans-serif; color:#124967;}
.rodape .quadro2{ width:260px; float:left; padding:30px 0px 0px 30px; font:normal 11px Verdana, Geneva, sans-serif; color:#124967; line-height:16px;}
.rodape .quadro2 a{ padding:8px 0px 0px 0px;}
.rodape .quadro2 h1{ width:240px;}


.quadroInterna{ float:left; width:514px; height:360px; padding:0px 35px 20px 65px; border-right:dashed 1px #999; }
.quadroLocalizacao{ float:left; width:800px; height:550px; padding:0px 35px 20px 65px;}
strong{ font-weight:bold; }


/*********************************************************/

form{color:#737373;margin:0px;padding:0; width:510px; font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif;}

fieldset {margin:10px 0px 0px 0px; padding:0; border:none;}

legend { width:243px; font:normal 15px "Lucida Sans Unicode", "Lucida Grande", sans-serif; padding:7px 0px 7px 62px; margin-left:1em; color:#fff;}
	
legend img {vertical-align:middle; margin:0px 7px 0px 0px;}
	
fieldset ol {padding:0px 10px 5px 10px; list-style:none; margin: 0px 16px 0px 16px;}

fieldset li {position:relative;	padding-bottom:1em; line-height:1.4em;}

fieldset li .legendaInput{color:#bbbbbb; margin-left:10px;}

label {position:relative;clear:left;float:left;width:10em;margin-right:5px;padding-right:20px;line-height:1.4em;text-align:right;}
	
label.required {background:	transparent url(../img/required.gif) no-repeat center right;}
	
label span {position:absolute; left:-10000px; top:0px;}
	
fieldset ol li input {background-color:#f4f4f4; font:normal 10px Verdana, Arial, Helvetica, sans-serif;padding-top:4px;border:solid 1px #dce0e0; border-top:solid 1px #bcbec3;height:15px;color:#222222;}

fieldset ol li textarea {background-color:#f4f4f4; font:normal 10px Verdana, Arial, Helvetica, sans-serif;padding-top:4px;border:solid 1px #dce0e0;border-top:solid 1px #bcbec3;height:110px;color:#222222;}

fieldset ol li select {background-color:#f4f4f4; font:normal 10px Verdana, Arial, Helvetica, sans-serif; border:solid 1px #dce0e0;border-top:solid 1px #bcbec3;height:22px;color:#222222;}

input.radio {border:none;background:transparent;}

input.checkbox {border:none;background:transparent;}

/*********************************************************/

.formularioLogin{color:#737373;margin:0px;padding:0; width:220px; font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif;}

.formularioLogin fieldset {margin: 0px 0px 0px 0px; padding:0; border:none;}

.formularioLogin fieldset ol {padding:0px 0px 0px 0px; list-style:none; margin: 0px 0px 0px 0px;}

.formularioLogin fieldset li {position:relative; padding-bottom:1em; line-height:1.4em;}

.formularioLogin fieldset li .legendaInput{color:#bbbbbb; margin-left:10px;}

.formularioLogin label {position:relative; clear:left; float:left; width:3em; margin-right:5px; padding-right:10px; line-height:1.4em; text-align:right;}
	
.formularioLogin label.required {background:transparent url(../img/required.gif) no-repeat center right;}
	
.formularioLogin label span {position:absolute; left:-10000px; top:0px;}
	
input {background-color:#f4f4f4; font:normal 10px Verdana, Arial, Helvetica, sans-serif;padding-top:4px;border:solid 1px #dce0e0; border-top:solid 1px #bcbec3;height:15px;color:#222222;}

textarea {background-color:#f4f4f4; font:normal 10px Verdana, Arial, Helvetica, sans-serif; padding-top:4px;border:solid 1px #dce0e0; border-top:solid 1px #bcbec3; color:#222222;}

select {background-color:#f4f4f4; font:normal 10px Verdana, Arial, Helvetica, sans-serif; padding-top:4px;border:solid 1px #dce0e0; height:20px; border-top:solid 1px #bcbec3; color:#222222;}


.quadroJasou{ width:250px; float:left; }
.tituloJasou{ margin:0px 0px 10px 0px;}

.quadroNaosou{ width:260px; float:left; }

/*************************************************/

.textosProdutos h1{ font:normal 24px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#000; }

.listaProdutos { width:170px; float:left; margin:0px 45px 20px 0px;}
.listaProdutos .foto{background:url(../img/bg_fotos2.jpg) no-repeat; width:170px; height:103px;}
.listaProdutos .foto img{ margin:8px 0px 0px 8px}
.listaProdutos .titulo{ text-align:center; padding:7px 0px 0px 0px; font-weight:bold; color:#333; }

.listaProdutosInterna { width:170px; float: left; margin:0px 30px 20px 0px;}
.listaProdutosInterna .foto{background:url(../img/bg_fotos2.jpg) no-repeat; width:170px; height:103px;}
.listaProdutosInterna .foto img{ margin:8px 0px 0px 8px}
.listaProdutosInterna .titulo{ text-align:center; padding:7px 0px 0px 0px; font-weight:bold; color:#333; }
.tituloCategoriaInterna{ clear:both; width:350px; font:normal 17px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#004d92; padding:10px 0px 15px 0px;}

.textosProdutosInterna { width:400px; color:#222; float:left; padding:0px 15px 0px 0px;}
.textosProdutosInterna h1{ font:normal 24px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#000; }
.quadroFotosTextos{ width:400px; float:left; padding:0px 0px 0px 25px; }

.listaArquivosInterna{ width:390px; float:left; margin:0px 0px 18px 0px;}
.listaArquivosInterna .iconedownload{ background:url(../img/donwload.jpg) no-repeat right; width:30px; height:35px; float:left; margin:0px 3px 0px 0px; }
.listaArquivosInterna .titulo{ font:bold 13px Verdana, Geneva, sans-serif; color:#333; padding:3px 0px 0px 0px;}
.listaArquivosInterna .descricao{ font:normal 11px Verdana, Geneva, sans-serif; color:#999; line-height:14px;}

.tituloCategoria{ clear:both; width:815px; font:normal 17px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#004d92; padding:15px 0px 15px 0px; border-top:dotted 1px #999;}
.quadroProdutos{ float:left; width:940px; padding:0px 0px 20px 65px; vertical-align:top; }

.botaoEnviarForm{background-color:#01294d; color:#D7E3E8; height:22px; border:none; padding:0px 6px 0px 6px;}

/* FORM ERROR */
.error input, .error textarea, .error select{ border:solid 1px #b04a26;  }
.form-error{ font:normal 15px Georgia, "Times New Roman", Times, serif; color:#0c3280; margin:10px 0px 15px 40px; height:27px; background-repeat:no-repeat; padding:30px 0px 0px 65px; }


