@charset "UTF-8";
/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	background: #fcf8da url(../imagens/bg.jpg) -300px 0 no-repeat;
}

 

p {
	font-size: 12px;
	color: #000;
}

#bg {
	width: 980px;
	margin: 0 auto;
	background: url(../imagens/bg-shadow.png) repeat-y top center;
}

#container {
	width: 960px;
	margin: 0 auto;
}


#container h4 { 
	padding: 20px 0 10px 0;
	font-size: 14px;
	color: #aa1f2b;
}

.pagamentos {
	width: 479px;
	height: 38px;
	background:url(../imagens/pagamentos.png) no-repeat;
}

#topo {
	background: url(../imagens/topo-bg.jpg) no-repeat;	
	width: 960px;
	height: 139px;
}

#logo { 
	width: 184px;
	height: 86px;
	float: left;
	padding: 5px 0 0 20px;
}

#secondnav {
	float: right;
	/*width: 280px;*/ /* Com o Fale Conosco */
	margin: 16px 0 0 0;
}

#secondnav li {
	float: left;
	width: 101px;
	text-align:left;
	color: #FFF;
	padding: 4px 0 0 30px;
	height: 20px;
	text-shadow: #000 1px 1px;
}

#secondnav li a, visited {
	color: #FFF;
	text-decoration: none;
}

#secondnav li a:hover {
	text-decoration: underline;	
}

#secondnav li.mapa {
	background:url(../imagens/icon-mapadosite.png) no-repeat;
	behavior: url(iepngfix.htc)
}

#secondnav li.trabalhe {
	background: url(../imagens/icon-trabalheconosco.png) no-repeat;
	behavior: url(../iepngfix.htc)
}

#compartilhe {
	clear: right;
	float: right;
	margin: 5px 10px 0 0;
}

#compartilhe li {
	float: left;
	padding: 0 5px 0 5px;
	color: #FFF;
	text-align: left;
	text-shadow: #000 1px 1px;
	font-size: 12px;
}

#compartilhe li.texto {
	padding: 5px 10px 0 0;	
}

/* -------------------------- */ 
/* --------- Menu ----------- */ 
/* -------------------------- */ 
#menu {
	width: 960px;
	margin: 0 auto;
	height: 60px;
	background:url(../imagens/menu-bg.png) repeat-x;
	position: absolute;
	top: 90px;
	behavior: url(../iepngfix.htc);
	z-index: 2000;
}

#nav {
	width: 960px;
	margin: 0 auto;
	padding: 20px 0 0 5px;
	
}

#nav li {
	float: left;
	padding: 0px 24px 20px 20px;
}

#nav li a {
	text-decoration: none;	
}

#nav li a:hover {
}

a.institucional {
	width: 109px;
	height: 17px;
	display: block;
	background: url(../imagens/menu-institucional.png);
	behavior: url(../iepngfix.htc)
}

a:hover.institucional, a:active.institucional { 
	background-position: 0 -16px;
}

a.unidades {
	width: 67px;
	height: 13px;
	display: block;
	background: url(../imagens/menu-unidades.png);
	behavior: url(../iepngfix.htc)
}

a:hover.unidades, a:active.unidades { 
	background-position: 0 -13px;
}

a.cardapio {
	width: 65px;
	height: 16px;
	display: block;
	background: url(../imagens/menu-cardapio.png);
	behavior: url(../iepngfix.htc)
}

a:hover.cardapio { 
	background-position: 0 -16px;

}

a.delivery {
	width: 59px;
	height: 16px;
	display: block;
	background: url(../imagens/menu-delivery.png);
	behavior: url(../iepngfix.htc)
}

a:hover.delivery { 
	background-position: 0 -16px;

}

a.eventos {
	width: 57px;
	height: 16px;
	display: block;
	background: url(../imagens/menu-eventos.png);
	behavior: url(../iepngfix.htc)
}

a:hover.eventos { 
	background-position: 0 -16px;

}

a.trasladomania {
	width: 113px;
	height: 13px;
	display: block;
	background: url(../imagens/menu-traslado.png);
	behavior: url(../iepngfix.htc)
}

a:hover.trasladomania { 
	background-position: 0 -13px;

}

a.reservas {
	width: 64px;
	height: 12px;
	display: block;
	background: url(../imagens/menu-reservas.png);
	behavior: url(../iepngfix.htc)
}

a:hover.reservas { 
	background-position: 0 -12px;

}

a.contato {
	width: 57px;
	height: 12px;
	display: block;
	background: url(../imagens/menu-contato.png);
	behavior: url(../iepngfix.htc)
	
}

a:hover.contato { 
	background-position: 0 -12px;

}

#nav li ul {
	width: 150px;
	position: absolute;
	top: 48px;
	display: none;
	z-index: 1;
	font-weight: bold;
	color: #aa1f2b;
	background:url(../imagens/menu_s-bg.png);
	behavior: url(../iepngfix.htc)

}

#nav li:hover ul, #nav li.over ul {
	display: block;
	z-index: 999;
}

#nav li ul li {
	color: #000;
	text-align: left;
	width: 150px;
	height: 30px;
	display:block;
	padding: 0;
}

#nav li ul li a {
	color: #aa1f2b;
	text-decoration: none;
	display:block;
	width: 130px; 
	height: 10px;
	float: left;
	padding: 10px;
}

#nav li ul li a:hover {
	background: #f6ac00;
	width: 130px; 
	height: 10px;
}

/* --------- Fim do Menu ----------- */ 


#destaques-superior {
	width: 960px;
	height: 270px;
}

/* -------------------------------- */ 
/* --------- Slideshow ----------- */ 
/* ------------------------------ */ 
#slideshow {
	width:640px;
	height:270px;
	position:relative;
	z-index: 0;
	float: left;
	background: #000;
}
#slideshow #slidesContainer {
  margin:0 auto;
  width:640px;
  height:270px;
  overflow:auto; /* allow scrollbar */
  position:relative;
}
#slideshow #slidesContainer .slide {
  margin:0 auto;
  width:620px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
  height:270px;
}

/** 
 * Slideshow controls style rules.
 */
.control {
  display:block;
  width:44px;
  height:44px;
  text-indent:-10000px;
  position:absolute;
  cursor: pointer;
}
#leftControl {
  top:110px;
  left:10px;
  background:transparent url(../imagens/control_left.png) no-repeat 0 0;
  behavior: url(../iepngfix.htc)
  z-index: 3;
}
#rightControl {
  top:110px;
  right:10px;
  background:transparent url(../imagens/control_right.png) no-repeat 0 0;
  z-index: 3;
  behavior: url(../iepngfix.htc)
}

#slideIndex
{
	left: 270px;
	bottom: 0px;
	position: absolute;
}

.numbers
{
	width: 34px;
	height: 20px;
	padding: 9px 0 0 2px;
	display: inline-block;
	color: #FFF;
	text-align: center;
	margin: 1px;
	cursor: pointer;
	background: url(../imagens/destaque-bolinha.png) no-repeat;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	behavior: url(../iepngfix.htc)
}

.active
{
	padding: 9px 0 0 2px;
	color: #F3F3F3;
	background: url(../imagens/destaque-bolinha.png) no-repeat;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
	behavior: url(../iepngfix.htc)
}

#destaque-superior #reservas {
	width: 320px;
	height: 270px;
	float: left;
	background:url(../imagens/bg-reservas.jpg) bottom left no-repeat;
	position: relative;
	z-index: 0;
}

#destaque-superior #reservas h2 {
	width: 204px;
	height: 29px;
	text-indent: -3000px;
	background:url(../imagens/titulo-reservas_19.gif);
	position: absolute;
	top: 30px;
	left: 55px;
}

#destaque-superior #reservas p {
	position: absolute;
	top: 80px;
	left: 20px;
	line-height: 200%;
	color: #FFF;
}

#destaque-superior #reservas .fone {
	position: absolute;
	top: 180px;
	left: 50px;
}

/* -------------------------------- */ 
/* --------- Destaques ----------- */ 
/* ------------------------------ */ 

#destaques {
	width: 960px;
	height: 215px;
	background: url(../imagens/main-bg.jpg) repeat-x;
	clear: both;
}

#destaques .destaque {
	width: 280px;
	height: 171px;
	float: left;
	margin: 0px 0 0 0;
	padding: 15px 20px 20px 20px;
	background: url(../imagens/main-divisor.png) center right no-repeat;
	behavior: url(../iepngfix.htc)
}

#destaques .nondestaque {
	background: none;	
}

#destaques .destaque h2 {
	font-size: 14px;
	color: #000;

}

div#twitter-feed {
	width: 280px;
	height: 100px;
	margin: 0px auto 10px auto;
	padding: 10px auto;
}

#twitter-feed ul{
	margin:0px;
	padding:2px 0px;
}

#twitter-feed ul li{
	list-style-type:none;
	list-style-position:outside; 
	color: #535050;
	padding:10px;
	line-height: 140%;
	/*background: url(../imagens/twitter-feed-divisor.png) no-repeat bottom center;*/
	behavior: url(../iepngfix.htc)
}

#twitter-feed ul li a {
	color: #aa1f2b;
}

img.carregamento-ajax{
	vertical-align:middle;
	text-align: center;
	margin:20px 20px 20px 30px;
}


#destaques #twitter1 h2 {
	display: block;
	width: 200px;
	height: 24px;
	background:url(../imagens/twitter-feed.png) no-repeat;
	padding: 4px 0 0 40px;
	color: #aa1f2b;
	behavior: url(../iepngfix.htc)
}

#destaques #twitter1 h2 a {
	color: #aa1f2b;
	text-decoration: none;
}

#destaques #twitter1 h2 a:hover {
	color: #aa1f2b;
	text-decoration: underline;
}


#destaques #twitter1 p {
	font-size: 12px;
	color: #535050;
	margin: 10px 0 0 0;
	padding: 0 0 20px 0;
	line-height: 150%;
	background: url(../imagens/twitter-feed-divisor.png) no-repeat bottom center;
	behavior: url(../iepngfix.htc)
}

#destaques #twitter1 p.ultimo {
	background: none;	
}

#destaques #delivery h2 {
	display: block;
	width: 284px;
	height: 31px;
	background:url(../imagens/main-delivery.png) no-repeat;
	padding: 0px 0 0 0px;
	color: #aa1f2b;
	text-indent: -3000px;
	behavior: url(../iepngfix.htc)
}


#destaques #reserva h2 {
	display: block;
	width: 246px;
	height: 31px;
	background:url(../imagens/main-reserva.png) no-repeat;
	padding: 0px 0 0 0px;
	color: #aa1f2b;
	text-indent: -3000px;
	behavior: url(../iepngfix.htc)
}

#destaques #newsletter h2 {
	display: block;
	width: 218px;
	height: 24px;
	background:url(../imagens/main-novidades.png) no-repeat;
	padding: 0px 0 0 0px;
	color: #aa1f2b;
	text-indent: -3000px;
	behavior: url(../iepngfix.htc)
}

#destaques #newsletter form {
	margin: 5px 0 0 0;	
}

#destaques #newsletter label {
	display: block;
	padding: 10px 0px 5px 2px;
	color: #535050;
}

#destaques #newsletter label a {
	color: #000;
	text-decoration: underline;
}

#destaques #newsletter label a:hover {
	text-decoration: none;
}	


#destaques #newsletter label.error { float: none; color: red; font-size: 10px; padding: 0px 0 0 0; padding-left: .5em; vertical-align: top; width: 300px }


#destaques #newsletter input {
	display:block;	
	padding: 3px;
}

#destaques #newsletter .enviar {
	margin: 10px 0 0 0;
	padding: 0 40px 0 0;
	background:url(../imagens/form-enviar.png) no-repeat;
	border: none;
	text-indent: -3000px;
	width: 112px;
	height: 29px;
	color: transparent;
	text-transform: capitalize;
	behavior: url(../iepngfix.htc)
}

#destaques .destaque p {
	font-size: 12px;
	color: #535050;
	margin: 10px 0 0 0;
	line-height: 150%;
}

#destaques .destaque p a {
	text-decoration: underline;
	color: #535050; 
}

#destaques .destaque p a:hover {
	text-decoration: none;
}

/* -------------------------------- */ 
/* --------- Rodapé  ------------- */ 
/* ------------------------------ */ 

#rodape {
	width: 960px;
	margin: 0 auto;
	height: 35px;
	background:url(../imagens/rodape-bg.png) repeat-x;
	z-index: 1000;
	behavior: url(../iepngfix.htc);
	clear: both;
}


#madeira {
	width: 960px;
	margin: 0 auto;
	min-height: 87px;
	background: url(../imagens/redape-bg2.jpg);
	z-index: -1;
}

#rodape .conteudo {
	width: 960px;
	margin: 0 auto;
}

#rodape .conteudo .copyright {
	float: left;
	color: #ad1502;
	font-weight: bold;
	font-style:italic;
	padding: 12px 0 0 20px;
}

#rodape .conteudo .oportunity {
	float: right;
	margin: 7px 20px 0 0;
	width: 102px;
	height: 21px;
}

/* -------------------------------- */ 
/* --------- Conteúdo ------------ */ 
/* ------------------------------ */ 

#conteudo {
	width: 920px;
	padding: 30px 20px 20px 20px;
	background: #f8ead7;
	clear: both;
}

#conteudo-nopadding {
	width: 960px;
	/*background: #f8ead7;*/
	/*background: red;*/
	clear: both;
	position: relative;
}



#conteudo h2 {
	color: #5d160c;
	font-weight: bold;
	font-style: italic;
	font-size: 18px;
	padding: 0 0 10px 0;
}

#conteudo.quemsomos {
	width: 940px;
	background: #f8ead7;
	padding: 30px 0px 0px 20px;
	height: 560px;
}

#conteudo.quemsomos h3 {
	width: 170px;
	height: 33px;
	padding: 0 0 30px 0;
	background: url(../imagens/quemsomos-titulo.png) no-repeat;
	text-indent: -3000px;
	behavior: url(../iepngfix.htc)
}

#conteudo.imprensa {
	width: 920px;
	background: #f8ead7;
	padding: 30px 20px 20px 20px;

}

#conteudo.imprensa h3 {
	width: 118px;
	height: 33px;
	padding: 0 0 30px 0;
	background: url(../imagens/imprensa-titulo.png) no-repeat;
	text-indent: -3000px;
	behavior: url(../iepngfix.htc)
}

#conteudo.imprensa h5 {
	font-size: 11px;
	font-weight: normal;
	line-height: 150%;
}

#conteudo .separador {
	margin: 10px 0 20px 0;	
}


#conteudo.cardapio {
	width: 940px;
	background: #f8ead7;
	padding: 30px 0px 20px 20px;
}

#conteudo.cardapio h3 {
	width: 111px;
	height: 35px;
	padding: 0 0 30px 0;
	background: url(../imagens/cardapio-titulo.png) no-repeat;
	text-indent: -3000px;
	behavior: url(../iepngfix.htc)
}

#conteudo.contato {
	width: 940px;
	background: #f8ead7;
	padding: 30px 0px 20px 20px;
}

#conteudo.contato h3 {
	width: 105px;
	height: 33px;
	padding: 0 0 30px 0;
	background: url(../imagens/contato-titulo.jpg) no-repeat;
	text-indent: -3000px;
}

#conteudo.mapa {
	width: 940px;
	height: 300px;
	background: #f8ead7;
	padding: 30px 0px 20px 20px;
}

#conteudo.mapa h3 {
	width: 171px;
	height: 33px;
	padding: 0 0 30px 0;
	background: url(../imagens/mapa-titulo.jpg) no-repeat;
	text-indent: -3000px;
}

#conteudo p {
	font-size: 12px;
	line-height: 200%;
	padding: 0 0 10px 0;
}

#conteudo p a,visited {
	color: #aa1f2b;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
}
#conteudo p a:hover {
	text-decoration: underline;	
}

#conteudo.quemsomos .texto {
	float: left;
	width: 400px;
}

#conteudo.quemsomos .mesa {
	float: right;
	width: 462px;
	height: 309px;
	padding: 20px 0 0 0;
}


#unidades-main {
	width: 960px;
	background: #000;
	padding: 0;
	height: 382px;
}

#cardapio-main {
	width: 960px;
	background: #000;
	padding: 0;
	height: 380px;
}


#unidades-main a:hover, #cardapio-main a:hover {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

#unidades-main ul li {
	float: left;
	margin: 0 8px 0 0;
}

#cardapio-main ul li  {
	float: left;
	margin: 0 3px 0 0;
}

#unidades-main ul li.last {
	margin: 0;	
}

#cardapio-main ul li.last {
	margin: 0 0 0 3px;	
}

#unidades {
	width: 960px;
	padding: 0;
}
#unidades .fullbanner {
	float: left;
	width: 651px;
	height: 263px;
}

#unidades #unidades-lateral {
	width: 309px;
	height: 263px;
	background: #000;
	float: right;
}

#unidades #unidades-lateral li {
	display:block;
	float:left;
	width: 309px;
	height: 81px;
	padding: 0 0 10px 0;
}

#unidades #unidades-lateral li.last {
	padding: 0;
}

#unidades #unidades-lateral li a:hover {
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

#unidades-conteudo {
	width: 920px;
	background: #f8ead7;
	padding: 30px 20px 20px 20px;
}

/* -------------------------------- */ 
/* --------- Cardápio ------------ */ 
/* ------------------------------ */ 

#cardapio-titulo {
	width: 200px;
	height: 100px;
	z-index: 2;
	text-indent: -3000px;
	position: absolute;
	top: 20px;
	left: 30px;
}

#cardapio-titulo.carnes {
	background: url(../imagens/cardapio-carnes-titulo.png) no-repeat;
	behavior: url(../iepngfix.htc)
}

#cardapio-titulo.guarnicoes {
	background: url(../imagens/cardapio-guarnicoes-titulo.png) no-repeat;
	behavior: url(../iepngfix.htc)
}

#cardapio-titulo.drinks {
	background: url(../imagens/cardapio-drinks-titulo.png) no-repeat;
	behavior: url(../iepngfix.htc)
}

#cardapio-titulo.sobremesas {
	background: url(../imagens/cardapio-sobremesas-titulo.png) no-repeat;
	behavior: url(../iepngfix.htc)
}

#cardapio-titulo.vinhos {
	background: url(../imagens/cardapio-vinhos-titulo.png) no-repeat;
	behavior: url(../iepngfix.htc)
}

#cardapio-titulo.express {
	background: url(../imagens/cardapio-express-titulo.png) no-repeat;
	behavior: url(../iepngfix.htc)
}

#cardapio-presente {
	width: 350px;
	height: 30px;
	position: absolute;
	top: 370px;
	left: 515px;
	text-align: right;
	z-index: 2;
	color: #FFF;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

#cardapio-presente.shopping {
	width: 450px;	
	left: 415px;
}

#cardapio-presente a, #cardapio-presente a:visited {
	text-decoration: underline;
	color: #FFF;
}

#cardapio-presente a:hover {
	text-decoration: none;
}


/* -------------------------------- */ 
/* --------- Galleria ------------ */ 
/* ------------------------------ */ 

#galleria{
	 width:960px;
}

/* -------------------------------- */ 
/* --------- Páginas ------------- */ 
/* ------------------------------ */ 

#cabecalho-paginas {
	width: 960px;	
}

#cabecalho-paginas h3.delivery {
	background: url(../imagens/delivery.jpg) no-repeat;
	width: 960px;
	height: 260px;
	text-indent: -3000px;
}

#cabecalho-paginas h3.eventos {
	background: url(../imagens/eventos.jpg) no-repeat;
	width: 960px;
	height: 260px;
	text-indent: -3000px;
}
#cabecalho-paginas h3.trasladomania {
	background: url(../imagens/traslado.jpg) no-repeat;
	width: 960px;
	height: 260px;
	text-indent: -3000px;
}

#cabecalho-paginas h3.reservas {
	background: url(../imagens/reservas.jpg) no-repeat;
	width: 960px;
	height: 260px;
	text-indent: -3000px;
}


/* -------------------------------- */ 
/* --------- Eventos ------------- */ 
/* ------------------------------ */ 

#eventos-opcoes {
	width: 920px;
	height: 200px;
}

#eventos-opcoes .picanha {
	width: 440px;
	background: url(../imagens/main-divisor.png) center right no-repeat;
	float: left;
	behavior: url(../iepngfix.htc)
}

#eventos-opcoes .locais {
	width: 440px;
	float: left;
	margin: 0 0 0 30px;
}

#eventos-opcoes li {
	background: url(../imagens/seta.gif) center left no-repeat;	
	padding: 0 0 0 15px;
	line-height: 200%;
}

/* -------------------------------- */ 
/* --------- Traslado ------------ */ 
/* ------------------------------ */ 

#traslado-opcoes {
	width: 920px;
	height: 200px;
}

#eventos-opcoes .picanha {
	width: 440px;
	background: url(../imagens/main-divisor.png) center right no-repeat;
	float: left;
	behavior: url(../iepngfix.htc)
}

#eventos-opcoes .locais {
	width: 440px;
	float: left;
	margin: 0 0 0 30px;
}

#eventos-opcoes li {
	background: url(../imagens/seta.gif) center left no-repeat;	
	padding: 0 0 0 15px;
	line-height: 200%;
}

/* -------------------------------- */ 
/* --------- Contato ----------- */ 
/* ------------------------------ */ 

#conteudo #contato form {
	margin: 20px 0 0 0;	
}

#conteudo #contato label {
	display: block;
	padding: 10px 5px 5px 2px;
	color: #535050;
	font-weight: bold;
	font-style: italic;
	color: #000;
}

#conteudo #contato label.error { font-weight: normal; float: none; color: red; height: 18px; font-size: 12px; padding: 3px 0 0 0; padding-left: .5em; vertical-align: top; width: 200px }


#conteudo #contato input {
	padding: 3px;
	margin: 5px 24px 0 0;
}

#conteudo #contato select {
	padding: 3px;	
}

#conteudo #contato textarea {
	display: block;
	padding: 3px;
}

#conteudo #contato .desc {
	float: left;	
	padding: 0 0 10px 0;
}

#conteudo #contato .desc p {
	font-size: 10px;
	color: #000;
	height: 20px;
	padding: 0 0 0 5px;
}

#conteudo #contato .enviar {
	clear: both;
	padding: 20px 40px 0 0;
	background:url(../imagens/form-enviar.png) bottom left no-repeat;
	border: none;
	text-indent: -3000px;
	width: 112px;
	height: 29px;
	color: transparent;
	text-transform: capitalize;
	behavior: url(../iepngfix.htc)
}

#conteudo #contato ul {
	padding: 10px 0 10px 0;
	clear: left;
}

#conteudo #contato li {
	width: 400px;
	padding: 0 20px 0 0;
}