html {}
body {color:#747474;font:14px bree_serifregular;}
html,
body {height:100%;}

::-webkit-input-placeholder {color:White;}
::-moz-placeholder {color:White;} 
:-ms-input-placeholder {color:White;}
input:-moz-placeholder {color:White;}

#content {min-height:100%;position:relative;}
#content-page {padding-bottom:400px;z-index:1;}

.bg-site {position:absolute;width:100%;height:816px;}

.not-found-page {font-size:40px;margin:40px 0px 0px 0px;text-align:center;}

#header {height:331px;}
#header .logo {position:absolute;left:50%;margin-top:11px;margin-left:-115px;}
#header .menu {background:url(../imagens/site/bg_menu.jpg) no-repeat;height:71px;position:absolute;width:100%;margin-top:260px;}
#header .menu li {padding:0px 15px;position:relative;float:left;font-family:avenir_lt_std95_black;color:White;text-shadow:1px 1px 4px #006b34;font-size:16px;height:71px;line-height:71px;margin:0px 36px;text-align:center;}
#header .menu li:hover {color:#fcd002;}
#header .menu li div {height:0px;background:#fcd002;display:block;margin-left:-15px;position:Absolute;width:100%;}
#header .redes-sociais {position:Absolute;right:0px;margin-top:55px;}
#header .redes-sociais li {margin-bottom:5px;width:46px;height:46px;background:white;-webkit-border-radius:46px;-moz-border-radius:46px;border-radius:46px;float:left;margin-left:18px;}
#header .redes-sociais li * {position:Absolute;}
#header .redes-sociais li .white {border:1px solid #e4e4e4;background:white;-webkit-border-radius:36px;-moz-border-radius:36px;border-radius:36px;width:36px;height:36px;margin:4px 0px 0px 4px;}
#header .redes-sociais li .red {background:#00a651;-webkit-border-radius:35px;-moz-border-radius:35px;border-radius:35px;width:35px;height:35px;margin:2px 0px 0px 2px;border:4px solid white;display:none;}
#header .redes-sociais li:hover  {background:#00a651;}
#header .redes-sociais .facebook .icon {background:url(../imagens/site/ico_facebook.png) no-repeat;width:8px;height:15px;margin:16px 0px 0px 19px;}
#header .redes-sociais .instagram .icon {background:url(../imagens/site/ico_instagram.png) no-repeat;width:15px;height:14px;margin:17px 0px 0px 16px;}
#header .redes-sociais .foursquare .icon {background:url(../imagens/site/ico_foursquare.png) no-repeat;width:15px;height:14px;margin:17px 0px 0px 16px;}
#header .redes-sociais .texto {color:white;margin-top:50px;position:Absolute;text-align:center;font-size:12px;line-height:12px;margin-left:-2px;}
#header .conheca {position:absolute;color:White;font-size:14px;background:#d0232a;padding:4px 8px;right:0px;-moz-border-radius:4px;-o-border-radius:4px;border-radius:4px;-webkit-border-radius:4px;margin-top:6px;}
#header .conheca:hover {background:#a30007;}

#footer {height:75px;background:#181818;position:absolute;bottom:0;width:100%;background:url(../imagens/site/bg_footer.jpg) center top no-repeat;z-index:2;}
#footer .redes-sociais {position:Absolute;left:50%;margin-top:-24px;margin-left:-30px;}
#footer .redes-sociais li {width:46px;height:46px;background:white;-webkit-border-radius:46px;-moz-border-radius:46px;border-radius:46px;float:left;margin:0px 7px;}
#footer .redes-sociais li * {position:Absolute;}
#footer .redes-sociais li .white {border:1px solid #e4e4e4;background:white;-webkit-border-radius:36px;-moz-border-radius:36px;border-radius:36px;width:36px;height:36px;margin:4px 0px 0px 4px;}
#footer .redes-sociais li .red {background:#00a651;-webkit-border-radius:35px;-moz-border-radius:35px;border-radius:35px;width:35px;height:35px;margin:2px 0px 0px 2px;border:4px solid white;display:none;}
#footer .redes-sociais li:hover  {background:#00a651;}
#footer .redes-sociais .facebook .icon {background:url(../imagens/site/ico_facebook.png) no-repeat;width:8px;height:15px;margin:16px 0px 0px 19px;}
#footer .redes-sociais .instagram .icon {background:url(../imagens/site/ico_instagram.png) no-repeat;width:15px;height:14px;margin:17px 0px 0px 16px;}
#footer .redes-sociais .foursquare .icon {background:url(../imagens/site/ico_foursquare.png) no-repeat;width:15px;height:14px;margin:17px 0px 0px 16px;}
#footer .redes-sociais .texto {color:white;margin-top:50px;position:Absolute;text-align:center;font-size:12px;line-height:12px;margin-left:-2px;}
#footer .copyright {text-align:center;color:white;width:100%;position:Absolute;text-shadow:1px 1px 1px black;margin-top:50px;}
#footer .egge {float:right;width:63px;margin-top:25px;}
#footer .egge .part1 {width:32px;height:32px;background:url(../imagens/site/logo_egge.png) no-repeat 0px 0px;transition:all 0.2s ease;margin-left:8px;}
#footer .egge .part2 {margin:-7px 0px 0px 0px;display:none;width:63px;height:14px;background:url(../imagens/site/logo_egge2.png) no-repeat;}
#footer .egge:hover .part1 {transition:all 0.2 ease;background-position:left bottom;margin-top:-7px;}
#footer .egge:hover .part2 {display:block;}

.box-endereco {float:left;}
.box-endereco .titulo {background:url(../imagens/site/ico_comochegar.png) no-repeat;padding-left:90px;height:75px;line-height:75px;font-size:24px;font-family:avenir_lt_std95_black;color:#00a651;margin-bottom:25px;}
.box-endereco a {color:#747474;margin-top:-20px;}
.box-endereco .googlemaps {color:#00a651;}
.box-endereco .nome-loja {font-size:16px;color:#d1232c;font-weight:bold;margin-top:-15px;}
.box-endereco .telefone {margin-top:-10px;margin-bottom:30px;font-size:15px;}
.box-endereco .email {float:left;margin-top:-10px;margin-bottom:5px;}
.box-atendimento {float:right;width:375px;}
.box-atendimento .titulo {background:url(../imagens/site/ico_atendimento.png) no-repeat;padding-left:90px;height:75px;line-height:75px;font-size:24px;font-family:avenir_lt_std95_black;color:#00a651;margin-bottom:25px;}

#home {background:url(../imagens/site/bg_home.png) no-repeat center 610px;}
#home .banners {height:501px;margin-top:-12px;position:relative;overflow-y:hidden;overflow-x:hidden;}
#home .banners .banner {display:none;}
#home .banners .banner .bg {height:501px;position:absolute;width:100%;}
#home .banners .banner .frase1 {position:Absolute;font-size:37px;color:white;font-family:avenir_lt_std95_black;margin-top:126px;text-shadow:1px 1px 9px black;}
#home .banners .banner .frase2 {position:Absolute;font-size:80px;color:#fcd002;font-family:avenir_lt_std95_black_oblique;margin-top:155px;text-shadow:1px 1px 9px black;}
#home .banners .banner .descricao {position:Absolute;font-size:16px;color:white;margin-top:266px;width:400px;}
#home .banners ul {background:#00a651;width:26px;padding:6px 0px;position:Absolute;left:50%;margin-left:433px;z-index:2;top:50%;}
#home .banners ul li {width:11px;height:11px;background:white;margin:10px 7px;-webkit-border-radius:36px;-moz-border-radius:36px;border-radius:36px;}
#home .banners ul li:hover,
#home .banners ul li.selected {background:#fff200;cursor:pointer;}
#home .links {margin-top:60px;height:456px;}
#home .links .link {float:left;margin-left:-56px;margin-right:17px;}
#home .links .link .descricao {width:263px;height:172px;position:Absolute;padding:40px 15px;text-align:Center;font-size:18px;color:White;margin-top:-160px;margin-left:62px;display:none;}
#home .links .link .descricao .quotation {position:absolute;background:url(../imagens/site/ico_quotation.png) no-repeat;width:48px;height:17px;margin:-25px 0px 0px 106px;}
#home .links .link .box {width:358px;height:309px;}
#home .links .link .box .frase1 {position:absolute;margin-top:115px;margin-left:100px;color:#272626;font-size:20px;font-family:avenir_lt_std95_black;}
#home .links .link .box .frase2 {position:absolute;margin-top:135px;margin-left:100px;font-size:30px;font-family:avenir_lt_std95_black_oblique;}
#home .links .link .box .plus {width:83px;height:50px;position:Absolute;margin:238px 0px 0px 168px;display:none;}
#home .links .churrascaria .descricao {background:url(../imagens/site/bg_balloon_red.png) no-repeat;}
#home .links .churrascaria .box {background:url(../imagens/site/bg_box_red.png) no-repeat;}
#home .links .churrascaria .frase2 {color:#b60007;}
#home .links .churrascaria .plus {background:url(../imagens/site/ico_plus_red.png) no-repeat;} 
#home .links .cardapio .descricao {background:url(../imagens/site/bg_balloon_green.png) no-repeat;}
#home .links .cardapio .box {background:url(../imagens/site/bg_box_green.png) no-repeat;}
#home .links .cardapio .frase2 {color:#00a651;}
#home .links .cardapio .plus {background:url(../imagens/site/ico_plus_green.png) no-repeat;} 
#home .links .vinhos .descricao {background:url(../imagens/site/bg_balloon_yellow.png) no-repeat;}
#home .links .vinhos .box {background:url(../imagens/site/bg_box_yellow.png) no-repeat;}
#home .links .vinhos .frase2 {color:#fcd002;}
#home .links .vinhos .plus {background:url(../imagens/site/ico_plus_yellow.png) no-repeat;} 
#home form {text-align:center;margin-top:10px;}
#home form input[type="text"] {border:0px;height:20px;line-height:20px;width:200px;background:#82c141;padding:0px 10px;font-size:14px;margin-bottom:4px;}
#home form input[type="submit"] {border:0px;background:#15462d;color:White;padding:0px 8px;}
#home #retorno-newsletter {margin-top:5px;}

#empresa {background:url(../imagens/site/bg_churrascaria2.jpg) no-repeat center 1090px;min-height:1560px;}
#empresa h1 {font-size:35px;font-family:avenir_lt_std95_black_oblique;color:#00a651;margin-top:30px;margin-bottom:60px;}
#empresa .descricao {float:left;width:400px;}
#empresa .balloons {float:right;position:relative;width:500px;height:330px;}
#empresa .balloons .balloon1 {position:absolute;background:url(../imagens/site/bg_balloon_churrascaria.png) no-repeat;width:264px;height:215px;z-index:3;margin-top:-130px;margin-left:53px;color:White;font-size:20px;text-align:center;padding-top:60px;}
#empresa .balloons .balloon2 {position:absolute;background:url(../imagens/site/bg_ball_carne.png) no-repeat;width:358px;height:309px;z-index:2;margin:19px 0px 0px -27px;}
#empresa .balloons .balloon3 {position:absolute;background:url(../imagens/site/bg_ball_almoco.png) no-repeat;width:327px;height:238px;z-index:1;margin:0px 0px 0px 207px;color:#ff9595;font-size:20px;text-align:center;padding:80px 0px 0px 50px;}
#empresa .balloons .dot1 {position:absolute;background:url(../imagens/site/bg_dot1.png) no-repeat;width:323px;height:206px;z-index:0;margin:82px 0px 0px -121px;}
#empresa .balloons .dot2 {position:absolute;background:url(../imagens/site/bg_dot2.png) no-repeat;width:285px;height:145px;z-index:0;margin:143px 0px 0px 265px;}
#empresa .fotos .frase {position:absolute;background:url(../imagens/site/bg_balloon_sirvase.png) no-repeat;width:260px;height:188px;right:0px;line-height:38px;padding-top:55px;margin-top:-15px;}
#empresa .fotos .frase {color:white;font-size:38px;text-align:center;}
#empresa .fotos .frase div {font-size:33px;}
#empresa .fotos .foto {float:left;background:#00a651;padding:7px 10px;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;width:200px;margin-right:18px;margin-bottom:25px;}
#empresa .fotos .foto img {-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
#empresa .fotos ul {text-align:center;margin-top:20px;}
#empresa .fotos ul li {width:11px;height:11px;background:#d0232a;margin:0px 4px;-webkit-border-radius:36px;-moz-border-radius:36px;border-radius:36px;display:inline-table;*float:left;}
#empresa .fotos ul li:hover,
#empresa .fotos ul li.selected {background:#03a151;cursor:pointer;}
#empresa .loja {margin-bottom:40px;}
#empresa .loja .titulo {font-size:30px;font-family:avenir_lt_std95_black_oblique;color:#b60007;margin-bottom:30px;}

#cardapio {margin-bottom:100px;}
#cardapio h1 {font-size:35px;font-family:avenir_lt_std95_black_oblique;color:#00a651;margin-top:30px;margin-bottom:40px;}
#cardapio .cardapio {float:left;width:235px;margin-top:100px;height:160px;}
#cardapio .cardapio .nome {background:url(../imagens/site/bg_balloon_cardapio.png) no-repeat;width:179px;height:146px;position:absolute;color:white;text-align:center;margin-top:-95px;padding-top:50px;font-size:18px;margin-left:27px;}
#cardapio .cardapio .icon {text-align:center;}
#cardapio .cardapio-lista {margin-top:40px;}
#cardapio .cardapio-lista .prato {float:left;width:220px;margin-right:18px;margin-bottom:25px;}
#cardapio .cardapio-lista .fotos {margin-top:40px;}
#cardapio .cardapio-lista .fotos .foto {background:#00a651;padding:7px 10px;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;width:200px;}
#cardapio .cardapio-lista .fotos .foto img {-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
#cardapio .cardapio-lista .titulo {font-size:30px;font-family:avenir_lt_std95_black_oblique;color:#00a651;margin-bottom:20px;}
#cardapio .cardapio-lista .nome {font-size:20px;font-family:avenir_lt_std95_black_oblique;color:#00a651;margin-top:10px;}

#galerias {padding-bottom:100px;}
#galerias h1 {font-size:35px;font-family:avenir_lt_std95_black_oblique;color:#00a651;margin-top:30px;margin-bottom:10px;}
#galerias .galeria {float:left;margin-right:35px;margin-top:45px;}
#galerias .galeria .foto {background:#00a651;padding:7px 10px;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
#galerias .galeria .foto img {-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
#galerias .galeria .nome {font-size:22px;color:#d0242a;text-align:center;margin-top:5px;}

#galeria {padding-bottom:100px;}
#galeria h1 {font-size:35px;font-family:avenir_lt_std95_black_oblique;color:#00a651;margin-top:30px;margin-bottom:10px;}
#galeria .foto {float:left;margin-right:46px;margin-top:46px;background:#00a651;padding:7px 10px;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
#galeria .foto img {-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}

#localizacao h1 {font-size:35px;font-family:avenir_lt_std95_black_oblique;color:#00a651;margin-top:30px;margin-bottom:10px;z-index:2;}
#localizacao #mapa {width:100%;height:600px;margin-top:40px;margin-bottom:50px;}
#localizacao .wrapper {z-index:1;position:relative;}

#contato h1 {font-size:35px;font-family:avenir_lt_std95_black_oblique;color:#00a651;margin-top:30px;margin-bottom:10px;}
#contato .box1 {float:left;width:460px;margin-bottom:0px;}
#contato .box2 {float:right;width:320px;}
#contato form {margin-top:30px;}
#contato form input[type="text"],
#contato form textarea {border:0px;background:url(../imagens/site/bg_input.png) no-repeat;width:410px;height:59px;padding:0px 25px;color:White;font-size:18px;margin-bottom:12px;}
#contato form textarea {background:url(../imagens/site/bg_textarea.png) no-repeat;height:142px;padding:15px 25px;}
#contato form .buttons {float:right;margin-top:-36px;position:relative;z-index:2;height:100px;}
#contato form .buttons * {border:0px;float:left;width:137px;height:67px;line-height:67px;background:url(../imagens/site/bg_submit.png) no-repeat;margin:0px 2px;color:white;font-size:25px;}
#contato .box2 {margin-top:30px;}
#contato .box2 ul {margin-top:10px;}
#contato .box2 li {font-size:14px;color:#747474;padding-left:40px;height:40px;padding-top:4px;}
#contato .box2 li a {color:#747474;}
#contato .box2 li.telefone {background:url(../imagens/site/ico_telefone.png) no-repeat;}
#contato .box2 li.email {background:url(../imagens/site/ico_email.png) no-repeat;}
#contato .box2 li.endereco {background:url(../imagens/site/ico_endereco.png) no-repeat;padding-top:0px;}
#contato .box2 .nome-loja {font-size:16px;color:#d1232c;font-weight:bold;margin-top:35px;margin-bottom:15px;}
#contato .espaco {margin-top:20px;display:block;}
#contato .espaco .balloon1 {opacity:0;background:url(../imagens/site/bg_balloon_churrascaria.png) no-repeat;width:264px;height:215px;color:White;text-align:center;font-size:20px;padding-top:57px;position:Absolute;z-index:2;margin-left:40px;}
#contato .espaco .balloon2 {opacity:0;background:url(../imagens/site/bg_conheca.png) no-repeat;width:514px;height:344px;color:White;position:Absolute;z-index:1;margin:96px 0px 0px -113px;}
#contato #mapa {width:2000px;height:600px;-moz-transform:rotate(-5deg) !important;-webkit-transform:rotate(-5deg) !important;-o-transform:rotate(-5deg) !important;-ms-transform:rotate(-5deg) !important;}
#contato .mapabox {width:100%;height:400px;overflow:hidden;padding-top:100px;margin-top:-50px;position:absolute;}
#contato .mapabox .como-chegar {margin-top:210px;background:url(../imagens/site/bg_endereco.png) no-repeat;width:293px;height:198px;color:White;position:Absolute;z-index:2;left:50%;margin-left:-146px;text-align:center;opacity:0.8;}
#contato .mapabox .como-chegar .titulo {font-size:24px;width:293px;margin:71px 0px 10px 0px;}
#contato .mapabox .como-chegar input[type="text"] {border:0px;background:#009046;color:White;width:213px;height:40px;line-height:40px;padding:0px 10px;margin-top:-20px;}
#contato .mapabox .box1 {width:293px;}
#contato .mapabox .box2 {width:293px;display:none;}
#contato .mapabox #textbox {width:400px;position:absolute;right:0px;z-index:2;height:398px;overflow-y:auto;background:White;display:none;}
#contato #retorno-contato {margin-bottom:10px;}
