@charset "utf-8";
/* CSS Document */


/*-----------   RESET STYLES   ------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
margin:0; 
padding:0; 
} 
table { 
border-collapse:collapse; 
border-spacing:0; 
} 
fieldset,img {  
border:0; 
} 
address,caption,cite,code,dfn,em,th,var { 
font-style:normal; 
font-weight:normal; 
} 
ol,ul { 
list-style:none; 
} 
caption,th { 
text-align:left; 
} 
h1,h2,h3,h4,h5,h6 { 
font-size:100%; 
font-weight:normal; 
} 
q:before,q:after { 
content:''; 
} 
abbr,acronym { border:0; 
} 








/*-------    FONT STYLES    ---------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
	font-size: 12px;
	line-height:1.3em;
	font-family: Arial, Helvetica, sans-serif;
	color:#666;
} 
a{  color:#2F5984; text-decoration:none;}
a:hover{ color:#C00; text-decoration:underline;} 

@font-face {
	font-family: 'ArialNarrowBold';
	src: url('fonts/arial_narrow_negrito-webfont.eot');
	src: local('☺'), url('fonts/arial_narrow_negrito-webfont.woff') format('woff'), url('fonts/arial_narrow_negrito-webfont.ttf') format('truetype'), url('fonts/arial_narrow_negrito-webfont.svg#webfontjGYc4vVu') format('svg');
	font-weight: normal;	font-style: normal;
	/*"ArialNarrowBold", Arial, helvetica, sans-serif*/
}

@font-face {
	font-family: 'ArialNarrow';
	src: url('fonts/arial_narrow-webfont.eot');
	src: local('☺'), url('fonts/arial_narrow-webfont.woff') format('woff'), url('fonts/arial_narrow-webfont.ttf') format('truetype'), url('fonts/arial_narrow-webfont.svg#webfont3xwe6Jww') format('svg');
	font-weight: normal;
	font-style: normal;
}



/*---------------   CLEAR DIV   -------------------------*/
.clear{
clear:both;
}



/*---------------   ESTRUTURA INDEX   -------------------------*/




body{ background:url(images/rodape.png) bottom repeat-x #FFF; }

.tudo { width:100%; position: relative; min-height: 100%; background:url(images/topo1.gif) top repeat-x; }


.site { overflow:hidden; width:932px; margin:0 auto; }
.site:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* Hides from IE-mac \*/ * .site { height: 1%; }.site { display: block; } /* End hide from IE-mac */
	

.topo { width:100%; height:275px; background:url(images/ponta_topo.gif) no-repeat 812px 31px; padding-top:31px; margin-bottom:1px; }	
     .topo a.logo { display:block; float:left; width:269px; height:66px; margin-top:10px; background:url(images/logo.gif); background-repeat:no-repeat;  text-indent:-5000em;}
     .hora { display:block; width:406px; height:30px; float:right; font-family:Verdana, Arial, Helvetica, sans-serif; color:#8d8d8d; font-size:10px; font-weight: bold; padding-top:40px; border-bottom:solid 1px #999999;  }
     .icons { float:right; margin-top:25px;  margin:0px 10px 0 2px;  }	


.central {  width:100%; overflow:hidden; padding-left:25px; padding-top:26px; }

.menu  		{ float:left; background:url(images/bg_menu.gif) repeat-y; }
		.menu li  	{ }
		.menu li a  { display:block; width:177px; height:27px; overflow:hidden; background-image:url(images/menu2.gif); background-repeat:no-repeat;  padding:4px 50px 0; font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#b1b4b6;font-weight: bold;}
		.menu li a:hover { background-image:url(images/menu1.gif); background-repeat:no-repeat;  color:#AC101E; text-decoration:none;}
		.menu_base  { display:block;   width:155px; height:25px; background:url(images/bg03.gif) top left no-repeat;}
	
	 
.flash{  width:586px; height:154px; float:left; padding-left:44px;  }

.verificador { width:982px; overflow:hidden; padding:6px 0 198px; }


.base { position: absolute; bottom: 0; left: 0; height: 110px; width:950px; padding:28px 16px 16px; background:url(images/barra_base.gif) top center no-repeat; }

	.base div { float:left; margin-right:30px;}
	
	.base div.atend 	{  width:300px; background:url(images/icones/ico_fone.gif) no-repeat 0 3px;}
	.base div.sobre 	{  width:250px; background:url(images/icones/ico_sobre.gif) no-repeat 0 3px; margin-right:40px;}
	.base div.formasPag {  width:325px; background:url(images/icones/ico_pag.gif) no-repeat 0 3px; margin-right:0;} .base div.formasPag h6 { margin-left:36px; margin-bottom:20px; background:url(images/icones/pagseguro.gif) right no-repeat;}
		.base div h6 	{ font: normal 17px "ArialNarrowBold", Arial, Helvetica, sans-serif; font-size-adjust: 0.52; margin:0 0 6px 30px; color:#cf0302; line-height:1em; }
		.base div h6 span { display:block; clear:both;  font: normal 13px "ArialNarrow", Arial, Helvetica, sans-serif; color:#818787; font-size-adjust: 0.52; }
		.base div ul 	{ padding-left:15px;}
		.base div li 	{ list-style:disc;}
		.base div a 	{ color:#666666;}



	
.principal {	width:620px; float:left; overflow:hidden; margin-right:20px;  }

.banners_lateral {	width:160px; float:left; overflow:hidden}







/*-----------  PÁGINA PRINCIPAL -----------------------------*/

.mensagens { width:930px; float:left; margin-right:51px; 	 }
	
	.mensagens h4 { font:normal 15px Georgia, "Times New Roman", Times, serif; color:#403630; 
					border-bottom:solid 1px #f9d673; padding-bottom:3px; margin-bottom:20px;	 }
	.mensagens a { display:block; padding:3px 3px 8px; color:#524737; border-bottom:solid 1px #CCC; margin-bottom:12px;}
	.mensagens a:hover { text-decoration:none; background:#F8F7F2;}
	.mensagens a h5 { font:bold 18px arial, Georgia, "Times New Roman", Times, serif; color:#81201e; margin-bottom:10px;}
	





/*-----------  LISTA SUBCATEGORIAS  -----------------------------*/

.listaSubcategorias { overflow:hidden; width:620px;}

	.listaSubcategorias h1 {font: normal 26px "ArialNarrowBold", Arial, Helvetica, sans-serif; color:#4D4D4F; margin:14px 0 10px; padding-bottom:6px; border-bottom:solid 1px #C60401; }
	
	.listaSubcategorias ul li 			{ float:left; width:180px; height:297px; padding:11px 9px; margin:0 13px 13px 0; background:url(images/bg_liProd.gif) left top no-repeat;}
	.listaSubcategorias ul li.last 		{ margin-right:0;} 
	.listaSubcategorias ul li a			{ display:block; width:177px; height:300px; text-align:center; overflow:hidden; margin-bottom:12px;}
	.listaSubcategorias ul li a img		{ height:180px; margin-bottom:20px;}
	.listaSubcategorias ul li h2		{ height:70px; font: normal 17px "ArialNarrowBold", Arial, Helvetica, sans-serif; color:#da0601;}
	.listaSubcategorias ul li span		{ display:block; width:179px; padding-top:4px; height:60px; background:url(images/bg02.gif) top center no-repeat; font: normal 14px "ArialNarrowBold", Arial, Helvetica, sans-serif; color:#4d4d4f; }
	.listaSubcategorias ul li     	{ text-decoration:none;}



/*-----------  LISTA PRODUTOS  -----------------------------*/

.produto_lista {width:100%; overflow:hidden; }

	
	.menu_lateral { width:206px;  background:#000000; height:300px;  float:left; padding:16px; margin-right:6px;}
	
	.scrumbs { margin-left:15px; margin-bottom:24px; } 
		.scrumbs span { display:block; float:left; background:url(images/seta.gif) right no-repeat; padding-right:10px; margin-right:10px; min-width:40px }
	
	.produto_lista h1{ font-size:24px; margin-left:14px;  color:#000000; margin-bottom:10px; border-bottom:solid 1px #000000; padding:5px 0;}

	.item 	{  width:164px; float:left; padding-top:13px; color:#000000; font-size:12px; text-align:justify; margin:10px 10px;}
	.item h2	{ color:#ffffff; font-size:14px; font-weight:bold;  }
	.item img	{ width:164px; height:;  }
	.item .depor	{ display:block; width:100px; margin-top:10px; vertical-align:bottom;  }
	.item .preco	{ color:#e67819; font-size:16px;  }
	



/*-----------  DETALHE PRODUTO  -----------------------------*/



.principal_detalheProduto {	width:1024px; overflow:hidden; float:left; padding-top:200px;}

.detalheProduto { width:620px;}

	.detalheProduto .caminho{ font-size:12px; color:#4D4D4F;}
	.detalheProduto .caminho a{ font-size:13px; color:#C60401; margin:0 5px;}

	.detalheProduto h1 { font: normal 26px "ArialNarrowBold", Arial, Helvetica, sans-serif; color:#4D4D4F; margin:14px 0 20px; padding-bottom:6px; border-bottom:solid 1px #C60401;}

	.detalheProduto .imagens { width:270px; height:300px; margin-right:14px; float:left; text-align:center; overflow:hidden;}
		.detalheProduto .imagens img { height:300px;}
	
	.detalheProduto p.descricao { float:left; width:335px; margin-bottom:20px; font:normal 13px Arial, Helvetica, sans-serif; line-height:1.3em;}
	
	.detalheProduto p.preco { float:left; width:140px; height:50px; margin-right:14px;}
	.detalheProduto p.preco .preconormalriscado { display:block; font:normal 16px "ArialNarrow", Arial, Helvetica, sans-serif; color:#4D4D4F; margin-bottom:2px;}
	.detalheProduto p.preco .precopromocao 		{ display:block; font:normal 18px "ArialNarrowBold", Arial, Helvetica, sans-serif; color:#C60401; margin-bottom:6px;}
	.detalheProduto p.preco .precopromocao span { font-size:28px;}

	.detalheProduto p.selos { float:left; width:182px; height:50px; }
	
	.detalheProduto a.comprar { display:block; float:left; width:180px; height:27px; padding-top:9px; background:url(images/bg_comprar.gif) no-repeat; margin:14px 0;
								text-align:center; font:normal 18px "ArialNarrowBold", Arial, Helvetica, sans-serif; color:#FFF;  }

	.detalheProduto .maisInfo { clear:both; padding:24px 0;}
	.detalheProduto .maisInfo span.head { display:block; padding-bottom:3px; border-bottom:solid 1px #4D4D4F; font:normal 14px "ArialNarrow", Arial, Helvetica, sans-serif; color:#4D4D4F;}
	




/*-----------  MENSAGENS COMPRA  -----------------------------*/



.boxMensagem{ width:754px; height:53px; background:url(images/bg_boxMensagem.gif); margin-bottom:20px; padding:10px 36px 10px 10px;}
	.boxMensagem p.msg{ float:left; width:470px; height:53px; font:normal 18px "ArialNarrowBold", Arial, Helvetica, sans-serif; color::#4D4D4F;  }
	.boxMensagem a.finalizar { float:right; font:normal 26px "ArialNarrowBold", Arial, Helvetica, sans-serif; color:#FFF; margin-bottom:8px;}
	.boxMensagem a.continuar { float:right; font:normal 15px "ArialNarrow", Arial, Helvetica, sans-serif; color:#FFF;}






/*-----------  CHECKOUT  -----------------------------*/
.checkout { width:982px; }


	.checkout  h2 { font: normal 26px "ArialNarrowBold", Arial, Helvetica, sans-serif; color:#4D4D4F; margin:14px 0 20px; padding-bottom:6px; border-bottom:solid 1px #C60401;}


	table.listaProdutosPedido { width:982px;}
		table.listaProdutosPedido tr { border-bottom:solid 1px #FFF;   }
		table.listaProdutosPedido th { padding:6px; background:#C70401; font:normal 16px "ArialNarrow", Arial, Helvetica, sans-serif; color:#FFF;}
		table.listaProdutosPedido td { padding:6px; background:#EBEBEB; height:40px; font:bold 14px Arial, Helvetica, sans-serif;  }
		
		p.total { background:url(images/bg_total.gif); width:270px; height:12px; float:right; margin:10px 1px; text-align:right; padding:10px; font:bold 13px Arial, Helvetica, sans-serif; clear:both; 	}
		p.total span { font-size:15px; color:#be0301; margin-left:10px; 	}
		

		input.concluircompra { background:url(images/bg_concluir.gif); width:290px; height:47px; float:right; clear:both; text-align:center; border:0;	font:normal 20px "ArialNarrowBold", Arial, Helvetica, sans-serif; color:#FFF;	 } 
	

/*-----------  LISTA CONTEÚDO  -----------------------------*/

.LISTA_CONTEUDO{
	width:938px;
	padding-top:200px;
	}
.LISTA_CONTEUDO h1{
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 1.6em;
	display:block;
	color:#ca090e;
	border-bottom:solid 1px #b1b4b6;
	}

.LISTA_CONTEUDO .registro{
	}

.LISTA_CONTEUDO a{
	display:block;
	padding:5px;
	margin:5px 2px 2px 2px;
	border-bottom:solid 1px #CCC;
	font-size:14px;
	}
.LISTA_CONTEUDO a:hover{
	text-decoration:none;
	background:#F0F0F0;
	}



/*-----------  CONTEÚDO DETALHE  -----------------------------*/

.CONTEUDO_DETALHE{
	width:938px;
	     
	}
.CONTEUDO_DETALHE h1{
	
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 1.9em;
	display:block;
	color:#bd080e;
	border-bottom:solid 1px #b1b4b6;
	margin-bottom:15px;
	}
.links2{
	margin-bottom:15px;
	font-size: 10px;;
	display:block;
	color:#b1b4b6;
	}
	
.det_preco{
	background:#5091AD;
	padding:5px;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#FFF;
	}
.preconormalriscado{ font-size:12px; margin-right:10px; color:#ABCAD8;	}
.precopromocao{	font-size:16px;	}

	
	.texto_home  {  padding:30px 40px 84px; background:url(images/bg07.jpg) bottom no-repeat; }
	.texto_home img { clear:both;  }
	
	.ferramentas {  padding:0 0 6px 5px;}
	.ferramentas a { display:block; float:left; margin-right:12px;}

/*-----------  FORMS ACESSO  -----------------------------*/


.input {
border:solid 1px #216785;
margin:0 10px;
padding-left:5px;
}
.input2 {
border:solid 1px #216785;
padding-left:5px;
width:170px;
}

.inputuf{
border:solid 1px #216785;
margin:0 10px;
}


.entrar {
background:url(images/ok01.gif);
width:22px;
height:17px;
border:none;
}
.entrar2 {
background:url(images/ok02.gif);
width:22px;
height:17px;
border:none;
}






#formlogin_02 {
color:#FFF;
}
#formlogin_03 {
margin:30px 0 0 15px;

}	
	
.news_pp {
font-size:11px;
margin-top:5px;
}
.inputi{
width:110px;
border: solid 1px #CCC;
margin:0 5px;
}
.okok{
background:url(images/ok02.gif);
width:22px;
height:17px;
border:none
}	


.login03 {
font-size:11px;
margin-top:20px;
}

/*-----------  FORM BUSCA  -----------------------------*/



	
/*-----------  CADASTRO  -----------------------------*/

.tipo_cad{
display:block;
background-color:#5091ad;
font-weight:bold;
color:#FFF;
font-size:15px;
padding:5px;
margin:10px 20px;
}
.tipo_cad:hover{
background-color:#3b7b96;
text-decoration:none;
color:#FFF;
}
.login_02{
background-color:#5091ad;
color:#FFF;
padding:5px;
margin:10px 20px;
}
.sucesso{
background-color:#5091ad;
font-weight:bold;
color:#FFF;
text-align:center;
font-size:16px;
padding:5px;
margin:5px 0 0 0;
}
.voltar{
background-color:#EBEBED;
display:block;
color:#666;
font-size:12px;
padding:2px 10px;
margin:20px 15px;
}
.voltar:hover{
background-color:#ccc;
color:#FFF;
}

/*-----------  AREA CLIENTE  -----------------------------*/

.area_cliente a{
display:block;
padding:5px;
margin:5px 10px 2px 10px;
border-bottom:solid 1px #CCC;
font-size:14px;
}
.area_cliente a:hover{
text-decoration:none;
background:#F0F0F0;
color:#216785;
}
.area_cliente img{
margin:0 10px 0 0;
}


/*-----------  ORCAMENTO  -----------------------------*/

.form_orcamento td{
height:25px;
}
.input_orcamento {
border:solid 1px #216785;
margin:0 10px;
width:20px;
}
.form_orcamento .titulo{
background:#216785;
color:#FFF;
font-weight:bold;	
}
.form_orcamento table .titulo td {
color: #FFF;
}





.msg02{
background:url(images/bg14.gif) left no-repeat;
color:#FFF;
margin:5px 0;
padding:4px 0 0 40px;
height:20px;
}



/*-----------  contato -----------------------------*/

	.contato h2{ font-size:21px; font-weight:bold; color:#4D4A42; margin-bottom:20px; width:700px;  }
	.contato p { margin:40px 0 36px;  }

	.col_contato01	{ width:400px; margin-right:30px; float:left; }
	.col_contato02	{ float:left; padding:0 10px 10px; border:solid 1px #569200; width:480px; height:400px;  }


		.contato fieldset { padding:10px; font-size:14px; border:solid 1px #569200; margin-bottom:20px; }
		.contato legend { font-size:15px; font-weight:bold; color:#569200;}
		.contato label { display:block; margin-top:10px; }
		.contato input { border:solid 1px #b70000; background:#F8F8F8;  margin:2px 0 5px; background:#ffffff; padding:3px; }
		.contato textarea { border:solid 1px #b70000; background:#F8F8F8; margin:2px 0 14px; background:#ffffff; padding:3px; }
		.contato select { border:solid 1px #b70000; background:#F8F8F8; margin:2px 0 10px; background:#EFEFE2; padding:3px; }
	
	

/*-----------  conteudo_lista -----------------------------*/
.conteudo_lista{ margin-top:200px;}

	.conteudo_lista a{
		display:block;
		
		padding:7px;
		color:#e67819;
		margin:5px 2px 2px 2px;
		border-bottom:solid 1px #CCC;
		font-size:17px; font-weight:bold;
		}
		
.conteudo_lista a:hover{
color:#000000;
text-decoration:none;
background:#F0F0F0;


.detalhe_orcamento{
margin:10px;
width:650px;
border:solid 1px #CCC;
}
.detalhe_orcamento img{
margin-right:20px;
}
.detalhe_orcamento .topo{
border-bottom: solid 3px #999;
padding:10px 10px 3px;
margin-bottom:5px;
}
	.detalhe_orcamento .titulo{
	font-weight:bold;
	font-size:18px;
	}
	
.detalhe_orcamento .dados{
border: solid 1px #999;
padding:5px 10px;
margin-bottom:5px;
}
.detalhe_orcamento .dadosempresa{
background:#EBEBED;
padding:5px 10px;
font-size:11px;
margin-bottom:5px;
}
.detalhe_orcamento td{
padding:3px 2px;
}
.detalhe_orcamento .itens{
border: solid 1px #999;
padding:10px;
}
	.detalhe_orcamento .tits{
	color:#FFF;
	background:#666;
	padding:3px;
	font-weight:bold;

}
.link_imp{
display:block;
background:#EFEFF4;
padding:5px;
color:#003;
text-decoration:none;
font-weight:bold;
font-size:15px;
margin:5px 0;
}
.link_imp:hover{
background:#D1D8DE;
}
.base { height:61px; background:url(images/ponta_topo.gif) no-repeat 812px 31px; padding-top:31px; margin-bottom:1px; }	

/*-----------  ALBUM  -----------------------------*/

.slideshow_concept{
width:367px;
height:193px;
float:left;
margin-right:10px;
}
.header_concept{
display:block;
width:367px;
height:250px;
float:left;
}
.galeria_concept{
clear:both;
}






.lista_album{
width:196px;
float:left;
}
.link_album{
display:block;
width:196px;
text-align:center;
color:#5091AD;
font-weight:bold;
margin-bottom:10px;
font-size:14px;
}

.lista_fotos{
float:left;
}
.lista_fotos h2{
font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
font-weight:bold;
font-size: 1.5em;
display:block;
color:#5091ad;
border-bottom:solid 1px #5091ad;
margin:0 0 10px 10px;
}p
