body {
    background: url(imgs/fundo.png);
    text-align: center;
    padding: 0;
    margin: 0;
}

#topo {
    background: url(imgs/topo.png) no-repeat;
    height: 288px;
}

#flash {
    float: right;
    margin: 1px 0 0 0;
    height: 287px;
}

#layout {
	display: table;
    background: url(imgs/base_fundo.png) repeat-y 50% 0%;
    width: 776px;
    margin: 0 auto;
}

#meio {
    width: 722px;
    margin: 0 auto;
    text-align: left;
    font: 12px Tahoma, Arial, Helvetica, sans-serif;
    color: #918b76;
}

#bloco1, #bloco2 {
    float: left;
}

#bloco1 {
    width: 486px;
}

#bloco2 {
    width: 235px;
}

h1, h3 {
    font: 700 13px "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
    color: #fb8801;
    text-transform: uppercase;
    text-align: left;
}

h1, #bloco2 h3 {
    margin: 10px 0 10px 0;
    padding: 3px 20px;
    background-color: #FBFAF7;
    width:95%;
    height: 20px;
    border: 1px solid #EBE8DD;
    display: table;
}

div#bloco2 h3 {
	width: 165px !important;
}

div#conteudo {
    width: 450px;
    padding-left: 10px;
}

.colunas {
	clear: both;
}

.colunas .item {
	clear: both;
    font: 12px tahoma, Arial, Helvetica, sans-serif;
    color: #918b76;
    text-align: left;

}

.colunas .item img {
    margin: -7px 10px 0 0;
}

.colunas .item h2 {
    font: 18px Georgia, "Times New Roman", Times, serif;
    color: #918b76;
    text-align: left;
    padding: 15px 0 0 10px;
}

.colunas .item a.leiamais {
    float: right;
    font: 18px "Lucida Sans Unicode", "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
    text-decoration: none;
    color: #fb8801;
    margin-right: 20px;
    background: url(imgs/mais.png) no-repeat 0% 50%;
    padding: 0 0 0 20px;
}

.colunas .item a.leiamais:hover {
    color: #5475b8;
    background: url(imgs/mais2.png) no-repeat 0% 50%;
}

address {
	margin: 0 auto;
	background: url(imgs/rodape.png) no-repeat 50% 0%; 
    width: 726px;
    height: 157px;
    padding: 25px 0 0 50px;
}

address p {
	float: left;
	width: 590px;
    font: normal 11px Arial, Helvetica, sans-serif;
    color: #8e8977;
    text-align: left;
	padding: 0; margin: 0;
}

address a {
	width: 100px;
	float: left;
}

address a img {
	border: none;
}

/*############# Formulário ##############*/

.classform {
	width: 410px;
	clear: both;
	margin: 0 auto;
	padding: 12px;
}
form{
	padding:0;
	margin:0;
}
label{
	float:left;
	clear:both;
	width:120px;
	padding:4px 0 4px 5px;
	color:#fff;
	background-color:#fb8801
}
.cxinput{
	float:left;
	clear:left;
	width:420px;
	border:1px solid  #ffd794;
	margin-bottom:10px;
}
#mensagem{
	border:1px solid  #ffd794;
	width:420px;
	height:130px;
	margin-bottom:10px;
}
select{
	float:left;
	clear:left;
	margin-bottom:8px;
}
.botao{
	background:#fb8801;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#fff;
	margin-right:5px;
	width:60px;
	height:26px;
	padding:0 10px;
	border:none;
}

/*############# GRALERIA ##############*/

.bloco-galeria {
	float: left;
	background:#fff;
	width:144px;
	text-align: center;
	margin:0 5px 0 0;
	vertical-align: bottom;
	font:11px Arial, Helvetica, sans-serif;
	color:#024e8e;
	border:1px solid #ebe8dd;
}
.bloco-galeria span {
	clear: both;
}
.bloco-galeria img{
	border:3px solid #ebe8dd;
}
.bloco-galeria a img {
	border: 3px solid #ebe8dd;
	clear:both;
}
.bloco-galeria h2 {
	color: #fff;
	font: bold 12px Arial, Helvetica, sans-serif;
	margin: 0 0 10px 0 !important;
	padding:13px 0;
	background:#fb8801;
}
span.small {
	font:9px Arial, Helvetica, sans-serif;
	color: #000 !important;
	padding:10px 0;
	width:100%;
	float:left;
}
span.spandesc {
	float:left;
	font-size:11px;
	min-height:1px;
	padding:10px 10px;
	margin:0;
	color:#000;
	text-align:left;
}

p.buscaseparador {
	padding:0; 
	margin:0;
}
div.buscaresultado {
	border: 1px solid #ffe6a0;
	padding: 5px;
	margin-bottom: 5px;
}

div.buscaresultado p {
	padding: 0; margin: 0;
}

div.buscaresultado p a {
	float: left;
	background-color: #ffe6a0;
	width: 98%;
	padding: 4px !important;
	margin-bottom:5px;
	text-decoration: underline;
	color: #000;
}

div.buscaresultado p a:hover {
	color: #039;
}
.basegaleria {
	float:left;
	padding:10px 0;
	width:100%;
	background:#fb8801;
	text-align:center;
	margin:0 auto;
}
.basegaleria a{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:10px 40px;
}
.galeria_separador {
	width: 100%;
	float: left;
	height: 1px;
	margin-bottom: -12px;
}
/*############# PAGINAÇÃO ##############*/

div.pagination {
	padding: 10px;
    text-align: center;
    background-color: #f5f5f5;
    border: 1px solid #cfcfcf;    
}

div.pagination a {
	text-decoration: none;
    color: #505050;
    padding: 3px 3px;
    border: 1px solid #f5f5f5;
}

div.pagination a:hover {
	color: #069;
    border: 1px solid #cfcfcf;
    background-color: #fff;    
}

a.atual {
    border: 1px solid #cfcfcf !important;
    background-color: #fff;    
	font-weight: 700 !important;
    color: #069 !important;
}

div.status {
    text-align: right !important;
}
.semmargem{
	margin-right:0 !important;
}
#flash_topo{
	float:left;
	padding:0 !important;
	margin:0 !important;
	border:none !important;
}
/*############# CARDÁPIO ##############*/

#cardapio{
	margin-top:15px;
}
table#cardapio a{
	text-decoration:none;
	color:#fb8801;
	display:block;
}
table#cardapio a:hover{
	text-decoration:underline;
}
table#cardapio th{
	background-color:#fb8801;
	font:bold 20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFF;
	padding:10px 15px;
	text-align:center;
}
table#cardapio td{
	background-color:#fbfaf7;
	padding:10px;
	font:bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	
}
table#cardapio .preco{
	font:bold 17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fb8801;
}
table#cardapio .par{
	background-color:#f9f7f0;
}
