body {
	margin:0px;
	padding:0px;
	font-family: Arial, Verdana, sans-serif; 
	font-size: 0.75em;
	background: #ffffff url(../images/body_bg.png) repeat-x; 
}

img {
	border: none;
}

form {
	margin: 0;
	padding: 0;
}

/* Margens  para todos os inputs em relação aos labels*/
form input, form select, form textarea{
	margin:0px 0px 2px 5px;	
	border:1px solid #abca8d;
	font-family: Verdana, Arial, sans-serif; 
	font-size: 1.05em;

}

form textarea{
	vertical-align:top;
	
}

input[type=radio], input[type=checkbox] {
	border: none;
}

fieldset {
	border: 1px solid #e4efe3;
	background-color: #e4efe3;
}

form fieldset.main {
  clear: both;
  background-color: #e4efe3;
  border: 1px solid #e4efe3;
  
  padding-left: 10px;
  margin: 0 0 0 0;
}

form fieldset.main legend {
  font-size: 1.2em;
  font-weight: bold;
  color: #2c3581;
  margin: 0 0 0 0;
  padding: 0px 5px;
  background-color: transparent;
}

form fieldset.main dl {
	margin:0px;
}

form fieldset.sub{
	clear:both;
	border:1px solid #abca8d;
	margin:0px 0px 5px 0px;
	padding: 5px 5px 5px 5px;
	background-image: none;
	background-color: #ffffff;
}

form fieldset.sub legend{
  font-size: 100%;
  font-weight: bold;
  color: #2c3581;
  margin: 0 0 0 0;
  padding: 0px 5px;
  background-color: transparent;
}

form fieldset.sub div.subitem{
	clear:both;
	border-top:1px solid #839b45;
	padding:2px 0px 2px 0px;
	margin:5px 2px 0px 5px;
    display:block;
	background-image: none;
}


ul.errorlist {
	margin: 0;
	padding: 2px 2px 2px 20px;
	background-image: url('../images/warning-small.gif');
	background-position: 2px center;
	background-repeat: no-repeat;
}

ul.errorlist li {
	list-style:none;
	color: #b93900;
	font-size: 0.75em;	
}

ul.index {
	list-style: square;
	color:#4A712E;
}

ul.index li {
	margin-bottom: 0.5em;
}

ul.index a:link,
ul.index a:visited,
ul.index a:hover,
ul.index a:active {
    color:#4A712E;
    font-size:1.1em;	
	font-weight: bold;
	text-decoration: none;
}

ul.index a:hover {
	text-decoration: underline;
}


table.form {
	border:none;
}

table.form td {
	padding: 0px 5px 5px 0px;
}

table.definition {
	border:none;
}

table.definition td{
	font-size:0.8em;
}


div.choices ul,
div.choices li {
	list-style:none;
}

div.choices-inline ul{
	padding-left: 5px;
}

div.choices li label,
div.choices-inline li label {
	color: black;
}

div.choices-inline ul,
div.choices-inline li {
	list-style:none;
	display:inline;
	color: black;
}

div.choices input,
div.choices-inline input {
	border: none;
}

table.listing {
	margin:0 0 5px 0;
	padding:0;
	border-collapse: collapse;
	border-left: 1px solid #9dc141;
}

table.crossed {
	border: none;
}

table.listing th {
	border-right: 1px solid #9dc141;
	border-bottom: 1px solid #9dc141;
	border-top: 1px solid #9dc141;
	letter-spacing: 2px;
	text-align: left;
	padding: 2px 6px 2px 6px;
	background: #CAE8EA url('../images/table_bg_header.jpg') no-repeat;
}

table.crossed th {
	font-weight: normal;
}

table.listing th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #9dc141;
	background-image: none;
	background-color: transparent;
}

table.listing tr.even {
	background-color: #fff;
}


table.listing td {
	border-right: 1px solid #9dc141;
	border-bottom: 1px solid #9dc141;
	padding: 2px 6px;
}

table.listing td a:link,
table.listing td a:visited,
table.listing td a:hover,
table.listing td a:active {
	color:#37460e;
}

table.listing td a:hover {
	color:black;
}

table.listing tr.odd {
	background-color: #eef4dd;
}

table.listing tfoot td {
	font-size: 0.8em;
	text-align: center;
}

table.listing tfoot tr.navbar td {
	background: #ffffff url(../images/table_bg_footer.png) repeat-x bottom left
}

table.listing tfoot a:link,
table.listing tfoot a:visited,
table.listing tfoot a:hover,
table.listing tfoot a:active {
	text-decoration: none;
	color:#37460e;
	font-weight:bold;
	font-size: 1.2em;
}

table.listing tfoot a:hover {
	color:black;
}


#header {
	background: transparent url(../images/header_bg.png) no-repeat;
	height:99px;
}

#header a.home {
	position:absolute;
	top: 37px;
	left: 35px;
	width: 345px;
	height: 60px;
	text-decoration:none;
}

#login-bar{
	position: absolute;
	top:78px;
	left:381px;
	width:370px;
	height:20px;
	font-size:0.7em;
	padding: 1px 0px 1px 2px;
}

#login-bar input{
	border: 1px solid #8a9f63;
	background-color: #ffffff;
	font-size:1em;
	margin:0px;	
}

#login-bar input.username {
	width:60px;
}

#login-bar input.password {
	width:50px;
}

#login-bar input.entrar {
	border:none;
	background: transparent url(../images/entrar_button.png) no-repeat;
	width:49px;
	height:12px;
	
}

#login-bar a {
	text-decoration: none;
	color:black;
}

#login-bar a:hover {
	text-decoration: underline;
}

#main-menu {
	margin-top:20px;
}

#main-menu ul{
	float:left;	
	list-style:none;
	margin: 0;
	padding: 0px 0px 0px 50px;	
	font-size: 0.9em;
	font-weight:bold;
}

#main-menu li{
	float:left;
	padding: 0;
	margin: 0px 6px 0px 0px;
	border: 1px solid #e3e5e0;
	border-bottom: none;
}

#main-menu li a {
	float: left;
	display: block;
	margin: 0;
	text-decoration: none;
	padding: 6px 12px 6px 12px;
	color: #7e8c75;
	text-align:center;
}

#main-menu li.inicio-selected{
	background-color:#658770;
	border-color:#658770;
}

#main-menu li.mapa-selected{
	background-color:#2c3581;
	border-color:#2c3581;
}

#main-menu li.pesquisar-selected{
	background-color:#b6afd3;
	border-color:#b6afd3;
}

#main-menu li.associacoes-selected{
	background-color:#68a2a6;
	border-color:#68a2a6;
}

#main-menu li.relatorios-selected{
	background-color:#adc977;
	border-color:#adc977;
}

#main-menu li.perguntas-selected{
	background-color:#dbb058;
	border-color:#dbb058;
}

#main-menu li.fale-selected{
	background-color:#ba7356;
	border-color:#ba7356;
}

#main-menu li.inicio-selected a,
#main-menu li.mapa-selected a,
#main-menu li.pesquisar-selected a,
#main-menu li.associacoes-selected a,
#main-menu li.relatorios-selected a,
#main-menu li.perguntas-selected a,
#main-menu li.fale-selected a{
	color:#ffffff;
}

#main-menu-bottom {
	float:left;
	width: 100%;
	height: 6px;
}

#menu-user {
	float:left;
	width: 100%;
	background-color:#f7f3d3;
}

#menu-user h2 {
	color:#212125;
	font-size:1em;
	font-weight:bold;
	margin-bottom:3px;
	margin-top:0px;
}

#menu-user a{
	text-decoration:none;
	color:#212125;
}

#menu-user a.selected{
	color:#83ae4a;
}

#menu-user .inner{
	padding: 20px 10px 20px 50px;
}

#user-info {
	position:absolute;
	top:180px;
	left:480px;
}

#user-info .username {
	font-weight:bold;
	font-size:1.1em;
}

#content{
	float:left;
	width: 750px;
	margin:0px;
	padding-top:10px;
	padding-bottom:10px;
	font-size: 1.1em;
}

#content h1 {
	color: #4676a8;
	font-size: 1.4em;
}

#content h1.inicio {
	color: #4676a8;
	font-size:1.5em;
}

#content h2 {
	color: #4676a8;
	font-size: 1.2em;
}

#content p.inicio {
	font-size:1.1em;
}

#left-column {
	float:left;
	margin:0px;
	padding-left:50px;
	padding-right:20px;
	width:433px;
}

#right-column {
	float:left;
	width:217px;
}

#one-column {
	float:left;
	margin:0px;
	padding-left:50px;
	padding-right:10px;
	width:690px;
}

#estatistica{
	margin-top:0px;
	width:173px;
	background-color:#a4a37d;
	color:#ffffff;
	font-family: Verdana, Arial, sans-serif; 
	font-size:1.2em;
	font-weight:bold;
	padding:15px 20px 20px 20px;
	line-height: 1.2em;
}

#estatistica .numero{
	font-size: 1.6em;
}

#footer {
	background: #d0dfa6 url(../images/footer_bg.png) repeat-x;
	width: 100%;	
	float:left;
}

#footer div {
	padding: 5px 10px 5px 50px;
}

#footer div.group {
	display: inline;
	float:left;
	padding:0;
	margin-right: 20px;
	vertical-align: middle;
	font-size: 0.85em;
	color: #373935;
}

#footer .parceiros a {
	margin-right: 25px;
}

#tabs {
	width:100%;
	float: left;
}

#tabs-top {
	background: transparent url('../images/tabs_top_bg.png') repeat-x bottom left;
	float: left;
	width:100%;
	display:block;
}

#tabs-top ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 0.795em;
	width:100%;
}

#tabs-top ul.back {
	padding-left:5px;
}

#tabs-top li {
	background: transparent url('../images/tab_left_off.png') no-repeat scroll left top;
	float:left;
	margin: 0;
	padding: 0 0 0 6px;
	border-bottom: 1px solid #b0bd8e;
	width:120px;
}

#tabs-top ul.back li {
	border: none;
	width:110px;
}

#tabs-top ul.back li a{
	width:104px;
}

#tabs-top li a {
	background: transparent url('../images/tab_right_off.png') no-repeat scroll right top;
	float: left;
	display: block;
	margin: 0;
	text-decoration: none;
	padding: 6px 6px 3px 0px;
	color: #909090;
	width:114px;
	text-align:center;
}

#tabs-top ul li.tab-interacao {
    width:100px;
}

#tabs-top ul li.tab-interacao a {
    width: 94px;
}


#tabs-top ul li.tab-educacao {
	width:130px;
}

#tabs-top ul li.tab-educacao a{
	width:124px;
}

#tabs-top ul.back li.tab-educacao {
    width:120px;
}

#tabs-top ul.back li.tab-educacao a{
    width:114px;
}


#tabs-top ul li.tab-fotos {
	width:50px;
}

#tabs-top ul li.tab-fotos a{
	width:44px;
}

#tabs-top ul.back li.tab-fotos {
	width:50px;
}

#tabs-top ul.back li.tab-fotos a {
	width: 44px;
}

#tabs-top ul li.tab-ameaca {
	width:70px;
}

#tabs-top ul li.tab-ameaca a{
	width:64px;
}

#tabs-top ul.back li.tab-ameaca {
	width:70px;
}

#tabs-top ul.back li.tab-ameaca a {
	width: 64px;
}

#tabs-top ul li.tab-fincriacao {
    width:70px;
}

#tabs-top ul li.tab-fincriacao a{
    width:64px;
}

#tabs-top ul.back li.tab-fincriacao {
    width:70px;
}

#tabs-top ul.back li.tab-fincriacao a {
    width: 64px;
}

#tabs-top ul li.tab-fingestao {
    width:70px;
}

#tabs-top ul li.tab-fingestao a{
    width:64px;
}

#tabs-top ul.back li.tab-fingestao {
    width:70px;
}

#tabs-top ul.back li.tab-fingestao a {
    width: 64px;
}

#tabs-top ul li.tab-pesquisa {
    width:70px;
}

#tabs-top ul li.tab-pesquisa a{
    width:64px;
}

#tabs-top ul.back li.tab-pesquisa {
    width:70px;
}

#tabs-top ul.back li.tab-pesquisa a {
    width: 64px;
}


#tabs-top ul li.tab-limite {
	width:46px;
}

#tabs-top ul li.tab-limite a{
	width:40px;
}

#tabs-top ul li.tab-oficiais {
	width:76px;
}

#tabs-top ul li.tab-oficiais a {
	width: 70px;
}

#tabs-top ul li.tab-dados {
    width:100px;
}

#tabs-top ul li.tab-dados a {
    width: 94px;
}

#tabs-top ul li.tab-ecoturismo {
    width:76px;
}

#tabs-top ul li.tab-ecoturismo a {
    width: 70px;
}

#tabs-top ul li.tab-sustentabilidade {
    width:100px;
}

#tabs-top ul li.tab-sustentabilidade a {
    width: 94px;
}

#tabs-top ul li.tab-historico {
    width:60px;
}

#tabs-top ul li.tab-historico a {
    width: 54px;
}

#tabs-top ul li.tab-gestao {
    width:60px;
}

#tabs-top ul li.tab-gestao a {
    width: 54px;
}


#tabs-top ul li.tab-caracterizacao {
    width:86px;
}

#tabs-top ul li.tab-caracterizacao a {
    width: 80px;
}


#tabs-top li.selected {
	background: transparent url('../images/tab_left_on.png') no-repeat scroll left top;
	border-bottom: 1px solid white;
}

#tabs-top li.selected a {
	background: transparent url('../images/tab_right_on.png') no-repeat scroll right top;
	color: #7e8f51;
}

#tabs-content {
	clear:both;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #b0bd8e;
	width:100%;
	background-color: #fff;
	font-size: 11px;
}

#tabs-content-inner {
	padding: 5px;
}

#aviso-login {
	float: left;
	font-size: 0.85em;
	padding:0px 0px 0px 100px;
}

#info-status{
	padding: 3px;
	border: 1px outset black;
	background-color:#ecf9e0;
	color: #485f0a;
	font-weight: normal;
}

#info-status span {
	text-transform:uppercase;
	font-weight: bold;
}


.add-campos{
	float:right;
	margin-top:3px;
}
/* pra funcionar no IE */
.add-campos input {
	font-size:0.95em;
	color:black;
	font-weight:bold;
	padding:0px 0px 0px 17px;
	background: #fff url('../images/add_alternative_icon.gif') no-repeat top left;
}

.add-campos input[type=button],
.add-campos input[type=button]:active {
	font-size:0.95em;
	color:black;
	font-weight:bold;
	padding:0px 0px 0px 17px;
	background: #fff url('../images/add_alternative_icon.gif') no-repeat top left;
}

.del-campos {
	clear:none;
	float:right;
	margin-bottom: 3px;
}

/* pra funcionar no IE */
.del-campos input{
	font-size:0.95em;
	color:black;
	padding:0px 0px 0px 17px;
	background: #fff url('../images/del_alternative_icon.gif') no-repeat top left;
}

.del-campos input[type=button],
.del-campos input[type=button]:active,
.del-campos input[type=submit],
.del-campos input[type=submit]:active{
	font-size:0.95em;
	color:black;
	padding:0px 0px 0px 17px;
	background: #fff url('../images/del_alternative_icon.gif') no-repeat top left;
}

.form-line {
	clear:left;
}

.form-line .field {
	float:left;
	margin-right:10px;
	margin-bottom:5px;
}

.noinputborder input{
	border:none;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.info {
	padding:10px 10px 10px 50px;
	border: 1px solid #acdaef;
	background-color: #e4f1ff;
	background-image: url('../images/dialog-info.png');
	background-position: 10px center;
	background-repeat: no-repeat;
	margin-bottom: 2px;
}

.warning {
	padding:10px 10px 10px 50px;
	border: 1px solid #ffff00;
	background-color: #fffbc1;
	background-image: url('../images/dialog-warning.png');
	background-position: 10px center;
	background-repeat: no-repeat;
}

.error {
	padding: 2px 2px 2px 20px;
	background-image: url('../images/warning-small.gif');
	background-position: 2px center;
	background-repeat: no-repeat;
	color: #b93900;
	font-size: 0.75em;
}

.discreet {
	color: #999;
	font-size: 0.85em;
}

/*  FORM BUTTONS  */
/* IE */
.submit-row input {background:white url(../images/nav-bg.gif) repeat-x; background-position:bottom; padding:3px; color:black; border:1px solid #bbb; border-color:#C9DDC1 #7CA67B #7CA67B #C9DDC1;}
/* IE */
input[type=submit], input[type=button], .submit-row input {background:white url(../images/nav-bg.gif) repeat-x; background-position:bottom; padding:3px; color:black; border:1px solid #bbb; border-color:#C9DDC1 #7CA67B #7CA67B #C9DDC1;}
input[type=submit]:active, input[type=button]:active { background-image:url(../images/nav-bg-reverse.gif); background-position:top; }
input[type=submit].default, .submit-row input.default { border:2px solid #5b80b2; background:#7CA0C7 url(../images/default-bg.gif) bottom repeat-x; font-weight:bold; color:white; }
input[type=submit].default:active { background-image:url(../images/default-bg-reverse.gif); background-position:top; }
input[type=submit].compact, input[type=button].compact { padding-top:0px; padding-bottom:0px; }

/* SUBMIT ROW */
.submit-row {clear:left; padding:5px 7px; text-align:right; background:white url(../images/submitrow_bg.png) 0 100% repeat-x; border:1px solid #ccc; margin:5px 0; }
.submit-row input { margin:0 0 0 5px; }
.submit-row a {color:black; float:left; text-decoration:none;}
.submit-row a:hover {text-decoration:underline;}
.submit-row .deletelink { background:url(../images/icon_deletelink.gif) 0 50% no-repeat; padding-left:14px; }

.submit-row-login {clear:left; padding:5px 7px; text-align:left; background:white url(../images/submitrow_bg.png) 0 100% repeat-x; border:1px solid #ccc; margin:5px 0; }

.submit-row-login input { 
	float:left;
	margin-right: 5px;
}

.fileupload {
	color: black;
	padding-left:10px;
	font-size:0.9em;
}

.visible {
	display:block;
}

.invisible {
	display:none;
}

.map-popup-title {
	width:185px;
	font-weight:bold;
}

.map-popup-content,
.map-popup-large-content {
	font-size: 0.9em;
	width:200px;
	height:90px;
	overflow:auto;
}

.map-popup-large-content{
	height:199px;
}

input.button-cal,
input.button-cal:active {
	margin:0;
	border: none;
	background: none;
	background-color: transparent;
	background-image: url(../images/popup_calendar.gif);
	background-repeat: no-repeat;
	background-position: center;
	width: 20px;
	height: 20px;
}





.inicio-bg-color {
	background-color:#658770;
}

.mapa-bg-color {
	background-color:#2c3581;
}

.pesquisar-bg-color {
	background-color:#b6afd3;
}

.associacoes-bg-color {
	background-color:#68a2a6;
}

.relatorios-bg-color {
	background-color:#adc977;
}

.perguntas-bg-color {
	background-color:#dbb058;
}

.fale-bg-color {
	background-color:#ba7356;
}

