@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;}
a img {border:none;}
body {width:100%; height:100%; font-family:'Open Sans', sans-serif; font-weight:400; font-size:100%; margin:0;}

.aligncenter, 
.alignleft,
.alignright {display:block; margin:0 auto 30px; max-width:100%; height:auto;}
.center-text {text-align:center;}
h4.empty {font-size:1.8em; font-weight:700; color:#565757;}

div.paginacao {margin-top:50px; text-align:center;}
	div.paginacao .wp-pagenavi {display:inline-block; overflow:hidden;}
	div.paginacao span.pages {display:none;}
	div.paginacao a,
	div.paginacao span.extend {display:inline-block; font-size:1.4em; color:#565656; text-decoration:none; margin:0 5px;}
	div.paginacao a:hover {color:#fdcf09;}
	div.paginacao span.current {display:inline-block; font-size:1.4em; color:#fdcf09; margin:0 5px;}

a.btTop {position:fixed; border:1px solid #3e3e3e; right:20px; bottom:20px; z-index:100; color:#3e3e3e; font-size:1.8em; background:#bec0bf; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; padding:6px 12px 6px 10px;}	

a.btDefault {font-size:1.4em; color:#565757; text-decoration:none; text-transform:uppercase; display:inline-block; border:1px solid #565757; padding:0 14px; line-height:38px; position:relative; margin-right:32px;}
	a.btDefault:after {content:">"; display:block; position:absolute; border:1px solid #565757; text-align:center; width:30px; top:-1px; right:-38px; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; transition:all 0.2s linear;}	
	a.btDefault:hover,
	a.btDefault:hover:after {background:#565757; color:#FFF; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; transition:all 0.2s linear;}
	
.bgTOP {background:url(../images/bg_top.png) no-repeat center top;}
.bgFT {background:url(../images/bg_bottom.png) no-repeat center bottom; padding-bottom:245px;}

.baseInternas {padding-top:280px;}
.pageTitle {margin-bottom:35px;}
	.pageTitle h1 {font-size:3em; font-weight:700; color:#565757; border-bottom:5px solid #fdcf09; padding-bottom:14px; text-transform:uppercase; display:inline-block;}
	.pageTitle .intro {margin-top:25px;}
	.pageTitle p {font-size:1.4em; color:#4c4c4c;}
	.pageTitle h3 {font-size:2em; font-weight:700; color:#565757; border-bottom:5px solid #fdcf09; padding-bottom:14px; text-transform:uppercase; display:inline-block;}

/* ====== HEADER ====== */
.site-header {position:absolute; width:100%; padding-top:20px; z-index:40; top:0; left:0;}
	.site-header a.lkHome {float:left; max-width:210px; overflow:hidden; margin-bottom:20px;}
		.site-header a.lkHome img {width:100%; height:auto;}
	.site-header a.btMenu {background:#565757; text-align:center; font-size:2.5em; color:#FFF; text-decoration:none; float:right; padding:4px 9px 1px; border-radius:5px;}
	.site-header a.btMenu:hover {background:#fdcf09;}
	.site-header .navMain {position:absolute; z-index:60; top:100%; 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 #bec0bf; position:relative;}
				.site-header .navMain ul li a {display:block; background:#b1b3b2; padding:0 15px; text-decoration:none; font-size:1.4em; color:#3e3e3e; line-height:35px; text-transform:uppercase;}
				.site-header .navMain ul li.current-menu-item a,
				.site-header .navMain ul li a:hover {background:#fdcf09;}
				.site-header .navMain ul ul.sub-menu {display:none;}
					.site-header .navMain ul ul.sub-menu li {border-bottom:none;} 
						.site-header .navMain ul ul.sub-menu li a {padding:0 15px 0 25px; background:#bec0bf; text-transform:none;}
						.site-header .navMain ul ul.sub-menu li a:hover {background:#fdcf09;}
	
/* ====== FOOTER ====== */	
.site-footer {width:100%; clear:both; background:#565757 url(../images/bg_footer.jpg) no-repeat center top; padding-top:50px; padding-bottom:25px;}
	.site-footer .brand {margin-bottom:18px; text-align:center;}
	.site-footer h5 {font-size:1.4em; font-weight:700; color:#fdcf09; text-transform:uppercase; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #cdcdcd;}
		.site-footer h5 br {display:none;}
	.site-footer span.tel {display:block; font-size:1.4em; color:#FFF; margin-bottom:5px;}
	.site-footer a.lkEmail {display:block; font-size:1.4em; color:#FFF; margin-bottom:5px; text-decoration:none;}
	.site-footer a.lkEmail:hover {color:#fdcf09;}
	.site-footer .box {margin-bottom:50px;}
	.site-footer ul li {font-size:1.4em; color:#FFF; margin-bottom:5px; text-transform:uppercase;}
		.site-footer ul li a {color:#FFF; text-decoration:none;}
		.site-footer ul li a:hover {color:#fdcf09;}
	.site-footer .social a {display:inline-block; width:33px; height:33px; border:1px solid #FFF; margin:0 3px; text-align:center; font-size:1.6em; color:#FFF; border-radius:50%; padding-top:4px;}
	.site-footer .social a:hover {border-color:#fdcf09; color:#fdcf09;}
	.site-footer .copyright {text-align:center;}
		.site-footer .copyright p {font-size:1.4em; color:#FFF; margin-bottom:30px; line-height:16px;}

/* ====== HOME ====== */
.baseSlide {width:100%; position:relative; overflow:hidden; height:350px; margin-bottom:130px; z-index:30;}
	.baseSlide .slide-item {padding-top:100px; background-position:center top; background-repeat:no-repeat; background-size:cover; height:350px;}
		.baseSlide .slide-item .txtSlide {position:relative; max-width:412px;}
		.baseSlide .slide-item .box {background:#fdcf09; padding:20px; position:relative; max-width:412px; z-index:10;}
		.baseSlide .slide-item h2 {font-size:2em; color:#565757; font-weight:700; margin-bottom:15px; text-transform:uppercase;}
		.baseSlide .slide-item p {font-size:1.4em; color:#565757; margin-bottom:12px;}
		.baseSlide .slide-item a {color:#565757; text-decoration:none; display:inline-block; border:1px solid #565757; padding:0 14px; line-height:36px; position:relative;}
		.baseSlide .slide-item a:after {content:">"; display:block; position:absolute; border:1px solid #565757; text-align:center; width:30px; top:-1px; right:-38px;}	
		.baseSlide .slide-item a:hover,
		.baseSlide .slide-item a:hover:after {background:#565757; color:#FFF;}
	.baseSlide .slick-dots {width:100%; position:absolute; z-index:30; bottom:15px; text-align:center;}
		.baseSlide .slick-dots li {width:15px; height:15px; border:1px solid #565757; margin:0 10px; display:inline-block; padding:2px;}
			.baseSlide .slick-dots li button {border:none; background:none; display:block; width:9px; height:9px; padding:0; text-indent:-5000em; cursor:pointer;}
			.baseSlide .slick-dots li.slick-active button {background:#565757;}
.spotServicos {margin-bottom:90px;}
	.spotServicos h4 {font-size:2em; font-weight:700; color:#565656; text-transform:uppercase; margin-bottom:25px; padding-bottom:25px; border-bottom:1px solid #fdcf09;}
	.spotServicos h2 {font-size:3.5em; color:#565656; margin-bottom:50px;}
		.spotServicos .base {width:98%; position:relative; padding-top:18px;}
			.spotServicos .base:after {content:" "; display:block; position:absolute; width:100%; height:95%; border:1px solid #d7d7d7; left:18px; top:0px; z-index:8;}
			.spotServicos .base:before {content:" "; display:block; position:absolute; width:15px; height:216px; left:-15px; top:31px; z-index:7; background:#fdcf09;}
		.spotServicos .box {background:#FFF; padding:20px; position:relative; z-index:10; border:1px solid #565757;}
	.spotServicos .slidePrev {border:none; outline:none; display:block; background:none; cursor:pointer; font-size:1.8em; color:#aaa; float:right;}
	.spotServicos .slideNext {border:none; outline:none; display:block; background:none; cursor:pointer; font-size:1.8em; color:#565656; float:right;}
	.spotServicos #slideSVC {margin-top:30px;}
		.spotServicos #slideSVC:after {content:" "; display:block; position:absolute; width:15px; height:216px; right:-15px; top:31px; z-index:7; background:#fdcf09;}
		.spotServicos #slideSVC .item img {width:100%; height:auto; margin-bottom:24px;}
		.spotServicos #slideSVC .item h3 {font-size:2.4em; font-weight:700; color:#565656; text-transform:uppercase; border-bottom:4px solid #fdcf09; margin-bottom:15px; padding-bottom:15px;}
		.spotServicos #slideSVC .item p {font-size:1.4em; color:#565656; margin-bottom:12px;}
		.spotServicos #slideSVC .item a.lkMore {font-size:1.4em; color:#565656; text-decoration:none; text-transform:uppercase;}
		.spotServicos #slideSVC .item a.lkMore:after {content:">"; display:inline-block; margin-left:5px;}
		.spotServicos #slideSVC .item a.lkMore:hover {color:#fdcf09;}
.bannerDepTrab {margin-bottom:120px;}	
	.bannerDepTrab .border {border:1px solid #b2b0b6; padding-top:70px; padding-bottom:70px; margin-bottom:50px;}
	.bannerDepTrab .boxDepoimentos {width:98%; margin:0 auto;}
		.bannerDepTrab .boxDepoimentos #slideDepoimentos {padding-bottom:26px; position:relative;}
			.bannerDepTrab .boxDepoimentos #slideDepoimentos .slick-prev {border:none; outline:none; background:none; cursor:pointer; font-size:3.2em; color:#aaa; position:absolute; bottom:0; right:30px;}
			.bannerDepTrab .boxDepoimentos #slideDepoimentos .slick-next {border:none; outline:none; background:none; cursor:pointer; font-size:3.2em; color:#565656; position:absolute; bottom:0; right:0;}
		.bannerDepTrab .boxDepoimentos h2 {font-size:2.5em; font-weight:700; color:#aca9a9; text-transform:uppercase; margin-bottom:20px; padding:32px 0 0 32px; background:url(../images/icon_aspas.png) no-repeat 0 0;}
		.bannerDepTrab .boxDepoimentos p {font-size:1.4em; color:#565656; margin-left:32px;}
		.bannerDepTrab .boxDepoimentos h5 {font-size:1.8em; font-weight:700; color:#565656; text-transform:uppercase; margin:0 0 4px 32px;}
		.bannerDepTrab .boxDepoimentos h5:before {content:" "; display:block; width:100px; height:5px; background:#fdcf09; margin:30px 0 26px;}
	.bannerDepTrab .boxTrabalhe {max-width:300px; margin:0 auto; text-align:center;}
		.bannerDepTrab .boxTrabalhe img {max-width:100%; height:auto; margin:40px 0;}
		.bannerDepTrab .boxTrabalhe h3 {font-size:2.5em; color:#565656; text-transform:uppercase;}
.spotBlog {margin-bottom:150px;}
	.spotBlog .boxFoto {position:relative;}
	.spotBlog .boxFoto:before {content:" "; display:block; position:absolute; width:100%; height:95%; border:1px solid #fdcf09; left:-15px; top:-15px; z-index:8;}
	.spotBlog .boxFoto img {position:relative; z-index:10; max-width:100%; height:auto;}
	.spotBlog h2 {font-size:3.5em; font-weight:700; color:#565656; padding-bottom:24px; margin-bottom:30px; border-bottom:5px solid #fdcf09; text-transform:uppercase; margin-top:15px;}
	.spotBlog h3 {font-size:2em; font-weight:700; color:#565656; margin-bottom:20px;}
		.spotBlog h3 a {color:#565656; text-decoration:none;}
		.spotBlog h3 a:hover {color:#fdcf09;}
		.spotBlog p {font-size:1.4em; color:#565656; margin-bottom:25px;}
		.spotBlog a.lkAll {margin-top:15px;}
.bannerAtendimento {}
	.bannerAtendimento h2 {font-size:2.5em; color:#565757; text-transform:uppercase; margin-bottom:10px; text-align:center;}
	.bannerAtendimento p {font-size:1.4em; color:#565757; text-transform:uppercase; margin-bottom:10px; text-align:center;}
	.bannerAtendimento .horarios {margin-top:25px; text-align:center;}
		.bannerAtendimento .horarios h4 {font-size:1.8em; color:#565757; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #dcdcdc;}
		.bannerAtendimento .horarios span {display:block; font-size:1.6em; color:#565757; margin-bottom:2px;}
		.bannerAtendimento a.lkArrow {font-size:1.4em; color:#fdcf09; text-decoration:none; display:inline-block;}
		.bannerAtendimento a.lkArrow:after {content:">"; display:inline-block; margin-left:5px; width:15px; height:15px; text-align:center; border:1px solid #fdcf09; border-radius:50%; line-height:14px;}
		.bannerAtendimento a.lkArrow:hover {color:#565757;}
	.bannerAtendimento .infoContato {border-bottom:1px solid #dcdcdc; border-top:1px solid #dcdcdc; padding-bottom:40px; padding-top:40px; margin-top:20px; margin-bottom:30px;}
		.bannerAtendimento .infoContato span.tel {display:block; font-size:1.8em; font-weight:700; color:#565757; margin-bottom:10px; text-align:center;}
		.bannerAtendimento .infoContato a.lkEmail {display:block; font-size:2em; color:#565757; text-align:center; text-decoration:none; padding-top:15px;}
		.bannerAtendimento .infoContato a.lkEmail:hover {color:#fdcf09;}
	.bannerAtendimento .local {padding:15px 88px 20px 0; text-align:right; max-width:365px; margin:30px auto 0; background:url(../images/icon_mapa.jpg) no-repeat right top;}
		.bannerAtendimento .local h3 {font-size:1.8em; color:#565757; text-transform:uppercase; margin-bottom:3px;}
	.bannerAtendimento .boxNewsletter { text-align:center;}
		.bannerAtendimento .boxNewsletter  h3 {font-size:1.8em; color:#565757; margin-bottom:15px;}
		.bannerAtendimento .boxNewsletter form {max-width:338px; margin:0 auto;}
			.bannerAtendimento .boxNewsletter .baseCampo {float:left; width:88%;}
				.bannerAtendimento .boxNewsletter .baseCampo .campo-txt {font-size:1.4em; color:#565757; border:1px solid #b5b5b5; padding:0 15px; height:33px; width:100%; outline:none;}
			.bannerAtendimento .boxNewsletter .btEnviar {outline:none; border:none; background:#565757; float:right; font-size:1.2em; color:#fdcf09; height:33px; width:25px; cursor:pointer;}
		.bannerAtendimento .boxNewsletter span.wpcf7-not-valid-tip {text-align:left;}
		.bannerAtendimento .boxNewsletter div.wpcf7-response-output {font-size:1.2em; color:#565757; margin-top:10px;}
		
/* ====== INSTITUCIONAL ====== */
.institucional {margin-bottom:75px;}
	.institucional img {max-width:100%; height:auto;}
	.institucional p {font-size:1.4em; color:#4c4c4c; margin-bottom:20px; text-align:justify;}
.gestores {margin-bottom:80px; padding-top:80px; padding-bottom:50px; border-bottom:1px solid #d2d2d2; border-top:1px solid #d2d2d2;}
	.gestores h2 {font-size:2em; font-weight:700; color:#565757; text-transform:uppercase; padding-bottom:14px; margin-bottom:30px; display:inline-block; border-bottom:5px solid #fdcf09;}
	.gestores .box {text-align:center; margin-bottom:30px;}
		.gestores .box img {display:block; margin:0 auto 20px; max-width:100%; height:auto; border:1px solid #d2d2d2;}
		.gestores .box h4 {font-size:1.6em; font-weight:700; color:#565757; text-transform:uppercase; margin-bottom:5px;}
		.gestores .box p {font-size:1.2em; color:#9ca0a0;}
.itemInstitucional {margin-bottom:150px;}
	.itemInstitucional .box {margin-bottom:40px;}
	.itemInstitucional h3 {font-size:2em; font-weight:700; color:#565757; text-transform:uppercase; padding-bottom:14px; margin-bottom:20px; display:inline-block; border-bottom:5px solid #fdcf09;}
	.itemInstitucional p {font-size:1.4em; color:#4c4c4c;}
	.itemInstitucional ul {width:100%;}
		.itemInstitucional ul li {font-size:1.4em; color:#4c4c4c;}
		.itemInstitucional ul li:before {content:"-"; display:inline-block; margin-right:4px;}
.bannerHorarios {margin-bottom:120px; border-top:1px solid #dcdcdc; padding-top:45px;}	
	.bannerHorarios .horarios {margin-bottom:40px; text-align:center;}
		.bannerHorarios .horarios h4 {font-size:2em; color:#565757; margin-bottom:10px;}
		.bannerHorarios .horarios span {display: block; font-size: 1.6em; color: #565757; margin-bottom: 10px;}
		.bannerHorarios a.lkArrow {font-size:1.4em; color:#fdcf09; text-decoration:none; display:inline-block;}
		.bannerHorarios a.lkArrow:after {content:">"; display:inline-block; margin-left:5px; width:15px; height:15px; text-align:center; border:1px solid #fdcf09; border-radius:50%; line-height:14px;}
		.bannerHorarios a.lkArrow:hover {color:#565757;}
	.bannerHorarios .boxTrabalhe {text-align:center;}
		.bannerHorarios .boxTrabalhe h3 {font-size:2em; color:#565656; text-transform:uppercase; margin-bottom:15px;}
		
/* ====== SERVIÇOS ====== */
.listaServico {margin-bottom:120px;}
	.listaServico h2 {font-size:2.5em; font-weight:700; color:#565757; text-transform:uppercase; padding-bottom:14px; margin-bottom:30px; display:inline-block; border-bottom:5px solid #fdcf09;}
	.listaServico .title {margin-bottom:35px;}
	.listaServico .box {margin-bottom:50px; text-align:center;}
		.listaServico .box img {max-width:100%; height:auto; display:block; margin:0 auto 22px;}
		.listaServico .box h3 {font-size:1.8em; font-weight:700; color:#565656; margin-bottom:18px; text-transform:uppercase;}
.detalheServico img {max-width:100%; height:auto;}
	.detalheServico p {font-size:1.4em; color:#4c4c4c; margin-bottom:20px; text-align:justify;}
	.detalheServico h3 {font-size:1.8em; font-weight:700; text-transform:uppercase; color:#565656; margin:40px 0 20px;}
	.detalheServico hr {border-color:#dcdcdc; margin:80px 0;}
		
/* ====== CLIENTES ====== */
.listaClientes {margin-bottom:120px;}
	.listaClientes .box {margin-bottom:35px;}
		.listaClientes .box img {max-width:100%; height:auto; display:block; margin:0 auto; border:1px solid #dcdcdc;}
		
/* ====== NOTÍCIAS ====== */		
.noticias .colPosts,
.noticias .detalhePost {margin-bottom:60px;}
	.noticias .colPosts h2.title-busca {font-size:2.5em; font-weight:700; color:#565757; margin-bottom:30px;}
		.noticias .colPosts h2.title-busca span {color:#fdcf09;}
	.noticias .colPosts .postBlog {border-bottom:1px solid #dcdcdc; padding-bottom:58px; margin-bottom:58px;}
		.noticias .colPosts .postBlog img {max-width:100%; height:auto; display:block; margin:0 auto 20px;}
		.noticias .colPosts .postBlog h3 {font-size:1.8em; font-weight:800; color:#565757; text-transform:uppercase; margin-bottom:6px;}
			.noticias .colPosts .postBlog h3 a {color:#565757; text-decoration:none;}
			.noticias .colPosts .postBlog h3 a:hover {color:#fdcf09;}
		.noticias .colPosts .postBlog span.data {display:block; font-size:1.4em; color:#565757; margin-bottom:10px;}
		.noticias .colPosts .postBlog p {font-size:1.4em; color:#565757; margin-bottom:15px;}
	.noticias .sidebar {width:100%; max-width:255px;}
		.noticias .sidebar h3 {font-size:2em; font-weight:700; color:#565757; text-transform:uppercase; margin-bottom:10px;}
		.noticias .sidebar hr {border-color:#dcdcdc; margin:30px 0;}
		.noticias .sidebar .boxBusca form {width:100%; border:1px solid #d4d4d4; background:#FFF; height:40px;}
		.noticias .sidebar .boxBusca input.input-search {border:none; outline:none; background:none; float:left; margin-left:10px; font-size:1.4em; color:#565656; height:38px; width:78%;}
		.noticias .sidebar .boxBusca button.search-submit {border:none; outline:none; background:none; float:right; font-size:1.8em; color:#c8a57b; height:38px; cursor:pointer; margin-right:10px; padding:0;}
		.noticias .sidebar .tags a {color:#848484; text-decoration:none;}
		.noticias .sidebar .tags a:hover {color:#fdcf09;}
		.noticias .sidebar .maisLidos ul li {border-bottom:1px dotted #d9d9d9; margin-bottom:14px; padding:0 0 14px 14px; position:relative;}
		.noticias .sidebar .maisLidos ul li:last-child {border-bottom:none; margin-bottom:0; padding-bottom:0;}
		.noticias .sidebar .maisLidos ul li:before {content:"> "; display:inline-block; position:absolute; font-size:1.6em; color:#c8a57b; top:0; left:0;}
			.noticias .sidebar .maisLidos ul li a {font-size:1.6em; color:#515050; text-decoration:none;}
			.noticias .sidebar .maisLidos ul li a:hover {color:#fdcf09;}
		.noticias .sidebar .boxNewsletter h3 {font-weight:700; font-size:1.4em; text-transform:none;}
			.noticias .sidebar .boxNewsletter h3 span {display:block; font-size:1.5em; text-transform:uppercase;}
		.noticias .sidebar .boxNewsletter form {max-width:338px; margin:0 auto;}
			.noticias .sidebar .boxNewsletter .baseCampo {float:left; width:88%;}
				.noticias .sidebar .boxNewsletter .baseCampo .campo-txt {font-size:1.4em; color:#565757; border:1px solid #b5b5b5; padding:0 15px; height:33px; width:204px; outline:none;}
			.noticias .sidebar .boxNewsletter .btEnviar {outline:none; border:none; background:#565757; float:right; font-size:1.2em; color:#fdcf09; height:33px; width:25px; cursor:pointer;}
		.noticias .sidebar .boxNewsletter span.wpcf7-not-valid-tip {text-align:left;}
		.noticias .sidebar .boxNewsletter div.wpcf7-response-output {font-size:1.2em; color:#565757; margin-top:10px;}
		.noticias .sidebar .arquivoPost ul li {margin-bottom:14px; font-size:1.4em; color:#515050; text-transform:uppercase;}
			.noticias .sidebar .arquivoPost ul li a {color:#515050; text-decoration:none;}
			.noticias .sidebar .arquivoPost ul li a:hover {color:#fdcf09;}
	.noticias .detalhePost h1 {font-size:2.8em; font-weight:700; color:#565757; text-transform:uppercase; margin-bottom:25px;}
	.noticias .detalhePost .share {margin-bottom:20px;}
		.noticias .detalhePost .share span.data {display:block; font-size:1.4em; color:#565757; margin-bottom:15px;}
		.noticias .detalhePost .share h5 {float:left; font-size:1.4em; color:#565757; margin-bottom:15px; line-height:20px;}
			.noticias .detalhePost .share .box {display:inline-block; margin-left:10px; margin-bottom:10px;}
				.noticias .detalhePost .share .box .fb-like {position:relative; top:-3px;}
	.noticias .detalhePost .galeria {margin-bottom:30px;}
		.noticias .detalhePost .galeria img {max-width:100%; height:auto; display:block; margin:0 auto;}
		.noticias .detalhePost .galeria #slideThumb {margin-top:35px; position:relative; padding:0 30px;}
		.noticias .detalhePost .galeria .thumb {padding:0 15px;}
		.noticias .detalhePost .galeria .prevThumb {font-size:3em; background:none; border:none; outline:none; cursor:pointer; font-weight:700; color:#565757; height:22px; position:absolute; left:0; top:50%; margin-top:-22px;}
		.noticias .detalhePost .galeria .nextThumb {font-size:3em; background:none; border:none; outline:none; cursor:pointer; font-weight:700; color:#565757; height:22px; position:absolute; right:0; top:50%; margin-top:-22px;}
		.noticias .detalhePost .galeria .prevThumb:hover,
		.noticias .detalhePost .galeria .nextThumb:hover {color:#fdcf09;}
	.noticias .detalhePost p {font-size:1.4em; color:#565757; margin-bottom:15px;}
	.noticias .detalhePost .descricao h2 {font-size:2.2em; color:#565757; font-weight:700; margin:30px 0 15px;}
	.noticias .detalhePost .descricao h3 {font-size:2em; color:#565757; font-weight:700; margin:30px 0 15px;}
	.noticias .detalhePost .descricao h4 {font-size:1.6em; color:#565757; font-weight:700; margin:30px 0 15px;}
	.noticias .detalhePost .descricao .table-responsive {margin-bottom:30px;}
	.noticias .detalhePost .descricao table {font-size:1.4em; color:#565757;}
		.noticias .detalhePost .descricao table tr:first-child td {font-weight:700;}
	.noticias .detalhePost a.lkVoltar {font-size:1.4em; color:#565757; text-decoration:none; text-transform:uppercase; display:inline-block; border:1px solid #565757; padding:0 14px; line-height:38px; position:relative; margin:30px 0 0 38px;}
		.noticias .detalhePost a.lkVoltar:before {content:"<"; display:block; position:absolute; border:1px solid #565757; text-align:center; width:30px; top:-1px; left:-38px; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; transition:all 0.2s linear;}
		.noticias .detalhePost a.lkVoltar:hover,
		.noticias .detalhePost a.lkVoltar:hover:after {background:#565757; color:#FFF; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; transition:all 0.2s linear;}	
	.noticias .detalhePost .relacionados {margin-top:90px;}
		.noticias .detalhePost .relacionados .post {margin-bottom:30px;}
		.noticias .detalhePost .relacionados img {max-width:100%; height:auto; display:block; margin:0 auto;}
		.noticias .detalhePost .relacionados h4 {font-size:2em; font-weight:700; color:#565757; text-transform:uppercase; padding-bottom:14px; margin-bottom:20px; display:inline-block; border-bottom:5px solid #fdcf09;}
		.noticias .detalhePost .relacionados h3 {font-size:1.8em; font-weight:700; color:#565757; text-transform:uppercase; margin:12px 0 10px;}
			.noticias .detalhePost .relacionados h3 a {color:#565757; text-decoration:none}
			.noticias .detalhePost .relacionados h3 a:hover {color:#fdcf09;}
			
/* ====== CONTATO ====== */
.contato .baseForm {margin-bottom:90px;}
	.contato .baseForm .row {margin-bottom:10px;}
	.contato .baseForm label {font-size:1.4em; color:#848484; font-weight:400; display:block; margin-bottom:4px;}
	.contato .baseForm input.campo-txt {width:100%; background:#FFF; font-size:1.4em; color:#565757; padding:0 15px; border:1px solid #c5c5c5; height:35px;}
	.contato .baseForm textarea.campo-txt {width:100%; background:#FFF; font-size:1.4em; color:#565757; padding:10px 15px; border:1px solid #c5c5c5; height:174px; resize:none;}
	.contato .baseForm.trabalheConosco textarea.campo-txt {height:242px;}
	.contato .baseForm div.custom-file {width:100%; border:1px solid #c5c5c5; background:#FFF url(../images/bt_campo_arquivo.jpg) no-repeat right center; height:35px; position:relative;}
		.contato .baseForm div.custom-file .wpcf7-form-control-wrap.anexo {display:block; position:absolute; top:0; left:0; z-index:30px; height:35px; width:100%;}
		.contato .baseForm div.custom-file input.campo-file {width:100%; display:block; height:35px; opacity:0;}
		.contato .baseForm div.custom-file span.path {width:100%; display:block; padding:0 15px; height:35px; font-size:1.4em; color:#848484; line-height:35px;}
	.contato .baseForm .btEnviar {font-size:1.4em; color:#565656; text-decoration:none; text-transform:uppercase; display:inline-block; position:relative; padding:0; margin-left:10px; float:right; border:none; outline:none; background:none; cursor:pointer;}
		.contato .baseForm .btEnviar span {display:inline-block; border:1px solid #565656; padding:0 12px; height:33px; line-height:33px; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; transition:all 0.2s linear;}
		.contato .baseForm .btEnviar .fa {display:inline-block; border:1px solid #565656; height:33px; line-height:33px; margin-left:6px; position:relative; top:-1px; text-align:center; width:23px; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; transition:all 0.2s linear;}
		.contato .baseForm .btEnviar:hover span,
		.contato .baseForm .btEnviar:hover .fa {background:#848484; color:#FFF; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; transition:all 0.2s linear;}
	.contato .baseForm .wpcf7-response-output {max-width:100%; margin-top:20px; font-size:1.4em; color:#565757; text-align:center; clear:both;}
	
/* ====== DOWNLOADS ====== */
.listaDownload {margin-bottom:120px;}
	.listaDownload h3 {font-size:1.4em; font-weight:700; text-transform:uppercase; color:#565757;}
	.listaDownload p {font-size:1.4em;color:#565757;}
	.listaDownload .box {margin-bottom:50px; padding-bottom:50px; border-bottom:1px solid #dcdcdc;}
	.listaDownload a {text-decoration:none; color:#565757;}
	.listaDownload a:hover {color:#fdcf09;}
	
/* ====== 404 ====== */
.page404 {margin-bottom:130px;}
	.page404 h1 {font-size:3em; font-weight:700; color:#565757; border-bottom:5px solid #fdcf09; padding-bottom:14px; text-transform:uppercase; display:inline-block; margin-bottom:25px;}
	.page404 h3 {font-size:2em; font-weight:700; color:#565757; margin-bottom:30px;}
	.page404 p {font-size:1.4em; color:#4c4c4c; text-align:justify; margin-bottom:16px;}
	.page404 p a {color:#4c4c4c; text-decoration:underline;}
	.page404 p a:hover {color:#fdcf09;}
		
		
/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {
 	
}

/* Extra Small Devices, Phones - xs */ 
@media only screen and (min-width : 480px) {
	.site-header a.lkHome {max-width:inherit;}
	.baseSlide {height:480px;}
		.baseSlide .slide-item {padding-top:140px; height:480px;}
			.baseSlide .slide-item h2 {font-size:3em;}
			.baseSlide .slide-item p {font-size:1.8em;}
				.baseSlide .slide-item p a {font-size:0.7em;}
	.bannerAtendimento .boxNewsletter .baseCampo {width:90%;}
}

/* Small Devices, Tablets - sm */
@media only screen and (min-width : 768px) {	
	.aligncenter {display:block; margin:0 auto 30px;}
	.alignleft {float:left; margin:0 30px 20px 0; max-width:40%;}
	.alignright {float:right; margin:0 0 30px 20px; max-width:40%;}
	.site-header {padding-top:40px;}
	.site-header a.lkHome {float:none; margin:0 auto 40px; width:277px; max-width:auto; display:block;}
	.site-header .navMain {position:relative; top:inherit; left:inherit; clear:both; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
		.site-header .navMain ul {width:100%;}
			.site-header .navMain ul > li {border:none; float:left; width:16.3%; text-align:center;}
				.site-header .navMain ul li a {background:none; padding:0 0 20px; line-height:normal; display:inline-block; position:relative; -webkit-transition:none; -moz-transition:none; -o-transition:none; transition:none;}
				.site-header .navMain ul li.current-menu-item a,
				.site-header .navMain ul li a:hover {background:none; padding-bottom:15px; border-bottom:5px solid #fdcf09; -webkit-transition:none; -moz-transition:none; -o-transition:none; transition:none;}
				.site-header .navMain ul ul.sub-menu {
					display:none; position:absolute; z-index:70; min-width:180px; top:100%; left:0; padding-top:30px; white-space:nowrap; float:left; background:rgb(255,255,255); background:-moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(230,230,230,1) 100%); 
					background:-webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(230,230,230,1) 100%); background:linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(230,230,230,1) 100%); 
					filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 );
				}
					 .site-header .navMain ul ul.sub-menu li {clear:both; margin:0; width:100%; display:block; padding:0 0 1px; position:relative;}
					 .site-header .navMain ul ul.sub-menu li:last-child {background:none;}
						.site-header .navMain ul ul.sub-menu li a {padding:0 20px 0 25px; width:100%; font-size:1.4em; color:#262221; line-height:38px; text-align:left; background:none;}
						.site-header .navMain ul ul.sub-menu li a:hover {background:#fdcf09; color:#3e3e3e; border:none; padding:0 20px 0 25px;}
	.baseSlide {height:768px;}
		.baseSlide .slide-item {padding-top:290px; height:768px;}
			.baseSlide .slide-item .box {padding:30px 28px;}
				.baseSlide .slide-item .txtSlide:after {content:" "; display:block; position:absolute; width:100%; height:100%; border:1px solid #FFF; left:18px; top:18px; z-index:8;}
	.baseSlide .slick-dots {bottom:45px;}
	.site-footer .brand {text-align:left;}
	.site-footer .copyright p {margin-bottom:0; float:left;}
	.site-footer .copyright a.conectvia {float:right; display:block;}
	.spotServicos #slideSVC {margin-top:0; margin-left:10px;}
	.bannerDepTrab .border {border-left:none;}
	.bannerDepTrab .boxDepoimentos {width:385px; margin:0 40px 0 0; float:right;}
	.spotBlog h2 {margin-top:0;}
	.spotBlog a.lkAll {margin:0 0 0 55px;}
	.bannerAtendimento h2,
	.bannerAtendimento p,
	.bannerAtendimento .horarios {text-align:left;}
	.bannerAtendimento .boxNewsletter {width:700px; margin:0 auto;}
		.bannerAtendimento .boxNewsletter  h3 {float:left; line-height:33px;}
	.bannerAtendimento .boxNewsletter .wpcf7 {float:right;}
	.bannerHorarios .horarios {margin-bottom:0; text-align:left; border-right:1px solid #dcdcdc;}
	.bannerHorarios .boxTrabalhe {text-align:left; padding-left:30px;}
	.listaServico .box {text-align:left;}
	.listaServico .title {margin-bottom:0;}
		.listaServico .title a.btDefault {float:right; margin-right:40px;}
	.noticias .colPosts,
	.noticias .detalhePost {margin-bottom:0;}
		.noticias .colPosts .postBlog img {margin-bottom:0;}
		.noticias .colPosts .postBlog.destaque img {margin-bottom:15px;}
		.noticias .colPosts .postBlog.destaque h3 {font-size:2em;}
	.noticias .sidebar {border-left:1px solid #dcdcdc; padding-left:15px;}
	.listaDownload .box {padding-bottom:0; border-bottom:none;}
	.listaDownload hr {border-color:#dcdcdc; margin:0 0 50px;}
}

/* Medium Devices, Desktops - md */
@media only screen and (min-width : 992px) {
	.site-footer h5 br {display:block;}
	.site-footer .social {max-width:120px; float:right;}
		.site-footer .social a:first-child {margin-left:0;}
		.site-footer .social a:last-child {margin-right:0;}
	.spotServicos #slideSVC .item h3 {border-bottom:none; margin-bottom:0; padding-bottom:0; float:left; width:48%;}
	.spotServicos #slideSVC .item .resumo {float:right; width:50%; border-left:4px solid #fdcf09; padding-left:20px;}
	.bannerDepTrab .boxDepoimentos {width:500px; margin:0 50px 0 0;}
	.bannerAtendimento .horarios {margin-top:0;}	
		.bannerAtendimento .horarios h4 {margin-bottom:0; padding-bottom:0; border-bottom:none; border-right:1px solid #dcdcdc; float:left; text-align:right; margin-right:18px; padding-right:18px; width:155px;}
			.bannerAtendimento .horarios h4 strong {display:block;}
	.bannerAtendimento .infoContato span.tel {text-align:left;}
	.bannerAtendimento .local {margin:0; float:right;}	
	.gestores .box {text-align:left;}
	.gestores .box:nth-child(even) {text-align:right;}
		.gestores .box img {margin:0; float:left;}
		.gestores .box:nth-child(even) img {float:right;}
		.gestores .box .infoGestor {border-left:1px solid #e1dbd8; padding:15px 0 15px 16px; margin:76px 0 0 16px; float:left;}
		.gestores .box:nth-child(even) .infoGestor {border-right:1px solid #e1dbd8; border-left:none; padding:15px 16px 15px 0; margin:76px 16px 0 0; float:right;}
	.bannerAtendimento.divisores .colEmail {position:relative; border-left:5px solid #fdcf09; border-right:5px solid #fdcf09; height:58px;}
	.bannerHorarios .boxTrabalhe {padding-left:15px; position:relative;}
		.bannerHorarios .boxTrabalhe img {position:absolute; right:0; bottom:-30px; max-width:45%; height:auto;}
	.noticias .detalhePost .share span.data {margin-bottom:0; float:left;}
	.noticias .detalhePost .share .midias {float:right;}
}

/* Large Devices, Wide Screens - lg */
@media only screen and (min-width : 1200px) {
	.aligncenter, 
	.alignleft,
	.alignright {max-width:100%;}
	.bannerDepTrab .boxDepoimentos {width:575px; margin:0 80px 0 0;}
	.bannerDepTrab .boxTrabalhe {float:left; margin-left:60px;}
	.gestores .box .infoGestor {padding-left:30px; margin-left:30px;}
	.gestores .box:nth-child(even) .infoGestor {padding-right:30px; margin-right:30px;}
	.bannerHorarios .boxTrabalhe img {max-width:100%; right:10px;}
	.spotServicos #slideSVC .item h3 {width:30%; font-size:2em;}
	.spotServicos #slideSVC .item .resumo {width:68%;}
}