/* XXXXXXXXXXXXXXXXXXX CSS RESET XXXXXXXXXXXXXXXXXXX */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea,  blockquote, th, td { 
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset, img { 
	border:0;
}
address, caption, cite, code, dfn, em, strong, 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;
}

* {
	margin:0; padding:0px;
}

/* XXXXXXXXXXXXXXXXXXX FIM - CSS RESET XXXXXXXXXXXXXXXXXXX */

body {
	background: url(../img/bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
}

.bg_home {
	background-color:#1E1E1E;
}

.bg_conteudo {
	background-color:#000000;
}

#geral {
	position:relative;
	z-index:0;
	width:1000px;
    margin: 0 auto 0 auto;
	display:table;
}

#topo {
	width:1000px;
	height:200px;
	z-index:1;
}

#logo {
	float:left;
	width:400px;
	height:137px;
	margin:0 0 0 20px;
}

#box_telefone {
	float:left;
	margin:0 0 0 53px;
}

#menu {
	float:left;
	width:1000px;
	height:61px;
	background-image:url(../img/bg-menu.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	z-index:2;
}

#carrinho {
	position:absolute;
	float:left;
	z-index:3;
	text-align:right;
	width:236px;
	height:20px;
	margin:60px 0 10px 760px;
}

#chat {
	float:left;
	width:1000px;
	height:auto;
	text-align:right;
	margin:10px 0 0 0;
}

#submenu {
	float:left;
	width:498px;
	height:auto;
	margin:30px 0 0 82px;
	list-style:none;
	z-index:4;
}

.submenu_item {
	float:left;
	list-style:none;
	margin:0;
}

#conteudo {
	float:left;
	position:relative;
	z-index:3;
	width:1000px;
	margin:2px auto 10px auto;
	display:table;
}

#destaques {
	width:1000px;
	float:left;
}

#tit_destaque {
	font-family:"Trebuchet MS";
	font-size:20px;
	font-weight:bold;
	color:#FF9900;
	background-color:#333333;
	height:30px;
	padding:0 0 0 10px;
	margin: 10px 0 10px 0;
	float:left;
	width:990px;
}

#box_destaques {
	float:left;
	width:200px;
	height:250px;
	margin-bottom:10px;
}

.tit_produto {
	float:left;
	width:200px;
	height:40px;
	font-family:"Trebuchet MS";
	font-weight:bold;
	font-size:15px;
	color:#FFFFFF;
}

.txt_valor {
	background-color:#333333;
	float:left;
	width:200px;
	height:23px;
	text-align:center;
}

#blocos {
	float:left;
	width:1000px;
	height:155px;
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#F4F4F4;
}

#compra_segura {
	float:left;
	width:330px;
	height:115px;
	margin:30px 0 0 0;
}

#inscreva {
	float:left;
	width:320px;
	height:115px;
	margin:30px 0 0 0;
}

#atendimento {
	float:left;
	width:310px;
	height:115px;
	margin:30px 0 0 0;
}

#divisor {
	background:url(../img/divisor-blocos.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	margin:30px 9px 0 9px;
	float:left;
	width:2px;
	height:125px;
}

#img_enviar {
	float:left;
	width:32px;
	height:30px;
	margin:17px 0 0 0;
}

#txt_atendimento {
	float:left;
	width:310px;
	margin:20px 0 0 0;
	color:#CCCCCC;
	font-family:"Trebuchet MS";
	font-size:11px;
	text-align:right;
}

#bandeiras {
	float:left;
	height:25px;
	margin:10px 0 0 0;
}

#campo {
	float:left;
	width:210px;
	height:30px;
	margin:24px 0 0 4px;
}

#bt_ok {
	float:left;
	width:38px;
	height:20px;
	margin:24px 0 0 9px;
}

#rodape {
	float:left;
	width:1000px;
	height:30px;
	font-family:"Trebuchet MS";
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	padding:7px 0 0 0;
	text-align:center;
	background-color:#333333;
	margin:15px 0 0 0;
}

/* XXXXXXXXXXXXXXXXXXX MENUS XXXXXXXXXXXXXXXXXXX */

a.menu {
	font-family:"Trebuchet MS";
	font-size:18px;
	letter-spacing:-1px;
	color:#FF9900;
	text-shadow: 1px 1px 0 #955900;
	text-decoration:none;
}

a.menu:hover {
	text-decoration:underline;
	color:#FFF;
}

.menu_ativo {
	font-family:"Trebuchet MS";
	font-size:18px;
	letter-spacing:-1px;
	color:#FFF;
	text-shadow: 1px 1px 0 #955900;
	text-decoration:none;
}

#menu_rodape ul {
	float:left;
	width:760px;
	margin:25px 0 0 240px;
}

#menu_rodape ul li {	
	float:left;
	display: inline;
	padding:0 20px 0 0;
	text-decoration:none;
	border:0;
}

#menu_rodape ul li a {
	font-family:"Trebuchet MS";
	font-size:14px;
	font-weight:bold;
	color:#FF9900;
	text-shadow: 1px 1px 0 #000;
	text-decoration:none;
}

#menu_rodape ul li a:hover {
	font-family:"Trebuchet MS";
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	text-shadow: 1px 1px 0 #000;
	text-decoration:underline;
}

/* XXXXXXXXXXXXXXXXXXX INTERNAS XXXXXXXXXXXXXXXXXXX */

#geral_int {
	float:left;
	width:970px;
	padding:10px 15px 20px 15px;
	margin-top:10px;
}

#geral_contato {
	float:left;
	width:460px;
	margin:0 0 0 0;
	padding:10px 10px 10px 10px;
	background-color:#FFFFFF;
	border:solid 2px #333333;
}

#geral_mapa {
	float:left;
	width:380px;
	margin:0 0 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
	border:solid 2px #333333;
}

#contrato {
	width:100%;
	padding:10px 15px 20px 15px;
	background-color:#FFFFFF;
	margin:0 auto 0 auto;
}

#menu_prod {
	float:left;
	width:270px;
}

#tit_menu {
	width:260px;
	padding:5px;
	background-color:#333333;
	margin:0 0 10px 0;
}

#img_prod {
	float:left;
	width:500px;
	height:850px;
}

#preco_prod {
	float:left;
	width:455px;
	margin:0 0 0 15px;
}

.borda {
	float:left;
	width:440px;
	height:20px;
	margin:10px 0 0 15px;
	border-top:solid 2px #333333;
	border-left:solid 2px #333333;
	border-right:solid 2px #333333;
}

.linha_horizontal {
	border-bottom:solid 2px #333333;
}

#indicacao {
	float:left;
	width:413px;
	margin:-7px 0 0 15px;
	padding:0 12px 0 15px;
}

#caracteristicas {
	float:left;
	width:413px;
	margin:-7px 0 0 15px;
	padding:0 12px 0 15px;
}

#destaque_produto {
	float:left;
	width:413px;
	margin:-7px 0 0 15px;
	padding:0 12px 0 15px;
}

#imagens {
	float:left;
	width:413px;
	margin:-7px 0 0 15px;
	padding:0 12px 0 15px;
}

#video {
	float:left;
	width:500px;
	background:url(../img/det-video.png);
	background-position:top left;
	background-repeat:no-repeat;
	padding:50px 0 0 0;
	margin:20px 0 0 0;
	text-align:center;
}

#filtrar {
	float:left;
	text-align:center;
	/*width:682px;*/
	width:1000px;
	height:30px;
	background-color:#333333;
	/*padding:5px 0 5px 318px;*/
	padding:10px 0 5px 0;
	margin:10px 0 10px 0;
	font-family:"Trebuchet MS";
	font-weight:bold;
	font-size:16px;
	color:#FF9900;
}

/* XXXXXXXXXXXXXXXXXXX TEXTOS XXXXXXXXXXXXXXXXXXX */

.txt_assistencia {
	font-family:"Trebuchet MS";
	color:#FF9900;
}

.txt_assistencia a {
	text-decoration:none;
}

.txt_assistencia a:hover {
	text-decoration:underline;
}

.treb_laranja {
	font-family:"Trebuchet MS";
	font-weight:bold;
	color:#FF9900;
}

.treb_laranja a {
	text-decoration:none;
}

.treb_laranja a:hover {
	text-decoration:underline;
}

.treb_branco {
	font-family:"Trebuchet MS";
	color:#FFF;
}

.treb_branco a {
	text-decoration:none;
}

.treb_branco a:hover {
	text-decoration:underline;
}

.treb_preto {
	font-family:"Trebuchet MS";
	color:#000;
}

.treb_preto a {
	text-decoration:none;
}

.treb_preto a:hover {
	text-decoration:underline;
}

.treb_verde {
	font-family:"Trebuchet MS";
	color:#9DFF01;
}

.treb_verde a {
	text-decoration:none;
}

.treb_verde a:hover {
	text-decoration:underline;
}

.tam_10 {
	font-size:10px;
}

.tam_11 {
	font-size:11px;
}

.tam_12 {
	font-size:12px;
}

.tam_13 {
	font-size:13px;
}

.tam_14 {
	font-size:14px;
}

.tam_15 {
	font-size:15px;
}

.tam_16 {
	font-size:16px;
}

.tam_18 {
	font-size:18px;
}

.tam_20 {
	font-size:20px;
}

.tam_30 {
	font-size:30px;
}

/* XXXXXXXXXXXXXXXXXXX FORMS XXXXXXXXXXXXXXXXXXX */

.input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000;
	border:solid 1px #333333;
	margin:3px 0 0 0;
	padding:2px;
	letter-spacing:1px;
	height:22px;
}

.textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000;
	border:solid 1px #333333;
	margin:3px 0 0 0;
	padding:2px;
	letter-spacing:1px;
}

/* XXXXXXXXXXXXXXXXXXX OUTROS XXXXXXXXXXXXXXXXXXX */

#conteudo_menu_deslizante {
	position:absolute;
	top:0%;
	left:50%;
	z-index:100;
}

.centraliza {
	margin-left:0px;
	margin-top:600px;
}

.float {
	margin-left:-300px;
	margin-top:220px;
}
