@charset "utf-8";
/* CSS Document */
html,body { width:100%; height:100% }
body { background:url(/images/fundo.gif) }
* { margin:0; padding:0; outline:none }
img { border:none }
h1 { width:217px; height:79px; font-size:1px; background:url(/images/logo.png) no-repeat; margin:0 auto 22px auto }
h1 a { text-decoration:none; display:block; width:217px; height:79px }
h1 span { display:none }
h2 { color:#51212C; font:italic 42px "Times New Roman", Times, serif; width:399px; padding-bottom:3px; background:url(/images/h2.png) no-repeat 0 50px; margin:20px 0 }
h3 { color:#51212C; font:italic 20px "Times New Roman", Times, serif; margin:20px 0 }
h4 { color:#B5203F; font:italic 24px "Times New Roman", Times, serif; margin:20px 0 0 0 }

br, .clear { display:block; font-size:1px; height:1px; clear:both }

#topo { height:141px; position:relative; background:url(/images/fundo_topo.png) repeat-x; padding-top:12px }
#topo_conteudo { height:153px; width:960px; margin:auto; text-align:center; background:url(/images/fundo_topo_principal.png) no-repeat 0 -12px }
#topo_conteudo div { margin-top:0px }

#principal { width:960px; margin:-7px auto 0 auto; background:url(/images/fundo_principal.png) repeat-x 0 170px; font:normal 11px Arial, Helvetica, sans-serif; color:#222 }
#principalindex2 { width:960px; margin:-7px auto 0 auto; font:normal 11px Arial, Helvetica, sans-serif; color:#222 }
#conteudo_esquerda { float:left; width:455px; margin:10px 50px }
#conteudo_esquerda p { margin:20px 0 }
#conteudo_esquerda li { margin:0 15px }

#rodape { background:#46090F url(/images/fundo_rodape.png) no-repeat center }
#rodape_conteudo { width:900px; margin:auto; padding:10px 30px; color:#8D5A6F; font:normal 11px Arial, Helvetica, sans-serif }
#rodape_conteudo img { vertical-align:middle; margin-right:5px }
#rodape_conteudo .a { float:left; width:660px }
#rodape_conteudo .b { float:right; width:240px; padding-top:4px; text-align:right }

/* Apresentacao */
#conteudo_direita { float:left; padding-top:80px; width:355px; margin:20px 0 }
#conteudo_direita p { margin:0px 0 }

/* Cardapio */
#conteudo_direita2 { float:left; width:355px; margin:20px 0 20px 50px }
#conteudo_direita2 p { margin:10px 0 }
.cardapio { width:825px; margin:0 50px; padding-bottom:40px }
.cardapio th { padding:7px 0; color:#612E16; width:186px; font:normal 14px Tahoma, Arial, serif; vertical-align:top; text-align:center }
.cardapio th img { margin-top:10px  }
.cardapio td { padding:7px 0; text-align:left; vertical-align:top;font-size:13px }
#principal .cardapio .foto_prato span { background:url(/images/fundo_foto_cardapio.png) no-repeat; padding:8px 0 0 8px; width:273px; height:187px; display:block; margin-top:20px }
#principal .cardapio .foto_prato img { display:block; width:262px; height:176px }

/* Carta de Vinhos */
#conteudo_direita3 { float:left; width:355px; padding-top:140px; margin:20px 0 20px 50px }
#conteudo_direita3 p { margin:10px 0 }
.carta_de_vinhos { width:850px; margin:0 50px; padding-bottom:40px }
.carta_de_vinhos th { padding:6px 0; color:#612E16; width:186px; font:normal 14px Tahoma, Arial, serif; vertical-align:top; text-align:center }
.carta_de_vinhos th img { margin-top:10px  }
.carta_de_vinhos td { padding:7px 0; text-align:left; vertical-align:top;font-size:13px  }

/* Contato */
#principal2 { width:960px; margin:-20px auto 0 auto; background:url(/images/fundo_principal.png) repeat-x 0 0; font:normal 11px Arial, Helvetica, sans-serif; color:#222 }
#conteudo_esquerda2 { margin:5px 50px; padding-top:30px }
#conteudo_esquerda2 h2 { margin-bottom:30px }
#conteudo_esquerda2 h3 { margin-bottom:10px }
#conteudo_esquerda2 p { margin:5px 0; font-size:11px }
#conteudo_esquerda2 li { margin:0 15px }
#conteudo_esquerda2 form { margin:25px 0; padding-bottom:40px }
#conteudo_esquerda2 form div { float:left; width:355px }
#conteudo_esquerda2 span { display:block; width:10px; float:left; text-align:center; font-size:12px }
#conteudo_esquerda2 label { display:block; width:80px; float:left; margin-bottom:15px; font-size:12px }
#conteudo_esquerda2 input { float:left; margin-top:-3px; border:1px solid #A00000; font:normal 12px Arial, Helvetica, sans-serif; margin-bottom:15px; height:14px; padding:2px; background:transparent }
#conteudo_esquerda2 select { float:left; font:normal 12px Arial, Helvetica, sans-serif; margin-top:-3px; border:1px solid #A00000; margin-bottom:15px; background:transparent }
#conteudo_esquerda2 textarea { float:left; overflow:auto; resize:none; padding:2px; margin-top:-3px; border:1px solid #A00000; margin-bottom:15px; background:transparent; width:261px; font:normal 12px Arial, Helvetica, sans-serif; height:134px }
#conteudo_esquerda2 cite { display:block; width:62px; margin:3px 0 0 7px; float:left; font-style:normal; font-size:8px }
#principal2 #conteudo_esquerda2 .botao { background:#950000; border:none; color:#CBBFA5; text-align:center; height:19px; width:55px; cursor:pointer; margin:0 10px 0 0 }

/* Receitas */
#principal2_receitas { width:960px; margin:-20px auto 0 auto; background:url(/images/fundo_principal.png) repeat-x 0 0; font:normal 11px Arial, Helvetica, sans-serif; color:#222 }
#conteudo_esquerda2_receitas { margin:5px 50px; padding-top:30px }
#conteudo_esquerda2_receitas li { margin:0 5px }
#conteudo_esquerda2_receitas form { margin:25px 0; padding-bottom:40px }
#conteudo_esquerda2_receitas label { display:block; width:180px; float:left; margin-bottom:15px; font-size:12px; color:#000000 }
#conteudo_esquerda2_receitas input { float:left; margin-top:-3px; border:1px solid #A00000; font:normal 12px Arial, Helvetica, sans-serif; margin-bottom:15px; height:14px; padding:2px; background:transparent }
#principal2_receitas #conteudo_esquerda2_receitas .botao { background:#950000; border:none; color:#CBBFA5; text-align:center; height:19px; width:55px; cursor:pointer; margin:0 10px 0 0 }

/* Equipe */
#conteudo_esquerda3 { float:left; width:250px; margin:10px 0px 10px 50px }
#conteudo_esquerda3 p { margin:10px 0px }

#conteudo_direita4 { float:left; width:610px; margin:375px 0 20px 20px }

.equipe { width:880px; margin:40px 40px 0 50px; padding-bottom:20px }
.equipe td { width:135px; padding-bottom:40px }
.equipe th { text-align:left; width:285px; text-align:left; padding:0 30px 40px 0 }
.equipe th p { font:normal 10px Arial, Helvetica, sans-serif; line-height:11px }
.equipe th h4 { margin:0 }
.equipe th h5 { font:bold 11px "Times New Roman", Times, serif; color:#FFF; text-transform:uppercase; margin:5px 0 }

.equipe2 { width:880px; margin:10px 10px 0 00px; padding-bottom:20px; }
.equipe2 td { width:155px; padding-bottom:20px }
.equipe2 th { text-align:left; width:265px; text-align:left; padding:0 30px 40px 0 }
.equipe2 th p { font:normal 11px Arial, Helvetica, sans-serif; }
.equipe2 th h4 { margin:0 }
.equipe2 th h5 { font:bold 11px "Times New Roman", Times, serif; color:#FFF; text-transform:uppercase; margin:5px 0 }

/* Eventos */
#conteudo_esquerda4 { float:left; width:480px; margin:30px 0px 30px 50px }
#conteudo_esquerda4 p { margin:10px 0 }
#conteudo_esquerda4 .a { float:left; width:200px }
#conteudo_esquerda4 .b { float:left; width:260px; margin-left:20px }
#conteudo_esquerda4 .b h4 { margin:10px 0 5px 0; font:bold italic 25px Arial, Helvetica, sans-serif; color:#222 }
#conteudo_esquerda4 .b p { margin:0; font:bold italic 15px Arial, Helvetica, sans-serif; }
#conteudo_esquerda4 .b .botao_eventos { display:block; padding:2px 0 0 4px; background:url(/images/fundo_botao_eventos.png) no-repeat; width:60px; height:12px; margin-top:5px }
#conteudo_esquerda4 .b .botao_eventos a { text-decoration:none; font:normal 8px Arial, Helvetica, sans-serif; color:#B72B46 }

#conteudo_direita5 { float:left; width:331px; margin:90px 0 30px 40px; height:394px; background:url(/images/fundo_galeria_de_fotos.png) no-repeat; padding-left:14px }
#conteudo_direita5 .botao_eventos { display:block; padding:2px 0 0 4px; background:url(/images/fundo_botao_eventos.png) no-repeat; width:80px; height:12px; margin-top:5px }
#conteudo_direita5 .botao_eventos a { text-decoration:none; font:normal 8px Arial, Helvetica, sans-serif; color:#B72B46 }
#conteudo_direita5 div { float:left; width:155px; margin:10px 3px }
#conteudo_direita5 div img { border:2px solid #FFF !important }
#conteudo_direita5 h5 { color:#51212C; font-size:12px; margin-top:10px }

/* Reservas */
#conteudo_esquerda2 .reservas { width:440px }
#conteudo_esquerda2 .reservas p { font-size:11px; text-align:justify }

/* Localizacao */
#conteudo_direita .botao_localizacao { display:block; padding:2px 0 0 4px; background:url(/images/fundo_botao_eventos.png) no-repeat; width:80px; height:12px; margin-top:5px }
#conteudo_direita .botao_localizacao a { text-decoration:none; font:normal 8px Arial, Helvetica, sans-serif; color:#B72B46 }

#conteudo_esquerda .botao_localizacao { display:block; padding:2px 0 0 4px; background:url(/images/fundo_botao_eventos.png) no-repeat; width:80px; height:12px; margin-top:5px }
#conteudo_esquerda .botao_localizacao a { text-decoration:none; font:normal 8px Arial, Helvetica, sans-serif; color:#B72B46 }
#conteudo_direita2 .botao_localizacao { display:block; padding:2px 0 0 4px; background:url(/images/fundo_botao_eventos.png) no-repeat; width:80px; height:12px; margin-top:5px; margin-left:25px }
#conteudo_direita2 .botao_localizacao a { text-decoration:none; font:normal 8px Arial, Helvetica, sans-serif; color:#B72B46 }



.mapa { width:850px; height:530px; background:url(/images/fundo_mapa.png) no-repeat 0 0; margin:20px 40px 0 50px; padding:10px 0 80px 15px }
.mapa cite { display:block; font:normal 10px Arial, Helvetica, sans-serif; color:#B72B46; margin-top:30px }
.mapa cite  a { text-decoration:none; font:normal 10px Arial, Helvetica, sans-serif; color:#B72B46; margin-top:30px }


/* Instalacoes */
#conteudo_esquerda5 { float:left; width:620px; margin:10px 50px }
.instalacoes { width:855px; margin-bottom:30px }
.instalacoes h3 { margin-bottom:10px }
.instalacoesf { width:603px; height:390px; background:url(/images/instalacaof.png) no-repeat 0 0; padding:12px 0 80px 14px }
.instalacoes p { font-size:15px;padding-bottom: 20px }
#conteudo_direita6 { float:left; width:160px; padding:227px 50px 0 0 }
#conteudo_direita6 h5 { font:italic 20px "Times New Roman", Times, serif; color:#FFF; margin:18px 0 0 0 }
#conteudo_direita6 img { border:5px solid #FFF !important }







/* Lightbox */
.galeria-invisivel { display:none }
#lightbox {	position:absolute;	left:0; width:100%; z-index:100; text-align:center; line-height:0 }
#lightbox img { width:auto; height:auto }

#outerImageContainer { position:relative; background-color:#FFF; width:250px; height:250px; margin:0 auto }
#imageContainer { padding:10px }

#loading { position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0 }
#hoverNav { position:absolute; top:0; left:0; height:100%; width:100%; z-index:10 }
#imageContainer>#hoverNav { left:0 }

#prevLink, #nextLink { width:49%; height:100%; background-image:url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display:block }
#prevLink { left:0; float:left }
#nextLink { right:0; float:right }
#prevLink:hover, #prevLink:visited:hover { background:url(/images/prevlabel.gif) left 15% no-repeat }
#nextLink:hover, #nextLink:visited:hover { background:url(/images/nextlabel.gif) right 15% no-repeat }

#imageDataContainer{ font-size:11px; background-color:#FFF; margin:0 auto; line-height:1.4em; overflow:auto; width:100% }

#imageData { padding:0 10px; color:#666 }
#imageData #imageDetails { width:70%; float:left; text-align:left }
#imageData #caption { font-weight:bold }
#imageData #numberDisplay { display:block; clear:left; padding-bottom:1.0em }
#imageData #bottomNavClose { width:66px; float:right; padding-bottom:0.7em; outline:none }

#overlay { position:absolute; top:0; left:0; z-index:90; width:100%; height:500px; background-color:#000 }

