
* {
	margin:0;
	padding:0;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	
}

a:link, a:visited 	{ color:#4E4E4E; text-decoration:underline; }
a:hover, a:focus 	{ text-decoration:none; }
a:active 			{ color:#3C0021;}


html { background:#0f0f0f; }

body {  font-family:Arial, Helvetica, sans-serif; }

#geral { margin:0 auto; *border:1px solid #0f0f0f; }

#principal { margin:78px auto 0; width:960px; _margin:0px auto 0;  }

#topo { background:url(../images/html.gif) top repeat-x; position:fixed; top:0; width:100%; z-index:100; *padding-bottom:5px; }
.topMargem { margin:0 auto; width:960px;  }
span.delivery a { float:right; background:url(../images/delivery-ok.gif) no-repeat; width:207px; height:52px; text-indent:-9999px; }
.slides {
border-bottom:1px solid #700A0A;
border-top:1px solid #700A0A;
height:549px;
width:auto;
margin-top:90px;
}
.slides2 {
border-bottom:1px solid #700A0A;
border-top:1px solid #700A0A;
height:445px;
width:auto;
margin-top:90px;
}
.apresent { margin:20px 0px 24px 30px; overflow:auto; clear:both; _width:900px; }
h1 { background:url(../images/logo.jpg) no-repeat; width:159px; height:66px; text-indent:-9999px; float:left; }
h1 a { width:156px; height:63px; float:left; }
h2 { margin-bottom:3px; font-size:23px; color:#fdfdfd; text-transform:uppercase;  }
h3 { text-transform:uppercase; font-size:18px; color:#777777; margin-bottom:20px; }
h3.home { line-height:150%; }
h4 { text-transform:uppercase; font-size:25px; color:#e90202; float:left; padding-right:6px; }
h4.titSoho { width:130px; }
h4.fots { color:#d3d3d3; font-size:14px; margin-bottom:10px; text-transform:uppercase; display:block; }
h5 { font-size:15px; font-weight:bold; color:#c9c8c8; text-transform:uppercase; margin-bottom:9px; }
a h5 { text-decoration:underline; }
a:hover h5 { text-decoration:none; }
h5.titFotos { font-size:18px; color:#8a8989; text-transform:uppercase; display:block; }
h6 { text-transform:uppercase; font-size:15px; color:#848484; margin-bottom:12px; }
h6 a { color:#848484; text-decoration:none; }
h6.atual2 { color:#ff0000; }
h6.atual3 { color:#999999; }

.intro { float:right; width:auto; margin-top:15px; }
.intro em { font-style:normal; color:#b10109; font-size:12px; }

.introFots { overflow:auto; width:auto; margin-bottom:15px; }

#banner { border-top:1px solid #232323; padding-top:2px; width:960px; height:365px; }

#conteudo { background:#1F1F1F url(../images/bg-conteudo.gif) repeat-x; border-bottom:1px solid #700a0a; border-top:1px solid #700a0a; overflow:auto; padding:25px 50px; border:1px dashed #CF9; /*_float:left; _width:960px;*/ }
#conteudo p { font-size:15px; font-size:15px; line-height:200%; margin-bottom:22px; color:#999999; }
#conteudo img { float:left; margin-right:20px; }

#conteudoSoho { background:#1F1F1F url(../images/bg-conteudo.gif) repeat-x; border-bottom:1px solid #700a0a; border-top:1px solid #700a0a; overflow:hidden; _float:left; _width:960px; }
#conteudoSoho p {  font-size:15px; clear:both; font-size:15px; line-height:200%; margin-bottom:22px; color:#999999; }
#conteudoSoho img { float:left; }
.sohoTxt { padding:25px 50px; overflow:auto; }

#conteudoCard { background:url(../images/body-conteudo.gif) repeat-y center center; border-bottom:1px solid #700a0a; border-top:1px solid #700a0a; overflow:auto; _clear:both; _width:960px; }
#conteudoCard p { font-size:15px; font-size:15px; line-height:200%; margin-bottom:22px; color:#999999; }
p.subTit { line-height:120% !important; font-weight:bold; font-size:13px !important; margin-bottom:15px !important; }

#conteudoSimp { background:#1F1F1F url(../images/bg-conteudo.gif) repeat-x; border-bottom:1px solid #700a0a; border-top:1px solid #700a0a; overflow:hidden; _float:left; _width:960px; }
#conteudoSimp p { font-size:15px; font-size:15px; line-height:200%; margin-bottom:22px; color:#999999; }


#rodape { clear:both; margin-top:15px; }
address { color:#e7e7e7; font-style:normal; font-size:13px; text-align:center; }


#links { float:left; margin-top:40px; width:960px; margin-bottom:20px; }
.blocolink { float:left; position:relative; }
.linksBlo { float:left; padding-top:10px; margin-right:40px; width:345px; border-top:1px solid #242424; }
.linksBlo a { color:#b2020a; font-size:13px; }
.linksBlo img { float:right; position:absolute; z-index:5; }
.linksBlo img.img01 { top:35px; left:190px; }
.linksBlo img.img02 { top:35px; right:43px; }
.linkTxt { width:250px; }
.blocoinfo { float:right; width:185px; }
.blocoinfo em { font-style:normal; line-height:120%; width:175px; margin-top:15px; color:#555555; display:block; font-size:13px; }
.blocoinfo i.linha { border-top:1px solid #242424; padding-top:5px; font-style:normal; color:#555555; display:block; font-size:13px; margin-top:15px; line-height:120%; }
.blocoinfo i strong { display:block; margin-top:0 !important; font-style:normal; color:#555555; display:block; font-size:13px; }


/*página Cardapio*/
.prato { overflow:auto; background:url(../images/bg-conteudoCard-top.jpg) no-repeat center top;  }
.prato ul { margin-top:15px; }
.prato ul li { color:#d6d6d6; font-size:14px; margin-bottom:12px; line-height:155%; list-style-type:none; }
span.dest { color:#8d8d8d; }
span.destaque { color:#DEDDDD; }

.base { overflow:auto; background:url(../images/bg-conteudoCard-top.jpg) no-repeat center top;  }
.base ul { margin-top:15px; }
.base ul li { color:#d6d6d6; font-size:14px; margin-bottom:7px; line-height:165%; list-style-type:none; }
.base ul li span.dest { color:#8d8d8d; }

.pratoImg { float:left; }
.pratoImg img { display:block; }
.pratoDir { float:right; width:754px; overflow:hidden; }
.pratoDir .pratoTxtBan { width:400px; float:left; }
.ladoDir { float:right; width:754px; overflow:hidden; }
.ladoDir .pratoTxtBan { width:400px; float:left; }
.pratoDirSem { float:right; width:auto; }
.pratoDirSem .pratoTxt { width:665px; }
.pratoTxt { float:left; padding:25px 50px; width:650px; }
.pratoTxt ul.right { float:right; padding-right:35px; width:255px; margin-bottom:50px; }
/*.pratoTxt ul.right-test { float:right; padding-right:35px; width:255px; margin-bottom:50px; margin-top:108px; }*/
.pratoTxt ul.left { float:left; width:300px; }
.pratoTxt ul.left-test { float:left; width:660px; }
.contTxt { float:left;padding:25px 30px 25px 50px; width:650px; }

.blocoCard { overflow:auto; margin-bottom:30px; }
.fot-slide { display:block; float:right; margin-right:65px; margin-top:30px; }

.rightPromo { float:right; width:295px; }

.pratoSubMenu { float:left; padding:40px 30px 30px; width:145px; }
.pratoSubMenu .list { background:url(../images/bullet-submenuB.gif) repeat-y left bottom; margin-bottom:50px;  }
.pratoSubMenu .listBase { background:url(../images/bullet-submenu.gif) no-repeat left top; padding:10px 0 10px 20px; }
.pratoSubMenu span { line-height:140%; display:block; margin-bottom:10px; color:#ffffff; font-size:14px; text-transform:uppercase;  }
.pratoSubMenu span.atual { color:#ff0000; }
.pratoSubMenu span a { color:#ffffff; text-decoration:none !important; }
.pratoSubMenu span a:hover { color:#ff0000; }

.SubMenu { float:left; padding:40px 30px 30px; width:145px; }
.SubMenu .list { background:url(../images/bullet-submenuB.gif) repeat-y left bottom;  }
.SubMenu .listBase { background:url(../images/bullet-submenu.gif) no-repeat left top; padding:10px 0 10px 20px; }
.SubMenu span { line-height:140%; display:block; margin-bottom:10px; color:#ffffff; font-size:14px; text-transform:uppercase;  }
.SubMenu span a { color:#ffffff; text-decoration:none !important; }
.SubMenu span a:hover { color:#ff0000; }

.subMenuDest { width:250px; float:right; }
.bannerDest { float:right; padding-right:38px; }


.menuCard { clear:both;  }
.menuCard ul li a { text-decoration:none; }
.menuCard ul li a:hover { text-decoration:underline; }

.menuCont { border-left:1px solid #700A0A; float:right; height:414px; margin-top:28px; padding-left:24px; padding-right:20px; padding-top:10px; width:185px; *height:424px; _width:170px; }
.menuCont h6 a { text-decoration:none; }
.menuCont h6 a:hover { text-decoration:underline; }
.menuCont a.linkCont { color:#BABABA; font-size:14px; }
.menuCont a.linkCont:hover { color:#fff; }


.menuTrab { border-left:1px solid #700A0A; float:right; height:410px; margin-top:28px; padding-left:24px; padding-right:20px; padding-top:10px; width:185px; height:1161px; *height:1173px; _width:170px; }
.menuTrab h6 a { text-decoration:none; }
.menuTrab h6 a:hover { text-decoration:underline; }
.menuTrab a.linkCont { color:#BABABA; font-size:14px; }
.menuTrab a.linkCont:hover { color:#fff; }

.prato .box ul { margin-top:0px !important; margin-bottom:23px; }
.banCard { background:url(../images/cardapio/cadSalao03.jpg) no-repeat; width:755px; height:50px; padding-left:20px;
padding-top:159px; }
.banCard p { color:#999999; float:left; margin-top:13px; font-size:15px; line-height:110% !important; margin-bottom:0 !important; }

.banCardHappy { background: url(../images/cardapio/fot-happyhour.jpg) no-repeat; width:755px; height:50px; padding-left:20px;
padding-top:159px; }
.banCardHappy p { color:#999999;float:left; margin-top:13px; font-size:15px; line-height:110% !important; margin-bottom:0 !important; }

.banCardHappyProm { background: url(../images/cardapio/fot-happyhour.jpg) no-repeat; width:755px; height:205px; }

.banCardPet { background: url(../images/cardapio/fot-petisco.jpg) no-repeat; width:755px; height:50px; padding-left:20px;
padding-top:159px; }
.banCardPet p { color:#999999; float:left; margin-top:13px; font-size:15px; line-height:110% !important; margin-bottom:0 !important; }

.banCardExp {  width:755px; height:50px; }
.banCardExp p { color:#999999; float:left; margin-top:13px; padding-right:35px; font-size:15px; line-height:110% !important; margin-bottom:0 !important; }

.banCardGre { background: url(../images/cardapio/fot-grelhados.jpg) no-repeat; width:755px; height:50px; padding-left:20px;
padding-top:159px; }
.banCardGre p { color:#999999; float:left; margin-top:13px; font-size:15px; line-height:110% !important; margin-bottom:0 !important; }

.banCardComb { background: url(../images/cardapio/fot-combinado.jpg) no-repeat; width:755px; height:50px; padding-left:20px;
padding-top:159px; }
.banCardComb p { color:#999999; float:left; margin-top:13px; font-size:15px; line-height:110% !important; margin-bottom:0 !important; }

.banCardYaki { background: url(../images/cardapio/fot-yakisoba.jpg) no-repeat; width:755px; height:50px; padding-left:20px;
padding-top:159px; }
.banCardYaki p { color:#999999; float:left; margin-top:13px; font-size:15px; line-height:110% !important; margin-bottom:0 !important; }

.banCardBeb { background: url(../images/cardapio/fot-bebidas.jpg) no-repeat; width:755px; height:50px; padding-left:20px;
padding-top:159px; }
.banCardBeb p { color:#999999; float:left; margin-top:13px; font-size:15px; line-height:110% !important; margin-bottom:0 !important; }

.banCardSas { background: url(../images/cardapio/fot-sashimi.jpg) no-repeat; width:755px; height:50px; padding-left:20px;
padding-top:159px; }
.banCardSas p { color:#999999; float:left; margin-top:13px; font-size:15px; line-height:110% !important; margin-bottom:0 !important; }

.banCardSus { background: url(../images/cardapio/fot-sushi.jpg) no-repeat; width:755px; height:50px; padding-left:20px;
padding-top:159px; }
.banCardSus p { color:#999999; float:left; margin-top:13px; font-size:15px; line-height:110% !important; margin-bottom:0 !important; }

.banCardTema { background: url(../images/cardapio/fot-temaki.jpg) no-repeat; width:755px; height:50px; padding-left:20px;
padding-top:159px; }
.banCardTema p { color:#999999; float:left; margin-top:13px; font-size:15px; line-height:110% !important; margin-bottom:0 !important; }

.banCardTep { background: url(../images/cardapio/fot-teppan.jpg) no-repeat; width:755px; height:50px; padding-left:20px;
padding-top:159px; }
.banCardTep p { color:#999999; float:left; margin-top:13px; font-size:15px; line-height:110% !important; margin-bottom:0 !important; }

.banCardYp { background: url(../images/cardapio/fot-yppin.jpg) no-repeat; width:755px; height:50px; padding-left:20px;
padding-top:159px; }
.banCardYp p { color:#999999; float:left; margin-top:13px; font-size:15px; line-height:110% !important; margin-bottom:0 !important; }

.banCardTemp { background: url(../images/cardapio/fot-tempura.jpg) no-repeat; width:755px; height:50px; padding-left:20px;
padding-top:159px; }
.banCardTemp p { color:#999999; float:left; margin-top:13px; font-size:15px; line-height:110% !important; margin-bottom:0 !important; }

.banCardEnt { background: url(../images/cardapio/fot-entradas.jpg) no-repeat; width:755px; height:50px; padding-left:20px;
padding-top:159px; }
.banCardEnt p { color:#999999; float:left; margin-top:13px; font-size:15px; line-height:110% !important; margin-bottom:0 !important; }

.banCardSob { background: url(../images/cardapio/fot-sobremesa.jpg) no-repeat; width:755px; height:50px; padding-left:20px;
padding-top:159px; }
.banCardSob p { color:#999999; float:left; margin-top:13px; font-size:15px; line-height:110% !important; margin-bottom:0 !important; }

.banCardVin { background: url(../images/cardapio/fot-vinhos.jpg) no-repeat; width:755px; height:50px; padding-left:20px;
padding-top:159px; }
.banCardVin p { color:#999999; float:left; margin-top:13px; font-size:15px; line-height:110% !important; margin-bottom:0 !important; }

.banCardSal { background: url(../images/cardapio/fot-salada.jpg) no-repeat; width:755px; height:50px; padding-left:20px;
padding-top:159px; }
.banCardSal p { color:#999999; float:left; margin-top:13px; font-size:15px; line-height:110% !important; margin-bottom:0 !important; }

.banCardPor { background: url(../images/cardapio/fot-porcoes.jpg) no-repeat; width:755px; height:50px; padding-left:20px;
padding-top:159px; }
.banCardPor p { color:#999999; float:left; margin-top:13px; font-size:15px; line-height:110% !important; margin-bottom:0 !important; }

.banCardKids { background: url(../images/cardapio/fot-kids.jpg) no-repeat; width:755px; height:50px; padding-left:20px;
padding-top:159px; }
.banCardKids p { color:#999999; float:left; margin-top:13px; font-size:15px; line-height:110% !important; margin-bottom:0 !important; }

.banCardDel { background: url(../images/cardapio/fot-delivery.jpg) no-repeat; width:755px; height:50px; padding-left:20px;
padding-top:159px; }
.banCardDel p { color:#999999; float:left; margin-top:13px; font-size:15px; line-height:110% !important; margin-bottom:0 !important; }



.banSoho { background:url(../images/cardapio/fot-soho2.jpg) no-repeat; width:960px; height:50px; padding-left:48px;
padding-top:160px; }
.banSoho p { margin-top:6px; color:#999999; font-size:15px; line-height:200%; margin-bottom:0 !important;  }

.banFots { background:url(../images/cardapio/fot-soho.jpg) no-repeat; width:960px; height:50px; padding-left:48px;
padding-top:162px; }
.banFots p { margin-top:6px; color:#999999; font-size:15px; line-height:200%; margin-bottom:0 !important;  }


.banCont { background:url(../images/cardapio/fot-contato.jpg) no-repeat; width:960px; height:50px; padding-left:20px;
padding-top:159px; }
.banCont p { margin-top:6px; color:#999999; font-size:15px; line-height:200%; margin-bottom:0 !important;  }





/*página de contato*/
#envContato { margin:0; width:665px; overflow:hidden; float:left; }
#envContato fieldset { clear:both; display:block; margin:15px 0px; padding:0; width:665px; border:none !important; }
#envContato fieldset em { color:#FFF; font-size:12px; font-style:normal; display:block; }
#envContato label { clear:both; color:#B0B0B0; display:block; float:left; font-size:15px; font-weight:bold; margin:12px 0 5px 0px;
width:100px;  }
#envContato input { border-color:#7C7C7C #C3C3C3 #DDDDDD; border-style:solid; border-width:1px; color:#444444; font-size:14px; height:16px; margin:5px 0; padding:5px; width:540px; }
#envContato textarea { border-color:#7C7C7C #C3C3C3 #DDDDDD; border-style:solid; border-width:1px; color:#444444; padding:5px 4px; height:100px; overflow:hidden; width:540px; margin-top:5px; }
.buttons { float:right; margin-right:16px; background:#353434; border:none; padding:5px; border:1px solid #700a0a; color:#E9E6E6; font-size:12px; text-transform:uppercase; font-weight:bold; letter-spacing:1px; cursor:pointer; width:65px; }
.msgErro { display:block; color:#700A0A; font-size:13px; }
.aviso { float:left margin-right:10px; background:#E9E6E6; width:115px; border:none; padding:5px; border:1px solid #700a0a; color:#353434; font-size:12px; text-transform:uppercase; font-weight:bold; letter-spacing:1px; cursor:pointer; display:none; }
.invisivel { height:0; margin:0; visibility:hidden; }

.contSubMenu { border-top:1px solid #700a0a; border-bottom:1px solid #700a0a; width:125px; float:right; margin-left:20px; background:#353434; padding:15px; margin-top:15px; }
.contSubMenu span {  }
.contSubMenu span a { line-height:115%; display:block; margin-bottom:10px; color:#e9e6e6; font-size:15px; text-decoration:underline; }
.contSubMenu span a:hover { text-decoration:none; }


/*pagina trabalhe conosco*/
#envTrabalhe { margin:0; width:665px; overflow:hidden; float:left; *width:655px; }
#envTrabalhe fieldset { clear:both; display:block; margin:15px 0px; padding:0; width:665px; border:none !important; }
#envTrabalhe fieldset em { color:#FFF; font-size:12px; font-style:normal; display:block; }
#envTrabalhe label { clear:both; color:#B0B0B0; display:block; float:left; font-size:15px; font-weight:bold; margin:12px 0 5px 0px;
width:100px; }
#envTrabalhe input { border-color:#7C7C7C #C3C3C3 #DDDDDD; border-style:solid; border-width:1px; color:#444444; font-size:14px; height:16px; margin:5px 0; padding:5px; width:540px; }
#envTrabalhe input#arquivo { width:540px; height:22px !important; }
#envTrabalhe textarea { border-color:#7C7C7C #C3C3C3 #DDDDDD; border-style:solid; border-width:1px; color:#444444; padding:5px 4px; height:100px; overflow:hidden; width:540px; margin-top:5px; }
#envTrabalhe fieldset span.contats { float:left; }
#envTrabalhe fieldset span.contats input { width:180px !important; }
#envTrabalhe fieldset span.seg { margin-left:67px; }
#envTrabalhe fieldset span select { margin-top:4px; width:191px; padding:4px; }
#envTrabalhe fieldset span.dados { float:left; }
#envTrabalhe fieldset span.dados input { width:180px !important; }
#envTrabalhe fieldset span.dados label#datanascimento { margin-top:5px !important; }
#envTrabalhe fieldset span.civil { margin-left:67px; }
#envTrabalhe fieldset span.local { float:left;  }
#envTrabalhe fieldset span.local input { width:180px !important; }
#envTrabalhe fieldset span.cid { margin-left:67px; }
#envTrabalhe fieldset em.obs { color:#B0B0B0; display:block; font-size:11px; font-weight:bold; }

/*pagina de eventos*/
#envEvento { margin:0; width:660px; overflow:hidden; float:right; margin-top:6px; }
#envEvento fieldset { clear:both; display:block; margin:15px 0px; padding:0; width:660px; border:none !important; }
#envEvento label { clear:both; color:#B0B0B0; display:block; float:left; font-size:15px; font-weight:bold; margin:12px 0 5px 0px;
width:100px; }
#envEvento input { border-color:#7C7C7C #C3C3C3 #DDDDDD; border-style:solid; border-width:1px; color:#444444; font-size:14px; height:16px; margin:5px 0; padding:5px; width:540px; }
#envEvento textarea { border-color:#7C7C7C #C3C3C3 #DDDDDD; border-style:solid; border-width:1px; color:#444444; padding:5px 4px; height:100px; clear:both; overflow:hidden; width:540px; margin-top:5px; }


/*pagina de fotos*/
.bloco {
float:left;
margin-bottom:16px;
width:860px;
}
.bloco p { margin-bottom:0 !important; }
.blocoTxt {
float:right;
width:605px;
}
.bloco img.fotsImg { 
float:left;
margin-right:20px;
width:223px; }
a.vejaM { background:#333333 none repeat scroll 0 0; color:#E7E4E4 !important; display:block; font-size:12px; padding:4px 5px 5px; margin-top:5px; width:116px; }

.galeria { overflow:hidden; padding-left:29px; padding-top:20px; margin:0 0 20px; clear:both; width:auto; background:url(../images/bg-galeria.jpg) repeat;  }
.galeria .linha  { overflow:hidden; width:830px; margin-bottom:20px; }
.galeria .linha .foto  { margin-right:25px; float:left; }
.galeria .linha .foto img { margin-bottom:5px; }

span.maisFt { display:block; text-align:right; color:#999; font-size:14px; height:26px; width:800px; background:url(../images/bg-pag.gif) no-repeat bottom; margin-bottom:20px; }
a span.maisFt p { font-size:14px !important; margin-bottom:0 !important; line-height:normal !important; padding:4px 10px 0 !important; text-align:right; text-decoration:underline; }
a:hover span.maisFt p { text-decoration:none; }

.legenda { color:#999999; clear:both; font-size:11px; font-weight:bold; width:140px; line-height:110%; }
.data { color:#bababa; display:block; clear:both; font-size:11px; font-weight:bold; width:140px; line-height:normal; _margin-bottom:20px; }

.paginacao { float:left; font-size:14px; margin-bottom:20px; text-align:right; padding:5px 6px; background: url(../images/bg-pag.gif) repeat; height:16px; width:847px; }
.paginacao span a { margin:auto 2px; color:#999;  }
.paginacao span.pagAtual { background:#700a0a; color:#191919; padding:1px 5px; }

a.copyright {
display:block;
clear:both;
text-indent:-9999px;
padding:0 0px;
float:right;
width:80px;
margin-top:13px;
margin-bottom:4px;
height:20px;
background: url(../images/ass.gif) no-repeat;
}
.voltar a { color:#858585; text-decoration:underline; font-size:14px; float:right; clear:both; padding:5px 25px 20px 0; cursor:pointer; }
.voltar a:hover { text-decoration:none; }
