/*======================== ESTILO GERAL ==============================*/
* {
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	text-align: left;
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-decoration: none;
	border: 0px;
	vertical-align: baseline; 
}

body {
	background-color: #ffffff;
}

b {
	font-weight:bold;
}

img.load {
	position: relative;
	z-index: 80000;
}



/*=================== FLASH ======================*/

#flash {
	text-align: center;
	font: 12px Arial, Verdana, sans-serif;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 1000px;
    width:  100%;
    z-index: 0;
}

/* =================== CONTEÚDO GERAL ===================== */

#tudo {	
	z-index: 3;
	position: relative;
	width:100%;
}

#conteudo {
	width: 810px;
	margin: 0 auto;
	/*background-color: #f4f4f4;*/
	height:890px;
	position: relative;
	z-index: 5; }
	
/* ======================= RODAPÉ ======================== */

#rodape{
	width: 100%;
	height: 111px;
	margin: 0 auto;
	position: relative;
	clear: both;
	right: 0;
	z-index: 15;
}

/*#selo{
	width: 111px;
	height: 111px;
	position: absolute;
	right: 2px;
	z-index: 800000;
}*/
#selo img {
	clear:both;
	float:right;
	height:111px;
	/*margin-top:-111px;*/
	position:relative;
	width:111px;
	z-index:50;
}
	
	
/* ====================== PESQUISA ======================= */


#cart {
	width: 130px;
	height: 43px;
	float: left;
	margin-left: 435px;
}

img.view_cart {
	width: 130px;
	height: 43px;
	float: left;
}

#pesquisa {
	background:url(../images/img_pesquisa.png) top left;
	width:182px;
	height:43px;
	float:right;
	margin-right: 30px;
}

.img_lupa {
	margin:11px 0 0 8px;
}

.campo_buscar {
	height:16px;
	margin-left:5px;
	margin-top:11px;
	vertical-align:top;
	width:135px;
}

/* ===================== TOPO (MENU) ==================== */

#menu {
	width: 778px;
	margin: 38px 22px 10px 0;
	height:auto;
	float:left;
	border: none;
	padding: 0px;
	z-index: 20;
}

#menu img.img_loja {
	width: 151px;
	margin: 0;
	border: none;
	float:left;
}
#menu img.img_contato {
	width: 184px;
	margin: 0;
	border: none;
	float:left;
}
#menu img.img_localizacao {
	width: 251px;
	margin: 0;
	border: none;
	float:left;
}
#menu img.img_inicial {
	width: 162px;
	margin: 0;
	border: none;
	float:left;
	position: relative;
	z-index: 30;
}

/*========================= MENU LATERAL ======================= */

#imagemsu {
	clear:both;
	z-index: 10;
	width: 161px;
	height: 65px;
	background-image:url(../images/img_menu1.png);
	position: relative;
	top: -40px;
}

#esq {
	clear: both;
	float: left;
	width: 161px;
	margin-right: 10px;
	min-height:300px;
	background:url(../images/img_menu1.png) top left no-repeat;
	float: left;
	position: relative;
	margin-top: -42px;
}

#esq ul {
	margin-top: 43px;
	background:url(../images/bg_menu.jpg) top left repeat-y;
}

#esq li.lista, #esq li.lista1{
	padding: 8px 0 8px 10px;
	color:#5ba2b9;
	text-decoration:none;
	/*background: #eeeeee url(../images/bg_menu_lateral.png);*/
	list-style:none;	
	border-bottom: 1px solid #b0b0b0;
	border-top: 1px solid #FFFFFF;	
}

#esq li.lista1 {
	background: #eeeeee url(../images/bg_1.jpg);
	border-top: none;
}

#esq li.listaselected{
	padding: 8px 0 8px 10px;
	color:#5ba2b9;
	list-style:none;
	background:url(../images/bg_sel.png);
	border-bottom: 1px solid #b0b0b0;
	border-top: 1px solid #FFFFFF;	
}

#esq li.lista1selected{
	padding: 8px 0 8px 10px;
	color:#5ba2b9;
	list-style:none;
	background:url(../images/bg_sel.png);
	border-bottom: 1px solid #b0b0b0;
	border-top: none;	
}

#esq li.lista a.list, #esq li.lista1 a.list{
	text-decoration:none !important;
	color:#3565a7 !important;
	font-size: 14px;
	width: 160px;
}
a.list:hover{
	text-decoration:none !important;
	color:#c94473 !important;
}
a.listsel{
	text-decoration:none !important;
	color:#c94473 !important;
	font-size: 14px !important;
	width: 160px;
}

#enxovais {
	width: 180px;
	margin: -4px 0 0 -18px;
	*margin-top: -6px;
}
#localizacao {
	width: 161px;
	margin-top: -28px;
}

/* ======================== DIREITA (CONTEUDO) ===================== */ 

#dir{
	width: 545px;
	height: 510px;
	overflow: auto;
	float: left;
	margin-top: -10px;
}

/* ========================= LISTAGEM DE PRODUTOS ======================= */

#caixa-prod {
	float:left;
	padding-left:3%;
	padding-right:1%;
	width:160px;
}

#caixa-prod2 {
	float:left;
	padding-left:10px;
	padding-right:15px;
	width:160px;
}

#caixa-list {
	float:left;
	padding:0 0 15px 0px;
	width:158px;
	height: 203px;
	background: url(../images/bg_box.png) top left no-repeat;
	margin-right: 15px;
}

h1.titulo_prod{
	font: 12px Lucida Sans;
	font-weight: bold;
	color: #6e6e6e;
	text-transform: uppercase;
	margin: 10px 0 0px 15px;
	height: 20px;
}

div.img-prod {
	height: 90px;
	text-align: center;
	margin-top: 10px;
}
img.prod_img {
	margin: 0 auto;
}

img.bt_mais {
	width: 137px;
	height: 27px;
	margin: 3px 0 0 9px;
}

#caixa-list p {
	font:12px arial;
	color:#7f6f6f;
}

#produto-list2 { 
	margin-top: 0px;
	clear:both; 
	margin-left: 20px;
}

#caixa-prod-top {
	background:url(../imagens/topo_caixa.png) top left no-repeat;	
	width:160px;
	height:6px;
}

#caixa-prod-meio {
	background:#fdfdfd;
	width:138px;
	height:292px;
	border-left:#e5e5e5 solid 1px;	
	border-right:#e5e5e5 solid 1px;	
	padding:10px;
	text-align:center;
}

#caixa-prod-meio2 {
	background:#FDFDFD;
	border-left:1px solid #E5E5E5;
	height:273px;
	padding-left:26px;
	text-align:center;
	width:138px;
}

#caixa-prod-bottom {
	background:url(../imagens/bottom_caixa.png) top left no-repeat;	
	width:160px;
	height:9px;
}

#caixa-prod p {
	font:10px arial;
	color:#7f6f6f;
}

#div_btn_visualizar {
	border-left:#e5e5e5 solid 1px;	
	border-right:#e5e5e5 solid 1px;	
	background:#fdfdfd;
	width:158px;
	height:16px;
	text-align:right;
}

#produto-list { margin-top: 25px; height: 329px; clear:both; }

/*======================VISUALIZAR PRODUTOS==============*/

h1.visualiza_nome {
	color: #df3b61;
	widows:300px;
	margin: 2px 3px 15px 15px;
	font-size: 16px;
	font-family:Arial;
	float:left;
	font-weight:bold;
	text-transform: uppercase;
	font-style: italic;

}

div.esq_vis {
	width: 280px;
	float: left;
	margin-left: 15px;
	clear: both;
}

div.dir_vis {
	width: 230px;
	float: left;
	*margin: 36px 0 0 0px;
	*float:right;
	*margin-right: 15px;
}

#carrega_imagem {
	clear:both;
	width: 265px;
	padding: 20px 0 20px 0;
	background: #ffffff;
	border: 1px solid #ececec;
	-moz-border-radius: 10px;
	text-align: center;
	border-radius: 10px; 
	min-height: 200px;
	}
.btn_descrição{
	margin: 14px 4px 13px 0px;
	color:#ef8b25;
}
.descricao {
	color:#ef8b25;	
}

img.outras{
	width: 146px;
	height:26px;
	float: right;
	margin: 0px 50px 20px 0px;
}

#imgList {
	width: 240px;
	background: #fff;
}	

img.espaco_mini {
	padding-left: 3px;
}

div.area_mini {
	background: #fff;
	float:right;
	margin-top:-20px;
	padding:7px;
	text-align:center;
	width:220px;
}

.indique {
	width: 178px;
	height: 73px;
	margin: 20px 0 0 40px;
}

.btn_orc {
	clear: both;
	width: 178px;
	height: 69px;
	margin: 60px 0 0 40px;
}

img.btn_voltar {
	width: 88px;
	height: 23px;
	margin-left: 100px;
}

/*======================= PAGINAÇÃO ==================== */

#paginacao {
	clear: both;
	text-align: center;
	height: 49px;
	padding: 5px 0 0 0;
	width: 490px;
	margin: 0 auto;}

#paginacao div.pag {
	float: left;
	width: 22px;}

#table-pag{
	margin:0 auto;
	}
#table-pag tr td{
	padding:5px 0px;
	color:#083294;
	font-size:11px;
	font-weight: bold;
	}
.pag-custom a{
	background-image:url("../imagens/bg-pag.jpg");
	text-transform:uppercase;
	font-size:11px;
	cursor:pointer;
	padding:3px 8px 5px 8px;
	font-weight: bold;
	}
.pag-custom a:hover{
	background-image:url("../imagens/bg-pag-sel.jpg");
	color: #FFF;
	font-weight: bold;
	}
.sel {
	background:url("../images/nuvem_02.jpg") bottom left no-repeat;
	width: 67px;
	height: 55px;
}
	
.pag {
	width: 58px;
	background:url("../images/nuvem_01.jpg") bottom left no-repeat;
	height: 49px;
	vertical-align: bottom;
	padding-bottom: 5px;
}

.sel a{
	padding:3px 23px 5px 23px;
	font-family: Lucida Sans;
	font-size:29px;
	font-weight: bold;
	cursor:default;
	color: #3a3a3a;
	}
	
.pag a.azul {
	padding:3px 20px 5px 25px;
	font-family: Lucida Sans;
	font-size:16px;
	font-weight: bold;
	cursor:pointer;
	color: #8facaf;
}

.pag a.roxo {
	padding:3px 20px 5px 25px;
	font-family: Lucida Sans;
	font-size:16px;
	font-weight: bold;
	cursor:pointer;
	color: #c49cb8;
}

img.ant {
	width: 90px;
	height: 21px;
}

img.prox {
	width: 85px;
	height: 21px;
}

.image {
	vertical-align: bottom;
}

/* ========================= BALÕES DE MARCAS ====================== */

#marcas {
	float:right;
	height:438px;
	position:absolute;
	right:-94px;
	top:412px;
	width:182px;
}

#balao1 {float:left;height:107px;margin-top:55px;padding:22px 0 0 4px;text-align:center;width:89px;}
#balao2 {float:left;height:145px;width:89px;text-align:center;padding-top:36px;}
#balao3 {clear:both;height:120px;margin-left:59px;width:108px;text-align:center;}
#balao4 {height:142px;margin-left:8px;width:113px;text-align:center;padding-top:24px;}


/* ========================== RODAPÉ =============================== */

#footer {
	margin: 0px 0px 0 183px;
	width: 545px;
}	

p.atendimento {
	float: left;
	font-size: 11px;
	color: #868686;
	margin-top: 13px;
}

img.fone {
	width: 151px;
	height: 45px;
	float: right;
	margin-right: -17px;
}

/*====================== MAPA ==================================*/

#banner {
	margin:-144px 0px 0px 0px;
	*margin: -40px 0 0 -25px;
	position: absolute;
}

#mapa {
	margin: 101px 0 0 35px;
}

/*============================== CONTATO =========================*/

#contato {
	padding:15px;
}

.nome_cont {
	color:#65c5ef;
	font-size:11px;
	font-family:arial;
}

.inputBorda {
	border-color:#808080 #D4D0C8 #D4D0C8 #808080;
	border-style:groove solid solid groove;
	border-width:1px;
}

#nome {width:353px;height:17px;}
#telefone {width:175px;height:17px;}
#email {width:175px;height:17px;}
#endereco {width:250px;height:17px;}
#cidade {width:175px;height:17px;}
#estado {width:67px;height:17px;}
#mensagem {width:353px;height:91px;}
#cep {width:95px;height:17px;}

/*========================= LOJA ================================*/
#empresa {
	text-align:justify;
}
#empresa p {
	text-align:left;
	color:#5f637f;
	font-family:Arial;
	font-size: 11px;
}
#empresa h3{
	color:#75c5ef;
	text-align:center;
	font-family:Arial;
	font-size: 14px;
}
#img_loja{
	text-align:center;
}

/* ================================= preco ===============================*/

#preco {color:#666; font-size:18px;padding-left:60px; margin-top:86px;}

/*===================================== Carrinho ========================================*/

/*carrinho*/
.carrinho-head th {
	text-align: left;
	padding:1px 8px;
	color:#666;
	line-height: 21px;
	text-transform: uppercase;
	vertical-align: middle;
}
.tabelaCarrinho{margin-left:10px;}
.carrinho-head th.center {text-align: center;}
.carrinho-top td.right { text-align: right}
.carrinho-top th {height: 35px; vertical-align: middle;text-align: right;}
.carrinho-row td {text-align: center;padding:5px 2px;vertical-align:middle;border-bottom:1px solid #e4e4e4;}
.carrinho-row td.left {text-align: left;}	
.carrinho-top th.itens {font-size: 12px;}	

#orcamentos{padding-left:15px;}
#topo_orcamento{background:url("../images/topo_orcamento.jpg") top left no-repeat;width:508px;height:10px;}
#meio_orcamento {overflow:auto;height:350px;background:#fff;width:506px;border-left:#dadada solid 1px;border-right:#dadada solid 1px;}
#rodape_orcamento {background:url("../images/rodape_orcamento.png") top left no-repeat;width:508px;height:35px;padding:8px;}
.p_prod {color:#6e6e6e;font-size:11px;font-family:arial;text-transform:uppercase}
#divide{background:#000;width:2px;}