﻿@charset "utf-8";



body {



	background:#c0c0c0;

	font-family: Arial;

	font-size: 11px;

	margin:0;

	padding:0;

	text-align:center; /* hack para o IE */	

}



a{

	font:Arial, Helvetica, sans-serif;

	font-size:12px;

	text-decoration:none;

	color:#333333;

}



a:hover{

	font:Arial, Helvetica, sans-serif;

	font-size:12px;

	text-decoration:underline;

	color:#333333;

}



.rodape a{

	font:Arial, Helvetica, sans-serif;

	font-size:9px;

	text-decoration:none;

	color:#333333;



}



.rodape a:hover{

	font:Arial, Helvetica, sans-serif;

	font-size:9px;

	text-decoration:underline;

	color:#333333;

}



.clear{

	clear:both;

}



.none{

	display:none;

}



.block{

	display:block;

}



.containerMaior {

width: 1000px;

margin:0 auto;			

padding: 0px;

text-align:left; /* "remédio" para o hack do IE */	

}





.containerMenor {

padding: 5px;

background-color: #FFFFFF;

height:400px;

}



.containerBusca {

padding: 5px;

background-color: #FFFFFF;

min-height:400px;

}



.containerCadastradas {

background-color: #FFFFFF;

min-height:400px;

}



.formulario{

padding-left:200px;

float:left;

}



.formulario2{

padding-left:45px;

float:left;

}



.formulario3{

float:left;

padding-left:45px;

}



.formulario p{

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

font-weight:bold;

}



.formulario2 p{

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

font-weight:bold;

}



.formulario3 p{

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

font-weight:bold;

}



.topo{

background-image:url(../img/topo.jpg);

width:1000px;

min-height:170px;



background-repeat:no-repeat;

}



.topo form {

	margin: 0;

	padding: 0;	

}



.linkLogo{

	width:165px;

	position:absolute;

	height:120px;

	margin:15px 0 0 25px;

	*margin:20px 0 0 -670px;

	_margin:20px 0 0 -670px;

}



.linkHome{

	width:67px;

	height:20px;

	margin:0 0 0 294px;

	_margin:0 0 0 149px;

	float:left;

}



.linkFunciona{

	width:125px;

	height:20px;

	float:left;

}



.linkMundo{

	width:105px;

	height:20px;

	float:left;

}



.linkCadastre{

	width:105px;

	height:20px;

	float:left;

}



.textoTopo{

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

color:#FFFFFF;

padding:35px 80px 0px 280px;

}



.buscaTopo{

margin:10px 80px 0px 280px;

}



.busca{

border:solid #000000 2px;

width:350px;

height:21px;

float:left;

font-family:Impact, Arial, Verdana;

font-weight:inherit;

font-size:16px;

}



.topoRadio{

padding:0 80px 0 235px;

/**padding-top:15px;*/

float:left;

color:#FFFFFF;

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

}



.topoRadio .radio li{

display:inline;

}



.btnBusca{

float:left;

}



.btnBuscaAvancada{

border:#000000 solid 2px;

}



.fundoDegrade{

background-image:url(../img/fundo_degrade.jpg);

height:111px;

width:1000px;

background-repeat:repeat-x;

*margin-top:-19px;

}



.bannerPublicidade{

margin:0 0 0 110px;

background-image:url(../img/publicidade.jpg);

width:19px;

height:99px;

float:left;

}



.banner{

background-image:url(../img/banner.jpg);

background-repeat:repeat-x;

width:748px;

height:99px;

float:left;

}



.bannerFlash{

margin:5px 0 0 2px;

}



.loginImg{

background-image:url(../img/login.jpg);

height:38px;

width:10px;

background-repeat:no-repeat;

float:left;

}



.loginTopo{

width:990px;

float:left;

background-color:#333333;

height:38px;

}



.campoTopo{

	float:left;

	margin: 8px 0 0 0;

}



.imgTopo{

	float:left;

	margin: 8px 0 0 15px;

}





.linkTopo{

	padding: 10px 0 0 15px;

	margin-left:525px;

	*margin-left:25px;

	position:absolute;

}



.loginTopoLogado a:hover, .loginTopo a:hover {

	color: #fff;

	font-family: Arial;

	font-size: 11px;

	text-decoration: none;

}



.loginTopo a {

	color: #fff;

	font-family: Arial;

	font-size: 11px;

	text-decoration: underline;

	margin-right:10px;

}



.textotopoLogado{

	font-family: Arial;

	font-size: 11px;

	color: #FFFFFF;

	padding: 10px 0 0 15px;

	margin-left:10px;

	position:absolute;

}



.loginTopoLogado{

	padding: 10px 0 0 15px;

	margin-left:250px;

	position:absolute;

}



.loginTopoLogado a {

	color: #fff;

	font-family: Arial;

	font-size: 11px;

	text-decoration: underline;

	margin-right:10px;

}



.fundoTopo{

height:63px;

*height:23px;

width:1000px;

background-color:#FFFFFF;

}



.barraTopo{

	background-image:url(../img/barra_topo.jpg);

	background-repeat:no-repeat;

	width:1000px;

	height:42px;

	font-family:Impact;

	font-style:italic;

	font-size:18px;

	font-weight:lighter;

	color:#FFFFFF;

	padding:0px 0 0 20px;

}



.barraTopo .nome{

	padding-top:7px;

}



.rodape{

	width:1000px;

	height:50px;

	background-color:#FFFFFF;

}



.rodapeImg{

	background-image:url(../img/footer.jpg);

	width:566px;

	heigh:2px;

	background-repeat:repeat-x;

	margin-left:220px;

}



.rodapeImg .textoEsq{

	font-family:Arial, Helvetica, sans-serif;

	font-size:9px;

	float:left;

}



.rodapeImg .textoDir{

	float:right;

	text-align:left;

	font-family:Arial, Helvetica, sans-serif;

	font-size:9px;

}



.caixa{     

	width: 692px;

	padding: 10px 0px 0px 150px;

	*padding: 10px 0px 0px 135px;

}



.caixaacima{

    background-image:url(../img/caixa_up.jpg);

    background-repeat: no-repeat;

	height:21px;

}



.caixaconteudo{

    background-image:url(../img/caixa.jpg);

    background-repeat:repeat-y;

	font-size: 14px;

	height:301px;

	padding: 0 20px 0 20px;

}



.caixapublicidade{

    background-image:url(../img/caixa.jpg);

    background-repeat:repeat-y;

	font-size: 14px;

	height:1000px;

	padding: 0 20px 0 20px;

}



.caixatermo{

    background-image:url(../img/caixa.jpg);

    background-repeat:repeat-y;

	font-size: 14px;

	min-height:621px;

	padding: 0 20px 0 20px;

}



.caixapublicidade .destaque{

	background-color:#efeeee;

}



.caixaLinhas{

    background-image:url(../img/caixa_linhas.jpg);

    background-repeat:no-repeat;

	font-size: 14px;

	height:362px;

	padding: 0 20px 0 20px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	font-weight:bold;

	color:#333333;

}



.caixaLinhas .Esquerdo{

	width:330px;

	float:left;

}



.caixaLinhas .Meio{

	width:160px;

	float:left;

	text-align:center;

}



.caixaLinhas .Direito{

	width:156px;

	float:left;

	text-align:center;

}



.caixaLinhas .arialPreto{

	color:#000000;

}



.caixaLinhas .impact{

	font-family:Impact, Arial;

	font-size:16px;

	font-weight:lighter;

	color:#636363;

}



.caixaLinhas .impactRed{

	color:#bd0000;

	font-family:Impact, Arial;

	font-size:16px;

	font-weight:lighter;

}



.caixaLinhas .impactItalic{

	font-family:Impact, Arial;

	font-size:16px;

	font-weight:lighter;

	font-style:italic;

	color:#636363;

}



.caixaLinhas .red{

	color:#d70000;

}



.caixaLinhas .green{

	color:#3cc400;

}



.caixaLinhas .planoMensal{

	padding:43px 0 0 7px;

}

.caixaLinhas .plano{

	padding:15px 0 0 7px;

}



.caixaLinhas .servico{

	padding:20px 0 0 7px;

}



.caixaLinhas .servicosDestaque{

	padding:17px 0 0 7px;

}



.caixaLinhas .servicos{

	padding:5px 0 0 7px;

}



.caixaLinhas .valorMensal{

	padding:17px 0 0 7px;

}

.caixaLinhas .valor{

	padding:10px 0 0 7px;

}



.caixaLinhas .btn{

	margin:10px 0 0 10px;

}











.caixaaabaixo{

    background-image:url(../img/caixa_down.jpg);

    background-repeat: no-repeat;

	height:16px;

}



.caixa .alterar{

float:right;

margin-right:5px;

}



.btnalterar{

	border:#000000 solid 2px

}



.btnenviar{

	border:#000000 solid 2px;

	margin: 10px 0 0 267px;

}



.triangulo{

	text-align:center;

}



.textoTriangulo{

	font-family:Arial, Helvetica, sans-serif;

	color:#969696;

	padding: 10px 5px 0px 20px;

	font-weight:bolder;

	font-size:12px;

}



.textoTrianguloDestaque{

	font-family:Impact, Arial, Helvetica, sans-serif;

	color:#505050;

	padding: 10px 5px 0 20px;

	font-size:16px;

	text-align:center;

}



.textoTrianguloCadastre{

text-align:center;

margin-top:10px;

}



.textoTrianguloCadastre a{

	font-family:Arial, Helvetica, sans-serif;

	color:#FF0000;

	font-size:12px;

	text-decoration:underline;

}



.textoTrianguloMeio{

	font-family:Arial, Helvetica, sans-serif;

	color:#969696;

	padding: 10px 5px 0 13px;

	font-weight:bolder;

	font-size:12px;

	text-align:center;

}



.textoFormIndique{

	padding: 1px 5px 0 40px;

	font-family:Arial, Helvetica, sans-serif;

	font-weight:bolder;

	font-size:12px;

	text-align:left;

	float:left;

}



.alertaFormIndique{

	margin: 10px 0 0 40px;

	font-family:Arial, Helvetica, sans-serif;

	font-weight:bolder;

	font-size:12px;

	float:left;

}



.btnIndicar{

margin: 270px 0 0 80px;

_margin: 320px 0 0 80px;

}



.textoEsqResultados{

float:left;

font-weight:bolder;

}



.textoDirResultados{

float:right;

font-weight:bolder;

}



.telefone{

	padding: 50px 5px 0 15px;

}



.telefoneTexto{

	font-family:Impact, Arial, sans-serif;

	color:#969696;

	font-size:22px;

	padding: 5px 5px 0 40px;

}



.caixaEsqMsg{

	margin-left:10px;

	width:385px;

	float:left;

}



.caixaEsqMsgUsr{

	margin-left:100px;

	width:385px;

	float:left;

}



.caixaPeqUpMsg{

	background-image:url(../img/caixa_pequena_msg.jpg);

	height:39px;

	background-repeat:no-repeat;

}



.caixaPeqCont{

	background-image:url(../img/caixa_pequena_cont.jpg);

	height-min:258px;

	background-repeat:repeat-y;

}



.caixaGdeCont{

	background-image:url(../img/caixa_pequena_cont.jpg);

	height:384px;

	background-repeat:repeat-y;

}



.caixaPeqCont .texto{

	font-family:Arial, Helvetica, sans-serif;

	color:#969696;

	padding: 10px 0 0 20px;

	font-weight:bolder;

	font-size:12px;

}



.caixaPeqCont .caixaTexto{

	width:350px;

	height:150px;

	border: 1px solid #9c9c9c;

}



.caixaPeqCont .textoLojista{

	font-size:12px;

	font-family:Arial, Helvetica, sans-serif;

	font-weight:bold;

	padding: 20px 0px 0px 20px;

}



.caixaPeqCont .select{

	border:2px #000000 solid;

	width:180px;

}



.caixaPeqCont .textoLojistaMsg{

	font-size:12px;

	font-family:Arial, Helvetica, sans-serif;

	font-weight:bold;

	padding: 20px 0px 0px 20px;

}



.textoLojistaMsg .caixaMsg{

	border:2px #000000 solid;

	width:340px;

	height:120px;

}



.caixaPeqDownMsg{

	background-image:url(../img/caixa_pequena_down.jpg);

	height:18px;

	background-repeat:no-repeat;

}



.caixaDirFaq{

	width:387px;

	float:left;

}



.caixaMeioIndique{

	width:387px;

	margin-left:320px;

	margin-top:20px;

}



.caixaMeioFaq{

	width:387px;

	margin-left:320px;

	margin-top:80px;

}



.caixaMeioCadastre{

	width:387px;

	margin-left:320px;

	margin-top:40px;

}



.caixaPeqUpFaq{

	background-image:url(../img/caixa_pequena_faq.jpg);

	height:39px;

	background-repeat:no-repeat;

}



.caixaPeqUpCadastre{

	background-image:url(../img/caixa_pequena_cadastre.jpg);

	height:39px;

	background-repeat:no-repeat;

}



.caixaPeqUpInd{

	background-image:url(../img/caixa_pequena_indique.jpg);

	height:39px;

	background-repeat:no-repeat;

}



.caixaContato{

	width:171px;

	float:left;

}



.caixaContatoUp{

	background-image:url(../img/caixa_pequena_contato.jpg);

	height:39px;

}



.caixaContatoCont{

	background-image:url(../img/caixa_contato_cont.jpg);

	height:258px;

	background-repeat:repeat-y;

}



.caixaContatoDown{

	background-image:url(../img/caixa_contato_down.jpg);

	height:15px;

	background-repeat:no-repeat;

}



.containerCadastro, .containerAlteracao{

	padding: 5px;

	padding-top:20px;

	background-color: #FFFFFF;

	height:100%;

}



.forms{

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	font-weight:bold;

	color:#333333;

	margin-left:210px;

	margin-top:-10px;

}



	.border2x{ border:solid 2px; }

	.borderCinza{ border-color:#333; }

	.border2xRed{ border:solid 2px; color:#FF0000; }

	.border2xGde{ width:410px; height:60px; }

	.forms tr td b{ color:#FF0000; }

	.forms tr td i{ color:#009900; }

	.forms tr th{

		padding-left:7px;

		color:#464646;

		text-transform:uppercase;

		font-weight:bolder;

		font-family:Arial Black, Arial, Verdana;

		letter-spacing:-2px;

		font-size:20px;

	}



	.forms .formsText{

		border:solid 2px #676767;

		width:188px;

		height:20px;

		margin-left:7px;

	}



	.forms .formsTextSizeInput{

		height:15px;

		width: auto;

	}



	.forms .formsTextArea{

		border:solid 2px #676767;

		margin-left:7px;

		width:400px;

		height:131px;

		overflow:auto;

		padding: 5px;

		background-color:#FFFFFF;

	}



	.forms .formsTextArea2{

		border:solid 2px #676767;

		margin-left:7px;

		width:400px;

		height:72px;

		overflow:auto;

		padding: 5px;

		background-color:#FFFFFF;

	}



	.forms .maxChars{

		position:absolute;

		margin-left:300px;

	}



	.forms .formsCombo{

		border:solid 2px #676767;

		margin-left:7px;

		height:22px;

	}



	.forms .formsRadio{

		vertical-align:middle;

		margin-left:10px;

	}



	.forms .exemplo{

		position:absolute;

		text-decoration:underline;

		color:#333333;

	}



	.bgDados{

		background-image:url("../img/bg_dados.gif");

		background-repeat:no-repeat;

		width:680px;

		height:324px;

		margin:10px auto;

		margin-bottom:20px;

	}







	.bgDados .conteudo{

		padding-left:25px;

		padding-top:1px;

		padding-bottom:20px;

		padding-right:10px;

		font-family:Arial, Verdana;

		font-size:12px;

		color:#333333;

		line-height:18px;

	}



.msgImportante{

	width:300px;

	position:absolute;

	margin-left:750px;

	*margin-left:545px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight:bold;

	line-height:11px;

	color:#333333;

	/*Setar altura direto no Style no HTML*/

}



.resultado{

	margin-top:45px;

}

.aviso_resultado{

	margin-top:70px;
	background-color:#FFFFCC;
	height:50px;

}


.detalhes{

	margin-left:5px;

}



.detalhesDestaque{

	margin-left:0px;

}



.resultado1{

	margin-top:0px;



}



.resultado1 .titulo{

	font-family:Arial, Helvetica, sans-serif;

	font-size:18px;

	float:left;

	padding-left:10px;

}



.resultado1 .titulo a, .resultado2 .titulo a{

	font-size:18px;

	font-weight:bold;

}



.resultado1 .titulo a{

	color: #000;

	text-decoration: none;

}



.resultado1 .tituloEsq{

	float:right;

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;

	font-weight:bold;

	height:20px;

	margin-top:-14px;

	*margin-top:-3px;

}



.resultado1 .borda{

	background-image:url(../img/borda_Box.jpg);

	width:988px;

	background-repeat:repeat-x;

	height:19px;

	float:left;

}



.resultado1 .fundoCampos{

	*margin-top:-14px;

	width:988px;

	background-repeat:repeat-x;

	height:141px;

	float:left;

}



.resultado2{

	margin-top:0px;

}



.estrela{

	margin-right:5px;

}



.resultado2 .titulo{

	font-family:Arial, Helvetica, sans-serif;

	font-size:18px;

	color:#FFFFFF;

	float:left;

	margin:0px;

}



.resultado2 .titulo a{

	color:#FFFFFF;

	text-decoration: none;

}



.resultado2 .fundo{

	background:url(../img/fundo_resultado.jpg) repeat-x;

	height:32px;

	padding: 0px 0 0 10px;

}



.resultado2 .tituloEsq{

	float:right;

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;

	font-weight:bold;

	height:20px;

	margin-top:-10px;

	*margin-top:0px;

}



.resultado2 .borda{

	border-top:solid #FF0000 2px;

	width:988px;

	float:left;

}



.resultado2 .fundoCampos{

	*margin-top:-14px;

	background-color:#e8ff88;

	width:988px;

	background-repeat:repeat-x;

	height:141px;

	float:left;

}



.resultadoSeparador{

	background-image:url(../img/separador_vert.gif);

	background-repeat:y;

	width:3px;

	height:90px;

	float:left;

	margin: 10px 0 0 10px;

}



.resultadoSeparadorH{

	background:url(../img/separador_horiz.gif) repeat-x;

	width:988px;

	height:2px;

	float:left;

	margin:0px 0 30px 0;

}



.resultadoCampo1{

	float:left;

	margin:10px 0 0 7px;

	text-align:center;

	font-family:Arial, Helvetica, sans-serif;

	font-size:18px;

}



.resultadoCampo2{

	float:left;

	margin:20px 50px 0 15px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

}



.resultadoCampo3{

	float:left;

	margin:20px 0 0 15px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

}



.resultadoCampoCadastro{

	float:left;

	margin:20px 0 0 15px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

}



.campo3primeiro{float:left;}

.campo3segundo{float:left;}

.campo3terceiro{float:left;}



.gerarCumpom{

	margin: 3px 0 0 328px;

}



.promocoesUpdate{

	float: right;

	margin: 3px 0 0 0;

}



.resultadoCampo4{

	float:left;

	margin:20px 0 0 6px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	width: 100px;

}



.paginacaoResultado{

	text-align:center;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	font-weight:bold;

	color:#666666;

}



.paginacaoResultado a{

	text-align:center;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	font-weight:bold;

	text-decoration: none;

	color:#666666;

}



.paginacaoResultado .atual{

	font-size:12px;

	font-weight:bold;

	text-decoration: underline;

	color:#8B0000;

}



.caixaPromocoes{

	/*margin-top:-15px;*/

	width:410px;

	height:60px;

	background-color:#FFFFFF;

}



.caixaPromocoesChave{

	/*margin-top:-15px;*/

	width:410px;

	height:18px;

	background-color:#FFFFFF;

}



.buscaAvancada{

	background-image:url(../img/fundo_avancada.jpg);

	background-repeat:repeat-x;

	width:1000px;

	height:202px;

	color:#FFFFFF;

}



.tituloBuscaAvancada{

	color:#FFFFFF;

	font-family:Impact, Arial, Helvetica;

	font-size:20px;

	padding:50px 0 0 50px;

	float:left;

}



.textoBuscaAvancada{

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	padding:30px 0 0 100px;

	float:left;

}



.avancadaBairro{

	margin-left:96px;

	margin-top:3px;

}



.avancadaZona{

	margin-left:102px;

	margin-top:3px;

}



.avancadaPizzaria{

	margin-left:26px;

	margin-top:3px;

}



.avancadaPizza{

	margin-left:40px;

	margin-top:3px;

}



.avancadaDelivery{

	margin:5px 0 0 76px;

}



.avancadaRestaurante{

	margin:5px 0 0 0;

}



.avancada24hrs{

	margin:5px 0 0 16px;

}



.avancadaFotos{

	margin:5px 0 0 87px;

}



.avancadaPromocao{

	margin:5px 0 0 60px;

}



.avancadaBtn{

	margin: 5px 0 0 126px;

}



.radioBuscaAvancada{

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	padding:30px 0 0 100px;

	text-align:right;

	float:left;

}





.bannerCadastro1{

	background-image:url(../img/banner_cadastro.jpg);

	background-repeat:repeat-x;

	width:400px;

	height:200px;

	float:left;

	margin:50px 50px 0 70px;

}



.bannerCadastro2{

	background-image:url(../img/banner_cadastro.jpg);

	background-repeat:repeat-x;

	width:400px;

	height:200px;

	margin:50px 0 0 0;

	float:left;

}



.fotosDetalhe .thumb {

	float: left;

	height: 110px;

	margin: 10px 0px 20px 10px;

	text-align: center;

}



.fotosDetalheEditar .thumb {

	float: left;

	height: 160px;

	margin: 10px 0px 20px 10px;

	text-align: center;

}



.cadastro_usuario {

	margin: 20px 0 0 10px;;

	width: 900px;

}



.cadastro_usuario .box{

	float: left;

	margin: 16px;

	text-align: center;

}



.cadastro_usuario .textoCadastro {

	color:#ac0000;

	font-family:Calibri, Arial;

	font-size:16px;

	margin: 10px 0 10px 0;

	text-align:center;

}



.cadastro_usuario .bt_cadastro {

	margin: 10px 0 10px 0;

}



.textoFunciona1{

	font-family:Calibri, Arial;

	font-size:14px;

	text-align:center;

	color:#484848;

}



.pizzas_ingredientes_bloco {

	float: left;

	margin-right: 40px;

}



.pizzas_ingredientes_aviso {

	color: #ff0000;

	display: none;

}



.pizzas_ingredientes_update {

	color: #ff0000;

}



.textoBarra{

	padding-right:10px;

	padding-left:10px;

}



.faqPerguntas{

	margin-left:40px;

	text-align:left;

	font-family:Arial;

	font-size:12px;

	color:#333333;	

}



.faq{

	text-align:center;

	color:#333333;

}



.faq .top{

	background-image:url(../img/top_faq.jpg);

	height:10px;

	width:959px;

}



.faq .meio{

	text-align:left;

	background-image:url(../img/meio_faq.jpg);

	background-repeat:repeat y;



	width:959px;

}



.faq .botton{

	background-image:url(../img/botton_faq.jpg);

	height:19px;

	width:959px;

}



.faq .pergunta{

	font-family:Arial;

	font-size:16px;

	margin: 0 0 0 20px;

	padding-top:2px;

	font-weight:bold;

}



.faq .resposta{

	font-family:Arial;

	font-size:12px;

	margin: 0 0 0 18px;

	background-color:#fea0a0;

	width:925px;

	padding:5px 5px 5px 5px;

}