/* CSS */
* { font-family:"Trebuchet MS", Arial; margin:0px; padding:0px; }
body { background:#FFFFFF; color:#333333; font-family:"Trebuchet MS", Arial; font-size:12px; }
a { color:#333333; text-decoration:none; }
a:hover { text-decoration:underline; }
img { border:1px solid #D0E6B7; padding:4px; margin:4px; }
a:hover img { background:#D0E6B7; border:1px solid #8AB63B; padding:4px; margin:4px; }
h1 { border-bottom:1px solid #8AB63B; color:#333333; font-size:20px; font-weight:normal; padding:0px 0px 2px 2px; }
h2 { font-size:16px; font-weight:bold; padding:2px 10px; }
h2 span { color:#8AB63B; display:block; font-weight:bold; text-align:right; }
h3 { font-size:12px; font-weight:bold; padding:2px 10px 2px 20px; }
h4 { font-size:12px; font-weight:normal; padding:2px 10px 2px 20px; }
hr { color:#8AB63B; }
p { padding:2px 5px; }

.mais { background:url(images/bg_mais.gif) no-repeat; font-weight:bold; padding:0px 0px 0px 20px; }
.download { background:url(images/bg_download.gif) no-repeat; padding:3px 10px 3px 20px; }
.feed { background:url(images/bg_feed.gif) no-repeat; padding:3px 10px 3px 20px; }
.doc { background:url(images/bg_doc.gif) no-repeat; padding:3px 5px 3px 25px; }
.pdf { background:url(images/bg_pdf.gif) no-repeat; padding:3px 5px 3px 25px; }
.ppt { background:url(images/bg_ppt.gif) no-repeat; padding:3px 5px 3px 25px; }
.xls { background:url(images/bg_xls.gif) no-repeat; padding:3px 5px 3px 25px; }
.zip { background:url(images/bg_zip.gif) no-repeat; padding:3px 5px 3px 25px; }

.texto { padding:5px; }
.texto table tr td { padding:5px; }
.texto>p { text-align:justify; }
.texto>p:first-line {  }
.texto>p:first-letter { font-size:18px; padding:0px 0px 0px 30px; }

.clear { clear:both; display:block; margin:0px; padding:0px; font-size:0px; text-indent:-15000px; }
.space { display:block; font-size:0px; padding:10px; text-indent:-15000px; }
.coluna { float:left; padding:0px 5px; }

.publicidade { background:url(images/bg_publicidade.gif) no-repeat; padding:10px 0px 0px 0px; }
.publicidade .space { display:block; padding:5px; }

.mensagem { color:#CC0000; font-size:16px; font-weight:bold; text-align:right; }
form { padding:10px; }
form h1 { padding:0px; }
form label { float:left; display:block; margin:0px 0px; padding:5px 0px 5px 20px; }
form input,
form textarea,
form select { background:#FFFFFF; border:1px solid #333333; 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:#FFFFFF; border:1px solid #333333; color:#73A639; font-size:13px; font-weight:bold; margin:2px 0px 2px 15px; padding:2px 10px; width:auto; }
form input.enviar:hover { background:#73A639; border:1px solid #73A639; color:#D0E6B7; }

.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 { background:url(images/bg_header.jpg) repeat-x #D0E6B7; border-top:4px solid #8AB63B; padding:0px; }
#main #header .container { margin:auto; padding:0px 5px; text-align:left; width:990px; }
#main #header .container #logo,
#main #header .container #topo { float:left; }
#main #header .container #logo { padding:13px 0px 0px 13px; *padding:10px 0px 0px 13px; height:147px; width:187px; }
#main #header .container #logo a { background:url(images/bg_logo.gif) no-repeat; display:block; font-size:0px; height:129px; text-indent:-15000px; width:174px; }
#main #header .container #topo { height:150px; width:790px; }
#main #header .container #topo #data,
#main #header .container #topo #menutopo { float:left; }
#main #header .container #topo #data { text-align:right; padding:3px 5px 0px 0px; height:22px; width:455px; }
#main #header .container #topo #menutopo { background:url(images/bg_menutopo.gif) no-repeat; padding:2px 4px 0px 16px; height:28px; width:310px; }
#main #header .container #topo #menutopo a { background:url(images/bg_menutopo_.gif) no-repeat; color:#000000; display:block; float:left; padding:0px 0px 0px 19px; width:83px; }
#main #header .container #topo #menutopo a.mapa { background:url(images/bg_menutopo_mapa.gif) no-repeat;  }
#main #header .container #topo #menutopo a.contato { background:url(images/bg_menutopo_contato.gif) no-repeat;  }
#main #header .container #topo #menutopo a:hover { background-position:0px -16px; color:#FFFFFF; }
#main #header .container #topo #menutopo a.mapa:hover { color:#FFFFFF; }
#main #header .container #topo #menutopo a.contato:hover { color:#FFFFFF; }
#main #header .container #topo #menu,
#main #header .container #topo .informacoes { float:left; }
#main #header .container #topo #menu { position:relative; padding:30px 0px 0px 0px; width:623px; }
.sf-menu { display:block; margin:0px; padding:0px; }
.sf-menu li { display:block; width:110px; text-align:center; margin:0px; padding:2px; }
.sf-menu li a { display:block; font-size:14px; font-weight:bold; padding:10px 5px; }
.sf-menu li a:hover { color:#8AB63B; }
.sf-menu li ul { background:#F1F7ED; border:1px solid #8AB63B; margin:0px; padding:0px 0px 0px 0px; -moz-border-radius:12px 12px 12px 12px; }
.sf-menu li ul li { background:none; padding:0px 0px; }
.sf-menu li ul li a { background:#F1F7ED; font-size:12px; font-weight:bold; text-align:center; -moz-border-radius:10px 10px 10px 10px; border-radius:10px 10px 10px 10px; }
.sf-menu li ul li a:hover { background:#8AB63B; color:#FFFFFF; text-decoration:none; outline:0; }
#main #header .container #topo .informacoes { background:url(images/bg_informacoes.png) no-repeat; font-size:0px; text-indent:-15000px; height:100px; width:165px; margin:6px 0px 0px 0px; }
#main #header .container #sala { background:url(images/bg_sala.gif) 0px 0px no-repeat; padding:0px 0px 0px 30px; height:40px; width:960px; }
#main #header .container #sala .saladeagronegocios,
#main #header .container #sala form { display:block; float:left; }
#main #header .container #sala .saladeagronegocios { width:175px; height:40px; font-size:0px; text-indent:-1500px; }
#main #header .container #sala form { padding:4px 0px 0px 40px; width:740px; }
#main #header .container #sala form label,
#main #header .container #sala form span,
#main #header .container #sala form input.enviar { display:block; float:left; padding:4px 5px; }
#main #header .container #sala form input#con_email { width:200px; }
#main #header .container #sala form input#con_senha { width:100px; }
#main #header .container #sala form input.enviar { border:none; background:url(images/bg_enviar.gif) center left no-repeat; color:#333333; height:22px; margin:4px 0px 0px 4px; padding:0px 0px 0px 14px; }
#main #header .container #sala form input.enviar:hover { color:#666666; }
#main #header .container #sala form span { padding:6px 10px 0px 10px; width:120px; }
#main #header .container #sala form span.bemvindo { width:270px; }
#main #header .container #sala form span a { font-size:10px; font-weight:bold; }
#main #header .container #sala form span.atalho { padding:6px 0px 0px 0px; width:300px; }
#main #header .container #sala form span.atalho a { font-size:12px; }
#main #header .container #sala form span a.sair { background:url(images/bg_sair.gif) center left no-repeat; padding:0px 0px 0px 15px; color:#E51937; font-size:10px; }
#main #header .container #sala .cadastro { float:left; background:url(images/bg_cadastro.gif) no-repeat; display:block; font-size:0px; text-indent:-15000px; height:30px; width:133px; }

#main #general { background:url(images/bg_general.jpg) repeat-x; padding:10px 0px; }
#main #general .container { margin:auto; padding:0px 5px; text-align:left; width:990px; }
#main #general .container #center { width:980px; padding:0px 5px; }
#main #general .container #left,
#main #general .container #right { float:left; }
#main #general .container #left { width:780px; padding:0px 10px 0px 5px; }
#main #general .container #right { width:180px; padding:0px 5px 0px 10px; }

#main #footer { background:url(images/bg_footer.gif) bottom repeat-x; height:400px; text-align:center; }
#main #footer .container { background:url(images/bg_footer_site.png) no-repeat; height:50px; margin:0px auto; padding:350px 5px 0px 5px; text-align:left; width:990px; }
#main #footer .container #direitos,
#main #footer .container #selo { float:left; }
#main #footer .container #direitos { padding:7px 5px 6px 5px; width:882px; }
#main #footer .container #direitos p { color:#333333; font-size:11px; padding:2px 0px; }
#main #footer .container #selo { height:31px; width:88px; }
#main #footer .container .clear { display:none; }

/* PAGINAS */
.anuncie { background:url(images/bg_anuncie.gif) no-repeat; display:block; font-size:0px; text-indent:-15000px; }

.pub300x100 img,
.pub780x60 img,
.pub380x150 img,
.pub380x60 img,
.pub180x180 img,
.pub180x100 img,
.pub180x360 img { border:none; padding:0px; margin:0px; }
.pub300x100 a:hover img,
.pub780x60 a:hover img,
.pub380x150 a:hover img,
.pub380x60 a:hover img,
.pub180x180 a:hover img,
.pub180x100 a:hover img,
.pub180x360 a:hover img { border:none; padding:0px; margin:0px; }

.pub300x100 { height:100px; width:300px; }
.pub300x100 .anuncie { background-color:#FFFFFF; background-position:0px 0px; border:1px solid #8AB63B; height:98px; width:298px; }
.pub780x60 { height:60px; width:780px; }
.pub780x60 .anuncie { background-color:#F3F4F5; background-position:0px -98px; border:1px solid #8AB63B; height:58px; width:778px; }
.pub380x150 { height:150px; width:380px; }
.pub380x150 .anuncie { background-color:#FFFFFF; background-position:0px -156px; border:1px solid #8AB63B; height:148px; width:378px; }
.pub380x60 { height:60px; width:380px; }
.pub380x60 .anuncie { background-color:#F3F4F5; background-position:-378px -156px; border:1px solid #8AB63B; height:58px; width:378px; }
.pub180x180 { height:180px; width:180px; }
.pub180x180 .anuncie { background-color:#FFFFFF; background-position:0px -304px; border:1px solid #8AB63B; height:178px; width:178px; }
.pub180x100 { height:100px; width:180px; }
.pub180x100 .anuncie { background-color:#FFFFFF; background-position:-298px 0px; border:1px solid #8AB63B; height:98px; width:178px; }
.pub180x360 { height:360px; width:180px; }
.pub180x360 .anuncie { background-color:#FFFFFF; background-position:-778px 0px; border:1px solid #8AB63B; height:360px; width:180px; }

.cotacoes { padding:5px; }
.cotacoes table { padding:0px; }
.cotacoes table tr { padding:0px; }
.cotacoes table tr td { padding:5px; }
.cotacoes table tr td { padding:5px; }
.cotacoes table tr td.titulo { background:#D0E6B7; border-bottom:2px solid #8AB63B; font-weight:bold; }
.cotacoes table tr td.base { background:#D0E6B7; border-top:2px solid #8AB63B; }
.cotacoes table tr td.centro { text-align:center; }
.cotacoes table tr td.esquerda { text-align:left; }
.cotacoes table tr td.direita { text-align:right; }
.cotacoes table tr td.cor0 { background:#FFFFFF; }
.cotacoes table tr td.cor1 { background:#EFF7E8; }
.cotacoes table tr:hover td.cor0,
.cotacoes table tr:hover td.cor1 { background:#D0E6B7; }

#cotacoes .margin { padding:0px 0px 5px 0px; }
#cotacoes .cotacoes { padding:0px; }

#fotos { padding:0px 5px; }
#fotos .mensagem { color:#085232; }
#fotos .galeria { padding:10px; }
#fotos .foto { background:#FFFFFF; border:1px solid #D0E6B7; float:left; height:210px; margin:4px; padding:5px; width:303px; }
#fotos .foto img { border:none; padding:0px; }
#fotos .foto p { padding:0px; }
#fotos .foto p span { display:block; font-weight:bold; text-align:right; }
#fotos .foto em { display:block; text-align:right; }
#fotos .foto:hover { background:#EFF7E8; border:1px solid #8AB63B; }

#videos { padding:0px 5px; }
#videos .mensagem { color:#085232; }
#videos .video { background:#FFFFFF; border:1px solid #D0E6B7; float:left; height:287px; margin:4px; padding:5px; width:303px; }
#videos .video p { padding:2px; }
#videos .video p span { display:block; font-weight:bold; text-align:right; }
#videos .video:hover { background:#EFF7E8; border:1px solid #8AB63B; }

#aprosoja { padding:0px 10px; }
#aprosoja .mensagem { color:#085232; }
#aprosoja p { padding:2px 0px; }

#noticias { padding:0px 10px; }
#noticias .mensagem { color:#085232; }
#noticias p { padding:2px 0px; }

#artigos { padding:0px 10px; }
#artigos .mensagem { color:#085232; }
#artigos p { padding:2px 0px; }

#agenda, 
#meses { float:left; }
#agenda { padding:0px 5px; width:790px; }
#agenda .mensagem { color:#085232; }
#agenda .evento0 { background:#FFFFFF; border:1px solid #FFFFFF; padding:5px 0px; }
#agenda .evento1 { background:#EFF7E8; border:1px solid #EFF7E8; padding:5px 0px; }
#agenda .evento0 p span, 
#agenda .evento1 p span { color:#8AB63B; display:block; font-weight:bold; text-align:right; }
#agenda .evento0:hover,
#agenda .evento1:hover { border:1px solid #8AB63B; }
#meses { padding:0px; width:170px; }
#meses a { display:block; padding:5px; }
#meses a:hover,
#meses a.select { background:#8AB63B; color:#FFFFFF; }

#convenios, 
#areas { float:left; }
#convenios { padding:0px 5px; width:790px; }
#convenios .mensagem { color:#085232; }
#convenios .convenio0 { background:#FFFFFF; border:1px solid #FFFFFF; padding:5px 0px; }
#convenios .convenio1 { background:#EFF7E8; border:1px solid #EFF7E8; padding:5px 0px; }
#convenios .convenio0 h2 span,
#convenios .convenio1 h2 span { color:#8AB63B; display:block; font-size:12px; font-weight:bold; text-align:right; }
#convenios .convenio0 p,
#convenios .convenio1 p { padding:2px 10px; }
#convenios .convenio0:hover,
#convenios .convenio1:hover { border:1px solid #8AB63B; }
#areas { padding:0px; width:170px; }
#areas a { display:block; padding:5px; }
#areas a:hover,
#areas a.select { background:#8AB63B; color:#FFFFFF; }

#newsletter { background:#EFF7E8; padding:0px 0px 4px 0px; }
#newsletter form { padding:5px; }
#newsletter form input { background:#F3F4F5; border:1px solid #999999; }
#newsletter form input#newsletter_email { width:126px; float:left; }
#newsletter form input.erro,
#newsletter form textarea.erro,
#newsletter form select.erro { background:#FFCCCC; border:1px solid #CC0000; color:#000000; }
#newsletter form input.enviar { float:left; border:none; background:url(images/bg_enviar.gif) center left no-repeat; color:#333333; height:22px; margin:0px 0px 0px 4px; padding:0px 0px 0px 14px; }
#newsletter form input.enviar:hover { color:#666666; }
.spacenews { padding:5px 0px; }

#left #noticias { padding:0px; }
#left #noticias .destaque,
#left #noticias .ultimas { float:left; width:380px; }
#left #noticias .destaque { padding:5px 10px 5px 0px; }
#left #noticias .destaque img { margin:0px; }
#left #noticias .ultimas { padding:5px 0px 5px 10px; }

#left #artigos,
#left #cotacoes { float:left; width:380px; }
#left #aprosoja { background:url(images/bg_aprosoja.gif) center no-repeat; }
#left #aprosoja .aprosoja,
#left #aprosoja .aprosojab { background:url(images/bg_ic_aprosoja.gif) top left no-repeat; padding:0px 0px 0px 20px; }
#left #aprosoja .aprosojab { padding:0px 10px 0px 20px; }
#left #artigos { padding:5px 10px 5px 0px; }
#left #artigos .artigo { padding:5px 0px; }
#left #artigos .artigo img { padding:0px; }
#left #cotacoes { padding:5px 0px 5px 10px; }

.margin { padding:5px 0px; }

.banners { padding:5px 0px; }
.banners a { display:block; float:left; font-size:0px; margin:0px; padding:0px; text-indent:-15000px; }
.banners a#farsul { background:url(images/bg_farsul.gif) no-repeat; height:60px; width:72px; }
.banners a#cna { background:url(images/bg_cna.gif) no-repeat; height:60px; width:74px; }
.banners a#senar { background:url(images/bg_senar.gif) no-repeat; height:60px; width:74px; }
.banners a#safras { background:url(images/bg_safras.gif) no-repeat; height:60px; width:160px; }

#mapa { padding:10px; }
.home,
.pasta,
.link { font-size:11px; padding:4px 22px 2px 32px; }
.home { background:url(images/bg_mapa_home.gif) 10px 0px no-repeat; }
.pasta { background:url(images/bg_mapa_pasta.gif) 10px 0px no-repeat; }
.link { background:url(images/bg_mapa_link.gif) 10px 0px no-repeat; }

#calendario { background:#F7F7F7; border:1px solid #FFFFFF; padding:5px; }
#calendario p { padding:4px 2px; }
#calendario .mais { background-position:left bottom; }
#calendario .bt,
#calendario .nome { float:left; text-align:center; }
#calendario .bt { width:15px; padding:0px 0px 5px 0px; }
#calendario .nome { width:137px; padding:3px 0px 6px 0px; }
#calendario .bt a { font-size:16px; font-weight:bold; }
#calendario .bt a:hover { color:#AC8A15; text-decoration:none; }
#calendario table { border:3px solid #FFFFFF; }
#calendario table tr td { background:#FFFFFF; border-bottom:1px solid #CCCCCC; padding:0px 2px; font-size:11px; text-align:right; height:20px; }
#calendario table tr td.titulo { color:#333333; font-weight:bold; text-align:center; }
#calendario table tr td span.fim { color:#8AB63B; }
#calendario table tr td span.dia { background:#E5E5E5; }

#tempo { padding:5px 0px; }

#voltar { padding:10px; }
#voltar p { padding:0px; }
#voltar p a strong { font-size:16px; }
#voltar p a { background:url(images/bg_voltar.gif) no-repeat; background-position:0px 9px; *background-position:0px 6px; color:#000000; font-size:20px; font-weight:bold; text-decoration:none; padding:0px 0px 0px 18px; }
#voltar p a:hover { color:#666666; }

#paginacao { padding:10px 5px; text-align:right; }
#paginacao a { background:#FFFFFF; border:1px solid #73A639; color:#73A639; font-size:13px; font-weight:bold; margin:2px 0px 2px 0px; padding:2px 10px; width:auto; }
#paginacao a.select,
#paginacao a:hover { background:#73A639; border:1px solid #73A639; color:#D0E6B7; text-decoration:none; }

.limpa { border:none; padding:0px; margin:0px; }