@import url(reset.css);
/* CSS Document*/

BODY{
 background: #000000;
	color: #ffffff;
 }


IMG{vertical-align: middle;}	
	
	#tags A, #tags{
	 font: 1px Arial, sans-serif;
		color: #000000;
	}
 
 #bandeiras{
  position: fixed;
	left: 85%;
	top: 3%;
 }
 
 #bandeiras P{
  padding-bottom: 20px;
 }
 
 #index{
  width: 930px;
 /* background: #000 url(../img/bk_fimano.jpg)  center  no-repeat;*/
	/*border: solid 1px red;*/
	 }
	 
	 
 #index A{
  font: bold 12px Arial, sans-serif;
	color: #ffffff;
	text-decoration: none;
	padding-top: 20px;
 }
 
 
 #indexfooter{
  background: url(../img/bk_footer.png) no-repeat;
	width: 927px;
	height: 76px;
	text-align: right;
	padding-top: 10px;
 }
 
 #indexfooter A{
  color: #cccccc;
	text-decoration: none;
	font: bold 11px Arial, sans-serif;
	padding-right: 30px;
 }
 
	
	#coments{
	 font: bold 14px Arial, sans-serif;
		color: #ffffff;
	}
 
 /*========================================================================*/
	
	#geral{
	 width: 930px;
	}
	
	
	#menu{
  text-align: center;
  taxt-decoration: none;
		margin-left: 30px;
}

 
#menu TD A{
  height: 120px;
  width: 120px;
  overflow: hidden;
 	display: block;
  text-decoration: none;
  vertical-align: top;
}



#m_about A{
 background: url(../img/m_about.png) top left no-repeat;
	background-position: -120px 0;
}


#m_about A:HOVER{
background-position: 0px 0;
}

#m_about_activo{background: url(../img/m_about.png) top left no-repeat;}



#m_menu A{
 background: url(../img/m_menu.png) top left no-repeat;
	background-position: -120px 0;
}


#m_menu A:HOVER{
background-position: 0px 0;
}

#m_menu_activo{background: url(../img/m_menu.png) top left no-repeat;}


#m_space A{
 background: url(../img/m_space.png) top left no-repeat;
	background-position: -120px 0;
}


#m_space A:HOVER{
background-position: 0px 0;
}

#m_space_activo{
 background: url(../img/m_space.png) top left no-repeat;
}

#m_reservas A{
 background: url(../img/m_reservas.png) top left no-repeat;
	background-position: -120px 0;
}


#m_reservas A:HOVER{
background-position: 0px 0;
}

#m_reservas_activo{
 background: url(../img/m_reservas.png) top left no-repeat;
}


#m_contactos A{
 background: url(../img/m_contactos.png) top left no-repeat;
	background-position: -120px 0;
}


#m_contactos A:HOVER{
background-position: 0px 0;
}

#m_contactos_activo{
  background: url(../img/m_contactos.png) top left no-repeat;
}


#bandeiras2 P{
  padding-bottom: 20px;
		padding-left: 20px;
}


/*--------------------------------------------------------------------------*/

#content{
 font: 13px Arial, sans-serif;
	color: #ffffff;
	text-align: justify;
	padding: 20px;
	padding-top: 35px;
}

#content P{
 padding: 3px;
	padding-left: 30px;
}

/*-------------------------------------------------------------------------*/

#Ementas{
 width: 900px;
}


#Ementas ul{
 list-style: none;
	font: bold 18px Arial, sans-serif;
	color: #ffffff;
	text-align: left;
	padding-top: 25px;
}

#Ementas A{
 text-decoration: none;
	color: #cccccc;
	 }
		
#Ementas A:Hover{
 color: #ffffff;
}
		
	#Ementas li{
	padding-bottom: 10px;
	}
	
	#Ementas IMG{
	  vertical-align: middle;
	}
	
	
	#MenuEmenta{
	 margin-top: 20px;
		width: 250px;
	/*	position: fixed;*/
			}
	
	
	#MenuEmenta A{
	 text-decoration: none;
		font: bold 12px Arial, sans-serif;
		color: #cccccc;
	}

	#classMenuActivo{
		background: url(../img/bk_menu_middle.png);
		padding: 5px;
		padding-left: 60px;	
	}
	#classMenuActivo A{
	 text-decoration: none;
		font: bold 12px Arial, sans-serif;
		color: #3399FF;
	}
	
	
	
 #menu_top{
	 background: url(../img/bk_menu_top.png);
		height: 75px;
	}
	
 #menu_middle{ 
	 background: url(../img/bk_menu_middle.png);
		padding: 5px;
		padding-left: 60px;
	}
	

		
	#menu_bottom{
	 background: url(../img/bk_menu_bottom.png);
		height: 154px;
		text-align: right;
		padding-right: 50px;
		font: bold 10px Arial, sans-serif;
		
	}
	
	
 #titulo_ementas{
	 background: url(../img/bk_top_ementa.png);
		height: 45px;
		margin-top: 20px;
	}
	
	
	#descricaoementa{
	 width: 570px;
	}
		
	#descricaoementa TD{
	 padding-bottom: 5px;
		text-align: left;
	}
	
	
	#ementa_div{
		width:  600px;
		height: 420px;
		float: right;
		background: url(../img/menu.gif) right bottom no-repeat;
	 overflow: auto;
		scrollbar-arrow-color: #333333;
  scrollbar-3dlight-color: #000000;
  scrollbar-darkshadow-color: #000000;
  scrollbar-face-color: #000000;
  scrollbar-highlight-color: #333333;
  scrollbar-shadow-color: #666666;
  scrollbar-track-color: #333333;
		
	}

/*-------------------------------------------------------------------------*/
	
	#reservas{
	 font: bold 12px Arial, sans-serif;
		margin-top: 10px;
	}
	
	#reservas TD{
	 padding: 5px;
	}
	
	
	#reservas_geral{
	 background: url(../img/bk_reservas.png) no-repeat right bottom;
	}
	
/*-------------------------------------------------------------------------*/

#contactos{
 background: url(../img/bk_contactos.jpg) no-repeat right center;
	}

#contactos TD{
 font: bold 12px Arial, sans-serif;
	padding: 5px;
}


#contactos2{
 margin-top: 30px;
 }
	
#contactos2 A{
	color: #ffffff;
}

#mapa{
 margin-top: 40px;
}

#mapa P A{
 text-decoration: none;
	font: 11px Arial, sans-serif;
	color: #0099ff;
}

/*-------------------------------------------------------------------------*/

#EmailEnviado P{
 font: bold 18px Arial, sans-serif;
	text-align: center;
	padding: 5px;
}

#EmailEnviado{
 padding-top: 40px;
	padding-bottom: 30px;
}


/*-------------------------------------------------------------------------*/

#footer{
	padding-top: 40px;
	font: bold 12px Arial, sans-serif;
	background: url(../img/bk_footer.png) no-repeat;
	width: 927px;
	height: 76px;
}

#footer A{
 text-decoration: none;
	color: #ffffff;
	padding: 5px;
}

/*-------------------------------------------------------------------------*/

#fimano{
 width: 880px;
 background: url(../img/bk_fimano.jpg) no-repeat right bottom;
 padding-bottom: 20px;
}


/*-------------------------------------------------------------------------*/

H1{
 text-align: center;
	font: bold 18px Arial, sans-serif;
	padding-bottom: 10px;
}


H2{
 font: bold 16px Arial, sans-serif;
	padding: 5px;
	padding-top: 30px;
	text-align: center;
	border-bottom: solid 1px #333333;
	margin-bottom: 20px;
	text-transform:uppercase;
	letter-spacing: 5px;
}

H3{
 font: bold 15px Arial, sans-serif;
	color:#cccccc;
	padding: 5px;
	margin-top: 10px;
	text-align: center;
	margin-left: 2px;
	}
	
H4{
 text-align: left;
 padding-top: 20px;
 padding-bottom: 10px;
 padding-left: 50px;
 font: bold 16px Arial, sans-serif;
 color: #99ccff;
 background: url(../img/bk_tfimano.jpg) no-repeat bottom left;
}