* { padding:0; margin:0; text-decoration:none; font-family:"Trebuchet MS"; }
img { border:none; }
a { color:#6C4A27; }
body { background:url(../img/bg.jpg) no-repeat center top #FDF8E5; }
h1 { height:35px; overflow:hidden; border-bottom:dotted 1px #894C16; font-size:35px; margin:5px 0 10px 0; }
hr { border:0; border-top:dotted 1px #894C16; color:#FBF2D3; padding:0 0 10px 0; margin:-10px 0 0 0; *margin:-15px 0 0 0; }

#site { width:966px; margin:auto; }
#menu { /*background:url(../img/bg-menu.jpg) no-repeat;*/ width:966px; height:43px; overflow:hidden; }
#menu .menu { padding-left:45px; }
#menu .menu li { float:left; list-style:none; text-align:center; }
#menu .menu li a { color:#231F20; display:block; height:35px; padding:10px 5px 0 5px; font-size:15px; font-weight:bold; text-indent:-10000px; }
#menu .menu li .atokay { background:url(../img/menu/mnATokay.gif) 0 15px no-repeat; width:111px; }
#menu .menu li .produtos { background:url(../img/menu/mnProdutos.gif) 0 15px no-repeat; width:107px; }
#menu .menu li .promocoes { background:url(../img/menu/mnPromocoes.gif) 0 15px no-repeat; width:125px; }
#menu .menu li .eventos { background:url(../img/menu/mnEventos.gif) 0 15px no-repeat; width:101px; }
#menu .menu li .confraria { background:url(../img/menu/mnConfraria.gif) 0 15px no-repeat; width:125px; }
#menu .menu li .parceiros { background:url(../img/menu/mnParceiros.gif) 0 15px no-repeat; width:110px; }
#menu .menu li .bistro { background:url(../img/menu/mnBistro.gif) 0 15px no-repeat; width:74px; } 
#menu .menu li .contato { background:url(../img/menu/mnContato.gif) 0 15px no-repeat; width:98px; }

#menu .menu li a:hover { color:#6D1929; }
#menu .menu li .atokay:hover { background:url(../img/menu/mnATokayOn.gif) 0 15px no-repeat; }
#menu .menu li .produtos:hover { background:url(../img/menu/mnProdutosOn.gif) 0 15px no-repeat; }
#menu .menu li .promocoes:hover { background:url(../img/menu/mnPromocoesOn.gif) 0 15px no-repeat; }
#menu .menu li .eventos:hover { background:url(../img/menu/mnEventosOn.gif) 0 15px no-repeat; }
#menu .menu li .confraria:hover { background:url(../img/menu/mnConfrariaOn.gif) 0 15px no-repeat; },
#menu .menu li .parceiros:hover { background:url(../img/menu/mnParceirosOn.gif) 0 15px no-repeat; } 
#menu .menu li .bistro:hover { background:url(../img/menu/mnBistroOn.gif) 0 15px no-repeat; } 
#menu .menu li .contato:hover { background:url(../img/menu/mnContatoOn.gif) 0 15px no-repeat; }

#menu .menu .menubistro { text-indent:-10000px; }
#menu .menu .menubistro a { width:140px; }
#menu .menu .menubistro a:hover { background:none; }
#flash { width:966px; height:299px; }
#corpo { width:900px; padding-left:33px; padding-right:33px; padding-bottom:10px; min-height:300px; _height:300px; }
#corpo h1 { color:#231F20; font-size:22px; padding-bottom:5px; /*border-bottom:dotted 1px #AA1D23;*/ margin-bottom:10px; font-weight:normal; }
#corpo h2 { color:#231F20; font-size:17px; padding-bottom:15px; font-weight:normal; }
#corpo p { font-size:12px; padding-bottom:10px; line-height:18px; color:#5A4A42; }
#corpo li { font-size:12px; list-style:inside; line-height:18px; color:#5A4A42; }
#corpo li ul { padding:0 0 0 15px; }
#corpo li ul li { font-size:12px; list-style:none; line-height:18px; color:#5A4A42; }
#corpo .destaque { width:320px; float:left; padding-right:20px; }
#corpo .boxcentral { float:left; width:272px; padding-right:20px; padding-top:5px; }

#corpo .noticias { margin-bottom:10px; height:130px; }
#corpo .noticias a:hover { text-decoration:underline; }
#corpo .boxcentral h1 a { color:#894C16; }
#corpo .boxcentral p a { color:#000; }
#corpo .boxcentral .noticias h2 { background:url(../img/icoNew.png) no-repeat left top; margin-bottom:10px; padding:0 0 5px 25px; font-size:13px; font-weight:bold; }
#corpo .tokayvai { background:url(../img/bg-vai.jpg) no-repeat; width:272px; height:195px; margin:2px 0 0 0; }
#corpo .tokayvai p { font-size:11px; }
#corpo .tokayvai a { display:block; color:#000000; padding-top:110px; padding-left:15px; }
#corpo .boxlateral { float:left; width:265px; }
#corpo .boxlateral h1 a { color:#000; }
#corpo .boxlateral p a { color:#8A7368; }
#corpo .oferta { width:265px; }
#corpo .oferta p a { font-size:23px; color:#6F1728; display:block; padding-left:10px; padding-right:0px; padding-top:15px; padding-bottom:30px; line-height:normal; letter-spacing:-1px; }
#corpo .boxcardapio { background:url(../img/bg-cardapio.jpg) no-repeat center 41px; width:326px; height:575px; float:left; }
#corpo .boxcardapio .veja_cardapio_espaco { display:block; width:300px; margin:auto; height:100px; text-indent:-10000px; }
#corpo .boxcardapio .veja_cardapio p { padding-bottom:0; }
#corpo .boxcardapio .veja_cardapio a { display:block; width:300px; margin:auto; height:265px; text-indent:-10000px; }
#corpo .boxcardapio .veja_cardapio2 p { padding-bottom:35px; }
#corpo .boxcardapio .veja_cardapio2 a { display:block; width:300px; margin:auto; height:120px; text-indent:-10000px; }
#corpo .boxcardapio .mini_chef p { padding-bottom:45px; }
#corpo .boxcardapio .mini_chef a { display:block; width:300px; margin:auto; height:77px; text-indent:-10000px;}
#corpo .boxcardapio .ceia_natal p { padding-bottom:5px; }
#corpo .boxcardapio .ceia_natal a { display:block; width:300px; margin:auto; height:90px; text-indent:-10000px; }
#corpo .boxcardapio .menu_cardapio ul { padding-left:10px; }
#corpo .boxcardapio .menu_cardapio li { float:left; list-style:none; text-indent:-10000px; margin-left:15px; display:inline; }
#corpo .boxcardapio .menu_cardapio a { display:block; height:42px; width:122px; }
#corpo .box2wine { float:left; width:554px; padding-left:20px; }
#corpo .box2wine p { line-height:25px; }
#corpo .box2wine p img { float:right; }
#corpo .box2wine .wineagenda { float:left; width:255px; padding-right:20px; _padding-right:10px; }
#corpo .box2wine .wineagenda p { line-height:18px; }
#corpo .box2wine .wineagenda p a { color:#5A4A42; }
#corpo .box2wine .wineagenda p a:hover { text-decoration:underline; }
#corpo .winecontato { float:left; width:275px; }
#corpo .winecontato form fieldset { padding:0; border:none; }
#corpo .winecontato form dd input, #corpo .winecontato form dd textarea { width:185px; }
#corpo .winecontato form dt { width:75px; }
#corpo .winecontato form div input { float:right; margin-right:15px; }
#corpo .boxcalendarioeventos { width:450px; float:left; padding-top:0; }
#corpo .boxcalendarioeventos p { /*border-bottom:dotted 1px #AA1D23;*/ width:275px; float:left; display: inline; margin-left:10px; margin-bottom:10px; }
#corpo .boxcalendarioeventos p a { color:#000; }
#corpo .boxcalendarioeventos p a:hover { text-decoration:underline; }

#corpo #boxcalendarioeventos2 { float:left; width:400px; margin:0 0 0 10px; }


#corpo .boxcalendarioeventosinternos { clear:both; }
#corpo .boxcalendarioeventosinternos p { display: inline; margin-bottom:10px; }
#corpo .boxcalendarioeventosinternos img { float:left !important; padding:10px 15px 10px 15px; }
#corpo .boxcalendarioeventosinternos p a { color:#000; }
#corpo .boxcalendarioeventosinternos p a:hover { text-decoration:none; }
#corpo .boxcalendarioeventosinternos .evento { height:auto; overflow:auto; }

#corpo .boxcalendariocontato { width:auto; padding-left:20px; clear:both; }
#corpo .boxcalendariocontato fieldset { border:solid 1px #9A8479; width:300px; }
#corpo .boxcalendariocontato form dt { width:75px; }
#corpo .boxcalendariocontato form dd input, #corpo .boxcalendariocontato form dd textarea { width:165px; }
#corpo .boxcalendariocontato form div input { float:right; margin-right:15px; }
#corpo .boxfotoseventos { width:300px; padding-left:20px; float:left; }
#corpo .vejafotoseventos { border:solid 1px #9A8479; border-bottom:0; }
#corpo .vejafotoseventos img { float:left; padding-right:10px; }
#corpo .vejafotoseventos p { line-height:16px; padding-bottom:0; font-size:11px; }
#corpo .vejafotoseventos .boxvejafotos { /*border-bottom:dotted 1px #AA1D23;*/ padding:10px; }
#corpo .vejafotoseventos .boxvejafotos .veja { text-align:right; font-weight:bold; }
#corpo .vejafotoseventos .boxvejafotos .veja a { color:#000; }
#corpo .tokay { width:550px; float:left; }
#corpo .clientes { width:330px; padding-left:20px; float:left; }
#corpo .clientes img { border:solid 1px #9A8479; padding:1px; }
#corpo .clientes .winecontato { padding-left:20px; }
#corpo .buscaProduto { }
#corpo .buscaProduto form fieldset { padding-bottom:5px; *padding-bottom:25px; padding-top:0; width:640px; }
#corpo .buscaProduto form dl dd { width:213px; height:40px; float:left; }
#corpo .buscaProduto form dt { width:100px; }
#corpo .buscaProduto form dd select, #corpo .buscaProduto form dd input { float:left; width:160px; }
#corpo .buscaProduto form .btBuscarProduto { background:url(../img/bt-busca.jpg) no-repeat; padding:0 10px 0 10px; height:19px; border:none; margin:0 0 0 260px; font-size:12px; font-weight:bold; color:#fff; cursor:pointer; }
#corpo .buscaProduto form { }
#corpo .buscaProduto form { }
#corpo .produtos { float:left; display:inline; margin-left:1ex; margin-bottom:15px; width:260px; padding:10px 0 0 20px; height:250px; background:url(../img/bg-produtos.gif) no-repeat left top; }
#corpo .produtos .album { height:200px; width:70px; text-align:center; float:left; margin-right:1ex; padding:0; }
#corpo .produtos img { height:200px; }
#corpo .produtos p { padding:10px 0 0 70px; }
#corpo .produtos h2 { font-size:14px; font-weight:bold; width:260px; padding:0; margin:0; }
#corpo .paginacao { clear:both; }
#corpo .paginacao p { float:left; width:225px; text-align:center; }
#corpo .qtdPaginacao { clear:both; text-align:center; }
#corpo .enderecos { width:400px; float:left; padding-right:30px; }
#corpo .contato { width:470px; float:left; }
#corpo .boxend { overflow:auto; padding-bottom:10px; padding-top:10px; }
#corpo .boxend img { float:left; padding-right:10px; }
#corpo .boxend h2 { padding-top:10px; }
#corpo .boxend a:hover { text-decoration:underline; }
#corpo .boxcomochegar { float:left; width:430px; padding-right:20px; }
#corpo #divFotos { float:left; width:450px; }
#corpo #divFotos  img { border:solid 4px #fff; margin-left:15px; margin-bottom:10px; }
#corpo #divFotos2 { float:left; width:100%; }
#corpo #divFotos2  img { border:solid 4px #fff; margin-left:15px; margin-bottom:10px; }
#corpo .produtosdetalhes { width:500px; float:left; padding-right:20px; }
#corpo .produtosdetalhes .album { background:url(../img/bg-produtos2.gif) no-repeat; width:237px; height:225px; text-align:center; padding-top:12px; float:left; margin-right:20px; }
#corpo .carrinho { width:300px; float:left; margin-top:80px; }
#corpo .carrinho fieldset { background:url(../img/bg-carrinho.jpg) no-repeat bottom; border-bottom:0; }
#corpo .carrinho fieldset input { background:#fff; }
#corpo .carrinho legend { padding-bottom:10px; }

#rodape { clear:both !important; height:50px; border-bottom:solid 8px #000; }
#rodape .rodape { width:966px; height:40px; margin:auto; border-top:dotted 1px #894C16; padding:5px 0 0 0; }
#rodape .rodape .end1 { text-align:left; margin:auto; }
#rodape .rodape .end2 { float:left; width:480px; text-align:right; }
#rodape .rodape .end2 p { padding-left:30px; }
#rodape .rodape p { font-size:12px; padding-bottom:5px; }

form { }
form fieldset { border:none; /*border-bottom:dotted 1px #AA1D23;*/ padding:20px; margin-bottom:15px; }
form legend { color:#231F20; font-size:17px; font-weight:normal; }
form dt { font-size:12px; float:left; width:15%; clear:both; display:inline-block; _height:30px; min-height:30px; }
#corpo .carrinho form dt, #corpo .contato form dt { width:30%; }

#corpo .boxcomochegar form dd { width:70%; }
form dd { display:inline-block; _height:30px; min-height:30px; font-size:12px; width:60%; }
form dd input, form dd textarea, form dd select { font-size:12px; padding:2px; border:solid 1px #9A8479; background:none; *background:#fff; }
form dd textarea { margin-bottom:1ex; } 
form p, form div { text-align:center; }
form p input, form div input, #subEnviar, #lnkCalcular { background:url(../img/bt-busca.jpg) no-repeat left; height:19px; border:none; font-size:12px; padding:0 10px 0 10px; cursor:pointer; font-weight:bold; color:#ffffff; text-align:center; }
form #btBuscarProduto { background:url(../img/bt-busca.jpg) no-repeat left; height:19px; border:none; font-size:12px; padding:0 10px 0 10px; cursor:pointer; font-weight:bold; color:#ffffff; text-align:center; }

form div table input { background:none; border:solid 1px #9A8479; cursor:inherit; width:20px; padding-left:5px; padding-right:5px; }
#frmMap dt { width:100px; }
#frmMap dd input { width:250px; }
.busca h3 { padding-top:0px}
.busca form fieldset { padding-top:0; padding-bottom:0; border:none; }
.busca form dt { width:80px; }
.busca form dd select { width:135px; }
.busca form dd input { width:130px; }
.busca form div { /*border-bottom:dotted 1px #AA1D23;*/ height:35px; padding-right:25px; margin-bottom:15px; }
.busca form div input { background:url(../img/bt-busca.jpg) no-repeat; height:19px; float:right; font-size:12px; font-weight:bold; color:#ffffff; text-align:center; }
#corpo .oferta dt { width:80px; }
#corpo .oferta fieldset { padding-top:0; padding-bottom:0; }
#corpo .oferta dd input { width:130px; }
#corpo .oferta p { padding-top:5px; }

table { font-size:12px; width:100%; margin-bottom:15px; }
table th { background:#9A8479; color:#fff; padding:2px; }
table td { border:solid 1px #9A8479; padding:2px; }

.btnExcluir { width:1px; }
.btnExcluir a { background:url(../img/delete.gif) no-repeat; display:block; width:16px; height:16px; text-indent:-10000px; }

#corpo .receitaconfraria { width:480px; float:left; padding-right:20px; }

#corpo .formularioconfraria { width:400px; float:left; }
#corpo .formularioconfraria form dt { width:160px; }
#corpo .formularioconfraria form dd { width:200px; float:left; }
#corpo .formularioconfraria form dd input { width:180px; }
#corpo .formularioconfraria form dl { padding-bottom:20px; height:180px; }
#corpo .formularioconfraria span { font-size:12px; color:#AE1D22; clear:both; }

#corpo .agendaconfraria { width:280px; float:left; padding-right:20px; padding-top:20px; }
#corpo .agendaconfraria h1 { color:#9A8479; }
#corpo .agendaconfraria h2 { padding-bottom:5px; }
#corpo .agendaconfraria h2 a { font-size:13px; font-weight:bold; }
#corpo .agendaconfraria p { padding-bottom:22px; background:url(../img/bg-noticia-home.gif) no-repeat center bottom; margin-bottom:13px; }
#corpo .noticiasconfraria { width:280px; float:left; padding-right:20px; }
#corpo .noticiasconfraria h2 { padding-bottom:5px; }
#corpo .noticiasconfraria h2 a { font-size:13px; font-weight:bold; }
#corpo .noticiasconfraria p { padding-bottom:22px; background:url(../img/bg-noticia-home.gif) no-repeat center bottom; margin-bottom:13px; }
#Upload { clear:both; }

#rich_media{ width: 300px; height: 315px; left:50%; margin:-175px 0px 0px -200px; position:absolute; top:50%; z-index:500; }

#corpo #produtoserv { background: url(../img/img_prod_serv.jpg) no-repeat; width:750px; height:610px;}
#corpo #produtoserv p { padding-left: 265px;}
#corpo #produtoserv h2 { padding-left:265px; padding-top:20px}

.boxcalendarioeventosform { clear:both !important; }
.marolinha img { float:left; width:140px; height:110px; border:none; }

#map { width:700px !important; margin:auto; }

.produtopdf { background:url(../img/pdf.png) no-repeat 77px 10px;}
.produtopdf a { padding-left:20px; }