/* CSS Document (Estrutura) */
/* reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q {	quotes: none; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }

/* begin site*/
html { text-align: center; }
body { background: #004924; font: 12px Tahoma, Verdana, Arial, Helvetica, sans-serif; margin: auto; text-align: center; }

#geral { background: url("../img/testebg.jpg") no-repeat; width: 1000px; height: 719px; margin: auto; }

#topo { background: url("../img/bg_topo.jpg") no-repeat; width: 956px; height: 212px; margin: auto; }

/*
#topo li { display: inline; float: left; margin-left: 28px; }
#topo a { color: #004924; font-size: 14px; font-weight: 800; text-decoration: none;  }
*/
/*menu loko*/
.menu-hv * { margin: 0; padding: 0; }
.menu-hv a { display: block; }
.menu-hv li { list-style: none; float: left; height: 1%; text-align: left; }
.menu-hv li ul { position: absolute; visibility: hidden;}
.menu-hv li ul li { float: none; white-space: nowrap; display: inline; /* o inline é pro IE */}
.menu-hv li ul li ul { position: absolute; left: 100%; top: 0; }
.menu-hv li:hover ul, .menu-hv li.over ul { visibility: visible; }
.menu-hv li:hover ul ul, .menu-hv li.over ul ul { visibility: hidden; }
.menu-hv ul ul li:hover ul, .menu-hv ul ul li.over ul { visibility: visible; }
/* visual */
.menu-hv { width: 956px; margin: auto; padding-top: 8px; height: 35px; background: url("../img/bg_menu.jpg") no-repeat; }
.menu-hv a { font-size: 14px; font-weight: bold; text-decoration: none; color: #004924; padding: 0 10px; line-height: 23px;}
.menu-hv a:hover { background-color: #004924; color: #FFF;}
.menu-hv ul li ul {  background-color: #a2d64f; border: 1px solid #000; }
/*end menu loko*/

/* busca topo */
#busca { background: url("../img/busca-topo.jpg") no-repeat; float: right; width: 221px; height: 45px; margin: 10px 7px 0 0; }

#bemvindo { background: url("../img/bg_bemvindo.jpg") no-repeat; border-top: 1px solid #004924; border-bottom: 1px solid #004924; width: 956px; height: 212px; margin: auto; }
#noticias { width: 300px; float: left; margin-left: 40px; }
#noticias h2 { color: #fff; font-size: 18px; padding-top: 5px; text-align: left; }
#noticias ul { color: #fff; list-style-type: disc; margin-left: 14px; }
#noticias li { text-align: left; padding: 3px; }
#noticias a { color: #fff; font-weight: 700; }
#bem { color: #004924; float: right; font-size: 22px; width: 350px; text-align: right; padding: 15px 50px 0 0; }

#quadros { width: 955px; margin: auto; }
.cultivares { background: url("../img/bg_cultivares.jpg") no-repeat; float: left; height: 98px; margin: 4px 0 0 3px; width: 187px; }
.cultivares p { color: #004924; font-size: 13px; padding-top: 10px; text-align: left; }
.cultivares img { float: left; padding-left: 7px; }
.cultivares a { color: #004924; text-decoration: none; }
#quadros h2 { color: #004924; font-size: 18px; height: 23px; margin: 0 0 0 30px; font-weight: 700; text-align: left; }

#artigos { width: 957px; margin: auto; }
#artigos h2 { color: #004924; font-size: 13px; font-weight: bold; text-align: left; }
.arts { float: left; width: 465px; }
.arts img { border: 4px solid #004924; float: left; margin: 0 5px 0 25px; }
.arts h2 { color: #004924; font-size: 13px; text-align: right; }
.arts p { color: #004924; margin-top: 5px; text-align: justify; }

#conteudo { float: left; height: 400px; width: 425px; margin-left: 20px; padding-left: 30px; }
#conteudo h1 { color: #004924; font-size: 28px; font-weight: bold; text-align: left; padding-top: 5px; }
#conteudo h2 { color: #004924; font-size: 18px; font-weight: bold; text-align: left; padding-top: 5px; }
#conteudo h3 { color: #004924; font-size: 13px; font-weight: bold; text-align: left; padding-top: 5px; }
#conteudo h4 { color: #004924; font-size: 22px; font-weight: bold; text-align: left; padding-top: 5px; }
#conteudo p { color: #004924; padding-top: 5px; text-align: justify; }

#imagens { margin-top: 20px; float: left; width: 285px; }
#imagens img { float: left; margin: 10px; }

#produtos { background: url("../img/bg_produtos.jpg") no-repeat; float: left; height: 400px; width: 197px; margin: 20px 0 0 0;  }
#produtos h1 { color: #004924; font-size: 15px; font-weight: 700; margin-top: 5px; }
#produtos h2 { color: #004924; font-size: 13px; font-weight: 700; margin: 10px 0 0 15px; float: left; }
#produtos ul { list-style: none; margin-top: 5px; clear: both; }
#produtos li  { text-align: left; padding-left: 10px; }
#produtos a { color: #004924; text-decoration: none; font-size: 13px; }

#rodape { clear: both; width: 956px; margin: auto; }
#rodape img { float: right; }

.table td { border: solid 1px #006633; }

/* abas */
.sm { margin: 0px; padding: 0; }
.sm { list-style: none; width: 955px; height: 132px; display: block; overflow: hidden; margin-top: 4px; }
.sm li {float: left; display: inline; overflow: hidden; }
.sm img { border: none; }  
#bg { background: url("../img/bg_titulo.jpg") repeat-x; } 