body {
  font-family: Verdana, Georgia, Arial;
  font-size: 10px;
  background: url(../imagens/fundo.jpg) top center no-repeat #EFEFEF;
}

#geral {
  margin: 0 auto;
  width: 950px;
}

#conteudo {
  padding: 10px;
  background-color: #fff;
  border: 1px solid #CACACA;
  border-top: 0px;
}

/*fundo do conteudo*/
body#pg-principal #conteudo         {background: url(../imagens/coisaseria.jpg) right bottom no-repeat #fff;}
body#pg-documentos #conteudo,
body#pg-galeria-fotos #conteudo     {background: url(../imagens/linkassociados.jpg) top right no-repeat #fff;}
body#pg-links #conteudo             {background: url(../imagens/links2.jpg) bottom right no-repeat #fff;}
body#pg-contato #conteudo           {background: url(../imagens/fotocontato.jpg) bottom right no-repeat #fff;}

#conteudo h2 {
  float: right;
  width: 200px;
}

p {
  letter-spacing: -0.2px;
  line-height: 13px;
}

.clear {clear: both;}

.oculto {
  display: block;
  text-indent: -10000px;
}

.alerta {
  display: block;
  background:url(../imagens/atencao.gif) 5px center no-repeat #ffffe1;
  border:1px solid #aca899;
  padding:5px 5px 5px 25px;
  margin:20px;
  font-size: 10px;
  color:#000;
}

.sucesso {
  display: block;
  background:url(../imagens/sucesso.gif) 5px center no-repeat #ffffe1;
  border:1px solid #aca899;
  padding:5px 5px 5px 25px;
  margin: 0 0 10px 0;
  font-size: 10px;
  color:#000;
}

#contato .sucesso {width: 638px;}

label.error {display: none !important;}

input.error,
textarea.error {
	background: url(../imagens/atencao.gif) 98% 2px no-repeat !important;
	*background: url(../imagens/atencao.gif) 99% 2px no-repeat !important;
}

/*paginacao*/
.paginacao {
  clear: both;
  text-align: right;
  color: #862E13;
  font-size: 11px;
  margin-top: 1px;
  text-align: center;
}

.paginacao p {
  float: right;
  margin: 0px;
  border: 1px solid #BEBEBE;
}

.paginacao p a {
  float: left;
  background-color: #FFF;
  color: #4C5044;
  background-color: #EEEEEE;
  text-decoration: none;
  font-weight: bold;
  padding: 5px;
}

.paginacao p a:hover {
  background-color: #BEBEBE;
  color: #FFF;
  text-decoration: none;
}

.paginacao p span {
  float: left;
  font-weight: bold;
  background-color: #BEBEBE;
  padding: 5px 4px;
  color: #FFF;
}


/*----topo--------------------------------------------------------------------*/
/*busca*/
#topo #busca {
  padding: 4px 6px;
  background: url(../imagens/barrasuperior.png) top center no-repeat;
}

#topo #busca form {float: left;}

#topo #busca form input {
  width: 204px;
  font-size: 10px;
  color: #B8B8B8;
  border: 0px;
  padding: 2px 4px;
  *padding: 0 4px;
  background: transparent;
}

#topo #busca form input#botao-buscar {
  width: 68px;
  height: 17px;
  *height: 18px;
  margin: 0 0 0 2px;
  cursor: pointer;
  background: url(../imagens/buscar.gif) top center no-repeat;
}

#topo #busca form input#botao-buscar:hover {background-position: bottom center;}

#topo #busca a {
  float: right;
  position: relative;
  z-index: 10;
  width: 167px;
  height: 57px;
  background: url(../imagens/btnareacentral.png) top center no-repeat;
}

/*logo*/
#topo object {
  position: absolute;
  margin-top: 5px;
  /*position: relative;
  margin: -15px 0 -11px 0;
  *margin: 10px 0 -38px 0;
  _margin: 0 0 -40px 0;*/
}

#logo {
  height: 110px;
  position: relative;
  margin-top: -28px;
  padding-bottom: 10px;
}

#logo a {
  float: left;
  width: 357px;
  height: 93px;
  background: url(../imagens/logo.gif) top center no-repeat;
}

#logo div#slogan {
  float: right;
  width: 497px;
  height: 65px;
  margin-top: -8px;
  *margin-top: 10px;
  margin-right: 30px;
  background: url(../imagens/slogan.gif) center no-repeat;
}

/*menu*/
ul#menu {
  font-size: 12px;
  font-weight: bold;
  height: 25px;
  background: url(../imagens/barramenu.png) center no-repeat;
}

ul#menu li {display: inline;}

ul#menu li a {
  float: left;
  color: #FFC2BC;
  text-decoration: none;
  padding: 6px 16px 2px 16px;
}
            
body#pg-principal     ul#menu li a#menu-principal     ,
body#pg-institucional ul#menu li a#menu-institucional ,
body#pg-associados    ul#menu li a#menu-associados    ,
body#pg-documentos    ul#menu li a#menu-documentos    ,
body#pg-agenda        ul#menu li a#menu-agenda        ,
body#pg-noticias      ul#menu li a#menu-noticias      ,
body#pg-links         ul#menu li a#menu-links         ,
body#pg-galeria-fotos ul#menu li a#menu-galeria-fotos ,
body#pg-contato       ul#menu li a#menu-contato       ,
ul#menu li a:hover {color: #fff;}

ul#menu li span {
  float: left;
  width: 3px;
  height: 100%;
  background: url(../imagens/divmenu.png) top center repeat-y;
}

/*----principal---------------------------------------------------------------*/
#principal {font-size: 9px;}

#principal h3 {
  font-size: 14px;
  letter-spacing: -0.5px;
  *letter-spacing: -1px;
}

#principal #ultimas-noticias a#foto-ultimas-noticias {
  float: left;
  color: #000;
  text-decoration: none;
  width: 260px;
  height: 196px;
  cursor: pointer;
}

#principal #ultimas-noticias a#foto-ultimas-noticias div {height: 140px;}

#principal #ultimas-noticias a#foto-ultimas-noticias div span {
  display: none;
  height: 140px;
  text-decoration: none;
  background: url(../imagens/zoom.png) 98% 95% no-repeat transparent;
}

#principal #ultimas-noticias a#foto-ultimas-noticias:hover div span {display: block;}

#principal #ultimas-noticias a#foto-ultimas-noticias p {
  text-align: right;
  height: 40px;
  padding: 8px 10px;
  background: #e5e5e5;
}

/*descricao*/
#principal #ultimas-noticias a#descricao {
  float: left;
  width: 390px;
  height: 70px;
  padding: 7px 10px;
  color: #000;
  text-decoration: none;
  background: #e5e5e5;
}

#principal #ultimas-noticias a#descricao div {
  color: #A91F15;
  padding: 3px 0;
}

#principal #ultimas-noticias a#descricao span {color: #A91F15;}

#principal #ultimas-noticias a#descricao:hover h3,
#principal #ultimas-noticias a#descricao:hover span {text-decoration: underline;}



/*lista*/
#principal #ultimas-noticias ul#lista {
  float: left;
  width: 400px;
  padding: 8px 0 0 9px;
}

#principal #ultimas-noticias ul#lista li a.cor-fundo {background: #e5e5e5;}

#principal #ultimas-noticias ul#lista li a {
  display: block;
  padding: 7px 5px 5px 5px;
  font-size: 11px;
  text-decoration: none;
  color: #707070;
}

#principal #ultimas-noticias ul#lista li a span {
  float: left;
  position: relative;
  width: 16px;
  height: 16px;
  margin-top: -2px;
  background: url(../imagens/iconenoticias.gif) center no-repeat;
}

#principal #ultimas-noticias ul#lista li a strong {
  font-size: 10px;
  letter-spacing: -1.2px;
  color: #A91F15;
  padding-left: 5px;
}

#principal #ultimas-noticias ul#lista li a u {text-decoration: none;}

#principal #ultimas-noticias ul#lista li a:hover u {text-decoration: underline;}

#principal .divisao {height: 10px;}

/*blocos*/
#principal .blocos {
  float: left;
  width: 218px;
  height: 189px;
  margin-right: 8px;
}

#principal #agenda h3 {
  height: 35px;
  font-family: arial;
  font-size: 24px;
  letter-spacing: 0.3px;
  padding: 8px 0 0 55px;
  color: #4E4E4E;
  border-top: 0px;
  background: url(../imagens/barraagenda.jpg) top center no-repeat;
}

#principal .blocos .conteudo-blocos {
  border: 1px solid #CACACA;
  padding: 5px;
  background: #E5E5E5;
}

#principal .blocos h4 {
  font-size: 11px;
  letter-spacing: -0.6px;
  padding: 4px 0 7px 0;
}

#principal .blocos .botao {
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
  border: 1px solid #CACACA;
  padding: 2px 6px 4px 6px;
  background: #fff;
  color: #717171;
  cursor: pointer;
}

#principal .blocos .botao:hover {color: #000;}

/*agenda*/
#principal #agenda p strong {
  display: block;
  font-size: 10px;
  letter-spacing: 0px;
  margin-top: 5px;
}

#principal #agenda p strong span {color: #AA1D14;}

#principal #agenda a {
  display: block;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  padding: 4px 8px 6px 8px;
  margin: 8px 0 2px 1px;
  color: #717171;
  cursor: pointer;
}

#principal #agenda a:hover {color: #000;}

/*queremos-saber*/
#principal #queremos-saber h3 {
  height: 35px;
  font-family: arial;
  font-size: 24px;
  text-align: center;
  letter-spacing: 0.3px;
  padding-top: 8px;
  color: #fff;
  border-top: 0px;
  background: url(../imagens/barraenquete.jpg) top center no-repeat;
}

#principal #queremos-saber form label {
  position: relative;
  clear: both;
  display: block;
  padding-top: 1px;
  *margin-top: -3px;
  *margin-bottom: -1px;
  cursor: pointer;
}

#principal #queremos-saber form label input {
  float: left;
  margin-left: 2px;
}

#principal #queremos-saber form label span {
  float: left;
  padding-top: 5px;
}

#principal #queremos-saber form .botao {
  *padding-bottom: 2px;
  margin: 10px 0 2px 0;
  *margin: 5px 0 2px 0;
}

#principal #queremos-saber .barra-enquete {
  float: left;
  margin: 2px 3px 0 0;
  background-color: #AA1D14;
}

#principal #queremos-saber form #botao-votar {float: left;}

#principal #queremos-saber form #botao-ver-resultado {float: right;}

/*vida-bem-estar*/
#principal #vida-bem-estar {background: url(../imagens/linkqualidade.jpg) top center no-repeat;}

/*************
  pop-up
 ************/ 
div#popup {
  position: absolute;
  top: 200px;
  left: 350px;
  width: 650px;
  height: 189px;
  margin: 0 auto;
  cursor: pointer;
  border: solid 2px #000021;
  background: url(../imagens/reuniao-setembro.jpg);
}

div#popup span {
  background-color: #000021;
  color: #fff;
  font-size: 12px;
  margin-top: -22px;
  float:right;
  width: 56px;
  height: 20px;
  padding-left: 5px;
  line-height: 20px;
}

/*----institucional-----------------------------------------------------------*/
/*descricao-pagina*/
#institucional #descricao-pagina {
  float: left;
  width: 645px;
  padding: 8px 10px 10px 10px;
  background: #EDEDED;
}

#institucional #descricao-pagina p {
  font-size: 11px;
  letter-spacing: -0.4px !important;
  line-height: 18px;
  padding-bottom: 10px;
  text-align: justify;
}

/*foto-ultimas-noticias*/
#institucional a#foto-ultimas-noticias {
  float: left;
  position: relative;
  margin: -8px 12px 0 -10px;
  color: #000;
  text-decoration: none;
  width: 260px;
  height: 196px;
  cursor: pointer;
}

#institucional a#foto-ultimas-noticias div {height: 140px;}

#institucional a#foto-ultimas-noticias div span {
  display: none;
  height: 140px;
  text-decoration: none;
  background: url(../imagens/zoom.png) 98% 95% no-repeat transparent;
}

#institucional a#foto-ultimas-noticias:hover div span {display: block;}

#institucional a#foto-ultimas-noticias p {
  text-align: right;
  height: 40px;
  font-size: 9px;
  line-height: 13px;
  letter-spacing: -0.2px !important;
  padding: 8px 10px;
  background: #e5e5e5;
}

/*lateral*/
#institucional #lateral {
  float: right;
  text-align: justify;
  width: 234px;
  height: 89px;
  padding: 90px 10px 10px 10px;
  background: url(../imagens/quadroqualidade.gif) top center no-repeat;
}

/*----associados--------------------------------------------------------------*/
/*descrcao-pagina*/
#associados #descricao-pagina {
  float: left;
  width: 645px;
}

/*info-associado*/
#associados #descricao-pagina .info-associado {
  padding: 5px 5px 6px 5px;
  margin-bottom: 6px;
  border: 1px solid #CACACA;
  background: #EEEEEE;
}

#associados #descricao-pagina .info-associado a {
  display: block;
  font-size: 13px;
  letter-spacing: -0.5px !important;
  color: #000;
  text-decoration: none;
  padding: 2px 200px 0 22px;
  background: url(../imagens/down.gif) 0% 50% no-repeat;
  *background: url(../imagens/down.gif) 0% 0% no-repeat;
}

#associados #descricao-pagina .info-associado a h3 {padding-bottom: 2px;}

#associados .esconder {display: none;}

/*contato-associado*/
#associados #descricao-pagina .info-associado .contato-associado {
  float: left;
  width: 300px;
  line-height: 16px;
  padding-top: 20px;
}

#associados #descricao-pagina .info-associado .contato-associado a.site-associado {
  display: block;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  padding: 0;
  color: #940523;
  background: none;
}
  
#associados #descricao-pagina .info-associado .contato-associado a:hover {text-decoration: underline;}

#associados #descricao-pagina .info-associado .contato-associado strong {
  display: block;
  margin-top: 5px;
  font-size: 12px;
}

#associados #descricao-pagina .info-associado img {
  float: right;
  position: relative;
  margin-top: -17px;
  border: 1px solid #CACACA;
}

/*lateral*/
#associados #lateral {
  float: right;
  width: 275px;
}

#associados #lateral p {
  font-size: 11px;
  text-align: justify;
  line-height: 16px;
}

#associados #lateral p span {
  font-weight: bold;
  color: #9A0000;
}

#associados #lateral p strong {color: #505050;}

#associados #lateral ul {
  padding-top: 10px;
  margin-bottom: -5px;
}

#associados #lateral ul li a {
  display: block;
  padding: 8px 5px 8px 27px;
  margin-bottom: 6px;
  text-decoration: none;
  border: 1px solid #CACACA;
  color: #000;
  font-weight: bold;
  background: url(../imagens/iconenoticias.gif) 2% 50% no-repeat;
}

#associados #lateral ul li a span {color: #9A0000;}

/*----documentos--------------------------------------------------------------*/
/*descricao-pagina*/
#documentos #descricao-pagina {
  float: left;
  width: 670px;
}

/*fundo-doc*/
#documentos .fundo-doc {
  padding-left: 80px;
  background: url(../imagens/documento.jpg) 1% 50% no-repeat;
}

/*info-documento*/
#documentos a.info-documento {
  display: block;
  text-decoration: none;
  color: #000;
  padding: 8px 85px 8px 8px;
  margin-bottom: 6px;
  border: 1px solid #CACACA;
  background-color: #EEE;
}

#documentos a.cadeado {background: url(../imagens/cadeado.jpg) 99% 42% no-repeat #EEE;}

#documentos a.info-documento h3 {
  display: block;
  font-size: 13px;
  letter-spacing: -0.5px !important;
  color: #000;
  text-decoration: none;
  padding: 2px 0 2px 22px;
  background: url(../imagens/compromisso.gif) 0% 50% no-repeat;
}

#documentos a.info-documento p {
  height: 38px;
  padding-top: 5px;
}

#documentos a.info-documento h4 {font-size: 11px;}

#documentos a.info-documento h4 span {color: #940523;}

#documentos a.info-documento:hover h3 {text-decoration: underline;}

#documentos #lateral {float: right;}

#documentos #lateral a {
  display: block;
  width: 250px;
  height: 430px;
}

/*----agenda------------------------------------------------------------------*/
/*descricao-pagina*/
#agenda #descricao-pagina {
  float: left;
  width: 670px;
  margin-bottom: -5px;
}

#agenda #descricao-pagina ul {
  position: relative;
  height: 32px;
  margin-top: -10px;
}

#agenda #descricao-pagina ul li {display: inline;}

#agenda #descricao-pagina ul li a {
  float: left;
  width: 36px;
  height: 13px;
  font-size: 10px;
  padding: 5px 2px 2px 2px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  margin: 0 1px;
  background: url(../imagens/aba.gif) top center no-repeat;
}

#agenda #descricao-pagina ul li.selecionado a {
  font-weight: bold;
  background: url(../imagens/aba.gif) bottom center no-repeat;
}

/*info-documento*/
#agenda .info-agenda {
  display: block;
  text-decoration: none;
  color: #000;
  padding: 8px 85px 8px 8px;
  margin-bottom: 6px;
  border: 1px solid #CACACA;
  background-color: #EEE;
}

#agenda .info-agenda h3 {
  display: block;
  font-size: 13px;
  letter-spacing: -0.5px !important;
  color: #000;
  text-decoration: none;
  padding: 2px 0 2px 22px;
  background: url(../imagens/compromisso.gif) 0% 50% no-repeat;
}

#agenda .info-agenda p {
  padding: 5px 0;
}

#agenda .info-agenda h4 {
  font-size: 11px;
  line-height: 18px;
}

#agenda .info-agenda h4 span {color: #940523;}

/*lateral*/
#agenda #lateral {
  float: right;
  width: 235px;
  padding: 0 15px 5px 0;
}

#agenda #lateral table {
  float: right;
  margin-bottom: 10px;
}

#agenda #lateral table tr td.titulo {
  font-weight: bold;
  font-size: 14px;
  border: 0px;
  text-align: center;
}

#agenda #lateral table tr th {
  border: 1px solid #B62112;
  border-bottom: 1px solid #cccccc;
  background-color: #B62112;
  color: #ffffff;
  line-height: 20px;
}

#agenda #lateral table tr td {
  text-align: center;
  padding: 4px 8px;
  border: 1px solid #cccccc;
}

#agenda #lateral table tr td.dia a {
  display: block;
  font-weight: bold;
  color: #B62112;
}


/*----noticias----------------------------------------------------------------*/
/*descricao-pagina*/
#noticias #descricao-pagina {
  float: left;
  width: 645px;
  padding: 8px 10px 10px 10px;
  background: #EDEDED;
}

#noticias #descricao-pagina p {
  font-size: 11px;
  letter-spacing: -0.4px !important;
  line-height: 18px;
  padding-bottom: 10px;
  text-align: justify;
}

/*descricao*/
#noticias #descricao-pagina h3 {
  font-size: 14px;
  letter-spacing: -0.5px;
  *letter-spacing: -1px;
}

#noticias #descricao-pagina h5 {
  color: #A91F15;
  padding: 3px 0 13px 0;
  font-weight: normal;
}

/*foto-ultimas-noticias*/
#noticias a#foto-ultimas-noticias {
  float: left;
  position: relative;
  margin: -8px 12px 0 -10px;
  color: #000;
  text-decoration: none;
  width: 260px;
  cursor: pointer;
}

#noticias a#foto-ultimas-noticias div {height: 140px;}

#noticias a#foto-ultimas-noticias div span {
  display: none;
  height: 140px;
  text-decoration: none;
  background: url(../imagens/zoom.png) 98% 95% no-repeat transparent;
}

#noticias a#foto-ultimas-noticias:hover div span {display: block;}

#noticias a#foto-ultimas-noticias p {
  text-align: right;
  font-size: 9px;
  line-height: 13px;
  letter-spacing: -0.2px !important;
  padding: 8px 10px;
  background: #e5e5e5;
}

/*lateral*/
#noticias #lateral {
  float: right;
  width: 250px;
}

#noticias #lateral ul {margin-bottom: -5px;}

#noticias #lateral ul li a {
  display: block;
  padding: 5px 5px 5px 27px;
  margin-bottom: 6px;
  text-decoration: none;
  color: #808080;
  font-weight: bold;
  background: url(../imagens/iconenoticias.gif) 2% 50% no-repeat;
}

#noticias #lateral ul li a span {color: #c56154;}

#noticias #lateral ul li a.fundo-cinza {background: url(../imagens/iconenoticias.gif) 2% 50% no-repeat #EEEEEE;}

#noticias #lateral ul li a:hover {color: #000;}

#noticias #lateral ul li a:hover span {color: #9A0000;}

#noticias .paginacao p {margin-top: 10px;}

/*----links-------------------------------------------------------------------*/
#links ul#descricao-pagina {
  float: left;
  width: 645px;
  padding: 8px 10px 0 10px;
  background: #EDEDED;
  border: 1px solid #CACACA;
}

#links ul#descricao-pagina li {float: left;}

#links ul#descricao-pagina li div {
  float: left;
  width: 292px;
  font-size: 11px;
  padding: 0 0 12px 30px;
  background: url(../imagens/iconelink.gif) 3% 15% no-repeat;
}

#links ul#descricao-pagina li div a {
  display: block;
  line-height: 15px;
  font-weight: bold;
  text-decoration: none;
  color: #980001;
}

#links ul#descricao-pagina li div a:hover {text-decoration: underline;}

#links #tamanho-minimo {
  float: right;
  height: 204px;
}

/*----galeria-fotos-----------------------------------------------------------*/
#galeria-fotos #descricao-pagina {
  float: left;
  width: 658px;
}

#galeria-fotos #descricao-pagina .foto {
  float: left;
  width: 192px;
  padding: 8px;
  margin: 0 9px 10px 0;
  background: #EDEDED;
  border: 1px solid #CACACA;
}

#galeria-fotos #descricao-pagina .foto a {
  display: block;
  width: 180px;
  height: 120px;
  padding: 5px;
  border: 1px solid #CACACA;
}

#galeria-fotos #descricao-pagina .foto p {
  height: 30px;
  text-align: center;
  letter-spacing: -1px;
  padding: 5px 4px 4px 4px;
  margin-top: 8px;
  border: 1px solid #CACACA;
  background: #fff;
}

#galeria-fotos #descricao-pagina .foto p span {
  font-family: arial;
  font-weight: normal;
  color: #707070;
}

#galeria-fotos .paginacao {margin-right: 10px;}

#galeria-fotos #filtro span {
  float: left;
  padding: 2px 5px 0 0;
  *padding: 3px 5px 0 0;
}

#galeria-fotos #filtro select {
  display: block;
  font-family: verdana;
  font-size: 9px;
  margin-bottom: 10px;
}

#galeria-fotos #lateral {float: right;}

#galeria-fotos #lateral a {
  display: block;
  width: 270px;
  height: 430px;
}

/*----fotos-------------------------------------------------------------------*/
#fotos h2 {
  width: auto;
  float: none;
  font-size: 18px;
  padding: 0 0 10px 5px;
}

#fotos h2 a {
  color: #aaa;
  text-decoration: none;
  font-size: 10px;
  padding-right: 10px;
}

#fotos h2 a:hover {color: #B12111;}

#fotos .foto {
  float: left;
  width: 205px;
  padding: 8px;
  margin: 0 4px 10px 5px;
  background: #EDEDED;
  border: 1px solid #CACACA;
}

#fotos .foto a {
  display: block;
  width: 192px;
  height: 120px;
  padding: 5px;
  border: 1px solid #CACACA;
}

/*----contato-----------------------------------------------------------------*/
/*descricao-pagina*/
#contato form#descricao-pagina {
  width: 670px;
  height: 201px;
  margin-bottom: 10px;
  background: url(../imagens/fundoform.png) top center no-repeat #EDEDED;
}

#contato form#descricao-pagina div {
  float: left;
  font-size: 11px;
  width: 290px;
  padding: 16px 0 0 20px;
}

#contato form#descricao-pagina label {
  display: block;
  height: 17px;
  padding: 6px 0 12px 0;
}

#contato form#descricao-pagina label span {
  float: left;
  width: 58px;
  padding: 4px 0 0 2px;
  letter-spacing: -1px;
  font-weight: bold;
}

#contato a#opcoes-associados {
  float: left;
  width: 195px;
  height: 16px;
  color: #000;
  text-decoration: none;
  overflow: hidden;
  padding-right: 25px;
  background: url(../imagens/seta-lista.gif) 100% 2px no-repeat;
}

#contato a#opcoes-associados p {}

#contato ul#lista-opcoes-associados {
  display: none;
  position: absolute;
  z-index: 100;
  width: 218px;
  height: 300px;
  overflow: auto;
  margin-bottom: 5px;
  padding: 0px 5px 5px 5px;
  margin: 10px 0 0 60px;
  *margin: 20px 0 0 -225px;
  color: #6F9ECA;
  background: #fff;
  border: 1px solid #B4B4B4;
  border-top: 0px;
}

#contato ul#lista-opcoes-associados a {
  display: block;
  color: #000;
  text-decoration: none;
  padding: 4px 5px 4px 5px;
}

#contato ul#lista-opcoes-associados a:hover {
  background: #ddd;
}

#contato #opcoes-associados,
#contato form#descricao-pagina label input {
  width: 220px;
  *width: 217px;
  height: 15px;  
  padding: 3px 5px 0px 5px;
  border: 0px;
  background: transparent;
}

#contato form#descricao-pagina label#mensagem {
  float: left;
  font-family: verdana;
  font-size: 11px;
  font-weight: bold;
  width: 328px;
  height: auto;
  padding: 0 0 0 32px;
}

#contato form#descricao-pagina label#mensagem span {
  float: left;
  position: relative;
  padding: 25px 0 2px 2px;
}

#contato form#descricao-pagina label#mensagem textarea {
  float: right;
  font-family: verdana;
  font-size: 12px;
  width: 220px;
  height: 125px;
  margin: 22px 22px 0 0;
  *margin: 21px 21px 0 0;
  border: 0px;
  background: transparent;
}

#contato form#descricao-pagina input#botao {
  font-family: verdana;
  float: right;
  width: 127px;
  height: 20px;
  letter-spacing: -1px;
  font-size: 12px;
  font-weight: bold;
  padding: 2px 5px;
  *padding: 5px 0;
  margin: 13px 18px 0 0;
  color: #fff;
  cursor: pointer;
  border: 0px;
  background: transparent;
}

/*blocos*/
#contato .blocos {
  float: left;
  width: 218px;
  height: 189px;
  margin-right: 8px;
}

#contato .blocos .conteudo-blocos {
  border: 1px solid #CACACA;
  padding: 5px;
  background: #E5E5E5;
}

#contato .blocos h4 {
  font-size: 11px;
  letter-spacing: -0.6px;
  padding: 4px 0 7px 0;
}

#contato .blocos .botao {
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
  border: 1px solid #CACACA;
  padding: 2px 6px 4px 6px;
  background: #fff;
  color: #717171;
  cursor: pointer;
}

#contato .blocos .botao:hover {color: #000;}

/*entre-em-contato*/
#contato #entre-em-contato h3 {
  height: 34px;
  font-family: arial;
  font-size: 24px;
  letter-spacing: 0.3px;
  padding: 8px 0 0 0;
  color: #4E4E4E;
  border-top: 0px;
  text-align: center;
  background: url(../imagens/barracontato.jpg) top center no-repeat;
}

#contato #entre-em-contato h4 {
  font-size: 13px;
  padding-left: 20px;
  margin: 5px 0;
  color: #AA1D14;
  background: url(../imagens/iconetelefone.gif) left center no-repeat;
}

#contato #entre-em-contato a#link-email {
  display: block;
  padding: 2px 0 6px 0;
  color: #000;
  font-weight: bold;
  padding-left: 20px;
  background: url(../imagens/iconeemail.gif) left center no-repeat;
}

#contato #entre-em-contato address {
  line-height: 14px;
  padding: 9px 1px;
  font-style: normal;
}

#contato #entre-em-contato .botao {
  display: block;
  text-align: center;
  padding: 5px 5px 6px 5px;
  margin-bottom: 1px;
}

/*agenda*/
#contato #agenda h3 {
  height: 35px;
  font-family: arial;
  font-size: 24px;
  letter-spacing: 0.3px;
  padding: 8px 0 0 55px;
  color: #4E4E4E;
  border-top: 0px;
  background: url(../imagens/barraagenda.jpg) top center no-repeat;
}

#contato #agenda p strong {
  display: block;
  font-size: 10px;
  letter-spacing: 0px;
  margin-top: 5px;
}

#contato #agenda p strong span {color: #AA1D14;}

#contato #agenda a {
  display: block;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  padding: 4px 8px 6px 8px;
  margin: 8px 0 2px 1px;
  color: #717171;
  cursor: pointer;
}

#contato #agenda a:hover {color: #000;}

/*vida-bem-estar*/
#contato #vida-bem-estar {background: url(../imagens/linkqualidade.jpg) top center no-repeat;}

/*----resultado---------------------------------------------------------------*/
#resultado h1 {font-size: 20px;}

#resultado a.titulo-assunto {
  display: block;
  font-size: 18px;
  color: #000;
  text-decoration: none;
  padding: 10px 0;
}

#resultado a.titulo-assunto:hover {text-decoration: underline;}

#resultado ul li a {
  float: left;
  width: 450px;
  margin-right: 10px;
} 

#resultado ul li a.titulo-busca-noticias {
  font-size: 11px;
  color: #000;
  text-decoration: none;
}

#resultado ul li a.titulo-busca-noticias h3 {padding-bottom: 5px;}

#resultado ul li a.titulo-busca-noticias span {
  color: #BB2820;
  font-weight: bold;
}

#resultado ul li a.titulo-busca-noticias:hover h3,
#resultado ul li a.titulo-busca-noticias:hover span {text-decoration: underline;}

/*busca-fotos*/
#resultado a h3.descricao-albuns {
  font-size: 11px;
  color: #000;
  padding: 5px 0;
}

#resultado a:hover h3.descricao-albuns {text-decoration: underline;}

#resultado ul li .titulo-busca-fotos {
  float: left;
  width: 100px;
  height: 75px;
  margin: 1px;
}

/*associados*/
#resultado .busca-associado {
  float: left;
  width: 450px;
  height: 160px;
  margin: 0 10px 5px 0;
  border-bottom: 1px dotted #000;
  overflow: auto;
}

#resultado .contato-associado {
  float: left;
  width: 250px;
  line-height: 16px;
  padding-top: 10px;
}

#resultado .contato-associado span {display: block;}

#resultado .contato-associado span.site-associado {
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  padding: 0;
  color: #940523;
  background: none;
}

#resultado .contato-associado span.email-associado {
  font-size: 11px;
  font-weight: bold;
  line-height: 12px;
  padding: 0;
  color: #000;
  background: none;
}

#resultado .contato-associado strong {
  display: block;
  margin-top: 5px;
}





/*----rodape------------------------------------------------------------------*/
#rodape p {
  padding-top: 2px;
  font-size: 9px;
  color: #707070;
  text-align: right;
}

#rodape p a {color: #707070;}