* {
 margin: 0; padding: 0;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
}

img {
 border: 0 none;
}

input {
 font-size: 10px;
 padding: 2px;
}
.rolagem {
overflow:auto; width:365px;
padding: 0;
}

.rolagem p {

padding:0 10px 0 5px;
}
/* -- */

.fundotopo {
 background-image: url("imagens/fundotopo.jpg")
}

.fundomeio {
 background-image: url("imagens/fundomeio.jpg")
}

.fundobaixo {
 background-image: url("imagens/fundobaixo.jpg")
}

/* -- */

.center {
 text-align: center;
}

/* -- */

.largura {
 width: 778px;
 margin: 0 auto;
}

/* -- */

.navegatopo {
 text-align: right;
 vertical-align: top;
 padding-top: 5px;
 background-image: url("imagens/navegatopo_fundo.jpg");
}

.navegatopo a {
 color: #333;
 text-decoration: none;
 padding: 0 5px;
 border-right: 1px solid #666;
}

.navegatopo a.mapa {
 border-right: 0 none;
}

/* -- */



#frmbusca {
 background-image: url("imagens/frmbusca_fundo.jpg");
 text-align: center;
 height: 24px;
}

#frmbusca #busca {
 width: 60px;
 border: 1px solid #999;

 vertical-align: middle;
}

#frmbusca #buscar {
 color: #333;
 background-color: transparent;
 border: 0 none;
 vertical-align: middle;
}

/* -- */

.sombratopo {
 background-image: url("imagens/sombratopo_fundo.jpg")
}

/* -- */

.sombralado {
 background-image: url("imagens/sombralado_fundo.jpg");
 width: 13px;
}

/* -- */

.esquerda {
 width: 149px;
 vertical-align: top;
 background: url("imagens/navega_faixacinza.jpg");
}

/* -- */

.menu {
 border: 1px solid #ccc;
 border-top: 4px solid #ccc;
 list-style-type: none;
 margin-bottom: 10px;
 }

.menu a {
 padding-left: 25px;
 line-height: 22px;
 display: block;
 border-bottom: 1px solid #ddd;
 color: #333;
 text-decoration: none;
 background: transparent url("imagens/menulidesta_fundo.jpg") no-repeat scroll 10px center;
}

.menu a.destaque {
 background: #a71f1d url("imagens/menuli_fundo.jpg") no-repeat scroll 10px center;
 color: #fff;
 font-weight: bold;
}

.menu a.frente {
 padding-left: 40px;
 background: transparent url("imagens/menulidesta_fundo.jpg") no-repeat scroll 25px center;
}

.menu b {
 font-size: 11px;
 }


/* -- */

#frmnewsletter {
 background:  url("imagens/navega_faixacinza.jpg") repeat-x;
}

#frmnewsletter h2 {
 color: #555;
 font-size: 13px;
 padding: 3px 3px 5px;
}

#frmnewsletter p {
 padding: 3px;
 color: #636363;
}

#frmnewsletter label {
 display: block;
 width: 40px;
 float: left
}

#frmnewsletter img, #frmnewsletter input {
 vertical-align: middle;
} 

#frmnewsletter #newsnome, #frmnewsletter #newsemail {
 border: 0 none;
 background-color: #bbb;
 width: 70px;
}

/* -- */

.filosofia {
 margin: 5px;
 padding: 5px;
 border-top: 1px solid #555;
 border-bottom: 1px solid #555;
 color: #666;
}

.filosofia h2 {
 font-size: 13px;
 padding: 3px 0 5px;
}

/* -- */

#frmenquete {
 margin: 0 5px;
 border: 1px solid #999; 
}

#frmenquete h2 {
 font-size: 10px;
 padding: 2px;
 background-color: #900;
 border-bottom: 1px solid #ddd;
 color: #fff;
 text-align: center;
}

#frmenquete p {
 padding: 2px;
 font-size: 10px;
}

#frmenquete input {
 vertical-align: middle;
}

#frmenquete div {
 border-bottom: 1px solid #ddd;
 border-top: 1px solid #ddd;
 margin-top: 10px;
}

/* -- */

.miolo {
 vertical-align: top;
 background: #fff url("imagens/miolo_fundo.jpg") repeat-y scroll left;
}

.texto_nipec a{
text-decoration:none;
color:#000000;
font-weight:bold;
}

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

/* -- */

.meio {
 vertical-align: top;
 text-align:justify;
}

.meio div {
 width: 373px;
 margin: 0 auto;
}

.meio .meio2 p{
 text-align:center;
}

.direita {
 width: 228px;
 vertical-align: top;
}

.direita .center {
 margin-right: 12px;
 text-align: center;
}

/* -- */

.noticia {
 margin-right: 12px;
 margin-bottom: 10px;
}

.noticia a {
 color: #333;
 text-decoration: none;
 font-size: 10px;
}

.noticia img {
 float: left;
 border: 3px solid #aaa;
 margin: 0 5px;
}

.noticia h2 {
 color: #fff;
 padding-left: 10px; 
 font-weight: normal;
 line-height: 18px;
 background: #ccc url("imagens/h2_fundo.jpg") no-repeat scroll center right;
}

.noticia div {
 margin-top: 4px;
 border: 1px solid #ccc;
 padding: 3px;
}

.noticia h3 {
 font-size: 14px;
 height: 14px;
 margin: 3px 0 5px;
}

.noticia h3 img {
 float: none;
 border: 0 none;
 margin: 0;
}

.noticia h4 {
 font-size: 12px;
 font-weight: normal;
 color: #ad0a0a;
}

.noticia .mais {
 clear: both;
 text-align: right;
 margin: 5px 0; 
 font-size: 12px;
}

/* -- */

.testemunho {
 margin-right: 12px;
 margin-bottom: 10px;
}

.testemunho h2 {
 color: #fff;
 padding-left: 10px; 
 font-weight: normal;
 line-height: 18px;
 background: #ccc url("imagens/h2_fundo.jpg") no-repeat scroll center right;
}

.testemunho a {
 color: #333;
 text-decoration: none;
 font-size: 10px;
}

.testemunho img {
 float: left;
 margin: 0 5px;
}

.testemunho h2 {
 color: #fff;
 padding-left: 10px; 
 font-weight: normal;
 line-height: 18px;
 background: #ccc url("imagens/h2_fundo.jpg") no-repeat scroll center right;
}

.testemunho div {
 margin-top: 4px;
 border: 1px solid #ccc;
 padding: 3px;
}

.testemunho h3 {
 font-size: 12px;
 font-weight: normal;
 color: #ad0a0a;
}

.testemunho .mais {
 clear: both;
 text-align: right;
 margin: 5px 0; 
 font-size: 12px;
}

/* -- */

.parceiro {
 width: 164px;
 border: 1px solid #ccc;
 margin: 10px auto;
 padding: 3px;
}

.parceiro img {
 padding: 5px;
 vertical-align: middle;
}

/* -- */

.navegabaixo {
 text-align: center;
}

.navegabaixo a {
 color: #333;
 padding: 0 10px;
 line-height: 26px;
 border-left: 1px dashed #999;
 text-decoration: none;
} 

.navegabaixo a.fale {
 border-right: 1px dashed #999;
}

/* -- */

.rodape { 
 color: #333;
 background-image: url("imagens/rodape_fundo.jpg")
}

.rodape img {
 vertical-align: middle;
}

.rodape td { 
 font-size: 10px;
 text-align: center;
}

.rodape td.sign { 
 font-size: 10px;
 text-align: right;
 margin-right: 10px;
}

.rodape a {
 color: #333;
 text-decoration: none;
 font-size: 10px;
}

/* -- */

#noticias {
 display: none;
}

.galeria{
         margin:2px 0 2px 2px; 
}

.sem_borda {
	border:0;
}

.foto_blog{
 width:350px;
 padding:3px;
 border:1px solid #cccccc;
}

/* -- */

.ultimoseventos h2 {
 color: #fff;
 padding-left: 10px; 
 font-weight: normal;
 line-height: 18px;
 background: #ccc url("imagens/h2_fundo.jpg") no-repeat scroll center right;
}

.ultimoseventos table {
 margin: 5px 0 10px;
}

.ultimoseventos h3 {
 width: 163px;
 margin: 0 auto;
 font-size: 12px;
 font-weight: normal;
 color: #ad0a0a;
}

.ultimoseventos p {
 width: 163px;
 margin: 0 auto;
}

.ultimoseventos div {
 margin-top: 4px;
 border: 1px solid #ccc;
 padding: 3px;
}

.ultimoseventos p.figura {
 border-top: 2px solid #ccc;
 padding-top: 2px;
}

.ultimoseventos a {
 color: #333;
 text-decoration: none;
}

