/* Default */
* { box-sizing:border-box; }
button,html,input,select,textarea{font-family:'Open Sans',Arial;color:#222;margin:0}
body{font-size:1em;line-height:1.4em;margin:0}
::-moz-selection{background:#b3d4fc;text-shadow:none}
::selection{background:#b3d4fc;text-shadow:none}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
fieldset{border:0;margin:0;padding:0}
figure{margin:0;text-align:center}
textarea{resize:vertical}
main,header,footer,section,article,aside,nav{display:block}
body{ font: 16px/26px 'Open Sans',Arial; }
.clear{clear:both}
.left{float:left}
.right{float:right}

::-webkit-input-placeholder { color:#000; opacity:1; }
/* Firefox 18- */
:-moz-placeholder { color:#000; opacity:1; }
/* Firefox 19+ */
::-moz-placeholder { color:#000; opacity:1; }
:-ms-input-placeholder { color:#000; opacity:1; }

a{text-decoration:none;outline:none;color:#000}
a:hover{text-decoration:underline}
a img{border:none;vertical-align:middle}

.central { width:100%; max-width: 1100px; margin:0 auto; }
.centraliza { text-align:center; }
main { width:100%; max-width: 1100px; padding-top:40px; margin:0 auto; position:relative; }
.retorno { font-weight:bold; color:#c00; }

/* Header */
#topo { background-color:#1a1912; height:104px; text-align:center; color:#ffffff; font-size:20px; display:flex; align-items:center; justify-content:center; }
#topo img { vertical-align:middle; margin-right:15px; }
header { overflow:hidden; }
header div { overflow: hidden; }
header nav { font-size: 21.37px; line-height: 39px; margin: 12px 0 13px; border-bottom: solid 1px #1c75ba; float:left; }
header nav > a { color:#9a9a9a; margin-right: 20px; display: inline-block; position: relative; }
header nav > a:hover { text-decoration: none; }
header nav > a.selected:after { content:''; width:100%; height: 1px; position: absolute; bottom:-3px; left:0; border-bottom: solid 2px #1c75ba; }

#google_translate_element { display:none; }
#flags { position:absolute; line-height:20px; right:10px; top:10px; }
#flags span { display:inline-block; vertical-align:top; cursor:pointer; height:20px; width:29px; }
#flags span + span { margin-left:5px; }
#flags span#br { background:url('../img/br.png') no-repeat center center; }
#flags span#en { background:url('../img/en.png') no-repeat center center; }
#flags span#es { background:url('../img/es.png') no-repeat center center; }

#menu-principal > figure { margin:0 10px 20px; padding-bottom:10px; border-bottom:solid 2px #ffffff; text-align:center; }
#menu-principal > figure > a { display:inline-block; width:auto; }
#menu-principal nav { word-spacing:-5px; padding:0 0 10px; margin:0 10px 10px; border-bottom:solid 2px #ffffff; }
#menu-principal a { display:inline-block; margin-bottom:10px; width:112px; vertical-align:top; font:14px/1.1 'Open Sans'; word-spacing:0; }
#menu-principal a:hover { text-decoration:none; }
#menu-principal figcaption { margin-top:5px; }

#menu-secundario { width:82px; float:left; margin-bottom:30px; padding:0 10px; }
#menu-secundario .titulo { text-align:center; margin-bottom:10px; padding-bottom:10px; border-bottom:solid 2px #ffffff; font:700 24px/1 'Open Sans'; }

#menu-secundario .calendario { text-align:center; }
#menu-secundario .calendario + .titulo { margin-top:20px; }
.calendario { word-spacing:-5px; }
.calendario a { width:62px; height:62px; display:inline-block; background:url('../img/calendario.png') no-repeat; }
.calendario .jan { background-position:0 0 }
.calendario .fev { background-position:-67px 0 }
.calendario .mar { background-position:-134px 0 }
.calendario .abr { background-position:0 -67px }
.calendario .mai { background-position:-67px -67px }
.calendario .jun { background-position:-134px -67px }
.calendario .jul { background-position:0 -134px }
.calendario .ago { background-position:-67px -134px }
.calendario .set { background-position:-134px -134px }
.calendario .out { background-position:0 -201px }
.calendario .nov { background-position:-67px -201px }
.calendario .dez { background-position:-134px -201px }

#conteudo { padding: 0 20px 20px; width: 100%; }
#index #conteudo { float:none; padding: 0 20px 20px; width:100%; }
#conteudo h1 { text-align:center; border-bottom:solid 2px #ffffff; margin:0 0 0.5em; font:28px/1.1 'Open Sans'; padding:0 0 0.5em; }
#conteudo h2 { text-align:center; font-weight:400; }
#conteudo h3 { text-align:center; font-weight:400; }

/* Index */
#banner-topo { position:relative; }
#banner-topo figure { position:absolute; top:0; }
#banner-topo figure img { vertical-align:top; }
.cycle-slideshow img { width:auto; max-width: 100%; height: auto; }

#banner-lateral { display:none; }

#form-login { width:100%; max-width:300px; margin:0 auto 50px; text-align:center; }
#form-login h1 { margin:2em 0 0; }
#form-login h2 { font-weight:normal; margin:2em 0 0.4em; }
#form-login input { display:block; margin:0 0 5px; width:100%; }
#form-login input[type="submit"] { cursor:pointer; width:80px; margin:10px auto 0; }

.depoimento { font-style:italic; line-height:1.25em; width:60%; margin:0 auto; }
.depoimento:before { content:'"'; }
.depoimento:after { content:'"'; }
.depoimento + .autor { font-style:italic; font-weight:bold; text-align:right; width:60%; margin:10px auto 20px; }

#busca-material { display:flex; margin:20px auto; align-items:center; width:200px; }
#busca-material input[type="search"] { flex:1; width:100%; height:40px; background:#FFFFFF; color:#000000; border:solid 1px #FFF; outline:none; padding:0 0 0 5px; }
#busca-material input[type="search"]:focus { outline:none; }
#busca-material input[type="submit"] { flex:none; background-color:#FFFFFF; text-align:center; width:40px; height:40px; cursor:pointer; border: none; font-weight:bold; }

/* Home */
.item-noticia { margin:0 auto 40px; max-width:540px; }
.item-noticia figure { background-color:#ffffff; }
.item-noticia a { display:block; background-color:#ffffff; padding:10px 20px 20px; }
.item-noticia .bloco { display:block; background-color:#ffffff; padding:10px 20px 20px; }
.item-noticia a:hover { text-decoration:none; }
.item-noticia time { display:block; border-bottom:solid 2px #fff; margin-bottom:10px; padding-bottom:10px; font-size:12px; line-height:2em; }
.item-noticia .titulo:before { content:''; display:block; position:absolute; top:13px; left:0; width:50%; height:4px; background-color:#ffdd00; }
.item-noticia .titulo { display:block; padding:30px 0 10px; font:36px/0.8 'Open Sans'; position:relative; color:#333 !important; }
.item-noticia .breve { display:block; font:16px/18px 'Open Sans'; color:#333 !important; }
.item-noticia .descricao { display:block; font:14px/20px 'Open Sans'; color:#333 !important; }
.item-noticia .span { display:block; }
.item-noticia img { vertical-align:middle; max-width:100%; }
.item-noticia .galeria-fotos { word-spacing:-5px; }
.item-noticia .custombox { padding:0; max-width:160px; display:inline-block; vertical-align:top; margin:0 10px 10px 0; }
.item-noticia .custombox:nth-child(3n) { margin-right: 0; }
.item-noticia .custombox img { max-width:100%; }

/* Materiais de Campanha */
.marca { padding:10px; background-color:#fff; word-spacing:-5px; }
a.marca:hover { text-decoration:none; background-color:#f5f5f5; }
.marca img { vertical-align:top; }
.marca > figure { display:flex; width:200px; min-height:115px; margin:0 auto; justify-content:center; align-items:center; flex:none; }
.marca .colecoes { flex:1; text-align:center; border-top:solid 2px #969696; padding:10px 0 0 0; }
.marca figcaption { word-spacing:0; color:#999; }
.marca + .marca { margin-top:20px; }
.marca .cat-titulo { word-spacing:0; font:32px/1.1em 'Open Sans'; color:#333; }

.colecao { position:relative; display:inline-block; width:50%; text-align:center; padding-top:10px; transition:all 0.3s ease; }
.colecao:hover { background-color:#f0f0f0; }
.colecao figure { position:relative; display:inline-block; vertical-align:top; z-index:1; }
.colecao figcaption { font-size:14px; line-height:20px; padding:5px 0; }

.categorias { z-index:10; display:none; width:100%; padding-top:10px; background-color:#d5d5d5; }
.categorias > figure { display:none; }
.categorias > figure > figcaption { color:#777; }
.categoria { display:flex; align-items:center; padding:10px 10px 10px 40px; background:url('../img/download.png') no-repeat 6px center; }
.categoria:hover { text-decoration:none; background-color:#dfdfdf; }
.categoria img { margin-left:10px; }
.categoria .titulo { flex:1; word-spacing:0; color:#999; font:700 14px/1em 'Open Sans'; }
.categoria + .categoria { margin-top:5px; }
#botao-todos { width:331px; float:left; max-width:100%; height:80px; cursor:pointer; margin:30px auto; display:block; border:solid 1px #d1d1d1; box-shadow:2px 3px 3px #8e8e8e; position:relative; font:24px/1 'Open Sans'; color:#737373; }
#botao-todos {
	background: #f6f6f6;
	background: -moz-linear-gradient(top,  #f6f6f6 0%, #dfdfdf 100%);
	background: -webkit-linear-gradient(top,  #f6f6f6 0%,#dfdfdf 100%);
	background: linear-gradient(to bottom,  #f6f6f6 0%,#dfdfdf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#dfdfdf',GradientType=0 );
}
#botao-download { float:right; width:361px; padding-right:83px; max-width:100%; height:80px; cursor:pointer; margin:30px auto; display:block; border:solid 1px #d1d1d1; box-shadow:2px 3px 3px #8e8e8e; position:relative; font:24px/1 'Open Sans'; color:#737373; }
#botao-download {
	background: #f6f6f6;
	background: -moz-linear-gradient(top,  #f6f6f6 0%, #dfdfdf 100%);
	background: -webkit-linear-gradient(top,  #f6f6f6 0%,#dfdfdf 100%);
	background: linear-gradient(to bottom,  #f6f6f6 0%,#dfdfdf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#dfdfdf',GradientType=0 );
}
#botao-download:after {
	content:'';
	display:block;
	width:33px; height:50px;
	position:absolute; top:15px; right:30px;
	background:url('../img/icone-download.png') no-repeat center center;
	z-index:100;
}
#flipbook #botao-download { background-image:url('../img/botao-download-catalogo.png'); }
a#flipbook { position:relative; padding:10px; line-height:32px; background-color:#fff; cursor:pointer; text-decoration:none; display:block; margin-bottom:10px; }
a#flipbook:hover { background-color:#f5f5f5; }
a#flipbook .icone { display:inline-block; vertical-align:top; margin:0 10px 0 0; min-width:32px; width:32px; height:32px; background:url('../img/sprites.png') no-repeat -64px -33px; }

.arquivo { position:relative; padding:10px; background-color:#fff; cursor:pointer; }
.arquivo:hover { background-color:#f5f5f5; }
.arquivo.imagem { padding:0; width:100%; max-width:380px; background:none; text-align:center; margin-top:20px; }
.arquivo.imagem img { vertical-align:middle; max-width:100%; max-height:100%; }

.file { clear:both; margin-top:10px; }
.arquivo .icone { display:inline-block; vertical-align:middle; margin:0 10px 0 0; min-width:32px; width:32px; height:32px; background:url('../img/sprites.png') no-repeat; }
.arquivo .icone.doc { background-position:-64px 0; }
.arquivo .icone.file { background-position:-32px 0; }
.arquivo .icone.rar { background-position:0 -32px; }
.arquivo .icone.img { background-position:-64px -32px; }
.arquivo .icone.xls { background-position:0 0; }
.arquivo .icone.pdf { background-position:-32px -32px; }
.arquivo .icone.psd { background-position:0 -64px; }
.arquivo .icone.cdr { background-position:-32px -64px; }
.arquivo .icone.avi,
.arquivo .icone.mov,
.arquivo .icone.wmv,
.arquivo .icone.mp4 { background-position:-32px -96px; }
.arquivo .titulo { display:inline-block; vertical-align:middle; margin:0 10px; font:24px/1 'Calibri'; text-align:left; }
.arquivo.imagem .titulo { display:block; font:18px/1 'Calibri'; text-align:center; padding:5px 0; }
.arquivo .checkbox { display:block; margin-top:-10.5px; position:absolute; right:10px; top:50%; width:21px; height:21px; background:url('../img/unchecked.png') no-repeat center center; }
.arquivo.checked .checkbox { background-image:url('../img/checked.png'); }
.arquivo.imagem .checkbox { right:10px; top:10px; margin:0; }
.vazio { font:32px/1 'Calibri'; text-align:center; }

#downloads .url { display:block; text-align:left; position:relative; padding:10px; color:#222; background-color:#fff; cursor:pointer; margin-top:10px; line-height:32px; }
#downloads .url:hover { background-color:#f5f5f5; text-decoration:none; }
#downloads .url .icone { display:inline-block; vertical-align:top; margin:0 10px 0 0; width:32px; height:32px; background:url('../img/url.png') no-repeat; }
#downloads iframe { vertical-align:top; margin-top:10px; }

#book { position:relative; }
#book img { display:block; max-height:100%; }
#book .page img { max-width: 100%; height: 100%; }

/* Argumentários */
#marcas-argumentarios > a { display:inline-block; width:220px; vertical-align:top; transition:all 0.3s ease; }
#marcas-argumentarios > a:hover { background-color:#f7f7f7; }
#marcas-argumentarios > a + a { margin:0 0 20px 20px; }
#marcas-argumentarios > a:nth-child(3n+1) { margin-left:0; }
#categorias-argumentarios a { word-spacing:0; }

/* Pesquisa */
.item-pesquisa { background-color:#ffffff; padding:20px; width:100%; display:block; }
.item-pesquisa:hover { text-decoration:none; background-color:#f5f5f5; }
.item-pesquisa + .item-pesquisa { margin-top:2px; }
#form-pesquisa { background-color:#ffffff; padding:20px; width:100%; display:block; }
#form-pesquisa label { display:block; margin-bottom:10px; width:100%; }
#form-pesquisa #pergunta { display:block; margin-bottom:10px; width:100%; }

/* FAQ */
.item-pergunta { background-color:#ffffff; padding:20px; }
.item-pergunta + .item-pergunta { margin-top:2px; }
.pergunta { font-weight:700; cursor:pointer; }
.resposta { display:none; }

/* Contato */
.formulario label { font-weight:normal; color: #fff; }
.formulario .colunas { margin-bottom:10px; display:block; }
.formulario .colunas > span { display:block; }
.formulario .colunas > span + span { margin-top:10px; }
.formulario .linha { display:block; margin-bottom:20px; }
.formulario .input { display:block; width:100%; font:14px/1.1em 'Open Sans'; margin:0; padding:4px; color:#777; border:solid 1px #333; background-color:#fff; }
.formulario .input:focus { background-color:#f7f7f7; border-color:#777; color:#333; }
.formulario .input[disabled] { background-color:#ddd; border-color:#777; color:#555; }
.formulario input[type="text"],
.formulario input[type="email"] { height:24px; margin:0; }
.formulario textarea { overflow:auto; resize:vertical; }
.formulario input[type="submit"] { cursor:pointer; padding:0; height:30px; width:80px; text-align:center; background-color:#e0e0e0; border:solid 1px #aaa; color:#6A6A6A; }
.formulario input[type="submit"]:hover { background-color:#dadada; border:solid 1px #999; color:#585858; }

.voltar { font:700 24px/1 'Open Sans'; margin-top:20px; float:right; }

/* Paginação */
.paginacao { width:auto; height:auto; margin:15px 0 10px 0; text-align:center; }
.paginacao span,
.paginacao a { display:inline-block; padding:0 10px; height:28px; line-height:28px; text-align:center; margin-left:2px; text-decoration: none; }

/* Rodapé */
footer { overflow:hidden; width:100%; max-width: 1100px; background:url('../img/bg-mid.gif'); border-bottom:solid 10px #4292ce; padding:30px 20px; margin:0 auto; }

footer figure { margin-bottom:30px; float:left; }
footer figure + figure { margin-left:30px; }
footer img { max-width:100%; }

@media print {
    header,footer { display:none; }
}

/* Exportações */
.exportacoes { background:url('../img/bg-lojistas.png'); }
.exportacoes main { background:url('../img/bg-mid.gif'); }

.exportacoes a { color:#6d6f71; }
.exportacoes #menu-secundario .titulo { color:#6d6f71; }
.exportacoes time { color:#6d6f71; }

/* Lojistas */
.lojistas { background:url('../img/bg-lojistas.png'); }
.lojistas main { background:url('../img/bg-mid.gif'); }

.lojistas a { color:#fff; }
.lojistas #menu-secundario .titulo { color:#fff; }
.lojistas time { color:#fff; }
.lojistas #conteudo h2 { color:#fff; }
.lojistas .arquivo.imagem .titulo { color:#fff; }
/*
.lojistas .paginacao span { background-color:#3C3C3C; color:#fff; }
.lojistas .paginacao a { background-color:#3C3C3C; color:#fff; }
.lojistas .paginacao a:hover { background-color:#979797; }
*/
/* Representantes */
.representantes { background:url('../img/bg-lojistas.png'); }
.representantes main { background:url('../img/bg-mid.gif'); }

.representantes a { color:#000; }
.representantes #menu-secundario .titulo { color:#6d6f71; }
/*
.representantes .item-pergunta { color:#333; }
.representantes .item-pesquisa { color:#333; }
.representantes .arquivo { color:#333; }
.representantes .formulario { color:#333; }
*/
.paginacao span { background-color:#3C3C3C; color:#fff; }
.paginacao a { background-color:#3C3C3C; color:#fff; }
.paginacao a:hover { background-color:#979797; }

/*
.representantes .paginacao span { background-color:#FFDD00; color:#6d6f71; }
.representantes .paginacao a { background-color:#FFDD00; color:#6d6f71; }
.representantes .paginacao a:hover { background-color:#E7C801; }
*/