/* CSS Document */

body {
	margin:0;
	background:#E7E8BC url(images/bg.gif) repeat-x left top;
	font-family: Verdana, Helvetica, sans-serif, Verdana;
	color: #FFFFFF;
	font-size: 12px;
}

*{ margin:0; }

#container{ width:770px; margin:0 auto; } 

#sol{ position:absolute; top:0; right:0; z-index:3000 }

.produtos { 
	font-size:12px;
}
.produtos p{ margin:0 0 10px 0 }

a:link {  text-decoration: none; color: #999900; font-weight: bold;}
a:active { text-decoration: none; color: #999900; font-weight: bold;}
a:visited { text-decoration: none; color: #999900; font-weight: bold;}
a:hover {  text-decoration: none; color: #CCCC99; font-weight: bold;}

.pixels_13 {font-size: 13px}

.fotosMenu { margin: 0;padding: 0;  }
.fotosMenu li { list-style:none; font-size:13px; font-weight: bold;font-family:Verdana, Verdana; margin: 0 0 10px 0; padding: 0 1px 0 0; 
	text-transform:uppercase
}
.listaFotos { list-style: none;margin: 0;padding: 0; }
.listaFotos li { float:left; width:84px; height:59px  }

div#Certificacoes { width: 630px; }
div#Certificacoes div { width:270px; float:left; height: 115px; margin-left:30px; position:relative; text-align:left; }
div#Certificacoes div img { vertical-align: top; }
div#Certificacoes div img.title { margin-right: 14px; }

.desc{ position:absolute; }

.noticiaBox { font-size:13px; font-family: Verdana, Verdana, Helvetica, sans-serif; border: 1px solid #999900;}
.noticiaTit { font-size:14px; font-weight: bold;}
.voltar { font-size:10px; }

/* Div que contém a página Bege */
div#PaginaBege { background-color: #E7E8BC; text-align:center; }
#PaginaBege td{ font-size:12px }
.bege{ background: #E7E8BC; color:#000; font-weight:bold; }
.vinho{ background: #900; }
div#Conteudo { width: 770px;  text-align: left; margin: 0px auto; }

/* Menu */
div#Menu{
height:95px;
/*padding-top:45px;*/
padding-top:25px;
}


.bandeiras{
	margin-bottom:10px;
	text-align:right;
	margin-right:40px;
}

div#Menu ul
{	
	list-style: none;
	margin:0;
	padding: 0px;
	height:100px;
}
div#Menu li
{
	display: inline;
	margin: -1px;
	padding: 0px;
}
div#Menu li.dot img
{
	margin: 5.5px 0px 5.5px 0px;
}

/* Sub-Menu */
div#SubMenu table td{ height:25px; }
div#SubMenu a{ display:block }
 
/* Fotos */
div#Fotos
{
	float: right;
	margin-left: 26px;	
}
#fotos li{ list-style:none;  }
div#Fotos img
{
	vertical-align: top;
	margin-bottom:18px;
}
div#Fotos.onecol
{
	width: 100px;
}
div#Fotos.onecol li
{
	display: block;
	list-style:none;
	margin:0;
}
div#Fotos.onecol img
{
	margin: 0px 0px 12px;
}
div#Fotos.cols
{
	width: 220px;
	margin-bottom: -18px!important;
}
div#Fotos.cols img.esq
{
	margin-right: 16px;
}
div#Fotos.cols img.dir
{
	/*margin-left: 10px;
	margin-bottom: 7px;*/
}

#Legenda{ display:block; width:500px; } /* margem necessaria no IE6 */

.vendas
{
    font-family:Verdana; 
    font-size:12px;
    color:black;
    padding: 86px 0 0 290px; 
    text-align: left;
}
.vendas b
{
	font-size:14px;
	font-weight:bold;
}

.contato
{
    font-family:Verdana;
    color:black
    }

.contatos li
{
	list-style:none;
	padding:0 0 15px 0;
	font-size:11px;
	font-weight:bold;
}
.contatos li a
{
	font-size:11px;
}
.contatos li b
{
    font-family:Verdana;
	font-size:14px;
	font-weight:bold;
}/*
#formulario
{
	margin-left:40px;
}*/
#formulario .campo
{
	vertical-align:bottom;
	/*display:inline;*/
	display:block
}
#formulario .campo label
{
	font-weight:bold;
	float:left;
	width:82px;
	margin:4px 0 4px 0;
	font-size: 14px;
	vertical-align:bottom;
	padding-top:5px;
	
}
#formulario .campo input
{
	border:0;
	margin:4px 0 4px 0;
	width: 299px;
	height:21px;
	font-size: 14px;
}
#formulario .campo textarea
{
	width:397px;
	border:0;
	margin:2px;
	height:90px;
	font-size:12px;
}
.formulario p
{
	clear:both;
	padding-left:40px;
	font-size:14px;
	margin-top:5px;
}
#content_news
{
	padding:0;
}
.news
{
	margin:0;
	padding:10px;
	margin-top:87px !important;
}
.news a
{
	font-family:Verdana;
	font-size:13px;
	font-weight:bold;
	letter-spacing:1px;
}
.news li
{
	float:left;
	width:390px;
	list-style:none;
	margin:-4px 0 25px 0;
	font-weight:bold;
	position:relative;
	overflow:none;
}

.news li.esquerda
{
	margin-right:68px;
}
.news li img
{
	width: 167px;
	border:0;
	display:block;
	margin:3px 0 0 2px;
}
.newsdestaqueh3
{
	color:#900;
	font-family:Verdana;
	font-size: 12px;
	margin-top: -9px;
	padding-top:0px;
	font-weight:bold;
	padding-bottom:21px;
	display:block;
	margin-left:-4px;
}

.news li td
{
	color:#000;
	font-family:Verdana;
	font-size: 10px;
	font-weight:bold;
	font-style:normal;
}
.news li a
{
	color:#959f02;
	font-family:Verdana;
	font-size: 10px;
	font-weight:bold;
	vertical-align:bottom;
	padding-top:20px;
	display:block;
	position:absolute;
	bottom:-2px;
	left:195px;
}

.news_content{ text-align:left }

.news_contenth4
{
	color:#900;
	font-family:Verdana;
	font-size: 12px;
	font-weight:bold;
	margin:23px 0 48px 4px;
	padding-bottom:16px;
	border-bottom: solid 3px #900;
	text-align: right;
	width:880px;
}

.artigo_content
{
    margin-top:22px;
	width:655px
}

.artigo_contenth4
{
	color:#900;
	font-family:Verdana;
	font-size: 14px;
	font-weight:bold;
	margin:23px 0 20px 0px;
}
.artigo_body
{
    color:black
}
.artigo_image
{
}
.news_image
{
	/*width:303px;*/
	float:left;
	margin:-15px 24px 0 3px;
}
.news_link
{
	clear:both;
	padding-left:12px;
	margin-top:6px!important;
	
}
.news_image img
{
	/*width:280px;*/
	margin-bottom: 10px;
}
.news_body
{
	text-align:left; 
	margin: 0 0 0 310px;
	font-family:Verdana;
	font-size: 12px;
	font-weight:bold;
	color:black;
}
.news_body strong
{
	text-align:left; 
	font-family:Verdana;
	font-size: 12px;
	font-weight:bold;
	color:#9a9903;
}
#inner_content
{
	width:770px;
	margin:auto;
}

.fixedThumbs img{ width:100px; height:67px; }
.fixedThumbs2 img{ width:116px; height:150px; margin-bottom:12px; }
.tableSpacing td{ padding:1px 5px 1px 5px; }

.perfeicao{ 
padding:19px 14px 18px 22px; 
*padding:19px 14px 4px 22px; 
background:#ede0cd; 
color:black; 
width:564px }
.perfeicao p{ margin:0; font-size:11px; font-weight:bold; margin-bottom:18px!important;}
.perfeicao h4{ margin:0; color:#900; font-size:11px; font-weight:bold;margin-bottom:4px;}
.perfeicao hr{ border-top:1px solid #900; height:1px; margin-bottom:22px; }

.sobre{ color:black; text-align:left }
.sobre *{ margin:0 }
.sobre h4{ padding:25px 0 20px 25px;/* border-top:1px solid #900;*/background:url(images/semantica.gif) repeat-x left top;  color:#900; text-transform:uppercase; margin-top:40px; font-size:12px; }
.sobre h2{ padding:25px 0 20px 25px;/* border-top:1px solid #900;*/background:url(images/provadocafe.gif) repeat-x left top;  color:#900; text-transform:uppercase; margin-top:40px; font-size:12px; }

.subitem td{ height:15px !important }
#main, #inner_main{ margin:0 auto; position:relative; padding:0;}
#menu_container{ height:140px; }
#menu_container ul{ position:absolute; left:0; top:50px; width:855px }
#submenu_container{ position:absolute; top:136px; }
#quote{ font-size:13px; color:#9a9903; font-weight:bold; text-align:center; margin-top:26px; display:none;}
#quote_fixed{ font-size:13px; color:#9a9903; font-weight:bold; text-align:center; margin-top:14px;}

#conteudo_container{ font-size:13px; }
#conteudo_container p{ margin:0 0 12px 0 }
#setinha{margin:27px 0 32px 0;}

.ouro{
font-style:italic;
font-weight:bold;
color:#999900 !important;
}
.ondecomprar
{
	margin:0 0 5px 0;
	padding:0;
	_clear:left;
}
.ondecomprar label
{
	float:left;
	display:block;
	margin:0 17px 0 0px;
	padding:0;
	width:158px;
	font-weight:bold;
	*width:150px;
	_height:30px;
}
.ondecomprar div
{
	width:500px;
	margin-left:175px;
	*margin-left:167px;
	_margin-left:170px;
	*width:auto;
}
.ondecomprar div h4
{
	font-size:13px;
	font-weight:bold;
}
.ondecomprar div p
{
	/*width:500px;*/
	width:auto;
	margin:0 0 22px 0;
	//_width:auto;
}
#fotos_container{
	z-index:99999
}
.contatos{
	padding-left:0;
	
}
