/* CSS */
* { font-family:Arial, Tahoma; margin:0px; padding:0px; }
body { background:#FFFFFF; color:#333333; font-family:Arial, Tahoma; font-size:12px; }
a { color:#333333; text-decoration:none; }
a:hover { text-decoration:underline; }
img { border:1px solid #90C745; padding:5px; }
h1 { border-bottom:1px solid #ECE4D7; color:#23793F; font-size:30px; font-weight:normal; height:37px; padding:15px 4px 0px 4px; }
h1.detalhe { background:url(images/bg_h1_detalhe.gif) no-repeat; color:#333333; font-size:20px; font-weight:normal; height:48px; padding:4px 4px 0px 60px; }
h1.detalhe span { font-size:14px; }
h2 { color:#59390E; font-size:18px; font-weight:normal; padding:5px 10px; }
h3 { border-bottom:1px solid #ECE4D7; color:#59390E; font-size:18px; font-weight:normal; padding:0px 4px 0px 4px; }
hr { color:#ECE4D7; }
p { padding:2px 10px; }
.texto { padding:5px 10px; }
.links a,
.links { color:#6F501E; font-weight:bold; text-align:right; }

.clear { clear:both; display:block; }

.pdf { background:url(images/bg_pdf.jpg) no-repeat; padding:2px 0px 2px 22px; font-weight:bold; }

#popup { background:#FFFFFF; border:10px solid #E1F0CE; width:500px; left:auto; right:auto; position:absolute; }
#popup a { background:#FFFFFF; font-weight:bold; text-align:center; margin:1px 0px 0px 445px; width:55px; position:absolute; }
#popup #popuparq { border:1px solid #333333; height:400px; width:500px; }

.mensagem { color:#CC0000; font-size:16px; font-weight:bold; text-align:right; }
form { padding:10px; }
form h1 { padding:0px; }
form label { display:block; margin:0px 0px; padding:5px 0px 5px 20px; }
form input,
form textarea,
form select { background:#FFFFFF; border:1px solid #8DC440; color:#333333; font-size:11px; font-weight:bold; padding:2px; }
form input.file,
form select { background:#E0E0E0; border:1px solid #E0E0E0; font-weight:bold; }
form input,
form textarea,
form select { padding:2px; }
form select option { padding:0px 2px; }
form input.erro,
form textarea.erro,
form select.erro { background:#FFCCCC; border:1px solid #CC0000; color:#000000; }
form input.enviar { background:#A6C184; border:1px solid #333333; font-size:13px; font-weight:bold; margin:2px 0px 2px 10px; padding:2px 10px; width:auto; }
form input.enviar:hover { background:#99B973; border:1px solid #6A8945; color:#FFFFFF; }

.problema { background:#FFCCCC; padding:20px 20px; text-align:left; }
.problema h1,
.problema h2,
.problema h2 a { background:none; border:none; color:#CC0000; font-size:16px; font-weight:bold; margin:0px; padding:5px 0px; text-decoration:none; }
.problema h2,
.problema h2 a { font-size:14px; padding:0px 20px; }
.problema h2 a { padding:0px; }
.problema h2 a:hover { text-decoration:underline; }

#main { text-align:center; }
#main #header .container { margin:auto; padding:0px 0px 0px 0px; text-align:left; width:1000px; }
#main #header .container #logo,
#main #header .container #menu { float:left; }
#main #header .container #logo { padding:5px; width:200px; }
#main #header .container #logo a { background:url(images/bg_logo.gif) no-repeat; display:block; font-size:0px; height:100px; text-indent:-15000px; width:200px; }
#main #header .container #menu { height:105px; padding:0px 5px 5px 5px; text-align:right; width:780px; }
#main #header .container #menu ul { display:block; float:right; margin:auto; padding:0px; }
#main #header .container #menu ul li { background:url(images/bg_menu_li.gif) repeat-x; display:block; float:left; font-size:11px; height:37px; list-style-type:none; margin:0px; padding:6px 5px 0px 5px; }
#main #header .container #menu ul li a { background:url(images/bg_menu.gif) 0px -20px no-repeat; color:#999999; display:block; padding:3px 0px 0px 13px; }
#main #header .container #menu ul li a.select,
#main #header .container #menu ul li a:hover { background-position:0px 0px; color:#333333; }
#main #header .container #menu ul li.en,
#main #header .container #menu ul li.pt_br,
#main #header .container #menu ul li.es { height:43px; padding:0px; }
#main #header .container #menu ul li.en a,
#main #header .container #menu ul li.pt_br a,
#main #header .container #menu ul li.es a { background:url(images/bg_linguagem.gif) 0px -30px no-repeat; font-size:0px; height:30px; margin:0px; padding:0px; text-indent:-15000px; width:30px; }
#main #header .container #menu ul li.en a.select,
#main #header .container #menu ul li.en a:hover { background-position:0px 0px; }
#main #header .container #menu ul li.pt_br a { background-position:-30px -30px; }
#main #header .container #menu ul li.pt_br a.select,
#main #header .container #menu ul li.pt_br a:hover { background-position:-30px 0px; }
#main #header .container #menu ul li.es a { background-position:-60px -30px; }
#main #header .container #menu ul li.es a.select,
#main #header .container #menu ul li.es a:hover { background-position:-60px 0px; }
#main #header .container #menu ul li.ini,
#main #header .container #menu ul li.fim { font-size:0px; height:43px; padding:0px; text-indent:-15000px; width:43px; }
#main #header .container #menu ul li.ini { background:url(images/bg_menu_li_ini.gif) no-repeat; }
#main #header .container #menu ul li.fim { background:url(images/bg_menu_li_fim.gif) no-repeat; }
#main #header .container #menu ul li.clear { background:none; padding:0px; }
#main #header #topo { background:url(images/bg_topo.jpg) repeat-x; height:200px; width:100%; }
#main #header #navegacao { margin:auto; padding:2px 10px; text-align:left; width:980px; }
#main #header #navegacao span,
#main #header #navegacao a { color:#59390E; font-size:11px; font-weight:bold; }
#main #header #navegacao span.select { color:#333333; text-decoration:none; }
#main #header #navegacao span a:hover { color:#59390E; text-decoration:underline;  }

#main #container .container { margin:auto; padding:10px; text-align:left; width:980px; }
#main #container .container #general { width:980px; }
#main #container .container #part1,
#main #container .container #part2 { float:left; }
#main #container .container #part1 { width:680px; }
#main #container .container #part2 { padding:0px 0px 0px 20px; width:280px; }

#footer { background:#2C1B09; border-top:10px solid #E1F0CE; text-align:center; }
#footer .container { margin:auto; padding:0px; text-align:left; width:1000px; }
#footer .container p,
#footer .container #selo { float:left; }
#footer .container p { color:#FFFFFF; font-size:11px; padding:14px 5px 10px 5px; width:890px; }
#footer .container #selo { height:31px; padding:4px 5px 5px 7px; width:88px; }


/* PAGINAS */
#trabalheconosco label { float:left; }
#trabalheconoscofoto #fotoatual .foto,
#trabalheconoscofoto #fotoatual .campos { float:left; }
#trabalheconoscofoto #fotoatual .foto { padding:5px 0px 5px 20px; }
#trabalheconoscofoto #fotoatual .foto img { display:block; }

p.gal { padding:10px; }
p.gal span,
p.gal a span { color:#23793F; font-weight:bold; }

#noticias p { padding:10px; }
#noticias p span,
#noticias p a span { color:#23793F; font-weight:bold; }
#noticias .todas { background:url(images/bg_maisnoticias.gif) no-repeat; display:block; font-size:0px; height:31px; margin:0px 0px 0px auto; padding:0px 0px 5px 0px; text-indent:-15000px; width:118px; }

#mapa { padding:10px 0px 10px 10px; }
#mapa .home,
#mapa .pasta,
#mapa .link { font-size:11px; padding:4px 22px 2px 22px; }
#mapa .home a { color:#C5AC1D; }
#mapa .pasta a { color:#333333; }
#mapa .link a { color:#23793F; }
#mapa .home { color:#C5AC1D; background:url(images/bg_mapa_home.jpg) no-repeat; }
#mapa .pasta { color:#333333; background:url(images/bg_mapa_pasta.jpg) no-repeat; }
#mapa .link { color:#23793F; background:url(images/bg_mapa_link.jpg) no-repeat; }

#galeria { padding:10px 0px 10px 10px; }
.galeria { background:#E1F0CE; border:1px solid #90C745; float:left; height:210px; margin:4px; padding:5px; width:223px; }
.galeria img { border:none; padding:0px; }
.galeria p { padding:0px; }
.galeria em { display:block; text-align:right; }

.endereco { background:url(images/bg_formas_endereco.gif) 6px 0px no-repeat; height:96px; padding:20px 0px 0px 86px; }
.fax,
.fone { float:left; font-size:25px; }
.fax span,
.fone span { font-size:14px; }
.fax { background:url(images/bg_formas_fax.gif) 80px 0px no-repeat; width:130px; padding:0px 0px 0px 10px; }
.fone { background:url(images/bg_formas_fone.gif) 100px 0px no-repeat; width:110px; padding:0px 0px 0px 30px; }

#trabalhe div { background:url(images/bg_trabalhe.gif) top right no-repeat; padding:10px 94px 0px 0px; }

#sobre .linksmais { padding:10px 0px 0px 0px; }
#sobre .fonefax { padding:10px 0px 0px 0px; }

#compromisso div { background:url(images/bg_compromisso.gif) center right no-repeat; padding:10px 94px 0px 0px; }

.paginacao { padding:10px; text-align:center; }
.paginacao p { padding:0px; }
.paginacao span { font-size:16px; font-weight:bold; }
.paginacao a { font-size:20px; font-weight:bold; text-decoration:none; }
.paginacao a.ant { color:#23793F; }
.paginacao a.ant:hover,
.paginacao a.ant.select { color:#8DC441; }
.paginacao a.pro { color:#23793F; }
.paginacao a.pro:hover,
.paginacao a.pro.select { color:#8DC441; }

.limpa { border:none; padding:0px; }