
/*----------Geral--------------------------------------------------------------------------------*/

body {
		font-family: Arial, Helvetica, sans-serif;
		color:#42363C;
		font-size:12px;
		background:#2F3B49 url(/imgs/br/fundo.jpg) top center no-repeat;
		margin:0px;
		padding:0px;
		text-align: center; /* IE Fix - Para centralizar layout */
}
#layoutGeral {
		position:relative;
		width:795px;
		margin: 0px auto; /* centralizando layout */
}

/*----------Configuracoes para o Flash--------------------------------------------------------------------------------*/

#conteudoSwfFotosFrente, conteudoSwfBannerFrente, conteudoSwfProdutosFrente, conteudoSwfProdutosTopo, conteudoSwfMenu, conteudoSwfMenuInicialProdutos {
	width: 100%;
	color:#000000;
}
#avisoFlashFotos{
	position:relative;
	width:100%;
	padding-top:100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
}
#avisoFlashBannerFrente{
	position:relative;
	width:100%;
	padding-top:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}
#avisoFlashProdutosFrente{
	position:relative;
	width:100%;
	padding-top:20px;
	padding-left:5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}
#avisoFlashProdutosTopo, avisoFlashMenuInicialProdutos{
	position:relative;
	width:100%;
	padding-top:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
}
#avisoFlashMenu{
	position:relative;
	width:100%;
	padding-top:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
}

/*----------Topo--------------------------------------------------------------------------------*/

#topo {
		width:795px;
		height:101px;
		margin-top:0px;
}
#topo .topoEsquerda {
		width:410px;
		height:101px;
		margin-top:0px;
		float:left;
		background-image: url(/imgs/br/layout/topoEsquerda.jpg);
}
#topo .topoDireita {
		width:385px;
		height:101px;
		margin-top:0px;
		float:right;
		background-image: url(/imgs/br/layout/topoDireita.jpg);
}
.produtosDestaqueTopo{
		width:272px;
		height:51px;
		padding-top:17px;
		padding-right:40px;
		float:right;
}

/*----------Menu e Detalhes do topo--------------------------------------------------------------------------------*/

#detalhe_Menu_Frente {
		width:795px;
		height:282px;
        background: url(/imgs/br/layout/fundo_detalhe_Menu_Frente.jpg);
		float:left;
		padding-top:0px;
}
#detalhe_Menu_Frente .flashFrente {
		width:795px;
		height:226px;
		margin-top:0;
}
#detalhe_Menu_Frente .menuFrente {
		width:795px;
		height:41px;
		margin-top:0;
}
#detalhe_Menu_Frente_Interno {
		width:795px;
		height:250px;
        background: url(/imgs/br/layout/fundo_detalhe_Menu_Frente_Interno.jpg);
		float:left;
		padding-top:0px;
}
#detalhe_Menu_Frente_Interno .imagemTopoPaginaInterna{
		width:795px;
		height:175px;
		margin-top:10px;
}
#detalhe_Menu_Frente_Interno .menuInterno {
		width:795px;
		height:41px;
		margin-top:0px;
}

/*----------Conteudo--------------------------------------------------------------------------------*/

#conteudo {
		width:795px;
		text-align: left;
		float:left;
		background-color:#FFFFFF;
}
#conteudo .conteudoFrenteEsquerda {
		width:392px;
		height:239px;
		padding-left:15px;
		margin-top:0px;
		float:left;
}
#conteudo .conteudoFrenteDireita {
		width:337px;
		height:213px;
		padding-right:31px;
		margin-top:8px;
		float:right;
}
#conteudo .conteudoListaProdutos {
		width:392px;
		padding-left:15px;
		margin-top:0px;
		float:left;
		padding-bottom:20px;
}
#conteudo .outrasOpcoesProdutos {
		width:392px;
		padding-left:15px;
		margin-top:0px;
		float:left;
		padding-bottom:30px;
		background: url(/imgs/br/produtos/fundoOutrasOpcoesProdutos.jpg) top center no-repeat;
}

	/*----------Inicio Menu Outras Opcoes de Produtos--------------*/
	
		#menuOutrasOpcoesProdutos{
			padding-top:0px;
		}
		#menuOutrasOpcoesProdutos div{
			display: block;
			width:392px;
			margin:0;
			padding-left:0px;
			float:left;
		}
		#menuOutrasOpcoesProdutos ul{
			display:block;
			float:left;
			height:17px;
			margin:0;
			padding-top:11px;
		}
		#menuOutrasOpcoesProdutos li{
			display: block;
			list-style:none;
			float:left;
			font-family: Arial, Helvetica, sans-serif;
			font-size:12px;
			font-weight:bold;
			text-align:center;
			border-right:1px solid #C2110B;

		}
		#menuOutrasOpcoesProdutos li a {
			display: block;
			padding-left:4px;
			padding-right:4px;
			text-decoration: none;
			color:#C2110B;
			font-weight:bold;
		}
		#menuOutrasOpcoesProdutos li a:hover{
			background-color:#FFFF99;
		}
		#menuOutrasOpcoesProdutos .noborder{
			border-right:none;
		}
			
	/*----------Fim Menu Outras Opcoes de Produtos--------------*/
	
#conteudo .detalhesEsquerdaProduto {
		width:307px;
		padding-right:0px;
		margin-top:15px;
		float:right;
		padding-bottom:20px;
}
#conteudo .imagemProduto {
		width:307px;
		padding-right:0px;
		padding-bottom:20px;
}
#conteudo .botaoVoltarProdutos {
		width:70px;
		padding-right:0px;
		float:right;
}
#conteudo .conteudoProdutoDestaque {
		width:307px;
		padding-right:0px;
		margin-top:15px;
		float:right;
		padding-bottom:20px;
}
.conteudoFrenteDireita_confiraProdutos {
		width:337px;
		height:72px;
		background-image:url(/imgs/br/layout/fundoConfiraProdutosFrente.jpg);
		margin-top:0px;
		padding-top:7px;
}
.conteudoFrenteDireita_noticias {
		width:337px;
		height:133px;
		background:url(/imgs/br/layout/fundoNoticiaFrente.jpg) top center no-repeat;
		margin-top:0px;
}
.botaoMaisNoticias {
		width:64px;
		height:21px;
		margin-right:8px;
		margin-top:12px;
		float:right;
}
#listaNoticiasFrente {
		width:329px;
		margin-top:10px;
		float:left;
		text-align:left;
}
#listaNoticiasFrente ul li{
		margin:5px;
		margin-top:0px;
		margin-bottom:7px;
		list-style-image: url(/imgs/br/icones/pegada.gif);
}
#listaNoticiasFrente a {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#42363C;
		font-weight:bold;
		text-decoration:none;
}
#listaNoticiasFrente a:hover {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#FF0000;
		font-weight:bold;
		text-decoration:none;
}
#conteudo .conteudoCentralInterno {
		/*Controla todo espacamento (superior, lateral e inferior) dentro do conteudo*/
		padding-top:1px;
		padding-left:30px;
		padding-right:30px;
		padding-bottom:10px;	
		text-align:justify;
}

/*----------Inicio Blog Social--------------------------------------------------------------------------------*/

#conteudo .post {
		width:518px;
		padding-left:0px;
		margin-top:0px;
		float:left;
		padding-top:10px;
		padding-bottom:20px;
}
#conteudo .conteudoPostagem{
		width:518px;
		margin-top:15px;
}
#conteudo .galeriaPostagem {
	width:518px;
	margin-top:20px;
}

.bgImgGal {
	width: 100px;
	height: 100px;
	border: solid 1px #ccc;
	float:left;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center;
	padding:0px;
	cursor:pointer;
	margin-right: 1px;
	margin-bottom: 3px;
}
#conteudo .rodapePostagem{
		margin-top:20px;
		width:518px;
		height:20px;
		background:url(/imgs/br/blogSocial/fundoRodapePostagem.gif) repeat-x;
		font-family: Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		text-align:left;
		float: left;
}
#conteudo .tituloDestaquesEsqSocial{
		width:188px;
		height:30px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#cc0000;
		font-weight:bold;
		text-align:left;
		margin-top:5px;
}
#conteudo .detalhesEsquerdaSocial {
		width:188px;
		padding-right:0px;
		margin-top:15px;
		float:right;
		padding-bottom:20px;
}
#conteudo .arquivoPostagens {
		width:188px;
		padding-right:0px;
		padding-bottom:5px;
		background:url(/imgs/br/blogSocial/fundoDestaquesEsqSocial.gif) top repeat-x;
}
#conteudo .postagensRecentes {
		width:188px;
		padding-right:0px;
		padding-bottom:20px;
		background:url(/imgs/br/blogSocial/fundoDestaquesEsqSocial.gif) top repeat-x;
}
#conteudo .listaPostagensRecentes {
		margin-top:-15px;
		padding-top:0px;
}
#conteudo .listaPostagensRecentes ul {
		display:block;
		margin-bottom:10px;
}
#conteudo .listaPostagensRecentes li {
		margin: 5px 0 10px -10px;
		list-style-image: url(/imgs/br/icones/arrowbullet.png);
		font-family: Arial, Helvetica, sans-serif;
		color: #cc0000;
		font-size:90%;
}
#conteudo .listaPostagensRecentes a {
		text-decoration: none;
		color:#42363C;
}
#conteudo .listaPostagensRecentes a:hover {
		text-decoration:underline;
		color:#FF0000;
}
#conteudo .paginacaoPosts {
		width:518px;
		padding-left:0px;
		margin-top:0px;
		float:left;
		padding-top:0px;
		padding-bottom:25px;
		text-align:center;
}

/*----------Inicio Guia de racas--------------------------------------------------------------------------------*/
#listaRacas{
	margin:auto;
	float:none;
}
#listaRacas ul{
	display:inline-block;
	width:100%;
	margin-top:15px;
}
#listaRacas li{
	display: block;
	list-style:none;
	width: 23%;
	float:left;
	margin:auto;
	margin-bottom:20px;
	text-align:center;
}
#listaRacas div{
	width:124px;
	margin:auto;
	text-align:center;
}
#listaRacas div img{
	border:none;
	text-align:center;
}
#listaRacas div h1{
	display:block;
	margin-bottom:5px;
	font-size:90%;
	color:#42363C;
	margin-top:0px;
	text-align:center;
}
#listaRacas a{
	color:#42363C;
	text-decoration:none;
}
#listaRacas a:hover{
	color:#FF0000;
	text-decoration:underline;
}
.paginacaoGuia{
		width:735px;
		height:30px;
		padding-left:0px;
		margin-top:0px;
		float:left;
		padding-top:0px;
		padding-bottom:25px;
		text-align:center;
}
.botaoVoltarGuia {
		width:70px;
		padding-right:0px;
		float:right;
		margin-bottom:20px;
}
/*----------Rodape--------------------------------------------------------------------------------*/

#rodape {
		clear:both;
		background:url(/imgs/br/layout/fundoRodape.jpg) top center no-repeat;
		width:795px;
		height:55px;
		margin-top:0px;
		padding-bottom:0px;
}
#rodape .rodapeLinks {
		width:150px;
		height:14px;
		margin-top:23px;
		margin-left:25px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#FFFFFF;
		font-weight:bold;
		text-align:left;
		float:left;
}
#rodape .rodapeLinks a {
		text-decoration:none;
		color:#FFFFFF;
}
#rodape .rodapeLinks a:hover {
		color:#FF0000;
		text-decoration:none;
}
#rodape .rodapeCreditos {
		width:485px;
		height:14px;
		margin-top:23px;
		margin-right:25px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#FFFFFF;
		text-align:right;
		float:right;
}

/*----------Cadastre-se e Contato---------------------------------------------------------------------------*/
#conteudo .cadastroAviso{
		width:342px;
		margin-top:10px;
		float:left;
		padding-bottom:20px;
}
#conteudo .cadastroForm{
		width:355px;
		padding-right:0px;
		margin-top:10px;
		float:right;
		padding-bottom:5px;
}
#conteudo .cadastroForm p{
		margin:12px auto;
}

#conteudo .cadastroForm form label.lblForm {
		float:left;
		width:80px;
		margin-top:5px;
		font-weight:bold;
		text-align:right;
		margin-right:2px;
}
/* ---- contato ------*/
#conteudo .contatoTexto{
		width:342px;
		margin-top:10px;
		float:left;
		padding-bottom:20px;
}
#conteudo .contatoForm{
		width:355px;
		padding-right:0px;
		margin-top:10px;
		float:right;
		padding-bottom:5px;
}
#conteudo .contatoForm p{
		margin:12px auto;
}
#conteudo .contatoForm form label{
		float:left;
		width:80px;
		margin-top:5px;
		font-weight:bold;
		text-align:right;
		margin-right:2px;
}
#conteudo form .campo{
		border:1px solid #2F3B49;
		margin:1px 2px 1px 2px;
		color:#2F3B49;
		height:22px;
		font-size:90%;
		padding-top:2px;
		padding-left: 2px;
}
#conteudo form .pbotao{
		width:355px;
		margin-right:50px;
		margin-top:20px;
		margin-bottom:20px;
		text-align:right;
}

/*----------Inicio Extranet--------------------------------------------------------------------------------*/

#conteudo .conteudoCentroLogin {
		/*Controla todo espacamento (superior, lateral e inferior) dentro do conteudo*/
		padding-top:1px;
		padding-left:204px;
		/*padding-right:30px;*/
		padding-bottom:10px;	
		text-align:justify;
		height:338px;
}
#conteudo .caixaLoginExtranet{
		width:326px;
		height:158px;
		background:url(/imgs/br/layout/fundoExtranetLogin.jpg) center no-repeat;
		float:left;
		margin-top:70px;
		margin-bottom:70px;
}
#conteudo .selecionarDestino{
		width:290px;
		padding-top:90px;
		padding-left:60px;
}
#conteudo .selecionarDestino p{
		margin: 2px;
}
#conteudo .selecionarDestino a {
		text-decoration:none;
		color:#42363C;
}
#conteudo .selecionarDestino a:hover {
		color:#FF0000;
		text-decoration:none;
}
#conteudo .caixaCentralArquivos{
		width:326px;
		height:158px;
		background:url(/imgs/br/layout/fundoCentalArquivos.jpg) center no-repeat;
		float:left;
		margin-top:70px;
		margin-bottom:70px;
}
#conteudo .informacoesLogin{
		width:320px;
		padding-top:83px;
		padding-left:60px;
		text-align:left;
}
#conteudo .informacoesLogin p{
		/*width:180px;*/
		margin: 2px;
		font-weight:bold;
		text-align:left;
}
#conteudo form .campoExtranet{
		border:1px solid #2F3B49;
		margin-top:5px;
		color:#2F3B49;
		height:22px;
		font-size:1.2em;
}
#conteudo .caixaNotaFiscal{
		width:326px;
		height:158px;
		background:url(/imgs/br/layout/fundoNotaFiscal.jpg) center no-repeat;
		float:left;
		margin-top:70px;
		margin-bottom:70px;
}
#conteudo form .campoNota{
		border:1px solid #2F3B49;
		margin-top:5px;
		color:#2F3B49;
		height:22px;
		font-size:90%;
}
/*----------Barra de Impressão--------------*/

ul.barraImpressao {overflow:hidden;width:595px; margin:0px; padding:0px} 
ul.barraImpressao li {border-right:1px solid #EEEEEE;float:left;padding:2px 5px 2px 5px; list-style:none;}; 
ul.barraImpressao li {height:13px;margin-right:5px} 
ul.barraImpressao li a{color:#000;font-size:10px} 
ul.barraImpressao li a:hover {text-decoration:underline;}
ul.barraImpressao li img{margin:0 0 -2px 3px} 
div.impressaoBottom { border-top:1px solid #DFDFDF; margin-bottom:41px; overflow:hidden; padding:5px 0; width:100%;border-bottom:1px solid #DFDFDF} 


/*----------Formulários--------------*/

form {
	margin: 0px;
}
.botao {
	border: solid 1px #C3120C;
	font-size: 11px;
	font-family: Arial;
	background-color: #FFFF99;
	font-weight: bold;
	color: #333;
}
.textbox {
	border: solid 1px #C3120C;
	font-size: 11px;
	font-family: Arial;
}
.leg {
	color: #333;
	font-weight: bold;
}
.obr {
	color: #FF0000;
}
.tit {
	font-size: 14px;
	font-weight:bold;	
}

/*----------Geral--------------*/

td {
		font-family: Arial, Helvetica, sans-serif;
		color:#42363C;
		font-size:12px;
}

#bgBlock {
	background-color:#000;
	-moz-opacity: 0.6;
	opacity:.60;
	filter: alpha(opacity=60);
}
#modalImg {
	background-color: #ffffff;
	background-image: url('/admin/imgs/ico_loading.gif');
	background-position: center;
	background-repeat: no-repeat;
	border: solid 2px #4A4A4A;
	display: table;
}
#modalImgContent {
	margin: 10px;
}
#modalImg a {
	color: #333333;
}