@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:'Gotham', sans-serif; font-weight:400; font-size:100%; margin:0;}



.aligncenter, 

.alignleft,

.alignright {display:block; margin:0 auto 30px; max-width:100%; height:auto;}



h4.empty {font-size:1.8em; color:#565656; margin-bottom:15px; }

h2.title-busca {font-size:2.5em; font-weight:800; color:#1f3b70; margin-bottom:40px;}

	h2.title-busca span {color:#5d5d5d; font-weight:400;}



div.paginacao {margin-top:50px;}

	div.paginacao .wp-pagenavi {text-align:center; padding-top:30px; border-top:1px solid #d9d9d9;}

	div.paginacao span.pages {display:none;}

	div.paginacao a,

	div.paginacao span.extend {display:inline-block; font-size:1.4em; color:#003d7a; text-decoration:none; margin:0 8px; line-height:20px;}

	div.paginacao a.previouspostslink,

	div.paginacao a.nextpostslink {border:1px solid #3387da; color:#3387da; width:20px; height:20px; text-align:center; line-height:18px;}

	div.paginacao a:hover {color:#3387da;}

	div.paginacao a.previouspostslink:hover,

	div.paginacao a.nextpostslink:hover {color:#FFF; background:#3387da;}

	div.paginacao span.current {display:inline-block; font-size:1.4em; color:#3387da; margin:0 8px; line-height:20px;}



a.btTop {position:fixed; border:1px solid #FFF; right:20px; bottom:90px; z-index:100; color:#FFF; font-size:1.8em; background:#0a2746; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; padding:6px 12px 6px 10px;}	
a.btWhatsDefault {
	display:block; background:#0bd54d; font-size:25px; color:#FFF; text-align:center; line-height:38px; border-radius:50%; width:40px; height:40px; text-decoration:none; position:fixed; z-index:110; right:20px; bottom:140px;
}
	a.btWhatsDefault i.fa {display:inline-block; position:relative; top:1px;}


/* ====== HEADER ====== */

.site-header {position:relative; width:100%; padding-top:20px; background:#FFF;}

	.site-header a.lkHome {float:left; overflow:hidden; margin-bottom:15px;}

		.site-header a.lkHome img {width:100%; height:auto;}

	.site-header a.btMenu {background:#1f3b70; text-align:center; font-size:2.5em; color:#FFF; text-decoration:none; float:right; clear:right; margin-top:20px; padding:6px 12px 3px; border-radius:5px;}

	.site-header a.btMenu:hover {background:#0a2746;}

	.site-header .navMain {position:absolute; z-index:60; top:100%; left:0; width:100%; background:#FFF; -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.mainMenu {width:100%;}

			.site-header .navMain ul li {border-bottom:1px solid #e0e0e0; position:relative;}

				.site-header .navMain ul li a {display:block; padding:0 15px; text-decoration:none; font-size:1.4em; color:#0a2746; line-height:35px; text-transform:uppercase; letter-spacing:1px;}

				.site-header .navMain ul li.current-menu-item a,

				.site-header .navMain ul li a:hover {color:#e12035;}

				.site-header .navMain ul ul.sub-menu {display:none; background:#f5f5f5; width:100%;}

					.site-header .navMain ul ul.sub-menu li {border-bottom:none;} 

						.site-header .navMain ul ul.sub-menu li a {padding:0 15px; color:#e12035;}

						.site-header .navMain ul ul.sub-menu li a:before {content:">"; display:inline-block; margin-right:5px;}

						.site-header .navMain ul ul.sub-menu li a:hover {color:#0a2746;}

						

/* ====== FOOTER ====== */	

.site-footer {width:100%; clear:both; background:url(../images/bg_footer.jpg) no-repeat center top; background-size:cover; padding-top:65px;}

	.site-footer h4 {font-size:1.4em; color:#FFF; text-transform:uppercase; border-bottom:1px solid #FFF; margin-bottom:16px; padding-bottom:12px; letter-spacing:1px;}

		.site-footer h4 i.fa {display:inline-block; margin-right:5px;}

	.site-footer .brand {text-align:center; margin-bottom:60px;}

		.site-footer .brand img {display:block; max-width:100%; margin:0 auto 30px;}

		.site-footer .brand .social {width:100%; text-align:center;}

			.site-footer .brand .social h5 {display:inline-block; width:102px; font-size:1.2em; font-weight:700; color:#FFF; text-transform:uppercase; text-align:left;}

			.site-footer .brand .social a {display:inline-block; border:2px solid #FFF; border-radius:50%; color:#FFF; font-size:1.6em; width:28px; height:28px; margin-left:5px; padding-top:2px; position:relative; top:-5px;}

			.site-footer .brand .social a:hover {background:#FFF; color:#0a2746;}

	.site-footer .navFooter {margin-bottom:60px;}

		.site-footer .navFooter ul {width:100%;}

			.site-footer .navFooter ul li {margin-bottom:8px; font-size:1.4em; color:#FFF; letter-spacing:1px;}

				.site-footer .navFooter ul li a {color:#FFF;}

	.site-footer .endereco {margin-bottom:60px;}

		.site-footer .endereco address {margin:0; font-size:1.4em; color:#FFF;}

	.site-footer .copyright {padding-top:16px; padding-bottom:16px; text-align:center; background:url(../images/bg_linha_copyright.png) no-repeat center top;}

		.site-footer .copyright p {font-size:1.4em; color:#FFF; margin-bottom:30px;}
		.site-footer .copyright p a {color:#FFF;}



/* ====== HOME ====== */

.baseSlide {width:100%; position:relative; overflow:hidden; height:340px; padding-top:90px; background-repeat:no-repeat; background-position:center bottom; background-size:cover; text-align:center;}

	.baseSlide h2 {font-size:2.4em; color:#FFF; text-transform:uppercase; margin-bottom:12px;}

	.baseSlide p {font-size:1.8em; color:#FFF; text-transform:uppercase;}

	.baseSlide .slide-item {text-align:center; background:url(../images/bullet_arrow_slide.png) no-repeat center bottom; padding-bottom:40px;}

.acessos {margin-bottom:160px; position:relative; z-index:80; margin-top:-30px;}

.acessos.no-m-t {margin-top:0;}

	.acessos h2 {font-size:1.6em; color:#1f3b70; text-align:center; background:url(../images/bg_linha_cinza.gif) repeat-x center center; margin:20px 10px 0;}

		.acessos h2 span {display:inline-block; padding:0 10px; background:#FFF;}

		.acessos .bg h2 span {background:#f5f5f5;}

	.acessos .bg {width:100%; background:#f5f5f5; padding-bottom:16px;}

	.acessos a.box {display:block; width:100%; background:#f9f9f9; border:1px solid #CCC; text-align:center; font-size:1.4em; color:#616263; text-decoration:none; padding-top:30px; height:190px; position:relative; z-index:81;}

	.acessos a.box:hover {-webkit-box-shadow:0px 0px 14px 0px rgba(0,0,0,0.6); -moz-box-shadow:0px 0px 14px 0px rgba(0,0,0,0.6); box-shadow:0px 0px 14px 0px rgba(0,0,0,0.6); z-index:82;}

		.acessos a.box img {display:block; margin:0 auto 20px;}

		.acessos a.box span {display:inline-block; max-width:250px; line-height:1.2em;}

.spotSobre {margin-bottom:180px;}

	.spotSobre h2 {display:inline-block; font-size:2.2em; color:#1f3b70; text-transform:uppercase; margin-bottom:20px; padding-bottom:14px; border-bottom:1px solid #bcbcbc;}

	.spotSobre p {font-size:1.4em; color:#484848; margin-bottom:20px;}

	.spotSobre a.lkMore {font-size:1.4em; color:#1f3b70; text-decoration:none; display:inline-block; position:relative; text-transform:uppercase;}

		.spotSobre a.lkMore span {display:inline-block; border:1px solid #1f3b70; padding:0 12px; height:32px; line-height:30px;}

		.spotSobre a.lkMore .fa {display:inline-block; border:1px solid #1f3b70; height:32px; line-height:30px; margin-left:5px; text-align:center; width:23px;}

	.spotSobre a.lkMore:hover {color:#FFF;}

		.spotSobre a.lkMore:hover span, 

		.spotSobre a.lkMore:hover .fa {background:#1f3b70;}

	.spotSobre .colIMG {text-align:center;}

	.spotSobre img {max-width:100%; height:auto; display:block; margin:0 auto 30px;}

	.spotSobre a.lkVideo {display:inline-block; position:relative; background:#000; margin-bottom:20px;}

		.spotSobre a.lkVideo img {margin:0; opacity:0.7; filter:blur(3px);}

		.spotSobre a.lkVideo span {display:block; width:81px; height:57px; position:absolute; top:50%; left:50%; margin:-29px 0 0 -40px; background:url(../images/icon_play.png) no-repeat 0 0;}

.centralAtendimento {background:#f4f4f4; padding:55px 0 58px;}

	.centralAtendimento h3 {font-size:2.2em; color:#003c78; text-transform:uppercase;}

	.centralAtendimento h4 {font-size:1.4em; color:#003c78;}

	.centralAtendimento p {font-size:1.6em; color:#5d5d5d;}

	.centralAtendimento hr {margin:30px 0 58px; border-color:#999;}

	.centralAtendimento .horario {margin-top:35px; padding-left:38px; background:url(../images/icon_horario.png) no-repeat 0 2px; min-height:29px;}

		.centralAtendimento .horario p {font-size:1.4em;}

	.centralAtendimento .tel,

	.centralAtendimento .whatsapp,

	.centralAtendimento .cel {text-align:center; font-size:1.8em; color:#003c78;}

		.centralAtendimento .tel span,

		.centralAtendimento .whatsapp span,

		.centralAtendimento .cel span {display:block;}

		.centralAtendimento .tel .box {display:inline-block; text-align:left; padding-left:60px; background:url(../images/icon_tel.png) no-repeat 0 center; min-height:39px; width:190px; margin-bottom:30px;}

		.centralAtendimento .whatsapp .box {display:inline-block; text-align:left; padding-left:60px; background:url(../images/icon_whatsapp.png) no-repeat 0 center; min-height:40px; width:200px; margin-bottom:30px;}

		.centralAtendimento .cel .box {display:inline-block; text-align:left; padding-left:45px; background:url(../images/icon_cel.png) no-repeat 0 0; min-height:46px; width:184px;}

.bannerMapa {margin-bottom:150px;}

	.bannerMapa .colTxt {background:#003d7a; position:relative;}

		.bannerMapa .colTxt .boxAlign {padding:45px 0; width:100%; text-align:center;}

		.bannerMapa .colTxt h3 {font-size:2.2em; color:#FFF; text-transform:uppercase; margin-bottom:5px;}

		.bannerMapa .colTxt p {font-size:1.6em; color:#FFF;}

		.bannerMapa .colTxt a {font-size:1.4em; color:#FFF; text-decoration:none; display:inline-block; position:relative; text-transform:uppercase; margin-top:16px;}

			.bannerMapa .colTxt a span {display:inline-block; border:1px solid #FFF; padding:0 12px; height:32px; line-height:30px;}

			.bannerMapa .colTxt a .fa {display:inline-block; border:1px solid #FFF; height:32px; line-height:30px; margin-left:5px; text-align:center; width:23px;}

		.bannerMapa .colTxt a:hover {color:#003d7a;}

			.bannerMapa .colTxt a:hover span, 

			.bannerMapa .colTxt a:hover .fa {background:#FFF;}

	.bannerMapa .colMap {background:#aaa9a9 url(../images/img_mapa.jpg) no-repeat 30% center; background-size:cover; height:198px;}

.spotFornecedores {margin-bottom:130px;}

	.spotFornecedores .title {text-align:center; margin-bottom:40px;}

		.spotFornecedores .title h2 {font-size:2.2em; color:#003c78; text-transform:uppercase; margin-bottom:8px;}

		.spotFornecedores .title p {font-size:1.6em; color:#29363e;}

	.spotFornecedores #slideMarcas {position:relative; text-align:center;}

		.spotFornecedores #slideMarcas .marca {margin:0 20px;}

			.spotFornecedores #slideMarcas .marca img {max-width:100%; height:auto; -webkit-filter:grayscale(100%); filter:grayscale(100%);}

			.spotFornecedores #slideMarcas .marca img:hover {-webkit-filter:grayscale(0%); filter:grayscale(0%);}

		.spotFornecedores #slideMarcas .slick-dots {display:inline-block; border-top:1px solid #ececec; padding-top:28px; margin-top:30px; text-align:center;}

			.spotFornecedores #slideMarcas .slick-dots li {width:18px; height:18px; border:2px solid #dadada; margin:0 6px; display:inline-block; border-radius:50%;}

				.spotFornecedores #slideMarcas .slick-dots li button {border:2px solid #FFF; background:none; display:block; width:14px; height:14px; padding:0; text-indent:-5000em; cursor:pointer; border-radius:50%;}

			.spotFornecedores #slideMarcas .slick-dots li.slick-active {border-color:#9d9d9d;}

				.spotFornecedores #slideMarcas .slick-dots li.slick-active button {background:#9d9d9d;}



/* ====== PAGE TITLE ====== */

.page-title {width:100%; position:relative; overflow:hidden; height:300px; padding-top:80px; background:url(../images/bg_page_title.jpg) no-repeat center top; background-size:cover; text-align:center;}

	.page-title h1 {font-size:2.2em; color:#FFF; text-transform:uppercase; margin-bottom:10px;}

	.page-title p {font-size:1.6em; color:#FFF; text-transform:uppercase;}

	

/* ====== INSTITUCIONAL ====== */

.institucional {background:#FFF; padding-top:40px; margin-top:-80px; position:relative; margin-bottom:160px;}

	.institucional h3 {font-size:1.4em; color:#003c78; text-transform:uppercase; margin-bottom:15px; font-weight: 700;}

	.institucional p,

	.institucional ul {font-size:1.4em; color:#6e6e6e; text-align:justify; margin-bottom:20px;}

		.institucional ul li:before {content:"-"; display:inline-block; margin-right:5px;} 

	.institucional .galeria {width:100%; max-width:590px; margin:60px auto 0;}

		.institucional .galeria img {max-width:100%; height:auto; display:block; margin:0 auto;}

			.institucional .galeria #galeriaFotos {margin-top:10px; position:relative;}

			.institucional .galeria .thumb {padding:0 6px;}

			.institucional .galeria .prevThumb {font-size:1.4em; font-weight:700; background:#003c78; border:none; outline:none; cursor:pointer; color:#FFF; height:22px; position:absolute; left:0; top:50%; margin-top:-11px; border-radius:50%; width:22px; line-height:22px; z-index:30;}

			.institucional .galeria .nextThumb {font-size:1.4em; font-weight:700; background:#003c78; border:none; outline:none; cursor:pointer; color:#FFF; height:22px; position:absolute; right:0; top:50%; margin-top:-11px; border-radius:50%; width:22px; line-height:22px; z-index:30;}

			.institucional .galeria .prevThumb:hover,

			.institucional .galeria .nextThumb:hover {background:#0a2746;}

		.institucional .galeria hr {border-color:#d9d9d9; margin:30px 0;}

		.institucional .galeria .dots {float:right;}

			.institucional .galeria .dots li {width:18px; height:18px; border:2px solid #b5b5b5; margin-left:10px; display:inline-block; border-radius:50%;}

			.institucional .galeria .dots li:before {display:none;}

				.institucional .galeria .dots li button {border:2px solid #FFF; background:none; display:block; width:14px; height:14px; padding:0; text-indent:-5000em; cursor:pointer; border-radius:50%;}

			.institucional .galeria .dots li.slick-active {border-color:#003d7a;}

				.institucional .galeria .dots li.slick-active button {background:#003d7a;}

/* ====== PAGE DEFAULT ====== */
.pageDefault {background:#FFF; padding-top:40px; margin-top:-80px; position:relative; margin-bottom:160px;}
	.pageDefault h2 {font-size:2.8em; color:#003c78; font-weight:700; margin-bottom:25px;}
    .pageDefault h3 {font-size:2.4em; color:#003c78; font-weight:700; margin-bottom:20px;}
    .pageDefault h4 {font-size:2.2em; color:#003c78; font-weight:700; margin-bottom:20px;}
    .pageDefault h5,
    .pageDefault h6 {font-size:1.8em; color:#003c78; font-weight:700; margin-bottom:20px;}
	.pageDefault p,
	.pageDefault ul {font-size:1.4em; color:#6e6e6e; text-align:justify; margin-bottom:20px;}
		.pageDefault ul li:before {content:"-"; display:inline-block; margin-right:5px;} 
	.pageDefault p strong,
	.pageDefault p a {color:#003c78!important;}

/* === CSS FORM LGPD === */
.pageDefault .ct-ultimate-gdpr-my-account ul li:before {display:none;}
.pageDefault .ct-ultimate-gdpr-container.ct-ultimate-gdpr-simple-form #tabs .ui-tabs-nav .ui-state-active {
	border-bottom: 4px solid #003c78;
}
.pageDefault .ct-ultimate-gdpr-container.ct-ultimate-gdpr-simple-form .ui-widget-content input[type=submit] {
	background-color:#003c78;
}
.pageDefault .ct-ultimate-gdpr-container.ct-ultimate-gdpr-simple-form .ui-widget-content .ui-widget-content a {color:#003c78;}
.pageDefault .ct-ultimate-gdpr-container.ct-ultimate-gdpr-simple-form .ui-widget-content .ct-checkbox.ct-checked {
	background-color:#003c78;
}
#ct-ultimate-gdpr-cookie-open,
.ct-ultimate-gdpr-trigger-modal-round {display:none!important;}


/* ====== 404 ====== */

.page404 {margin-top:160px; margin-bottom:250px;}

	.page404 h1 {font-size:3.5em; font-weight:700; color:#003d7a; text-transform:uppercase; margin-bottom:30px; border-bottom:1px solid #d7d7d7; padding-bottom:20px;}

	.page404 h3 {font-size:2.5em; font-weight:700; color:#003d7a; margin-bottom:30px;}

	.page404 p {font-size:1.4em; color:#878787; text-align:justify; margin-bottom:16px;}

	.page404 p a {color:#003d7a; text-decoration:underline;}

	

/* ====== BLOG ====== */

.title-eventos {width:100%; position:relative; padding:65px 0; margin-bottom:100px; background:url(../images/bg_page_title.jpg) no-repeat center top; background-size:cover;}

	.title-eventos h1 {font-size:2.2em; color:#FFF; text-transform:uppercase; margin-bottom:15px;}

	.title-eventos h4 {font-size:1.4em; color:#e1be1e; text-transform:uppercase;}

	.title-eventos .boxSearch {background:#FFF; height:35px; max-width:540px;}

		.title-eventos .boxSearch input {float:left; background:none; border:none; outline:none; margin-left:12px; height:35px; float:left; width:80%; font-size:1.4em; color:#858585;}

		.title-eventos .boxSearch button {height:35px; float:right; margin-right:10px; font-size:1.6em; color:#003d7a; background:none; outline:none; border:none; cursor:pointer;}

	.title-eventos a.lkVoltar {display:inline-block; font-size:1.6em; color:#FFF;}

		.title-eventos a.lkVoltar:before {content:"<"; display:inline-block; margin-right:5px;}

.colPosts,

.detalhePost {margin-bottom:70px;}

	.colPosts .postBlog {border-bottom:1px solid #d9d9d9; padding-bottom:58px; margin-bottom:58px;}

	.colPosts .paginacao .wp-pagenavi {border:none!important; padding-top:0;}

		.colPosts .postBlog img {max-width:100%; height:auto; display:block; margin:0 auto 20px;}

		.colPosts .postBlog h3 {font-size:2em; color:#003d7a; text-transform:uppercase; margin-bottom:12px;}

			.colPosts .postBlog h3 a {color:#003d7a;}

		.colPosts .postBlog span.data {display:inline-block; font-size:1.4em; color:#8b8b8b; margin-bottom:18px; padding-bottom:10px; border-bottom:1px solid #8b8b8b; text-transform:uppercase;}

		.colPosts .postBlog p {font-size:1.4em; color:#878787; margin-bottom:18px;}

		.colPosts .postBlog a.lkMore {font-size:1.4em; color:#003d7a; display:inline-block;}

			.colPosts .postBlog a.lkMore:after {content:">"; display:inline-block; margin-left:6px;}

.sidebar {width:100%; max-width:315px; margin-bottom:120px;}

	.sidebar h3 {font-size:2em; color:#003d7a; text-transform:uppercase; margin-bottom:10px;}

	.sidebar hr {border-color:#d9d9d9; margin:30px 0;}

	.sidebar .tags a {color:#848484; text-decoration:none;}

	.sidebar .tags a:hover {color:#003d7a;}

	.sidebar .maisLidos ul li {border-bottom:1px dotted #d9d9d9; margin-bottom:14px; padding:0 0 14px 14px; position:relative;}

	.sidebar .maisLidos ul li:last-child {border-bottom:none; margin-bottom:0; padding-bottom:0;}

	.sidebar .maisLidos ul li:before {content:"> "; display:inline-block; position:absolute; font-size:1.6em; color:#003d7a; top:0; left:0;}

		.sidebar .maisLidos ul li a {font-size:1.6em; color:#515050; text-decoration:none;}

		.sidebar .maisLidos ul li a:hover {color:#003d7a;}

	.sidebar .boxNewsletter h3 {font-size:1.4em; text-transform:none;}

		.sidebar .boxNewsletter h3 span {display:block; font-size:1.5em; text-transform:uppercase;}

	.sidebar .boxNewsletter br {display:none;}

	.sidebar .boxNewsletter .campo {width:100%; margin-bottom:10px;}

		.sidebar .boxNewsletter input.campo-txt {width:100%; border:1px solid #aaa; padding:0 10px; height:38px; font-size:1.4em; color:#929292;}

		.sidebar .boxNewsletter button {font-size:1.4em; color:#003d7a; display:inline-block; position:relative; text-transform:uppercase; border:none; background:none; outline:none; padding:0; margin:15px 0;}

			.sidebar .boxNewsletter button span {display:inline-block; border:1px solid #003d7a; padding:0 24px; height:40px; line-height:40px;}

			.sidebar .boxNewsletter button .fa {display:inline-block; border:1px solid #003d7a; height:40px; line-height:40px; margin-left:6px; text-align:center; width:28px;}

		.sidebar .boxNewsletter button:hover {color:#FFF;}

			.sidebar .boxNewsletter button:hover span, 

			.sidebar .boxNewsletter button:hover .fa {background:#003d7a;}

	.sidebar .boxNewsletter div.wpcf7-response-output {font-size:1.4em; color:#848484; margin-top:10px; clear:both; background:#FFF;}
	.sidebar .boxNewsletter .wpcf7-acceptance {display:block; margin-top:10px;}
	.sidebar .boxNewsletter .wpcf7-acceptance span.wpcf7-list-item {margin:0; text-align:left;}
	.sidebar .boxNewsletter .wpcf7-acceptance input[type=checkbox] {
		position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
	}
	.sidebar .boxNewsletter .wpcf7-acceptance input[type=checkbox] + .wpcf7-list-item-label {
		padding-left:25px; min-height:19px; display:block; text-transform:none;  vertical-align:middle; background:url(../images/bg_checkbox_off.png) no-repeat 0 0;
		cursor:pointer; align-items:center; font-size:1.2em; color:#6b6b6b; font-weight:400;
	}
	.sidebar .boxNewsletter .wpcf7-acceptance input[type=checkbox]:checked + .wpcf7-list-item-label {
		background:url(../images/bg_checkbox_on.png) no-repeat 0 0;
	}
	.sidebar .boxNewsletter .wpcf7-acceptance .wpcf7-list-item-label {
		 -webkit-touch-callout:none; -webkit-user-select:none; 
		-khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;
	}
    .sidebar .boxNewsletter .wpcf7-acceptance .wpcf7-list-item-label a {color:#003d7a;}

	.sidebar .arquivoPost ul li {margin-bottom:14px; font-size:1.4em; color:#515050; text-transform:uppercase;}

		.sidebar .arquivoPost ul li a {color:#515050; text-decoration:none;}

		.sidebar .arquivoPost ul li a:hover {color:#003d7a;}

	.detalhePost .share {margin-bottom:30px; width:100%;}

		.detalhePost .share span.data {display:inline-block; font-size:1.4em; color:#8b8b8b; margin-bottom:18px; padding-bottom:10px; border-bottom:1px solid #8b8b8b; text-transform:uppercase;}

		.detalhePost .share h5 {float:left; font-size:1.4em; color:#8b8b8b; margin-bottom:15px; line-height:20px;}

			.detalhePost .share .box {display:inline-block; margin-left:10px; margin-bottom:10px;}

				.detalhePost .share .box .fb-like {position:relative; top:-3px;}

	.detalhePost .galeria {margin-bottom:30px;}

		.detalhePost .galeria img {max-width:100%; height:auto; display:block; margin:0 auto;}

		.detalhePost .galeria #slideThumb {margin-top:35px; position:relative; padding:0 30px;}

		.detalhePost .galeria .thumb {padding:0 15px;}

		.detalhePost .galeria .prevThumb {font-size:1.4em; font-weight:800; background:#FFF; border:1px solid #003d7a; outline:none; cursor:pointer; color:#003d7a; height:22px; position:absolute; left:0; top:50%; margin-top:-11px; border-radius:50%; width:22px; line-height:20px; z-index:30;}

		.detalhePost .galeria .nextThumb {font-size:1.4em; font-weight:800; background:#FFF; border:1px solid #003d7a; outline:none; cursor:pointer; color:#003d7a; height:22px; position:absolute; right:0; top:50%; margin-top:-11px; border-radius:50%; width:22px; line-height:20px; z-index:30;}

		.detalhePost .galeria .prevThumb:hover,

		.detalhePost .galeria .nextThumb:hover {color:#FFF; background:#003d7a;}	

	.detalhePost p {font-size:1.4em; color:#878787; margin-bottom:20px; line-height:1.4em;}

	.detalhePost a.lkVoltar {display:inline-block; font-size:1.4em; color:#003d7a;}

	.detalhePost a.lkVoltar:before {content:"<"; display:inline-block; margin-right:5px;}

	.detalhePost .relacionados {margin-top:60px; border-top:1px solid #c3c3c3; padding-top:40px;}

		.detalhePost .relacionados .post {margin-bottom:30px;}

		.detalhePost .relacionados img {max-width:100%; height:auto; display:block; margin:0 auto;}

		.detalhePost .relacionados h4 {font-size:1.6em; color:#003d7a; text-transform:uppercase; margin-bottom:24px;}

		.detalhePost .relacionados h3 {font-size:1.4em; color:#656565; margin:12px 0 15px;}

			.detalhePost .relacionados h3 a {color:#656565; text-decoration:none}

		.detalhePost .relacionados a.lkMore {font-size:1.4em; color:#003d7a; display:inline-block;}

			.detalhePost .relacionados a.lkMore:after {content:">"; display:inline-block; margin-left:6px;}

		

/* ====== CONTATO ====== */		

.formContato {}

	.formContato .col-xs-12 {margin-bottom:20px;}

	.formContato label {display:block; font-size:1.4em; color:#6b6b6b; font-weight:400; margin-bottom:6px; text-transform:lowercase;}

	.formContato input.campo-txt {background:#f1f1f1; outline:none; border:none; width:100%; padding:0 15px; height:35px; font-size:1.4em; color:#6b6b6b; }

	.formContato textarea.campo-txt {background:#f1f1f1; outline:none; border:none; width:100%; padding:10px 15px; height:197px; font-size:1.4em; color:#6b6b6b; resize:none;}

	.formContato button.btEnviar {font-size:1.4em; color:#003d7a; text-transform:lowercase; background:none; border:none; outline:none; padding:0; float:right; cursor:pointer;}

	.formContato button.btEnviar:hover {text-decoration:underline;}

	.formContato .wpcf7-response-output {clear:both; font-size:1.4em; color:#6b6b6b; text-align:center; background:#FFF;}

    .formContato .wpcf7-acceptance {display:block;}
	.formContato .wpcf7-acceptance span.wpcf7-list-item {margin:0; text-align:left;}
	.formContato .wpcf7-acceptance input[type=checkbox] {
		position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
	}
	.formContato .wpcf7-acceptance input[type=checkbox] + .wpcf7-list-item-label {
		padding-left:30px; min-height:19px; display:flex; text-transform:none;  vertical-align:middle; background:url(../images/bg_checkbox_off.png) no-repeat 0 0;
		cursor:pointer; align-items:center;
	}
	.formContato .wpcf7-acceptance input[type=checkbox]:checked + .wpcf7-list-item-label {
		background:url(../images/bg_checkbox_on.png) no-repeat 0 0;
	}
	.formContato .wpcf7-acceptance .wpcf7-list-item-label {
		 -webkit-touch-callout:none; -webkit-user-select:none; 
		-khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;
	}
    .formContato .wpcf7-acceptance .wpcf7-list-item-label a {margin-left:5px; color:#003d7a;}
	

/* Custom, iPhone Retina */ 

@media only screen and (min-width : 320px) {

 	

}



/* Extra Small Devices, Phones - xs */ 

@media only screen and (min-width : 480px) {

	.acessos h2 {margin:20px 30px 0; clear:both;}

		.acessos h2 span {padding:0 40px;}

	

}



@media only screen and (min-width : 660px) {

	.acessos {margin-top:-100px;}

	.acessos h2 {margin-top:0;}

	.acessos a.box {float:left; width:33.3333%; margin-bottom:20px;}

}



/* 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 {height:118px;}

	.site-header .navMain {position:relative; top:inherit; left:inherit; width:auto; float:right; clear:right; margin-top:60px; background:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}

		.site-header .navMain ul.mainMenu {width:100%;}

			.site-header .navMain ul li {border:none; display:inline-block; width:auto; position:relative; margin-left:10px;}

			.site-header .navMain ul li.menu-item-has-children {background:url(../images/bullet_arrow_submenu.png) no-repeat right 4px; padding-right:22px;}

				.site-header .navMain ul li a {background:none; line-height:normal; display:inline-block; position:relative; padding:0 0 10px;}

				.site-header .navMain ul li.current-menu-item a {color:#0a2746;}

				.site-header .navMain ul ul.sub-menu {

					display:none; position:absolute; z-index:70; top:100%; left:0; width:auto; min-width:150%; white-space:nowrap; float:left; background:#f5f5f5; -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 ul.sub-menu li {clear:both; border-bottom:1px solid #e0e0e0; display:block; padding-bottom:0; position:relative;}

					 .site-header .navMain ul ul.sub-menu li:last-child {border:none;}

					 	.site-header .navMain ul ul.sub-menu li a {line-height:35px;}

						.site-header .navMain ul ul.sub-menu li a:before {display:none;}

						.site-header .navMain ul ul.sub-menu li a:hover {}

	.site-footer .copyright {text-align:left;}

		.site-footer .copyright p {margin-bottom:0; line-height:16px; float:left;}

		.site-footer .copyright a.conectvia {display:inline-block; float:right;}

	.baseSlide {height:612px; padding-top:180px;}

		.baseSlide h2 {font-size:3em;}

		.baseSlide p {font-size:2em;}

	.acessos a.box {height:228px; padding-top:55px;}

	.spotSobre img {margin:0;}

	.colPosts {margin-bottom:120px;}

	.detalhePost {margin-bottom:120px;}

		.colPosts .postBlog img {margin-bottom:0;}

	.sidebar {border-left:1px solid #d9d9d9; padding-left:15px; margin-bottom:120px;}

	.centralAtendimento .tel .box {float:left; margin-bottom:0;}

	.centralAtendimento .cel .box {float:right;}

	.centralAtendimento .whatsapp .box {margin-bottom:0;}

	.centralAtendimento .whatsapp:before {content:" "; display:block; height:100%; width:1px; position:absolute; top:0; left:-15px; background:#d0d0d0;}

	.centralAtendimento .whatsapp:after {content:" "; display:block; height:100%; width:1px; position:absolute; top:0; right:-15px; background:#d0d0d0;}

	.bannerMapa .row-eq-height {display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex;}

	.bannerMapa .colMap {height:auto;}

	.bannerMapa .colTxt .boxAlign {float:right; text-align:left; width:340px;}

	.bannerMapa .colTxt:after {content:" "; display:block; width:33px; height:100%; position:absolute; top:0; right:-33px; z-index:30; background:url(../images/bg_corte_bannermapa.png) no-repeat 0 0; background-size:cover;}

	.page-title {height:380px; padding-top:100px;}

	.institucional,
	.pageDefault {margin-top:-150px; padding:50px 50px 0;}

	.title-eventos h1 {float:left; margin-bottom:0; line-height:35px;}

	.title-eventos .boxSearch {float:right; width:400px;}

	.title-eventos a.lkVoltar {float:right; margin-top:8px;}

}





/* Medium Devices, Desktops - md */

@media only screen and (min-width : 992px) {

	.site-header .navMain ul li {margin-left:50px;}

	.site-header .navMain ul ul.sub-menu li {margin-left:0;}

	.centralAtendimento .title {float:left; background:#f4f4f4; padding-right:15px;}

	.centralAtendimento .horario {float:right; margin-top:0;}

	.centralAtendimento hr {margin-top:39px;}

	.centralAtendimento .whatsapp:before {left:-30px;}

	.centralAtendimento .whatsapp:after {right:-30px;}

	.detalhePost .share span.data {float:left;}

	.detalhePost .share .midias {float:right;}

	.bannerMapa .colTxt .boxAlign {width:370px;}

	.bannerMapa .colMap {background-position:left center;}

	.institucional .galeria {margin:0 auto;}

	.title-eventos .boxSearch {width:540px;}

}



/* Large Devices, Wide Screens - lg */

@media only screen and (min-width : 1200px) {

	.aligncenter, 

	.alignleft,

	.alignright {max-width:100%;}

	.site-footer .navFooter h4,

	.site-footer .navFooter ul {margin-left:60px; margin-right:60px;}

	.site-footer .brand .social {white-space:nowrap;}

	.site-footer .brand .social h5 {white-space:normal;}

	.centralAtendimento .whatsapp:before {left:-60px;}

	.centralAtendimento .whatsapp:after {right:-60px;}

	.bannerMapa .colTxt .boxAlign {width:450px;}

	.sidebar {padding-left:30px;}

}



@media only screen and (min-width : 1350px) {

	.bannerMapa .colTxt .boxAlign {width:430px;}

}

@media only screen and (min-width : 1570px) {

	.bannerMapa .colTxt .boxAlign {width:410px;}

}

@media only screen and (min-width : 1730px) {

	.bannerMapa .colTxt .boxAlign {width:400px;}

}