body {
	margin : 5px 0px 5px 0px;
	background : #7F7F7F;
	background : -webkit-gradient(linear,0% 0%,0% 100%,from(#7F7F7F),to(#262626));
	background : -moz-linear-gradient(0% 100% 90deg,#262626,#7F7F7F);
}
#box_wrap {
	display : block;
	width : 960px;
	background : #fff;
	margin : auto auto;
	padding : 0 0;
}
#box_topo {
	display : block;
	width : 960px;
	/*overflow : hidden;*/
	height : 55px;
	z-index : 10;
	background : #1A1A1A;
	color : #fff;
	border-bottom : 5px solid #4d4d4d;
}
#box_topo_hp {
	width : 960px;
	display : block;
	height : 320px;
	overflow : hidden;
	background : #fff url('../imgs/fundo_dashed_topo.png') repeat-y;
	border-bottom : 10px solid #4d4d4d;
}
#box_logo {
	width : 480px;
	display : block;
	height : 55px;
	overflow : hidden;
	float : left;
}
#box_menu {
	width : 420px;
	display : block;
	float : left;
	margin : 18px 0px 0px 10px;
}
#box_pesquisa {
	width : 5px;
	display : block;
	height : 30px;
	overflow : hidden;
	float : left;
	padding : 25px 0px 0px 5px;
}
.box_main_white {
	display : block;
	width : 920px;
	padding : 10px 20px 40px 20px;
	overflow : hidden;
	background : #fff;
	min-height : 320px;
}
#box_categorias {
	display : block;
	width : 960px;
	overflow : hidden;
	/*min-height : 480px;*/
	background : #4d4d4d url('../imgs/fundo_barra_direita.png');
}
.box_categoria {
	display : block;
	float : left;
	width : 240px;
	height : 160px;
	overflow : hidden;
}
.box_categoria_imagem,
.cat_img {
	display : block;
	width : 240px;
	height : 130px;
	overflow : hidden;
}
#box_rodape {
	display : block;
	width : 960px;
	overflow : hidden;
	height : 90px;
	background : #fff;
	border-top : 10px solid #1a1a1a;
}
#box_logo_oa_footer {
	width : 48px;
	height : 49px;
	margin : 20px;
	float : left;
	display : block;
}
#box_oa_footer {
	display : block;
	float : left;
	width : 590px;
	overflow : hidden;
	margin : 60px 0px 0px 0px;
	padding : 0px 0px 0px 20px;
}
#box_copyright {
	display : block;
	float : left;
	width : 250px;
	overflow : hidden;
	margin : 60px 0px 0px 0px;
}
#wrap_empresa {
	display : inline-block;
	width : 100%;
	background : #373737;
}
#wrap_empresa_topo {
	display : inline-block;
	width : 720px;
	background : #232323;
}
#box_empresa {
	display : block;
	width : 720px;
	float : left;
	overflow : hidden;
	background : #fff;
}
#box_produto {
	display : block;
	width : 720px;
	float : left;
	overflow : hidden;
	background : #fff;
}
#wrap_produto_topo {
	display : inline-block;
	width : 100%;
	background : #333 url('../imgs/fundo_foto.png');
	border-bottom: 5px solid #555;
}
#box_categorias_lateral {
	display : block;
	width : 240px;
	float : left;
	overflow : hidden;
}
#box_foto_produto {
	display : block;
	width : 480px;
	height : 320px;
	overflow : hidden;
	padding : 0px 0px 0px 0px;
	float : left;
}
#box_foto_empresa {
	display : block;
	width : 230px;
	height : 360px;
	overflow : hidden;
	padding : 0px 0px 0px 0px;
	float : left;
	background : #2d2d2d;
	position : relative;
}
#box_nome_empresa {
	display : block;
	width : 490px;
	height : 360px;
	overflow : hidden;
	float : left;
	position : relative;
}
#box_acessorios_produto {
	display : block;
	float : left;
	width : 240px;
	height : 320px;
	overflow : hidden;
	background : #333;
	color : #cbcbcb;
}
#box_thumbs_produto {
	display : block;
	float : left;
	width : 240px;
	height : 230px;
	overflow : hidden;
	background : #1a1a1a;
	color : #cbcbcb;
}
#box_linksmais_produto {
	display : block;
	float : left;
	width : 240px;
	height : 90px;
	overflow : hidden;
}
#box_linkmais_categoria,
#box_linkmais_empresa,
#box_linkmais_subcategoria {
	display : block;
	width : 210px;
	height : 22px;
	overflow : hidden;
	background-image : url('../imgs/mais.png');
	background-repeat: no-repeat;
	background-position : 10px 10px;
	color : #ffffff;
	padding : 8px 5px 0px 25px;
}
#box_linkmais_empresa {
	background-color : #505050;
}
#box_linkmais_categoria {
	background-color : #3b3b3b;
}
#box_linkmais_subcategoria {
	background-color : #222222;
}
#box_linkmais_categoria a,
#box_linkmais_empresa a,
#box_linkmais_subcategoria a {
	color : #fff;
	font-family : ProximaNova-Regular;
	font-size : 0.7em;
	text-decoration : none;
	padding : 3px 5px 3px 5px;
}
#box_linkmais_categoria a:hover,
#box_linkmais_empresa a:hover,
#box_linkmais_subcategoria a:hover {
	background-color : #f5f5f5;
	color : #000;
}
.thumb_produto {
	display : block;
	float : left;
	width : 90px;
	height : 60px;
	overflow : hidden;
	margin : 15px 0px 0px 20px;
	background : #333;
}
#box_downloads_produto {
	display : block;
	float : left;
	width : 200px;
	height : 90px;
	overflow : hidden;
	padding : 0px 0px 0px 0px;
	margin : 20px 0px 0px 20px;
	background : #333;
}
.box_3cols {
	display : inline-block;
	width : 720px;
	overflow : hidden;
}
.box_dashed {
	display : inline-block;
	width : 720px;
	overflow : hidden;
	background : #fff url('../imgs/fundo_dashed.png') repeat-y;
	margin : 10px 0px 10px 0px;
}
.box_dashed_empresa {
	display : inline-block;
	width : 720px;
	overflow : hidden;
	background : #fff url('../imgs/fundo_dashed_empresa.png') repeat-y;
	margin : 10px 0px 10px 0px;
}
.box_col_480 {
	display : block;
	width : 440px;
	overflow : hidden;
	float : left;
	padding : 10px 20px 10px 20px;
	margin : 0px 0px 10px 0px;
}
.box_col_490 {
	display : block;
	width : 450px;
	overflow : hidden;
	float : left;
	padding : 10px 20px 10px 20px;
	margin : 0px 0px 10px 0px;
}
.box_col_230 {
	display : block;
	width : 190px;
	overflow : hidden;
	float : left;
	padding : 10px;
	margin : 0px 10px 10px 10px;
}
.box_col_240 {
	display : block;
	width : 200px;
	overflow : hidden;
	float : left;
	padding : 10px;
	margin : 0px 10px 10px 10px;
}
.box_col_240_dashed_both {
	display : block;
	width : 198px;
	overflow : hidden;
	float : left;
	border-left : 1px dashed #000;
	border-right : 1px dashed #000;
	padding : 10px;
	margin : 10px;
}
.box_col_240_dashed {
	display : block;
	width : 199px;
	overflow : hidden;
	float : left;
	border-left : 0px dashed #000;
	padding : 10px;
	margin : 10px;
}
hr.regua {
	height : 1px;
	border : 0px;
	border-top : 1px dashed rgb(200,200,200);
	margin : 8px 0px 8px 0px;
	padding : 0px;
	display : block;
}
hr.regua_preta {
	height : 1px;
	border : 0px;
	border-top : 1px dashed #000;
	margin : 30px 0px 30px 0px;
	padding : 0px;
	display : block;
}
.bloco_lista_empresas {
	display : block;
	width : 920px;
	overflow : hidden;
	clear : both;
}
.bloco_empresa {
	display : block;
	float : left;
	width : 460px;
	overflow : hidden;
}
.lista_noticias_noticia {
	display : block;
	float : left;
	width : 920px;
	overflow : hidden;
	clear : both;
}
.topo_lista_empresas {
	display : inline-block;
	clear : both;
	width : 100%;
}
.topo_lista_noticias {
	display : inline-block;
	clear : both;
	width : 100%;
	/*border-bottom : 1px dashed rgb(200,200,200);*/
}
.bloco_categorias {
	display :  block;
	width : 460px;
	overflow : hidden;
	float : left;
}
.lista_produtos_bloco_produto {
	display : block;
	float : left;
	width : 340px;
}
.lista_produtos_bloco_empresa {
	display : block;
	float : left;
	width : 340px;
	padding-left : 20px;
}
.lista_produtos_bloco_extras {
	display : block;
	float : left;
	width : 200px;
	padding-left : 20px;
}
.lista_produtos_bloco {
	display : block;
	float : left;
	width : 920px;
	margin : 0px 0px 0px 0px;
	padding : 5px 0px 5px 0px;
	clear : both;
	border-bottom : 1px dashed rgb(200,200,200);
}
#box_destaques_hp {
	display : block;
	width : 720px;
	height : 320px;
	overflow : hidden;
	float : left;
	position : relative;
}
.destaque_hp {
	display : block;
	width : 720px;
	height : 320px;
	overflow : hidden;
}
.destaque_foto {
	display : block;
	width : 480px;
	height : 320px;
	overflow : hidden;
	float : left;
	background : #333 url('../imgs/fundo_foto.png');
}
.destaque_texto {
	display : block;
	width : 200px;
	height : 280px;
	overflow : hidden;
	float : left;
	padding : 20px 0px 10px 20px;
}
#box_noticia_hp {
	display : block;
	width : 240px;
	height : 320px;
	overflow : hidden;
	float : left;
}
.box_generico_esq {
	display : block;
	float : left;
	width : 560px;
	padding-right : 40px;
	padding-top : 40px;
}
.box_generico_dir {
	display : block;
	float : left;
	width : 320px;
	padding-top : 20px;
}
.wrap_topo_categorias {
	display : block;
	width : 920px;
	overflow : hidden;
	border-bottom : 5px solid #000;
	padding : 30px 0px 15px 0px;
}
.box_topo_categorias {
	display : block;
	float : left;
	width : 230px;
}
.linha_catalogos_biblioteca {
	display : inline-block;
	width : 920px;
	clear : both;
	margin : 0px 0px 50px 0px;
	overflow : hidden;
}
.bloco_catalogos_biblioteca {
	display : block;
	float : left;
	width : 280px;
	overflow : hidden;
}
.bloco_catalogo {
	display : block;
	width : 280px;
	overflow : hidden;
	border-bottom : 1px dashed rgb(200,200,200);
	padding : 10px 0px 10px 0px;
}
#box_topo_pesquisa {
	display : block;
	width : 100%;
	height : 70px;
	border-bottom : 5px solid #9e9e9e;
	overflow : hidden;
	margin-top : 30px;
}
#pesq_top_col1 {
	display : block;
	width : 170px;
	float : left;
	overflow : hidden;
	margin-right : 15px;
}
#pesq_top_col2 {
	display : block;
	width : 95px;
	float : left;
	overflow : hidden;
}
#pesq_top_col3 {
	display : block;
	width : 245px;
	float : left;
	overflow : hidden;
	margin-right : 15px;
}
#pesq_top_col4 {
	display : block;
	width : 270px;
	float : left;
	overflow : hidden;
}
#pesq_top_col5 {
	display : block;
	width : 80px;
	float : left;
	overflow : hidden;
	margin-right : 15px;
}
#box_label_resultados {
	display : block;
	width : 100%;
	height : 15px;
	border-bottom : 2px dotted #999;
	padding : 30px 0px 15px 0px;
}
