#pagina .centralizar {
	width:717px;
	margin:0 auto;
	padding:0 30px;
}

h2.mapa {
	background:url(../img/ico-mapa.gif) no-repeat left 5px;
	padding:5px 0 7px 24px;
	font-weight:normal;
}

#pagina {
	width:100%;
}

#topo {
	position:absolute;
	top:0;
	width:100%;
	height:347px;
	z-index:0;
}

#topo .selects {
	position:absolute;
	margin-left:520px;
	left:50%;
	margin-left:-40px;
	width: 450px;
}

.selects table {
	margin:86px 0 0 0;
}

.selects table td {
	vertical-align:top;
}

#topo .selects label {
	text-align:left;
	padding-bottom:8px;
}

#topo input.bt {
	position:relative;
	top:17px;
	margin-left:10px;
}

#corpo {
	/*position:relative;*/
	padding-top:300px;
}

/****** conteudoprincipal ******/

#conteudo {
	width:490px;
	float:left;
}

#titulo {
	width:100%;
	float:left;
}

#titulo h4 {
	margin-bottom:0;
}

#titulo div.linha {
	height:20px;
	width:100%;
	background:url(../img/linha-titulo.gif) repeat-x left 7px;
}

#conteudoprincipal {
	width:470px;
	float:left;
	margin-top:40px;
	padding-right:20px;
}

#mapa {
	width:539px;
	margin:0 auto;
}

#conteudoprincipal p a:hover {
	text-decoration:underline;
}

#conteudoprincipal td {
	padding:40px 20px 0 0;
}

#conteudoprincipal tr.first td {
	padding-top:0;
}

#conteudoprincipal td p a {
	color: #ba7532;
	display:block;
}

#conteudoprincipal td p a strong {
	color: #f29f01;
}

#conteudoprincipal td .ico {
	float:left;
	color:#fff;
}

#conteudoprincipal td .talher {
	margin-left:10px;
}

#conteudoprincipal td .ico a {
	color:#fff;
}

#conteudoprincipal td .ico .imgLeft {
	margin-right:5px;
}

#galeria ul li {
	float:left;
	display:inline;
	margin:10px 0 0 10px;
}

#galeria .fotao {
	width:471px;
	/*height:353px;*/
	padding-bottom: 0px;
	background:url(../img/loader.gif) no-repeat center center;
}

#galeria .fotao img, #galeria ul li img {
	display:block;
}

#galeria a {
	color:#000;
	display:block;
}

#galeria ul li.first {
	margin-left:0 !important;
}

#paginacao {
	clear:both;
}

#paginacao #arrowleft {
	margin-right:20px;
}

#paginacao #arrowright {
	margin-left:20px;
}

#paginacao .arrow a {
	padding:0;
	margin:0;
}

#paginacao .arrow a:hover { 
	background:none;
}

#paginacao li {
	margin-top:40px;
	float:left;
	margin-left:3px;
	display:inline;
	text-align:center;
}

#paginacao li.first {
	margin-left:0;
}

#paginacao li.reticencia {
	padding:8px 2px 0 0;
}

#paginacao li a {
	display:block;
	padding:3px 0 5px 0;
	width:26px;
	background:url(../img/bt-paginacao-off.gif) no-repeat;
}

#paginacao li.ativo a {
	background:url(../img/bt-paginacao-on.gif) no-repeat;
	color:#F29F01;
}

#paginacao li a:hover {
	background:url(../img/bt-paginacao-over.gif) no-repeat;
	color:#1e0d04;
}

ul.text li {
	margin-top:25px;
	list-style-type:square;
	list-style-position:inside;
}

ul.text li span {
	position:relative;
	left:-2px;
	color:#fff;
}

ul.text li.first {
	margin-top:0;
}

.menu-restaurante
{
	border-collapse: collapse;
}

.menu-restaurante tr td
{
	margin: 0;
	padding: 1px !important;
}

table.prato {
	margin-bottom:40px;
}

table.prato p{
	margin-bottom:0pxcardapio-rodizio;
}


#mapas2 {
}

#mapas2 li {
	float:left;
	display:inline;
	margin:0 0 15px 30px;
}

#mapas2 li.first {
	margin-left:0;
}

.localizacoes li {
	float:left;
	display:inline;
	margin-left:10px;
}

.localizacoes li.first {
	margin-left:0;
}

#destaque {
	position:relative;
}

#richmediahome {
	position:absolute;
	top:-100px;
	left:50%;
	margin-left:-149px;
	width:298px;
	height:211px;
	z-index:10;
}

/****** lateral ******/

#lateral {
	position:relative;
	width:227px;
	top:-25px;
	float:left;
}

#lateral a img {
	display:block;
}

/****** rodape ******/
#rodape {
	margin-top: 13px;
}

a.pontocriativo {
	font-family:tahoma;
	margin:20px 0;
	float:left;
	display:block;
	padding:0 4px 2px 0;
	color:#ff8f00;
	font-size:9px;
}

#rodape .linha-horizontal {
	padding-bottom:30px;
}

#rodape table {
	float: right;
	margin-top: 20px;
}

#rodape table td {
	padding:0 0 20px 15px;
}

#localidades {
	border-bottom:1px solid #613b00;
	padding-bottom:25px;
}

#localidades .bussola {
	display:block;
	padding:3px 0 2px 25px;
	background:url(../img/bussola.gif) no-repeat;
}

#localidades li {
	float:left;
	line-height:16px;
	white-space:nowrap;
}

#localidades li p {
	margin-bottom:6px;
}

#localidades li.linha {
	padding:28px 15px 0 15px;
}

#localidades li.linha-interna {
	padding:70px 20px 0 65px;
}


#localidades li.first {
	padding:28px 20px 0 0;
}

#bottomrodape {
	position:relative;
}

.divtip {
	position:absolute;
	top:-180px;
	right:40px;
	border:3px solid #462611;
}

/****** form ******/ 

form label {
	float:left;
	width:85px;
	display:block;
	text-align:right;
	padding-right:10px;
	clear:left;
}

.input {
	float:left;
	width:260px;
	height:24px;
	background:url(../img/input-middle.gif) repeat-x center top;
	margin-bottom:10px;
	display:inline;
}	

.radio label {
	clear:none;
	text-align:left;
	padding-right:0;
	width:70px;
}

.input div {
	height:24px;
	background:url(../img/input-left.gif) no-repeat left top;
}	

.input div div {
	background:url(../img/input-right.gif) no-repeat right top;
}	

.bgclaro .input div {
	background:url(../img/input-claro-left.gif) no-repeat left top;
}	

.bgclaro .input div div {
	background:url(../img/input-claro-right.gif) no-repeat right top;
}	

.input input {
	width:240px;
	padding:4px 0 3px 7px;
}

.textarea {
	float:left;
	width:260px;
	height:84px;
	background:url(../img/textarea-middle.gif) repeat-x center top;
	margin-bottom:10px;
}	

.textarea div {
	height:84px;
	background:url(../img/textarea-left.gif) no-repeat left top;
}	

.textarea div div {
	background:url(../img/textarea-right.gif) no-repeat right top;
}	

.textarea textarea {
	width:245px;
	height:75px;
	padding:4px 0 3px 10px;
	overflow:auto;
}

.pratos p {
	margin-bottom:0px;
}

.comprar-foto {
	position:absolute;margin-top:-32px;margin-left:360px
}