@font-face {
    font-family: 'ralewaylight';
    src: url('../css/fonts/raleway-light-webfont.woff2') format('woff2'),
         url('../css/fonts/raleway-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family:'seglig';
	src: url('fonts/seglig.eot');
	src: url('fonts/seglig.eot?#iefix') format('embedded-opentype'),
		url('fonts/seglig.woff') format('woff'),
		url('fonts/seglig.ttf') format('truetype'),
		url('fonts/seglig.otf') format('opentype'),
		url('fonts/seglig.svg#Seglig-Regular') format('svg');
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+000D-A78C;
}

@font-face {
    font-family: 'ralewaymedium';
    src: url('../css/fonts/raleway-medium-webfont.woff2') format('woff2'),
         url('../css/fonts/raleway-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

body, .normal {
	padding:0;
	margin:0;
	font-family:'ralewaylight';
	font-size:17px;
}

input[type='submit'] {
	cursor:pointer;
}

h1, h2.big, h2.small {
	font-family:'ralewaymedium';
	font-size:52px;
}

.cinza {
	color:#656565!important;
}

h2.small {
	font-size:32px;
}

.fl {
	float:left;
}

.fr {
	float:right;
}

.w35 {
	width:35%;
}

.w64 {
	width:64%;
}

.clr {
	clear:both;
}

.crr {
	clear:right;
}

.w100 {
	width:100%!important;
}

.dib {
	display:inline-block;
}

.qcinza{
	background-color:#f9f9f9;	
	margin-top:20px;
	padding-bottom:24px;
}

.w50 {
	width:50%;
}

.tal {
	text-align:center!important;
}

.tar {
	text-align:right;
}

.tac {
	text-align:center;
}

.bg {
	text-align:center;
}

.bg.topo {
	background: url('../img/bgtopo.jpg') center -21px no-repeat;
	padding-top:20px;
	height: 560px;
}

#paginacao span {
	display:inline-block;
	box-sizing:border-box;
	padding:5px;
}

#paginacao {
	margin-top:35px;
}

#paginacao .on {
	background:#BC2859;
	color:#fff;
}

#paginacao a {
	color:inherit;
	text-decoration:none;
	line-height:20px;
}

.bg.topo.homie {
	height:882px;
}

.conteudo {
	margin:0 auto;
	width:1200px;
	display: inline-block;
}

#logo {
	margin-left:15px;
}

.menu, .menuMob {
	list-style:none;
	background:#BC2859;
	padding:0;
	font-size:19px;
	margin:40px 0 0 0;
	box-sizing:border-box;
}
.menu li {
	float:left;
	padding:22px 0px;
}
.menu li a, .menuMob li a {
	color:#fff;
	padding: 0 75.7px;
	text-decoration:none;
	border-right:1px solid #fff;
}

.menuMob li a {
	border:none;
}

.resultadoBusca span:hover {
	text-decoration:underline;
}

.menu li:hover {
	background-color: #991340;
	-webkit-transition: background-color 200ms linear;
	-moz-transition: background-color 200ms linear;
	-o-transition: background-color 200ms linear;
	-ms-transition: background-color 200ms linear;
	transition: background-color 200ms linear;
}

.menu li:last-child a {
	border:none;
}

.menu.rodape li:first-child {
	padding-left:0px;
	text-align:left;
}

.menu.rodape li:last-child {
	padding-right:0;
}

.menu.rodape {
	padding:25px 0;
	margin-top:65px;
}
.menu.rodape li:hover {
	background:none;
}

.menu li:last-child {
	border:none;
	padding-right:9px;
}

.menu li a:hover {
	text-decoration:none;
}

.menu.rodape {
	background:none;
}

.redesociais {
	margin-right:15px;
}

.redesociais a {
	text-decoration:none;
	margin-right:3px;
}
.redesociais a:last-child {
	margin-right:0px;
}

#imgAssociese {
	margin-right:10px;
	margin:5px 20px 0 0;
}

.associese {
	color:#05AD56;
	font-size:16px;
	margin:45px 15px 0 0;
}
.associese .telefone {
	font-size:26px;
}
.associese .associeseja {
	font-size:36px;
	text-transform:uppercase;
	margin-top:10px;
}
#buscaHolder {
	margin-top:50px;
	position:relative;
}

#formBusca input[type='text'], #formAssociadosBusca input[type='text'] {
	background:url('../img/lupa.png') 98% center no-repeat #fff;
}

#formBusca input[type='text'], #formAssociados input[type='text'], #formNewsletter input[type='text'], #formNewsletter input[type='email'], #formContato input, #formContato textarea, #formCadAssociados input, #formCadAssociados select, #formAssociadosBusca input,
#formCadAssociados fieldset label, #formAssociadosBusca select {
	padding:10px 48px 10px 15px;
	box-sizing:border-box;
	font-size:19px;
	font-family:'seglig';
	border:1px solid #b4b4b4;
	width:460px;
}

#formAssociadosBusca select {
	height:48px;
	background:none;
}

#formCadAssociados fieldset label {
	background:none;
	padding-right:10px;
	margin-bottom:10px;
}

#formCadAssociados fieldset {
	border:none;
	padding:0;
	margin:0;
}
#formCadAssociados fieldset legend {
	margin:0;
	padding:0;
	margin-bottom:10px;
}

#formCadAssociados fieldset legend .adicionaCampo, .removeCampos {
	text-decoration:none;
	color:#05AD56;
    font-size: 50px;
    vertical-align: middle;	
}

.ret {
	text-align:center;
	font-size:19px;
	font-weight:800;
}

input[name='de_banco'],input[name='de_agencia'],input[name='de_contacorrente'] {
	display:none;
}

.ret.sucess {
	color:#05AD56;
}

.ret.err, .removeCampos {
	color:#BC2859;
}

#formCadAssociados input, #formCadAssociados select {
	margin-bottom:10px;
	background:#fff;
}
#formCadAssociados input[type='checkbox'], #formCadAssociados input[type='radio'] {
	width:auto;
	margin:0;
	margin-top: 4px;
}

#formCadAssociados input[type='submit'] {
	margin-top:20px;
}

#formCadAssociados input.w50, #formCadAssociados select.w50, #formCadAssociados label.w50 {
	width:49%;
}

#formCadAssociados input.fl {
	margin-right:1%;
}

#formContato input, #formContato textarea {
	background:none;
	width:100%;
	margin-bottom:10px;
}

#formContato textarea {
	height:150px;
}

#formAssociados input {
	font-family:'ralewaylight';
	box-sizing:border-box;
}

#formAssociados input[type='text'] {
	background:#fff;
	width:100%;
	margin-bottom:25px;
}

#formAssociados input[type='submit'], #formContato input[type='submit'], #formCadAssociados input[type='submit'] {
	color:#fff;
	background:#05AD56;
	border:none;
	width:100%;
	padding:12px 0;
	font-size:22px;
}

.nomargin {
	margin:20px 0 10px 0;
}

.bg.siteSemCusto .conteudo p {
	font-size:19px;
}

.bg.siteSemCusto .conteudo {
	box-sizing:border-box;
}

#formAssociados {
	width:455px;
	display:inline-block;
}

#formBusca input[type='submit'], #formAssociadosBusca input[type='submit'] {
    width: 48px;
    height: 48px;
	position: absolute;
	margin-left: 410px;
	opacity: 0;
	right: 0;
	cursor: pointer;
	top: 0;		
}

#nosSomos {
	background:#05AD56;
	color:#fff;
	margin-top: -177px;
	padding:0px 65px;
}

#nosSomos h1 {
	color:#FDF01B;
}
#nosSomos p {
	margin:50px 0 35px 0;
}

#trianEfeito {
    position: absolute;
    margin: 0 auto;
    left: -9999px;
    right: -9999px;
    top: 20px;
    bottom: -9999px;		
}

.triangle-container{
	width:100%;
	height:128px;
	position:relative;
}

.triangle{
	width:100%;
	height:100%;
	background-image: linear-gradient(to top right, transparent 50%, #05AD56 50%),
	linear-gradient(to top left, transparent 50%, #05AD56 50%);
	background-size: 50.21% 100%;
	background-repeat: no-repeat;
	background-position: top left, top right;
}

h2.big, h2.small, h1.big {
	color:#BC2859;
	text-align:center;
}

.divide {
	box-sizing:border-box;
	padding-left:4%;
}

.divide.small {
	padding-left:13%
}

.normal {
	padding-top:31px;
	color:#b4b4b4;
}
.normal a, .leiaMais, .sejaAssociado, .linkPropostas, #agenda a, .bg.voltar a {
	text-decoration:none!important;
	color:inherit;
}

#agenda li a:hover {
	text-decoration:underline!important;
}

.noticiaItem {
	width:330px;
	display:inline-block;
	float:left;
	text-align:center;
}

.noticiaItem h3 {
	font-weight:normal;
}

.noticiaItem span {
	margin-top:20px;
	font-size:19px;
}

.noticiaItem:nth-child(3n+3) {
	margin:0 95px;
}

.leiaMais {
	display:inline-block;
	color:#fff;
	padding:15px 35px 15px 35px;
	background: url('../img/trianleiamais.png') -11px center no-repeat #05AD56;
	margin-top:35px;
}

.bg.noticias .conteudo {
	padding:0 10px;
	box-sizing:border-box;
}

.bg.agenda {
	margin-top:30px;
	padding-bottom:110px;
	background: url('../img/trianagenda.png') bottom center no-repeat;
}

.small .normal {
	padding-top:23px;
}

#agenda {
	padding:0;
}

#agenda, .col {
	list-style:none;
}

#agenda li {
	background:#f4f4f4;
	position:relative;
	padding:15px;
	padding-left:25px;
	text-align:right;
	font-size: 19px;
	margin-bottom:32px;
}

#agenda li:last-child {
	margin-bottom:0px;
}

#agenda li div, #frameData {
	position:absolute;
	height:70px;
	width:65px;
	border:1px solid #dfdfdf;
	background:#fff;
	top:-10px;
	font-family:'ralewaymedium';
	font-size:28px;
	color:#5D5D5D;
	text-align:center;
}

#agenda li div span:first-child, #frameData span:first-child {
	border-bottom:2px solid #5d5d5d;
	padding:2px;
}

#frameData {
	position:relative;
	margin:15px 30px 0 0;
}

.bg.vantagens {
	background:url('../img/triansejaassociado.png') center -21px no-repeat #05AD56;
	color:#fff;
}
.bg.vantagens .conteudo {
	padding:50px 0 30px 0;
}
.bg.vantagens h2 {
	color:#fff;
	margin-bottom:0px;
}
.bg.vantagens p {
	margin:5px
}

.col {
	width:350px;
	display:inline-block;
	font-size:26px;
	padding:0;
	margin:0;
	margin-right:70px;
}

.col li {
	margin-bottom:15px;
	/*
	display: inline-block;
	margin-bottom: 38px;
	margin-right: 77px;
	*/
}

.colWrapper {
	margin:50px 0;
}

.colWrapper .col:last-child {
	margin-right:0;
}

.sejaAssociado, .linkPropostas {
	padding:20px 180px;
	color:#fff;
	background:#BC2859;
	display: inline-block;
	text-transform:uppercase;
	font-size:25px;
	box-sizing: border-box;
}

.linkPropostas {
	background:#e8e8e8;
	color:#5D5D5D;
	padding:20px 30px;
	background-image: url('../img/trianproposta.png'), url('../img/trianpropostar.png');
	background-repeat:no-repeat;
	background-position: center left, center right;
	margin-top:100px;
	box-sizing:border-box;
}

.bg.proposta img {
	margin-top:45px;
}

.bg.proposta img:nth-child(3n+2) {
	margin:0 115px;
}

.bg.siteSemCusto {
	background:url('../img/bgformassociados.jpg') top center fixed;
	min-height:625px;
	margin-top:80px;
}

.bg.siteSemCusto .overlay {
	background:rgba(0,0,0,0.6);
	width:100%;
	height:100%;
}

.bg.siteSemCusto .conteudo{
	color:#fff;
}

.siteSemCusto h2.big {
	color:#fff;
	font-size:58px;
	margin-top:60px;
	text-transform:uppercase;
	margin-bottom:0;
}

.bg.siteSemCusto p.big {
	text-transform:uppercase;
	font-size:25px;
}

.bg.siteSemCusto a {
	color:#fff;
	margin:40px 0;
	text-transform:uppercase;
	font-size:19px;
	font-style: italic;
}

.bg.rodape {
	background:#05AD56;
	color:#fff;
	margin-top:-4px;
}

.numeros {
	font-size:36px;
}

.numeroWrappers {
	width:210px;
}

.horarios {
	width:340px;
	margin-top: 30px;
}
.fones.fr.w50.tar {
    margin-top: 25px;
}

#chaves {
	margin:8px 5px 0 0;
}

.horarios .big {
	font-size:40px;
	line-height:40px;
}

.horarios strong {
	font-size:20.5px;
	vertical-align: top;
}

.horarios .small, #copy .small {
	font-size:16.5px;
	margin-top:12px;
}

#copy .small {
	font-size:14.5px;
	margin-top:5px;		
}

#copy .small {
	font-style:italic;
}

.bg.rodape .conteudo {
	padding:50px 0 80px 0;
}

.fones > span:first-child {
	font-size: 40px;
    margin-top: 25px;
    margin-right: 18px;
}

#imgLogo {
	width:127px;
	height:158px;
}

#copy span:first-of-type {
	font-size:19px;
}

#siga {
	width:235px;
	font-size:28px;
	margin-right:0px;
}

#siga span:first-child {
	font-size:40px;text-transform:uppercase;line-height:50px		
}

#wrapperRedes {
	width:200px;
	margin-left:0px;
}

.itemsRodape > .dib, #copy {
	margin:0 42px;
}

#copy {
	width:461px;
	height: 158px;
    padding-top: 88px;
    box-sizing: border-box;
	margin-left:0;
}

#wrapperRedes a {
	margin:0 9px;
}
#wrapperRedes a:first-child {
	margin-left:0;
}
#wrapperRedes a:last-child {
	margin-right:0;
}

.itemsRodape .dib:last-child {
	margin-right:0;
}

#formNewsletter input[type='text'], #formNewsletter input[type='email'] {
	width:190px;
	height:43px;
}

#formNewsletter label, #formNewsletter input {
	margin:0 10px;
}

#formNewsletter input[type='submit'] {
	background:#BC2859;
	border:none;
	color:#fff;
	padding:10px 10px 10px 60px;
	font-size:19px;
	font-family:'ralewaylight';
}

#formNewsletter label {
	font-size:33px;
	text-transform:uppercase;
	vertical-align:middle;
}

#newsletterWrapper {
	height:48px;
	margin-top:80px;
}

#logoalt {
	display:none;
}

#fixdTopo #logo {
	margin:0;
}

.fxd {
	margin-top:0;
	position:fixed;
	top:0;
	width:100%;
	z-index:2;
	background:#fff;
	padding-top:20px;
}

#fixdTopo.fxd #buscaHolder {
	display:none;
}
#fixdTopo .menu {
	margin-top:16px;
}

#logoalt {
	display:none;
}

#fixdTopo.fxd #logoalt {
	display:inline-block;
}
#buscaFixedWrapper {
	display:none;
}

#fixdTopo.fxd #buscaFixedWrapper {
	display:inline-block;
}

#buscaFixedWrapper input {
	/*display:none;*/
	float:right;
	width:0px;
	height:24px;
	box-sizing:border-box;
}

#buscaFixedWrapper input[type='submit'] {
	border:none;
	width:24px;
	background: url('../img/fixedlupa.png') no-repeat;
	display:inline-block;
	margin-right:25px;
	cursor:pointer;
}

#buscaFixedWrapper input[type='submit']:hover, #buscaFixedWrapper input[type='submit'].active {
	background: url('../img/fixedlupah.png') no-repeat;
}

#buscaFixedWrapper input[type='text'] {
	outline:0;
    -webkit-transition: all .7s ease 0s;
    -moz-transition: all .7s ease 0s;
    -o-transition: all .7s ease 0s;
    transition: all .7s ease 0s;
	padding-left:5px;
	display:none;
}

#buscaFixedWrapper input[type='text']:focus, #buscaFixedWrapper input[type='text'].active {
	width:235px;
	display:inline-block;
}

.bg.interna {
    margin-bottom: 50px;
}
.bg.interna .conteudo {
	text-align:center;
}

.capaNoticia {
	margin-right:10px;
}

.noticiaResumoWrapper .leiaMais {
	margin-top:6px;
}

.noticiaResumoWrapper {
	margin-bottom:50px;
}

#agenda li a {
	padding-left:100px;
	text-align:left;
	box-sizing:border-box;
	width:100%;
}

.imgWrapper {
	width:330px;
	height:176px;
	overflow:hidden;
}

.noticiaItem span {
	min-height:92px;
	max-height:92px;
}

.noticiaItem h3 {
	min-height:72px;
	max-height:72px;
}

#galeria {
	margin-top:50px;
}

#galeria .imgWrapper {
	max-height:89px;
	width:165px;
	overflow:hidden;
}

#galeria .imgWrapper img {
	width:100%;
}

.menuMob, .menuMobWrapper, .orgMob {
	display:none;
}

.menuMobWrapper {
	margin-top:20px;
}

.menuMobWrapper::before {
	content: '\2261';
	font-size:50px;
	color:#BC2859;
	cursor:pointer;
}

.menuMobWrapper.active::before {
	color:#05AD56;
}

#wrapperMapa > * {
	pointer-events:none;
}

#wrapperMapa {
	cursor:pointer;
}

#wrapperMapa.active {
	cursor:normal;
}
#wrapperMapa.active > * {
	pointer-events: all;
}

#wrapperMapaA {
	position:relative;
	top:-186px;
}

.associadosWrapper span {
	font-weight:bold;
}

.bg.voltar {
	margin-bottom:50px;
}

.capaWrapper {
	height:177px;
	overflow:hidden;
	width:100%;
	display:inline-block;
}

svg[aria-label=Facebook]{background:#3b5998}.icon{width:50px;height:50px;fill:#fff;border-radius:5px;float:left}

.fr.w64 p:first-child {
	margin-top:0;
}

#formAssociadosBusca .leiaMais {
	margin-top:0;
}

#formAssociadosBusca .inputs {
	box-sizing:border-box;
}

#formAssociadosBusca select[name='cd_ramo'] {
	margin:0 2%;
}

.w29 {
	width:32%!important;
}

@media screen and (max-width:1216px){
	.conteudo {
		width:100%;
	}
}

@media screen and (max-width:1209px){
	h1, h2.big, h2.small, .fr.w64 {
		word-wrap: break-word;
	}
	
	#logo *:not(#logoalt) {
		display:inline!important;
	}
	
	#formAssociadosBusca select[name='cd_ramo'] {
		margin:0;
	}
		
	#wrapperMapaA {
		top:-30px;
	}
	
	.bg.topo {
		height:480px;
	}
	
	#nosSomos {
		margin-top:-400px;
	}
	
	.big.tal {
		font-size:42px;
	}
		
	.horarios, .fones, #copy, #campos, #formNewsletter,.big.tal {
		text-align:center!important;
	}
		
	#formAssociados, .numeroWrappers {
		width:auto;
	}
		
	.redesociais, .associese, .menu.rodape, .fones > span:last-child, #siga, #formNewsletter span, .menu, .notMob {
		display:none;
	}
	
	.menuMob {
		margin-top:10px;
	}
	
	.menuMob li {
		padding:10px;
	}
	
	.menuMob.active, .menuMobWrapper, .orgMob {
		display:inline-block;
	}
	
	.menuMobWrapper {
		position:relative;
		z-index: 2;
	}
	
	#logo,#buscaHolder, .w50, #wrapperRedes, #copy, .horarios > *, #formNewsletter #campos, #formNewsletter label, .sejaAssociado, .divide .fr.normal, .w35, .w64, #formAssociadosBusca select[name='cd_ramo'], #formAssociadosBusca .leiaMais {
		width:100%!important;
	}
	
	.noticiaItem, .numeroWrappers {
		float:none;
	}
	
	.noticiaItem {
		margin: 0 1%!important;
	}
	
	#agenda, .divide, .divide .normal, .divide.small, .divide.small .normal {
		padding:0;
	}
	
	.colWrapper .col, .bg.proposta img, #formNewsletter label, #formNewsletter input {
		margin:0!important;
	}
	
	.bg.proposta img {
		margin-top:50px!important;
	}
	
	#campos, #wrapperRedes, #copy, #imgLogo {
		margin:20px 0;
	}
	
	.bg.rodape .conteudo, .sejaAssociado {
		padding:20px 0;
	}
	
	.conteudo {
		box-sizing: border-box;
		padding: 0 3%;			
	}
	
	#formAssociadosBusca > .inputs {
		margin-bottom:10px!important;
	}
}

@media screen and (max-width:644px){
	.bg.siteSemCusto .conteudo {
		padding:0 5%;
	}
	
	.associadosWrapper {
		word-break:break-all;
	}
	
	.conteudo.nucleo img {
		width:100%;
	}
	#banners{
	    position: absolute !important;
    top: 470px !important;
    width: 94% !important;
    left: 12px !important;
	}
	.verde{
	    margin-top:290px;
	}
}

@media screen and (max-width:511px){
	#formBusca input[type='text'], #formAssociadosBusca input[type='text'], #wrapperFormAssociados {
		width:100%!important;
	}
	
	#formBusca input, #formAssociadosBusca input[type='text'] {
		background-position:98% center!important;
	}
	
	.bg.proposta img {
		max-width:100%;
	}
}

@media screen and (max-width:476px){
	.col, .noticiaItem {
		width:100%;
	}
	
	.noticiaItem {
		margin:0!important;
	}
}
@media screen and (max-width:363px){
	.noticiaItem img, .capaNoticia {
		max-width:100%;
	}
}