@charset "utf-8";
/* CSS Document */
html, body {
	margin:0px;
	border:none;
	padding:0px;
	/*height: 100%;auto*/
	min-height:100%;
}


/***************************************************************************/
/***************************************************************************/
/******* ADICIONADO PARA GRUDAR O RODAPÉ EM BAIXO **************************/
/***************************************************************************/
/***************************************************************************/
/*#tudo {
	min-height: 100%;
	position: relative;
}
* html #tudo { height: 100%; }/*IE6 = min-height */
/*
#rodape {
	position: absolute;
	bottom: 0;
}
#corpo{ padding-bottom: 250px; }/*diferença do rodapé*/
/***************************************************************************/
/***************************************************************************/
/***************************************************************************/
/***************************************************************************/



body {
	margin:auto;
	background:url(../gfx/bg_topo.jpg) center top no-repeat;
	font-family:"Trebuchet MS", Arial, sans-serif;
}
a {
	margin:0px;
	padding:0px;
	text-decoration:none;
}
.red { color:#DF0039;}
.grey { color:#acacac;}
.greyEscuro { color:#858585;}
.greyDoMal { color:#666;}
.orange { color:#fda13f;}
.green { color:#8C9639;}
.blue{ color:#20B0DB;}
a:hover .red,
a:hover .grey,
a:hover .greyEscuro,
a:hover .greyDoMal,
a:hover .orange,
a:hover .green,
a:hover .blue{ text-decoration:underline;}
.red,
.grey,
.greyEscuro,
.greyDoMal,
.orange,
.green,
.blue { 
	font-size:14px;
	line-height:20px;
}
.fontSizeDoze{ 
	font-size:12px;
	line-height:14px;
}

/***************************/
/*******	CORPO	********/
/***************************/
#corpo {
	position: relative;
	overflow:hidden;
	margin:auto;
	width:860px;
	height:auto;
}
.title {
	margin:0px;
	position:relative;
	display:block;
	padding-bottom:10px;
}
#textoCorrido a { color:#EB9139;}
#textoCorrido a:hover { text-decoration:underline;}

/***************************/
/*******	MENU	********/
/***************************/
ul#menu {
	margin:auto;
	clear:both;
	display:block;
	width:860px;
	list-style-type:none;
}
ul#menu li{
	display:block;
	float:left;
	margin:100px 0px 0px 0px;
	list-style-position:outside;
}
ul#menu li a span { visibility:hidden;}
ul#menu li a {
	position:relative;
	height:16px;
	line-height:16px;
	background-repeat:no-repeat;
	background-position:center top;
	display:block;
}
/*HOME*/
ul#menu li.home {
	margin:0px;
	width:206px;
	height:138px;
	line-height:138px;
}
/*BG's*/
ul#menu li.buffet a { background-image:url(../gfx/menu_buffet.gif); width:61px; margin-right:7px;}
ul#menu li.historia a { background-image:url(../gfx/menu_historia.gif); width:75px; margin-right:12px;}
ul#menu li.reservas a { background-image:url(../gfx/menu_reservas.gif);	width:82px; margin-right:12px;}
ul#menu li.dicas a { background-image:url(../gfx/menu_dicas.gif); width:52px; margin-right:20px;}
ul#menu li.receitas a { background-image:url(../gfx/menu_receitas.gif);	width:76px; margin-left:20px;}
ul#menu li.fotos a { background-image:url(../gfx/menu_fotos.gif); width:54px; margin-left:8px;}
ul#menu li.cadastro a { background-image:url(../gfx/menu_cadastro.gif); width:85px; margin-left:8px;}
ul#menu li.contato a { background-image:url(../gfx/menu_contato.gif); width:73px; margin-left:7px;}
ul#menu li a:hover, 
ul#menu li.current a { background-position:bottom;}
ul#menu li.current a { cursor:default;}

/***************************/
/*******	HOME	********/
/***************************/
/*DESTAQUES*/
.destaque {
	margin:0px;
	margin-right:52px;
	position:relative;
	float:left;
	padding:0px;
	background:url(../gfx/bg_destaques.gif) center top no-repeat;
	width:250px;
}
.destaque  img { padding:20px;}
a:hover.destaque .red,
a:hover.destaque .grey{ text-decoration:none;}
a:hover.destaque .grey { color:#666666;}
/*BANNER*/
.banner_home {
	width:860px; 
	height:80px; 
	position:relative;
	overflow:hidden;
}
/*FOTOS_HOME*/
.fotos_home {
	width:245px;
	position:relative;
	float:left;
	margin:0px 60px 20px 0px;
}
.fotos_home img {
	border:1px solid #e1e1e1;
	padding:3px;
	float:left;
	margin-right:15px;
}
a:hover.fotos_home .grey,
a:hover.fotos_home .orange { text-decoration:none;}
a:hover.fotos_home .grey { color:#666666;}

/***************************/
/*******	BUFFET	********/
/***************************/
/*CONTENT LEFT*/
.contentLeft {
	margin:0px;
	position:relative;
	float:left;
	width:340px;
	height:auto;
}
.otherbg {
	margin:0px;
	position:relative;
	float:left;
	background:url(../gfx/bg_hitoria.gif) center top no-repeat;
	height:247px;
	width:340px;
}
.otherbg img { padding:35px 0px 0px 25px;}
.imgBgGrande{
	margin:0px;
	position:relative;
	float:left;
	background:url(../gfx/bg_buffetgrande.gif) center top no-repeat;
	width:308px;
	height:207px;
}
.imgBgGrande img { padding:15px 21px 0px 21px;}
.imgBgPequena {
	margin:0px;
	position:relative;
	float:left;
	margin-right:16px;
	background:url(../gfx/bg_buffetpequeno.gif) center top no-repeat;
	width:146px;
	height:99px;
}
.imgBgPequena img { padding:10px 12px 0px 12px;}

/*CONTENT RIGHT*/
.contentRight {
	margin:0px;
	position:relative;
	float:right;
	width:500px;
}
.contentRight p { text-align:justify;}
ul.servicos {
	margin:0px;
	position:relative;
	list-style-type:none;
}
ul.servicos li {
	margin:0px;
	text-align:justify;
	margin-bottom:15px;
}
.banner_contentRight {
	width:500px;
	height:80px;
	position:relative;
	overflow:hidden;
}

/***************************/
/******	  HISTORIA	  ******/
/***************************/
.contentBottom {
	position:relative;
	margin:0px;
	width:860px;
}
.contentBottom a {
	position:relative;
	float:left;
	margin:0px 13px 13px 0px;
	background:url(../gfx/bg_passou.gif) center center no-repeat;
	width:161px;
	height:107px;
}
.contentBottom a img { padding:10px 0px 0px 12px;}

/***************************/
/******	  RESERVAS	  ******/
/***************************/
.fiveHundred { 
	width:500px;
	position:relative;
}
.threeHundredAndForty {
	width:340px;
	position:relative;
}
.furtherDown { margin-top:70px;}
/*INPUT AREA*/
.inputArea {
	position:relative;
	float:left;
	margin:0px 26px 5px 0px;
	width:237px;
	overflow:hidden;
	_margin:0px 25px 5px 0px;
}
.menor{
	overflow:hidden;
	width:105px;
	_width:106px;
}
.menorUltimo{	
	overflow:hidden;
	width:107px;
}
.inputText {
	width:100%;
	height:17px;
	overflow:hidden;
	background:#666;
	border:none;
	color:#fff;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:11px;
	padding:3px;
}
.inputArea img { border:1px solid #666;}

/***************************/
/********	DICAS	********/
/***************************/
.listDicas{
	position:relative;
	float:left;
	overflow:hidden;
	width:420px;
	height:auto;
	min-height:550px;
	margin:0px;
	list-style-type:none;
}
.listDicas li{
	margin:0px;
	position:relative;
	width:420px;
	height:99px;

}
.listDicas li a.linkLinst {
	margin:1px;
	position:relative;
	float:left;
	width:418px;
	height:97px;
}
.listDicas li a img  {
	margin:10px 0px 10px 10px;
	position:relative;
	float:left;
}
.list{
	margin:11px 11px 11px 0px;
	position:relative;
	float:right;
	color:#88838D;
	width:250px;
	text-align:justify;
}
a:hover .list .green,
a:hover .list .blue{ text-decoration:none;}
.listDicas li a:hover {
	border:1px solid #ccc;
	margin:0px;
}

/***************************/
/******	  RECEITAS	  ******/
/***************************/
.bgReceitas{ 
	background:url(../gfx/bg_receitas.gif) center top no-repeat;
	height:220px;	
}
.bgReceitas img { padding-top:27px;}
ul.green {
	position:relative;
	float:left;
	list-style-type:none;
}
ul.green li { margin:0px;}
ul.green li a {
	background:url(../gfx/dot_green.gif) left center no-repeat;
	padding-left:8px;	
}
ul.green li a:hover { text-decoration:underline;}

/***************************/
/********	FOTOS	********/
/***************************/
/*CONTET LEFT*/
.fotoGrande {
	margin:0px;
	position:relative;
	float:left;
	display:block;
	background:url(../gfx/bg_fotosgrande.gif) center top no-repeat;
	width:464px;
}
.fotoGrande img{
	padding:2px;
}
.fotoGrande .greyDoMal { position:relative; float:left;}
.fotoGrande .greyEscuro { position:relative; float:right;}
a:hover.fotoGrande .greyEscuro,
a:hover.fotoGrande .greyDoMal{ text-decoration:none;}
/*COTENT RIGHT*/
.fotosDaGaleria {
	position:relative;
	float:left;
	list-style-type:none;
}
.fotosDaGaleria li {
	margin:0px 56px 17px 0px;
	position:relative;
	float:left;
	border:1px solid #ccc;
	width:138px;
	height:87px;
	padding:1px;
}
.fotosDaGaleria li a img { _margin-bottom:-4px;}
li.floatRight {
	margin:0px;
	padding:0px;
	border:none;
	float:right;
	width:340px;
	height:22px;
}
li.floatRight a {
	float:right;
	width:27px;
	height:22px;
	overflow:hidden;
	background:#ccc;
	text-align:center;
	margin-left:3px;
	color:#fff;
	font-size:16px;
	line-height:22px;
	font-family:Arial;
}
li.floatRight a:hover,li.floatRight a.current3 { background:#7AB017;}
/*CONTENT BOTTOM*/
.otherGalleries {
	margin:0px;
	position:relative;
	list-style-type:none;
}
.otherGalleries li {
	position:relative;
	float:left;
	margin:0px 42px 15px 0px;
}
.otherGalleries li.last { margin-right:-13px;}
.otherGalleries a {
	background:url(../gfx/bg_fotosmedio.gif) center top no-repeat;
	width:250px;
	height:auto;
}
.otherGalleries a img {
	margin:0px;
	padding:2px;
}
.otherGalleries .floatRight {
	position:relative;
	float:right;
	margin:0px;
}
.otherGalleries .floatRight a { 
	margin:0px;
	margin-left:3px;
}

/***************************/
/******	  CADASTRO	  ******/
/***************************/
.fiveHundredAndEightySix{ width:586px;}
.maior { width:280px;}
.muitoMenor{
	overflow:hidden;
	width:57px;
}
.medio{
	overflow:hidden;
	width:197px;
}

/***************************/
/******	  CONTATO	  ******/
/***************************/
.fourHundredAndTwenty { width:420px;}
.twoHundred { width:197px;}
.textArea {
	margin:0px;
	position:relative;
	float:left;
	width:420px;
	margin-bottom:10px;
}
.textArea textarea { 
	width:100%;
	height:118px;
	overflow:hidden;
	border:none;
	background:#666;
	font-family:"Trebuchet MS", Arial, sans-serif;
	color:#fff;
	font-size:11px;
	padding:3px;
}
.googlemaps {
	margin:0px;
	position:relative;
	padding:2px;
	overflow:hidden;
	border:1px solid #ccc;
}

/***************************/
/*******	RODAPE	********/
/***************************/
#rodape {
	margin:auto;
	background:url(../gfx/bg_rodape.jpg) center bottom no-repeat;
	height:250px;
	width:100%;
}
.menuRodape {
	clear:both;
	display:block;
	position:relative;
	margin:auto;
	height:20px;
	padding-top:120px;
	width:420px;
	list-style-type:none;
}
.menuRodape li {
	list-style-position:outside;
	float:left;
	font-size:10px;
	margin:0px 5px 0px 0px;
	color:#999999;
}
.menuRodape li a { 
	color:#999999;
	margin:0px;
	padding:0px 0px 0px 7px;
	background:url(../gfx/dot.gif) center left no-repeat;
}
.menuRodape li a:hover,
.menuRodape li.current2 a { color:#C9002C;}
.menuRodape li.current2 a { cursor:default;}
.menuRodape li.first a {background:none; padding:0px;}

/***************************/
/****	CLASSES COMUNS	****/
/***************************/
.last,
li.last,
a.last { margin:0px;}
.spacer {
	position: relative !important;
	clear: both !important;
	display: block !important;
	line-height: 1px !important;
	height: 1px !important;
	overflow: hidden !important;
}
.spacer20 {
	position: relative !important;
	clear: both !important;
	display: block !important;
	line-height: 20px !important;
	height: 20px !important;
	overflow: hidden !important;
}
.spacer5 {
	position: relative !important;
	clear: both !important;
	display: block !important;
	line-height: 5px !important;
	height: 5px !important;
	overflow: hidden !important;
}

.error{
	color:#F03;
}

