/* Estilos padrões */

@font-face {

    font-family: 'museo300';

    src: url('../../userfiles/bf/lo/museo300-regular.eot');

    src: url('../../userfiles/bf/lo/museo300-regular.eot?#iefix') format('embedded-opentype'),

         url('../../userfiles/bf/lo/museo300-regular.woff') format('woff'),

         url('../../userfiles/bf/lo/museo300-regular.ttf') format('truetype'),

         url('../../userfiles/bf/lo/museo300-regular.svg#museo300') format('svg');

    font-weight: normal;

    font-style: normal;

}

/* boby da master */

html, body

{

    width: 100%;

    margin: 0px;

    padding: 0px;

    overflow-x: hidden; 

}

.body

{

	margin: 0;

	padding: 0;

	font-family: Verdana, Arial, Sans-Serif;

	font-size: 12px;

	line-height: 20px;

	color: #777;

	background: #fff url('../../userfiles/bf/lo/bg_body.gif');

}

/* form da master */

.form

{



}

/* button padrão */

.botaoPadrao

{

	padding: 5px 20px 5px 20px;

	border: none;

	color: #fff;

	-webkit-border-radius: 6px;

    border-radius: 6px;

    cursor: pointer;

    font-size: 12px;

    text-align: center;

    -webkit-border-radius: 0\0/IE8+9;

    border-radius: 0\0/IE8+9;

	font-size: 16px;

	font-family: Museo300;
display: inline-block;

	

	background: #6fb9a7; /* Old browsers */

	background: -moz-linear-gradient(top,  #6fb9a7 0%, #63a998 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6fb9a7), color-stop(100%,#63a998)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  #6fb9a7 0%,#63a998 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  #6fb9a7 0%,#63a998 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  #6fb9a7 0%,#63a998 100%); /* IE10+ */

	background: linear-gradient(to bottom,  #6fb9a7 0%,#63a998 100%); /* W3C */



	border: solid 1px #5da594;

}

.botaoPadrao:hover

{

	color: #fff;

	background: #be8bd0; /* Old browsers */

	background: -moz-linear-gradient(top,  #be8bd0 0%, #af79c2 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#be8bd0), color-stop(100%,#af79c2)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  #be8bd0 0%,#af79c2 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  #be8bd0 0%,#af79c2 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  #be8bd0 0%,#af79c2 100%); /* IE10+ */

	background: linear-gradient(to bottom,  #be8bd0 0%,#af79c2 100%); /* W3C */

	border: solid 1px #9966ab;

}

a.botaoPadrao {
display: inline;
}

/* todos links */

a

{

	text-decoration: none;

	color: inherit;

}

img

{

	border: none;

}

.link_padrao

{

	color: #6CB298;

	font-family: Museo300;

	font-size: 18px;

	font-weight: normal;

	margin: 0 0 5px 10px;

	display: inline-block;

}

.link_padrao:before
{
	content: "\203a ";
	margin-right: 8px;
}

.link_padrao:hover

{

	color: #444;

}

.link

{



}

.link:hover

{



}

.link2

{



}

.link2:hover

{

	color: #444;

}

.link_padrao

{

}

.link_padrao:hover

{

}



/* textbox */

.textPadrao

{

	padding: 7px 6px 7px 6px;

	background-color: #fefefe;

	border: solid 1px #ccc;

	margin: 2px 1px 2px 1px;

	-webkit-border-radius: 2px;

    border-radius: 2px;

    color: #333;

}

.textPadrao:focus

{

	background-color: #fefefe;

	border: solid 1px #999;

}

/* textos auxiliares para preenchimento de dados */

.Comentarios

{

	color: #888;
	font-size: 11px;

	font-style: italic;

}

/* div de fundo da página de conteudo */

.PaginaConteudo

{

}

/* página de apresentação da empresa (empresa.aspx) */

.PaginaEmpresa

{

}

/* Estilos padrões fim*/

/* Estilos do layout da master*/

/* div que tem as barras do topo, barras da esquerda, direita e centro (só não tem a base) */

.divSite

{

	margin: 0 auto 0 auto;

	width: 100%;

	height: 800px;

	display: table;

	text-align: left;

	background: url('../../userfiles/bf/lo/barra_top.png') repeat-x center 136px;

}

/* barra pai do topo do site (principal, com o logo) divBarra fica dentro desta */

.divPaiBarra

{

	margin: 0 auto 0 auto;

	width: 996px;

	height: 274px;

	background: url('../../userfiles/bf/lo/barra_menu.png') no-repeat center bottom;

}

/* barra do topo do site (principal, com o logo) */

.divBarra

{

	margin: 0 auto 0 auto;

	width: 990px;

	height: 247px;

	padding-top: 27px;

	font-family: Museo300;

	font-size: 14px;

	color: #787878;

}

/* div no centro..dentro dela tem as div abaixo (esquerda, centro e direita) */

.divItensEsqCentroDir

{

	margin: 0 auto 0 auto;

	width: 990px;

	height: 600px;

	display: table;

	text-align: left;

	padding-bottom: 70px;

}

.divItensEsqCentroDir2

{

}

/* div pai do centro do site (conteudos, menus, textos..) */

.divPaiCentro

{

	text-align: left;

	width: 730px;

	float: right;

}

/* div do centro do site (conteudos, menus, textos..) */

.divCentro

{



}

/* pagina home.aspx */

.divHome

{



}

/* div pai dos itens do topo (menu) */

.divPaiItensTop

{

	margin: 0 auto 0 auto;

	width: 990px;

	display: table;

	margin-bottom: 20px;

}

/* div dos itens do topo (menu) */

.divItensTop

{



}

/* div pai dos itens da esquerda (menu, conteudo) */

.divPaiItensEsq

{

	width: 220px;

	float: left;

}

/* div dos itens da esquerda (menu, conteudo) */

.divItensEsq

{



}

/* div pai dos itens da direita (menu, conteudo..) */

.divPaiItensDir

{



}

/* div dos itens da direita (menu, conteudo..) */

.divItensDir

{	

}

/* div pai dos itens da base (menu, conteudo) */

.divPaiItensBot

{

	margin: 0 auto 0 auto;

	width: 100%;

	height: 484px;

	display: table;

	text-align: left;

	background: url('../../userfiles/bf/lo/bg_footer.gif') repeat-x center top;

}

/* igual a div de cima. essa é para caso precise por mais imagens no layout da base do site */

.divPaiItensBot2

{

	margin: 0 auto 0 auto;

	width: 990px;

	color: #4a8871;

	font-size: 11px;

	line-height: 18px;

}

/* div dos itens da base (menu, conteudo..) */

.divItensBot

{



}

/* Estilos do layout da master fim*/

/* Style do item que mostra a data por extenso */

.DataExtenso

{



}
.PopUpFundo
{
   width: 100%;
   height: 2772px;
   background: rgba(0,0,0,0.6);
   display: table;
   position: absolute;
   z-index: 998;
   left: 0;
   top: 0;

}
/* div do conteudo da popup */
.PopUp
{
   z-index: 999;
}
/* div do conteudo dentro da de cima */
.popup_div2
{
   box-shadow: 0 0 15px rgba(0,0,0,0.6);
   position: relative;
   height: 400px;
   background: url('../../userfiles/bf/imagens/popups/popup.png') no-repeat center center;
   text-align: center;
}
/* div do conteudo dentro da de cima */
.popup_botao
{
   position: absolute;
   top: 0;
   right: 0;
   background: #fff url('../../icones/fechar_lightbox.gif') no-repeat center center;
   width: 62px;
   height: 11px;
   padding: 5px;
}
.popup-form
{
   padding-top: 275px;
}
.popup-form-campos input[type=text], .popup-form-campos select
{
   border-radius: 2px;
   padding: 10px;
   color: #777;
   border: solid 1px #fff;
   background: #fff;
   margin: 3px 0 9px 0;
}
.popup-form-campos select
{
   padding: 9px;
}
.popup-form-campos input[type=text]:focus, .popup-form-campos select:focus
{
   border: solid 1px #fff;
}
.popup-form-msg
{
   color: #fff;
   font-size: 14px;
}

/* estilos para botoes de rss */

.divRSS

{

}

.botaoRSS

{



}

/* estilos para botoes de rss fim */

/* pagina de login para sistema do site */

.FundoLoginSis

{

	text-align: center;

	width: 100%; 

	background-image: url('../../icones/fundo_login.png');

	margin: auto;

	width: 341px;

	height: 119px;

	padding-top: 80px;

}

.FundoLoginSis2

{

	width: 320px;

	height: 80px;

	margin: auto;

}

/* div dos textos. Ex.: Senha: */

.divTextosLoginSis

{

	 margin: 13px 2px 5px 2px;  

	 width: 60px; 

	 text-align: right;

	 height: 25px;

}

/* div dos campos */

.divCamposLoginSis

{

	margin: 4px;

	width: 220px;

	height: 25px;

}

/* div do botão entrar */

.divBotaoLoginSis

{

	margin: 4px 0 0 0; 

	text-align: right; 

	width: 298px;

	height: 20px;

	_width: 263px;

}

/* pagina de login para sistema do site fim */

/* logo do cliente na barra de abas do sistema */

/* div logo do cliente no lado esquerdo superior */

div.LogoClienteSis

{

	height: 55px;

}

/* img logo do cliente no lado esquerdo superior */

img.LogoClienteSis

{

}

/* logo do cliente na barra de abas do sistema fim */

/* imagem e fundo do carregando do ajax inicio */

/* div da imagem do carregando */

.carregando_imagem

{

	position: fixed;

	left: 50%;

	top: 0;

	margin-left: -46px;

	height: 64px;

	width: 92px;

	opacity: 0.85;

	background-image: url('../../icones/fundo_load.png');

	_background: none;

	_display: none;

	text-align: center;

	z-index: 1000;

}

/* img do carregando */

.carregando_imagem img

{

	margin: 6px 0 6px 0;

	height: 32px;

	width: 32px;

	background-image: url('../../icones/loaderw.gif');

	_background: none;

	_display: none;

}

/* texto do carregando */

.carregando_imagem span

{

	color: #333333;

	font-family: Tahoma, Arial, sans-serif;

	font-size: 12px;

}

/* imagem e fundo do carregando do ajax fim */
/* popup padrao inicio */
/* fundo da popup */
.popup_fundo
{
	filter: alpha(opacity=75); 
	opacity: 0.75;
	background-color: Black;
	position: absolute;
	left: 0px; 
	top: 0px; 
	z-index: 997;
}
/* div da popup */
.popup_bloco
{
	position: absolute;
	background-color: #FFF;
	background-position: left top;
	background-repeat: repeat-x;
	display: table;
	z-index: 60;
	padding: 25px;
    -webkit-box-shadow:  0px 0px 8px 0px #333333;  
    box-shadow:  0px 0px 8px 0px #333333;
	z-index: 998;
}
/* botao X para fechar popup */
.popup_bloco .btFecharPopup
{
	background-image: url( '../../icones/close.gif' );
	width: 16px;
	height: 16px;
	float: right;
	cursor: pointer;
	margin: -10px -10px 0 0;
}
.popup_bloco h1
{
	margin-top: 10px;
	margin-bottom: 15px;
}
.popup_bloco h2
{
	margin-top: 5px;
}
/* popup padrao fim */


.titulo_padrao, h1

{

	color: #424242;

	font-family: Museo300;

	font-size: 20px;

	font-weight: normal;

	padding-bottom: 10px;

	width: 100%;

	border-bottom: dotted 1px #bbb;

	text-transform: uppercase;

	margin-bottom: 30px;

}

.subtit_padrao, h2

{

	color: #6CB298;

	font-family: Museo300;

	font-size: 18px;

	font-weight: normal;

	margin: 30px 0 15px 0;

	display: block;

}

.titulo_esquerdo

{

	color: #fff;

	text-align: center;

	border-bottom: dotted 1px #fff;

	padding-bottom: 7px;

	display: block;

	width: 100%;

	text-transform: uppercase;

	margin-top: 15px;

}

.texto_padrao

{

}

.link_mais

{

}

.link_mais a

{

}

.link_mais a:hover

{

}

.link_voltar

{

	width: 730px;

	margin-top: 10px;

	padding-top: 10px;

	border-top: dotted 1px #bbb;

	text-align: right;

}

.link_voltar a

{

	background: #bbb;
	color: #fff;
	font-size: 16px;
	padding: 4px 20px 4px 20px;
	display: inline-block;
	-webkit-border-radius: 6px;

    border-radius: 6px;

	font-family: Museo300;

}

.link_voltar a:hover

{

	color: #fff;

	background: #6fb9a7; /* Old browsers */

	background: -moz-linear-gradient(top,  #6fb9a7 0%, #63a998 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6fb9a7), color-stop(100%,#63a998)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  #6fb9a7 0%,#63a998 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  #6fb9a7 0%,#63a998 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  #6fb9a7 0%,#63a998 100%); /* IE10+ */

	background: linear-gradient(to bottom,  #6fb9a7 0%,#63a998 100%); /* W3C */

}

.info_rodape

{

	width: 990px;

	margin-top: 16px;

}

.info_rodape a

{

	font-size: 10px;

}

.info_rodape a:hover

{

	color: #fff;

}



.pedidos_favoritos_home

{

	display: inline-block;

}

.pedidos_favoritos_home a

{

	display: inline-block;

	line-height: 36px;

	margin-right: 25px;

}

	.pedidos_favoritos_home a img

	{

		float: left;

		margin-right: 7px;

	}

.pedidos_favoritos_home a:hover

{

	color: #6cb298;

}

.titulo_pesquisa_campo

{

	color: #fff;

	margin-top: 62px;

	margin-left: 35px;

}

.redes_sociais

{

	color: #fff;

	margin-top: 53px;

	line-height: 34px;

	height: 36px;

	background: url('../../userfiles/bf/lo/pontos_vert.png') repeat-y left top;

	padding-left: 30px;

	margin-right: 35px;

	width: 167px;

}

.redes_sociais a

{

	color: #fff;

	float: right;

	display: inline-block;

	margin-left: 10px;



	-webkit-transition: all 0.1s linear 0s;

	-moz-transition: all 0.1s linear 0s;

    -ms-transition: all 0.1s linear 0s;

    -o-transition: all 0.1s linear 0s;

    transition: all 0.1s linear 0s;

}

.redes_sociais a:hover

{ 

	opacity: 0.8;

}

.banner_enviar_receita

{

	-webkit-box-shadow:  0px 0px 3px 0px rgba(0, 0, 0, 0.2);

    box-shadow:  0px 0px 3px 0px rgba(0, 0, 0, 0.2);

	display: inline-block;



	-webkit-transition: all 0.1s linear 0s;

	-moz-transition: all 0.1s linear 0s;

    -ms-transition: all 0.1s linear 0s;

    -o-transition: all 0.1s linear 0s;

    transition: all 0.1s linear 0s;



	margin-top: 32px;

}

.banner_enviar_receita:hover

{

	opacity: 0.9;

}

.banner_depoimentos

{

	display: inline-block;

	margin-left: -3px;



	-webkit-transition: all 0.1s linear 0s;

	-moz-transition: all 0.1s linear 0s;

    -ms-transition: all 0.1s linear 0s;

    -o-transition: all 0.1s linear 0s;

    transition: all 0.1s linear 0s;

}

.banner_depoimentos:hover

{

	opacity: 0.9;

}

.titulo_rodape

{

	font-family: museo300;

	font-size: 16px;

	color: #fff;

	width: 100%;

}

.sobre_rodape

{

	color: #406457;

	width: 460px;

	padding: 28px 0 34px 45px;

	background: url('../../userfiles/bf/lo/barra_bot_vert.gif') repeat-y left top;

}

.info_contato_rodape

{

	margin-top: 25px;

	display: inline-block;

	margin-bottom: 18px;

}

.info_contato_rodape_bloco

{

	float: left;

	height: 48px;

	display: inline-block;

	color: #4a8871;

	line-height: 20px;

	padding-top: 5px;

	width: 352px;

}

.info_contato_rodape_bloco img

{

	float: left;

	margin-right: 10px;

	margin-top: -5px;

}

.formas_pagamento

{

	margin-top: 30px;

}

.formas_pagamento a

{

	display: inline-block;

	height: 51px;

	line-height: 51px;

	width: 357px;

	margin-top: 38px;

}

.formas_pagamento a img

{

	float: right;

	margin-left: 15px;

}

.formas_pagamento a:hover

{

}

.menu_inferior

{

	margin-top: 45px;

}

.menu_inferior ul

{

	padding: 0;

	margin: 0;

	list-style: none;

	width: 153px;

	float: left;

}

	.menu_inferior ul li

	{

		margin-bottom: 2px;

	}

	.menu_inferior ul li a

	{

	}

	.menu_inferior ul li a:hover

	{

		color: #fff;

	}



.bloco_esquerdo

{

	width: 190px;

	height: 216px;

	background: url('../../userfiles/bf/lo/bg_bloco_esq.png') no-repeat;	

	margin-left: -3px;

	padding: 20px 18px 20px 18px;

	color: #fff;

	text-align: center;

	font-size: 14px;

	font-family: Museo300;

	margin-top: 25px;

	margin-bottom: 25px;

}
.banner_frete_gratis
{
margin-top: 32px;
-webkit-box-shadow:  0px 0px 3px 0px rgba(0, 0, 0, 0.2);
box-shadow:  0px 0px 3px 0px rgba(0, 0, 0, 0.2);
-webkit-border-radius: 16px;  
border-radius: 16px;
}

.termos-rodape
{
     display: block !important; 
}

/* Smartphones */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) 
{
	html, body
	{
		width: 1020px;
		max-width: 1020px;
    	margin: 0px;
    	padding: 0px;
    	overflow-x: hidden; 
	}
}

/* Tablets */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
{
	html, body
	{
		width: 1020px;
		max-width: 1020px;
    	margin: 0px;
    	padding: 0px;
    	overflow-x: hidden; 
	}
}

@media print {
    * {
    background:transparent !important;
    color:#000 !important;
    text-shadow:none !important;
    filter:none !important;
    -ms-filter:none !important;
    }
     
    body {
    margin:0;
    padding:0;
    line-height: 1.4em;
    }
    @page {
    margin: 0.5cm;
    }
    nav, footer, video, audio, object, embed, .divPaiBarra, .divPaiItensTop, .divPaiItensEsq, .divPaiItensDir, .divPaiItensBot, .botaoPadrao  { 
    display:none !important; 
    }
    .divPaiCentro
    {
       width: calc(100% - 40px) !important;
       padding: 20px !important;
       position: absolute;
       top: 0;
       left: 0;
    }
.termos-rodape
{
     display: none !important; 
}

}