/********************************************************************

 ########################         TAG         #######################

*********************************************************************/

*

{

	margin: 0px;

	padding: 0px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

}

a

{

	text-decoration: none;

}

a:hover

{

	text-decoration: underline;

}

body

{

	background:url(../imagens/bg-page.jpg) repeat-x;

}

img

{

	border: none;

	display: inline;

}

a img

{

	cursor: pointer;

}

/********************************************************************

 ########################         ID         ########################

*********************************************************************/

#header, #body , #footer, #copyright 

{

	position: relative;

}

#header

{

	height:145px;

	background: url(../imagens/bg-header.png) top repeat-x;

}

	#company

	{

		position: absolute;

		top: 0px;

		left: 0px;

	}

	#header .right

	{

		position: absolute;

		top: 0px;

		height: 113px;

	}



		#meu-cadastro, #meus-pedidos, #sair

		{

			text-transform: uppercase;

			font-weight: bold;

			color: #000000;

			font-family: Arial, Helvetica, sans-serif;

			display: block;

			font-size: 14px;

			padding-top: 3px;

			padding-bottom: 2px;

			position: absolute;

			top: 10px;

		}

			#meu-cadastro 

			{

				background: url(../imagens/bg-meu-cadastro.png) left top no-repeat;

				padding-left: 16px;

				right: 605px;

			}

			#meus-pedidos

			{

				background: url(../imagens/bg-meus-pedidos.png) left center no-repeat;

				padding-left: 26px;

				right: 440px;

			}

			#sair

			{

				background: url(../imagens/bg-sair.png) left center no-repeat;

				padding-left: 17px;

				right: 360px;

			}

			#bem-vindo

			{

				color: #333333;

				position: absolute;

				right: 360px;

				top: 85px;

			}

			#frmBuscar

			{

				height: 26px;

				width: 395px;

				position: absolute;

				top: 45px;

				right: 357px;

			}	

				#buscar

				{

					height: 14px;

					color: #979797;

					border: 1px solid #cccccc;

					width: 350px;

					float: left;

					padding: 5px;

				}

				#bt-buscar

				{

					float: left;

				}

	#header .right

	{

		background: url(../imagens/bg-header-rigth.png) no-repeat;

		width: 341px;

		right: 5px;

	}

		#telefone

		{

			position: absolute;

			right: 6px;

			top: 3px;

			background: url(../imagens/bg-telefone.png) no-repeat;

			width: 135px;

			height: 55px;

			padding: 5px 5px 19px 173px;

		}

		#telefone .tel

		{

			color: #003c8a;

			font-family: Arial, Helvetica, sans-serif;

			font-weight: bold;

			font-size: 11px;

			display: block;

			text-align: right;

			margin: 3px 0px;

		}

		#carrinho-de-compras

		{

			background: url(../imagens/bg-carrinho-de-compras.png) left center no-repeat;

			padding: 7px 15px 13px 170px;

			text-align: center;

			position: absolute;

			display: block;

			width: 156px;

			height: 13px;

			color: #fff;

			bottom: 5px;

			right: 0px;	

			text-transform: uppercase;

		}

	#header .menu

	{

		position: absolute;

		bottom: 0px;

		background: url(../imagens/bg-menu.png) repeat-x;

		width: 100%;

		height: 26px;

	}	

	#header .menu ul

	{

		display: block;

		width: 886px;

		margin: auto;

	}

	#header .menu ul li

	{

		list-style: none;

		float: left;

	}

	#header .menu ul li a

	{

		color: #FFF;

		font-size: 13px;

		padding: 5px 13px;

		display: block;

		text-transform:uppercase;

		font-family:Arial, Helvetica, sans-serif;

		font-weight:bold;

	}

	#header .menu ul li a:hover, #header .menu ul li a.atual

	{

		background: url(../imagens/bg-menu-hover.png) repeat-x;

		text-decoration: none;

		float: left;

	}

#body 

{

	margin: 10px 5px;

}		

#conteiner

{

	border-collapse: collapse;	

	margin: 0px;

	padding: 0px;

	width: 100%;

}

#conteiner .left, #conteiner .right

{

	width: 200px;

	background: #f2f3f6;

	vertical-align: top;

}

#conteiner .left

{

	width: 240px;

}

	#conteiner .left .caption

	{

		color: #999999;

		display: block;

		padding: 0px 10px 10px 10px;

	}

	#categorias, #frmNewsletter, #nuvem-tags

	{

		border-top: 2px solid #e71b22;

	}

		#categorias .titulo, #frmNewsletter .titulo, #nuvem-tags .titulo

		{

			font-family: Arial, Helvetica, sans-serif;

			font-size: 14px;

			color: #704b32;

			text-transform: uppercase;

			display: block;

			padding: 10px;

			font-weight:normal;

			font-style: normal;

		}

		#categorias.conteudo .titulo

		{

			color: #FFF;

			background: url(../imagens/bg-categorias-titulo.png) repeat-x;

			font-family: Arial, Helvetica, sans-serif;

			font-size: 14px;

			padding:8px 10px;

			height:33px;

		}

		#categorias.conteudo .titulo *

		{

			font-family: Arial, Helvetica, sans-serif;

			font-size: 14px;

		}

		#categorias .item

		{

			list-style: none;

			padding: 7px 5px 6px 0px;

			background: url(../imagens/bg-categorias-item.png) top repeat-x;

		}

		#categorias .quantidade

		{

			color: #999999;

		}

		#categorias .categoria

		{

			background: url(../imagens/bg-categorias-item-marcador.png) 10px center no-repeat;

			color: #666666;

			padding-left: 20px;

		}

		#categorias .categoria.sobre, #categorias .categoria.home

		{

			padding: 3px 5px 2px 20px;

			display: block;

			background: url(../imagens/bg-categorias-item-marcador-hover.png) 10px center no-repeat;

			font-weight: bold;

		}

		#categorias .categoria.home

		{

			text-transform:uppercase;

			padding: 6px 5px 5px 20px;

			background: url(../imagens/bg-categorias-item-home.png) 10px center no-repeat;

			color:#e71b22;

		}

		#categorias .categoria:hover

		{

			background: url(../imagens/bg-categorias-item-marcador-hover.png) 10px center no-repeat;

			text-decoration: none;

		}

		#categorias .categoria.home:hover

		{

			background: url(../imagens/bg-categorias-item-home-hover.png) 10px center no-repeat;

		}

		#categorias .categoria.sub, #categorias .categoria.sub:hover

		{

			padding-left: 35px;

			background-position: 25px center;

		}

		#frmNewsletter .titulo

		{

			color: #b72800;

			font-size: 18px;

			font-family:  Arial, Helvetica, sans-serif;

		}

		#frmNewsletter .input

		{

			border: 1px solid #ced0d6;

			padding: 3px;

			width: 170px;

			color: #999999;

			margin: 5px 10px;

		}	

		#frmNewsletter input

		{

			margin: 5px 10px 15px 10px;

		}

		#frmNewsletter .window

		{

			width: 300px;

			background: #FFFFFF;

			position: absolute;

			left: 50%;

			margin-left: -150px;

			display: none;

			border: 1px solid #999999;

			z-index: 3;

		}

		#frmNewsletter .window .window-title

		{

			height: 20px;

			font-weight: bold;

			padding-left: 10px;

			position: relative;

			background:#FFCC33;

		}

		#frmNewsletter .window .window-close

		{

			position: absolute;

			right: 0px;

			cursor: pointer;

			padding: 3px;

		}

		#frmNewsletter .window .window-message

		{

			padding: 10px 10px 10px 80px;

			background: 5px center no-repeat;

			height: 60px;

			font-size: 13px;

			display: block;

		}

		#nuvem-tags .nuvem

		{

			padding: 0px 10px 20px 10px;

			text-align:center;

		}

			#nuvem-tags .nuvem a

			{

				color: #909090;

				padding: 3px;

			}

			#nuvem-tags .nuvem .tag1

			{

				font-size: 12px;

			}

			#nuvem-tags .nuvem .tag2

			{

				font-size: 15px;

			}

			#nuvem-tags .nuvem .tag3

			{

				font-size: 18px;

			}

			#nuvem-tags .nuvem .tag4

			{

				font-size: 21px;

			}

			#nuvem-tags .nuvem .tag5

			{

				font-size: 24px;

			}

		#destaques 

		{

			background: #FFF url(../imagens/bg-categorias-item.png) top repeat-x;

			padding-top: 1px;

		}

		#destaques .destaque

		{

			font-family: Arial, Helvetica, sans-serif;

			padding: 15px 12px 15px 45px;

			display: block;

			width: 145px;

			height: 17px;

			font-size: 14px;

		}

		#destaques .destaque.vermelho

		{

			background: url(../imagens/bg-selo-vermelho.png) left center no-repeat;

			color: #FF0000;

		}

		#destaques .destaque.cinza

		{

			background: url(../imagens/bg-selo-cinza.png) left center no-repeat;

			color: #666666;

		}

#conteiner .right .banner

{

	margin: 0px 5px 5px 5px;

	border: 1px solid #d6d6d6;

	width: 188px;

}	



#conteiner .center

{

	padding: 0px 5px;

	vertical-align: top;

}

#conteiner .center .banner

{

	margin-bottom: 10px;

}

#conteiner .center .descricao

{

	margin: 10px 15px;

}

#conteiner .center .image

{

	float: left;

	margin-right: 15px;

}

#conteiner .center .descricao table tr td

{

	padding: 5px;

}

	#localizacao

	{

		float: right;

		margin-left: 10px;

	}

	#frmContato

	{

		width: 65%;

		margin-left: 2%;

		float: left;

	}

	#frmContato label.error, #frmContato label.sucess

	{

		left: 310px;

	}

	#frmContato .h2-left

	{

		margin: 0px 0px 15px 0px;

	}

	#frmContato .z1

	{

		background: #f0f2f3;

	}

	#frmContato .z2

	{

		background: #FFFFFF;

	}

	#frmCadastro .groupField, #frmEndereco .groupField

	{

		position: relative;

	}

	#frmCadastro label.error, #frmCadastro label.sucess, #frmEndereco label.error, #frmEndereco label.sucess

	{

		position: absolute;

		width: 270px;

		top: 5px;

		right: 10px;

	}

	#frmEndereco label.error, #frmEndereco label.sucess

	{

		width: 240px;

	}

	#pedidos, #frmLogin table

	{

		background: #ebe9e6;

		width: 100%;

		border-collapse: collapse;

	}

	#pedidos tr td, #frmLogin table tr td

	{

		vertical-align: top;

	}

		#ultimos-pedidos, #frmLogin .login 

		{

			border-right: 1px solid #FFF;

			width: 350px;

		}

		#pedidos .titulo, #frmLogin .titulo

		{

			font-family:Verdana, Arial, Helvetica, sans-serif;

			text-transform: uppercase;

			font-size: 12px;	

			display:block;

			margin-bottom: 7px;

			padding: 20px 20px 0px 20px;	

		}

		#ultimos-pedidos .titulo, #frmLogin .titulo

		{

			color: #0040aa;

		}

		#ultimos-pedidos .pedido, #frmLogin .cadastro

		{

			border-bottom: 1px solid #FFF;

			padding: 5px 20px;

		}

		#frmLogin .groupField

		{

			padding: 5px 20px;

		}

		#frmLogin .senha .titulo

		{

			padding-bottom: 5px;

			color: #0040aa;

			text-transform: uppercase;

		}

		#frmLogin .senha .link

		{

			padding: 0px 0px 10px 20px;

			color: #666666;

			display: block;

		}

		#frmLogin .button

		{

			float: right;

			margin-top: 10px;

		}

		#frmLogin .cadastro .label

		{

			color:#0040aa;

		}

		#ultimos-pedidos .pedido .link

		{

			margin-top: 10px;

			display: block;

		}



		#frmPedidos

		{

			float: left;

		}

		#frmPedidos .titulo

		{

			color: #525252;

		}

		#frmPedidos .groupField

		{

			padding: 0px 20px;

		}

		#produto

		{

			width: 100%;

			border-collapse: collapse;

		}

		#produto .imagem

		{

			width: 360px;

			padding: 20px;

		}

		#produto .imagem .ampliar

		{

			display: block;

			margin: 10px 0px;

			font-weight: bold;

			color:#6c6c6c;

		}

		#produto .galery-produtos

		{

			margin: 10px 0px;

		}

		#produto .galery-produtos .titulo

		{

			color: #6a6f72;

			display: block;

			padding: 5px;

			background: #e9eaed;

			margin: 10px 0px;

		}

		#produto .galery-produtos .photo

		{

			border: 1px solid #999999;

			display: block;

			float: left;

			margin: 7px;

			_margin: 5px;

		}

		#produto .galery-produtos .photo img

		{

			float: left;

		}

		#produto .descricao

		{

			background: #f0f1f4;

			border-left: 1px solid #dddee1;

			vertical-align: top;

		}

		#produto .descricao .titulo

		{

			color: #333333;

			font-size: 16px;

			font-family: Verdana, Arial, Helvetica, sans-serif;

			display: block;

			padding: 15px;

		}

		#produto .descricao .referencia

		{

			color: #a32e00;

			font-size: 12px;

			font-family: Verdana, Arial, Helvetica, sans-serif;

			display: block;

			margin: 5px 15px;

		}

		#produto .descricao .de

		{

			color: #898989;

			margin: 5px 15px;

		}

		#produto .descricao .de .preco

		{

			text-decoration:line-through;

		}

		#produto .descricao .por

		{

			color: #898989;

			font-weight: bold;

			margin: 5px 15px;

		}

		#produto .descricao .por .preco

		{

			font-size: 14px;

			color: #bd0000;

		}

		#produto .descricao .unidade

		{

			color: #898989;

			margin: 5px 15px;

		}

		#produto .descricao .unidade .valor, #produto .descricao .desconto .por .preco

		{

			font-weight: bold;

		}

		#produto .descricao .desconto

		{

			color: #898989;

			margin: 5px 15px;

			font-weight: normal;

		}

		#produto .descricao .desconto .por

		{

			margin: 5px 15px;

			font-weight: normal;

			color: #bd0000;

		}

		#produto .descricao .parcelamento

		{

			color: #a32e00;

			margin: 5px 15px;

			font-weight: bold;

			display:block;

		}

		#produto .descricao .parcelas

		{

			margin: 5px 15px;

			color: #bd0000;

		}

		#produto .descricao .parcelas .preco

		{

			font-size: 14px;

			color: #bd0000;

			font-weight: bold;

		}

		#produto .descricao .indisponivel

		{

			margin: 5px 15px;

			color: #bd0000;

			font-size: 15px;

		}

			#frmAvise

			{

				margin: 10px 15px;

				color: #666;

				text-align: left;

				clear: both;

			}

			#frmAvise .caption

			{

				color: #666;

				display: block;

				padding: 5px 0px;

			}

			#frmAvise table

			{

				float: left;

				clear: both;

			}

			#frmCarrinho .groupField

			{

				background: url(../imagens/bg-linha-dupla.png) top repeat-x;

				padding: 6px 15px;

				

			}

				#bt-comprar

				{

					margin: 5px 15px;

				}

		#produto .descricao .categorias

		{

			color: #3e3e3e;

			text-transform: uppercase;

			margin: 5px 15px;

		}	

		#produto .descricao .categorias strong

		{

			color: #666666;

			font-weight: normal;

			text-transform: none;

		}	

		#produto .descricao .indique

		{

			display: block;

			float: left;

			margin: 5px 15px;

		}

		#etapas

		{

			height: 45px;

			overflow: hidden;

			margin: 20px 0px;

		}

		#etapas .etapa

		{

			width: 33.0%;

			float: left;

			text-align: center;

		}

		#frmFrete

		{

			text-align: left;

		}

		#frmFrete .titulo

		{

			text-transform: uppercase;

			display: block;

			padding: 10px;

		}

		#frmFrete .caption

		{

			display: block;

			padding: 0px 10px;

		}	

		#frmFrete .label

		{

			padding-left: 10px;

		}		

		#frmEndereco

		{

			display: none;

		}

		#enderecos

		{

			margin: auto;

		}

		#enderecos tr td .endereco

		{

			padding: 10px;

			color: #666666;

			position: relative;

		}

		#enderecos tr td .endereco .responsavel

		{

			font-weight: bold;

			font-size: 13px;

			display: block;

			padding-bottom: 5px;

		}

		#enderecos tr td .endereco .resumo

		{

			font-style: normal;

			display: block;

			padding: 10px 0px;

			clear: both;

		}

		#enderecos tr td .endereco .usar

		{

			position: absolute;

			bottom: 10px;

			left: 200px;

		}

		#enderecos tr td .endereco .editar

		{

			color: #666666;

			font-weight: bold;

		}

		#enderecos tr td .endereco .editar img, #enderecos tr td .endereco .excluir img

		{

			margin: 10px 10px 10px 0px;

			float: left;

		}

		#cliente, #endereco

		{

			background: #e3e3de;

			float: left;

			color: #666666;

			height: 165px;

			margin-bottom:20px;

		}

		#cliente 

		{

			width: 24.5%;

			border-right: 2px solid #FFF;

		}

		#endereco

		{

			width: 75%;

		}

		#cliente .titulo, #endereco .titulo

		{

			padding: 20px 20px 0px 20px;

			color: #0040aa;

			display: block;

			font-weight:bold;

			text-transform: uppercase;

		}

		#cliente .responsavel, #endereco .responsavel

		{

			padding: 5px 20px;

			display:block;

		}

		#cliente .resumo, #endereco .resumo

		{

			padding: 5px 20px;

			display:block;

			font-style:normal;

		}

		#cliente .link, #endereco .link

		{

			padding: 5px 20px 20px 20px;

			display:block;

		}

		#frmPagamento

		{

			position: relative;

		}

		#frmPagamento label.error

		{

			position: absolute;

			left: 300px;

			width: 300px;

		}

		#entrega

		{

			background: #dedee3;

			padding: 20px;

		}

		#entrega .titulo

		{

			color: #222222;

			text-transform:uppercase;

			font-size: 12px;

			display: block;

			margin-bottom: 10px;

		}

		#entrega .atencao

		{

			color: #FF0000;

			margin: 10px;

		}

		#pagamento

		{

			padding: 20px;

			color: #666666;

		}

		#pagamento .fieldSet

		{

			background: none;

			margin-bottom: 20px;

		}

		#pagamento .titulo

		{

			color: #222222;

			text-transform:uppercase;

			font-size: 12px;

			display: block;

			margin-bottom: 10px;

		}

		#pagamento .label

		{

			color: #723a00;

			font-weight: bold;

		}

		#pagamento .label img

		{

			margin-top: 5px;

		}

		#pagamento .resumo

		{

			float: left;

			margin: 5px 20px;

		}

			#cartoes

			{

				padding: 20px;

			}	

			#cartoes .label

			{

				color: #003872;

				font-weight: bold;

			}

				#parcelamento

				{

					float: left;

					border-collapse: collapse;

					margin-top: 15px;

				}

				#parcelamento td 

				{

					border: 1px solid #FFFFFF;

					padding: 0px 5px;

					background: #dfe0e2;

				}

				#parcelamento td .label

				{

					color: #666666;

				}

				#parcelamento th

				{

					border: 1px solid #FFFFFF;

					padding: 7px;

					background: #efeff0;

					text-align: left;

				}

		#pedido

		{

			color: #666666;

			width: 100%;

			border-collapse: collapse;

		}

		#pedido #cliente, #pedido #endereco

		{

			float: none;

		}

		#pedido a

		{

			color: #666666;

			font-weight: bold;

		}

		#pedido .ver-detalhe

		{

			background: #0040aa;

			padding: 5px;

			border: 2px solid #FFF;

			font-weight: bold;

			color: #FFF;

		}

		#pedido .status

		{

			width: 24.5%;

			text-align: center;

			background: #f0f0f5;

			border: 2px solid #FFF;

			padding: 20px 0px;

			vertical-align: middle;

		}	

		#pedido .mensagem 

		{

			width: 75%;

			background: #f0f0f5;

			border: 2px solid #FFF;

			padding: 20px;

		}

		#pedido .titulo

		{

			padding-bottom: 10px;

			color: #0040aa;

			display: block;

			font-weight:bold;

			text-transform: uppercase;

			font-size: 13px;

		}

		#pedido .status .titulo

		{

			text-align:center;

			color: #0040aa;

		}

		#pedido .numero_pedido

		{

			font-size: 24px;

			color: #FF0000;

			text-align:center;

			font-style: normal;

			font-weight: bold;

			display: block;

		}

		#box-status

		{

			background: url(../imagens/bg-pedido-status.png) repeat-x;

			height: 120px;

			text-align:center;

			border: 2px solid #FFF;

		}

		#status-pedido

		{

			width: 910px;

			height: 120px;

			margin: auto;

		}

		#status-pedido .acompanhe-pedido

		{

			width: 380px;

			margin: 51px 0px;

			float: left;

		}

		#status-pedido .acompanhe-pedido .titulo

		{

			color: #a32e00;

			font-size: 18px;

			background: url(../imagens/bg-seta.png) right center no-repeat;

			padding: 0px;

		}	

		#status-pedido .status

		{

			width: 170px;

			height: 84px;

			float: right;

			background: none;

			position: relative;

		}

		#status-pedido .status .titulo

		{

			color: #727272;

			font-size: 11px;

		}

		#status-pedido .status .verificado

		{

			background: url(../imagens/img-verificado.png) center center no-repeat;

			width: 15px;

			height: 10px;

			position: absolute;

			top: 65px;

			left: 115px;

		}

		#area-restrita .boas-vindas

		{

			padding-left: 10px;

			background: #ebead6;

			line-height: 25px;

			height: 25px;

		}	

		#area-restrita .option

		{

			width: 40%;

			height: 60px;

			padding: 0px 70px;

			background-position: left top;

			background-repeat: no-repeat;

			overflow: hidden;

			margin: 10px 0px;

			float: left;

		}	

		#area-restrita .option .link

		{

			font:bold 11px Verdana, Tahoma; 

			color:#a32e00; 

			text-transform:uppercase;

			display: block;

			margin-bottom: 10px;

		}

			#opt-meus-pedidos

			{

				background-image: url(../imagens/ic-meus-pedidos.png);

			}

			#opt-alterar-cadastro

			{

				background-image: url(../imagens/ic-alterar-cadastro.png);

			}

			#opt-alterar-senha

			{

				background-image: url(../imagens/ic-alterar-senha.png);

			}

			#opt-fale-conosco

			{

				background-image: url(../imagens/ic-fale-conosco.png);

			}	

	#frmIndique

	{

		padding: 0px 20px;

	}

	#trabalhe-conosco.center .h1 .submenu

	{

		padding: 0px;

		padding-top:1px;

	}

	#trabalhe-conosco.center .h1 .submenu .item

	{

		border: none;

		padding: 0px;

	}

		#frmCurriculo

		{

			width: 700px;

			border: 1px solid #c4c5c8;

			position: relative;

			margin: 45px auto;

		}

		#frmCurriculo .head

		{

			position: absolute;

			height: 24px;

			border-bottom: 2px solid #093c91;

			width: 702px;

			top: -26px;

			left: -1px;

		}

		#frmCurriculo .body label.error

		{

			position: absolute;

			right: -7px;

		}

		#frmCurriculo .head .right

		{

			height: 24px;

		}	

		#frmCurriculo .groupField

		{

			position: relative;

			z-index: 2

		}

		#frmCurriculo .head .titulo

		{

			color: #093c91;

			text-transform: uppercase;

		}

		#frmCurriculo .body

		{

			background: #eeeeee;

			border: 3px solid #FFF;

			padding: 10px;

			position: relative;

			z-index: 1;

		}

		#frmCurriculo .foot

		{

			position: absolute;

			height: 35px;

			width: 100%;

			bottom: -45px;

			left: 0px;

		}

		#frmCurriculo .right

		{

			float: right;

			width: auto;

		}

		#frmCurriculo .left

		{

			float: left;

			width: auto;

		}

		#frmCurriculo .fieldSet

		{

			background: url(../imagens/bg-categorias-item.png) bottom repeat-x;

		}

		#frmCurriculo .groupCheck

		{

			width: 450px;

		}

#footer

{

	background: url(../imagens/bg-footer.png);

	color: #666666;

	border-top: 2px solid #ea0300;

}

	#footer .left, #footer .right

	{

		width: 75px;

		height: 30px;

		position: absolute;

		top: -2px;

	}

	#footer .left

	{

		background: url(../imagens/bg-footer-left.png) no-repeat;

		left: 0px;

	}

	#footer .right

	{

		background: url(../imagens/bg-footer-right.png) no-repeat;

		right: 0px;

	}

	#footer .titulo

	{

		color: #093c91;

		font-size: 13px;

		text-transform: uppercase;

		padding-bottom: 5px;

		display: block;

	}

	#blocos

	{

		width: 970px;

		margin: auto;

		padding: 15px 0px;

	}

		#blocos .bloco

		{

			padding: 0px 15px;

			width: 200px;

			float: left;

		}

		#blocos .bloco ul

		{

			list-style: none;

		}

		#blocos .bloco ul li

		{

			background: url(../imagens/bg-border.png) bottom repeat-x;

			display: block;

			height: 31px

		}

		#blocos .bloco ul li.last

		{

			background: none;

		}

		#blocos .bloco ul li a

		{

			background: url(../imagens/bg-footer-menu.png) left center no-repeat;

			padding: 8px 0px 10px 10px; 

			display: block;

			color: #666666;

			float: left;

			width: 190px;

		}

		#forma-pagamento.bloco 

		{

			width: 480px;

		}

		#forma-pagamento.bloco ul li

		{

			float: left;

			padding: 5px 20px 5px 0px;

			background: none;

		}

		

	#enderecos

	{

		width: 100%;

		padding: 12px 0px;

		background: #002a87 url(../imagens/bg-enderecos.png) top repeat-x;

	}

	#enderecos div

	{

		width: 890px;

		padding: 0px 40px;

		margin: 1px auto;

	}

	#enderecos .titulo

	{

		display:block;

		width: 890px;

		color: #f6f8f8;

		padding-bottom: 10px;

	}

	#enderecos .endereco

	{

		padding: 3px 0px;

		color: #f6f8f8;

	}

	#enderecos .endereco em

	{

		font-style: normal;

		font-weight: bold;

		font-size: 12px;

	}

	#enderecos .endereco address

	{

		font-style: normal;

		font-size: 12px;

		display: inline;

	}

	#copyright

	{

		clear:both;

		text-align: right;

		width: 970px;

		padding: 10px 0px;

		margin: auto;

		background: url(../imagens/bg-border.png) top repeat-x;

	}

		#copyright .logo

		{

			width: 130px;

			height: 35px;

			float: left;

			display: inline;

		}

		#copyright .text

		{

			padding: 11px 0px;

			display: block;

		}

		#copyright .text, #copyright .text a 

		{

			font-size: 10px;

			font-family: Arial, Helvetica, sans-serif;

			color: #8f8f8f;

		}

		#frmAssistencia

		{

			width: 300px;

			margin: 15px;

			float: left;

		}

		#frmAssistencia select

		{

			border: 1px solid #ced0d6;

			padding: 3px;

			width: 100%;

			color: #999999;

			margin: 5px 0px;

		}

		#frmAssistencia .titulo

		{

			color: #a32e00;

			font-weight:bold;

			font-size: 12px;

			display: block;

			padding: 10px;

			border-top: 2px solid #9f9062;

			margin: 10px 0px;

		}

		#frmAssistencia .assistencia

		{

			padding: 10px;

			border-bottom: 1px dotted #CCCCCC;

		}

/********************************************************************

 #######################         BOXES         ######################

*********************************************************************/

.h1

{

	background:url(../imagens/bg-h1.png) top repeat-x;

	height: 22px;

	padding: 3.5px 0px;

	border-bottom: 2px solid #e71b22;

	margin-bottom: 15px;

	border-top: 1px solid #cccccc;

}

.h1 .titulo

{

	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;

	font-size: 16px;

	padding: 0px 15px;

	text-transform: uppercase;

	display: inline;

	font-weight:bold;

	color: #000000;

}

.h1 .titulo.blue

{

	color: #0059a3;

}

.h1 .ver-mais

{

	color: #a3a3a3;

	border-left: 1px dotted #b8b8b8;

	padding-left: 15px;

}

.h1 .subtitulo

{

	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;

	font-size: 12px;

	padding-left: 15px;

	text-transform: uppercase;

	display: inline;

	color: #5d5d5d;

	font-weight: bold;

}

.h1 .submenu

{

	float:right;

	display: block;

	padding: 3px 10px;

}

.h1 .submenu .item

{

	padding: 0px 10px;

	color: #4a7896;

	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;

	border-right: 1px solid #618aa3;

	font-weight: bold;

	text-transform: uppercase;

}

.h1 .submenu .item.last

{

	border: none;

}

.h1 .frmFiltros

{

	float: right;

}

.h1 .frmFiltros .field, .h1 .frmFiltros .field-check

{

	margin-top: 0px;

}

.h2

{

	margin: 20px 15px;

	height: 30px;

}

.h2.h2-left

{

	background: url(../imagens/bg-h2-left.png) left no-repeat;

	padding-left: 8px;

}

.h2 .h2-right

{

	background: url(../imagens/bg-h2-right.png) right no-repeat;

	padding-right: 8px;

}

.h2 .h2-center

{

	background: url(../imagens/bg-h2-center.png) repeat-x;

	height: 30px;

}

.h2 .titulo

{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #6e6e6f;

	font-size: 12px;

	text-transform: uppercase;

	height: 14px;

	padding: 8px 0px;

}

.h3

{

	margin: -4px 10px;

	height: 34px;

}

.h3.h3-left

{

	padding-left: 5px;

	background: url(../imagens/bg-h3-left.png) left no-repeat;

	float: left;

}

.h3 .h3-right

{

	padding-right: 5px;

	background: url(../imagens/bg-h3-right.png) right no-repeat;

	float: left;

}

.h3 .h3-center

{

	background:  url(../imagens/bg-h3-center.png);

	height: 34px;

	float: left;

}

.h3 .titulo

{

	color: #01236f;

	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;

	font-size: 14px;

	text-transform: uppercase;

	height: 18px;

	padding: 10px 10px 6px 10px;

}

.h4

{

	height: 31px;

}

.h4 .titulo

{

	color: #666666;

	text-transform: uppercase;

	margin-bottom: 15px;

	display: block;

	font-weight: bold;

}

.h5

{

	background: #093c91;

	height: 31px;

}

.h5 .titulo

{

	color: #fefefe;

	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;

	font-size: 14px;

	text-transform: uppercase;

	padding: 7px 20px;

	display: block;

	font-weight: normal;

}

.galery, .listagem

{

	margin: 15px;

}



.galery .photo

{

	border: 1px solid #D5D5D5;

	background: #FFFFFF url(../imagens/bg-img.png) bottom repeat-x;

	padding: 6px;

	float: left;

	margin: 5px 10px;

}
.catalogos

{

	background: url(../imagens/bg-categorias-item.png) bottom repeat-x;

}

.catalogos .item

{
	width: 223px;
	float: left;
	margin: 5px;
	color: #666666;
	ba

}

.catalogos .item .image

{

	float: left;

	margin-right: 10px;

}

.catalogos .item .link

{

	float: right;

}

.catalogos .item .titulo

{

	display: block;
	padding: 5px 0px;

}
.listagem
{
	background: url(../imagens/bg-categorias-item.png) bottom repeat-x;
}
.listagem .item
{
	background: url(../imagens/bg-categorias-item.png) top repeat-x;
	padding: 7px;
	color: #666666;
}
.listagem .item .image
{
	float: left;
	margin-right: 10px;
}
.listagem .item .link
{
	float: right;
}
.listagem .item .titulo
{
	display: block;
	padding: 5px 0px;
}
.listagem .item.z1
{
	background-color: #f2f3f6;
}
.listagem .item.z2
{
	background-color: #FFF;
}
.galery .photo img

{

	border: 1px solid #757575;

}

.box-produto

{

	width: 33%;

	float: left;

	margin-bottom: 10px;

	display: table;

}

.box-produto .produto

{

	width: 170px;

	margin: 10px auto;

	height: 269px;

	overflow: hidden;

	text-align:center;

}

.box-produto .produto .imagem

{

	width: 160px;

	height: 135px;

	margin: 0px auto;

	display: block;

}

.box-produto .produto .titulo

{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #b72800;

	text-transform:uppercase;

	margin: 10px 0px;

	display: block;

	font-weight: bold;

}

.box-produto .produto .resumo

{

	color: #898989;

	display: block;

	font-style:normal;

	height: 39px;

	overflow: hidden;

}

.box-produto .produto .de

{

	color: #898989;

	margin: 5px 0px

}

.box-produto .produto .parcelamento

{

	color: #bd0000;

	text-align: center;

}

.box-produto .produto .parcelamento .preco

{

	font-size: 14px;

	color: #bd0000;

	font-weight: bold;

}

.box-produto .produto .indisponivel

{

	margin: 5px 0px;

}

.box-produto .produto .indisponivel span

{

	color: #666;

	display: block;

}

.box-produto .produto .indisponivel a

{

	color: #bd0000;

	font-weight: bold;

	display: block;

}

.box-produto .produto .de .preco

{

	text-decoration:line-through;

}

.box-produto .produto .por

{

	color: #898989;

	font-weight: bold;

}

.box-produto .produto .por .preco

{

	font-size: 14px;

	color: #bd0000;

}

.box-produto .produto .unidade

{

	color: #898989;

	margin: 5px 0px;

}

.box-produto .produto .desconto

{

	color: #898989;

	font-weight: normal;

}

.box-produto .produto .desconto .por

{

	font-weight: normal;

	color: #bd0000;

}

.box-produto .produto .desconto .por .preco

{

	font-weight: bold;

}

.navegacao-carrinho

{

	position: relative;

	height: 33px;

	margin: 20px 0px;

	text-align: center;

}

.navegacao-carrinho .limpar

{

	display: block;

	padding: 7px;

	margin: auto;

}

.navegacao-carrinho .continuar

{

	position: absolute;

	left:0px;

	top: 0px;

}

.navegacao-carrinho .fechar

{

	position: absolute;

	right:0px;

	top: 0px;

}

.tabela

{

	border-collapse: collapse;

	color: #666666;

}

.tabela td, .tabela th

{

	border: 2px solid #FFFFFF;

	padding: 5px 10px;

	text-align: center;

}

.tabela img

{

	margin:auto;

}

.tabela th

{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #FFF;

	font-size: 11px;

	background: #b3a952;

}

.tabela .col1

{

	font-size: 14px;

	background: #4b60ff;

	text-align: left;

}

.tabela .col2

{

	background: #2b44e2;

}

.tabela .col3

{

	background: #193bd4;

}

.tabela .col4

{

	background: #0034ba;

}

.tabela .z1

{

	background: #e7e5e2;

}

.tabela .z2

{

	background: #f1ede4;

}

.tabela .z3

{

	background: #F4F3F0;

	color: #333333;

}

.tabela .produto

{

	text-align: left;

	width: 40%;

}

.tabela .produto .image

{

 	float: left;

	border: 1px solid #999999;

	margin-right: 10px;

}

.tabela .produto .titulo

{

	color: #333333;

	text-transform: uppercase;

}

.tabela .quantidade input

{

	border: 1px solid #828282;

	padding: 3px;

	text-align:center;

}

.tabela .frete

{

	color: #666;

	font-weight: bold;

}

.tabela .total

{

	color: #FFFFFF;

	text-transform: uppercase;

	font-weight: bold;

}

.contato

{

	background: #f0f2f3;

	margin-left: 3%;

	width: 29%;

	float: left;

	margin-bottom: 10px;

}

.contato .titulo

{

	color: #a32e00;

	font-size: 14px;

	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;

	background: url(../imagens/bg-contato-titulo.png) left center no-repeat;

	padding: 5px 5px 5px 30px;

	margin: 5px 10px;

	text-transform:uppercase;

	font-weight: normal;

}

.contato .resumo

{

	margin: 5px 40px;

}

.contato .subtitulo

{

	color: #0040aa;

	font-size: 14px;

	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;

}

.contato .btn

{

	margin: auto;

	display: block;

}

.clear

{

	display: block;

	height: 1px;

	clear:both;

	width: 100%;

}

.banner-interno

{

	margin-bottom: 10px;

}

.parceiros .parceiro

{

	width: 20%;

	display: table;

	vertical-align: middle;

	float: left;

	text-align: center;

	margin: 15px 2%;

}

.parceiros .parceiro .imagem

{

	border: 1px solid #cfcfcf;

	height: 93px;

}

.parceiros .parceiro .titulo

{

	height: 13px;

	color: #666;

	overflow: hidden;

	margin: 5px 0px;

	display:block;

}

.vagas .vaga

{

	border: 1px solid #c4c5c8;

	background: #f2f3f7;

	width: 40%;

	height: 145px;

	display: block;

	float: left;

	margin: 15px 4%;

	position: relative;

}

.vagas .vaga div

{

	padding: 5px 10px;

}

.vagas .vaga .link

{

	position: absolute;

	bottom: 0px;

	right: 10px;

	z-index: 3;

	height: 29px;

}