body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
 
html { 
  background: url(../images/bg.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
 
 
#bg_topo {
	width:100%;
	height:246px;
	background: url(../images/bg_topo.png) repeat-x top center;
	}

#centro_topo {
	width: 100%;
	max-width: 1024px;
	height:246px;
	margin:0px auto;
	}
	
#logo {
	width:248px;
	height:172px;
	float:left;
	margin-top:15px;
	}

#base_busca_e_menu {
	width:519px;
	height:200px;
	float:right;
	padding-top:20px;
	margin-left:76px;
	
	}
	
#base_radio_e_email {
	width:195px;
	height:126px;
	float:right;
	}
	
.contato_topo {
	font-family:Dosis;
	font-size:15px;
	color:#FFF;
	text-align:left;
}

.contato_topo .whatsapp {
	text-decoration: none;
	color: inherit;
}

/* -----------------------  MENU  ------------------------------*/	
	
#base_menu {
	/*width:480px;*/
	height:25px;
	float:right;
	margin-top:5px;
	margin-right:0px;
	}
	
	
.nav {height:40px; /*width:540px;*/ z-index:1000; margin-left:-60px; margin-top:-5px;}
.menu {list-style:none; font:18px Dosis; text-align:left; width:520px; margin:0px auto 0px -35px;}
.menu a {
	float:left; 
	color:#dfdfdf; 
	text-decoration:none; 
	/*width: 90px; */
	height:23px;
	text-align: center;
	border-bottom:1px solid #779784;
}
.menu li {
	position:relative; 
	float:left; 
	margin-left: 23.525px;
	/*width:110px;*/
	z-index:1000;
}
.menu ul {display:none; position:absolute; font:normal 15px Calibri; font-weight:bold; top:10px; left:0; background:#FFF; display:none; list-style:none}
.menu ul li {float:none; width:110px;}
.menu ul ul {left:120px; top:0}
.menu a:hover { border-bottom:1px solid #FFF; color:#FFF}
.menu a.active { border-bottom:1px solid #FFF; color:#FFF}

/* -----------------------  FIM MENU  ------------------------------*/	

#linha_topo {
	width:100%;
	height:41px;
	background-image:url(../images/bg_linha.jpg);
	background-repeat:repeat-x;
	}	
	
#base_conteudo {
	width:1024px;
	height:850px;
	margin:0px auto;
	padding:3px;
	display:table;
	background:#FFF;
	
	}

#lateral_esquerda {
	width:270px;
	height:auto;
	float:left;
	display:table;
	margin:2px auto;
	background-color:#f2f5f3;
	border:1px solid #CCC;
	}

#titulo_menu {
	width:220px;
	height:30px;
	padding-top:5px;
	margin:10px auto 10px auto;
	text-align:left;
	font-family:Dosis;
	font-size:24px;
	color:#72917f;
	font-weight:bold;
	border-bottom:1px solid #72917f;
	}

#menu_lateral {
	width:250px;
	height:auto;
	margin:0px auto;
	display:table;	
	}

#menu_lateral ul {
	list-style:none;
	}	

#menu_lateral li.menu1{
	font-family:Dosis;
	font-size:17px;
	color:#7E4315;
	font-weight:normal;
	margin-left:-25px;
	margin-bottom:10px;
	margin-top:10px;
	text-transform:uppercase;
	cursor: pointer;
	}	

#menu_lateral li.sub_menu1 a{
	font-family:Dosis;
	font-size:16px;
	color:#72917f;
	font-weight:normal;
	text-decoration:none;
	}	

#menu_lateral li.sub_menu1 a:hover{
	border-bottom:1px solid #72917f;
}

#menu_lateral li.sub_menu1_on a{
	font-family:Dosis;
	font-size:16px;
	color:#72917f;
	font-weight:normal;
	text-decoration:none;
	border-bottom:1px solid #72917f;
}
	
#home {
	width:740px;
	height:auto;
	float:right;
	display:table;
	}	
	


/* ----------------------------  BANNER  --------------------------------------------*/	
	
	
#banner {
	width:735px;
	height:330px;
	float:right;
	display:table;
	margin-bottom:30px;
	margin-top:-1px;
        /*background-color: grey;*/
	}
#banner-div-rotator {
	height:303px;
	clear:both;
}

#banner-div-rotator-attractive {
	height:303px;
	clear:both;
}

#banner p {
    font-family:Calibri;
    text-align: justify;
    margin-left: 43px;
    margin-right: 43px;
    /*color: white;*/
}

#banner #nomeSubcategoria{
    font-size: 36px;
    text-align: center;
    margin-bottom: -20px;
    margin-top: 15px;
    color: #CCCCCC;
}

#zzz {
	xtext-align:left;
	xpadding:50px 0 0 0;
	xbackground:#0F3;
}

.generalWidth {
	width:700px;
	margin: 0 auto;
}

.allinone_bannerRotator {
	position:relative;
	margin-top:10px;
	border:1px solid #576d61;
	box-shadow:#576d61 0 0 10px;
}
.allinone_bannerRotator img {
	position:absolute;
	top:0px;
	left:0px;
	max-width:none;
	max-height:none;
}
.allinone_bannerRotator_list {
	margin:0;
	padding:0;
	list-style:none;
	display:none;
}
.allinone_bannerRotator .stripe {
	position:absolute;
	display:block;	
	height:100%;
	z-index:1;
	overflow:hidden;
}
.allinone_bannerRotator .block {
	position:absolute;
	display:block;	
	z-index:1;
	overflow:hidden;
}
.mycanvas {
	position:absolute;
	top:8px;
	right:10px;
	z-index:10;
}

/***ATTRACTIVE SKIN***/
.allinone_bannerRotator.attractive .bannerControls {
	position:absolute;
	left:0;
	top:0;
	z-index:2;
	width:100%;
}

.allinone_bannerRotator.attractive .leftNav {
	position:absolute;
	left:-15px;
	top:50%;
	width:53px;
	height:127px;
	background:url(../images/leftNavOFF.png) 0 0 no-repeat;
	cursor: pointer;
}
.allinone_bannerRotator.attractive .leftNav:hover {
	background:url(../images/leftNavON.png) 0 0 no-repeat;
}
.allinone_bannerRotator.attractive .rightNav {
	position:absolute;
	right:-15px;
	top:50%;
	width:53px;
	height:127px;
	background:url(../images/rightNavOFF.png) 0 0 no-repeat;
	cursor: pointer;
}
.allinone_bannerRotator.attractive .rightNav:hover {
	background:url(../images/rightNavON.png) 0 0 no-repeat;
}
.allinone_bannerRotator.attractive .bottomNav {
	position:absolute;
	background:#576d61;
	height:35px;
	width:0;
	padding-left:9px;
	z-index:4;
}
.allinone_bannerRotator.attractive .bottomNavButtonOFF {
	float:left;
	display:block;
	width:11px;
	height:11px;
	background:url(../images/bottomNavOFF.png) 0 0 no-repeat;
	padding-left:9px;
	cursor: pointer;
}

.allinone_bannerRotator.attractive .bottomNavButtonON {
	float:left;
	display:block;
	width:11px;
	height:11px;
	padding-left:9px;
	background:url(../images/bottomNavON.png) 0 0 no-repeat;
	cursor: pointer;
}

.allinone_bannerRotator.attractive .bottomNavLeft {
	position:absolute;
	width:63px;
	height:35px;
	margin-left:1px;
	background:url(../images/bottomNavLeft.png) 0 0 no-repeat;
	z-index:4;
}
.allinone_bannerRotator.attractive .bottomNavRight {
	position:absolute;
	width:63px;
	height:35px;
	margin-left:-1px;
	background:url(../images/bottomNavRight.png) 0 0 no-repeat;
	z-index:4;
}

.hideElement {
	display:none;
}


/* ------------------------------ FIM BANNER  ---------------------------------------*/

#caixa_produtos {
	width:229px;
	height:238px;
	float:left;
	margin:0px 2px 40px 2px;
	background-image:url(../images/bg_destaques.jpg);
	background-repeat:no-repeat;
	}

#caixa_produtos .btn_add_carrinho{background:#447498;border:0px;color:#FFF;padding:7px 4px;cursor:pointer; height:30px;}

#caixa_produtos .btn_add_carrinho:hover{background:#448dc4;}

#caixa_produtos .qtd_carrinho{border:1px solid #447498;color:#447498;padding:7px 4px;cursor:pointer; height:18px; width:40px;text-align:center;}
	
	
#caixa_orcamento {
	width:229px;
	height:218px;
	float:left;
	margin:0px 2px 40px 2px;
	background-image:url(../images/bg_produtos.jpg);
	background-repeat:no-repeat;
	}
	
#lista_orcamento{
	float:left;width:450px;display:table;
}

#lista_orcamento table{width:450px; background:#FFF;}
#lista_orcamento tr{background:#e8f3fb;padding:0px 5px;font-family:Calibri;font-size:12px;color:#448dc4;}
#lista_orcamento tr.titulo{font-family:Calibri;font-size:20px;font-weight:bold;color:#FFF;background:#448dc4;}
#lista_orcamento a.limpar{
	background:#448dc4;
	color:#FFF;
	padding:5px 8px;
	text-decoration:none;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	margin-top:10px;
	font-family:Calibri;
}

#titulo_orcamento {
	width:100%;
	height:50px;
	font-family:Calibri;
	color:#447499;
	margin-bottom:20px;
	margin-top:-50px;
	margin-left:20px;
	}

#detalhes_produto{width:100%; height:auto; display:table;}

#detalhes_p_img{width:300px; height:auto; float:left; border:#447498 1px solid; margin-top:27px;}

.centro_detalhes{width:300px; height:auto; float:left; margin-left:30px;}

.centro_detalhes .btn_add_carrinho{background:#447498;border:0px;color:#FFF;padding:7px 4px;cursor:pointer; height:30px;}

.centro_detalhes .btn_add_carrinho:hover{background:#448dc4;}

.centro_detalhes .qtd_carrinho{border:1px solid #447498;color:#447498;padding:7px 4px;cursor:pointer; height:18px; width:40px;text-align:center;}

.titulo_detalhes {
	margin:17px 0px 0px 0px;
	text-align:left;
	float:left;
	font-family:Calibri;
	color:#447498;
	font-size:24px;
	font-weight:bold;
	}

.descricao_produto {
	margin:17px 0px 5px 0px;
	text-align:left;
	float:left;
	height:400px;
	overflow-y:auto;
	font-family:Calibri;
	color:#666;
	font-size:14px;
	font-weight:bold;
	text-align:justify;
	padding-right:5px;
	}

#barra_voltar a{
	background:#448dc4;
	color:#FFF;
	padding:5px 8px;
	text-decoration:none;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	margin-top:-10px;
	font-family:Calibri;
}


#enviar {width:230px; float:left; text-align:center; padding:2px; margin-left:10px; background:#e8f3fb;}
/*#enviar:hover { cursor:pointer; border:2px groove gray; -webkit-box-shadow:  5px 5px 10px 3px , 0, 0, 1; box-shadow:  5px 5px 10px 3px , 0, 0, 1; }*/
	
#titulo_produtos {
	width:180px;
	height:25px;
	margin:17px auto 0px auto;
	text-align:center;
	}
	
#titulo_produtos a {
	color:#447499;
	font-size:17px;
	font-family:Calibri;
	text-align:center;
	text-decoration:none;
	text-align:center;
	text-shadow:0px 1px 1px #b3b2b2;
	}
	
	
#link_produtos {
	width:119px;
	height:20px;
	margin:11px 12px 0px 0px;
	float:right;
	}

#caminho {
	margin-left:20px;
	border-bottom:1px solid #999;
	color:#999;
	font-family:Calibri;
	font-style:italic;
}

#here {
	font-size:17px;
}

#here a{
	text-decoration:none;
	color:#999;
	font-family:Calibri;
	font-style:normal;
}

#titulo_destaques {
	width:735px;
	height:34px;
	float:right;
	margin:20px auto;
	background: #4b7631;
	font-family:Dosis;
	font-size:25px;
	color:#FFF;
	font-weight:bold;
	}

#titulo_publicidade{
	width:735px;
	height:34px;
	float:right;
	margin:20px auto;
	font-family:Dosis;
	font-size:25px;
	color:#FFF;
	font-weight:bold;
	background:#4b7631;
}	

#titulo_publicidade span{
	margin-left:10px;
}
	
#titulo_destaques span {
	margin-left:10px;
	}	

#centro_destaques {
	width:735px;
	height:auto;
	display:table;
	}
	
#caixa_destaques {
	width:219px;
	height:268px;
	float:left;
	margin:20px 8px;;
	border:5px solid #b9b9b9;
	}
	
#caixa_produto {
	width:219px;
	height:268px;
	float:left;
	margin:10px 12px 30px 12px;
	border:3px solid #FFF;
	}	
	
#caixa_produto:hover {
	background-color:#f2f5f3;
	border:3px solid #d3e5d9;
	}	
	
#img_destaque {
	width:175px;
	height:132px;
	margin:10px auto 5px auto;
	}		
	
#img_produto {
	width:175px;
	height:132px;
	margin:10px auto 5px auto;
	}	

#nome_destaque{
	width:175px;
	height:55px;
	margin:0px auto;
	}

#nome_destaque a{
	font-family:Arial;
	font-size:11px;
	color:#373737;
	text-align:center;
	text-decoration:none;
	}
	
#nome_destaque a:hover {
	border-bottom:1px solid #b9b9b9;
	}	

#nome_produto{
	width:175px;
	height:55px;
	margin:0px auto;
	}

#nome_produto a{
	font-family:Arial;
	font-size:11px;
	color:#373737;
	text-align:center;
	text-decoration:none;
	}
	
#nome_produto a:hover {
	border-bottom:1px solid #b9b9b9;
	}	
	
#nome_produto_detalhes {
	width:95%;
	margin-left:15px;
	margin-bottom:20px;
	float:right;
	padding:10px 0px 10px 20px;
	font-family:Arial;
	font-size:16px;
	color:#0083ca;
	text-align:left;
	text-decoration:none;
	}

#img_produto_detalhes {
	width:380px;
	height:auto;
	display:table;
	float:left;
	margin-left:20px;
	margin-right:20px;
	border:1px solid #CCC;
	padding-bottom:5px;
	padding-top:5px;
	}	

#img_pequena_detalhes {	width:70px; height:auto; display:table; float:left; margin:5px; }	

#detalhes_produto_detalhes {
	margin-right:10px;
	margin-left:20px;
	height:auto;
	text-align:justify;
	}	
	
#descricao_produto_detalhes {
	width:325px;
	height:auto;
	display:table;
	float:rigth;
	text-align:justify;
	font-size:13px;
	color:#666;
	font-weight:bold;
	font-family:Calibri;
	margin-bottom:20px;
	}
		

#ver_mais {
	width:175px;
	height:60px;
	margin:0px auto;
	}		

#ver_mais a {
	font-family:Arial;
	font-size:11px;
	color:#0083ca;
	text-align:center;
	text-decoration:none;
	}		

#ver_mais a:hover {
	border-bottom:1px solid #0083ca;
	}	

#rodape {
	width:100%;
	height:auto;
	display:table;
	background-color:#4b7631;
	margin-bottom: 10px;
	}	

#centro_rodape {
	width:1024px;
	height:auto;
	margin:0px auto;
	}
	
#mapadosite {
	width:200px;
	height:100px;
	float:left;
	margin:50px 30px 0 0;
	text-align:right;
	}
		
#mapadosite .mapadosite_titulo {
	font-family:Arial;
	font-size:15px;
	color:#FFF;
	text-align:right;
	}
		
#mapadosite .mapadosite_texto a {
	font-family:Arial;
	font-size:13px;
	color:#FFF;
	text-align:right;
	text-decoration:none;
	}
		
#mapadosite .mapadosite_texto a:hover {
	border-bottom:#FFF 1px solid;
	}
	
#linha_acima_rodape {
	width:100%;
	height:2px;
	margin-bottom:1px;
	margin-top:20px;
	display:table;
	background-color:#4b7631;
	}	

#branco_rodape {
	width:100%;
	height:28px;
	display:table;
	}
	
.copyright {
	text-align:center;
	font-family:Arial;
	font-size:10px;
	color:#FFF;
	}					
#base_publicidade{
	width:740px;
	height:auto;
	float:right;
}

#base_publicidade ul{
	width:370px;
	float:left;
	padding-left: 0px;
	list-style:none;
	display:inline;

}

#base_publicidade ul li{
	margin-left: 10px;
	float:left;
	display:inline;

}

#dica { width:720px;	height:auto; display:table; float:right; margin:20px auto 0px auto;}

#titulo_dica { width:100%; height:35px; font-family:'Dosis'; font-size:25px; color:#666; border-bottom:1px solid #CCC;}

#dica .cxdica{
	width:95%;
	height:auto;
	display:table;
	border: 1px solid #EBEBEB;
	margin: 5px 0px 5px 5px;
}

#dica .titulodica{
	width:100%;
	display:table;
	margin: 5px 10px;
}

#dica .titulodica a{
	color: #72917f;
	font-size: 24px;
	font-family:'Dosis'; 
}

#dica .textodica{
	margin: 5px 10px;
	font-size: 13px;
	font-family:'Dosis';
	text-align:justify;
}

#dica .imgdica{
	float:left;
	margin: 5px 10px;
	border: 0px;
}

#whats {
    width: 118px;
    position: absolute;
    background: #fff;
    color: #4b7631;
    font-weight: bold;
    padding: 8px;
    font-size: 19px;
    right: 9px;
    top: 45px;
}

#whats span {
    font-size: 15px;
}