@charset "utf-8";
/* CSS Document */


body {
	margin:0;
	padding:0;
	color: #666;
	background: #FFFFFF;
	font:normal 100% 'Lato', sans-serif;
}
	
a {
	outline: none;
	text-decoration: none;
	color:#93AA22;
	font-size:100%;
	}
	
a:hover {
	outline: none;
	text-decoration: none;
	color:#666;
}
.hide {
	display:none;
}	
.floatLeft {
	display: block;
	float: left;
}
.floatRight {
	display: block;
	float: right;
}

.clear{
	clear: both;
}

.esconde {
	display:none;
}

h1 {
	font-size:1.375em;
	margin:0;
	padding:0;
}
h2 {
	font-size:1.1875em;
	margin:0;
	padding:0;
}
h3 {
	font-size:1em;
	margin:0;
	padding:0;
}
h4 {
	font-size:0.875em;
	margin:0;
	padding:0;
}
h5 {
	font-size:0.75em;
	margin:0;
	padding:0;
}



/***** header *****/
#divGeralHeader {
	display:block;
	padding:0px;
	height:170px;
	background:url(../imgs/bg-header.png) repeat-x left top;
}
#divCenterHeader {
	display:block;
	width:980px;
	margin:0 auto;
	padding:0px;
	/*border:1px solid red;*/
}

#logoTopo {
	display:block;
	float:left;
	width:193px;
	height:63px;
	margin:36px 0 0px 0px;
}
#logoTopo a {
	display:block;
	width:193px;
	height:63px;
	background:url(../imgs/logo-trigal-topo.png) no-repeat 0 0;
}

#divFacebookTopo {
	display:block;
	float:left;
	margin:60px 0 0 175px;
}
#divFacebookTopo > div.label {
	display:block;
	float:left;
	font:400 13px 'Lato', sans-serif;
	font-style:italic;
	color:#666666;
	line-height:90%;
}
#divFacebookTopo > div.facebook {
	display:block;
	float:left;
	margin:0 0 0 10px;
}
#divFacebookTopo > div.facebook > a {
	display:block;
	text-indent:-5000px;
	width:24px;
	height:24px;
	background:url(../imgs/facebook-topo.png) no-repeat 0 0;
}
#divFacebookTopo > div.facebook > a:hover {
	background:url(../imgs/facebook-topo.png) no-repeat 0 -34px;
}
#divFacebookTopo > div.share {
	display:block;
	float:left;
	margin:0 0 0 6px;
}

#loginRegistoTopo {
	display:block;
	float:left;
	padding:0 26px 0 0;
	margin:0 26px 0 0;
	border-right:1px solid #D3CBB8;
	font:400 12px 'Lato',sans-serif;
}
#loginRegistoTopo a {
	display:block;
	color:#93AA22;
	background:url(../imgs/login-topo.png) no-repeat 0 0;
	font:400 12px 'Lato', sans-serif;
	padding:0 0 0 20px;
}
#loginRegistoTopo a:hover {
	color:#000000;
	background:url(../imgs/login-topo.png) no-repeat 0 -23px;
}

#carrinhoTopo {
	display:block;
	float:left;
	padding:0;
	margin:0 0px 0 0;
	background:url(../imgs/carrinho-topo.png) no-repeat 0 0;
	font:400 12px 'Lato', sans-serif;
	color:#666666;
}
#carrinhoTopo a {
	color:#93AA22;
	font:400 12px 'Lato', sans-serif;
	margin:0;
}
#carrinhoTopo a:hover {
	color:#000000;
}

#carrinhoTopo a span { color: #666; margin-right: 20px; padding-left: 20px; }

.bgPesquisaTopo {
	display:block;
	width:419px;
	height:40px;
	background:url(../imgs/bg-pesquisa-topo.png);
	position:relative;
	margin:17px 0 0 0;
}
.inputPesquisaTopo {
	display:block;
	position:absolute;
	top:10px;
	left:12px;
}
.inputPesquisaTopo > input {
	display:block;
	background:0;
	width:350px;
	font:400 14px 'Lato', sans-serif;
	color:#666666;
	border:0;
	font-style:italic;
}

.okPesquisaTopo {
	display:block;
	position:absolute;
	top:1px;
	right:1px;
}
.okPesquisaTopo > input[type="submit"] {
	display:block;
	background:0;
	width:38px;
	height:38px;
	color:#999;
	border:0;
	text-indent:-5000px;
	cursor:pointer;
}

#menuSuperior {
	display:block;
	margin:27px 0px 0 0;
	height:44px;
}
#menuSuperior ul {
	padding: 0px;
	margin: 0px;
}

#menuSuperior ul li {
	list-style: none;
	float:left;
	position:relative;
} 

#menuSuperior ul li ul {
	display:none;
	background:#F4F4EA;
	position:absolute;
	z-index:999;
	top:44px;
} 
#menuSuperior ul li ul li {
	float:none;
	width:100%;
} 
#menuSuperior ul li ul li a, #menuSuperior ul li ul li a.active{
	background:#F4F4EA!important;
	color:#676D61;
	white-space:nowrap;
	width:180px;
	border-bottom:1px solid #FFFFFF;
	padding:12px 0px 0;
	text-align:center;
} 
#menuSuperior ul li ul li a:hover{
	opacity:1!important;
	background:#9AB524!important;
	color:#FFFFFF;
} 

#menuSuperior ul li:hover > ul {
	display:block;
}
#menuSuperior ul li a {
	display:block;
	float:left;
	font:400 14px 'Lato', sans-serif;
	margin:0px 0px 0 0px;
	padding:12px 40px 0 40px;
	color:#fff;
	height:32px;
	background:url(../imgs/separador-menutopo.png) no-repeat left 0;
}

#menuSuperior ul li:first-child a {
	background:0;
}
#menuSuperior ul li a:hover {
	opacity:0.4;
}
#menuSuperior ul li a.active {
	display:block;
	float:left;
	font:400 14px 'Lato', sans-serif;
	margin:0px 0px 0 0px;
	padding:12px 40px 0 40px;
	color:#8BA220;
	height:32px;
	background:#FFFFFF;
}



/***** content geral *****/
#divGeralContent {
	display:block;
	width:980px;
	margin:28px auto 40px auto;
	padding:0;
}


#divGeralContent > div.left {
	display:block;
	width:234px;
	float:left;
}
#menuLeft {
	display:block;
	padding:0px 0px 0 0;
	width:234px;
	background:#F4F4EA;
	margin:0 0 26px 0;
}
#menuLeft ul {
	padding: 0px 0px;
	margin: 0px;
}
#menuLeft ul li {
	list-style: none;
} 
#menuLeft ul li a {
	display:block;
	font:400 14px 'Lato', sans-serif;
	margin:0px;
	border-bottom:1px solid #FFFFFF;
	padding:10px 10px 10px 16px;
	color:#676D61;
}
#menuLeft ul li.active {
	background:#4B4D35;
	display:block;
	font:400 14px 'Lato', sans-serif;
	margin:0px;
	padding:0px 0px 0px 0px;
	color:#FFF;
	border-bottom:1px solid #FFFFFF;
}
#menuLeft ul li.active a {
	padding:10px 10px 10px 16px;
	display:block;
	color:#FFF;
} 
#menuLeft ul li > ul {
	display:none;
}
#menuLeft ul li.active > ul {
	display:block;
}
#menuLeft ul li ul {
	border-top:1px solid #6D6E59;
	padding:10px 0px 10px 30px;
	margin:0;
	background:#4B4D35;
}
#menuLeft ul li ul li a {
	border-bottom:0px solid #6D6E59;
	padding:0!important;
	margin:8px 0;
	color:#FFFFFF;
	font:400 14px 'Lato', sans-serif;
}
#menuLeft ul li ul li.active {
	border-bottom:0px solid #6D6E59;
	padding:0;
	margin:8px 0;
}
#menuLeft ul li ul li.active a {
	color:#99B123;
	font:400 14px 'Lato', sans-serif;
}
#menuLeft ul li ul li a:hover {
	color:#99B123;
}
#menuLeft ul li a:hover {
	color:#FFFFFF;
	background:#4B4D35;
}
.bannerLeft {
	display:block;
	margin:0px 0 26px 0;
	border:1px solid #E4E4CB;
}
.caixaSabiaque {
	display:block;
	background:#F1F1E4;
	padding:20px 24px;
	margin:0 0 26px 0;
}
.caixaSabiaque > div.titulo {
	display:block;
	font:400 23px 'Lato', sans-serif;
	font-style:italic;
	color:#666666;
	padding:0px 0 0 0px;
	margin:10px 0 10px 0px;
}
.caixaSabiaque > div.texto {
	display:block;
	font:300 14px 'Lato', sans-serif;
	color:#666666;
	padding:0px 0 0 0px;
	margin:0px 0 20px 0px;
}
.caixaSabiaque > div.sabermais {
	display:block;
	margin:0px 0 6px 0px;
}
.caixaSabiaque > div.sabermais > a {
	font:400 12px 'Lato', sans-serif;
	color:#FFFFFF;
	padding:5px 9px;
	margin:0px 0 0px 0px;
	background:#9AB524;
	border:0;
	cursor:pointer;
}
input.newpesquisa {
	text-transform:uppercase;
	font:600 16px 'Lato', sans-serif;
	color:#FFFFFF;
	padding:8px 15px;
	margin:0px 0 0px 0px;
	background:#9AB524;
	border:0;
	cursor:pointer;
}
.caixaSabiaque > div.sabermais > a:hover, .divNewsletter > div.inputs > input[type="submit"]:hover, input.newbtnsubmit:hover {
	background:#4B4D35;
}

#divGeralContent > div.right {
	display:block;
	width:717px;
	float:right;
}
.divGeralDestaqueHome {
	display:block;
	width:717px;
	height:422px;
	position:relative;
	margin:0px 0 30px 0px;
}
.imgDestaqueHome {
	display:block;
	width:717px;
	height:390px;
	position:absolute;
	z-index:1;
	top:0px;
	left:0px;
}
.divBottomDestaqueHome {
	display:block;
	width:667px;
	position:absolute;
	bottom:-421px;
	left:0px;
	z-index:5;
}
.txtDestaqueHome {
	display:block;
	width:667px;
	background:#F0EEE8;
	padding:18px 25px;
	height:59px;
}
.txtDestaqueHome > span.titulo {
	display:block;
	font:400 17px 'Lato', sans-serif;
	color:#333333;
	text-transform:uppercase;
	margin:0 0 5px 0;
}
.txtDestaqueHome > span.texto {
	font:400 13px 'Lato', sans-serif;
	color:#666666;
	line-height:130%;
}
.txtDestaqueHome > a.link {
	font:400 12px 'Open Sans', sans-serif;
	color:#71831B;
	text-decoration:underline;
	background:url(../imgs/seta-saibamais.png) no-repeat right 3px;
	padding:0 16px 0 0;
	margin:0 0 0 5px;
}
.txtDestaqueHome > a.link:hover {
	text-decoration:none;
	color:#333333;
	background:url(../imgs/seta-saibamais.png) no-repeat right -16px;
}
#paginacaoDestaqueHome {
	position:absolute;
	z-index:20;
	padding:12px 12px 0 20px;
	background:#F0EEE8;
	height:15px;
	margin:0;
	float:left;
	border-top-right-radius: 4px;
	bottom:88px;
}
#paginacaoDestaqueHome ul {
	padding: 0px;
	margin: 0px;
}
#paginacaoDestaqueHome ul li {
	list-style: none;
	float:left;
	margin:0 0 0 1px;
} 
#paginacaoDestaqueHome ul li a {
	display:block;
	float:left;
	margin:0px 7px 0 0px;
	padding:0px 0px 0 0px;
	height:15px;
	width:15px;
	background:url(../imgs/bullet-paginacaoDestaqueGrande.png) no-repeat -20px 0;
	text-indent:-5000px;
}
#paginacaoDestaqueHome ul li a:hover {
	background:url(../imgs/bullet-paginacaoDestaqueGrande.png) no-repeat 0px 0;
}
#paginacaoDestaqueHome ul li.active a {
	display:block;
	float:left;
	margin:0px 7px 0 0px;
	padding:0px 0px 0 0px;
	height:15px;
	width:15px;
	background:url(../imgs/bullet-paginacaoDestaqueGrande.png) no-repeat 0px 0;
	text-indent:-5000px;
}


.titulosDestaques {
	display:block;
	font:400 22px 'Lato', sans-serif;
	margin:0px 0 15px 0;
	border-bottom:3px solid #F0EEE8;
	padding:0px 0px 5px 0px;
	color:#333333;
	text-transform:uppercase;
}

#listProdutos {
	display:block;
	margin:14px 0 0px 0;
}
#listProdutos > ul {
	padding: 0px 0px;
	margin: 0px;
}
#listProdutos > ul > li > div.img {
	width:144px;
	height:144px;
	text-align:center;
	vertical-align:center;
	overflow:hidden;
}
#listProdutos > ul > li {
	display:block;
	list-style: none;
	margin:0px 0px 30px 47px;
	padding:0px 0px 0px 0px;
	width:144px;
	float:left;
}
#listProdutos > ul > li:first-child {
	display:block;
	list-style: none;
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 0px;
	width:144px;
	float:left;
}
#listProdutos ul > li > img {
	display:block;
	border-bottom:1px solid #F0EEE8;
}
#listProdutos > ul > li > a > span.titulo:hover {
	color:#99B123;
}
#listProdutos > ul > li > a > span.titulo {
	display:block;
	font:400 13px 'Open Sans', sans-serif;
	color:#484E44;
	margin:10px 0 0 0;
	
	height: 73px;
	overflow: hidden;
}
#listProdutos > ul > li > span.referencia {
	display:block;
	font:400 11px 'Open Sans', sans-serif;
	color:#5A6154;
	margin:0px 0 12px 0;
}
#listProdutos > ul > li > span.preco {
	float:left;
	font:700 15px 'Open Sans', sans-serif;
	color:#383D34;
	padding:0px 0px;
	margin:4px 0 0px 0px;
}
#listProdutos > ul > li > span.precopromo {
	float:left;
	font:700 15px 'Open Sans', sans-serif;
	color:#5F9225;
	padding:0px 0px;
	margin:-5px 0 0px 0px;
	line-height:80%;
	text-align:center;
}
#listProdutos > ul > li > span.precopromo > span {
	display:block;
	font:700 14px 'Open Sans', sans-serif;
	color:#B7B7B7;
	padding:0px 0px;
	margin:0px 0 0px 0px;
	text-decoration:line-through;
}
#listProdutos > ul > li > a.sabermais {
	float:right;
	font:400 12px 'Lato', sans-serif;
	color:#FFFFFF;
	padding:5px 9px;
	margin:0px 0 0px 0px;
	background:#9AB524;
}
#listProdutos > ul > li > a.sabermais:hover {
	background:#333333;
}

.verMaisProdutos {
	display:block;
}
.verMaisProdutos a {
	font:400 13px 'Open Sans', sans-serif;
	color:#71831B;
	text-decoration:underline;
	background:url(../imgs/seta-saibamais.png) no-repeat right 3px;
	padding:0 16px 0 0;
	margin:0 0 0 0px;
}
.verMaisProdutos a:hover {
	text-decoration:none;
	color:#333333;
	background:url(../imgs/seta-saibamais.png) no-repeat right -16px;
}


/****** footer ******/
#divGeralFooter {
	display:block;
	padding:0px 0 60px 0;
	background: url(../imgs/bg-footer.jpg) repeat-x 0 0;
}
#divCenterFooter {
	display:block;
	width:980px;
	margin:0 auto;
	padding:0px 0 0 0;
}
#menuFooter {
	display:block;
	float:left;
	margin:18px 0 0px 0;
	padding:0 0 0px 0;
}
#menuFooter > ul {
	margin:0;
	padding:0;
}
#menuFooter > ul > li {
	margin:0 0 0 0px;
	padding:1px 15px 0 15px;
	list-style:none;
	display:block;
	float:left;
	background:url(../imgs/separador-footer.jpg) no-repeat left 0;
	height:24px;
}
#menuFooter > ul > li:first-child {
	margin:0 0 0 0px;
	padding:2px 15px 0 0px;
	list-style:none;
	display:block;
	float:left;
	background:0;
	height:23px;
}
#menuFooter > ul > li > a {
	margin:0 0px 0 0;
	padding:0;
	font:400 13px 'Lato', sans-serif;
	color:#666666;
}
#menuFooter > ul > li > a:hover {
	opacity:0.4;
}

.divNewsletter {
	display:block;
	float:right;
	margin:12px 0 0 0;
}
.divNewsletter > div.label {
	display:block;
	float:left;
	font:700 12px 'Open Sans', sans-serif;
	color:#494F44;
	line-height:100%;
	margin:6px 10px 0 0;
}
.divNewsletter > div.inputs {
	display:block;
	float:left;
}

.divNewsletter > div.inputs > input {
	font:300 12px 'Open Sans', sans-serif;
	font-style:italic;
	color:#494F44;
	display:block;
	background:#FFFFFF;
	border:1px solid #E9E9D1;
	border-right:0;
	height:33px;
	width:200px;
	padding:2px 0 0 10px;
}
.divNewsletter > div.inputs > input[type="submit"], input.newbtnsubmit {
	font:400 12px 'Lato', sans-serif;
	color:#FFFFFF;
	display:block;
	background:#9AB524;
	padding:0px 0 0 0px;
	width:84px;
	height:37px;
	cursor:pointer;
	border:0;
}

#copyright {
	display:block;
	background:url(../imgs/logo-trigal-footer.png) no-repeat 0 0;
	height:28px;
	float:left;
	font:400 10px 'Open Sans', sans-serif;
	color:#494F44;
	margin:35px 0 0px 0;
	padding: 5px 0 0 110px;
}
#seara {
	display:block;
	float:right;
	width:51px;
	height:12px;
	margin:25px 0 0 0;
}
#seara a {
	display:block;
	background:url(../imgs/logo-seara.png);
	width:51px;
	height:12px;
}
#divCenterFooter #logoeasypay { width: 100px; height: 43px; display: block; background: url(../imgs/logo_easypay.png) no-repeat; float: right; clear: right; margin-top: 10px; }




/****** listagem ******/
.breadCrumbs {
	display:block;
	font:400 10px 'Lato', sans-serif;
	margin:0px 0 12px 0;
	padding:0px 0px 0px 0px;
	color:#999999;
	text-transform:uppercase;
}
.breadCrumbs a {
	font:400 10px 'Lato', sans-serif;
	color:#999999;
	text-transform:uppercase;
}
.breadCrumbs a:hover {
	opacity:0.4;
}

.tituloPagina {
	display:block;
	font:400 17px 'Lato', sans-serif;
	margin:10px 0 19px 0;
	border-bottom:3px solid #F0EEE8;
	padding:0px 0px 5px 0px;
	color:#333333;
	text-transform:uppercase;
}
.tituloPaginaGca {
	display:block;
	font:400 20px 'Lato', sans-serif;
	margin:19px 0 19px 0;
	border-top:3px solid #F0EEE8;
	padding:19px 0px 5px 0px;
	color:#333333;
	text-transform:uppercase;
}

.filtrosList {
	display:block;
	float:left;
	font:400 11px 'Lato', sans-serif;
	margin:10px 5px 0px 0;
	color:#666666;
}

.paginacaoProdutos {
	display:block;
	float:right;
	margin:0px 0 0px 0;
	padding:0 0 0px 0;
}
.paginacaoProdutos > ul {
	margin:0;
	padding:0;
}
.paginacaoProdutos > ul > li {
	margin:0 0 0 0px;
	padding:0px 5px 0 5px;
	list-style:none;
	display:block;
	float:left;
}
.paginacaoProdutos > ul > li > a {
	font:400 13px 'Open Sans', sans-serif;
	color:#666666;
	float:left;
}
.paginacaoProdutos > ul > li.active {
	font:700 13px 'Open Sans', sans-serif;
	color:#9AB524;
	float:left;
}
.paginacaoProdutos > ul > li > a:hover {
	opacity:0.4;
}
.paginacaoProdutos > ul > li.anterior > a {
	float:left;
	background:url(../imgs/seta-anterior-paginacaoList.png) no-repeat 0 0;
	width:8px;
	height:11px;
	text-indent:-5000px;
	margin:4px 0 0 0;
}
.paginacaoProdutos > ul > li.anterior > a:hover {
	background:url(../imgs/seta-anterior-paginacaoList.png) no-repeat 0 -21px;
}
.paginacaoProdutos > ul > li.seguinte > a {
	float:left;
	background:url(../imgs/seta-seguinte-paginacaoList.png) no-repeat 0 0;
	width:8px;
	height:11px;
	text-indent:-5000px;
	margin:4px 0 0 0;
}
.paginacaoProdutos > ul > li.seguinte > a:hover {
	background:url(../imgs/seta-seguinte-paginacaoList.png) no-repeat 0 -21px;
}

/****** detalhe ******/
.divDetalhe {
	display:block;
	margin:0 0 45px 0;
}

.divDetalhe > div.img {
	display:block;
	float:left;
	width:230px;
}

.divDetalhe > div.blocoDescritivo {
	display:block;
	float:right;
	width:480px;
	position:relative;
}

.divDetalhe > div.blocoDescritivo > div.titulo {
	display:block;
	font:400 20px 'Lato', sans-serif;
	color:#333333;
	margin:10px 0 4px 0;
	text-transform:uppercase;
}
.divDetalhe > div.blocoDescritivo > div.referencia {
	display:block;
	font:400 12px 'Open Sans', sans-serif;
	color:#5A6154;
	margin:0px 0 20px 0;
}
.divDetalhe > div.blocoDescritivo .container_texto { margin-bottom: 40px; }
.divDetalhe > div.blocoDescritivo div.texto {
	display:block;
	font:400 12px 'Open Sans', sans-serif;
	color:#494F44;
	height:50px;
	overflow:hidden;
}
.divDetalhe > div.blocoDescritivo a.seeMore {
	font:400 12px 'Open Sans', sans-serif;
	color:#71831B;
	margin:0px 0 0px 7px;
	text-decoration:underline;
	background:url(../imgs/seta-vermais.png) no-repeat right 4px;
	padding: 0 14px 0 0;
	position:absolute;
	z-index:1;
	right:0px;
}
.divDetalhe > div.blocoDescritivo div.texto > a:hover {
	color:#333333;
	background:url(../imgs/seta-vermais.png) no-repeat right -19px;
	text-decoration:none;
}

.labelQtdDetalhe {
	display:block;
	float:left;
	font:400 11px 'Open Sans', sans-serif;
	color:#666666;
	margin:14px 10px 0 0;
}
.inputQtdDetalhe {
	display:block;
	text-align:center;
	font:400 14px 'Open Sans', sans-serif;
	color:#333333;
	width:40px;
	height:40px;
	border:1px solid #E1E1E1;
}
.precoDetalhe {
	display:block;
	float:left;
	font:700 22px 'Open Sans', sans-serif;
	color:#383D34;
	margin:0px 0 0 30px;
}

.precoDetalhe > span.precopromo {
	display:block;
	font:700 14px 'Open Sans', sans-serif;
	color:#B7B7B7;
	padding:0px 0px;
	margin:0px 0 0px 0px;
	text-decoration:line-through;
}

.comprarDetalhe {
	display:block;
	float:left;
	margin:0px 0 0 14px;
}
.comprarDetalhe input {
	display:block;
	font:400 16px 'Lato', sans-serif;
	color:#FFFFFF;
	background:#9AB524;
	height:40px;
	text-transform:uppercase;
	padding:0px 25px 0 25px;
	border:0;
	cursor:pointer;
}
.comprarDetalhe input:hover {
	background:#333333;
}

.divPartilhaDetalhe {
	display:block;
	margin:40px 0 0 0;
	padding:20px 0;
	border-top:3px solid #F0EEE8;
	border-bottom:3px solid #F0EEE8;
}
.divPartilhaDetalhe > div > a:hover{
	color:#99B123;
}
.divPartilhaDetalhe > div > a{
	display:block;
	margin-right:15px;
	font:400 11px 'Open Sans', sans-serif;
	color:#535353;
	text-transform:uppercase;
	text-decoration:underline;
}
.divPartilhaDetalhe > div > a > span {
	font:700 11px 'Open Sans', sans-serif;
}

/****** head gca ******/
.headGca {
	display:block;
	font:400 17px 'Lato', sans-serif;
	color:#666666;
}

.textGca {
	display:block;
	font:400 13px 'Lato', sans-serif;
	color:#666666;
	line-height:160%;
}
.textGca span {
	color:#9AB524;
}

/****** carrinho ******/
.tituloPaginaCarrinho {
	display:block;
	font:400 20px 'Lato', sans-serif;
	margin:0px 0 19px 0;
	padding:0px 0px 0px 0px;
	color:#333333;
	text-transform:uppercase;
}

/*
th {
	background:#F4F4EA;
	padding:10px 20px;
	color:#666666;
	font:400 14px 'Open Sans', sans-serif;
}
td {
	padding:5px 10px;
	color:#666666;
	font:400 15px 'Open Sans', sans-serif;
	border-bottom:1px solid #F4F4EA;
}
td > span {
	color:#666666;
	font:400 17px 'Open Sans', sans-serif;
	
}
td td {
	color:#666666;
	font:400 17px 'Open Sans', sans-serif;
	border-bottom:0px solid #F4F4EA;
}*/
.tituloProdutoCarrinho {
	color:#333333;
	font:400 13px 'Open Sans', sans-serif;
}
.actualizarCarrinho {
	color:#7D7D7D;
	font:400 11px 'Open Sans', sans-serif;
	text-decoration:underline;
	background:0;
	border:0;
	cursor:pointer;
}
.actualizarCarrinho:hover {
	color:#9AB524;
	text-decoration:none;
}

.removerCarrinho {
	display:block;
	text-indent:-5000px;
	width:13px;
	height:13px;
	background:url(../imgs/btn-remover-carrinho.png) no-repeat 0 0;
}
.removerCarrinho:hover {
	background:url(../imgs/btn-remover-carrinho.png) no-repeat 0 -23px;
}

.continuarComprar, .cancelarComprar {
	display:block;
	float:left;
	margin:0px 0 0px 0px;
}
.continuarComprar a, .cancelarComprar a {
	font:400 13px 'Lato', sans-serif;
	color:#FFFFFF;
	padding:10px 16px;
	margin:0px 0 0px 0px;
	background:#4B4D35;
	text-transform:uppercase;
}
.cancelarComprar a {
	background:#999999;
}
.continuarComprar a:hover{
	background:#9AB524;
}
.finalizarEncomenda {
	display:block;
	float:left;
	margin:0px 0 0px 8px;
}
.finalizarEncomenda a {
	font:400 13px 'Lato', sans-serif;
	color:#FFFFFF;
	padding:10px 16px;
	margin:0px 0 0px 0px;
	background:#9AB524;
	text-transform:uppercase;
}
.finalizarEncomenda a:hover {
	background:#4B4D35;
}
.paginacao, .paginacao_sel {
	width: 7px;
	border: 1px solid #666;
	display: inline;
	padding: 1px 7px 1px 7px;
	font-size: 11px;
	margin-right: 4px;
	color: #666;
}
   
.paginacao:hover, .paginacao_sel {
	color:#fff;
	background:#666;
}

.st_sharethis_custom{
	background:url(../imgs/share-topo.png) no-repeat 0 0;
	padding:0px 24px 5px 0;
	height:24px!important;
	width:24px;
	cursor:pointer;
}
.st_sharethis_custom:hover{
	background:url(../imgs/share-topo.png) no-repeat 0 -34px;
}
.texto_hidden {
	display:none;
}
table.carrinhoLoja th, table.carrinhoLoja td.headline {
	background:#F4F4EA;
	padding:10px 20px;
	color:#666666;
	font:400 14px 'Open Sans', sans-serif;
}
table.carrinhoLoja td {
	padding:5px 10px;
	color:#666666;
	font:400 15px 'Open Sans', sans-serif;
	border-bottom:1px solid #F4F4EA;
}
table.carrinhoLoja td > span {
	color:#666666;
	font:400 17px 'Open Sans', sans-serif;
	
}
table.carrinhoLoja td td {
	color:#666666;
	font:400 17px 'Open Sans', sans-serif;
	border-bottom:0px solid #F4F4EA;
}
table.carrinhoLoja td.headline span {
	font-size:25px;
	font-weight:bold;
	color:#383D34;
}
.incOpcoes b{
	display:block;
	margin-bottom:5px;
	color:#484E43;
}
.incOpcoes textarea{
	border: 1px solid #F4F4EA;
	width:100%;
	height:115px;
}
.incOpcoes2 {
	border: 1px solid #F4F4EA;
	padding:20px;
	font-size:14px;
	width:430px;
	height:130px;
}
.incOpcoes {
	border: 1px solid #F4F4EA;
	padding:20px;
	font-size:14px;
}
#dentrega label, #dexpedicao label, #dpagamento label {
	font-weight:bold;
	font-size:14px;
	margin-bottom:5px;
	display:block;
	color:#484E43;
}
table.tablePagamento td {
	padding:15px;
	border: 1px solid #F4F4EA;
}
a.confirmeDados:hover {
	color:#99B123;
}
a.confirmeDados {
	text-transform:uppercase;
	text-decoration:underline;
	font-size:14px;
	color:#666666;
}
label.inputLogin {
	display:block;
	text-transform:uppercase;
	font-size:12px;
	margin-bottom:5px;
}
input.inputLogin {
	border: 1px solid #D3CBB6;
	padding:10px;
	width:300px;
}
a.recuperarPass {
	font-size:12px;
	text-transform:uppercase;
}
a.btnVoltar{
	background:url(../imgs/seta-voltar.png) no-repeat left 6px;
	padding-left:18px;
}
a.btnVoltar:hover{
	color:#333333;
	background:url(../imgs/seta-voltar.png) no-repeat left -14px;
}
.divRegiste span.sp1 {
	padding-left:20px;
}
.divRegiste span {
	color:#333333;
	font:400 20px 'Lato',sans-serif;
	text-transform:uppercase;
}
.divRegiste {
	width:200px;
	padding-top:30px;
}
.divLogin {
	border-right:3px solid #F0EEE8;
	padding-right:75px;
}
table.sugiraTable input,table.sugiraTable textarea, .inputPesquisa {
	border: 1px solid #D3CBB6;
	padding:10px;
}
.search_results a.link {
	font:400 16px 'Lato', sans-serif;
	color:#9AB524;
	text-decoration:underline!important;
}
.search_results {
	font:400 14px 'Lato', sans-serif;
}
.letrasMarcas ul li a{
	font:400 14px 'Lato',sans-serif;
	padding:10px 15px;
	background:#F4F4EA;
	display:block;
	color:#666;
	width:10px;
}
.letrasMarcas ul li {
	margin:4px 4px 0px 0px;
	float:left;
}
.letrasMarcas ul {
	margin:0;
	padding:0;
	list-style:none;
}
.marcasByLetra .marcas.highlight {
	border:2px solid #A8BF42;
}
.marcasByLetra .marcas {
	width:160px;
	height:160px;
	border:1px solid #F0EEE8;
	margin:0 20px 20px 0;
}
.marcasByLetra {
	margin-top:25px;
}
#faqAccordion div.resposta {
	padding:10px;
}
#faqAccordion div.pergunta a {
	font:700 13px 'Lato',sans-serif;
	color:#464646;
	text-transform:uppercase;
}
.titleMarca {
	display:block;
	padding:20px 0px;
	font:700 18px 'Lato',sans-serif;
	text-transform:uppercase;
}
.caixaMarca {
	width:100%;
	height:200px;
	border: 1px solid #F4F4EA;
}
.caixaMarca .img {
	text-align:center;
}
.caixaMarca .descricao {
	width:295px;
	background:#F4F4EA;
	height:200px;
}
.caixaMarca .descricao .stitulo{
	padding:5px 0px 0px 20px;
	font:400 14px 'Lato',sans-serif;
}
.caixaMarca .descricao .titulo{
	padding:60px 0px 0px 20px;
	font:700 24px 'Lato',sans-serif;
	text-transform:uppercase;
}
.titleMarcaList { display: block; text-align: center; line-height: 150px; }
.listaCategorias {
	margin-top:40px;
}
.listaCategorias ul{
	padding:0;
	margin:0;
	list-style:none;
}
.listaCategorias ul li{
	float:left;
	margin-right:45px;
	width:145px;
}
.listaCategorias ul li .titulo { display: block; height: 40px; position: relative; overflow: hidden; }
.listaCategorias ul li .titulo a{
	color:#666666;
	font:700 16px 'Lato',sans-serif;
}
.listaCategorias ul li .img{
	width:100%;
	min-height:148px;
	text-align:center;
}
.listaCategorias ul li .line{
	width:100%;
	border-bottom:1px solid #D8D0BE;
	padding-top:10px;
	margin-bottom:15px;
}
.listaCategorias ul li > div.sabermais {
	display:block;
	margin:20px 0 6px 0px;
}
.listaCategorias ul li> div.sabermais > a {
	font:400 12px 'Lato', sans-serif;
	color:#FFFFFF;
	padding:5px 9px;
	margin:0px 0 0px 0px;
	background:#9AB524;
	border:0;
	cursor:pointer;
}
.listaCategorias ul li> div.sabermais > a:hover {
	background:#4B4D35;
}
/*********************/
/* COOKIE TOP BAR */
/*********************/
.hasCookieBar{margin-top: 56px}
.cookie-bar{display:block; z-index: 99; position: fixed; top: 0; left: 0; background: #FFFFFF; width: 100%; height: 56px;border-bottom:1px solid #9AB524}
.cookie-bar .area-util{font:400 12px 'Lato', sans-serif; font-style:italic; padding: 10px 0 16px 0; width: 960px; margin: 0 auto}
.cookie-bar .text{float: left; color: #9AB524; width: 670px; margin-right: 20px; text-align: left;}
.cookie-bar .text a{color: #9AB524; text-decoration: underline;}
.cookie-bar .button{float: left;  padding: 3px 0; margin-top:6px}
.cookie-bar .button a{text-decoration: none; color: #ffffff; background: #9AB524; padding: 3px 20px;}
.cookie-bar .button a:hover{ background:#4B4D35 }

.erro_newsletter { color: red; margin-top: 20px; }

span.noimg { width: 144px; height: 144px; display: block; }