* {
	margin: 0px;
	padding: 0px;
}
a {
	color: #FF5B5B;
}
a:hover {
	color: #990000;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1F304A;
	background-image: url(../images/bg.jpg);
	background-position: -5px top;
}

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
.clearfix {display:block;}

#geral {
	background-image: url(../images/geral_bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
}
#topo {
	margin-right: auto;
	margin-left: auto;
	width: 982px;
	background-image: url(../images/topo_bg.jpg);
	background-repeat: no-repeat;
	height: 244px;
}
#topo img.profissionais {
	display: block;
	float: right;
	margin-top: 5px;
	margin-right: 1px;
}
#topo p.data_hora {
	color: #FFFFFF;
	padding: 3px;
	display: block;
	float: right;
	width: 280px;
	font-size: 11px;
}
#topo #logo_e_certificados {
	display: block;
	float: right;
	width: 650px;
	padding-top: 23px;
	height: 117px;
	margin-bottom: 0px;
}
#topo #logo_e_certificados h1 {
	background-image: url(../images/topo_logo.jpg);
	background-repeat: no-repeat;
	text-indent: -1000em;
	display: block;
	height: 102px;
	width: 386px;
	overflow: hidden;
	float: left;
	margin-right: 44px;
}
#topo #logo_e_certificados p.certificado1, #topo #logo_e_certificados p.certificado2 {
	background-image: url(../images/topo_certificados_01.jpg);
	background-repeat: no-repeat;
	text-indent: -1000em;
	display: block;
	float: left;
	height: 109px;
	width: 103px;
	overflow: hidden;
	margin-top: 7px;
	margin-right: 20px;
}
#topo #logo_e_certificados p.certificado2 {
	background-image: url(../images/topo_certificados_02.jpg);
	height: 111px;
	width: 84px;
	margin-top: 4px;
	margin-right: 0px;
}

#topo #flashcontenttopo {
	float:left;
	height:39px;
	margin-left:15px;
}
#topo #menu {
	float: right;
	height: 46px;
	width: 667px;
	list-style-type: none;
	background-image: url(../images/topo_menu_bg.jpg);
	background-repeat: repeat-x;
}
#topo #menu li {
	float: left;
}
#topo #menu li.close_menu {
	background-image: url(../images/menu_close_menu.jpg);
	background-repeat: no-repeat;
	height: 45px;
	width: 14px;
}

#topo #menu li a {
	background-repeat: no-repeat;
	text-indent: -1000em;
	display: block;
	overflow: hidden;
	height: 45px;
	background-position: 0px 0px;
}
#topo #menu li a:hover {
	background-position: 0px -45px;
}
#topo #menu li a.home {
	background-image: url(../images/menu_bt_home.jpg);
	width: 70px;
}
#topo #menu li a.empresa {
	background-image: url(../images/menu_bt_empresa.jpg);
	width: 88px;
}
#topo #menu li a.revendas {
	background-image: url(../images/menu_bt_revendas.jpg);
	width: 95px;
}
#topo #menu li a.representantes {
	background-image: url(../images/menu_bt_representantes.jpg);
	width: 140px;
}
#topo #menu li a.modelos {
	background-image: url(../images/menu_bt_modelo.jpg);
	width: 135px;
}
#topo #menu li a.trabalhe {
	background-image: url(../images/menu_bt_trabalhe.jpg);
	width: 155px;
}
#topo #menu li a.contato {
	background-image: url(../images/menu_bt_contato.jpg);
	width: 91px;
}
#centro {
	background-image: url(../images/centro_bg.jpg);
	background-repeat: repeat-x;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	background-position: left 1px;
}
#centro #esquerda {
	float: left;
	width: 201px;
}

#esquerda #menu_produtos {
	list-style-type: none;
	float: left;
	margin-top: 22px;
	margin-left: 20px;
	border: 1px solid #180D45;
	background-image: url(../images/menu_produtos_bg.jpg);
	background-repeat: no-repeat;
	width: 153px;
	padding-top: 29px;
	margin-bottom: 23px;
}
#esquerda #menu_produtos li {
	float: left;
	list-style-type: none;
	clear: left;
}
#esquerda #menu_produtos li a {
	display: block;
	background-image: url(../images/menu_produtos_li_bg.jpg);
	background-repeat: no-repeat;
	background-position: 12px 11px;
	background-color: #180D45;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 23px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 128px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #231564;
	border-right-color: #231564;
	border-left-color: #231564;
}
#esquerda #menu_produtos li a:hover {
	text-decoration: underline;
}

#esquerda #menu_produtos li a.subcategoria {
	background-image: url(../images/menu_produtos_li_sub_bg.jpg);
	background-position: 23px 12px;
	padding-left: 33px;
	width: 118px;
	font-weight: normal;
	background-color: #1C0F54;
}
#distribuidores {
	margin-right: auto;
	margin-left: auto;
	width: 157px;
	clear: left;
	background-image: url(../images/marcas_bg.jpg);
	background-position: left bottom;
	margin-bottom: 23px;
	padding-bottom: 13px;
}
#distribuidores h2 {
	background-image: url(../images/marcas_titulo.jpg);
	background-repeat: no-repeat;
	height: 21px;
	width: 157px;
	text-indent: -1000em;
	overflow: hidden;
	margin-bottom: 14px;
}
#distribuidores #marcas {
	background-image: url(../images/marcas_marcas.jpg);
	background-repeat: no-repeat;
	height: 349px;
	width: 129px;
	list-style-type: none;
	margin-right: auto;
	margin-left: auto;
}
#distribuidores #marcas li {
	display: none;
}
#conteudo {
	float: left;
	width: 750px;
	padding-top: 20px;
}
#conteudo div.box {
	background-image: url(../images/conteudo_bg_h2.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin-bottom: 25px;
}
#conteudo div.box2 {
	background-image: url(../images/conteudo_bg_h2_2.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#conteudo div.box h2 {
	background-image: url(../images/conteudo_star_h2.jpg);
	background-repeat: no-repeat;
	height: 22px;
	font-size: 14px;
	color: #28166F;
	padding-left: 44px;
	padding-top: 6px;
}
#conteudo div.box2 h2 {
	background-image: url(../images/conteudo_star_h2_2.jpg);
	background-repeat: no-repeat;
	height: 22px;
	font-size: 14px;
	color: #28166F;
	padding-left: 44px;
	padding-top: 6px;
}
#conteudo #cntr_box {
	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: #E2E2E2;
	border-bottom-color: #E2E2E2;
	border-left-color: #E2E2E2;
	padding: 15px;
}

#conteudo #cntr_box ul {
	/*padding: 15px;	*/
}

#rodape {
	background-image: url(../images/rodape_bg.jpg);
	background-repeat: repeat-x;
	height: 75px;
	clear: both;
	width: 982px;
	margin-right: auto;
	margin-left: auto;
}
#rodape #dados_rodape {
	float: left;
	background-image: url(../images/rodape_dados.jpg);
	background-repeat: no-repeat;
	text-indent: -1000em;
	height: 48px;
	width: 349px;
	overflow: hidden;
	margin-top: 13px;
	margin-left: 19px;
}
#rodape a.layout_by {
	float: right;
	background-image: url(../images/rodape_layout_by.jpg);
	background-repeat: no-repeat;
	text-indent: -1000px;
	display: block;
	height: 29px;
	width: 99px;
	overflow: hidden;
	margin-top: 19px;
	margin-right: 16px;
}
