@charset "utf-8";
/* CSS Document - Birnam Wood */
/* by th-project.com */

/* REDEFINIO DE TAGS GERAIS */

body
{
	font-family: Tahoma, Verdana, sans-serif;
	margin: 0px;
	padding: 0px;
	background: #766a61 url(../images/layout/grad_bg.jpg) repeat-x top left;
}

p 
{
	line-height: 15px; 
	margin:0px; 
	padding:0px;
	font-size: 11px;
	color: #553c28;
}

h1
{
	color: #553c28;
	margin:0px;
	padding:0px;
	font-size:11px;
}

h2
{
	font-size: 21px;
	color: #553c28;
	margin-left: 10px;
}

label
{
	font-size: 9px;
	color: #553c28;
}

br
{
	line-height: 15px; margin: 0px; padding: 0px;
}

u
{
	text-transform:uppercase;
	font-weight:bold;
	color: #553c28;
}

img
{
	border: none;
}

a:visited{color: #553c28; text-decoration: underline; font-size:11px;}
a:link{color: #553c28; text-decoration: none; font-size:11px;}
a:hover{text-decoration: underline; font-size:11px;}
a:active{text-decoration: none; font-size:11px;}

.text_marrom
{
	color: #553c28;
}

/* ======== @ESTRUTURAS ======== */

div#cont_global
{
	margin: 0 auto;
	padding: 0px;
	width: 754px;
}

div#topo_global
{
	background: url(../images/layout/bg_topo.jpg) no-repeat top center;
	width: 754px;
	height: 124px;
}

div#logo_topo
{
	position:relative;
	top: 35px;
	width: 220px;
	height: 74px;
	cursor: pointer;
}

	form{padding: 0px; margin: 0px; border: 0px;}

div#search
{
	position: relative;
	left: 375px;
	top: -75px;
	margin-bottom: -35px;
	width: 400px;
	height: 80px;
	background: transparent url(../images/layout/bg_search.jpg) no-repeat top center;
}

	.search_bt
	{
		border: none;
		padding: 0px;
		color: #fff;
		font-size: 9px;
		letter-spacing: 1px;
		height: 22px;
		width: 70px;
		background: url(../images/layout/input_bg.jpg) no-repeat top center;
	}
		html>body .search_bt
		{
			margin-bottom: -2px;
		}
		
		div#search .search_bt:hover{color: #f0e5d2;}
		
	div#search .search_input
	{
		color: #553c28;
		font-size: 9px;
		border: none;
		width: 220px;
		height: 20px;
		padding-top: 3px;
		background: transparent url(../images/layout/bg_input_text.gif) repeat-x top left;
		margin-top: 24px;
		margin-left: 70px;
	}
	
	div#howto
	{
		position:relative;
		left: 350px;
		top: -4px;
		background: url(../images/layout/howto.gif)  no-repeat top center;
		width: 15px;
		height: 15px;
	}

div#menu_global
{
	position: absolute;
	top: 90px;
	z-index: 2;
	height: 20px;
	width: 750px;
}

html>body div#conteudo
{
	float: left;
	width: 742px;
	padding-left: 4px;
	padding-right: 4px;
	margin-left: 2px;
	background: #f0e5d2;
}


div#rodape_global
{
	clear: both;
	margin: 0 auto;
	text-align: center;
	padding-top: 20px;
	width: 754px;
	height: 88px;
	background: url(../images/layout/bg_rodape.gif) no-repeat top left;
}

div#rodape_global #menu_re
{
	font-size: 11px;
}

div#rodape_global ul
{
	list-style: none;
	margin: 4px 0 0 0;
	padding: 0px;
	border: none;
	text-align: center;
}

div#rodape_global li
{
	display: inline;
	margin-left: 0px;
}

div#rodape_global li a:visited, div#rodape_global li a:link{text-decoration: none; color: #766a61; font-size: 11px;}
div#rodape_global li a:hover, div#rodape_global li a:active{text-decoration: underline; font-size: 11px;}

div#menu_re span{color: #f0e5d2;}

/* PGINAS */
	html>body .page_contents 
	{
		float: left;
		width:728px;
		margin-left: 7px;
	}
	
	html>body .main_cont
	{
		float: left;
		background: #DAD3B9;
		margin: 0 auto;
		width: 690px;
		text-align: justify;
		padding: 10px 15px;
		margin-left: 4px;
	}
	
	html>body .main_cont_hist
	{
		float: left;
		background: #DAD3B9;
		margin: 0 auto;
		width: 690px;
		text-align: justify;
		padding: 10px 15px;
		margin-left: 3px;
	}
	
	html>body .main_cont p
	{
		text-align: justify;
		line-height: 18px;
	}
	
	html>body .curva_baixo
	{
		float: left;
		text-align: right;
		font-weight: bold;
		font-size: 10px;
		color: #553c28;
		padding-right: 8px;
		background: url(../images/layout/resources_bg_baixo.gif) no-repeat top center;
		width: 720px;
		height: 19px;
	}
	
	/* =========== @SEARCH ==========*/
	
	.til_dog_search
	{
		background: url(../images/layout/til_dog_search.jpg) no-repeat top center;
		height: 50px;
		width: 726px;
	}
	
	/* =========== @HOME ========== */
	
	div#banner_topo
	{
		text-align: center;
		padding-top: 3px;
		height: 251px;
	}
	
	div#banner_hr
	{
		position:relative;
		left: 10px;
		top: 0px;
		
		background:url(../images/layout/linha_banner.gif) repeat-x center;
		height: 1px;
		width: 720px;
		border: none;
	}
	
		html>body div#banner_hr{top:10px; margin-bottom: 20px;}
		
	div#we_re
	{
		background:  url(../images/layout/we_are_bg.jpg) no-repeat top center ;
		width: 709px;
		height: 330px;
		padding-left: 20px;
		padding-right: 10px;
		padding-top: 20px;
		margin: 0px;
	}
	
	div#text_we .text
	{
		font-size: 11px;
		text-align: justify;
		line-height: 16px;
		width: 380px;
	}
	
	div#text_we .we_re_h2
	{
		background: url(../images/layout/h2_we_re.jpg) no-repeat top left;
		height: 34px;
		width: 214px;
	}
	
	div#polaroid
	{
		position: relative;
		top: -270px;
		left: 430px;
		background: url(../images/layout/polaroid_home_slideshow.jpg) no-repeat top center;
		width: 256px;
		height: 288px;
		margin-bottom: -500px;				/* hack IE 6 */
	}
	
	div#cont_bottom
	{
		float:left;
		height: 200px;
		width: 700px;
	}
	
	div#news_esq
	{	
		position: relative;
		top: 0px;
		left: 0px;
		background:  url(../images/layout/bg_news.jpg) no-repeat top center;
		width: 305px;
		height: 160px;
		padding-top: 35px;
		padding-left: 25px;
		padding-right: 15px;
	}
	
	div#news_esq .text, div#our_hist_dir .text
	{

		font-size: 11px;
	}
	
	.cont_bt_more
	{
		float: right; 
		margin-right: 10px; 
		margin-top: 5px;
	}
	
	div#our_hist_dir
	{
		position: relative;
		top: -199px;
		left: 375px;
		background: url(../images/layout/bg_our_hist.jpg) no-repeat top center;
		width: 320px;
		height: 150px;
		margin-bottom: -200px;				/* hack IE */
		padding-top: 45px;
		padding-right: 15px;
		padding-left: 25px;
	}
	
	/* =========== @HISTORY =========== */
	
	.til_hist
	{
		background: #f0e5d2 url(../images/layout/til_hist.jpg) no-repeat top center;
		width: 728px;
		height: 63px;
	}
	
	.main_cont .slide_hist
	{
		width: 690px;
		height: 304px;
		background: url(../images/layout/bg_caption_hist.gif) no-repeat top center;
		margin-bottom:25px;
	}
	
	div#polaroid_hist
	{
		float:left;
		background: url(../images/layout/polaroid_hist_slideshow.jpg) no-repeat top center;
		width: 331px;
		height: 346px;
	}
	
	/* ======= @OUR DOGS ======== */	
	
	.til_our_dogs
	{
		margin: 0 auto;
		background: url(../images/layout/til_our_dogs.jpg) no-repeat top center;
		width: 724px;
		height: 46px;
	}
	
	#cont_caption
	{
		margin: 0 auto;
		padding: 5px 10px 5px 10px;
		background: url(../images/layout/bg_cont_caption.gif) no-repeat top center;
		width: 569px;
		height: 88px;
	}
	
	.links_our_dogs
	{
		margin: 0 auto;
		text-align: left;
		margin-left: 20px;
		margin-right: 20px;
		font-size: 9px;
		font-weight: bold;
	}
	
		.links_our_dogs a:visited
		{
			text-decoration: underline;
			color: #6e280c;
			font-size: 9px;
		}
		
		.links_our_dogs a:link
		{
			text-decoration: underline;
			color: #6e280c;
			font-size: 9px;
		}
		
		.links_our_dogs a:hover
		{
			text-decoration: none;
			color: #6e280c;
			font-size: 9px;
		}
		
		.links_our_dogs a:active
		{
			text-decoration: underline;
			color: #6e280c;
			font-size: 9px;
		}
	
	#cont_slide_ourdogs
	{
		margin: 10px auto;
		padding: 18px 0 0 20px;
		background: url(../images/layout/bg_slide_ourdogs.jpg) no-repeat top center;
		width: 339px;
		height: 348px;
	}
	
	/* ========= @DOGS [e geral] ========= */
	
		.til_dogs
		{
			margin: 0 auto;
			background: url(../images/layout/til_dogs.jpg) no-repeat top center;
			width: 726px;
			height: 50px;
		}

		.til_bitches
		{
			margin: 0 auto;
			background: url(../images/layout/til_bitches.jpg) no-repeat top center;
			width: 726px;
			height: 50px;
		}
		
		.til_studservices
		{
			margin: 0 auto;
			background: url(../images/layout/til_studservices.jpg) no-repeat top center;
			width: 726px;
			height: 50px;
		}
		
		.til_historical
		{
			margin: 0 auto;
			background: url(../images/layout/til_historical.jpg) no-repeat top center;
			width: 726px;
			height: 50px;
		}
		
		.til_extended
		{
			margin: 0 auto;
			background: url(../images/layout/til_extended.jpg) no-repeat top center;
			width: 726px;
			height: 50px;
		}
		
		.til_litters
		{
			margin: 0 auto;
			background: url(../images/layout/til_litters.jpg) no-repeat top center;
			width: 726px;
			height: 50px;
		}
		
		.til_ads
		{
			margin: 0 auto;
			background: url(../images/layout/til_ads.jpg) no-repeat top center;
			width: 726px;
			height: 50px;
		}
		
		.til_articles
		{
			margin: 0 auto;
			background: url(../images/layout/til_articles.jpg) no-repeat top center;
			width: 726px;
			height: 50px;
		}
		
		.til_videos
		{
			margin: 0 auto;
			background: url(../images/layout/til_videos.jpg) no-repeat top center;
			width: 726px;
			height: 50px;
		}

		.cont_caption
		{
			margin: 0 auto;
			background:  url(../images/layout/bg_cont_caption2.jpg)  no-repeat top center ;
			width: 680px;
			height: 112px;
			padding: 10px;
			margin-bottom:15px;
		}
	
	
	.cont_cao
	{
		float: left;
		background: url(../images/layout/bg_dogs_info.gif) no-repeat top center;
		width: 320px;
		height: 85px;
		padding: 8px 5px 5px 15px;
		margin-right: 3px;
	}
	
	.cont_cao_hover
	{	
		float: left;
		background: url(../images/layout/bg_dogs_info_hover.gif) no-repeat top center;
		width: 320px;
		height: 85px;
		padding: 8px 5px 5px 15px;
		margin-right: 3px;
		cursor: pointer;
	}
	
	.cont_cao_img
	{
		float: left;
		margin-right: 5px;
	}
	
	.apelido_cao
	{
		line-height: 18px;
		text-transform:uppercase;
		font-weight:bold;
		color: #553c28;
	}

	.pais_cao, .nome_cao, .more
	{
		color: #553c28;
		line-height:18px;
	}
	
	/* ========= @OUR DOGS - details ======== */
	
	#cont_cao_dir
	{
		float: left;
		background:url(../images/layout/bg_foto_gr_dogs.gif) no-repeat top center;
		width: 305px;
		height: 350px;
		padding: 15px;
	}
	
	#cont_cao_esq
	{
		float: right;
		width: 289px;
	}
	
	#cont_thumbs
	{
		float: left; 
		width: 680px; 
		margin-top: 15px;
	}
	
	.dados_cao
	{
		border:none;
		padding:0px;
	}
	
	.topo_infos
	{
		background: url(../images/layout/topo_infos_caes.gif) no-repeat top center;
		width: 289px;
		height: 18px;
	}
	
	.cont_infos
	{
		background: url(../images/layout/cont_infos_caes.gif) repeat-y top center;
		width: 269px;
		padding-left: 10px;
		padding-right: 10px;
		color: #553c28;
	}
	
	.bottom_infos
	{
		background: url(../images/layout/bottom_infos_caes.gif) no-repeat top center;
		width: 282px;
		height: 22px;
		font-size: 11px;
		text-align: right;
		padding-right: 7px;
		padding-bottom:3px;
	}
		
		.apelido_cao2
		{
			text-transform: uppercase;
			font-weight: bolder;
			font-size: 16px;
			color: #553c28;
		}
		
		.titulo_cao, .whelped_cao
		{
			font-weight: normal;
			color: #553c28;
		}

	/* ========= @LITTERS ======== */
	
	#cont_slide_litters
	{
		margin: 10px;
		margin-left: -15px;
		margin-right: 15px;
		padding: 18px 0 0 20px;
		background: url(../images/layout/bg_slide_ourdogs.jpg) no-repeat top center;
		width: 339px;
		height: 348px;
	}
	
	
		/* stick note */
		
		#litters_available
		{
			float: right;
			margin-top: 15px;
			background: url(../images/layout/litters_available.jpg) no-repeat top center;
			width: 344px;
			height: 201px;
		}
		
		#litters_not_available
		{
			float: right;
			margin-top: 15px;
			background: url(../images/layout/litters_not_available.jpg) no-repeat top center;
			width: 344px;
			height: 201px;
		}

	.cont_litters_comum
	{

		background: url(../images/layout/til_litters_comum.jpg) no-repeat top center;
		width: 299px;
		height:35px;
	}

	.cont_litters_bw
	{

		background: url(../images/layout/til_litters_bw.jpg) no-repeat top center;
		width: 299px;
		height:35px;
	}
	
	#holder_litter_esq
	{
		float: left;
	}
	
	#holder_litter_dir
	{
		float: right;
	}
	
	.cont_litters
	{	
		margin-top: 5px;
		width: 287px;
	}
	
	.cont_litters2
	{
		margin-top: 5px;
		width: 287px;
	}
	
		.cont_litters .curva_topo, .cont_litters2 .curva_topo
		{
			background: url(../images/layout/litters_infos_topo.gif) no-repeat top center;
			width:287px;
			height:10px;
		}
		
		.cont_litters .content, .cont_litters2 .content
		{
			background: url(../images/layout/litters_infos_content.gif) repeat-y top center;
			width: 287px;
		}
		
		.cont_litters .curva_bottom, .cont_litters2 .curva_bottom
		{
			background: url(../images/layout/litters_infos_bottom.gif) no-repeat top center;
			width: 287px;
			height: 13px;
		}
		
		.infos_litters
		{
			padding-left: 13px;
			padding-right: 5px;
		}
		
		.topo_litter
		{
			padding-left: 8px;
		}
		
		
		
	/* ========= @NEWS ========== */
	
	.til_news
	{
		margin: 0 auto;
		background:  url(../images/layout/til_news.jpg) no-repeat top center;
		width: 724px;
		height: 47px;
	}
		
		/* ========== @GENERAL-NEWS ========= */
		
		.cont_news_resumo
		{
			margin-left: -12px;
			background: url(../images/layout/bg_news_resumo.jpg) no-repeat top left;
			width: 686px;
			height: 87px;
			padding: 15px 8px 5px 8px;
		}
		
		.cont_news_resumo p
		{
			font-size: 10px;
			color: #553c28;
			line-height: 15px;
		}

		.cont_news_resumo .news_date, .cont_news_resumo .news_title
		{
			font-size: 11px;
			font-weight: bold;
		}
		
		/* ========== @NEWS - DETAILS ========= */
		
		.texto_news_detalhe .news_title
		{
			font-size: 16px;
			font-weight: bold;
			color: #553c28;
		}
		
		.texto_news_detalhe .news_autor
		{
			color: #553c28;
		}
			
			.texto_news_detalhe .news_pic
			{	
				margin: 0 2px 8px 8px;
				border: solid #fff 4px;
			}
			
			.texto_news_detalhe .texto_noticia
			{
				font-size: 12px;
				line-height: 16pt;
				text-align: justify;
				color: #553c28;
			}
			
	/* ============ @GALERIAS ========== */
	
		/*========== @PHOTOS ==============*/
		
	.til_photo_gallery
	{
		margin: 0 auto;
		background: url(../images/layout/til_photo_gallery.jpg) no-repeat top center;
		width: 726px;
		height: 50px;
	}
	
	.thumb_photo
	{
		float: left;
		background:  url(../images/layout/galeries_thumb.jpg) no-repeat top center;
		width: 103px;
		height: 95px;
		padding-top: 12px;
		padding-left: 18px;
		margin-right: 10px;
	}
	
	.thumb_photo_hover
	{	
		float: left;
		background: url(../images/layout/galeries_thumb_hover.jpg) no-repeat top center;
		width: 103px;
		height: 95px;
		cursor: pointer;
		padding-top: 12px;
		padding-left: 18px;
		margin-right: 10px;
	}
			
	/* =========== @RESOURCES ========== */

	.cont_holder 
	{
		float: left;
		background: #f0e5d2 url(../images/layout/cont_holder_bg.gif) repeat-y top right;
		width: 729px;
	}
	
	.cont_holder p
	{
		padding-top: 10px;
		padding-left:20px;
		padding-right:20px;
	}
	
	.educational
	{
		float: left;
		background: url(../images/layout/bg_cima_educational.jpg) no-repeat top center;
		width: 728px;
		height: 48px;
		cursor: pointer;
	}
	
	.medical
	{
		float: left;
		background: url(../images/layout/bg_cima_medical.jpg) no-repeat top center;
		width: 728px;
		height: 48px;
		cursor: pointer;
	}
	
	.vendors
	{
		float: left;
		background: url(../images/layout/bg_cima_vendors.jpg) no-repeat top center;
		width: 728px;
		height: 48px;
		cursor: pointer;
	}
	
	/* ========= CONTACT ========= */
	
	.til_contact
	{
		background: url(../images/layout/til_contact.jpg) no-repeat top center;
		width: 728px;
		height: 48px;
	}
	
	.holder_form
	{
		margin: 0 auto;
		padding-left: 20px;
		padding-top: 20px;
		background: #dad3b9 url(../images/layout/bg_contact_form.jpg) no-repeat top center;
		height: 229px;
		width: 700px;
	}
	
	.holder_form .input_text
	{
		border: none;
		padding: 3px 0 0 0;
		height: 15px;
		width: 280px;
		font-size: 11px;
		color: #553c28;
		background: #efede7;
	}
	
	.holder_form .msg_contato
	{
		border: none;
		width:280px;
		height: 60px;
		font-size: 11px;
		color: #553c28;
		background: #efede7
	}
	
	#cont_pessoais
	{
		position: relative;
		top: -180px;
		left: 380px;
		background: url(../images/layout/bg_contact_pessoais.jpg) no-repeat top center;
		width: 240px;
		height: 108px;
		padding: 15px 0 0 20px;
		margin-bottom: -150px;			/* HACK IE */
	}
	
	.personal-info
	{
		font-size: 10px;
		color: #553c28;
		line-height: 18px;
	}
	
	.personal-info a{color: #553c28;}
	
	#mail_msg
	{
		margin: 0 auto;
		width: 250px;
		height: 135px;
		padding: 15px 0px;
		text-align: center;
		background: #dbd2b9;
		font-size: 10px;
		color: #553c28;
	}

/* STORE */

#cont_iframe
{
	margin: 0 auto;
}

#cont_iframe body
{
	background:#F0E5D2;
}
