@charset "utf-8";
/* Fix IE. Hide from IE Mac \*/
* html ul.menu li { float: left; height: 1%; }
* html ul.menu li a { height: 1%; }
/* End */

.principal div.menu ul {
	float:left;
	height:30px;
	position:relative;
	background:#291f1d;
}
.principal div.menu li {
	background-image:url(../_img/menu-topo.png);
	list-style:none;
	float:left;
	display:inline;
	height:30px;
	width:auto;
}
.principal div.menu li a {
	float:left;
	position:relative;
	display:block;
	height:30px;
	color:#fff;
	text-indent:-1999px;
	background-image:url(../_img/menu-topo.png);
	background-repeat:no-repeat;
	z-index:0;
}
.principal div.menu li.sp a {
	width:321px;
	background-position:0 0;
}
.principal div.menu li.sp a:hover {
	width:321px;
	background-position:0 -30px;
}
.principal div.menu li.gu a {
	width:303px;
	background-position: -321px 0;
}
.principal div.menu li.gu a:hover {
	width:303px;
	background-position:-321px -30px;
}
.principal div.menu li.rj a {
	width:357px;
	background-position:-624px 0;
}
.principal div.menu li.rj a:hover {
	width:357px;
	background-position:-624px -30px;
}
.principal div.menu li.sp a.ativo {
	background-position:0 -30px;

}
.principal div.menu li.gu a.ativo {
	background-position:-321px -30px;
}
.principal div.menu li.rj a.ativo {
	background-position:-624px -30px;
}

/* MENU SIDEBAR --------------------------------------------- */
.principal .sidebar ul.menu {
	list-style:none;
	float:left;
	position:relative;
	width:265px;
	height:auto;
	z-index:0;
}
.principal .sidebar ul.menu li {
	float:left;
	position:relative;
	display:block;
	width:265px;
	height:autopx;
}
.principal .sidebar ul.menu li a {
	float:left;
	position:relative;
	display:block;
	width:265px;
	height:22px;
	text-indent:-1999px;
	background-image:url(../_img/menu-sidebar.png);
}
.principal .sidebar ul.menu li.precos ul.menu02 {
	float:left;
	position:relative;
	display:none;
	width:170px;
	text-indent:-19999px;
	margin:1px 0 0 20px;
}
.principal .sidebar ul.menu li.precos ul.menu02 li{
	float:left;
	position:relative;
	z-index:1;
	width:150px;
}
.principal .sidebar ul.menu li.precos {
	z-index:1;
}
/*-------------------------*/
.principal .sidebar ul.menu li.hotel,
.principal .sidebar ul.menu li.hotel a {
	height:25px;
	background-position:-265px 0;
}
.principal .sidebar ul.menu li.hotel a:link,
.principal .sidebar ul.menu li.hotel a:visited {
	background-position:0 0;
}
.principal .sidebar ul.menu li.hotel a:hover {
	background-position:-265px 0;
}
.principal .sidebar ul.menu li.hotel-ativo {
	float:left;
	position:relative;
	display:block;
	width:265px;
	height:25px;
	text-indent:-1999px;
	background-image:url(../_img/menu-sidebar.png);
	background-position:-265px 0;
}
/*-------------------------*/
.principal .sidebar ul.menu li.saloes a {
	background-position:-265px -25px;
}
.principal .sidebar ul.menu li.saloes a:link,
.principal .sidebar ul.menu li.saloes a:visited {
	background-position:0 -25px;
}
.principal .sidebar ul.menu li.saloes a:hover {
	background-position:-265px -25px;
}
.principal .sidebar ul.menu li.saloes-ativo {
	float:left;
	position:relative;
	display:block;
	width:265px;
	height:22px;
	text-indent:-1999px;
	background-image:url(../_img/menu-sidebar.png);
	background-position:-265px -25px;
}
/*-------------------------*/
.principal .sidebar ul.menu li.gastronomia a {
	background-position:-265px -47px;
}
.principal .sidebar ul.menu li.gastronomia a:link,
.principal .sidebar ul.menu li.gastronomia a:visited {
	background-position:0 -47px;
}
.principal .sidebar ul.menu li.gastronomia a:hover {
	background-position:-265px -47px;
}
.principal .sidebar ul.menu li.gastronomia-ativo {
	float:left;
	position:relative;
	display:block;
	width:265px;
	height:22px;
	text-indent:-1999px;
	background-image:url(../_img/menu-sidebar.png);
	background-position:-265px -47px;
}
/*-------------------------*/
.principal .sidebar ul.menu li.precos a {
	background-position:-265px -69px;
}
.principal .sidebar ul.menu li.precos a:link,
.principal .sidebar ul.menu li.precos a:visited {
	background-position:0 -69px;
}
.principal .sidebar ul.menu li.precos a:hover {
	background-position:-265px -69px;
}
.principal .sidebar ul.menu li.precos-ativo {
	float:left;
	position:relative;
	display:block;
	width:265px;
	height:22px;
	text-indent:-1999px;
	background-image:url(../_img/menu-sidebar.png);
	background-position:-265px -69px;
}
/*-------------------------*/
.principal .sidebar ul.menu li.precos ul.menu02 li.pacote a {
	background-position:-265px -113px;
	width:200px;
}
.principal .sidebar ul.menu li.precos ul.menu02 li.pacote a:link,
.principal .sidebar ul.menu li.precos ul.menu02 li.pacote a:visited {
	background-position:0 -113px;
	width:200px;
}
.principal .sidebar ul.menu li.precos ul.menu02 li.pacote a:hover {
	background-position:-265px -113px;
	width:200px;
}
.principal .sidebar ul.menu li.precos ul.menu02 li.pacote-ativo{
	float:left;
	position:relative;
	display:block;
	height:22px;
	text-indent:-1999px;
	background-image:url(../_img/menu-sidebar.png);
	background-position:-265px -113px;
	width:200px;
}
.principal .sidebar ul.menu li.precos ul.menu02 li.pacote01 a {
	background-position:-265px -135px;
	width:200px;
}
.principal .sidebar ul.menu li.precos ul.menu02 li.pacote01 a:link,
.principal .sidebar ul.menu li.precos ul.menu02 li.pacote01 a:visited {
	background-position:0 -135px;
	width:200px;
}
.principal .sidebar ul.menu li.precos ul.menu02 li.pacote01 a:hover {
	background-position:-265px -135px;
	width:200px;
}
.principal .sidebar ul.menu li.precos ul.menu02 li.pacote01-ativo{
	float:left;
	position:relative;
	display:block;
	width:200px;
	height:22px;
	text-indent:-1999px;
	background-image:url(../_img/menu-sidebar.png);
	background-position:-265px -135px;
}
.principal .sidebar ul.menu li.precos ul.menu02 li.pacote02 a {
	background-position:-265px -159px;
	width:200px;
}
.principal .sidebar ul.menu li.precos ul.menu02 li.pacote02 a:link,
.principal .sidebar ul.menu li.precos ul.menu02 li.pacote02 a:visited {
	background-position:0 -159px;
	width:200px;
}
.principal .sidebar ul.menu li.precos ul.menu02 li.pacote02 a:hover {
	background-position:-265px -159px;
	width:200px;
}
.principal .sidebar ul.menu li.precos ul.menu02 li.pacote02-ativo{
	float:left;
	position:relative;
	display:block;
	width:200px;
	height:22px;
	text-indent:-1999px;
	background-image:url(../_img/menu-sidebar.png);
	background-position:-265px -159px;
}

/*-------------------------*/
.principal .sidebar ul.menu li.fale a {
	background-position:-265px -91px;
	width:265px;
}
.principal .sidebar ul.menu li.fale a:link,
.principal .sidebar ul.menu li.fale a:visited {
	background-position:0 -91px;
	width:265px;
}
.principal .sidebar ul.menu li.fale a:hover {
	background-position:-265px -91px;
	width:265px;
}
.principal .sidebar ul.menu li.fale-ativo {
	float:left;
	position:relative;
	display:block;
	width:265px;
	height:22px;
	text-indent:-1999px;
	background-image:url(../_img/menu-sidebar.png);
	background-position:-265px -91px;
}
/*-------------------------*/