/* Fonts externas */
@font-face {
    font-family: 'futura_bk_btbook';
    src: url('../fonts/tt0140m_-webfont.eot');
    src: url('../fonts/tt0140m_-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/tt0140m_-webfont.woff2') format('woff2'),
         url('../fonts/tt0140m_-webfont.woff') format('woff'),
         url('../fonts/tt0140m_-webfont.ttf') format('truetype'),
         url('../fonts/tt0140m_-webfont.svg#futura_bk_btbook') format('svg');
    font-weight: normal;
    font-style: normal;

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

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

}
/* END Fonts externas */
/* Classes gerais */
.text-white{color:#FFF}
.font-media{font-size:14px;}
.futuraLt{font-family:'futura_lt_btlight', Helvetica, Arial, sans-serif;}
.futuraBold{font-family:'futura_md_btbold', Helvetica, Arial, sans-serif;}
.no-padding-top{padding-top:0!important;}
.no-padding-bottom{padding-bottom:0!important;}
.no-padding-left{padding-left:0!important;}
.no-padding-right{padding-right:0!important;}

/* FIM Classes gerais */

.container-fluid{padding-left:0; padding-right:0; background:#fff}
.headeradmin{background:rgba(0,0,0,0.8); height:35px; line-height:35px; position:fixed; top:0; left:0; color:#888; z-index:100; width:100%; font-size:11px}
.headeradmin a{color:#ccc; text-decoration:underline;}
.include-topo{border-bottom:2px solid #c97318; background-image: linear-gradient(to left, #db8426, #df821e 50%)}
.include-conteudo{background:#FFF}
.espacamento-conteudo{padding-top:50px; padding-bottom:50px;}
/* Topo do site (menu) */
.top-menu{background-image: linear-gradient(to bottom, #313230, #191919 130%); height:45px; border-bottom:1px solid #0e0e0e}
.btn-null{display:block; color:#ccc; font-size:13px; font-weight:normal; cursor:pointer; line-height:45px;}
.btn-null:hover{color:#669b2c; text-decoration:none}
.btn-null span{font-size:13px;}
.link-home{color:#ccc; font-size:13px; line-height:45px; font-weight:normal; cursor:pointer; display:block}
.link-home:hover{color:#669b2c; text-decoration:none;}
#redes-sociais{margin:0;}
#redes-sociais li{list-style:none; height:28px; width:28px; margin:8px 3px; float:left;}
.social-item{display:block; height:28px; width:28px;  overflow:hidden; transition: all 0.5s linear;}
.social-facebook{background:url(../imagens/site/ico_facebook.png) 0 -28px; background-size:cover}
.social-youtube{background:url(../imagens/site/ico_youtube.png) 0 -28px; background-size:cover}
.social-facebook:hover, .social-youtube:hover{background-position:0 0;}
.telefone-site{color:#646664; line-height:45px; font-size:13px; text-align:right}

/* LINHA DO LOGOTIPO */
.mainlogotipo{max-width:250px; padding:20px 0}
.mainlogotipo img{width:100%}
.barra-busca{margin-top:40px;}

.email-topo{color:#FFF; margin-top:48px; text-align:right;}
.email-topo a{color:#FFF; }

/* MENU PRINCIPAL */
.link-menu{width:100%; padding:0; margin-left:0; margin-right:0; height:60px; margin-bottom:0; margin-top:30px; border-top:1px solid #df8c34}
.link-menu > li{list-style:none; float:left; font-size:14px; line-height:60px;  }
.menu-relativo {position:relative;}
.link-menu > li > a{color:#FFF; text-shadow:1px 1px 2px #57971f; display:block; padding:0 15px; transition: all 0.5s linear; font-family:futura_md_btbold; text-transform:uppercase;}
.link-menu > li > a:hover{background:#529419; text-decoration:none;}
	/* SUBMENU PRIMÁRIO */
	.submenu{position:absolute; top:60px; background:rgba(0,0,0, 0.8); width:220px; margin:0; padding:0; display:none; z-index:5}
	.link-menu > li:hover .submenu{display:block;}
	.submenu li{list-style:none; line-height:40px;}
	.submenu li a{color:#afafaf; font-size:13px; text-decoration:none; display:block; padding:3px 8px;}
	.submenu li a:hover{color:#FFF; text-decoration:none;}
	
	/* SUBMENU DE CONSULTORIA */
	.sub-menu-box{position:absolute; top:60px; left:0; width:100%; margin:0; padding:0; display:none; z-index:5}
	.link-menu > li:hover .sub-menu-box{display:block;}
	.exibe-produtos-menu{height:60px; position:relative; background-image: linear-gradient(to bottom, #529419, #467e15 130%); padding-left:0;}
	.item-menu-produto{line-height:auto; float:left; list-style:none;}
	.item-bloco{display:block;}
	.item-produto{float:left; transition: all 0.2s linear; line-height:20px; color:#bbd3a6;  border-top:2px solid #467e15; font-size:14px; text-decoration:none; padding:9px; font-family:'futura_bk_btbook'; text-transform:uppercase}
	.item-produto:hover{text-decoration:none; background:#0091cb; color:#FFF; border-top:2px solid #067dad}
	.resumo-produto-olho{font-size:11px; text-transform:lowercase; color:#9bae8b}
	.item-produto:hover .resumo-produto-olho{color:#FFF;}
	
	.abre-mais-produtos{display:block; line-height:60px; color:#9fcf6e; border-left:1px solid #609d2a; padding-left:15px;}
	.abre-mais-produtos:hover{color:#FFF}
	
	.box-container-carrosel{margin:0 auto; width:90%; display:block; position:relative}
	/* ULS que exibem as consultorias por categoria */
	.lista-consultorias{display:none; position:absolute; top:60px; width:100%; left:0; background:#0091cb; padding-left:0}
	.item-menu-produto:hover .lista-consultorias{display:block;}
	.lista-consultorias li{color:#fff;  line-height:25px; list-style:none; float:left;}
	.lista-consultorias li a{color:#fff; font-size:12px; display:block; padding:20px; }
	.lista-consultorias li a:hover{color:#fff; background:#0378a6; text-decoration:none;}
	
.phone-mobile-show{display:none;}
/* ---------------- BANNER TOPO ------------------- */
.sliderContainer{position: relative; margin: 0 auto; top: 0px; left: 0px; width: 100%; height: 500px; overflow: hidden;}
.loadingBox{position: absolute; top: 0px; left: 0px;}
.loadingBack{filter: alpha(opacity=70); opacity: 0.7; position: absolute; display: block; top: 0px; left: 0px; width: 100%; height: 100%;}
.loadingIcon{position: absolute; display: block; background: url(../imagens/loading.gif) no-repeat center center; top: 0px; left: 0px; width: 100%; height: 100%;}
#sliderArea{cursor: move; position: absolute; left: 0px; top: 0px; width: 100%; height: 500px; overflow: hidden;}
.imagemBanner{height:100%; background-repeat:no-repeat; background-position:center center; background-size:cover}
.slideItem{height:100%; overflow:hidden; position:relative}
.posicao-relative{position:relative;}
.posicao-top{position:absolute; top:0px; left:0px;}
.posicao-bottom{position:absolute; bottom:0px; left:10%;}
.exibe-titulo-banner{ width:30%; max-width:300px;}
.banner-topo-titulo{font-family:"futura_lt_btlight", Arial; font-size:50px; line-height:50px; padding:30px; color:#FFF; }
.fundo1, .fundo6{background:#0084b8;}
.fundo2, .fundo7{background:#ff8200;}
.fundo3, .fundo8{background:#74c226;}
.fundo4, .fundo9{background:#298a9b;}
.fundo5, .fundo10{background:#f76532;}


/* -------- END BANNER TOPO -------------*/

/*-------------- PRINCIPAL -----------------------*/
.margin-bottom{margin-bottom:40px;}
.titulo-secao{font-size:20px; color:#585c5d; margin-bottom:20px; text-transform:uppercase}
.border-separador{border-top:1px solid #f5f5f5; padding-top:40px;}
.box-consultoria-lista{display:table; min-height:250px; border-right:1px solid #f5f5f5;}
.box-treinamento-lista{display:table; min-height:380px;}
.link-img-box{display:block; overflow:hidden; height:150px;}
.max-size-img{width:100%;}
.titulo-item{font-size:16px; margin:10px 0;}
.titulo-item a{color:#333;}
.titulo-item a:hover{color:#4eb33a; text-decoration:none}
p.categoria{font-size:13px; color:#FFF; padding:10px 10px; float:right; border-radius:0 0 0 5px; -moz-border-radius:0 0 0 5px; -webkit-border-radius:0 0 0 5px}
.item1{background:#6cb522}
.item2{background:#22b53a}
.item3{background:#22b572}
.item4{background:#2291b5}
.item5{background:#5f7094}
.item6{background:#6a5f94}
.item7{background:#947f5f}
.item8{background:#8d7c36}
.item9{background:#788d36}
.item10{background:#763338}
.inne-box-treinamentos{ margin-bottom:1px; padding:10px;}
.inne-box-treinamentos:hover{background:#0084b8;}
.titulo-treinamento{margin:0; margin-bottom:5px; color:#FFF; font-weight:normal; font-size:13px;}
.titulo-treinamento a{color:#FFF;}
.titulo-treinamento a:hover{text-decoration:none;}
.inne-box-treinamentos p{color:#ededed; font-size:13px;}

.mais-treinamentos{display:block; text-align:center; padding:10px; color:#585c5d}
.mais-treinamentos:hover{text-decoration:none; color:#6cb522; background:#eaf3e1}
.quadrado-produto{width:19%; float:left; margin:1px; background:#d2ebf5; }
.link-produto{font-size:20px; color:#666; display:block; padding:10px; hyphens:auto}
.link-produto:hover{color:#FFF; text-decoration:none; background:#72bf25}

.limit-img{width:100%; overflow:hidden; margin-top:10px; opacity:0.5}
.limit-img:hover{opacity:1}
.limit-img img{width:100%;}

.espacador{height:1px; margin:10px 0; width:100%}

/*  --------------------- TITULOS INTERNOS ---------------------- */
.fundo-titulo-internas{padding:30px 0;}
.titulo-interno{color:#FFF; font-size:30px}
/*  --------------------- TITULOS INTERNOS ---------------------- */

/* ------------PÀGINAS ---------------- */
.text-conteudo{color:#666; padding-top:30px;}
/* ------------PÀGINAS ---------------- */

/* ---------MENU LATERAL CONSULTORIAS -------------- */
#menu-lateral-consultorias{margin:0; padding:0;}
#menu-lateral-consultorias li{list-style:none;}
#menu-lateral-consultorias ul{margin:0; padding:0;}
.titulo-cat-menu{border-bottom:1px solid #ccc; color:#666; font-size:14px; font-weight:bold; padding:10px;}
#menu-lateral-consultorias ul li{padding:2px 10px; color:#888;}
#menu-lateral-consultorias ul li a{color:#888;}
#menu-lateral-consultorias ul li a:hover{color:#6cb522; text-decoration:none;}
/* ---------MENU LATERAL CONSULTORIAS -------------- */

/* ----------- LISTAGEM DE PRODUTOS -------------- */
.linha-produto{}
.imagem-produto{height:160px; overflow:hidden;}
.imagem-produto img{width:100%;}
.titulo-item-produto{font-size:16px; margin-top:0; margin-bottom:0; padding:10px; color:#FFF; font-weight:bold;}
.titulo-item-produto a{color:#FFF;}
.titulo-item-produto a:hover{color:#FFF; text-decoration:none}
.texto-produto{padding:10px; margin-bottom:15px; display:block; color:rgba(255,255,255,0.8)}
/* ----------- LISTAGEM DE PRODUTOS -------------- */


/* ---------------- FOOTER --------------- */
.rodape-aberto{padding:10px 0; width:100%;}
.fundo-rodape{background-image: linear-gradient(to bottom, #484c44, #353832 130%); padding:40px 0}
.fundo-rodape-final{background-image: linear-gradient(to bottom, #313230, #191919 130%); border-bottom:1px solid #0e0e0e; border-top:1px solid #2c2f29}
.texto-rodape-assinatura{color:#646664; font-size:13px; font-weight:normal;}
.titulo-rodape{color:#95a386; font-size:18px; font-weight:bold; margin-bottom:10px;}
.menu-rodape{margin:0; padding:0;}
.menu-rodape li{list-style:none; font-size:13px; padding:3px 0;}
.menu-rodape li a{color:#828582; }
.menu-rodape li a:hover{color:#5d9c5d; text-decoration:none }
.texto-rodape{color:#828582;}
.texto-rodape a{color:#5d9c5d;}
li.box-novo-produto{margin-bottom:3px;}
li.box-novo-produto a{padding:10px; color:#FFF; display:block; font-size:14px; font-weight:bold;}
li.box-novo-produto a span{font-size:12px; display:block; color:#c9c9c8}
li.box-novo-produto:hover{background:#e89239}
li.box-novo-produto a:hover{color:#fff;}

/* ------------------ PARCERIAS FOOTER ------------------------ */
.limite-slider-conteudo{width:100%; box-sizing:border-box; padding:0 50px; margin-top:25px; padding-top:25px;}
.bloco-slider{}
.img-parceria-limit{height:120px; overflow:hidden; border:1px solid #f5f5f5}
.img-parceria-limit img{width:100%}
.titulo-pequeno{font-size:13px; color:#333; font-weight:bold; margin-top:20px;}
.italic{font-style:italic}

/* ------------------ PARCERIAS FOOTER ------------------------ */


/*----------BANNER MIOLO ---------------*/
.bannermiolo{overflow:hidden}
.bannermiolo img{width:100%;}




/* Listar categorias home */
.section-full{padding:80px 0; width:100%; }
.yellow-section{background:#fddd29}
.border-img{box-sizing:border-box; border:5px solid #FFF;}
.img-limit{overflow:hidden; max-height:195px}
.thumbImg{width:100%;}
.thumbImg-height{height:100%;}
.thumbImg:hover{opacity:0.8}
.thumbImg-height:hover{opacity:0.8}
.titulo-post{font-size:22px; font-family:'futura_bk_btbook', Helvetica, Arial; margin:0; text-transform:uppercase; padding-top:10px;}
.titulo-bold{font-weight:bold;}
.titulo-black{color:#000;}
.titulo-black:hover{color:#000; font-family:'futura_md_btbold', Helvetica, Arial; text-decoration:none;}
.pull-titulo{width:60%}
.pull-icone{width:40%}
.icon-go{line-height:50px; background:#FFF; font-size:20px; color:#ccc; padding:0 20px; padding-top:10px; float:right}
.icon-go a{color:#ccc}
.icon-go a:hover{color:#666}

.titulo-post-linha{font-size:18px; font-family:'futura_bk_btbook', Helvetica, Arial; margin:0; text-transform:uppercase; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.titulo-post-linha a{color:#000; }
.titulo-post-linha a:hover{text-decoration:none}

/* ------------------ LISTA TREINAMENTO ---------------- */
.treinamento-thumb{width:100%; margin-bottom:10px;}
.titulo-treinamento-lista{font-size:15px; font-weight:bold; margin:0; margin-bottom:5px;}
.titulo-treinamento-lista a{color:#333;}
.titulo-treinamento-lista a:hover{color:#5d9c5d; text-decoration:none;}
.resumo-lista{color:#777; font-size:12px;}
.imagem-destaque-treinamento{width:100%;}
.imagem-destaque-treinamento img{width:100%;}
.logo-interno-parceiro{text-align:center; margin-bottom:40px; overflow:hidden}
.logo-interno-parceiro img{width:100%}

/* ------------------ LISTA TREINAMENTO ---------------- */


/*  BANNER INTERNO (CAPAS NAS PÁGINAS)  */
.bannerInterno{min-height:300px; max-height:450px; height:100%; position:relative; overflow:hidden}
.boxBannerInterno{vertical-align:baseline; text-align:center;}
.boxBannerInterno img{width:100%; position:absolute; margin-bottom:-20%; bottom:0; left:0}


.Collage{
    /*This is where you set the padding you want between the images*/
    padding:10px;

}
.Collage img{
    margin:0;
    padding:0;
    display:inline-block;
    vertical-align:bottom;
    opacity:1;

}
.margin-bigger{margin:50px 0}
.margin-medium{margin:20px 0}
.under-border{margin-bottom:30px; padding-bottom:30px; border-bottom:2px solid #ccc}
.spacing-top{margin-top:50px;}

.padding-box{padding:12px; background:#f9dc3b;margin:30px 0;}
.padding-box img{width:100%;}
.mobile-only{display:none;}

.titulo-detalhe{font-size:14px; margin-bottom:20px;}
.search-result {font-size:12px; color:#888; margin:10px 0}
.search-result h3{font-size:14px;}
.search-result h3 a{color:#333;}
.search-result h3 a:hover{color:#888; text-decoration:underline}
.search-result .migalha{font-size:11px; color:#999; margin:3px 0}
.marcatexto{background-color:#f5deb3; color:#000}

/*
 * off canvas
 * --------------------------------------------
 */
@media screen and (max-width: 768px) {
	.mobile-only{display:block}
	.include-topo{height:auto;}
	.top-menu{position:fixed; top:0; left:0; width:100%; z-index:1005}
	.mobile-topo{margin-top:45px; padding-bottom:25px;}
	#menu-desktop{display:none;}
	.vertical-center-topo{margin:0}
	.fundo-titulo-internas{padding:10px 0;}
	.titulo-interno{padding:0 10px; font-size:20px;}
	.sliderContainer{height:300px;}
	.quadrado-produto{width:100%; margin:2px 0}
	
	/* -------------------- MENU -------------------*/
.left-menu{background:#669b2c; margin:0; padding:0; padding-top:45px;}
.left-menu li{list-style:none; padding:0; margin:0; font-family:arial, sans-serif; }
.left-menu li a{display:block; padding:10px 10px; font-size:12px; text-transform:uppercase; color:#FFF}
.left-menu li a:hover{text-decoration:none; background:#333; color:#ccc}
	
	.menu-outras-consultorias{padding:10px; background:#f5f5f5; }
	.phone-mobile-show{display:block; margin-bottom:15px; font-size:20px; text-align:center}
	.section-full{padding:30px 0}
	/*--- AJUSTES NO BANNER TOPO ---*/
	.legendaTexto{display:none;}
	.legendaTitulo{width:100%; font-size:3.8em; padding:1em}
	/* END BANNER TOPO */
	.bannermiolo{margin-bottom:10px;}
	.pull-icone{display:none;}
	.pull-titulo{margin-bottom:20px; width:100%}
	.adress{text-align:center; margin-top:15px;}
	
	.bannerInterno{min-height:200px; max-height:450px; height:100%; position:relative; overflow:hidden}
	.boxBannerInterno{vertical-align:baseline; text-align:center;}
	.boxBannerInterno img{width:100%; position:absolute; margin-bottom:0; bottom:0; left:0}
  
}


/* end CSS */
