@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;}
a:hover {text-decoration:underline;}
a img {border:none;}
.clear {display:block; width:100%; clear:both;}
body {width:100%; height:100%; font-family:'Roboto', 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-bottom:75px; text-align:center;}
	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:#2a5c94;}
	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:#2a5c94;}
	div.paginacao span.current:last-child {border-right:none;}
	
img.banner-responsive {max-width:100%; height:auto; margin:0 auto; display:block;}

.modal-dialog {}
.modal-backdrop {background:#01579b;}
.modal-backdrop.in {opacity:0.8;}
.modal-content {border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;}
.modal-content img.loader {display:block; margin:50px auto;}
.modal-body div.boxConteudo {}
	.modal-body div.boxConteudo .close {width:23px; height:23px; background:#01579b; opacity:1;}
		.modal-body div.boxConteudo .close span {font-size:1.1em; color:#deb114;}
	.modal-body div.boxConteudo h1 {font-size:1.8em; color:#01579b; margin-bottom:12px; text-transform:uppercase;}
	.modal-body div.boxConteudo span.data {display:block; font-size:1.4em; color:#01579b; margin-bottom:10px;}
	.modal-body div.boxConteudo p {font-size:1.4em; color:#8c8c8c; margin-bottom:12px; line-height:1.2em;}
	.modal-body div.boxConteudo img {max-width:100%; height:auto;}
	.modal-body div.boxConteudo.memoria img {width:100%; height:auto;}

/* ====== HEADER ====== */
.site-header {-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); position:absolute; z-index:50; top:0; left:0; width:100%;}
	.site-header .topBar {background:#01579b; border-bottom:1px solid #04487e; padding-top:8px; padding-bottom:8px;}
		.site-header .topBar p {font-size:1.4em; color:#FFF; line-height:26px;}
		.site-header .topBar a.lkFB {float:right; display:block; width:24px; height:24px; text-indent:-5000em; background:url(../images/icon_facebook_dark.png) no-repeat 0 0;}
		.site-header .topBar .topNav {float:right;}
			.site-header .topBar .topNav li {float:left; font-size:1.4em; color:#FFF; line-height:26px; margin-right:15px;}
				.site-header .topBar .topNav li a {color:#FFF;}
	.site-header .bgHeader {background:#FFF;}
	.site-header a.lkHome {display:block; width:100%; margin:15px 0;}
		.site-header a.lkHome img {max-width:100%; height:auto; display:block; margin:0 auto;}
	.site-header a.btMenu {
		position:relative; background:#0288d1; text-align:center; margin:0 -15px 0; font-size:1.7em; color:#FFF; text-decoration:none; line-height:40px;
	}
	.site-header a.btMenu:hover {background:#01579b;}
	.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 #0288d1; position:relative;}
				.site-header .navMain ul li a {display:block; background:#FFF; padding:0 15px; text-decoration:none; font-size:1.4em; color:#01579b; line-height:35px;}
				.site-header .navMain ul li.current-menu-item a,
				.site-header .navMain ul li a:hover {background:#00477f; color:#FFF;}

/* ====== FOOTER ====== */
.boxPages {padding-top:45px; padding-bottom:45px; background:#f7f8f8;}
	.boxPages .item .title-box {width:100%; padding:0 15px; line-height:40px; background:#01579b;}
	.boxPages .item:first-child .title-box {background:#ffa000;}
	.boxPages .item:last-child .title-box {background:#00897b;}
		.boxPages .title-box h3 {font-size:1.6em; color:#FFF; display:inline-block; line-height:40px;}
		.boxPages .title-box img {display:inline-block; margin-right:8px;}
	.boxPages .boxResumo {border:1px solid #e0e0e0; border-top:0; background:#FFF; padding:15px 10px;}
		.boxPages .boxResumo p {font-size:1.4em; color:#919191; line-height:1.2em;}
	.boxPages a.lkMore {display:inline-block; float:right; padding:0 21px; font-size:1.3em; color:#FFF; line-height:30px; text-decoration:none; background:#01579b; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; margin:10px 0 40px;}
		.boxPages a.lkMore span {color:#ffa000; display:inline-block; margin-left:5px;}
	.boxPages a.lkMore:hover {background:#003661;}	
.site-footer {clear:both;}
	.site-footer .line01 {background:#003661; padding-top:9px; padding-bottom:9px; text-align:center;}
		.site-footer .line01 span.tel {display:inline-block; font-size:1.4em; color:#FFF; padding-left:38px; margin:0 18px 10px 0; line-height:26px; background:url(../images/icon_tel.png) no-repeat left center;}
		.site-footer .line01 span.whatsapp {display:inline-block; font-size:1.4em; color:#FFF; padding-left:34px; margin:0 18px 10px 0; line-height:26px; background:url(../images/icon_whatsapp.png) no-repeat left center;}
		.site-footer .line01 a.lkEmail {display:inline-block; font-size:1.4em; color:#FFF; padding-left:34px; margin:0 14px 10px 0; line-height:26px; background:url(../images/icon_email.png) no-repeat left center;}
		.site-footer .line01 a.lkFiliacao {display:inline-block; font-size:1.4em; color:#FFF; padding-left:40px; margin-bottom:10px; line-height:26px; background:url(../images/icon_filiese.png) no-repeat left center;}
		.site-footer .line01 .boxFB {display:block; height:26px; background:url(../images/icon_facebook_light.png) no-repeat 0 1px; padding:3px 0 0 34px; width:178px; margin:0 auto;}
	.site-footer .line02 {background:#00477f; padding-top:20px; padding-bottom:20px; text-align:center;}
		.site-footer .line02 img {max-width:100%; height:auto;}
		.site-footer .line02 .navFooter {margin-top:30px;}
			.site-footer .line02 .navFooter li {display:inline-block; font-size:1.4em; color:#FFF; margin-bottom:10px;}
			.site-footer .line02 .navFooter li:after {display:inline-block; content:"|"; color:#002e51; margin:0 6px;}
			.site-footer .line02 .navFooter li:last-child:after {display:none;}
				.site-footer .line02 .navFooter li a {color:#FFF;}
	.site-footer .line03 {background:#0059a0; padding-top:9px; padding-bottom:9px; text-align:center;}
	    .site-footer .line03 .mb-10 {margin-bottom:10px;}
		.site-footer .line03 address {font-size:1.2em; color:#FFF; display:inline-block; margin-bottom:15px;}
		.site-footer .line03 a.lkMaps {font-size:1.2em; color:#ffa000; font-weight:700; display:inline-block; margin-bottom:15px; margin-left:17px;}
		.site-footer .line03 span.tel {font-size:1.2em; color:#FFF; display:inline-block; margin-bottom:15px;}	
			.site-footer .line03 span.tel:after {content:"|"; display:inline-block; color:#FFF; text-align:center; width:30px;}
		.site-footer .line03 a.lkEmail {font-size:1.2em; color:#FFF; display:inline-block; margin-bottom:15px;}
		    .site-footer .line03 a.lkEmail:after {content:"|"; display:inline-block; color:#FFF; text-align:center; width:30px;}
		.site-footer .line03 a.lkPolitica {font-size:1.2em; color:#FFF; display:inline-block; margin-bottom:15px;}
		.site-footer .line03 a.conectvia {display:block; width:82px; height:19px; margin:0 auto;}
				
/* ====== HOME ====== */		
.baseSlide {margin-top:237px; position:relative; width:100%; z-index:40; -webkit-box-shadow:0px 5px 5px 0px rgba(0,0,0,0.25); -moz-box-shadow:0px 5px 5px 0px rgba(0,0,0,0.25); box-shadow:0px 5px 5px 0px rgba(0,0,0,0.25);}
	.baseSlide .item-slide {width:100%; height:398px; background-repeat:no-repeat; background-position:center top; background-size:cover; position:relative;}
		.baseSlide .item-slide a.lkSlide {display:block; position:absolute; z-index:20; top:0; left:0; width:100%; height:100%;}
		.baseSlide .item-slide h2 {font-size:3em; font-weight:900; color:#FFF; text-align:center; margin-top:185px;}
			.baseSlide .item-slide h2 span {display:block;}
	.baseSlide .slick-dots {width:100%; text-align:center; position:absolute; z-index:30; left:0; bottom:20px;}
		.baseSlide .slick-dots li {display:inline-block; margin:0 4px;}
		.baseSlide .slick-dots li button {border:none; outline:none; padding:0; display:block; text-indent:-5000em; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; width:14px; height:14px; background:#FFF;}
		.baseSlide .slick-dots li.slick-active button {background:#ffa000;}
.bgConteudo {background:url(../images/bg_sombra_conteudo.jpg) repeat-x 0 0; padding-top:18px;}
	.bgConteudo .baseGeral {background:#FFF; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; padding-top:20px;}
.lastNews {margin-bottom:48px;}
	.lastNews .title {width:100%; padding:0 15px; line-height:40px; background:#01579b; margin-bottom:30px;}
		.lastNews .title h3 {font-size:1.6em; color:#FFF; display:inline-block; line-height:40px;}
		.lastNews .title img {display:inline-block; margin-right:8px;}
	.lastNews ul.destaques {width:100%;}
		.lastNews ul.destaques li {width:100%; overflow:hidden; margin-bottom:28px; padding-bottom:20px; border-bottom:1px solid #d8d8d8;}
			.lastNews ul.destaques li img {display:block; margin:0 auto 20px; border:1px solid #c3c3c3; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
			.lastNews ul.destaques li h3 {font-size:1.6em; font-weight:700; color:#919191;}
			.lastNews ul.destaques li span.data {display:block; margin-bottom:10px; font-size:1em; color:#919191;}
			.lastNews ul.destaques li p {font-size:1.3em; color:#919191; line-height:1.2em; margin-bottom:14px;}
			.lastNews ul.destaques li a.lkMore {display:inline-block; padding:0 22px; background:#01579b; height:30px; font-size:1.3em; color:#FFF; text-decoration:none; line-height:30px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
			.lastNews ul.destaques li a.lkMore:hover {background:#003661;}
	.lastNews ul.outrasNoticias {width:100%;}
		.lastNews ul.outrasNoticias li {width:100%; margin-bottom:10px; padding:3px 0 0 28px; background:url(../images/bullet_arrow_news.png) no-repeat 0 0; min-height:20px;}
			.lastNews ul.outrasNoticias li h4 {font-size:1.4em; color:#919191; line-height:1.2em;}
				.lastNews ul.outrasNoticias li h4 a {color:#919191;}
.bannerFiliese {margin-bottom:30px;}
	.bannerFiliese .title {width:100%; padding:0 15px; line-height:40px; background:#ffa000;}
		.bannerFiliese .title h3 {font-size:1.6em; color:#FFF; display:inline-block; line-height:40px;}
		.bannerFiliese .title img {display:inline-block; margin-right:8px;}
	.bannerFiliese .baseBanner {background-position:center top; background-repeat:no-repeat; background-size:cover; width:100%; height:268px;}
		.bannerFiliese .baseBanner h4 {position:relative; z-index:8; margin:175px 0 0 24px; float:left; padding:10px 14px; font-size:2.2em; font-weight:700; color:#01579b; line-height:1.2em; background:url(../images/bg_overlay_white.png);}
		.bannerFiliese .baseBanner a {
			display:inline-block; clear:both; float:left; padding:0 22px; background:#01579b; height:30px; position:relative; margin:-6px 0 0 20px; z-index:10; font-size:1.3em; color:#FFF; text-decoration:none; line-height:30px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
		}
		.bannerFiliese .baseBanner a:hover {background:#003661;}
.boxAniversarios {margin-bottom:48px;}
	.boxAniversarios .title {width:100%; padding:0 15px; line-height:40px; background:#00897b; margin-bottom:12px;}
		.boxAniversarios .title h3 {font-size:1.6em; color:#FFF; display:inline-block; line-height:40px;}
		.boxAniversarios .title img {display:inline-block; margin-right:8px;}
	.boxAniversarios ul {width:100%;}
		.boxAniversarios ul li {width:100%; margin-bottom:13px; padding-left:38px; line-height:19px; background:url(../images/icon_aniversariante_dia.png) no-repeat 12px 0}
	.boxAniversarios p {font-size:1.4em; color:#919191;}
.bannerJornal {margin-bottom:30px;}
	.bannerJornal .baseBanner {background-position:center top; background-repeat:no-repeat; background-size:cover; width:100%; height:310px;}
		.bannerJornal .baseBanner h4 {position:relative; z-index:8; margin:174px 0 0 24px; float:left; padding:10px 14px; font-size:2.2em; font-weight:700; color:#01579b; line-height:1.2em; background:url(../images/bg_overlay_white.png);}
		.bannerJornal .baseBanner a {
			display:inline-block; clear:both; float:left; padding:0 22px; background:#01579b; height:30px; position:relative; margin:-6px 0 0 20px; z-index:10; font-size:1.3em; color:#FFF; text-decoration:none; line-height:30px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
		}
		.bannerJornal .baseBanner a:hover {background:#003661;}
.boxNewsletter {background:#01579b; height:310px; padding-top:50px; margin-bottom:30px;}
	.boxNewsletter h3 {font-size:3.2em; font-weight:700; color:#ffa000; text-align:center; margin-bottom:6px;}
	.boxNewsletter p {text-align:center; font-size:1.6em; color:#FFF; max-width:290px; margin:0 auto 14px; line-height:1.2em;}
	.boxNewsletter div.baseCampo {width:280px; margin:0 auto; height:47px; background:#FFF; border-radius:23px; -moz-border-radius:23px; -webkit-border-radius:23px;}
		.boxNewsletter div.baseCampo label {height:47px; margin-left:20px; width:208px; float:left;}
		.boxNewsletter div.baseCampo input.campo_txt {border:none; outline:none; background:none; height:47px; font:1.4em 'Roboto', sans-serif; font-weight:400; color:#9fa3a7; width:100%;}
		.boxNewsletter div.baseCampo input.btEnviar {
			border:none; outline:none; background:#01579b url(../images/bt_enviar.png) no-repeat center center; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; width:39px; height:39px; cursor:pointer; display:block; float:right; text-indent:-5000em; margin:4px 5px 0 0;
		}
		.boxNewsletter div.baseCampo input.btEnviar:hover {background:#ffa000 url(../images/bt_enviar.png) no-repeat center center;}
		.boxNewsletter div.baseCampo span.wpcf7-not-valid-tip {display:block; clear:both; position:absolute; font-weight:700; top:15px; font-size:1em;}
		.boxNewsletter .wpcf7-response-output {background:#FFF; width:280px; margin:20px auto 0;}
		.boxNewsletter .wpcf7-acceptance {display:block;}
		.boxNewsletter .aceite-termos .wpcf7-not-valid-tip {display:block; clear:both; position:relative; font-weight:700; color:#FFF; font-size:0.65em; line-height:normal; text-align:left;}
    	.boxNewsletter .wpcf7-acceptance span.wpcf7-list-item {margin:0; text-align:left;}
    	.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;
    	}
    	.boxNewsletter .wpcf7-acceptance input[type=checkbox] + .wpcf7-list-item-label {
    		padding-left:25px; display:inline-block; min-height:19px; font-size:0.8em; color:#FFF; font-weight:400; vertical-align:middle; background:url(../images/bg_checkbox_white_off.png) no-repeat 0 0;
    		cursor:pointer;
    	}
    	.boxNewsletter .wpcf7-acceptance input[type=checkbox]:checked + .wpcf7-list-item-label {
    		background:url(../images/bg_checkbox_white_on.png) no-repeat 0 0;
    	}
    	.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;
    	}
    	    .boxNewsletter .wpcf7-acceptance .wpcf7-list-item-label a {color:#ffa000;}
.eventoDestaque {margin-bottom:36px; background:#f6f6f6; width:100%; overflow:hidden;}
	.eventoDestaque #galeriaEvento {position:relative;}
		.eventoDestaque #galeriaEvento .item {}
			.eventoDestaque #galeriaEvento .item img {width:100%; height:auto;}
		.eventoDestaque #galeriaEvento .slick-prev {border:none; outline:none; cursor:pointer; position:absolute; z-index:20; top:50%; left:15px; width:30px; height:30px; display:block; text-indent:-5000em; background:url(../images/bullet_arrow_galeria.png) no-repeat 0 0;}
		.eventoDestaque #galeriaEvento .slick-next {border:none; outline:none; cursor:pointer; position:absolute; z-index:20; top:50%; right:15px; width:30px; height:30px; display:block; text-indent:-5000em; background:url(../images/bullet_arrow_galeria.png) no-repeat -30px 0;}
	.eventoDestaque .infoEvento {padding:25px 20px 20px;}
		.eventoDestaque .infoEvento h2 {font-size:2.6em; font-weight:700; color:#919191; margin-bottom:14px;}
		.eventoDestaque .infoEvento h3 {font-size:2.6em; font-weight:700; color:#01579b; margin-bottom:12px; line-height:1.2em;}
		.eventoDestaque .infoEvento p {font-size:1.5em; color:#919191; margin-bottom:14px;}
		.eventoDestaque .infoEvento a.lkMore {display:inline-block; padding:0 22px; background:#01579b; height:30px; font-size:1.3em; color:#FFF; text-decoration:none; line-height:30px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; margin-right:8px;}
		.eventoDestaque .infoEvento a.lkMore:hover {background:#003661;}
		.eventoDestaque .infoEvento a.lkEventos {display:inline-block; padding:0 22px; background:#919191; height:30px; font-size:1.3em; color:#FFF; text-decoration:none; line-height:30px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
		.eventoDestaque .infoEvento a.lkEventos:hover {background:#ffa000;}
.bannerAssedio {margin-bottom:36px; background:#c62828; width:100%; overflow:hidden;}
	.bannerAssedio .txtBanner {padding:35px 38px;}
		.bannerAssedio .txtBanner h2 {font-size:2.6em; font-weight:700; color:#FFF; margin-bottom:12px;}
		.bannerAssedio .txtBanner p {font-size:1.5em; color:#FFF; margin-bottom:15px; line-height:1.2em;}
		.bannerAssedio .txtBanner a.lkMore {display:inline-block; padding:0 22px; background:#ffa000; height:30px; font-size:1.3em; color:#FFF; text-decoration:none; line-height:30px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; margin-right:8px;}
		.bannerAssedio .txtBanner a.lkMore:hover {background:#da8900;}
.resumoSobre {margin-bottom:25px;}
	.resumoSobre .title {width:100%; padding:10px 15px; background:#01579b; margin-bottom:12px;}
		.resumoSobre .title h3 {font-size:1.6em; color:#FFF; display:inline-block;}
		.resumoSobre .title img {display:inline-block; margin-right:8px;}
	.resumoSobre p {font-size:1.5em; color:#919191; margin-bottom:15px;}
	.resumoSobre a.lkMore {display:inline-block; padding:0 22px; background:#01579b; height:30px; font-size:1.3em; color:#FFF; text-decoration:none; line-height:30px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; float:right;}
	.resumoSobre a.lkMore:hover {background:#003661;}

/* ====== INSTITUCIONAL ====== */	
.baseInterna {margin-top:217px;}
	.baseInterna .baseGeral {padding-top:72px;}
.page-title {margin-bottom:32px;}
	.page-title h1 {font-size:2.5em; color:#01579b; text-transform:uppercase;}
	.page-title p.resumo {font-size:1.4em; color:#8a8a8a; line-height:1.2em; margin:10px 0;}
	.boxBusca {width:100%; background:#eee; height:35px; padding:0 10px 0 15px; overflow:hidden;}
		.boxBusca input.input-search {float:left; border:none; outline:none; background:none; width:80%; height:35px; font:1.2em 'Roboto', sans-serif; font-weight:400; color:#8a8a8a;}
		.boxBusca .search-submit {float:right; border:none; outline:none; cursor:pointer; width:24px; height:24px; display:block; text-indent:-5000em; background:url(../images/bt_buscar.png) no-repeat 0 0; margin-top:6px;}
.institucional {margin-bottom:80px;}
	.institucional img {max-width:100%; height:auto;}
	.institucional p {font-size:1.4em; color:#919191; margin-bottom:14px;}
	.institucional ul.listaItens {width:100%; margin-top:40px;}
	.institucional ul.listaItens li {width:100%; border-bottom:1px solid #e6e6e6; margin-bottom:15px; padding-bottom:14px;}
		.institucional ul.listaItens li a.topico {font-size:1.6em; color:#01579b; text-transform:uppercase; padding-left:22px; display:block; text-decoration:none;}
		.institucional ul.listaItens li a.topico.lkClose {background:url(../images/icon_plus.png) no-repeat 0 3px;}
		.institucional ul.listaItens li a.topico.lkOpen {background:url(../images/icon_minus.png) no-repeat 0 3px;}
		.institucional ul.listaItens li div.text {padding-top:15px; width:100%; overflow:hidden;}
		
/* ====== SERVIÇOS ====== */	
.tituloLista {margin-top:30px;}	
	.tituloLista h2 {font-size:2em; color:#01579b; text-transform:uppercase;}
		.tituloLista h2 span {text-transform:none; color:#8a8a8a; font-weight:700;}
h3.empty {font-size:1.8em; color:#8a8a8a; margin:20px 0 40px;}
ul.listaDefault {margin-bottom:40px; margin-top:30px;}
	ul.listaDefault.plus li {margin-bottom:20px; background:url(../images/bullet_lista_plus.png) no-repeat 32px 20px;}
	ul.listaDefault.pdf li {margin-bottom:20px; background:url(../images/bullet_lista_pdf.png) no-repeat 32px 10px;}
	ul.listaDefault.link li {margin-bottom:20px; background:url(../images/bullet_lista_link.png) no-repeat 32px 10px;}
	ul.listaDefault li.space {margin-bottom:0; background:none;}
		ul.listaDefault li a {
			border:1px solid #e2e2e2; text-decoration:none; display:block; padding:15px 15px 15px 78px; -webkit-box-shadow:1px 2px 0px 0px rgba(206,206,206,1); -moz-box-shadow:1px 2px 0px 0px rgba(206,206,206,1); box-shadow:1px 2px 0px 0px rgba(206,206,206,1);
		}
		ul.listaDefault.pdf li a,
		ul.listaDefault.link li a {padding-top:25px; padding-bottom:20px;}
		ul.listaDefault li h3 {font-size:1.4em; color:#01579b; text-transform:uppercase; margin-bottom:6px;}
		ul.listaDefault li p {font-size:1.4em; color:#8a8a8a; line-height:1.2em;}

/* ====== EVENTOS ====== */		
ul.listaDefault_2 {margin-bottom:40px; margin-top:30px;}
	ul.listaDefault_2 li {margin-bottom:60px; text-align:center;}
	ul.listaDefault_2 li.space {margin-bottom:0;}
		ul.listaDefault_2 li img {max-width:100%; height:auto; display:block; margin:0 auto 20px;}
		ul.listaDefault_2 li .boxImg {width:100%; overflow:hidden;}
		ul.listaDefault_2 li a.lkZoom {display:block; width:100%; overflow:hidden;}
		ul.listaDefault_2 li h3 {font-size:1.6em; color:#01579b; text-transform:uppercase;}
		ul.listaDefault_2 li.destaque h3 {font-size:2.5em;}
			ul.listaDefault_2 li h3 a {color:#01579b;}
		ul.listaDefault_2 li span.data {display:block; font-size:1.4em; color:#01579b; margin:6px 0 10px;}	
		ul.listaDefault_2 li p {font-size:1.4em; color:#8a8a8a; line-height:1.2em;}
		ul.listaDefault_2 li a.lkMore {display:inline-block; padding:0 21px; font-size:1.3em; color:#FFF; line-height:30px; text-decoration:none; background:#01579b; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; margin-top:15px;}
			ul.listaDefault_2 li a.lkMore span {color:#ffa000; display:inline-block; margin-left:5px;}
		ul.listaDefault_2 li a.lkMore:hover {background:#003661;}
		
/* ====== NOTÍCIAS ====== */
.detalheNews {margin-bottom:60px;}
	.detalheNews span.data {display:block; font-size:1.4em; color:#01579b; margin:6px 0 10px;}
	.detalheNews img.alignnone {width:100%; height:auto; margin-bottom:20px;}
	.detalheNews p {font-size:1.4em; color:#818181; font-weight:400; line-height:1.2em; margin-bottom:14px;}
	.detalheNews a.lkVoltar {display:inline-block; padding:0 21px; font-size:1.3em; color:#FFF; line-height:30px; text-decoration:none; background:#01579b; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; margin-top:20px;}
		.detalheNews a.lkVoltar span {color:#ffa000; display:inline-block; font-size:0.8em;}
	.detalheNews a.lkVoltar:hover {background:#003661;}
.sidebar {margin-top:50px;}
	.sidebar h3 {font-size:2.5em; color:#01579b; text-transform:uppercase; margin-bottom:22px;}
	.sidebar .spotNews {margin-bottom:28px;}
		.sidebar .spotNews img {max-width:100%; height:auto; margin-bottom:14px;}
		.sidebar .spotNews h4 {font-size:1.4em; color:#01579b; font-weight:400; text-transform:uppercase;}
		.sidebar .spotNews span.data {display:block; font-size:1.2em; font-weight:400; color:#01579b; margin-top:6px;}
		
/* ====== DENUNCIE/FILIE-SE ====== */
.denuncie {margin-bottom:60px;}
	.denuncie img.alignnone {width:100%; height:auto; margin-bottom:20px;}
	.denuncie p {font-size:1.4em; color:#818181; line-height:1.2em; margin-bottom:14px;}
	.denuncie .boxForm {margin-top:60px;}
		.denuncie .boxForm h3 {font-size:1.8em; color:#01579b; text-transform:uppercase; margin-bottom:15px;}
		.denuncie .boxForm .col-xs-12 {margin-bottom:12px;}
		.denuncie .boxForm label {display:block; font-size:1.4em; color:#01579b; font-weight:400; margin:0 0 5px;}
		.denuncie .boxForm input.campo-txt {width:100%; height:40px; border:1px solid #cdcdcd; background:#f1f1f1; outline:none; padding:0 10px; font:1.4em 'Roboto', sans-serif; font-weight:400; color:#9fa3a7;}
		.denuncie .boxForm textarea.campo-txt {width:100%; height:144px; border:1px solid #cdcdcd; background:#f1f1f1; outline:none; resize:none; padding:10px; font:1.4em 'Roboto', sans-serif; font-weight:400; color:#9fa3a7;}
		.denuncie .boxForm .wpcf7-not-valid-tip {font-weight:bold;}
		.denuncie .boxForm div.checkbox {text-align:right;}
			.denuncie .boxForm div.checkbox label {display:inline-block; color:#8d8d8d; padding:0;}
		.denuncie .boxForm input.btEnviar {float:right; border:none; outline:none; cursor:pointer; font:1.6em 'Roboto', sans-serif; font-weight:400; color:#FFF; background:#01579b; height:40px; padding:0 16px;}
		.denuncie .boxForm input.btEnviar:hover {background:#003661;}
		.denuncie .boxForm .wpcf7-response-output {text-align:center; font-size:1.4em; color:#9fa3a7;}

/* ====== CONVÊNIOS ====== */
.convenios {margin-bottom:60px;}
	.convenios div.listaConvenios h3 {margin:40px 0 20px; padding:8px 15px; background:#F1F1F1; font-size:2.2em; font-weight:600; color:#01579b; text-align:center;}
	.convenios div.listaConvenios .spot {padding:10px 15px; margin-bottom:15px; border:1px solid #cdcdcd;}
		.convenios div.listaConvenios .spot h4 {font-size:1.6em; font-weight:600; color:#8a8a8a; margin-bottom:10px;}
		.convenios div.listaConvenios .spot p {font-size:1.4em; color:#8a8a8a; line-height:1.2em; margin-bottom:5px;}
			.convenios div.listaConvenios .spot p strong {font-weight:600; color:#01579b;}

/* ====== CONTATO====== */	
.contato .page-title h1 {margin-bottom:30px;}
.contato .page-title a.lkEmail {display:block; float:left; clear:both; background:url(../images/icon_email_contato.png) no-repeat 0 0; padding-left:40px; line-height:31px; font-size:1.3em; color:#4a4a4a; margin:0 15px 20px 0;}
.contato .page-title span.tel {display:block; clear:both; background:url(../images/icon_tel_contato.png) no-repeat 0 0; padding-left:40px; line-height:31px; font-size:1.3em; color:#4a4a4a; margin:0 15px 20px 0;}
.contato .page-title span.whatsapp {display:block; clear:both; background:url(../images/icon_whatsapp_contato.png) no-repeat 0 0; padding-left:40px; line-height:31px; font-size:1.3em; color:#4a4a4a; margin:0 15px 20px 0;}
.contato .page-title address {display:block; clear:both; background:url(../images/icon_endereco_contato.png) no-repeat 0 0; padding:5px 0 0 40px; font-size:1.3em; color:#4a4a4a; margin-bottom:20px; min-height:32px;}
	.contato .boxForm {}
	    .contato .boxForm p {font-size:1.4em; color:#818181; line-height:1.2em; margin-bottom:14px;}
	        .contato .boxForm p a {color:#01579b;}
	    .contato .boxForm form p {font-size:inherit;}
	    .contato .boxForm h2 {font-size:2em; color:#01579b; text-transform:uppercase; margin-bottom:15px;}
		.contato .boxForm h3 {font-size:1.8em; color:#01579b; text-transform:uppercase; margin-bottom:15px;}
		.contato .boxForm .col-xs-12 {margin-bottom:12px;}
		.contato .boxForm label {display:block; font-size:1.4em; color:#01579b; font-weight:400; margin:0 0 5px;}
	    .contato .boxForm .questionario label {font-weight:700;}
		.contato .boxForm input.campo-txt {width:100%; height:40px; border:1px solid #cdcdcd; background:#f1f1f1; outline:none; padding:0 10px; font:1.4em 'Roboto', sans-serif; font-weight:400; color:#9fa3a7;}
		.contato .boxForm textarea.campo-txt {width:100%; height:194px; border:1px solid #cdcdcd; background:#f1f1f1; outline:none; resize:none; padding:10px; font:1.4em 'Roboto', sans-serif; font-weight:400; color:#9fa3a7;}
		.contato .boxForm .wpcf7-not-valid-tip {font-weight:bold;}
		.contato .boxForm input.btEnviar {float:right; border:none; outline:none; cursor:pointer; font:1.6em 'Roboto', sans-serif; font-weight:400; color:#FFF; background:#01579b; height:40px; padding:0 16px;}
		.contato .boxForm input.btEnviar:hover {background:#003661;}
		.contato .boxForm .wpcf7-response-output {text-align:center; font-size:1.4em; color:#9fa3a7;}
		    .contato .boxForm span.radio label {font-weight:400;}
		    .contato .boxForm span.check label {font-weight:400; padding-left:0;}
		    .contato .boxForm span.radio .wpcf7-list-item,
		    .contato .boxForm span.check .wpcf7-list-item {margin-left:0; display:block; line-height:22px;}
	.contato .mapa {margin-bottom:70px;}
		.contato .mapa iframe{height:160px; width:100%;}
	.boxForm .wpcf7-acceptance {display:block;}
	.boxForm .wpcf7-acceptance span.wpcf7-list-item {margin:0; text-align:left;}
	.boxForm .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;
	}
	.boxForm .wpcf7-acceptance input[type=checkbox] + .wpcf7-list-item-label {
		padding-left:25px; display:inline-block; min-height:19px; color:#818181; font-weight:400; vertical-align:middle; background:url(../images/bg_checkbox_off.png) no-repeat 0 0;
		cursor:pointer;
	}
	.boxForm .wpcf7-acceptance input[type=checkbox]:checked + .wpcf7-list-item-label {
		background:url(../images/bg_checkbox_on.png) no-repeat 0 0;
	}
	.boxForm .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;
	}
	    .boxForm .wpcf7-acceptance .wpcf7-list-item-label a {color:#01579b;}
		
/* === CSS FORM LGPD === */
.boxForm .ct-ultimate-gdpr-my-account {margin-bottom:30px;}
.boxForm .ct-ultimate-gdpr-my-account ul li:before {display:none;}
.boxForm .ct-ultimate-gdpr-container.ct-ultimate-gdpr-simple-form #tabs .ui-tabs-nav .ui-state-active {
	border-bottom: 4px solid #01579b;
}
.boxForm .ct-ultimate-gdpr-container.ct-ultimate-gdpr-simple-form .ui-widget-content input[type=submit] {
	background-color:#01579b;
}
.boxForm .ct-ultimate-gdpr-container.ct-ultimate-gdpr-simple-form .ui-widget-content .ui-widget-content a {color:#01579b;}
.boxForm .ct-ultimate-gdpr-container.ct-ultimate-gdpr-simple-form .ui-widget-content .ct-checkbox.ct-checked {
	background-color:#01579b;
}
		
		
/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {
 		
}

/* Extra Small Devices, Phones - xs */ 
@media only screen and (min-width : 480px) {
	
}

/* Small Devices, Tablets - sm */
@media only screen and (min-width : 768px) {
	.site-footer .line01 {text-align:left;}
	.resumoSobre .title {line-height:40px; padding:0 15px;}
		.resumoSobre .title h3 {line-height:40px;}
	.boxPages a.lkMore {margin-bottom:0;}
	.baseSlide .item-slide h2 {font-size:5em; text-align:left; margin-top:175px;}
	.bannerFiliese .baseBanner h4 {margin-top:135px;}
	ul.listaDefault_2 li {text-align:left;}
		ul.listaDefault_2 li .boxImg {width:49%; float:left;}
		ul.listaDefault_2 li img {width:49%; height:auto; display:block; margin:0; float:left;}
		ul.listaDefault_2 li .boxImg img {width:100%;}
		ul.listaDefault_2 li.destaque img {width:49%;}
		ul.listaDefault_2 li .resumo {float:right; width:49%;}
	.sidebar {margin-top:0;}
	.denuncie .boxForm {margin-top:0;}
	.contato .page-title a.lkEmail {clear:none; display:inline-block; border-right:1px solid #c6c6c6; padding-right:15px;}
	.contato .page-title span.tel {clear:none; display:inline-block; border-right:1px solid #c6c6c6; padding-right:15px;}
	.contato .page-title span.whatsapp {clear:none; display:inline-block; border-right:1px solid #c6c6c6; padding-right:15px;}
	.contato .page-title address {clear:none; display:inline-block;}
}
		
/* Medium Devices, Desktops - md */
@media only screen and (min-width : 992px) {
	.site-header {-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
	.site-header .topBar .topNav li {margin-right:20px;}
	.site-header .bgHeader {background-position:43% 0; background-color:transparent; height:109px; background-image:url(../images/bg_header.png); }
	/*.home .site-header .bgHeader {background-image:url(../images/bg_header_home.png); height:163px;}*/
	.site-header a.lkHome {margin:13px 0 0; max-width:36%}
	/*.home .site-header a.lkHome {margin:15px 0 0; max-width:100%;}
		.home .site-header a.lkHome img {margin:0;}*/
	.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;}
		.site-header .navMain ul {width:initial; float:right; }
			.site-header .navMain ul li {border:none; float:left; margin-left:15px;}
			.site-header .navMain ul li:first-child {margin-left:0;}
				.site-header .navMain ul li a {background:none; padding:0; color:#FFF; line-height:19px;}
				.site-header .navMain ul li:first-child a {display:block; width:20px; height:19px; text-indent:-5000em; background:url(../images/icon_home.png) no-repeat 0 0!important;}
				.site-header .navMain ul li.current-menu-item a,
				.site-header .navMain ul li a:hover {background:none; text-decoration:underline;}
	.site-footer .line02 {padding-top:50px; padding-bottom:50px;}
		.site-footer .line02 img {margin-top:12px;}
		.site-footer .line02 .navFooter {margin-top:15px;}
	.site-footer .line01 span.tel,
	.site-footer .line01 span.whatsapp,
	.site-footer .line01 a.lkEmail, 
    .site-footer .line01 a.lkFiliacao {margin-bottom:0;}
	.site-footer .line01 .boxFB {float:right;}
	.baseSlide {margin-top:143px;}
	.lastNews ul.destaques li img {float:left; margin:0;}
	.lastNews ul.destaques li .resumo {float:right; width:65%}
	.lastNews ul.destaques li a.lkMore {float:right;}
	.bannerFiliese .baseBanner h4 {margin-top:175px;}
	.bannerJornal .baseBanner h4 {margin-top:214px;}
	.eventoDestaque #galeriaEvento {float:left; width: 59.8%;}
	.eventoDestaque .infoEvento {width:40%; float:right;}
	.bannerAssedio img {float:left; height:auto; width: 40%;}
	.bannerAssedio .txtBanner {float:right; width:59%;}
	.resumoSobre img.imgPage {width:100%; height:auto;}
	.baseInterna {margin-top:123px;}
	.page-title h1 {float:left; padding-top:3px;}
	.contato .page-title h1 {float:none;}
	.page-title p.resumo {float:left; padding-left:30px; margin:0 0 0 15px; border-left:1px solid #c6c6c6;}
	.servicos .page-title p.resumo,
	.reajustes .page-title p.resumo,
	.balancos .page-title p.resumo,
	.eventos .page-title p.resumo,
	.noticias .page-title p.resumo,
	.memorias .page-title p.resumo,
	.denuncie .page-title p.resumo{width:60%;}
	.acordo .page-title p.resumo,
	.jornal .page-title p.resumo,
	.links .page-title p.resumo {width:50%;}
	.previsao .page-title p.resumo {width:35%;}
	.convenios .page-title p.resumo {width:80%;}
	.boxBusca {float:right;}
	.servicos .boxBusca,
	.reajustes .boxBusca,
	.acordo .boxBusca,
	.balancos .boxBusca,
	.previsao .boxBusca,
	.jornal .boxBusca,
	.links .boxBusca,
	.eventos .boxBusca,
	.noticias .boxBusca,
	.memorias .boxBusca {max-width:24%;}
	.modal-dialog {width:992px;}
	ul.listaDefault_2 li a.lkZoom {background:url(../images/icon_zoom.png) no-repeat center center;}
		ul.listaDefault_2 li a.lkZoom:hover img {opacity:0.3;}
	
}

/* Large Devices, Wide Screens - lg */
@media only screen and (min-width : 1200px) {
	.site-header .bgHeader {background-position:49% 0;}
	.site-header .navMain ul li {margin-left:20px;}
	.site-footer .line02 img {margin-top:0;}
	.site-footer .line03 {text-align:left;}
		.site-footer .line03 address,
		.site-footer .line03 a.lkMaps,
		.site-footer .line03 span.tel,
		.site-footer .line03 a.lkEmail {margin-bottom:0;}
		.site-footer .line03 a.conectvia {float:right;}
		.site-footer .line03 a.lkPolitica {margin-bottom:0;}
	.lastNews ul.destaques li .resumo {width:70%}
	.servicos .page-title p.resumo,
	.reajustes .page-title p.resumo,
	.balancos .page-title p.resumo,
	.eventos .page-title p.resumo,
	.noticias .page-title p.resumo,
	.memorias .page-title p.resumo,
	.denuncie .page-title p.resumo {width:54%;}
	.acordo .page-title p.resumo,
	.jornal .page-title p.resumo,
	.links .page-title p.resumo {width:44%;}
	.previsao .page-title p.resumo {width:40%;}
	.servicos .boxBusca,
	.reajustes .boxBusca,
	.acordo .boxBusca,
	.balancos .boxBusca,
	.previsao .boxBusca,
	.jornal .boxBusca,
	.links .boxBusca,
	.eventos .boxBusca,
	.noticias .boxBusca,
	.memorias .boxBusca {max-width:30%;}
	.contato .page-title a.lkEmail {display:block; float:left;}
	.contato .page-title span.tel {display:block; float:left;}
	.contato .page-title span.whatsapp {display:block;float:left;}
	.contato .page-title address {padding-top:0; width:26%; display:block; float:left;}
	
}

@media only screen and (min-width : 1440px) {
	.site-header .bgHeader {background-position:48% 0;}
}
@media only screen and (min-width : 1600px) {
	.site-header .bgHeader {background-position:46% 0;}
}