@charset "utf-8";

/*---------------------------------------------
>> ESTILOS GLOBAIS
---------------------------------------------*/

/* CSS RESET */

html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
    vertical-align: baseline;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    outline: 0;
    padding: 0;
    margin: 0;
    border: 0;
}
:focus {outline: 0;}
body {background: white; line-height: 1; color: black;}
ol, ul {list-style: none;}
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {font-weight: normal; text-align: left;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

/* TEXT REPLACEMENT */

.textrep {
    overflow:hidden;
    display:block;
    text-indent:-5000px;
    width:0px;
    height:0px;
    font-size:1px;
}

/* LINKS */

a {
	color:#060;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

/*---------------------------------------------
>> ESTRUTURA
---------------------------------------------*/

body {
	background:url(../../images/frontend/header_pattern.jpg) #c1bc9e repeat-x;
	min-width:964px;
}
#header {
	background:url(../../images/frontend/header_back.jpg) no-repeat top center;
	height:279px;
}
#webdoor-wrap {
	margin:0 auto;
	width:964px;
	height:279px;
}
#webdoor {
	position:relative;
	top:70px;
	left:216px;
	width:748px;
	height:209px;
}
#menu {
	background:url(../../images/frontend/menu_back.jpg) no-repeat center top;
	height:54px;
}
#menu ul {
	width:964px;
	height:41px;
	margin:0 auto;
	padding-left:4px;
}
#menu ul li {
	float:left;
	margin:6px 0 0 1px;
}
#menu ul li a {
	display:block;
	padding:8px 9px;
	color:#FFF;
	font-size:14px;
}
#menu ul li a:hover, #menu .active {
	background:#422100;
	text-decoration:none;
	color: #D0BFB3;
	border-left:1px solid #000;
	border-top:1px solid #000;
	padding-left:8px;
}
#content {
	background:url(../../images/frontend/content_back.jpg) #FFF repeat-x;
	width:964px;
	margin:0 auto;
	overflow:hidden;
	zoom:1;
}
#footer-wrap {
	background:url(../../images/frontend/footer_back.jpg) top center no-repeat;
}
#footer {
	/* position:relative; */
	width:964px;
	height:70px;
	margin:0 auto;
	font:11px Arial !important;
}
#footer address {
	padding:75px 0 30px 0;
	font-size:13px;
	float:left;
	font-style:normal;
}
#footer #assina {
	width:70px;
	height:9px;
	float:right;
	margin-top:78px;
}

/* SECUNDÁRIAS */

.menu-sec {
	background:url(../../images/frontend/menusec_back.jpg) no-repeat top center !important;
}
.title-sec {
	background:url(../../images/frontend/titsec_back.jpg) no-repeat;
	color:#FFF;
	font-size:35px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	padding:10px 0 35px 45px;
}
#content #breadcrumb {
	background:#FFFBE2;
	width:874px;
	margin:0 auto;
	padding:8px 20px;
	border-bottom:1px solid #f1e9bc;
}
#content #breadcrumb p {
	background:url(../../images/frontend/icon_grape.gif) no-repeat left;
	font-size:12px;
	padding:0 0 0 15px;
	color:#666;
}
#content-sec {
	background: url(../../images/frontend/contentsec_back.jpg) repeat-x;
	margin:0 auto 40px auto;
	width:874px;
	border-top:1px solid #FFF;
	padding:15px 20px 0 20px;
	overflow:hidden;
	zoom:1;
}

/* SIDEBAR */

#content-sec .sidebar {
	background:#fef8d6;
	width:200px;
	float:left;
	display:inline;
}
#content-sec .sidebar h3 {
	background:url(../../images/frontend/sidebar_tit.jpg) no-repeat top center;
	width:200px;
	margin:0px;
	text-align:center;
	color:#FFF;
	padding:25px 0 20px 0;
	font-size:14px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#content-sec .sidebar ul {
	margin:0 15px 20px 15px;
	list-style:url(../../images/frontend/icon_grape.gif) inside;
}
#content-sec .sidebar ul li {
	border-bottom:1px solid #e8e0b4;
	padding:8px 5px;
	margin:0;
	font-size:13px;
}



#content-sec-wrap {
	float:right;
	display:inline;
	width:650px;
}


#content-sec #pagination {
	clear:both;
	text-align:center;
	font-size:14px;
}
#content-sec #pagination a {
	padding:3px 5px;
	display: inline-block;
	color:#7d902d;
}
#content-sec #pagination .pag-sel {
	background: #7d902d;
	color:#FFF;
}

/*---------------------------------------------
>> INDEX
---------------------------------------------*/

/* BOX */

#content .box {
	background:url(../../images/frontend/box_top.jpg) #fef8d6 no-repeat top center;
	float:left;
	display:inline;
	width:291px;
	margin:0 0 20px 23px;
	padding-top:45px;
}
#content .box-content {
	background:url(../../images/frontend/box_floral.jpg) no-repeat bottom left;
	padding:0 25px 25px 25px;
}
#content .box-content .box-category {
	background:url(../../images/frontend/icon_grape.gif) no-repeat left;
	padding-left:13px;
	font-size:12px;
}
#content .box-content p {
	margin-bottom:8px;
}
#content .box-content h2 a {
	display:block;
	font-size:20px;
	color:#005dab;
	font-weight:bold;
	margin-bottom:10px;
  height:40px;
}
#content .box-content h2 a:hover {
	text-decoration:none;
	color:#007ae1;
}
#content .box-content .box-text {
	font-size:12px;
	color:#333;
	line-height:15px;
	margin-bottom:13px;
	text-align:justify;
}
#content .box-content .btn-leiamais {
	background:url(../../images/frontend/box_button.gif) no-repeat;
	width:69px;
	height:22px;
	margin-left:172px;
}
#content .box-content .btn-leiamais:hover {
	background:url(../../images/frontend/box_button.gif) no-repeat 0 -22px;
}

/* PRODUTOS */

#produtos {
	background:url(../../images/frontend/produtos_back.jpg) repeat-x;
	overflow:hidden;
	zoom:1;
	clear:both;
	padding:22px 0;
}
#produtos .box-produtos {
	width:291px;
	float:left;
	display:inline;
	color:#FFF;
	font-size:12px;
	margin-left:23px;
}
#produtos .box-produtos p {
	margin:5px 20px 20px 20px;
	line-height:15px;
}
#produtos .box-produtos h2 {
	margin:15px 20px 0 20px;
	font-size:22px;
	font-weight:bold;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
#produtos .bebidas {
	background:url(../../images/frontend/bebidas_top.jpg) no-repeat #354514 0 155px;
}
#produtos .mercearia {
	background:url(../../images/frontend/mercearia_top.jpg) no-repeat #bd712e 0 155px;
}
#produtos .queijosefrios {
	background:url(../../images/frontend/queijosefrios_top.jpg) no-repeat #e4ab12 0 155px;
}

.div_subcategoria_produtos{
  height: 249px;
  overflow: auto;
  overflow-x: hidden;
  scrollbar-3d light-color:#fef8d6;
  scrollbar-arrow-color:#fef8d6;
  scrollbar-base-color:#fef8d6;
  scrollbar-dark-shadow-color:#fef8d6;
  scrollbar-face-color:#fef8d6;
  scrollbar-highight-color:#fef8d6;
  scrollbar-shadow-color:#ffffff;
}

/* NEWSLETTER E BUSCA */

#forms {
	margin:20px 20px 70px 20px;
}
#forms .input-text {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666;
	font-size:12px;
	padding:3px;
	margin:8px 0;
}
#forms #newsletter {
	background: url(../../images/frontend/newsletter_back.jpg) no-repeat #dae7f2 right;
	float:left;
	width:607px;
	color:#005dab;
	font-size:12px;
}
#forms #newsletter h3 {
	float:left;
	display:inline;
	margin:15px 15px 0 15px;
	font-weight:normal;
}
#forms #newsletter .newsletter {
	border:2px solid #8dbee8;
	width:150px;
}
#forms #busca {
	background:#ebf8c5;
	float:right;
	width:295px;
}
#forms #busca .busca {
	border:2px solid #c4e073;
	width:200px;
	margin-left:13px;
}
#forms #newsletter .btn-enviar, #forms #busca .btn-buscar {
	background:url(../../images/frontend/btn_enviar.gif) no-repeat;
	width:55px;
	margin:8px 0;
	height:26px;
	border:none;
	color:#FFF;
	font-size:12px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#forms #newsletter .btn-enviar {
	background:url(../../images/frontend/btn_enviar.gif) no-repeat;
}
#forms #newsletter .btn-enviar:hover {
	background:url(../../images/frontend/btn_enviar.gif) no-repeat -55px 0;
}
#forms #busca .btn-buscar {
	background:url(../../images/frontend/btn_buscar.gif) no-repeat;
}
#forms #busca .btn-buscar:hover {
	background:url(../../images/frontend/btn_buscar.gif) no-repeat -55px 0;
}

/*---------------------------------------------
>> SECUNDÁRIAS
---------------------------------------------*/

/* ESTILOS PARA CONTEÚDO DINÂMICO */

.content p {
	font-size:13px;
	color:#666;
	line-height:17px;
	text-align:justify;
	margin-bottom:20px;
}
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6,
.title-h1, .title-h2, .title-h3, .title-h4, .title-h5, .title-h6 {
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#005cab;
	font-size:27px;
	font-weight:bold;
	margin-bottom:20px;
}
.content h2, .title-h2 {font-size:24px;}
.content h3, .title-h3 {font-size:21px;}
.content h4, .title-h4 {font-size:18px;}
.content h5, .title-h5 {font-size:15px;}
.content h6, .title-h6 {font-size:11px;}

.content ul, .content ol {
	list-style:disc outside;
	line-height:17px;
	margin:20px 40px 20px 40px;
}
.content ol {list-style:decimal outside;}

.content ul li, .content ol li {
	font-size:13px;
	color:#666;
	margin-bottom:10px;
}
.content .img-link {
	border:3px solid #b5c182;
	float:left;
	display:inline;
	margin:0 20px 20px 0;
	position: relative;
}
.content .img-link:hover {
	border:3px solid #83A51A;
}
.content strong {
	font-weight:bold;
}
.content em {
	font-style:italic;
}

/* RECEITAS LISTAGEM */

#content-sec .receitas-list {
	list-style:none;
	margin:0px;
}
#content-sec .receitas-list li h3 {
	margin-bottom:10px;
}
#content-sec .receitas-list li a {
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#005cab;
	font-size:18px;
	font-weight:bold;
}
#receitas-descricao {
	float:right;
	width:65%;
}
#receitas-descricao html{
	color:#000;
	line-height:17px;
	margin-bottom:20px;
	text-align:justify;
}
#receitas-descricao *{
	font-size:11px !important;
	font-family: Verdana !important;
}

/* LANÇAMENTOS */

#content-sec .lancamentos-left, #content-sec .lancamentos-right {
	width:425px;
	float:left;
	display:inline;
}
#content-sec .lancamentos-right {
	float:right;
}
#content-sec .lancamentos-left a, #content-sec .lancamentos-right a{
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#005cab;
	font-weight:bold;
}

/* CONTATO */

#content-sec .contato-left, #content-sec .contato-right {
	width:425px;
	float:left;
	display:inline;
}
#content-sec .contato-right {
	float:right;
}
#content-sec .contato-form {
	background:#fef8d6;
	padding:20px;
}
#content-sec .contato-form label {
	color:#005cab;
}
#content-sec .contato-form table td {
	text-align:left;
	height:40px;
	width:90px;
	vertical-align:middle;
}
#content-sec .contato-form-field {
	width:290px;
	border:2px solid #f3ecc6;
	padding:5px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
}
#content-sec .contato-form .btn-enviar-g {
	background:url(../../images/frontend/btn_enviar_grande.gif) no-repeat;
	width:63px;
	height:30px;
	border:0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:15px;
	padding-bottom:4px;
	margin-left:240px;
	color:#FFF;
}
#content-sec .contato-form .btn-enviar-g:hover {
	background:url(../../images/frontend/btn_enviar_grande.gif) no-repeat -63px 0;
}

/* EVENTOS E PROMOÇÕES */

#content-sec .eventos, #content-sec .promocoes {
	margin-left:-20px;
}
#content-sec .eventos li, #content-sec .promocoes li {
	width:420px;
	float:left;
	display:inline;
	margin:0 0 10px 25px;
}
#content-sec .eventos li h4, #content-sec .promocoes li h4 {
	margin:10px 0 10px 0;
}
#content-sec .eventos li p, #content-sec .promocoes li p {
	font-size:12px;
	line-height:15px;
}
#content-sec .eventos li a, #content-sec .promocoes li a {
	color:#005cab;
}

/* LOCALIZAÇÃO */

#content-sec .localizacao-left, #content-sec .localizacao-right {
	width:230px;
	float:left;
	display:inline;
}
#content-sec .localizacao-left {
	margin-top:20px;
}
#content-sec .localizacao-right {
	float:right;
	width:600px;
}
#content-sec .localizacao-left h5 {
	margin-bottom:12px;
}
#content-sec .localizacao-left p {
	margin-bottom:30px;
}
#content-sec .localizacao-left .localizacao-fone {
	font-size:22px;
	font-weight:bold;
	color:#82a51a;
}

/* MAPA DO SITE */

#content-sec .mapadosite li {
	margin-bottom:5px;
	font-size:16px;
	color:#82a51a;
}
#content-sec .mapadosite li a {
	color:#005cab;
}

/* PRODUTOS */

.produtos-title, .produtos-title .produtor {
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-weight:bold;
	color:#6c8a11;
	margin-bottom:15px;
}
.produtos-title .number {
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	background:url(../../images/frontend/produtos_title_number.gif) no-repeat bottom;
	padding:0 8px;
	margin-right:5px;
	color:#FFF;
	font-size:18px;
}
.produtos-title .produtor {
	margin-left:30px;
}
#produtos-categoria {
	float:left;
	display:inline;
}
.categoria-lista {
	margin-left:-10px;
}
.categoria-lista li {
	list-style:disc inside;
	color:#b9d075;
	float:left;
	width:235px;
	margin:0 0 5px 10px;
	padding:6px 0;
	font-size:12px;
}
.categoria-lista li a {
	font-size:12px;
	color:#666;
}
.categoria-lista .active {
	background: url(../../images/frontend/produtos_categoria_arrow.gif) no-repeat right #8e9e5d;
	padding-left:8px;
	width:235px;
	font-size:12px;
}
.categoria-lista .active a {
	color:#FFF;
	font-weight:bold;
}
.produtores-lista {
	margin-left:-10px;
}
.produtores-lista li {
	list-style:disc inside;
	color:#b9d075;
	float:left;
	width:139px;
	margin:0 0 5px 10px;
	padding:6px 0;
	font-size:12px;
}
.produtores-lista li a {
	font-size:12px;
	color:#666;
}
.produtores-lista .active {
	background: url(../../images/frontend/produtos_categoria_arrow.gif) no-repeat right #8e9e5d;
	padding-left:8px;
	width:139px;
	font-size:12px;
}
.produtores-lista .active a {
	color:#FFF;
	font-weight:bold;
}
#produtos-pais {
	margin:0 0 30px 20px;
	float:left;
	display:inline;
}
#produtos-mapa {
	background:url(../../images/frontend/produtos_pais_mapa.jpg) no-repeat top left #fef8d6;
	border:1px solid #E2EEB0;
	overflow:auto;
	width:570px;
	height:312px;
}
#produtos-mapa ul li {
	text-align:center;
	width:100px;
	margin:15px 5px;
	float:left;
	display:inline;
}
#produtos-mapa ul li h4 a {
	font-size:13px;
	font-weight:normal;
}
#produtos-mapa ul li h4 a:hover {
	color:#630;
}
#produtos-pais {
	margin:0 0 30px 20px;
	float:left;
	display:inline;
}
#produtos-produtor {
	clear:both;
	float:left;
	width:175px;
}
#produtos-produtor .produtor-number {
	position:relative;
	top:7px;
}
#produtos-produtor .produtor-content, #produtos-produtos .produtos-content {
	background:#FEF8D6;
	border:1px solid #E2EEB0;
	padding:10px 20px;
	overflow:hidden;
	zoom:1;
}
#produtos-produtos .produtos-content {
	padding:20px;
}
#produtos-produtos .title-produtos {
	margin:8px 0 22px 0;
}
#produtos-produtos {
	width:679px;
	float:left;
	margin-left:20px;
}
#produtos-produtos .produtos-img-link {
	border:3px solid #b5c182;
	width:120px;
	display:inline-block;
	margin-bottom:3px;
}
#produtos-produtos .produtos-img-link:hover {
	border:3px solid #83A51A;
}
#produtos-produtos p {
	text-align:center;
	width:120px;
}
#produtos-produtos li {
	float:left;
	display:inline;
	width:159px;
	height: 210px;
}
#produtos-produtos li a {
	font-size:13px;
	color:#666;
}
#produtos-descricao {
	float:right;
	width:64%;
}
#produtos-descricao html{
	color:#000;
	line-height:17px;
	margin-bottom:20px;
	text-align:justify;
}
#produtos-descricao *{
	font-size:11px !important;
	font-family: Verdana !important;
}

/* PRODUTOS DETALHES */

#content-sec .produtos-detalhes-fotos {
	float:left;
	margin:0 0 20px 20px;
	width:280px;
}
#content-sec .produtos-detalhes-fotos .img-link {
	margin:2px;
	float:left;
}
#content-sec .hr {
	clear:both;
	background: url(../../images/frontend/hr.gif) no-repeat;
	width:884px;
	height:12px;
	border:0px;
	padding:20px 0;
}
.produtos-detalhes-mais {
	float:left;
	display:inline;
}
.produtos-detalhes-mais .produtos-img-link {
	border:3px solid #b5c182;
	width:120px;
	display:inline-block;
	margin-bottom:3px;
}
.produtos-detalhes-mais .produtos-img-link:hover {
	border:3px solid #83A51A;
}
.produtos-detalhes-mais p {
	text-align:center;
}
.produtos-detalhes-mais li {
	float:left;
	display:inline;
	width:174px;
	margin-bottom:20px;
}
.produtos-detalhes-mais li a {
	font-size:13px;
	color:#666;
}

/* REPRESENTANTES */

#content-sec .representantes-mapa {
	margin-bottom:20px;
}

/* BUSCA */

#sec-busca ul li h4 {
	margin-bottom:5px;
	font-weight:normal;
}
#sec-busca ul li {
	list-style:none;
}

/* A EMPRESA */

#fornecedores-mapa {
	background:url(../../images/frontend/produtos_pais_mapa.jpg) no-repeat top center #fef8d6;
	border:1px solid #E2EEB0;
	overflow:auto;
	width:830px;
	height:312px;
	text-align:center !important;
}
#fornecedores-mapa ul{
	margin:auto !important;
}
#fornecedores-mapa ul li {
	text-align:center;
	width:100px;
	margin:15px 5px;
	float:left;
	display:inline;
}
#fornecedores-mapa img {
	float:left !important;
	margin:5px;
	border:3px solid #dfdfdf;
}
#fornecedores-mapa ul li h4 a {
	font-size:13px;
	font-weight:normal;
}
#fornecedores-mapa ul li h4 a:hover {
	color:#630;
}
.link-galeria {
	padding: 5px 0pt; 
	background: #FFF; 
	display: block; 
	position: absolute; 
	left: 0pt; 
	bottom: 0pt; 
	color: #000; 
	width: 100%; 
	_width: 267px; 
	height: 20px; 
	opacity: 0.5; 
	filter: alpha(opacity=50); 
	text-align: center; 
	text-transform: uppercase; 
	font-size: 11px; 
	cursor: pointer;
}



/* inicio AJAX */
#window
{
	position: absolute;
	overflow: hidden;
	border:3px solid #999;
	display:none;
	z-index:9999 !important;
	background:#ffffff !important; 
	width:425px; 
	height:380px;
	top:0; 
	left:200px;
}
#windowTop
{
	height: 40px;	
	position: relative;
	overflow: hidden;
	padding: 10px 5px 0 0;
}
#windowTopContent
{	
	overflow: hidden;
	height: 30px;
	line-height: 30px;
	text-indent: 8px;
	font:18px Tahoma;
	font-weight: bold;
	color: #252525;	
}
#windowClose
{
	position: absolute;
	right: 10px;
	top: 15px;
	cursor: pointer;
	float:right;
}
/* fim AJAX */