/*@import 'css_texto.css';*/
/*@import 'css_menu.css';
@import 'css_paginacao.css';
@import 'css_galeria.css';*/


/* Layout */

body {
font: 11px tahoma, Arial, Helvetica, sans-serif;
color:#fff;
margin: 0;
padding: 0;
border:0;
background: #81BA0A url(../images/fundo_site.png) repeat-x left top; }

body a:link, body a:visited {color: #fff; border: 0; text-decoration:none}
body a:hover {color: #fff; text-decoration:underline}


h1, h2, h3, h4, h5, h6, p, form, ul, ol, li, div {margin:0; padding:0;}

#site {
	background: #fff;
	margin: 0px; 
	width: 775px; 
	/*border:  0px solid #6E8B1A;*/ 
	text-align: left;}

#topo{
	background: #fff;
	border-bottom: 1px solid #578C04;
	width: 775px; height: 168px; 
	text-align: left;
	overflow: hidden;}
 .topo_logo {
	width: 339px; height: 128px; float: left;}
	
 .topo_animacao {
	color: #333;
	height: 128px; 
	float: right; 
	margin: 0px;
	width: 420px;
	overflow: hidden;
	padding: 0px;}

	.topo_barra_azul {
		width: 775px;
		height: 40px;
		background: #87C10B url(../images/fundo_site_topo.png) no-repeat left top;
		overflow: hidden;
		padding: 0;
		margin: 0;}
		.topo_barra_azul_esq {
			float: left;
			margin: 17px 0 0 10px;
			height: 15px;
			width: 350px;
			overflow: hidden;}
		.topo_barra_azul_dir {
			float: right;
			margin: 17px 10px 0 0;}
	#textoContainer {}
		
		#textoContainer .data{
			color: #999;
			font: 9px Tahoma, "Lucida Grande", Lucida, Verdana, sans-serif;
			margin: 0 0 10px 0;}
		#textoContainer .titulo{
			color: #315A9C;
			font: bold 14px Tahoma, "Lucida Grande", Lucida, Verdana, sans-serif;
			margin: 0 0 10px 0;}
		#textoContainer .chamada{
			color: #666;
			font: 11px Tahoma, "Lucida Grande", Lucida, Verdana, sans-serif;
			margin: 0 0 10px 0;}

#centro { 
	margin: 30px 0 30px 0;
	padding: 0;
/*	background: url(../images/fundo_centro.png) repeat-y left top;*/
/*	background-color: #B3E4B3;*/
	}

#centro h2 {
	border-bottom: 1px solid #93C844;
	width: 100%;
	padding: 0 0 2px 0px;
	margin-bottom: 20px;
	color: #fff;
	font-family: Georgia;
  	font-size: 14pt;
	overflow: hidden;
	/*letter-spacing: -1px;*/}
	#centro h2 a:link, #centro h2 a:visited {  
		text-decoration:none;	color: #93C844;
		/*letter-spacing: -1px;*/}
	#centro h2 a:hover { 
		text-decoration:none; color:#93C844}

	.index_login_novo {
		float: left;}
	.index_login_acessar {
		width: 252px;
		height: 217px;
		float: left;
		background: url(../images/tela_login_acessar.jpg) no-repeat left top;
		}

	.index_login_acessar .topo_busca_campo01 {
		margin: 40px 0 2px 20px;}
	.index_login_acessar .topo_busca_campo02 {
		margin: 10px 0 2px 20px;}
		
	.index_login_acessar .logininput2 {
		width: 190px;
		height: 30px;
		border: 1px solid #315A9C;
		font-size: 22px;}

	.index_login_acessar .topo_busca_bt {
		float: left;
		margin: 5px 0 2px 20px; *margin: 5px 0 2px 10px;}

	.index_login_acessar .topo_busca_esqueceu {
		float: left;
		margin: 20px 0 2px 10px; *margin: 24px 0 2px 10px;}

	.index_login_acessar_esq {
		background: transparent;
		width: 252px;
		height: 217px;
		float: left;
		}

	.index_login_acessar_esq .topo_busca_campo01 {
		margin: 0px 0 2px 0px;}
	.index_login_acessar_esq .topo_busca_campo02 {
		margin: 10px 0 2px 20px;}
		
	.logininputindex {
		background: #fff;
		width: 110px;
		border: 1px solid #87C10B;
		font-size: 13px;
		padding: 3px;}
	.cadastroinputindex {
		background: #ED7E00;
		border: #ED7E00;
		color: #fff;
		height: 22px;
		width: 115px;
		font-weight: bold;
		font-size: 11px;
		overflow: hidden;}

	.entrarinputindex {
		background: #87C10B;
		border: #87C10B;
		color: #fff;
		height: 22px;
		width: 75px;
		font-weight: bold;
		font-size: 11px;
		overflow: hidden;}

	.index_login_acessar_esq .topo_busca_bt {
		float: left;
		margin: 5px 0 2px 20px; *margin: 5px 0 2px 10px;}

	.index_login_acessar_esq .topo_busca_esqueceu {
		float: left;
		margin: 20px 0 2px 10px; *margin: 24px 0 2px 10px;}

/*Coluna esquerda*/
#colunaesquerda { 
	float: left;
	width: 146px;
	margin: 10px 10px 10px 10px;
	padding: 0;
	overflow: hidden;}

#colunaesquerda .menu_lista {
	width: 146px;
	list-style: none;
	padding: 0 0 10px 0;
	background: #F3F9E7;
	margin: 0 0 10px 0;
	color: #333;
	font: 11px tahoma, arial;}

#colunaesquerda .menu_lista li {
	border-bottom: 1px solid #87C10B;
	margin: 0 10px;
	/*width: 130px;*/
	/*height: 23px;*/
	display: block;
	padding: 5px;
	font-weight: bold;
}

#colunaesquerda .menu_lista li a:link, #colunaesquerda .menu_lista li a:visited {  
	color: #333;
	text-decoration:none; }

#colunaesquerda .menu_lista li a:hover { 
	text-decoration: underline; 
	color: #333;
	display: block;}

#colunaesquerda .menu_lista .titulo {
	background: #87C10B;
	color: #fff;
	font-weight: bold;
	/*height: 23px;*/
	margin: 0;
	padding: 8px 0;
	width: 146px;
	text-align: center;}

/*Coluna conteudo*/
#conteudo {
	width: 443px;
	float: left;
	margin: 0;
	padding: 0;
	overflow: hidden;}
	#conteudo a:link, #conteudo a:visited {color: #666; border: 0; text-decoration:none}
	#conteudo a:hover {color: #666; text-decoration:underline}

	#conteudo h2{
		background: #315A9C;
		font: bold 11px tahoma, arial;
		width: 100%;
		margin: 10px 10px 10px 0;
		padding: 8px;
		text-transform: uppercase;}
		#conteudo h2 a:link, #conteudo h2 a:visited {color: #fff; border: 0; text-decoration:none;font-size: 10px; font-weight: normal; text-transform: none;}
		#conteudo h2 a:hover {color: #fff; text-decoration:underline;}
	
		#conteudo .chamada{
			color: #666;}
		.index_blc_noticia {
			margin: 10px 0 10px 0;
			padding: 0;}

		.index_blc_noticia .img_noticia{
			display:block;
			float:left;}
		.index_blc_noticia .data_principal{
			background: #87C10B;
			height:42px;
			left:140px;
			position:relative;
			top:-131px;
			width:45px;}

		.txt_noticia_titulo {
			display:block;
			float:left;
			margin-bottom:-10px;}
			
		.noticias {
			margin: 0 0 20px 0;}
			.noticias .data{
				color: #999;
				font: 9px tahoma, "Lucida Grande", Lucida, Verdana, sans-serif;}
			.noticias .titulo{
				color: #315A9C;
				font: 13px tahoma, "Lucida Grande", Lucida, Verdana, sans-serif;}
				.noticias .titulo a:link, .noticias .titulo a:visited {color: #315A9C !important; 						border: 0; text-decoration:none; font-weight: bold;}
				.noticias .titulo a:hover {color: #315A9C; text-decoration:underline}
			.noticias .chamada{
				font: 11px tahoma, "Lucida Grande", Lucida, Verdana, sans-serif;}
				.noticias .chamada a:link, .noticias .chamada a:visited { text-decoration:none; font-weight: normal;}
				.noticias .chamada a:hover { text-decoration:underline}
		
		.busca_projetos {
			margin: 0 0 20px 0;
			padding: 0 0 10px 0;
			border-bottom: 1px solid #CECECE;}

		.busca_projetos_campos {
			margin: 10px 10px 0 0;
			float: left;
			color: #333;}

		.busca_projetos_campos span {
			float: left;font-size: 12px; padding: 5px 5px 0 0;}
		
		.busca_projetos .titulo{
				color: #315A9C;
				font: 14px tahoma, "Lucida Grande", Lucida, Verdana, sans-serif;
				font-weight: bold;}
				.busca_projetos .titulo a:link, .busca_projetos .titulo a:visited {color: #315A9C !important; 						border: 0; text-decoration:none; font-weight: bold;}
				.busca_projetos .titulo a:hover {color: #315A9C; text-decoration:underline}
			.busca_projetos .chamada{
				font: 11px tahoma, "Lucida Grande", Lucida, Verdana, sans-serif;}
				.busca_projetos .chamada a:link, .busca_projetos .chamada a:visited { text-decoration:none; font-weight: normal;}
				.busca_projetos .chamada a:hover { text-decoration:underline}
		
			.foto_noticia {float: right; margin: 0px 0px 10px 10px;
				padding: 8px;}
		.atividades_list {
		  font: 16px Georgia, Times, serif;
		  color: #999999;
		  margin: 0;
		  padding: 0;
		}
		.atividades_list li {
			border-bottom: 1px solid #cecece;
			padding: 4px 0;
			margin: 4px 0;}
		.atividades_list li p {
		  font: bold 11px Arial, Helvetica, sans-serif;
		  color: #666;
		  padding: 0;
		  margin: 0;}
		.atividades_list li p a:link, .atividades_list li p a:visited {
			font: bold 14px Arial, Helvetica, sans-serif;
		  	color: #315A9C !important;
		  	padding: 0;
		  	margin: 0;}
		.atividades_list li p a:hover {
			color: #315A9C; text-decoration:underline}
		
		.faq {
			border-bottom: 1px solid #cecece;
			color: #999 !important;
			margin: 0 0 20px 0;
			padding: 0 0 10px 0;}
			.faq .data{
				color: #999;
				font: 9px tahoma, "Lucida Grande", Lucida, Verdana, sans-serif;}
			.faq .titulo{
				color: #315A9C !important;
				font: bold 13px tahoma, "Lucida Grande", Lucida, Verdana, sans-serif;}
				.faq .titulo a:link, .faq .titulo a:visited {color: #315A9C !important; 						border: 0; text-decoration:none; font-weight: bold;}
				.faq .titulo a:hover {color: #315A9C; text-decoration:underline}
			.faq .chamada{
				font: 11px tahoma, "Lucida Grande", Lucida, Verdana, sans-serif;}
				.faq .chamada a:link, .faq .chamada a:visited { text-decoration:none; font-weight: normal;}
				.faq .chamada a:hover { text-decoration:underline}

	.galerias {
			margin: 0 0 20px 0;}
			.galerias .data{
				color: #999;
				font: 9px tahoma, "Lucida Grande", Lucida, Verdana, sans-serif;}
			.galerias .titulo{
				color: #315A9C;
				font: 13px tahoma, "Lucida Grande", Lucida, Verdana, sans-serif;}
				.galerias .titulo a:link, .noticias .titulo a:visited {color: #315A9C !important; 						border: 0; text-decoration:none; font-weight: bold;}
				.galerias .titulo a:hover {color: #315A9C; text-decoration:underline}
				
		.galeria {
			border: 1px solid #EEEEEE;
			float: left;
			height: 116px;
			margin: 10px 10px 0 0;
			padding: 10px;
			text-align: center;
			overflow: hidden;}

	
/*Coluna direita*/
#colunadireita {
	float: right;
	width: 146px;
	margin: 10px 10px 10px 0px;
	padding: 0;
	overflow: hidden;}
#colunadireita .menu_lista {
	width: 146px;
	list-style: none;
	padding: 0 0 10px 0;
	background: #E8F4D1;
	margin: 0 0 10px 0;
	color: #333;
	font: 11px tahoma, arial;}

#colunadireita .menu_lista li {
	border-bottom: 0px solid #87C10B;
	margin: 0 10px;
	/*width: 130px;*/
	/*height: 23px;*/
	display: block;
	padding: 5px;
	font-weight: normal;
}

#colunadireita .menu_lista li a:link, #colunadireita .menu_lista li a:visited {  
	color: #333;
	text-decoration:none; }

#colunadireita .menu_lista li a:hover { 
	text-decoration: underline; 
	color: #333;
	display: block;}

#colunadireita .menu_lista .titulo {
	background: #87C10B;
	color: #fff;
	font-weight: bold;
	/*height: 23px;*/
	margin: 0;
	padding: 8px 0;
	width: 146px;
	text-align: center;}
	
#colunadireita h1 {
	border-bottom: 1px solid #FCE89C;
	width: 100%;
	padding: 0 0 3px 0px;
	margin-bottom: 3px;
	color: #eab800;
	font: 17px "Arial";
	overflow: hidden;
	letter-spacing: -1px;}
	
	#colunadireita h1 a:link, #colunadireita h1 a:visited {  
		text-decoration:none;	color: #046731;
		letter-spacing: -1px;}
	#colunadireita h1 a:hover { 
		text-decoration:none; color:#046731}


#colunadireita h2 {
	border-bottom: 1px solid #93C844;
	width: 570px;
	padding: 0 0 0px 0px;
	margin-bottom: 3px;
	color: #fff;
	font: 11px tahoma, Arial, Helvetica, sans-serif;
	overflow: hidden;
	/*letter-spacing: -1px;*/}
	#colunadireita h2 a:link, #colunadireita h2 a:visited {  
		text-decoration:none;	color: #93C844;
		/*letter-spacing: -1px;*/}
	#colunadireita h2 a:hover { 
		text-decoration:none; color:#93C844}



.form-search {
	width: 104px; height: 15px; border: 1px solid #DCDCDC;
	margin-top: 5px;}
	
.form-bt-search {
	width: 40px;
	height: 20px;
	color: #000;
	font-size: 10px;
	margin-top: 5px;}


/*input {
	width: 100px;
	height: 24px;
	border: 1px solid #315A9C;
	font-size: 18px;
	margin: 0 0 10px 0;
	padding: 5px;}*/

.input_contato {
	width: 400px;
	/*height: 24px;*/
	border: 1px solid #315A9C;
	font-size: 18px;
	margin: 0 0 10px 0;
	padding: 5px;}
 
/*.input_contato {
	width: 400px !important;
	height: 24px;
	border: 1px solid #315A9C;
	font-size: 18px;
	margin: 0 0 10px 0;}*/
	.bt_galerias {
		margin:25px 0 10px 10px;
		padding:0;
		float: right;
	}
textarea {
	width: 400px;
	/*height: 24px;*/
	border: 1px solid #315A9C;
	font-size: 18px;
	margin: 0 0 10px 0;
	padding: 5px;}

/*Página Empresa Inicio*********************/
.empresa_logo {
	margin: 10px 0;}

div.error {
	width: 250px;
	border:2px solid #FF0000;
	background: #FFCCCC url(/images/dialog-warning.gif);
	background-position:0.5em 50%;
	background-repeat:no-repeat;}
	
.messages {
	background:#EEEEEE none repeat scroll 0%;
	border:2px solid #DDDDDD;
	margin:10px 0pt;
	min-height:32px;
	padding:1.3em 1em 0.3em 52px;
	width:50%;}
	
#rodape {
	background: transparent url(../images/fundo_site_rodape.png) no-repeat left bottom;
	border-top: 1px solid #93C940;
	color: #315A9C;
	font: 11px tahoma, arial;
	margin: 30px 0;
	padding: 10px 0;
	text-align: center;
	width: 776px; }

#rodape p {
	margin: 5px 0 10px 0;
	}

#rodape a:link, #rodape a:visited {  text-decoration:none; color: #fff;}
#rodape a:hover { text-decoration: underline;; color: #fff;}

.clear {clear:both;}

/**
	=LIST *****************************
**/
table.list {
	width: 550px;
    line-height: 17px;
    font: normal 11px/17px Verdana, Arial, Sans-serif;
    clear: both;}
    
table.list tr th {
    border-top: 1px solid #ddd;
    background-color: #F6F6F6;
    color: gray;
    padding: 2px 0.5em 3px 0.5em;
    white-space: nowrap;}

table.list td {
    padding: 4px 0.5em 4px 0.5em;
    white-space: nowrap;
    border-top: 1px solid #eee;}
    
.tnome {
	width: 200px;}

/*paginacao*/
.pagination {
   padding: 3px;
   margin: 3px; }
 .pagination a {
   padding: 2px 5px 2px 5px;
   margin: 2px;
   border: 1px solid #aaaadd;
   text-decoration: none;
   color: #000099; }
 .pagination a:hover, .pagination a:active {
   border: 1px solid #000099;
   color: #000; }
 .pagination span.current {
   padding: 2px 5px 2px 5px;
   margin: 2px;
   border: 1px solid #000099;
   font-weight: bold;
   background-color: #000099;
   color: #FFF; }
 .pagination span.disabled {
   padding: 2px 5px 2px 5px;
   margin: 2px;
   border: 1px solid #eee;
   color: #ddd; }

/*Fim*/

.user {
	background-image:url("/images/user.gif");
	margin-bottom:5px;}
.pass {
	background-image:url("/images/pass.gif");}
.logininput {
	background-position:0px 1px;
	background-repeat:no-repeat;
	/*border:1px solid #4A7DAD;*/
	color:#000000;
	/*height:16px;*/
	padding-left:17px;
	/*width:145px;*/}

/* links */

td a, td a:visited {
	padding-top:6px;
	padding-bottom:6px;
	margin-top:-6px;
	margin-bottom:-6px;}

td a {
	color:#333;}

td a:visited {
	color:#999;}

tbody th a {
	padding-left:20px;
	color:#333;}

tbody a[title^="Download"] { 
	padding-left: 20px;}
	
.fieldset {
	border: 1px solid #cecece;
	color: #666;
	padding: 10px;}

.fieldset legend{
	color: #666;
	font-weight: bold;
	text-transform: uppercase;}



.fieldset .text-field, .password-field{
	margin: 5px 0 10px 0;}

.fieldset .text-field label, .password-field label{
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
	display: block;
}
.fieldset .text-field label span, .password-field label span{
	display: block;
	font-weight: normal;
	font-size: 10px;
	text-transform: none;
	margin: 0;
	clear: both;
}

.fieldset .text-field input{
	float: none;
	clear: both;
	width: 340px;
	padding: 3px;}

.fieldset .password-field input{
	float: none;
	clear: both;
	width: 140px;
	padding: 3px;}
	
.fieldset .text-field .input_bt input{
	float: none;
	clear: both;
	width: 140px;
	padding: 3px;}
	
.fieldset .text-field{
	width: 350px;
	overflow: hidden;
}	
	
.input_busca {
	background: #fff;
	border: 1px solid #999;
	color: #333;
	padding: 5px 2px;
	margin: 2px 2px 2px 0;
	width: 75px;
	font-weight: normal;
	font-size: 11px;
	overflow: hidden;
	float: left;}
.input_busca_bt {	background: #fff;
	border: 1px solid #999;
	color: #333;
	padding: 4px 0px 4px; *padding: 4px 0px 3px;
	margin: 2px 0px;
	width: 30px;
	font-weight: normal;
	font-size: 11px;
	overflow: hidden;
	float: left;}
	
.input_busca_projetos {
	background: #fff;
	border: 1px solid #999;
	color: #333;
	padding: 5px 2px;
	margin: 2px 2px 2px 0;
	width: 155px;
	font-weight: normal;
	font-size: 11px;
	overflow: hidden;
	float: left;}
	.input_busca_projetos.blur {color: #999;}
	
	.input_busca_select {
	background: #fff;
	border: 1px solid #999;
	color: #333;
	padding: 5px 2px;
	margin: 2px 2px 2px 0;
	font-weight: normal;
	font-size: 11px;
	overflow: hidden;
	float: left;}

.input_busca_projetos_bt {	background: #315A9C;
	border: 1px solid #315A9C;
	color: #fff;
	padding: 4px; *padding: 4px 0px 3px;
	margin: 2px 0px;
	font-weight: bold;
	font-size: 11px;
	overflow: hidden;
	float: left;}


