@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	font-size:100%;
}
ul, ol {list-style:none; margin:0; padding:0;}
h1, h2, h3, h4, h5, h6, p {margin:0;}
html {font-size:62.5%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}

a {text-decoration:none; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; transition:all 0.2s linear;}
a:hover {text-decoration:underline; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; transition:all 0.2s linear;}
input[type="submit"], 
input[type="submit"]:hover, 
button,
button:hover {-webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; transition:all 0.2s linear;}
a img {border:none;}
.clear {display:block; width:100%; clear:both;}
body {width:100%; height:100%; font-family:'Open Sans', sans-serif; font-weight:400; font-size:100%; margin:0; padding:0; overflow-x:hidden;}

.aligncenter {display:block; margin:0 auto 15px;}
.alignleft {float:left; margin:0 15px 0 0;}
.alignright {float:right; margin:0 0 15px 15px;}

div.paginacao {margin-top:75px; text-align:center; margin-bottom:50px;}
	div.paginacao .wp-pagenavi {border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border:1px solid #ddd; display:inline-block; overflow:hidden;}
	div.paginacao span.pages {display:none;}
	div.paginacao a {display:inline-block; text-align:center; font-size:1.4em; color:#919191; width:32px; height:34px; line-height:34px; text-decoration:none; border-right:1px solid #ddd;}
	div.paginacao a:hover {color:#FFF; background:#1f719d;}
	div.paginacao a:last-child {border-right:none;}
	div.paginacao span.current {display:inline-block; text-align:center; font-size:1.4em; width:32px; height:34px; line-height:34px; border-right:1px solid #ddd; color:#FFF; background:#1f719d;}
	div.paginacao span.current:last-child {border-right:none;}
	
.page-title {margin-bottom:100px;}
.pageDefault .page-title {margin-bottom:50px;}
	.page-title h1,
	.page-title h2 {font-size:3em; color:#444444; text-transform:uppercase;}
	.page-title .resumo {margin-top:20px;}
		.page-title .resumo p {font-size:1.5em; color:#444444; line-height:1.2em;}

.pageDefault {margin-bottom:150px;}	
.pageDefault h3 {font-size:2em; color:#434444; margin-bottom:14px; font-weight:700;}
.pageDefault p {font-size:1.4em; color:#434444; margin-bottom:14px; line-height:1.3em;}
.pageDefault .page-title h1 {border-bottom:1px solid #ccc; padding-bottom:30px; float:none!important; width:100%!important;}

/* ====== HEADER ====== */
.site-header {height:100px; border-bottom:1px solid #9e7942; margin-bottom:80px;}
.home .site-header {border:none; margin-bottom:0;}
	.site-header a.lkHome {display:block; float:left; width:130px; margin-top:26px;}
		.site-header a.lkHome img {max-width:100%; height:auto;}
	.site-header .lksTop {float:right; margin-top:5px;}
		.site-header .lksTop a.lkCliente {font-size:1.4em; color:#004f6b; display:inline-block; padding-left:20px; background:url(../images/icon_user.gif) no-repeat 0 center; line-height:17px;}
		.site-header .lksTop a.lkFB {font-size:1.4em; color:#004f6b; display:inline-block; background:url(../images/icon_facebook.gif) no-repeat 10px center; line-height:17px; border-left:1px solid #004f6b; padding:3px 0 3px 32px; margin-left:10px;}
		.site-header .lksTop a.lkEmail {font-size:1.4em; color:#004f6b; display:inline-block; padding-left:24px; background:url(../images/icon_email.gif) no-repeat 0 center; line-height:17px;}
		.site-header .lksTop span.tel {font-size:1.4em; color:#004f6b; display:inline-block; background:url(../images/icon_tel.gif) no-repeat 10px center; line-height:17px; border-left:1px solid #004f6b; padding:3px 0 3px 32px; margin-left:10px;}
	.site-header a.btMenu {background:#004f6b; text-align:center; font-size:1.6em; color:#FFF; text-decoration:none; line-height:40px; text-transform:uppercase; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; float:right; padding:0 16px; margin-top:10px; clear:right;}
	.site-header a.btMenu:hover {background:#a37c45;}
	.site-header .navMain {position:absolute; z-index:60; top:110%; left:0; width:100%; -webkit-box-shadow:0px 1px 5px 0px rgba(0,0,0,0.4); -moz-box-shadow:0px 1px 5px 0px rgba(0,0,0,0.4); box-shadow:0px 1px 5px 0px rgba(0,0,0,0.4);}
		.site-header .navMain ul {width:100%;}
			.site-header .navMain ul li {border-bottom:1px solid #e2ded8;}
				.site-header .navMain ul li a {display:block; background:#FFF; padding:0 15px; text-decoration:none; font-size:1.4em; color:#a37c45; line-height:35px; text-transform:uppercase;}
				.site-header .navMain ul li.current-menu-item a,
				.site-header .navMain ul li a:hover {background:#004f6b; color:#FFF;}

/* ====== FOOTER ====== */
a.btWhatsDefault {
	display:block; background:#0bd54d; color:#FFF; text-align:center; line-height:50px; border-radius:50%; width:50px; height:50px; text-decoration:none; position:fixed; z-index:110; right:20px; bottom:90px;
}
	a.btWhatsDefault i.fa {font-size:3.3em; display:inline-block; position:relative; top:8px;}
.site-footer {clear:both; background:#004f6b;}
	.site-footer .logo {text-align:center;}
		.site-footer .logo img {margin-bottom:24px;}
		.site-footer .logo a.lkFB {display:inline-block; font-size:1.6em; font-weight:300; color:#FFF; background:url(../images/icon_facebook_white.png) no-repeat 0 center; padding-left:25px; margin:0 8px 10px;}
		.site-footer .logo a.lkEmail {display:inline-block; font-size:1.6em; font-weight:300; color:#FFF; background:url(../images/icon_email_white.png) no-repeat 0 center; padding-left:25px; margin:0 8px 10px;}
		.site-footer .logo span.tel {display:inline-block; font-size:1.6em; font-weight:300; color:#FFF; background:url(../images/icon_tel_white.png) no-repeat 0 center; padding-left:25px; margin:0 8px 10px;}
	.site-footer .linksFT {margin-top:45px;}
		.site-footer .linksFT h4 {display:inline-block; font-size:1.3em; font-weight:300; color:#FFF; border-bottom:1px solid #FFF; padding:0 15px 18px 0; margin-bottom:20px; text-transform:uppercase;}
		.site-footer .linksFT p {font-size:1.4em; font-weight:300; color:#FFF; text-transform:uppercase;}
			.site-footer .linksFT p strong {font-weight:700px; display:inline-block; margin-bottom:5px;}
		.site-footer .linksFT ul {width:100%;}
			.site-footer .linksFT ul li {display:inline-block; margin:0 10px 12px 0;}
				.site-footer .linksFT ul li a {text-transform:uppercase; font-size:1.3em; color:#FFF; font-weight:300;}
	.site-footer .newsletter {margin-top:45px;}
		.site-footer .newsletter p {font-size:1.3em; font-weight:300; color:#FFF; line-height:1.2em; margin-bottom:5px;}
		.site-footer .newsletter .baseCampo {background:#FFF; width:284px; max-width:100%; margin-bottom:45px; padding:5px 5px 5px 10px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; height:40px;}
			.site-footer .newsletter .baseCampo br {display:none;}
			.site-footer .newsletter .baseCampo .campo-txt {height:30px; float:left; width:65%; position:relative;}
				.site-footer .newsletter .baseCampo .campo-txt input {border:none; background:none; outline:none; height:30px; font:1.4em 'Open Sans', sans-serif; color:#858484; width:100%;}
			.site-footer .newsletter .baseCampo input.btEnviar {border:none; cursor:pointer; outline:none; width:64px; height:30px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; font:0.9em 'Open Sans', sans-serif; color:#FFF; background:#a37c45; float:right;}
			.site-footer .newsletter .baseCampo input.btEnviar:hover {background:#004f6b;}
			.site-footer .newsletter .baseCampo img {float:right;}
			.site-footer .newsletter .baseCampo span.wpcf7-not-valid-tip {color:#a37c45; font-size:1em; font-weight:700; position:absolute; bottom:-26px;}
			.site-footer .newsletter div.wpcf7-response-output {background:#FFF; font-size:1.2em; color:#858484; text-align:center;}
		.site-footer .newsletter h4 {text-transform:uppercase; font-size:1.5em; color:#FFF; font-weight:300; margin-bottom:6px;}
		.site-footer .newsletter address {font-size:1.5em; color:#FFF; font-weight:300; padding-left:38px; background:url(../images/icon_endereco.png) no-repeat 0 0; min-height:34px;}
	.site-footer .copyright {background:#012f3f; padding-top:22px; padding-bottom:22px; margin-top:45px;}
		.site-footer .copyright p {text-align:center; margin-bottom:15px; font-size:1.4em; color:#FFF; font-weight:300;}
		.site-footer .copyright a.conectvia {display:block; width:133px; margin:0 auto;}
	
/* ====== HOME ====== */		
.baseSlide {position:relative; width:100%;}
	.baseSlide .item-slide {width:100%; height:430px; background-repeat:no-repeat; background-position:center top; background-size:cover; position:relative;}
		.baseSlide .item-slide h2 {font-size:3.5em; font-weight:700; color:#FFF; margin:90px 0 5px; text-transform:uppercase;}
		.baseSlide .item-slide p {font-size:2em; color:#FFF; text-transform:uppercase; margin-bottom:20px}
		.baseSlide .item-slide h6 {font-size:2.6em; color:#FFF; margin:30px 0 5px;  text-transform:uppercase; margin-bottom:20px}
		.baseSlide .item-slide a.btSlide {display:inline-block; border:1px solid #FFF; font-size:1.4em; font-weight:300; color:#FFF; text-decoration:none; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; line-height:27px; padding:0 8px;}
			.baseSlide .item-slide a.btSlide span {font-size:0.8em; display:inline-block; margin-left:5px;}
		.baseSlide .item-slide a.btSlide:hover {background:#FFF; color:#a37c45;}
	.baseSlide .slick-dots {position:absolute; z-index:30; bottom:35px; width:100%; text-align:center;}
		.baseSlide .slick-dots li {display:inline-block; margin:0 7px;}
			.baseSlide .slick-dots li button {padding:0; display:block; text-indent:-5000em; width:12px; height:12px; background:none; outline:none; cursor:pointer; border:1px solid #f7f2ec; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
			.baseSlide .slick-dots li.slick-active button {background:#f7f2ec;}
.bgLinha {padding-top:14px; margin-bottom:80px;}
.svcHome {margin-bottom:60px;}
	.svcHome h2 {font-size:2em; color:rgb(70, 50, 25); text-transform:uppercase; margin-bottom:20px;}
	.svcHome ul {width:100%;}
		.svcHome ul li {width:100%; overflow:hidden; margin-bottom:45px;}
			.svcHome ul li img {float:left; width:35%; height:auto; margin-right:10px;}
			.svcHome ul li .resumo {width:60%; float:left;}
			.svcHome ul li h3 {font-weight:700; font-size:1.6em; color:#a37c45; text-transform:uppercase; margin-bottom:10px;}
				.svcHome ul li h3 a {color:rgb(70, 50, 25)}
			.svcHome ul li p {font-size: 1.4em; color: #434444; margin-bottom: 14px; line-height: 1.3em; text-align: justify;}
.newsHome {}
	.newsHome h2 {font-size:2em; color:#004f6b; text-transform:uppercase; margin-bottom:20px;}
	.newsHome ul {width:100%;}
		.newsHome ul li {width:100%; overflow:hidden; margin-bottom:50px;}
		.newsHome ul li:last-child {margin-bottom:0;}
			.newsHome ul li .data {float:left; width:50px; height:50px; background:#004f6b; margin-right:12px;}
				.newsHome ul li .data .dia {font-size:2.5em; font-weight:600; color:#FFF; line-height:30px; display:block; text-align:center;}
				.newsHome ul li .data .mes {font-size:1.2em; font-weight:600; color:#FFF; line-height:16px; display:block; text-align:center; text-transform:uppercase; border-top:1px solid #FFF; margin:0 auto; max-width:70%;}
			.newsHome ul li .resumo {float:left; width:75%;}
			.newsHome ul li a:hover {text-decoration:none;}
			.newsHome ul li h3 {font-size:1.6em; font-weight:600; color:rgb(70, 50, 25); text-transform:uppercase; margin-bottom:10px;}
				.newsHome ul li h3 a {color:rgb(70, 50, 25);}
				.newsHome ul li h3 a:hover {text-decoration:underline;}
			.newsHome ul li p {font-size: 1.4em; color: #434444; margin-bottom: 5px; line-height: 1.3em;text-align: justify;}
			.newsHome ul li a.lkMore {display:inline-block; border:1px solid #a37c45; font-size:1.4em; color:#444; text-decoration:none; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; line-height:27px; padding:0 8px; margin-top:12px;}
				.newsHome ul li a.lkMore span {font-size:0.8em; display:inline-block; margin-left:5px;}
			.newsHome ul li a.lkMore:hover {background:#a37c45; color:#FFF;}
	.svcHome a.lkAll,
	.newsHome a.lkAll {display:block; clear:both; border-top:1px solid #c4c3c3; padding-top:8px; width:168px; margin:26px auto 0; font-size:1.4em; color:#000000; text-align:center;}
		.svcHome a.lkAll span,
		.newsHome a.lkAll span {font-size:0.8em; display:inline-block; margin-left:3px;}
			
/* ====== BANNER CTA ====== */
.bannerCTA {margin-bottom:48px;}
.bannerCTA.interno {margin-bottom:0;}
	.bannerCTA .ctaServicos {padding-top:55px; padding-bottom:44px; text-align:center;}
	.bannerCTA.interno .ctaServicos {background:#f7f2ec;}
		.bannerCTA .ctaServicos h3 {font-size:2.5em; color:rgb(70, 50, 25); line-height:1.2em; text-transform:uppercase;}
			.bannerCTA .ctaServicos h3 strong {font-weight:600;}
			.bannerCTA .ctaServicos h3 br {display:none;}
		.bannerCTA .ctaServicos a.lkMore {display:inline-block; border:1px solid #a37c45; font-size:1.4em; color:#000000; text-decoration:none; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; line-height:27px; padding:0 8px; margin-top:30px;}
			.bannerCTA .ctaServicos a.lkMore span {font-size:0.8em; display:inline-block; margin-left:5px;}
		.bannerCTA .ctaServicos a.lkMore:hover {background:#a37c45; color:#FFF;}
	.bannerCTA .ctaEmpresa {padding-top:50px; padding-bottom:44px; background:#a37c45; text-align:center;}
		.bannerCTA .ctaEmpresa h3 {font-size:2.5em; color:#FFF; line-height:1.2em; text-transform:uppercase; margin-bottom:8px;}
		.bannerCTA .ctaEmpresa h4 {font-size:2em; font-weight:300; color:#FFF; line-height:1.2em; text-transform:uppercase; margin-bottom:8px;}
			.bannerCTA .ctaEmpresa h4 strong {font-weight:600;}
		.bannerCTA .ctaEmpresa p {font-weight:300; font-size:1.4em; color:#FFF; line-height:1.2em;}
		.bannerCTA .ctaEmpresa a.lkMore {display:inline-block; border:1px solid #FFF; font-size:1.4em; font-weight:300; color:#FFF; text-decoration:none; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; line-height:27px; padding:0 8px; margin-top:14px;}
			.bannerCTA .ctaEmpresa a.lkMore span {font-size:0.8em; display:inline-block; margin-left:5px;}
		.bannerCTA .ctaEmpresa a.lkMore:hover {background:#FFF; color:#a37c45;}
	.bannerCTA .ctaNoticias {padding-top:40px; padding-bottom:5px; background:#a37c45;}
		.bannerCTA .ctaNoticias h3 {font-size:2.5em; font-weight:300; color:#FFF; line-height:1.2em; text-transform:uppercase; margin-bottom:8px;}
		.bannerCTA .ctaNoticias .data {float:left; width:50px; height:50px; background:#004f6b; margin-right:12px; border:1px solid #FFF;}
			.bannerCTA .ctaNoticias .data .dia {font-size:2.5em; font-weight:600; color:#FFF; line-height:30px; display:block; text-align:center;}
			.bannerCTA .ctaNoticias .data .mes {font-size:1.2em; font-weight:600; color:#FFF; line-height:16px; display:block; text-align:center; text-transform:uppercase; border-top:1px solid #FFF; margin:0 auto; max-width:70%;}
		.bannerCTA .ctaNoticias .resumo {float:left; width:75%;}
		.bannerCTA .ctaNoticias h4 {font-size:1.6em; font-weight:600; color:#FFF; text-transform:uppercase; margin-bottom:10px;}
			.bannerCTA .ctaNoticias h4 a {color:#FFF;}
		.bannerCTA .ctaNoticias p {font-size:1.4em; font-weight:300; color:#FFF; line-height:1.2em;}
		.bannerCTA .ctaNoticias a.lkMore {display:inline-block; border:1px solid #FFF; font-size:1.4em; font-weight:300; color:#FFF; text-decoration:none; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; line-height:27px; padding:0 8px; margin-top:12px;}
			.bannerCTA .ctaNoticias a.lkMore span {font-size:0.8em; display:inline-block; margin-left:5px;}
		.bannerCTA .ctaNoticias a.lkMore:hover {background:#FFF; color:#a37c45;}
	.bannerCTA .ctaTrabalhe {padding-top:50px; padding-bottom:44px; background:#a37c45; text-align:center;}
		.bannerCTA .ctaTrabalhe h3 {font-size:2.5em; font-weight:300; color:#FFF; line-height:1.2em; text-transform:uppercase;}
		.bannerCTA .ctaTrabalhe h4 {font-size:2.5em; font-weight:300; color:#FFF; line-height:1.2em; text-transform:uppercase; margin-bottom:8px;}
			.bannerCTA .ctaTrabalhe h3 strong,
			.bannerCTA .ctaTrabalhe h4 strong {font-weight:600;}
		.bannerCTA .ctaTrabalhe a.lkMore {display:inline-block; border:1px solid #FFF; font-size:1.4em; font-weight:300; color:#FFF; text-decoration:none; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; line-height:27px; padding:0 8px; margin-top:26px;}
			.bannerCTA .ctaTrabalhe a.lkMore span {font-size:0.8em; display:inline-block; margin-left:5px;}
		.bannerCTA .ctaTrabalhe a.lkMore:hover {background:#FFF; color:#a37c45;}
		
/* ====== SERVIÇOS/SEGMENTOS ====== */
.listaDefault {}
	.listaDefault .spot {width:100%; max-width:250px; text-align:center; padding:10px 10px 15px; border:1px solid #c6c6c6; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; margin:0 auto 30px; min-height: 280px;}
	.segmentos .listaDefault .spot {min-height: 230px;}
		.listaDefault .spot img {display:block; width:100%; height:auto; margin:0 auto 16px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
		.listaDefault .spot h3 {font-size:1.5em; color:#444444;}
		.listaDefault .spot a.lkMore {display:inline-block; border:1px solid #cccac8; font-size:1.4em; color:#000000; text-decoration:none; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; line-height:27px; padding:0 8px; margin-top:15px;}
			.listaDefault .spot a.lkMore span {font-size:0.8em; display:inline-block; margin-left:5px;}
		.listaDefault .spot a.lkMore:hover {background: #f7f7f7; color: #000;}
.tituloBusca {margin-bottom:50px;}
	.tituloBusca h2 {font-size:2.5em; font-weight:300; color:#004f6b; text-transform:uppercase;}
		.tituloBusca h2 span {text-transform:none; color:#a37c45; font-weight:600;}
.servicos .colDetalhe,
.segmentos .colDetalhe,
.noticias .colDetalhe {margin-bottom:170px;}
	.servicos .colDetalhe h1,
	.segmentos .colDetalhe h1,
	.noticias .colDetalhe h1 {font-size:2.5em; color:#444444; margin-bottom:15px; text-transform:uppercase;}
	.servicos .colDetalhe h2,
	.segmentos .colDetalhe h2,
	.noticias .colDetalhe h2 {font-size:2.2em; font-weight:600; color:#444444; margin-bottom:15px; text-transform:uppercase;}
	.servicos .colDetalhe h3,
	.segmentos .colDetalhe h3,
	.noticias .colDetalhe h3 {font-size:1.8em; font-weight:600; color:#444444; margin-bottom:15px; text-transform:uppercase;}
	.servicos .colDetalhe h4,
	.segmentos .colDetalhe h4,
	.noticias .colDetalhe h4 {font-size:1.6em; font-weight:600; color:#444444; margin-bottom:15px; text-transform:uppercase;}
	.servicos .colDetalhe img.size-full,
	.segmentos .colDetalhe img.size-full,
	.noticias .colDetalhe img.size-full {max-width:100%; height:auto; margin-bottom:30px;}
	.servicos .colDetalhe p,
	.segmentos .colDetalhe p,
	.noticias .colDetalhe p {font-size:1.4em; color:#000000; margin-bottom:18px; line-height:1.4em; text-align:justify;}
	.noticias .colDetalhe p a {color:#a37c45; text-decoration:underline;}
	.servicos .colDetalhe ul,
	.segmentos .colDetalhe ul {font-size:1.4em; font-weight:300; color:#000000; margin-bottom:18px; line-height:1.3em; text-align:justify; list-style-type:initial; padding-left:20px;}
	.noticias .colDetalhe ul,
	.noticias .colDetalhe ol {font-size:1.4em; font-weight:300; color:#000000; margin-bottom:18px; line-height:1.3em; text-align:justify; padding-left:20px;}
		.servicos .colDetalhe ul li,
		.segmentos .colDetalhe ul li {margin-bottom:6px;}
		.noticias .colDetalhe li {margin-bottom:10px;}
	.noticias .colDetalhe .embed-responsive,
	.servicos .colDetalhe .embed-responsive,
	.segmentos .colDetalhe .embed-responsive,
	.noticias .colDetalhe .embed-responsive {margin-bottom:20px;} 
	.servicos .colDetalhe a.lkVoltar,
	.segmentos .colDetalhe a.lkVoltar,
	.noticias .colDetalhe a.lkVoltar {display:inline-block; font-size:1.4em; font-weight:300; color:#a37c45; margin-top:30px;}
		.servicos .colDetalhe a.lkVoltar span,
		.segmentos .colDetalhe a.lkVoltar span,
		.noticias .colDetalhe a.lkVoltar span {font-size:0.8em; display:inline-block; margin-right:5px;}
.sidebar {margin-bottom:100px;}	
	.sidebar .boxBusca {margin:0 auto 30px; background:#f3f3f3; border:1px solid #b7b7b7; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; height:40px; max-width:250px; padding:0 12px;} 
		.sidebar .boxBusca input.input-search {border:none; background:none; outline:none; float:left; height:40px; width:80%; font:1.4em 'Open Sans', sans-serif; color:#858484;}
		.sidebar .boxBusca .search-submit {float:right; border:none; display:block; outline:none; background:none; cursor:pointer; color:#858484; height:40px; font-size:1.7em;}
	.sidebar a.lkAll {display:block; clear:both; border-top:1px solid #c4c3c3; padding-top:8px; width:250px; margin:26px auto 0; font-size:1.4em; color:#000000; text-align:center; text-transform:uppercase; text-decoration:none;}
		.sidebar a.lkAll span {font-size:0.8em; display:block; margin-top:5px; text-decoration:none;}
	.sidebar h3 {font-size:1.8em; color:#444444; text-transform:uppercase; padding-top:30px; border-top:1px solid #c6c6c6; margin:0 auto 18px; width:100%; max-width:250px;}
	.sidebar .listaPopular {width:100%; max-width:250px; margin:0 auto 50px; border-bottom:1px solid #c6c6c6; padding-bottom:34px;}
		.sidebar .listaPopular li {width:100%; margin-bottom:20px; line-height:1.3em;}
			.sidebar .listaPopular li a {font-size:1.4em; color:#444444; line-height: 1.3em;}
				.sidebar .listaPopular li a span {font-size:0.8em; display:inline-block; margin-right:5px;}
	.sidebar .newsletter {width:100%; max-width:250px; margin:0 auto 60px;}
		.sidebar .newsletter p {font-size:1.6em; font-weight:300; color:#858585; line-height:1.2em; margin-bottom:10px;}
		.sidebar .newsletter .baseCampo {background:#FFF; width:100%; padding:5px 5px 5px 10px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; height:40px; border:1px solid #a27b44;}
			.sidebar .newsletter .baseCampo br {display:none;}
			.sidebar .newsletter .baseCampo .campo-txt {height:30px; float:left; width:65%; position:relative;}
				.sidebar .newsletter .baseCampo .campo-txt input {border:none; background:none; outline:none; height:30px; font:1.4em 'Open Sans', sans-serif; color:#858484; width:100%;}
			.sidebar .newsletter .baseCampo input.btEnviar {border:none; cursor:pointer; outline:none; width:64px; height:30px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; font:0.9em 'Open Sans', sans-serif; color:#FFF; background:#a37c45; float:right;}
			.sidebar .newsletter .baseCampo input.btEnviar:hover {background:#004f6b;}
			.sidebar .newsletter .baseCampo img {float:right;}
			.sidebar .newsletter .baseCampo span.wpcf7-not-valid-tip {color:#ee0000; font-size:1em; font-weight:700; position:absolute; bottom:-26px;}
			.sidebar .newsletter div.wpcf7-response-output {background:#FFF; font-size:1.2em; color:#858484; text-align:center;}
	.sidebar .banner {width:100%; max-width:250px; margin:0 auto;}
		.sidebar .banner img {width:100%; height:auto;}

/* ====== CLIENTES ====== */
.clientes {margin-bottom:100px;}	
	.clientes .listaClientes {}
		.clientes .listaClientes .spot {border:1px solid #c6c6c6; margin-bottom:20px; width:100%; height:162px; display:table;}
			.clientes .listaClientes .spot .valign {display:table-cell; width:100%; height:160px; vertical-align:middle; text-align:center;}
		.clientes .listaClientes .spot img {max-width:100%; height:auto;}
		
/* ====== NOTÍCIAS ====== */
.noticias {margin-bottom:100px;}	
	.noticias .listaNoticias {width:100%;}
		.noticias .listaNoticias li {width:100%; overflow:hidden; margin-bottom:55px;}
			.noticias .listaNoticias li img {max-width:100%; height:auto; margin-bottom:15px;}
			.noticias .listaNoticias li .resumo {}
			.noticias .listaNoticias li h3 {font-size:2em; color:#444444; margin-bottom:10px;}
			.noticias .listaNoticias li.destaque h3 {font-size:2.5em;}
			.noticias .listaNoticias li p {font-size:1.4em; color:#444444; line-height:1.4em;}
			.noticias .listaNoticias li a.lkMore {display:inline-block; font-size:1.4em; color:#444444; margin-top:15px;}
				.noticias .listaNoticias li a.lkMore span {font-size:0.8em; display:inline-block; margin-left:5px;}

/* ====== EMPRESA ====== */				
.empresa {margin-bottom:100px;}	
	.empresa img.imgTela {width:100%; height:auto;}
	.empresa h1 {font-size:3em; color:#434444; margin-bottom:12px; text-transform:uppercase;}
	.empresa p {font-size:1.4em; color:#434444; margin-bottom:14px; line-height:1.3em;}
	.empresa ul.listaItens {width:100%; margin-top:40px;}
		.empresa ul.listaItens li {width:100%; border-bottom:1px solid #cecece; margin-bottom:20px; padding-bottom:20px;}
			.empresa ul.listaItens li a.topico {font-size:2.5em; font-weight:300; color:#434444; text-transform:uppercase; padding-left:20px; display:block; text-decoration:none; margin-left:10px;}
			.empresa ul.listaItens li a.topico.lkClose {background:url(../images/icon_plus.gif) no-repeat 0 13px;}
			.empresa ul.listaItens li a.topico.lkOpen {background:url(../images/icon_minus.gif) no-repeat 0 13px;}
			.empresa ul.listaItens li div.text {width:100%; overflow:hidden; padding:30px 0 0 30px;}
				.empresa ul.listaItens li div.text img {float:right;}
				.empresa ul.listaItens li div.text p {max-width:100%;}
				.empresa ul.listaItens li div.text ul {font-size:1.6em; font-weight:300; color:#3d3f41; margin-bottom:14px; list-style-type:initial; max-width:70%;}
					.empresa ul.listaItens li div.text ul li {border:none; margin-bottom:12px; padding:0;}
					
/* ====== TRABALHE CONOSCO ====== */	
.trabalhe,
.contato {margin-bottom:100px;}
	.formDefault {margin-bottom:60px;}
		.formDefault label {display:block; font-size:1.4em; font-weight:300; color:#515354; margin:10px 0 4px;}
		.formDefault input.campo-txt {background:#FFF; outline:none; font:1.4em 'Open Sans', sans-serif; color:#858484; border:1px solid #c6c6c6; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; width:100%; height:35px; padding:0 5px;}
		.formDefault input.campo-file {background:#FFF; outline:none; font:1.4em 'Open Sans', sans-serif; color:#858484; border:1px solid #c6c6c6; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; width:100%; height:35px; padding:5px;}
		.formDefault textarea {background:#FFF; outline:none; font:1.4em 'Open Sans', sans-serif; color:#858484; border:1px solid #c6c6c6; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; width:100%; height:140px; padding:5px; resize:none;}
		.formDefault span.wpcf7-not-valid-tip {font-weight:600; font-size:1em;}
		.formDefault span.ajax-loader {float:right; display:inline-block; margin:15px 10px 0 0;}
		.formDefault div.wpcf7-response-output {background:#FFF; font-size:1.4em; color:#858484; text-align:center;}
		.formDefault input.btEnviar {
			display:inline-block; border:1px solid #a37c45; font-size:1.4em; color:#444444; text-decoration:none; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; height:30px; width:94px; margin-top:10px; float:right; outline:none; background:#FFF; cursor:pointer;
		}
		.formDefault input.btEnviar:hover {background:#a37c45; color:#FFF;}
	.trabalhe .social,
	.contato .social {margin-top:10px;}
		.trabalhe .social h5,
		.contato .social h5 {font-size:1.4em; font-weight:300; color:#a37c45; text-transform:uppercase; margin-bottom:3px;}
		.trabalhe .social span.tel,
		.contato .social span.tel {display:block; margin-bottom:20px; font-size:1.6em; font-weight:bold; color:#3d3f41;}
		.trabalhe .social a.lkEmail,
		.contato .social a.lkEmail {display:inline-block; margin-bottom:20px; font-size:1.4em; color:#3d3f41;}
		.trabalhe .social a.lkRede,
		.contato .social a.lkRede {display:inline-block; border:1px solid #a37c45; width:39px; height:39px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; color:#a37c45; margin-right:6px; text-align:center; line-height:36px; font-size:2.2em;}
		
/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {
 		
}

/* Extra Small Devices, Phones - xs */ 
@media only screen and (min-width : 480px) {
	.svcHome ul li img {width:95px;}
	.svcHome ul li .resumo {width:75%;}
	.newsHome ul li .resumo {width:80%;}
	.noticias .listaNoticias li img {float:left; max-width:30%; height:auto; margin-right:20px; margin-bottom:0;}
	.noticias .listaNoticias li.destaque img {float:none; max-width:100%; margin-right:0; margin-bottom:20px;}
	.noticias .listaNoticias li .resumo {float:left; width:65%;}
	.noticias .listaNoticias li.destaque .resumo {float:none; width:100%;}
	.baseSlide .item-slide h2 {margin-top:140px;}
	.baseSlide .item-slide h6 {margin-top:90px;}
}

/* Small Devices, Tablets - sm */
@media only screen and (min-width : 768px) {
	.page-title h1,
	.page-title h2 {display:inline-block; padding-top:5px;}
	.page-title .resumo {float:right; padding-left:44px; border-left:1px solid #a37c45; margin:0;}
	.servicos .page-title .resumo,
	.clientes .page-title .resumo,
	.noticias .page-title .resumo,
	.contato .page-title .resumo {width:75%;}
	.segmentos .page-title .resumo {width:71%;}
	.trabalhe .page-title .resumo {width:55%;}
	.site-header .lksTop {margin-top:10px;}
	.site-footer .copyright p {float:left; margin:0; line-height:22px;}
	.site-footer .copyright a.conectvia {float:right; margin:0;}
	.baseSlide .item-slide {height:500px;}
	.bannerCTA {background:url(../images/bg_col_banner.gif) repeat-y center top;}
	.bannerCTA.interno {background:url(../images/bg_col_banner_interno.gif) repeat-y center top;}
	.bannerCTA.interno.foto {background:url(../images/bg_col_banner_foto.jpg) no-repeat center top;}
		.bannerCTA .ctaEmpresa,
		.bannerCTA .ctaServicos,
		.bannerCTA .ctaNoticias,
		.bannerCTA .ctaTrabalhe {background:none;}
	.bgLinha {background:url(../images/bg_linha_vertical.jpg) no-repeat center top; min-height:460px;}
	.svcHome {margin-bottom:0;}
		.svcHome ul li .resumo {width:68%;}
	.newsHome ul li .resumo {width:82%;}
	.trabalhe .social,
	.contato .social {border-left:1px solid #a37c45;}
	.baseSlide .item-slide h6 {margin-top:140px;}
}
		
/* Medium Devices, Desktops - md */
@media only screen and (min-width : 992px) {
	.servicos .page-title .resumo,
	.clientes .page-title .resumo,
	.noticias .page-title .resumo,
	.contato .page-title .resumo {width:82%;}
	.segmentos .page-title .resumo {width:78%;}
	.trabalhe .page-title .resumo {width:65%;}
	.site-header {height:130px;}
	.site-header a.lkHome {width:191px;}
	.site-header .lksTop {margin-top:18px;}
		.site-header .lksTop a.lkCliente,
		.site-header .lksTop a.lkFB,
		.site-header .lksTop span.tel {background-position:12px center; padding-left:38px;}
	.site-header .navMain {position:relative; top:inherit; left:inherit; width:auto; margin:40px 0 0; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; float:right; clear:right;}
		.site-header .navMain ul {width:initial; float:right; }
			.site-header .navMain ul li {border:none; float:left; margin-left:20px;}
			.site-header .navMain ul li:first-child {margin-left:0;}
				.site-header .navMain ul li a {background:none; padding:0; color:#004f6b; line-height:35px;}
				.site-header .navMain ul li.current-menu-item a,
				.site-header .navMain ul li a:hover {background:none; color:#004f6b; text-decoration: underline;}
	.site-footer .logo {text-align:left;}
		.site-footer .logo {max-width:100%; height:auto;}
		.site-footer .logo a.lkFB,
		.site-footer .logo a.lkEmail,
		.site-footer .logo span.tel {margin:0 0 10px;}
		.site-footer .linksFT ul li {display:block; margin-right:0;}
	.bannerCTA .ctaServicos,
	.bannerCTA.interno .ctaServicos {text-align:left; background:url(../images/bg_consultores.png) no-repeat 100% bottom; padding-left:0;}
		.bannerCTA .ctaServicos h3 {max-width:270px;}
			.bannerCTA .ctaServicos h3 br {display:block;}
	.bannerCTA .ctaEmpresa {text-align:left; padding-left:40px;}
		.bannerCTA .ctaEmpresa h4 {max-width:310px;}
	.bannerCTA .ctaTrabalhe {text-align:left; padding-left:40px; background:url(../images/bg_trabalhe_conosco.png) no-repeat 100% bottom;}
		.bannerCTA .ctaTrabalhe h3,
		.bannerCTA .ctaTrabalhe h4 {max-width:265px;}
	.bannerCTA .ctaNoticias {padding-left:40px;}
		.svcHome ul li img {margin-right:20px;}
}

/* Large Devices, Wide Screens - lg */
@media only screen and (min-width : 1200px) {
	.servicos .page-title .resumo,
	.clientes .page-title .resumo,
	.noticias .page-title .resumo,
	.contato .page-title .resumo {width:85%;}
	.segmentos .page-title .resumo {width:82%;}
	.trabalhe .page-title .resumo {width:71%;}
	.bannerCTA .ctaServicos {padding-left:30px; background-position:90% bottom;}
	.newsHome ul li .resumo {width:85%;}
	.sidebar .newsletter,
	.sidebar .boxBusca,
	.sidebar h3,
	.sidebar .listaPopular,
	.sidebar .banner {max-width:100%;}
	.trabalhe .social,
	.contato .social {padding-left:30px; margin-left:30px;}
}