@charset "ISO-8859-1";
/* CSS Document */

.menu_cat_princ, .menu_cat_princ a {
	font-family: 'Droid Serif', serif;
	font-size: 16px;
	color: #ffffff;
	font-weight:300;
	line-height:44px;	
}

.menu_cat_princ a:hover {
	color: #303637;
}

.menu_sub_cat a {
	font-family: 'Droid Serif', serif;
	font-size: 13px;
	color: #99e2ed;
	font-weight:300;
	line-height:15px;
	padding-right:21px;
	
	background-image:url(imgs/elem/menu_seta_fill.png);
	background-repeat:no-repeat;
	background-position:right;
}

.menu_sub_cat a:hover {
	color: #303637;
	
	background-image:url(imgs/elem/menu_seta.png);
	background-repeat:no-repeat;
	background-position:right;
}
.menu_sub_cat {
	padding:3px 0;
}
.menu_sub_cat2 a {
	font-family: 'Droid Serif', serif;
	font-size: 13px;
	line-height:21px;
	font-weight:400;
	color:#007584;
	text-decoration:underline;
}
.menu_sub_cat2 a:hover {
	color:#ffffff;
}

.bread, .bread a {
	font-family: 'Droid Serif', serif;
	font-size: 12px;
	color: #6a787a;
	font-weight:300;
}

.bread a:hover, .bread_ {
	font-family: 'Droid Serif', serif;
	font-size: 12px;
	color: #00aec5;
	font-weight:300;
}

.seta_bread {
	background-image:url(imgs/elem/bread_seta.png);
	background-repeat:no-repeat;
	background-position:center;
	width:4px;
	height:8px;
}

.paginas_texto {
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	color: #6a787a;
	text-decoration:none;
	font-weight:300;
	line-height:16px;
}

.paginas_link {
	border:0px;
}
.paginas_link a {
	font-family: 'Roboto', sans-serif;
	font-size:13px;
	line-height:18px;
	color: #6a787a;
	font-weight:300;
}
.paginas_link a:hover {
	color: #00aec5;
}
.paginas_link_sel {
	border:0px;
}
.paginas_link_sel a {
	font-family: 'Roboto', sans-serif;
	font-size:13px;
	line-height:18px;
	color: #00aec5;
	font-weight:300;
}

/* loja */
.cat_titulo {
	font-family: 'Droid Serif', serif;
	font-size:24px;
	line-height:44px;
	color: #6a787a;
	font-weight:300;
}

.cat_descricao {
	font-family: 'Roboto', sans-serif;
	font-size:13px;
	line-height:19px;
	color: #6a787a;
	font-weight:300;
	text-align:justify;
}

/* LISTAGEM PRODUTOS */
.div_hover_prod {
	width:230px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.div_hover_prod_home {
	width:33.333%;
	display: table-cell;
	position: relative;	
}

.div_hover_prod:hover {	
	-moz-box-shadow: 0 0 7px #c2c2c2;
	-webkit-box-shadow: 0 0 7px #c2c2c2;
	box-shadow: 0 0 7px #c2c2c2;
}

.list_prod_det {
	background-color:#FFFFFF;	
}

.div_hover_prod:hover .list_prod_det {	
	background-color:#00aec5;
}

.list_prod_det_qtd, .list_prod_det_adic {
	display:none;	
}

.div_hover_prod:hover .list_prod_det_qtd, .div_hover_prod:hover .list_prod_det_adic {	
	display:block;
}

.list_prod_det_qtd_input {
	border:0;
	background:none;
	border-bottom:1px solid #80d7e2;
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	line-height:20px;
	color: #ffffff;
	font-weight:300;
	text-align:center;
	font-style:italic;
	outline:none;
}

.list_prod_det_adic {
	background-image:url(imgs/elem/lista_prod_adic.png);
	background-repeat:no-repeat;
	background-position:center;
	height:27px;	
}

.list_prod_det_adic:hover {	
	background-image:url(imgs/elem/lista_prod_adic_.png);
}

.list_prod_det_cat {
	font-family: 'Droid Serif', serif;
	font-size:12px;
	line-height:16px;
	color: #00aec5;
	font-weight:300;
}

.div_hover_prod:hover .list_prod_det_cat {	
	color: #ffffff;
}

.list_prod_det_nome {
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	line-height:17px;
	color: #818c8d;
	font-weight:300;
}

.div_hover_prod:hover .list_prod_det_nome {	
	color: #4c5455;
}

.produto_preco {
	font-family: 'Droid Serif', serif;
	font-size:16px;
	line-height:20px;
	color: #38bfd1;
	font-weight:500;
}

.produto_preco_antigo {
	font-family: 'Droid Serif', serif;
	font-size:13px;
	line-height:20px;
	color: #6a787a;
	font-weight:500;
	text-decoration:line-through;
}

.div_hover_prod:hover .produto_preco {
	color: #ffffff;
}

.div_hover_prod:hover .produto_preco_antigo {
	color: #9beaf4;
}

.produto_dest_preco {
	font-family: 'Droid Serif', serif;
	font-size:18px;
	line-height:20px;
	color: #fc7c7c;
	font-weight:500;
}

.produto_dest_preco_antigo {
	font-family: 'Droid Serif', serif;
	font-size:13px;
	line-height:20px;
	color: #6a787a;
	font-weight:500;
	text-decoration:line-through;
}

.preco_revend_qtd {
	font-size: 12px;
	color:#6a787a;
	font-style: italic;
	font-weight: 400;
	text-transform: none;
}

.preco_revend_qtd .preco_antigo, .preco_revend_qtd .produto_dest_preco_antigo, .preco_revend_qtd .produto_preco_antigo {
	font-size: 12px !important;
}

.preco_s_iva {
	font-size: 11px;
	color:#6a787a;
	font-style: italic;
	font-weight: 700;
	text-transform: none;
	padding-left: 5px;
}

.preco_s_iva_det {
	font-size: 12px;
	color:#6a787a;
	font-style: italic;
	font-weight: 700;
	text-transform: none;
	padding-left: 10px;
}

.div_hover_prod:hover .preco_revend_qtd {
	color: #ffffff;
}

.prom {
	cursor:pointer;	
}

.prom_titulo {
	font-family: 'Droid Serif', serif;
	font-size:16px;
	line-height:20px;
	color: #fc7c7c;
	font-weight:300;
}

.prom_cat {
	font-family: 'Droid Serif', serif;
	font-size:12px;
	line-height:20px;
	color: #fc7c7c;
	font-weight:300;
}

.prom_nome {
	font-family: 'Droid Serif', serif;
	font-size:14px;
	line-height:20px;
	color: #818c8d;
	font-weight:300;
}

.prom img {
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
	filter: alpha(opacity=100);
	
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.prom:hover img {
	opacity:0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
	filter: alpha(opacity=50);
}

.prom:hover .prom_titulo {
	color: #818c8d;
}

.lista_cat_portes {
	background-image:url(imgs/elem/lista_cat_portes.png);
	background-repeat:no-repeat;
	background-position:center;
	width:145px;
	height:145px;	
}

.loja_lat_menu2 {
	cursor:pointer;	
}

.loja_lat_menu2 .lat_menu2 {
	font-family: 'Droid Serif', serif;
	font-size:14px;
	color: #6a787a;
	font-weight:300;
}

.loja_lat_menu .lat_menu_, .loja_lat_menu2:hover .lat_menu2 {
	font-family: 'Droid Serif', serif;
	font-size:14px;
	color: #02acc5;
	font-weight:300;
}

.td_lat_menu_opcao {
	background-image:url(imgs/elem/opcao_.png);
	background-repeat:no-repeat;
	background-position:center;
	width:16px;
	height:12px;	
}

.td_lat_menu_opcao_2 {
	background-image:url(imgs/elem/opcao.png);
	background-repeat:no-repeat;
	background-position:center;
	width:16px;
	height:12px;	
}

.loja_lat_menu2:hover .td_lat_menu_opcao_2 {
	background-image:url(imgs/elem/opcao_.png);
	background-repeat:no-repeat;
	background-position:center;
	width:16px;
	height:12px;	
}

.loja_lat_menu_princ, .loja_lat_menu_princ_ {
	font-family: 'Droid Serif', serif;
	font-size:16px;
	line-height:34px;
	color: #02acc5;
	font-weight:300;
	cursor:pointer;
}

.loja_lat_menu_princ:hover, .loja_lat_menu_princ_ {
	color: #6a787a;
}

.loja_lat_menu_sub, .loja_lat_menu_sub_ {
	font-family: 'Roboto', sans-serif;
	font-size:13px;
	line-height:20px;
	color: #6a787a;
	font-weight:300;
	cursor:pointer;
}

.loja_lat_menu_sub:hover, .loja_lat_menu_sub_ {
	color: #02acc5;
}

.loja_lat_menu_prod, .loja_lat_menu_prod_ {
	font-family: 'Roboto', sans-serif;
	font-size:13px;
	line-height:20px;
	color: #6a787a;
	font-weight:300;
	cursor:pointer;
	padding:0 8px;
	background-color:#ffffff;
}

.loja_lat_menu_prod:hover, .loja_lat_menu_prod_ {
	color: #ffffff;
	background-color:#00aec5;
}

.portes_gratis {
	font-family: 'Droid Serif', serif;
	font-size:22px;
	line-height:24px;
	color: #ffffff;
	font-weight:300;
}

.portes_gratis2 {
	font-family: 'Droid Serif', serif;
	font-size:14px;
	color: #353f40;
	font-weight:300;
}

.cat_seguinte {
	background-image:url(imgs/elem/cat_seguinte.png);
	background-repeat:no-repeat;
	background-position:center;
	width:39px;
	height:39px;	
}

.cat_seguinte:hover {
	background-image:url(imgs/elem/cat_seguinte_.png);
}

.cat_anterior {
	background-image:url(imgs/elem/cat_anterior.png);
	background-repeat:no-repeat;
	background-position:center;
	width:39px;
	height:39px;	
}

.cat_anterior:hover {
	background-image:url(imgs/elem/cat_anterior_.png);
}

.fundo_novidade {
	background-image:url(imgs/elem/fundo_novidade.png);
	background-repeat:no-repeat;
	background-position:right;
	width:70px;
	height:42px;
	
	position:absolute;
	margin-left:148px;
	margin-top:-274px;
	
	font-family: 'Roboto', sans-serif;
	text-align:right;
	line-height:53px;
	padding-right:7px;
	font-size:10px;
	color: #ffffff;
	font-weight:300;
}


.fundo_exclusivo {
	background-image:url(imgs/elem/fundo_exclusivo.png);
	background-repeat:no-repeat;
	background-position:right;
	width:70px;
	height:42px;
	
	position:absolute;
	margin-left:148px;
	margin-top:-274px;
	
	font-family: 'Roboto', sans-serif;
	text-align:right;
	line-height:53px;
	padding-right:7px;
	font-size:10px;
	color: #ffffff;
	font-weight:300;
}

.fundo_promocao {
	background-image:url(imgs/elem/fundo_promocao.png);
	background-repeat:no-repeat;
	background-position:right;
	width:40px;
	height:39px;
	
	position:absolute;
	margin-left:176px;
	margin-top:-266px;
	
	font-family: 'Droid Serif', serif;
	text-align:center;
	line-height:39px;
	font-size:12px;
	color: #f68989;
	font-weight:300;
}

/* glossário */
.paginas_titulos {
	font-family: 'Droid Serif', serif;
	font-size:17px;
	color: #00aec5;
	font-weight:300;
}

.glossario_letra {
	font-family: 'Droid Serif', serif;
	color:#00aec5;
	font-size:180px;
	line-height:200px;
}

.glossario_abc a {
	font-family: 'Droid Serif', serif;
	font-size:15px;
	color: #02acc5;
	font-weight:400;
}

.glossario_abc_sem {
	font-family: 'Droid Serif', serif;
	font-size:15px;
	color: #cecece;
	font-weight:400;
}

.glossario_abc_sel a {
	font-family: 'Droid Serif', serif;
	font-size:15px;
	color: #6f7c7e;
	font-weight:400;
}

.glossario_ingred {
	font-family: 'Droid Serif', serif;
	font-size:13px;
	line-height:18px;
	color: #02acc5;
	text-decoration:none;
	font-weight:400;
}

.glossario_texto {
	font-family: 'Roboto', sans-serif;
	font-size:13px;
	line-height:18px;
	color: #6a787a;
	text-decoration:none;
	font-weight:300;
}

.noticias_resumo {
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	line-height:20px;
	color: #60b9c5;
	text-decoration:none;
	font-weight:300;
}

.noticias_fechar {
	background-image:url(imgs/elem/noticias_fecha_.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:29px;
	height:17px;	
	cursor:pointer;
}

.noticias_fechar:hover {
	background-image:url(imgs/elem/noticias_fecha.png);
}

.noticias_abrir {
	background-image:url(imgs/elem/noticias_abre_.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:29px;
	height:17px;	
	cursor:pointer;
}

.noticias_abrir:hover {
	background-image:url(imgs/elem/noticias_abre.png);
}

.download_cont {
	cursor: pointer;
	border:1px solid #e3e3e3;
}

.download_img {
	background: url("imgs/elem/downloads.png") no-repeat center;
	background-size: contain;
}

.download_img, .download_texto {
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.download_cont:hover .download_img {
	background: url("imgs/elem/downloads_.png") no-repeat center;
	background-size: contain;
}

.download_cont:hover .download_texto {
	color: #00aec5;
}

#div_downloads .paginas_texto {
	font-weight: 700;
}

/* RGPD */
label a{
	color:#00aec5;
  	text-decoration: underline !important;

}
.anular_subs {
  color:#818c8d;
  font-size: 11px;
  text-decoration: underline !important;
}

.anular_subs:hover {
  text-decoration: none !important;
}

.table_overflow{
	display: block;
	width: 100%;
	overflow: auto;
}
  	
.table_overflow table {
	width: 100% !important;
	min-width: 600px;
	table-layout: fixed;
	border: 1px solid #000000;
	border-bottom: 0;
	border-collapse: collapse;
}

.table_overflow thead tr {
	background-color: #bdc0bf;
	border-bottom: 1px solid #000000; 
}

.table_overflow thead td {
	border-bottom: 1px solid #000000; 
	text-align: center;
	font-weight: bold;			
}

.table_overflow td{
	width: 20% !important;
	padding: 5px;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.table_overflow:last-child {
  border-right: 0;
}

.table_overflow:nth-child(3) {
  width: 40% !important;
}