/* CSS Document */
/*
font-family: 'Open Sans', sans-serif;
Cinza Escuro: #646464;
Verde Claro: #498259;
Verde Escuro: #2a5537;
Vermelho Claro: #a22428;
Vermelho Escuro: #7d1015;

*/

body { margin: 0; font-family: 'Open Sans', sans-serif; background-color: #f1f1f1; overflow-x: hidden; width: 100%; }

.h1, h1 { font-size: 30px; }

.btn-verde { background-color: #498259; border-color: #498259; color: #fff; border-radius: 0;  }
.btn-verde:hover { background-color: #2a5537; border-color: #498259; color: #fff; }

.btn-vermelho { background-color: #a22428; border-color: #a22428; color: #fff; border-radius: 0;  }
.btn-vermelho:hover { background-color: #7d1015; border-color: #7d1015; color: #fff; }

/* ======== Header ======== */

header { background-color: #ffffff; }

header .logo-ptfranchising { margin-top: 14px; }

header .redes-sociais { display: inline-block }
header .redes-sociais ul { list-style-type: none; margin: 0; padding: 0; } 
header .redes-sociais ul li { display: inline; margin: 15px 4px; }
header .redes-sociais ul li a, header .redes-sociais ul li a:visited, header .redes-sociais ul li a:link { font-size: 20px; color: #646464; }
header .redes-sociais ul li a:hover { color: #a22428; text-decoration: none; }

header .linguas { background-color: #a22428; -webkit-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px; color: #fff; padding: 14px 20px; display: inline-block; font-size: 10px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 300; margin-left: 10px; }

header .linguas ul { display: inline-block; list-style-type: none; margin: 0 0 0 10px; padding: 0; font-weight: 600; } 
header .linguas ul li { display: inline; margin: 15px 0; }
header .linguas ul li:after { content: ' | ' }
header .linguas ul li a, header .linguas ul li a:visited, header .linguas ul li a:link { font-size: 10px; color: #fff; }
header .linguas ul li a:hover { color: #f5f5f5; text-decoration: none; }
header .navbar-default { background-color: transparent; border-color: transparent; }
header .navbar-default .container-fluid { padding-left: 0; padding-right: 0; }
header .navbar-default .navbar-nav > li > a { color: #646464; }
header .navbar-default .navbar-nav > .active > a, header .navbar-default .navbar-nav > .active > a:focus, header .navbar-default .navbar-nav > .active > a:hover { background-color: transparent; color: #000; }
header .navbar-nav > li > a { padding-bottom: 15px; padding-top: 24px; text-transform: uppercase; }

li.redes-sociais ul { width: 80%; margin: 15px auto; text-align: center; }
li.redes-sociais ul li { margin: 3.5%; }

header .navbar-right .dropdown-menu li { text-align: right; }

.dropdown-menu-right { left: auto; right: 10px; }

/* ======== Header ======== */

/* ======== entrada-marcas-destaque ======== */

.entrada-marcas-destaque {}

.entrada-marcas-destaque .melhores-marcas h2 { background-color: #a22428; color: #fff; font-size: 14px; text-transform: uppercase; padding: 10px; font-weight: 600; -webkit-border-radius: 4px; border-radius: 4px; }
.entrada-marcas-destaque .marcas-destaque-topo, .entrada-marcas-destaque .marcas-destaque-fundo, .marcas-destaque-topo, .marcas-destaque-fundo { padding: 0; margin: 20px 0 33px auto; position: relative; top: 0; left: 0; width: 300px; height: auto; }
.entrada-marcas-destaque .marcas-destaque-topo::after, .entrada-marcas-destaque .marcas-destaque-fundo::after, .marcas-destaque-topo::after, .marcas-destaque-fundo::after { bottom: -2px; content: ""; height: 27px; position: absolute; right: -1px; width: 35px; }
.entrada-marcas-destaque .marcas-destaque-corpo { margin-top: 30px; }
.entrada-marcas-destaque .marcas-destaque-corpo .row { margin-bottom: 10px; }
.entrada-marcas-destaque .marcas-destaque-corpo .row .thumbnail img { /* max-width: 168px; */ }
.entrada-marcas-destaque .marcas-destaque-corpo .row .thumbnail .caption { font-weight: 400; font-size: 10px; text-align: center;  overflow-y: hidden; margin-bottom: 0px; }
.entrada-marcas-destaque .marcas-destaque-corpo .row .thumbnail .caption p { margin: 0; }

.sidebar-interior .marcas-destaque-topo { margin-top: 36px; }

/* ======== entrada-marcas-destaque ======== */

/* ======== entrada-pub-entrada ======== */

.entrada-pub-entrada { margin: 15px auto 40px; width: 728px; height: 90px; background-color: #fff; border: 1px solid #dadada; }
.entrada-pub-entrada img { width: 728px; height: auto; outline: 2px solid #d2d2d2; position: relative; top: 0; left: 0; }
.entrada-pub-entrada .entrada-pub-horizontal { width: 728px; height: 90px; margin: 0 auto; }
.entrada-pub-entrada .entrada-pub-horizontal:after { content: ""; position: absolute; left: 74.2%; top: 52px; width: 35px; height: 27px; } 

.interior-pub-entrada { margin: 15px auto 40px; width: 728px; height: 90px; background-color: #fff; border: 1px solid #dadada; }
.interior-pub-entrada img { width: 728px; height: auto; outline: 2px solid #d2d2d2; position: relative; top: 0; left: 0; }
.interior-pub-entrada .interior-pub-horizontal { width: 728px; height: 90px; margin: 0 auto; }
.interior-pub-entrada .interior-pub-horizontal:after { background-image: url(../images/grafico_pub.png); background-repeat: no-repeat; content: ""; position: absolute; left: 89.5%; top: 79px; width: 35px; height: 27px; } 

/* ======== entrada-pub-entrada ======== */

/* ======== entrada-noticias-oportunidades ======== */

.entrada-noticias-oportunidades { width: 100%; background-color: #fff; padding: 50px 0; overflow-x: hidden; }
.entrada-noticias-feiras .nav-tabs > li { background-color: #498259 !important; font-weight: 600; color: #fff; }
.entrada-noticias-feiras .nav-tabs > li.active { background-color: #2a5537 !important; font-weight: 600; color: #fff; }
.entrada-noticias-feiras .nav-tabs > .active > a, .entrada-noticias-feiras .nav-tabs > .active > a:focus, .entrada-noticias-feiras .nav-tabs > .active > a:hover { border-bottom-color: transparent; background-color: #2a5537 !important; font-weight: 600; color: #fff; }
.entrada-noticias-feiras .nav-tabs > .active > a, .entrada-noticias-feiras .nav-tabs > .active > a:focus, .entrada-noticias-feiras .nav-tabs > .active > a:hover { border: 0; }
.entrada-noticias-feiras .nav-tabs > li > a { border-bottom: 0; border-radius: 0; color: #fff !important; }
.entrada-noticias-feiras .nav-tabs > li > a:hover, .entrada-noticias-feiras .nav-tabs > li > a:focus .entrada-noticias-feiras .nav > li > a:hover { background-color: #2a5537 !important; color: #fff !important; }

.entrada-oportunidades-apf .nav-tabs > li { background-color: #a22428 !important; font-weight: 600; color: #fff; }
.entrada-oportunidades-apf .nav-tabs > li.active { background-color: #7d1015 !important; font-weight: 600; color: #fff; }
.entrada-oportunidades-apf .nav-tabs > .active > a, .entrada-oportunidades-apf .nav-tabs > .active > a:focus, .entrada-oportunidades-apf .nav-tabs > .active > a:hover { border-bottom-color: transparent; background-color: #7d1015 !important; font-weight: 600; color: #fff; }
.entrada-oportunidades-apf .nav-tabs > .active > a, .entrada-oportunidades-apf .nav-tabs > .active > a:focus, .entrada-oportunidades-apf .nav-tabs > .active > a:hover { border: 0; }
.entrada-oportunidades-apf .nav-tabs > li > a { border-bottom: 0; border-radius: 0; color: #fff !important; }
.entrada-oportunidades-apf .nav-tabs > li > a:hover, .entrada-oportunidades-apf .nav-tabs > li > a:focus .entrada-oportunidades-apf .nav > li > a:hover { background-color: #7d1015 !important; color: #fff !important; }

#noticias .row, #feiras .row, #artigos .row  { margin-left: 0; margin-right: 0; }

#noticias .noticias-fundo, #noticias .noticias-item, #artigos .artigos-fundo, #artigos .artigos-item { background-color: #fff !important; padding-left: 0; padding-right: 0; margin: 15px; }

.noticias-item img { margin-left: auto; margin-right: auto; max-height: 217px; }

#feiras .noticias-fundo, #feiras .feiras-item { background-color: #fff !important; padding-left: 0; padding-right: 0; margin: 15px 0; }

.noticias-item .noticias-data, .feiras-item .feiras-data { color: #a0a0a0; text-transform: uppercase; text-align: center; font-size: 12px; margin: 16px 0; }
.artigos-item .artigos-data { color: #a0a0a0; text-transform: uppercase; font-size: 12px; margin: 16px 0; }
.noticias-item h3, .feiras-item h3 { font-size: 16px; text-align: center; color: #a22428; font-weight: 600; text-transform: uppercase; }
.artigos-item h3 { font-size: 16px; color: #a22428; font-weight: 600; text-transform: uppercase; }

.noticias-item h3 a, .feiras-item h3 a, .artigos-item h3 a, .noticias-item h3 a:visited, .feiras-item h3 a:visited, .artigos-item h3 a:visited { color: #a22428; }
.noticias-item h3 a:hover, .feiras-item h3 a:hover, .artigos-item h3 a:hover { color: #7d1015; }

.noticias-descricao { font-size: 12px !important; }
.feiras-descricao { font-size: 14px !important; }

#feiras .feiras-item .panel-heading { background-color: #7d1015; color: #fff; text-align: center; font-size: 18px; font-weight: 600; }
#feiras .feiras-item .panel-heading h3 { font-weight: 600; }
#feiras .feiras-item .panel-body { background-color: #646464; color: #fff; text-align: center; font-size: 36px; font-weight: 600; }

.entrada-oportunidades-apf #oportunidades, .entrada-oportunidades-apf #apf { padding: 20px 0; }
.entrada-oportunidades-apf #oportunidades .row, .entrada-oportunidades-apf #apf .row { margin: 0 5px; }
.entrada-oportunidades-apf #oportunidades .col-md-4, .entrada-oportunidades-apf #apf .col-md-4 { margin: 0; padding-left: 0; padding-right: 5px; } 
.entrada-oportunidades-apf #oportunidades .thumbnail, .entrada-oportunidades-apf #apf .thumbnail { margin-bottom: 5px; }

/* ======== entrada-noticias-oportunidades ======== */

/* ======== entrada-melhores-servicos ======== */

.entrada-melhores-servicos { margin-bottom: 20px; padding:50px 0; }

.entrada-melhores-servicos h2 { font-size: 1.65em; font-weight: 600; height: 2em; overflow: hidden; text-align: center; text-transform: uppercase; }
.entrada-melhores-servicos h2::before, .entrada-melhores-servicos h2::after { background-color: #595959; content: ""; display: inline-block; height: 1px; position: relative; vertical-align: middle; width: 50%; }
.entrada-melhores-servicos h2::before { margin-left: -50%; right: 0.5em; }
.entrada-melhores-servicos h2::after { left: 0.5em; margin-right: -50%; }

.entrada-melhores-servicos h3 { font-size: 20px; font-weight: 600; text-transform: uppercase; }


/* ======== entrada-melhores-servicos ======== */

/* ======== entrada-newsletter ======== */

.entrada-newsletter { background-color: #a22428; color: #fff; padding: 40px 0; }
.entrada-newsletter label { text-transform: uppercase; }
.entrada-newsletter .input-lg, .entrada-newsletter .form-control { border-radius: 0; }

/* ======== entrada-newsletter ======== */

/* ======== franchising-conteudo-entrada ======== */

.franchising-conteudo-entrada { margin-bottom: 20px; }

/* ======== franchising-conteudo-entrada ======== */

/* ======== apoio-franchising-conteudo-entrada ======== */

.apoio-franchising-conteudo-entrada p { margin-bottom: 20px; }
.panel-apoio { font-size: 0.875em; margin-bottom: 30px;  }
.panel-apoio .panel-header { font-weight: 600; font-size: 1.250em; min-height: 60px; padding: 15px 15px 0; }
.panel-apoio .col-md-5, .panel-apoio .col-sm-5, .panel-apoio .col-xs-5 { padding: 0 10px 0 0;  }
.panel-apoio address { margin: 10px 0;}

/* ======== apoio-franchising-conteudo-entrada ======== */

/* ======== consultoria-franchising-conteudo ======== */

.consultoria-franchising-conteudo { background-color: #a22428; color: #fff; padding: 60px 0; font-weight: 600; font-size: 1.5em; text-align: center; }
#consultoria-franchising .modal-header, .modal-header { border-bottom: 0 !important; }
#consultoria-franchising .modal-dialog, .modal-dialog { position:absolute; top:50% !important; transform: translate(0, -50%) !important; -ms-transform: translate(0, -50%) !important; -webkit-transform: translate(0, -50%) !important; margin: auto 20%; width:60%; height:60%; }
#consultoria-franchising .modal-content, .modal-content { min-height:100%; position:absolute; top:0; bottom:0; left:0; right:0; }
#consultoria-franchising .modal-body, .modal-body { position:absolute; top:45px; bottom:45px; left:0; right:0; overflow-y:auto; padding: 0 40px; }
#consultoria-franchising .modal-footer, .modal-footer { position:absolute; bottom:0; left:0; right:0; }
#consultoria_sucesso .modal-dialog { height: 14%; text-align: center; width: 26%; margin: auto 37%; }
#newsletter_sucesso .modal-dialog { height: 14%; text-align: center; width: 30%; margin: auto 35%; }
/* ======== apoio-franchising-conteudo-entrada ======== */

/* ======== dicas-franchising-conteudo ======== */

.dicas-franchising-conteudo { margin: 0 0 40px;}
.dicas-franchising-conteudo p { width: 30em; }
.dicas-franchising-conteudo .dicas-franchisador { padding: 20px; background-color: #a22428; color: #fff; }
.dicas-franchising-conteudo .dicas-franchisado { padding: 20px; background-color: #2a5537; color: #fff; }
.dicas-franchisador p, .dicas-franchisado p { width: auto; }

/* ======== dicas-franchising-conteudo ======== */

/* ======== novos-franchisadores-conteudo-entrada ======== */

.novos-franchisadores-conteudo-entrada {}

/* ======== novos-franchisadores-conteudo-entrada ======== */

/* ======== novos-franchisados-conteudo-entrada ======== */

.novos-franchisados-conteudo-entrada {}
h4.passos-franchisados { font-size: 18px; font-weight: 600; text-transform: lowercase; color: #7d1015; margin-top: 20px; }

/* ======== novos-franchisados-conteudo-entrada ======== */

/* ======== feiras-de-franchising-entrada ======== */

.feiras-de-franchising-entrada .item-feira-franchising { background-color: #fff; border: 1px solid #ddd; border-radius: 4px; display: block; line-height: 1.42857; margin-bottom: 20px; padding: 20px; transition: border 0.2s ease-in-out 0s; }
.feiras-de-franchising-entrada .item-feira-franchising  h3 { margin-top: 0; color: #7d1015; font-size: 1.429em; height: 40px; }
.feiras-de-franchising-entrada .item-feira-franchising .data-feira-franchising { font-weight: 600; color: #646464; }
.feiras-de-franchising-entrada .item-feira-franchising .local-feira-franchising {}

/* ======== feiras-de-franchising-entrada ======== */

/* ======== financiamentos-entrada ======== */

.financiamentos-entrada { padding-bottom: 40px; }
.financiamentos-entrada h4 { margin: 20px 0; color: #7d1015 }
.financiamentos-entrada .panel { margin-top: 7px; }
.financiamentos-entrada .panel-financiamentos .panel-heading { background-color: #a22428; color: #fff; font-weight: 600; font-size: 1.225em; }

/* ======== financiamentos-entrada ======== */

/* ======== noticias-franchising-entrada ======== */

.noticias-franchising-entrada .noticias-franchising { margin: 0 0 20px; padding: 10px; 20px; border-left: 4px solid #2a5537; background-color: #fff; }
.noticias-franchising-entrada .noticias-franchising h3 { color: #a22428; font-size: 16px; font-weight: 600; text-transform: uppercase; margin-top: 10px; }
.noticias-franchising-entrada .noticias-franchising h3 a, .noticias-franchising-entrada .noticias-franchising h3 a:visited { color: #a22428; }
.noticias-franchising-entrada .noticias-franchising h3 a:hover { color: #7d1015; }
.noticias-franchising-entrada .noticias-franchising .data-noticias-franchising { color: #646464; font-size: 12px; text-transform: uppercase; }

/* ======== noticias-franchising-entrada ======== */

/* ======== noticias-entrada ======== */

.noticias-entrada h2 { font-size: 1.429em; text-transform: uppercase; color: #a22428; line-height: normal; }
.noticias-entrada .data-noticias { color: #646464; }
.noticias-entrada .imagem-noticia { width: 25%; float: left; margin: 0 10px 10px 0; background-color: #fff; padding: 10px; border: 1px solid #ddd }

/* ======== noticias-entrada ======== */

/* ======== artigos-franchising-entrada ======== */

.artigos-franchising-entrada .artigos-franchising { margin: 0 0 20px; padding: 10px; 20px; border-left: 4px solid #2a5537; background-color: #fff; }
.artigos-franchising-entrada .artigos-franchising h3 { color: #a22428; font-size: 16px; font-weight: 600; text-transform: uppercase; margin-top: 10px; }
.artigos-franchising-entrada .artigos-franchising h3 a, .artigos-franchising-entrada .artigos-franchising h3 a:visited { color: #a22428; }
.artigos-franchising-entrada .artigos-franchising h3 a:hover { color: #7d1015; }
.artigos-franchising-entrada .artigos-franchising .data-noticias-franchising { color: #646464; font-size: 12px; text-transform: uppercase; }

/* ======== noticias-franchising-entrada ======== */

/* ======== ver-artigo-franchising-entrada ======== */

.ver-artigo-franchising-entrada h2 { font-size: 1.429em; text-transform: uppercase; color: #a22428; line-height: normal; }
.ver-artigo-franchising-entrada p.autor { color: #646464; }

/* ======== ver-artigo-franchising-entrada ======== */

/* ======== ver-apoio-franchising-entrada ======== */

.ver-apoio-franchising img { margin: 0 auto; }
.ver-apoio-franchising-entrada p.autor { color: #646464; }

/* ======== ver-apoio-franchising-entrada ======== */

/* ======== artigos-franchising-entrada ======== */

.entrevistas-entrada .entrevistas { margin: 0 0 20px; padding: 10px; 20px; border-left: 4px solid #2a5537; background-color: #fff; }
.entrevistas-entrada .entrevistas h3 { color: #a22428; font-size: 16px; font-weight: 600; text-transform: uppercase; margin-top: 10px; }
.entrevistas-entrada .entrevistas h3 a, .entrevistas-entrada .entrevistas h3 a:visited { color: #a22428; }
.entrevistas-entrada .entrevistas h3 a:hover { color: #7d1015; }
.entrevistas-entrada .entrevistas .data-entrevistas { color: #646464; font-size: 12px; text-transform: uppercase; }

/* ======== noticias-franchising-entrada ======== */

/* ======== ver-entrevistas-entrada ======== */

.ver-entrevistas h2 { font-size: 1.429em; text-transform: uppercase; color: #a22428; line-height: normal; }
.ver-entrevistas p.data-entrevistas { color: #646464; }

/* ======== ver-artigo-franchising-entrada ======== */

/* ======== newsletters-entrada ======== */

.newsletters-entrada .newsletters { background-color: #fff; padding: 20px; margin-bottom: 20px; }
.newsletters-entrada h2 { font-size: 1.429em; text-transform: uppercase; color: #a22428; line-height: normal; }
.newsletters-entrada .newsletters-ano { color: #2a5537; font-weight: 600; font-size: 1.125em; }
.newsletters-entrada .newsletters a, .newsletters-entrada .newsletters a:visited { color: #a22428; }
.newsletters-entrada .newsletters a:hover { color: #7d1015; }

/* ======== noticias-entrada ======== */

/* ======== franchising-contactos-entrada ======== */

.franchising-contactos-entrada address .lead { font-size: 1.429em; font-weight: 600; }
.franchising-contactos-entrada a, .franchising-contactos-entrada a:visited { color: #a22428; }
.franchising-contactos-entrada a:hover { color: #7d1015; }

/* ======== franchising-contactos-entrada ======== */

/* ======== franchising-suporte-entrada ======== */

.franchising-suporte-entrada address .lead { font-size: 1.429em; font-weight: 600; }
.franchising-suporte-entrada a, .franchising-suporte-entrada a:visited { color: #a22428; }
.franchising-suporte-entrada a:hover { color: #7d1015; }

/* ======== franchising-contactos-entrada ======== */

/* ======== diretorio-marcas ======== */

.diretorio-marcas .marcas-franchising-um { margin: 0 0 20px; padding: 10px 20px; border-left: 4px solid #2a5537; background-color: #fff; }
.diretorio-marcas .marcas-franchising-um img { display: block; width: 100%; height: auto; }
.diretorio-marcas .marcas-franchising-um h3 { color: #a22428; font-size: 18px; font-weight: 600; text-transform: uppercase; margin-top: 10px; line-height: normal; }
.diretorio-marcas .marcas-franchising-um h3 a, .diretorio-marcas .marcas-franchising-um h3 a:visited { color: #a22428; }
.diretorio-marcas .marcas-franchising-um h3 a:hover { color: #7d1015; }

.diretorio-marcas .marcas-franchising-dois { margin: 0 0 20px; padding: 10px 20px; border-left: 4px solid #2a5537; background-color: #fff; }
.diretorio-marcas .marcas-franchising-dois img { display: block; width: 100%; height: auto; }
.diretorio-marcas .marcas-franchising-dois h3 { color: #a22428; font-size: 18px; font-weight: 600; text-transform: uppercase; margin-top: 10px; line-height: normal; }
.diretorio-marcas .marcas-franchising-dois h3 a, .diretorio-marcas .marcas-franchising-um h3 a:visited { color: #a22428; }
.diretorio-marcas .marcas-franchising-dois h3 a:hover { color: #7d1015; }

.diretorio-marcas .marcas-franchising-tres { margin: 0 0 20px; padding: 10px 20px; border-left: 4px solid #2a5537; background-color: #fff; }
.diretorio-marcas .marcas-franchising-tres img { display: block; width: 100%; height: auto; }
.diretorio-marcas .marcas-franchising-tres h3 { color: #a22428; font-size: 18px; font-weight: 600; text-transform: uppercase; margin-top: 10px; line-height: normal; }
.diretorio-marcas .marcas-franchising-tres h3 a, .diretorio-marcas .marcas-franchising-um h3 a:visited { color: #a22428; }
.diretorio-marcas .marcas-franchising-tres h3 a:hover { color: #7d1015; }

.diretorio-marcas .logo-marca { height: 160px; }
.diretorio-marcas .diretorio-3col .logo-marca { height: 150px; }
.diretorio-marcas .logo-marca img { margin: 0 auto; }

.diretorio-marcas .marca-diretorio { padding: 10px; background-color: #fff; border-color: #dedede; border: 1px solid #2a5537; border-radius: 4px; font-size: 0.875em; margin-bottom: 30px; }
.diretorio-marcas .marca-diretorio:hover { background-color: #f1f1f1; }
.diretorio-marcas .marca-diretorio h3 { margin: 5px 0; min-height: 40px; line-height: 18px; }
.diretorio-marcas .diretorio-3col .marca-diretorio h3 { margin: 5px 0; min-height: 44px; line-height: 18px; }
.diretorio-marcas .marca-diretorio h3 a, .diretorio-marcas .marca-diretorio h3 a:visited, .diretorio-3col .marca-diretorio h3 { color: #a22428; font-size: 14px; }
.diretorio-marcas .marca-diretorio h3 a:hover, .diretorio-3col .marca-diretorio h3:hover { color: #7d1015; }
.diretorio-marcas .marca-diretorio .btn-vermelho { display: block; font-size: 0.875em; text-transform: uppercase; }
.diretorio-marcas .marca-diretorio .texto-marca { /*min-height: 124px;*/ min-height: 105px; }
.diretorio-marcas .diretorio-submenu .panel-default > .panel-heading { background-color: #498259; border-color: #498259; color: #fff; }
.diretorio-marcas .diretorio-submenu .panel-default > .panel-body ul { list-style: none; padding: 0; margin: 0; }
.diretorio-marcas .diretorio-submenu .panel-default > .panel-body ul li { line-height: 20px; }
.diretorio-marcas .diretorio-submenu .panel-default > .panel-body a, .diretorio-marcas .diretorio-submenu .panel-default > .panel-body a:link, .diretorio-marcas .diretorio-submenu .panel-default > .panel-body a:visited { color: #2a5537; font-size: 0.938em; }
.diretorio-marcas .diretorio-submenu .panel-default > .panel-body a:hover { color: #498259; }

.pesquisa-conteudo { /* margin-top: 36px; */ }
/*.diretorio-marcas .col-md-4 { width: 33.3333% !important; }*/

/* ======== diretorio-marcas ======== */

/* ======== ficha-tecnica ======== */

.ficha-tecnica-conteudo-entrada { }

.ficha-tecnica-conteudo-entrada .logo-marca { margin: 20px 0; border: 1px solid #498259; }
.ficha-tecnica-conteudo-entrada .tab-pane { padding: 40px; background-color: #fff; }
.ficha-tecnica-conteudo-entrada .nav-tabs.nav-justified > li > a { border-bottom: 1px solid #498259; border-radius: 0; background-color: #2a5537; color: #fff; }
.ficha-tecnica-conteudo-entrada .nav-tabs.nav-justified > li > a:hover { border-bottom: 1px solid #498259; border-radius: 4px 4px 0 0; background-color: #498259; color: #fff; }
.ficha-tecnica-conteudo-entrada .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { background-color: #498259; color: #fff; border-color: #498259 #498259 transparent; }
.ficha-tecnica-conteudo-entrada .imagem-ficha-tecnica { max-width: 290px; float: left; margin: 0 10px 10px 0; background-color: #fff; padding: 10px; border: 1px solid #ddd }
.ficha-tecnica-conteudo-entrada 
#ficha-tecnica .list-group-item-heading { margin-bottom: 0; background-color: #a22428; color: #fff; border-color: #a22428; }
.ficha-tecnica-conteudo-entrada .logo-marca { margin-top: 36px; }
.noresize { resize: none; }
.g-recaptcha { margin: 0 0 10px; }
/* ======== ficha-tecnica ======== */

/* ======== mapa-franchising-conteudo-entrada ======== */

.mapa-franchising-conteudo-entrada .panel-heading { background-color: #498259; color: #fff; font-size: 18px; font-weight: 600; }
.mapa-franchising-conteudo-entrada .panel-body a, .mapa-franchising-conteudo-entrada .panel-body a:link, .mapa-franchising-conteudo-entrada .panel-body a:visited { color: #7d1015; }
.mapa-franchising-conteudo-entrada .panel-body a:hover { }

/* ======== mapa-franchising-conteudo-entrada ======== */

/* ======== pagination ======== */

.pagination > li > a, .pagination > li > span { background-color: #498259; border: 1px solid #498259; color: #fff; float: left; line-height: 1.42857; margin-left: -1px; padding: 6px 12px; position: relative; text-decoration: none; }
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover { background-color: #2a5537; border-color: #2a5537; color: #fff; }
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover { background-color: #2a5537; border-color: #2a5537; color: #fff; cursor: default; z-index: 2; }

/* ======== pagination ======== */

/* ======== footer ======== */

footer { background-color: #fdfdfd; padding: 40px 0; color: #595959 }

footer .footer-menu { padding-left: 15px; }
footer .lead { font-weight: 300; font-size: 14px; }
footer .copyright-left, footer .copyright-right { font-size: 11px; color: #595959; font-weight: 300; margin-top: 15px; }
footer .copyright-right { text-align: right; }
footer h4 { font-weight: 600; margin: 26px 0 13px; }
footer .nav > li > a, footer .nav > li > a:visited, footer .nav > li > a:link { padding: 0; position: relative; color: #595959; }
footer .nav > li > a:hover { padding: 0; position: relative; color: #000; }

/* ======== footer ======== */

/* ======== Conteúdo ======== */

.col-conteudo { width: 90%; line-height: 24px; }
.col-conteudo h1 { font-size: 30px; font-weight: 600; margin-bottom: 24px; }

/* ======== Conteúdo ======== */

/* ======== IcoMoon ======== */

@font-face {
	font-family: 'icomoon';
	src:url('../fonts/icomoon.eot?-30x8mq');
	src:url('../fonts/icomoon.eot?#iefix-30x8mq') format('embedded-opentype'),
		url('../fonts/icomoon.woff?-30x8mq') format('woff'),
		url('../fonts/icomoon.ttf?-30x8mq') format('truetype'),
		url('../fonts/icomoon.svg?-30x8mq#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-pt-twitter:before {
	content: "\f099";
}

.icon-pt-facebook:before {
	content: "\f09a";
}

.icon-pt-linkedin:before {
	content: "\f0e1";
}

.icon-pt-youtube:before {
	content: "\f167";
}

.icon-pt-pesquisa:before {
	content: "\e986";
}

.icon-pt-blogger:before {
	content: "\eab9";
}

/* ======== IcoMoon ======== */

/* ======== Equal height ======== */

.col-top { vertical-align: top; }
.col-middle { vertical-align: middle; }
.col-bottom { vertical-align: bottom; }

/* columns of same height styles */

.row-full-height { height: 100%; }
.col-full-height { height: 100%; vertical-align: middle; }
.row-same-height { display: table; width: 100%; /* fix overflow */ table-layout: fixed; }
.col-xs-height { display: table-cell; float: none !important; }

@media (min-width: 768px) {
.col-sm-height {   display: table-cell;   float: none !important; }
}
@media (min-width: 992px) {
.col-md-height {   display: table-cell;   float: none !important; }
}
@media (min-width: 1200px) {
.col-lg-height {   display: table-cell;   float: none !important; }
}

/* ======== Equal height ======== */

/* ======== Ligthbox ======== */
/* Preload images */
body:after {
  content: url(../img/close.png) url(../img/loading.gif) url(../img/prev.png) url(../img/next.png);
  display: none;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-container {
  padding: 4px;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../img/loading.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(../img/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(../img/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(../img/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* ======== Ligthbox ======== */


.wrap_container{

	display: table;
    height: 100%;
    width: 100%;
}

.wrap_block{
	display:table-cell;
	vertical-align: middle;
    text-align: center;
    width: 100%;
    z-index: 100;
	}

.overlay{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background-color: rgba(0,0,0,0.5); /*dim the background*/
  transition: all 0.4s ease-in-out 0s;

}

.overlay-interior{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background-color: rgba(0,0,0,0.5); /*dim the background*/
  transition: all 0.4s ease-in-out 0s;

}

.row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-padding{
	padding:0 !important;
}

.pesquisar {

    margin: 0 auto;
    max-width: 1100px;
    padding: 10px;
}

.pesquisar input {
    height: 50px;
}

.pesquisar .form-control{
	border-radius: 0;
	border:none;
	height: 50px;

}

.pesquisar .form-group{
	padding:4px;
}

.overlay h1{
	color:#fff;
}

.btn-verde-pesquisa { background-color: #498259; border-color: #498259; color: #fff; border-radius: 0; padding: 14px 40px; }

.barra-pesquisa { min-height: 200px !important; max-height: 200px; }
.overlay { min-height: 200px !important; max-height: 200px; }
.overlay-interior { min-height: 100px !important; max-height: 100px; }
.barra-pesquisa-interior { background-image: url(../images/barra-pesquisa-large.jpg); min-height: 100px;  }
.barra-pesquisa-interior .overlay { min-height: 100px; }
.navbar { margin-bottom: 8px; }

/* NEW */

.alert { margin-bottom: 0; position: fixed; width: 100%; z-index: 9999; }
.adjust { padding-left: 10px; }
.imagem-entrevista { width: 25%; float: left; margin: 0 10px 10px 0; background-color: #fff; padding: 10px; border: 1px solid #ddd }

.publinks{
    height: 35px;
    margin-bottom: 35px;
	margin-bottom: 100px;
    margin-left: 54px;
    margin-top: 0;
}

.publinks li {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.7);
    color: #fff;
    float: left;
	margin-right: 30px;
}

.publinks2{
	text-align: center;
	margin-bottom: 30px;
}

/* END OF NEW */

/* ======== Responsive ======== */
@media (max-width: 767px) {
.entrada-marcas-destaque .marcas-destaque-topo, .marcas-destaque-topo, .marcas-destaque-fundo { margin-left: auto; margin-right: auto; }
.entrada-marcas-destaque .marcas-destaque-fundo, .marcas-destaque-topo, .marcas-destaque-fundo { margin-left: auto; margin-right: auto; }
.entrada-pub-entrada { width: 100%; }
.entrada-pub-entrada img { display: block; max-width: 100%; height: auto; margin: 0 auto; }
#noticias .noticias-fundo, #noticias .noticias-item, #artigos .artigos-fundo, #artigos .artigos-item { margin: 0; }
.col-xs-height { display: block; float:left; }
#feiras .noticias-fundo, #feiras .feiras-item { background-color: transparent !important; }
.artigos-item, .noticias-item, .feiras-item{ padding: 15px !important; }
.entrada-melhores-servicos h2 { font-size: 1em; }
.entrada-marcas-destaque .marcas-destaque-topo, .entrada-marcas-destaque .marcas-destaque-fundo { height: auto; left: 0; margin: 20px 0 33px auto; outline: 2px solid #d2d2d2; padding: 0; position: relative; top: 0; width: 100%; }
.entrada-pub-entrada .entrada-pub-horizontal::after { left: 82%; position: absolute; top: 0; width: 35px; }
header .navbar-default .navbar-nav > li > a { text-align: right; }
header .navbar-nav > li > a { padding-bottom: 10px; padding-top: 10px; }

.adjustbtnmenu { margin-top: 20px; }
header .logo-ptfranchising { margin-left: 28px; float: left; max-width: 160px;}

.barra-pesquisa { min-height: 380px; background-image: url(../images/barra-pesquisa-large.jpg); background-position: 50% 50%; background-size: cover; }
.barra-pesquisa-interior { min-height: 380px; background-image: url(../images/barra-pesquisa-large.jpg); background-position: 50% 50%; background-size: cover; }
.barra-pesquisa h1 { font-size: 1.365em; }
.overlay, .overlay-interior{ min-height: 380px !important; max-height: 380px !important }
.barra-pesquisa-interior .overlay { min-height: 380px; }
.entrada-marcas-destaque .marcas-destaque-topo, .entrada-marcas-destaque .marcas-destaque-fundo { margin: 20px auto 33px auto; width: auto; max-width: 300px; }
.barra-pesquisa { min-height: 380px !important; max-height: 380px; }
.barra-pesquisa .overlay { min-height: 380px !important; max-height: 380px; }
}

@media (min-width:1200px){
	.adjustpub { margin-top: 272px;}
	.adjustpub2 { margin-top: 205px;}
}

@media only screen and (min-width: 768px) and (max-width: 1000px) {
.sidebar-interior .marcas-destaque-topo { margin-top: 0; }	
.entrada-marcas-destaque .marcas-destaque-topo, .entrada-marcas-destaque .marcas-destaque-fundo, .marcas-destaque-topo, .marcas-destaque-fundo { margin-top: 0; margin-right: 40px; }
.interior-pub-entrada .interior-pub-horizontal::after { left: 94.5%; top: 64px; }
}

@media (max-width: 335px) {
.smallthumb { max-width: 85%; }
.entrada-marcas-destaque .marcas-destaque-topo::after, .entrada-marcas-destaque .marcas-destaque-fundo::after, .marcas-destaque-topo::after, .marcas-destaque-fundo::after { right: 43px; }
}

@media only screen and (max-width : 415px) { 	
	.captcha{
		margin-left: -8%;
		-ms-transform: scale(0.85,0.85); /* IE 9 */
		-webkit-transform: scale(0.85,0.85); /* Safari */
		transform: scale(0.85,0.85);
	}
	.captcha2{
		margin-left: -22%;
		-ms-transform: scale(0.80,0.80); /* IE 9 */
		-webkit-transform: scale(0.80,0.80); /* Safari */
		transform: scale(0.80,0.80);
	}	
	.dicas-franchising-conteudo	h3{
		font-size: 14px;
	}
	.dicas-franchising-conteudo	.btn-verde{
		font-size: 14px;
		padding: 10px 2px;
	}
	.consultoria-franchising-conteudo {
		font-size: 16px;
	}	
}	

@media (min-width: 768px) {
.entrada-marcas-destaque .marcas-destaque-topo, .marcas-destaque-topo, .marcas-destaque-fundo { float: left; }
.entrada-marcas-destaque .marcas-destaque-fundo, .marcas-destaque-topo, .marcas-destaque-fundo { float: right; }
.barra-pesquisa { min-height: 380px; background-image: url(../images/barra-pesquisa-large.jpg); background-position: 50% 50%; background-size: cover; }
.overlay, .overlay-interior{ min-height: 200px !important; max-height: 200px !important }
.barra-pesquisa-interior { min-height: 200px; background-image: url(../images/barra-pesquisa-large.jpg); background-position: top center; background-size: cover; }
.barra-pesquisa-interior .overlay { min-height: 200px; }
}

@media (min-width: 992px) {
.entrada-marcas-destaque .marcas-destaque-topo, .marcas-destaque-topo, .marcas-destaque-fundo { float: left; }
.entrada-marcas-destaque .marcas-destaque-fundo, .marcas-destaque-topo, .marcas-destaque-fundo { float: right; }
.entrada-pub-entrada .entrada-pub-horizontal::after { left: 93.65% !important; }
.entrada-marcas-destaque .marcas-destaque-topo { float: none; }
.entrada-marcas-destaque .marcas-destaque-fundo { float: none; }
header .dropdown:hover .dropdown-menu {   display: block; }
.barra-pesquisa { min-height: auto; background-image: transparent; }
.overlay{ min-height: auto; }
.barra-pesquisa-interior { background-image: url(../images/barra-pesquisa-large.jpg); min-height: 100px; background-position: top center; background-size: cover; }
.barra-pesquisa-interior .overlay { min-height: 100px; max-height: 100px; }
.overlay-interior{ min-height: 100px !important; max-height: 100px !important }
.overlay { min-height: 200px !important; max-height: 200px !important }
}

@media (min-width: 1200px) {
.entrada-pub-entrada .entrada-pub-horizontal:after { background-image: url(../images/grafico_pub.png); background-repeat: no-repeat; } 	
.entrada-marcas-destaque .marcas-destaque-topo::after, .entrada-marcas-destaque .marcas-destaque-fundo::after, .marcas-destaque-topo::after, .marcas-destaque-fundo::after { background-image: url("../images/grafico_pub.png"); background-repeat: no-repeat; }

.entrada-pub-entrada .entrada-pub-horizontal::after { left: 89.5% !important; top: 79px; }
.entrada-topo .col-md-4 { width: 300px; }
.entrada-topo .col-md-8 { width: 71.47%; }
.barra-pesquisa > .row > .col-md-4 > .row > .col-md-4 { width: 33.3333%; }
.barra-pesquisa > .row > .col-md-8 > .row > .col-md-8 { width: 66.6667%; }
.barra-pesquisa > .row > .col-md-4 { width: 300px; }
.barra-pesquisa > .row > .col-md-8 { width: 71.47%; }
.newsletters-data > .col-md-4 { width: 33.3333% !important; }
.newsletters-data > .col-md-8, .diretorio-marcas .col-md-8 { width: 66.6667%; }

footer .footer-column { border-right: 1px solid #aaaaaa; }
.marcas-destaque-topo, .marcas-destaque-fundo { float: none; }

header .dropdown:hover .dropdown-menu { display: block; }
}
/* ======== Responsive ======== */

/*  Bootstrap Clearfix */

/*  Tablet  */
@media (min-width:767px){

  /* Column clear fix */
  .col-lg-1:nth-child(12n+1),
  .col-lg-2:nth-child(6n+1),
  .col-lg-3:nth-child(4n+1),
  .col-lg-4:nth-child(3n+1),
  .col-lg-6:nth-child(2n+1),
  .col-md-1:nth-child(12n+1),
  .col-md-2:nth-child(6n+1),
  .col-md-3:nth-child(4n+1),
  .col-md-4:nth-child(3n+1),
  .col-md-6:nth-child(2n+1){
    clear: none;
  }
  .col-sm-1:nth-child(12n+1),
  .col-sm-2:nth-child(6n+1),
  .col-sm-3:nth-child(4n+1),
  .col-sm-4:nth-child(3n+1),
  .col-sm-6:nth-child(2n+1){
    clear: left;
  }
}


/*  Medium Desktop  */
@media (min-width:992px){

  /* Column clear fix */
  .col-lg-1:nth-child(12n+1),
  .col-lg-2:nth-child(6n+1),
  .col-lg-3:nth-child(4n+1),
  .col-lg-4:nth-child(3n+1),
  .col-lg-6:nth-child(2n+1),
  .col-sm-1:nth-child(12n+1),
  .col-sm-2:nth-child(6n+1),
  .col-sm-3:nth-child(4n+1),
  .col-sm-4:nth-child(3n+1),
  .col-sm-6:nth-child(2n+1){
    clear: none;
  }
  .col-md-1:nth-child(12n+1),
  .col-md-2:nth-child(6n+1),
  .col-md-3:nth-child(4n+1),
  .col-md-4:nth-child(3n+1),
  .col-md-6:nth-child(2n+1){
    clear: left;
  }
}


/*  Large Desktop  */
@media (min-width:1200px){

  /* Column clear fix */
  .col-md-1:nth-child(12n+1),
  .col-md-2:nth-child(6n+1),
  .col-md-3:nth-child(4n+1),
  .col-md-4:nth-child(3n+1),
  .col-md-6:nth-child(2n+1),
  .col-sm-1:nth-child(12n+1),
  .col-sm-2:nth-child(6n+1),
  .col-sm-3:nth-child(4n+1),
  .col-sm-4:nth-child(3n+1),
  .col-sm-6:nth-child(2n+1){
    clear: none;
  }
  .col-lg-1:nth-child(12n+1),
  .col-lg-2:nth-child(6n+1),
  .col-lg-3:nth-child(4n+1),
  .col-lg-4:nth-child(3n+1),
  .col-lg-6:nth-child(2n+1){
    clear: left;
  }
}