@import url(reset.css);
@import url(fonts.css);


/* ICONE OUTUBRO ROSA 
.outubro-rosa {position: absolute; z-index: 99; right: -5px; padding-top:0px;}*/

/* FIX */

.left{float: left;}
.right{float: right;}
.clear{clear: both;}
.centro{margin: 0 auto; border: 1px solid #fff;}
.overflow{overflow: hidden;}
.sem-estilo, .horizontal{list-style: none;}
.horizontal li{display: block; float: left;}
.relative{position: relative; z-index: 0;}
.absolut{position: absolute;}	
.bold{font-weight: bold;}

/* FIM FIX */

/* ESTRUTURA */

body{background-color:#f5f5f5; font-family: 'Georgia'; font-size: 10px; /*border-top: 3px solid #ee5724;*/}
header { background-image:url(imagens/header_bg.jpg); width: 100% !important; height: 114px !important;}
.topo { display: block; margin: 0 auto; width: 70%;}
header > .topo > .left {margin-right: 2%;}
.borda-arredonda{border-radius: 4px; -moz-border-radius:4px; -webkit-border-radius: 4px;}
.main, .warp, .warp-absolut, .main-sem{width: 941px; height: auto; margin: 0 auto;}
.main, .warp{overflow: hidden;}
.main, .main-sem{padding: 46px 0px 46px 0px; clear: both;}
.cor1{background-color: #ef2f00;}
.cor2, .cor3{background-color: #b13c24;}
/*.cor3{background-color: #f7903b;}*/
.cor4{background-color: #fff;}
.cor5{background-color: #272727; background: url('../images/bg_black.jpg') repeat;}
.fonte1{color: #69532c;}
.fonte2{color: #b13c24;}
.fonte3{color:#fff;}

.title, .title-sub{text-transform: uppercase;}
.title-sub{font-family: 'dinengschriftstd','Arial'; color: #860220; font-size: 3.2em; padding:20px 0 25px 0;}
.title-sub.knockout{font-family: 'leaguegothic','Arial'; color: #860220; font-size: 3.0em; padding:0px 0 25px 0;}
.main .title, .main-sem .title{color: #404041; font-size: 5.0em; border-bottom: 10px solid #b13c24; margin-bottom: 24px; padding-bottom: 17px; font-family: 'leaguegothic','Arial';}
.sombra{-moz-box-shadow: 0 0 3px 3px #e5e5e4; -webkit-box-shadow: 0 0 3px 3px #e5e5e4; box-shadow: 0 0 3px 3px #e5e5e4;}
.borda{border: 3px solid #b84026!important;}
.regiao{/*background-image: url('../images/bg_black.jpg');*/ color:#FFFFFF;}

/* FIM ESTRUTURA */

/* BOTOES */

a.btn{display: block; color: #fff;}
input.btn{background-color: #f28d3a; border:0; font-family: 'dinbold','Arial'; color: #fff; text-transform: uppercase; cursor: pointer; background-image: url(../images/red-gift-texture.jpg); font-family: 'leaguegothic','Arial'!important;}
.btn.btn-ok{cursor: pointer; width: 58px; height: 30px; font-family: 'leaguegothic','Arial'; font-size: 2.4em; display: table-cell!important; vertical-align: middle; text-align:center;}
/*.btn.btn-ok{width: 58px; height: 30px; font-size:1.8em;}*/
.btn-menu{cursor: pointer; background-color: #404042;font-family: 'leaguegothic','Arial'; font-size: 1.4em; float: left; margin-right: 10px; padding: 8px 25px; vertical-align: middle; text-align:center;}
.btn-menu:hover{background-color: #b13c24;}
/*.btn-menu{width: 80px; height: 28px; padding-top: 5px; font-family: 'dinengschriftstd','Arial'; font-size: 2.0em; text-align: center; text-transform: uppercase;}*/
.btn-seu{width: 630px; height: 24px; padding: 8px 11px; color: #272727 !important;}
input[type="submit"].btn1{border: 0;}
.btn1{cursor: pointer; width: 113px; height: 28px;  background-image: url(../images/red-gift-texture.jpg) !important; }
/*.btn1{width: 120px; height: 36px; line height: 36px;  background-position: -4px -4px; font-family: 'dinengschriftstd','Arial'; font-size: 1.7em; text-transform: uppercase; display: block; color: #fff;}*/
.btn1.btn-veja-outras{cursor: pointer;width: 118px;height: 35px;font-family: 'leaguegothic','Arial';font-size: 1.8em;display: table-cell !important;vertical-align: middle;text-align: center;text-transform: uppercase; top: 10px;
position: relative;}
/*.btn1.btn-veja-outras{width: 109px; padding-left: 11px;}*/
.btn1.btn-veja-outras, .btn1.btn-veja-outras:hover,.btn1.btn-veja-outras:active{
	color:#fff;
}
.btn1.btn-leia-mais{width: 96px; padding-left: 24px;}
.btn-voltar{cursor: pointer;   width: 100px; padding: 4px; background-image: url(../images/red-gift-texture.jpg) !important; background-position: -2px -42px; font-family: 'leaguegothic','Arial';font-size: 1.8em;display: table-cell !important;vertical-align: middle;text-align: center;text-transform: uppercase;}
/*.btn-voltar{background-position: -167px -4px; width: 60px; height: 36px; line-height: 36px; padding-left: 40px; font-family: 'dinengschriftstd','Arial'; font-size: 1.7em; text-transform: uppercase;}*/
.btn-mais{width: 9px; height: 9px; background-image: url(imagens/btn-mais.png);}
.btn-menos{width: 9px; height: 4px; background-image: url(imagens/btn-menos.png);}
.btn-enviar{cursor: pointer; width: 142px; height: 42px; /*text-indent: 9999px;*/ font-size: 0; background-color: #ee5725; border:0; background-image: url(images/sprite-botoes.png) !important; background-position: -161px -4px;}

/* FIM BOTOES */

/* ICONES */

.icone-maca{background-position: -2px -72px;}
.icone-seta{background-position: -230px -15px;}
.icone-sports{background-position: -2px -43px;}
.icone-happy{background-position: -2px -109px;}
.icone-reserva{background-position: -2px -176px;}
.icone-delivery{background-position: -2px -144px;}
.icone-wifi{background-position: -16px -13px;}
.icone-facebook{background-position: -107px -11px;}
.icone-twitter{background-position: -143px -11px;}
.icone-blogger{background-position: -179px -11px;}
.icone-instagram{background-position: -215px -11px;}
.icone-apps{background-position: -267px -11px;}
.icone-carrinho{background-position: -168px -120px;}
.icone-seta-carrinho{background-position: -214px -120px;}
.icone-relogio{background-image: url(imagens/relogio.jpg); width: 15px; height: 15px;}
.icone-cerveja{background-image: url(imagens/cerveja.jpg); width: 13px; height: 15px;}


/* FIM ICONES */


/* HEADER */

header{padding-top:15px;}
.sprite-header{background-image:url(imagens/sprite-header.png);}
.seu-applebees{position: relative; width: 655px; height: auto;}
.seu-applebees .tel{color: #941321; font-size: 1.4em; margin: 2px 17px 0 0; font-weight: bold;}
.btn-seu .seu{width: 140px; border-right: 1px dashed #272727;}
.seu p{  font-family: "franklin gothic medium","Arial"; font-size: 1.1em!important; text-transform: uppercase; padding: 7px 0 0 6px;}
.btn-seu address{font-size: 1.2em; width: 220px; margin: 6px 0 0 10px;}
.btn-seu address.endereco{width: 275px; margin: -2px 0 0 10px;}
.btn-seu .icone-seta{width: 45px; height: 101px; margin-top: -12px;}
.btn-seu .icone-maca{width: 20px; height: 26px;}

.unidades, .unidades .topo, .unidades .regiao{width: 100%;}
.unidades{position: absolute; top:40px; z-index: 1000; font-size: 1.3em; color: #fff; border-top:1px solid #fff;}
.unidades .topo{border-radius:4px 4px 0 0; padding: 15px 0 15px 0; text-align: center;}
.unidades .regiao{height: 40px; line-height: 30px; padding-top: 10px; }
.regiao label{padding: 0 10px;}
.cardapio {margin-top: -90px; margin-left: 83px;}
.cardapio label {font-size: 14px; color:#860220;}
#buscaUnidades {border:1px solid #860220 !important; background: transparent; color:#2f2f2f; padding: 0px 0 0 5px !important; -webkit-appearance: none;-moz-appearance: none;appearance: none;}
#menudiv {margin-top:-7px;}
.unidades-lista {margin-top: ;}
.lista-unidades {height: auto !important; margin: 1px; float:none !Important; display: initial !important; width: auto !important; font-size: 14px;}
.unidades .local-lojas{padding: 20px 10px 20px 10px;}
.unidades .topo .local-lojas{padding: 0px 10px 0px 10px;}
.unidades ul{list-style: none;}
.local-lojas ul li{width: 630px; height: 124px; display: block;}
.topo .local-lojas li{width: 663px;}
.topo .local-lojas li.first{height: 176px;}
.topo .local-lojas li{text-align: none;}
.local-lojas nav{height: 500px;}
.local-lojas .principal li{margin-bottom: 35px;}
.topo .local-lojas .principal li{margin-bottom: 0;}
.img-loja{width: 140px; border-right: 1px dashed #FFFFFF;}
.topo .img-loja{width: 141px;}
.topo .dados{text-align: left;}
.img-loja a, .topo .img-loja figure{width:124px; height: 96px; padding-top: 26px; display: block;}
.topo .img-loja figure{width: 178px; height: 148px;}
.local-lojas .dados li{height: 30px; width: 292px; margin: 3px 0 0 14px;}
.local-lojas .dados li.endereco{height: auto; margin-bottom: 5px;}
.unidades-lista .dados li a{color: #860220; text-decoration: none;}
.unidades-lista .dados li a:hover{text-decoration: underline;}
.local-lojas .links li, .local-lojas .links a{height: 24px; width: 120px; display: block; line-height: 24px; margin-bottom: 10px;}
.topo .local-lojas .links li, .topo .local-lojas .links a{margin-bottom: 10px;}
.local-lojas .links a{text-decoration: none; color: #FFFFFF; width: 95px; padding-left: 25px;}
.content-menus{}
.links {margin-left: 2%;}
.unidades-lista > li { min-height: 134px;}
.menu{position: relative; margin: 0px 2px 0 0; height: auto;}
.menu .menu-cardapio{position: absolute; width: 899px; padding: 24px 24px 17px 27px; left: -187px; top:35px; z-index: 30;} 
.menu-cardapio h2{color: #fff; font-size: 2.0em;}
.menu-cardapio ul{padding-top: 24px;}
.menu-cardapio ul li{width: 212px; text-align: center; font-family:'dinengschriftstd','Arial'; color:#fff; text-transform: uppercase; font-size: 2.0em; padding-top: 15px;}
.menu-cardapio li.borda{border-bottom: 1px dashed #fff; padding: 15px 0 15px 0;}
.menu-cardapio li.foto{padding: 0;}
#saudacao {color: #FFFFFF;}

button.icone-reserva {background-color: transparent; border: 0; cursor: pointer; padding-left: 25px; height: 20px; font-family: 'Georgia'; color: #FFFFFF; text-transform: capitalize;}

/* FIM HEADER */



/* FOOTER */
.sprite-footer{background-image: url(imagens/sprite-footer.png);}

footer{width: 100%; padding: 36px 0 36px 0; background: url('../images/footer_bg_black.jpg');}
footer .title{font-size: 2.2em; color: #b84026; font-family: 'leaguegothic','Arial';}
footer nav{overflow: hidden;}
footer p,footer a{color:#fff; font-size: 1.4em;}

footer li,footer .title{padding-bottom: 8px;}
footer .c1 nav{margin-bottom: 105px;}
footer .c2{margin-left: 96px}
footer .c2 nav{margin-bottom:35px;}
footer .c3{margin-left:75px;}
footer .c3 nav{margin-bottom:45px;}
footer .c4{width: 250px;}
footer .c4 nav{margin-bottom: 37px;}
footer .icone-wifi{width: 33px; height: 49px; background-position: 8px -13px;}
footer .wifi-gift li{width: 73px;}
footer .wifi-gift li + li{width: 122px;}
footer .espaco{padding-left: 5px;}
footer .redes-sociais{overflow: hidden;}
footer .redes-sociais a{width: 26px; height: 26px; display: block;}
footer .redes-sociais li{margin-left: 0;}
footer .redes-sociais li + li{margin-left: 10px;}
footer .icone-apps{width: 103px; height: 35px; display: block;}
footer .apps p{width: 136px; padding-left: 10px;}
footer .input{width: 217px; padding-left: 5px; line-height: 28px;}
footer .btn-ok{ margin-top: 15px;}
footer .copy{background:#b84026; width: 100%; height: 33px; margin-bottom: 36px;}
footer .copy p{padding: 7px 0 0 10px;}
footer .copy a{display: block; margin: 12px 10px 0 0;}
footer .receba li + li > input + input{margin-top: 5px;}
footer .cidades-twitter{width: 156px; overflow: hidden; display: none; position: absolute; margin-left: -35px; margin-top: 5px;}
footer .cidades-twitter li{list-style: none; display: block; float: left;}
footer .cidades-twitter li a{font-size: 1.2em; text-decoration: none;}
footer .cidades-twitter li a:hover{color: #ededed;}
footer .tamanho-redes{height: 87px;}
.cor{color: #404041!important;}

.c-t{position: relative; height: 70px;}

.fundo-novidades{background-color: #fff; padding: 10px 13px; height: 181px; margin-bottom: 8px; }
.fundo-novidades p{color:#000;}
/* FIM FOOTER */

/* HOME */

.sprite-main{background-image: url(imagens/sprite-main.png);}
.coluna{width: 277px; height: 307px; padding: 18px 13px;}
.coluna + .coluna{margin-left: 13px;}
.coluna figure{padding-bottom: 15px;}
.coluna p, .coluna a{font-size: 1.4em;}
.coluna a > p{font-size: 1.0em;}
.coluna .btn1{margin-top: 14px;}
.coluna .title{font-size: 3.0em; border-bottom: 4px solid #b84026; margin-bottom: 15px; padding-bottom: 5px; line-height: 30px;}
.coluna .title.face-box{background-image: url(imagens/icone-face-box.png); background-position: 247px 1px; background-repeat: no-repeat;}
.acontecendo li a{overflow: hidden; display: block; margin-bottom: 17px;}

.default p{font-size: 1.8em;}

.banner-full {margin: 0 0 30px;}

/* FIM HOME */

/* NOTICIAS */

.noticia .title{font-family: 'dinengschriftstd','Arial'; border:0;}
.noticia .data{width: 110px; height: 44px; background-position:-8px -56px; position: absolute; z-index: 5; left:-8px; color: #fff; font-family: 'dinengschriftstd','Arial'; font-size: 1.8em; text-align: center;
line-height: 36px;}
.noticia-principal{width: 938px; height: 374px; margin-bottom: 45px; padding-bottom: 16px;}
.noticia-principal .chamada{padding: 30px 14px 0px 20px; overflow: hidden;}
.noticia-principal .title{font-size: 2.7em; padding-bottom: 0; margin-bottom: 20px;}
.noticia-principal p{font-size: 1.4em; width: 617px; height: 35px;}
.noticia-principal .btn1{margin-top: 12px;}
.noticia-principal .data{top: 231px;}

.noticia-detalhe{width: 938px; height: auto; margin-bottom: 100px; padding-bottom: 38px;}
.noticia-detalhe .chamada{padding: 30px 14px 0px 0px; overflow: hidden;}
.noticia-detalhe .chamada .title{font-size: 2.0em; padding-bottom: 0;}
.noticia-detalhe .data{top: 192px;}
.noticia-detalhe p{width: 100%; font-size: 1.4em; margin-bottom: 16px;}
.noticia-detalhe .btn-voltar{margin-top: 10px;}

.manchete{width: 284px; height: 420px; padding:0 0 10px 0;}
.manchete + .manchete{margin-left: 43px;}
.container-manchete.warp-absolut{height: 430px;}
.manchete .data{top:236px;}
.manchete .title{font-size: 2.0em; padding-bottom: 0; margin-bottom: 10px;}
.manchete p{font-size: 1.1em; width: 261px; height: 38px; display: block;}
.manchete .chamada{padding: 28px 11px 0px 11px;}
.manchete .btn1{margin-top: 5px;}


/* FIM NOTICIAS */

/* QUEM SOMOS */

.quem-somos figure, .no-brasil figure{margin-bottom: 35px;}
.quem-somos .title{font-family: 'Georgia'; font-size: 1.4em; color: #69532c; font-weight: bold; text-transform: none; padding-bottom: 0; border:0;}
.quem-somos p{font-size: 1.4em; margin-bottom: 20px;}
.quem-somos p > a{text-decoration: none; color: #69532c;}

/* FIM QUEM SOMOS */

/* NO BRASIL */

.no-brasil .ano{margin-bottom: 40px;}
.no-brasil .title{font-size: 3.0em; padding-bottom: 0; border:0; margin-bottom: 9px;}
.no-brasil li{font-size: 1.4em; color: #69532c; margin-bottom: 5px;}
.no-brasil p{color: #413114; font-size: 1.4em; margin-bottom: 18px;}

/* FIM NO BRASIL */

/* MENU COMIDAS */

.menu-comidas{width: 100%; overflow: hidden; padding-top: 50px;}
.menu-comidas li, .menu-comidas a{position: relative;}
.menu-comidas li{background-position: -349px -1px; width: 311px; height: 167px; margin-bottom: 20px;}
.menu-comidas .suporte{width: 273px; height: 123px; padding: 14px 12px; left: 9px; margin-top: 19px !important;}
.menu-comidas .conteudo{background-color: #fff; min-height: 68px; z-index: 4; width: 273px; top:110px;}
.menu-comidas img{z-index: 2;}
.menu-comidas .title, .nosso-menu .title{font-size: 1.8em; border: 0; padding-bottom: 0; margin-top: 7px;}
.menu-comidas p{font-size: 1.2em; color:#69532c;}
.menu-comidas .mascara{overflow: hidden; height: 96px;}
.novo{width: 56px; height: 44px; padding-left: 8px; background-position: -168px -56px; top: 50px; left: 0px; z-index: 10; color: #fff; font-family: 'coffee_script','Arial'; font-size: 1.6em; line-height: 36px;}

/* FIM MENU COMIDAS */

/* FORMULARIO */

.select, .select select{width: 226px; height: 29px;}
.select{background-position: -52px -2px; position: relative;}
.select select, .select-form select{z-index: 10; color: #860220; background: transparent; -webkit-appearance: none;-moz-appearance: none;appearance: none; position: absolute; cursor: pointer; border:0 !important; font-weight: bold;}
.input{height: 28px; border:1px solid #e2dad7;}	
.form .input{font-size: 1.5em; padding-left: 5px; color: #a9a9a9;}
.input01{width: 488px;}
.input03{width: 425px;}
.input04{width: 200px; margin-right: 18px !important;}
.input05{width: 120px; margin-right: 50px !important;}
.input06{width: 880px; }
.linha{overflow: hidden; margin-bottom: 10px;}


/* FIM FORMULARIO */

/* DETALHE MENU */

.nosso-menu{padding-left: 4px;}
.nosso-menu p{font-size: 1.2em; margin-bottom: 15px;}
.nosso-menu li{width: 274px; height: 215px; padding: 13px; margin:15px 8px 0 0; position: relative;}
.nosso-menu li .novo{left: -10px;}
.nosso-menu .title{margin-bottom: 0;}
.btn55 .btn-voltar{margin: 20px 14px 0 0;}


.detalhe-grande{width: 900px; overflow: hidden; padding: 12px 20px 12px 10px; margin-top:120px;}
.detalhe-grande .descricao{width: 332px;}
.detalhe-grande .descricao p{font-size: 1.2em;}
.detalhe-grande .descricao .title{font-size: 5.0em; padding-bottom: 7px;}
.detalhe-grande .descricao .preco{font-size: 3.5em; border-bottom: 0px; margin:0px; padding: 0px;}
.detalhe-grande .delivery{display: block; width: 316px; background-color: #f6f4e8; border: 1px solid #e2dad7; margin-top: 45px; padding: 15px 0 15px 15px;}
.detalhe-grande .delivery .icone-carrinho{width: 26px; height: 26px;}
.detalhe-grande .delivery .icone-seta-carrinho{width: 9px; height: 14px;}
.detalhe-grande .delivery p{color: #ee5724;}
.detalhe-grande .delivery p, .detalhe-grande .delivery .icone-seta-carrinho{margin-left: 10px;  margin-top: 5px;}
.opacao-detalhe .texto{border-top: 4px solid #b4a78f; margin-top: 8px; padding-top: 20px;}
.opacao-detalhe .texto p{font-size: 1.2em; margin-bottom: 20px;}
.opacao-detalhe .btn-voltar{margin-top: 10px;}

.detalhe-grande .delivery .title{font-size: 2.0em; margin-bottom: 5px; border-bottom: 0;}

.sprite-redes-laranja{background-image: url(imagens/redes-laranja.png);}
.sprite-redes-laranja.facebook{background-position: 0 0;}
.sprite-redes-laranja.twitter{background-position: -32px 0;}

.detalhe-grande .redes-laranja{list-style: none; margin-top: 117px;}
.detalhe-grande .redes-laranja li{display: block; float: left; margin-right: 5px;}
.detalhe-grande .redes-laranja li + li{margin-right: 0;}
.detalhe-grande .redes-laranja li a{display: block; width: 26px; height: 26px;}

.outros-aperitivos{width: 910px; padding: 30px 10px 10px 10px; margin-top: 45px;}
.outros-aperitivos .title{font-size: 3.4em; padding-bottom: 0; border: 0;}
.outros-aperitivos li{margin: 0 28px 10px 0;}
/*FIM DETALHE MENU*/

/* FRANQUIA */

.franquia{width: 630px;}
.franquia p, .franquia ol{font-size: 1.4em; margin-bottom: 20px;}
.franquia ol li{margin-bottom: 20px;}
.franquia a{font-size: 1.0em;}

.banner-franquia{width:277px;}
.banner-franquia{margin: 33px 5px 0 0;}
.banner-happy{margin: 0px 5px 0 0;}
.banner-happy{width:160px;}

.franquia.form {font-family: Arial; width: 907px; background-color: #f6f4e8; border: 1px solid #e2dad7; padding: 0px 15px 15px 15px; color: #69532C;}
.franquia.form .abas {list-style: none; color: #FFF; font-size: 25px; font-family: Arial; margin: 25px 0 5px; cursor: pointer; overflow: hidden; height: 45px;}
.franquia.form .abas li {float: left; background-color: #424242; border-radius: 5px; width: 100px; height: 35px; text-align: center; font-weight: bold; margin-right: 13px;}
.franquia.form .abas li:last-child {margin-right: 0px;}
.franquia.form .abas li a {color:#FFF;}
.franquia.form .abas li:hover, .franquia-ativa {background-color: #EE5624 !important; height: 45px !important;}
.franquia.form div {overflow: hidden;}
.franquia.form div.metade {width: 50%; float: left;}
.franquia.form div.metade.right {width: 50%; float: right;}
.franquia.form div.linha {min-height: 25px; margin: 10px 0;}
.franquia.form div.linha-inteira {min-height: 25px; width: 100%; margin: 10px 0;}
.franquia.form input {margin: 10px 0;}
.franquia.form p {margin: 10px 0;}
.franquia.form label, .franquia.form span {font-size: 1.4em; display: block; float: left;}
.franquia.form input[type='radio'],.franquia.form input[type='checkbox'] {margin:0 20px; float: left; background: #FFF; border: 1px solid #e2dad7;}
.franquia.form h3 {color: #860220; font-size: 2.2em; font-family: 'dinengschriftstd','Arial'; text-transform: uppercase; margin: 15px 0 0;}
.franquia.form hr {border:1px solid #860220; width: 100%;}
.franquia.form textarea {width: 99%; max-width: 99%; margin-top: 5px; height: 48px;}
.franquia.form .perguntas span {width: 710px; display: block; float: left;}
/* TABELAS DIV UM E DOIS */
.franquia.form .div-um table td {height: 28px;}
.franquia.form .div-um input[type="radio"] {margin: 0 5px 0 0}
.franquia.form .div-um input.input.label {width: 150px; float: left; margin: -8px 5px 15px;}
.franquia.form .div-um input.input.h4 {width: 150px; float: left; margin: 0 5px 15px;}
.franquia.form .div-um h4.left {line-height: 30px;}
.franquia.form .div-um h4, .franquia.form .div-dois h4 {font-size: Arial; font-weight: bold; color: #69532C; font-size: 15px;}
.franquia.form .div-um input.input.cep {width: 240px;}
.franquia.form .div-dois input.input.cep {width: 130px;}
.franquia.form .div-dois input.input.numero {width: 90px;}
.franquia.form .div-dois input.input.diploma {width: 129px;}
/* TABELAS DIV UM, DOIS E CINCO  */
.franquia.form .div-cinco .linha-inteira table {width: 100%;}
.franquia.form .div-cinco table td, .franquia.form .div-dois table td, .franquia.form .div-um table td {padding: 0 9px; box-sizing:border-box;}
.fonte-de-renda>table{}
.div-cinco .fonte-de-renda>table label{float: none;overflow: hidden;line-height: 48px;}
.franquia.form .div-cinco .fonte-de-renda.linha-inteira>table input.input{float: right;width:130px;box-sizing:border-box;font-size: 1.1em;}
.franquia.form .div-cinco .fonte-de-renda.linha-inteira>table input.input01{float: none;width: 100%;font-size: 1.4em;}
.franquia.form .div-cinco .fonte-de-renda.linha-inteira>table input.total-input-left{float: left;font-size: 1.4em;}
.total-rendas-output{width: 130px;padding-left: 5px;}
.div-cinco .total-renda-sum{background: #820a22;color:#fff;width:130px;box-sizing:border-box;line-height: 26px;}
.franquia.form .div-cinco table td:first-child, .franquia.form .div-dois table td:first-child, .franquia.form .div-um table td:first-child {padding-left: 0;}
.franquia.form .div-cinco table td:last-child, .franquia.form .div-dois table td:last-child, .div-um table td:last-child {padding-right: 0;}
.franquia.form .div-cinco table td span.brown {color: #69532C; float: right;}
.franquia.form .div-cinco table td input.input, .franquia.form .div-dois table td input.input, .franquia.form .div-um table td input.input {width: 283px;}
.franquia.form .div-cinco table td input.input01 {width: 592px;}
.franquia.form .div-cinco table td input.input02, .franquia.form .div-cinco .total input.input02, .franquia.form .div-dois table td input.input02 {width: 120px;}
.franquia.form .div-cinco input.red {background-color: #820a22; color: #FFF}
.franquia.form .div-cinco input.red::-webkit-input-placeholder {color: #fff;}
.franquia.form .div-cinco input.red:-moz-placeholder {color: #fff;}
.franquia.form .div-cinco input.red::-moz-placeholder {color: #fff;}
.franquia.form .div-cinco input.red:-ms-input-placeholder {color: #fff;}
.franquia.form .div-cinco .metade table td + td {border-right: 1px solid #820a22; text-align: left; padding-right: 15px;}
.franquia.form .div-cinco .metade.passivo table td:first-child {padding-left: 15px;}
.franquia.form .div-cinco table thead span {width:100%; color: #FFF; font-weight: bold; background: #999999; border-radius: 5px; font-size: 18px; text-align: center; display: table-cell; vertical-align: middle; height: 35px; box-sizing: border-box; padding: 9px 5px;margin-bottom: 5px;}
.franquia.form .div-cinco .metade table thead span {width:96%;}
.franquia.form .div-cinco .total {clear: both; float: right;}
.franquia.form .div-cinco .total span {margin-top: 15px; margin-right: 15px;}
.franquia.form .div-cinco table.contigentes td + td {border-right: 1px solid #820a22;}
.franquia.form .div-cinco table.contigentes td + td + td, .franquia.form .div-cinco table.contigentes td:last-child {border-right: 0;}
/* TABELAS DIV SEIS */
.franquia.form .div-seis table {margin-top: 25px; font-family: Arial;}
.franquia.form .div-seis table td {border-left: 1px solid #820a22; padding: 0 9px; box-sizing:border-box;}
.franquia.form .div-seis table td:first-child {border-left: 1px solid #f6f4e8; padding-left: 0;}
.franquia.form .div-seis table td:last-child {padding-right: 0;}
.franquia.form .div-seis table thead span {color: #FFF; font-weight: bold; background: #999999; border-radius: 5px; font-size: 12px; text-align: center; display: table-cell; vertical-align: middle; height: 45px; box-sizing: border-box; padding: 9px 5px;margin-bottom: 5px;}
.franquia.form .div-seis table.table-cinco thead span {width: 166px;}
.franquia.form .div-seis table.table-seis thead span {width: 133px;}
.franquia.form .div-seis table.table-oito thead span {width: 96px; padding-top: 5px !important; font-size: 11px !important;}
.franquia.form .div-seis table.table-sete thead span {width: 112px;}
.franquia.form .div-seis table.table-cinco input {width: 159px; margin: 5px 0;}
.franquia.form .div-seis table.table-seis input {width: 128px; margin: 5px 0;}
.franquia.form .div-seis table.table-sete input {width: 106px; margin: 5px 0;}
.franquia.form .div-seis table.table-oito input {width: 89px; margin: 5px 0;}
/* SELECT */
.select-franquia {background: url("images/select.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); width: 118px; height: 60px; overflow: hidden; margin: 9px 0 0; position: absolute; margin-left: 315px;}
.select-franquia select {width: 150px; height: 30px; background: none; border: 0; margin-top: 8px;}
.select-franquia2 {background: url(images/select2.png) no-repeat scroll -57px -1px rgba(0, 0, 0, 0); height: 30px; overflow: hidden; border-radius: 4px; border: 1px solid #e2dad7;}
.select-franquia2.cidade {width: 160px;}
.select-franquia2.estado {width: 145px; background-position: -72px -1px;}
.select-franquia2.estado-civil {width: 287px; background: url(images/select3.png) no-repeat scroll -77px -1px;}
.select-franquia2.estado-civil select {width: 300px;}
.select-franquia2 select {width: 200px; height: 30px; background: none; border: 0;}
.franquia.form select option {background: #FFF;}

.franquia.form label.error {background: url("images/erro.png") no-repeat scroll 123px center #FFF !important; float: right !important; color: #e40a00; width: 140px !important; font-size: 11px; margin: -30px 25px 0 0 !important; height: 16px !important}
.franquia.form .select-franquia label.error, .franquia.form .select-franquia2 label.error {font-size: 0 !important; right: 0 !important; width: 30px !important; background:url("images/erro.png") no-repeat scroll 0 center #fff !important;}
.franquia.form .div-select-franquia label.error {right: 115px;}

#dataInicio.input {margin-right: 20px;}


/* FIM FRANQUIA */

/* FALE CONOSCO */

.fale-conosco{width: 862px; padding: 0px 34px 34px 34px;}
.fale-conosco p{font-size: 1.4em;}

.fale-conosco .form{width: 509px; background-color: #ee5725; border: 1px solid #e2dad7; padding: 0px 15px 15px 15px;}
.fale-conosco .form p{margin-bottom: 30px;}
.linha .auto{font-size: 1.4em; padding-left: 10px;}
.fale-conosco .form .title-sub{font-size: 2.2em; padding-bottom: 20px;}
.fale-conosco .form label{padding-bottom: 3px;}
.fale-conosco .form textarea{width: 493px; max-width: 493px; height: 200px; max-height: 200px; border:1px solid #e2dad7; font-family: 'Arial'; color: #a9a9a9; font-size: 1.5em; }

.select-form{position: relative; height: 40px; overflow: hidden;}
.select1{width: 100px; background-position: -718px -11px;}
.select1 select{width: 125px; height: 30px; padding: 10px 0 0 5px;}
.select2{width: 114px; background-position: -843px -13px; margin: 0 10px;}
.select2 select{width: 133px; height: 30px; padding: 10px 0 0 5px;}
.select3{width: 415px; background-position: -982px -13px;}
.select3 select{width: 434px; height: 30px; padding: 10px 0 0 5px;}
.select4{width: 263px; background-position: -998px -64px;}
.select4 select{width: 275px; height: 30px; padding: 10px 0 0 5px;}

.select-filtro{width: 226px; background-position: -52px -2px;;}
.select-filtro select{width: 226px/*243px*/; height: 24px; padding: 5px 0 0 5px;}

.fale-conosco .agradecimento{padding-bottom: 30px;}
.fale-conosco .politica p{width: 508px;}
.fale-conosco .politica .title-sub{font-size: 2.4em; margin-top: 70px; padding-bottom: 10px;} 
.fale-conosco .btn1{text-align: center;}


/* FIM FALE CONOSCO */

/* SPORTS */

.pre-footer{margin-top: 40px;}
.pre-footer .title{font-size: 3.4em; padding-bottom: 2px; border-bottom: 4px solid #b13c24;}
.pre-footer .sports{background-image: url(imagens/bg-sports.jpg); width: 941px; height: 170px; position: relative;} 
.pre-footer .sports .selecione-preferido{width: 650px; height: 90px; background-color: #fff; position: absolute; top:60px; right: 14px; display: block; color: #a00028; font-size: 2.7em; text-align: center; line-height: 90px;}
.pre-footer .sports p, .pre-footer .sports div, .pre-footer .sports .preferido, .pre-footer .sports .selecione-p{position: absolute;}
.pre-footer .sports p{top:24px; right: 236px; color: #fff; font-size: 1.4em;}
.pre-footer .sports .dia-hora{width: 160px; height: 65px; padding-top: 25px; background-color: #fff; top:60px; right: 506px; font-family: 'dinbold','Arial'; font-size: 1.6em; text-align: center;}
.pre-footer .sports .dia-hora .laranja{color: #ee5624; display: block;}
.pre-footer .sports .dia-hora .verde{color: #4c721e; display: block; clear: both;}
.pre-footer .sports .risca{width: 1px; height: 82px; border-right: 1px dashed #fff; top: 65px; right: 495px;}
.pre-footer .sports .times{width: 445px; height: 60px; padding: 30px 0 0 25px; background-color: #fff; top: 60px; right: 15px; color: #7a4557; font-family: 'dinbold','Arial';}
.pre-footer .sports .times span{float: left; font-size: 2.8em;}
.pre-footer .sports .times .x{margin: -10px 50px 0 50px; font-size: 5.0em;}
.pre-footer .sports-app{padding:0;}
.pre-footer .sports-app>.filtro{
	position: relative;
	margin:0 auto;
	margin-top: 75px;
	padding-left: 20px;
}


.pre-footer .sports .preferido{background-image: url(imagens/selecione-apple-hover.png); width: 828px; height: 261px; z-index: 50; right: 0; top:46px; display: none;}

.pre-footer .sports .selecione-p{color: #fff; font-size: 13px; left: 463px; top:25px;}

.pre-footer .sports .preferido ul{padding: 34px 0 0 40px;}
.pre-footer .sports .preferido li{width: 222px; margin:0px 0 30px 30px;}
.pre-footer .sports .preferido a{color: #fff; font-size: 1.3em;}
.pre-footer .sports .seta-combo{width: 11px; height: 9px; background-image: url(imagens/icone-seta-sports.png); top: 4px; right: -26px; display: block; position: absolute;} 


/* FIM SPORTS */

/* BANNER */

.banner{height: 414px; position: relative;}
.banner .pics a{display: block; float: left;}
.banner .pics a + a{margin-left: 4px;}
#nav{position: absolute; bottom: 25px;}
#nav a{margin: 0 5px; float: left; background-image: url('imagens/banner-inactive.png'); display: block; width: 12px; height: 11px; font-size: 0px;}
#nav a.activeSlide {background-image: url('imagens/banner-active.png');}
#nav a:focus {outline: none;}
#output {text-align: left;}
#nav {text-align: left;}
#slideshow {margin: 0 auto; position: absolute !important; height: 349px !important; width: 945px !important;}

/* FIM BANNER */

/* GAME */

.hamburguer{background-position:  -12px -283px; width: 138px; height: 104px; margin-top: 50px;}
.frango-batata{background-position: -176px -283px; width: 204px; height: 121px;}
.milk-shakes{background-position:  -400px -265px; width: 106px; height: 147px;}
.kid-pizza{background-position: -525px -325px;; width: 258px; height: 85px;}
.kid-pasta{background-position: -957px -287px; width: 200px; height: 217px;}
.suco-refrigerante{background-position: -1187px -250px; width: 120px; height: 177px;}
.sundae{background-position: -793px -258px; width: 137px; height: 154px;}
.kid-pasta-2{background-position: 0 -446px; width: 195px; height: 127px;}


.game{background-image: url(imagens/bg-game.png); height: 624px; position: relative;}
.game .balao1, .game .balao2, .game .memoria, .game .quebra-cabeca, .game .colorir{position: absolute;}
.game .memoria, .game .quebra-cabeca, .game .colorir{width: 121px; height: 121px;}
.game .balao1{background-image: url(imagens/balao1.png); width: 251px; height: 138px; top:230px; left: 183px;}
.game .balao2{background-image: url(imagens/balao2.png); width: 254px; height: 151px; top:314px; right: 201px;}
.game .memoria{background-image: url(imagens/jogo-memoria.png); bottom: 0; left: 275px;}
.game .quebra-cabeca{background-image: url(imagens/jogo-quebra-cabeca.png); bottom: 0; left: 409px;}
.game .colorir{background-image: url(imagens/jogo-colorir.png); bottom: 0; left: 542px;}

.cardapio-kids{margin-top: 50px; height: 360px; padding: 20px; width: 890px; position: relative;}

.rangos a{position: absolute; overflow: hidden; width: 256px; height: 173px;}
.rangos .comida1{left: 30px;}
.rangos .comida2{left: 172px;}
.rangos .comida3{left: 395px;}
.rangos .comida4{left: 540px;}
.rangos .comida5{left: 772px;}
.rangos .comida6{left: 194px; top:282px;}
.rangos .comida7{left: 468px; top:233px;}
.rangos .comida8{left: 600px; top:262px;}

.rangos .comida5.link p{left: 0;} 

.link p{background-color: #ee5624; background-repeat: no-repeat; display: none; width: 147px; height: 84px; border: 2px solid #dfdcc7; border-radius: 8px; position: absolute; top:0px; left: 87px; z-index: 50;}

.link:hover p{display: block;}

.link p span{color: #fff; font-family: 'dinbold','Arial'; font-size: 1.6em; display: block; text-align: center; margin-top: 33px;}
.link p span + span{color: #860220; font-size: 1.4em; margin: 23px 0px 0px 26px; text-align: left;}


/* FIM GAME */

/* SPORTS APP */

.sports-app{width: 918px; height:auto; padding: 12px 10px 40px 10px; background-image: url(imagens/bg-sports-app.jpg); background-repeat: no-repeat; overflow: hidden; background-color: #293462; border-radius: 0px 0px 4px 4px;}
.sports-app .topo{width: 410px; margin-bottom: 50px;}
.sports-app .topo a{display: block; width: 146px; height: 82px; background-image: url(imagens/logo-sports-app.png); padding-bottom: 5px;}
.sports-app .topo p{font-size: 1.4em; display: block; width: 410px;}

.sports-app .topo p, .sports-app .filtro span, .sports-app .filtro label{color: #fff; font-family: 'Arial'}

.sports-app .filtro span{font-size: 2.0em; padding-bottom: 10px;}
.sports-app .filtro li{margin-left: 0px; overflow: hidden;}
.sports-app .filtro li .unidade{width: 144px;}
.sports-app .filtro li .titulo{width: 195px; padding-left: 5px;}
.sports-app .filtro li + li{margin-left: 21px;}
.sports-app .filtro label{display: block; padding: 15px 0 5px 0; font-size: 1.2em;}
.sports-app .filtro .data{width: 122.5px;}
.sports-app .filtro .btn-filtrar{width: 60px; height: 30px; font-family: 'Arial';  font-size: 1.7em; margin-top: 25px;}
.sports-home .filtro>span{font-size: 1.85em;position: relative;top:4px;}
.pre-footer .sports-home p{top:-51px;left:166px;width: 530px;font-family: Arial;font-size: 1.6em;}
.sports-app .info{width: 936px; height: auto; padding-top: 40px;}
.sports-app .info ul{width: 893px; height: 62px; padding: 4px 12px; background-color: #fff; margin-top: 20px;}
.sports-app .info li{font-family: 'dinbold','Arial'; text-align: center; font-size: 1.6em; color: #7a4557;}
.sports-app .info span.laranja{color: #ee5624;}
.sports-app .info span.verde{color: #4c721e;}

.sports-app .info li.data-hora,.sports-app .info li.esporte, .sports-app .info li.times{border-right: 1px dashed #a9a8a8;}
.sports-app .info li.esporte, .sports-app .info li.times, .sports-app .info li.local{ padding-top: 22px; height: 34px;}

.sports-app .info li.data-hora{width: 190px; padding-top: 11px; height: 45px;}
.sports-app .info li.esporte{width: 164px;}
.sports-app .info li.times{width: 327px;}
.sports-app .info li.local{width: 209px;}

a.mais-sports {background: #f28d3a; color: #FFF; width: 85px; height: 30px; line-height: 30px; float: right; margin: 0 15px 10px 0; text-align: center; border-radius: 3px; font-family: 'Arial'; font-weight: bold; font-size: 1.2em;}
.sports-app label.error[for="idUnidade"]{margin:0px -1px 0 0 !important; background-position: 120px 14px}

/* resultados */
.sports-home .filtro.clear ul li+li+li+li+li {width: 144px;}
.sports-home .filtro.clear ul li+li+li+li+li+li {width: 60px;}

#resultado-sports.info {width: 941px; height: auto; background: #44538e; overflow: hidden;}
#resultado-sports.info ul{width: 893px; height: 45px; margin: 10px; padding: 4px 12px; background-color: #fff;}
#resultado-sports.info li{font-family: 'dinbold','Arial'; text-align: center; font-size: 1.6em; color: #7a4557;}
#resultado-sports.info span.laranja{color: #ee5624;}
#resultado-sports.info span.verde{color: #4c721e;}

#resultado-sports.info li.data-hora,#resultado-sports.info li.esporte, #resultado-sports.info li.times{border-right: 1px dashed #a9a8a8;}
#resultado-sports.info li.esporte, #resultado-sports.info li.times, #resultado-sports.info li.local{ padding-top: 16px; height: 34px;}

#resultado-sports.info li.data-hora{width: 190px; padding-top: 8px; height: 34px;}
#resultado-sports.info li.esporte{width: 164px;}
#resultado-sports.info li.times{width: 327px;}
#resultado-sports.info li.local{width: 209px;}


/* FIM SPORTS APP */

/* HAPPY HOUR */
.happy-hour{width: 748px;}
.happy-hour figure{margin-bottom: 50px;}
.happy-hour a.title-sub{border-bottom: 4px solid #ee5624; padding: 20px 0 5px 0;}
.happy-hour a.title-sub span, .happy-hour a.title-sub{text-decoration: none; color: #860220; display: block;}
.happy-hour .programacao{background-color: #eaeaea; padding: 20px 15px; display:none;}
.happy-hour .programacao h3{text-transform: uppercase; font-size: 2.2em; color: #860220; font-family: 'dinengschriftstd','Arial'; display:block; padding-bottom: 20px;}
.happy-hour .programacao li{padding-bottom: 20px;}
.happy-hour .programacao li h4{color: #860220; font-size: 1.4em; display: block; padding-bottom: 12px;}
.happy-hour .programacao li p{font-size: 1.4em;}
.happy-hour .programacao li a{text-decoration: none; width: 95px; padding-left: 25px; font-size: 1.2em; color: #000; display: block; height: 27px; line-height: 27px; margin-top: 10px;}
.happy-hour .btn-mais, .happy-hour .btn-menos{margin-top: 15px;}

/* FIM HAPPY HOUR */

/* VISITE SEU APPLEBEES */
.visite-applebees .dados-unidade{width: 626px; margin-bottom: 20px;}
.visite-applebees .dados-unidade p.endereco{font-size: 1.6em; color: #413114;}
.visite-applebees .dados-unidade p.hora{font-size: 1.4em; color: #74603c;}
.visite-applebees .dados-unidade .icone-cerveja, .visite-applebees .dados-unidade .icone-relogio{margin-right: 5px;}
.visite-applebees .dados-unidade strong{color: #8f1531;}
.visite-applebees .dados-unidade p{padding-bottom: 10px;}
.visite-applebees .seu-mapa{border: 1px solid #c3bab6; clear: both; width: 936px; height: 455px; margin-top: 20px;}
.visite-applebees small {font-size: 1.4em; color: #69532c; margin-top: 12px;}
.visite-applebees small > a{text-decoration: none; color:#860220 !important; font-weight: bold;}

/* FIM VISITE SEU APPLEBEES*/

/* NOSSOS PARAISOS */

.nossas-promocoes .promocao{overflow: hidden; padding-bottom: 22px;}
.nossas-promocoes .promocao p{color: #413114; font-size: 1.4em; padding-bottom: 17px;}
.nossas-promocoes .promocao .title-sub.knockout{padding: 0 0 10px 0; font-size: 2.5em;}

/* FIM NOSSOS LIXOS */

/* PAGINACAO */

.pagination{width: 152px; margin:0 auto; overflow: hidden; clear: both; padding-top: 30px;}
.pagination ul{margin: -3px 10px;}
.pagination ul li{margin-left: 3px;font-size: 1.2em;height: 0px;float: left;width: auto;display: block;}
.pagination ul li a, .pagination a{font-size: 1.2em;}
.pagination ul li a{color: #ee5624;}
.pagination ul li a.active{color: #650b0b;}
.pagination a.proxima, .pagination a.anterior{color: #650b0b;}

/* FIM PAGINCAO */

/* MENSAGEM DE ERRO DOS FORMULáRIOS */
label.error{color:#e40a00; position:relative; float:right; display:block; margin:-23px 22px 0 0; font-family:Arial, Tahoma, "Source Sans Pro"; background:url(images/erro.png) no-repeat 123px center; width:140px; height:auto;}

label.error[for="mensagem"]{margin:-190px 22px 0 0;}
label.error[for="assunto"]{margin:12px 140px 0 0;}
label.error[for="idUnidade"]{margin:12px 140px 0 0;}
label.error[for="endereco_uf"]{margin:12px 140px 0 0;}

sup{font-size: 0.6em;}
h2 sup, h3 sup{font-size: 0.5em;}

.bandeiras{list-style: none; overflow: hidden; width: 300px; background: #FFF;}
.bandeiras li{display: block; float: left; margin: 5px 8px;}


/* CORPO DO MODAL 
=========================================================*/
#abre-modal{
  border: 0;
  background-image: url('images/botao.png') !important;
  width: 155px;
  height: 70px;
  outline: none;
  float: right;
  position: fixed;
  right: 0px;
  top: 250px;
  z-index: 999;
  cursor: pointer;
  display: none;
}


#esconde-modal{
  visibility: hidden;
}

.modal-content{
  width: 617px;
  height: 298px;
  position: relative;
  margin: 0 auto;
  text-align: center;
  margin-top: 200px;
}

.close_btn{
  width: 38px;
  height: 38px;
  background-color:  #f1842b;
  border: 1px solid #f1842b;
  background-image: url('images/btn_close.png');
  border-radius: 10px;
  margin: 0px;
  padding: 0px;
  border: 0px;
  position: relative;
  float: right;
  top: -30px;
  right: -35px;

  }

#reserva{
  margin-top: 5px;
  position: relative;
}

.modal-footer, .modal-header{
  text-align: center;
  border: none;
  color: #ee5724;
}
.modal-footer{
position: relative;


}

.modal-body{
  margin: 0 auto;
  position: relative;
}

.modal-footer p{
  text-align: center;
  color: #ee5724;
  width: 390px;
  height: 100px;
  font-size: 8pt;
  margin-top: 5px;
  position: relative;
  font-family: Georgia, serif;

  }

.modal-footer .texto{
  border-top: 1px solid #ee5724;
  text-align: center;
  color: #ee5724;
  width: 555px;
  height: 100px;
  font-size: 10pt;
  float: center;
  position: relative;
  margin: 0 auto;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  }

 .form-group label{
  margin-bottom: 20px;
  padding-bottom: 10px;
  color: #ee5724;
  font-size: 10pt;
  font-family: Georgia, serif;
 }

.modal-header img{
  position: relative; 
  left: 20px;
}


/* MENU modal */
/* MENU */
.menu { font-family: Georgia, serif;display: block; font-size: 10pt; height: 43px; margin-bottom: 15px; position: relative;  text-align: left ; border-radius: 7px; }
.menu .atalho {display: none;}
.menu ul  {clear: both; list-style: none; margin: 0 auto; width: 350px; height: 50px; border-radius: 7px; padding: 0; z-index: 1000}
.menu ul > li { border-color: #DCDCDC; border-radius: 7px; border-style: transparent; border-width: 1px 1px 0 0; float: left; position: relative; max-width: 19%; padding-top: 1px; }
.menu ul > li:first-child { border-radius: 7px; }
.menu ul > li a { background-color: #f1842b; border-radius: 7px; border-bottom: 2px solid #f1842b; color: #fff; display: block; font-weight: bold; ; text-decoration: none; width: 350px; height: 50px;position: relative;}
.menu ul > li a:hover { color: #fff }
.menu ul > li ul { background-color: #FFF; display: none; position: absolute; visibility: hidden; vertical-align: middle; padding: 0; opacity: 0; min-width: 100%; max-width: auto; filter: alpha(opacity=0) }
.menu ul > li:hover ul { display: block; visibility: visible; opacity: 1.0; filter: alpha(opacity=100);}
.menu ul > li li { border-width: 0 1px;  border: transparent;float: none; left: -1px; margin: 0; position: relative; white-space: nowrap; width: auto; min-width: 100% !important }
.menu ul > li li a { border-bottom: 1px #f1842b; color: #fff; display: block; text-decoration: none;}
.menu ul > li li a:hover { color: #FFFFFF; width: 360px;  }
.menu ul > li li ul { left: 100%; top: -1px }


.menu .restaurantes > a { border-bottom: 2px solid #fdb93c }
.menu .restaurantes li a:hover { background-color: #ee5724; width: 350px; height: 50px;}
.opcao-img{float: right; margin-right: 10px; position: relative; top:-15px;}
.opcao-img-top{float: right; margin-right: 10px; position: relative; vertical-align: middle; top:-15px;}
.opcao p{padding: 10px; position: relative; vertical-align: middle; top: 7px;}
.restaurantes p{padding: 10px; position: relative; vertical-align: middle; top: 5px;}
.form-group label {font-family: Georgia, serif; Font-size: 14pt; margin-bottom: 25px; position: relative;top:-10px;}
.form-group{margin-top: 0px;}
.texto{ position: relative; top: 10px;}



