

*{margin:0; padding:0; }

a{ text-decoration:none;color:#545652; }
a:hover{ text-decoration:underline}

body { text-align:center; font: Arial; font-size:12px; color:#545652;  font-family: Arial, Helvetica, sans-serif; background:url('imgs/back.gif') top center no-repeat #749e58; line-height:21px; }
hr { width:100%; border:none; height:10px; background:#ede6e6;}


#content { width:936px; margin:auto; text-align:left; height:auto; padding:0px 0px 45px 0px; overflow:hidden; position:relative }

#rodape { width:100%; background:url(imgs/fdoRodape.jpg) #1e460a top left; height:189px;}
.rodap { width:900px; margin:auto; text-align:left; height:50px; padding-top:20px; color:#ffffff;}

.topo{ float:left; width:918px; height:auto; margin:45px 0px 0px 18px; }

.corpo{ float:left; width:100%; height:auto; background:url(imgs/fdoShadow.png) top left no-repeat; }
.meio{ float:left; width:879px; height:auto; border:1px solid #d3d6c8; margin:0px 0px 0px 18px; background:#f6efef; padding:45px 10px 20px 10px; }


.coluna1{ float:left; heigth:auto; width:183px; margin-bottom:60px;  }
.coluna2{ float:left; height:auto; width:465px; margin:0px 15px 0px 20px; }
.coluna3{ float:left; height:auto; width:191px; }

ul#menu { float:left; list-style:none; padding:0px 0px 0px 0px; width:100%; }
ul#menu li{ float:left; width:100%; padding:0px 0px 0px 0px; }
ul#menu li a{  color:#403d38; font-size:12px; }
ul#menu li a:hover{ text-decoration:underline; }
 
.box{ float:left; width:100%; height:auto; overflow:hidden; margin-bottom:10px; }

.post img {float:left; border:9px solid #ece6e6; margin:10px 10px 10px 0px;}

.post2 {float:left; width:49%; margin-right::5px;}
.post2 img { float:left; border:8px solid #ece6e6; margin:8px 8px 8px 0px;}

.post3 img { float:left; border:8px solid #ece6e6; margin:0px 8px 8px 0px;}
.post3 { font-style:italic; margin-top:15px;}

.post4 img { float:left; margin:0px 3px 8px 8px;}
.post4 { font-style:italic; color:#FFFFFF; padding:5px 0 8px 0;}


.news {margin:20px 0px 10px 0; height:auto; padding-bottom:10px; overflow:hidden; border-bottom:1px dotted #666666;}
.cont {float:left; width:90%;}
.cont h2 {color:#749e58; font-size:15px;}
.data{float:left; margin-top:10px;}
.data p{font-size:23px; font-weight:bold;}



.paginacao { float:left; width:95%; height:auto; text-align:right; padding:8px 10px 0px 0px; }
.pagina { font-size:12px; font-weight:bold; color:#413c39; padding:2px 3px 3px 3px; margin:0px 1px 0px 1px; }
.pagina:hover { font-size:12px; font-weight:bold; color:#FFFFFF; padding:2px 3px 3px 3px; background:#413c39; }
.pagina2 { font-size:12px; font-weight:bold; color:#FFFFFF; padding:2px; background:#413c39; }













/* CSS JP */
h1{ font-size:18px}
.noticias{ float:left; width:100%; height:auto; border-bottom:1px dotted #545652; padding:15px 0px 15px 0px; }
.noticias img{ float:left;; margin:0px 5px 5px 0px; border:7px solid #ece6e6; }

.jfonte{ font-size:16px; color:#749e58; font-weight:bold }
.jfonte:hover{ text-decoration:underline;font-size:16px; color:#749e58; font-weight:bold }

.jfonte2{ font-size:12px; color:#545652; }
.jfonte2:hover{ text-decoration:underline; }

.jfonte3{  color:#749e58;font-size:16px; color:#749e58; font-weight:bold }
.jfonte4{ font-size:12px; color:#545652; }


.ntexto{ float:left; width:82%; }
.ndata{ float:left; width:12%; padding:0px 0px 0px 15px; }
.ndata span{ line-height:22px; font-weight:100; margin-left:-3px; margin-top:2px; font-size:22px; }


.contato { float:left; width:90%; height:auto; padding:10px 0px 10px 0px; border-bottom:2px dotted #e4dada} 

.input{ width:228px; height:24px; padding:3px 0px 1px 3px; background:url(imgs/input.png) no-repeat top left; border:0px; font-size:12px; }
.input2{ width:308px; height:90px; padding:3px 0px 1px 3px; background:url(imgs/input2.png) no-repeat top left; border:0px; font-size:12px; }

.input3{ background:#ece6e6; font-size:11px; font-family:verdana; border:3px solid #a0b84b; width:266px; height:18px; padding:2px 0px 0px 3px; margin:1px 0px 2px 0px; }


.enviar{ color:#FFFFFF; width:62px; height:22px; background:url(imgs/enviar.png) no-repeat; border:0px; cursor:pointer; margin:10px 0px 0px 0px; } 

h4{ font-size:22px; font-weight:bold; color:#545652; border-bottom:5px solid #ece6e6; width:100%; margin:20px 0px 10px 0px; padding:0px 0px 10px 0px; }
h5{ font-size:16px; color:#839b2c; padding:10px 0px 5px 0px;  }


.mail{ float:left; width:40%; height:auto; padding:10px 0px 10px 0px; margin:0px 30px 0px 0px; border-bottom:2px dotted #7c7c79 }

.txt{ float:left; width:99%; height:auto; text-align:justify }
.txt p{ padding:10px 0px 10px 0px; }


.chamada{ float:left; width:99%; height:auto; border-top:5px solid #ece6e6;  border-bottom:5px solid #ece6e6; padding:10px 0px 10px 0px; margin:0px 0px 30px 0px; }
.chamada img{ float:left; }
.chamada h2{ padding:0px 0px 0px 70px; }
.chamada p{ padding:0px 0px 0px 70px; }


/* CSS FIM JP */



/* Css do ale */

.verde_bold{color:#749e58; font-weight:bold}
.box_borda{border-bottom:5px solid #ede6e6; margin-bottom:20px; padding-bottom:20px; width:100%; height:auto; overflow:hidden}
.diretorio_foto{ width:30%; height:auto; float:left; *width:28%}
.diretorio_descricao{ width:70%; height:auto; float:left}
.link_alexandre{color:#90ab42; font-weight:bold}
.link_alexandre a{color:#90ab42;  }
.link_alexandre a:hover{color:#90ab42; text-decoration:underline  }
.borda_img{ border:5px solid #ece6e6}
.lista_diretorio{ float:left; width:25%; height:auto;  }
.verde_maior{ font-weight:bold; font-size:14px; color:#749e58}
.verde_maior a{ color:#749e58}
.s_verde{color:#749e58}
.verde_maior a:hover{text-decoration:underline}
.galeria{ width:45%; height:auto; float:left; margin-right:10px; }

.chamada_noticias{ width:46%; height:auto; float:left; margin-right:15px; }
.chamada_titulo{ font-weight:bold; font-size:14px; color:#749e58}
.chamada_titulo a{ color:#749e58}
.chamada_titulo a:hover{ text-decoration:underline}
.chamada_resumo{color:#545652;}
.chamada_resumo a{color:#545652;}
.chamada_resumo a:hover{text-decoration:underline}

.foto_left{float:left; width:30%; height:auto; }
.descricao_left{float:left; width:70%; height:auto; }

.voltar_ale{text-decoration:none; float:right;  padding:0px 10px 0px 16px; text-align:left; background:url(imgs/vt.jpg) no-repeat left;   font-size:11px; font-weight:bold;   clear:both; margin-right:0px; }
.voltar_ale:hover{color:#9bc53a; }
.ale_militancia{ width:177px; height:37px; color:#FFFFFF; background:#78a15b; margin-bottom:5px; font-size:18px; font-weight:bold; padding:6px 0px 6px 5px}
.ale_militancia a{color:#FFFFFF}




.foto2_geral{ width:100%; height:auto; overflow:hidden; margin-bottom:20px;   overflow:hidden}
.foto22{ width:32%; height:auto; float:left; margin-right:0px;   }

.representantes{ width:32%; height:auto; float:left; margin-right:5px}
.representantes h2{ color:#545652; font-weight:bold; font-size:13px}
.representantes a{ color:#545652 }


#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#7da761;
  display:none;
}
  
#boxes .window {
  position:absolute;
  left:0;
  top:0;
  width:440px;
  height:200px;
  display:none;
  z-index:9999;
  padding:20px;
}

#boxes #dialog {
  width:375px; 
  height:203px;
  padding:10px;
  background-color:#ffffff;
}

#boxes #dialog1 {
  width:375px; 
  height:203px;
}

#dialog1 .d-header {
  background:url(login-header.png) no-repeat 0 0 transparent; 
  width:375px; 
  height:150px;
}

#dialog1 .d-header input {
  position:relative;
  top:60px;
  left:100px;
  border:3px solid #cccccc;
  height:22px;
  width:200px;
  font-size:15px;
  padding:5px;
  margin-top:4px;
}

#dialog1 .d-blank {
  float:left;
  background:url(login-blank.png) no-repeat 0 0 transparent; 
  width:267px; 
  height:53px;
}

#dialog1 .d-login {
  float:left;
  width:108px; 
  height:53px;
}

#boxes #dialog2 {
  background:url(notice.png) no-repeat 0 0 transparent; 
  width:326px; 
  *width:346px; 
  _width:346px; 
  height:229px;
  padding:50px 0 20px 25px;
}
.close{display:block; text-align:right;}




