#divTopo .esquerda{
	width:22%;
	padding:0 0.5em 0 0;
}
#divTopo .esquerda img{
	width:100%;
	max-width:226px;
}
#divTopo .direita{
	width:78%;
	padding:0 0 0 0.5em;
}
.menu, .loja{
	text-align:right;
}
.loja{
	padding:0.5em 0 0 0;
}
.menu li{
	border-top:1px solid #eaeaea;
	border-left:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
}
.menu li.ultimo{
	border-right:1px solid #eaeaea;
}
.menu li a{
	display:block;
	padding:0.5em 1em 0.5em 1em;
	font-family:FranklinGothicM, Tahoma, Geneva, sans-serif;
}
.menu li a:hover, .menu li a.ativo{
	background-color:#f2f2f2;
	text-decoration:none;
}
.loja{
	margin:1em 0 0 0;
}
.loja li a{
	padding:0.5em 1em 0.5em 32px;
	font-family:FranklinGothicM, Tahoma, Geneva, sans-serif;
	background-position:12px center;
	background-repeat:no-repeat;
}
.loja li a span{
	font-family:FranklinGothicM, Tahoma, Geneva, sans-serif;
}
.loja li a.cadastro{
	background-image:url(../imagens/user_red.png);
}
.loja li a.login{
	background-image:url(../imagens/lock.png);
}
.loja li a.sair{
	background-image:url(../imagens/door_out.png);
}
.loja li a.dados{
	background-image:url(../imagens/vcard.png);
}
.loja li a.pedidos{
	background-image:url(../imagens/page.png);
}
.loja li a.carrinho{
	background-image:url(../imagens/cart.png);
	border:1px solid #eaeaea;
}
.loja li a.carrinho:hover, .loja li a.carrinho.ativo{
	background-color:#f2f2f2;
	text-decoration:none;
}
@media only screen and (max-width: 790px), only screen and (max-device-width: 790px){
	#divTopo .esquerda{
		width:100%;
		text-align:center;
	}
	#divTopo .direita{
		width:100%;
		padding:0;
	}
	#divTopo .menu{
		display:none;
	}
	#divTopo .loja{
		text-align:center;
		margin:2em 0 2em 0;
		white-space:nowrap;
	}
}
@media only screen and (max-width: 580px), only screen and (max-device-width: 580px){
	.loja li a span{
		display:none;
	}
	.loja li.m1{
		display:block;
		margin:1.2em;
	}
}
/**/
#divTopo2{
	margin:1em 0 0 0;
	padding:1em 0 1em 0;
	border-top:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
}
#divTopo2 .esquerda{
	width:99%;
	padding:0 0.5em 0 0;
}
#divTopo2 li{
	border-top:1px solid #eaeaea;
	border-right:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
}
#divTopo2 li.primeiro{
	border-left:1px solid #eaeaea;
}
#divTopo2 li a{
	display:block;
	padding:0.5em 1em 0.5em 1em;
	font-family:FranklinGothicM, Tahoma, Geneva, sans-serif;
}
#divTopo2 li a:hover, #divTopo2 li a.ativo{
	background-color:#f2f2f2;
	text-decoration:none;
}
#divTopo2 .direita{
	width:1%;
	padding:0 0 0 0.5em;
	text-align:right;
	visibility:hidden;
}
#divTopo2 .direita input[type="text"]{
	padding:0.2em 0.2em 0.2em 24px;
	background:url(../imagens/find.png) 4px center no-repeat;
}
@media only screen and (max-width: 790px), only screen and (max-device-width: 790px){
	#divTopo2 .esquerda{
		width:100%;
	}
	#divTopo2 .direita{
		width:100%;
		margin:1em 0 0 0;
		text-align:center;
	}
}
@media only screen and (max-width: 580px), only screen and (max-device-width: 580px){
	#divTopo2 li{
		border:1px solid #eaeaea;
		margin:0.3em;
	}
}
/**/
#divBusc{
	position:relative;
	width:100%;
	height:0;
	margin:1em 0 0 0;
	padding:1em 0 0 0;
	overflow:hidden;
	border-top:1px solid #eaeaea;
	display:none;
}
#divBusc div{
	padding:1em 1em 0 0;
}
#divBusc div.ultimo{
	padding:1em 0 0 0;
}
#divBusc div select{
	width:100%;
}
@media only screen and (max-width: 580px), only screen and (max-device-width: 580px){
	
}