@charset "utf-8";

/* Reset + Clear  */
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, button,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	border: 0;
	outline: 0;
	font-weight:normal;
}
body {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight:400;
	font-size:13px;
	line-height: 1;
	background-image:url(images/bg.png);
	background-position:center top;
	/*background-color:#C0C0C0;*/
}
ol, ul {
	list-style: none;
}
.clear, .clear:after {
    /*content: ".";*/
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/*--- ESTILOS GERAIS ---------------------------------------------------------------------------*/
a{
	color:#73b532;
	cursor:pointer;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
a:hover{
	color:#000;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
/*.clear{
	clear:both;
}*/
img{
	display:block;
	margin:0px;
}
.cor1 {
	color:#73b532 !important;
}
.cor2 {
	color:#353535 !important;
}
.cor3 {
	color:#fff !important;
}
.bgwhite{
	background-color:#fff !important;
}
.bgcor1 {
	background-color:#73b532 !important;
}
.bgcor2 {
	background-color:#353535 !important;
}
.bgcor3 {
	background-color:#fff !important;
}
.pontos_cinza_h{
	background-image:url('images/pontos_cinza_h.png');
	background-repeat:repeat-x;
	background-position:left bottom;
}
.pontos_branco_h{
	background-image:url('images/pontos_branco_h.png');
	background-repeat:repeat-x;
	background-position:left bottom;
}
.pontos_cinza_v{
	background-image:url('images/pontos_cinza_v.png');
	background-repeat:repeat-y;
	background-position:left top;
}
.pontos_branco_v{
	background-image:url('images/pontos_branco_v.png');
	background-repeat:repeat-y;
	background-position:left top;
}
strong{
	font-weight:bold;
	font-weight:700;	
}
.l100{width:100% !important}
/*- COLUNAS -----------------------------------------------------------------------*/
.wrapper{
	width:100%;
	overflow:hidden;
}
.colunas{
	width:950px;
	margin:auto;
	position:relative;
	height:100vh;
	min-height:100vh;
	display:table;
}
.espaco{
	height:66px;
}
.colunas .topo {
	position:absolute;
	width:205px;
	top:15px;
	right:0px;
	z-index:100;
}

/* BLOCO LINGUAS */
.colunas .topo .linguas {
	float:left;
}
.colunas .topo .linguas .bt {
	font-weight:700;
	font-size:10px;
	display:block;
	float:left;
	width:20px;
	height:20px;
	line-height:20px;
	text-align:center;
	text-decoration:none;
	color:#73b532;
}
.colunas .topo .linguas .bt:hover,
.colunas .topo .linguas .ligado {
	color:#000;
	background-color:#73b532;
}
.colunas .topo .linguas .ligado {
	color:#fff;
}
.colunas .topo .linguas span {
	font-weight:700;
	font-size:10px;
	display:block;
	float:left;
	height:20px;
	width:10px;
	text-align:center;
	line-height:20px;
	color:#353535;
}
/* BLOCO LINGUAS MOBILE*/
.barra-mobile .linguas {
	position:absolute;
	top:38px;
	right:100px;
}
.barra-mobile .linguas .bt {
	font-weight:700;
	font-size:12px;
	display:block;
	float:left;
	width:24px;
	height:24px;
	line-height:24px;
	text-align:center;
	text-decoration:none;
	color:#fff;
}
.barra-mobile .linguas .bt:hover,
.barra-mobile .linguas .ligado {
	color:#000;
	background-color:#fff;
}
.barra-mobile .linguas .ligado {
	color:#73b532;
}
.barra-mobile .linguas span {
	font-weight:700;
	font-size:12px;
	display:block;
	float:left;
	height:20px;
	width:10px;
	text-align:center;
	line-height:20px;
	color:#353535;
}
/* REDES SOCIAIS */
.colunas .topo .redes,
.mobile-rodape .redes {
	float:right;
	display:block;
}
.colunas .topo .redes .bt,
.mobile-rodape .redes .bt{
	float:left;
	display:block;
	height:20px;
	width:20px;
	background-repeat:no-repeat;
	background-position:left top;
}
.colunas .topo .redes .fb,
.mobile-rodape .redes .fb {
	background-image:url('images/fb.png');
}
.colunas .topo .redes .tw,
.mobile-rodape .redes .tw {
	background-image:url('images/tw.png');
}
.colunas .topo .redes .gp,
.mobile-rodape .redes .gp{
	background-image:url('images/gp.png');
}
.colunas .topo .redes .yt,
.mobile-rodape .redes .yt {
	background-image:url('images/yt.png');
}
.colunas .topo .redes .li,
.mobile-rodape .redes .li {
	background-image:url('images/li.png');
}
.colunas .topo .redes .fb:hover,
.mobile-rodape .redes .fb:hover {
	background-image:url('images/fb_on.png');
}
.colunas .topo .redes .tw:hover,
.mobile-rodape .redes .tw:hover {
	background-image:url('images/tw_on.png');
}
.colunas .topo .redes .gp:hover,
.mobile-rodape .redes .gp:hover {
	background-image:url('images/gp_on.png');
}
.colunas .topo .redes .yt:hover,
.mobile-rodape .redes .yt:hover {
	background-image:url('images/yt_on.png');
}
.colunas .topo .redes .li:hover,
.mobile-rodape .redes .li:hover {
	background-image:url('images/li_on.png');
}
.left{
	float:left;
}
.right{
	float:right;
}
.conteudos {
	display:table-cell;
	vertical-align:top;
	/*width:720px;*/
	padding:0px 0px 50px 0px;
	background-color:#fff;
	position:relative;
	overflow:visible;
}
.logotipo {
	position: absolute;
	top: 18px;
	left: 22px;
	z-index: 100;
}
.conteudos .destaques {
	position:absolute;
	top:0px;
	right:0px;
	width:880px;
	height:500px;
	z-index:1;
}
.conteudos .destaques .tit {
	position:absolute;
	top:140px;
	left:180px;
	font-size:48px;
	font-weight:300;
	text-transform:uppercase;
	color:#FFFFFF;
	text-shadow: #353535 0px -1px 0px;
}
.conteudos .sub-destaques {
	position:absolute;
	top:400px;
	left:0px;
	width:675px;
	z-index:10;
}
.conteudos .sub-destaques li{
	float:left;
	display:block;
}
.conteudos .sub-destaques-mobile li{
	display:inline-block;
}
.conteudos .sub-destaques .sub-destaque,
.conteudos .sub-destaques-mobile .sub-destaque{
	display:block;
	width:195px;
	float:left;
	padding:200px 15px 0px 15px;
	position:relative;
	text-decoration:none;
}
.conteudos .sub-destaques .sub-destaque:hover .bola,
.conteudos .sub-destaques-mobile .sub-destaque:hover .bola{
	background-color:#fff;
}
.conteudos .sub-destaques .sub-destaque:hover .tit,
.conteudos .sub-destaques-mobile .sub-destaque:hover .tit{
	color:#fff;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.conteudos .sub-destaques .sub-destaque .bola,
.conteudos .sub-destaques-mobile .sub-destaque .bola{
	padding: 10px;
	width: 174px;
	height: 174px;
	position: absolute;
	top: 0px;
	left: 15px;
	background-color: rgb(255,255,255);
	background-color: rgba(255,255,255,0.5);
	border-radius: 100px 100px 100px 100px;
	-moz-border-radius: 100px 100px 100px 100px;
	-webkit-border-radius: 100px 100px 100px 100px;
	behavior: url(/js/pie/PIE.htc);
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.conteudos .sub-destaques .sub-destaque .img,
.conteudos .sub-destaques-mobile .sub-destaque .img{
	border-radius: 100px 100px 100px 100px;
	-moz-border-radius: 100px 100px 100px 100px;
	-webkit-border-radius: 100px 100px 100px 100px;
	behavior: url(/js/pie/PIE.htc);
}
.conteudos .sub-destaques .sub-destaque .tit,
.conteudos .sub-destaques-mobile .sub-destaque .tit{
	font-size:14px;
	line-height:22px;
	color:#000;
	text-transform:uppercase;
	padding:10px 0px 5px 0px;
	text-align:center;
	height:30px;
	overflow:hidden;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.conteudos .sub-destaques .sub-destaque .txt,
.conteudos .sub-destaques-mobile .sub-destaque .txt{
	color:#fff;
	height:90px;
	margin-bottom:15px;
	line-height:15px;
	font-size:11px;
	overflow:hidden;
}
.conteudos .apresenta .tit{
	text-transform:uppercase;
	font-weight:300;
	color:#fff;
	margin:0px 50px 30px 15px;
	font-size:24px;
	text-shadow: #353535 0px -1px 0px;
}
.conteudos .apresenta .txt{
	color:#353535;
	margin:0px 50px 0px 15px;
	font-size:13px;
	line-height:18px;
}
.conteudos .conteudo{
	margin:0px 0px 0px 25px;
	padding:0px 0px 0px 25px;
	/*background-image:url('images/pontos_verde_v.png');
	background-repeat:repeat-y;
	background-position:left top;*/
}
.conteudos .conteudo .titulo{
	min-height:30px;
	padding-bottom:10px;
	font-weight:300;
	font-size:32px;
	line-height:28px;
	color:#73b532;
	text-transform:uppercase;
}
.conteudos .conteudo .imagem{
	/*min-height:330px;*/
	padding:0px 0px 25px 0px;
	margin:0px 0px 25px 0px;
	background-image:url('images/pontos_verde_h.png');
	background-repeat:repeat-x;
	background-position:left bottom;
}
.conteudos .conteudo .imagem img{
	width:670px;
	height:330px;	
}
.conteudos .conteudo .texto{
	font-size:15px;
	line-height:20px;
}

.conteudos .conteudo .texto h1{
	font-size:24px;
	line-height:30px;
	margin-bottom:22px;
	color:#73b532;
	font-weight:300;
}
.conteudos .conteudo .texto h2,
.conteudos .conteudo .texto h3,
.conteudos .conteudo .texto .tit{
	font-size:17px;
	line-height:21px;
	margin-bottom:8px;
	color:#73b532;
	font-weight:700;
}
.conteudos .conteudo .texto .tit{
	display:block;
	padding-bottom:8px;
	background-image:url('images/pontos_verde_h.png');
	background-repeat:repeat-x;
	background-position:left bottom;
}
.conteudos .conteudo .texto h3{
	color:#585858;
	font-weight:700;
}
.conteudos .conteudo .texto ul{
	list-style-type:disc;
	padding:20px;
}
.conteudos .conteudo .texto ul li{
	margin-left:8px;
}


.coluna {
	display:table-cell;
	vertical-align:top;
	width:230px;
	padding:0px 0px 50px 0px;	
	/*background-color:#fff;*/
	position:relative;
}
.coluna .opcoes {
	margin:140px 0px 70px 0px;
	width:100%;
}
.coluna .opcoes li{
	display:block;
	box-sizing: border-box;
	width:100%;
}
.coluna .opcoes .bt,
.coluna .opcoes .bt2{
	box-sizing: border-box;
	display:block;
	padding-left:25px;
	font-weight:700;
	text-transform:uppercase;
	text-decoration:none;
	font-size: 14px;
	color:#73b532;
	width:100%;
	height:26px;
	line-height:26px;
	background-image:url('images/pontos_verde.png');
	background-repeat:repeat-x;
	background-position:left bottom;
}
.coluna .opcoes .bt2 {
	color:#fff;
	background-image:url('images/pontos_branco.png');
}

.coluna .opcoes .bt:hover {
	color:#FFFFFF;
	background-color:#73b532;
}
.coluna .opcoes .bt2:hover,
.coluna .opcoes .ligado {
	color:#73b532;
	background-color:#fff;
}
.coluna .opcoes .sub-opcoes {
	padding:10px 10px 10px 45px;
	background-color:#e3f0d6;
}
.coluna .opcoes .sub-opcoes .sub-bt {
	display:block;
	font-weight:700;
	text-transform:uppercase;
	text-decoration:none;
	font-size: 11px;
	color:#73b532;
	padding:3px 0px 3px 0px;
	line-height:14px;
}
.coluna .opcoes .sub-opcoes .sub-bt:hover,
.coluna .opcoes .sub-opcoes .sub-ligado {
	color:#000;
}

.coluna .noticias {
	margin:0px 10px 70px 30px;
}
.coluna .noticias li{
	display:block;
	box-sizing: border-box;
	width:100%;
}
.coluna .noticias .titulo{
	margin:0px 0px 20px 0px;
	padding-top:20px;
	font-size:22px;
	font-weight:300;
}
.coluna .noticias .noticia{
	margin:0px 0px 40px 0px;
	display:block;
	font-size:12px;
	line-height:14px;
}
.coluna .noticias .noticia .tit,
.coluna .noticias .noticia .tit2{
	display:block;
	margin:0px 0px 10px 0px;
	text-decoration:none;
	font-weight:700;
	font-size:12px;
	line-height:14px;
}	
.coluna .noticias .noticia .tit:hover{
	text-decoration:underline;
}
.coluna .noticias .noticia .tit2{
	color:#fff;
}
.coluna .noticias .noticia .tit2:hover{
	text-decoration:underline;
	color:#353535;
}
.coluna .copy {
	margin:0px 0px 30px 30px;
	font-size:11px;
	line-height:16px;
	display:block;
}
.noticias{
	
}
.noticias .noticia{
	vertical-align:top;
	width:200px;
	display:inline-block;
	margin:0px 20px 40px 0px;
}
.noticias .noticia a{
	display:block;
	margin:0px 0px 15px 0px;
	text-decoration:none;
	font-weight:700;
	font-size:14px;
	line-height:18px;
	text-transform:uppercase;
}
.noticias .noticia a:hover{
	text-decoration:underline;
}

/* RODAPE */
.footer-wrapper{
	background-color:#fff;
}
.footer{
	width:950px;
	margin:auto;
	height:1px;
}
.mobile-rodape{display:none;}


/*- FORMULARIO NOVO -------------------------------------------------------------------*/
.caixa{
	/*outline:#CCC solid 1px;*/
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
	padding:30px;
	margin-top:30px;
	background-color:#FFF;
}
.formulario .linha{
	float:left;
	min-height:50px;
}
.formulario .linha span{
	font-family: 'chevinlight', Arial, Helvetica, sans-serif;
	font-size:16px;
	float:left;
	width:110px;
	text-align:right;
	margin:10px 10px 0px 0px;
	color:#b8c82f;
}
.formulario .linha img{
	float:left;
	margin:8px 10px 0px 0px;
}
.formulario .bt-form{
	margin-left:100px;
	float:left;
}
.formulario .bt-form a{
	display:block;
	color:#FFF !important;
	background-color:#b8c82f;
	width:150px;
	height:36px;
	line-height:36px;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
	font-family: 'chevinlight', Arial, Helvetica, sans-serif;
	font-size:20px;
}
.formulario .bt-form a:hover{
	background-color:#999;
}
.formulario .linha input[type="text"],
.formulario .linha input[type="file"],
.formulario .linha input[type="password"],
.box {
	border: 1px solid #CCCCCC;
	padding-top: 10px;
	padding-bottom: 9px;
	padding-left: 10px;
	padding-right: 10px;
	font-family: Verdana, Helvetica, sans-serif, Arial;
	font-size: 12px;
	color: #585858;
	float:left;
}
.box{
	padding-top: 7px;
	padding-bottom: 7px;
}
.formulario .linha input[type="text"]:hover,
.formulario .linha input[type="password"]:hover,
.formulario .linha input[type="file"]:hover {
	border:1px solid #b8c82f !important;
}
.formulario .linha input[type="text"]:focus,
.formulario .linha input[type="password"]:focus,
.formulario .linha input[type="file"]:focus {
	border:1px solid #b8c82f !important;
}
.formulario .linha textarea {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #CCCCCC;
	font-family: Verdana, Helvetica, sans-serif, Arial;
	font-size: 12px;
	color: #585858;
	resize: none;
	min-height:60px;
	line-height:18px;
}
.formulario .linha textarea:hover {
	border:1px solid #b8c82f;
}
.formulario .linha textarea:focus {
	border:1px solid #b8c82f;
}
.formulario .linha select {
	padding: 8px 7px 7px 7px;
	font-family: Verdana, Helvetica, sans-serif, Arial;
	font-size: 12px;
	color: #585858;
	border: 1px solid #CCCCCC;
}
.formulario .linha select:hover {
	border:1px solid #b8c82f !important;
}
.formulario .linha select:focus {
	border:1px solid #b8c82f !important;
}

/* PAGINAÇÃO SLIDERS */
.bts_sub-destaques {
	width: 675px;
	height: 30px;
	position: absolute;
	top: 770px;
	left: 0px;
	z-index: 20;
	text-align: center;
}
.bts_sub-destaques a {
	background: url(images/paginador.png) 0 0 no-repeat transparent;
	width: 10px;
	height: 10px;
	margin: 0 5px 0 0;
	display: inline-block;
	transition:none;
}
.bts_sub-destaques a.selected {
	background-position: 0px -20px;
	transition:none;
	cursor: default;
}
.bts_sub-destaques a span {
	display: none;
}

/* MENU MOBILE */
.barra-mobile{
	width:100%;
	height:100px;	
	background-color:#73b532;
	display:none;
	position:fixed;
	top:0px;
	left:0px;
	z-index:9999;
}
.barra-mobile .logotipo img{
	width:100px;
	height:auto;
}
.barra-mobile .bt-mobile{
	position:absolute;
	top:38px;
	right:38px;
	display:block;
	cursor:pointer;
}
.barra-mobile .opcoes-mobile{
	width:100%;
	display:none;
	position:absolute;
	left:0px;
	top:100px;
	z-index:9999;
	border-top:3px solid #fff;
	border-bottom:5px solid #73b532;
}
.barra-mobile .opcoes-mobile li{
	display:block;
	box-sizing: border-box;
	width:100%;
	/*background-color:#73b532;*/
	background-color:#6da734;
	text-align:right;
}
.barra-mobile .opcoes-mobile .bt,
.barra-mobile .opcoes-mobile .sub-bt{
	box-sizing: border-box;
	display:block;
	padding-right:35px;
	font-weight:700;
	text-transform:uppercase;
	text-decoration:none;
	font-size: 14px;
	color:#73b532;
	width:100%;
	height:30px;
	line-height:30px;
	background-image:url('images/pontos_branco_h.png');
	background-repeat:repeat-x;
	background-position:left bottom;
	color:#fff;
}
.barra-mobile .opcoes-mobile .bt:hover,
.barra-mobile .opcoes-mobile .ligado {
	color:#73b532;
	background-color:#fff;
}
.barra-mobile .opcoes-mobile .sub-bt{
	padding-right:55px;
	background-color:#9fd867;
}
.barra-mobile .opcoes-mobile .sub-bt:hover,
.barra-mobile .opcoes-mobile .sub-ligado {
	color:#000;
}


.wrapper-sub-destaques-mobile{display:none;}
	

/* MEDIA QUERYS ---------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 3840px){
	.espaco_home{height:840px;}
}

@media only screen and (max-width: 960px){
	body {background-image:none;background-color:#73b532;}
	.mobile-rodape{display:block; padding:30px; font-size:11px; line-height:16px; background-color:#fff;background-image:url('images/pontos_verde_h.png');
	background-repeat:repeat-x; background-position:left top;}
	.wrapper-sub-destaques-mobile{display:block; /*width:676px;*/ width:100%; margin:auto; margin-top:-100px; z-index:999; text-align:center;}

	.espaco_home{display:none !important}
	.colunas .logotipo{display:none;}
	.barra-mobile{display:block !important;}
	.colunas {width:100%;padding-top:80px; min-height:auto !important; height:auto !important;}
	.colunas .topo{display:none;}
	.colunas .coluna{display:none; position:absolute; top:0px; right:0px; background-color:#fff; z-index:99;}
	.colunas .coluna .stick{display:none}
	.conteudos {width:100% !important; padding-right:50px; padding-bottom:30px;}
	.footer{display:none}
	.no-padding{padding-right:0px !important;}
	
	/* SLIDER DESTAQUES RESPONSIVE */
	.slides_container  {width:100% !important; height:400px !important;}
	.slides_container  li{width:100% !important; height:auto !important; background-size: 100%;}
	.slides_container .destaque_verde {width:100% !important; height:auto; opacity: 0.9; filter: alpha(opacity=90); z-index:none;}	
	.slides_control{width:100% !important;}
	
	.conteudos .destaques {position:relative; top:auto; right:auto; width:100%; height:auto;z-index:0;}
	.conteudos .destaques .tit {position:absolute; top:60px; left:20px; z-index:100;}
	
	/*.conteudos .apresenta{padding-top:200px;}*/
	.conteudos .apresenta .tit{margin:0px 30px 30px 30px;}
	.conteudos .apresenta .txt{margin:0px 30px 0px 30px;}
	
	/* CONTEUDOS ESPECIFICOS */
	.conteudos .conteudo .imagem img{width:100% !important; height: auto !important;}
	iframe {display:block; width: 100%; max-height: 56.25vw; float:none; margin-bottom:30px;}	
	
	/* SUB-DESTAQUES */
	/*.caroufredsel_wrapper{margin:auto !important;position:relative !important;}
	.caroufredsel_wrapper{display:none;}*/
	/*.bts_sub-destaques{margin:auto !important;position:relative !important;top:550px !important;}*/
	/*.bts_sub-destaques{width:100% !important; padding:0 !important;}
	.conteudos .sub-destaques {position:relative !important; top:auto !important;left:auto !important;}*/
	.bts_sub-destaques{display:none !important;}
	.conteudos .sub-destaques {display:none !important;}	
	
	.conteudos .apresenta{padding-top:30px !important;}
}

@media only screen and (max-width: 720px){
	.slides_container  {height:300px !important;}
}

@media only screen and (max-width: 480px){
	.wrapper-sub-destaques-mobile{margin-top:10px;}
	.conteudos .destaques .tit {position:absolute; top:40px; left:25px; font-size:30px; z-index:100;}
	table tr td {display:block; float:left; padding-bottom:20px; text-align:left;}
	.conteudos {padding-right:20px;}
	.conteudos .conteudo{ margin:0px 0px 0px 10px; padding:0px 0px 0px 10px;}
	.caroufredsel_wrapper{width:220px !important;}
	.conteudos .apresenta .tit{font-size:20px !important;}
	.slides_container  {height:190px !important;}
}