* {
	padding:0px;
	margin:0px;
}

/*html, body {height: 100%;}

#pai {
	position: relative;
    min-height: 100%;
}*/

/* DEFINICOES GERAIS */

body {
	font-family: 'Tahoma', sans-serif;
	background-color:#fdfce7;
	padding:0px !important;
	margin:0px !important;
	
}

ul { list-style-type: none; }

h2 {
	font-size:13px;
	width:100%;
	color:white;
	padding: ;
	background-color: #abaa8e;

}

h3 {
	color:#fc7b03;
	text-align:center;
	font-size:18px;
}

h4 {
	background: url('../images/header_h4.jpg') repeat-x center center;
	width:700px;
	margin:0px auto;
	padding:5px 0px 5px 10px;
	font-size:18px;
	color:white;
	
}

h5 {
	background-color:#dfdec0;
	color:#6d6c5e;
	font-size:14px;
	padding:5px 0px 5px 10px;
	width:700px;
}

h6, H6 a {
	text-align:center;
	color:#f97900;
	font-size:20px;
	margin: 20px auto;
}


a:link,
a:active,
a:visited {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

#content {
	width: 770px;
	margin:0px auto;
	overflow:auto;

}

.pag_texto {
	width:700px;
	margin:0px auto 40px auto;
	padding-top:20px;
	font-weight:normal;
	font-size:14px;
}

.pag_texto p {
	line-height:150%;
	margin-bottom:20px;
	font-size:14px;
}

/** boxes home **/

.side-by-side { width:365px; float:left; }


	/*** box direita ***/
	

#right { margin-left:40px; font-size:13px; }

#right dt {
	background: #ff9d3d url('../images/box_top_transp.gif') no-repeat top left;
}

#right dl {
	background: #fffbb7 url('../images/box_bottom_transp.gif') no-repeat bottom left;
}

#right li.title {
	color:#ff9d3d;
	font-size:13px;
	font-weight:bold;
}

#right li.description {
	margin-bottom:10px;
	font-weight:normal;
}

ul li.description a:link,
ul li.description a:visited,
ul li.description a:active { color:#714125; }

.listagem_padrao {
  font-size: 13px;
}

.listagem_padrao li {
  background: url('../images/seta.gif') no-repeat left center;
  padding-left: 25px;
  line-height: 20px;
}

.listagem_padrao li a {
  color: #595c21;
}

	/*** box esquerda ***/

dl.news {
  width: 350px;
  color:white;
  margin: 20px auto;
  background: #e4e778 url('../images/box_bottom_transp.gif') no-repeat bottom left;
 }

dl.news dt {
	padding:5px 0px 5px 30px;	
	font-size:15px;
	font-weight:bold;
	background: #90950c url('../images/box_top_transp.gif') no-repeat top left;
 }
 
dl.news dd {
	overflow:auto;
	width: 300px;
	margin:0px auto;
	color:black;
	font-size:13px;
	font-weight:normal;
	padding: 10px 0px;
}

dl.news dd img {
	float:left;
	margin-right:10px;
	border:1px solid #b06a04;

}

dl.news dd a:link,
dl.news dd a:visited,
dl.news dd a:hover,
dl.news dd a:active {
color:#757900;
}


/*** MACHOS E FEMEAS ***/

.grupo {
	width:720px;
	margin:30px auto;
	overflow:auto;
}

.esquerda, .direita {
	position:relative;
	font-size:1px;
	padding:6px;
	background-color:#e4e778;
}

.esquerda {	float:left; }

.direita { float:right; }

.esquerda a:link img, .esquerda a:active img, .esquerda a:visited img, .esquerda a:hover img, 
.direita a:link img, .direita a:active img, .direita a:visited  img , .direita a:hover img
{	border:0px; }


.interna_esq, .interna_dir {
	position:absolute;
	top:0px;
	
	text-align:center;
	width:117px;
	font-weight:bold;
	padding:40px 14px;
	font-size: 16px;
	background-color:#e4e778;
	color:#fe8e22;
}

.interna_esq {
	right:-145px;
}

 .interna_dir {
	left:-145px;
}
 
.space {
	clear:both;
	margin: 20px 0px;
	font-size:1px;
}
 
/*********/
/*** DESCRICAO ***/

.galeria, .outras_info, .arvore {
	width:710px;
	margin:10px auto;
	border: 1px solid #dfdec0;
}

.galeria {
	background-color:#dfdec0;
	overflow:auto;
	padding:8px 0px;
}

.outras_info, .arvore {
	background-color:#eae9d5;
	font-size:13px;
	font-weight:normal;
}

.outras_info p{
	width:680px;
	margin:10px auto 0px auto;
	padding-bottom:10px;
	color:#6d6c5e;
}

.imagem_ampliada {
	float:left;
	width:360px;
	text-align:right;
}

.miniaturas {
	float:left;
	width:345px;
	text-align:center;
}

.miniaturas img {
	margin-bottom:5px;
}

.miniaturas a:link img,
.miniaturas a:active img,
.miniaturas a:visited img,
.miniaturas a:hover img {
	border:1px solid #969a19;
}

.miniaturas a:link , .miniaturas a:active , .miniaturas a:visited , .miniaturas a:hover {
	text-decoration:none;
} 


/*********/
/*** ARVORE GENEALOGICA ***/


.arvore {
	overflow:auto;
	font-size:12px;
	font-weight:bold;
	padding-bottom:20px;
	margin-bottom:20px;
}

.fotos_caes {
	width: 350px;
	background-color:#6d6c5e;
	margin:20px auto 0px auto;
	overflow:auto;
	color:white;
	padding:5px;
}

.l_foto_caes {
	margin-top:40px;
	text-align:center;
	float:left;
	width:160px;
}

.r_foto_caes {
	float:right;
	border: 1px dashed white;
	width:176px;
	height:132px;
}


.main_bisavos, .main_avos, .main_pais, .main_filho {
	text-align:center;
	float:right;
	width:230px;
}


/* Gerais - Links */
.bisavos1, .bisavos2, .avos1, .avos2, .avos3, .pais1, .pais2, .filho1 {
	position:relative;
}

.img_oculta {
	position:absolute;
	top:25px;
	left:3px;
	z-index:10;
}


.bisavos1 a:link, .bisavos1 a:active, .bisavos1 a:visited ,
.bisavos2 a:link, .bisavos2 a:active, .bisavos2 a:visited,
.avos1 a:link, .avos1 a:active, .avos1 a:visited,
.avos2 a:link, .avos2 a:active, .avos2 a:visited,
.avos3 a:link, .avos3 a:active, .avos3 a:visited ,
.pais1 a:link, .pais1 a:active, .pais1 a:visited ,
.pais2 a:link, .pais2 a:active, .pais2 a:visited, 
.filho1 a:link, .filho1 a:active, .filho1 a:visited   {
	display:block;
	padding:5px 3px;
	color:#6d6c5e;
	text-decoration:none;
}

/* Bisavos - Links */
.main_bisavos {margin-right:10px;}

.bisavos1 a:link, .bisavos1 a:active, .bisavos1 a:visited ,
.bisavos2 a:link, .bisavos2 a:active, .bisavos2 a:visited {
	background-color:#dbdf8d;
}

.bisavos1 a:hover,
.bisavos2 a:hover {
	background-color:#eaecbd;
}

.bisavos1 {
	margin: 20px 0px 40px;
}

/* Avos - Links */
.main_avos {margin-right:-20px;}

.avos1 a:link, .avos1 a:active, .avos1 a:visited,
.avos2 a:link, .avos2 a:active, .avos2 a:visited,
.avos3 a:link, .avos3 a:active, .avos3 a:visited {
	background-color:#cccf81;
}

.avos1 a:hover,
.avos2 a:hover,
.avos3 a:hover {
	background-color:#dadda6;
}

.avos1 {
	margin: 52px 0px 84px;
}

.avos3 {
	margin: 84px 0px 84px;
}

/* Pais - Links */

.main_pais {margin-right:-35px;}

.pais1 a:link, .pais1 a:active, .pais1 a:visited ,
.pais2 a:link, .pais2 a:active, .pais2 a:visited  {
	color:#eae9d5;
	background-color:#91935d;
}

.pais1 a:hover,
.pais2 a:hover {
	background-color:#bbbc96;
}

.pais1 {
	margin: 105px 0px 195px;
}

/* Filho - Links */

.main_filho {
	margin:-185px 220px 0px 0px;
}

.filho1 a:link, .filho1 a:active, .filho1 a:visited   {
	color:#eae9d5;
	background-color:#6d6c5e;
}

.filho1 a:hover {
	background-color:#999888;
}


/* NINHADAS */


.galeria_paimae {
	width:700px;
	overflow:auto;
	margin-left:31px;
}

.galeria_paimae img {
	float:left;
	margin-left:5px;
}

.miniaturas_ninhadas {
	overflow:auto;
	margin-bottom:10px;
}

.miniaturas_ninhadas img {
	float:left;
	margin-left:10px;
	margin-top:10px;	
}

.miniaturas_ninhadas a:link img,
.miniaturas_ninhadas a:active  img,
.miniaturas_ninhadas a:visited img,
.miniaturas_ninhadas a:hover img{
	border:0px;
}

.main_group , .sub_group{
	clear:both;
	padding:5px 10px;
	font-weight:bold;
	margin:0px;
}

.main_group {
	background-color:#abaa8e;
	color:white;
}

.sub_group {
	background-color:#c6c5ac;
	color:#757463;
	margin-bottom:10px;
}

/* Miniaturas dos textos */

.mini_right,
.mini_left {
	margin:12px;
}

a:link .mini_right,a:active .mini_right,a:visited .mini_right,a:hover.mini_right, 
a:link .mini_left,a:active .mini_left,a:visited .mini_left,a:hover.mini_left
{
	border:2px solid #bbbc96;
}

.mini_left {float:left;}
.mini_right {float:right;}

/*********/

/** DICAS **/

.hilite {
	cursor:pointer;
	background-color:#004e9b;
}

dl.dicas {
	margin:0px auto;
	width:100%;
}


dl.dicas dt {
	font-weight:bold;
	padding: 5px 10px;	
	background-color:#c8c793;
	color:white;
	margin-bottom:1px;

}

ul.dicas_lista {
	list-style-type: square; 
	margin-left:20px;
}



/** Exposições **/

.container_evento {
	width:650px;
	margin:20px auto;
	border: 1px solid #dfdec0;
	background-color:#eae9d5;
	font-weight:normal;
}	

.container_evento h2{
	width:640px;
	font-size:14px;
	background-color:#dfdec0;
	color:#6d6c5e;
	padding: 8px 0px 8px 10px;
}

.container_evento  p {
	font-size:13px;
	margin: 5px 8px;
	line-height:140%;
}

.container_evento a:link,
.container_evento a:visited,
.container_evento a:active,
.container_evento a:hover {
	color:#90950c;
	font-weight:bold;
}

/** Listagem ninhadas **/

.list_ninhadas {
	text-align:center;
	width:100%;
	border: 1px solid #aead97;
}


.list_ninhadas thead {
	background-color:#dfdec0;
}

.list_ninhadas thead th,
.list_ninhadas tbody td {
	height:30px;
}

.list_ninhadas tbody {
	background-color:#eae9d7;
}

.list_ninhadas tbody a,
.list_ninhadas tbody a:active,
.list_ninhadas tbody a:visited,
.list_ninhadas tbody a:hover {
	color:#92960d;
}


/*****/



#flash_topo {
	background: #fdfce7 url('../images/hd_bg.jpg') repeat-x top center;
	width:100%;
	text-align:center;
	}

#flash {	outline: none;}

#rodape, #rodape a {
    /*position: absolute;
    bottom: 0;*/
	font-weight:normal;
	padding: 8px 0px;
	text-align:center;
	color:white;
	font-size: 14px;
	width:100%;
	background-color:#869820;
}

.pedigree_table {
  border: 1px solid black;
}

.pedigree_pad {
  margin-left: 200px;  
}


.parent a {
  background-color:#ccc;
}

.CubPetFoto {
  float: left;
  width: 120px;
  margin: 2px;
  height: 120px;
}

.sf_admin_container, #sf_admin_container  {
  margin: 0 auto !important;
  width: 400px !important;
}
