/* -------------------------------------- */
body {
	margin: 0; padding: 0; background: #000;
}
div {
	font: 12px "trebuchet ms", verdana, sans-serif; color: #777;
}
img {
	border-left-style: none; border-right-style: none; border-top-style: none; border-bottom-style: none;
}
form {
	margin: 0; padding: 0; 
}
input, select, textarea {
	margin: 0; padding: 0; font: 11px "trebuchet ms", verdana, sans-serif; color: #ff6c0f;
}
label {
	margin: 0; padding: 0; font: 12px "trebuchet ms", verdana, sans-serif; color: #525252; font-weight: bold; 
}
/* -------------------------------------- */


/* -------------------------------------- */
#content {
	margin-left: auto; margin-right: auto; background-color: #fff; width: 775px; 
}
#hdrcontent {
	margin-left: auto; margin-right: auto; margin-top: 0; width: 775px; 
}	
#linhatopo {
	border-top: 2px solid #ff6c0f; padding: 0;
}
#linhalogo {
	background: url(imgs/bglogo.gif); height: 81px; padding: 0 0 0 2px;
}
#hdrmenu {
	color: #ff6c0f; float: right; text-align: right; padding-top: 30px; margin-left: 0px; margin-right: 5px; width: 520px;
}
#hdrmenu a {
	font-weight: bold; color: #ff6c0f; text-decoration: none; 
}
#hdrmenu a:hover {
	color: #ff6c0f; text-decoration: underline;
}
#hdrlogo {
	text-align: left; position: absolute; margin-left: 5px; margin-top: 0px; top: 16px; height: 55px; width: 276px; 
}
#pagina {
	margin-left: auto; margin-right: auto; background-color: #fff; width: 763px;
}
#menu {
	float: left; margin-top: 0px; width: 210px;  
}
#menu h1 {
	color: #ff6c0f; font-weight: bold; font-size: 19px; height: 25px; margin: 15px 0 7px 0;
}
#principal {
	padding: 0 0 20px 12px; float: left; width: 539px; 
}
#ftrcontent {
	margin-left: auto; margin-right: auto; margin-top: 0px; width: 775px; 
}
#rodape {		
	border-top: 1px solid #ffa369; background-color: #ffd3b7; clear: both; font-size: 11px; color:#2f2c23; padding: 7px 0 7px 7px; text-align: center;
}
#rodape p{		
	margin: 0; padding: 0; line-height: 19px;
}
#rodape a {
	font-weight: bold; color: #2f2c23; text-decoration: none;
}
#rodape a:hover {
	color: #777; text-decoration: underline;
}

/* -------------------------------------- */


/* -------------------------------------- */
#categorias {
	border-top: 1px solid #ddd; padding: 6px 0 20px 0;
}
#categorias ul {
	margin: 0; padding: 0; font-size: 12px; list-style: none;	
}
#categorias li {
	margin: 0 0 6px 0; color: #2f2c23; padding: 0 0 6px 20px; background: url(imgs/dotli.gif) no-repeat; border-bottom: 1px solid #ddd; line-height: 19px;
}
#categorias li a {
	color: #2f2c23; text-decoration: none; display: block; 
}
#categorias li a:hover {
	background: #ffd3b7;
}
.titulo1, .titulo2 {
	background: #eeedeb; border-top: 1px solid #cccccc; color: #838281; font-weight: bold; font-size: 16px; margin: 15px 0 0 0; padding: 4px 0 0 12px; height: 27px;
}
.titulo2 {
	border-bottom: 1px solid #cccccc;
}
/* -------------------------------------- */


/* -------------------------------------- */
#paginacao {
	text-align: center; padding: 10px 0 10px 0; background-color: #eeedeb; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; 
}
#paginacao p {
	margin: 0; font-size: 12px; line-height: 19px;
}
#paginacao span.destaque{
	font-size: 13px; font-weight: bold; color: #ff6c0f
}
#paginacao a.prevnext {
	color: #777; text-decoration: none; font-weight: bold;
}
#paginacao a.prevnext:hover {
	color: #2f2c23; text-decoration: underline
}
/* -------------------------------------- */


/* -------------------------------------- */
.destaquelaranja {
	border-top: 1px solid #ffa369; border-bottom: 1px solid #ffa369; background-color: #ffd3b7; padding: 10px; 	
}
.listestab_i {
	background: #f6f9fb; padding: 17px 5px 17px 17px;  
}
.listestab_p {
	background: #e9eff4; padding: 17px 5px 17px 17px;
}
.logoestab {		
	 margin: 0; border: 1px solid #d7dfdf; background-color: #fff; padding: 0; float: left; height: 130px; width: 170px; 
}
.hr {
	margin: 10px 0 0 0;
}
/* -------------------------------------- */


/* -------------------------------------- */
#abascontent {
	background: #fff;
}
#abashdr {
	background: #f6f9fb; border-top: 0px solid #bdbdbd; margin: 0px 0 0 0; height: 31px; position: absolute; z-index: 2; width: 539px;
}
#abasbotoes {
	margin: 2px 0 0 0; padding: 4px 0 0 12px; position: absolute; z-index: 3; height: 27px;
}
#abasbotoes ul {
	margin: 0; padding: 0; list-style: none;
}
#abasbotoes li {
	display: inline;
}
#abasbotoes li a {
	background: #eeedeb; border-top: 1px #bdbdbd solid; border-right: 1px #bdbdbd solid; border-bottom: 0; border-left: 1px #bdbdbd solid; color: #838281; padding: 0 10px 4px 10px; text-decoration: none; font-size: 16px; font-weight: bold;
}
#abasbotoes li a:hover {	
	color: #2f2c23;
}
#abasbotoes li a.btsel {
	background: #e9eff4; border-top: 1px #bbd4e8 solid; border-right: 1px #bbd4e8 solid; border-bottom: 1px #e9eff4 solid; border-left: 1px #bbd4e8 solid; color: #006699;
}
#abasbotoes li a.btsel:hover {	
	color: #006699;
}
#abaslinhasep {	
	border-top: 1px solid #bbd4e8; padding: 0; margin-top: 32px; position: absolute; z-index: 1; width: 539px; 
}	
#abascorpo {
	padding-top: 33px; 
}
#abasdetestab {
	background: #f6f9fb; border-top: 1px solid #bbd4e8; margin: 15px 0 0 0; padding: 17px 5px 17px 17px;
}
/* -------------------------------------- */	


/* -------------------------------------- */
#mapacontent {
	background: #e9eff4; padding: 17px; 
}
#mapaestab {
	background-color: #fff; border: 1px solid #d7dfdf; width: 503px; height: 350px;
}
/* -------------------------------------- */


/* -------------------------------------- */
#fotocontent {
	background: #e9eff4; padding: 17px; 
}
#foto {
	background-color: #fff; border-top: 1px solid #d7dfdf; border-bottom: 1px solid #d7dfdf; border-left: 1px solid #d7dfdf; width: 380px; height: 285px; padding: 3px; float: left; 
}
#thumbscontent {
	background-color: #fff; border-top: 1px solid #d7dfdf; border-right: 1px solid #d7dfdf; border-bottom: 1px solid #d7dfdf; width: 111px; height: 285px; padding: 3px; float: right; 
}
#thumbs {
	padding: 0px; margin: 0px; height: 285px; overflow: auto;
}
#thumbs img{
	padding-bottom: 6px; cursor: pointer;
}
/* -------------------------------------- */


/* -------------------------------------- */
#cardcontent {
	background: #e9eff4;
}
#destaqueitemcard {
	border-bottom: 1px solid #bbd4e8; padding: 10px 10px 0 10px; 	
}
#destaqueitemcard label{
	width: 80px; float: left; text-align: right; color: #006699;
}
#destaqueitemcard #fsseccard, #fssubseccard {
	margin: 0 0 10px 10px; padding: 0; color: #006699; width: 230px; vertical-align: middle;
}
#obsitemcard {
	padding: 0 0 10px 0; width: 480px; color: #ff6c0f;
}
#obsitemcard .lblobs {
	font-weight: bold; color: #006699; width: 80px; display: block; text-align: right; float: left;
}
#obsitemcard .valobs {
	margin: 0 0 0 90px; display: block;
}
#listcard {
	width: 539px; 
}
/* -------------------------------------- */


/* -------------------------------------- */
#detalhecontent {
	background: #e9eff4; 
}
#detestab {
	padding: 17px 5px 5px 17px;
}
.estabcontent {
	width: 510px;
}
.dadosestab {
	width: 327px; padding: 0 0 0 10px; margin: 0 0 0 172px; 
}
.dadosestab p {
	color: #525252; font-size: 12px; margin: 0px ; line-height: 19px;
}
.dadosestab p.nomeestab {
	font-size: 15px; font-weight: bold; color: #2f2c23;
}
.dadosestab p.foneestab {
	font-size: 17px; font-weight: bold; color: #006699;
}
.dadosestab p.nomeestab a {
	color: #2f2c23; text-decoration: underline;
}
.dadosestab p.nomeestab a:hover {
	color: #777; text-decoration: none;
}
.dadosestab p.vercardtel a {
	font-size: 12px; font-weight: bold; color: #ff6c0f; text-decoration: underline;
}
.dadosestab p.vercardtel a:hover {
	color: #ff6c0f; text-decoration: none;
}
.dadosestab p.categestab {
	font: 11px arial; color: #006699; padding-bottom: 5px;
}
.dadosestab p.msgpromo {
	color: #006699; font-weight: bold;
}
.dadosestab p span.estababerto {
	color: #0d8f1f; font-weight: bold;
}
.dadosestab p span.estabfechado {
	color: #f11a1a; font-weight: bold;
}
#maisinfestab {
	padding: 15px 10px 10px 15px; 
}
#maisinfestab p {
	font-weight: normal; font-size: 12px; margin: 0px; line-height: 19px;
}
#maisinfestab .horafunc {
	color: #ff6c0f; font-weight: normal;
}
#maisinfestab .lblmaisinfo {
	font-weight: bold; color: #525252;
}
#maisinfestab a.lnkmaisinfo {
	color: #ff6c0f; font-weight: bold;
}
#maisinfestab a.lnkmaisinfo:hover {
	text-decoration: none;
}
#maisinfestab .valmaisinfo {
	color: #ff6c0f;
}
#maisinfestab h1 {
	color: #006699; margin: 5px 0px 10px 0px; padding: 0; font-weight: bold; font-size: 14px;
}
#eventosestab {
	padding: 15px 10px 10px 15px; font-weight: bold; font-size: 14px; margin: 0px; line-height: 19px; color:#FF6600;
}
#eventosestab p {
	font-weight: normal; font-size: 14px; margin: 0px; line-height: 19px; color:#FF6600;
}
#eventosestab li {
	color: #990000; margin: 5px 0px 10px 0px; padding: 0; font-weight: bold; font-size: 14px; display:inline;
}

#eventosestab .lbldata {
	color: #990000; margin: 5px 0px 10px 0px; padding: 0; font-weight: bold; font-size: 14px; display:inline;
}

.imgbandcard {	
  margin: 0px 10px 5px 0px;
}
/* -------------------------------------- */



/* -------------------------------------- */
.tblpratos {
	padding: 5px 0 5px 0; line-height: 19px;
}
.tblpratos p {
	padding: 0 10px 0 15px; margin: 0px;
}
.tblpratos p.prato {
	font-size: 13px; font-weight: bold;
}
.tblpratos p.prato a {
	color: #525252; text-decoration: underline;
}
.tblpratos p.prato a:hover {
	color: #777;
}
.tblpratos p.comp {
	color: #ff6c0f;
}
.tblpratos img.novo {
 width: 34px; height: 15px; padding: 0 7px 0 0; vertical-align: middle;
}
.tblprecos {
	text-align: right;
}
.tblprecos th {
	padding-right: 5px; font: 11px Arial; font-weight: normal;
}
.tblprecos p {
	padding-right: 10px; color: #006699; text-align: right;
}
.tblprecos p.preconormal {
	font-weight: bold; font-size: 13px;
}
.tblprecos p.precocomdescto {
	color: #0d8f1f; font-weight: bold; font-size: 13px;
}
.tblprecos p.precosemdescto {
	color: #f11a1a; font-weight: normal; font-size: 12px; 
}
/* -------------------------------------- */


/* -------------------------------------- */
#infomapa {
	color: #525252;
}
#infomapa p {
	line-height: 19px; font-size: 12px; margin: 0px;
}
#infomapa p.fantasia {
	font-size: 13px; font-weight: bold;
}
/* -------------------------------------- */


/* -------------------------------------- */
#estabelecimentos #slEstab{
	margin: 0; padding: 0; width: 190px;		
}
#estabelecimentos .grupoestab {
	color: #fff; background-color: #ff6c0f; font-weight: bold;
}
/* -------------------------------------- */


/* -------------------------------------- */
#buscarapida {
	margin: 0; padding: 0; 
}
#buscarapida label {
	font-size: 12px; font-weight: bold; color: #525252; margin: 0; padding: 0 3px 0 0; display: block; width: 180px; text-align: left; 
}
#buscarapida  #ic {
		margin: 0 0 10px 0; padding: 0 0 0 3px; width: 183px;
}
#buscarapida #preco {
	margin: 0; padding: 0; width: 190px;
}
#buscarapida #btbuscar {
  padding: 0 0 0 1px; font-size: 12px; font-weight: bold; margin: 10px 0 0 0; width: 50px; color: #cb5206; background: url(imgs/btbuscar.gif); border: 0px solid; height: 21px; cursor: pointer;
}
#buscarapida a {
	padding: 0 0 0 5px; font-size: 11px; font-weight: bold; color: #525252; text-decoration: underline;
}
#buscarapida a:hover {
	color: #2f2c23;
}
/* -------------------------------------- */


/* -------------------------------------- */
.tblresbusca {
	padding: 5px 0 5px 0; line-height: 19px; border-collapse: collapse;
}
.tblresbusca td {
	border: 0px solid #000;
}
.tblresbusca p {
	padding: 0; margin: 0;
}
.tblresbusca p.prato {
	padding: 5px 10px 5px 10px; font-size: 11px; font-weight: bold;
}
.tblresbusca p.prato a {
	color: #777; text-decoration: underline;
}
.tblresbusca p.prato a:hover {
	color: #2f2c23;
}
.tblresbusca p.comp {
	padding: 0 10px 5px 10px; color: #ff6c0f;
}
.tblresbusca p.estab {
	padding: 5px 5px 0 5px; font-size: 11px; font-weight: normal; text-align: center;
}
.tblresbusca p.estab a {
	color: #777; text-decoration: underline;
}
.tblresbusca p.estab a:hover {
	color: #2f2c23;
}
.tblresbusca p.secao {
	padding: 0 5px 5px 5px; font-size: 11px; font-weight: normal; text-align: center; color: #ff6c0f;
}
.tblresbusca p.secao a {
	color: #ff6c0f;
}
.tblresbusca p.secao a:hover {
	color: #dd4800;
}
.tblresbuscapreco {
		padding: 5px 0 5px 0; text-align: right;
}
.tblresbuscapreco th {
	padding: 0 5px 0 0; font: 11px Arial; font-weight: normal; border: 0px solid #000;
}
.tblresbuscapreco p {
	padding: 0 5px 0 0; color: #006699; font-size: 11px; 
}
.tblresbuscapreco p.preconormal {
	font-weight: bold; 
}
.tblresbuscapreco p.precocomdescto {
	color: #0d8f1f; font-weight: bold;
}
.tblresbuscapreco p.precosemdescto {
	color: #f11a1a; font-weight: normal;
}
/* -------------------------------------- */


/* -------------------------------------- */
#noscript {
	margin: 0; border-top: 1px solid #cc3333; border-bottom: 1px solid #cc3333; background-color: #ff6666; color: #2d2626; padding: 10px; text-align: center;
}

#noscript span{
	color: #660000; font-weight: bold; font-size: 13px;
}
#noscript a{
	font-weight: bold; color: #660000; text-decoration: underline;
}
#noscript a:hover {
	color: #000; background-color: #ff6666;
}
#noscripttitulo {
	background: #eddf00; border-top: 1px solid #c79d09; color: #000; font-weight: bold; font-size: 16px; margin: 15px 0 0 0; padding: 4px 0 0 12px; height: 27px;		
}
/* -------------------------------------- */


/* -------------------------------------- */
.formulario {
	margin: 0; padding: 17px; background-color: #f6f9fb;
}
.formulario p {
	margin: 0; padding: 0; font-size: 12px; line-height: 19px;
}
.formulario form {
	padding-top: 17px;
}
.formulario label {
	padding: 0 5px 0 0; display: block; width: 120px; text-align: right; cursor: pointer; float: left;
}
.formulario label.cbox {
	padding: 0 3px 0 0; display: block; width: 345px; text-align: left; float: right; font-weight: normal;
}
.formulario input, textarea {
	padding: 0 0 0 3px; margin: 0 0 10px 0;
}
.formulario .submitblue {
  margin: 0; padding: 0; font-size: 12px; font-weight: bold; width: 124px; color: #006699; background: url(imgs/btblue124.gif); border: 0px solid; height: 21px; cursor: pointer; text-align: center;
}
#fcadnews {
	margin: 0 0 30px 125px;
}
.formulario .selectbox {
	margin: 0 0 10px 0;
}
/* -------------------------------------- */


/* -------------------------------------- */
#rbabefec {
	margin: 0; padding: 0; display: inline;	width: 220px; vertical-align: middle;
}
#rbnumresults {
	margin: 0; padding: 0; display: inline; width: 50px; vertical-align: middle;
}
/* -------------------------------------- */


/* -------------------------------------- */
#mensagem {
	text-align: center; padding: 10px 0 10px 0; background-color: #eeedeb; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; 
}
/* -------------------------------------- */


/* -------------------------------------- */
#verfonecontent {
	margin-left: auto; margin-right: auto; background-color: #fff; width: 450px;
}
#verfone {
	background: #eeedeb; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; margin: 10px 0 10px 0; padding: 17px 5px 17px 17px;  height: 132px;
}
#verfone p {
	line-height: 23px;
}
#verfone .dadosestab{	
	width: 238px; padding: 0 0 0 10px; margin: 0 0 0 172px; 
}
/* -------------------------------------- */


/* -------------------------------------- */
#pgcancelaemail {
	margin: 15px 0 0 0; padding: 0 10px 0 5px; height: 365px;
}
#pgcancelaemail p {
	margin: 0; padding: 0 0 15px 0; line-height: 22px; 
}
#pgcancelaemail span {
	font-weight: bold;
}
/* -------------------------------------- */


/* -------------------------------------- */
#lateraldir {
	margin: 15px 0 0 0; float: left; width: 190px; padding: 0 0 0 10px;
}
#lateraldir h1 {
	color: #838281; font-weight: bold; font-size: 19px; height: 25px; margin: 0 0 7px 0; 
}

#lateraldir li a:hover {
	background: #eeedeb;
}
/* -------------------------------------- */


/* -------------------------------------- */
#pgini {
	margin: 15px 0 0 0; padding: 0 10px 0 5px; width: 320px; float: left; text-align: justify;
}
#pgini h1 {
	color: #2f2c23; font-weight: bold; font-size: 19px; margin: 0 0 7px 0; 
}
#pgini h2 {
	color: #006699; font-weight: bold; font-size: 17px; margin: 0 0 7px 0; 
}
#pgini p {
	margin: 0; padding: 0 0 15px 0; line-height: 22px; 
}
/* -------------------------------------- */


/* -------------------------------------- */
#pgini #surpresas {
	margin: 0; padding: 0;
}
#pgini #surpresas .resumo {
	font-size: 18px; color: #006699;
}
#pgini #surpresas .estab {
	font-size: 12px; color: #ff6c0f; font-weight: bold;
}
#pgini #surpresas ul {
	margin: 0; padding: 0; list-style: none; text-align: left; 
}
#pgini #surpresas li {
	margin: 0; padding: 10px; border-bottom: 3px solid #e0e0e0; 
}
#pgini #surpresas li.impar {
	background: #f6f9fb; 
}
#pgini #surpresas li.par {
	background: #e9eff4; 
}
#pgini #surpresas li a {
	text-decoration: none; color: #006699;
}
#pgini #surpresas li a:hover {
	text-decoration: underline; color: #8d8d8d;
}
/* -------------------------------------- */


/* -------------------------------------- */
#linhacidadelogin {
	margin: 0; padding: 5px; background-color: #ff6c0f; height: 23px; 
}
#cidade {
	margin: 0; padding: 0; width: 225px; color: #fff4ed; float: left; font-size: 11px; 
}
#cidade span {
	padding: 3px 0 0 1px; float: left; display: block; font-size:10px;
}
#cidade #separador {
	margin: 0; padding: 1px 3px 0 0; width: 2px; height: 19px; float: right; display: block;
}
#logincontent {
	margin: 0; padding: 0 0 0 3px; width: 535px; float: left; 
}
#login #frmlogin {
	display: block; float: left;
}
#login span{
	padding: 3px 0 0 1px; float: left; display: block; color: #fff4ed; font-size: 11px; 
}
#login #btentrar, #btsair {
	width: 36px; height: 11px; padding: 6px 0 0 5px; display: block; float: left; 
}
#login label {
	margin: 0; padding: 0 0 0 3px; color: #fff4ed; font-size: 11px; font-weight: bold; cursor: pointer; vertical-align: middle;	
}
#login #flemail, #flsenha {
	margin: 0; padding: 0 3px 0 3px; background: #ffa369; border: 1px solid #db5704; font-size: 11px; color: #525252; height: 17px; vertical-align: middle;
}
#login #flemail {
	width: 132px;
}
#login #flsenha {
	width: 45px; 
}
#login ul {
	margin: 0 0 0 13px; padding: 3px 0 0 0; font-size: 11px; list-style: none; float: left; 
}
#login li {
	margin: 0; padding: 0 0 0 14px; background: url(imgs/setali.gif) 7px 1px no-repeat; display: inline;
}
#login li a {
	color: #fff4ed; text-decoration: none;
}
#login li a:hover {
	text-decoration: underline;
}
/* -------------------------------------- */


/* -------------------------------------- */
.atencao {
	color: #f11a1a;
}
.asterisco {
	font-family: Verdana; color: #f11a1a; font-size: 10px; font-weight: normal;
}
.barrabotoesemforms {
	margin: 7px 0 0 0; padding: 10px; text-align: center; border-top: 1px solid #bbd4e8; border-bottom: 1px solid #bbd4e8; background: #e9eff4;
}

.barrabotoesemformsIndique {
	margin: 7px 0 0 0; padding: 5px; text-align: left; border-top: 1px solid #bbd4e8; border-bottom: 1px solid #bbd4e8; 
}
/* -------------------------------------- */


/* -------------------------------------- */
#surpresascontent {
	background: #e9eff4; padding: 0 10px 17px 15px; text-align: center; 
}
#surpresascontent p {
	margin: 0; font-size: 12px; line-height: 19px;
}
#surpresascontent p.surdetalhe {
	color: #2f2c23; padding-top: 17px;
}
#surpresascontent p.surmsg1 {
	font-size: 13px; font-weight: bold; color: #006699; padding-top: 5px;
}
#surpresascontent p span.precosemdescto {
	color: #f11a1a; font-weight: normal; font-size: 12px;
}
#surpresascontent p span.precocomdescto {
	color: #0d8f1f; font-weight: bold; font-size: 13px;
}
#surpresasinfocup {
	padding-top: 17px;
}
#surpresasinfocup p a {
	color: #ff6c0f; text-decoration: underline; font-weight: bold;
}
#surpresasinfocup p a:hover {
	color: #ff6c0f; text-decoration: none;
}
/* -------------------------------------- */


/* -------------------------------------- */
.surpblue {
  margin: 17px 0 0 0; padding: 0; font-size: 12px; font-weight: bold; width: 124px; color: #006699; background: url(imgs/btblue124.gif); border: 0px solid; height: 21px; cursor: pointer; text-align: center;
}
/* -------------------------------------- */