html {min-height:100%; margin-bottom:1px;}
body {background:#fff url(../imagens/body_background.jpg) repeat-x left top; font:62.5%/1.5 Arial,Helvetica,sans-serif; margin-top:5px;}

/** RE-SETS **/
* {margin:0; padding:0;}
img {border:none;}

/** ESTRUTURAS **/

#page {background:url(../imagens/header_background.jpg) no-repeat right top; width:600px; margin:0 auto;}
#header {height:77px; border-bottom:1px solid #dce7da; padding-top:22px; margin-bottom:19px; position:relative;}
#menu_principal {width:150px; margin-bottom:10px; float:left;}
#content {width:430px; min-height:170px; margin-left:20px; margin-bottom:20px; float:left;}
#rodape {background:url(../imagens/rodape_background.jpg) no-repeat left top; text-align:center; height:80px; margin-top:10px; padding:16px 0; clear:both;}

.pagina_imagem {background:#fff; width:150px; border:1px solid #e5e5e5; margin:0 0 5px 5px; padding:10px;}
.pagina_imagem img {width:150px;}

.produto_imagem {background:#fff; text-align:center; width:150px; border:1px solid #e5e5e5; margin:0 0 5px 5px; padding:10px;}
.produto_imagem img {width:150px;}

.galeria div {background:#fff url(../imagens/galeria_background.jpg) no-repeat center bottom; text-align:center; width:120px; height:115px; margin-right:6px; margin-bottom:6px; border:1px solid #e5e5e5; padding:6px; float:left;}
.galeria img {width:120px; float:left;}
.galeria span {padding-top:5px; display:block; clear:both; line-height:12px;}

.noticia h3 a {font-size:1.2em; font-weight:bold; color:#507513; margin-bottom:12px;}
.noticia p {font-size:1.2em; color:#444 !important;  text-align:center; line-height:19px;}

#content ul {margin-left:15px;}
#content ul li {padding-left:5px;}
#content ul li ul {margin-left:15px; list-style:square;}


/** TIPOGRAFIA **/
h1, h2, h3, h4, h5, h6 {margin:0; padding:0;}
h1 a {background:url(../imagens/logo.jpg) no-repeat left top; text-indent:-10000px; width:298px; height:59px; display:block;}

#content h2 {font-size:2em; font-weight:normal; color:#507513; margin-bottom:12px;}
#content h3 {font-size:1.5em; font-weight:bold; color:#507513; margin-bottom:12px;}
#content p {font-size:1.2em; color:#7e7f7e; text-align:justify; line-height:19px;}
#content p strong {font-size:1.2em; font-weight:bold; color:#507513; margin-bottom:12px;}
#content a {color:#79a821;}
#content a:hover {color:#507513;}
#content li {font-size:1.2em;}

#rodape p {color:#b0b0b0;}

/** MENUS **/

#menu_principal ul {list-style:none;}
#menu_principal ul li {}
#menu_principal ul li a {background:#a4c861 url(../imagens/menu_link.jpg) no-repeat left top; color:#fff; font-size:1.2em; text-decoration:none; height:18px; padding:7px 0; margin-bottom:1px; padding-left:13px; display:block;}
#menu_principal ul li a.current {background:#a4c861 url(../imagens/menu_hover.jpg) no-repeat left top;}

.sub_menu li a {background:url(../imagens/submenu_link.jpg) no-repeat left bottom !important; color:#79a821 !important;}

.menu_top {list-style:none; position:absolute; top:20px; right:0;}
.menu_top li {float:left;}
.menu_top li a {color:#8b9181; text-decoration:none; height:11px; padding-left:15px; margin-right:20px; display:block; float:left;}
.menu_top li a:hover {text-decoration:underline;}
.menu_top li a.home {background:url(../imagens/ico_home.gif) no-repeat left top;}
.menu_top li a.mapa {background:url(../imagens/ico_mapa.gif) no-repeat left top;}

.menu_rodape {list-style:none;}
.menu_rodape li {display:inline;}
.menu_rodape li a {color:#cbcbcb; text-decoration:none; padding:0 5px;}
.menu_rodape li a:hover {text-decoration:underline;}

/** FORMULARIOS **/

form label {font-size:1.2em; color:#7e7f7e; text-align:right; width:78px; padding:2px 5px 2px 0; display:block; float:left;}
form div {margin-bottom:5px;}
form input {font:1.2em Arial,Helvetica,sans-serif; color:#7e7f7e; width:300px; border:1px solid #cae0a3; padding:3px;}
form textarea {font:1.2em Arial,Helvetica,sans-serif; color:#7e7f7e; width:300px; height:80px; border:1px solid #cae0a3; padding:3px;}
form .submit {padding-left:83px;}
form .submit input {padding:1px; width:115px; height:32px;}

/** EXTRAS **/

.floatLeft {float:right;}

.msg_erro {background:#fff7d9 url(../imagens/msg-erro.png) 10px 12px no-repeat; color:#333; border:1px solid #ffcc00; margin-bottom:12px; padding:12px 12px 5px 34px;}
.msg_sucesso {background:#bfefbf url(../imagens/msg-sucesso.png) 10px 12px no-repeat; color:#333; border:1px solid #00c000; margin-bottom:12px; padding:12px 5px 12px 34px;}
.msg_info {background:#e5f5ff url(../imagens/msg-info.png) 10px 12px no-repeat; color:#333; border:1px solid #7fccff; margin-bottom:12px; padding:12px 12px 5px 34px;}
.msg_fatal {background:#fce6e4 url(../imagens/msg_fatal.png) 10px 12px no-repeat; color:#333; border:1px solid #ef877f; margin-bottom:12px; padding:12px 12px 5px 34px;}

.galeria_not div {background:#fff url(../imagens/galeria_background.jpg) no-repeat center bottom; text-align:center; width:120px; height:92px; margin-right:6px; margin-bottom:6px; border:1px solid #e5e5e5; padding:6px; float:left;}
.galeria_not img {width:120px; float:left;}
.galeria_not span {padding-top:5px; display:block; clear:both; line-height:12px;}