@charset "UTF-8";
/* CSS Document */

/*GRID FLUIDO*/
.container_12 { width:1200px; max-width:1200px; min-width:1000px; margin:auto;} .grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 { display:inline; float: left; position: relative; margin-left: 1%; margin-right: 1%;} .alpha {margin-left: 0;} .omega {margin-right: 0;} .container_12 .grid_1 { width:6.333%;} .container_12 .grid_2 { width:14.667%;} .container_12 .grid_3 { width:23.0%;} .container_12 .grid_4 {width:31.333%;} .container_12 .grid_5 { width:39.667%;} .container_12 .grid_6 { width:48.0%;} .container_12 .grid_7 { width:56.333%;} .container_12 .grid_8 { width:64.667%;} .container_12 .grid_9 { width:73.0%;} .container_12 .grid_10 { width:81.333%;} .container_12 .grid_11 {width:89.667%;}.container_12 .grid_12 { width:98.0%;} .container_12 .prefix_1 { padding-left:8.333%;}.container_12 .prefix_2 {padding-left:16.667%;} .container_12 .prefix_3 {	padding-left:25.0%;} .container_12 .prefix_4 {	padding-left:33.333%;} .container_12 .prefix_5 {	padding-left:41.667%;} .container_12 .prefix_6 {	padding-left:50.0%;} .container_12 .prefix_7 { padding-left:58.333%;} .container_12 .prefix_8 {	padding-left:66.667%;} .container_12 .prefix_9 {	padding-left:75.0%;} .container_12 .prefix_10 {	padding-left:83.333%;} .container_12 .prefix_11 {	padding-left:91.667%;} .container_12 .suffix_1 {	padding-right:8.333%;} .container_12 .suffix_2 { padding-right:16.667%;} .container_12 .suffix_3 {	padding-right:25.0%;} .container_12 .suffix_4 {	padding-right:33.333%;} .container_12 .suffix_5 {	padding-right:41.667%;} .container_12 .suffix_6 {	padding-right:50.0%;} .container_12 .suffix_7 {	padding-right:58.333%;} .container_12 .suffix_8 {padding-right:66.667%;} .container_12 .suffix_9 {	padding-right:75.0%;} .container_12 .suffix_10 {	padding-right:83.333%;} .container_12 .suffix_11 {padding-right:91.667%;} .container_12 .push_1 {	left:8.333%;} .container_12 .push_2 {left:16.667%;} .container_12 .push_3 {left:25.0%;} .container_12 .push_4 {left:33.333%;} .container_12 .push_5 { left:41.667%;} .container_12 .push_6 { left:50.0%; } .container_12 .push_7 { left:58.333%;} .container_12 .push_8 { left:66.667%;} .container_12 .push_9 {left:75.0%;} .container_12 .push_10 {left:83.333%;} .container_12 .push_11 {left:91.667%;} .container_12 .pull_1 {left:-8.333%;} .container_12 .pull_2 {left:-16.667%;} .container_12 .pull_3 {left:-25.0%;} .container_12 .pull_4 {left:-33.333%;} .container_12 .pull_5 {left:-41.667%;} .container_12 .pull_6 { left:-50.0%;} .container_12 .pull_7 {left:-58.333%;} .container_12 .pull_8 {left:-66.667%;} .container_12 .pull_9 {left:-75.0%;} .container_12 .pull_10 {left:-83.333%;} .container_12 .pull_11 {left:-91.667%;} .clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0;} .clearfix:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0;} .clearfix {display: inline-block;} * html .clearfix {height: 1%;} .clearfix {display: block;}


/*RESET*/
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, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent} body {line-height:1;} ol, ul { list-style:none;} blockquote, q {quotes:none;} blockquote:before, blockquote:after, q:before, q:after {	content:''; content:none;} :focus {	outline:0;} ins {text-decoration:none;} del {text-decoration:line-through;} table {	border-collapse:collapse;border-spacing:0;}

/*FONT FACE*/
@font-face {
font-family: 'MavenProLight300-Regular';
src:
	url('MavenProLight300-Regular.eot?#iefix') format('embedded-opentype'),
	url('MavenProLight300-Regular.otf')  format('opentype'),
	url('MavenProLight300-Regular.woff') format('woff'),
	url('MavenProLight300-Regular.ttf')  format('truetype'),
	url('MavenProLight300-Regular.svg#MavenProLight300-Regular') format('svg');
font-weight: normal;
font-style: normal;
}
input, textarea {
	font-family:  'MavenProLight300-Regular', Arial, sans-serif;
	font-size:14px;
}

/*ESTILOS*/
body {
	padding:0px;
	margin:0px;
	background:#f0f0f0;
	font-size:14px;
	font-family:  'MavenProLight300-Regular', Arial, sans-serif;
	width:100%;
	min-width:1200px;
}
body * { z-index:1;}
a { text-decoration:none; color:#2f6835;}
a:hover { color:#1fae2e;}
a img { border:none;}
*::-moz-selection {
	background:#59b664;
	color:#ffffff;
}
*::selection {
	background:#59b664;
	color:#ffffff;
}

/*************************************************************/
/****                        LOGIN                        ****/
/*************************************************************/
/*@keyframes animatedBackground {
	from { background-position: 0 10%; }
	to { background-position: 0 90%; }
}
@-webkit-keyframes animatedBackground{
	from { background-position: 0 10%; }
	to { background-position: 0 90%; }
}*/
.bgLogin {
	position:absolute;
	width:100%;
	height:90%;
	min-height: 730px;
	top:0px;
	left:0px;
	overflow:hidden;
}
.contentImgBgLogin {
	position:absolute;
	z-index:1;
	width:102%;
	height:120%;
	top:-5%;
	left:-1%;
/*
	background: center center no-repeat;
	-webkit-animation: animatedBackground 20s infinite alternate ease-in-out;
	-moz-animation: animatedBackground 20s infinite alternate ease-in-out;
	animation: animatedBackground 20s infinite alternate ease-in-out;

	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
*/
	-webkit-filter: blur(8px);
	filter: blur(8px);
}
.topoLogin {
	position:relative;
	z-index:2;
	height:48px;
	padding:20px 1.64%;
}
.topoLogin .logoBioLogin {
	position:relative;
	float:left;
	display:block;
	overflow:hidden;
	width:124px;
	height:35px;
	background:url(../gfx/sprite.png?v=2019) 0px 0px no-repeat;
	font-size:1px;
	text-indent:-999px;
	margin:7px 6px 0px -4px;
}
.topoLogin .slogan {
	font-size:14px;
	font-style:italic;
	color:#fff;
	text-shadow:1px 1px 5px rgba(0,0,0,100);
	position:relative;
	display:block;
	float:left;
	line-height:48px;
	margin-top:3px;
}
.topoLogin .topoLoginRight {
	position:relative;
	display:block;
	float:right;
}
.topoLogin .topoLoginRight a {
	color:#fff;
	float:right;
	font-size:16px;
	text-shadow:1px 1px 5px rgba(0,0,0,100);
	display:block;
	position:relative;
	margin-left:20px;
	line-height:48px;
}
.topoLogin .topoLoginRight a:hover {
	text-decoration:underline;
}
.topoLogin .topoLoginRight a.btLogin {
	line-height:46px;
	height:46px;
	background:rgba(0,0,0,0.05);
	border:1px solid #fff;
	width:110px;
	text-align:center;

	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;

	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.topoLogin .topoLoginRight a.btLogin:hover {
	background:#fff;
	text-decoration:none;
	text-shadow:none;
	color:#2f6835;
}

/*CADASTRO LOGIN*/
.contentCadastroLogin {
	position:absolute;
	z-index:2;
	text-align:center;
	width:100%;
	top:50%;
	margin-top:-282px;
}
.contentCadastroLogin h1 {
	font-size:36px;
	color:#fff;
	font-weight:normal;
	text-shadow:1px 1px 5px rgba(0,0,0,100);
}
.contentCadastroLogin h2 {
	font-size:18px;
	font-weight:normal;
	color:#fff;
	text-shadow:1px 1px 5px rgba(0,0,0,100);
}
.contentFormPadrao {
	background:#fff;
	position:relative;
	margin:50px 0px 20px 0px;
	text-align:left;

	-webkit-box-shadow:2px 2px 10px 0px rgba(0,0,0,0.20);
	-moz-box-shadow:2px 2px 10px 0px rgba(0,0,0,0.20);
	box-shadow:2px 2px 10px 0px rgba(0,0,0,0.20);
}
.contentFormPadrao {}
.contentFormPadrao fieldset {
	width:43.1%;
	float:left;
	height:66px;
	position:relative;
	padding:20px 3.45% 0px 3.45%;
	border-bottom:1px solid #cacaca;
}
.contentFormPadrao fieldset.error { background:#ffe7e7;}
.contentFormPadrao fieldset.bordaDivForm {
	border-right:1px solid #cacaca;
	width:42.9%;
}
.contentFormPadrao fieldset label {
	display:block;
	position:relative;
	width:100%;
	font-size:18px;
	line-height:18px;
	color:#333;
	cursor:text;
}
.contentFormPadrao fieldset label:hover { color:#666;}
.contentFormPadrao fieldset.error label { color:#813434;}
.contentFormPadrao fieldset.error label.error {
	font-size:12px;
	position:absolute;
	top:0px;
	right: 2%;
	width:auto;
	text-align:right;
}
.contentFormPadrao fieldset input.inputText {
	font-size:14px;
	color:#999;
	line-height:16px;
	height:16px;
	display:block;
	width:100%;
	padding:16px 0px;
	background:none;
	border:none;
	font-family: 'MavenProLight300-Regular', Arial, sans-serif;
}
.contentFormPadrao fieldset.error input.inputText {
	background:#ffe7e7;
	color:#b66a6a;
}
.contentFormPadrao fieldset input::-webkit-input-placeholder { color:#999;}
.contentFormPadrao fieldset input:-moz-placeholder { color:#999;}
.contentFormPadrao fieldset input::-moz-placeholder { color:#999;}
.contentFormPadrao fieldset input:-ms-input-placeholder { color:#999;}

.contentFormPadrao fieldset.error input.inputText::-webkit-input-placeholder { color:#b66a6a;}
.contentFormPadrao fieldset.error input.inputText:-moz-placeholder { color:#b66a6a;}
.contentFormPadrao fieldset.error input.inputText::-moz-placeholder { color:#b66a6a;}
.contentFormPadrao fieldset.error input.inputText:-ms-input-placeholder { color:#b66a6a;}
.contentFormPadrao fieldset.selectFieldset {
	background:#f5f5f5;
	padding:0px;
	height:86px;
	width:50%;
	z-index:5 !important;
	position: relative;
}
.contentFormPadrao fieldset.selectFieldset label {
	color:#15571c;
	margin:20px 6.9% 0px 6.9%;
	width:86.2%;
	cursor:pointer;
}
.contentFormPadrao fieldset.selectFieldset label:hover { color:#15721e;}
fieldset.fieldsetCriar {
	height:auto;
	padding-bottom:20px;
	border:none;
	overflow:hidden;
	width:93.1%;
}
fieldset.fieldsetCriar span {
	font-size:14px;
	color:#999;
	width:40%;
	position:relative;
	display:block;
	margin-top:10px;
}
fieldset.fieldsetCriar input.btCriarConta, fieldset.fieldsetCriar div.btCriarConta {
	position:relative;
	display:block;
	width:140px;
	height:50px;
	float:right;
	background:#5a9c62;
	border:1px solid #3e7843;
	line-height:16px;
	font-size:16px;
	color:#fff;
	cursor:pointer;
	font-family: 'MavenProLight300-Regular', Arial, sans-serif;

	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
fieldset.fieldsetCriar div.btCriarConta {
	height:48px;
	width:138px;
	text-align:center;
}
fieldset.fieldsetCriar div.btCriarConta img {
	display:block;
	width:24px;
	margin:12px auto;
}
fieldset.fieldsetCriar input.btCriarConta:hover { background:#3e7843;}
.facebookLogin {
	background:#e1e8f1;
	border-top:1px solid #bfcad7;
	display:block;
	padding:20px 3.45%;
	color:#596f9e;
	line-height:33px;
}
.facebookLogin:hover {
	color:#254079;
	background:#d2dff1;
}
.facebookLogin strong {
	font-weight:normal;
	color:#254079;
}
.facebookLogin span {
	position:relative;
	display:block;
	overflow:hidden;
	height:33px;
	width:46px;
	background:#2b5fa1;
	float:left;
	margin-right:20px;
}
.facebookLogin span span {
	height:16px;
	width:16px;
	background:url(../gfx/sprite.png?v=2019) -134px 0px no-repeat;
	margin:9px 0px 0px 15px;
	line-height:16px;
}
.facebookLogin small {
	position:relative;
	float:right;
	height:6px;
	width:3px;
	margin:14px 0px 0px 0px;
	background:url(../gfx/sprite.png?v=2019) -134px -26px no-repeat;
}
a.linkLogin {
	color:#fff;
	text-shadow:1px 1px 5px rgba(0,0,0,100);
	font-size:16px;
	text-decoration:underline;
}
a.linkLogin:hover { text-decoration:none;}
a.assinaturaFotoLogin {
	position:absolute;
	right:20px;
	bottom:20px;
	z-index:2;
	color:rgba(255,255,255,0.6);
	text-shadow:1px 1px 5px rgba(0,0,0,100);
}
a.assinaturaFotoLogin:hover {
	color:rgba(255,255,255,100);
	text-decoration:underline;
}

/*RODAPE LOGIN*/
.rdpLogin {
	position:absolute;
	top:90%;
	width:100%;
	left:0px;
	padding:20px 0px;
}
@media only screen and (max-height:800px) {
	.rdpLogin {
		top:730px;
	}
}
.rodape {
	position:relative;
	display:block;
	overflow:hidden;
}
.rodape ul.menuRdp {}
.rodape ul.menuRdp li {
	position:relative;
	display:block;
	overflow:hidden;
	margin-right:20px;
	float:left;
	font-size:14px;
}
.rodape small {
	position:relative;
	display:block;
	margin-top:10px;
	font-size:12px;
	color:#999;
}
.rodape a.assinaturaDothCom {
	position:relative;
	float:right;
	display:block;
	height:16px;
	width:58px;
	background:url(../gfx/sprite.png?v=2019) 0px -45px no-repeat;
}
.rodape span {
	position:relative;
	display:block;
	float:right;
	font-size:12px;
	margin:6px 10px 0px 0px;
	color:#999;
}





















/*************************************************************/
/****                       CADASTRO                      ****/
/*************************************************************/
.topoSimples {
	background:#fff;
	overflow:hidden;
	height:48px;
	padding:20px 0px;
}
.logoBio {
	position:relative;
	float:left;
	height:30px;
	width:118px;
	background:url(../gfx/sprite.png?v=2019) -224px 0px no-repeat;
	font-size:1px;
	text-indent:-999px;
	overflow:hidden;
	margin-top:8px;
}
.topoSimples .slogan {
	position:relative;
	display:block;
	float:left;
	font-size:14px;
	font-style:italic;
	color:#666;
	margin:17px 0px 0px 18px;
}
a.btLogin {
	position:relative;
	display:block;
	float:right;
	height:46px;
	line-height:46px;
	font-size:16px;
	color:#2f6835;
	width:110px;
	text-align:center;
	border:1px solid #2f6835;

	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;

	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
a.btLogin:hover {
	background:#2f6835;
	color:#fff;
}

a.linkCadastroLogin {
	position: relative;
	float: right;
	line-height:46px;
	font-size: 16px;
	margin-right: 40px;
}

/*FORMULARIO CADASTRO*/
.contentFormPadrao2 {
	margin:30px 0px 0px 0px;

	-webkit-box-shadow:2px 2px 10px 0px rgba(0,0,0,0.10);
	-moz-box-shadow:2px 2px 10px 0px rgba(0,0,0,0.10);
	box-shadow:2px 2px 10px 0px rgba(0,0,0,0.10);

}
.contentFormPadrao.contentFormPadrao2 fieldset {
	width:50%;
	height:auto;
	padding:0px;
	border-bottom:1px solid #cacaca;
}
.contentFormPadrao.contentFormPadrao2 fieldset.bordaDivForm { width:49.8%;}
.contentFormPadrao fieldset.larguraField { width:100%;}
.contentFormPadrao fieldset.medioField.bordaDivForm { width: 69.8%;}
.contentFormPadrao fieldset.menorField { width: 30%;}
.contentFormPadrao fieldset.larguraField.larguraFieldImgProfileUpload,
.contentFormPadrao fieldset.larguraField.larguraFieldChecksRadios {
	padding:20px 3.45% !important;
	width:93.1%;
	height:auto !important;
}
.contentFormPadrao fieldset.larguraField.larguraFieldImgProfileUpload div.imgProfileUpload {
	height:122px;
	width:122px;
	border:1px solid #cacaca;
	float:left;
	margin-right:30px;
	overflow:hidden;
	background:#f0f0f0;

	-webkit-border-radius:200px;
	-moz-border-radius:200px;
	border-radius:200px;
}
.contentFormPadrao fieldset.larguraField.larguraFieldImgProfileUpload div.contentImgProfileUpload {
	position:relative;
	float:left;
	display:block;
	width:65%;
	margin-top:20px;
}
.contentFormPadrao fieldset.larguraField.larguraFieldImgProfileUpload div.contentImgProfileUpload a.btImgProfileUpload {
	position:relative;
	display:block;
	height:42px;
	line-height:42px;
	color:#2f6835;
	font-size:14px;
	border:1px solid #2f6835;
	width:200px;
	text-align:center;
	margin-bottom:10px;

	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;

	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.contentFormPadrao fieldset.larguraField.larguraFieldImgProfileUpload div.contentImgProfileUpload a.btImgProfileUpload:hover {
	background:#2f6835;
	color:#fff;
}
.contentFormPadrao fieldset.larguraField.larguraFieldImgProfileUpload div.contentImgProfileUpload  span {
	display:block;
	font-size:12px;
	color:#999;
}
.contentFormPadrao.contentFormPadrao2 fieldset input.inputText {
	font-size:18px;
	line-height:20px;
	height:20px;
	padding:19px 7%;
	width:86%;
}
.contentFormPadrao.contentFormPadrao2 fieldset.larguraField input.inputText {
	padding:19px 3.45%;
	width:93.1%;
	overflow: hidden;
}
.contentFormPadrao fieldset.larguraField.larguraFieldChecksRadios div.contentFieldChecksRadios { margin:4px -40px 0px 0px;}
.contentFormPadrao fieldset.larguraField.larguraFieldChecksRadios.larguraFieldChecksRadios2 div.contentFieldChecksRadios { margin:0px -40px 0px 0px;}
.contentFormPadrao fieldset.larguraField.larguraFieldChecksRadios div.contentFieldChecksRadios div.inputCheckRadio {
	float:left;
	display:block;
	margin:12px 40px 0px 0px;
}
.contentFormPadrao fieldset.larguraField.larguraFieldChecksRadios.larguraFieldChecksRadios2 div.contentFieldChecksRadios div.inputCheckRadio { margin:0px 40px 0px 0px;}
.contentFormPadrao fieldset.larguraField.larguraFieldChecksRadios div.contentFieldChecksRadios div.inputCheckRadio input {
	position:relative;
	display:block;
	float:left;
	margin:0px 10px 0px 0px;
}
.contentFormPadrao fieldset.larguraField.larguraFieldChecksRadios div.contentFieldChecksRadios div.inputCheckRadio label {
	position:relative;
	display:inline;
	font-size:14px;
	line-height:12px;
	color:#999;
	cursor:pointer;
}
.contentFormPadrao fieldset.larguraField.larguraFieldChecksRadios div.contentFieldChecksRadios div.inputCheckRadio label:hover { color:#2f6835;}
.contentFormPadrao.contentFormPadrao2 fieldset.fieldsetCriar {
	border:none;
	padding:19px 3.45%;
	width:93.1%;
}





















/*************************************************************/
/****                      TOPO NORMAL                    ****/
/*************************************************************/
.topoNormal {
	background:#fff;
	height:48px;
	padding:20px 0px;
	position:fixed;
	width:100%;
	z-index:5;

	-webkit-box-shadow:2px 2px 5px 0px rgba(0,0,0,0.1);
	-moz-box-shadow:2px 2px 5px 0px rgba(0,0,0,0.1);
	box-shadow:2px 2px 5px 0px rgba(0,0,0,0.1);
}
@media only screen and (max-height:720px) {
	.topoNormal {
		position:absolute;
	}
}
.topoNormal .logoBio {
	margin-right:30px;
}
.topoNormal .menuTopo {}
.topoNormal .menuTopo li.liMaster {
	position:relative;
	float:left;
	position:relative;
	padding:0px;
	margin:16px 24px 0px 0px;
}
.topoNormal .menuTopo li.liMaster:last-of-type { margin-right: 0;}
.topoNormal .menuTopo li.liMaster a {
	position:relative;
	display:block;
	font-size:14px;
	color:#666;
}
.topoNormal .menuTopo li.liMaster a.idioma {
	display: inline-block;
	opacity: 0.4;
	border-radius: 3px;
	overflow: hidden;
}
.topoNormal .menuTopo li.liMaster a.idioma:hover, .topoNormal .menuTopo li.liMaster a.idioma.idiomaActive { opacity: 1;}
.topoNormal .menuTopo li.liMaster a.idioma img { display: block;}
.topoNormal .menuTopo li.liMaster a span {
	position:relative;
	float:right;
	display:block;
	height:3px;
	width:6px;
	background:url(../gfx/sprite.png?v=2019) -147px -26px no-repeat;
	margin:6px 0px 0px 5px;
}
.topoNormal .menuTopo li.liMaster a:hover { color:#2f6835;}
.topoNormal .menuTopo li.liMaster a.active {
	color:#2f6835;
	position:relative;
	background:#f6f6f6;
	padding:20px;
	border-left:3px solid #46874c;
	margin:-20px -20px -20px -23px;
	z-index:3;
}
.topoNormal .menuTopo li.liMaster div {
	position:absolute;
	width:300px;
	top:34px;
	display:none;
	left:-23px;
}
.topoNormal .menuTopo li.liMaster div.active { display:block;}
.topoNormal .menuTopo li.liMaster div ul {
	position:relative;
	float:left;
	min-width:150px;
	background:#f6f6f6;
	border-left:3px solid #46874c;
	z-index:2;
	/*max-height: 400px;*/
	overflow: auto;

	-webkit-box-shadow:2px 2px 5px 0px rgba(0,0,0,0.15);
	-moz-box-shadow:2px 2px 5px 0px rgba(0,0,0,0.15);
	box-shadow:2px 2px 5px 0px rgba(0,0,0,0.15);
}
.topoNormal .menuTopo li.liMaster div ul div {
	display: block !important;
	position: relative;
	width: 140px;
	top: 0;
	left: 0;
	float: left;
}
.topoNormal .menuTopo li.liMaster div ul div:first-child {
	border-right: 1px solid #eaeaea;
	margin-right: -1px;
}
.topoNormal .menuTopo li.liMaster div ul div:last-child { border-left: 1px solid #eaeaea;}
.topoNormal .menuTopo li.liMaster div ul li a {
	position:relative;
	display:block;
	border-bottom:1px solid #eaeaea;
	padding:20px;
}
.topoNormal .menuTopo li.liMaster div ul li a:hover {
	color:#2f6835;
	padding:20px;
	background:#fff;
	border-left:none;
	margin:0px;
}

/*BUSCA INPUT*/
.buscaTopo {
	position:relative;
	float:right;
	margin:2px -10px 0px 0px;
	width:220px;
}
.buscaTopo input.inputBusca {
	color:#666;
	font-size:14px;
	position:relative;
	font-family: 'MavenProLight300-Regular', Arial, sans-serif;
	width:114px;
	float:right;
	line-height:24px;
	height:24px;
	padding:10px;
	background:#fff;
	border:none;

	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.buscaTopo input.inputBusca:focus, .buscaTopo input.inputBusca.active {
	background:#f0f0f0;
	width:195px;
}
.buscaTopo input.btBusca {
	font-size:1px;
	height:24px;
	width:24px;
	border:none;
	color:#fff;
	position:absolute;
	top:10px;
	right:10px;
	background:url(../gfx/sprite.png?v=2019) -68px -45px no-repeat;
}

/*USER TOPO AREA*/
.userTopoArea {
	position:relative;
	float:right;
	margin:5px 0px 0px 30px;
}
.userTopoArea:hover, .userTopoArea.active {
	z-index:3;
	background:#f6f6f6;
	padding:10px 20px;
	border-right:3px solid #46874c;
	margin:-5px -23px -10px 10px;
}
.userTopoArea span {
	position:relative;
	float:right;
	display:block;
	width:8px;
	height:4px;
	margin:17px 0px 0px 10px;
	background:url(../gfx/sprite.png?v=2019) -163px -27px no-repeat;
}
.userTopoArea .imgUser {
	position:relative;
	float:right;
	display:block;
	overflow:hidden;
	border-radius:100px;
	height:38px;
	width:38px;
}
.submenuMinhaConta {
	position:absolute;
	right:-23px;
	top:53px;
	width:300px;
	z-index:2;
	display:none;
}
.submenuMinhaConta.active { display:block;}
.submenuMinhaConta ul {
	position:relative;
	float:right;
	min-width:150px;
	background:#f6f6f6;
	border-right:3px solid #46874c;
	z-index:2;

	-webkit-box-shadow:2px 2px 5px 0px rgba(0,0,0,0.15);
	-moz-box-shadow:2px 2px 5px 0px rgba(0,0,0,0.15);
	box-shadow:2px 2px 5px 0px rgba(0,0,0,0.15);
}
.submenuMinhaConta ul li a {
	position:relative;
	display:block;
	border-bottom:1px solid #eaeaea;
	padding:20px;
}
.submenuMinhaConta ul li a:hover, .submenuMinhaConta ul li a.current {
	color:#2f6835;
	padding:20px;
	background:#fff;
	border-left:none;
	margin:0px;
}
.submenuMinhaConta ul li a.btSair {
	background:#5a9c62;
	height:50px;
	padding:0px;
	line-height:50px;
	text-align:center;
	margin:10px;
	color:#fff;
	font-size:16px;
	border:1px solid #3e7843;

	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.submenuMinhaConta ul li a.btSair:hover { background: #3e7843;}

/*ICONES TOPO*/
.iconesTopo {
	position:relative;
	float:right;
	display:block;
	margin:12px 0px 0px 16px;
	width:24px;
	height:24px;
	background:url(../gfx/sprite.png?v=2019) -168px -45px no-repeat;
}
.iconesTopo:last-of-type { margin-left: 0;}
.iconesTopo.iconeMensagens { background-position:-134px -45px;}
.iconesTopo.iconeUpload { background-position:-100px -45px;}
.iconesTopo.iconeCarrinho { background-position:-308px -374px;}
.iconesTopo.iconeGrupo { background-position:-376px -238px;}
.iconesTopo:hover, .iconesTopo.active { background-position:-349px -199px;}
.iconesTopo.iconeMensagens:hover, .iconesTopo.iconeMensagens.active { background-position:-315px -199px;}
.iconesTopo.iconeUpload:hover, .iconesTopo.iconeUpload.active { background-position:-281px -199px;}
.iconesTopo.iconeCarrinho:hover, .iconesTopo.iconeCarrinho.active { background-position:-342px -374px;}
.iconesTopo.iconeGrupo:hover, .iconesTopo.iconeGrupo.active { background-position:-376px -266px;}
.iconesTopo.open {
	padding:0px 10px;
	height:58px;
	background-color:#f6f6f6;
	margin:-5px -10px 0px 6px;
	z-index:6;
}
.iconesTopo.open.iconesTopo { background-position:-339px -182px;}
.iconesTopo.open.iconeMensagens { background-position:-305px -182px;}
.iconesTopo small {
	position:relative;
	display:block;
	top:-10px;
	right:-18px;
	background:#fda600;
	height:20px;
	width:20px;
	text-align:center;
	line-height:20px;
	font-size:11px;
	color:#784b00;

	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
}
.iconesTopo.open small { top:7px;}
.notificacoesMensagensBox {
	position:absolute;
	top:53px;
	display:none;
	right:-1px;
	background:#f6f6f6;
	z-index:5;
	width:350px;

	-webkit-box-shadow:2px 2px 5px 0px rgba(0,0,0,0.15);
	-moz-box-shadow:2px 2px 5px 0px rgba(0,0,0,0.15);
	box-shadow:2px 2px 5px 0px rgba(0,0,0,0.15);
}
.notificacoesMensagensBox.active { display:block;}
.notificacoesMensagensBox big.titleNotificacoes {
	position:relative;
	display:block;
	font-size:16px;
	color:#333;
	padding:20px;
	border-bottom:1px solid #cacaca;
}
.notificacoesMensagensBox big.titleNotificacoes a {
	position:relative;
	float:right;
	font-size:12px;
	line-height:16px;
}
.notificacoesMensagensBox ul {
	position: relative;
	max-height: 450px;
	display: block;
	overflow: auto;
}
.notificacoesMensagensBox ul li a {
	display:block;
	padding:15px 20px;
	overflow:hidden;
	border-bottom:1px solid #cacaca;
}
.notificacoesMensagensBox ul li a:hover, .notificacoesMensagensBox ul li a.active { background:#fff;}
.notificacoesMensagensBox ul li a .imgUserNotificacoes {
	position:relative;
	float:left;
	width:50px;
	height:50px;
	overflow:hidden;
	margin-right:10px;

	-webkit-border-radius:200px;
	-moz-border-radius:200px;
	border-radius:200px;
}
.notificacoesMensagensBox ul li a .contentNotificacoes {
	position:relative;
	float:left;
	width:250px;
}
.notificacoesMensagensBox ul li a .contentNotificacoes small {
	position:relative;
	display:block;
	font-size:11px;
	color:#666;
	margin-top:3px;
}
.notificacoesMensagensBox.notificacoesMensagensBoxNotificacao ul li a .contentNotificacoes small { margin-top:12px;}
.notificacoesMensagensBox ul li a .contentNotificacoes big {
	display:block;
	font-size:16px;
}
.notificacoesMensagensBox ul li a .contentNotificacoes big strong {
	font-weight:normal;
	color:#999;
}
.notificacoesMensagensBox ul li a .contentNotificacoes span {
	display:block;
	color:#999;
	margin-top:5px;
	font-size:12px;
}
.notificacoesMensagensBox ul li a .contentNotificacoes span strong {
	font-weight:normal;
	color:#2f6835;
}
.btMaisNotifications {
	position:relative;
	display:block;
	height:50px;
	line-height:50px;
	text-align:center;
	background:#fff;
	border-top: 1px solid #cacaca;
	margin-top: -1px;
	z-index: 2;
}
/*SPACER TOPO*/
.spacerTopo {
	position:relative;
	overflow:hidden;
	width:100%;
	height:88px;
}

/*TOPO SEGUNDA BARRA*/
.topoSegundaBarra {
	background:#f6f6f6;
	position:relative;
	display:block;
	padding:10px 0px;
	z-index:3;
}
.topoSegundaBarra.topoSegundaBarraNovo { padding: 10px;}
.topoSegundaBarra {}
.menuTopoSegundaBarra {}
.menuTopoSegundaBarra li {
	position:relative;
	float:left;
	display:block;
}
.menuTopoSegundaBarra li a {
	position:relative;
	display:block;
	height:54px;
	line-height:54px;
	font-size:16px;
	padding:0px 20px;
	color:#666;
	border-left:3px solid #f6f6f6;
}
.menuTopoSegundaBarra li a:hover { color:#2f6835;}
.menuTopoSegundaBarra li a.active {
	background:#f0f0f0;
	border-left:3px solid #46874c;
	color:#2f6835;
}
.topoSegundaBarra .tag {
	display: block;
	float: right;
	color: #999;
	margin-top: 18px;
}




















/*************************************************************/
/****                  MENSAGENS TIMELINE                 ****/
/*************************************************************/
.awardsMensagem, .conviteGrupoMensagem {
	background: #f3f8df;
	border: 1px solid #d8e4c4;
	overflow: hidden;
}
.awardsMensagem div.contentNotificacaoTimeline, .conviteGrupoMensagem div.contentNotificacaoTimeline {
	padding: 20px;
	border-bottom: 1px dotted #d8e4c4;
	overflow: hidden;
	position: relative;
	font-size: 16px;
	color: #8a907e;
}
.awardsMensagem div.contentNotificacaoTimeline:last-child, .conviteGrupoMensagem div.contentNotificacaoTimeline:last-child { border: none;}
.awardsMensagem div.contentNotificacaoTimeline a.fechar {
	display: block;
	position: absolute;
	height: 11px;
	width: 11px;
	background: url(../gfx/sprite.png?v=2019) -163px -445px no-repeat;
	margin-top: -5px;
	top: 50%;
	right: 20px;

	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.awardsMensagem div.contentNotificacaoTimeline img.awardImg {
	position: relative;
	float: left;
	display: block;
	margin:  0px 20px 0px 0px;
	border: 1px solid #d8e4c4;
}
.awardsMensagem div.contentNotificacaoTimeline div, .conviteGrupoMensagem div.contentNotificacaoTimeline div {
	position: relative;
	float: left;
	width: 80%;
}
.awardsMensagem div.contentNotificacaoTimeline span, .conviteGrupoMensagem div span {
	display: block;
	margin-top: 12px;
}
.awardsMensagem div.contentNotificacaoTimeline span strong, .conviteGrupoMensagem div span strong {
	font-weight: normal;
	color: #3f4e00;
}
.awardsMensagem div.contentNotificacaoTimeline a.faceConquista {
	font-size: 13px;
	margin-top: 2px;
}

/*CONVITE GRUPO*/
.conviteGrupoMensagem {
	background: #e7f6f7;
	border-color: #d4e3e4;
}
.conviteGrupoMensagem div.contentNotificacaoTimeline { border-color: #d4e3e4; color: #758c8e;}
.conviteGrupoMensagem .imgGrupoConvite, .conviteGrupoMensagem.conviteGrupoMensagemAdimin .imgProfileGrupo {
	position: relative;
	float: left;
	display: block;
	width: 60px;
	height: 60px;
	margin-right: 20px;
	overflow: hidden;

	-webkit-border-radius: 200px;
	-moz-border-radius: 200px;
	border-radius: 200px;
}
.conviteGrupoMensagem .imgGrupoConvite img {
	display: block;
	float: left;
	width: 50%;
}
.conviteGrupoMensagem div.contentNotificacaoTimeline span { margin-top: 4px;}
.conviteGrupoMensagem div.contentNotificacaoTimeline span strong { color: #124448;}
.btAceita {
	position: relative;
	float: left;
	display: block;
	height: 30px;
	line-height: 30px;
	background: #5a9c62;
	border: 1px solid #3e7843;
	color: #fff;
	padding: 0px 20px;
	font-size: 12px;
	margin:5px 10px 0px 0px;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.btAceita:hover {
	background: #3e7843;
	color: #fff;
}
.btRejeita {
	display: block;
	float: left;
	margin-top: 5px;
	line-height: 32px;
	font-size: 12px;
}
.conviteGrupoMensagem.conviteGrupoMensagemAdimin .imgGrupoConvite {
	float: right;
	margin: 0px;
}

/*INFORMACAO SUGERIDA*/
.informacaoSugerida {
	background: #f6f6f6;
	border-color: #e0e0e0;
}
.informacaoSugerida div.contentNotificacaoTimeline { border-color: #e0e0e0; color: #999;}
.informacaoSugerida div.contentNotificacaoTimeline span strong { color: #333;}
.informacaoSugerida div.contentNotificacaoTimeline small {
	display: block;
	float: none;
	width: 100%;
	overflow: hidden;
	margin:10px 0px 5px 0px;
	background: #f0f0f0;
	padding: 10px;
}
.informacaoSugerida div.contentNotificacaoTimeline small img {
	position: relative;
	float: left;
	margin-right: 10px;
}
.informacaoSugerida div.contentNotificacaoTimeline small ul li {
	font-size: 13px;
	line-height: 14px;
}
.informacaoSugerida div.contentNotificacaoTimeline small ul li strong {
	font-weight: normal;
	color: #333;
}





















/*************************************************************/
/****                    TIMELINE ITEM                    ****/
/*************************************************************/
.itemTimelineContentArea { position:relative;}
.postSemana  {
	position:absolute;
	top:28px;
	left:-45px;
	text-align:center;
	line-height:25px;
	font-size: 12px;
	color:#805014;
	height:35px;
	width:32px;
	background:url(../gfx/sprite.png?v=2019) -272px -71px no-repeat;
}
.postSemana:hover {
	color:#805014;

	opacity:0.80;
	-moz-opacity: 0.80;
	filter: alpha(opacity=80);
}
.postsugerido {
	position: absolute;
	top: 0;
	right: -316px;
	width: 276px;
	background: #f6f6f6;
	padding: 20px;
	box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.1);
}
.postsugerido .postdaSemana .postdaSemanaDescricao .nomePostdaSemana {padding:20px;}
.itemTimeline {
	position:relative;
	display:block;
	overflow:hidden;
	background:#fff;
	padding:20px 2.27% 0px 2.27%;

	-webkit-box-shadow:2px 2px 10px 0px rgba(0,0,0,0.1);
	-moz-box-shadow:2px 2px 10px 0px rgba(0,0,0,0.1);
	box-shadow:2px 2px 10px 0px rgba(0,0,0,0.1);
}
.itemTimeline .timelineAvatar {
	position:relative;
	float:left;
	display:block;
	width:50px;
	height:50px;
	overflow:hidden;
	margin-right:2.27%;
	background:#f0f0f0;

	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	border-radius:100px;
}
.itemTimeline .tituloEautor {
	position:relative;
	float:left;
	width:91.74%;
	margin-top:-2px;
}
.itemTimeline .tituloEautor .titlePostTimelineItem {
	position:relative;
	vertical-align:middle;
	font-size:30px;
	color:#333;
	line-height:30px;
	font-weight: normal;
}
.itemTimeline .tituloEautor .titlePostTimelineItem:hover { color:#2f6835;}
.itemTimeline .tituloEautor span {
	position:relative;
	display:inline-block;
	color:#999;
	font-size:12px;
	margin-left:5px;
}
.itemTimeline .tituloEautor .autorArea {
	position:relative;
	display:block;
	width:100%;
	clear:both;
	margin-top:1px;
	line-height:17px;
	height:18px;
}
.itemTimeline .tituloEautor .autorArea img {
	position:relative;
	float:left;
	display:block;
	margin-right:10px;
}
.itemTimeline .tituloEautor .autorArea div {
	position:relative;
	float:left;
	display:block;
	color:#666;
	font-size:14px;
}
.itemTimeline .tituloEautor .autorArea small {
	position:relative;
	display:block;
	float:left;
	margin-left:10px;
	border-left:1px solid #cacaca;
	padding-left:10px;
	color:#999;
	font-size:14px;
}
.itemTimeline .tituloEautor .autorArea small small {
	margin:1px 5px 0px 0px;
	padding:0px;
	border:none;
	height:16px;
	width:16px;
	background:url(../gfx/sprite.png?v=2019) -202px -45px no-repeat;
}
.itemTimeline .tituloEautor .autorArea small small.postWeekTimeline {
	background-position: -189px -449px;
}
.itemTimeline .tituloEautor .localisacaoPost {
	position:relative;
	float:left;
	color:#666;
	display:block;
	font-size:14px;
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px solid #cacaca;
}
.itemTimeline .tituloEautor .localisacaoPost span {
	display:block;
	height:15px;
	width:12px;
	float: left;
	margin:0px 5px 0px 0px;
	background:url(../gfx/sprite.png?v=2019) -228px -45px no-repeat;
}

/*CONTENT POST*/
.contentPost {
	margin:20px -2.5%;
	background:#282828;
	height: 210px;
	position:relative;
	overflow:hidden;

	opacity:0.98;
	-moz-opacity: 0.98;
	filter: alpha(opacity=98);
}
.contentPost a {
	display:block;
}
/* You could use :after - it doesn't really matter */
.contentPost a:before {
	content: ' ';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	opacity: 0.2;
	background:url(../gfx/preloader4.gif) center center no-repeat;
}

.contentPost:hover {
	opacity:1.0;
	-moz-opacity: 1.0;
	filter: alpha(opacity=100);
}
.contentPost img {
	display:block;
	width:auto;
	max-width:100%;
	margin:auto;
	height: 210px;
	max-height:100%;
	position:relative;
	z-index:2;
}
.contentPost .viewsTimelineItem {
	position:absolute;
	color:#fff;
	display:block;
	top:0px;
	right:0px;
	z-index:3;
	line-height:20px;
	text-shadow:1px 1px 5px rgba(0,0,0,0.4);
	background:url(../gfx/blank-views.png) top right no-repeat;
	padding:7px 10px 100px 100px;
}
.contentPost .viewsTimelineItem small {
	display:inline-block;
	width:31px;
	height:21px;
	background:url(../gfx/sprite.png?v=2019) -250px -45px no-repeat;
	margin-right:5px;
}
.medalhas {
	position:absolute;
	top:0px;
	left:10px;
	display:block;
	height:32px;
	width:21px;
	z-index:4;
	background:url(../gfx/sprite.png?v=2019) -0px -204px no-repeat rgba(0,0,0,0.18);

	-webkit-box-shadow:1px 1px 20px 5px rgba(0,0,0,0.3);
	-moz-box-shadow:1px 1px 20px 5px rgba(0,0,0,0.3);
	box-shadow:1px 1px 20px 5px rgba(0,0,0,0.3);
}
.medalhas.medalhaSegundo { background-position:-30px -204px;}
.medalhas.medalhaTerceiro { background-position:-60px -204px;}
.medalhas.medalhaQuarto { background-position:0px -246px;}
.medalhas.medalhaQuinto { background-position:-30px -246px;}

.playVideoTimeline {
	position:absolute;
	top:50%;
	left:50%;
	height:125px;
	width:159px;
	margin:-62px 0px 0px -79px;
	background:url(../gfx/sprite.png?v=2019) -122px -135px no-repeat;
}
.contentPost.contentPostVideo a:before, .contentPost.contentPost2 a:before { background:none;}
.contentPost.contentPost2 {
	max-height:64px;
	padding:40px;
	overflow:visible;
}
.contentPost.contentPost2 .audioplayer {
	position:relative;
	float:left;
	width:89%;
}
.contentPost.contentPost2 .viewsTimelineItem {
	float:right;
	position:relative;
	padding:0px;
	background:none;
	margin-top:22px;
}
.aquivoContet {
	position:relative;
	float:left;
	width:89%;
	overflow:hidden;
}
.aquivoContet .arquivoIcone, .aquivoContet .listaIcone {
	position:relative;
	float:left;
	display:block;
	height:64px;
	width:64px;
	background:url(../gfx/sprite.png?v=2019) -130px -71px no-repeat;
}
.aquivoContet .arquivoIcone span {
	width:42px;
	height:20px;
	display:block;
	text-align:center;
	line-height:20px;
	margin:27px 0px 0px 2px;
	color:#282828;
	font-size:14px;
	font-family:"Arial Black", Gadget, sans-serif;
}
.aquivoContet .listaIcone { background-position:-200px -71px;}
.aquivoContet big {
	display:table-cell;
	height:64px;
	vertical-align:middle;
	margin-left:40px;
	width:10%;
	padding-left:40px;
	font-size:18px;
	color:#fff;
}
.aquivoContet big small {
	display:block;
	font-size:14px;
	color:#999;
}

/*DESCRICAO POST*/
.tiradaZonaAcoes {
	position:relative;
	display:block;
	overflow:hidden;
	color:#999;
	margin-bottom: 20px;
}
.tiradaZonaAcoes span {
	position:relative;
	display:block;
	float:left;
	border-right:1px solid #cacaca;
	padding-right:10px;
	margin-right:10px;
}
.tiradaZonaAcoes span:last-child {
	border:none;
	margin:0px;
	padding:0px;
}
.tiradaZonaAcoes span.lifer { color:#c67900;}
.tiradaZonaAcoes  a.acaoItemTimeline {
	position:relative;
	float:right;
	display:block;
}
.tiradaZonaAcoes  a.acaoItemTimeline:first-child {
	border-left:1px solid #cacaca;
	padding-left:10px;
	margin-left:10px;
}
.textItemTimeline {
	position:relative;
	display:block;
	overflow:hidden;
	margin:0px 0px 20px 0px;
}
.textItemTimeline p {
	font-size:18px;
	color:#666;
	line-height:24px;
	margin-bottom:20px;
}
.textItemTimeline p:last-child { margin-bottom: 0px;}

/*ESPECIE TIMELINE*/
.especieListPost {
	position:relative;
	display:block;
	overflow:hidden;
	background:#f6f6f6;
	padding:20px 2.38%;
	margin-bottom: 20px;
}
.especieListPost li {
	position:relative;
	display:block;
	margin-bottom:20px;
	border-bottom:1px solid #cacaca;
	padding-bottom:20px;
	overflow:hidden;
}
.especieListPost li:last-child {
	border:none;
	padding:0px;
	margin:0px;
}
.iconesEspecie {
	position:relative;
	float:right;
	overflow:hidden;
	max-width:35.71%;
}
.iconesEspecie a {
	position:relative;
	float:left;
	width:21px;
	height:21px;
	padding:7px;
	background:#f0f0f0;
}
.iconesEspecie a img { display:block;}
.iconesEspecie a svg{ fill:#64906A; }
.iconesEspecie a .be-careful svg, .iconesEspecie a .exotic svg, .iconesEspecie a .amarelo svg{ fill:#f9a95a; }
.iconesEspecie a .venomous svg, .iconesEspecie a .vermelho svg{ fill:#ff6a56; }
.iconesEspecie a .azul svg{ fill:#397ed0;}
.iconesEspecie a .azulclaro svg{ fill:#63bdef;}
.iconesEspecie a .rosa svg{ fill:#f77fbd;}
.especiesAmeacadas {
	position:relative;
	float:left;
	display:block;
	color:#666;
	font-size:12px;
	line-height:28px;
	padding:0px 10px;
	background-color:#cacaca;
	margin:4px 2.38% 4px 0px;
}
.especiesAmeacadas.poucoPreocupante, .especiesAmeacadas.poucoPreocupante a { background:#1c7878; color:#fff;}
.especiesAmeacadas.quaseAmeacado, .especiesAmeacadas.quaseAmeacado a { background:#ffa036; color:#9F1439;}
.especiesAmeacadas.vulneravel, .especiesAmeacadas.vulneravel a { background:#d1aa0e; color:#fdffd5;}
.especiesAmeacadas.quaseExtinto, .especiesAmeacadas.quaseExtinto a { background:#d04746; color:#fdd6d6; }
.especiesAmeacadas.perigoCritico, .especiesAmeacadas.perigoCritico a { background-color:#333; color:#FFF; }
.especiesAmeacadas.extintoNatureza, .especiesAmeacadas.extintoNatureza a { background:#444; color:#fff;}
.especiesAmeacadas.extinto, .especiesAmeacadas.extinto a { background:#444; color:#f86463;}
.nomeEspecie {
	display:block;
	float:left;
	position:relative;
	width:42%;
	margin:4px 0px;
}
.nomeEspecie big {
	display:block;
	font-size:18px;
	line-height:16px;
	font-style:italic;
	color:#2f6835;
}
a:hover.nomeEspecie big { color: #1fae2e;}
.nomeEspecie small {
	color:#666;
	font-size:16px;
}

/*LIKE COMENTAR SHARE*/
.likeComentarioShare {
	background:#f6f6f6;
	margin:0px -2.38% 0px -2.38%;
	padding:10px 2.38%;
	position:relative;
	z-index:2;
}
.likeComentarioShareContent {
	position:relative;
	display:block;
}
.btLike {
	position:relative;
	float:left;
	width:10.2%;
	background:#5a9c62;
	display:block;
	border:1px solid #3e7843;
	height:24px;
	color:#fff;
	font-size:16px;
	line-height:24px;
	padding:13px 0 13px 2.27%;

	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.btLike:hover { background:#3e7843;}
.btLike.active { background:#84a1e5; border-color:#5e7dc7;}
.btLike span {
	position:relative;
	display:block;
	height:24px;
	width:24px;
	float:left;
	background:url(../gfx/sprite.png?v=2019) -291px -43px no-repeat;
}
.btLike.btLikeLoading span { background:url(../gfx/preloader1.gif) center center no-repeat;}
.btLike.active span { background-position: -325px -43px;}
.btLike small {
	display:block;
	float:left;
	width:66%;
	margin-left:3%;
	text-align:center;
}
.whoLikes, .whoLikesComentario {
	display: none;
	position:absolute;
	bottom:-10px;
	left:-13px;
	background:#f0f0f0;
	z-index:1;
	width:12.47%;
	padding:11px 11px 62px 11px;
	overflow:hidden;
	border-left:3px solid #46874c;

	-webkit-box-shadow:2px 2px 5px 0px rgba(0,0,0,0.15);
	-moz-box-shadow:2px 2px 5px 0px rgba(0,0,0,0.15);
	box-shadow:2px 2px 5px 0px rgba(0,0,0,0.15);
}
.whoLikes.active, .whoLikesComentario.active{ display:block;}
.whoLikes li, .whoLikesComentario li {
	padding-bottom:10px !important;
	margin-bottom:10px !important;
	overflow:hidden !important;
	display:block !important;
	border-bottom:1px solid #cacaca !important;
	min-height: inherit !important;
	max-height: inherit !important;
	margin-top: 0px  !important;
	border-top: none  !important;
	padding-top: 0px !important;
}
.whoLikes li a, .whoLikesComentario li a {
	display:block  !important;
	line-height:30px  !important;
	overflow:hidden !important;
	font-size:12px !important;
}
.whoLikes li a img, .whoLikesComentario li a img {
	display:block;
	float:left;
	margin-right:10px;

	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	border-radius:100px;
}
.whoLikes li.btmaisWholikes, .whoLikesComentario li.btmaisWholikes {}
.whoLikes li.btmaisWholikes a, .whoLikesComentario li.btmaisWholikes a {
	background:#fff;
	text-align:center;
	border-left:3px solid #46874c;
}
.likeComentarioShare form {
	position:relative;
	display:block;
	float:left;
	width:55.5%;
	margin:0px 2.27%;
}
.likeComentarioShare form fieldset {
	background:#fff;
	border:1px solid #cbcbcb;
	padding:10px 2.24%;
	overflow:hidden;

	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.likeComentarioShare form fieldset label {
	height:30px;
	width:30px;
	display:block;
	float:left;
	cursor:text;
	overflow:hidden;

	-moz-border-radius:100px;
	-webkit-border-radius:100px;
	border-radius:100px;
}
.likeComentarioShare form fieldset label.labelCommentLoading {
	background:#fff url(../gfx/preloader3.gif) center center no-repeat;
}
.likeComentarioShare form fieldset label.labelCommentLoading img { display:none;}
.likeComentarioShare form fieldset textarea.inputText {
	border:none;
	height:0px;
	font-size:14px;
	line-height:12px;
	resize:none;
	margin:-10px 0px;
	padding:19px 0% 5px 2.24%;
	color:#727272;
	position:relative;
	float:left;
	width:90%;
}
.shareTimelineItem {
	position:relative;
	float:left;
	display:block;
	width:27.2%;
}
.shareTimelineItem a {
	position:relative;
	display:block;
	float:left;
	width:33%;
	height:52px;
	overflow:hidden;
}
.shareTimelineItem a span {
	display:block;
	width:16px;
	height:16px;
	position:absolute;
	top:18px;
	left:50%;
	margin-left:-8px;
	background:url(../gfx/sprite.png?v=2019) -134px 0px no-repeat;
}
.shareTimelineItem a.shareFace {
	background:#3a5ba2;
}
.shareTimelineItem a.shareFace span { background-position: -134px 0px;}
.shareTimelineItem a.shareGplus { background:#e1584b;}
.shareTimelineItem a.shareGplus span { background-position: -150px 0px;}
.shareTimelineItem a.shareTwitter { background:#00c0f1;}
.shareTimelineItem a.shareTwitter span { background-position: -166px 0px;}
.shareTimelineItem a.sharePinterest { background:#ca3e24;}
.shareTimelineItem a.sharePinterest span { background-position: -182px 0px;}
.shareTimelineItem a.shareTumblr {
	background:#56687d;
}
.shareTimelineItem a:first-child {
	-moz-border-radius:3px 0px 0px 3px;
	-webkit-border-radius:3px 0px 0px 3px;
	border-radius:3px 0px 0px 3px;
}
.shareTimelineItem a:last-child {
	-moz-border-radius:0px 3px 3px 0px;
	-webkit-border-radius:0px 3px 3px 0px;
	border-radius:0px 3px 3px 0px;
}
.shareTimelineItem a.shareTumblr span { background-position: -198px 0px;}
.listComentariosTimelineItem {}
.listComentariosTimelineItem li {
	position:relative;
	display:block;
	min-height: 38px;
	height: auto;
	margin-top:10px;
	border-top:1px solid #cacaca;
	padding-top:10px;
}
.listComentariosTimelineItem li .commentAvatarTimelineItem {
	position:relative;
	float:left;
	display:block;
	width:38px;
	height:38px;
	overflow:hidden;
	margin:0px 10px 0px 0px;

	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	border-radius:100px;
}
.listComentariosTimelineItem li .comentarioTimelineItem {
	position:relative;
	float:left;
	width:90%;
	font-size:14px;
	margin-top:3px;
}
.listComentariosTimelineItem li .comentarioTimelineItem .nomeUsuario {color:#999;}
.listComentariosTimelineItem li .comentarioTimelineItem .nomeUsuario:hover {color:#2f6835 !important;}
.listComentariosTimelineItem li .comentarioTimelineItem span {color:#333;}
.listComentariosTimelineItem li .comentarioTimelineItem .clear { margin-bottom:5px;}
.listComentariosTimelineItem li .comentarioTimelineItem .likeComentario {
	position:relative;
	display:block;
	float:left;
	font-size:12px;
}
.listComentariosTimelineItem li .comentarioTimelineItem .likeComentario:hover {
	padding-top: 20px;
	margin-top: -20px;
}
.listComentariosTimelineItem li .comentarioTimelineItem .likeComentario span {
	display:block;
	width:12px;
	height:12px;
	background:url(../gfx/sprite.png?v=2019) -220px -29px no-repeat;
	float:left;
	margin:-1px 5px 0px 0px;
}
.listComentariosTimelineItem li .comentarioTimelineItem .likeComentario.likeComentarioLoading span { background:url(../gfx/preloader2.gif) center center no-repeat;}
.listComentariosTimelineItem li .comentarioTimelineItem small {
	position:relative;
	float:left;
	color:#999;
	font-size:12px;
	margin-left:10px;
	border-left:1px solid #cacaca;
	padding-left:10px;
}
.listComentariosTimelineItem li div.editDeleteTimeline {
	position:absolute;
	top:10px;
	right:0px;
}
.listComentariosTimelineItem li div.editDeleteTimeline a {
	position:relative;
	display:block;
	float:right;
	width:12px;
	height:12px;
	background:url(../gfx/sprite.png?v=2019) -104px -288px no-repeat;
	margin-left:10px;
}
.listComentariosTimelineItem li div.editDeleteTimeline a.edit {}
.listComentariosTimelineItem li div.editDeleteTimeline a.delete { background-position:-130px -288px;}
.listComentariosTimelineItem li div.editDeleteTimeline a.deleteCom { background-position:-130px -288px;}
.likeComentarioShare .listComentariosTimelineItem li form {
	position:relative;
	display:block;
	float:left;
	width:100%;
	margin:0px;
}
.listComentariosTimelineItem li .comentarioTimelineItem .whoLikesComentario {
	bottom:17px;
	z-index:2;
	padding:11px 11px 11px 11px;

	-webkit-box-shadow:2px 2px 5px 0px rgba(0,0,0,0.15);
	-moz-box-shadow:2px 2px 5px 0px rgba(0,0,0,0.15);
	box-shadow:2px 2px 5px 0px rgba(0,0,0,0.15);
}
.listComentariosTimelineItem li .comentarioTimelineItem .whoLikesComentario li:last-child {
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
	border-bottom: none !important;
}
.btMaisComentarios {
	background:#f0f0f0;
	border-left:3px solid #46874c;
	display:block;
	height:40px;
	line-height:40px;
	text-align:center;
	margin-top:10px;
}



/*BANNER TIMELINE AREA*/
.banner {}
.banner.banner2 {
	width:31.82%;
	position:relative;
	float:left;
}
.banner.banner2.banner2Meio { margin:0px 2.27%;}
.banner.banner3 {
	width:23.5%;
	position:relative;
	float:left;
	margin:0px 1%;
}
.banner.banner3.firstChild { margin-left:0px;}
.banner.banner3.lastChild { margin-right:0px;}

/*PREVIEW TIMELINE ITEM*/
.titlePostTimelineItemPreview {
	background:#f0f0f0;
	height:20px;
	width:84%;
	margin:5px 0px 10px 0px;

	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
}
.autorAreaPreview {
	background:#f0f0f0;
	height:10px;
	width:58%;
	margin:0px;

	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
}
.localisacaoPostPreview {
	background:#f0f0f0;
	height:10px !important;
	width:73% !important;
	float:right;
	margin:20px 0px 0px 0px;

	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
}
.postTimelineItemPreview {
	position:relative;
	display:block;
	width:130px;
	margin:94px auto;

	opacity:0.05;
	-moz-opacity: 0.05;
	filter: alpha(opacity=05);
}






















/*************************************************************/
/****                   TIMELINE LATERAL                  ****/
/*************************************************************/
/*BOTAO NAVEGUE MAPA*/
.botaoMapa {
	display:block;
	border-left:3px solid #46874c;
	background:#fff;
	height:70px;
	padding:0px 20px;
	line-height:70px;
	color:#333;
	font-size:18px;
}
.botaoMapa:hover {
	color:#2f6835;

	-webkit-box-shadow:2px 2px 10px 0px rgba(0,0,0,0.1);
	-moz-box-shadow:2px 2px 10px 0px rgba(0,0,0,0.1);
	box-shadow:2px 2px 10px 0px rgba(0,0,0,0.1);
}
.botaoMapa span {
	position:relative;
	float:right;
	display:block;
	height:24px;
	width:24px;
	background:url(../gfx/sprite.png?v=2019) -309px -71px no-repeat;
	margin:23px 0px 0px 0px;
	text-indent:-999px;
	overflow:hidden;
}
.botaoMapa svg {
	position:relative;
	float:right;
	display:block;
	height:24px;
	width:24px;
	margin:23px 0px 0px 0px;
	fill: #40844c;
}

/*POST DA SEMANA*/
.postdaSemana {
	position:relative;
	display:block;
	background:#fff;
	overflow:hidden;
}
.postdaSemana:hover {
	-webkit-box-shadow:2px 2px 10px 0px rgba(0,0,0,0.1);
	-moz-box-shadow:2px 2px 10px 0px rgba(0,0,0,0.1);
	box-shadow:2px 2px 10px 0px rgba(0,0,0,0.1);
}
.postdaSemana .contentPostagemdaSemana {
	background:#dedede url(../gfx/preloader5.gif) center center no-repeat;
}
.postdaSemana img {
	position:relative;
	display:block;
	width:100%;
}
.postdaSemana .postdaSemanaDescricao {
	position:relative;
	display: block;
	overflow:hidden;
	min-height:60px;
}
.postdaSemana .postdaSemanaDescricao .pontuacaoPostdaSemana {
	position:absolute;
	top:0px;
	right:0px;
	background:#fbbd29;
	height:100%;
	color:#fff;
	font-size:30px;
	line-height:25px;
	width:70px;
	text-align:center;
}
.postdaSemana .postdaSemanaDescricao .pontuacaoPostdaSemana div {
	display:block;
	height:40px;
	position:absolute;
	width:100%;
	top:50%;
	left:0px;
	margin-top:-20px;
}
.postdaSemana .postdaSemanaDescricao .pontuacaoPostdaSemana div span {
	position:relative;
	display:block;
	width:36px;
	height:15px;
	background:url(../gfx/sprite.png?v=2019) -337px -71px no-repeat;
	margin:0px auto 0px auto;
	text-indent:-999px;
	overflow:hidden;
}
.postdaSemana .postdaSemanaDescricao .nomePostdaSemana {
	position:relative;
	display:block;
	padding:20px 90px 20px 20px;
}
.postdaSemana .postdaSemanaDescricao .nomePostdaSemana big {
	display:block;
	color:#333;
	font-size:16px;
	line-height:16px;
}
.postdaSemana:hover .postdaSemanaDescricao .nomePostdaSemana big { color: #2f6835;}
.postdaSemana .postdaSemanaDescricao .nomePostdaSemana span {
	display:block;
	position:relative;
	font-size:12px;
	color:#666;
}
.postdaSemana .postdaSemanaDescricao .nomePostdaSemana span small { color:#2f6835;}
.votePostdaSemana {
	position:relative;
	background:#fff;
	height:80px;
	margin-bottom:10px;
	z-index:1;
}
.votePostdaSemana:hover { z-index:4;}
.votePostdaSemana .ampliaVotePostSemana {
	position:absolute;
	z-index:3;
	bottom:0px;
	right:0px;
	display:none;
	overflow:hidden;

	-webkit-box-shadow:2px 2px 5px 0px rgba(0,0,0,0.15);
	-moz-box-shadow:2px 2px 5px 0px rgba(0,0,0,0.15);
	box-shadow:2px 2px 5px 0px rgba(0,0,0,0.15);
}
.votePostdaSemana .imgVotePostdaSemana:hover .ampliaVotePostSemana { display:block;}
.votePostdaSemana .ampliaVotePostSemana img {
	display:block;
	height:368px;
}
.votePostdaSemana a.imgVotePostdaSemana {
	position:relative;
	float:left;
	display:block;
	width:80px;
	height:80px;
	background:#dedede url(../gfx/preloader5.gif) center center no-repeat;
}
.votePostdaSemana div.contentVotePostdaSemana {
	display:table-cell;
	height:80px;
	vertical-align:middle;
	padding:0px 20px;
	width: 180px;
}
.votePostdaSemana div.contentVotePostdaSemana a.titleContentVotePostdaSemana {
	position:relative;
	display:block;
	font-size:14px;
	color:#333;
	margin-bottom:10px;
}
.votePostdaSemana div.contentVotePostdaSemana a.titleContentVotePostdaSemana:hover { color:#2f6835;}
.votePostdaSemana div.contentVotePostdaSemana a.titleContentVotePostdaSemana.titleContentVotePostdaSemanaRelacionado { margin: 0;}
.votePostdaSemana div.contentVotePostdaSemana a.titleContentVotePostdaSemana span {
	display: block;
	font-size: 12px;
	color: #999;
}
.votePostdaSemana div.contentVotePostdaSemana a.titleContentVotePostdaSemana span small {
	float: none;
	display: inline;
	margin: 0;
	color: #2f6835;
}
.votePostdaSemana div.contentVotePostdaSemana a.stars {
	position:relative;
	float:left;
	display:block;
	height:11px;
	width:12px;
	background:url(../gfx/sprite.png?v=2019) -181px -26px no-repeat;
	margin-right:5px;
}
.votePostdaSemana div.contentVotePostdaSemana a.stars:hover, .votePostdaSemana div.contentVotePostdaSemana a.stars.active {
	background-position: -198px -26px;
}
.votePostdaSemana div.contentVotePostdaSemana small {
	position:relative;
	float:left;
	display:block;
	font-size:12px;
	color:#666;
	margin-left:5px;
}
.votePostdaSemana div.contentVotePostdaSemana .preloaderStars {
	position:relative;
	float:left;
	display:block;
	margin-left:5px;
}
.btContinueVotando {
	position:relative;
	display:block;
	background:#5a9c62;
	text-align:center;
	line-height:50px;
	height:50px;
	border:1px solid #3e7843;
	color:#fff;
	font-size:16px;

	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.btContinueVotando:hover {
	color:#fff;
	background:#3e7843;
}
.banner {
	position:relative;
	display:block;
	overflow:hidden;
	width:100%;
}
.banner img {
	display:block;
	width:100%;
}

/*ESTATISTICAS*/
.contentEstatisticas {
	background:#fff;
	overflow:hidden;
	padding:20px 7.14%;
}
.contentEstatisticas .estatisticaArea {
	position:relative;
	background:#f6f6f6;
	overflow:hidden;
	margin-bottom:10px;
}
.contentEstatisticas .estatisticaArea:last-child { margin-bottom: 0;}
.contentEstatisticas .estatisticaArea big {
	display:block;
	font-size:18px;
	color:#333;
	line-height:60px;
	padding:0px 8.4%;
}
.contentEstatisticas .estatisticaArea big a.esoecieCategoriaNome {
	float: none;
	color:#333;
}
.contentEstatisticas .estatisticaArea big a, .contentEstatisticas .estatisticaArea big a.esoecieCategoriaNome small {
	position:relative;
	float:right;
	display:block;
	color: #2F6835;
}
.contentEstatisticas .estatisticaArea big a.esoecieCategoriaNome small:hover { color: #1FAE2E;}
.contentEstatisticas .estatisticaArea .estisticasEstatistica {
	padding:20px;
	border-top:1px solid #cacaca;
	border-bottom:1px solid #cacaca;
}
.contentEstatisticas .estatisticaArea .estisticasEstatistica.estisticasEstatistica2 { border-bottom: none; display: none;}
.contentEstatisticas .estatisticaArea .estisticasEstatistica.estisticasEstatistica2.active { display: block;}
.contentEstatisticas .estatisticaArea .estisticasEstatistica span {
	position:relative;
	display:block;
	font-size:14px;
	color:#999;
	border-bottom:1px solid #cacaca;
	padding-bottom:10px;
	margin-bottom:10px;
}
.contentEstatisticas .estatisticaArea .estisticasEstatistica a.especieNome { font-style: italic;}
.contentEstatisticas .estatisticaArea .estisticasEstatistica span:last-of-type {
	padding:0px;
	border:none;
	margin:0px;
}
.contentEstatisticas .estatisticaArea .estisticasEstatistica span small {
	position:relative;
	float:right;
	display:block;
	font-size:16px;
	color:#666;
}
.contentEstatisticas .estatisticaArea .estisticasEstatistica.estisticasEstatistica2 .verMaisEspecie {
	background: #fff;
	border-left: 3px solid #46874C;
	width: 100%;
	display: block;
	padding: 10px 0;
	text-align: center;
	margin-top: 20px;
}
.ultimaEspecie {
	position:relative;
	display:block;
	padding:20px;
}
.ultimaEspecie span {
	display:block;
	font-size:14px;
	margin-bottom:20px;
}
.ultimaEspecie a {
	font-style:italic;
	display:block;
}
.ultimaEspecie small {
	color:#999;
	font-size:12px;
}

/*TAGS*/
.contentTags {}
.contentTags a {
	position:relative;
	float:left;
	background:#fff;
	display:block;
	border-left:3px solid #46874c;
	color:#666;
	padding:10px;
	margin:0px 10px 10px 0px;
}
.contentTags a:hover { color:#fff; background:#46874c;}
.menuLateral {
	position:relative;
	display:block;
}
.menuLateral li.liMaster {
	float:left;
	margin-right:20px;
}
.menuLateral li.liMaster a.linkMaster.active {
	display:block;
	background:#f6f6f6;
	padding:20px;
	border-left:3px solid #46874c;
	margin:-20px -20px -20px -23px;
	z-index:4;
	position:relative;
}
.menuLateral li.liMaster a.linkMaster span {
	position:relative;
	float:right;
	display:block;
	width:6px;
	height:3px;
	background:url(../gfx/sprite.png?v=2019) -147px -26px no-repeat;
	margin:5px 0px 0px 5px;
}

.menuLateral li.liMaster div {
	position:absolute;
	width:300px;
	top:34px;
	display:none;
	left:-23px;
	z-index:2;
}
.menuLateral li.liMaster div.active { display:block;}
.menuLateral li.liMaster div ul {
	position:relative;
	float:left;
	min-width:150px;
	background:#f6f6f6;
	border-left:3px solid #46874c;
	z-index:2;

	-webkit-box-shadow:2px 2px 5px 0px rgba(0,0,0,0.15);
	-moz-box-shadow:2px 2px 5px 0px rgba(0,0,0,0.15);
	box-shadow:2px 2px 5px 0px rgba(0,0,0,0.15);
}
.menuLateral li.liMaster div ul li a {
	position:relative;
	display:block;
	border-bottom:1px solid #eaeaea;
	padding:20px;
}
.menuLateral li.liMaster div ul li a:hover {
	color:#2f6835;
	padding:20px;
	background:#fff;
	border-left:none;
	margin:0px;
}
.copyRight {
	font-size:12px;
	color:#999;
	display:block;
	margin:20px 0px 0px 0px;
}
.copyRight.copyRight2 { margin-top:5px !important;}
.assinatura {
	position:relative;
	float:right;
	color:#999;
	font-size:12px;
}
.assinatura a {
	position:relative;
	float:right;
	display:block;
	width:58px;
	height:16px;
	margin:-5px 0px 0px 10px;
	font-size:1px;
	text-indent:-999px;
	overflow:hidden;
	background:url(../gfx/sprite.png?v=2019) -0px -45px no-repeat;
}

















/*************************************************************/
/****                       DET POST                      ****/
/*************************************************************/
.detalhePostContent {
	position:absolute;
	display:block;
	height:94%;
	width:100%;
	top:88px;
	left:0px;

}
.detalhePostContentAudioTexto {}
.detalhePost {
	display:block;
	z-index:2;
	background:#343434;
	width:100%;
	min-height:450px;
	height:80%;
	max-height:80%;
	position:relative;
}
.detalhePost > a.linkImgDet {
	display:block;
	width:100%;
	height:100%;
	position:relative;
	cursor:zoom-in;
}
.detalhePost > a img{
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	left:0;
	right:0;
	max-height:100%;
	max-width:100%;
}
.detalhePost a img.carimbo {
	left: auto;
	bottom: auto;
	z-index: 999;
}

/*SETAS*/
.setas {
	display:block;
	position:absolute;
	height:70px;
	width:auto;
	padding:0px 5px;
	background:#343434;
	top:50%;
	left:1%;
	z-index:5;
	margin-top:-35px;

	opacity:0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);
}
.setas.setaDireita {
	left:auto;
	right:1%;
}
.setas span {
	height:70px;
	width:30px;
	display:block;
	float:left;
	margin:0px;
	background:url(../gfx/sprite.png?v=2019) -272px -222px no-repeat;
}
.setas.setaDireita span { background-position: -292px -222px; float:right;}
.setas:hover {
	opacity:1.0 !important;
	-moz-opacity: 1.0 !important;
	filter: alpha(opacity=100) !important;
}
.setas img {
	width:1px;
	height:40px;
	position:relative !important;
	float:left !important;
	display:block !important;
	margin:15px 0px 0px 0px !important;

	opacity:0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);

	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.setas:hover img {
	width:40px;
	margin:15px 15px 0px 10px !important;

	opacity:1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}
.setas.setaDireita:hover img { margin:15px 10px 0px 15px !important;}

/*MEDALHAS*/
.detalhePost .medalhas {
	left:50%;
	z-index:8;
	margin-left:-588px;
}
.conteinerDetalhePost {
	position:absolute;
	top:80%;
	left:0px;
	width:100%;
	z-index:3;
}

@media only screen and (max-height:600px) {
	.conteinerDetalhePost {
		top:450px;
	}
}

/*VIDEO DET*/
.detalhePost .videoContent {
	position:relative;
	height:100%;
	width:60%;
	margin:auto;
}

/*AUDIO TEXTO DET*/
.detalhePostContentAudioTexto .detalhePost {
	height:64px;
	min-height:64px;
	max-height:64px;
	padding:40px 0px;
}
.detalhePostContentAudioTextoSClound .detalhePost {
	padding: 0;
	height: 166px;
	max-height: 166px;
	min-height: 166px;
}
.detalhePostContentAudioTexto .detalhePost .detPostAudioText, .detalhePostContentAudioTextoSClound .detalhePost .detPostAudioText {
	width:1175px;
	margin:auto;
}
.detalhePostContentAudioTexto .conteinerDetalhePost {
		top:144px;
}
.detalhePostContentAudioTextoSClound .conteinerDetalhePost { top: 166px;}

/*AUTOR*/
.autorArea .btSeguir {
	background:#f5a813;
	display:block;
	float:left;
	height:25px;
	line-height:25px;
	margin:-4px 0px -4px 10px;
	padding:0px 20px;
	color:#fff;
}
.autorArea .btSeguir:hover { background:#ffb62a;}
.autorArea .btSeguir.btSeguindo {
	color:#2F6835;
	background:#f0f0f0;
	border-left: 3px solid #46874C;
	overflow: hidden;
}
.autorArea .btSeguir.btSeguindo strong { display: none; font-weight: normal;}
.autorArea .btSeguir.btSeguindo:hover { color:#1fae2e; background:#f6f6f6;}
.autorArea .btSeguir.btSeguindo:hover strong { display: block;}
.autorArea .btSeguir.btSeguindo:hover big { display: none;}
#map-canvas {
	height: 100%;
	margin: 0px;
	padding: 0px
}
.likeComentarioShareDetPost.likeComentarioShare form {
	position:relative;
	display:block;
	float:left;
	width:100%;
	margin:0px;
}

/*LATERAL DET POST*/
.viewsLikeDetPost {
	position:relative;
	width:100%;
}
.viewsLikeDetPost .likesViewsComentarios {
	float:left;
	width:55%;
	display:block;
	position:relative;
}
.viewsLikeDetPost .likesViewsComentarios li {
	font-size:12px;
	color:#999;
	line-height:18px;
}
.viewsLikeDetPost .likesViewsComentarios li span {
	display:block;
	width:55%;
	float:left;
}
.viewsLikeDetPost .likesViewsComentarios li small { color:#333;}
.viewsLikeDetPost .btLike {
	width:36.86%;
	float:left;
	padding:13px 0 13px 7.14%;
}
.viewsLikeDetPost .btLike.btEdit {
	width: 32.3%;
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
}
.viewsLikeDetPost .btDeletePost {
	float: left;
	display: block;
	width: 13px;
	height: 16px;
	background: url("../gfx/sprite.png?v=2019") -91px -259px no-repeat;
	margin:18px 20px 0px 0px;
}
.viewsLikeDetPost .whoLikes {
	width:44%;
	left:auto;
	right:-9px;
}
.downloadLink {
	display: block;
	color: #666;
	line-height: 18px;
	text-align: center;
	padding: 20px;
	background: #fff;
}
.downloadLink span, .downloadLink svg {
	display: block;
	float: left;
	height: 18px;
	width: 24px;
	margin-right: 10px;
	background: url(../gfx/sprite.png?v=2019) -359px -346px no-repeat;
}
.downloadLink svg {
	background: none;
	fill: #3e7843;
	height: 28px;
	width: 28px;
	margin: -5px 0 0 0;
}
.postdaSemanaDetPost {
	background:#fbbd29;
	color:#fff;
	height:70px;
	overflow:hidden;
}
.postdaSemanaDetPost span {
	position:relative;
	float:left;
	display:block;
	width:75.71%;
	line-height:70px;
}
.postdaSemanaDetPost span small {
	position:relative;
	float:left;
	display:block;
	height:35px;
	width:32px;
	background:url(../gfx/sprite.png?v=2019) -368px -26px no-repeat;
	margin:17px 9.43%;
}
.postdaSemanaDetPost big {
	position:relative;
	float:left;
	width:24.29%;
	text-align:center;
	font-size:30px;
	line-height:24px;
	padding-top:15px;
}
.postdaSemanaDetPost big small {
	display:block;
	font-size:1px;
	height:15px;
	width:36px;
	background:url(../gfx/sprite.png?v=2019) -337px -71px no-repeat;
	margin:auto;
}
.shareTimelineItem.shareTimelineItem2 { width:100%;}
.contentEstatisticas .estatisticaArea .estisticasEstatistica {
	padding:20px;
	border-top:none;
}
.contentEstatisticas .estatisticaArea .estisticasEstatistica span small { font-size:14px;}
.contentEstatisticas .estatisticaArea .estisticasEstatistica span small strong {
	font-weight:normal;
	color:#c67900;
	padding-right:10px;
	border-right:1px solid #cacaca;
	margin-right:10px;
}
.localDetPost {}
.localDetPost a {
	font-style:normal;
	display:block;
}
.localDetPost a span {
	position:relative;
	float:left;
	display:block;
	width:12px;
	height:15px;
	margin:0px 5px 5px 0px;
	background:url(../gfx/sprite.png?v=2019) -228px -45px no-repeat;
}
.linkPostDet {
	position:relative;
	float:right;
	display:block;
}
.linkPostDet.linkPostDetReportar {
	border-left:1px solid #cacaca;
	margin-left:10px;
	padding-left:10px;
}
















/*************************************************************/
/****                        PROFILE                      ****/
/*************************************************************/
.capaProfile {
	position: absolute;
	top: 88px;
	left: 0px;
	display:block;
	height:300px;
	overflow:hidden;
	width:100%;
	z-index: 2;
	background: url(../gfx/bg.gif) center center no-repeat;

	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;

	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.capaProfile.active {
	top: 88px;
	left: 0px;
	height: 90%;
}
.capaProfile.capaProfile2 {
	height:180px;
	position: relative;
	top: 0;
}
.capaProfileContent {
	position:absolute;
	top:0px;
	z-index:9;
	width:100%;
	height:100%;

	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}
.capaProfile.active .capaProfileContent {
	height:auto;

}
.capaProfile.active .capaProfileContent * { display: none;}
.capaProfile.capaProfile2 .capaProfileContent { height:180px;}
.capaProfile .bt-ampliarmapa, .capaProfile .bt-listmap , .capaProfile .bt-latLong {
	position:absolute;
	top:20px;
	left:50%;
	margin-left:-588px;
	display:block;
	border-left:3px solid #46874c;
	padding:0px 21px;
	background:#fff;
	height:34px;
	line-height:34px;

	-webkit-box-shadow:2px 2px 5px 0px rgba(0,0,0,0.15);
	-moz-box-shadow:2px 2px 5px 0px rgba(0,0,0,0.15);
	box-shadow:2px 2px 5px 0px rgba(0,0,0,0.15);
}
.capaProfile .bt-listmap {margin-left:-438px;}
.capaProfile .bt-latLong {margin-left:-270px;}
.capaProfile.active .bt-ampliarmapa, .capaProfile.active .bt-listmap, .capaProfile.active .bt-latLong { display: block;}
.capaProfile .bt-ampliarmapa small { display: none; }
.capaProfile.active .capaProfile .bt-ampliarmapa small { display: block; }
.capaProfile.active .capaProfile .bt-ampliarmapa span { display: none; }
.capaProfileContent .capaProfileContentArea {
	position:absolute;
	bottom:20px;
	left:50%;
	margin-left:-588px;
	overflow:hidden;
	width:1176px;
}
.capaProfileContent .capaProfileContentArea a.profileImg {
	position:relative;
	float:left;
	display:block;
	width:140px;
	height:140px;
	overflow:hidden;

	-webkit-border-radius:200px;
	-moz-border-radius:200px;
	border-radius:200px;
}
.capaProfileContent .capaProfileContentArea a.profileImg img {
	width: 140px;
}
.capaProfileContent .capaProfileContentArea .nomeLocalSegue {
	position:relative;
	float:left;
	width:729px;
	margin-left:20px;
}
.capaProfileContent .capaProfileContentArea .nomeLocalSegue h1 {
	font-size:48px;
	font-weight:normal;
	display:block;
	margin:30px 0px 5px 0px;
	color:#fff;
	text-shadow:1px 1px 5px rgba(0,0,0,0.5);
}
.capaProfileContent .capaProfileContentArea .nomeLocalSegue div {
	position:relative;
	display:block;
	line-height:18px;
	color:#fff;
	font-size:14px;
	text-shadow:1px 1px 4px rgba(0,0,0,0.5);
}
.capaProfileContent .capaProfileContentArea .nomeLocalSegue div a.bandeiras {
	position:relative;
	float:left;
	display:block;
	margin-right:10px;
}
.capaProfileContent .capaProfileContentArea .nomeLocalSegue div.divNovo {
height: 28px;
padding-top: 4px;
}
.capaProfileContent .capaProfileContentArea .nomeLocalSegue div span {
	float: none;
	display:inline-block;
vertical-align: middle;
}
.capaProfileContent .capaProfileContentArea .nomeLocalSegue div span.especiesAmeacadas { margin-top: 0;
}
.capaProfileContent .capaProfileContentArea .nomeLocalSegue div span.localProfile {
line-height: 12px;
}
.capaProfileContent .capaProfileContentArea .nomeLocalSegue div span small {
font-size: 12px;
line-height: 12px;
}
.capaProfileContent .capaProfileContentArea .nomeLocalSegue div a.segueLink {
	position:relative;
	float:left;
	display:block;
	border-left:1px solid #fff;
	padding-left:10px;
	margin-left:10px;
	color:#fff;
}
.capaProfileContent .capaProfileContentArea .nomeLocalSegue div a.segueLink:hover { text-decoration:underline;}
.capaProfileContent .capaProfileContentArea .seguirConversaEspeciesPost {
	position:relative;
	float:left;
	width:287px;
	margin-top:30px;
}
.capaProfileContent .capaProfileContentArea a.btSeguir {
	position:relative;
	float:right;
	display:block;
	height:40px;
	line-height:40px;
	background:#f5a813;
	padding:0px 40px;
	font-size:18px;
	color:#fff;
}
.capaProfileContent .capaProfileContentArea a.btSeguir:hover { background:#ffb62a;}
.capaProfileContent .capaProfileContentArea a.btSeguir.btSeguindo {
	background:#fff;
	color:#2F6835;
	border-left: 3px solid #46874C;
}
.capaProfileContent .capaProfileContentArea a.btSeguir.btSeguindo small {
	display: none;
	font-size: 14px;
}
.capaProfileContent .capaProfileContentArea a.btSeguir.btSeguindo:hover { color:#1fae2e;}
.capaProfileContent .capaProfileContentArea a.btSeguir.btSeguindo:hover small { display: block;}
.capaProfileContent .capaProfileContentArea a.btSeguir.btSeguindo:hover span { display: none;}
.capaProfileContent .capaProfileContentArea a.btMensagem {
	position:relative;
	float:left;
	width:33px;
	height:29px;
	float:right;
	margin:8px 15px 0px 0px;
	background:url(../gfx/sprite.png?v=2019) -329px -238px no-repeat;
}
.capaProfileContent .capaProfileContentArea a.btMensagem:hover {
	opacity:0.8;
	-moz-opacity: 0.8;
	filter: alpha(opacity=80);
}
.capaProfileContent .capaProfileContentArea .especiesPosts {
	position:relative;
	float:right;
	border-left:1px solid #fff;
	padding:0px 0px 0px 10px;
	margin:10px 0px 0px 10px;
	color:#fff;
	font-size:14px;
	text-shadow:1px 1px 4px rgba(0,0,0,0.5);
}
.capaProfileContent .capaProfileContentArea .especiesPosts:last-child { border-left:none;}
.capaProfileContent .capaProfileContentArea a.especiesPosts:hover { text-decoration:underline;}

.contentProfileArea {
	position: absolute;
	display: block;
	top:300px;
	width: 100%;
	left: 0px;
	margin-top: 88px;

	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.contentProfileArea.active {
	top: 90%;
	margin-top: 88px;
	width: 100%;
}

/*TOPO SEGUNDA BARRA - PROFILE*/
.menuTopoSegundaBarra.menuTopoSegundaBarra2 li a { font-size:15px;}
.menuTopoSegundaBarra li a small { font-size:12px; color:#999;}
.menuTopoSegundaBarra li a:hover small, .menuTopoSegundaBarra li a.active small { color:#666;}
.listaGrade {
	position:relative;
	float:right;
	display:block;
	height:16px;
	width:16px;
	margin:19px 0px 0px 10px;
	background:url(../gfx/sprite.png?v=2019) 0px -288px no-repeat;
}
.listaGrade.list { background-position:-26px -288px;}
.listaGrade:hover, .listaGrade.active { background-position: -52px -288px;}
.listaGrade.list:hover, .listaGrade.list.active { background-position: -78px -288px;}
.menuDropdownBarra {}
.menuDropdownBarra li.liMasterMenuDropdownBarra {
	position:relative;
	float:right;
	display:block;
}
.menuDropdownBarra li.liMasterMenuDropdownBarra a.linkMaster,
.filtrarMapaClasse a.linkMaster {
	position:relative;
	display:block;
	font-size:14px;
	color:#666;
	height:50px;
	line-height:50px;
	z-index:1;
	margin:2px -24px 0px 0px;
	padding:0 23px 0px 20px;
}
.menuDropdownBarra.menuDropdownBarraMaisDestaque li.liMasterMenuDropdownBarra a.linkMaster,
.filtrarMapaClasse a.linkMaster {
background: #fff;
margin: 0;
border-radius: 4px;
box-shadow: 2px 2px 10px 0 rgba(0,0,0,0.05), 1px 1px 2px 0 rgba(0,0,0,0.05);
}
.menuDropdownBarra li.liMasterMenuDropdownBarra a.linkMaster span,
.filtrarMapaClasse a.linkMaster span {
	width:6px;
	height:3px;
	display:inline-block;
	background:url(../gfx/sprite.png?v=2019) -147px -26px no-repeat;
	vertical-align:middle;
	margin-left:8px;
}
.menuDropdownBarra li.liMasterMenuDropdownBarra a.linkMaster:hover, .menuDropdownBarra li.liMasterMenuDropdownBarra a.linkMaster.active,
.filtrarMapaClasse a.linkMaster:hover, .filtrarMapaClasse a.linkMaster.active {
	color:#2f6835;
	border-right:3px solid #46874c;
	background:#fff;
	padding:0px 20px;
	z-index:3;
}
.menuDropdownBarra li.liMasterMenuDropdownBarra:hover { z-index:2;}
.subMenuDropdownBarra {
	position:absolute;
	z-index:2;
	top:52px;
	right:-24px;
	width:200px;
	display:none;
}
.subMenuDropdownBarra.active { display:block;}
.subMenuDropdownBarra ul {
	float:right;
	background:#fff;
	border-right:3px solid #46874c;

	-webkit-box-shadow:2px 2px 5px 0px rgba(0,0,0,0.15);
	-moz-box-shadow:2px 2px 5px 0px rgba(0,0,0,0.15);
	box-shadow:2px 2px 5px 0px rgba(0,0,0,0.15);
}
.subMenuDropdownBarra ul li a {
	position:relative;
	display:block;
	padding:20px;
	border-bottom:1px solid #EAEAEA;
}
.subMenuDropdownBarra ul li a:hover, .subMenuDropdownBarra ul li a.active { background:#fcfcfc;}

/*LISTA*/
.listPostArea {
	position:relative;
	display:block;
}
.listPostArea li {
	position:relative;
	float:left;
	display:block;
	width:25%;
	overflow:hidden;
}
.listPostArea li a {
	width:100%;
	height:219px !important;
	overflow:hidden;
	height:auto;
	display:block;
	background:#dedede url(../gfx/preloader5.gif) center center no-repeat;
}
.listPostArea li a big {
	background:rgba(0,0,0,0.5);
	position:absolute;
	display:none;
	top:0px;
	left:0px;
	padding:10%;
	width:80.2%;
	height:80.2%;
	z-index:2;
	color:#fff;
	font-size:16px;
    font-weight: bold;
}
.listPostArea li a:hover big { display:block;}
.listPostArea li a big small.autor {
    font-size: 11px;
    display: block;
    margin-bottom: 5px;
    font-weight: normal;
    color: rgba(255, 255, 255, 0.8);
}
.listPostArea li a big strong {
    font-weight: normal;
    color: rgba(255, 255, 255, 0.8);
    font-size: 11px;
    display: block;
    margin-top: 10px;
}
.listPostArea li a big strong strong {
    font-size: 13px;
    display: block;
}
.listPostArea li a big strong small { font-size: 12px;}
.listPostArea li a big strong em { font-size: 12px;}
.listPostArea li a big strong svg {
    width: 16px;
    height: 16px;
    vertical-align: middle;
    fill: #fff;
}
.listPostArea li a big span {
	position:absolute;
	bottom:9%;
	left:9%;
	font-size:14px;
	display:block;
}
.listPostArea li a big span small {
	position:relative;
	float:left;
	display:block;
	margin-right:20px;
	line-height:16px;
}
.listPostArea li a big span small small {
	position:relative;
	float:left;
	display:block;
	width:16px;
	height:16px;
	margin-right:10px;
	background:url(../gfx/sprite.png?v=2019) -339px -0px no-repeat;
}
.listPostArea li a big span small.likeList small { background-position:-362px 0px;}
.listPostArea li a big span small.commentsList small { background-position:-386px 0px;}
.listPostArea li a img {
	width:100%;
	display:block;
	overflow:hidden;
	position:relative;
}
.listPostArea li a.audioTextoLista {
	background:#282828;
}
.listPostArea li a.audioTextoLista div {
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	height:64px;
	width:64px;
	margin:-32px 0px 0px -32px;
}
.listPostArea li a.audioTextoLista div:before {
	content: ' ';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	opacity: 0.2;
	background:url(../gfx/sprite.png?v=2019) -291px -116px no-repeat;
}
.listPostArea li a.audioTextoLista.audioTextoListaTexto div:before { background-position: -132px -71px;}
.listPostArea li a.audioTextoLista.audioTextoListaLista div:before { background-position: -200px -71px;}
.listPostArea li a.audioTextoLista div span {
	width:42px;
	height:20px;
	display:block;
	text-align:center;
	line-height:20px;
	margin:27px 0px 0px 2px;
	color:#000;
	font-size:14px;
	z-index:5;
	font-family:"Arial Black", Gadget, sans-serif;
}
.listPostArea li a .videoPlay {
	position:absolute;
	top:50%;
	left:50%;
	margin:-49px 0px 0px -62px;
	width:124px;
	height:98px;
	z-index:2;
	background: url(../gfx/sprite.png?v=2019) -0px -314px no-repeat;
}

.listPostArea li a.audioTextoLista big {
	display:block;
	background:none;
}
.btVerMais, .btVerMaisGeneral {
	background:#fff;
	border-left:3px solid #46874c;
	display:block;
	height:56px;
	line-height:56px;
	text-align:center;

	-webkit-box-shadow:2px 2px 10px 0px rgba(0,0,0,0.1);
	-moz-box-shadow:2px 2px 10px 0px rgba(0,0,0,0.1);
	box-shadow:2px 2px 10px 0px rgba(0,0,0,0.1);
}
.btVerMais:hover, .btVerMaisGeneral:hover { background:#f6f6f6;}

.nav li.active {
	/*background:#fff;*/
	border-left:3px solid #46874c;
	border-top-left-radius: 10%;
	display:block;
	/*height:56px;*/
	line-height:56px;
	text-align:center;
}

/*PREMIOS*/
.listAwards {
	background:#fff;
	padding:15px;
	overflow:hidden;

	-webkit-box-shadow:2px 2px 10px 0px rgba(0,0,0,0.1);
	-moz-box-shadow:2px 2px 10px 0px rgba(0,0,0,0.1);
	box-shadow:2px 2px 10px 0px rgba(0,0,0,0.1);
}
.listAwards li {
	position:relative;
	float:left;
	display:block;
	overflow:hidden;
	margin:4px;
}
.listAwards li img { display:block;}

/*POST DA SEMANA*/
.listPostsSemana {}
.listPostsSemana li {
	position:relative;
	float:left;
	display:block;
	width:33.33%;
}
.listPostsSemana li img {
	display:block;
	width:100%;
}

















/*************************************************************/
/****                        REPORT                       ****/
/*************************************************************/
.topoSegundaBarra .titleTopoSegundaBarra {
	position:relative;
	float:left;
	display:block;
	font-size:24px;
	color:#333;
	font-weight:normal;
	line-height:54px;
}
.topoSegundaBarra .subTitleTopoSegundaBarra {
	position:relative;
	display:block;
	float:left;
	font-size:18px;
	color:#999;
	font-weight:normal;
	line-height:54px;
	margin-left:10px;
}
.imprimirPag {
	position:relative;
	float:right;
	height:24px;
	width:24px;
	background:url(../gfx/sprite.png?v=2019) -61px -246px no-repeat;
	font-size:1px;
	text-indent:-999px;
	overflow:hidden;
	margin:15px 0px 0px 20px;
}

.btAmpliarMapa {
	height: 50px;
	background: #fff;
	display: block;
	line-height: 50px;
	text-align: center;
	border-left: 3px solid #529461;
}

/*TOTALIZADOR*/
.totalizador {
background: #fff;

	-webkit-box-shadow:2px 2px 10px 0px rgba(0,0,0,0.1);
	-moz-box-shadow:2px 2px 10px 0px rgba(0,0,0,0.1);
	box-shadow:2px 2px 10px 0px rgba(0,0,0,0.1);
}
.totalizador .totalTopo {
padding: 20px;
display: block;
overflow: hidden;
}
.totalizador .totalTopo big {
font-size: 30px;
color: #333;
float: left;
width: 80%;
}
.totalizador .totalTopo strong {
font-size: 24px;
line-height: 30px;
float: left;
width: 20%;
color: #999;
text-align: right;
font-weight: normal;
}
.totalizador ul {
display: block;
padding: 10px 20px 20px;
}
.totalizador ul li {
display: block;
overflow: hidden;
background: #f6f6f6;
padding: 10px;
margin-bottom: 10px;
min-height: 38px;
box-sizing: border-box;
}
.totalizador ul li.classeanimal { display: none;}
.totalizador ul li.classeanimal.active { display: block;}
.totalizador ul li big {
font-size: 16px;
color: #333;
float: left;
width: 60%;
}
.totalizador ul li strong {
font-size: 14px;
float: left;
color: #999;
width: 40%;
text-align: right;
font-weight: normal;
}


/*REPORT CONTENT*/
.reportContent {
	background:#fff;
	overflow:hidden;
	padding:20px 2.27% 0px 2.27%;
	border-radius: 6px;

	-webkit-box-shadow:2px 2px 10px 0px rgba(0,0,0,0.1);
	-moz-box-shadow:2px 2px 10px 0px rgba(0,0,0,0.1);
	box-shadow:2px 2px 10px 0px rgba(0,0,0,0.1);
}
.reportContent .titleReportContent {
	position:relative;
	display:block;
	overflow:hidden;
	margin-bottom:20px;
padding: 0 83px 0 68px;
}
.reportContent .titleReportContent a.btMinimizarMaximizar {
	position:relative;
	float:right;
	font-size:14px;
	background:#f3f3f3;
	border-left:3px solid #529461;
	display:block;
	height:28px;
	line-height:28px;
	padding:0px 10px;
	margin:10px -83px 0 0;
}
.reportContent .titleReportContent a.btMinimizarMaximizar big { display:none;}
.reportContent .titleReportContent a.btMinimizarMaximizar.active big { display:inline;}
.reportContent .titleReportContent a.btMinimizarMaximizar.active small { display:none;}
.reportContent .titleReportContent a.btMinimizarMaximizar span {
	position:relative;
	float:right;
	display:block;
	width:8px;
	height:4px;
	background:url(../gfx/sprite.png?v=2019) -163px -32px no-repeat;
	margin:13px 0px 0px 10px;
	text-indent:-999px;
	overflow:hidden;
}
.reportContent .titleReportContent a.btMinimizarMaximizar.active span { background-position:-163px -27px;}
.reportContent .titleReportContent .icoEspecie {
	position:relative;
	float:left;
	display:block;
	width:48px;
	height:48px;
	background:url(../gfx/sprite.png?v=2019) -152px -288px no-repeat;
	margin:0 0 0 -68px;
	text-indent:-999px;
	overflow:hidden;
}
.reportContent .titleReportContent .icoEspecie.icoEspecieMamifero { background-position: -210px -288px;}
.reportContent .titleReportContent .icoEspecie.icoEspeciePeixes { background-position: -336px -288px;}
.reportContent .titleReportContent .icoEspecie.icoEspecieInvertebrados { background-position: -268px -288px;}
.reportContent .titleReportContent .icoEspecie.icoEspeciePassaros { background-position: -134px -346px;}
.reportContent .titleReportContent .icoEspecie.icoEspecieRepteis { background-position: -192px -346px;}
.reportContent .titleReportContent .icoEspecie.icoEspecieDesconhecidos { background-position: -250px -346px;}
.titleReport {
	position:relative;
	float:left;
	width:100%;
	line-height:48px;
}
.titleReport big {
	font-size:30px;
	color:#333;
	display:block;
	float:left;
}
.titleReport small {
	display:block;
	float:right;
	overflow:hidden;
	font-size:20px;
	color:#3e7843;
	margin-left:10px;
}
.reportContent .especieListPost {
	margin: 0 -2.27% 0 -2.27%;
	display:block;
}
.reportContent .especieListPost.active { display:none;}
.reportContent .especieListPost li { overflow:visible;}
.reportContent .especieListPost li .especiesAmeacadas {
	width: 30px;
	padding: 0;
	text-align: center;
}
.reportContent .especieListPost li .especiesAmeacadas.especiesAmeacadasDesconhecida {
	width: auto;
	padding: 0 10px;
}
.reportContent .especieListPost .nomeEspecie {
	width:28.3%;
}
.reportContent .rightEspeciesPost {
	position:relative;
	float:right;
	height:36px;
	width:65.5%;
	z-index:2;
}
.reportContent .rightEspeciesPost .spacerLineVert {
	width: 1px;
	height: 36px;
	padding: 20px 0;
	margin: -20px 0 -20px 10px;
	background: #cacaca;
	float: right;
}
.reportContent .rightEspeciesPost a.numeomrPosts {
	position:relative;
	float:right;
	background:#f0f0f0;
	overflow:hidden;
	text-align:center;
	padding:10px;
	font-size:12px;
	margin-left:10px;
	color:#999;
}
.reportContent .rightEspeciesPost a.numeomrPosts strong {
	font-weight:normal;
	position:relative;
	display:block;
	margin-right:3px;
	color:#666;
	font-size: 14px;
}
.reportContent .rightEspeciesPost a.numeomrPosts span { display:none;}
.reportContent .rightEspeciesPost a.numeomrPosts.active, .reportContent .rightEspeciesPost a.numeomrPosts.active strong {
	background:#5a9c62;
	color:#fff;
}
.reportContent .rightEspeciesPost a.numeomrPosts.current, .reportContent .rightEspeciesPost a.numeomrPosts.current strong {
	background:#fff;
	color:#2f6835;
}
.reportContent .rightEspeciesPost a.numeomrPosts.current {
	z-index:2;
	-webkit-box-shadow:2px 2px 10px 0px rgba(0,0,0,0.1);
	-moz-box-shadow:2px 2px 10px 0px rgba(0,0,0,0.1);
	box-shadow:2px 2px 10px 0px rgba(0,0,0,0.1);
}
.reportContent .rightEspeciesPost a.numeomrPosts.current span {
	position:absolute;
	display:block;
	background:#fff;
	height:10px;
	bottom:-10px;
	left:-15%;
	width:130%;
}
.reportContent .rightEspeciesPost a.numeomrPosts.current:first-child span { width:115%;}
.reportContent .rightEspeciesPost .estrela {
	position:relative;
	float:right;
	display:block;
	overflow:hidden;
	width:19px;
	height:18px;
	background:url(../gfx/sprite.png?v=2019) -91px -203px no-repeat;
	margin:9px 0px 0px 10px;
}
.reportContent .rightEspeciesPost .estrela.active { background-position:-91px -231px;}
.reportContent .rightEspeciesPost .bandeiras {
	float:right;
	display:block;
	margin-top:9px;
}
.especieListViewsPost {
	position:relative;
	display:block;
	padding:20px 4%;
	width:92%;
	background:#fff;
	z-index:2;
	overflow:hidden;

	-webkit-box-shadow:2px 2px 10px 0px rgba(0,0,0,0.1);
	-moz-box-shadow:2px 2px 10px 0px rgba(0,0,0,0.1);
	box-shadow:2px 2px 10px 0px rgba(0,0,0,0.1);
}
.especieListViewsPost div {
	position:relative;
	border-bottom:1px solid #cacaca;
	padding-bottom:20px;
	overflow:hidden;
}
.especieListViewsPost div big {
	font-size:16px;
	color:#999;
	position:relative;
	float:left;
	display:block;
	line-height:28px;
}
.especieListViewsPost div big strong {
	font-weight:normal;
	color:#333;
}
.especieListViewsPost div a {
	position:relative;
	float:right;
	font-size:14px;
	background:#f3f3f3;
	border-left:3px solid #529461;
	display:block;
	height:28px;
	line-height:28px;
	padding:0px 10px;
}
.especieListViewsPost .reportPost {
	display:block;
	text-align:center;
	overflow:hidden;
	margin:20px 0px 0px 0px;
	padding:0px;
	height:121px;
}
.especieListViewsPost .reportPost li {
	display:inline-block;
	width:122px;
	height:122px;
	border:none;
	margin:-1px 0px !important;
	padding:0px !important;
	overflow:hidden;
}
.especieListViewsPost .reportPost li a {
	display:block;
	width:122px;
	height:122px;
	overflow:hidden;
	margin:0px;
	background:#282828;
	position:relative;
}
.especieListViewsPost .reportPost li a .videoPlay {
	position:absolute;
	top:50%;
	left:50%;
	margin:-49px 0px 0px -62px;
	width:122px;
	height:98px;
	padding: 0px;
	z-index:2;
	background: url(../gfx/sprite.png?v=2019) -0px -314px no-repeat;
	border: none;
}
.especieListViewsPost .reportPost li a big {
	position:absolute;
	width:80%;
	padding:10px 10%;
	height:102px;
	text-align:left;
	left:0px;
	top:0px;
	line-height:16px;
	color:#fff;
	display:none;
	z-index: 3;
	background:rgba(0,0,0,0.5);
}
.especieListViewsPost .reportPost li a:hover big { display:block;}
.especieListViewsPost .reportPost li a big.titleReportPostIco { display:block;}
.especieListViewsPost .reportPost li a span {
	display:block;
	position:absolute;
	height:64px;
	width:64px;
	top:50%;
	left:50%;
	margin:-32px 0px 0px -32px;
}
.especieListViewsPost .reportPost li a span:before {
	content: ' ';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	opacity: 0.2;
	background:url(../gfx/sprite.png?v=2019) -291px -116px no-repeat;
}
.especieListViewsPost .reportPost li a span.reportPostIcoTexto:before { background-position: -132px -71px;}
.especieListViewsPost .reportPost li a span.reportPostIcoLista:before { background-position: -200px -71px;}
.especieListViewsPost .reportPost li a span small {
	width:42px;
	height:20px;
	display:block;
	text-align:center;
	line-height:20px;
	margin:27px 0px 0px 2px;
	color:#000;
	font-size:14px;
	z-index:5;
	font-family:"Arial Black", Gadget, sans-serif;
}
.btMaisPostReport {
	position:relative;
	display:block;
	border-left:3px solid #529461;
	background:#F3F3F3;
	height:40px;
	text-align:center;
	line-height:40px;
}
.totalList .titleReport {
	width: 100%;
}
.totalList .titleReport big { font-size:18px;}
.totalList .titleReport small { float: right;}
.totalList .titleReport small.reportTotal {
	float: right;
	width: 85px;
	margin: 0 0 0 10px;
	text-align: center;
}
.totalList .titleReport .spacerLineVert2 {
	width: 1px;
	float: right;
	background: #cacaca;
	height: 48px;
	margin: -20px 0 -20px 10px;
	padding: 20px 0;
}




/*************************************************************/
/****                       FOLLOWERS                     ****/
/*************************************************************/
.listFollowers {}
div.contentFollower {
	position:relative;
	display:block;
	background:#282828 url(../gfx/bg-userslist.gif) -101px -100px no-repeat;
	padding:20px;
	overflow:hidden;
	min-height: 120px;
	margin-bottom:20px;
}
div.contentFollower a.linkProfile {
	position:relative;
	width:74.21%;
	float: left;
	display:block;
	min-height: 120px;
	color:#fff;
}
div.contentFollower a.linkProfile img {
	position:relative;
	float:left;
	display:block;
	margin-right:20px;

	-webkit-border-radius:200px;
	-moz-border-radius:200px;
	border-radius:200px;
}
div.contentFollower a.linkProfile div {
	position:relative;
	display:table-cell;
	height:120px;
	vertical-align:middle;
}
div.contentFollower a.linkProfile div big {
	display:block;
	position:relative;
	overflow:hidden;
	font-size:20px;
	margin-bottom:7px;
}
div.contentFollower a.linkProfile div img {
	margin:0px 10px 0px 0px;

	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
}
div.contentFollower a.linkProfile div span {
	position:relative;
	float:left;
	overflow:hidden;
	line-height:18px;
}
div.contentFollower a.linkProfile div small {
	position:relative;
	float:left;
	display:block;
	line-height:18px;
	margin-right:10px;
	border-right:1px solid #fff;
	padding-right:10px;
}
div.contentFollower a.btFollow {
	background:#f5a813;
	display:block;
	float:right;
	width:24%;
	text-align:center;
	height:40px;
	line-height:39px;
	color:#fff;
	font-size:16px;
	margin-top:40px;
}
div.contentFollower a.btFollow:hover { background:#ffb62a;}
div.contentFollower a.btFollow.btFollowing {
	background:#fff;
	border-left:3px solid #46874c;
	color:#2f6835;
}
div.contentFollower a.btFollow.btFollowing small {
	display: none;
	font-size: 14px;
}
div.contentFollower a.btFollow.btFollowing:hover {
	background:#f6f6f6;
	color:#46b44d;
}
div.contentFollower a.btFollow.btFollowing:hover span { display: none;}
div.contentFollower a.btFollow.btFollowing:hover small { display: block;}






/*************************************************************/
/****                        UPLOAD                       ****/
/*************************************************************/
.container_12-100.container_12 {
	width:98%;
	min-width:1000px;
	max-width:98%;
	margin:0px 1%;
}
.linkDuvida {
	position:relative;
	float:right;
	color:#999;
	display:block;
	line-height:24px;
	margin-top:12px;
}
.linkDuvida span {
	position:relative;
	float:right;
	display:block;
	height:24px;
	width:24px;
	margin-left:10px;
	background: url(../gfx/sprite.png?v=2019) -365px -151px no-repeat;
}

/*STEPS*/
.steps {
	position:absolute;
	top:32px;
	left:50%;
	width:28%;
	margin-left:-14%;
}
.steps .stepBar {
	position:relative;
	height:14px;
	width:100%;
	background:#e6e6e6;

	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	border-radius:100px;
}
.steps .stepBar * {
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	border-radius:100px;
}
.steps .stepBar .stepBarOne, .steps .stepBar .stepBarTwo, .steps .stepBar .stepBarThree {
	height:24px;
	width:24px;
	background:#e6e6e6;
	position:absolute;
	top:-5px;
	left:0px;
	z-index:3;
}
.steps .stepBar .stepBarTwo {
	left:50%;
	margin-left:-12px;
}
.steps .stepBar .stepBarThree { left:auto; right:0px;}
.steps .stepBar .stepCurrent { background:#5a9c62;}
.steps .stepBar .stepBarProgress {
	position:relative;
	display:block;
	width:0%;
	background:#5a9c62;
	height:14px;
	z-index:2;
}
.steps .stepBar .stepBarProgress.stepBarProgressTwo { width:50%;}
.steps .stepBar .stepBarProgress.stepBarProgressThree { width:100%;}
.steps span {
	display:block;
	font-size:12px;
	color:#999;
	position:absolute;
	top:24px;
	left:0%;
}
.steps span.stepStatusOne {	margin-left:-6px;}
.steps span.stepStatusTwo { left:50%; margin-left:-36px;}
.steps span.stepStatusThree { left:100%; margin-left:-26px;}

/*UPLOAD*/
.corpoUpload {
	position:absolute;
	top:88px;
	height:86%;
	min-height:400px;
	width:100%;
}
.corpoUpload .uploadChamadaContent {
	position:absolute;
	top:50%;
	left:0;
	margin-top:-180px;
	text-align:center;
	width:100%;
}
.corpoUpload .uploadChamadaContent h1.uploadChamada {
	position:relative;
	display:block;
	font-weight:normal;
	font-size:48px;
	color:#333;
}
.corpoUpload .uploadChamadaContent h1.uploadChamada small {
	display:block;
	font-size:30px;
	margin:40px 0px;
}
.btsUploadChamada {
	width:830px;
	margin:auto;
	position:relative;
}
.btsUploadChamada .btUpload {
	position:relative;
	display:block;
	overflow:hidden;
	background:#f5a813;
	width:510px;
	height:40px;
	padding:40px 0px 40px 40px;
	cursor:pointer;
	float:left;
}
.btsUploadChamada .btUpload:hover { background:#ffb62a;}
.btsUploadChamada .btUpload span {
	position:relative;
	float:left;
	display:block;
	height:40px;
	width:56px;
	background:url(../gfx/sprite.png?v=2019) -0px -420px no-repeat;
}
.btsUploadChamada .btUpload big {
	display:block;
	float:left;
	width:454px;
	color:#fff;
	font-size:30px;
	line-height:42px;
}
.btsUploadChamada .btUpload input {
	position: absolute;
	left: 0;
	top:0px;
	z-index: 2;
	font-size: 100px;
	cursor:pointer;

	opacity:0.0;
	-moz-opacity: 0.0;
	filter: alpha(opacity=0);
}
.btsUploadChamada .btIncorporar, .btsUploadChamada .btLista {
	position:relative;
	float:left;
	display:block;
	width:120px;
	height:80px;
	background:#5a9c62;
	text-align:center;
	color:#fff;
	font-size:18px;
	padding:20px 10px;
}
.btsUploadChamada .btIncorporar:hover, .btsUploadChamada .btIncorporar.active { background:#64ba6e;}
.btsUploadChamada .btIncorporar span, .btsUploadChamada .btLista span {
	display:block;
	height:36px;
	width:43px;
	margin:5px auto 6px auto;
	background: url(../gfx/sprite.png?v=2019) -66px -422px no-repeat;
}
.btsUploadChamada .btLista { background:#666;}
.btsUploadChamada .btLista:hover { background:#888;}
.btsUploadChamada .btLista span { background-position: -114px -422px;}
.btsUploadChamada form { display:none;}
.btsUploadChamada form.active { display:block;}
.btsUploadChamada fieldset textarea {
	border:none;
	resize:none;
	height:40px;
	width:74%;
	color:#333;
	padding:20px 5%;
	margin-top:40px;
	position:relative;
	float:left;
}
.btsUploadChamada fieldset input, .btsUploadChamada fieldset div.preloadIncorporar {
	position:relative;
	float:left;
	width:16%;
	margin-top:40px;
	height:80px;
	color:#fff;
	font-size:18px;
	background:#5a9c62 no-repeat center;
	border:none;
	cursor:pointer;
}
.btsUploadChamada fieldset input:hover { background:#64ba6e;}
.btsUploadChamada fieldset div.preloadIncorporar {
	background-image: url("../gfx/preloader1.gif");
}
.barraProgressoUpload {
	position: fixed;
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 9;
	background: rgba(0,0,0,0.9);
}
.barraProgressoUpload div {
	position: absolute;
	height: 100%;
	width: auto;
	background: url(../gfx/progressbar.gif) left center repeat;
}
.barraProgressoUpload span {
	position: absolute;
	bottom: 40px;
	right: 40px;
	font-size: 250px;
	color: #fff;
	z-index: 2;
	text-align: right;
}
.barraProgressoUpload span small {
	display: block;
	font-size: 16px;
}

/*UPLOAD PASSO 2 - FORMULARIO*/
.barraFormUpload {
	position: relative;
	float: left;
	top:20px;
	left:2%;
	width:30%;
	background:#fff;
	height:100%;

	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
@media only screen and (min-width:1640px) {
	.barraFormUpload { width:22%;}
}
@media only screen and (min-width:2000px) {
	.barraFormUpload { width:20%;}
}
.barraFormUpload .btConcluir {
	position:relative;
	display:block;
	width:31.25%;
	margin:20px 0px 20px 6.25% ;
	float:left;
	height:60px;
	line-height:60px;
	color:#fff;
	font-size:18px;
	background:#5a9c62;
	text-align:center;
}
.barraFormUpload .btConcluir:hover { background: #64ba6e;}
.barraFormUpload input.btContinuar {
	position:relative;
	float:left;
	display:block;
	width:56.24%;
	margin:20px 6.25% 20px 0px;
	border:none;
	background:#f5a813;
	color:#fff;
	font-size:18px;
	height:60px;
	cursor:pointer;
}
.barraFormUpload input.btContinuar:hover { background:#ffb62a;}
.barraFormUpload fieldset {
	position:relative;
	width:100%;
	border-top:1px solid #dedede;
	background:#fff;
}
.barraFormUpload fieldset input, .barraFormUpload fieldset textarea, .itemsUpload fieldset textarea {
	font-size:18px;
	height:20px;
	line-height:20px;
	border:none;
	width:87.5%;
	padding:20px 6.25%;
	color:#666;
}
.barraFormUpload fieldset.inputNomeArea {
	border-color:#cacaca;
	border-bottom:1px solid #cacaca;
	z-index:3;
	margin-bottom:-1px;
}
.barraFormUpload fieldset.inputNomeArea input.inputText, .itemsUpload fieldset.inputNomeArea input.inputText{
	font-size:24px;
	height:26px;
	line-height:26px;
	color:#000;
	padding:28px 6.25%;
}
.barraFormUpload .fieldAutoComplete, .itemsUpload  .fieldAutoComplete {
	position: relative;
	display: block;
	z-index: 5;
}
.barraFormUpload div.fieldsetMeios , .itemsUpload  div.fieldsetMeios{
	width:100%;
	position:relative;
	height:61px;
	z-index:3;
}
.barraFormUpload div.fieldsetMeios.fieldsetMeios2,  .itemsUpload div.fieldsetMeios.fieldsetMeios2 { z-index: 2;}
.barraFormUpload div.fieldsetMeios fieldset {
	width:50%;
	float:left;
}
.barraFormUpload div.fieldsetMeios.fieldsetMeios2 fieldset,  .itemsUpload div.fieldsetMeios.fieldsetMeios2 fieldset{ width: 100%;}
.barraFormUpload div.fieldsetMeios.fieldsetMeios3 fieldset, .itemsUpload div.fieldsetMeios.fieldsetMeios3 fieldset { width: 33.33%;}
.barraFormUpload div.fieldsetMeios fieldset input.inputText , .itemsUpload div.fieldsetMeios fieldset input.inputText {
	width:75%;
	padding:20px 12.5%;
}
.barraFormUpload fieldset div.spacerLateral, .itemsUpload .barraFormUpload fieldset div.spacerLateral{
	position:absolute;
	top:0px;
	right:0%;
	width:1px;
	background:#dedede;
	height:100%;
}
.barraFormUpload fieldset textarea,  .itemsUpload fieldset textarea{
	resize:none;
	height:60px;
} 
.barraFormUpload fieldset a.btMaisEspecies, .itemToUpload fieldset a.btMaisEspecies{
	position:relative;
	display:block;
	width:62%;
	text-align:center;
	font-size:14px;
	height:42px;
	line-height:42px;
	border:1px solid #7fa584;
	margin:0px auto 20px auto;

	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

.itemToUpload fieldset a.btMaisEspecies{
	width:100%;
}
.barraFormUpload fieldset a.btMaisEspecies:hover, .itemsUpload fieldset a.btMaisEspecies:hover{ background: #7fa584; color:#fff;}
.barraFormUpload fieldset a.btMaisEspecies.btAddGrupo, .itemsUpload  fieldset a.btMaisEspecies.btAddGrupo { margin:20px auto 0px auto;}
.barraFormUpload fieldset.selectCheckContent , .itemsUpload fieldset.selectCheckContent{
	width:87.5%;
	padding:20px 6.25%;
	overflow:hidden;
}
.barraFormUpload fieldset.selectCheckContent big,  .itemsUpload fieldset.selectCheckContent big{
	font-size:18px;
	display:block;
	margin-bottom:10px;
	color:#333;
}
.barraFormUpload fieldset.selectCheckContent div.radioCheckArea, .itemsUpload  fieldset.selectCheckContent div.radioCheckArea{
	position:relative;
	float:left;
	margin:10px 20px 0px 0px
}
.barraFormUpload fieldset.selectCheckContent div.radioCheckArea.radioCheckAreaSolitario,  .itemsUpload fieldset.selectCheckContent div.radioCheckArea.radioCheckAreaSolitario { margin:0px; float:none; width:100%;}
.barraFormUpload fieldset.selectCheckContent div.radioCheckArea input, .itemsUpload fieldset.selectCheckContent div.radioCheckArea input {
	width:auto;
	height:auto;
	display:block;
	float:left;
	margin:0px;
	cursor:pointer;
}
.barraFormUpload fieldset.selectCheckContent div.radioCheckArea label, .itemsUpload  fieldset.selectCheckContent div.radioCheckArea label{
	line-height:12px;
	display:block;
	float:left;
	color:#999;
	margin-left:8px;
	cursor:pointer;
}
.barraFormUpload fieldset.selectCheckContent div.radioCheckArea.radioCheckAreaSolitario label { width:92%;}
.barraFormUpload fieldset.selectCheckContent div.radioCheckArea.radioCheckAreaSolitario label small, 
.itemsUpload fieldset.selectCheckContent div.radioCheckArea.radioCheckAreaSolitario label small { color:#c67900;}
.barraFormUpload fieldset.selectCheckContent span { color:#999;}
.barraFormUpload fieldset a.linkFora {
	display:block;
	margin-bottom:20px;
	margin-left:6.25%;
}
a.data_foto {
	position: absolute;
	right:  6.25%;
	top: 50%;
	margin-top: -9px;
	line-height: 18px;
}
a.removerEspecie {
	position: absolute;
	top: 50%;
	right: 6.25%;
	margin-top: -16px;
	display: block;
	height: 12px;
	width: 12px;
	padding: 10px;
	background: url(../gfx/sprite.png?v=2019) -120px -278px no-repeat;
}

/*UPLOAD PASSO 2 - PREVIEW*/
.previewUploadContent {
	position: relative;
	float: right; 
	top:0;
	right:0;
	z-index:1;
	height:87.5%;
	min-height:400px;
	width:65%;
	overflow:hidden;

	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.dvNovoPreview {
	float: none;
}

@media only screen and (min-width:1640px) {
	.previewUploadContent { width: 76.5%;}
}
@media only screen and (min-width:2000px) {
	.previewUploadContent { width: 78.5%;}
}
.previewUploadContent .previewUploadArea {
	background:#343434;
	position:absolute;
	top:20px;
	left:2%;
	right:2%;
	width:96%;
	overflow:hidden;
	height:100%;
}
.previewUploadContent .previewUploadArea a.btExcluir {
	width: 16px;
	height: 16px;
	display: block;
	background: url(../gfx/sprite.png?v=2019) -181px -415px no-repeat rgba(0,0,0,0.3);
	position: absolute;
	top: 17px;
	left: 17px;
	padding:7px;
	z-index: 4;

	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;

	-webkit-box-shadow: 0px 0px 10px 10px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 10px  10px rgba(0,0,0,0.3);
}
.previewUploadContent > div.imgPreviewUpload {
	display:block;
	width:100%;
	height:100%;
	position:relative;
	cursor:zoom-in;
}
.previewUploadContent > div img.imgPrevisualizacao{
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	left:0;
	right:0;
	max-height:100%;
	max-width:100%;
}
.previewUploadContent .previewUploadArea .videoContent {
	display:block;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	left:0;
	right:0;
	min-height:560px;
	height:90%;
	max-height:1000px;
	width:100%;
}
@media only screen and (min-width:1640px) {
	.previewUploadContent .previewUploadArea .videoContent { width: 80%;}
}
.previewUploadContent .previewUploadArea .detPostAudioText {
	padding:40px 4%;
	top:50%;
	position:absolute;
	width:92%;
	margin-top:-72px;
}
.previewUploadContent .previewUploadArea .detPostText {
	width:64px;
	position:absolute;
	top:50%;
	left:50%;
	margin:-32px 0px 0px -32px;
	overflow:hidden;
}
.previewUploadContent .previewUploadArea .detPostText .aquivoContet { width:100%;}

/* UPLOAD PASSO 3 */
.miniPreview {
	position:relative;
	padding:20px 6.25%;
	overflow:hidden;
}
.miniPreview img { width:100%; display:block;}
.miniPreview big {
	display:block;
	position:relative;
	margin-top:20px;
	font-size:24px;
	color:#333;
}
.barraFormUpload fieldset.especieUploadArea {
	padding:20px 6.25%;
	width:87.5%;
}
.barraFormUpload fieldset.especieUploadArea div.nomeEspecie, .barraFormUpload fieldset.especieUploadArea div.localisacaoPost { width:100%;}
.barraFormUpload fieldset.especieUploadArea div.localisacaoPost * { text-align:left;}
.formBuscaMapa {
	position:absolute;
	display:block;
	z-index:5;
	top:60px;
	left:100px;


	-webkit-box-shadow:2px 2px 10px 0px rgba(0,0,0,0.20);
	-moz-box-shadow:2px 2px 10px 0px rgba(0,0,0,0.20);
	box-shadow:2px 2px 10px 0px rgba(0,0,0,0.20);
}
.formBuscaMapa input.inputText {
	position:relative;
	display:block;
	float:left;
	overflow:hidden;
	height:16px;
	line-height:16px;
	font-size:14px;
	color:#333;
	padding:12px 20px;
	width:330px;
	border:none;
}
.formBuscaMapa input.btBuscaMapa {
	background:#5a9c62;
	border:none;
	position:relative;
	float:left;
	display:block;
	color:#fff;
	height:40px;
	font-size:14px;
	width:80px;
	cursor:pointer;
}
.formBuscaMapa input.btBuscaMapa:hover { background: #64ba6e; }



















/*************************************************************/
/****                         BUSCA                       ****/
/*************************************************************/
.checkBoxBusca {
	position:relative;
	display:none;
}
.checkBoxBusca.active { display:block;}
.checkBoxBusca .bordaCheckBusca {
	position:relative;
	border-right:1px solid #cacaca;
	height:auto;
}
.checkBoxBusca .bordaCheckBusca.bordaCheckBuscaLeft {
	border-right:none;
	border-left:1px solid #cacaca;
}
.checkBoxBusca .paddingCheckBusca {
	position:relative;
	height:auto;
	padding-left:20px;
	margin-right:-20px;
}
.checkBoxBusca .bordaCheckBusca.bordaCheckBuscaLeft .paddingCheckBusca {
	padding-left:40px;
	margin-right:-40px;
}
.checkBoxBusca big.titleCheckBoxBusca {
	position:relative;
	display:block;
	font-size:18px;
	color:#333;
	margin-bottom:10px;
}
.checkBoxBusca fieldset {
	position:relative;
	display:block;
	float:left;
	margin:10px 40px 0px 0px;
}
.checkBoxBusca fieldset input {
	position:relative;
	float:left;
	display:block;
	margin:0px 10px 0px 0px;
}
.checkBoxBusca fieldset label {
	display:block;
	float:left;
	font-size:14px;
	color:#999;
	cursor:pointer;
}
.checkBoxBusca fieldset label:hover { color:#666;}
.listPostArea.listPostArea2 {}
.listPostArea.listPostArea2 li { width:20%;}
.listPostArea.listPostArea2 li a { height:235px !important;}
.listPostArea.listPostArea2 li a.linkListProfile {
	background-image:url(../gfx/bg-userslist.gif);
	background-position: center -100px;
	position:relative;
	color:#fff;
}
.listPostArea.listPostArea2 li a.linkListProfile img.imgProfileList {
	height:120px;
	width:120px;
	margin:20px auto 0px auto;

	-webkit-border-radius:200px;
	-moz-border-radius:200px;
	border-radius:200px;
}
.listPostArea.listPostArea2 li a.linkListProfile div {
	position:absolute;
	bottom:20px;
	left:0px;
	padding:0px 20px;
	max-height:76px;
}
.listPostArea.listPostArea2 li a.linkListProfile div big {
	display:block;
	background:none;
	width:100%;
	position:relative;
	height:auto;
	padding:0px;
	margin-bottom:6px;
}
.listPostArea.listPostArea2 li a.linkListProfile div img {
	width:24px;
	height:18px;
	float:left;
}
.listPostArea.listPostArea2 li a.linkListProfile div small, .listPostArea.listPostArea2 li a.linkListProfile div span {
	position:relative;
	float:left;
	display:block;
	font-size:12px;
	line-height:18px;
	border-right:1px solid #fff;
	padding-right:10px;
	margin-left:10px;
}
.listPostArea.listPostArea2 li a.linkListProfile div span {
	padding:0px;
	border:none;
}

.listPostArea.listPostArea3 {}
.listPostArea.listPostArea3 li { width:100%; background: #282828}
.listPostArea.listPostArea3 li a { height:auto !important;}
.listPostArea.listPostArea2.listPostArea3 li a.linkListProfile {
	background:url(../gfx/bg-userslist.gif) #282828 center -100px !important;
	position:relative;
	color:#fff;
}
.listPostArea.listPostArea3 li a.linkListProfile div {
	position:relative;
	bottom:0px;
	left:0px;
	padding:20px 20px;
	max-height:none;
	overflow: hidden;
}
.listPostArea.listPostArea3 li a.linkListProfile div small {
	margin: 0 0 10px 0;
	padding: 0;
	border: none;
	line-height: 12px;
	color: #777;
	font-size: 11px;
}
.listPostArea.listPostArea3 li a.linkListProfile div span {
	margin: 0;
	padding: 0;
	line-height: 12px;
	color: #ababab;
}
.botaoCancelarBuscaMapa{
	position: absolute;
    bottom: 16px;
    right: 55px;
    display: block;
	border: none;
    background-color: transparent;
	outline: none;
	cursor: pointer;
}
.botaoCancelarBuscaMapa:focus {
	border: none;
}
.cancelarBuscaBtn {
	height: 16px;
	width: 16px;
	fill: #6c6c6c;
	opacity: 50%;
}
.cancelarBuscaBtn:hover {
	opacity: 100%;
}

















/*************************************************************/
/****                        GRUPO                        ****/
/*************************************************************/
.listFollowers .contentFollower a.linkProfile .profileImgGrupo {
	position:relative;
	float:left;
	display:block;
	width:120px;
	height:120px;
	overflow:hidden;
	margin-right:20px;

	-webkit-border-radius:200px;
	-moz-border-radius:200px;
	border-radius:200px;
}
.listFollowers .contentFollower a.linkProfile .profileImgGrupo img {
	position:relative;
	float:left;
	width:50%;
	margin:0px;
}
.noBorder { border:none !important;}
.capaProfileContent .capaProfileContentArea a.profileImg.profileImgGrupo {}
.capaProfileContent .capaProfileContentArea a.profileImg.profileImgGrupo img {
	position:relative;
	float:left;
	width:50%;
}
.capaProfileContent .capaProfileContentArea .nomeLocalSegue div a.segueLink.segueLinkGrupo {
	margin-left:0px;
	padding-left:0px;
	border-left:none;
}



















/*************************************************************/
/****                       ESPECIES                      ****/
/*************************************************************/
div.contentFollower {}
div.contentFollower a.linkProfile div strong {
	font-weight:normal;
	display:block;
	margin:-5px 0px 5px 0px;
	font-size:12px;
}
div.contentFollower .imgsEspecie {
	position:relative;
	float:right;
	display:block;
	width:24%;
	margin-top:17px;
}
div.contentFollower .imgsEspecie img {
	position:relative;
	float:left;
	display:block;
	width:40px;
	margin:0px;
}
div.contentFollower .imgsEspecie span.imgsEspecieIconVideo {
	position: relative;
	height: 40px;
	width: 40px;
	float: left;
	display: block;
	overflow: hidden;
}
div.contentFollower .imgsEspecie span.imgsEspecieIconVideo span {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 40px;
	width: 40px;
	z-index: 2;
	display: block;
	background: url(../gfx/sprite.png?v=2019) -207px -417px no-repeat rgba(0,0,0,0.5);
}
div.contentFollower .imgsEspecie span.imgsEspecieIcon {
	position: relative;
	float: left;
	width: 40px;
	height: 40px;
	background: url(../gfx/sprite.png?v=2019) no-repeat;
}
div.contentFollower .imgsEspecie span.imgsEspecieIcon.imgsEspecieIconTexto {	background-position: -246px -417px;}
div.contentFollower .imgsEspecie span.imgsEspecieIcon.imgsEspecieIconLista {	background-position: -284px -417px;}
div.contentFollower .imgsEspecie span.imgsEspecieIcon.imgsEspecieIconAudio {	background-position: -323px -417px;}
div.contentFollower .imgsEspecie span.imgsEspecieIcon small {
	position: absolute;
	color: #282828;
	font-family:"Arial Black", Gadget, sans-serif;
	font-size: 6px;
	top: 16px;
	text-align: center;
	line-height: 10px;
	width: 22px;
	left: 5px;
}

/*PAGINA ESPECIE*/
.iconesEspecieDet {
	position:relative;
	display:block;
	margin-top:9px;
}
h1.nomeEspecieDet { font-style:italic;}
.especiesAmeacadas.especiesAmeacadasDet {
	margin:-4px 10px 0px 0px;
}



















/*************************************************************/
/****                       MENSAGENS                     ****/
/*************************************************************/
.contentMensagens {
	position:absolute;
	top:88px;
	height:86%;
	min-height:400px;
	width:100%;
	z-index:3;
}
.rodapeConversas {
	position:absolute;
	top:86%;
	margin-top:88px;
	left:0px;
	width:100%;
}
.topoSegundaBarraMensagens {}
.topoSegundaBarraMensagens h2.subTitleTopoSegundaBarra {
	font-size:16px;
	line-height:34px;
	margin-top:10px;
	color:#666;
	display:block;
	width:92.86%;
	padding-right:6.79%;
	border-right:1px solid #cacaca;
}
.topoSegundaBarraMensagens h2.subTitleTopoSegundaBarra a {
	position:relative;
	float:right;
	display:block;
	font-size:12px;
}
.topoSegundaBarraMensagens h1.titleTopoSegundaBarra { margin-left:1.2%;}
.linkNaolida {
	position:relative;
	float:right;
	display:block;
	font-size:12px;
	margin:19px 10px 0px 0px;
	line-height:16px;
	padding-right:10px;
	border-right:1px solid #cacaca;
}
.linkDelete {
	position:relative;
	float:right;
	display:block;
	width:13px;
	height:16px;
	margin-top:19px;
	background:url(../gfx/sprite.png?v=2019) -91px -259px no-repeat;
}

.link_delete_fake {
	position:relative;
	float:right;
	display:block;
	width:13px;
	height:16px;
	/*margin-top:19px;*/
}

/*CONVERSAS*/
.conversaContent {
	position:absolute;
	display:block;
	width:1200px;
	margin:auto;
	overflow:hidden;
	top:74px;
	left:0px;
	right:0px;
	height:94%;
}

/*LISTAGEM CONVERSAS*/
.conversasList {
	position:absolute;
	height:100%;
	left:0px;
	width:24.9%;
}
.conversasList .setasMensagens {
	position:absolute;
	top:0px;
	left:0;
	height:6px;
	width:100%;
	padding:20px 0px;
	z-index:3;
	background:#f0f0f0;
	border-bottom:1px solid #cacaca;
}
.conversasList .setasMensagens span {
	height:6px;
	width:16px;
	display:block;
	position:relative;
	margin:auto;
	background:url(../gfx/sprite.png?v=2019) -163px -422px no-repeat;
}
.conversasList .setasMensagens.setaBaixo {
	top:auto;
	bottom:0px;
	border-top:1px solid #cacaca;
	border-bottom:none;
}
.conversasList .setasMensagens.setaBaixo span { background-position:-163px -429px;}
.conversasList ul {
	position:absolute;
	top:47px;
	left:0px;
	width:100%;
	height:100%;
}
.conversasList ul li {}
.conversasList ul li a {
	position:relative;
	display:block;
	padding:20px 0;
	margin:0px 6.67%;
	overflow:hidden;
	border-bottom:1px solid #cacaca;
}
.conversasList ul li a:hover, .conversasList ul li a.current, .conversasList ul li a.active {
	background:#fff;
	border-color:#fff;
	padding:21px 6.67% 20px 6.67%;
	margin:-1px 0px 0px 0px;
}
.conversasList ul li a.active {
	background:#f6f6f6;
	border-color:#f6f6f6;
}
.conversasList ul li a small.notfiNumber {
	position:absolute;
	top:20px;
	left:0px;
	display:block;
	background:#FDA600;
	height:20px;
	width:20px;
	color:#784B00;
	font-size:11px;
	line-height:20px;
	text-align:center;
	z-index:2;

	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
}
.conversasList ul li a:hover small.notfiNumber, .conversasList ul li a.active small.notfiNumber { top:21px; left:6.67%;}
.conversasList ul li a img {
	position:relative;
	float:left;
	display:block;

	-webkit-border-radius:200px;
	-moz-border-radius:200px;
	border-radius:200px;
}
.conversasList ul li a div {
	width:71.76%;
	padding-left:3.85%;
	display:table-cell;
	height:60px;
	vertical-align:middle;
}
.conversasList ul li a div small {
	position:relative;
	display:block;
	font-size:12px;
	color:#666;
}
.conversasList ul li a div big {
	display:block;
	font-size:20px;
	margin-bottom:5px;
}
.conversasList ul li a div span {
	display:block;
	color:#999;
	font-size:13px;
}
.conversasList ul li a div strong {
	font-weight:normal;
	color:#2f6835;
}

/*CONVERSA*/
.convernsa {
	position:absolute;
	height:100%;
	left:24.9%;
	width:74.1%;
	background:#fff;
	padding:0px;
}

/*FORM CONVERSA*/
.formConversa {
	position:absolute;
	height:25%;
	padding:2.5% 0;
	bottom:0px;
	left:0px;
	width:100%;
	z-index:4;
}
.formConversa form {
	background:#f6f6f6;
	width:95%;
	height:100%;
	margin:0 2.5%;
	overflow:hidden;
	position:relative;
}
.formConversa fieldset {
	background:#fff;
	position:absolute;
	top:14%;
	bottom:14%;
	height:60%;
	left:2.7%;
	padding:1% 1%;
	width:92.6%;
	display:block;
	overflow:hidden;
	border:1px solid #cacaca;

	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.formConversa fieldset label.labelAvatar {
	position:relative;
	float:left;
	display:block;
	width:30px;
	height:30px;
	overflow:hidden;

	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
}
.formConversa fieldset textarea{
	border:none;
	color:#666;
	resize:none;
	margin:0.8% 0px 0px 2%;
	width:93%;
	height:55%;
}
.formConversa fieldset div {
	border-top:1px solid #cacaca;
	overflow:hidden;
	position:relative;
	height:46%;
}
.formConversa fieldset div * {
	position:relative;
	display:block;
	float:right;
}
.formConversa fieldset div label {
	color:#999;
	line-height:13px;
	font-size:12px;
	margin:-6px 10px 0px 0px;
	top:50%;
	cursor:pointer;
}
.formConversa fieldset div input {
	margin:-6px 0px 0px 0px;
	top:50%;
}
.formConversa fieldset div input.btEnviar {
	border:none;
	background:#5a9c62;
	height:80%;
	font-size:12px;
	color:#fff;
	width:73px;
	top:10%;
	margin:0px 0px 0px 20px;
	cursor:pointer;

	border-radius:3px;
}
.formConversa fieldset div input.btEnviar:hover { background:#3e7843;}

/*CONVERSA BALOES*/
.conversaBaloes {
	position:absolute;
	padding:0px 2.5% 0px 0px;
	bottom:29%;
	left:2.5%;
	width:95%;
	height:auto;
	max-height:71%;
	z-index:1;
}
.btCarregarMais {
	position: relative;
	display: block;
	height: 42px;
	line-height: 42px;
	color: #2F6835;
	font-size: 14px;
	border: 1px solid #2F6835;
	width: 50%;
	text-align: center;
	margin: 20px auto;
	border-radius: 3px;

	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.btCarregarMais:hover {
	background: #2F6835;
	color:#fff;
}
.conversaBaloes .balao {
	position:relative;
	display:block;
	width:auto;
	float:right;
	max-width:70%;
	background:#f0f0f0;
	padding:17px 50px 17px 10px;
	margin-bottom:20px;
	text-align:right;
	line-height:16px;
	color:#666;

	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.conversaBaloes .balao.balao2 {
	float:left;
	text-align:left;
	padding:17px 10px 17px 50px;
	background:#a7d47f;
	color:#14631d;
}
.conversaBaloes .balao.balao2 a { color:#fff;}
.conversaBaloes .balao.balao2 a:hover { color:#d5ffda;}
.conversaBaloes .balao a.linkImg {
	position:relative;
	float:right;
	display:block;
	width:30px;
	height:30px;
	overflow:hidden;
	margin:-7px -40px -7px 10px;

	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
}
.conversaBaloes .balao.balao2 a.linkImg {
	float:left;
	margin:-7px 10px -7px -40px;
}
.conversaBaloes .balao span {
	position:absolute;
	display:block;
	top:17px;
	left:-55px;
	width:50px;
	color:#666;
	text-align:right;
}
.conversaBaloes .balao.balao2 span {
	left:auto;
	text-align:left;
	right:-55px;
}
.conversaBaloes .balao span small {
	position:relative;
	float:right;
	display:block;
	margin:0px 5px;
}
.conversaBaloes .balao.balao2 span small { float:left;}
.diaCorta {
	position:relative;
	width:100%;
	color:#999;
	text-align:center;
	font-size:12px;
	line-height:16px;
	margin-bottom:20px;
}
@media only screen and (min-height:1024px) {
.formConversa {
	height:20%;
}
.conversaBaloes {
	bottom:22.5%;
	max-height:77.5%;
}
}




















/*************************************************************/
/****                          404                        ****/
/*************************************************************/
.bgLogin.bgLoginNaoAchei {
	height:100%;
}
.bgLogin.bgLoginNaoAchei .contentCadastroLogin big {
	font-size:400px;
	color:#fff;
	text-shadow: 1px 1px 5px rgba(0,0,0,0.5);
}




















/*************************************************************/
/****                      NAVEGE MAPA                    ****/
/*************************************************************/
.topoSegundaBarra.topoSegundaBarraNavegueMapa {
	padding:20px 0px;
}
.formMapaNavegue {}
.formMapaNavegue label {
	font-size:12px;
	display:block;
	margin:5px 0px 10px 0px;
	color:#333;
}
.formMapaNavegue label span { color:#999;}
.formMapaNavegue .mapaSelectArea {}
.formMapaNavegue .mapaSelectArea .selectNavegueMapa {
	width:77.86%;
	float:left;
	display:block;
	margin-right:3.57%;
}
.formMapaNavegue .mapaSelectArea .selectNavegueMapa.selectNavegueMapa2 {
	width:43.97%;
	margin-right:1.55%;
}
.formMapaNavegue .mapaSelectArea input.btOk, .formMapaNavegue .mapaSelectArea .btOkMapa {
	position:relative;
	float:left;
	width:18.57%;
	display:block;
	background:#5a9c62;
	border:1px solid #3e7843;
	height:50px;
	color:#fff;
	font-size:16px;
	cursor:pointer;

	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.formMapaNavegue .mapaSelectArea input.btOk:hover { background:#3e7843;}
.formMapaNavegue .mapaSelectArea input.btOk.active {
	background: #f5a813;
	border-color: #c58509;
}
.formMapaNavegue .mapaSelectArea input.btOk.active:hover { background: #c58509;}
.formMapaNavegue .mapaSelectArea .btOkMapa {
	width: 17.85%;
	height: 48px;
	cursor: auto;
	text-align: center;
}
.formMapaNavegue .mapaSelectArea .btOkMapa img {
	display: block;
	width: 24px;
	margin: 12px auto;
}
.grid_6 .formMapaNavegue .mapaSelectArea input.btOk { width:8.95%;}
.grid_6 .formMapaNavegue .mapaSelectArea .btOkMapa { width: 8.61%}
.formMapaNavegue .mapaSelectArea input.inputText {
	width:82%;
	display:block;
	height:16px;
	line-height:16px;
	font-size:14px;
	padding:16px 9.22%;
	border:1px solid #e0e0e0;
}
.mapaAreaNavega {
	position:absolute;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	z-index:1;
}

/*POPUP MAPA*/
.popupMapa {
	z-index:2;
	position: absolute;
	top: 50%;
	margin-top: -120px;
	right: 5%;
	overflow:visible;
	width:45%;
}
.popupMapa .boxSpecies {
	background: #f6f6f6;
	width: 100%;
	padding: 10px 1%;


	-webkit-box-shadow:2px 2px 10px 0px rgba(0,0,0,0.20);
	-moz-box-shadow:2px 2px 10px 0px rgba(0,0,0,0.20);
	box-shadow:2px 2px 10px 0px rgba(0,0,0,0.20);
}
.popupMapa .boxSpecies .topBoxSpecies {
	background: #fff;
	border-left: 3px solid #46874C;
	padding: 20px 2%;
	font-size: 16px;
	color: #666;
}
.popupMapa .boxSpecies .topBoxSpecies strong {
	color: #2a6636;
	font-size: 18px;
	font-weight: normal;
}
.popupMapa .boxSpecies .topBoxSpecies small {
	font-size: 12px;
	color: #999;
}
.closeTopBoxSpecies {
	display: block;
	float: right;
	height: 11px;
	width: 11px;
	background: url(../gfx/sprite.png?v=2019) -163px -445px no-repeat;
	margin-top: 4px;

	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.popupMapa .boxSpecies .contentTableBoxSpecies {
	max-height: 360px;
	overflow: auto;
}
.popupMapa .boxSpecies .contentTableBoxSpecies table.tableBoxSpecies {
	position: relative;
	width: 100%;
}
.popupMapa .boxSpecies .contentTableBoxSpecies table.tableBoxSpecies tr th {
	font-weight: normal;
	color: #666;
	padding: 15px 0px;
	font-size: 12px;
	vertical-align: middle;
	color: #333;
	border-bottom: 1px solid #e0e0e0;
}
.popupMapa .boxSpecies .contentTableBoxSpecies table.tableBoxSpecies tr td {
	vertical-align: middle;
	padding: 15px 0px;
	border-top: 1px solid #e0e0e0;
}
.popupMapa .boxSpecies .contentTableBoxSpecies table.tableBoxSpecies tr td a.carregaPostsEspecie {
	font-size: 18px;
	display: block;
}
.popupMapa .boxSpecies .contentTableBoxSpecies table.tableBoxSpecies tr td a.carregaPostsEspecie .arrowDownTablaBoxSpecies {
	position: relative;
	float: left;
	display: block;
	height: 3px;
	width: 6px;
	background: url("../gfx/sprite.png?v=2019") no-repeat -147px -26px;
	margin: 8px 10px 0px 10px
}
.popupMapa .boxSpecies .contentTableBoxSpecies table.tableBoxSpecies tr td div.iconesEspecie {
	width: 100%;
	max-width: 100%;
	float: none;
}
.popupMapa .boxSpecies .contentTableBoxSpecies table.tableBoxSpecies tr.conteudoEspecie { display: none;}
.popupMapa .boxSpecies .contentTableBoxSpecies table.tableBoxSpecies tr.conteudoEspecie.active { display: table-row;}
.popupMapa .boxSpecies .contentTableBoxSpecies table.tableBoxSpecies tr.conteudoEspecie td {
	padding: 0px;
	border-top: none;
}
.popupMapa .boxSpecies .contentTableBoxSpecies table.tableBoxSpecies tr.conteudoEspecie td table {
	background: #f0f0f0;
	width: 100%;
}
.popupMapa .boxSpecies .contentTableBoxSpecies table.tableBoxSpecies tr.conteudoEspecie td table tr td {
	padding: 15px 0px;
	color: #666;
	border-top: 1px solid #e0e0e0;
}
.popupMapa .boxSpecies .contentTableBoxSpecies table.tableBoxSpecies tr.conteudoEspecie td table tr td a { display: block; width: 100%;}
.popupMapa .boxSpecies .contentTableBoxSpecies table.tableBoxSpecies tr.conteudoEspecie td table tr td a img {
	display: block;
	width: 40px;
	margin: auto;
}
.popupMapa .boxSpecies .contentTableBoxSpecies table.tableBoxSpecies tr.conteudoEspecie td table tr td a.linkPostMapa { font-size: 16px; display: block; margin-bottom: 4px;}
.popupMapa .boxSpecies .contentTableBoxSpecies table.tableBoxSpecies tr.conteudoEspecie td table tr td small {
	font-size: 12px;
	display: block;
	color: #999;
}
.popupMapa .boxSpecies .contentTableBoxSpecies table.tableBoxSpecies tr.conteudoEspecie td table tr td small a { display: inline;}
.popupMapa .boxSpecies .contentTableBoxSpecies table.tableBoxSpecies tr.conteudoEspecie td table tr td strong {
	font-weight: normal;
	color: #333;
}




















/*************************************************************/
/****                      MINHA CONTA                    ****/
/*************************************************************/
.grid_4.grid_4MinhaConta {
	width:33.333%;
}
.contentFormPadraoMinhaConta.contentFormPadraoMinhaConta2 {
	background:#fbfbfb;

	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.contentFormPadrao.contentFormPadraoMinhaConta.contentFormPadraoMinhaConta2 fieldset.larguraField {
	width:86.2%;
	float:left;
	height:66px;
	position:relative;
	padding:20px 6.9% 0px 6.9%;
	border-bottom:1px solid #cacaca;
}

/*IMG PROFILE*/
.contentFormPadrao.contentFormPadraoMinhaConta.contentFormPadraoMinhaConta2 fieldset.larguraField.larguraFieldImgProfileUpload,
.contentFormPadrao.contentFormPadraoMinhaConta.contentFormPadraoMinhaConta2 fieldset.larguraField.larguraFieldChecksRadios {
	width:86.2% !important;
	padding:20px 6.9% !important;
}
.contentFormPadrao.contentFormPadraoMinhaConta.contentFormPadraoMinhaConta2 fieldset.larguraField.larguraFieldImgProfileUpload div.contentImgProfileUpload {
	width:55.3%;
	margin-top:20px;
}
.contentFormPadrao.contentFormPadraoMinhaConta.contentFormPadraoMinhaConta2 fieldset.larguraField.larguraFieldImgProfileUpload div.contentImgProfileUpload a.btImgProfileUpload { width:100%;}

/*SELECT PAIS*/
.contentFormPadrao.contentFormPadraoMinhaConta fieldset.selectlarguraField {
	padding:0px;
	width:100%;
}
.contentFormPadrao.contentFormPadraoMinhaConta.contentFormPadraoMinhaConta2 fieldset.larguraField {}

/*DADOS BASICOS*/
.contentFormPadraoMinhaConta {}
.contentFormPadrao.contentFormPadraoMinhaConta fieldset.larguraField {
	width:93.1%;
	float:left;
	height:66px;
	position:relative;
	padding:20px 3.45% 0px 3.45%;
	border-bottom:1px solid #cacaca;
}
.contentFormPadrao fieldset.larguraField.larguraFieldAssinatura {
	height:auto;
	padding-bottom:20px;
}
.contentFormPadrao fieldset.larguraField.larguraFieldAssinatura .assinaturaPreview {
	background:url(../gfx/bg-transparente.gif) center center repeat;
	height:50px;
	width:150px;
	border:1px solid #ccc;
	position:relative;
	float:left;
	margin-right:20px;
}
.contentFormPadrao fieldset.larguraField.larguraFieldAssinatura .assinaturaPreview img {
	position: absolute;
	margin: auto;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	max-height: 100%;
	max-width: 100%;
}
.contentFormPadrao fieldset.larguraField.larguraFieldAssinatura .btInserir {
	position:relative;
	float:left;
	display:block;
	overflow:hidden;
	height:42px;
	width:142px;
	margin-top:3px;
	text-align:center;
	color:#2f6835;
	line-height:42px;
	border:1px solid #2f6835;

	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.contentFormPadrao fieldset.larguraField.larguraFieldAssinatura .btInserir:hover {
	color:#fff;
	background:#2f6835;
}
.contentFormPadrao fieldset.larguraField.larguraFieldAssinatura .btInserir input {
	position:absolute;
	top:0px;
	left:0px;
	font-size:100px;
	z-index:2;
	cursor:pointer;

	opacity:0.0;
	-moz-opacity: 0.0;
	filter: alpha(opacity=0);
}
.contentFormPadrao fieldset.larguraField.larguraFieldAssinatura input.btReset {
	position:relative;
	float:left;
	display:block;
	height:16px;
	width:13px;
	background:url(../gfx/sprite.png?v=2019) -91px -259px no-repeat;
	border:none;
	margin:17px 0px 0px 20px;
	cursor:pointer;
}
.contentFormPadrao fieldset.larguraField.larguraFieldAssinatura span {
	display:block;
	font-size:12px;
	color:#666;
}
.contentFormPadrao fieldset.larguraField.larguraFieldAssinatura small {
	display:block;
	font-size:12px;
	color:#999;
}
.contentFormPadrao fieldset.larguraField.larguraFieldChecksRadios.larguraFieldAssinatura .contentFieldChecksRadios,
.contentFormPadrao fieldset.larguraField.larguraFieldChecksRadios.larguraFieldAssinatura .contentFieldChecksRadios .inputCheckRadio { margin:0px;}
.contentFormPadrao.contentFormPadraoMinhaConta fieldset.fieldsetCriar span {
	float:right;
	margin:0px;
	line-height:50px;
	text-align:right;
}
.contentFormPadrao.contentFormPadraoMinhaConta fieldset.fieldsetCriar input.btCriarConta.btSalvar, .contentFormPadrao.contentFormPadraoMinhaConta fieldset.fieldsetCriar div.btCriarConta.btSalvar {
	width:180px;
	float:left;
}
.contentFormPadrao.contentFormPadraoMinhaConta fieldset.fieldsetCriar div.btCriarConta.btSalvar {
	width:178px;
}


















/*************************************************************/
/****                    INSTITUCIONAL                    ****/
/*************************************************************/
.menuInstitucional {
	position:relative;
	float:left;
	background:#fbfbfb;
	width:20.41%;
	padding:12px 0px;
	overflow:hidden;
}
.menuInstitucional li {}
.menuInstitucional li a {
	position:relative;
	display:block;
	height:18px;
	line-height:18px;
	font-size:16px;
	padding:16px 20px;
	border-left:3px solid #fbfbfb;
}
.menuInstitucional li a:hover, .menuInstitucional li a.current {
	background:#fff;
	border-color:#46874c;
}
.menuInstitucional li a.current {
	z-index:2;

	-webkit-box-shadow:2px 2px 10px 0px rgba(0,0,0,0.1);
	-moz-box-shadow:2px 2px 10px 0px rgba(0,0,0,0.1);
	box-shadow:2px 2px 10px 0px rgba(0,0,0,0.1);
}
.contentInstitucionais {
	position:relative;
	display:block;
	overflow:hidden;
	background:#fff;
	padding:100px 10.2%;

	-webkit-box-shadow:2px 2px 10px 0px rgba(0,0,0,0.1);
	-moz-box-shadow:2px 2px 10px 0px rgba(0,0,0,0.1);
	box-shadow:2px 2px 10px 0px rgba(0,0,0,0.1);
}
.contentInstitucionais p {
	position:relative;
	display:block;
	color:#999;
	font-size:18px;
	line-height:22px;
	margin-bottom:20px;
}
.contentInstitucionais p:last-child { margin:0px;}
.contentInstitucionais strong {
	font-weight: normal;
	color: #333;
}
.contentInstitucionais ul {
	margin: -20px 0px 20px 0px;
}
.contentInstitucionais ul li {
	position: relative;
	display: block;
	font-size: 18px;
	color: #999;
	line-height: 22px;
}

/*DUVIDAS*/
.listDuvidas {}
.listDuvidas li a {
	position: relative;
	display: block;
	background: #fbfbfb;
	border-left: 3px solid #46874c;
	padding: 20px 3.45%;
	font-size: 18px;
	line-height: 18px;
	margin-bottom: 20px;
	color: #666;
}
.listDuvidas li a:hover {
	background: #fff;
	color: #2f6835;

	-webkit-box-shadow:2px 2px 5px 0px rgba(0,0,0,0.10);
	-moz-box-shadow:2px 2px 5px 0px rgba(0,0,0,0.10);
	box-shadow:2px 2px 5px 0px rgba(0,0,0,0.10);
}

/*DUVIDAS RESPOSTA*/
.listDuvidas li a small {
	display: block;
	float: right;
	height: 11px;
	width: 11px;
	background: url(../gfx/sprite.png?v=2019) -163px -445px no-repeat;
	margin-top: 4px;
}
.listagemPassoApasso {
	overflow: hidden;
	margin-top: 0px !important;
}
.listagemPassoApasso li { overflow: hidden; position: relative;}
.listagemPassoApasso li img {
	position: relative;
	float: left;
	margin-right: 20px;
}
.listagemPassoApasso li.passoDireita img {
	float: right;
	margin: 0px 0px 0px 20px;
}
.listagemPassoApasso li small {
	position: absolute;
	top: 0px;
	left: 127px;
	width: 53px;
	height: 34px;
	display: block;
	background: #ffbb1d;
	color: #7c5118;
	line-height: 34px;
	text-align: center;
	z-index: 2;
}
.listagemPassoApasso li.passoDireita small {
	left: auto;
	right: 127px;
}
.respostaDuvida p a {
	display: inline;
	border: none;
	font-size: inherit;
	background: none;
	color:#2f6835;
	padding: 0px;
	margin:0px;
}
.respostaDuvida p a:hover {
	color:#1fae2e;

	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.listagemPassoApasso li div {
	height: 188px;
	display: table-cell;
	vertical-align: middle;
}
.listagemPassoApasso li.passoDireita div { text-align: right;}

/*AWARDS*/
.listAwardsInstitucional {}
.listAwardsInstitucional li {
	display: block;
	margin-bottom: 10px;
	overflow: hidden;
}
.listAwardsInstitucional li img {
	position: relative;
	float: left;
	display: block;
	margin-right: 20px;
}
.listAwardsInstitucional li div {
	display: table-cell;
	height: 53px;
	vertical-align: middle;
}
.listAwardsInstitucional li big {
	display: block;
	font-size: 18px;
	line-height: 18px;
	margin: 0px;
	color: #333;
}
.listAwardsInstitucional li span {
	display: block;
	font-size: 14px;
	line-height: 18px;
	margin: 0px;
	color: #999;
}

/*CONTATO*/
.contentInstitucionais.contentInstitucionaisContato { padding:0px; }
.contentInstitucionais.contentInstitucionaisContato .contentFormPadrao { margin: 0px;}
.contentFormPadrao.contentFormPadraoMinhaConta fieldset.selectlarguraField2 {
	padding:0px;
	width:100%;
}
.contentFormPadrao fieldset.selectlarguraField2 label { margin: 20px 3.45% 0px;}
.contentFormPadrao fieldset.larguraFieldTextarea { height: auto !important;}
.contentFormPadrao fieldset.larguraFieldTextarea textarea {
	width: 100%;
	border: none;
	resize:none;
	padding: 16px 0px;
	color: #999;
	height: 58px;
}
.imgCaptcha {
	position: relative;
	float: left;
	width: 100px;
	height: 40px;
}
.contentFormPadrao fieldset input.inputText.inputTextCaptcha {
	width: 50%;
	float: left;
	padding: 12px 20px;
}

/*PUBLICIDADE*/
.contentInstitucionais .bannerContentInstitucional {
	position: relative;
	display: block;
	overflow: hidden;
}
.contentInstitucionais .bannerContentInstitucional img {
	position: relative;
	float: left;
	display: block;
	margin-right: 20px;
}
.contentInstitucionais .bannerContentInstitucional div {
	display: table-cell;
	height: 288px;
	vertical-align: middle;
	overflow: hidden;
}
.contentInstitucionais .bannerContentInstitucional div big {
	font-size: 32px;
	color: #333;
	display: block;
	margin-bottom: 20px;
}
.contentInstitucionais .bannerContentInstitucional div span {
	display: block;
	font-size: 18px;
	color: #999;
	margin-bottom: 20px;
}
.contentInstitucionais .bannerContentInstitucional div a.btQueroAnunciar {
	display: block;
	height: 50px;
	width: 180px;
	background: #5a9c62;
	line-height: 50px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	border: 1px solid #3e7843;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.contentInstitucionais .bannerContentInstitucional div a.btQueroAnunciar:hover { background: #3e7843;}



















/*************************************************************/
/****                       SHADOWS                       ****/
/*************************************************************/
body.shadowBoxes {
	background: #fff;
	min-width:100%;
}
.contentFormPadrao.contentFormPadraoLogin {
	margin: 0px;

	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.contentFormPadrao fieldset.larguraField.larguraFieldChecksRadios.larguraFieldChecksRadiosShadow div.contentFieldChecksRadios {
	overflow: hidden;
	width: 100%;
}
.linkCancelar {
	position: relative;
	float: left;
	line-height: 52px;
	margin-left: 20px;
	font-size: 16px;
}
.listaEmails {
	display: block;
	overflow: hidden;
	margin-top: 10px;
}
.listaEmails span {
	position: relative;
	display: block;
	float: left;
	padding: 10px 15px 10px 20px;
	font-size: 14px;
	margin: 10px 10px 0px 0px;
	overflow: hidden;
	color: #999;
	background: #f0f0f0;

	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.listaEmails span a {
	display: block;
	position: relative;
	float: right;
	margin: 2px 0px 0px 10px;
	height: 11px;
	width: 11px;
	background: url(../gfx/sprite.png?v=2019) -163px -445px no-repeat;

	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

/*QUEM CURTIU*/

.contentFormPadrao fieldset.larguraField.larguraFieldQuemcurtiu {
	height: auto !important;
	padding-bottom: 20px;
	width: 96.55%;
	padding-right: 0;
}
.quemCurtiuLista {
	max-height: 300px;
	overflow: auto;
	position: relative;
	display: block;
	padding-right: 3.45%;
}
.quemCurtiuLista li {
	padding-bottom: 10px;
	border-bottom: 1px dotted #cacaca;
	margin-bottom: 10px;
	overflow: hidden;
}
.quemCurtiuLista li:last-child {
	padding-bottom: 0px;
	border-bottom: none;
	margin-bottom: 0px;
}
.quemCurtiuLista li small {
	float: right;
	display: block;
	width: 30%;
	color: #999;
	text-align: right;
	line-height: 38px;
}
.quemCurtiuLista li a {
	position: relative;
	float: left;
	display: block;
	width: 70%;
	overflow: hidden;
}
.quemCurtiuLista li a img {
	display: block;
	float: left;

	-webkit-border-radius: 200px;
	-moz-border-radius: 200px;
	border-radius: 200px;
}
.quemCurtiuLista li a big {
	display: block;
	float: left;
	width: 80%;
	font-size: 18px;
	margin: 10px 0px 0px 10px;
}
body.shadowBoxes .contentInstitucionais {
	width: 93.1%;
	float: left;
	position: relative;
	padding: 40px 3.45%;
	border-bottom: 1px solid #CACACA;

	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
body.shadowBoxes .contentInstitucionais p {
	color:#999;
	font-size:16px;
	line-height:20px;
	margin-bottom:15px;
}
body.shadowBoxes .contentInstitucionais p:last-child { margin:0px;}


















/*************************************************************/
/****                        COMUNS                       ****/
/*************************************************************/
.notificacoesList {}

.listComentariosTimelineItem {}
.notificacoesList .listComentariosTimelineItem li {
	margin-top: 20px;
	padding-top: 20px;
}
.notificacoesList .listComentariosTimelineItem li:first-child {
	border-top: none;
	margin-top: 0px;
	padding-top: 10px;
}
.notificacoesList .listComentariosTimelineItem li a {
	display: block;
	padding: 20px;
	margin: -20px;
}
.notificacoesList .listComentariosTimelineItem li a:hover { background: #fff;}
.notificacoesList .listComentariosTimelineItem li .comentarioTimelineItem { font-size: 16px;}
.notificacoesList .listComentariosTimelineItem li .comentarioTimelineItem .nomeUsuario {color:#2f6835;}
.notificacoesList .listComentariosTimelineItem li .comentarioTimelineItem .nomeUsuario:hover {color:#1fae2e !important;}
.notificacoesList .listComentariosTimelineItem li .comentarioTimelineItem span {color:#666;}
.notificacoesList .listComentariosTimelineItem li .comentarioTimelineItem small {
	margin-left:0px;
	border-left:none;
	padding-left:0px;
}



















/*************************************************************/
/****                        COMUNS                       ****/
/*************************************************************/
.animated, .animated2 {
	-webkit-transition: height 0.2s;
	-moz-transition: height 0.2s;
	transition: height 0.2s;
}
.title1 {
	font-size:36px;
	display:block;
	font-weight:normal;
	color:#333;
	line-height:52px;
}
.title1 small.titleBuscaResult { color:#666;}
.title1 small.titleBuscaResult small { color:#2f6835;}
.title1 span.bio { color: #8ec42a; font-style: oblique;}
.title1 span.bio small { color: #498a4f; font-style: normal;}
.subetitle1 {
	font-size:18px;
	display:block;
	font-weight:normal;
	color:#333;
}
.title2 {
	font-size:24px;
	color:#333;
	display:block;
}
.title2 small {
	font-size:18px;
	color:#999;
}
.spacer50, .spacer40, .spacer20, .spacer10, .lineDiv {
	height:50px;
	display:block;
	overflow:hidden;
	margin:0px;
	padding:0px;
	clear:both;
}
.lineDiv {
	height:1px;
	background:#cacaca;
}
.spacer40 { height:40px;}
.spacer20 { height:20px;}
.spacer10 { height:10px;}

/*AUTO COMPLET*/
.activeAutoComplet { z-index: 2;}
.autoCompletArea {
	position: absolute;
	background: #70b278;
	width: 100%;
	top: 0;
	left: 0px;
	z-index: 2;
	height: auto;
	max-height: 300px;
	overflow: auto;
	opacity: 0;
	top: 0px;
	left: 0;
	visibility: hidden;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);


	transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-o-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
}
.autoCompletArea.active {
	visibility: visible;
	top: 86px;
	opacity: 1;

	/* have to use a non-visibility transition to prevent this iOS issue (bug?): */
	/*http://stackoverflow.com/questions/10736478/css-animation-visibility-visible-works-on-chrome-and-safari-but-not-on-ios*/
	transition: opacity 300ms ease-out, top 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, top 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, top 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, top 300ms ease-out;
	-o-transition: opacity 300ms ease-out, top 300ms ease-out;
}
.buscaTopo .autoCompletArea.active { top: 44px}
.barraFormUpload div.fieldsetMeios .autoCompletArea.active, .barraFormUpload .fieldAutoComplete .autoCompletArea.active { top: 60px}
.formBuscaMapa .autoCompletArea.active { top: 40px;}
.autoCompletArea li a {
	padding: 15px 3.45%;
	width: 93.1%;
	display: block;
	color: #fff;
	overflow: hidden;
	position: relative;
	border-bottom: 1px dotted #3ba147;
}
.autoCompletArea li:last-child a { border-bottom: none;}
.autoCompletArea li a:hover { background: #7eb985;}
.autoCompletArea li a img {
	position: relative;
	float: left;
	margin-right: 3.45%;

	-webkit-border-radius: 200px;
	-moz-border-radius: 200px;
	border-radius: 200px;
}
.autoCompletArea li a span.autoCompletePostIconVideo {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 30px;
	width: 30px;
	top: 15px;
	left: 3.45%;
	z-index: 2;
	display: block;
	background: url(../gfx/sprite.png?v=2019) -212px -422px no-repeat;
}
.autoCompletArea li a span.autoCompletePostIcon {
	position: relative;
	float: left;
	margin-right: 3.45%;
	width: 30px;
	height: 30px;
	background: url(../gfx/sprite.png?v=2019) no-repeat;
}
.autoCompletArea li a span.autoCompletePostIcon.autoCompletePostIconTexto {	background-position: -251px -422px;}
.autoCompletArea li a span.autoCompletePostIcon.autoCompletePostIconLista {	background-position: -289px -422px;}
.autoCompletArea li a span.autoCompletePostIcon.autoCompletePostIconAudio {	background-position: -328px -422px;}
.autoCompletArea li a span.autoCompletePostIcon.autoCompletePostIconLocal {	background-position: -362px -422px;}
.autoCompletArea li a span.autoCompletePostIcon small {
	position: absolute;
	color: #70b278;
	font-family:"Arial Black", Gadget, sans-serif;
	font-size: 6px;
	top: 11px;
	text-align: center;
	line-height: 10px;
	width: 22px;
	left: 0px;
}
.autoCompletArea li a div {
	width: 80%;
	float: left;
}
.autoCompletArea li a div big {
	display: block;
	font-size: 14px;
	font-style: italic;
	margin-top: 2px;
}
.autoCompletArea li a div big.user { font-style: normal;}
.autoCompletArea li a div small {
	display: block;
	font-size: 12px;
	color: #bcdfc0;
}
.preloaderGrande {
	display: block;
	width: 130px;
	height: 130px;
	margin: 40px auto;

	opacity:0.30;
	-moz-opacity: 0.30;
	filter: alpha(opacity=30);
}



.logged{
	display: none;
}

.map_expand{
	width:100%;
	height:500px;
	margin:0;
	position:relative;
	z-index:2;
	top:0px;
	left:0px;
}
.map_collapse{
	width:100%;
	height:198px;
	margin:0;
	position:relative;
	z-index:2;
	top:0px;
	left:0px;
}


/*ENTREVISTAS*/
.itemTimelineContentArea.itemTimelineContentAreaEntrevista .itemTimeline {
	padding: 0px 11.36%;
}
.itemTimelineContentArea.itemTimelineContentAreaEntrevista .itemTimeline div.contentFollower {
	margin: 0px -14.85%;
	padding: 20px 40px;
	background-position: -81px -100px;
}
.itemTimelineContentArea.itemTimelineContentAreaEntrevista .itemTimeline div.contentFollower a.linkProfile { width: 100%;}
.itemTimelineContentArea.itemTimelineContentAreaEntrevista .itemTimeline div.contentFollower a.linkProfile img { margin-right: 40px;}
.itemTimelineContentArea.itemTimelineContentAreaEntrevista .itemTimeline div.contentFollower big {font-size: 24px;}
.itemTimelineContentArea.itemTimelineContentAreaEntrevista .itemTimeline div.contentFollower span {
	font-size: 16px;
	color: #ababab;
}
.itemTimelineContentArea.itemTimelineContentAreaEntrevista .itemTimeline div.contentFollower small {
	font-size: 14px;
	color: #777;
	padding: 0;
	border: none;
	margin: 0 0 7px 0;
}
.itemTimelineContentArea.itemTimelineContentAreaEntrevista .itemTimeline .likeComentarioShare {margin: 0px -14.85%;}
.itemTimelineContentArea.itemTimelineContentAreaEntrevista .itemTimeline .textItemTimeline {
	margin: 0px;
	padding: 60px 0px;
	font-size: 18px;
	color: #999;
	line-height: 22px;
}
.itemTimelineContentArea.itemTimelineContentAreaEntrevista .itemTimeline .textItemTimeline p { color: #999;}
.itemTimelineContentArea.itemTimelineContentAreaEntrevista .itemTimeline .textItemTimeline p em {color: #333;}
.itemTimelineContentArea.itemTimelineContentAreaEntrevista .itemTimeline .textItemTimeline a.btEntrevista {
	background: #5a9c62;
	border: 1px solid #3e7843;
	border-radius: 3px;
	height: 60px;
	line-height: 60px;
	display: block;
	color: #fff;
	text-align: center;
	margin-top: 20px;
}
.itemTimelineContentArea.itemTimelineContentAreaEntrevista .itemTimeline .textItemTimeline a.btEntrevista:hover { background: #3e7843;}



/*SHOPPING*/
.listShopping li { margin-bottom: 20px;}
.listShoppingItem {
	background: #fff;
	display: block;
	height: 180px;
}
a.listShoppingItem:hover {
	-webkit-box-shadow:2px 2px 5px 0px rgba(0,0,0,0.15);
	-moz-box-shadow:2px 2px 5px 0px rgba(0,0,0,0.15);
	box-shadow:2px 2px 5px 0px rgba(0,0,0,0.15);
}
.listShoppingItem img {
	margin: 0px;
	display: block;
	float: left;
}
.listShoppingItem div {
	display: table-cell;
	vertical-align: middle;
	height: 180px;
	padding: 0px 20px;
	width: 40%;
}
.listShoppingItem div strong {
	display: block;
	font-size: 18px;
	color: #333;
	font-weight: normal;
}
.listShoppingItem div small {
	display: block;
	font-size: 12px;
	color: #999;
}
.listShoppingItem div big {
	display: block;
	font-size: 24px;
	color: #2f6835;
	margin: 10px 0px;
}
.listShoppingItem div span {
	display: block;
	background: #5a9c62;
	color: #fff;
	border: 1px solid #3e7843;
	font-size: 16px;
	text-align: center;
	height: 40px;
	line-height: 40px;
	width: 100%;

	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.listShoppingItem div span:hover { background: #3e7843;}

/*SHOPPING DET*/
.imgShoppingDet {
	width: 100%;
	overflow: hidden;
	display: block;
}
.imgShoppingDet img {
	display: block;
	width: 100%;
}
.minArea { margin: 5px -5px 0 -5px;}
.imgShoppingMin {
	width: 14.28%;
	float: left;
	overflow: hidden;
	display: block;
	padding: 5px;
	box-sizing: border-box;
}
.imgShoppingMin img {
	display: block;
	width: 100%;
}
.likeComentarioShare.likeComentarioShare2 {
	background:none;
	padding:0;
	margin: 0;
}
.likeComentarioShare.likeComentarioShare2 .listComentariosTimelineItem li .comentarioTimelineItem .whoLikesComentario { width: 20%;}
.shoppingDet {
	display: table-cell;
	height: 580px;
	width: 280px;
	vertical-align: middle;
}
.shoppingDet .title1 { line-height: 36px;}
.shoppingDet .subetitle1 { color: #999;}
.textDet {
	color: #666;
	font-size: 16px;
	line-height: 20px;
}
.textDet p {
	margin-bottom: 20px;
}
.precoProd {
	font-size: 30px;
	color: #2f6835;
	display: block;
}
.btComprar {
	height: 50px;
	border: 1px solid #3e7843;
	background: #5a9c62;
	width: 180px;
	display: block;
	color: #fff;
	text-align: center;
	line-height: 50px;
	font-size: 16px;
	margin-top: 20px;
	border-radius: 3px;
}
.btComprar:hover {
	background: #3e7843;
	color: #fff;
}
/*CARRINHO*/
.btComprar2 {
	float: right;
	width: 200px;
	height: 60px;
	line-height: 60px;
	font-size: 18px;
	margin: -6px 0px 0px 20px;
}
.precoProd2 {
	float: right;
	line-height: 60px;
	margin-top: -6px;
	font-size: 18px;
}
.carrinho {
	width: 100%;
}
.carrinho tr th {
	font-weight: normal;
	color: #999;
	border-bottom: 1px solid #cacaca;
	padding-bottom: 10px;
}
.carrinho tr th:first-child { padding-left: 20px;}
.carrinho tr td {
	padding: 30px 0px;
	border-bottom: 1px solid #cacaca;
	vertical-align: middle;
}
.carrinho tr td img { display: block;}
.carrinho tr td.tableItemNome {
	width:385px;
	padding-left:20px;
}
.carrinho tr td a big {
	display: block;
	font-size: 24px;
	color: #333;
}
.carrinho tr td a small {
	font-size: 14px;
	color: #999;
}
.carrinho tr td input.inputText {
	width: 51px;
	height: 51px;
	border: none;
	text-align: center;
	font-size: 18px;
	color: #999;

	-webkit-box-shadow:2px 2px 10px 0px rgba(0,0,0,0.10);
	-moz-box-shadow:2px 2px 10px 0px rgba(0,0,0,0.10);
	box-shadow:2px 2px 10px 0px rgba(0,0,0,0.10);
}
.carrinho tr td input.inputBt {
	width: 16px;
	height: 16px;
	display: inline-block;
	border: none;
	font-size: 0px;
	padding-top: 10px;
	margin-left: 10px;
	background: url(../gfx/sprite.png?v=2019) -308px -347px no-repeat;
	cursor: pointer;
}
.carrinho tr td input.inputBtDel {
	width: 16px;
	height: 16px;
	display: inline-block;
	border: none;
	font-size: 0px;
	padding-top: 10px;
	margin-left: 10px;
	background: url(../gfx/sprite.png?v=2019) -335px -346px no-repeat;
	cursor: pointer;
}
.carrinho tr td strong {
	color: #2f6835;
	font-size: 24px;
	font-weight: normal;
}
.carrinho tr td a.btDelete {
	display: inline-block;
	height: 16px;
	width: 16px;
	background: url(../gfx/sprite.png?v=2019) -335px -346px no-repeat;
}
.subtotalTotal {}
.subtotalTotal .subs {
	height: 40px;
	padding: 8px 20px;
	border-bottom: 1px solid #cacaca;
	width: 50%;
	float: right;
	position: relative;
}
.subtotalTotal .subs big {
	float: right;
	display: block;
	font-size: 18px;
	line-height: 40px;
	color: #2f6835;
}
.subtotalTotal .subs .cep {
	height: 40px;
	font-size: 14px;
	color: #666;
	border: none;
	padding: 0px 10px;
	width: 210px;
	float: left;

	-webkit-box-shadow:2px 2px 10px 0px rgba(0,0,0,0.10);
	-moz-box-shadow:2px 2px 10px 0px rgba(0,0,0,0.10);
	box-shadow:2px 2px 10px 0px rgba(0,0,0,0.10);
}
.subtotalTotal .subs .btOk {
	background: #5A9C62;
	border: 1px solid #3E7843;
	float: left;
	display: block;
	color: #fff;
	height: 40px;
	width: 60px;
	cursor: pointer;
}
.subtotalTotal .subs .btOk:hover { background: #3E7843;}
.preloaderCep {
	position: absolute;
	top: 13px;
	left: 210px;
}
.preloaderCep.preloaderCep2 {
	left: auto;
	right: 20px;

}
.freteArea {
	display: table-cell;
	height: 40px;
	vertical-align: middle;
	text-align: right;
	padding-right: 20px;
	color: #999;
}
.freteArea span { color: #666;}
.subtotalTotal .subs .freteArea big {
	float: none;
	line-height: 18px;
	font-size: 16px;
	color: #333;
}
.subtotalTotal .total {
	border-top: 1px solid #cacaca;
	padding: 20px ;
	margin-top: -1px;
	text-align: right;
	color: #2f6835;
	font-size: 30px;
}
.btComprar3 {
	height: 80px;
	width: 230px;
	line-height: 80px;
	float: right;
	margin: 0px;
	font-size: 18px;
	position: relative;
}
.btComprar3 img {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -12px 0 0 -12px;
}
.btContinuarComprando {
	width: 230px;
	height: 60px;
	display: block;
	border: 1px solid #3e7843;
	font-size: 18px;
	line-height: 60px;
	text-align: center;

	border-radius: 3px;
}
.subtotalTotal .subs.subsActive { height: auto !important;}
.selectFreteCart {
	width: 70%;
	overflow: hidden;
	padding: 20px 0;
}
.selectFreteCart fieldset {
	display: block;
	margin: 0 0 10px 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #cacaca;
	overflow: hidden;
	width: 100%;
}
.selectFreteCart fieldset:last-of-type {
	margin-bottom: 0;
	padding-bottom: 3px;
	border: none;
}
.selectFreteCart fieldset input { float: left; display: block;}
.selectFreteCart fieldset label {
	font-size: 12px;
	display: block;
	float: left;
	margin-top: 2px;
	color: #999;
	width: 90%;
	padding-left: 5px;
	box-sizing: border-box;
}
.selectFreteCart fieldset label strong {
	color: #2F6835;
	font-size: 14px;
	font-weight: normal;
}
.selectFreteCart fieldset label span {
	color: #333;
}

/*PAGAMENTO*/

.obrigaText {
	position: absolute;
	top: 20px;
	right: 20px;
	line-height: 30px;
	color: #999;
}
.obrigaText small { color: #f00;}
.obriga {
	position: absolute;
	top: 5px;
	right: 10px;
	font-size: 8px;
	color: #f00;
	z-index: 99;
}
.larguraFieldChecksRadios.larguraFieldChecksRadios3 label  {
	font-size:30px;
	padding: 5px 0px;
}
.larguraField.larguraFieldChecksRadios.larguraFieldChecksRadios2.larguraFieldChecksRadiosCartoes {
	background: #fbfbfb;
}
.contentFormPadrao fieldset.larguraField.larguraFieldChecksRadios.larguraFieldChecksRadios2.larguraFieldChecksRadiosCartoes div.contentFieldChecksRadios div.inputCheckRadio input {
	margin-top: 13px;
}
.contentFormPadrao fieldset.fieldsetCriar input.btCriarConta.btCriarConta2, .contentFormPadrao fieldset.fieldsetCriar div.btCriarConta.btCriarConta2 {
	float: left;
	width: 180px;
}
.carrinho2.carrinho {
	margin-top: 30px;
}
.carrinho2.carrinho tr td { padding-top: 0px; padding-bottom: 0px;}
.carrinho2.carrinho tr td strong { display: block; margin-top: 10px;}
.subtotalTotal.subtotalTotal2 .subs {
	width: 100%;
	box-sizing: border-box;
	height: auto;
}
.larguraField.larguraFieldChecksRadios.larguraFieldChecksRadios2 .contentFieldChecksRadios .inputCheckRadio label big {
	color: #2F6835;
	font-size: 16px;
}
.larguraField.larguraFieldChecksRadios.larguraFieldChecksRadios2 .contentFieldChecksRadios .inputCheckRadio label span {
	color: #333;
}
.enderecoEntrega {
	padding: 0 175px 0 0;
	position: relative;
}
.enderecoEntrega big {
	display: block;
	font-size: 16px;
	color: #666;
	margin-bottom: 10px;
	line-height: 18px;
}
.enderecoEntrega big:last-of-type { margin: 10px 0 0 0;}
.enderecoEntrega span {
	display: block;
	font-size: 14px;
	color: #999;
	line-height: 18px;
}
.enderecoEntrega svg {
	fill: #cacaca;
	position: absolute;
	top: 0px;
	right: 0px;
	height: 100% !important;
}
.dadosCompra span {
	display: block;
	font-size: 14px;
	color: #999;
	line-height: 24px;
}
.dadosCompra span big {
	font-size: 16px;
	color: #666;
}
.dadosCompra span strong {
	font-weight: normal;
	font-size: 16px;
	color: #2F6835;
}

/*MEUS PEDIDOS*/
.tableMeusPedidos {
	width: 100%;
}
.tableMeusPedidos tr th {
	font-weight: normal;
	color: #999;
	border-bottom: 1px solid #cacaca;
	padding-bottom: 10px;
}
.tableMeusPedidos tr td {
	padding: 20px;
	border-bottom: 1px solid #dadada;
	vertical-align: middle;
}
.tableMeusPedidos tr:last-of-type td { border: none;}
.tableMeusPedidos tr td a {
	font-size: 18px;
}
.tableMeusPedidos tr td strong {
	font-size: 14px;
	font-weight: normal;
	color: #999;
}
.tableMeusPedidos tr td big {
	font-size: 18px;
	color: #333;
}
.tableMeusPedidos tr td small {
	color: #999;
	font-size: 12px;
}
.tableMeusPedidos tr td a.btDet {
	font-size: 14px;
	display: block;
	background: #5A9C62 none repeat scroll 0% 0%;
	color: #FFF;
	border: 1px solid #3E7843;
	text-align: center;
	height: 40px;
	line-height: 40px;
	width: 100%;
	border-radius: 3px;
}
.tableMeusPedidos tr td a.btDet:hover { background: #3E7843;}
.btVolta {
	font-size: 14px;
	display: block;
	border: 1px solid #3E7843;
	text-align: center;
	height: 40px;
	line-height: 40px;
	width: 100%;
	border-radius: 3px;
}
.btVolta:hover {background: #3E7843; color: #fff;}


.carrinho2.carrinho3.carrinho {
	margin-top: 0px;
	background: #fff;
	padding: 20px 10px 20px 20px;
	display: block;
	box-sizing: border-box;
}
.carrinho2.carrinho3.carrinho tr td {
	padding-top: 0px;
	padding-bottom: 0px;
	border-bottom: none;
	width: 30%;
}

.carrinho2.carrinho3.carrinho tr td:last-of-type { width: 70%;}
.carrinho2.carrinho3.carrinho tr td img { width: 100%;}
.carrinho2.carrinho3.carrinho tr td big { font-size: 18px;}
.carrinho2.carrinho3.carrinho tr td small { font-size: 12px;}
.carrinho2.carrinho3.carrinho tr td strong { font-size: 16px;}








/*
LOCALIDADES
*/
.ajudaMapa {
	position: absolute;
	bottom: 10px;
	z-index: 8;
	right: 10px;
	background: #fff;
	padding: 20px;
	width: 60%;
	border-left: 3px solid #46874c;
	font-size: 12px;
	color: #999;
}

.ajudaMapa span {
	float: left;
	width: 24px;
	height: 24px;
	background: url(../gfx/sprite.png?v=2019) -365px -151px no-repeat;
	margin-right: 20px;
}
.conviteGrupoMensagem.conviteGrupoLocalidade {
	border-color: #e8c794;
	background: #ffebcc;
}
.conviteGrupoMensagem.conviteGrupoLocalidade div.contentNotificacaoTimeline span { color: rgba(0, 0, 0, 0.5);}
.conviteGrupoMensagem.conviteGrupoLocalidade div.contentNotificacaoTimeline span strong { color: rgba(0, 0, 0, 0.8);}
.conviteGrupoMensagem.conviteGrupoLocalidade.conviteGrupoLocalidadeConfirmada div.contentNotificacaoTimeline div span {
	height: 60px;
	vertical-align: middle;
	display: table-cell;
}
.deleteLocal {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	background: url(../gfx/sprite.png?v=2019) -91px -259px no-repeat;
	margin: 17px 0 0 10px;
}
.deleteLocal.deleteLocal2 {
	float: none;
	position: absolute;
	top: 20px;
	right: 20px;
	margin: 0;
	background-position: -189px -422px;
}

.iconesEspecie.iconesEspecie2 {
	float: left;
	max-width: none;
	margin-right: 20px;
}
.bandeirasLocalidade { margin-top: 9px;}
.localLocalidade { margin: 9px 0 0 0 }

.menuDropdownBarra.menuDropdownBarraLocalidades li.liMasterMenuDropdownBarra a.linkMaster {
	margin:2px -10px 0px 0px;
}

/*************************************************************/
/****                       FOLLOWERS                     ****/
/*************************************************************/
.listFollowers.listFollowers2 {}
.listFollowers.listFollowers2 div.contentFollower {
	background:#fff;
	background-size: 250px;
	padding:10px;
	min-height: inherit ;
	margin-bottom:10px;
}
.listFollowers.listFollowers2 div.contentFollower a.linkProfile {
	width:100%;
	min-height: inherit;
}
.listFollowers.listFollowers2 div.contentFollower a.linkProfile img {
	margin-right:10px;
}
.listFollowers.listFollowers2 div.contentFollower a.linkProfile div {
	height:auto;
}
.listFollowers.listFollowers2 div.contentFollower a.linkProfile div big {
	font-size:16px;
	color: #333;
}
.listFollowers.listFollowers2 div.contentFollower a.linkProfile div small {
	font-size: 12px;
	color: #999;
}
.listFollowers.listFollowers2 div.contentFollower .iconesEspecie.iconesEspecie2 { margin: 10px 0 0 0;}










/*
RANKING (LEADING BIOFACERS)
*/
.contentEstatisticas .estatisticaArea .estisticasEstatistica.estisticasEstatisticaRanking {

	border-bottom: none;
}
.contentEstatisticas .estatisticaArea .estisticasEstatistica.estisticasEstatisticaRanking span {
	border: none;
	margin: 0;
	padding: 0;
}
.contentEstatisticas .estatisticaArea .estisticasEstatistica span strong {
	color:#fff;
	background: #2f6835;
	padding: 4px 6px;
}
.contentEstatisticas .estatisticaArea .estisticasEstatistica a.usuario{
	display: block;
	overflow: hidden;
	font-size: 0;
	border-bottom: 1px solid #cacaca;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.contentEstatisticas .estatisticaArea .estisticasEstatistica a.usuario:last-child {
	padding: 0;
	margin: 0;
	border: none;
}
.contentEstatisticas .estatisticaArea .estisticasEstatistica a.usuario img {
	border-radius: 30px;
	display: inline-block;
	vertical-align: middle;
}
.contentEstatisticas .estatisticaArea .estisticasEstatistica a.usuario big {
	display: inline-block;
	vertical-align: middle;
	padding: 0;
	float: left;
	font-size: 14px;
	margin-left: 10px;
	width: 146px;
	float: none;
	line-height: 14px;
	color: #2f6835;
}












/*
NOVO LOGIN
*/
.pagination {
	text-align: center;
	font-size: 0;
}
.swiper-pagination-switch {
	display: inline-block;
	width: 10px;
	height: 10px;
	border: 2px solid #2f6835;
	box-sizing: border-box;
	border-radius: 10px;
	margin: 10px 2px 0;
}
.swiper-pagination-switch.swiper-active-switch { background: #2f6835;}
.slideArea {
	width: 1180px;
	height: 400px;
	position: relative;
	overflow: hidden;
	border-radius: 3px;
}
.slideArea a.postArea {
	display: block;
	position: relative;
}
.slideArea a.postArea img {
	display: block;
}
.slideArea a.postArea div.autor {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 50px 20px 20px 20px;
	box-sizing: border-box;
	overflow: hidden;
	font-size: 0;

	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99000000',GradientType=0 );
}
.slideArea a.postArea div.autor img {
	border-radius: 50px;
	margin-right: 10px;
	display: inline-block;
	vertical-align: middle;
	box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.75);
}
.slideArea a.postArea div.autor div {
	width: 300px;
	display: inline-block;
	vertical-align: middle;
}
.slideArea a.postArea div.autor div big {
	font-size: 18px;
	color: #fff;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.75);
}
.slideArea a.postArea div.autor div span {
	display: block;
	font-size: 14px;
	color: #fff;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.75);
}
.slideArea .cadastroChama {
	position: absolute;
	top: 50%;
	right: 60px;
	background: #2f6835;
	padding: 40px;
	height: 280px;
	width: 360px;
	box-sizing: border-box;
	margin: -140px 0 0 0;
}
.slideArea .cadastroChama h1 {
	font-size: 30px;
	color: #fff;
	line-height: 36px;
}
.slideArea .cadastroChama a.btCadastro {
	font-size: 18px;
	display: block;
	height: 55px;
	background: #f5a813;
	color: #fff;
	text-align: center;
	line-height: 55px;
	border-radius: 3px;
	margin-top: 35px;
}
.slideArea .cadastroChama a.btCadastro:hover {
	background: #ffc453;
}

.funciona {
	text-align: center;
}
.funciona .comofunciona {
	display: flex;
	justify-content: space-around;
	margin-top: 30px;
}
.funciona .comofunciona .icones {
	width: 340px;
}
.funciona .comofunciona .icones div {
	height: 180px;
	width: 180px;
	background: #fff;
	margin: 0 auto 20px;
	border-radius: 180px;
	display: block;
	overflow: hidden;
}
.funciona .comofunciona .icones div small {
	display: block;
	width: 84px;
	height: 84px;
	background: url(../gfx/sprite.png?v=2019) 0 -483px no-repeat;
	margin: 48px auto 0;
}
.funciona .comofunciona .icones div small.usuarios { background-position: -104px -488px;}
.funciona .comofunciona .icones div small.discuta { background-position: -208px -483px;}
.funciona .comofunciona .icones big {
	font-size: 18px;
	color: #333;
	display: block;
}
.funciona .comofunciona .arrow {
	width: 12px;
	height: 24px;
	background: url(../gfx/sprite.png?v=2019) -388px -483px no-repeat;
	margin-top: 74px;
}

.frase {
	background: #fff;
	border-radius: 3px;
	overflow: hidden;
}
.frase div {
	width: 590px;
	float: left;
	box-sizing: border-box;
	padding: 60px;
	height: 355px;
}
.frase div h3 {
	display: block;
	font-size: 36px;
	color: #333;
	margin-bottom: 20px;
}
.frase div p {
	font-size: 18px;
	color: #666;
}
.frase div a.btLogin, .frase div a.btcadastro {
	float: left;
	height: 40px;
	background: #2f6835;
	color: #fff;
	line-height: 40px;
	margin-top: 40px;
	display: block;
	width: 126px;
	border-radius: 3px;
	border: none;
	text-align: center;
	font-size: 18px;
}
.frase div a.btcadastro {
	background: #f5a813;
	margin-left: 20px;
}
.frase div a.btLogin:hover { background: #5a9c62;}
.frase div a.btcadastro:hover { background: #ffc453;}
.frase a.img {
	float: right;
	display: block;
}
.frase a.img img { display: block;}

.recursos { font-size: 0;}
.recursos span {
	display: inline-block;
	vertical-align: middle;
	width: 64px;
	height: 64px;
	background: url(../gfx/sprite.png?v=2019) 0 -577px;
}
.recursos span.lupa { background-position: -74px -577px;}
.recursos span.globo { background-position: -148px -577px;}
.recursos span.bussola { background-position: -222px -577px;}
.recursos span.browser { background-position: -296px -577px;}
.recursos span.lista { background-position: 0 -646px;}
.recursos h6 {
	vertical-align: middle;
	display: inline-block;
	width: 310px;
	font-size: 18px;
	color: #666;
	box-sizing: border-box;
	padding-left: 40px;
}
.previews {
	position: relative;
	float: left;
	width: 25%;
	height: 165px;
}
.previews img {
	display: block;
	width: 100%;
	height: 165px;
}
.previews div {
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	box-sizing: border-box;
	z-index: 2;
	padding: 60px 10px 10px 10px;

	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99000000',GradientType=0 );
}
.previews div img {
	width: 38px;
	height: 38px;
	border-radius: 38px;
	box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.75);
}



.previews.audioTextoLista {
	background:#282828;
	position: relative;
	height: 165px;
}
.previews.audioTextoLista big {
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	height:64px;
	width:64px;
	margin:-32px 0px 0px -32px;
	z-index: 5;
}
.previews.audioTextoLista big:before {
	content: ' ';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 5;
	opacity: 0.2;
	background:url(../gfx/sprite.png?v=2019) -291px -116px no-repeat;
}
.previews.audioTextoLista.audioTextoListaTexto big:before { background-position: -132px -71px;}
.previews.audioTextoLista.audioTextoListaLista big:before { background-position: -200px -71px;}
.previews.audioTextoLista big span {
	width:42px;
	height:20px;
	display:block;
	text-align:center;
	line-height:20px;
	margin:27px 0px 0px 2px;
	color:#000;
	font-size:14px;
	z-index:5;
	font-family:"Arial Black", Gadget, sans-serif;
}
.previews .videoPlay {
	position:absolute;
	top:50%;
	left:50%;
	margin:-49px 0px 0px -62px;
	width:124px;
	height:98px;
	z-index:5;
	background: url(../gfx/sprite.png?v=2019) -0px -314px no-repeat;
}

.previews.audioTextoLista big {
	display:block;
	background:none;
}




.btMais {
	display: block;
	height: 50px;
	border: 1px solid #3e7843;
	background: #5a9c62;
	border-radius: 0 0 3px 3px;
	text-align: center;
	line-height: 50px;
	color: #fff;
	font-size: 16px;
}
.btMais:hover {
	background: #3e7843;
	color: #fff;
}













/*
BIOGRAFIA - ATUALIZCAO 07/05/2018
*/
.contentFormPadrao.contentFormPadrao2 fieldset.larguraField textarea {
	width: 100%;
	border: none;
	background: none;
	box-sizing: border-box;
	resize: none;
	height: 100px;
	padding: 19px 3.45%;
	color: #999;
	font-size: 18px;
	line-height: 20px;
	font-family: 'MavenProLight300-Regular', Arial, sans-serif;
}
.biogafia {
	color: #666;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 20px;
}

.contentFormPadrao.contentFormPadraoMinhaConta fieldset.larguraField.larguraFieldBiografia { height: 100px;}
.contentFormPadrao.contentFormPadraoMinhaConta fieldset.larguraField textarea {
	font-size: 14px;
	color: #999;
	line-height: 16px;
	display: block;
	width: 100%;
	height: 50px;
	padding: 16px 0px;
	background: none;
	border: none;
	resize: none;
	font-family: 'MavenProLight300-Regular', Arial, sans-serif;
}










/*
TEXTO LOCALIDADE - ATUALIZAÇÃO 14/05/2018
*/
.itemTimeline.itemTimeline2 {
	padding: 40px;
	margin-bottom: 40px;
	transition: 0.4s all ease-in-out;
}
.itemTimeline.itemTimeline2.edit {
	box-shadow: 1px 1px 6px 0px rgba(0, 88, 214, 0.6);
}
.textItemTimeline { margin: 0;}
.textItemTimeline.edit { display: none;}
.btEditBio {
	background: #5a9c62;
	display: block;
	color: #fff;
	font-size: 16px;
	padding: 12px 15px;
	height: 40px;
	box-sizing: border-box;
	display: inline-block;
	border-radius: 3px 0 0 0;
	position: absolute;
	bottom: 0;
	right: 0;
	transition: 0.4s all ease-in-out;
}
.btEditBio.apaga {
	opacity: 0;
	visibility: hidden;
}
.btEditBio svg {
	width: 16px;
	vertical-align: middle;
	margin-left: 5px;
	fill: #fff;
	margin-bottom: 5px;
}
.btEditBio:hover {
	color: #fff;
	background: #3e7843;
}
.editTextoBio {
	display: none;
	width: 100%;
}
.editTextoBio.edit { display: block;}
.editTextoBio fieldset {
	width: 100%;
	display: block;
}
.editTextoBio textarea {
	width: 100%;
	display: block;
	border: none;
	height: 150px;
	border: 0;
	margin: 0;
	resize: none;
	font-size: 18px;
}
.editTextoBio input.btSalva {
	background: #5a9c62;
	display: block;
	color: #fff;
	font-size: 16px;
	padding: 10px 15px;
	height: 40px;
	border: 1px solid #3e7843;
	box-sizing: border-box;
	display: inline-block;
	border-radius: 3px;
	cursor: pointer;
}
.editTextoBio input.btSalva:hover { background: #3e7843;}
.editTextoBio a.cancel { margin-left: 15px;}














/*
HISTORICO DE EDICOES
*/
.btHistorico {
	display: block;
	color: #2f6835;
	font-size: 14px;
	padding-top: 10px;
	border-top: 1px dotted #cacaca;
}
.btHistorico svg {
	width: 20px;
	height: 20px;
	vertical-align: middle;
	fill: #2c6538;
	margin: 0 5px 0 -4px;
}
.btAdmRemoveGroup {
	display:block;
	clear:both;
	margin-bottom:10px;
	border-top: 1px dotted #cacaca;
	padding-top: 10px;
}
















/*
BTS MAPA NOVOS
*/
.btsNovos {
background: #fff;
border-radius: 6px;
box-shadow: 2px 2px 10px 0 rgba(0,0,0,0.05), 1px 1px 2px 0 rgba(0,0,0,0.05);
overflow: hidden;
padding: 5px;
font-size: 0;
box-sizing: border-box;
}
.btsNovos a.bt {
display: inline-block;
word-wrap: normal;
width: 50%;
box-sizing: border-box;
border: 2px solid #f5a813;
padding: 6px;
text-align: center;
color: #f5a813;
font-size: 14px;
}
.btsNovos a.bt.active, .btsNovos a.bt:hover {
color: #fff;
background: #f5a813;
}
.btsNovos a.bt:first-child {
border-radius: 4px 0 0 4px;
border-right-width: 1px;
}
.btsNovos a.bt:last-child {
border-radius: 0 4px 4px 0;
border-left-width: 1px;
}
.postsugerido .btsNovos {
width: 100%;
border-radius: 6px 6px 0 0;
}
#mapa .btsNovos {
position: absolute;
bottom: 60px;
left: 10px;
width: 35%;
z-index: 99;
}
.capaProfile .btsNovos {
position: absolute;
top: 18px;
right: 50%;
width: 210px;
z-index: 99;
transform: translateX(588px);
}
.capaProfile.active .capaProfile .btsNovos { display: block;}
.capaProfile.active .capaProfile .btsNovos * { display: inline-block;}












/*
FILTRAR POR CLASSES ANIMAIS
*/
.menuDropdownBarra { float:right;}
.filtroClasses {
float: right;
margin-top: 2px;
margin-right: 20px;
}
.filtroClasses * {
display: inline-block;
font-size: 0;
}
.filtroClasses li big {
font-size: 11px;
line-height: 14px;
color: #999;
padding: 18px 10px 0 0;
}
.filtroClasses li a {
font-size: 14px;
padding: 14px 10px;
color: #3e7843;
}
.filtroClasses li a::before {
content: '';
display: inline-block;
width: 24px;
height: 24px;
vertical-align: middle;
margin-right: 5px;
background:url(../gfx/sprite.png?v=2019) -94px -654px no-repeat;
}
.filtroClasses li a.aves::before { background-position: -216px -654px;}
.filtroClasses li a.peix::before { background-position: -185px -654px;}
.filtroClasses li a.invert::before { background-position: -152px -654px;}
.filtroClasses li a.mamif::before { background-position: -123px -654px;}
.filtroClasses li a.rept::before { background-position: -245px -654px;}
.filtroClasses li a:hover, .filtroClasses li a.active {
border-bottom: 4px solid #3e7843;
margin-bottom: -10px;
padding-bottom: 18px
}









/*
ABAS RELACIONADAS
*/
.abasRelacionados {
border-radius: 6px 6px 0 0;
padding:0;
margin: 0 25px 0 0;
float: left;
font-size: 16px;
line-height: 20px;
display: block;
border-bottom: none;
}
.abasRelacionados.active {
font-size: 20px;
color: #333;
}
.listPostArea {
overflow: hidden;
}

















/*
26/03/2019 - ATUALIZACAO - NOVO TOPO PROFILE
*/
.topoProfileNovo {
	position: relative;
	z-index: 1;
	margin-top: 40px;
}
.topoProfileNovo .capaProfile {
	top: 0;
	height: auto;
	position: relative;
	transition: 0.3s all ease-in-out;
	min-height: 292px;
	background: none;
	overflow: visible;
}
.topoProfileNovo  .capaProfile.active {
	height: 450px;
	min-height: 450px;
}
.topoProfileNovo .capaProfile .btsNovos {
	right: 10px;
	transform: none;
	top: 10px;
}
.topoProfileNovo .capaProfile .bt-ampliarmapa,
.topoProfileNovo .capaProfile .bt-listmap,
.topoProfileNovo .capaProfile .bt-latLong {
	top: 14px;
	left: 10px;
	margin: 0;
}
.topoProfileNovo .capaProfile .bt-listmap { left: 130px;}
.topoProfileNovo .capaProfile .bt-latLong { left: 267px;}
.topoProfileNovo .capaProfileContent {
	background: none;
	position: relative;
	float: left;
	width: 50%;
	transition: 0.3s all ease-in-out;
}
.topoProfileNovo .capaProfileContent.esconde {
	overflow: hidden;
	width: 0%;
}
.topoProfileNovo .capaProfileContent .capaProfileContentArea {
	position: relative;
	width: 100%;
	box-sizing: border-box;
	left: 0;
	bottom: 0;
	margin: 0;
	overflow: visible;
	font-size: 0;
}
.topoProfileNovo .contentProfileArea {
	position: relative;
	top: 0;
	margin: 0;
}
.topoProfileNovo .capaProfileContent .capaProfileContentArea a.profileImg {
	width: 28%;
	height: auto;
	position: relative;
	z-index: 2;
	box-sizing: border-box;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	display: inline-block;
	float: none;
	vertical-align: middle;
}
.topoProfileNovo .capaProfileContent .capaProfileContentArea a.profileImg img {
	width: 100%;
	height: auto;
	display: block;
}
.topoProfileNovo .capaProfileContent .capaProfileContentArea .nomeLocalSegue {
	width: 72%;
	margin: 0;
	padding: 0 0 0 20px;
	box-sizing: border-box;
	display: inline-block;
	float: none;
	vertical-align: middle;
}
.topoProfileNovo .capaProfileContent .capaProfileContentArea .nomeLocalSegue .localProfile {
	color: #666;
	text-shadow: none;
	font-size: 16px;
}
.topoProfileNovo .capaProfileContent .capaProfileContentArea .nomeLocalSegue h1 {
	text-shadow: none;
	color: #333;
	font-weight: bold;
	font-size: 32px;
	margin: 10px 0 10px 0;
}
.topoProfileNovo .capaProfileContent .capaProfileContentArea .biografia {
	width: 100% !important;
	box-sizing: border-box;
	margin: 0 0 20px 0;
	float: left;
	color: #666;
	text-shadow: none;
	font-size: 16px;
}
.topoProfileNovo .capaProfileContent .capaProfileContentArea .btsSalvaSegue {
	float: left;
	width: 56%;
}
.topoProfileNovo .capaProfileContent .capaProfileContentArea a.btMensagem {
	float: left;
	background-color: #46874c;
	padding: 10px;
	background-position: -319px -228px;
	border-radius: 6px;
	margin: 0;
}
.topoProfileNovo .capaProfileContent .capaProfileContentArea a.btSeguir,
.topoProfileNovo .capaProfileContent .capaProfileContentArea .dvAguarde,
.topoProfileNovo .capaProfileContent .capaProfileContentArea a.btSeguir.btSeguindo {
	height: 49px;
	border-radius: 6px;
	line-height: 49px;
	float: left;
	margin-right: 20px;
	width: 150px;
	box-sizing: border-box;
	padding: 0;
	text-align: center;
}
.topoProfileNovo .capaProfileContent .capaProfileContentArea a.btSeguir.btSeguindo { text-shadow: none;}

.topoProfileNovo .capaProfileContent .capaProfileContentArea div.segudoresSeguindo {
	color: #666;
	font-weight: bold;
	text-shadow: none;
	margin-bottom: 0;
	float: left;
	width: 44%;
	box-sizing: border-box;
	padding-left: 20px;
}
.topoProfileNovo .capaProfileContent .capaProfileContentArea div.segudoresSeguindo a.segueLink {
	color: #46874c;
	font-weight: bold;
	text-shadow: none;
	border: none;
	padding: 0;
	margin: 0;
	display: block;
	float: none;
	font-size: 16px;
	line-height: 26px;
}
.topoProfileNovo .capaProfileContent .capaProfileContentArea div.segudoresSeguindo a.segueLink:first-child {
	border: none;
	padding: 0;
	margin: 0;
}
.topoProfileNovo .capaProfileContent .capaProfileContentArea div.linksEspecies {
	display: block;
}
.topoProfileNovo .capaProfileContent .capaProfileContentArea .especiesPosts {
	margin: 20px 20px 20px 0;
	padding: 0 20px;
	box-sizing: border-box;
	text-align: left !important;
	color: #46874c;
	text-shadow: none;
	border: none;
	background: #fff;
	float: left;
	border-radius: 6px;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
}
.topoProfileNovo .capaProfileContent .capaProfileContentArea a:hover.especiesPosts {
	background: #46874c;
	color: #fff;
	text-decoration: none;
}
.topoProfileNovo .capaProfileContent .capaProfileContentArea span.especiesPosts {
	color: #666;
	border: 1px solid #cacaca;
	background: none;
}

.topoProfileNovo .capaProfileContent .capaProfileContentArea div.iconesEspecie {
display: block;
float: none;
margin: 20px 0 0 0;
}
.topoProfileNovo .capaProfileContent .capaProfileContentArea div.iconesEspecie a {
	width: 40px;
	height: 40px;
	box-sizing: border-box;
	background: #fff;
	border-radius: 4px;
	margin: 0 5px 0 0;
}
.topoProfileNovo .capaProfileContent .capaProfileContentArea div.iconesEspecie a span { display: block;}
.topoProfileNovo .capaProfileContent .capaProfileContentArea div.iconesEspecie a span svg {
	width: 100%;
	height: 100%;

}
.topoProfileNovo .capaProfileContent .capaProfileContentArea .nomeLocalSegue div.divNovo {
height: auto;
padding: 10px 0 20px 0;
margin: 0;
}
.topoProfileNovo .capaProfileContent .capaProfileContentArea .nomeLocalSegue .especiesAmeacadas.especiesAmeacadasDet {
	margin: 0;
	transform: scale(1.1);
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	transform-origin: 0 0;
}
.topoProfileNovo .capaProfileContent .btMais {
border-radius: 0;
height: 40px;
line-height: 40px;
}
.topoProfileNovo .capaProfileContent .capaProfileContentArea .topoSegundaBarraNovo {
	background: #fff;
	border-radius: 6px;
	padding: 20px;
}
.topoProfileNovo .capaProfileContent .capaProfileContentArea .topoSegundaBarraNovo .menuDropdownBarra {
	float: none;
	display: block;
}
.topoProfileNovo .capaProfileContent .capaProfileContentArea .topoSegundaBarraNovo .menuDropdownBarra li.liMasterMenuDropdownBarra {
	float: left;
	margin-right: 20px;
	width: 177px;
}
.topoProfileNovo .capaProfileContent .capaProfileContentArea .topoSegundaBarraNovo .menuDropdownBarra li.liMasterMenuDropdownBarra.liMasterMenuDropdownBarraGaleria {
	float: right;
	width: 116px;
	margin: 0;
}
.topoProfileNovo .capaProfileContent .capaProfileContentArea .topoSegundaBarraNovo .menuDropdownBarra li.liMasterMenuDropdownBarra span.rotulo {
	font-size: 14px;
	color: #666;
	display: block;
	margin-bottom: 7px;
}
.topoProfileNovo .capaProfileContent .capaProfileContentArea .topoSegundaBarraNovo .menuDropdownBarra li.liMasterMenuDropdownBarra a.linkMaster {
	width: 100%;
	box-sizing: border-box;
	box-shadow: none;
	background: #f0f0f0;
}
.topoProfileNovo .capaProfileContent .capaProfileContentArea .topoSegundaBarraNovo .menuDropdownBarra li.liMasterMenuDropdownBarra .subMenuDropdownBarra ul li a { font-size: 14px;}
.topoProfileNovo .capaProfileContent .capaProfileContentArea .topoSegundaBarraNovo .menuDropdownBarra li.liMasterMenuDropdownBarra a.linkMaster span {
	float: right;
	margin: 23px 0;
}
.topoProfileNovo .capaProfileContent .capaProfileContentArea .topoSegundaBarraNovo .menuDropdownBarra li.liMasterMenuDropdownBarra .subMenuDropdownBarra {
	right: auto;
	left: 0;
	top: 72px;
}
.topoProfileNovo .capaProfileContent .capaProfileContentArea .topoSegundaBarraNovo .menuDropdownBarra li.liMasterMenuDropdownBarra .subMenuDropdownBarra ul {
	float: left;
	min-width: 177px;
	box-sizing: border-box;
	border: none;
	border-radius: 6px;
	background: #f0f0f0;
	overflow: hidden;
}
.topoProfileNovo .capaProfileContent .capaProfileContentArea .topoSegundaBarraNovo .menuDropdownBarra li.liMasterMenuDropdownBarra .subMenuDropdownBarra ul li:last-child a { border: none;}
.topoProfileNovo .capaProfileContent .capaProfileContentArea .topoSegundaBarraNovo .menuDropdownBarra.menuDropdownBarraMaisDestaqueEspecie {
	width: 37%;
	float: left;
}
.topoProfileNovo .capaProfileContent .capaProfileContentArea .topoSegundaBarraNovo .classedescricao {
	width: 63%;
	float: left;
}
.topoProfileNovo .capaProfileContent .capaProfileContentArea .topoSegundaBarraNovo .classedescricao span {
	font-size: 14px;
	color: #666;
	display: block;
	margin-bottom: 7px;
}
.topoProfileNovo .capaProfileContent .capaProfileContentArea .topoSegundaBarraNovo .classedescricao p {
	font-size: 16px;
	line-height: 22px;
	color: #999;
	margin-bottom: 20px;
}
.topoProfileNovo .capaProfileContent .capaProfileContentArea .topoSegundaBarraNovo .classedescricao a.btMais {
	border-radius: 6px;
	height: 50px;
	line-height: 50px;
	box-sizing: border-box;
}

div.classedescricao p {
	display: none!important;
}
div.classedescricao.active p {
	display: block!important;
}


.container_12 .corpoNovoTopo .grid_9 { width: 74%;}
.container_12 .corpoNovoTopo .grid_3 { width: 24%;}
.container_12 .corpoNovoTopo .grid_12 { width: 100%;}





.topoProfileNovo .mapaAreaNova {
position: absolute;
top: 0;
right: 0;
width: 48%;
height: 100%;
box-sizing: border-box;
border-radius: 6px;
overflow: hidden;
background: #f6f6f6;
transition: 0.3s all ease-in-out;
}
.topoProfileNovo .mapaAreaNova.active { width: 100%;}
.topoProfileNovo .mapaAreaNova .btsMapaNovo {
	position: absolute;
	width: 100%;
	font-size: 0;
	box-sizing: border-box;
	overflow: hidden;
	padding: 10px;
	background: none;
/*
	background: -moz-linear-gradient(top, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000', endColorstr='#00000000',GradientType=0 );
	*/
}
.topoProfileNovo .mapaAreaNova .btsMapaNovo.btsMapaNovo2.btsMapaNovo3 {
	bottom: 0;
	left: 0;
	width: auto;
}
.topoProfileNovo .mapaAreaNova .btsMapaNovo .bt-ampliarmapa,
.topoProfileNovo .mapaAreaNova .btsMapaNovo .bt-listmap,
.topoProfileNovo .mapaAreaNova .btsMapaNovo .bt-latLong {
	position: relative;
	top: auto;
	left: auto;
	right: auto;
	height: 39px;
	line-height: 39px;
	width: auto;
	display: inline-block;
	font-size: 14px;
}
.topoProfileNovo .mapaAreaNova .btsMapaNovo.btsMapaNovo2 .bt-ampliarmapa,
.topoProfileNovo .mapaAreaNova .btsMapaNovo.btsMapaNovo2 .bt-listmap,
.topoProfileNovo .mapaAreaNova .btsMapaNovo.btsMapaNovo2 .bt-latLong {
	font-size: 13px;
	padding: 0 8px;
}

.topoProfileNovo .mapaAreaNova .btsMapaNovo .bt-ampliarmapa:first-child,
.topoProfileNovo .mapaAreaNova .btsMapaNovo .bt-listmap:first-child,
.topoProfileNovo .mapaAreaNova .btsMapaNovo .bt-latLong:first-child { border-radius: 6px 0 0 6px;}
.topoProfileNovo .mapaAreaNova .btsMapaNovo .bt-ampliarmapa:last-child,
.topoProfileNovo .mapaAreaNova .btsMapaNovo .bt-listmap:last-child,
.topoProfileNovo .mapaAreaNova .btsMapaNovo .bt-latLong:last-child { border-radius: 0 6px 6px 0;}

.topoProfileNovo .mapaAreaNova .btsMapaNovo .btsNovos {
	position: relative;
	float: right;
	top: auto;
	right: auto;
}
.topoProfileNovo .mapaAreaNova .btsMapaNovo .btsNovos a.bt {
	font-size: 13px;
	padding: 6px 0;
}
.topoProfileNovo .filtrarMapaClasse {
	position: absolute;
	bottom: 20px;
	left: 20px;
}
.topoProfileNovo .filtrarMapaClasse a.linkMaster span { transform: rotate(180deg);}
.topoProfileNovo .filtrarMapaClasse .subMenuDropdownBarra {
	top:auto;
	bottom: 52px;
	left: 0;
	right: auto;
}
.topoProfileNovo .filtrarMapaClasse .subMenuDropdownBarra ul { float: left;}
.topoProfileNovo .filtrarMapaClasse .subMenuDropdownBarra ul li a { font-size: 14px;}














/*
ATUALIZACAO 2019/02/14 - ICONES DE CLASSES ANIMAIS
*/
.classesAnimaisLateral {
	background: #fff;
	padding: 15px;
	width: 100%;
	box-sizing: border-box;
	overflow: hidden;
}
.classesAnimaisLateral a {
	display: block;
	width: 72px;
	height: 72px;
	padding: 12px;
	background: #f6f6f6;
	box-sizing: border-box;
	float: left;
	margin: 5px;
	position: relative;
}
.classesAnimaisLateral a:hover, .classesAnimaisLateral a.active {
	box-shadow: inset 0 0 0 3px #46874c;
	text-decoration: none;
}
.classesAnimaisLateral a span {
	position: absolute;
	top: -4px;
	right: -4px;
	background: #46874c;
	border-radius: 100%;
	height: 15px;
	width: 15px;
	display: block;
	padding: 4px;
	box-sizing: border-box;
}
.classesAnimaisLateral a span::before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background: #fff;
	-webkit-clip-path: polygon(20% 0%, 0% 20%, 30% 50%, 0% 80%, 20% 100%, 50% 70%, 80% 100%, 100% 80%, 70% 50%, 100% 20%, 80% 0%, 50% 30%);
	clip-path: polygon(20% 0%, 0% 20%, 30% 50%, 0% 80%, 20% 100%, 50% 70%, 80% 100%, 100% 80%, 70% 50%, 100% 20%, 80% 0%, 50% 30%);
}
.classesAnimaisLateral a::after {
	content: '';
	background: url(../gfx/sprite.png?v=2019) -301px -497px no-repeat;
	display: block;
	width: 48px;
	height: 48px;
}
.classesAnimaisLateral a.mamifero::after { background-position: -210px -288px;}
.classesAnimaisLateral a.invertebrado::after { background-position: -268px -288px;}
.classesAnimaisLateral a.peixe::after { background-position: -337px -288px;}
.classesAnimaisLateral a.passaro::after { background-position: -134px -346px;}
.classesAnimaisLateral a.reptil::after { background-position: -193px -346px;}















/*
ATUALIZACAO 2019/02/15 - BOTAO BLOG
*/
.postdaSemana .postdaSemanaDescricao .nomePostdaSemana.nomePostdaSemanaBlog { padding: 20px;}












/*
ATUALIZACAO - 2019/02/15 - TIMELINE
*/
.itemTimeline .timelineAvatar {
	width: 7%;
	height: auto;
}
.itemTimeline .timelineAvatar img {
	width: 100%;
	height: auto;
	display: block;
}
.itemTimeline .tituloEautor {
	width:90.73%;
}
.itemTimeline .tituloEautor .autorArea div { font-size: 13px;}
/*
.itemTimeline .tituloEautor .autorArea div.localisacaoPost {
	margin: 0;
	padding: 0;
	border: none;
	display: block;
	float: none;
	clear: both;
}*/
.btLike small.totlikes { width: 58%;}
.classesAnimaisLateral a {
	/*width: 105px;*/
}
.classesAnimaisLateral a::after { margin: auto;}
.postdaSemana .contentPostagemdaSemana {
	width: 100% !important;
	/*min-height: 249px !important;*/
	height: auto !important;
}
.votePostdaSemana div.contentVotePostdaSemana { width: 250px;}











/*
NOVA TIMELINE - 29/07/2019
*/
.menuTopoSegundaBarra.novaTimeline {
	display: block;
	overflow: hidden;
	margin: -6px 0 10px;
}
.menuTopoSegundaBarra.novaTimeline li a {
	position:relative;
	display:block;
	height:40px;
	line-height:40px;
	font-size:16px;
	padding:0px 20px;
	color:#666;
	border-left:3px solid #f0f0f0;
}
.menuTopoSegundaBarra li a:hover { color:#2f6835;}
.menuTopoSegundaBarra li a.active {
	background:#fff;
	border-left:3px solid #46874c;
	color:#2f6835;
}
.gutsNovo {
	display: block;
	margin: 0 -10px;
}
.listaTimeline.grid_4 {
	margin: 0;
	padding: 0 10px;
	width: 33.33%;
	box-sizing: border-box;
	position: relative;
}
.listaTimeline .itemTimeline {
	padding:  0;
}
.listaTimeline .itemTimeline .contentPost {
	margin: 0;
}
.listaTimeline .itemTimeline .contentPost.contentPost2 {
	padding: 20px;
	height: 208px;
	box-sizing: border-box;
	max-height: none;
	overflow: hidden;
}
.listaTimeline .itemTimeline .contentPost.contentPost2 .icones {
	display: block;
	width: 64px;
	height: 64px;
	position: relative;
	margin-bottom: 20px;
	background: url(../gfx/sprite.png?v=2019) -291px -116px no-repeat;
}
.listaTimeline .itemTimeline .contentPost.contentPost2 .icones.Arquivo {
	background-position: -130px -71px;
}
.listaTimeline .itemTimeline .contentPost.contentPost2 .icones.Lista {
	background-position: -200px -71px;
}
.listaTimeline .itemTimeline .contentPost.contentPost2 .icones.Arquivo span {
	display: block;
	position: absolute;
	width: 42px;
	height: 20px;
	line-height: 20px;
	top: 27px;
	left: 2px;
	font-size: 14px;
	text-transform: uppercase;
	color: #282828;
	text-align: center;
	font-family:"Arial Black", Gadget, sans-serif;
}
.listaTimeline .itemTimeline .contentPost.contentPost2 h5 {
	display: block;
	font-size: 20px;
	color: #fff;
}
.listaTimeline .itemTimeline .contentPost.contentPost2 h5 small {
	font-size: 14px;
	color: #999;
	display: block;
}
.listaTimeline .itemTimeline .contentPost .icoYoutube {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 4;
	height: auto;
}
.listaTimeline .itemTimeline .itemTimelineTexto {
	padding: 20px;
	display: block;
	/*overflow: hidden;*/
}
.listaTimeline .itemTimeline .itemTimelineTexto .especieListPost {
	background: none;
	padding: 0;
	margin: 0 0 10px 0;
	position: relative;
	height: 28px;
	overflow: hidden;
}
.listaTimeline .itemTimeline .itemTimelineTexto .especieListPost .especiesAmeacadas {
	width: 12%;
	height: 26px;
	font-size: 12px;
	padding: 0;
	text-align: center;
	line-height: 26px;
	margin: 0;
	overflow: hidden;
}
.listaTimeline .itemTimeline .itemTimelineTexto .especieListPost .nomeEspecie {
	width: 100%;
	padding: 0;
	box-sizing: border-box;
	margin: 0;
}
.listaTimeline .itemTimeline .itemTimelineTexto .especieListPost .nomeEspecie.comMargem {
	padding: 0 0 0 10px;
	width: 88%;
}
.listaTimeline .itemTimeline .itemTimelineTexto .especieListPost .nomeEspecie big {
	font-size: 14px;
	line-height: 14px;
}
.listaTimeline .itemTimeline .itemTimelineTexto .especieListPost .nomeEspecie small { font-size: 14px;}
.listaTimeline .itemTimeline .itemTimelineTexto .especieListPost .icoEspecieDesconhecida {
	width: 28px;
	height: 28px;
	background: #f0f0f0;
	float: left;
}
.listaTimeline .itemTimeline .itemTimelineTexto .especieListPost .icoEspecieDesconhecida svg {
	fill: #64906a;
}
.listaTimeline .itemTimeline .itemTimelineTexto .especieListPost .btMaisEspecies {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 12px;
	height: 28px;
	line-height: 28px;
	padding: 0 10px;
	background: #f0f0f0;
	color: #48864e;
}
.listaTimeline .itemTimeline .itemTimelineTexto .localAutor {
	font-size: 12px;
	color: #999;
	line-height: normal;
}
.listaTimeline .itemTimeline .itemTimelineTexto .localAutor div { line-height: 20px;}
.listaTimeline .itemTimeline .itemTimelineTexto .localAutor .localisacaoPost,
.listaTimeline .itemTimeline .itemTimelineTexto .localAutor .localisacaoPost div { line-height: normal;}
.listaTimeline .itemTimeline .itemTimelineTexto .localAutor a.location { color: #999;}
.listaTimeline .itemTimeline .itemTimelineTexto .localAutor a.publiSem {
	display: inline-block;
	width: 17px;
	height: 20px;
	background: url(../gfx/sprite.png?v=2019) -172px -688px no-repeat;
	font-size: 10px;
	color: #805014;
	float: left;
	text-align: center;
	line-height: 16px;
	text-indent: -1px;
	margin-right: 5px;
}
.listaTimeline .itemTimeline .itemTimelineTexto .btLike,
.listaTimeline .itemTimeline .itemTimelineTexto .btComenta,
.listaTimeline .itemTimeline .itemTimelineTexto .views {
	float: left;
	font-size: 12px;
	color: #999;
	background: none;
	padding: 0;
	margin: 20px 10px 0 0;
	border: none;
	line-height: 16px;
	width: auto;
	height: auto;
}
.listaTimeline .itemTimeline .itemTimelineTexto .btLike span,
.listaTimeline .itemTimeline .itemTimelineTexto .btComenta span,
.listaTimeline .itemTimeline .itemTimelineTexto .views span {
	float: left;
	width: 16px;
	height: 16px;
	margin-right: 5px;
	background:url(../gfx/sprite.png?v=2019) -94px -687px no-repeat;
}
.listaTimeline .itemTimeline .itemTimelineTexto .btComenta span { background-position: -120px -687px;}
.listaTimeline .itemTimeline .itemTimelineTexto .views span { background-position: -146px -687px;}
.listaTimeline .itemTimeline .itemTimelineTexto .btLike:hover,
.listaTimeline .itemTimeline .itemTimelineTexto .btComenta:hover {
	color: #2f6835;
}
.listaTimeline .itemTimeline .itemTimelineTexto .btLike.active,
.listaTimeline .itemTimeline .itemTimelineTexto .btComenta.active,
.listaTimeline .itemTimeline .itemTimelineTexto .btLike.btLikeLoading { color: #5e7dc7;}
.listaTimeline .itemTimeline .itemTimelineTexto .btLike:hover span { background-position: -206px -687px;}
.listaTimeline .itemTimeline .itemTimelineTexto .btLike.active span,
.listaTimeline .itemTimeline .itemTimelineTexto .btLike.btLikeLoading span { background-position: -253px -687px;}
.listaTimeline .itemTimeline .itemTimelineTexto .btComenta:hover span { background-position: -232px -687px;}
.listaTimeline .itemTimeline .itemTimelineTexto .btComenta.active span { background-position: -273px -687px;}
.listaTimeline .itemTimeline .itemTimelineTexto .timeAgo {
	margin-top: 20px;
	float: right;
	line-height: 16px;
	font-size: 12px;
	color: #999;
}
.iconeDesenho, .iconeDigital {
	width: 18px;
	height: 18px;
	fill: #7a90aa;
	float: left;
	margin: 20px 0 0 0;
}
.iconeDigital {
	width: 22px;
	height: 22px;
	margin-top: 18px;
}
.listaTimeline.loader .contentPost {
	background: #f0f0f0;
	padding: 30px 0;
	box-sizing: border-box;
}
.listaTimeline.loader .itemTimeline .itemTimelineTexto { overflow: hidden;}
.likeInteraction {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	z-index: 99;
	overflow: hidden;
	visibility: hidden;
}
.likeInteraction.active { animation: curtiu 1.2s 0.5s forwards;}
@keyframes curtiu {
	0% { visibility: hidden;}
	0.1% {
		visibility: visible;
		width: 0;
		height: 0;
		border-radius: 100%;
		background: rgba(94, 125, 199, 0);
	}
	15% {
		width: 100%;
		height: 100%;
		border-radius: 0;
	}
	25% { background: rgba(94, 125, 199, 0.7);}
	98% {
		width: 100%;
		height: 100%;
		border-radius: 0;
		background: rgba(94, 125, 199, 0.7);
	}
	99.9% {
		visibility: visible;
		width: 0;
		height: 0;
		border-radius: 100%;
		background: rgba(94, 125, 199, 0);
	}
	100% { visibility: hidden;}
}
.likeInteraction div {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.likeInteraction div svg { fill: #fff;}
.likeInteraction.active div svg { animation: coracao 1.2s 0.5s forwards;}
/*
-webkit-
-moz-
-o-
*/
@keyframes coracao {
	0% {
		width: 0px;
		height: 0px;
	}
	10% {
		width: 50px;
		height: 50px;
	}
	20% {
		width: 40px;
		height: 40px;
	}
	98% {
		width: 40px;
		height: 40px;
	}
	100% {
		width: 0px;
		height: 0px;
	}
}
.likeInteraction::after, .likeInteraction::before,
.likeInteraction div::after, .likeInteraction div::before {
	content: '';
	height: 4px;
	border-radius: 4px;
	background: #fff;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(0, -50%);
}
.likeInteraction.active::before { animation: eixo-x-before 1.2s 0.5s forwards;}
@keyframes eixo-x-before {
	0% {
		width: 0px;
		transform: translate(0, -50%);
	}
	15% { transform: translate(-45px, -50%);}
	20% {
		width: 10px;
		transform: translate(-40px, -50%);
	}
	98% {
		width: 10px;
		transform: translate(-40px, -50%);
	}
	100% {
		width: 0px;
		transform: translate(0, -50%);
	}
}
.likeInteraction::after {
	left: auto;
	right: 50%;
	transform: translate(0, -50%);
}
.likeInteraction.active::after { animation: eixo-x-after 1.2s 0.5s forwards;}
@keyframes eixo-x-after {
	0% {
		width: 0px;
		transform: translate(0, -50%);
	}
	15% { transform: translate(45px, -50%);}
	20% {
		width: 10px;
		transform: translate(40px, -50%);
	}
	98% {
		width: 10px;
		transform: translate(40px, -50%);
	}
	100% {
		width: 0px;
		transform: translate(0, -50%);
	}
}
.likeInteraction div::before {
	width: 4px;
	transform: translate(-50%, 0);
}
.likeInteraction.active div::before { animation: eixo-y-before 1.2s 0.5s forwards;}
@keyframes eixo-y-before {
	0% {
		height: 0px;
		transform: translate(-50%, 0%);
	}
	15% { transform: translate(-50%, -45px);}
	20% {
		height: 10px;
		transform: translate(-50%, -40px);
	}
	98% {
		height: 10px;
		transform: translate(-50%, -40px);
	}
	100% {
		height: 0px;
		transform: translate(-50%, 0);
	}
}
.likeInteraction div::after {
	width: 4px;
	top: auto;
	bottom: 50%;
	transform: translate(-50%, 0);
}
.likeInteraction.active div::after { animation: eixo-y-after 1.2s 0.5s forwards;}
@keyframes eixo-y-after {
	0% {
		height: 0px;
		transform: translate(-50%, 0%);
	}
	15% { transform: translate(-50%, 45px);}
	20% {
		height: 10px;
		transform: translate(-50%, 40px);
	}
	98% {
		height: 10px;
		transform: translate(-50%, 40px);
	}
	100% {
		height: 0px;
		transform: translate(-50%, 0);
	}
}











/*
NOVA NOVA PÁGINA DE PERFIL - 12/08/2019
*/
.topoProfileNovo.grid_3 { margin-top: 0;}
.topoProfileNovo.grid_3 .capaProfile {
	background: #fff;
	border-radius: 6px;
	overflow: hidden;

	-webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.1);
	box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.1);
}
.topoProfileNovo.grid_3 .capaProfile .profile {
	position: relative;
	overflow: hidden;
}
/*LOCAL*/
.topoProfileNovo.grid_3 .capaProfile .profile .localProfile {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px 20px 30px 20px;
	z-index: 2;
	font-size: 12px;
	color: #fff;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6);
	width: 100%;
	box-sizing: border-box;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99000000', endColorstr='#00000000',GradientType=0 );
}
.topoProfileNovo.grid_3 .capaProfile .profile .localProfile img {
	vertical-align: middle;
	margin-right: 7px;
}

.topoProfileNovo.grid_3 .capaProfile .profile .localProfileVip {
	position: absolute;
	top: 0;
	left: 0;
	padding: 40px 20px 0px 30px;
	z-index: 2;
	font-size: 12px;
	color: #fff;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6);
	width: 100%;
	box-sizing: border-box;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99000000', endColorstr='#00000000',GradientType=0 );
}

.topoProfileNovo.grid_3 .capaProfile .profile .localProfileVip a {
	color: #fff;
}

/*IMAGEM PERFIL*/
.topoProfileNovo.grid_3 .capaProfile .profile .profileImg { width: 100%;}
.topoProfileNovo.grid_3 .capaProfile .profile .profileImg img {
	width: 100%;
	display: block;
}

/*NOME PERFIL*/
.topoProfileNovo.grid_3 .capaProfile .profile .profileImg h1 {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	box-sizing: border-box;
	padding: 50px 20px 20px 20px;
	color: #fff;
	font-size: 20px;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6);
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99000000',GradientType=0 );
}

/*BT SEGUIR MENSAGEM*/
.topoProfileNovo.grid_3 .capaProfile .btsSegueMensagem {
	width: 100%;
	box-sizing: border-box;
	padding: 20px;
	overflow: hidden;
}
.topoProfileNovo.grid_3 .capaProfile .btsSegueMensagem a.btSeguir {
	position:relative;
	float: left;
	display:block;
	height: 49px;
	line-height: 49px;
	background:#f5a813;
	padding: 0;
	font-size:18px;
	color:#fff;
	width: 163px;
	margin-right: 20px;
	border-radius: 6px;
	box-sizing: border-box;
	text-align: center;
}
.topoProfileNovo.grid_3 .capaProfile .btsSegueMensagem a.btSeguir:hover { background:#ffb62a;}
.topoProfileNovo.grid_3 .capaProfile .btsSegueMensagem a.btSeguir.btSeguindo {
	background:#fff;
	color:#2F6835;
	border-left: 3px solid #46874C;
	text-shadow: none;
}
.topoProfileNovo.grid_3 .capaProfile .btsSegueMensagem a.btSeguir.btSeguindo small {
	display: none;
	font-size: 14px;
}
.topoProfileNovo.grid_3 .capaProfile .btsSegueMensagem a.btSeguir.btSeguindo:hover { color:#1fae2e;}
.topoProfileNovo.grid_3 .capaProfile .btsSegueMensagem a.btSeguir.btSeguindo:hover small { display: block;}
.topoProfileNovo.grid_3 .capaProfile .btsSegueMensagem a.btSeguir.btSeguindo:hover span { display: none;}
.topoProfileNovo.grid_3 .capaProfile .btsSegueMensagem a.btMensagem {
	position:relative;
	float:left;
	width:33px;
	height:29px;
	float:right;
	margin:0px;
	padding: 10px;
	border-radius: 6px;
	background:url(../gfx/sprite.png?v=2019) -319px -228px no-repeat #46874c;
}
.topoProfileNovo.grid_3 .capaProfile .btsSegueMensagem a.btMensagem:hover {
	opacity:0.8;
	-moz-opacity: 0.8;
	filter: alpha(opacity=80);
}

/*RANKING*/
.topoProfileNovo.grid_3 .capaProfile .rankingSegueindo {
	background: #f6f6f6;
	padding: 20px;
	overflow: hidden;
}
.topoProfileNovo.grid_3 .capaProfile .rankingSegueindo .especiesPosts, .topoProfileNovo.grid_3 .capaProfile .rankingSegueindo .segueLink {
	float: left;
	width: 50%;
	padding: 0 0 0 10px;
	box-sizing: border-box;
	font-size: 12px;
	color: #666;
	line-height: 15px;
}
.topoProfileNovo.grid_3 .capaProfile .rankingSegueindo .especiesPosts span { display: block;}
.topoProfileNovo.grid_3 .capaProfile .rankingSegueindo a.especiesPosts {
	padding: 0 10px 0 0;
	color: #46874c;
}
.topoProfileNovo.grid_3 .capaProfile .rankingSegueindo a.especiesPosts:hover { text-decoration: underline;}
.topoProfileNovo.grid_3 .capaProfile .rankingSegueindo a.especiesPosts span {
	font-size: 16px;
}
.topoProfileNovo.grid_3 .capaProfile .rankingSegueindo .spacerLine {
	display: block;
	width: 100%;
	height: 1px;
	background: #cacaca;
	margin: 20px 0;
}
.topoProfileNovo.grid_3 .capaProfile .rankingSegueindo .segueLink {
	color: #46874c;
	font-size: 14px;
	padding: 0 10px 0 0;
}
.topoProfileNovo.grid_3 .capaProfile .rankingSegueindo .segueLink:last-child { padding: 0 0 0 10px;}
.topoProfileNovo.grid_3 .capaProfile .rankingSegueindo .segueLink:hover { text-decoration: underline;}

/*REDES SOCIAIS*/
.topoProfileNovo.grid_3 .capaProfile .shareTimelineItem.shareTimelineItem2 {
	padding: 20px;
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
}
.topoProfileNovo.grid_3 .capaProfile .shareTimelineItem.shareTimelineItem2 .shareFace,
.topoProfileNovo.grid_3 .capaProfile .shareTimelineItem.shareTimelineItem2 .shareTwitter {
	width: 110px;
	height: 40px;
	border-radius: 4px;
}
.topoProfileNovo.grid_3 .capaProfile .shareTimelineItem.shareTimelineItem2 .shareFace span,
.topoProfileNovo.grid_3 .capaProfile .shareTimelineItem.shareTimelineItem2 .shareTwitter span {
	top: 50%;
	margin: 0;
	transform: translate(-50%, -50%);
}

/*BIOGRAFIA*/
.topoProfileNovo.grid_3 .capaProfile .biografia { padding: 20px;}
.topoProfileNovo.grid_3 .capaProfile .title2 {
	font-size: 20px;
	display: block;
	margin-bottom: 15px;
}
.topoProfileNovo.grid_3 .capaProfile .biografia p {
	font-size: 16px;
	color: #999;
	line-height: 19px;
}

/*LISTA DE PREMIOS - POST SEMANA - ESTATISTICAS*/
.topoProfileNovo.grid_3 .capaProfile .listAwards,
.topoProfileNovo.grid_3 .capaProfile .listPostsSemana,
.topoProfileNovo.grid_3 .capaProfile .contentEstatisticass {
	padding: 20px;
	overflow: hidden;
	background: none;
	box-shadow: none;
}
.topoProfileNovo.grid_3 .capaProfile .listAwards ul { margin: 0 -4px;}

/*MAPA PERFIL*/
.mapaAreaNova {
	position: relative;
	overflow: hidden;
	border-radius: 6px;
}
.mapaAreaNova .btsMapaNovo {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.mapaAreaNova .btsMapaNovo .bt-ampliarmapa,
.mapaAreaNova .btsMapaNovo .bt-listmap,
.mapaAreaNova .btsMapaNovo .bt-latLong {
	position:absolute;
	top:20px;
	left:20px;
	display:block;
	border-left:3px solid #46874c;
	padding:0px 21px;
	background:#fff;
	height:40px;
	width: 130px;
	line-height:40px;
	text-align: center;
	box-sizing: border-box;

	-webkit-box-shadow:2px 2px 5px 0px rgba(0,0,0,0.15);
	-moz-box-shadow:2px 2px 5px 0px rgba(0,0,0,0.15);
	box-shadow:2px 2px 5px 0px rgba(0,0,0,0.15);
}
.mapaAreaNova .btsMapaNovo .bt-listmap {
	left: 150px;
	width: 182px;
}
.mapaAreaNova .btsMapaNovo .bt-latLong {
	left: 332px;
	width: auto;
}
.mapaAreaNova .btsMapaNovo .bt-ampliarmapa:first-child,
.mapaAreaNova .btsMapaNovo .bt-listmap:first-child,
.mapaAreaNova .btsMapaNovo .bt-latLong:first-child { border-radius: 6px 0 0 6px;}
.mapaAreaNova .btsMapaNovo .bt-ampliarmapa:last-child,
.mapaAreaNova .btsMapaNovo .bt-listmap:last-child,
.mapaAreaNova .btsMapaNovo .bt-latLong:last-child { border-radius: 0 6px 6px 0;}
.mapaAreaNova .btsMapaNovo .btsNovos {
	position: absolute;
	right: 20px;
	top: 20px;
	width: 260px;
}
.mapaAreaNova .filtrarMapaClasse {
	position: absolute;
	bottom: 20px;
	left: 20px;
}
.mapaAreaNova .filtrarMapaClasse .subMenuDropdownBarra {
	top: auto;
	bottom: 52px;
}
.mapaAreaNova iframe { transition: 0.3s all ease-in-out;}
.mapaAreaNova.active iframe {
	height: 500px !important;
}
.topoSegundaBarra.topoSegundaBarraNovo {
	background: #fff;
	border-radius: 6px;
	padding: 20px 10px;

	-webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.1);
	box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.1);
}

/*NOVA PAGINA DE REPORT - 18/11/2019*/
	.topoSegundaBarra.topoSegundaBarraNovo .topoReport {
		float: left;
		width: 66.66%;
	}
	.topoSegundaBarra.topoSegundaBarraNovo .titleTopoSegundaBarra {
		float: none;
		width: 100%;
		padding: 0 10px;
		box-sizing: border-box;
		line-height: normal;
		padding-bottom: 20px;
	}
/*NOVA PAGINA DE REPORT - 18/11/2019*/

/*FILTROS*/
.topoSegundaBarra.topoSegundaBarraNovo .menuDropdownBarra { float: none;}
.topoSegundaBarra.topoSegundaBarraNovo .menuDropdownBarra .liMasterMenuDropdownBarra {
	float: left;
	width: 33.33%;
	box-sizing: border-box;
	padding: 0 10px;
	position: relative;
}

/*NOVA PAGINA DE REPORT - 18/11/2019*/
	.topoSegundaBarra.topoSegundaBarraNovo .menuDropdownBarra.menuDropdownBarraReport {
		float: left;
		width: 100%;
	}
	.topoSegundaBarra.topoSegundaBarraNovo .menuDropdownBarra.menuDropdownBarraReport .liMasterMenuDropdownBarra {
		width: 50%;
	}
	.topoSegundaBarra.topoSegundaBarraNovo .totalizador {
		float: left;
		width: 33.33%;
		padding: 0 10px;
		box-sizing: border-box;
		box-shadow: none;
	}
	.topoSegundaBarra.topoSegundaBarraNovo .totalizador ul { padding: 0;}
	.topoSegundaBarra.topoSegundaBarraNovo .totalizador ul li {
		min-height: 30px;
		padding: 8px 10px;
	}
	.topoSegundaBarra.topoSegundaBarraNovo .totalizador ul li big{ font-size: 14px;}
	.topoSegundaBarra.topoSegundaBarraNovo .totalizador .btMais {
		background: none;
		color: #2f6835;
		border-radius: 6px;
		height: 40px;
		line-height: 38px;
		box-sizing: border-box;
		font-size: 14px;
	}
	.topoSegundaBarra.topoSegundaBarraNovo .totalizador .btMais small { display: none;}
	.topoSegundaBarra.topoSegundaBarraNovo .totalizador .btMais.active small { display: inline;}
	.topoSegundaBarra.topoSegundaBarraNovo .totalizador .btMais.active span { display: none;}
	.topoSegundaBarra.topoSegundaBarraNovo .totalizador .btMais:hover {
		background: #2f6835;
		color: #fff;
	}
/*NOVA PAGINA DE REPORT - 18/11/2019*/

.topoSegundaBarra.topoSegundaBarraNovo .menuDropdownBarra .liMasterMenuDropdownBarra .rotulo {
	display: block;
	color: #666;
	margin-bottom: 10px;
}
.topoSegundaBarra.topoSegundaBarraNovo .menuDropdownBarra .liMasterMenuDropdownBarra a.linkMaster {
	background: #f0f0f0;
	box-shadow: none;
}
.topoSegundaBarra.topoSegundaBarraNovo .menuDropdownBarra .liMasterMenuDropdownBarra a.linkMaster span {
	float: right;
	margin: 23px 0 0 0;
}
.topoSegundaBarra.topoSegundaBarraNovo .menuDropdownBarra .liMasterMenuDropdownBarra .subMenuDropdownBarra {
	width: 100%;
	left: 0;
	right: auto;
	padding: 0 10px;
	box-sizing: border-box;
	top: 71px;
}
.topoSegundaBarra.topoSegundaBarraNovo .menuDropdownBarra .liMasterMenuDropdownBarra .subMenuDropdownBarra ul {
	float: none;
	width: 100%;
	box-sizing: border-box;
}

/*CONTEUDO*/
.contentProfileArea.contentProfileAreaNovo {
	position: relative;
	top: 0;
	margin: 0;
}
.contentProfileArea.contentProfileAreaNovo .corpoNovoTopo {
	/*margin: 0 -10px;*/
}










/*
NOVA PAGINA DE ESPECIE - 14/08/2019
*/
.topoProfileNovo.grid_3 .capaProfile .especieNomeFlag {
	padding: 20px;
}
.topoProfileNovo.grid_3 .capaProfile .especieNomeFlag .especiesAmeacadas {
	float: none;
	display: inline-block;
	margin: 0 0 20px 0;
}
.topoProfileNovo.grid_3 .capaProfile .especieNomeFlag .nomeEspecieDet {
	display: block;
	font-size: 20px;
	color: #333;
	font-style: italic;
}
.topoProfileNovo.grid_3 .capaProfile .especieNomeFlag span.nomePopular {
	font-size: 14px;
	color: #666;
	display: block;
	line-height: 16px;
}
.topoProfileNovo.grid_3 .capaProfile .iconesEspecie {
	padding: 14px 20px 20px 20px;
	float: none;
	margin: 0;
	width: 100%;
	box-sizing: border-box;
}
.topoProfileNovo.grid_3 .capaProfile .iconesEspecie a {
	margin: 0 5px 0 0;
	width: 40px;
	height: 40px;
	box-sizing: border-box;
	border-radius: 3px;
}
.topoProfileNovo.grid_3 .capaProfile .iconesEspecie a svg {
	width: 100% !important;
	height: 100% !important;
}
.topoProfileNovo.grid_3 .capaProfile .btEditar {
	display: block;
	font-size: 14px;
	padding: 15px 20px;
	background: #5a9c62;
	color: #fff;
	text-align: center;
}
.topoProfileNovo.grid_3 .capaProfile .btEditar:hover { background: #3e7843;}

/*FILTROS ESPECIE*/
.topoSegundaBarra.topoSegundaBarraNovo .menuDropdownBarra h2 {
	width: 66.66%;
	float: left;
	padding: 0 10px;
	box-sizing: border-box;
	font-size: 24px;
	color: #333;
	margin-top: 27px;
}











/*
LOGOS PERSONALIZADAS - 19/08/2019
*/
.topoNormal .logoBio.logoAsas,
.topoNormal .logoBio.logoCobra,
.topoNormal .logoBio.logoPegada,
.topoNormal .logoBio.logoBorboletas,
.topoNormal .logoBio.logoPassaros,
.topoNormal .logoBio.logoBaleia,
.topoNormal .logoBio.logoMurucututu,
.topoNormal .logoBio.logoTamandua,
.topoNormal .logoBio.logoSapo,
.topoNormal .logoBio.logoHarpia,
.topoNormal .logoBio.logoGato,
.topoNormal .logoBio.logoLobo,
.topoNormal .logoBio.logoPeixe {
	height:59px;
	width:150px;
	background:url(../gfx/logos-personalizadas/logo-asa.png) left top no-repeat;
	margin: -10px 21px -11px -23px;
}
.topoNormal .logoBio.logoCobra { background-image: url(../gfx/logos-personalizadas/logo-cobra.png);}
.topoNormal .logoBio.logoPegada { background-image: url(../gfx/logos-personalizadas/logo-pegada.png);}
.topoNormal .logoBio.logoPeixe { background-image: url(../gfx/logos-personalizadas/logo-peixe.png);}
.topoNormal .logoBio.logoBorboletas { background-image: url(../gfx/logos-personalizadas/logo-borboletas.png);}
.topoNormal .logoBio.logoPassaros { background-image: url(../gfx/logos-personalizadas/logo-passaros.png);}
.topoNormal .logoBio.logoBaleia, .topoNormal .logoBio.logoHarpia {
	background-image: url(../gfx/logos-personalizadas/logo-baleia.png);
	width: 181px;
	height: 83px;
	margin: -20px 19px -25px -52px;
}
.topoNormal .logoBio.logoHarpia {
	margin: -20px 19px -25px -23px;
}
.topoNormal .logoBio.logoMurucututu {background-image: url(../gfx/logos-personalizadas/logo-murucututu-pulsatrix-perspilacta.png);}
.topoNormal .logoBio.logoTamandua {background-image: url(../gfx/logos-personalizadas/logo-tamandua.png);}
.topoNormal .logoBio.logoSapo {background-image: url(../gfx/logos-personalizadas/logo-sapo.png);}
.topoNormal .logoBio.logoHarpia {background-image: url(../gfx/logos-personalizadas/logo-harpia-gaviao-real.png);}
.topoNormal .logoBio.logoGato {background-image: url(../gfx/logos-personalizadas/logo-gato-palheiro.png);}
.topoNormal .logoBio.logoLobo {background-image: url(../gfx/logos-personalizadas/logo-lobo-guara.png);}













/*
SHADOWBOX COMENTARIOS TIMELINE - 19/08/2019
*/
.itemTimelineContentAreaFlutua {
	width: 876px;
	z-index: 999999999;
}
.itemTimelineContentAreaFlutua.fixed {
	position: fixed;
	top: 30%;
	left: 50%;
	transform: translateX(-50%);
}










/*
WHO LIKES - 20/08/2019
*/
.listaTimeline .itemTimeline .itemTimelineTexto .likesArea {
	position: relative;
	float: left;
	padding: 0 5px 10px 5px;
	margin: 0 5px -10px -8px;
	z-index: 9;
	border-left: 3px solid #fff;
}
.listaTimeline .itemTimeline .itemTimelineTexto .likesArea.active {
	background: #f0f0f0;
	border-left-color: #46874c;
}
.listaTimeline .itemTimeline .itemTimelineTexto .likesArea .btLike {
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
}
.listaTimeline .itemTimeline .itemTimelineTexto .likesArea .whoLikes {
	bottom: 36px;
	left: -3px;
	padding: 11px;
	width: 175px;
	box-sizing: border-box;
	z-index: -1;
}
.listaTimeline .itemTimeline .itemTimelineTexto .likesArea .whoLikes li:last-child {
	padding-bottom:0 !important;
	margin-bottom:0 !important;
	border-bottom:none !important;
}









/*
INDICADOR - 12/11/2019
*/
.larguraField.larguraFieldChecksRadios { color: #666;}
.btIndicador {
	margin-top: 16px;
	position: relative;
    display: block;
    height: 42px;
    line-height: 42px;
    color: #2f6835;
    font-size: 14px;
    border: 1px solid #2f6835;
    width: 200px;
    text-align: center;
    margin-bottom: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.btIndicador:hover {
	background: #2f6835;
    color: #fff !important;
}
.novaTimeline li:last-child {
	float: right;
}
.novaTimeline li .btIndicador {
	margin: 0;
	border: 1px solid #2f6835 !important;
	padding: 0 !important;
}
.especieListPost li.semEspecie { overflow: visible;}
.especieListPost li.semEspecie .btIndicador {
	float: left;
	margin: -5px 0;
}

.markOnMap {
	position: absolute;
    top: 50%;
    right: 6.25%;
    margin-top: -16px;
    display: block;
    height: 12px;
    width: 12px;
    padding: 10px;
	background: url(../gfx/sprite.png?v=2019) -309px -71px no-repeat;
}

#mapa_google {
	height: 97%;
    width: 70%;
    position: fixed !important;
}

.btSavePosition {
	/*position: relative;
    float: left;
    display: block;*/
    width: 20%;
    /*margin: 20px 6.25% 20px 0px;*/
    border: 0;
    background: #f5a813;
    color: #fff;
    font-size: 18px;
    /*line-height: 60px;*/
    height: 55px;
    cursor: pointer;
    text-align: center;
}

.btCloseModal {
	/*position: relative;
    display: block;*/
    width: 20%;
    /*margin: 20px 0px 20px 6.25%;*/
    float: left;
    height: 55px;
    /*line-height: 60px;*/
    color: #fff;
    font-size: 18px;
    background: #5a9c62;
    text-align: center;
}

.closeModaLocation {
	float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

div.voted > * {
	pointer-events: none;
	opacity: 0.6;
}

div.my-voted > * {
	opacity: 1 !important;
}

.my-voted-check {
	top: -6px;
	float: right !important;
	right: -15px;
}

.ranking-tab::before {
	content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    vertical-align: middle;
    margin-right: 5px;
    background: url(../gfx/sprite.png?v=2019) -94px -654px no-repeat;
}

.timeline_span {
	float: right;
    top: -20px;
}

.vip-ranking {
	border-left: 1px solid #fff;
	margin-left: 10px;
	padding-left: 10px;
}

#assinatura_vip {
	background-color: #dff0d8;
}

#assinatura_vip h3{
	font-size: 24px;
}

#assinatura_vip h4{
	font-size: 18px;
}

#assinatura_vip .btIndicador {
	background-color: #5a9c62;
	font-size: 22px;
	color: #fff;
}

#assinatura_vip .btIndicador:hover {
	background: #3e7843;
}
