body {

	background: #e9e9e9;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #333333;

	padding: 0px;

	margin: 0px;

}

a {

	text-decoration: none;

	color: #666666;

}

h1 {

	margin: 0;

	padding: 0;

	color: #006738;

    font-size: 30px;

    font-weight: bold;

}



.input.text, .input.date {

	/*background: url(../img/bancoop/form1_bg.png) repeat-x center;*/

	outline:0;

	height: 29px;

}

.text input, .input.date select {

	background: url(../img/bancoop/form1_esq.png) no-repeat left center;

	padding: 0 10px;

	height: 29px;

	line-height: 27px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: normal;

	color: #666;

	border: none;
	
	outline:0;

}

.text input {

	*margin-left: -20px;

	_margin-left: -20px;
	
	outline:0;
	
}

.input.date select {

	line-height: 27px;

	font-size: 14px;

	padding: 5px;
	
	outline:0;

}

	.input.date select option {
		
		outline:0;
		
		line-height: 20px;

		display: block;

		padding: 2px;

	}

.input.checkbox {
	outline:0;
	background: none;

}

	.input.checkbox label {
		
		width: auto !important;

	}

	.input.checkbox input {
		outline:0;
		float: left;

		margin: 7px;

	}

.input.textarea {
	outline:0;
	height: auto !important;

}

	.input.textarea textarea {
		outline:0;
		font-family: Arial, Helvetica, sans-serif;

		font-size: 12px;

		color: #666;

		padding: 5px;

		display:block;

		border: 1px solid #aaa;

	}

.submit {

}

.submit input {
	outline:0;
	height: 29px;

	color: #fff;

	background: #00743f;

	border: none;

	font-weight: bold;

	font-size: 13px;

}

fieldset {

	border: none;

}



#outer {

	width: 970px;

	margin: 0 auto 0;

	padding: 0 0 10px;

	background: #ffffff;

}



#header {

	margin: 0 20px 10px;

	position: relative;

	clear: both;

	height: 145px;

}

	#header #logo {

		display: block;

		width: 430px;

		height: 125px;

		background: url(../img/bancoop/header_logo.png) no-repeat top left;

		position: absolute;

		top: 0;

		left: 0;

	}

	#header .selo {

		background: url(../img/bancoop/selo.jpg) no-repeat top left;

		width: 135px;

		height: 145px;

		position: absolute;

		right: -20px;

		top: 0px;

	}

	#header #newsletter {

		width: 225px;

		height: 145px;

		position: absolute;

		right: 135px;

		top: 0px;

		border-left: 1px solid #e1e1e1;

	}

	#header #newsletter .meio {

		margin: 40px 20px;

	}

	#header #newsletter .txt {

		font-size: 14px;

		font-weight: bold;

		color: #666666;

		margin: 0 0 5px;

	}

	#header #newsletter .input {

		padding: 0;

		margin: 0px 0 10px;

		text-align: left;

		float: left;

		width: 206px;

		height: 29px;

		position: relative;

		background: url(../img/bancoop/newsletter.jpg) no-repeat top left;

	}

	#header #newsletter .text input {

		width: 200px;

		margin: 0;

		position: absolute;

		left: 0;

	}

	#header #newsletter .submit {

		position: absolute;

		right: 0;

	}

	#header #newsletter .submit input {

		width: 59px;

	}

	

	#header #newsletter #flash_msg {

	}



#menu {

	background: url(../img/bancoop/menu_bg.jpg) no-repeat top left;

	margin: 0 auto;

	width: 945px;

	height: 44px;

}

	#menu a {

		display: block;

		float: left;

		height: 30px;

		margin: 4px 2px 0;

		padding: 10px 12px;

		color: #fff;

		font-size: 14px;

		font-weight: bold;

	}

	#menu a:hover { 	

		background-image: url(../img/bancoop/alphafff25.png);

		background-repeat: repeat;

	}

	#menu a.ativo {

		background-color: #fff;

		color: #056839;

	}



#main .conteudo {

	margin: 5px 15px;

}



#footer {

	background: url(../img/bancoop/footer_bg.png) repeat-x top;

	height: 150px;

	color: #666666;

	margin: 10px auto 30px;

	width: 970px;

	clear: both;

}

	#footer .informacoes {

		margin: 0px 20px;

		padding: 10px 0;

		float: left;

		width: 500px;

	}

		#footer .informacoes .tit { font-size: 16px; font-weight: bold; }

		#footer .informacoes .info { font-size: 11px; font-weight: normal; }

		#footer .informacoes .address { font-size: 13px; font-weight: bold; }

	#footer .informativo {

		width: 396px;

		height: 170px;

		display: block;

		background: url(../img/bancoop/informativos_home.png) no-repeat top left;

		margin: -20px 0 0;

		float: right;

	}

	#footer .informativo .capa {

		height: 170px;

		width: 250px;

		overflow: hidden;

	}



.chamada {

	margin: 30px 40px;

	font-size: 12px;

	text-align: left;

}

.chamada.topo {

	margin: 40px 40px;

}



/* Index */

#banner {

}

#bannerHome {

	width: 945px;

	height: 288px;

	overflow: visible;

	position: relative;

	border: 0px solid #98D3E6;

	margin: 0 0px 0;

}

	#bannerHome #side {

		width: 320px;

		height: 288px;

		position: absolute;

		overflow: hidden;

		top: 0;

		right: 0;

		z-index: 10;

		display: none;

	}

	#bannerHome #side #items .item {

		margin: 0px 0px 0 0px;

		text-align: left;

		height: 200px;

		position: absolute;

		top: 0;

		left: 0;

		width: 210px;

	}

		#bannerHome #side .item h3 {

			font-size: 36px;

			font-weight: bold;

			margin: 0 0 10px;

			background: none;

			color: #FFF;

			padding: 0;

		}

		#bannerHome #side .item .texto {

			font-size: 11px;

		}

	#bannerHome #numeros {

		height: 25px;

		width: 110px;

		position: absolute;

		right: 150px;

		bottom: 10px;

		z-index: 11;

	}

		#bannerHome #numeros .item {

			background: #e0f5ff;

			border: 0px solid #a4e4ff;

			display: block;

			float: left;

			width: 20px;

			height: 20px;

			margin: 3px;

			line-height: 20px;

			text-align: center;

			color: #37A1D3;

			font-weight: bold;

			cursor: pointer;

		}

		#bannerHome #numeros .item.ativo, #bannerHome #numeros .item.hover {

			background-color: #37A1D3; color:#FFF;

		}

	

	#bannerHome #banners {

		position: absolute;

		top: 0;

		right: 0;

		height: 288px;

		width: 945px;

		z-index: 1;

		background: #fff;

		overflow: hidden;

	}

	#bannerHome #banners .banner {

		width: 945px;

		height: 288px;

		background-position: center;

		background-repeat: no-repeat;

		position: absolute;

		top: 0;

		right: 0;

		border: none;

		cursor: pointer;

	}





#destaques {

	margin: 10px 0;

	clear: both;

}

	#destaques .item {

		background: url(../img/bancoop/destaque_bg.jpg) repeat-x top;

		float: left;

		width: 273px;

		padding: 10px 15px;

		margin: 0 5px;

		position: relative;

		height: 205px;

	}

	#destaques .item h2 {

		margin: 2px 2px 10px;

		padding: 0;

		color: #056839;

		font-size: 16px;

		text-transform: uppercase;

		background-position: top left;

		background-repeat: no-repeat;

		display: block;

	}

	#destaques .item h3 {

		font-size: 14px;

		color: #333333;

		font-weight: bold;

		margin: 0 0 5px;

		padding: 0;

	}

	#destaques .item img {

		float: left;

		margin: 0 10px 10px 0;

	}

	#destaques .item .texto.right {

	}

	#destaques .item .txt {

		display: block;

	}

	

	#destaques .item .mais {

		display: block;

		text-align: right;

		background: url(../img/bancoop/seta1.png) no-repeat right center;

		padding: 0 15px 0 0;

		font-size: 11px;

		color: #999999;

		font-weight: bold;

		margin: 10px 5px 0 0;

		position: absolute;

		bottom: 25px;

		right: 10px;

	}

	

h2.empreendimentos {

	background-image: url(../img/bancoop/tit_empreendimentos.png);

	height: 13px;

	width: 137px;

}

h2.acordos {

	background-image: url(../img/bancoop/tit_acordos.png);

	height: 13px;

	width: 68px;

}

h2.noticias {

	background-image: url(../img/bancoop/tit_noticias.png);

	height: 13px;

	width: 65px;

}



/* Notícias */

h1.noticias {

	width: 970px;

	height: 88px;

	display: block;

	background: url(../img/bancoop/topo_noticias.jpg) no-repeat top left;

}

	.noticias #submenu {

		clear: both;

		width: auto; /*700px;*/

		margin: 0 auto;

	}

		.noticias #submenu .botao {

			background: url(../img/bancoop/bt01.jpg) no-repeat top left;;

			height: 46px;

			width: 170px;

			margin: 0 2px;

			display: block;

			float: left;

			font-size: 17px;

			font-weight: bold;

			color: #9a9a9a;

			line-height: 42px;

			text-align: center;

		}

		.noticias #submenu .botao:hover, .noticias #submenu .botao.ativo {

			background-position: bottom left;

			color: #fff;

		}

	.noticias .sombra {

		background: url(../img/bancoop/noticias_sombra.png) no-repeat center;;

		width: 837px;

		height: 11px;

		margin: 5px auto 15px;

		opacity: 0.5;

	}

.conteudo #noticias {

	margin: 40px 30px;

}

	.conteudo #noticias h1 {

		color: #686868;

		font-size: 30px;

		margin: 20px 20px 0 0;

	}

	.conteudo #noticias .item {

		padding: 30px 0 0px;

		clear: both;

	}

	.conteudo #noticias .item .data {

		font-size: 30px;

		color: #006738;

		font-weight: bold;

		width: 130px;

		float: left;

	}

	.conteudo #noticias .item .corpo {

		float: left;

		width: 700px;

		background: url(../img/bancoop/dots01.png) bottom repeat-x;

		padding: 0 0 20px;

		text-align: left;

	}

	.conteudo #noticias .item .titulo {

		color: #006738;

		font-weight: bold;

		font-size: 14px;

		margin: 0 0 10px;

		text-align: left;

	}

	.conteudo #noticias .item .chamada {

		font-size: 12px;

		color: #585555;

		margin: 0px;

	}

	.conteudo #noticias .item .saiba_mais {

		font-size: 12px;

		font-weight: bold;

		color: #006738;

		background: url(../img/bancoop/saiba_mais_seta.png);

		width: 99px;

		height: 30px;

		line-height: 24px;

		text-align: center;

		display: block;

		margin: 10px 0 0

	}

	

	.conteudo #noticias .item.imagem {

		width: 270px;

		float: left;

		clear: none;

		text-align: center;

	}

	.conteudo #noticias .item.imagem.borda {

		background: url(../img/bancoop/dots01.png) right repeat-y;

		padding-right: 20px;

		margin-right: 10px;

	}

	.conteudo #noticias .item.imagem .corpo {

		width: auto;

		background: none;

	}

	.conteudo #noticias .item.imagem .foto {

		position: relative;

		width: 180px;

		margin: 10px auto 20px;

	}

	.conteudo #noticias .item.imagem img.thumb {

		margin: auto;

	}

	.conteudo #noticias .item.imagem img.download {

		position: absolute;

		right: 0px;

		bottom: 20px;

	}



/* Empreendimentos */

h1.empreendimentos {

	width: 970px;

	height: 95px;

	display: block;

	background: url(../img/bancoop/topo_empreendimentos.png) no-repeat top left;

	margin: -30px 0 10px;

}

	.empreendimentos .topo {

		margin: 40px 0px 10px;

	}

	.empreendimentos .topo h1 {

		margin: 10px 0 -5px;

	}

	#filtroEmp {

		width: 490px;

		height: 178px;

		background: url(../img/bancoop/emp_fundo01.png) no-repeat top;

		margin: 0 0 30px;

	}

	#formFiltro {

		margin: 40px 20px 10px;

	}

	#formFiltro .select select {

		width: 100%;

		height: 29px;

		background: url(../img/bancoop/form1_bg.png) repeat-x top;

		line-height: 29px;

		color: #666666;

		font-family: Arial, Helvetica, sans-serif;

		font-size: 12px;

		padding: 2px 0;

	}

	#formFiltro .select select option {

		line-height: 29px;

		color: #666666;

		font-family: Arial, Helvetica, sans-serif;

		font-size: 12px;

		padding: 2px 0;

		display: block;

	}

	#formFiltro .select select option:selected {

		background-color: #006738;

	}

	

#contEmpreendimento .item {

	background: url(../img/bancoop/emp_fundo02.png) repeat-x bottom;

	padding: 15px 20px 25px;

	margin: 0 -10px;

}

	#contEmpreendimento .item.hover {

		background-color: #e0e0e0;

	}

.EmpreendimentoDetalhe {

	padding: 25px 20px 25px;

}

	#contEmpreendimento .info {

		float: right;

		text-align: right;

		margin: 0 0 10px 20px;

	}

	#contEmpreendimento .cidade {

		color: #006739;

	}

	#contEmpreendimento img.foto {

		float: left;

		margin: 0 20px 20px 0;

	}

	#contEmpreendimento .tipo {

		font-size: 11px;

		color: #006739;

		font-weight: bold;

	}

	#contEmpreendimento .nome {

		color: #585555;

		font-weight: bold;

		margin: 0 0 10px;

	}

	#contEmpreendimento .EmpreendimentoDetalhe .nome {

		font-size: 16px;

		color: #037f3f;

	}

	#contEmpreendimento .txt_chamada {

		text-align: justify;

	}

	#contEmpreendimento .botao {

		width: 171px;

		height: 27px;

		line-height: 27px;

		text-align: center;

		display: block;

		background: url(../img/bancoop/emp_bt01.png) no-repeat;

		float: right;

		margin: -10px 0 0;

	}

	#contEmpreendimento .sep {

		margin: 10px -15px;

	}

.EmpreendimentoDetalhe {

	margin: 0px 0;

}

	.EmpreendimentoDetalhe.cinza {

		background: #e9e9e9;

		margin: -10px -15px;

		padding: 10px 0px;

	}

		#contEmpreendimento .EmpreendimentoDetalhe.cinza .nome {

			margin: 20px 0 10px 30px;

		}

		#contEmpreendimento .EmpreendimentoDetalhe.cinza .txt_chamada {

			margin: 20px 0px 10px 30px;

		}

	

	.EmpreendimentoDetalhe .barraProgresso1 {

		width: 970px;

		height: 64px;

		background: url(../img/bancoop/pct_bg.png) no-repeat top left;

		position: relative;

	}

	

	.EmpreendimentoDetalhe .barraProgresso1 .barra {

		height: 27px;

		width: 855px;

		position: absolute;

		top: 20px;

		left: 10px;

		background: url(../img/bancoop/pct_barracinza.png) repeat-x;

	}

	.EmpreendimentoDetalhe .barraProgresso1 .barra .barra_completa {

		background: url(../img/bancoop/pct_barraverde.png) repeat-x;

		height: 27px;

	}

	.EmpreendimentoDetalhe .barraProgresso1 .legenda {

		position: absolute;

		right: 20px;

		top: 18px;

		height: 29px;

		width: 65px;

		background: #006738;

		color: #FFF;

		font-size: 22px;

		font-weight: bold;

		text-align: center;

	}

	.EmpreendimentoDetalhe .termino {

		color: #818181;

		text-align: right;

		padding: 5px 20px 0px;

	}

	

	.EmpreendimentoDetalhe .barraProgresso2 {

		width: 330px;

		border: 1px solid #fff;

		padding: 10px 10px;

		margin: 0 0 0 20px;

		position: relative;

	}

		.EmpreendimentoDetalhe .barraProgresso2 h3 {

			margin: 0px 0 0;

			color: #006739;

			font-size: 12px;

			font-weight: bold;

		}

		.EmpreendimentoDetalhe .barraProgresso2 .barra {

			height: 22px;

			width: 260px;

			background: url(../img/bancoop/pct_barracinzam.png) repeat-x;

			margin: 10px 0 0;

		}

		.EmpreendimentoDetalhe .barraProgresso2 .barra .barra_completa {

			height: 22px;

			background: url(../img/bancoop/pct_barraverdem.png) repeat-x;

		}

		.EmpreendimentoDetalhe .barraProgresso2 .legenda {

			height: 24px;

			width: 55px;

			background: #006738;

			color: #FFF;

			font-size: 18px;

			font-weight: bold;

			text-align: center;

			position: absolute;

			right: 20px;

			bottom: 9px;

		}

	.EmpreendimentoDetalhe .imagens {

		margin: 20px 0 0 30px;

		text-align: center;

	}



#galeria {

	height: 230px;

	position: relative;

	width: 100%;

	border: 1px solid #e0e0e0;

	overflow: hidden;

}

	#galeria h3 {

		font-size: 14px;

		color: #666;

		font-weight: bold;

		font-style: normal;

		margin: 5px 5px;

		display: block;

	}

	#galeria #over {

		background: url(../img/bancoop/galeria.png) repeat-x bottom;

		height: 150px;

		position: absolute;

		top: 140px;

		left: 0px;

		width: 100%;

		z-index: 5;

	}

	#galeria .seta {

		position: absolute;

		top: 90px;

		width: 20px;

		height: 36px;

		cursor: pointer;

		background-position: center;

		background-repeat: no-repeat;

		z-index: 10;

	}

	.seta#setaEsq {

		background-image: url(../img/bancoop/seta_esquerda.png);

		left: 0px;

	}

	.seta#setaDir {

		background-image: url(../img/bancoop/seta_direita.png);

		right: 0px;

	}

#galeria #fotos {

		position: absolute;

		top: -15px;

		left: 40px;

		height: 300px;

		width: 820px;

		z-index: 3;

		overflow: hidden;

	}

	#galeria #items {

		position: absolute;

		top: 27px;

		left: 0px;

		height: 226px;

		width: 2000px;

	}

	#galeria .item {

		width: 155px;

		height: 230px;

		float: left;

		margin: 0px 5px 0;

		cursor: pointer;

	}

	#galeria .item .foto {

		width: 150px;

		height: 113px;

		background-repeat: no-repeat;

		margin: 0 0 0px;

	}

	#galeria .item .foto.principal {

		background-position: bottom center;

		margin: 0px 0 0px;

	}

	#galeria .item .foto.sombra {

		background-position: bottom center;

		-moz-transform: scaleY(-1);

		-webkit-transform: scaleY(-1);

		-o-transform: scaleY(-1);

		transform: scaleY(-1);

		filter: flipv; /*IE*/

	}





/* Acordos */

h1.acordos {

	width: 970px;

	height: 66px;

	display: block;

	background: url(../img/bancoop/topo_acordos.jpg) no-repeat top left;

	position: relative;

}

	h1.acordos .sub {

		position: absolute;

		display: block;

		text-decoration: none;

		bottom: 16px;

		font-size: 28px;

		font-weight: bold;

		font-stretch: condensed;

	}

	h1.acordos .sub.ativo {

		text-decoration: underline;

	}

	h1.acordos .sub.negociacoes {

		left: 300px;

	}

	h1.acordos .sub.acordos {

		left: 125px;

		width: 200px;

		color: #D7DDDD;

	}



	.acordos h1 {

		margin: 40px 40px 0px;

		font-size: 30px;

		color: #006738;

		font-weight: bold;

	}

	

	.formContato .input {

		clear: both;

		display: block;

		height: 29px;

		width: 99%;

		margin: 0 0 5px;

		position: relative;

	}

	.formContato .input label {

		width: 160px;

		display: block;

		height: 29px;

		float: left;

		text-align: right;

		line-height: 27px;

		font-size: 12px;

		padding: 0 20px 0 0;

	}

	.formContato .text label, .formContato .select label, .formContato .date label {

		background: url(../img/bancoop/form1_esq.png) no-repeat right center;

	}

	.formContato .text input {

		float: left;

		width: 195px;

		background: url(../img/bancoop/form1_bg.png) repeat-x center;

	}

	.formContato .input select {

		

		background: url(../img/bancoop/form1_bg.png) repeat-x center;

	}

	.formContato #fsEsq {

		width: 400px;

		float: left;

	}

	.formContato .submit input {

		width: 100px;

	}

	.formContato .info {

		width: 700px;

		margin: 10px auto;

	}



/* Contato */

h1.contato {

	width: 970px;

	height: 66px;

	display: block;

	background: url(../img/bancoop/topo_contato.jpg) no-repeat top left;

}



/* Quem Somos */

.conteudo.quemsomos {

	position: relative;

}

.conteudo.quemsomos #cabeca {

	background: url(../img/bancoop/quem_somos_img_coop.png);

	width: 413px;

	height: 215px;

	float: left;

	position: absolute;

	top: 0;

	left: -20px;

	z-index: 10;

}

.conteudo.quemsomos #submenu .chamada.topo {

	margin: 0 0 10px;

}

.conteudo.quemsomos #submenu {

	float: left;

	width: 565px;

	position: absolute;

	top: 3px;

	right: 0px;

	z-index: 1;

}

	.conteudo.quemsomos #submenu .botao {

		width: 139px;

		height: 43px;

		display: block;

		background: url(../img/bancoop/bt02.jpg) no-repeat top;

		float: left;

		margin: 1px;

		font-size: 16px;

		font-weight: 600;

		line-height: 40px;

		text-align: center;

		color: #aeaeae;

	}

	.conteudo.quemsomos #submenu .botao:hover, .conteudo.quemsomos #submenu .botao.ativo {

		background-position: bottom;

		color: #fff;

	}

h1.quemsomos {

	background:url(../img/bancoop/topo_quemsomos.jpg);

	width: 951px;

	height: 59px;

	margin: auto;

	color: #006738;

	font-weight: bold;

	font-size: 22px;

}

	h1.quemsomos .subtit {

		margin: 0px 0 0 410px;

		line-height: 62px;

	}

.conteudo.quemsomos.texto {

	clear: both;

	margin: 50px 15px 10px !important;

}

	.conteudo.quemsomos.texto .item .foto {

		float: left;

		margin: 0 20px 20px 0;

	}

.conteudo.quemsomos.texto .chamada {

	margin: 0 0 10px;

}



#timeline {

	clear: both;

	height: 400px;

	margin: 10px 0;

	position: relative;

	top: 0;

	background: url(../img/bancoop/destaque_bg.jpg) repeat-x 0px 50px;

}

	#timeline .seta {

		display: block;

		position: absolute;

		top: 5px;

		z-index: 5;

		width: 20px;

		height: 36px;

		cursor: pointer;

	}

	#timeline #setaEsq {

		left: 0px;

		background: url(../img/bancoop/timeline_seta_esquerda.png) no-repeat center;

	}

	#timeline #setaDir {

		right: 0px;

		background: url(../img/bancoop/timeline_seta_direita.png) no-repeat center;

	}

	#timeline #anosContainer {

		width: 900px;

		position: absolute;

		top: 0px;

		left: 50%;

		margin-left: -450px;

		overflow: hidden;

		height: 50px;

		

	}

	#timeline #anosContainer #anos {

		position: absolute;

		top: 0;

		left: 0;

	}

		#timeline #anosContainer #anos .ano {

			display: block;

			float: left;

			font-size: 47px;

			font-weight: bold;

			color: #bfbfbf;

			width: 200px;

			text-align: center;

			cursor: pointer;

		}

		#timeline #anosContainer #anos .ano:hover {

			color: #3fbf9f

		}

		#timeline #anosContainer #anos .ano.ativo {

			color: #168c50;

		}

	#timeline #info {

		height: 400px;

		position: absolute;

		top: 52px;

		left: 0;

		width: 100%;

	}

	#timeline #quadro {

		width: 487px;

		background: url(../img/bancoop/timeline_triangulo.png) no-repeat top left;

		position: absolute;

		top: -5px;

		left: 210px;

		z-index: 10;

	}

		#timeline #quadro #meio {

			background: #fff;

			border: 1px solid #d6d6d6;

			border-top: none;

			margin: 23px 0 0;

			padding: 20px;

		}

		#timeline #quadro #meio #texto {

			height: 270px;

			overflow: auto;

			font-size: 12px;

			color: #585555;

		}

		#timeline #sombra {

			width: 487px;

			height: 310px;

			position: absolute;

			z-index: 1;

			top: 25px;

			left: 215px;

			background: #dedede;

		}



/* Sala de Imprensa */

h1.imprensa {

	width: 970px;

	height: 79px;

	display: block;

	background: url(../img/bancoop/topo_saladeimprensa.jpg) no-repeat top left;

}


h1.cumprimento {

	width: 970px;

	height: 79px;

	display: block;

	background: url(../img/bancoop/topo_cumprimento.jpg) no-repeat top left;

}



/* Lightbox */

#lightbox {

	background: url(../img/bancoop/lb_fundo.png) repeat;

	position: absolute;

	top: 0px;

	left: 0px;

	width: 100%;

	height: 100%;

	z-index: 100;

	display: none;

}

	#lightbox #background {

		position: absolute;

		top: 0px;

		left: 0px;

		width: 100%;

		height: 100%;

		z-index: 101;

		cursor: pointer;

	}

	#lightbox #janela {

		position: absolute;

		top: 10%;

		left: 50%;

		width: 600px;

		margin-left: -300px;

		background: #fff;

		border: 1px solid #999;

		z-index: 102;

	}

	#lightbox .close {

		display:block;

		position:absolute;

		z-index: 103;

		top: -15px;

		right: -15px;

		background: url(../img/bancoop/lb_close.png) no-repeat;

		width: 35px;

		height: 35px;

	}

	#lightbox #lbConteudo {

		margin: 20px 20px;

	}

	#lightbox #titulo {

		color: #006738;

		font-size: 14px;

		font-weight: bold;

		margin: 0 0 10px;

	}

	#lightbox #chamada {

		color: #585555;

		font-size: 12px;

		margin: 0 0 10px;

	}

	#lightbox #texto {

		font-size: 11px;

		height: 200px;

		overflow: auto;

	}

	

	#lightbox .imagem {

		position: relative;

		margin: 0 0px 0 15px;

	}

	#lightbox .imagem .bt {

		background: url(../img/bancoop/seta_direita.png) no-repeat center;

		height: 36px;

		width: 20px;

		display: block;

		position: absolute;

		right: -25px;

		top: 50%;

		cursor: pointer;

		margin-top: -18px;

	}

	#lightbox .imagem .bt.anterior {

		background-image: url(../img/bancoop/seta_esquerda.png);

		right: auto;

		left: -25px;

	}



/* Helpers */

.hide {

	display: none;

}

.sep {

	background: #e9e9e9;

	height: 10px;

}

b.destaque {

	color: #056939;

}

.voltar {

	float: right;

	font-weight: bold;

	color: #205738;

	font-size: 14px;

}



table.paginacao {

	border-collapse: collapse;

	/*border: 1px solid #03753A;*/

	margin: 10px 0 10px;

}

	table.paginacao td {

		padding: 2px 4px;

		color: #03753A;

		/*border: 1px solid #03753A;*/

		margin: 5px;

		font-size: 18px;

		font-weight: bold;

	}

	table.paginacao td.ativo {

		color: #fff;

		background: #03753A;

	}



/* Mensagens e alertas */

#flashMessage, .message {

	padding: 10px 5px 5px;

	border: 1px dotted #00743F;

	line-height: 20px;

	background-color: #DDECD7;

}

.error {

	position: relative;

}

.error input {

	border-bottom: 2px dashed #c00;

}

.error-message {

	background: #FDEFD5;

	display: block;

	padding: 1px 5px;

	border: 1px dotted #900;

	z-index: 60;

	position: absolute;

	top: 20px;

	left: 150px;

}

.recuo { padding:0 0 0 15px; }