 

html		{ background:url(../imagens/bg.jpg); }
body 		{ margin:0; font:normal 12px Arial, Helvetica, sans-serif; color:#000;  background:url(../imagens/header/bg.png) repeat-x; }
body, h1, h2, h3, h4, h5, form, input	{ margin:0; padding:0; }

a			{ color:#00458e; }
a:hover		{ color:#007cff; }
a:visited	{ color:#00458e; }
a img		{ border:0; }


.navbar			{ border-top:dashed 1px #d5c9bd; border-bottom:double #00458e; padding:5px 2px; margin:3px 0; overflow:auto; }
.navbar:hover	{ background-color: #F0ECE8; }
a.mais			{ display:block; height:15px; line-height:15px; background: url(../imagens/botoes/mais.gif) left top no-repeat; text-indent:20px; text-decoration:none; font-variant:small-caps; }
a.mais:hover	{ background-position:0 -15px; }
a.ir			{ display:block; height:15px; line-height:15px; background: url(../imagens/botoes/ir.gif) left top no-repeat; text-indent:20px; text-decoration:none; font-variant:small-caps; }
a.ir:hover		{ background-position:0 -15px; }

.userbar				{ margin-bottom:10px; float:right; }
.userbar a				{ text-indent: -1000px; overflow:hidden; outline: none; float:left; }
.userbar a.switch		{ display:block; cursor:pointer; width: 158px; height: 26px;  background:url(../imagens/sprite.gif);}
.userbar a.switch:hover	{ opacity:0.80; -moz-opacity: 0.80; filter: alpha(opacity=80);   }
.userbar a.swap			{ background-position:0 -26px; background-color:#fff;}
.userbar a.fontemenos	{ display:block; width:20px; height: 26px; background:url(../imagens/sprite.gif) -156px 0; }
.userbar a.fontemais	{ display:block; width:22px; height: 26px; background:url(../imagens/sprite.gif) -176px 0; }
.userbar a.print		{ display:block; cursor:pointer; width: 75px; height: 26px;  background:url(../imagens/sprite.gif);  background:url(../imagens/sprite.gif) -200px 0;  }
.userbar a.print:hover	{ opacity:0.80; -moz-opacity: 0.80; filter: alpha(opacity=80);   }


p			{ text-align:justify; color:#333; }
p.center	{ text-align:center; }
small		{ font-size:11px; }
big			{ font-size:20px; }
h1			{ display:block; }
h2			{ font:normal 16px Georgia, "Times New Roman", Times, serif; color:#00458e; }
h3			{ font:normal 14px Georgia, "Times New Roman", Times, serif; color:#00458e; font-variant:small-caps; }
blockquote	{ border-left:solid 1px #e2ddd0; padding-left:5px; }
q			{ font-style:italic; }

/*################### SEO #############################*/

/*Classes após otimização SEO */

span.italic,blockquote.italic{ font-style:italic; }
p.bold{ font-weight:bold; }
address.inline{ display:inline; }

.banner_flutuante { z-index:1000;  left:50%; position:absolute; margin:0 0 0 -210px; width:400px; height:300px; }
.banner_flutuante .close { position:relative; float:left; top:0; right:0px; }
.banner_flutuante .close a { background:white; color:#104a6d; font:normal 14px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; text-decoration:none; padding:5px; }

.heading_home { display:none; }
#content h1 { font:normal 16px Georgia, "Times New Roman", Times, serif; color:#00458e; } 
#restaurante h2,#agenda h2,#pratos h2  { font:normal 14px Georgia, "Times New Roman", Times, serif; color:#00458e; font-variant:small-caps; }

/* Listagem ver h1 h2 h3*/
strong.tit_ver	{ font:normal 14px Georgia, "Times New Roman", Times, serif; color:#00458e; font-variant:small-caps; font-weight:normal; }

/* BreadCump */
.breadcump h1				{ display:inline; }			
.breadcump a				{ text-decoration:none; }
.breadcump a:hover			{ text-decoration:underline; }

.adega img{ float: left; margin-right: 10px; }


/* Agenda Lista de Eventos */
.content_block h2{ font:normal 14px Georgia, "Times New Roman", Times, serif; color:#00458e; font-variant:small-caps; }


/* Pratos */
.fotos{ 
  color:#00458E;
  font:normal normal normal 14px/normal Georgia, 'Times New Roman', Times, serif;
  font-variant:small-caps; }

/*################### SEO #############################*/

hr			{ height:1px; background:#00458e; border:0; margin:5px 0; clear:both; float:none; }
hr.dashed	{ background:none; border-bottom:dashed 1px #d5c9bd; }
hr.double	{ background:none; height:4px; border-bottom:solid 1px #00458e; border-top:solid 1px #00458e; }

.moldura strong{ font: normal 20px/normal Georgia, 'Times New Roman', Times, serif}

.fl			{ float:left; }
.fr			{ float:right; }
.floatfix	{ overflow:auto; }
.clear		{ clear:both; }
.full		{ width:950px; margin:0 auto; }
.smallcaps	{ font-size:14px; font-variant:small-caps; }
.adega		{ margin:20px 0; background:#4b002a url(../imagens/vinhos.jpg) center top repeat-x; padding:25px 13px 15px 13px; font:normal 12px Georgia, "Times New Roman", Times, serif; color:#eae9dd; text-align:justify; }
.adega a	{ color:#FFF; }
.thumb		{  display:block; padding:4px; background:#FFF; border:solid 1px #F0ECE8; border-bottom:solid 1px #d5c9bd; float:left; margin-right:15px; }
.white		{ color:#FFF; }

.wrap			{ width:950px; margin:0 auto; }

/* HEADER */
#header			{ padding-top:6px; height:350px; }
#branding		{	width:370px;	height:220px;	color: #004186; }
#slogan			{ position:absolute; width:370px; height:120px; right:0; top: 220px;  }
#slogan h2		{ display:none; }

#menu			{ width:560px; }
#menu ul		{ list-style:none; margin:0; padding:0; }
#menu ul li		{ float:left; }
#menu ul li a	{ font:normal 18px Georgia, "Times New Roman", Times, serif; letter-spacing:-1px; color:#FFF; text-decoration:none; }
#menu ul li a	{ display:block; height:70px; line-height:70px; padding:0 15px;  outline: none; }
#menu ul li a:hover	{ background:url(../imagens/header/bg_menu.jpg); }
#menu ul li a.active { background:url(../imagens/header/bg_menu.jpg); }
#menu ul li.bandeiras	{ padding:10px 5px; }


/* FOTOS */
#fotos			{ position:absolute; top:70px; left:0; right:0; height:280px; z-index:-10; overflow:hidden; text-align:center; }
#fotos img		{ width: 100%; }

/* FOOTER */
#footer			  { bottom:0; width:100%; height:70px; margin-top:30px; padding-top:20px; background: url(../imagens/footer/bg.jpg); }
#footer .pier54	  { width:90px; height:50px; background: url(../imagens/footer/pier.png) no-repeat; text-indent:-1000px; overflow:hidden; }
#footer .marcas	  { width:190px; height:50px; background: url(../imagens/footer/marcas.png) no-repeat; text-indent:-1000px; overflow:hidden; }
#footer .webi	  { display:block; width:47px; height:50px; background: url(../imagens/footer/webi.png) no-repeat; text-indent:-1000px; overflow:hidden; }
#footer .endereco { margin-left:30px; color:#fff; font:normal 13px Georgia, "Times New Roman", Times, serif; }

/* */
#content		{ padding:10px 0; position:relative; margin-top:-60px; }

#destaque		{ position:relative; width:355px; margin-right:7px; }
#destaque .img	{ height:349px; background: url(../imagens/destaque/bg.png) left top no-repeat; padding:8px; }
#destaque .foto	{ width:336px; height:300px; text-align:center; overflow:hidden; }
#destaque .foto img	{ margin:0 auto; }
#destaque h2	{ margin:10px 0; }
#destaque .nome	{ font:normal 15px Arial, Helvetica, sans-serif; letter-spacing:-1px; text-decoration:none; color:; }
#destaque p		{ margin:0; padding:0; }

#chamadas			{ width:260px; height:362px; margin-top:60px; background: url(../imagens/eventos/bg.png) no-repeat; padding:15px; }
#chamadas h2		{ border-bottom:solid 1px #00458e; margin:15px 0;  }
#chamadas ul		{ list-style:none; margin:0; padding:0; }
#chamadas ul li		{ border-bottom:dashed 1px #d5c9bd; float:none; clear:both; overflow:auto; }
#chamadas li a		{ display:block; text-decoration:none; padding:10px 0; overflow:auto; }
#chamadas li a:hover { background:#FFF; }
#chamadas li img	{ display:block; padding:4px; background:#FFF; border:solid 1px #F0ECE8; border-bottom:solid 1px #d5c9bd; float:left; margin-right:15px; }
#chamadas a.ir		{ margin-top:15px; }
#chamadas p			{ margin:0; padding:0; }


/* INTERNAS */
#restaurante, #agenda, #pratos, #eventos, #contato		{ width:610px; padding:15px; background:#fff; border-top:solid 1px #f5f3ed; border-left:solid 1px #f5f3ed; border-bottom:solid 1px #e2ddd0; border-right:solid 1px #e2ddd0; }

.restInfo { color:#00458E; font-variant:small-caps; font-weight:bold; }
#restaurante_fotos		{ position:relative; width:340px; height:225px; overflow:hidden; float:right; margin:-130px -70px -50px 0; z-index:10; }
#restaurante_fotos img	{ display:block; background: url(../imagens/destaque/bg.png) right bottom no-repeat; border-top:solid 1px #f5f3ed; border-left:solid 1px #f5f3ed; padding:7px 10px 13px 7px; width:320px; height:200px; }

#pratos img.foto	{ float:right; margin-left:20px; padding:4px; background:#FFF; border:solid 1px #F0ECE8; border-bottom:solid 1px #d5c9bd; }

#agenda img.foto	{ float:right; margin-left:20px; padding:4px; background:#FFF; border:solid 1px #F0ECE8; border-bottom:solid 1px #d5c9bd; }

#contato h3		{ margin-top:15px; }


/* GALERRIA */
ul.galeria			{ list-style:none; margin:20px 0; padding:0; clear:both; float:none; }
ul.galeria li		{ float:left; margin:0 10px 10px 0; }
ul.galeria li a		{ display:block; background: url(../imagens/header/bg_menu.jpg); padding:7px; }
ul.galeria li a img	{ width:96px; height:96px; border:solid 1px #FFF; }
ul.galeria li a:hover { opacity:0.80; -moz-opacity: 0.80; filter: alpha(opacity=80); }


/* SWITCH */
ul.display			{ list-style: none; margin:0; padding:0; clear:both; float:none; }
ul.display li 		{ float: left; width: 100%; padding: 10px 0; margin: 0 0 10px 0; background:#f5f3ed; border-bottom:solid 1px #d5c9bd; }
ul.display li a 	{ text-decoration: none; }
ul.display li .content_block { padding: 0 10px; }
ul.display li time		{ }
ul.display li p 		{ margin: 5px 0 0 0; }
ul.display li .img		{ float: left; margin: 0 15px 0 0; padding: 5px; border:solid 1px #F0ECE8; border-bottom:solid 1px #d5c9bd; background: #fff;  overflow:hidden; }
ul.display li .img a	{ display:block; text-align:center; width:60px; height:60px; overflow:hidden; }
ul.display li a img 	{ height:60px;}

ul.thumb 			{ clear:both; float:none; overflow:auto; border:0; }
ul.thumb li			{ width: 30%; margin-right:10px; }
ul.thumb li a 		{ text-decoration: none; }
ul.thumb li .content_block { padding: 0 10px; }
ul.thumb li p		{ display: none; }
ul.thumb li h3		{ clear:both; float:none; height:20px; overflow:hidden; }
ul.thumb li time	{ font-size:11px; }
ul.thumb li .img a	{ width:150px; height:150px; }
ul.thumb li a img 	{ height:150px; }


/* SIDEBAR */
#sidebar		{ width:290px; margin-top:60px; }
#cartao			{ height:198px; padding:5px; }
.dia			{ background: url(../imagens/cartao/dia.jpg); }
.tarde			{ background: url(../imagens/cartao/tarde.jpg); }
.noite			{ background: url(../imagens/cartao/noite.jpg); }
#cartao .moldura 	{ border:solid 1px #FFF; padding-top:136px; }
#cartao .moldura a	{ display:block; height:50px; padding:5px; font:normal 14px Georgia, "Times New Roman", Times, serif; color:#FFF; text-decoration:none; background:url(../imagens/bgblack.png); }
#cartao .moldura a:hover 	{ background:#00458e; }

#cartao.atendimento 	{ background: url(../imagens/cartao/atendimento.jpg); height:390px; }
#cartao.atendimento .moldura { padding-top:328px; color:#FFF; }
#cartao.atendimento p		 { padding:5px; margin:0; height:50px; background:url(../imagens/bgblack.png); color:#fff;  }
#cartao.atendimento h3		{ color:#FFF; display:inline; }

#infos			{ background:#FFF url(../imagens/cartao/infos.jpg) center top no-repeat; padding:30px 15px 15px 15px; margin:20px 0; border-top:solid 1px #f5f3ed; border-left:solid 1px #f5f3ed; border-bottom:solid 1px #e2ddd0; border-right:solid 1px #e2ddd0; color: #666; font:normal 14px Georgia, "Times New Roman", Times, serif; }

#depoimento		{ background:url(../imagens/depoimento/bg.png) no-repeat; color:#333333;  margin:20px 0; }
#depoimento p	{ font:normal 13px Georgia, "Times New Roman", Times, serif; font-style:italic; text-align:center; margin:10px 0; }
#depoimento small { text-align:right; }

/* PAGINAÇAO */

#paginacao			{ float:none; clear:both; overflow:auto; margin:30px 0 0 0; border-top:dashed 1px #F0ECE8; font:normal 12px Georgia, "Times New Roman", Times, serif; color:#00458e; font-variant:small-caps;  }
a.paginacao			{ display:block; float:left; padding:1px 4px; background:#FFF; text-decoration:none; font:normal 12px Georgia, "Times New Roman", Times, serif; color:#00458e; font-variant:small-caps; }
a.paginacao:hover	{ background:#F0ECE8; }
a.active			{ color:#d5c9bd; }
a.active:hover		{ background:#FFF; }

