/* Reset */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }

table { border-collapse:collapse; border-spacing:0; }

fieldset,img { border:0; }

address,caption,cite,code,dfn,em,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; }

body { font-size:62.5%; font-family:Tahoma; line-height:62.5%; }



/* ************************************************************************************************************** FONTES E LINKS */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{

	/* definiçao da fonte padrao do projeto */

	font-family: Tahoma, Arial, Helvetica, sans-serif;

}

strong{

	font-weight:bold;

}



p{

	font-size:1.2em;

	line-height:1.6em;

	margin:0 0 1em 0;

	color:#555555;

}

p strong{

	font-weight:bold;

	color:#4b4831;

}

h1{

	font-size:15px;

	font-weight:bold;

	line-height:normal;

	margin-bottom:1em;

}

h1, h2{

	color:#555555;

}

a{

	text-decoration:none;

}

a:hover{

	text-decoration:none;

}

#top a{

	color:#FFFFFF;

}

#top a:hover, #content .infPedido a:hover{

	/*color:#fcff00;*/

}

#content .infPedido strong{

	color:#bb0000;

	text-decoration:underline;

	padding-left:22px;

	background:url(../imagens/icon_visualizar.gif) no-repeat 0 0;

}

.show { display:block; }

.hide { display:none; }

/* ************************************************************************************************************** FORMULÁRIO */

.form1{

	border:solid 1px #999999;

	background:#fff;

	height:18px;

	padding:1px 2px 0 2px;

	color:#000000;

	font-size:1.2em;

}

#top .iconsLogin form p .login, #top .iconsLogin form p .senha{

	float:left;

	height:20px;

	padding:2px 7px 0 7px;

	border:none;

	background:none;

	font-size:14px;

	color:#bf790e;

}

#top .iconsLogin form p .login{

	width:131px;

	background:url(../imagens/login_bg_login.png);

}

#top .iconsLogin form p .senha{

	width:101px;

	background:url(../imagens/login_bg_senha.png);

}



.form{

	font-size:1.2em;

	line-height:1.6em;

	margin:0 0 1em 0;

	color:#555555;

}

.formText input{
	background:none;
	border:none;
	height:20px;
	padding-top:4px;
	color:#333333;
	background:url(../imagens/form_cen.gif);
}

.formText select{
	background:none;
	border:none;
	height:20px;
	padding-top:4px;
	color:#333333;
	background:url(../imagens/form_cen.gif);
}

.formTextarea{

	width:369px;

	height:104px;

	background:url(../imagens/bg_textarea.gif) no-repeat 0 0;

}

.formTextarea textarea{

	width:349px;

	height:84px;

	margin:10px;

	border:none;

	font-size:12px;

	color:#333333;

	overflow:auto;

	background:none

}

.form .rotulo{

	width:120px;

	font-weight:bold;

	font-size:12px;

	line-height:25px;

}

.form .obs{

	float:right;

	font-size:12px;

	color:#999999;

	line-height:25px;

	padding-left:10px;

}

.form h1, #pagamento #content h1{

	float:left;

	width:734px;

	background:#F2F2F2;

	margin:10px 0 25px 0;

	line-height:25px;

	text-align:center;

}

.form .alert{

	color:#FF0000;

}

.form div{

	float:left;

	width:734px;

	margin-bottom:10px;

}

.form p{

	float:left;

}

.form .formText *{

	float:left;

}

.form .formText .formTextEsq{

	width:9px;

	height:24px;

	background:url(../imagens/form_esq.gif);

}

form .formText .formTextDir{

	width:9px;

	height:24px;

	background:url(../imagens/form_dir.gif);

}

.form .formText input{

	width:350px;

}

/* ************************************************************************************************************** ESTRUTURA BÁSICA */

#bgLuz{

	float:left;

	width:100%;

	background:url(../imagens/bg_luz.gif) no-repeat center top;

}

#bgListra{

	float:left;

	width:100%;

	background:url(../imagens/bg_listra.gif) repeat-x 0 85px;

}

#siteCenter{

	margin:0 auto;

	width:778px;

}

#site{

	float:left;

	width:778px;

}

#site #top{
	float:left;
	width:778px;
	height:208px;
}

#site #content{
	float:left;
	width:778px;
	padding-bottom:0px;
}

#footerCenter{

	float:left;

	width:100%;

	height:213px;

	background:url(../imagens/bg_bottom.gif) no-repeat center top;

	text-align:center;

}

#footer{

	margin:0 auto;

	width:778px;
	

}
#footer p a{
	color:#FFF;
}

#footer a:hover{

	color:#fcff00;
	

}

/* ************************************************************************************************************** GLOBAIS */

*{

	outline:none;

}

.block{

	float:left;

	width:778px;

}

#inicial .block{

	margin-top:14px;

}

.imgTitulo{

	float:left;

	margin-bottom:20px;

}

.imgLeft{

	float:left;

	margin-right:8px;

	border:solid 2px #CCCCCC;

}

.btnVer{
	float:left;
	height:26px;
	cursor:pointer;
	margin-right:5px;
}

.btnVer .btnEsq{
	float:left;
	width:10px;
	height:26px;
	background:url(../imagens/btn_ver_esq.png);
}
.btnVer .btnCen{
	float:left;
	height:23px;	
	padding-top:3px;
	background:url(../imagens/btn_ver_cen.png);
	font-size:12px;
	font-weight:bold;
	line-height:normal;
	color:#FFFFFF;
	text-align:center
}

.btnVer:hover .btnCen{
	color:#fcff00;
}

.btnVer .btnDir{
	float:left;
	width:12px;
	height:26px;
	background:url(../imagens/btn_ver_dir.png);
}
.btns{
	float:left;
	width:734px;
	margin-top:25px;
}
.btns p{
	float:left;
	margin-bottom:0;
}

/* ************************************************************************************************************** GERAL */

body{

	background:#fff url(../imagens/bg_body.gif);

}

#divIndique{

	float:left;

	width:100%;

	background:#FFFFFF;

	border-bottom:solid 2px #d13a00;

}

#divIndique .divIndiqueCont{

	margin:0 auto;

	width:778px;

}

#divIndique h1{

	margin:10px 0 30px 0;

	text-align:center;

	color:#cc7b16;

}

#top .logo{

	float:left;

	width:175px;

	height:185px;

	margin:12px 0 0 7px;

}

#top .iconsLogin{

	float:left;

	width:596px;

	height:85px;

}

#top .iconsLogin form{

	float:right;

	width:353px;

	display:inline;

	margin:20px 0 0 0;

}

#top .iconsLogin form p{

	float:left;

	display:inline;

	line-height:normal;

	margin:0 10px 0 0;

	color:#FFFFFF;

}

#top .iconsLogin form p.campos{

	padding-top:2px;

}

#top .iconsLogin form p.links{

	clear:both;

	width:338px;

	text-align:right;

	padding:4px 9px 0 0;

}



#top .iconsLogin .dadosLogado{

	float:right;

	height:69px;

	margin:8px 8px 0 0;

}

#top .iconsLogin .dadosLogado .dadosLogadoEsq{

	float:left;

	height:69px;

	width:10px;

	background:url(../imagens/logado_esq.png);

}

#top .iconsLogin .dadosLogado .dadosLogadoCen{

	float:left;

	height:59px;

	padding:10px 0 0 0;

	background:url(../imagens/logado_cen.png);

}

#top .iconsLogin .dadosLogado .dadosLogadoDir{

	float:left;

	height:69px;

	width:10px;

	background:url(../imagens/logado_dir.png);

}

#top .iconsLogin .dadosLogado  p{

	margin:0 0 5px 0;

}

#top .iconsLogin .dadosLogado div .saudacao{

	color:#FFFFFF;

	font-size:14px;

	font-weight:bold;

}

#top .iconsLogin .dadosLogado div .carrinho{

	color:#FFFFFF;

	font-size:14px;

	padding-left:20px;

	background:url(../imagens/carrinho.png) no-repeat 0 0;

	margin-left:20px;

}



#top .iconsLogin .icons{

	float:right;

	margin:20px 20px 0 0;

}

#top .iconsLogin .icons li, #top .iconsLogin .icons a{

	float:left;

	background-repeat:no-repeat;

	background-position:top center;

}



#top .iconsLogin .icons li a{

	padding:25px 8px 0 8px;

	font-size:1.1em;

	line-height:1.5em;

}

#top .iconsLogin a:hover{

	color:#fcff00;
}


#top .iconsLogin .icons li a.lInicial{

	background-image:url(../imagens/icon_inicial.gif);

}

#top .iconsLogin .icons li a.lBlog{

	background-image:url(../imagens/camera_cozinha.gif);

}

#top .iconsLogin .icons li a.lIndicarSite{

	background-image:url(../imagens/icon_indicar.gif);

}

#top .iconsLogin .icons li a.lContato{

	background-image:url(../imagens/icon_contato.gif);

}



/* MENU ANTIGO

#top .menu{

	float:right;

	width:590px;

	height:45px;

	padding-left:6px;

	cursor:default;

}

#top .menu li.menuDiv{

	width:7px;

	background:url(../imagens/menu_div.png);

}

#top .menu li, #top .menu li a{

	float:left;

	height:45px;

	outline:none;

}

#top .menu li a{

	background:url(../imagens/menu.gif);

	margin:0 6px 0 6px;

} 

#top .menu li.menu1 a{

	width:165px;

	background-position:-10px 0;

}

#top .menu li.menu1 a:hover{

	background-position:-10px -45px;

}

#monteseulanche #top .menu li.menu1 a, #monteseulanche #top .menu li.menu1 a:hover{

	background-position:-10px -90px;

	cursor:default;

}

#top .menu li.menu2 a{

	width:153px;

	background-position:-197px 0;

}

#top .menu li.menu2 a:hover{

	background-position:-197px -45px;

}

#lanchesprontos #top .menu li.menu2 a, #lanchesprontos #top .menu li.menu2 a:hover{

	background-position:-197px -90px;

	cursor:default;

}

#top .menu li.menu3 a{

	width:219px;

	background-position:-372px 0;

}

#top .menu li.menu3 a:hover{

	background-position:-372px -45px;

}

#lanchesparaempresas #top .menu li.menu3 a, #lanchesparaempresas #top .menu li.menu3 a:hover{

	background-position:-372px -90px;

	cursor:default;

}

*/



#top .menu{

	float:right;

	width:420px;

	height:45px;

	cursor:default;

}

#top .menu li.menuDiv{

	width:7px;

	margin:0 8px;

	background:url(../imagens/menu_div.png);

}

#top .menu li, #top .menu li a{

	float:left;

	height:45px;

	outline:none;

}

#top .menu li a{

	background:url(../imagens/menu.gif);

	margin:0 6px 0 6px;

} 

#top .menu li.menu1 a{

	width:214px;

	background-position:-10px 0;

}

#top .menu li.menu1 a:hover{

	background-position:-10px -45px;

}

#monteseulanche #top .menu li.menu1 a, #monteseulanche #top .menu li.menu1 a:hover{

	background-position:-10px -90px;

	cursor:default;

}

#top .menu li.menu2 a{

	width:153px;

	background-position:-246px 0;

}

#top .menu li.menu2 a:hover{

	background-position:-246px -45px;

}

#lanchesprontos #top .menu li.menu2 a, #lanchesprontos #top .menu li.menu2 a:hover{

	background-position:-246px -90px;

	cursor:default;

}









#top .telefone{

	float:right;

	width:510px;

	height:42px;

	margin-top:20px;

}



#content .dica{

	float:left;

	width:715px;

	padding:0 33px 0 30px;

	height:34px;

	overflow:hidden;

	background:url(../imagens/bg_dica.png) no-repeat;

	font-size:14px;

	font-weight:bold;

	color:#d80000;

	line-height:29px;

}

#content .dica div{

	float:left;

	width:715px;

	text-align:center;

}

#content .destaque{

	float:left;

	margin-top:12px;

	width:768px;

	height:234px;

	padding:4px 6px 6px 4px;

	background:url(../imagens/bg_destaque.gif) no-repeat;

}

#inicial #content .block img{

	float:left;

}

#inicial #content .block div{

	float:left;

	width:252px;

	padding-left:14px;

}

#inicial #content .block img.btnLanchesProntos{

	margin-bottom:4px;

}

#content .infPedido{

	float:right;
	
	height:56px;
	
	padding:0 10px 0 10px;

	font-size:15px;

	color:#555;

	text-align:right;

	margin:0;

}
#content .infPedido .bgLeft{
	float:right;
	width:10px;
	height:56px;
	background:url(../imagens/bgCarLeft.png) top left no-repeat;
}
#content .infPedido .bgRight{
	float:right;
	width:10px;
	height:56px;
	background:url(../imagens/bgCarRight.png) top right no-repeat;
}
#content .infPedido .bgCar{
	float:right;
	height:56px;
	background:url(../imagens/bgCarrinho.png) repeat-x;
	
}

#content .boxContent{

	float:left;

	width:778px;

}

#content .boxContent .boxContentTop{

	float:left;

	width:778px;

	height:10px;

	background:url(../imagens/box_content_top.gif) no-repeat;

}

#content .boxContent .boxContentMiddle{

	float:left;
	width:734px;
	padding:5px 23px 10px 21px;
	background:url(../imagens/box_content_middle.gif) repeat-y;

}

#content .boxContent .boxContentBottom{

	float:left;

	width:778px;

	height:13px;

	background:url(../imagens/box_content_bottom.gif) no-repeat;

}

#content .abas{

	float:left;

	width:759px;

	padding:0 8px 0 11px;

}

#content .abas li *{

	float:left;

	height:29px;

}

#content .abas li{

	float:left;

	margin-right:5px;

}

#content .abas li a .abasEsq{

	width:10px;

	background:url(../imagens/aba_esq2.gif) no-repeat;

}

#content .abas li a .abasCen{

	padding:0 2px 0 2px;

	line-height:28px;

	background:url(../imagens/aba_center2.gif);

	font-size:13px;

	font-weight:bold;

	color:#FFFFFF;

}

#content .abas li a .abasDir{

	width:10px;

	background:url(../imagens/aba_dir2.gif) no-repeat;

}

#content .abas li a{

	cursor:pointer;

}



#content .abas li.ativo a:hover .abasEsq, #content .abas li.ativo a .abasEsq{

	background-image:url(../imagens/aba_esq.gif);

}

#content .abas li.ativo a:hover .abasCen, #content .abas li.ativo a .abasCen{

	background-image:url(../imagens/aba_center.gif);

	color:#cc7b16;

	text-decoration:none;

}

#content .abas li.ativo a:hover .abasDir, #content .abas li.ativo a .abasDir{

	background-image:url(../imagens/aba_dir.gif);

}



#content .abas li a:hover .abasCen{

	color:#fcff00;

}



#content .listProdutos{

	float:left;

	width:734px;

	padding:0;

	margin:0;

}

#content .listProdutos li{

	float:left;

	width:224px;

	height:104px;

	padding:10px;

	margin:0;

}

#content .listProdutos li *{

	margin:0;

	padding:0;

}

#content .listProdutos li img{

	float:left;

}

#content .listProdutos li div{

	float:right;

	width:115px;

}

#content .listProdutos li h1{

	font-size:15px;

	font-weight:bold;

	line-height:normal;

	margin:0;

}

#content .listProdutos li h2{

	font-size:10px;

	font-weight:normal;

	line-height:normal

}

#content .listProdutos li p{

	padding:8px 0 8px 0;

	margin:0;

}

#content .listProdutos li p select{

	width:35px;

}

#content .listProdutos li a{

	font-size:13px;

	font-weight:bold;

	line-height:16px;

}

#content .listProdutos li .adi{

	padding-left:15px;

	background:url(../imagens/btn_adi.gif) no-repeat 0 2px;

	color:#007841;

}

#content .listProdutos li .rem{

	padding-left:15px;

	background:url(../imagens/btn_rem.gif) no-repeat 0 2px;

	color:#d80000;

}

#pagamento #content ul{

	float:left;

	width:734px;

	margin-bottom:20px;

}

#pagamento #content li{

	float:left;

	width:146px;

	text-align:center;

}



/* CARRINHO */

.carrinhoLanche{

	float:left;

	width:712px!important;

	padding:10px;

	margin:0;

	border:solid 1px #ccc;

}

.carrinhoLanche.totalCompra{

	background:#febe00;

}

.carrinhoLanche.totalCompra *{

	color:#000000;

	border-color:#000000!important;

}

.carrinhoLanche li{

	border-bottom:1px dotted #999999;

	width:712px!important;

	padding:5px 0 2px 0;

}

.carrinhoLanche li span.btnEditar{

	width:61px;

}

.carrinhoLanche li.carrinhoLancheCabecalho{

	font-weight:bold;
	text-align:left;
	font-size:16px;
	padding-bottom:10px;
	border-bottom:solid 3px #666666;

}

.carrinhoLanche li.carrinhoLancheCabecalho a{
	float:right;
}

.carrinhoLanche li.carrinhoLancheTitulo span{

	font-weight:bold;
	text-transform:uppercase;

}

.carrinhoLanche li.cor{

	background:#EBEBEB;

}

.carrinhoLanche li.total{

	border:none;

	font-weight:bold;

	border-top:solid 1px #666666;

	font-size:14px!important;

}

.carrinhoLanche li span{

	float:left;

	text-align:left;

	font-size:12px;

	line-height:25px;

}

.carrinhoLanche li .btnVer{

	margin:0;

}

.carrinhoLanche li .btnVer .btnCen{

	text-transform:lowercase!important;

}

#lanchesprontos ul.listProdutos .btnVer .btnCen, #monteseulanche ul.listProdutos .btnVer .btnCen, #minhasCompras li.cor .btnCen{
	width:18px;
	padding-top:3px;
}

.carrinhoLanche li span.carrinhoCortesia{
	width:170px;
	padding-left:260px;
	color:#F00;
}

.carrinhoLanche li span.carrinhoCortesiaMonte{
	width:155px;
	color:#F00;
}

.carrinhoLanche li span.carrinhoLancheNome{

	width:220px;

	padding-left:5px;

}

.carrinhoLanche li span.carrinhoLancheItens{

	width:55px;

}

.carrinhoLanche li span.carrinhoLancheKcal{
	width:75px;
}
.carrinhoLanche li span.carrinhoLancheKcal2{
	width:50px;
}

.carrinhoLanche li span.carrinhoLanchePreco{

	width:90px;

}

.carrinhoLanche li span.carrinhoLancheQuantidade{

	width:40px;

}

.carrinhoLanche li span.carrinhoLancheSubtotal{

	width:80px;

}

.carrinhoLanche li span.carrinhoLanchePontos{

	width:60px;

}

#footer p{

	color:#FFFFFF;

	line-height:30px;

	margin:0;



}

#footer .footerMenu{

	padding-left:55px;

}

#footer .footerMenu *{

	float:left;

}

#footer .footerMenu a{

	font-size:12px;

	color:#FFFFFF;

	line-height:30px;

	margin:0 7px 0 7px;

	outline:none;

}

#footer .footerMenu a:hover{

	color:#fcff00;

}

#footer .footerMenu span{

	width:5px;

	height:30px;

	background:url(../imagens/asteristico.gif) no-repeat 0 14px;

}
.textoPontos{
	margin-top:14px;
	float:left;
	text-align:center;
	width:100%;
}
.textoPontos a{
	color:#f8ef02 !important;
}
.textoPontos p{
	font:11px Verdana, Geneva, sans-serif;
	color:#faf706;
}
.textoPontos p span{
	color:#FFF;
}
#menu-icons{
	width:100%;
	height:94px;
	margin-bottom:20px;
	float:left;
	padding-top:12px;
	padding-bottom:12px;
	background: url(../imagens/barra-menu.jpg) top center no-repeat;
}	
*html #menu-icons{
	overflow:hidden;
}
.textoDuvidas{
	float:right;
	width:500px;
	text-align:right;
	padding-top:14px;
}

.textoDuvidas .textoP{
	float:right;	
	margin-right:8px;
}

.textoDuvidas .chat{
	float:right;
}

.textoDuvidas p{
	color:#FFF;
}
.textoDuvidas span {
	font-size:11px;
}
.textoDuvidas span.menor{
	font-size:12px;
	color:#f8ef02;
	font-weight:bold;
}
.textoDuvidas span.maior{
	font-size:16px;
	color:#f8ef02;
	font-weight:bold;
}

/************************************************************ Formatação Listagem Bairros Onde Entregamos **/

.ondeEntregamos li{
	float:left;
	width:225px;
	background:url(../imagens/entrega_marcador.gif) no-repeat;
	margin-right:15px;

}

.ondeEntregamos p{
	padding-left:25px;	
}

/************************************************************ Formatação Minha Conta **/

.minhasCompras li.impar{
	
	float:left;
	width:352px;
	height:30px;
	padding-top:2px;
	background:url(../imagens/marcador_minha_conta.gif) #f2f2f2 no-repeat 5px;
	margin:0 15px 20px 0;	

}

.minhasCompras li.par{
	
	float:left;
	width:352px;
	height:30px;
	padding-top:2px;
	background:url(../imagens/marcador_minha_conta.gif) #f2f2f2 no-repeat 5px;
	margin:0 0 20px 15px;	

}

.minhasCompras input{
	float:left;
	border:none;
	width:160px;
	padding-top:4px;
	height:20px;
	background:url(../imagens/form_cen.gif) repeat-x;
}

.minhasCompras .formTextEsq{
	float:left;
	width:9px;
	height:24px;
	background:url(../imagens/form_esq.gif);
}

.minhasCompras .formTextDir{
	float:left;
	width:9px;
	height:24px;
	margin-right:10px;
	background:url(../imagens/form_dir.gif);
}

.minhasCompras img{
	float:right;
	margin-right:10px;
	margin-top:3px;	
}

.minhasCompras p{
	padding:3px 0 0 35px;	
}

.minhasCompras a{

	font-size:12px;

	color:#bb0000;


}

#cadastro h1{
	
	background:#F2F2F2;

	line-height:25px;

	text-align:center;
}

.quantidade{
	background:#008c44;
	color:#FFF;
}
/*********************************Formulário de Pagamento **/

.textoPagamentoRed{
	font-size:10px;
	line-height:15px;
	color:#e52325;
}

.textoPagamento{
	font-size:11px;
	line-height:15px;
}

.listaPagamento{
	float:left;
	width:734px;
}

.listaPagamento li{
	float:left;
	width:146px;
	height:200px;
	margin:0 18px;
}

.listaPagamento li p{
	text-align:center;
	width:146px;
}

