@charset "utf-8";
/*TAGS*/
body{
	margin: 0;
	padding: 10px 0 0 0;
}
/*DIVS*/
#geral {
	background-color: #FFFFFF;
	margin: auto;
	height: auto;
	width: 100%;
	position: relative;
}
#banner {
	float: left;
	height: 296px;
	width: 735px;
	position: relative;
	margin-bottom: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	background-color: #FFFFFF;
}
#englobatopo {
	background-color: #FFFFFF;
	margin: auto;
	height: 113px;
	width: 950px;
	position: relative;
}
#logo {
	float: left;
	height: 113px;
	width: 201px;
	position: relative;
}
#englobaconteudo {
	background-color: #FFFFFF;
	margin: auto;
	height: auto;
	width: 950px;
	position: relative;
	background-image: url(../img/bg-conteudo.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	display:table;
}
#faixa {
	background-color: #063962;
	width: 100%;
	position: relative;
	height: 30px;
	margin-top: 40px;
}

#faixa_home {
	background-color: #063962;
	width: 100%;
	position: relative;
	height: 30px;
	margin: 10px 0 0 0;
}

#faixa_interna{ width: 940px; height: auto; margin: 0 auto; }

#menulateral {
	background-color: #F5F2ED;
	float: left;
	height: auto;
	width: 170px;
	margin-right: 13px;
	padding-left: 15px;
	padding-top: 15px;
	padding-right: 15px;
}
#contato {
	background-color: #FFFFFF;
	float: right;
	height: 113px;
	width: 490px;
	position: relative;
	text-align: right;
}

#contato_home {
	background: #FFFFFF;
	height: 113px;
	width: 490px;
	position: relative;
	text-align: right;
	margin: 0 0 0 50px;
	float: right;
}

#produtos {
	background-color: #FFFFFF;
	float: left;
	width: 735px;
	position: relative;
	height: auto;
}
#produtosinterno {
	background-color: #FFFFFF;
	float: left;
	width: 735px;
	position: relative;
	height: auto;
	margin-top: 20px;
}

/*#produto{
	width: 200px;
	height: 200px;
	border: solid 1px red;
	float: left;
}*/
#info {
	background-color: #FFFFFF;
	float: left;
	width: 735px;
	position: relative;
	height: auto;
	margin-top: 30px;
	text-align:right;
}
#box-qtd {
	float: left;
	height: 130px;
	width: 735px;
	position: relative;
	margin-top: 15px;
}
#foto-prod-maior {
	background-color: #000000;
	float: left;
	height: 300px;
	width: 300px;
	position: relative;
}
#texto-prod-interno {
	float: right;
	height: 300px;
	width: 400px;
	position: relative;
	background-color: #FFFFFF;
}
#relacionados {
	background-color: #F5F2ED;
	float: right ;
	height: 22px;
	width: 728px;
	position: relative;
	margin-top: 30px;
	padding-top: 7px;
	padding-left: 7px;
	margin-bottom: 10px;
}

#relacionados_home {
	background: #F5F2ED;
	float: right ;
	height: auto;
	width: 715px;
	position: relative;
	margin: 10px 0 10px 0;
	padding: 10px;
	font: 11px Arial, Helvetica, sans-serif !important; 
	color: #555; 
	display: block !important;
}

#relacionados_home p{ font: 11px Arial, Helvetica, sans-serif !important; color: #555; display: inline; line-height: 1.5em; }
#relacionados_home a{ font: 11px Arial, Helvetica, sans-serif; color: #555; text-decoration: none; }
#relacionados_home a:hover{ text-decoration: underline; }

#relacionados_home h3, h4, h5, h6{ font: 11px Arial, Helvetica, sans-serif !important; display: inline !important; }

#menuestrutura {
	float: right;
	height: 40px;
	width: 600px;
	display: block;
	position: relative;
	margin-top: 10px;
	text-align: right;
}
#rodape {
	background-color: #999999;
	height: auto;
	width: 100%;
	position: relative;
	float: left;
	background-image: url(../img/bg-rodape.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
#rodapeinterno {
	margin: auto;
	height: auto;
	width: 950px;
	position: relative;
	text-align: left;
	padding: 15px 0;	
}

.nfe{
	float: left;
	display: block;
	width: 200px;
	height: 100px;
	text-align: center;
	margin: 10px 0 0 0;
}

.nfe-txt{
	font: 11px Arial, Helvetica, sans-serif;
	color: #f3f3f3;
	display: block;
	margin: 5px auto 0 auto;
	width: 150px;
	
}

/*CLASSES*/
h1 {
	font-family: Arial;
	font-size: 11px;
	color: #6A6A6A;
	font-weight:bold;
	padding:0px;
	margin:0px;
}
.foto-prod {
	background-color: #FFFFFF;
	float: left;
	height: 200px;
	width: 200px;
	border: 1px solid #CCC;
	position: relative;
}
.engloba-prod {
	background-color: #FFFFFF;
	float: left;
	height: 320px;
	width: 202px;
	position: relative;
	margin: 10px 0 10px 0;
}
.texto-prod {
	background-color: #FFFFFF;
	float: left;
	width: 202px;
	position: relative;
	height: auto;
	margin-top: 10px;
	text-align: justify;
}
.tituloazul {
	font-family: Arial;
	font-size: 11px;
	color: #063962;
}

.endereco{
	font: 11px Arial, Helvetica, sans-serif;
	color: #063962;
	display: block;
	margin: 5px 0 0 0;
}

.tituloazulmaior {
	font-family: Arial;
	font-size: 18px;
	color: #063962;
	font-weight: bold;
}
.img {
	float: right;
	margin: 0;
}
.imgcarrinho {
	margin-right: 5px;
	vertical-align:-7px;
}
.imgleft {
	float: left;
}
.busca {
	background-color: #FFF;
	float: right;
	border: 1px solid #CCC;
	position: relative;
	width: 245px;
	height: 20px;
	margin: 1px 5px 0 0;
	padding: 5px 0 0 5px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #063962;
}

.formBusca{
	width: auto;
	height: 30px;
	display: block;
}

.clear{
	clear: both;	
}
.textos {
	font-family: Arial;
	font-size: 11px;
	color: #6A6A6A;
	float: ;
	clear: both;
	display: ;
	margin: 0 0 2px 0;
}

.txt_cinza_11px{ font: 11px Arial, Helvetica, sans-serif; color: #6a6a6a; line-height: 1.5em !important; }
.txt_cinza_12px{ font: 12px Arial, Helvetica, sans-serif; color: #6a6a6a; line-height: 1.5em !important; }

a.link_cinza_11px_sub{ font: 11px Arial, Helvetica, sans-serif; color: #6a6a6a; text-decoration: underline; }
a.link_cinza_11px_sub:hover{ color: #063962; text-decoration: underline; }

a.link_cinza_12px_sub{ font: 12px Arial, Helvetica, sans-serif; color: #6a6a6a; text-decoration: underline; }
a.link_cinza_12px_sub:hover{ color: #063962; text-decoration: underline; }

#cx_artigos h1, h2, h3{ display: inline !important;
}

#text_size { float: right; clear: both; display: inline-block; padding: 3px 6px; background: #f5f5f5; }
#text_size .a_pequeno{ font: 11px Arial, Helvetica, sans-serif; color: #555; cursor: pointer;}
#text_size .a_grande{ font: 12px Arial, Helvetica, sans-serif; color: #555; cursor: pointer;}

#breadcrumbs{ text-align: left; float: right; display: block; clear: both; font: 11px Arial, Helvetica, sans-serif; color: #6a6a6a; margin: 20px 0 0 0; }
#breadcrumbs a{ padding: 5px; font: 11px Arial, Helvetica, sans-serif; color: #6a6a6a; text-decoration: underline; }
#breadcrumbs a:hover{color: #fff; background: #063962; text-decoration: none; }

#breadcrumbs p{ font: 11px Arial, Helvetica, sans-serif !important; color: #6a6a6a; }

#breadcrumbs span{ display: inline-block; font: 11px Arial, Helvetica, sans-serif; color: #063962; padding: 5px;  }

.textos-tabela {
	font-family: Arial;
	font-size: 11px;
	color: #6A6A6A;
}

.tabela-produto td{
	width: 100px;
	text-align: center;
}

.textosemespacado {
	font-family: Arial;
	font-size: 10px;
	color: #6A6A6A;
}
.textocinzaescuro {
	font-family: Arial;
	font-size: 11px;
	color: #585653;
	font-weight: bold;
}
.textolaranja {
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	color: #D47D00;
}
.textomaior {
	font-family: Arial;
	font-size: 12px;
	color: #717171;
}
.engloba-prod-meio {
	background-color: #FFFFFF;
	float: left;
	height: 320px;
	width: 202px;
	position: relative;
	margin-left:64px;
	margin-right:65px;
	margin-top: 5px;
}
.foto-prod-meio {
	float: left;
	height: 200px;
	width: 200px;
	border: 1px solid #CCC;
	position: relative;
}
.rodape {
	font-family: Arial;
	font-size: 11px;
	color: #EFEFEF;
	line-height: 14px;
}

/*LINKS*/
	/*link azul*/
.linkazul {
	font-family: Arial;
	font-size: 11px;
	font-weight: ;
	color: #063962;
	text-decoration:none;
	line-height: 20px;
}

.linkazul:link {
	color: #063962;
	text-decoration:none;
	line-height: 20px;
}
.linkazul:visited {
	color: #063962;
	text-decoration:none;
	line-height: 20px;
}
.linkazul:hover {
	color: #063962;
	text-decoration:none;
	line-height: 20px;
}
.linkazul:active {
	color: #063962;
	text-decoration:none;
	line-height: 20px;
}
	/*link estrutura*/
.linkestrutura {
	font-family: Arial;
	font-size: 10px;
	color: #474543;
	text-decoration: none;
}
.linkestrutura:link {
	color: #474543;
	text-decoration: none;
}
.linkestrutura:visited {
	color: #474543;
	text-decoration: none;
}
.linkestrutura:hover {
	color: #474543;
	text-decoration: none;
}
.linkestrutura:active {
	color: #474543;
	text-decoration: none;
}
	/*link cinza*/
.linkcinza {
	font-family: Arial;
	font-size: 11px;
	color: #585653;
	text-decoration:none;
	font-weight:bold;
}
.linkcinza:link {
	color: #585653;
	text-decoration:none;
}
.linkcinza:visited {
	color: #585653;
	text-decoration:none;
}
.linkcinza:hover {
	color: #B7B7B7;
	text-decoration:none;
}
.linkcinza:active {
	color: #585653;
	text-decoration:none;
}

	/*link texto*/
.textolink {
	font-family: Arial;
	font-size: 11px;
	color: #6A6A6A;
	line-height: 20px;
}
.textolink:link {
	color: #6A6A6A;
	line-height: 20px;
}
.textolink:visited{
	color: #6A6A6A;
	line-height: 20px;
}
.textolink:hover {
	color: #063962;
	line-height: 20px;
}
.textolink:active {
	color: #6A6A6A;
	line-height: 20px;
}
	/*link rodape*/
.rodapelink {
	font-family: Arial;
	font-size: 11px;
	color: #EFEFEF;
	line-height: 14px;
}
.rodapelink:link {
	font-family: Arial;
	font-size: 11px;
	color: #EFEFEF;
	line-height: 14px;
}
.rodapelink:visited {
	text-decoration:none;
	line-height: 14px;
}
.rodapelink:hover {
	text-decoration:none;
	line-height: 14px;
}
.rodapelink:active {
	text-decoration:none;
	line-height: 14px;
}

a.link_cat{ font: 12px Arial, Helvetica, sans-serif; color: #063962; text-decoration: none; padding: 5px; display: block; background: #fff; }
a.link_cat:hover{ text-decoration: none; color: #fff; background: #063962; }

a.link_prod{ color: #063962; text-decoration:none; font: 11px Arial, Helvetica, sans-serif; padding: 5px; display: block; }
a.link_prod:hover{ text-decoration: none; background: #063962; color: #fff; }


#faixa_keywords{ width: 100%; height: auto; display: inline-block; margin: 0 0 10px 0; background: #F8F7F5; }
#faixa_keywords_interna{ width: 930px; height: auto; margin: 0 auto; display: block; font: 11px Arial, Helvetica, sans-serif; color: #777; padding: 5px; }

#faixa_keywords_interna a{ font: 11px Arial, Helvetica, sans-serif; color: #777; text-decoration: none; }
#faixa_keywords_interna a:hover{ text-decoration: underline; }

#faixa_keywords_interna h1, h2, h3{ font: 11px Arial, Helvetica, sans-serif; display: inline; }

.formBuscaHome{
	width: auto;
	float: right;
	height: auto;
	display: block;
}

#input_busca{ width: 245px; border: none; background: #54758F; font: 11px Arial, Helvetica, sans-serif; color: #fff; padding: 2px; float: left; display: inline-block; margin: 5px 0 0 0; }

#ok_bt{ background: #fff; color: #063962; text-align: center; font: 11px Arial, Helvetica, sans-serif; padding: 2px; *padding: 2px 2px 0 2px; border: none; float: left; cursor: pointer; margin: 5px 0 0 2px; width: 25px; display: inline-block; }
#ok_bt:hover{ background: #F5F2ED; color: #063962; }
