a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, keygen, label, legend, li, meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup, table, tbody, tfoot, thead, th, tr, tdvideo, tt, u, ul, var { background: none repeat scroll 0% 0% transparent; font-size: 100%; margin: 0px; padding: 0px; border: 0px none; outline: 0px none; vertical-align: top; }
ol, ul { list-style: none outside none; }
table, table td { padding: 0px; border: medium none; border-collapse: collapse; }
img { vertical-align: top; }
* { border: medium none; }
body { min-width: 960px; }
#cardapio{width:990px; margin:0 auto;  border:1 solid #066}
#tab_menu{position:absolute; width:970px; height:1000px; left:50%; top:300px; margin-left:-485px; background:#FFF; border-radius:8px;}
#promo{position:absolute; width:970px; height:800px; left:50%; top:235px; margin-left:-485px; background:#000000; border-radius:8px;}
#categorias{ padding:1px 0 0 5px; Tahoma, Geneva, sans-serif; color:#C60;}
#categorias h3{ padding:1px 0 0 5px; Tahoma, Geneva, sans-serif; color:#C60;}
.itens{ width:180px; margin:5px 0 -42px 2px;}
.desc_prd{width:300px; font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; float:left; }
#box_cardapio{width:300px; float:right; margin:0px 0 0 1px; border:1px solid #033;}
#meio{width:970px; height:400px; background:#CCC; margin:0 auto; }
#dados{width:970px; height:390px;background:#FFF; margin:5px 0 0 0; border-radius:7px;}
#meio ul{width:970px; height:400px; overflow:hidden}

.container_12 { margin-left: auto; margin-right: auto; width: 960px;}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
	display: inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	height: 50px;
}
.alpha { margin-left: 0px; }
.omega { margin-right: 0px; }
.container_12 .grid_4 { width: 300px; }
.container_12 .grid_5 { width: 480px;}
.container_12 .grid_7 { width: 540px; }
.container_12 .grid_10 { width: 780px; }
.container_12 .grid_11 { width: 860px; }
.container_12 .grid_12 { width: 940px;}
.container_12 .prefix_1 { padding-left: 80px; }
.container_12 .suffix_1 { padding-right: 80px; }
.container_12 .suffix_4 { padding-right: 320px; }
.form1Holder { width: 100%; padding-top: 3px; height: 220px; position: relative; display: block; padding-left: 2px; }
#form1 { text-transform: none; width: 100%; font-size: 13px; height: 100%; position: relative; }
#form1 select { visibility: hidden; float: left; }
.select_1 { width: 107px; position: relative; float: left; }
.select_2 { width: 61px; position: relative; float: left; }
.searchButton { display: inline-block; position: relative; float: right; margin-top: 29px; cursor: pointer; right: 4px; }
.searchButton a { color: rgb(45, 45, 45); background: none repeat scroll 0% 0% rgb(237, 237, 237); padding: 2px 15px 3px; border-radius: 8px 8px 8px 8px; margin-left: 2px; }
.jqTransformInputWrapper { height: 18px; padding: 0px; border: 1px solid rgb(216, 216, 216); width: 220px; display: inline-block; }
.jqTransformInputInner { padding: 0px; margin: 0px; }
.jqTransformInputInner div { height: 18px; margin: 0px 0px 0px 8px; }
.jqTransformInputInner div input { font-family: Tahoma,sans-serif; font-size: 10px; line-height: 22px; vertical-align: middle; height: 26px; color: rgb(132, 132, 133); border: medium none; background: none repeat scroll 0% 0% transparent; }
.jqTransformSelectWrapper { width: 100%; position: relative; height: 20px; border: 1px solid rgb(216, 216, 216); display: inline-block; margin: 0px 3px 10px 0px; }
.jqTransformSelectWrapper div span { font-size: 10px; float: none; position: absolute; white-space: nowrap; height: 22px; overflow: hidden; cursor: pointer; padding: 2px 9px; }
.jqTransformSelectWrapper a.jqTransformSelectOpen { display: block; position: absolute; right: 1px; width: 19px; height: 19px; background: url('../img/combo.jpg') no-repeat scroll 50% 50% transparent; top: 0px; }
.jqTransformSelectWrapper ul { position: absolute; width: 100%; top: 30px; left: 0px; list-style: none outside none; background-color: rgb(255, 255, 255); display: none; margin: 0px; padding: 0px; height: 80px; overflow: auto; z-index: 10; }
.jqTransformSelectWrapper ul a { display: block; padding: 0px 6px; text-decoration: none; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); font-size: 10px; }
.jqTransformSelectWrapper ul a.selected { background: none repeat scroll 0% 0% rgb(216, 216, 216); color: rgb(51, 51, 51); }
.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover { background: none repeat scroll 0% 0% rgb(254, 168, 0); color: rgb(255, 255, 255); }
.jqTransformHidden { display: none; }
.jqTransformTextarea { display: inline-block; width: 220px; padding: 0px; margin-left: -4px; }
#jqTransformTextarea-ml { width: 0px; }
#form1 input { position: relative; color: rgb(45, 45, 45); line-height: 18px; padding: 0px 6px; width: 208px; height: 18px; outline: medium none; box-shadow: none; margin: -6px -2px 0px 0px; }
#form1 textarea { position: relative; color: rgb(45, 45, 45); line-height: 16px; padding: 4px 9px; width: 268px; height: 134px; overflow: auto; outline: medium none; resize: none; border: 1px solid rgb(216, 216, 216); }
#form1 label { display: inline-block; min-height: 34px; position: relative; width: 328px; }
#form1 label.message { width: 382px; }
#form1 label span, #form1 > div > span { width: 97px; }
#form1 label span.w3, #form1 > div > span.w3 { width: 85px; }
#form1 span { position: relative; display: inline-block; line-height: 16px; }
input, select, textarea { font-family: Tahoma,serif; vertical-align: middle; font-weight: normal; font-size: 10px; }
.col1 { display: inline-block; width: 399px; float: left; }
.col2 { display: inline-block; width: 381px; float: left; }
#fancybox-loading { position: fixed; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104; display: none; }
#fancybox-loading div { position: absolute; top: 0px; left: 0px; width: 40px; height: 480px; background-image: url('../img/fancybox.png'); }
#fancybox-overlay { position: absolute; top: 0px; left: 0px; width: 100%; z-index: 1100; display: none; }
#fancybox-tmp { padding: 0px; margin: 0px; border: 0px none; overflow: auto; display: none; }
#fancybox-wrap { position: absolute; top: 0px; left: 0px; padding: 20px; z-index: 1101; outline: medium none; display: none; }
#fancybox-outer { position: relative; width: 100%; height: 100%; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#fancybox-content { width: 0px; height: 0px; padding: 0px; outline: medium none; position: relative; overflow: hidden; z-index: 1102; border: 0px solid rgb(255, 255, 255); }
#fancybox-close { position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background: url(../img/'fancybox.png') repeat scroll -40px 0px transparent; cursor: pointer; z-index: 1103; display: none; }
#fancybox-left, #fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: medium none; background: url('../img/fancy_blank.gif') repeat scroll 0% 0% transparent; z-index: 1102; display: none; }
#fancybox-left { left: 0px; }
#fancybox-right { right: 0px; }
#fancybox-left-ico, #fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102; display: block; }
#fancybox-left-ico { background-image: url('../img/fancybox.png'); background-position: -40px -30px; }
#fancybox-right-ico { background-image: url('../img/fancybox.png'); background-position: -40px -60px; }
#fancybox-left:hover, #fancybox-right:hover { visibility: visible; }
#fancybox-left:hover span { left: 20px; }
#fancybox-right:hover span { left: auto; right: 20px; }
.fancybox-bg { position: absolute; padding: 0px; margin: 0px; border: 0px none; width: 20px; height: 20px; z-index: 1001; }
#fancybox-bg-n { top: -20px; left: 0px; width: 100%; background-image: url('../img/fancybox-x.png'); }
#fancybox-bg-ne { top: -20px; right: -20px; background-image: url('../img/fancybox.png'); background-position: -40px -162px; }
#fancybox-bg-e { top: 0px; right: -20px; height: 100%; background-image: url('../img/fancybox-y.png'); background-position: -20px 0px; }
#fancybox-bg-se { bottom: -20px; right: -20px; background-image: url('../img/fancybox.png'); background-position: -40px -182px; }
#fancybox-bg-s { bottom: -20px; left: 0px; width: 100%; background-image: url('../img/fancybox-x.png'); background-position: 0px -20px; }
#fancybox-bg-sw { bottom: -20px; left: -20px; background-image: url('../img/fancybox.png'); background-position: -40px -142px; }
#fancybox-bg-w { top: 0px; left: -20px; height: 100%; background-image: url('../img/fancybox-y.png'); }
#fancybox-bg-nw { top: -20px; left: -20px; background-image: url('../img/fancybox.png'); background-position: -40px -122px; }
#fancybox-title { font-family: Helvetica; font-size: 12px; z-index: 1102; }
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video { display: block; }
body { position: absolute; font: 13px/20px Tahoma,sans-serif; color: rgb(45, 45, 45); min-width: 1020px; min-height: 870px; width: 100%; height: 100%; overflow: hidden; z-index: 1; background: url('../img/bg_piece.jpg') repeat scroll 0% 0% transparent; }
#glob { position: absolute; width: 100%; height: 1350px; overflow: hidden; z-index: 0; background: url('../img/bg.jpg') no-repeat scroll center center transparent; }
#glob2 { position: absolute; width: 100%; height: 1100px; overflow: hidden; z-index: 2; background: url('../img/bg.jpg') no-repeat scroll center center transparent; }
.glob { position: absolute; width: 100%; height: 1170px; overflow: hidden; z-index: 2; background: url('../img/bg.jpg') no-repeat scroll center center transparent; }
.spinner { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 10000; background: url('../img/ajax-loader.gif') no-repeat scroll 50% 50% rgb(13, 13, 13); }
#logo {
	white-space: nowrap;
	overflow: hidden;
	margin:-60px 0 0 0;
}
.logo_big { position: relative; display: inline-block; width: 980px; height: 282px; background: url('../img/logo_big.png') no-repeat scroll center center transparent; padding-top: 140px; margin-left: -20px; }
.slogan { position: absolute; top: 13px; right: -11px; display: none; margin-right: 8px; }
.slogan > span { font: 30px/30px 'Mate SC',serif; color: rgb(196, 196, 196); text-shadow: 5px 5px 5px rgba(0, 0, 0, 0.26); text-transform: uppercase; }
header, footer { position: absolute; width: 100%; z-index: 100; }
header { top: 0px; height: 263px; }
#topLine { width: 100%;background: none repeat scroll 0% 0% rgb(255, 255, 255); margin-bottom: 90px; }
footer { bottom: 0px; height: 108px; text-align: center; }
footer p { position: relative; white-space: pre; font: 16px/16px 'Mate SC',sans-serif; color: rgb(180, 179, 179); text-transform: uppercase; padding-bottom: 1px; margin:18px 0 0 0;}
footer p a { font: 16px/16px 'Mate SC',sans-serif; color: rgb(180, 179, 179); }
footer ul { text-align: center; padding-top: 16px; }
footer ul > li { width: 31px; height: 31px; display: inline-block; margin-right: 2px; }
footer ul > li > a { display: block; width: 100%; height: 100%; position: relative; overflow: hidden; }
footer ul > li > a > img { position: relative; }
footer #promocao{position: relative; white-space: pre; font: 16px/16px 'Mate SC',sans-serif; color: rgb(180, 179, 179); text-transform: uppercase; padding-bottom: 1px; margin:300px 0 0 0;}
.menu { position: relative; display: inline-block; left: -102px; width: 953px; padding-left: 93px; background: url('menu_bg.png') repeat-x scroll 0% 0% transparent; height: 73px; top: 5px;  }
#menu > li:first-child + li > a { padding-left: 13px; }
#menu > li { display: inline-block; position: relative; margin: 22px 0px; float: left; background: url('../img/menu_divider.png') no-repeat scroll right 5px transparent; }
#menu > li.last { background: none repeat scroll 0% 0% transparent; }
#menu > li:first-child { display: none; }
#menu > li > a { position: relative; display: inline-block; font: 23px/23px 'Mate SC',sans-serif; color: rgb(255, 255, 255); padding: 0px 21px; letter-spacing: 2px; }
#menu > li > strong { position: absolute; height: 5px; width: 100%; top: -10px; left: 0px; background: url('../img/menu_arrow.png') no-repeat scroll center center transparent; z-index: -1; display: none; }
.submenu_1 { position: absolute; z-index: 9100; width: 133px; left: -9px; top: 48px; padding: 16px 0px 9px; text-align: center; background: url('../img/submenu_bg.png') no-repeat scroll center top transparent; }
.submenu_1 li { position: relative; display: block; background: url('../img/submenu_divider.png') no-repeat scroll center bottom transparent; }
.submenu_1 > li.last, .submenu_2 > li.last { background: none repeat scroll 0% 0% transparent; }
.submenu_1 a { position: relative; display: block; font: 17px/17px 'Mate SC',sans-serif; color: rgb(255, 255, 255); padding: 8px 0px; }
.submenu_1 li > a:hover, .submenu_1 li.sfHover > a { color: rgb(254, 168, 0); }
.submenu_2 { position: absolute; text-align: center; width: 111px; padding: 0px 0px 8px; top: -3px; left: 133px; background: none repeat scroll 0% 0% rgb(16, 16, 16); }
.submenu_2 li { background-position: center bottom; }
.submenu_2 li a { padding: 11px 0px; }
#menuName { display: inline-block; background: none repeat scroll 0% 0% rgb(254, 168, 0); font: 25px/26px 'Mate SC',sans-serif; color: rgb(255, 255, 255); padding: 19px 18px 23px; z-index: 20; text-shadow: 1px 1px 0px rgb(231, 158, 16); float: right; }
#content { position: relative; width: 960px; height: 428px; margin: 0px auto; z-index: 50; left: -4px; }
#content > ul { width: 100%; }
#content > ul > li.no_bg { background: none repeat scroll 0% 0% transparent; overflow: visible; }
#content > ul > li { position: absolute; width: 954px; height: 388px; padding: 20px 0px; overflow: hidden; background: url('../img/content_bg.png') no-repeat scroll left center transparent; }
.vline { background: url('../img/vline.png') no-repeat scroll 8px 22px transparent; }
.decor.w1 > span { width: 43px; }
.decor.w2 > span { width: 19px; }
.decor.w3 > span { width: 24px; }
.decor { position: relative; height: 27px; padding-bottom: 23px; display: inline-block; margin-top: -9px; }
.decor > span { white-space: nowrap; display: table-cell; width: 261px; background: url('../img/hline.png') repeat-x scroll center 0px transparent; height: 1px; margin: 13px 0px; position: relative; float: left; }
.decor > span:first-child + span { height: 27px ! important; background: url('../img/extra.png') no-repeat scroll center center transparent; margin: 0px; width: 257px; }
.list1 > li { display: inline-block; width: 243px; height: 185px; margin: 0px 21px 21px 0px; border-radius: 3px 3px 3px 3px; background: none repeat scroll 0% 0% rgb(241, 241, 241); }
.list1 > li.nomar { margin: 0px; }
.list1 > li.nomarBot { margin-bottom: 0px; }
.list1 > li > div { margin: 15px 16px 0px; }
.list1 > li > div > a { position: relative; }
.list2 { padding-top: 1px; }
.list2 > li { margin-bottom: 6px; }
.list2 > li > a { position: relative; font-weight: bold; color: rgb(45, 45, 45); text-decoration: none; padding-left: 20px; background: url('../img/blt.png') no-repeat scroll 8px 6px transparent; }
.list2 > li > a:hover { text-decoration: underline; }
.list3 { margin: -4px 0px 16px 2px; display: block; height: 25px; }
.list3 > li { display: inline-block; width: 25px; height: 25px; float: left; margin-right: 3px; position: relative; }
.list3 > li > a, .list3 > li > a > img { position: relative; }
.sitem_over { position: absolute; background: url('../img/pic_bg_over.png') no-repeat scroll center center transparent; z-index: 2; width: 212px; height: 112px; display: none; overflow: hidden; }
.sitem_over > strong { position: relative; background: url('../img/icon_zoom.png') no-repeat scroll center center transparent; width: 100%; height: 100%; display: block; z-index: 10; }
.scroll { height: 189px; position: relative; overflow: hidden; }
._shuttle { width: 0px; }
._track { width: 0px; }
.scrollBtns { position: absolute; right: 79px; bottom: -32px; }
.scrollDown, .scrollUp { position: relative; display: inline-block; float: left; background: none repeat scroll 0% 0% rgb(237, 237, 237); border-radius: 8px 8px 8px 8px; width: 37px; height: 21px; margin-left: 2px; }
.scrollDown > span, .scrollUp > span { width: 100%; height: 100%; display: block; }
.scrollDown > span { background: url('../img/arrow_down.png') no-repeat scroll center center transparent; }
.scrollUp > span { background: url('../img/arrow_up.png') no-repeat scroll center center transparent; }
body p a { text-decoration: none; }
body p a:hover { text-decoration: underline; }
.pad1 { padding: 27px 0px 0px; height:800px;}
.pad2 { padding-bottom: 16px; }
.mar1 { margin-bottom: 13px; }
.mar2 { margin-top: -16px; }
.mar3 { margin-top: -36px; }
.color1 { color: rgb(45, 45, 45); }
.w4 { display: inline-block; width: 77px; }
.w2 { width: 360px; }
.w3 { width: 310px; }
h1 { position: relative; padding-bottom: 16px; margin-left: -1px; }
h2 { position: relative; font: 46px/56px 'Mate SC',sans-serif; color: rgb(26, 26, 26); padding: 0px 0px 20px 6px; }
h3 { position: relative; font: 23px/28px 'Mate SC',sans-serif; color: rgb(107, 107, 107); padding-bottom: 10px; }
p { position: relative; padding-bottom: 20px; }
.wrapper { width: 100%; overflow: hidden; }
a.und { text-decoration: underline; }
a.und:hover { text-decoration: none; }
a { text-decoration: none; }
.nomar { margin: 0px; }
.google_map { border-radius: 0px 0px 0px 0px; width: 353px; height: 120px; border: medium none; box-shadow: none; background-color: rgb(221, 221, 221); background-image: url('../img/ajax-loader2.gif'); background-repeat: no-repeat; position: relative; overflow: hidden; margin: -4px 0px 15px; display: block; }
