/* CSS Document */

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display:inline-table; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

body { background:#eeefe9; margin:0; padding:0; }

#container { background:url(/images/bg_home.jpg) repeat-y; margin:0 auto; padding:0; width:810px; }

#conteudo { clear:both; margin:0; padding:10px 14px 0 14px; }
#conteudo #loader { font:12px/12px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:20px 20px; text-align:center; }

#banners { float:left; margin:0; padding:0 12px 0 0; width:294px; }
#banners div { margin:0; padding:0 0 10px 0; }

#banners #happy { border-bottom:1px dotted #323230; padding:0 0 15px 0; }

#banners #enquete { padding:10px 0 0 0; }
#banners #enquete p { clear:both; font:11px/11px Arial, Helvetica, sans-serif; margin:0; padding:2px 0; }
#banners #enquete p img { float:right; margin:10px 5px 0 0; }
#banners #enquete form { border-bottom:1px dotted #323230; margin:0; padding:0 0 15px 0; }
#banners #enquete form p { background:#e6e6dc; margin:5px 0; padding:1px 0; }

#menu { background:#515244; float:left; margin:0; padding:20px 10px 0 10px; width:190px; }
#menu ul { display:block; list-style:none; margin:0; padding:0 0 10px 0; }
#menu ul li { display:block; margin:0; padding:1px 0; }
#menu ul li a { background:#3b3b2f; color:#fff; display:block; font:12px/16px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0 0 0 4px; text-decoration:none; }
#menu ul li a:hover { background:#74b100; }
#menu div { margin:0; padding:280px 0 30px 0; }

#chamadas { float:left; margin:0; padding:0 10px 0 10px; width:235px; }
#chamadas p { font:11px/13px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:2px 2px; text-align:right; }
#chamadas p.elementos { padding:0; text-align:left; }
#chamadas p.separador { padding:0 0 10px 0; }
#chamadas p.legenda { padding:4px 1px; }
#chamadas p.legenda span.legenda { background:#74b100; color:#fff; font-weight:bold; padding:4px 4px; text-transform:uppercase; }
#chamadas p.noticias { background:#e6e6dc; text-align:left; }
#chamadas p.noticias a { color:#000; text-decoration:none;  }
#chamadas p.noticias a:hover { text-decoration:underline; }
#chamadas p.datas { color:#314800; font-weight:bold; text-align:left; }
#chamadas p a { color:#74b100; text-decoration:none; }
#chamadas form { display:block; margin:0; padding:10px 0; }
#chamadas form p { clear:both; display:block; height:25px; padding:5px 0; text-align:left; }
#chamadas form p label { display:block; float:left; margin:0; padding:2px 0 0 0; }
#chamadas form p input.caixas { border:1px solid #333; float:left; font:11px/13px Verdana, Arial, Helvetica, sans-serif; margin:0 0 0 10px; }
#chamadas form p a.botao { background:url(../images/btn_ok.jpg) no-repeat; color:#fff; display:block; float:left; height:15px; margin:1px 0 0 5px; text-align:center; width:25px; }

#internas { float:left; margin:0; padding:0 10px 0 10px; width:545px; }
#internas #texto { float:left; margin:0; padding:0; width:344px; }
#internas #texto p { color:#515244; font:11px/13px Verdana, Arial, Helvetica, sans-serif; margin:20px 0 0 0; padding:2px 2px; }
#internas #texto p a { color:#74b100; font-weight:bold; text-decoration:none; }

#internas div p { color:#515244; font:11px/13px Verdana, Arial, Helvetica, sans-serif; margin:20px 0 0 0; padding:2px 2px; }
#internas div p a { color:#74b100; font-weight:bold; text-decoration:none; }

#internas #calendario { float:left; margin:0; padding:0; width:200px; }

#internas table.agenda { border-collapse:collapse; margin:20px 0; }
#internas table.agenda td { border-top:1px solid #a3a49c; border-bottom:1px solid #a3a49c; color:#515244; font:11px/11px Verdana, Arial, Helvetica, sans-serif; padding:10px 0; }
#internas table.agenda td span { color:#458214; font-weight:bold; }
#internas table.agenda td.data { font-size:10px; }

#internas div.texto { clear:both; margin:0; padding:0 0 25px 0; }
#internas div.texto div.noticias { padding:0 20px 0 0; }
#internas div.texto div p { font:11px/13px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:2px 2px; }
#internas div.texto div p.noticias { background:#e6e6dc; margin:0 0 10px 0; }
#internas div.texto div p.noticias a { color:#000; font-weight:normal; }
#internas div.texto div p.datas { color:#314800; font-weight:bold; }

#internas div.texto ul.cardapio { list-style:none; margin:0; padding:20px 0 0 0; }
#internas div.texto ul.cardapio li { margin:0; padding:0 0 10px 0; }
#internas div.texto ul.cardapio li a { background:#71ad00; color:#fff; font:bold 12px/12px Verdana, Arial, Helvetica, sans-serif; padding:2px 2px; text-decoration:none; }

#internas div.texto ul.galeria { clear:both; display:block; list-style:none; margin:0; padding:20px 0; }
#internas div.texto ul.galeria li { display:inline; float:left; margin:0 5px 0 0; }
#internas div.texto ul.galeria li img { border:1px solid #71ad00; }

#internas div.texto div.lista { border-bottom:1px dotted #666; margin:20px 0 0 0; min-height:90px; padding:0; }
#internas div.texto div div.imagem { border:1px solid #71ad00; float:left; margin:0 10px 0 0; padding:0; width:84px; }
#internas div.texto div div.cardapio { float:left; margin:0; padding:0; width:440px; }
#internas div.texto div div.cardapio span.titulo { background:#71ad00; color:#fff; font:bold 12px/12px Verdana, Arial, Helvetica, sans-serif; padding:2px 2px; }
#internas div.texto div div.cardapio p.texto { background:#e6e6dc; display:block; margin:10px 0 0 0; padding:5px 5px; }

#internas div.texto form { display:block; margin:0; padding:0; }
#internas div.texto form ul { list-style:none; margin:0; padding:0; }
#internas div.texto form ul li { display:block; color:#000; float:left; font:bold 12px/12px Verdana, Arial, Helvetica, sans-serif; height:40px; margin:10px 25px 0 0; width:225px; }
#internas div.texto form ul li.linha { clear:both; height:180px; width:475px; }
#internas div.texto form ul li span { font-size:9px; font-weight:normal; }
#internas div.texto form ul li input.caixas { border:1px solid #a5acb2; font:12px/12px Verdana, Arial, Helvetica, sans-serif; margin:5px 0 0 0; }
#internas div.texto form ul li textarea.caixas { border:1px solid #a5acb2; font:12px/12px Verdana, Arial, Helvetica, sans-serif; margin:5px 0 0 0; }
#internas div.texto form ul li select.caixas { border:1px solid #a5acb2; font:12px/12px Verdana, Arial, Helvetica, sans-serif; margin:5px 0 0 0; }

#internas div.texto table.pesquisa { background:#fff; float:left; width:500px; }
#internas div.texto table.pesquisa th { color:#458214; font:bold 11px/11px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:2px 2px; text-align:left; }
#internas div.texto table.pesquisa td.conteudo { background:#e6e6dc; color:#515244; font:11px/11px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:2px 2px; }

#internas div.banner { border-bottom:1px dotted #323230; margin:0; padding:20px 0; text-align:center; }
#internas div.banner img { border:none; margin:0; }

#internas div.pontilhado { clear:both; border-top:1px dotted #323230; margin:20px 0 0 0; padding:5px 0; }
#internas div.pontilhado a.voltar { background:url(../images/callt.gif) no-repeat; clear:right; color:#515244; display:block; font:11px/11px Verdana, Arial, Helvetica, sans-serif; width:70px; height:12px; margin:0; padding:0 0 0 13px; text-decoration:none; text-transform:uppercase; }

#internas div.destaques { clear:both; margin:0; padding:10px 0 0 0; }
#internas div.destaques div { float:left; margin:0; padding:0; width:250px; }
#internas div.destaques div.noticias { padding:0 20px 0 0; }
#internas div.destaques div.agenda { padding:0 0 0 20px; }
#internas div.destaques div p { font:11px/13px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:2px 2px; }
#internas div.destaques div p.elementos { padding:0; }
#internas div.destaques div p.separador { border-top:1px dotted #323230; padding:5px 0 10px 0; }
#internas div.destaques div p.legenda { background:#74b100; color:#fff; font-weight:bold; padding:2px 2px; }
#internas div.destaques div p.noticias { background:#e6e6dc; margin:0 0 10px 0; }
#internas div.destaques div p.noticias a { color:#000; font-weight:normal; text-decoration:none; }
#internas div.destaques div p.noticias a:hover { text-decoration:underline; }
#internas div.destaques div p.datas { color:#314800; font-weight:bold; }
#internas div.destaques div p a { color:#74b100; text-decoration:none; }

#internas #calendario table.calendar { border:1px solid #a3a3a3; border-collapse:collapse; height:109px; width:157px; }
#internas #calendario table.calendar td.calendar { background:#515244; border:1px solid #a3a3a3; font:bold 10px/10px Verdana, Arial, Helvetica, sans-serif; height:14px; vertical-align:middle; width:23px; }
#internas #calendario table.calendar td.calendar a { color:#fff; text-decoration:none; }
#internas #calendario table.calendar td.calendar a:hover { text-decoration:underline; }
#internas #calendario table.calendar td.calendarToday { background:#cdcd00; border:1px solid #a3a3a3; font:bold 10px/10px Verdana, Arial, Helvetica, sans-serif; height:14px; vertical-align:middle; width:23px; }
#internas #calendario table.calendar td.calendarToday a { color:#000; text-decoration:none; }
#internas #calendario table.calendar td.calendarToday a:hover { text-decoration:underline; }
#internas #calendario table.calendar td.calendarHeader { background:#6b6b6b; border:1px solid #a3a3a3; color:#000; font:bold 10px/10px Verdana, Arial, Helvetica, sans-serif; vertical-align:middle; height:14px; }
#internas #calendario table.calendar td.calendarMonth { background:#515244; border:1px solid #a3a3a3; color:#cdcd00; font:bold 10px/10px Verdana, Arial, Helvetica, sans-serif; vertical-align:middle; height:14px; }
#internas #calendario table.calendar td.calendarMonth a { color:#cdcd00; text-decoration:none; }

span.t1 { color:#515244; font:bold 20px Verdana, Arial, Helvetica, sans-serif; }
span.t2 { color:#858579; font:bold 20px Verdana, Arial, Helvetica, sans-serif; }
span.t3 { color:#CDCDCA; font:bold 12px Verdana, Arial, Helvetica, sans-serif; }