html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

*:focus { outline: 0; }

body { line-height: 1em; color: black; background: #fff; }

ol, ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; vertical-align: middle; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: "" ""; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }

img a { border: none; }

/* Classes Globais */
.hidden { display: none; }

.left { float: left; }

.right { float: right; }

.center { text-align: center; }

.clear { clear: both; }

/* for compliant browsers */
.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }

/* affects only IE7 */
.clearfix { min-width: 0; }

/* targets only IE5-6 and hidden from lowly IEmac \ */

a { color: #772f01; }
a:hover { text-decoration: underline; }

strong { font-weight: bold; }

ul li { line-height: 21px; color: #772f01; }

h3 { font-size: 14px; color: #000; font-weight: bold; }

body { font-family: 'Arial', sans-serif; font-size: 12px; line-height: 21px; background: #000; }

.container { width: 880px; margin: 0px auto; }

#cabecalho { background: #dac7ab url('../imagens/sombra.jpg') no-repeat center top; border-bottom: 2px solid #000; height: 201px; }
#cabecalho .container { position: relative; }

#cabecalho .container { background: #dac7ab url('../imagens/cabecalho.jpg') no-repeat -130px top; height: 201px; }

#logo { display: block; width: 202px; height: 107px; background: url('../imagens/logotipo.jpg') no-repeat left top; overflow: hidden; text-indent: -9999px; float: left; margin: 22px 0px 0px 55px; }

#conteudo { background: #000 url("../imagens/madeira.jpg") repeat-x left top; min-height: 380px; margin-bottom: 40px; }

#menu { position: absolute; bottom: 0px; left: 0px; overflow: hidden; }

#menu li { display: inline; }
#menu li a { display: block; text-indent: -9999px; overflow: hidden; background-image: url("../imagens/menu.jpg"); background-repeat: no-repeat; height: 42px; float: left; margin-right: 2px; }
#menu li a.home { width: 26px; background-position: 0px 0px; }
#menu li a.couve { width: 116px; background-position: -28px 0px; }
#menu li a.cardapio { width: 116px; background-position: -146px 0px; }
#menu li a.servicos { width: 116px; background-position: -264px 0px; }
#menu li a.receitas { width: 116px; background-position: -381px 0px; }
#menu li a.fotos { width: 116px; background-position: -499px 0px; }
#menu li a.noticias { width: 116px; background-position: -617px 0px; }
#menu li a.contato { width: 116px; background-position: -735px 0px; }
#menu li a.favorito { width: 26px; background-position: -853px 0px; margin-right: 0px; }

#noticias, #receitas, #contato, #couve-flor, #servicos, #fotos, #cardapio, #favorito { margin-left: 28px; margin-top: 21px; width: 589px; float: left; }

#rodape { width: 935px; margin: 0px auto; }

.coluna-esquerda { width: 245px; padding-top: 50px; }
.coluna-esquerda .interacao { margin-bottom: 21px; }

.coluna-meio { min-height: 544px; background: url("../imagens/caderno.jpg") no-repeat center 30px; padding-top: 30px; width: 395px; }
.coluna-meio .titulo-destaques { float: left; margin-top: 7px; }
.coluna-meio .titulo-noticias-1 { margin-top: 7px; float: left;}
.coluna-meio .botoes { float: right; }
.coluna-meio .botoes li { display: inline; }
.coluna-meio .rss-icon { vertical-align: 2px; }
.coluna-meio .destaques { padding: 45px 19px 0px 35px; margin: 0px auto 4px auto; width: 261px; height: 235px; }
.coluna-meio .destaques .pratos {
	margin-top: 10px;
	margin-left: 15px;
	list-style: disc;
}
.coluna-meio .destaques .pratos li { line-height: 24px; }
.link-cardapio{ text-decoration: none;}
.link-cardapio:hover{ text-decoration: underline; }
.coluna-meio .ultimas-noticias { padding: 85px 19px 0px 35px; margin: 0px auto; width: 261px; height: 228px; }
.coluna-meio .ultimas-noticias .entry { 
	padding: 6px 0px; 
	color: #772f01; 
	line-height: 18px;
	margin-left: -10px;
	padding-left: 10px;
	background: url('../imagens/barra_divisoria_home.gif') bottom left no-repeat;
}
.coluna-meio .ultimas-noticias .entry.primeiro { margin-top: 25px; border-top: none; }
.coluna-meio .ultimas-noticias .entry.ultimo { border-bottom: none; background: none; }
.coluna-meio .ultimas-noticias .entry a { text-decoration: none; font-weight: bold; }
.coluna-meio .ultimas-noticias .entry a:hover { text-decoration: underline; }

.coluna-direita { float: right; width: 215px; padding-top: 50px; }
.coluna-direita .prato-favorito { margin-bottom: 35px; }

.coluna-esquerda, .coluna-meio { float: left; }

.receba-avisos { display: block; margin-top: -29px; margin-left: 20px; }

.saiba-mais { display: block; margin-left: 45px; margin-top: -25px; }

#newsletter { width: 195px; margin-left: 20px; }
#newsletter label { display: block; color: #fff; margin: 12px 0px; }
#newsletter #receba-noticias { display: block; width: 197px; height: 34px; background: url('../imagens/receba_noticias.png') no-repeat -4px 0px; overflow: hidden; text-indent: -9999px; }
#newsletter #nome, #newsletter #email { width: 165px; background: #3c3125; color: white; padding: 5px; border: none; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#newsletter #participar { margin-top: 20px; }

.titulo-couve-flor { margin-top: 26px; margin-left: 28px; float: left; display: block; width: 190px; height: 24px; background: url('../imagens/couveflor_titulo.png') no-repeat left top; overflow: hidden; text-indent: -9999px; }

#couve-flor .right, #servicos .right { margin-top: -15px; }
#couve-flor .right img, #servicos .right img { display: block; }
#couve-flor .right a, #servicos .right a { float: right; margin-right: 83px; }

.titulo-receitas { margin-top: 26px; margin-left: 28px; float: left; display: block; width: 137px; height: 24px; background: url('../imagens/receitas_titulo.png') no-repeat left top; overflow: hidden; text-indent: -9999px; }

#sidebar { float: right; width: 215px; }
#sidebar .prato-favorito { margin-bottom: 35px; }
#sidebar #newsletter, #sidebar .galeria { margin-bottom: 25px; }

.titulo-contato { float: left; margin-top: 26px; margin-left: 28px; display: block; width: 142px; height: 24px; background: url('../imagens/titulo_contato.png') no-repeat left top; overflow: hidden; text-indent: -9999px; }

.error, .success { border: 2px solid #DDD; padding: 5px; }

.error { background: #FBE3E4; color: #8a1f11 !important; border-color: #FBC2C4; }

.success { background: #E6EFC2; color: #264409 !important; border-color: #C6D880; }

#contato form { width: 397px; margin-top: 50px; margin-left: 50px; }
#contato label { display: block; font-weight: bold; color: #772f01; line-height: 34px; }
#contato legend { font-size: 14px; font-weight: bold; color: #000; }
#contato .text { -moz-border-radius: 4px; -webkit-border-radius: 4px; background: #d5c8b9; border: none; width: 388px; padding: 4px; margin-bottom: 18px; font-family: arial, sans-serif; font-size: 13px; }
#contato select.text { width: 397px; }
#contato .min { width: 80px; margin-right: 18px; }
#contato .medium { width: 283px; }
#contato .contato-endereco .endereco { margin-left: 20px; margin-top: 10px; float: left; color: #772f01; line-height: 18px; }

.caderno .conteudoCaderno { padding: 40px 20px 30px 40px; background-color: #f5f0e9; }
.caderno .conteudoCaderno h3 { 
	margin-bottom: 20px;
	font-size: 16px;
	color: #772f01;
}
.caderno .conteudoCaderno p { line-height: 25px; color: #772f01; margin-bottom: 20px; }
.caderno .conteudoCaderno p:last-child { margin-bottom: 0px; }
.caderno .topo-detalhado { display: block; background: url("../imagens/section.png") no-repeat left top; height: 40px; }
.caderno .rodape-detalhado { display: block; background: url("../imagens/section.jpg") no-repeat left -39px; height: 28px; }
.caderno .topo-comun { display: block; background: url("../imagens/section.jpg") no-repeat left -67px; height: 17px; }
.caderno .rodape-comun { display: block; background: url("../imagens/section.jpg") no-repeat left -84px; height: 27px; }

.titulo-noticias { float: left; margin-top: 26px; margin-left: 28px; display: block; width: 142px; height: 24px; background: url('../imagens/titulo_noticias.png') no-repeat left top; overflow: hidden; text-indent: -9999px; }

#noticias .noticia { 
	width: 504px;
	padding: 15px 0px;
	margin-left: 2px;
	color: #772f01; 
	line-height: 18px;
	background: url('../imagens/barra_divisoria_noticias.gif') bottom left no-repeat;
	text-align: justify;
}
#noticias .noticia a {
	font-size: 16px;
	display: block;
	text-decoration: none;
	margin-bottom: 10px;
}
#noticias .noticia a:hover { text-decoration: underline; }
#noticias .primeiro { padding-top: 0px; border-top: none; }
#noticias .ultimo { padding-bottom: 0px; border-bottom: none; background: none; }

.thumbnail { display: block; background: url("../imagens/thumb.jpg") no-repeat left top; padding: 4px 4.5px; margin-right: 6px; margin-top: 2px; float: left; }

ul.pagination { margin-top: 20px; height: 25px; }
ul.pagination li { list-style-type: none; font-size: 1.2em; display: inline; }
ul.pagination li .selected a.page { background-color: #e0d9cf; color: #fff; }
ul.pagination li .disabled a { color: #ddd; cursor: default; }
ul.pagination li a { display: block; float: left; padding: 2px 8px; margin-right: 3px; color: #772f01;  }
ul.pagination li a.page { background-color: #e0d9cf; color: #772f01; font-size: 12px; text-decoration: none;}
ul.pagination li a.page:hover { text-decoration: none; color: #772f01; }
ul.pagination li span { float: left; margin-right: 4px; }

.titulo-fotos { float: left; margin-top: 26px; margin-left: 28px; display: block; width: 190px; height: 24px; background: url('../imagens/titulo_galeria.png') no-repeat left top; overflow: hidden; text-indent: -9999px; }

.titulo-cardapio { float: left; margin-top: 26px; margin-left: 28px; display: block; width: 195px; height: 24px; background: url('../imagens/titulo_cardapio.png') no-repeat left top; overflow: hidden; text-indent: -9999px; }

.data-cardapio { 
	float: right;
	margin-right: 265px;
	margin-top: 28px;
	font-weight: bold;
	color: white;
	font-size: 14px;
}

.titulo-favorito { float: left; margin-top: 26px; margin-left: 28px; display: block; width: 340px; height: 24px; background: url('../imagens/titulo_favorito.png') no-repeat left top; overflow: hidden; text-indent: -9999px; }

#favorito .conteudoCaderno { background-image: url("../imagens/bg_pratos.jpg"); background-repeat: no-repeat; background-position: 340px 55px; }
#favorito form { margin-top: 25px; margin-left: 45px; }
#favorito label { display: block; font-weight: bold; color: #772f01; line-height: 34px; }
#favorito .text { -moz-border-radius: 4px; -webkit-border-radius: 4px; background: #d5c8b9; border: none; width: 237px; padding: 4px; margin-bottom: 18px; font-family: arial, sans-serif; font-size: 13px; }
#favorito textarea.text { width: 388px; }
#favorito .enviar { display: inline; float: right; margin-right: 87px; }

.titulo-servicos { float: left; margin-top: 26px; margin-left: 28px; display: block; width: 140px; height: 24px; background: url('../imagens/titulo_servicos.png') no-repeat left top; overflow: hidden; text-indent: -9999px; }

#rodape { color: #b09f84; }
#rodape a { color: #b09f84; text-decoration: none; }
#rodape a:hover { text-decoration: underline; }
#rodape .vcard { float: left; font-style: normal; }
#rodape .horario { float: right; }
#rodape .vcard, #rodape .horario { text-align: center; width: 455px; background: #2d251c; padding: 5px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#rodape .criado_por { padding: 30px 0px; text-align: center; }

/*  */

.divisoria_home { margin-left: -10px; }
.data {
	margin-left: -10px;
	font-weight: bold;
	color: #6d5c50;
	font-size: 12px;
	padding-bottom: 7px;
	background: url('../imagens/barra_divisoria_home.gif') bottom left no-repeat;
	text-indent: 10px;
}
.linkVoltar{
	display: block;
	float: right;
	text-decoration: none;
	font-size: 12px;
}

/* admin bar */
.adminBar{
	width: 100%;
	height: 50px;
	background: #353530;
}
.adminBar h1, .adminBar h2{
	background:none repeat scroll 0 0 #353530;
	color:#FFFFFF;
	font-weight:bold;
	margin:0;
	padding: 15px;
	text-shadow:-1px 2px 3px #111111;
	float: left;
	font:105% Lucida Grande,Leelawadee,Tahoma,Verdana,sans-serif;
	margin-bottom:1em;
}
.adminBar h2{
	float: right;
	font-size: 80%;
	padding: 16px;
}
.adminBar h1 a{
	color: #FFF;
	text-decoration: none;
}
.adminBar h2 a{
	color: #BBB;
}