*{margin: 0; padding: 0;}



body{background: url(../imagens/bg-2015.jpg) repeat;}



@font-face {

    font-family: 'shareregular';

    src: url('../fontes/share-regular-webfont.eot');

    src: url('../fontes/share-regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fontes/share-regular-webfont.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}



p{line-height: 1.3;}



p, span, em, a, li, h1, h2, h3, h4, h5, h6, label, input, textarea{font-family: 'shareregular';}



h1, h2, h3, h4, h5, h6{font-weight: normal;}



a{border: none; text-decoration: none;}



img{border: none;}



ul{list-style-type: none;}



.left{float: left;}



.right{float: right;}



#modal {

	background-color: #60489a;

	height: 100%;

	position: fixed;

	width: 100%;

	z-index: 999999;

}



#modal p {

	color: #fff;

	font-size: 1.2em;

	margin: 50px auto 0 auto;

	width: 960px;

}



#modal span {

	background: url(../imagens/close.png) no-repeat left center;

	color: #fff;

	cursor: pointer;

	height: 26px;

	line-height: 26px;

	padding-left: 27px;

	position: absolute;

	right: 10%;

	top: 126px;

	width: 26px;

}



/* fixing firefox bug */



div:after,

ol:after,

form:after,

ul:after,

dl:after{

	content:".";

	display:block;

	clear:both;

	visibility:hidden;

	height:0;

	overflow:hidden;

}



/* topo */



#containerTopo{background-color: #fff; width: 100%;}



#topo{margin: 0 auto; padding: 20px 0 20px 0; position: relative; width: 960px;}



/*img[alt=pernambuco]{position: absolute; right: 0; top: 20px;}*/



/*#topo span{

	color: #321b4d;

	cursor: pointer;

	font-size: 14px;

	position: absolute;

	top: 20px;

}*/

#topo img.webmail {

	bottom: 20px;

	position: absolute;

	right: 232px;

}



#topo img.facebook {

	bottom: 20px;

	position: absolute;

	right: 174px;

}



#topo img.instagram {

	bottom: 20px;

	position: absolute;

	right: 116px;

}

#topo img.whatsapp {

	bottom: 20px;

	position: absolute;

	right: 58px;

}

#topo img.youtube {

	bottom: 20px;

	position: absolute;

	right: 0px;

}



.minus{right: 72px;}



.plus{right: 100px;}



.contraste{right: 130px;}



#containerArearestrita{

	position: absolute;

	right: 240px;

	top: -100px;

	width: 450px;

}



#arearestrita{background-color: #999797; height: 80px; padding: 10px; position: relative;}



#topo form{position: relative;}



#arearestrita ul{overflow: hidden; margin-top: 10px;}



#arearestrita form ul{margin: 0;}



#arearestrita li{float: left; margin-right: 10px; width: 180px;}



#topo label{color: #fff; display: block; font-size: 14px; margin-bottom: 5px;}



#topo input[type=text],

#topo input[type=password]{border: none; font-size: 14px; padding: 5px; width: 170px;}



#topo input[type=submit]{

	background-color: #fff;

	border: none;

	bottom: 0;

	color: #999797;

	cursor: pointer;

	font-size: 16px;

	height: 26px;

	line-height: 26px;

	position: absolute;

	right: 0;

	width: 50px;

}



#arearestrita span{

	cursor: auto;

	display: block;

	padding: 5px 0;

	position: relative;

	top: auto;

}



#arearestrita a{color: #fff; display: inline; font-size: 14px;}



#arearestrita a:hover{color: #321b4d;}



#containerArearestrita h2{

	color: #fff;

	cursor: pointer;

	float: right;

	font-size: 14px;

	padding: 10px 20px;

	width: 110px;

	background-color: #0F0;

}



#containerArearestrita h2.down{background: #999797 url(../imagens/icone_seta_05.png) no-repeat 102px center;}



#containerArearestrita h2.up{background: #999797 url(../imagens/icone_seta_06.png) no-repeat 102px center; display: none;}



/* menu */



/*#containerMenu{background-color: #321b4d; width: 100%;}*/



#containerMenu {

	background-color: #2d8a4d;

	width: 100%;

}



#menu {

	margin: 0 auto;

	width: 950px;

}



#menu li {

	float: left;

	position: relative;

	z-index: 9999;

}



#menu li.pernambuco {

	color: #fff;

	margin-right: 30px;

	padding: 10px 0;

}



#menu li.pernambuco img {

	display: block;

	margin: 0 auto 5px auto;

}



#menu a {

	background: url(../imagens/icone_seta.png) no-repeat center 59px;

	color: #fff;

	display: block;

	font-size: 14px;

	height: 77px;

	line-height: 77px;

	padding: 0 10px;

}



#menu a.btn_inicial,

#menu a.btn_biblioteca,

#menu a.btn_contato {

	background-image: none;

}



#menu a.up {

	background-color: #165b2e;

}



#menu a:hover {

	background-color: #165b2e;

}



/*a.btn_inicial{width: 59px;}



a.btn_quem_somos{width: 92px;}



a.btn_profissional{width: 97px;}



a.btn_contas_abertas{width: 170px;}



a.btn_legislacao{width: 84px;}



a.btn_comunicacao{width: 96px;}



a.btn_eventos{width: 69px;}



a.btn_biblioteca{width: 82px;}



a.btn_contato{width: 69px;}*/



#menu ul{background-color: #165b2e; display: none; left: 0; padding: 0; position: absolute; top: 77px;}



#menu ul.sub_quem_somos{width: 189px;}



#menu ul.sub_profissional{width: 267px;}



#menu ul.sub_contas_abertas{width: 230px;}



#menu ul.sub_legislacao{width: 300px;}



#menu ul.sub_comunicacao{width: 234px;}



#menu ul.sub_eventos{width: 138px;}



#menu li li{float: none;}



#menu li:hover ul{display: block;}



#menu li li a{background-image: none; height: auto; line-height: 10px; padding: 10px; text-align: left;}



#menu li li a:hover{background-color: #76b38b;}



#menu ul.sub_eventos a{cursor: pointer;}



/* principal */



#containerCorpo{margin-bottom: 20px; width: 100%;}



#corpo{background-color: #fff; margin: 0 auto; padding: 20px 5px; width: 950px;}



#pesquisa_google{margin-bottom: 20px; width: 950px;}



#destaque{margin-bottom: 30px; width: 950px; height:280px; }



/*#banner{float: left; height: 245px; overflow: hidden; width: 640px; position:absolute; }



.orbit-wrapper {

	float: left;

}



#banner img{display: block; height:245px;  width:640px;     }*/



/*#destaque #calendario{

	float: right;

	height: 260px;

	width: 280px;

	margin-top:-244px;

}*/



#banner-fade {

	float: left;

    position: relative;

    height: 245px;

    width: 640px;

}



/* Basic jQuery Slider essential styles */



ul.bjqs {position: relative; list-style: none; padding: 0; margin: 0; overflow: hidden; display: none;}



li.bjqs-slide {position: absolute; display: none;}



li.bjqs-slide div {height: 245px; position: relative; width: 640px;}



li.bjqs-slide div img {z-index: 1;}



li.bjqs-slide div p {font-size: 16px; position: absolute; z-index: 2;}



.slide-img-01 p {bottom: 40px; color: #000; font-size: 40px; right: 60px; width: 400px;}



li.bjqs-slide div a {height: 245px; left: 0; position: absolute; top: 0; width: 640px; z-index: 3;}



ul.bjqs-controls {list-style: none; margin: 0; padding: 0; z-index: 9999;}



ul.bjqs-controls.v-centered li a {background-color: #2D8A4D; color: #fff; font-size: 30px; padding: 0 10px; position: absolute; z-index: 4;}



ul.bjqs-controls.v-centered li.bjqs-next a {right: 280px;}



ul.bjqs-controls.v-centered li.bjqs-prev a {left: 280px;}



#destaque .img-banner-endereco {

	float: right;

}



.colunaUm{margin-bottom: 30px; width: 950px; overflow: hidden;}



/*.colunaUm .left{margin-right: 25px; width: 300px;}*/



.colunaUm .left{height: 249px; position: relative; width: 625px;}



.colunaUm .left img,

.colunaUm .right img{left: 0; position: absolute; width: 100%;}



.colunaUm .left .img-01,

.colunaUm .right .img-03{top: 0;}



.colunaUm .left .img-02,

.colunaUm .right .img-04{bottom: 0;}



.colunaUm .middle{float: left; margin-right: 25px; width: 300px;}



.colunaUm .right{height: 249px; position: relative; width: 300px;}



/*.colunaUm h2{color: #8364a7; font-size: 24px; margin-bottom: 10px; text-align: center;}*/



.colunaUm h2{color: #2d8a4d; font-size: 24px; margin-bottom: 10px; text-align: center;}



.colunaUm .left h2{background: url(../imagens/icone_conselho.png) no-repeat 85px center; padding-left: 28px;}



.colunaUm .middle h2{background: url(../imagens/icone_codigo_etica.png) no-repeat 63px center; padding-left: 32px;}



.colunaUm .right h2{background:url(../imagens/icone_credencial.png) no-repeat 20px center; padding-left: 33px;}



.colunaUm div div{border: 1px solid #e7e7e7; height: 190px; padding: 10px; position: relative;}



/*.colunaUm p{color: #979797; text-align: center;}*/



.colunaUm p{color: #999; text-align: center;}



.colunaUm .left p{font-size: 18px;}



.colunaUm .middle p{font-size: 16px;}



.colunaUm .right p{font-size: 18px;}



.colunaUm h3{color: #9280a9; font-size: 20px; margin-bottom: 10px; text-align: center;}



.colunaUm span{bottom: 10px; position: absolute; text-align: center; width: 280px;}



/*.colunaUm a{color: #9280a9; font-size: 14px;}*/



.colunaUm a{color: #707070; font-size: 14px;}



.colunaUm a:hover{text-decoration: underline;}



.colunaDois{margin-bottom: 20px; width: 950px;}



/*.colunaDois .left{border-bottom: 5px solid #e0d8e9; min-height: 400px; margin: 0 25px 10px 0; width: 300px;}



.colunaDois .middle{

	border-bottom: 5px solid #e0d8e9;

	float: left;

	min-height: 400px;

	margin: 0 25px 10px 0;

	width: 300px;

}



.colunaDois .right{border-bottom: 5px solid #e0d8e9; min-height: 400px; margin: 0 0 10px 0; width: 300px;}*/



.colunaDois .left {

	border-top: 5px solid #2d8a4d;

	margin: 0 25px 30px 0;

	padding: 10px 0 0 0;

	width: 300px;

}



.colunaDois .middle {

	border-top: 5px solid #2d8a4d;

	float: left;

	margin: 0 25px 30px 0;

	padding: 10px 0 0 0;

	width: 300px;

}



.colunaDois .right {

	border-top: 5px solid #2d8a4d;

	margin: 0 0 30px 0;

	padding: 10px 0 0 0;

	width: 300px;

}



.linha {

	clear: both;

	height: 1px;

	width: 950px;

}



/*.colunaDois .semfoto { 

	height: 220px;

}*/



/*.colunaDois h2{

	border-bottom: 5px solid #e0d8e9; 

	color: #c1afe3;

	font-size: 24px;

	margin-bottom: 10px;

	padding-bottom: 5px;

}*/



.colunaDois h2 {

	color: #2d8a4d;

	font-size: 24px;

	margin-bottom: 10px;

}



/*.colunaDois h2 span{background: url(../imagens/icone_seta_02.png) no-repeat 10px center; color: #c1afe3; padding-left: 32px;}*/



.colunaDois h2 span{background: url(../imagens/icone_seta_02.png) no-repeat 10px center; color: #165b2e; padding-left: 32px;}



/*.colunaDois div div{height: 180px; margin-bottom: 10px; overflow: hidden; width: 300px;}*/



.colunaDois div div{margin-bottom: 10px; overflow: hidden; width: 300px;}



.colunaDois div div img{width: 300px;}



.colunaDois h3{margin-bottom: 10px;}



/*.colunaDois h3 a{color: #8364a7; font-size: 18px;}*/



.colunaDois h3 a{color: #165b2e; font-size: 18px;}



.colunaDois h3 span{color: #605e5c; display: block; font-size: 16px; margin-bottom: 10px;}



.colunaDois p{margin-bottom: 20px;}



.colunaDois p a{color: #707070; font-size: 14px;}



.colunaDois span.more {

	/*background: url(../imagens/icone_seta_03.png) no-repeat right center;*/

	display: block;

	font-size: 12px;

	/*padding-right: 18px;*/

	text-align: right;

}



/*.colunaDois span.more a{color: #8364a7; font-size: 14px;}*/



.colunaDois span.more a{background-color: #707070; color: #fff; font-size: 14px; padding: 10px 20px;}



.colunaDois span.more a:hover{background-color: #165b2e;}



.colunaTres{width: 950px;}



.colunaTres .left{margin-right: 25px; width: 300px;}



.colunaTres .middle{

	float: left;

	height: 230px;

	margin-right: 25px;

/*	overflow: hidden;

	position: relative;*/

	width: 300px;

}



.colunaTres .right{width: 300px;}



.colunaTres .left img{display: block;}



/*img[alt=crepop]{margin-top: 10px;}*/



/*.colunaTres .middle img{position: absolute; width: 300px; z-index: 1;}*/



/*.colunaTres div div{

	background: url(../imagens/bg_memorial.png) repeat;

	bottom: 0;

	padding: 10px;

	position: absolute;

	width: 280px;

	z-index: 2;

}*/



/*.colunaTres .middle h2{color: #fff; font-size: 24px; margin-bottom: 10px;}



.colunaTres .middle span{color: #fff; font-size: 20px;}



.colunaTres .middle a{

	background: url(../imagens/bg_link.png) repeat;

	height: 230px;

	left: 0;

	position: absolute;

	top: 0;

	width: 300px;

	z-index: 3;

}*/



.colunaTres .right h2 {

	border-bottom: 5px solid #2d8a4d;

	color: #2d8a4d;

	font-size: 24px;

	margin-bottom: 10px;

	padding: 0 0 5px 0;

}



.colunaTres ul{margin-bottom: 20px;}



.colunaTres li{margin-bottom: 10px;}



/*.colunaTres li a{color: #8364a7; font-size: 18px;}*/



.colunaTres li a{color: #165b2e; font-size: 18px;}



.colunaTres li a:hover{text-decoration: underline;}



.colunaTres li span{color: #165b2e; font-size: 14px; font-weight: bold;}



.colunaTres span.more{display: block; text-align: right;}



.colunaTres span a{background-color: #707070; color: #fff; font-size: 14px; padding: 10px 20px;}



.colunaTres span a:hover{background-color: #165b2e;}



/* galeria slide */



#containerGaleriaSlide{width: 100%;}



#containerGaleriaSlide ul,

div.galeria-slide{height: 170px; margin: 0 auto; overflow: hidden; position: relative; width: 960px;}



#containerGaleriaSlide li{float: left; height: 120px; overflow: hidden; width: 160px;}



div.galeria-slide img{bottom: 0; left: 0; position: absolute;}



/*#containerGaleriaSlide img{width: 960px;}*/



/* titulo */



#containerTitulo{background-color: #684d88; padding: 5px 0; width: 100%;}



#titulo{margin: 0 auto; position: relative; width: 950px;}



#titulo p{margin-bottom: 10px;}



#titulo span a{color: #fff; font-size: 12px;}



#titulo span a:hover{text-decoration: underline;}



span.migalha{background: url(../imagens/icone_seta_04.png) no-repeat 10px center; padding-left: 27px;}



#titulo h1{color: #fff; font-size: 18px;}



.tamanho-texto {

	height: 30px;

	margin-bottom: 30px;

	position: relative;

}



/*#textoMaior,

#textoMenor,

#textoNormal{background: #321b4d; top: 10px; color: #fff; cursor: pointer; font-size: 14px; padding: 5px; position: absolute; text-align: center; width: 40px;}



#textoNormal{right: 120px; width: 110px;}



#textoMaior{right: 0;}



#textoMenor{right: 60px;}*/



#textoMaior,

#textoMenor,

#textoNormal{background: #321b4d; clear: both; color: #fff; cursor: pointer; display: block; float: right; font-size: 14px; margin: 0 0 10px 0; padding: 10px; text-align: center;}



#textoNormal{width: 110px;}



#textoMaior{width: 40px;}



#textoMenor{width: 40px;}



/* estrutura paginas internas */



.container-roxo {

	/*background-color: #684d88;*/

	margin-bottom: 20px;

	/*padding: 10px;*/

	width: 800px;

}



/*.titulo-normal {

	background-color: #928dbe;

	color: #fff;

	font-size: 16px;

	padding: 10px;

}*/



.titulo-normal {

	background-color: #2d8a4d;

	color: #fff;

	font-size: 16px;

	padding: 10px;

}



.click {

	color: #fff;

	cursor: pointer;

	font-size: 16px;

	height: 36px;

	line-height: 36px;

	padding-left: 10px;

	/*width: 290px;*/

}



.click2 {

	color: #fff;

	cursor: pointer;

	font-size: 16px;

	height: 36px;

	line-height: 36px;

	margin-bottom: 10px;

	padding-left: 10px;

	/*width: 390px;*/

}



.down {

	background: #707070 url(../imagens/bg_select.png) no-repeat right 0;

}



.down:hover {

	background: #165b2e url(../imagens/bg_select.png) no-repeat right -72px;

}



.up {

	background: #707070 url(../imagens/bg_select.png) no-repeat right -36px;

}



.up:hover{

	background: #165b2e url(../imagens/bg_select.png) no-repeat right -108px;

}



.container-plenario,

.container-comissoes-interna {

	background-color: #fff;

	margin-top: 10px;

	padding: 10px;

}



.container-branco {

	background-color: #fff;

	margin-bottom: 10px;

	padding: 10px;

}



.lista-principal li {

	border-bottom: 1px solid #928dbe;

	margin-bottom: 10px;

	overflow: hidden;

	padding-bottom: 10px;

}



.lista-principal li.sem-conteudo,

h5.sem-conteudo {

	border: none;

	color: #321b4d;

	padding: 0;

}



.lista-principal h3, .lista-principal h2 a{

	color: #928dbe;

	font-size: 16px;

	margin-bottom: 10px;

}



.lista-principal p,

.container-sistema p {

	color: #707070;

	font-size: 14px;

}



.lista-principal p a {

	color: #928dbe;

}



.lista-principal p a:hover {

	text-decoration: underline;

}



span.download {

	display: block;

	height: 30px;

	margin-top: 10px;

}



a.download {

	background: #707070 url(../imagens/icon_pdf.png) no-repeat right center;

	color: #fff;

	display: inline-block;

	font-size: 14px;

	height: 30px;

	line-height: 30px;

	padding: 0 37px 0 10px;

}



a.download:hover {

	background: #2d8a4d url(../imagens/icon_pdf.png) no-repeat right center;

}



.paragrafo-principal {

	color: #707070;

	font-size: 14px;

	margin-bottom: 30px;

}



.lista_plenarios {

	background-color: #999;

	/*width: 300px;*/

}



.lista_plenarios li {

	color: #fff;

	cursor: pointer;

	font-size: 14px;

	padding: 10px;

}



.lista_plenarios li:hover {

	background-color: #2d8a4d;

	color: #fff;

}



.container-comissoes h2 {

	margin-top: 10px;

}



.container-comissoes-interna span,

.container-subsedes span,

.container-sistema span {

	color: #707070;

	display: block;

	font-size: 14px;

	margin-bottom: 5px;

}



.container-comissoes-interna em,

.container-subsedes em,

.container-sistema em {

	color: #928dbe;

	font-style: normal;

}



.container-sistema p {

	margin-bottom: 20px;

}



.container-sistema a {

	color: #928dbe;

	font-size: 14px;

}



.container-sistema a:hover {

	text-decoration: underline;

}



ul.galeria-fotos {

	margin-bottom: 30px;

}



ul.galeria-fotos li {

	float: left;

	height: 100px;

	margin: 0 10px 10px 0;

	overflow: hidden;

	width: 130px;

}



ul.galeria-fotos li img {

	height: 180px;

}



/* noticias */



.noticias .left{border-bottom: 1px solid #928dbe; padding-bottom: 20px; width: 595px;}



.noticias .left h2{color: #2d8a4d; font-size: 22px; margin-bottom: 10px;}



.noticias .left span{color: #707070; display: block; font-size: 16px; margin-bottom: 10px;}



img.imgPrincipal{display: block; margin-bottom: 10px;}



.noticias .left h3{color: #2d8a4d; font-size: 16px; margin-bottom: 10px;}



.noticias .left p{color: #707070; font-size: 14px;}



.noticias .left p a{color: #928dbe;}



.noticias .left p a:hover{text-decoration: underline;}



.noticias .left h4{color: #2d8a4d; font-size: 16px; margin: 30px 0 10px 0;}



.noticias iframe{height: 315px; width: 420px;}



.noticias .left li{float: left; height: 90px; margin: 0 5px 5px 0; overflow: hidden; width: 90px;}



.noticias .left li img{height: 100px;}



.noticias .left a.link-noticia{color: #684d88; font-size: 14px;}



.noticias .left a.link-noticia:hover{text-decoration: underline;}



.noticias .right{width: 324px;}



.noticias h2{color: #707070; font-size: 24px; margin-bottom: 10px;}



img[alt=boletim_semanal],

img[alt=jornal_psique]{display: block; margin-bottom: 10px;}



.maisNoticias{border: 1px solid #ccc; padding: 10px;}



.maisNoticias h2{color: #2d8a4d; font-size: 18px; margin-bottom: 10px;}



.maisNoticias li{border-bottom: 1px solid #ccc; margin-bottom: 20px; overflow: hidden; padding-bottom: 20px;}



.maisNoticias .foto{float: left; overflow: hidden; width: 100px;}



.maisNoticias .comfoto{overflow: hidden;}



.maisNoticias .comfoto img{display: block; width: 100px;}



.maisNoticias .comfoto .noticia{float: right; position: relative; width: 192px;}



.maisNoticias .semfoto .noticia{position: relative; width: 292px;}



.maisNoticias .noticia span{color: #707070; display: block; font-size: 14px; margin-bottom: 10px;}



.maisNoticias .noticia h3{margin-bottom: 10px;}



.maisNoticias .noticia h3 a{color: #2d8a4d; font-size: 16px;}



/*.maisNoticias .comfoto .noticia span.link{bottom: 5px; margin: 0; position: absolute; text-align: right; width: 192px;}



.maisNoticias .semfoto .noticia span.link{bottom: 5px; margin: 0; position: absolute; text-align: right; width: 292px;}*/



.maisNoticias .noticia span.link a{background-color: #2d8a4d; color: #fff; display: block; font-size: 14px; padding: 10px 0; text-align: center; width: 80px;}



.maisNoticias .noticia span.link a:hover{text-decoration: underline;}



.maisNoticias h4{margin-top: 10px;}



.maisNoticias h4 a{color: #928dbe; font-size: 14px;}



/* assessoria comunicacao */



.assessoria{border-bottom: 1px solid #928dbe; margin-bottom: 10px;}



.assessoria span{color: #707070; display: block; font-size: 16px; margin-bottom: 10px;}



.assessoria span em{color: #928dbe; font-style: normal;}



/* boletim semanal */



.boletim li{color: #928dbe; font-size: 14px; margin-bottom: 20px;}



.boletim li h2{display: inline;}



.boletim li a{color: #321b4d; font-size: 18px;}



.boletim li h2 a{color: #928dbe;}



.boletim li a:hover{text-decoration: underline;}



/* jornal */



.opcoes{width: 910px;}



.opcoes li {

	border-bottom: 1px solid #300;

	color: #928dbe;

	margin-bottom: 20px;

	padding-bottom: 20px;

}



.opcoes li li {

	border: none;

	margin: 0;

	padding: 0;

}



.opcoes h2 {

	color: #321b4d;

	font-size: 16px;

	margin-bottom: 10px;

}



.opcoes li a {

	background-color: #707070;

	color: #fff;

	display: inline-block;

	font-size: 18px;

	padding: 10px;

}



.opcoes li a:hover {

	background-color: #165b2e;

}



/*.opcoes .left,

.opcoes .right{

	background-color: #928dbe;

	color: #fff;

	font-family: 'shareregular';

	font-size: 20px;

	height: 150px;

	line-height: 150px;

	position: relative;

	text-align: center;

	width: 445px;

}



.opcoes .left:hover,

.opcoes .right:hover{background-color: #321b4d;}



.opcoes a{

	background: url(../imagens/bg_link.png) repeat;

	display: block;

	height: 150px;

	left: 0;

	position: absolute;

	top: 0;

	width: 445px;

	z-index: 1;

}*/



/* biblioteca */



/*.biblioteca form{margin-bottom: 20px; overflow: hidden;}



.biblioteca label{color: #321b4d; float: left; font-size: 18px; height: 28px; line-height: 28px; margin-right: 10px;}



.biblioteca input[type=text]{

	border: 1px solid #321b4d;

	color: #321b4d;

	float: left;

	font-size: 14px;

	margin-right: 10px;

	padding: 5px;

	width: 300px;

}



.biblioteca input[type=submit]{

	background-color: #321b4d;

	border: none;

	color: #fff;

	cursor: pointer;

	float: left;

	font-size: 16px;

	height: 28px;

	line-height: 28px;

	padding: 0 10px;

}*/



/*.biblioteca li{background-color: #684d88; margin-bottom: 20px; padding: 10px; width: 780px;}*/



.biblioteca div.right {

	border: 1px solid #ccc;

	/*background-color: #321b4d;*/

	float: right;

	padding: 0 10px 10px 10px;

	width: 198px;

}



.biblioteca div.right h2 {

	color: #707070;

	font-size: 24px;

	margin: 10px 0 10px 0;

}



.biblioteca div.right a {

	background-color: #2d8a4d;

	color: #fff;

	display: block;

	font-size: 14px;

	margin-top: 10px;

	padding: 10px;

}



.biblioteca div.right a:hover {

	background-color: #707070;

	color: #fff;

}



.container-roxo-left {

	/*background-color: #684d88;*/

	float: left;

	margin-bottom: 20px;

	/*padding: 10px;*/

	width: 700px;

}



.container-biblioteca h2 {

	color: #928dbe;

	font-size: 16px;

	margin-bottom: 10px;

}



.container-biblioteca h2 span {

	font-size: 12px;

}



.container-biblioteca .comfoto,

.container-biblioteca .semfoto{overflow: hidden;}



.container-biblioteca div img{float: left; width: 150px;}



.container-biblioteca div.comfoto div{float: right; width: 490px;}



.container-biblioteca div.semfoto div{width: 660px;}



.container-biblioteca div span{color: #928dbe; display: block; font-size: 16px; margin-bottom: 10px;}



.container-biblioteca p{color: #707070; font-size: 14px;}



.dados_pesquisa{margin-bottom: 10px;}



.dados_pesquisa span{color: #928dbe; display: block; font-size: 16px; margin-bottom: 10px;}



.dados_pesquisa em{font-style: normal;}



/* paginacao */



/*.paginacao{margin-top: 10px;}



.paginacao li{float: left; margin: 0; overflow: hidden;}



.paginacao li.anterior{margin: 0 5px 0 0;}



.paginacao li.proximo{margin: 0 0 0 5px;}



.paginacao a{color: #321b4d; display: block; font-size: 16px; padding: 5px 10px;}



.paginacao li.anterior a,

.paginacao li.proximo a{padding: 5px 0;}



.paginacao a:hover{color: #928dbe;}



.paginacao span{background-color: #321b4d; color: #fff; display: block; padding: 5px 10px;}*/



/* eventos */



.menu_eventos{margin: 0 auto; width: 500px;}



.menu_eventos li{

	background-color: #928dbe;

	color: #fff;

	cursor: pointer;

	float: left;

	height: 50px;

	line-height: 50px;

	margin-right: 10px;

	text-align: center;

	width: 160px;

}



.menu_eventos li.realizados{margin: 0;}



.menu_eventos li.agenda:hover,

.menu_eventos li.proximos:hover,

.menu_eventos li.realizados:hover,

.menu_eventos li.on{background-color: #321b4d;}



.conteudo_eventos{background-color: #321b4d; padding: 20px 20px 20px 20px; width: 910px;}



.container_agenda #calendario{

	background-color: #fff;

	height: 260px;

	margin: 0 auto;

	padding: 10px;

	width: 700px;

}



.container-proximos h4{color: #707070; font-size: 14px; margin-bottom: 10px;}



.container-proximos div{overflow: hidden;}



.container-proximos img{float: left; width: 200px;}



.container-proximos div.comfoto div{float: right; width: 670px;}



.container-proximos div.semfoto div{width: 890px;}



.container-proximos p{color: #707070; font-size: 14px; margin-bottom: 10px;}



.container-proximos span{color: #707070; display: block; font-size: 14px; margin-bottom: 5px;}



.container-proximos span em{color: #928dbe; font-size: 14px; font-style: normal;}



.container-proximos span a{

	color: #707070;

	font-size: 14px;

}



.container-proximos span a:hover{text-decoration: underline;}



.container-realizados span{color: #707070; display: block; font-size: 14px; margin-bottom: 10px;}



.container-realizados iframe{height: 315px; width: 420px;}



.container-realizados h4{color: #928dbe; font-size: 14px; margin: 20px 0 10px 0;}



.container-realizados li li{border: none; float: left; height: 90px; margin: 0 5px 5px 0; overflow: hidden; padding: 0; width: 90px;}



.container-realizados li li img{height: 100px;}



/* rodape */



#social{margin: 0 auto; overflow: hidden; width: 950px;}



#social a{display: block; float: right; height: 35px; margin-left: 10px; width: 35px;}



#social .facebook{background: url(../imagens/facebook.jpg) no-repeat 0 0;}



#social .youtube{background: url(../imagens/youtube.jpg) no-repeat 0 0;}



#social .twitter{background: url(../imagens/twitter.jpg) no-repeat 0 0;}



#social a:hover{background-position: 0 -35px;}



#contato{

	background-color: #fff;

	border-top: 5px solid #165b2e;

	padding: 10px 0;

}



#rodape {

	background-color: #fff;

}



#rodape div{margin: 0 auto; overflow: hidden; padding: 0 0 100px 0; position: relative; width: 950px;}



#rodape .left,

.contato .left{width: 447px;}



#rodape .right,

.contato .right{width: 400px;}



/*#rodape img{border: 2px solid #fff; display: block; margin-bottom: 10px;}*/



#rodape .mapa,

.contato .mapa{border: 2px solid #ccc; display: block; margin-bottom: 20px;}



#rodape .right span,

.contato .right span{text-align: right;}



#rodape p,

.contato p{background: url(../imagens/localizacao.png) no-repeat left top; color: #707070; font-size: 14px; padding-left: 36px;}



#rodape p strong,

.contato p strong {color: #165b2e;}



#rodape ul,

.contato ul{margin-bottom: 20px; overflow: hidden;}



#rodape li,

.contato li{float: left; margin: 0 15px 0 0;}



#rodape li ul,

.contato li ul{margin: 0;}



#rodape li a,

.contato li a{color: #fff; font-size: 12px;}



#rodape li a:hover,

.contato li a:hover{color: #321b4d;}



#rodape li li,

.contato li li{float: none; height: auto; margin: 0;}



#rodape form,

.contato form,

.boletim form {overflow: hidden; position: relative;}



.boletim form {

	border: 2px solid #ccc;

	display: inline-block;

	padding: 20px;

}



#rodape h2,

.contato h2{color: #165b2e; font-size: 18px; margin-bottom: 10px;}



#rodape span,

.contato span{color: #165b2e; display: block; font-size: 14px; margin-bottom: 10px;}



#rodape div div,

.contato div div{height: 20px; margin-bottom: 10px; position: relative;}



#rodape div div label,

.contato div div label {color: #165b2e; font-size: 14px; height: 20px; line-height: 20px; position: absolute; top: 0;}



.boletim label {color: #165b2e; display: block; font-size: 14px; margin-bottom: 5px;}

.boletim form span {color: #165b2e; display: block; font-size: 14px;}



#rodape label.sugestao,

.contato label.sugestao{left: 0;}



#rodape label.duvida,

.contato label.duvida{left: 93px;}



#rodape label.financeiro,

.contato label.financeiro{left: 172px;}



#rodape input[type=radio],

.contato input[type=radio]{position: absolute; top: 3px;}



#rodape input#sugestao,

.contato input#sugestao {left: 61px;}



#rodape input#duvida,

.contato input#duvida {left: 140px;}



#rodape input#financeiro,

.contato input#financeiro{left: 240px;}



#rodape .left .left,

.contato .left .left{height: auto; margin: 0 10px 0 0; width: 255px;}



#rodape .left .right,

.contato .left .right{height: auto; margin: 0; width: 255px;}



#rodape input[type=text],

#rodape textarea,

.contato input[type=text],

.contato textarea,

.boletim input[type=text] {border: 1px solid #999; color: #999; display: block; font-size: 14px; margin-bottom: 10px; padding: 10px; width: 425px;}



#rodape textarea,

.contato textarea{height: 100px;}



/*#rodape input[name=bairro]{margin: 0;}*/



#rodape input[type=submit],

.contato input[type=submit] {

	background-color: #2d8a4d;

	border: none;

	bottom: 0;

	color: #fff;

	cursor: pointer;

	padding: 5px 0;

	position: absolute;

	right: 0;

	width: 100px;

}



.boletim input[type=submit] {

	background-color: #2d8a4d;

	border: none;

	color: #fff;

	cursor: pointer;

	display: block;

	padding: 5px 0;

	width: 100px;

}



.boletim p.msgm-formulario {

	border: 2px solid #ccc;

	color: #165b2e;

	padding: 20px;

}



/*#rodape p.copy{background: none; bottom: 0; color: #fff; font-size: 12px; padding: 0; position: absolute; left: 550px;}*/



#rodape p.copy{background: none; bottom: 30px; color: #165b2e; font-size: 14px; padding: 0; position: absolute;}



#rodape span.dev{bottom: 61px; font-size: 12px; margin: 0; position: absolute; right: 0;}



#rodape a.serdigital {

	background: url(../imagens/serdigital.png) no-repeat 0 -21px;

	bottom: 30px;

	display: block;

	height: 21px;

	position: absolute;

	right: 0;

	width: 72px;

}



.container-localizacao {

	background-color: #fff;

	border-top: 5px solid #165b2e;

	padding: 10px 0;

}



.localizacao {

	background-color: #fff;

	margin: 0 auto;

	overflow: hidden;

	padding: 20px 0;

	width: 950px;

}



.localizacao .left {

	float: left;

	width: 400px;

}



.localizacao .right {

	float: right;

}



.localizacao span {color: #165b2e; display: block; font-size: 14px; margin-bottom: 10px;}



.localizacao .mapa{border: 2px solid #ccc; display: inline-block; margin-bottom: 20px;}



.localizacao div.left p {background: url(../imagens/localizacao.png) no-repeat left top; color: #707070; font-size: 14px; padding-left: 36px;}



.localizacao div.right p {color: #707070; font-size: 14px;}



.localizacao p strong {color: #165b2e;}



/*#rodape a.serdigital:hover{background-position: 0 -21px;}*/



/* senha */



.senha label{color: #928dbe; display: block; font-size: 14px; margin-bottom: 10px;}



.senha input[type=text]{border: 1px solid #928dbe; display: block; font-size: 14px; margin-bottom: 20px; padding: 5px; width: 290px;}



.senha span{color: #928dbe; display: block; font-size: 14px; margin-bottom: 20px;}



.senha input[type=submit]{background-color: #928dbe; border: none; color: #fff; cursor: pointer; padding: 5px 0; width: 100px;}



/* pagnacao */



#paging_button li {

	background-color: #707070;

 color: #fff;

 cursor: pointer; 

  float: left;

   font-size: 14px;

	 margin: 0 10px 0 0;

	 padding: 10px;

	 text-align: center;

	}



#paging_button a{background-color: #707070; color: #fff; cursor: pointer; display: block; font-size: 14px; padding: 10px; text-align: center;}



/*#paging_button li:hover,

#paging_button a:hover{background-color: #321b4d;}*/





.dataPequena { font-size: 12px; margin-bottom: 20px; }



.bt-transparencia {

	margin-bottom: 20px;

}



.tamanho-letras {

	position: fixed;

	right: 0;

	top: 197px;

}



.tamanho-letras-2 {

	position: fixed;

	right: 0;

	top: 258px;

}



.contato h2 {

	font-size: 1.2em;

	margin: 10px 0 20px 0;

	text-align: center;

}



.contato table td {

	font-family: 'shareregular';

	font-size: 1.1em;

	line-height: 1.5em;

	padding: 20px;

	text-align: center;

	width: 50%;

}



.contato table td.cor-01 {

	background-color: #6a4d87;

	color: #fff;

}



.contato table td.cor-02 {

	background-color: #b1a7c0;

}



.contato table td.cor-03 {

	background-color: #2f884e;

	color: #fff;

}



.contato table td.cor-04 {

	background-color: #96c4a8;

}

.ouvidoria {
	background-color: #321b4d; 
}