body { background:#000; margin:0; padding:0; font:normal 11px Verdana, Arial, "Trebuchet MS"; color:#EDEDED; }
/* GERAIS */
img {border: 0px;}
a {text-decoration:none; color:#EDEDED; font:normal 11px Verdana, Arial, "Trebuchet MS";}
a:hover {text-decoration:underline; }
q, p {text-align: justify; margin:10px 0;}
h1, h2, h3, h4 { margin:0px; padding:0px; }
/* ++++++++ */
#geral { width:997px; margin:0px auto; background:#3C3C3C url('../img/bg.jpg') repeat-x; }

/* -- TOPO --*/
#geral #topo { width:997px; height:414px; background:#000 url('../img/topo.jpg') no-repeat; }
#geral #topo h1 { width:480px; height:174px; background:transparent url(../img/logo_site.png) no-repeat; float:left; margin-top:130px; margin-left:56px; _margin-left:26px; }
#geral #topo h1 a { width:480px; height:174px; display:block; text-indent:-10000px; font-size:1px; }
#geral #topo h2 { position:absolute; width:1px; height:1px; text-indent:-10000px; font-size:1px; }
#geral #topo .idiomas { width:139px; height:53px; background:transparent url(../img/idiomas.png) no-repeat; position:absolute; margin:314px 0 0 53px; *margin:314px 0 0 -483px; }
#geral #topo .idiomas .titulo { color:#5E3B13; font-size:9px; margin:4px 0 0 4px; }
#geral #topo .idiomas .bandeiras { margin:5px 0 0 12px; }

/* -- MENU --*/
#geral #menu { height:46px; background:transparent; text-align:center; margin:-33px 0 0 40px; *margin:-33px 0 0 80px; }
#geral #menu ul { margin:0px; }
#geral #menu ul li { display:inline; }
#geral #menu ul li a { font-size:11px; font-weight:bold; color:#201F1F; background:transparent url('../img/bt_menu.gif') no-repeat; margin:0 2px; display:block; float:left; width:134px; height:46px; line-height:46px; }
#geral #menu ul li a:hover { color:#FBC517; font-size:13px; text-decoration:none; }

/* -- CORPO --*/
#geral #corpo { overflow:hidden; width:997px; background:transparent url('../img/bg_bottom.jpg') repeat-x bottom left; }

#geral #corpo #conteudo{ width:737px; padding:16px 16px 30px 16px; float:left; }
#geral #corpo #conteudo p { text-indent:20px; line-height:18px; }

#geral #corpo #conteudo .botoes { overflow:hidden; clear:both; margin-left:16px; _margin-left:0px; }
#geral #corpo #conteudo .botoes .botao{ float:left; margin-left:16px; }

#geral #corpo #conteudo .titulo { height:26px; border-bottom:3px solid #BF984A; }
#geral #corpo #conteudo .titulo h1{ font-size:17px; font-weight:bold; color:#BF984A; background:transparent url('../img/ico_titulo.png') no-repeat 0px 9px; padding:4px 0 4px 16px; }
#geral #corpo #conteudo .titulo h2{ font-size:17px; font-weight:bold; color:#BF984A; background:transparent url('../img/ico_titulo.png') no-repeat 0px 9px; padding:4px 0 4px 16px; }
#geral #corpo #conteudo .subtitulo h2{ font-size:17px; font-weight:bold; color:#BF984A; background:transparent url('../img/ico_titulo.png') no-repeat 0px 9px; margin-top:20px; padding:4px 0 0px 16px; }

#geral #corpo #conteudo .novidades{ overflow:hidden; clear:both; }
#geral #corpo #conteudo .novidades .novidade{ width:350px; float:left; margin:16px 0 0 12px; text-align:left; }
#geral #corpo #conteudo .novidades .novidade .imgNovidade{ width:140px; border:1px solid #DEDEDE; padding:1px; float:left; }
#geral #corpo #conteudo .novidades .novidade .textoNovidade { width:194px; margin-left:8px; float:left; font-size:11px; color:#DEDEDE; font-weight:normal; }
#geral #corpo #conteudo .novidades .novidade .textoNovidade p{ margin:0; font-size:13px; font-weight:bold; color:#FBC517; text-align:left; text-indent:0px; }
#geral #corpo #conteudo .novidades .novidade .textoNovidade span{ font-weight:bold; }

#geral #corpo #conteudo .padroes{ overflow:hidden; clear:both; margin:16px 0 0 10px; padding-bottom:10px; border-bottom:1px dotted #DEDEDE; }
#geral #corpo #conteudo .padroes .imgPadrao{ width:310px; float:left; }
#geral #corpo #conteudo .padroes .textoPadrao{ width:400px; float:left; margin-left:8px; }
#geral #corpo #conteudo .padroes .textoPadrao p{ font-size:11px; color:#DEDEDE; font-weight:normal; text-align:justify; text-indent:0px; }
#geral #corpo #conteudo .padroes .textoPadrao span{ font-size:14px; color:#FBC517; font-weight:bold; }

#geral #corpo #conteudo .canil{ overflow:hidden; clear:both; margin:16px 0 0 10px; }
#geral #corpo #conteudo .canil .imgCanil{ width:220px; border:1px solid #DEDEDE; margin:0 0 16px 12px; padding:1px; float:left; }

#geral #corpo #conteudo .caes{ overflow:hidden; clear:both; margin:16px 0 0 10px; }
#geral #corpo #conteudo .caes .imgCaes{ width:220px; border:1px solid #DEDEDE; margin:0 0 16px 12px; padding:1px; float:left; }

#geral #corpo #conteudo .filhotes{ overflow:hidden; clear:both; margin:16px 0 0 10px; }
#geral #corpo #conteudo .filhotes .imgFilhote{ width:220px; border:1px solid #DEDEDE; margin:0 0 16px 12px; padding:1px; float:left; }
#geral #corpo #conteudo .filhotes .dadosFilhote{ width:450px; font-size:13px; margin:16px 0 0 16px; float:left; }

#geral #corpo #conteudo .padreadores{ overflow:hidden; clear:both; margin:0 0 0 10px; }
#geral #corpo #conteudo .padreadores .icone{ width:300px; margin:20px 0 8px 22px; _margin:0 0 8px 12px; float:left; }
#geral #corpo #conteudo .padreadores .dados{ width:360px; margin:30px 0 8px 22px; float:left; font-size:13px; color:#DEDEDE; line-height:20px; }
#geral #corpo #conteudo .padreadores .dados span{ font-size:11px; color:#FBC517; font-weight:bold; }
#geral #corpo #conteudo .padreadores .dados  a{ font-size:13px; color:#DEDEDE; font-weight:bold; }

#geral #corpo #conteudo .matrizes{ overflow:hidden; clear:both; margin:0 0 0 10px; }
#geral #corpo #conteudo .matrizes .icone{ width:300px; margin:20px 0 8px 22px; _margin:0 0 8px 12px; float:left; }
#geral #corpo #conteudo .matrizes .dados{ width:360px; margin:30px 0 8px 22px; float:left; font-size:13px; color:#DEDEDE; line-height:20px; }
#geral #corpo #conteudo .matrizes .dados span{ font-size:11px; color:#FBC517; font-weight:bold; }
#geral #corpo #conteudo .matrizes .dados a{ font-size:13px; color:#DEDEDE; font-weight:bold; }

#geral #corpo #conteudo .premiado{ overflow:hidden; clear:both; margin:0 0 0 10px; }
#geral #corpo #conteudo .premiado .dados{ width:340px; margin:30px 0 8px 12px; float:left; font-size:13px; color:#DEDEDE; line-height:20px;}
#geral #corpo #conteudo .premiado .dados span{ font-size:14px; color:#FBC517; font-weight:bold; }
#geral #corpo #conteudo .premiado .dados ul{ margin-left:-20px; *margin-left:20px; list-style-type:square; }
#geral #corpo #conteudo .premiado .dados ul li{ line-height:24px; }

#geral #corpo #conteudo .ninhadas{ overflow:hidden; clear:both; margin:0 0 0 10px; }
#geral #corpo #conteudo .ninhadas .icone{ width:400px; margin:20px 0 8px 22px; _margin:0 0 8px 12px; float:left; }
#geral #corpo #conteudo .ninhadas .dados{ width:260px; margin:30px 0 8px 22px; float:left; font-size:13px; color:#DEDEDE; line-height:20px; }
#geral #corpo #conteudo .ninhadas .dados span{ font-size:11px; color:#FBC517; font-weight:bold; }
#geral #corpo #conteudo .ninhadas .dados .pais { text-align:center; font-size:14px; color:#FBC517; font-weight:bold; }
#geral #corpo #conteudo .ninhadas .dados .pais a{ font-size:14px; color:#FBC517; font-weight:bold; }
#geral #corpo #conteudo .ninhadas .dados  p{ text-align:left; text-indent:0px; }
#geral #corpo #conteudo .ninhadas .dados  p a{ font-weight:bold; }

#geral #corpo #conteudo .table_sangue .td{ border:1px solid #CCC; padding:4px; font-size:11px; }
#geral #corpo #conteudo .table_sangue{ border:1px solid #CCC; width:98%; margin:10px auto; }
#geral #corpo #conteudo .ico_padreadores { width:624px; margin:20px auto; }

#geral #corpo #conteudo .botoes_padreadores { overflow:hidden; clear:both; width:600px; margin:0 0 50px 80px; }
#geral #corpo #conteudo .botoes_padreadores .botao{ float:left; width:259px; margin:16px 0 0 20px; }

#geral #corpo #conteudo .linha{ border-bottom:1px dotted #DEDEDE; margin:20px 0 10px 0; }

#geral #corpo #conteudo .galerias{ overflow:hidden; clear:both; margin:20px 0 0 20px; }
#geral #corpo #conteudo .galerias .fotos{ width:150px; height:150px; padding:1px; border:1px solid #DEDEDE; margin:0 0 16px 16px; float:left; }
#geral #corpo #conteudo .galerias .foto_maior{ width:500px; padding:1px; border:1px solid #DEDEDE; margin:16px auto; }
#geral #corpo #conteudo .galerias .dadosFoto{ line-height:20px; font-size:13px; font-weight:bold; }
#geral #corpo #conteudo .galerias .dadosFoto span{ font-size:11px; color:#BF984A; }
#geral #corpo #conteudo .galerias .dadosFoto h3{ font-size:18px; margin-bottom:10px; }
#geral #corpo #conteudo .galerias .premiados{ width:150px; margin:0 0 16px 16px; float:left; }
#geral #corpo #conteudo .galerias .premiados .img{ width:150px; padding:1px; border:1px solid #DEDEDE; }
#geral #corpo #conteudo .galerias .premiados .texto{ padding:4px; color:#FBC517; font-size:11px; font-weight:bold; }
#geral #corpo #conteudo .icone_premiados{ width:500px; padding:1px; border:1px solid #DEDEDE; margin:16px auto; }

#geral #corpo #conteudo .email{ line-height:20px; }
#geral #corpo #conteudo .email ul li{ list-style-type:none; }
#geral #corpo #conteudo .email a{ font-size:13px; color:#FBC517; }


/* -- SIDEBAR -- */
#geral #corpo #side_bar{ width:218px; padding:16px 10px 16px 0; float:left; }
#geral #corpo #side_bar .bt_galeria{ width:216px; height:131px; }

#geral #menu2 { margin:10px 0; }
#geral #menu2 ul { margin-left:-30px; *margin-left:10px; list-style-type:none; }
#geral #menu2 ul li h2 { background:transparent url(../img/ico_menu2.gif) no-repeat 0px 9px; padding:4px 0 4px 16px; }
#geral #menu2 ul li a { font-size:18px; font-weight:bold; color:#DEDEDE; margin:0 2px; }
#geral #menu2 ul li a:hover { color:#FBC517; text-decoration:none; }

/* --- FORMULÁRIOS --- */
#geral #corpo #conteudo .contato { width:600px; margin:10px auto; }
#geral #corpo #conteudo .form { width:430px; background:#FFF url('../img/fundo_form.gif') repeat-x; padding:2px; border:1px solid #999; margin:0 0 2px 3px; font-size:12px; }
#geral #corpo #conteudo .form2 { width:320px; background:#FFF url('../img/fundo_form.gif') repeat-x; padding:2px; border:1px solid #999; margin:0 0 2px 3px; font-size:12px; }		
#geral #corpo #conteudo .form3 { width:220px; background:#FFF url('../img/fundo_form.gif') repeat-x; padding:2px; border:1px solid #999; margin:0 0 2px 3px; font-size:12px; }		
#geral #corpo #conteudo .form_read { width:220px; background:#F2F2F2 url('../img/fundo_form.gif') repeat-x; padding:2px; border:1px solid #999; margin:0 0 2px 3px; font-size:12px; color:#f00; font-weight:bold; }		
#geral #corpo #conteudo .form4 { width:120px; background:#FFF url('../img/fundo_form.gif') repeat-x; padding:2px; border:1px solid #999; margin:5px 0 2px 3px; font-size:12px; }		
#geral #corpo #conteudo .text_area	{ width:440px; height:200px; background:#FFF url('../img/fundo_textarea.gif') repeat-x; padding:2px; border:1px solid #999; margin:5px 0px 0px 3px; font-size:12px; }		
#geral #corpo #conteudo .enviar_bra { background:url('../img/enviar.jpg') no-repeat; width:144px; height:31px; border:0px; cursor:pointer; }
#geral #corpo #conteudo .enviar_esp { background:url('../img/enviar_esp.jpg') no-repeat; width:144px; height:31px; border:0px; cursor:pointer; }
#geral #corpo #conteudo .enviar_ing { background:url('../img/enviar_ing.jpg') no-repeat; width:144px; height:31px; border:0px; cursor:pointer; }
#geral #corpo #conteudo .limpar_bra{ background:url('../img/limpar.jpg') no-repeat; width:144px; height:31px; border:0px; cursor:pointer; }
#geral #corpo #conteudo .limpar_esp{ background:url('../img/limpar_esp.jpg') no-repeat; width:144px; height:31px; border:0px; cursor:pointer; }
#geral #corpo #conteudo .limpar_ing{ background:url('../img/limpar_ing.jpg') no-repeat; width:144px; height:31px; border:0px; cursor:pointer; }
#geral #corpo #conteudo .aviso{ text-indent:0; font-size:9px; }
#geral #corpo #conteudo .erro       { width:600px; height:38px; margin:0 auto; border:1px solid #D8000C; color:#D8000C; background: #FFBABA url('../img/error.png') no-repeat center left;   }
#geral #corpo #conteudo .erro .texto { font-size:10px; font-weight:bold; margin:14px 10px 10px 48px; }
#geral #corpo #conteudo .sucess { width:600px; height:38px; margin:0 auto; border:1px solid #4F8A10; color:#4F8A10; background: #DFF2BF url('../img/success.png') no-repeat center left;  }
#geral #corpo #conteudo .sucess .texto { font-size:10px; font-weight:bold; margin:14px 10px 10px 48px; }

/* -- RODAPÉ --*/
#geral #rodape { width:997px; height:91px; padding-top:10px; background:#000 url('../img/bg_rodape.jpg') repeat-x; }
#geral #rodape .menu_base { overflow:hidden; clear:both; font-size:10px; color:#201F1F; margin-left:16px; }
#geral #rodape .menu_base h3{ font-size:10px; color:#201F1F; margin-right:8px; float:left; }
#geral #rodape .menu_base h3 a{ font-size:11px; color:#201F1F; }
#geral #rodape .endereco { font-size:11px; font-weight:normal; color:#EDEDED; line-height:16px; margin:16px 0 0 16px; _margin-top:40px; }
#geral #rodape .endereco a{ color:#EDEDED; font-size:11px; font-weight:normal; }

#geral #rodape #pickweb { width:100px; height:45px; background-image:url('../img/pickweb.gif'); background-repeat: no-repeat; float: right; margin-top:-44px; margin-right:16px; }
#geral #rodape #pickweb a{ width:100px; height:45px; display:block; text-indent:-8000px; }