/* CSS Document */

/* UTIL */

img { border:none }
a:link, a:active, a:visited { color:#000000; }
a:hover { text-decoration:underline; }



.left { float:left; }
.right { float:right; }
.clear_l { clear:left; }
.clear_r { clear:right; }
.clear { clear:both; }


.align_r { text-align:right }
.align_l { text-align:left }
	/* margin  padrao  10px  */
	
.no_margin { margin:0; }
.h_margin { margin:auto 10px; }
.v_margin { margin:10px auto; }
.margin { margin:10px; }
.margin_b { margin-bottom:10px; }
.margin_r { margin-right:10px; }
.margin_l { margin-left:10px; }
.margin_t { margin-top:10px; }


.block { display:block; }


	/* --------------------- */

/* CORES  */
.orange { color:#FF6600; }
.l_grey { color:#999999; }
.black { color:#000; }
.blue { color:#3366CC; }

p { font-size:12px; text-align: justify; line-height:18px; }

/* ------------------------- */


#topo { background:url(../imagens/bg/bg_top.gif) no-repeat center top; height:240px; }

body { margin:0; background:#617574 url(../imagens/bg/body.jpg) repeat-x center top; font:normal 11px Arial, Helvetica, sans-serif; color:#414042; }
.sized { width:938px; margin:0 auto; }

#rodape { clear:both; }
#rodape .sized { background:#FFFFFF; width:572px; margin-left:161px; text-align:center; }
#rodape #conteudo_rodape_home { width:549px; background-color:#FFF; }
#rodape #conteudo_rodape_interna { width: 764px; background-color:#FFF; }
#rodape address { font-style:normal; }

#centro { margin:15px 10px 0; background:#FFFFFF; float:left; width:572px; min-height:615px; height:auto !important; height:615px; }
#centro_margin { margin:20px 20px 0; }
#publicidade { float:left; margin-top:10px; width:182px; text-align:right; }

#news_topo { position:absolute; margin-top:-230px; margin-left:600px; }
#news_topo input.text { border:1px solid #ccc; width:140px; font-size:10px; font-family:Tahoma, Arial, Helvetica, sans-serif; margin-right:4px; }

#busca_animais_home { width:180px; position:absolute; margin-left:740px; margin-top:-74px; text-align:right; }
#busca_animais_home form { margin:0; padding:0; }
#busca_animais_home input { vertical-align:middle; }
#busca_animais_home input.text { border:1px solid #ccc; width:110px; font-size:10px; font-family:Tahoma, Arial, Helvetica, sans-serif; }

#conteudo { background:#d2d3d5 url(../imagens/bg/bg_conteudo.gif) repeat-x; }
#conteudo_bg2 { background:url(../imagens/bg/bg_conteudo2.gif) repeat-y; }

#menu_lateral { width:151px; float:left; }

#lista_menu { margin:4px 4px; list-style-type:none; padding:0; width:142px; }
#lista_menu li { border-bottom:1px solid #038381; font-size:1.1em; padding:2px 0; }
#lista_menu li a.submenu { }
#lista_menu li.mostra_sub {  }
#lista_menu li.mostra_sub a.submenu { display:block; }
#lista_menu li a { color:#FFFFFF; }

a.lnk_menu_lateral:link,a.lnk_menu_lateral:visited,a.lnk_menu_lateral:active { display:block; height:24px; line-height:24px; text-decoration:none; padding:0 0 0 15px; background:#005a58 url(../imagens/bg/bg_lnk_menu.gif) no-repeat left bottom; border-bottom:1px solid #04817e; }
a.lnk_menu_lateral:hover { background-position:left bottom;  }


a.lnk_menu_lateral_active:link,a.lnk_menu_lateral_active:visited,a.lnk_menu_lateral_active:active { display:block; height:24px; line-height:24px; text-decoration:none; padding:0 0 2px 15px; background:#005a58 url(../imagens/bg/seta_li_menu.gif) no-repeat 4px center; border-bottom:1px solid #036765; margin-top:2px; }
a.lnk_menu_lateral_active:hover {  }


a.submenu:link,a.submenu:visited,a.submenu:active { display:block; height:24px; line-height:24px; text-decoration:none; padding:0 0 0 15px; background:#005a58 url(../imagens/bg/bg_lnk_menu.gif) no-repeat left top; }
a.submenu:hover { background-color:#015250; }

li .info_lnk_menu { display:none; z-index:4; }

.info_lnk_menu { padding:15px; background:#084241 url(../imagens/bg/info_lnk_menu.jpg) no-repeat 25px 22px; position:absolute; margin-left:70px; margin-top:-25px; z-index:2000; color:#FFFFFF; }
.info_lnk_menu h1 { padding:0 20px 0 20px; display:inline; font-size:13px; color:#09c0bc; background:#084241 url(../imagens/bg/h1_info_lnk_menu.jpg) no-repeat left center; margin:10px 0; }

ul.lista_info_lnk_menu { margin:0 0px 0 20px; float:left; padding:0; list-style-type:none; }
.divisor_lista { float:left; margin-top:25px; }
li.tit_info_lnk_menu,li.link_info_lnk_menu { margin:15px 20px 15px 0; }
li.tit_info_lnk_menu { background:none; color:#FFFFFF; font-weight:bold; }
li.link_info_lnk_menu { background:url(../imagens/bg/link_info_lnk_menu.jpg) no-repeat left center;  }
li.link_info_lnk_menu a { margin-left:15px; text-decoration:none; }


#catalogos_provas { margin:5px 0 15px 0; padding:0 0 25px; background:#dcddde url(../imagens/bg/bg_dir_deg.jpg) repeat-x left top; height:225px; }
#catalogos_provas h1 { margin:0px 10px 8px 0; background:url(../imagens/bg/h1_catalogos.png) repeat-y right top; padding:5px 0; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#06716f; font-weight:bold; padding-right:5px; }
#catalogos_provas a { margin:5px 10px 5px 0; background:url(../imagens/bg/link_catalogos.gif) no-repeat left center; padding-left:10px; color:#023837; display:inline-block; text-decoration:none; font-size:12px; }

#restrito_dir { background:#dcddde url(../imagens/bg/restrito_dir.gif) repeat-x left top; padding-left:10px; text-align:left; font:normal 10px Tahoma,Arial, Helvetica, sans-serif; }
#restrito_dir input { vertical-align:middle; }
#restrito_dir input.text { border:1px solid #ccc; width:110px; }
#restrito_dir input.radio { margin:0; height:10px; }



/* home */
h1.tit_dotted { background:url(../imagens/bg/dots_titulo.gif) repeat-x left 9px; margin:15px 0; height:15px; width:100%; clear:both; }
h1.tit_dotted.no_margin { margin:0 0 15px; }

#foto_animal_destaque { width:360px; height:210px; float:left; }
#animal_destaque_overlay { width:360px; height:210px; border:2px solid #0a6866; position:absolute; margin-top:-212px; margin-left:-2px; opacity:0.60; -moz-opacity:0.60; filter:alpha(opacity=60); z-index:1 }
#desc_animal_destaque { width:151px; height:161px; float:left; background:url(../imagens/bg/desc_animal_destaque.jpg) repeat-x left top; margin:51px 0 0 1px; }
#links_animais_destaque { position:absolute; margin-top:132px; margin-left:-144px; z-index:2 }
a.lnk_destaques:link,a.lnk_destaques:visited,a.lnk_destaques:active { padding:3px 7px; display:block; float:left; background-color:#06716f; text-decoration:none; color:#FFFFFF; font-size:9px; font-family:Tahoma,Arial, Helvetica, sans-serif }
a.lnk_destaques:hover { background-color:#388d8c; }

#noticias_home { background:#e9eaeb; }
#noticias_home blockquote { margin:10px 15px; }
.img_noticias_home { float:left; border:8px solid #fff; }
.texto_noticia_home { margin:0 0 0 145px; line-height:1.4em }
.titulo_noticia_home { font-size:14px; color:#06716f; margin:0px 0 10px 145px; }

/* usado qdo n tem imagen na noticia */
.texto_noticia_home2 { margin:0 0 0 0px; line-height:1.4em }
.titulo_noticia_home2 { font-size:14px; color:#06716f; margin:0px 0 10px 0px; }
/* */

a.saiba_mais:link,a.saiba_mais:visited,a.saiba_mais:active { color:#06716f; margin-left:5px; text-decoration:none; }
a.saiba_mais:hover { text-decoration:underline; }
.divisor_conteudo { background:url(../imagens/bg/dots_divisor.gif) repeat-x left center; height:3px; line-height:3px; }
#lista_noticias_home { list-style-image:url(../imagens/list_style_noticias_home.gif); margin:10px 20px 0; padding:0; }
#lista_noticias_home li { margin:3px 0; }

#conteudo_esq_home { width:260px; float:left; }
#conteudo_esq_home h1.tit_dotted { width:245px; }
#midia_home { width:157px; background-color:#e7e8e9; padding:10px; }
#img_midia_home { background-color:#c1decd; border:8px solid #fff; height:60px; }
#midia_home p { margin:10px 3px 2px; }
#conteudo_dir_home { float:left; width:268px; margin-bottom:26px; }
#restrito_home { background-color:#e7e8e9; }
#restrito_home form { margin:0px 15px; font:normal 10px Tahoma,Arial, Helvetica, sans-serif; }
#restrito_home label.h_margin { margin:0 28px 0 0; }
#restrito_home input.radio { margin:0; height:10px; margin-bottom:-2px; }
#restrito_home fieldset { width:49.9%; margin:10px 0; padding:0; border:none; line-height:1.9em; float:left; font-size:0.85em }
#restrito_home input.text { border:1px solid #ccc; width:110px; }
#botao_login_home { background-color:#005553; border:none; color:#fff; font-weight:bold; padding:2px 4px; font-size:9px; margin-left:4px; }

#catalogos_home { list-style:none; margin:0; padding:0; }
#catalogos_home li { float:left; margin:0 15px; padding:0; }



/* agenda */
.agenda_img { float:left; width:160px; }
.agenda_info { float:left; margin:0 0 0 15px; width:420px; }
#tit_galeria { float:left; }
#tit_galeria img { margin-top:5px; }
#select_galeria { float:right; clear:right; }
#select_galeria select { border:1px solid #ccc; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#535554 }

#galeria { background-color:#dfdfe1; color:#666769; }
#galeria div.margin { margin:0px 20px; padding:10px 0; }
#galeria ul { margin:10px 0; padding:0; list-style-type:none; clear:both; overflow:hidden; }
#galeria ul li { width:146px; margin-right:33px; margin-bottom:30px; float:left; }
#galeria ul li img { border:9px solid #FFF; }
#galeria ul li.last { margin-right:0px; }
#galeria ul li a,a.verde_escuro { text-decoration:none; color:#005b4e; font-weight:bold; display:inline-block; margin-top:3px; }
#galeria ul li a:hover,a.verde_escuro:hover { text-decoration:underline; }
a.verde_escuro.margin_r { display:inline-block; margin:0; padding:0 8px; background-color:#e4e5e7; }
a.verde_escuro.margin_r:hover { background-color:#edeef0; text-decoration:none; }
a.verde_escuro.margin_r.paginacao_atual { background-color:#edeef0;  }



/* empresa */
#topo_empresa { width:355px; clear:both; overflow:hidden; }
.conteudo_topo_empresa { float:left; border-right:1px solid #d4d4d4; padding:10px 20px 10px 0; margin-right:20px; }
.conteudo_topo_empresa a { color:#008b89; text-decoration:none; font-weight:bold; }
.conteudo_topo_empresa a:hover { text-decoration:underline; }
#conteudo_empresa { color:#565658; line-height:1.2em; font-size:12px; text-align:justify; }
#conteudo_empresa img.margin { margin:10px 20px 10px 0; }

#conteudo_equipe { background-color:#dfdfe1; clear:both; overflow:hidden; }
.linha_membros { width:585px; margin:0 auto;  margin-bottom:25px; text-align:center; }
.div_membros { border-top:1px solid #b5b5b7 }
.membro_equipe { width:185px; margin-left:5px; display:inline-block; text-align:center; }
#conteudo_equipe div.margin { margin:10px 20px; }

#conteudo_equipe ul { margin:10px 0; padding:0; list-style-type:none; clear:both; overflow:hidden; }
#conteudo_equipe ul li { width:215px; margin-right:15px; color:#005047; text-align:center; line-height:1.8em; margin-bottom:30px; float:left; font-weight:bold; }
#conteudo_equipe ul li.last { margin-right:0px; }





/* imprensa */
#lista_imprensa { margin:0; padding:0; list-style-type:none; }
#lista_imprensa li { margin-top:30px; margin-bottom:10px; }
h1.tit_imprensa { color:#005047; margin:5px 0; font-size:1em }
#lista_imprensa li a { text-decoration:none }
#lista_imprensa li a:hover { text-decoration:underline }
#paginacao_noticias .paginacao,#paginacao_noticias .paginacao_atual,#paginacao_noticias em { padding:2px 5px; margin:0 1px; display:block; float:left; text-decoration:none; background:#e5e5e5; font-weight:bold; }
#paginacao_noticias .paginacao_atual { background-color:#366; color:#FFF; }
#paginacao_noticias .paginacao:hover { background:#D2DFDB; }



/* programas */
.img_top_programas { float:left; margin-right:20px; }
.text_top_programas { float:left; width:550px; }
#programas_itens { width:520px; margin:0 auto }
strong.titulo { color:#5c5c5c }
#programas_itens .conteudo_topo_empresa { float:left; border-right:1px solid #d4d4d4; padding:10px 30px 10px 0; margin-right:30px; }
#programas_itens .conteudo_topo_empresa.last { margin-right:0px; }

strong.tit_verde { color:#0e838a }
.texto_programas { width:480px; text-align:justify; line-height:18px; margin:10px 0 0 20px; float:left; }




/* downloads */
#downloads { background-color:#dfdfe1; color:#666769; }
#downloads div.margin { margin:0px 20px; padding:10px 0; }
#downloads ul { margin:10px auto; padding:0; list-style-type:none; clear:both; overflow:hidden; width:450px; }
#downloads ul li { width:175px; margin:0 50px 0 0; margin-bottom:30px; float:left; }
#downloads ul li.last { margin-right:0px; }
#downloads ul li a,a.verde_escuro { text-decoration:none; color:#005b4e; font-weight:bold; display:inline-block; margin-top:3px; }
#downloads ul li a:hover,a.verde_escuro:hover { text-decoration:underline; }
a.down_cinza { color:#58585a; text-decoration:none; font-weight:bold; margin-right:30px; } 

.artigos { margin:10px; padding:0; list-style-type:none; width:450px; }
.artigos li { margin-bottom:5px; padding:0;  }
.artigos li a { text-decoration:none; margin-top:3px; }
.artigos li a:hover { text-decoration:underline; color:#005b4e; }
.subtitulo_artigo { color:#005b4e; font-size:12px; font-weight:bold; }s

/* sumarios */
#sumarios { background-color:#dfdfe1; color:#666769; }
#sumarios div.margin { margin:0px 20px; padding:10px 0; }
#sumarios ul { margin:10px auto; padding:0; list-style-type:none; clear:both; overflow:hidden; width:550px; }
#sumarios ul li { width:250px; margin:0 50px 0 0; margin-bottom:30px; float:left; }
#downloads ul li a:hover,a.verde_escuro:hover { text-decoration:underline; }
#sumarios ul li.last { margin-right:0px; }
a.down_cinza { color:#58585a; text-decoration:none; font-weight:bold; margin-right:30px; } 




/* produtos */
.item_produtos { margin:0 5px 0 0; }
.item_produtos img { margin:0px 5px 0 3px; }
.item_produtos p { margin:0 15px 0 10px; }
.item_produtos p .titulo { color:#008886; margin:8px 0 15px 0; font-size:11px; font-weight:bold; display:block; }
.item_produtos p .valor { color:#FF0000; font-weight:bold; }
.item_produtos a { text-decoration:none; display:block; border-left:3px solid #FFF; }
.item_produtos a:hover { background-color:#eaf2f2; border-left:3px solid #336666; }
.item_produtos a:hover .titulo { text-decoration:underline; }
.item_produtos a:hover img { border-style:solid; border-width:0 0 2px 0; border-color:#EEE; }
.item_produtos a:hover p { margin:0 15px 0 6px; }


#listagem_animal .tit_dotted { margin-bottom:10px; }
#listagem_animal .info_lnk_menu { position:relative; overflow:hidden; z-index:0; background:#FFF; margin-top:0; }

#listagem_animal ul.lista_info_lnk_menu { margin:10px 0px 0 20px; padding:0; list-style-type:none; border-right:1px solid #d3d3d3 }
#listagem_animal .divisor_lista { float:left; margin-top:25px; display:none; }
#listagem_animal li.tit_info_lnk_menu,#listagem_animal li.link_info_lnk_menu { margin:15px 20px 15px 0; }
#listagem_animal li.tit_info_lnk_menu { background:none; color:#535353; font-weight:bold; background:#FFF url(../imagens/seta_catalogos.gif) no-repeat right center; padding-right:8px; display:inline; }
#listagem_animal li.link_info_lnk_menu { background:none; margin:5px 20px 0 0; }
#listagem_animal li.link_info_lnk_menu a { margin-left:0px; text-decoration:none; color:#008990; font-weight:bold; }
#listagem_animal li.link_info_lnk_menu a:hover { text-decoration:underline; }
#listagem_animal .info_lnk_menu h1 { padding:0 20px 0 20px; display:inline; background:#FFF; font-size:13px; color:#126768; margin:10px 0; }
.tb_listagem { table-layout:auto; background:#DAE4E6 }
.tb_listagem a { color:#005957 }
.tb_listagem th { background-color:#E4EBED; }
.tb_listagem td, .tb_listagem th { border:none; font-size:10px; text-align:center; }
.tb_listagem td { background-color:#FFF; }



/* detalhes animal */
#detalhes_animal { width:724px; background:#e8e8ea url(../imagens/bg/bg_detalhes_animal.jpg) repeat-x left top; }
#detalhes_animal h1 { text-align:center; margin:5px 0; }
#interna_animal { background:#FFF; margin:0 7px 15px; overflow:hidden; }
.info_1,.info_2 { float:left; }
.info_1 { width:238px; margin:8px; }
.info_2 { width:440px; margin:8px; }
#dados_animal { background:#dae4e6; line-height:1.8em; padding:5px; min-height:230px; height:auto !important; height:230px;  }
#dados_animal p { line-height:1em; margin:0 0 3px;}
#interna_animal_links { background:#005957; height:25px; text-align:center; padding:8px 0 0; }
#interna_animal_links a { margin:0 10px; }
.imagem_detalhes { /*height:165px;*/ }
.opac { background-color:#FFF }
#comentarios { width:228px; min-height:98px; height:98px; height:auto !important; background-color:#e8e8ea; padding:5px; }
#detalhes_animal table { font-size:10px; }
#nome_animal { float:left; height:45px; line-height:45px; width:49%; text-align:left; margin-bottom:1px solid #CCC; }
#nome_animal h1 { font-size:20px; margin:0; text-align:left; }
#nome_animal h1 a { text-decoration:none; }
#registro_animal { float:left; height:45px; width:50%; text-align:right; }
#registro_animal a { text-decoration:none; }
#nome_animal,#registro_animal { border-bottom:1px solid #CCC; }


.provas td strong { color:#000; }
.provas td strong.und { text-decoration:underline; }
.provas td { }
.npBg { background:#FFF; }
#dna_animal { position:absolute; margin-left:350px; margin-top:-35px; }

.provas_h th { background:#005957; color:#FFF; font-weight:bold; font-size:11px; }
.provas_h .tit { font-weight:bold; font-size:11px; color:#000; }

.provas_h1 th { background:#005957; color:#FFF; font-weight:bold; font-size:11px; }
.provas_h1 .tit { font-weight:bold; font-size:11px; color:#000; }


#medidas_nacionais_container { float:left; width:300px; height:180px; text-align:center }
#medidas_nacionais { position:absolute; background:url(../imagens/medidas_nacional.gif) no-repeat center center; width:300px; height:150px; margin:0 auto; text-align:left; font-size:12px; font-weight:bold; z-index:1 }
#medidas_nacionais span { display:block; }
#medidas_nacionais .n1 { margin:0 0 0 55px; }
#medidas_nacionais .n2 { margin:20px 0 0 143px; }
#medidas_nacionais .n3 { margin:0px 0 0 220px; }
#medidas_nacionais .n4 { margin:5px 0 0 11px; }
#medidas_nacionais .n5 { margin:-5px 0 0 199px; }
#medidas_nacionais .n6 { margin:10px 0 0 57px; }
#medidas_nacionais .n7 { margin:16px 0 0 185px; }
#medidas_nacional_img { display:none; position:absolute; margin-top:-12px; margin-left:5px; z-index:0 }


.img_internas_outras_container { float:left; margin-right:5px; text-align:center; width:185px; height:190px; }
.img_internas_outras_container a { text-decoration:none; }

.fotos_girolando { margin-left:90px; }


/* linear */
table.linear { font-size:11px; background:#FFF; }
table.linear td { color:#333 }
table.linear td strong { color:#333; font-weight:normal; }
.linear_topo { border-top:1px solid #CCC; }
.linear_topo h1 { font-size:12px; }
.linear_bottom h1,.td_w h1 { font-size:14px; color:#000; }
.linear_esq { border-left:1px solid #CCC; }
.linear_dir { border-right:1px solid #CCC; }
.linear_bottom { border-bottom:1px solid #CCC; }
td.divisor_tabela { border-bottom:1px solid #E5E5E5; }
td.tb_texto { }
span.barra { background-color:#005957; height:14px; display:block; }
.comentario_gene { font-size:9px; }


/* representantes */
#representantes_select { width:312px; height:198px; background:url(../imagens/bg/representantes_lista.gif) no-repeat center top; margin:0 auto; }
#representantes_select div { display:block; margin:90px 0 0 150px;  }
#representantes_select select { border:1px solid #ccc; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#535554; }


#enviar { cursor:pointer; margin: 15px 0px 0px 345px; background-color:#028987; color:#FFF; }
#contato i { color:#FF0000; margin:5px; }
#contato select { margin-top:3px; }
#contato label { width:90px; display:block; float:left; text-align:right; padding:5px; }
#contato input,#contato textarea { margin-top:3px; border:1px solid #005A58; float:left; }
#contato input, #contato textarea { padding:2px; }
#contato textarea { width:300px; height:82px; }


/* busca */

.container_busca { background:url(../imagens/bg/container_busca.gif) no-repeat left top; min-height:87px; height:87px; height:auto !important; margin-bottom:15px; }
.container_busca img { margin:15px; float:left; }
.container_busca p { float:left; width:560px; font-size:10px; line-height:normal; margin:12px 0; }
.container_busca p strong { font-size:12px; }
.container_busca a { text-decoration:none; }
.container_busca a:hover { text-decoration:none; }
h1.tit_busca { font-size:16px; color:#005A58; margin:5px 15px 15px; }