/* CSS Document do Pão do Cambuí*/

* {
	margin: 0;
	padding: 0;
	/*behavior: url(iepngfix.htc);	*/
}

body {
	margin: 0 auto;
	text-align: center;
	background-image: url(imagens/bg_fundo.jpg);
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: top center;
}

.centro {
	margin: 0 auto;
	text-align: center;
}


/*borda da tabela e fundo do site*/
.bg_fundo_conteudo {
	background-image: url(imagens/bg_fundo_conteudo.png);
	background-repeat: repeat-y;
	width: 890px;
}


/*fundo do topo*/
.bg_fundo_topo {
	background-image: url(imagens/bg_topo_1.png);
	background-repeat: no-repeat;
	width: 742px;
	height: 122px;
}


/*imagem de adicionar favoritos*/
.bg_adicione_favoritos {
	background-image: url(imagens/bg_adicione_favoritos.png);
	background-repeat: no-repeat;
	width: 148px;
	height: 122px;
}

/*imagens dos topos*/
.bg_topo_index {
	background-image: url(imagens/bg_topo_index.png);
	background-repeat: no-repeat;
	width: 890px;
	height: 220px;
}

.bg_topo_adega {
	background-image: url(imagens/bg_topo_adega.png);
	background-repeat: no-repeat;
	width: 890px;
	height: 213px;
}

.bg_topo_paes {
	background-image: url(imagens/bg_topo_paes.png);
	background-repeat: no-repeat;
	width: 890px;
	height: 213px;
}

.bg_topo_criancas {
	background-image: url(imagens/bg_topo_criancas.png);
	background-repeat: no-repeat;
	width: 890px;
	height: 213px;
}

.bg_topo_restaurante {
	background-image: url(imagens/bg_topo_restaurante.png);
	background-repeat: no-repeat;
	width: 890px;
	height: 213px;
}


/*fundo do menu lateral*/
.bg_fundo_menu {
	background-image: url(imagens/bg_menu_lateral.png);
	background-repeat: no-repeat;
	width: 137px;
	height: 157px;
}


/*fundo da newsletter*/
.bg_form_newsletter {
	background-image: url(imagens/bg_form_newsletter.gif);
	background-repeat: no-repeat;
	background-position: left;
	width: 255px;
	height: 43px;
}


/*fundo de promoções, mais promoçoes, fundo dos produtos*/

.bg_fundo_promocoes {
	background-image: url(imagens/bg_fundo_promocoes_inteiro.jpg);
	background-repeat: no-repeat;
	width: 432px;
	height: 177px;
}
/*.bg_fundo_promocoes {
	background-image: url(imagens/bg_fundo_promocoes.jpg);
	background-repeat: no-repeat;
	width: 234px;
	height: 177px;	
}

.bg_fundo_mais_promocoes {
	background-image: url(imagens/bg_fundo_mais_promocoes.jpg);
	background-repeat: no-repeat;
	width: 198px;
	height: 177px;	
}*/

.bg_fundo_produto {
	background-image: url(imagens/bg_fundo_produto.jpg);
	background-repeat: no-repeat;
	width: 75px;
	height: 56px;	
}
/*div produtos*/
.produtos {
  width:190px; float:left; margin:10px 0 0 0;}
 

/*fundo de produtos*/
.bg_fundo_produtos_interna {
	background-image: url(imagens/fundo_produtos_gr.jpg);
	background-repeat: no-repeat;
	width: 654px;
	height: 338px;
}


/*fundo do rodapé*/
.bg_rodape {
	background-image: url(imagens/bg_rodape.png);
	background-repeat: no-repeat;
	width: 890px;
	height: 27px;
}



/*texto marrom*/
.texto_marrom {
	font-family: tahoma;
	font-size: 11px;
	color: #705945;
	line-height:17px;
}

.texto_marrom a {
	font-family: tahoma;
	font-size: 11px;
	color: #705945;
	text-decoration: none;
}

.texto_marrom a:hover {
	font-family: tahoma;
	font-size: 11px;
	color: #705945;
	text-decoration: underline;
}


/*texto marrom escuro*/
.texto_marrom_escuro {
	font-family: tahoma;
	font-size: 12px;
	color: #5E4D2C;
}

.texto_marrom_escuro_negrito {
	font-family: tahoma;
	font-size: 13px;
	color: #5E4D2C;
	font-weight:bold;
}

.texto_marrom_escuro a {
	font-family: tahoma;
	font-size: 12px;
	color: #5E4D2C;
	text-decoration: none;
}

.texto_marrom_escuro a:hover {
	font-family: tahoma;
	font-size: 12px;
	color: #5E4D2C;
	text-decoration: underline;
}


/*texto branco*/
.texto_branco {
	font-family: tahoma;
	font-size: 14px;
	color: #ffffff;
}

.texto_branco a {
	font-family: tahoma;
	font-size: 14px;
	color: #ffffff;
	text-decoration: none;
}

.texto_branco a:hover {
	font-family: tahoma;
	font-size: 14px;
	color: #ffffff;
	text-decoration: underline;
}


/*texto preto*/
.texto_preto {
	font-family: tahoma;
	font-size: 12px;
	color: #000000;
}

.texto_preto a {
	font-family: tahoma;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}

.texto_preto a:hover {
	font-family: tahoma;
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
}


/*texto bege*/
.texto_bege {	
	font-family: tahoma;
	font-size: 12px;
	color: #D8CAB5;
}

/*Menu topo*/
.menu_topo{
	font-size:20px;
}


/*texto newsletter*/
.texto_newsletter {
	font-family: tahoma;
	font-size: 11px;
	color: #522817;
}


/*endereço*/
address {
	font-style: normal;
}


/*class para colocar na imagem*/
.img_noticias{
	float:left;
	margin:5px;
	border:0;
}


/*propriedades: input, select, textarea*/
.interna input{
	margin: 2px 0 2px 3px;
	font-family: tahoma;
	font-size: 11px;
	color: #000000;
}

.interna select{
	margin: 2px 0 2px 3px;
	font-family: tahoma;
	font-size: 11px;
	color: #000000;
}

.interna textarea{
	margin: 2px 0 2px 3px;
	font-family: tahoma;
	font-size: 11px;
	color: #000000;
}

/*///////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*javascript para lightbox*/
#lightbox{position:absolute; left:0; width:100%; z-index:100; text-align:center; line-height:0;}
#lightbox a img{ border: none; }
#outerImageContainer{position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto;}
#imageContainer{padding: 10px;}
#loading{position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0;}
#hoverNav{position:absolute; top:0; left:0; height:100%; width:100%; z-index:10;}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{width:49%; height:100%; background:transparent url(lightbox2.03.3/images/blank.gif) no-repeat; display:block;}
#prevLink { left: 0; float: left; }
#nextLink { right: 0; float: right; }
#prevLink:hover, #prevLink:visited:hover { background:url(imagens/prevlabel.gif) left 100% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background:url(imagens/nextlabel.gif) right 100% no-repeat; }
#imageDataContainer{font:10px Arial, arial, tahoma, Helvetica, sans-serif; background-color:#fff; margin:0 auto; line-height:1.4em; overflow:auto; width:100%	}
#imageData{	padding:0 10px; color:#666; }
#imageData #imageDetails{ width:70%; float:left; text-align:left; }	
#imageData #caption{ font-weight:bold;	}
#imageData #numberDisplay{ display:block; clear:left; padding-bottom:1.0em;	}			
#imageData #bottomNavClose{ width:66px; float:right;  padding-bottom:0.7em; }		
#overlay{position:absolute; top:0; left:0; z-index:90; width:100%; height:500px; background-color:#000;}