body {
	margin: 0px;
	font:11px Georgia, Times New Roman, Times, serif;
	text-decoration: none;
	background: #F8F7F3;
}

#topo {
	background-image: url(images/topo_bg.jpg);
	background-repeat: repeat-x;
	background-position: top center;
	height: 74px;
	text-align:center;
	white-space:nowrap;
}

.largura_site { clear:both; width:778px; margin:0 auto; background:#fff }

#menu { background:url(images/topo_bg2.jpg) repeat-x top }

#base {
	background:url(images/base_bg.jpg) repeat-x;
	height: 31px;
	clear:both;
}

#ibase {
	background-image: url(images/base_int_bg.jpg);
	background-repeat: repeat-x;
	height: 29px;
	clear:both
}

#base,  #base a, #ibase, #ibase a{
	color: #F8F7F3;
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
}

#base p { padding-top:7px }

#ibase p { padding-top:6px }

#base a:hover, #ibase a:hover{ text-decoration:underline; }

#base #canto_esq {
	background-image: url(images/base_esq.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 31px;
	width: 15px;
}

#base #canto_dir {
	background-image: url(images/base_dir.jpg);
	background-repeat: no-repeat;
	float: right;
	height: 31px;
	width: 15px;
}

#ibase #canto_esq {
	background-image: url(images/base_int_esq.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 29px;
	width: 15px;
}

#ibase #canto_dir {
	background-image: url(images/base_int_dir.jpg);
	background-repeat: no-repeat;
	float: right;
	height: 29px;
	width: 15px;
}

#rodape { padding-top:15px;
	clear:both}

#rodape, #rodape a{
	color: #CDB98F;
	text-decoration: none;
	line-height: 18px;
}

#rodape a:hover{ text-decoration: underline; }

#menu a:hover {  background-position:bottom; }

#menu img {float:left}

#menu_inspiracao {
    background:url(images/menu1_inspiracao.jpg) top;
	width:111px;
	height:28px;
	float:left;
	text-indent:-99999px;
	display:block
}

#menu_cardapio {
	background:url(images/menu4_cardapio.jpg) top;
	width:63px;
	height:28px;
	float:left;
	text-indent:-99999px;
	display:block
}

#menu_vinho {
    background:url(images/menu6_vinhos.jpg) top;
	float:left;
	width:54px;
	height:28px;
	text-indent:-99999px;
	display:block
}
#menu_receita {
    background:url(images/menu8_receitas.jpg) top;
	float:left;
	width:55px;
	height:28px;
	text-indent:-99999px;
	display:block
}

#menu_confraria {
    background:url(images/menu10_confraria.jpg) top;
	float:left;
	width:127px;
	height:28px;
	text-indent:-99999px;
	display:block
}

#menu_home {
  background:url(images/menu12_home.jpg) top;
	float:left;
	width:44px;
	height:28px;
	text-indent:-99999px;
	display:block
}


#conteudo {
	background:#fff;
	white-space: normal;
}

.largura_esq {	float: left; width: 186px;	white-space:normal; }
.cardapio_sub {	float: right; white-space:normal; width:192px;  }
.largura_miolo { float: right;	width: 592px; text-align:left}
	
#submenu {
	background-image: url(images/submenu_bg.jpg);
}
#submenu ul {
	list-style:none;
	margin:0;
	padding:0 15px;
	text-align:right;
	font:11px Arial, Helvetica, sans-serif;
	color:#2E6F67;
}
#submenu ul ul{
	padding:0;
	text-align:right;
	font:11px Arial, Helvetica, sans-serif;
}

#submenu a{
	color:#2E6F67;
	text-decoration:none;
}

#submenu ul ul li a{
	color:#847558;
	text-decoration:none;
}

#submenu a:hover{
	font-weight:bold;
}
#submenu li {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom: #C4AF8E;
	margin-bottom:5px;	
}
#submenu ul ul li{
	border-bottom-style: none;
	color: #847558;
	margin-bottom:0;	
}

#miolo_imagem { padding: 10px 0; }
#miolo_texto {
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom: #CCBB9F;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #826941;
	font-weight: normal;
	text-align: left;
}
#miolo_texto p { padding: 0 10px;}
#miolo_cardapio { padding-bottom: 10px }
.cardapio_prato {
	width:33%;
	float:left;
	font-size:11px;
	margin-bottom: 15px;
}
.cardapio_prato ul {
	list-style:none;
	margin:0;
	padding:0 7px;
}
.cardapio_prato li {
	padding-bottom:5px;
	text-align:center;
}
.cardapio_prato .prato_imagem {
	background-image:url(images/cardapio_prato_bg.jpg);
	width:183px;
	height:126px;
}
.cardapio_prato .prato_nome {
	color:#B03B41;
	font-weight:bold;
}
#titulo_cardapio { 
	text-align:left;
	padding-bottom:10px;
}
#titulo_cardapio img{ 
	padding-left:10px;
}
.cardapio_bebida {
	float: left;
	width: 50%;
	text-align: left;
	font-size: 12px;
	line-height: 20px;
	color: #826941;
}
.cardapio_vinho, .cardapio_inspiracao {
	float: left;
	text-align: left;
	line-height: 20px;
	color: #826941;
}
.cardapio_delivery {
	float: left;
	text-align: left;
	line-height: 20px;
	color: #826941;
	font-size: 12px;
}
#miolo_vinho {
	vertical-align: super;
	clear:both;
	text-align:left;
}

#miolo_vinho #imagem_meio {
	padding:0 6px;
}
#miolo_inspiracao {
	vertical-align:super;
	text-align:center;
	clear:both;
}

#miolo_inspiracao img {
	border:0;
	margin-right:10px
	
}
#miolo_cardapio .imagem_meio {

	padding:0 6px;
}
#conteudo_imagem {
	padding: 10px 0 10px;
	text-align:center;
	
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom: #CCBB9F;
	margin-bottom: 10px;
}

#conteudo_titulo {
    padding-left: 15px;
	text-align:left;
}

#conteudo_restaurante {
	padding: 15px;
	text-align:left;
	font-size:12px;
}

#conteudo_contato {
	padding: 15px;
	text-align:left;
	font-size:12px;
}

.campo_texto {
	border: 1px solid #6B000E;
	width:300px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #6B000E;
}
.botao {
  background:#6B000E;
  color:#FFFFFF;
  border-style:none;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-weight:bold;
}

#conteudo_franquia {
	padding: 15px;
	text-align:left;
	font-size:12px;
	width:80%;
}

#conteudo_franquia img{
	float: left;
	margin-right:30px;
}

#conteudo_franquia p{
	clear: both;
	vertical-align:middle;
}
