/* RESET MARGINS, PADDINGS E BORDERS DOS COMPONENTES E CONFIG GERAL*/
*{	margin: 0;	border: none;	padding: 0;	}

html{overflow-y: auto; overflow-x: hidden;}
body{ background: url(../../imagem/bg.jpg) repeat-x top right #000; font-family:Verdana, Geneva, sans-serif; font-size:11px;}
a, p, h1{ font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
p{ font-size:12px; color:#CCC;}
h2{ font-family:"Arial Black", Gadget, sans-serif; font-size:20px; color:#808080;}
dt{ font-family:"Arial Black", Gadget, sans-serif; font-size:20px; color:#808080; cursor:pointer;}
h1{ font-size:14px; color:#fff; text-transform:uppercase; font-weight:normal;}
img, div { behavior: url(../../imagem/iepngfix.htc)}
#menu{ height:29px; width:100%; background:url(../../imagem/bg_menu.jpg) #000 repeat-x ; float:left; text-align:right; }
#links{ top:7px; right:0px; position:absolute; z-index:99999;}
/*#links{ float:right; margin-right:5px; margin-top:7px; position:absolute;}*/
#links a{ z-index:9999;}
#links img{ z-index:9999;}
#menu a{ float:left;}
#menu_int{ width:960px; margin:0 auto; position:relative; z-index:99999;}
#madeira{ height:55px; width:100%; background:url(../../imagem/madeira.jpg) #000 repeat-x ; float:left;  }
  #madeira_int{ width:960px; margin:0 auto;}
.esqueci_esq{color:#989898; font-size:11px;float:right; margin-right:20px; margin-top:5px; *margin-top:-8px;}
.esqueci{color:#989898; font-size:11px;float:right; margin-right:37px; margin-top:5px;}
.esqueci_int{color:#989898; font-size:11px; float:left; padding-top:10px;}

/*
  	.jp-playlist-player{ width:232px; height:55px; float:right; background:url(../../imagem/bg_radio.png) repeat-x; color:#fff;}
	.jp-playlist-player ul{ list-style:none; text-align:center; }
	.jp-playlist-player li{ display:inline;}
	.jp-playlist-player li.nome_musica{ position:relative; top:-5px; }
	.jp-playlist-player li img{ margin-top:5px;}
	#jplayer_playlist a{ color:#fff; float:left;}
	#jplayer_previous{ float:left; margin-left:50px;}
	#jplayer_next{ float:left;}
  */
#sombra_madeira{ height:35px; width:100%; background:url(../../imagem/sombra_madeira.png) repeat-x ; float:left;  }

.tst{ margin:8px; width:150px; height:140px; float:left;}

#logo{width:289px; height:271px;  position:absolute; top:0px; left:-40px;  z-index:999;}
#degrade_logo{width:232px; height:320px;  position:absolute; top:85px; left:0px;  z-index:99;}

#luminaria{ position:absolute; left:960px; top:180px; z-index:9;}

#geral_tijolo{ width:100%; position:absolute; top:393px; left:0px; height:auto; display:table; z-index:556;}
  #cerca{width:100%; background:url(../../imagem/cerca.png) repeat-x top; height:36px; }
  #tijolo{width:100%; background:url(../../imagem/tijolo.png) repeat-x top; height:42px; }
  #tijolo_esq{ position:absolute; left:0px; margin-top:-19px;}
  #tijolo_dir{ position:absolute; right:0px; margin-top:-19px;}

#geral{ width:960px; height:auto; display:table; margin:0 auto; background:#1b1b1b; z-index:99; position:relative; _margin-top:-35px;}

#corpo{ width:914px; margin:0 auto; margin-top:30px; padding-left:23px; float:left; }
  #agenda{ width:370px; padding-top:5px; height:55px; position:relative;}
	#agenda .titulo{ margin-right:35px;}
	#agenda p{ color:#fff;}
	#agenda p.data{ font-weight:bold; font-size:14px; margin-top:7px;}
	#data{ font-weight:bold; font-size:14px; margin-top:7px; color:#fff;}
  #cadastrese{ width:544px; height:55px; padding-top:5px; float:left;}
	#cadastrese .titulo{ margin-right:5px;}
	#cadastrese input{ width:150px; padding:8px; height:20px; border:0px; background:#000; margin-left:5px; color:#fff; float:left; margin-top:4px; text-transform:uppercase;}
	#cadastrese input.OK{ width:25px; height:15px; padding:0; margin-top:15px;}
  #video{ width:370px; height:auto; display:table; padding-bottom:12px;}
	#video object{ position:relative; left:25px;}
  #foto{ width:342px; margin-left:18px; height:auto; display:table; padding-bottom:15px; text-align:center;}
	#foto a{ color:#fff;}
	#txt_foto{ margin-bottom:30px; text-align:left; margin-left:16px;}
	#txt_foto h2{ margin-top:5px;}
	#txt_foto h1{ margin-top:4px; color:#CCC;}
	#txt_foto a:hover h1{ color:#fff;}
	#txt_video{margin-top:25px; text-align:left; margin-left:35px;}
	#txt_video h1{ margin-top:6px; color:#CCC;}
	#txt_video a:hover h1{ color:#fff;}
  #news{ width:342px; margin-left:18px; height:160px; margin-top:10px;}
	
	#news p{ padding-left:22px; padding-right:22px;}
  #twitter{ width:166px; margin-left:18px; min-height:360px;}
	#tweet ul {color:#CCC; list-style:none; width:135px; padding:5px 15px; font-size:12px; text-transform:lowercase;}
  	#tweet a{ color:#32717f;}
	#tweet img{ margin-top:50px;}
	#tweet a.time{ color:#fff; font-size:10px;}
  #fone{ width:914px;}
  #home_esq{ width:729px; padding-bottom:12px; min-height:725px; min-height:713px;}
  #mural{ background:#999; width:380px;}
  #mural_int{ width:300px; margin-left:32px;}
  
  #res{ width:680px;}
  #res_int2{ width:600px; margin-left:32px;}
	
	#mural_int #imagem td{ width:150px;}
	
	#mural_int img.colorbox{ width:150px;}
	#mural_int table{ width:680px; float:left;}
	#mural_int tr{ width:150px; float:left; margin:7px; height:150px;}
	#mural_int td{ width:150px;  float:left; margin:7px; height:150px;}
	#mural_int img{ width:150px;}
	#mural_int #txt_foto_galeria{ margin:10px 0 10px 0;}
	#mural_int #txt_foto_galeria input{ margin:0 10px 0 0;}
	#mural_int #txt_foto_galeria span label{ margin-top:-3px;}
  
  #banner_reserva{ width:677px; margin-left:26px; padding-top:55px; padding-bottom:35px; text-align:center;}
  
  #ultimo{ width:677px; margin-left:26px; padding-top:55px; padding-bottom:35px;}
  #ultimo p{ font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#CCC; margin-left:26px;}
  #ultimo p.data{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; margin-left:26px;}
  #ultimo p.nome{ font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#fff;}
  #topico_direita{ float:right; z-index:99;}
  #topico_esquerda{ float:left; z-index:99;}
  .email_contato{ position:relative; left:30px;top:-10px;}
  .email_reserva{ position:relative; left:20px;top:-10px;}
  #banner_reserva a {
  color:#FFFFFF;
  font-size:14px;
  }
  #mensagem{ width:315px; margin-top:70px;}
	#mensagem input{ width:314px; padding:5px; height:14px; border:0px; background:#151515; color:#fff; float:left; margin-top:7px; text-transform:uppercase; font-size:11px;}
	#mensagem textarea{ width:314px; padding:5px; height:150px; border:0px; background:#151515; color:#fff; float:left; margin-top:7px; text-transform:uppercase; font-size:11px; overflow:auto; font-family:Arial, Helvetica, sans-serif;}
	#mensagem input.ok_mensagem{ width:24px; height:19px; padding:0; margin-top:10px; float:right;}
	#mensagem input.atualizar_mensagem{ width:83px; height:15px; padding:0; margin-top:12px; *margin-top:0px; position:relative; *top:27px; margin-right:30px; right:30px; float:right;}
	
	
	#formulario{ margin-top:90px;}
	#formulario input{ width:314px; padding:5px; height:14px; border:0px; background:#151515; color:#fff; float:left; margin-top:7px; text-transform:uppercase; font-size:11px;}
	#formulario textarea{ width:314px; padding:5px; height:150px; border:0px; background:#151515; color:#fff; float:left; margin-top:7px; text-transform:uppercase; font-size:11px; overflow:auto; font-family:Arial, Helvetica, sans-serif;}
	#formulario input.ok_mensagem{ width:24px; height:19px; padding:0; margin-top:15px; float:right;}
	#contato_direita a{ color:#fff; font-size:14px; }
	
  #apoio{ width:166px; margin-left:18px; text-align:center; padding-bottom:20px;}

  #cartoes{ border-top:1px solid #151515; margin-top:33px; float:left; width:100%; padding-top:16px; padding-bottom:20px;}
	#bandeiras{  float:left;}
	#bandeiras img{ margin-left:5px; padding-top:15px;}
	#bandeiras img.titulo{padding-top:0px;}
	#juntese{ float:left; margin-left:64px;}
	#juntese img{ margin-left:5px; padding-top:15px;}
	#juntese img.titulo{padding-top:0px;}
	#convenio{ float:left; margin-left:64px;}
	#convenio img{ margin-left:5px; padding-top:15px;}
	#convenio img.titulo{padding-top:0px;}

/*   internas   */

#mural_int2{ width:315px; margin-top:70px;}
	#mural_int2 input{ width:314px; padding:5px; height:14px; border:0px; background:#151515; color:#fff; float:left; margin-top:7px; text-transform:uppercase; font-size:11px;}
	#mural_int2 textarea{ width:314px; padding:5px; height:150px; border:0px; background:#151515; color:#fff; float:left; margin-top:7px; text-transform:uppercase; font-size:11px; overflow:auto; font-family:Arial, Helvetica, sans-serif;}
	#mural_int2 input.ok_mensagem{ width:24px; height:19px; padding:0; margin-top:15px; float:right;}

	#box_agenda{  display:table; float:left; margin-top:30px; width:100%;}
	#agenda_int{padding-left:26px; min-height:735px; *min-height:723px; width:704px; padding-bottom:30px;}
	#img_agenda{ width:209px; float:left; margin-right:31px; height:90px;}	
	#cont_agenda{padding-left:27px; margin-top:8px; float:left;}
	#cont_agenda p{ float:left;}
	#agenda_oculto{background:#000; color:#fff; width:216px; position:absolute; left:132px; top:55px; *top:50px; padding:10px; border-top:1px solid #1b1b1b; border:1px solid #1b1b1b; z-index:9999;}

	dd{ width:370px; height:auto; display:table; padding:10px; background:#151515; position:relative; left:25px; top:5px;}
	.tit_carpadio{position:relative; top:5px; left:-15px; z-index:999;}
	.topico_cardapio{ z-index:9;}
	
	#box_esq{ float:left; padding:5px; padding-right:30px; position:relative; z-index:99;}
	#geral_acasa{ width:331px; margin:0 auto;}
	.conteudo_acasa{ width:280px; margin:0 auto; background:#151515; height:auto; display:table; padding:7px; margin:-10px 19px -10px 19px; z-index:99999; position:relative;}
	
	.img_agenda{ width:209px; float:left; margin-right:31px; height:90px;}
	
	dv.pics {display: none;	width:210px; 	height:58px;}   
#galeria1 {width:210px;margin-top:3px;height:400px;}

.checkbox_galeria input{ margin:10px;}
.checkbox_galeria label{ padding:0px;}

	
  .fechar{ position:absolute; right:5px; top:5px; z-index:9999; cursor:pointer; padding:5px; color:#CCC; background:#000;}
  .titulo{ margin-top:15px; float:left;}
  .titulo_int{ margin-top:15px; margin-left:-26px; float:left;}
  .negrito{ font-weight:bold;}
  .data{ color:#fff; font-size:10px;}
  .data_news{ color:#fff; font-size:10px; margin-left:20px; margin-bottom:10px;}
  .saibamais{ float:right; margin-top:8px; margin-right:25px;}
  .nome{ color:#fff; font-weight:bold;}
  .endereco{ color:#fff;}
  .h2_cardapio{ margin-top:-18px; position:relative; left:22px;}
  .p_news{ padding-left:20px; padding-bottom:10px;}
  .seta{ margin-left:100px; margin-top:3px; cursor:pointer;}
  #box_news{ width:690px; margin-top:15px; float:left; padding-right:10px; height:auto; display:table;}
  .mais{ float:right;}
  .paginacao_status{ color:#1c1c1c; padding:2px 4px 2px 4px; background:#ccc;}
  .paginacao_proximo{ color:#f9f9f9; padding:2px 4px 2px 4px; background:#333;}
  .paginacao_proximo:hover{ background:#999; color:#1c1c1c; }
  
  #video,#foto,#twitter,#fone,#home_esq,#mural,#contato,#apoio,#agenda_int{ margin-top:15px;}
  #agenda,#video,#foto,#news,#twitter,#fone,#home_esq,#mural,#mural_int,#contato,#apoio,#mensagem,#agenda_int{ background:#000; float:left;}


#banner img{width:960px; height:345px; float:left; margin-top:-35px;}

#rodape{ height:56px; width:960px; background:#000;text-align:center; float:left; }
address{ color:#312e2d; font-family:Verdana, Geneva, sans-serif; font-size:10px; font-style:normal; padding:19px 0 0 0;}
#rodape a{ color:#312e2d;}
#rodape a:hover{ text-decoration:underline;}

/* Calendário reserva */
.calendarioNet{background-color:#656565; color:#FFFFFF; border:solid 1px #CCC;	}

#apoio img{ margin:0 auto; padding:0px; margin-top:20px;}
.jcarousel-clip-vertical {width:107px; height:300px; margin:20px 0 0 27px; *margin:20px 0 0 0;}
.jcarousel-item {width: 107px; height:115px;	margin:0px; padding:0px;}
