*{
	margin:0;
	padding:0;
}

body{
	text-align:center; /* hack para o IE */
	background-color:#000;
}

a {
	text-decoration:none;
}

a img {
	border:0;
}

/* geral*/

#site{
	text-align:left;
	width:1025px;
	height:100%;
	margin:0 auto 0 auto ;
	padding:0;
	border: 1px solid #FFF;
}

#topo{
	font-family:Arial, Helvetica, sans-serif;
	width:100%;
	height:74px;
	background-image:url('../../public/images/topo.jpg');
	color:#fff;
	font-size:10px;
}

#topo #saudacao {
	display:block;
	padding-top:62px;
	padding-right:90px;
	text-align:right;
}

#topo #saudacao a:link, #topo #saudacao a:visited
{
	/*text-decoration: none;*/
	color:#fff;
}

/*regiao com os menus de linguas e menu principal*/
#menu_area{
	width:100%;
	height:47px;
	background-image:url(../../public/images/direita_menu.jpg);
}

/*************************************************/

/*menu de idiomas*/
#menu_idiomas{
	width:343px;
	height:47px;
	float:left;
	display:block;
}

/*menu de idiomas lista*/
ul#navmenu-idioma {
	border: 0 none;
	padding:0;
	margin:0;
	list-style: none;
	height: 47px;
	margin-left:30px;
}
ul#navmenu-idioma li {
	margin: 0;
	border: 0 none;
	padding: 0;
	float: left; /*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
}

/*botoes do menu*/
.btbr { float:left; margin: 0 0 0 0; height:47px; width:38px; background:url(../../public/images/bt_br_off.jpg); display:block;}
a.btbr:link{ height:47px; width:38px; background:url(../../public/images/bt_br_off.jpg); }
a.btbr:hover {height:47px; width:38px; background:url(../../public/images/bt_br_on.jpg); }

.bten { float:left; margin: 0 0 0 0; height:47px; width:33px; background:url(../../public/images/bt_ing_off.jpg); display:block;}
a.bten:link{ height:47px; width:33px; background:url(../../public/images/bt_ing_off.jpg); }
a.bten:hover {height:47px; width:33px; background:url(../../public/images/bt_ing_on.jpg); }

.btes { float:left; margin: 0 0 0 0; height:47px; width:33px; background:url(../../public/images/bt_es_off.jpg); display:block;}
a.btes:link{ height:47px; width:33px; background:url(../../public/images/bt_es_off.jpg); }
a.btes:hover {height:47px; width:33px; background:url(../../public/images/bt_es_on.jpg); }

.btcad { float:left; margin: 0 0 0 50px; height:47px; width:33px; background:url(../../public/images/bt_cad_off.jpg); display:block;}
a.btcad:link{ height:47px; width:33px; background:url(../../public/images/bt_cad_off.jpg); }
a.btcad:hover {height:47px; width:33px; background:url(../../public/images/bt_cad_on.jpg); }


/*************************************************/


/*menu principal*/
#menu_principal{
	height:47px;
	width:580px;
	display:block;
	float:left;
}

/*lista responsavel pelo menu*/
ul#navmenu-h {
	border: 0 none;
	padding:0;
	margin:0;
	list-style: none;
	height:47px;
}

ul#navmenu-h li {
	margin: 0;
	border: 0 none;
	padding: 0;
	float: left; /*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
}

/*botoes do menu*/
.menuEmpresa{
	display:block;
	width:103px;
	height:47px;
	background-image:url('../../public/images/empresa_off.jpg');
}
.menuEmpresa:hover{background-image:url('../../public/images/empresa_on.jpg');}


.menuProdutos{
	display:block;
	width:103px;
	height:47px;
	background-image:url('../../public/images/produtos_off.jpg');
}
.menuProdutos:hover{
	background-image:url('../../public/images/produtos_on.jpg');
}

.menuRedeServico{
	display:block;
	width:148px;
	height:47px;
	background-image:url('../../public/images/servicos_off.jpg');
}
.menuRedeServico:hover{
	background-image:url('../../public/images/servicos_on.jpg');
}

.menuManuais{
	display:block;
	width:106px;
	height:47px;
	background-image:url('../../public/images/manuais_off.jpg');
}
.menuManuais:hover{
	background-image:url('../../public/images/manuais_on.jpg');
}

.menuContato{
	display:block;
	width:106px;
	height:47px;
	background-image:url('../../public/images/contato_off.jpg');
}
.menuContato:hover{
	background-image:url('../../public/images/contato_on.jpg');
}

/*************************************************/

/*regiao toda regiao abaixo do menu incluindo flash,destaques e rodape*/
#inferior{
	width:100%;
	height:750px;
	padding:0;
	margin:0;
	overflow:hidden;
}

#inferior2{
	width:100%;
	height:100%;
	padding:0;
	margin:0;
}


/*************************************************/

/*regiao com flash destaque principal da home*/
#flash{
	width:100%;
	height:240px;
	background-image:url(../../public/images/centro_flash.jpg);
}

#flash1{
	width:100%;
	height:600px;
	color:#FFFFFF;
	background-color:#FFFFFF;
	padding-left:30px;
}

#flash2{
	width:100%;
	height:240px;
	color:#FFFFFF;
	background-color:#000000;
}

/*************************************************/

#conteudo #detalhes .destaqueEmpresa {
	background:#eaeaea;
	background-image:url('../../public/images/linha.jpg');
	background-repeat:no-repeat;
	padding:10px;
}

/*regiao os 4  destaques abaixo do flash*/
#conteudo{
	margin:5px auto 5px auto;
	padding:0;
	width:99%;
	height:auto;
	overflow:hidden;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
}

#conteudo_interno{
	margin:0;
	width:auto;
	padding-left:15px;
	padding-top:5px;
	padding-bottom:0;
	overflow:hidden;
}




/*espa�o para cada destaque*/
.destaque{
	width:216px;
	height:330px;
	display:block;
	float:left;
	padding-left:20px;
	margin-top:0;
	overflow:hidden;
}

.topo_destaque{
	width:216px;
	height:29px;
	display:block;
	float:left;
	background-image:url(../../public/images/topo_destaque.jpg);
	background-repeat:no-repeat;
}

.topo_destaque h6 {
	padding-top:5px;
	padding-left:18px;
	font-size:16px;
	text-align:center;
}
.topo{
	width:900px;
	height:40px;
	display:block;
	float:left;
	background-repeat:no-repeat;
	margin: 0 0 0 10px;
}


.imgProdutoIndex {
	padding:0;
	margin:0;
	width:195px;
	height:129px;
}

.conteudo_destaque{
	width:216px;
	height:270px;
	float:left;
	display:block;
	background-image:url(../../public/images/destaque.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
}

.texto_produto{
	font: 18px,Arial,Helvetica Condensed,Terminator two,Nasalization,Anastasia,;
	color:#666666;
	width: 200px;
	height:100px;
	text-align:center;
	margin:0;
}


.nome_produto{
	height:40px;
	font: 12px,Arial,Helvetica Condensed;
	font-weight:bold;
	color:#666666;
	width: 200px;
	text-align:center;
	padding-top:5px;
	padding:5px 5px 0 5px;
	margin:0;
}

.preco_produto{
	font: 13px,Arial,Helvetica Condensed;
	font-weight:bold;
	color:#666666;
	width: 200px;
	text-align:center;
	padding-top:2px;
	margin:0;
}
p{
	margin:0;
	padding:0;
}

.novo_preco{
	font: 14px Arial,Helvetica Condensed;
	color:#ff0000;
	width: 200px;
	height:12px;
	text-align:center;
	padding-top:5px;
	margin:0;
}
.modelo {
	font: 12px Arial,Helvetica Condensed;
	color:#000;
	width: 200px;
	text-align:center;
	padding-top:5px;
	margin:0;
}
.info {
	width: auto;
	color:#0066A1;
	font-size:12px;
	text-align:center;
}

p{
	margin:0;
	padding:0;
}


.imagem_produto{
	width:200px;
	height:164px;
	float:left;
	display:block;
	padding-left:20px;
	padding-top:5px;
}

.titulo_destaque{
	font-weigth:bold;
	font-family:helvetica;
	font-size:16px;
}

.regiao_veja_mais{
	width:122x;
	height:26px;
	float:left;
	display:block;
}

.veja_mais{
	width:122px;
	height:26px;
	background-image:url(../../public/images/bt_info.jpg);
	background-repeat:no-repeat;
	margin: 2px 0 0 50px;
	display:block;
}
a.veja_mais:link{ height:26px; width:122px; background:url(../../public/images/bt_info.jpg); background-repeat:no-repeat;}
a.veja_mais:hover{height:26px; width:122px; background:url(../../public/images/bt_info_on.jpg);background-repeat:no-repeat;}


/******formularios************/

.imgButton {
	width:127px;
	height:37px;
	border:0;
	float:left;
}

.formulario2{
	width:276px;
	display:block;
	padding: 30px 0 0 20px;
	float:left;
}

h3{
	font: 14px ,arial,Verdana, sans-serif;
	color:#FFFFFF;
	padding:0;
	margin: 0 0 20px 0;
}

label{
	display:block;
	height:20px;
	float:left;
	width:150px;
	padding-left:10px;
	margin-bottom:2px;
}

input  {
	display:block;
	height:20px;
	width:216px;
	border:solid 1px;
	margin-bottom:2px;
}


select  {
	display:block;
	width:216px;
	border:solid 1px;
	margin-bottom:2px;
	text-transform:none;
	height:20px;
	font-size:10px;
}

fieldset {border:0;}
legend{
		font-weight:bold;
		font-size:14px;
		margin-bottom:5px;
}

textarea{
	display:block;
	float:left;
	width:216px;
	border:solid 1px;
	margin-bottom:14px;
	text-transform:none;
	font-size:11px;
}

.enviar{
	display:block;
	float:left;
	width:0px;
	margin-bottom:10px;
	width:61px;
	height:24px;
	background-image:url(../../public/images/enviar.jpg);
}

.check {
	display:block;
	float:left;
	width:15px;
	border:solid 1px #666666;
	margin-bottom:14px;
	text-transform:capitalize;
	height:15px;
	font-size:11px;
	border:0;
}


/*********formulario fale conosco********/


/*********texto conteudo********/

.texto_conteudo{
	float: left;
	display:block;
	width:980px;
	height:430px;
	padding-top:20px;
	margin-top:10px;
	border:solid #FFFFFF 1px;
}


.paragrafo_conteudo{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	float: left;
	display:block;
	width:350px;
	height:200px;
	margin:30px 0 0 0;
	padding-left:30px;
	color:#ffffff;
	border-left: #FFFFFF 1px dotted;
}

p {
	margin-top:10px;
	margin-bottom:10px;
}


.imagem_conteudo{
	float:left;
	display:block;
	padding: 25px 40px 5px 95px;
}

/*********texto conteudo********/
#conteudo .sacola {
	margin:10px 0 0 0;
	padding:0;
	width:90%;
	border-collapse:collapse;
	text-align:center;
}

#conteudo .sacola input {
	width:25px;
}

.tituloColuna{
	background-image:url(../../public/images/bgTable1.gif);
	height:35px;
}


/*********rodape************/

#rodape{
	margin:0;
	width:100%;
	height:59px;
	padding:0;
	margin:0;
	background-image:url(../../public/images/rodape.jpg);
	background-repeat:no-repeat;
}

#rodape #linkDatto a {
	width:85px;
	height:20px;
	float:right;
	margin-top:20px;
	margin-right:30px;
}


/************EMPRESA************/
#conteudo #detalhes ul {
	margin-left: 15px;
}


/**********PRODUTOS************/
#conteudo .produto h1 {
	height:40px;
	padding:0px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}

#conteudo .produto {
	margin:1px;
	display:block;
	width:225px;
	height:280px;
	background:url('../../public/images/bg_destaque.jpg');
	float:left;
	padding:10px;
	color:#000;
	text-align:center;
}

#conteudo small {
	font-weight:100;
	font-size:12px;
	color:#000;
}

#conteudo .por {
	font-weight:bold;
	font-size:14px;
	color:#0066A1;
}

#conteudo .de {
	font-weight:100;
	font-size:12px;
	text-decoration:line-through;
	color:#ff0000;
}

#conteudo .produto .imgProduto{
	margin: 0 auto 0 auto;
	display:block;
	width:219px;
	height:145px;
	border:0;
}

#conteudo .imgPrincipal{
	display:block;
	width:423px;
	height:280px;
	border:0;
}

#conteudo .imgThumb {
	display:block;
	width:155px;
	height:103px;
	float:left;
	margin: 5px 5px 5px 0;
}

/*****DETALHES DO PRODUTO*****/
#conteudo #detalhes {
	display:block;
	margin:0;
	padding:10px;
	background:#fff;
	color:#000;
	height:auto;
}

#conteudo #detalhes h4 {
	padding-top:6px;
	font-size:14px;
	color:#0066A1;
}

#conteudo #detalhes #imagens {
	display:block;
	float:left;
	width:230px;
	padding:5px;
}

#conteudo #detalhes #imagens .imgPrincipal {
	width:219px;
	height:145px;
	border:1px solid #CCC;
}

#conteudo #detalhes #imagens .imgThumb {
	width:106px;
	height:69px;
	border:1px solid #CCC;
}

#conteudo #detalhes #produto {
	display:block;
	margin-left:200px;
}

#conteudo #detalhes #preco {
	display:block;
	background:#F3F3F3;
	margin-left:240px;
	margin-bottom:10px;
	padding:10px;
	height:180px;
}

#conteudo #detalhes #preco .aoLado{
	display:block;
	float:left;
	margin-right:100px;
	color:#0066A1;
}

#conteudo #detalhes #preco .de {
	color:#444;
}

#conteudo #detalhes #preco .por {
	font-size:20px;
}

#conteudo #detalhes #detalhe {
	float:right;
	width:75%;
}

#conteudo #detalhes #formasPagto {
	clear:both;
}



/******REDE DE SERVICOS*****/
#conteudo #assistencias {
	clear:both;
	width:40%;
	float:left;
}

#conteudo .assistTecnica {
	display:block;
	margin:4px;
	padding:5px;
	width:100%;
	background:#F1F1F1;
	color:#000;
}

.map_canvas {
	width:500px;
	height:360px;
	position:fixed;
	top:34%;
	left:45%;
	/*border: 2px solid blue;*/
}
.map_canvas #endereco{
	display:block;
	clear:both;
	width:100%;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	position:fixed;
	top:30%;
	left:5%;
}

.excluir{
	display:block;
	width:20px;
	height:20px;
	float:left;
	clear:both;
	background: url("../../public/images/icon/ico_close.gif");
	background-repeat:no-repeat;
	margin-left:50px;
}

/******LOGIN********/
#conteudo #cliente {
	display:block;
	clear:both;
	height:200px;
}

/*****PAGINA DE SACOLA E PAGAMENTO*******/
#conteudo #sacola {
	margin-bottom:100px;
	display:block;
	margin:10px;
	background:#fff;
	color:#000;
}

#conteudo #sacola th{
	background:url('../../public/images/bg_destaque.jpg');
	color:#000;
}

#conteudo #sacola td {
	text-align:left;
}

#conteudo #sacola table {
	display:block;
	clear:both;
}

#conteudo #sacolaBotoes {
	display:block;
	clear:both;
	margin-left:500px;
}

#conteudo #sacolaImagemCabecalho #imgCornerEsquerdoC {
	padding-top:10px;
	float:left;
	margin-left:20px;
}

#conteudo #sacolaImagemCabecalho #imgCornerDireitoC{
	padding-top:10px;
	float:right;
	margin-right:45px;
}

#conteudo #sacolaImagemRodape #imgCornerEsquerdo {
	padding-bottom:40px;
	float:left;
	margin-left:20px;
}

#conteudo #sacolaImagemRodape #contentTotal {
	background-image:url(../../public/images/bgTable2Bottom.gif);
	height:31px;
	width:878.5px;
	float:left;
}

#conteudo #sacolaImagemRodape #imgCornerDireito {
	padding-bottom:40px;
	float:right;
	margin-right:45px;
}

#conteudo #sacolaImagemRodape #total {
	margin-left:750px;
}

#conteudo h2 {
	margin-bottom:10px;
}

#conteudo #detalhes #endereco {
	padding:25px;
}

#conteudo #detalhes #pagamento {
	padding:25px;
}

#conteudo #detalhes #pagamento label {
	color:#000;
}

#conteudo #detalhes #pagamento h4 {
	background:url('../../public/images/bg_destaque.jpg');
	padding:5px;
	font-size:14px;
	color:#000;
}

#conteudo #detalhes #pagamento .bandeira {
	display:block;
	width:100px;
	margin:5px;
	text-align:center;
	float:left;
}

#conteudo #pagamento .bandeira input {
	display:block;
	float:left;
}

#conteudo #pagamento #formCartaoCredito {
	display:block;
	clear:both;
}

#conteudo #pagamento #formCartaoCredito label {
	clear:both;
}

#conteudo #pagamento #boleto {
	clear:both;
}

#conteudo #parcelamento {
	clear:both;
}

#conteudo #detalhes #protocolo {
	background:url('../../public/images/pedido.jpg');
	background-repeat:no-repeat;
	width: 187px;
	height: 131px;
	color: #fff;
	font-size:10px;
	text-align:center;
	float:left;
}
#conteudo #detalhes #protocolo small {
	color:yellow;
	font-size:36px;
}

#conteudo #detalhes #contato {
	padding-right:5px;
}

#conteudo #detalhes #contato label {
	width:90px;
}

/*formulario assist tecnica*/
#formAssist{
	display:block;
	width:500px;
	height:50px;
	position:absolute;
	top:1%;
	left:60%;
}

#formAssist label {
	width:45px;
	height:10px;
}

#formAssist input {
	width:150px;
	padding:2px;
	height:10px;
	font-size:8px;
}

#formAssist .button{
	width: auto;
	height: auto;
	margin-left:55px;
	margin-right:5px;
	float:left;
}



ul#navmenu-h {
	margin: 0 ;
	border: 0 none;
	padding: 0;
	width: auto; /*For KHTML*/
	list-style: none;
}

ul#navmenu-h li {
	margin: 0;
	border: 0 none;
	padding: 0;
	float: left; /*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
	background:#fff;
}

ul#navmenu-h ul {
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 100px;
	list-style: none;
	display: none;
	position: absolute;
	top: 47.5px;
	left: 0;
}

ul#navmenu-h ul:after /*From IE 7 lack of compliance*/{
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}

ul#navmenu-h ul li {
	width: 100px;
	float: left; /*For IE 7 lack of compliance*/
	display: block !important;
	display: inline; /*For IE*/
	text-decoration: none;
}

/* Root Menu */


/* Root Menu Hover Persistence */
ul#navmenu-h ul li  {
	margin:0;
	padding: 0;
	text-decoration: none;
}

/* 2nd Menu */
	ul#navmenu-h li:hover li a,
	ul#navmenu-h li.iehover li a {
	float: none;
	margin: 0;
	text-decoration: none;
}

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,
ul#navmenu-h li:hover li:hover a,
ul#navmenu-h li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover a {

}

ul#navmenu-h ul ul,
ul#navmenu-h ul ul ul {
	display: none;
	position: absolute;
	top: 0;
	left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul,
ul#navmenu-h li:hover ul ul ul,
ul#navmenu-h li.iehover ul ul,
ul#navmenu-h li.iehover ul ul ul {
	display: none;
}

ul#navmenu-h li:hover ul,
ul#navmenu-h ul li:hover ul,
ul#navmenu-h ul ul li:hover ul,
ul#navmenu-h li.iehover ul,
ul#navmenu-h ul li.iehover ul,
ul#navmenu-h ul ul li.iehover ul {
	display: block;
}

.menuCineral{
	display:block;
	width:100%;
	height:30px;
	background-image:url('../../public/images/cineral_off.jpg');
	background-repeat:no-repeat;
}
.menuCineral:hover{
	background-image:url('../../public/images/cineral_on.jpg');
}

.menuHistoria{
	display:block;
	width:100%;
	height:30px;
	background-image:url('../../public/images/historia_off.jpg');
	background-repeat:no-repeat;
}
.menuHistoria:hover{
	background-image:url('../../public/images/historia_on.jpg');
}

.menuPioneirismo{
	display:block;
	width:100%;
	height:30px;
	background-image:url('../../public/images/pioneirismo_off.jpg');
	background-repeat:no-repeat;
}
.menuPioneirismo:hover{
	background-image:url('../../public/images/pioneirismo_on.jpg');
}

.menuCertificacao{
	display:block;
	width:100%;
	height:30px;
	background-image:url('../../public/images/certificacao_off.jpg');
	background-repeat:no-repeat;
}
.menuCertificacao:hover{
	background-image:url('../../public/images/certificacao_on.jpg');
}



.error{
	color:#ff0000;
	font-weight:bold;
}

