h1{ font-size:20px; color:#00558d; }
p { margin-bottom:25px; }
body    { background:#FFF url(../img/bg-internas.jpg) no-repeat center top; }

#top{ margin-bottom:50px; margin-left: -46px; margin-top: -3px;} 
#top #saudacao #login .bt-entrar{ float: left; margin-right: 5px; margin-top:18px;}
#col-right{ width:704px; float:left; margin-left:46px; line-height:1.6em; }
#moldura { margin-top:25px; background-color:#FFF; padding:30px 30px; width:644px; } 

.estrutura,.contato,.planeje,.carrinho,.o-buffet,.cardapio,.galeria,.visita-virtual,.cadastre,.identifica,.meusdados,.meuspedidos{ width:690px; height:36px; font-size:0; text-indent:-1000px; }
.estrutura{ background:url(../img/tit-estrutura.png) no-repeat; }
.contato  { background:url(../img/tit-contato.png) no-repeat; }
.planeje  { background:url(../img/tit-planeje.png) no-repeat; }
.carrinho  { background:url(../img/tit-carrinho.png) no-repeat; }
.o-buffet  { background:url(../img/tit-obuffet.png) no-repeat; }
.cardapio  { background:url(../img/tit-cardapio.png) no-repeat; }
.galeria  { background:url(../img/tit-galeria.png) no-repeat; }
.visita-virtual  { background:url(../img/tit-visita-virtual.png) no-repeat; }
.cadastre  { background:url(../img/tit-cadastre.png) no-repeat; }
.identifica  { background:url(../img/tit-identifica.png) no-repeat; }
.meusdados  { background:url(../img/tit-meusdados.png) no-repeat; }
.meuspedidos  { background:url(../img/tit-meuspedidos.png) no-repeat; }

#migalha{ font-size:10px; font-family:Tahoma, Geneva, sans-serif; }
#migalha a.on{ color:#099; }
#migalha a{ color:#656769; }

/* planeje seu evento */
#menu-produtos{ padding:15px; background-color:#FFF; }
dl   { margin-bottom:15px; float:left; }
dl dt{ margin-bottom:5px; font-weight:bold; color:#00558d; }
label { display:block; float:left; margin-right:10px; }
#menu-produtos dl dd.clearfix > label{float: left;}
#menu-produtos dl dd.clearfix > input{float: left; clear:both}

#lista-produtos{ font-size:11px; line-height:1.2em; }
#lista-produtos li{ width:317px; height:130px; float:left; margin:0 5px 20px 0 !important; border-bottom:1px dotted #DDD; list-style: none !important}
#lista-produtos b { font-size:14px; }
#lista-produtos img { float:left; margin-right:5px;width: 110px; }
.desc { float:left; width: 200px;} 
.desc .preco{ font-size:14px; line-height:1.6em; color:#099; } 

#produto {float: left; width: 100%; margin-bottom: 30px;}

/* tabelas */
.tabela th{ background-color:#00558d; color:#FFF; padding:5px; }
.tabela{ border-bottom:1px solid #DDD; padding-bottom:15px; }
.tabela tr.on td{ background-color:#F5F5F5; }
.tabela input[type=text]{ border: 1px solid #DDDDDD; margin: 3px 3px 3px 0; padding: 4px; text-align: right; width: 30px; float:right; }
.tabela tr td.d, .tabela tr th.d{text-align:right; padding-right:5px}
.tabela tfoot tr td{background-color:#D4D4D4; font-weight:bold; border-top: 5px solid #FFF;}

/* botões */
.bt-continuar { width:141px; height:22px; border:0; cursor:pointer; display:block; background:url(../img/bt-continuar.png); font-size:0; text-indent:-1000px; }
.bt-continuar:hover{ background-position:0px bottom; } 
.bt-continue { width:60px; height:22px; border:0; cursor:pointer; display:block; background:url(../img/bt-continue.png); font-size:0; text-indent:-1000px; }
.bt-continue:hover{ background-position:0px bottom; } 
.bt-entrar { width:60px; height:22px; border:0; cursor:pointer; display:block; background:url(../img/bt-entrar.png); font-size:0; text-indent:-1000px; }
.bt-entrar:hover{ background-position:0px bottom; } 
.bt-cancelar { width:77px; height:22px; border:0; cursor:pointer; display:block; background:url(../img/bt-cancelar.png); font-size:0; text-indent:-1000px; }
.bt-cancelar:hover{ background-position:0px bottom; } 
.bt-confirmar { width:77px; height:22px; border:0; cursor:pointer; display:block; background:url(../img/bt-confirmar.png); font-size:0; text-indent:-1000px; }
.bt-confirmar:hover{ background-position:0px bottom; } 
.bt-finalizar { width:105px; height:22px; border:0; cursor:pointer; display:block; background:url(../img/bt-finalizar.png); font-size:0; text-indent:-1000px; }
.bt-finalizar:hover{ background-position:0px bottom; } 
.bt-continuar,.bt-cancelar,.bt-confirmar,.bt-finalizar{ float:left; margin-right:5px; }
.bt-add-item { width:10px; height:10px; border:0; cursor:pointer; display:block; background:url(../img/add.png); font-size:0; text-indent:-1000px; float:right; margin: 11px 2px 0 0; }
.bt-rem-item { width:10px; height:10px; border:0; cursor:pointer; display:block; background:url(../img/rem.png); font-size:0; text-indent:-1000px; float:right; margin: 11px 2px 0 0; }
.bt-exc-item { width:12px; height:13px; border:0; cursor:pointer; display:block; background:url(../img/exc.png); font-size:0; text-indent:-1000px; float:right; margin: 8px 6px 0 6px; }

#col-right ul li{list-style: circle; margin-left: 30px;}


.ob label:first-child {
    background: url("../img/ob.png") no-repeat left;
    padding-left: 10px;
}


#outras-galerias {
    float: left;
    margin-top: 15px;
	clear: both;
}

#outras-galerias li {
    float: left;
    font-size: 11px;
    line-height: 13px;
    margin-right: 10px;
    width: 114px;
	list-style: none outside none !important;
}
#outras-galerias img {
    margin-bottom: 5px;
	width: 115px;
}

table.tbList{width:100%; border-collapse: collapse;}
table.tbList thead tr{line-height: 30px; background:#00558C; color:#FFF }
table.tbList thead tr th{border:1px solid #FFF;}
table.tbList tbody tr{border-bottom:1px solid #E9E9E9; }
table.tbList tbody tr:hover{background:#F7F7F7 !important;}
table.tbList tbody tr td{border-right:1px solid #E9E9E9; padding: 6px;}
table.tbList tbody tr td:last-child{border-right:0;}

table.tbItemList{width:100%; border-collapse: collapse; margin-top: -7px; margin-bottom:17px; background:#fff;}
table.tbItemList thead tr{line-height: 18px; background:#000; color:#FFF; }
table.tbItemList thead tr th{border:1px solid #FFF; font-size:11px;}
table.tbItemList tbody tr{border-bottom:1px solid #E9E9E9; }
table.tbItemList tbody tr:hover{background:#F7F7F7}
table.tbItemList tbody tr td{border-right:1px solid #E9E9E9; padding: 0 2px 0 5px;}
table.tbItemList tbody tr td:last-child{border-right:0;}

/* paginação */
#paginacao{ width:100%; margin:20px 0 0 0; text-align:center; height:10px;}
.navPage{font-size:.9em;letter-spacing:140%;}
.navPage a,.navPage a:link,.navPage a:active{ padding:2px 4px 2px 4px; margin:2px; text-decoration:none; border:1px solid #C1C1C1; background-color:#fff; font-weight:bold;}
.navPage a:hover,#leftcolumn .navPage a:focus,#leftcolumn .navPage a:active,#leftcolumn .navPage a:visited:focus,#leftcolumn .navPage a:visited:active{ border:1px solid #C1C1C1; color:#000; background-color:#fff;}
.navPage a:visited:hover{ border:1px solid #C1C1C1; color:#2B6482; background-color:#fff !important;}
.navPage a:visited{ text-decoration:none; border:1px solid #C1C1C1; color:#2B6482; background-color:#fff;}
.navPage span.disabled  { display:none}
.navPage span.pages  { padding:3px 5px 3px 5px; margin:2px 2px 2px 2px; color:#2B6482; border:1px solid #C1C1C1; background-color:#E8E8E8; color:#000; font-weight:bold;}
.navPage span.current{ padding:2px 4px 2px 4px; margin:2px; font-weight:bold; border:1px solid #000; color:#fff; background-color:#2B6482;}
.navPage span.extend { padding:2px 4px 2px 4px; margin:2px; border:1px solid #C1C1C1; color:#bbb; background-color:#fff;}