
* {
	margin: 0;
	padding: 0;
}

hr {
	display: none;
}

body {
	cursor: default;
	font: 11px Arial;
	text-align: center;
	color: #000;
	background: #F6F6F6 url(images/body-background.jpg) center 0  repeat-x;
}

a {
	color: #0B2F97;
	outline: none;
}

li {
	list-style: none;
}

img {
	border: none;
}

h1 {
	font: normal 20px "Trebuchet MS", "Lucida Grande", sans-serif;
	text-transform: uppercase;
	color: #B70211;
}

h1 span {
	color: #040404;
}

h2 {
	margin: 0 0 10px 0;
	font: bold 14px Arial;
	text-transform: uppercase;
	color: #000;
}

h3, h3 a {
	margin: 0 0 5px 0;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	color: #000;
}

h2.titulo, h2.titulo a {
	font: normal 18px "Trebuchet MS", "Lucida Grande", sans-serif;
	text-decoration: none;
	text-transform: uppercase !important;
	color: #A81D2B;
}

h2.titulopreto, h2.titulopreto a {
	color: #000;
}

h5 {
	display: none;
	font-weight: normal;
}

.main {
	margin: 0 auto;
	width: 968px;
	text-align: left;
}

.header {
	float: left;
	margin: 0 0 0 -968px;
	width: 968px;
}

.header .site {
	float: left;
	position: relative;
	margin: 0 -220px -141px -215px;
	width: 553px;
	height: 131px;
	background: url(images/site-name-background.png);
}
/*
width: 115px;
height: 100px;
*/
.header .site a {
	display: block;
	margin: 5px 0 0 225px;
	width: 115px;
	height: 100px;
	text-indent: -5000px;
	opacity:0.5;
}

.header .navigation {
	position: relative;
	float: right;
	margin: 88px 0 0 0;
}

.header .navigation li {
	display: inline;
	float: left;
}

.header .navigation a {
	display: block;
	float: left;
	padding: 3px 8px;
	font: normal 17px "Lucida Sans", "Trebuchet MS", "Lucida Grande", sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: -1px;
	color: #FFF;
}

.header .navigation a:hover {
	background: #1A294C;
}

.header .navigation .menu-contato,
.header .navigation .menu-mapa-do-site,
.header .navigation .menu-busca {
	display: none;
}

.footer .menu-busca {
	display: none;
}

.header .navigation .active a {
	color: #FCB038;
}

.header .navigation-contato {
	float: right;
	margin: -105px  0 0 0;
	padding: 0 0 7px 0;
	width: 550px;
	background: url(images/navigation-contato-background.jpg) right bottom no-repeat;
	text-align: right;
}

.header .navigation-contato li {
	display: inline;
	padding: 5px;
}

.header .navigation-contato a {
	font-size:10px;
	text-decoration: none;
	text-transform: uppercase;
	color: #FFF;
}

.central-reservas {
	clear: both;
	float:  right;
	margin: -71px  226px 0 0;
	_margin: -71px 113px 0 0;
	width: 230px;
	text-transform: uppercase;
	font-size: 10px;
	color: #FFF;
}

.central-reservas span {
	font-size: 14px;
	font-weight: bold;
}

#searchForm {
	clear:both;
	float: right;
	margin: -76px 0 0 0;
	_margin: -76px 0 0 239px;
	padding: 0 0 0 14px;
	background: url(images/search-form-background.jpg) no-repeat top left;
}

#searchForm legend {
	display: none;
}

#searchForm fieldset {
	border: none;
}

#searchForm dt {
	display: none;
}

#searchForm dd {
	float: left;
}

#searchForm #q {
	*position: relative;
	*top: -1px;
	padding: 3px 0 2px 5px;
	height: 16px;
	*height: 16px;
	_height: 21px;
	border: 1px solid #FFF;
	
	width: 130px;
	_width: 135px;
	border: none;
	color: #011239;
	font-size: 11px;
}

#searchForm #btn_enviar_busca {
	width: 30px;
	height: 21px;
	border: none;
	background: url(images/q-background.jpg);
}



.content-wrap {
	position: relative;
	float: left;
	width: 968px;
	margin: 130px 0 0 0;
	background: #FCFCFC;
}

.cms-index .content-wrap {
	background: #FCFCFC url(images/content-wrap-background.jpg) 0 400px no-repeat;
}

.cms-hotel .content-wrap {
	background: #FCFCFC url(images/content-wrap-background-hotel.jpg) 0 380px no-repeat;
}

.cms-promocoes-pacotes .content-wrap {
	background: #FCFCFC url(images/content-wrap-background-preto2.png) 0 0 no-repeat;
}

.cms-institucional .content-wrap,
.cms-hoteis .content-wrap,
.cms-eventos .content-wrap,
.cms-agentes-de-viagem .content-wrap,
.cms-contato .content-wrap,
.cms-mapa-do-site .content-wrap,
.cms-error .content-wrap {
	background: #FCFCFC url(images/content-wrap-background-preto.png) 0 0 no-repeat;
}

.cms-institucional #sidebar,
.cms-hoteis #sidebar,
.cms-eventos #sidebar,
.cms-promocoes-pacotes #sidebar,
.cms-agentes-de-viagem #sidebar,
.cms-contato #sidebar,
.cms-error #sidebar {
	padding: 15px 0 0 0;
}

.cms-hotel #sidebar {
	padding: 96px 0 0 0;
}

.cms-hotel #content {
	padding: 106px 20px 30px;
}



#content {
	position: relative;
	float: left;
	min-height: 360px;
	_height: 400px;
	width: 718px;
	_width: 758px;
	padding: 25px 20px 30px 20px;
}

#content p {
	margin: 0 0 10px 0;
}

#content h1 {
	margin: 30px 0 0 0;
	_margin: 56px 0 0 0;
	*margin: 56px 0 0 0;
}

#content .breadcrumb {
	margin: -55px 0 60px 0;
	_margin: -55px 0 60px 0;
	*margin: -55px 0 60px 0;
	font-size: 11px;
}

#sidebar {
	float: right;
	width: 210px;
}

.footer-wrap {
	clear: both;
	margin: 0 0 20px 0;
	padding: 22px 0 0 0;
}

.footer {
	padding: 10px 20px;
	background: #E7EAEB url(images/footer-background.jpg) 795px 0 no-repeat;
}

.footer .navigation {
	margin-bottom: 25px;
}

.footer .navigation li {
	display: inline;
}

.footer .navigation li a {
	padding: 0 10px;
	border-right: 1px solid #000;
	font-size: 11px;
	color: #000;
}

.footer .navigation .menu-home {
	padding-left: 0;
}

.footer .navigation .menu-contato {
	border-right: 0;
}

.redes-sociais {
	float: right;
	margin: -70px 0 0 0;
}

.redes-sociais li {
	float: left;
	display: inline;
}

.redes-sociais a {
	display: block;
	margin: 0 5px 0 0;
	_margin: 0 3px 0 0;
	float: left;
	width: 16px;
	height: 16px;
	background: #E7EAEB;
	text-indent: -5000px;
	
	
}
/*
	filter: alpha(opacity=0);
	-khtml-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
*/
.redes-sociais a {
	cursor: default !important;
	margin: 0 0 0 0 !important;
	width: 30px !important;
	height: 30px !important;
}

.redes-sociais .flickr {
	width: 45px;
}

.redes-sociais .twitter {
	margin: 0;
}

.pmweb {
	clear: both;
	display:block;
	float:right;
	margin:-20px 0 0;
	width:65px;
	height:10px;
	text-indent: -5000px;
}

/**
 *
 */

#ofertas-especiais {
	margin: 0 20px 5px 0;
}

#ofertas-especiais img {
	float: left;
	margin: 0 10px 10px 0;
}

#ofertas-especiais span {
	font-weight: bold;
	color: #B21322;
}

#ofertas-especiais h3 a {
	color: #0332A1;
}

#ofertas-especiais div.promocao {
	clear: both;
	margin: 10px 0 10px 0;
}



#ofertas-especiais div.oferta1 {
	margin-top: 0;
}

#ofertas-especiais .apartir {
	font-size: 11px;
}

#ofertas-especiais {
	padding: 0 0 20px 0;
}

.ofertas-especiais-frame {
	height: 166px;
	overflow: hidden;
}

#ofertas-especiais .sobe {
	height: 9px;
	background: url(images/ofertas-especiais-proximo.jpg) top center;
}

#ofertas-especiais .desce {
	height: 9px;
	background: url(images/ofertas-especiais-anterior.jpg) top center;
}

#ofertas-especiais .numeros {
	float: right;
	margin: 12px 0 0 0;
}

#ofertas-especiais .numeros li {
	float: left;
	display: inline;
}

#ofertas-especiais .numeros a {
	display: block;
	margin: 0 4px 0 0;
	width: 10px;
	height: 11px;
	text-indent: -5000px;
}

#ofertas-especiais .numeros a.numero1 {
	background: url(images/ofertas-especiais-numeros.jpg) 0 -11px;
}
#ofertas-especiais .numeros a.numero1:hover,
#ofertas-especiais .numeros a.numero1active {
	background: url(images/ofertas-especiais-numeros.jpg) 0 0 !important;
}

#ofertas-especiais .numeros a.numero2 {
	background: url(images/ofertas-especiais-numeros.jpg) -10px -11px;
}
#ofertas-especiais .numeros a.numero2:hover,
#ofertas-especiais .numeros a.numero2active {
	background: url(images/ofertas-especiais-numeros.jpg) -10px 0 !important;
}

#ofertas-especiais .numeros a.numero3 {
	margin: 0 0 0 0;
	background: url(images/ofertas-especiais-numeros.jpg) -20px -11px;
}
#ofertas-especiais .numeros a.numero3:hover,
#ofertas-especiais .numeros a.numero3active {
	background: url(images/ofertas-especiais-numeros.jpg) -20px 0 !important;
}

#ofertas-especiais .sobe a,
#ofertas-especiais .desce a {
	display: block;
	height: 9px;
	font-size: 2px;
	text-indent: -5000px;
}

#ofertas-especiais .promocao {
	height: 49px;
}

#facaSuaReservaForm {
	margin: -17px 0 0 0;
	padding-top: 0;
	padding-bottom: 0;
	height: 319px;
	background: #000;
	border-bottom: 1px solid #68696A;
}

.cms-index #facaSuaReservaForm {
	margin: 0 0 0 0;
	padding-top: 10px;
	height: 309px;
}

.page-index #facaSuaReservaForm {
	height: 319px;
}

#procurarHoteisForm {
	overflow: hidden;
	height: 61px;
}

#facaSuaReservaForm fieldset,
#procurarHoteisForm fieldset {
	border: none;
}

#facaSuaReservaForm .legend {
	display: block;
	margin: 17px 0 15px 10px;
	width: 170px;
	height: 18px;
	background: #000 url(images/faca-sua-reserva-legend-background.jpg);
	text-indent: -5000px;
}

#procurarHoteisForm .legend {
	display: block;
	margin: 22px 0 10px 10px;
	width: 166px;
	height: 18px;
	background: url(images/procurar-hoteis-legend-background.jpg);
	text-indent: -5000px;
}

.page-index #procurarHoteisForm .legend {
	margin: 25px 0 10px 10px;
}


#facaSuaReservaForm dt,
#procurarHoteisForm dt {
	padding: 0 0 5px 10px;
	color: #FFF;
}

#codCidade-label, #codHotel-label, #startdate-label, #enddate-label {
	height: 14px;
	*height: 15px;
	_height: 15px;
}

#facaSuaReservaForm dd,
#procurarHoteisForm dd {
	padding: 0 0 10px 10px;
}

#facaSuaReservaForm label,
#procurarHoteisForm label {
	text-transform: uppercase;
}

#facaSuaReservaForm #codCidade-label,
#procurarHoteisForm #codEstadoProcura-label {
	padding: 10px 0 5px 10px;
}

#facaSuaReservaForm #codCidade,
#facaSuaReservaForm #codHotel,
#procurarHoteisForm select {
	width: 190px;
}

#facaSuaReservaForm select {
	height: 22px;
}

#facaSuaReservaForm img {
	position: relative;
	top: 7px;
	*top: 4px;
}

#facaSuaReservaForm #startdate,
#facaSuaReservaForm #enddate {
	padding: 4px 2px 4px 2px;
	width: 55px;
	_width: 58px;
	_height: 22px;
	border: 1px solid #FFF;
	font-size: 10px;
}

#startdate-element a {
	position: relative;
	left: 61px;
	top: -23px;
	*top: -24px;
}

#enddate-element a {
	position: relative;
	left: 61px;
	top: -23px;
	*top: -24px;
}

#facaSuaReservaForm #enddate-label {
	margin: -76px 0 0 105px;
	*margin: -79px 0 0 105px;
}

#facaSuaReservaForm #enddate-element {
	margin: 0 0 0 105px;
}

#facaSuaReservaForm #adultos-label {
	margin: -20px 0 0 0;
}

#facaSuaReservaForm #criancas-label {
	margin: -65px 0 0 105px;
}

#facaSuaReservaForm #btn_enviar_busca-element {
	padding: 5px 0 0 10px;
}

#criancas-element {
	margin: 0 0 0 105px;
}

#facaSuaReservaForm #adultos-label, #facaSuaReservaForm #criancas-label {
	width: 70px;
	_width: 90px;
}

.page-index #facaSuaReservaForm {
	padding: 10px 0 0 13px;
}

#facaSuaReservaForm #btn_enviar_busca-label {
	display: none;
}

#adultos,#criancas {
	width: 77px;
}

#criancas {
	width: 82px;
}

#newsletterForm {
	padding: 0 0 0 0;
	height: 177px;
}

#newsletterForm fieldset {
	border: none;
}

#newsletterForm legend {
	display: none;
}

#newsletterForm p {
	margin: 0 0 15px 0;
	width: 200px;
}

#newsletterForm dt {
	clear: both;
	float: left;
	padding: 10px 0 0 0;
	display: block;
	width: 50px;
}

#newsletterForm dd {
	padding: 5px 0  0 0;
}

#newsletterForm {
	
}

#btn_enviarnewsletter-element {
	margin: 15px 0 0 0;
}

#newsletterForm #btn_enviarnewsletter-label {
	display: none;
}

#newsletterForm #var_nomenewsletter,
#newsletterForm #var_emailnewsletter {
	padding: 4px;
	width: 135px;
	_height: 26px;
	border: 1px solid #DADADA;
}

/**
 *  CMS - Index
 */
.page-index h1,
.page-index .breadcrumb {
	display: none;
}

.page-index .index-header,
.page-promocoes-pacotes .index-header {
	position: relative;
	margin: -25px 0 35px -20px;
	height: 400px;
	background: #2A2A2B;
}

.index-header .banner-home a {
	position: absolute;
	top: 0;
}

.index-header .banner {
	display: none;
}
.index-header .banner1 {
	display: block;
}

.banner-home .banner {
	text-decoration: none;
}
.banner-home .banner span {
	background: url(images/banner-home-background.png);
	cursor: pointer;
	position: relative;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-decoration: none;
}

.banner-home .banner .titulo {
	display: block;
	margin: -85px 0 0 0 !important;
	padding: 15px 5px 10px 15px;
	width: 738px;
	height: 20px;
	font-weight:bold;
	font-size: 20px;
	color: #00B4D0;
}
.page-promocoes-pacotes .banner-home .banner .titulo  {
	width: 713px;
}
.banner-home .banner .descricao {
	display: block;
	padding: 0 5px 17px 15px;
	_padding: 0 5px 13px 15px;
	width: 738px;
	height: 20px;
	font-size: 18px;
	color: #FFF;
}
.page-promocoes-pacotes .banner-home .banner .descricao  {
	width: 713px;
}

.galeria-home-navigation {
	position: absolute;
	margin: 290px 0 0 0;
	padding: 0 0 0 15px;
}

.galeria-home-navigation a {
	display: block;
	float: left;
	padding: 3px 0 0 0;
	margin: 0 10px 10px 0;
	width: 22px;
	height: 18px;
	_height: 21px;
	text-align: center;
	background: url(images/galeria-home-navigation-background.png);
	text-decoration: none;
	color: #FFF;
}

.galeria-home-navigation a:hover,
.galeria-home-navigation a.active {
	background: url(images/galeria-home-navigation-background.png) -22px 0 no-repeat;
	color: #B11321;
}

.galeria-home-navigation .descricao {
	background: #CCC;
	width: 738px;
	display: block;
	clear: both;
}

.page-index #facaSuaReservaForm {
	margin: -15px 0 0 0;
}
#procurarHoteisForm {
	position: relative;
	margin: 0 0 11px 0;
}

#procurarHoteisForm {
	margin: 0 0 25px 0;
	padding: 0 0 0 0;
	background: #28282A;
}

.page-index #procurarHoteisForm {
	margin: 0 0 0 0;
	padding: 0 0 0 13px;
	background: #28282A;
}

.page-index #facaSuaReservaForm legend,
#procurarHoteisForm legend {
	border: none;
}

.reservas-home {
	background: url(images/home-faca-sua-reserva-background.jpg) top left no-repeat;
	height: 400px;
	position: relative;
	margin: 0 0 35px -25px;
}

#hoteis {
	margin: 0 0 7px 0;
}

.page-index .hotel {
	float: left;
	margin: 0 13px 0 13px;
	_margin: 0 13px 0 13px;
	width: 157px;
}

.page-index .hotel h3 {
	cursor: pointer;
	text-transform: none !important;
}

.page-index .hotel a {
	display: block;
	text-decoration: none;
}

.page-index .hotel a.saiba-mais {
	text-decoration: underline;
}

.page-index .hotel p {
	text-align: justify;
	text-decoration: none;
	color: #000;
}

.page-index .hotel-frame {
	overflow: hidden;
	position: relative;
	float: left;
	width: 718px;
	margin: 0 0 15px 0;
}

.page-index .hotel-frame p {
	height: auto;
}

.page-index .hotel-frame-body {
	position: relative;
	left: -5px;
	width: 2000px;
}

.page-index .anterior,
.page-index .proximo {
	display: block;
	float: left;
	width: 25px;
	height: 245px;
	text-indent: -5000px;
}

.hotel-frame-body h3 {
	margin: 10px 0 10px 0;
}

.page-index .anterior {
	background: url(images/index-hotel-anterior-proximo.jpg) 0 center;
}

.page-index .proximo {
	background: url(images/index-hotel-anterior-proximo.jpg) -25px center;
}

.page-index .anterior {
	margin: 0 5px 0 0;
}

.page-index .proximo {
	margin: 0 0 0 5px;
}

.page-index #eventos,.page-index #blog {
	float: left;
	padding: 15px 0 0 0;
	_padding: 10px 0 0 0;
	width: 351px;
}

.page-index #blog h3,.page-index #blog h3 a{
	text-transform: none;
}

.page-index #eventos {
	margin: 0 15px 0 0;
}

.page-index #eventos img {
	margin: 0 0 5px 0
}


/**
 * CMS - Institucional
 */

.page-institucional h5,
.page-contato h5,
.page-promocoes-pacotes h5 {
	display: block !important;
	padding: 10px 0 10px 10px;
	background: #000;
	border-bottom: 1px solid #757575;
	font-size: 18px;
	text-transform: uppercase;
	color: #F9A217;
}

.page-institucional h5 span,
.page-contato h5 span,
.page-promocoes-pacotes h5 span {
	display: none;
}

.page-institucional .navigation,
.page-contato .navigation,
.page-promocoes-pacotes .navigation {
	background: #000;
}

.page-institucional .navigation li,
.page-contato .navigation li,
.page-promocoes-pacotes .navigation li {
	_clear: both;
	_display: inline;
	_float:left;
	width: 208px;
	_width: 210px;
	background: #000;
}
.page-promocoes-pacotes-index .navigation li,
.page-promocoes-pacotes-categoria .navigation li,
.page-promocoes-pacotes-pacote .navigation li {
	width: 208px;
	_width: 210px;
}

.page-institucional .navigation li,
.page-contato .navigation li,
.page-promocoes-pacotes .navigation li {
	padding: 0 0 0 2px;
}

.page-contato .navigation .menu-guest {
	display: none;	
}

.page-institucional .navigation a,
.page-contato .navigation a,
.page-promocoes-pacotes .navigation a {
	display: block;
	padding: 10px;
	font-size: 14px;
	text-decoration: none;
	color: #FFF;
}

.page-institucional .navigation a:hover,
.page-contato .navigation a:hover,
.page-promocoes-pacotes .navigation a:hover {
	background: #173A8A;
}

.page-institucional #content .menu li {
	float: left;
	display: inline;
}

.page-institucional #content .menu li a {
	display: block;
	padding: 5px;
	width: 130px;
	background: #899ED0;
	text-align: center;
	text-transform: uppercase;
	text-decoration:none;
	font-size: 14px;
	color: #FFF;
}

.page-institucional #content .menu li a.active {
	background: #0332A1;
}

.page-institucional #content .logotipo {
	float: left;
	width: 115px;
	height: 115px;
	text-align: center;
}

.page-institucional #content .logotipo a {
	text-decoration: none;
}

.page-institucional #content .fotos-hotel,
.page-institucional #content .fotos-acomodacao,
.page-institucional #content .fotos-lazer,
.page-institucional #content .fotos-gastronomia,
.page-institucional #content .fotos-evento {
	display: none;
}

.page-institucional .releases {
	padding: 0 0 20px 0;
}

.page-institucional .logotipos-galeria {
	margin: 25px 0 0 0;
}

.page-institucional #content .fotos-active {
	display: block;
}

.fotos-galeria {
	clear: both;
	padding: 0 0 0 0;
}

.fotos-galeria select {
	margin: 0 0 15px 0;
}

.fotos-galeria h3 {
	display: none;
}

.fotos  {
	clear: both;
	padding: 2px 0 0 0;
}

.fotos .foto {
	float: left;
	width: 70px;
	height: 80px;
	text-align: center;
}

.assesoria {
	clear: both;
	margin: 10px 0  0 0;
	padding: 10px;
}

/**
 * CMS - Nossos Hotéis
 */

.page-hoteis-index .hoteis-filtro {
	padding: 1px 0 0 15px;
	height: 29px;
	*height: 29px;
	_height: 29px;
	background: #0B245D;
}

.page-hoteis-index .hoteis-filtro li {
	float: left;
	display: inline;
}

.page-hoteis-index .hoteis-filtro li a {
	display: block;
	float: left;
	padding: 5px;
	background: #325299;
	border-right: 1px solid #0B245D;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	color: #FFF;
}

.page-hoteis-index .hoteis-filtro li a:hover,
.page-hoteis-index .hoteis-filtro li a.active {
	background: #FFF;
	color: #B82936;
}

.page-hoteis-index #content h2 {
	margin: 15px 0 0 0;
	font-size: 14px;
	text-transform: none;
	color: #B82936;
}

.page-hoteis-index #content h3 a {
	display: block;
	padding: 0 0 0 20px;
	height: 15px;
	background: url(images/hotel-h3-background.jpg) left top no-repeat;
	text-transform: none;
}

.page-hoteis-index #content h3.active a {
	background: url(images/hotel-h3-background.jpg) 0 -15px no-repeat;
}

.page-hoteis-index #content h3 a span {
	font-weight: normal;
	font-size: 12px;
}

.page-hoteis-index #content .hotel-page {
	clear: both;
}

.page-hoteis-index #content .hotel {
	clear: both;
	padding: 15px 0 15px 0;
	border-bottom: 1px solid #C1C1C1;
}

.page-hoteis-index #content .sobre-hotel {
	padding: 10px 0 0 0;
	display: none;
}

.page-hoteis-index .hotel .imagem {
	float: left;
	margin: 0 20px 0 0;
	width: 300px;
	height: 225px;
	background: #CCC;
}

.page-hoteis-index .btn-conheca {
	cursor: pointer;
	padding: 4px 0 4px 0;
	_padding: 2px 0 5px 0;
	*padding: 2px 0 3px 0;
	display: block;
	width: 140px;
	height: 13px;
	_height: 16px;
	background: url(images/btn-enviar-grande-background.jpg);
	border: none;
	font-size: 11px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	color: #FFF;
}

.page-hoteis-index .hotel .descricao {
	float: left;
	width: 240px;
}

.page-hoteis-index .hotel .menu {
	float: right;
	margin: 0 0 0 20px;
	padding: 0 0 0 15px;
	width: 120px;
	_width: 135px;
	border-left: 2px solid #C5C5C5;
}

.page-hoteis-index .hotel .menu li {
	margin: 0 0 15px 0;
}

/**
 * CMS - Hotel
 */

.page-hotel {
	margin: 420px 0 0 0;
}

.hotel-navigation {
	position: absolute;
	top: -420px;
	left: 0;
}

.banner-hotel {
	position: absolute;
	top: 0;
	width: 968px;
	height: 380px;
	background: #CCC;
}

.galeria-navigation {
	position: absolute;
	margin: -103px 0 0 0;
	_margin: -102px 0 0 0;
	padding: 0 0 10px 0;
	width: 968px;
}

.galeria-navigation p {
	margin: 0 !important;
	padding: 5px 10px;
	color: #0D1424;
}

/*
.galeria-navigation img {
	border: 2px solid #F1F2F0;
}

.galeria-navigation img.active {
	border: 2px solid #B70211;
}
*/

.galeria-navigation img {
	margin: 0 1px 0 0;
}

.galeria-navigation img.active {
	filter: alpha(opacity=50);
	-khtml-opacity: 0.5;
	-moz-opacity: 0.5;
	opacity: 0.5;
}

.galeria-navigation .imgbanner10 {
	margin: 0;
}


.banner-hotel .banner {
	position: absolute;
	top: 0;
	display: none;
}

.banner-hotel .banner1 {
	display: block;
}

.hotel-navigation .navigation {
	margin: 440px 0 0 0;
	width: 968px;
	height: 42px;
	background: #273352;
	border-bottom: 1px solid #B1B3B6;
	text-align: center;
}

.hotel-navigation .navigation li {
	display: inline;
}

.hotel-navigation .navigation a {
	float: left;
	display: block;
	padding: 12px;
	background: #415481;
	border-right: 2px solid #37476D;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #FFF;
}

.hotel-navigation .navigation .hotel-apresentacao {
	margin: 0 0 0 105px;
	_margin: 0 0 0 52px;
	border-left: 2px solid #37476D;
}

.hotel-navigation .navigation a:hover,
.hotel-navigation .navigation li.active a {
	background: #FFF;
	color: #B21322;
}



.itens {
	clear: both;
}

.itens .item {
	clear: both;
	border-top: 1px solid #ABABAB;
	color: #000;
	_height: 200px;
}

.itens .imagem {
	float: left;
	margin: 20px 0 0 0;
	width: 420px;
	min-height: 210px;
	_height: 210px;
	background: url(images/item-imagem-background.jpg) top left no-repeat;
}

.itens .thumbs {
	clear: both;
	padding: 0 0 20px 0;
}

.itens .descricao {
	float: left;
	margin: 20px 0 0 20px;
	width: 278px;
}

.page-hotel h2 {
	margin: 0;
	font-size: 16px;
	text-transform: none;
}

.itens .item p {
	margin: 0 !important;
}

.itens .item ul {
	margin: 0 0 20px 20px;
}

.itens .item li {
	list-style: disc;
}

/**
 * CMS - Hotel - Apresentação
 */

.page-hotel-index #mapa {
	float: left;
	margin: 0 20px 0 0;
	width: 400px;
	height: 230px;
}

.page-hotel-index .endereco {
	padding: 0 10px;
	color: #000;
}

.page-hotel-index .caracteristicas {
	clear: both;
}

.page-hotel-index .caracteristica {
	float: left;
	margin: 0 15px 0 0;
	width: 228px;
	border-right: 1px solid #C5C5C5;
	padding-bottom: 10px;
	line-height: 18px;
	color: #000;
}

.page-hotel-index .caracteristica h2 {
	margin: 0 0 15px 0;
	font-size: 16px;
}

.page-hotel-index .distancias {
	margin: 0 0 0 0;
	border-right: none;
}

/**
 * CMS - Hotel - Eventos
 */
.page-hotel-eventos #content .navigation-content {
	border-top: 1px solid #ABABAB;
	padding: 20px 0 0 0;
}

.page-hotel-eventos #content table {
	margin: 0 0 20px 0;
	width: 718px;
	text-align: center;
}

.page-hotel-eventos #content thead {
	background: #626262;
	font-weight:bold;
	color: #FFF;
}

.page-hotel-eventos #content td.coluna1 {
	width: 120px;
}

.page-hotel-eventos #content tr.odd {
	background: #BCBCBC;
}

.page-hotel-eventos #content tr.even {
	background: #DCDCDC;
}

.page-hotel-eventos #content td {
	padding: 10px;
}

.page-hotel-eventos #content .menu li {
	float: left;
	display: inline;
}

.page-hotel-eventos #content .menu li a {
	display: block;
	padding: 5px;
	width: 130px;
	background: #899ED0;
	text-align: center;
	text-transform: uppercase;
	text-decoration:none;
	font-size: 14px;
	color: #FFF;
}

.page-hotel-eventos #content .menu li a.active {
	background: #0332A1;
}

.page-hotel-eventos #content .menu-cotacao {
	padding: 7px 0 0 0;
	float: right;
}

.page-hotel-eventos #content #plantas {
	display: none;
	margin: 0 0 20px 0;
}
.page-hotel-eventos #content #plantas img {
	padding-top: 2px;
}

.page-hotel-eventos #content .menu-cotacao li {
	display: inline;
}

.page-hotel-eventos #content .menu-cotacao a {
	text-decoration: underline;
	font-weight: bold;
	color: #797979;
}

/**
 * CMS - Eventos
 */

.page-eventos #content form {
	float: left;
	padding: 20px;
	width: 307px;
	_width: 347px;
	border: 1px solid #D9D9D9;
}

.page-eventos #eventoCorporativoForm {
	margin: 0 20px 0 0;
}



.page-eventos #content fieldset {
	border: none;
}

.page-eventos #content legend {
	font-weight: bold;
	font-size:12px;
	margin: 0 0 15px 0;
}

.page-eventos #content label {
	padding-top: 15px;
	display: block;
}

#var_tipocorporativo-label,
#var_tiposocial-label {
	display:block;
	padding-top: 50px !important;
}

#var_tiposocial-label {
	background: url(images/eventos-sociais.jpg) no-repeat;
}

#var_tipocorporativo-label {
	background: url(images/eventos-corporativos.jpg) no-repeat;
}

#var_tipocorporativo-label label,
#var_tiposocial-label label {
	display: block;
	padding-top: 20px;
}

.page-eventos #content dt {
	padding: 0 0 2px 0;
	font-weight: bold;
}

.page-eventos #content select {
	width: 200px;
}

.btn-enviar {
	cursor: pointer;
	padding: 3px 0 4px 0;
	_padding: 2px 0 3px 0;
	*padding: 2px 0 3px 0;
	width: 90px;
	background: url(images/btn-enviar-background.png) no-repeat top left;
	border: none;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	color: #FFF;
}

/**
 * CMS - Promoções
 */

.galeria-home-navigation {
	margin: 365px 0 0 0;
}

.page-promocoes-pacotes-index h1 {
	display: none;
}

.page-promocoes-pacotes-index .breadcrumb {
	display: none;
}

.page-promocoes-pacotes-index .promocoes .promocao {
	float: left;
	margin: 0 20px 0 0;
	width: 226px;
}

.page-promocoes-pacotes-index .promocoes .promocao3,
.page-promocoes-pacotes-index .promocoes .promocao6 {
	margin: 0 0 0 0;
}

.page-promocoes-pacotes-index .promocoes .promocao4 {
	clear: both;
}


.page-promocoes-pacotes-index .promocoes .promocao .descricao {
	margin: 0 0 20px 0;
	overflow: hidden;
	height: 61px;
}

.page-promocoes-pacotes-index .promocoes .promocao .descricao p {
	line-height: 15px;
}

.page-promocoes-pacotes-index .pacotes {
	clear: both;
}

.page-promocoes-pacotes-index .pacote {
	border:1px solid #D9D9D9;
	float:left;
	padding:10px;
	width:327px;
}

.page-promocoes-pacotes-index .pacote h2 {
	font-size:16px !important;
	font-weight:bold;
	margin:0 0 15px;
	text-transform: none;
}

.page-promocoes-pacotes-index .destino {
	clear: both;
	border-bottom: 2px solid #CCC;
	margin: 20px 0  0 0;
	padding: 0 0 20px 0;
}

.page-promocoes-pacotes-index .pacote1 {
	margin: 0 20px 0 0;
}

.page-promocoes-pacotes-index .pacote .hotel {
	clear: both;
}

.page-promocoes-pacotes-index .pacote .hotel .nome {
	float: left;
	width: 191px;
}

.page-promocoes-pacotes-index .pacote .hotel .apartir {
	float: right;
	display: block;
	width: 135px;
	color: #000;
	text-align: right;
}

.page-promocoes-pacotes .pacote .hotel .apartir strong {
	font-weight: bold;
	color: #B11321;
}

.page-promocoes-pacotes-index #sidebar .navigation,
.page-promocoes-pacotes-index #sidebar h5,
.page-promocoes-pacotes-categoria #sidebar .navigation,
.page-promocoes-pacotes-categoria #sidebar h5,
.page-promocoes-pacotes-pacote #sidebar .navigation,
.page-promocoes-pacotes-pacote #sidebar h5 {
	width: 200px;
	_width: 190px;
}
.page-promocoes-pacotes-index #sidebar .navigation,
.page-promocoes-pacotes-categoria #sidebar .navigation,
.page-promocoes-pacotes-pacote #sidebar .navigation {
	width: 210px;
	_width: 190px;
}

.page-promocoes-pacotes #sidebar .navigation-pacotes {
	border-bottom: 1px solid #757575;
}


.page-promocoes-pacotes-item .descricao,
.page-promocoes-pacotes-item-pacote .descricao {
	float: left;
	width: 400px;
}

.page-promocoes-pacotes-item .descricao ul,
.page-promocoes-pacotes-item-pacote .descricao ul {
	margin: 0 0 15px 15px;
}

.page-promocoes-pacotes-item .descricao li,
.page-promocoes-pacotes-item-pacote .descricao li {
	list-style-type: disc;
}

.page-promocoes-pacotes-item #content h2,
.page-promocoes-pacotes-item-pacote #content h2 {
	margin: 0 0 15px 0;
	font-size: 16px;
	text-transform: none;
}

.page-promocoes-pacotes-item table,
.page-promocoes-pacotes-item-pacote table {
	float: right;
	width: 300px;
	border-collapse: collapse;
	font-size: 13px;
}

.page-promocoes-pacotes-item caption,
.page-promocoes-pacotes-item-pacote caption {
	background: #626262;
	padding: 5px 10px;
	text-align: left;
	text-transform: uppercase;
	font-weight: bold;
	color: #FFF;
}

.page-promocoes-pacotes-item thead,
.page-promocoes-pacotes-item-pacote thead {
	display: none;
}


.page-promocoes-pacotes-item tr.even,
.page-promocoes-pacotes-item-pacote tr.even {
	background: #DCDCDC
}

.page-promocoes-pacotes-item td,
.page-promocoes-pacotes-item-pacote td {
	padding: 5px 10px;
	color: #000;
}

.page-promocoes-pacotes-item td.nome,
.page-promocoes-pacotes-item-pacote td.nome {
	width: 160px;
	border: #FF0000;
}

.page-promocoes-pacotes-item td.preco,
.page-promocoes-pacotes-item-pacote td.preco {
	text-align: right;
}

.page-promocoes-pacotes-item #content form,
.page-promocoes-pacotes-item-pacote #content form {
	clear: both;
}

.page-promocoes-pacotes-categoria h1,
.page-promocoes-pacotes-categoria .breadcrumb,
.page-promocoes-pacotes-pacote h1,
.page-promocoes-pacotes-pacote .breadcrumb {
	 display: none;
}

.page-promocoes-pacotes-categoria .promocao,
.page-promocoes-pacotes-pacote .promocao,
.page-hotel-promocoes .promocao,
.page-hotel-promocoes .promocao {
	clear: both;
}

.page-promocoes-pacotes-categoria .descricao,
.page-promocoes-pacotes-pacote .descricao,
.page-hotel-promocoes .descricao,
.page-hotel-promocoes .descricao {
	float: left;
	width: 600px;
	min-height: 110px;
}

.page-promocoes-pacotes-categoria .preco,
.page-promocoes-pacotes-pacote .preco,
.page-hotel-promocoes .preco,
.page-hotel-promocoes .preco {
	text-align: center;
	font-size: 14px;
}

.page-promocoes-pacotes-categoria .preco span,
.page-promocoes-pacotes-pacote .preco span,
.page-hotel-promocoes .preco span,
.page-hotel-promocoes .preco span {
	font-size: 18px;
	color: #B11321;
	font-weight: bold;
}

.page-promocoes-pacotes-categoria #content .btn-enviar,
.page-promocoes-pacotes-pacote #content .btn-enviar,
.page-hotel-promocoes #content .btn-enviar,
.page-hotel-promocoes #content .btn-enviar {
	float: left;
	margin: 10px 0 0 13px;
	padding: 5px 0 0 0;
	width: 90px;
	height: 17px;
	text-align: center;
	display: block;
	text-decoration: none;
}

/**
 * CMS - Mapa do Site
 */

.page-mapa-do-site #content ul ul {
	margin: 5px 0 5px 40px;
}



/**
 * Form default
 */

.formdefault fieldset  {
	border: none;
}

.formdefault legend {
	margin: 0 0 0 -7px
}

.formdefault .form-errors {
	padding: 0 20px 20px 20px;
	color: #FF0000;
}

.formdefault .form-errors .errors {
	margin: 0 0 10px 0;
	color: #FF0000;
}

.formdefault dt {
	padding: 0 0 2px 0;
}

.formdefault dd {
	padding: 0 0 10px 0;
}

.formdefault #var_hotel-element,
.formdefault #var_estado-element,
.formdefault #var_hotel-element,
.formdefault #var_montagem-element,
.formdefault #var_assunto-element,
.formdefault #var_para-element
 {
	height: 25px;
}

.formdefault legend {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 20px;
}

.formdefault .text {
	border:1px solid #DADADA;
	padding:4px;
	width:330px;
}

.formdefault .textarea {
	padding:4px;
	width:688px;
	height: 100px;
	border:1px solid #DADADA;
}

.formdefault dd .errors {
	display: none;
}

/**
 * Solicite sua reserva
 */

.page-promocoes-pacotes-item #var_para-label,
.page-promocoes-pacotes-item #var_nome-label,
.page-promocoes-pacotes-item #var_telefone-label,
.page-promocoes-pacotes-item #var_chegada-label,
.page-promocoes-pacotes-item #var_adultos-label,

.page-promocoes-pacotes-item-pacote #var_para-label,
.page-promocoes-pacotes-item-pacote #var_nome-label,
.page-promocoes-pacotes-item-pacote #var_telefone-label,
.page-promocoes-pacotes-item-pacote #var_chegada-label,
.page-promocoes-pacotes-item-pacote #var_adultos-label {
	margin: -52px 0 0 368px;
	*margin: -54px 0 0 368px;
}
.page-promocoes-pacotes-item #var_para-element,
.page-promocoes-pacotes-item #var_nome-element,
.page-promocoes-pacotes-item #var_telefone-element,
.page-promocoes-pacotes-item #var_chegada-element,
.page-promocoes-pacotes-item #var_adultos-element,

.page-promocoes-pacotes-item-pacote #var_para-element,
.page-promocoes-pacotes-item-pacote #var_nome-element,
.page-promocoes-pacotes-item-pacote #var_telefone-element,
.page-promocoes-pacotes-item-pacote #var_chegada-element,
.page-promocoes-pacotes-item-pacote #var_adultos-element {
	margin: 0 0 0 368px;
}

/**
 * Fale Conosco
 */

.page-contato-fale-conosco #var_para-label,
.page-contato-fale-conosco #var_email-label,
.page-contato-fale-conosco #var_complemento-label,
.page-contato-fale-conosco #var_estado-label {
	margin: -52px 0 0 368px;
	*margin: -54px 0 0 368px;
}
.page-contato-fale-conosco #var_para-element,
.page-contato-fale-conosco #var_email-element,
.page-contato-fale-conosco #var_complemento-element,
.page-contato-fale-conosco #var_estado-element {
	margin: 0 0 0 368px;
}

/**
 * Agentes de Viagem
 */

.page-agentes-de-viagem #var_nomefantasia-label,
.page-agentes-de-viagem #var_email-label,
.page-agentes-de-viagem #var_cidade-label,
.page-agentes-de-viagem #var_cep-label,
.page-agentes-de-viagem #var_fax-label {
	margin: -52px 0 0 368px;
	*margin: -54px 0 0 368px;
}
.page-agentes-de-viagem #var_nomefantasia-element,
.page-agentes-de-viagem #var_email-element,
.page-agentes-de-viagem #var_cidade-element,
.page-agentes-de-viagem #var_cep-element,
.page-agentes-de-viagem #var_fax-element {
	margin: 0 0 0 368px;
}

/**
 * Faça seu evento
 */

/* Subform Informações de contato */
.page-contato-faca-seu-evento #var_empresa-label,
.page-contato-faca-seu-evento #var_email-label,
.page-contato-faca-seu-evento #var_estado-label,
.page-contato-faca-seu-evento #var_telefone-label {
	margin: -52px 0 0 368px;
	*margin: -54px 0 0 368px;
}
.page-contato-faca-seu-evento #var_empresa-element,
.page-contato-faca-seu-evento #var_email-element,
.page-contato-faca-seu-evento #var_estado-element,
.page-contato-faca-seu-evento #var_telefone-element {
	margin: 0 0 0 368px;
}


.page-contato-faca-seu-evento #var_estado-element {
	*margin: 0 0 0 184px;
}

/* Subform Informações sobre o evento */

.page-contato-faca-seu-evento legend {
	display: none;
}

.page-contato-faca-seu-evento #var_hotel-label,
.page-contato-faca-seu-evento #var_inicio-label,
.page-contato-faca-seu-evento #var_nomeevento-label {
	margin: -52px 0 0 368px;
	*margin: -54px 0 0 368px;
}
.page-contato-faca-seu-evento #var_hotel-element,
.page-contato-faca-seu-evento #var_inicio-element,
.page-contato-faca-seu-evento #var_nomeevento-element {
	margin: 0 0 0 368px;
}
/* Subform Período de hospedagem */
.page-contato-faca-seu-evento #var_saida-label {
	margin: -52px 0 0 368px;
	*margin: -54px 0 0 368px;
}
.page-contato-faca-seu-evento #var_saida-element {
	margin: 0 0 0 368px;
}

.page-contato-faca-seu-evento #var_salasapoio-element input,
.page-contato-faca-seu-evento #var_tipo-element input,
.page-contato-faca-seu-evento #var_opcoes-element input {
	width:  auto;
	border: none;
}

/**
 * Trabalhe Conosco
 */
.page-contato-trabalhe-conosco #var_email-label,
.page-contato-trabalhe-conosco #var_celular-label,
.page-contato-trabalhe-conosco #var_estado-label {
	margin: -52px 0 0 368px;
	*margin: -54px 0 0 368px;
}

.page-contato-trabalhe-conosco #var_email-element,
.page-contato-trabalhe-conosco #var_celular-element,
.page-contato-trabalhe-conosco #var_estado-element {
	margin: 0 0 0 368px;
}

/**
 * Guest Comments
 */

.page-contato-guest #var_email-label,
.page-contato-guest #var_data-label,
.page-contato-guest #var_telefone-label,
.page-contato-guest #var_cidade-label  {
	margin: -52px 0 0 368px;
	*margin: -54px 0 0 368px;
}

.page-contato-guest #var_email-element,
.page-contato-guest #var_data-element,
.page-contato-guest #var_telefone-element,
.page-contato-guest #var_cidade-element {
	margin: 0 0 0 368px;
}

.page-contato-guest #fieldset-geral input[type=radio] {
	width: auto;
}

.page-contato-guest #fieldset-recepcao dt,
.page-contato-guest #fieldset-acomodacao dt,
.page-contato-guest #fieldset-apartamento dt,
.page-contato-guest #fieldset-bar dt {
	clear: both;
	float: left;
	width: 250px;
	padding: 5px 0 5px 0;
}

.page-contato-guest #fieldset-recepcao dd,
.page-contato-guest #fieldset-acomodacao dd,
.page-contato-guest #fieldset-apartamento dd,
.page-contato-guest #fieldset-bar dd {
	float: left;
	_float: none;
	*float: none;
}

.page-contato-guest #fieldset-recepcao dd label,
.page-contato-guest #fieldset-acomodacao dd label,
.page-contato-guest #fieldset-apartamento dd label,
.page-contato-guest #fieldset-bar dd label {
	display: none;
}

.page-contato-guest #fieldset-recepcao dd br,
.page-contato-guest #fieldset-acomodacao dd br,
.page-contato-guest #fieldset-apartamento dd br,
.page-contato-guest #fieldset-bar dd br {
	display: none;
}

/**
 * Busca
 */
.page-busca-index .result {
	margin: 0 0 20px 0;
}

.paginationControl {
	text-align: center;
}

.page-busca-index .result h2 {
	margin: 0 0 0 0;
}






































table.jCalendar {
	border: 1px solid #000;
	background: #aaa;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
	background: #333;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}

table.jCalendar td {
	background: #ccc;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
}
table.jCalendar td.today {
	background: #666;
	color: #fff;
}
table.jCalendar td.selected {
	background: #f66;
	color: #fff;
}
table.jCalendar td.selected.dp-hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {
	background: #fff;
	color: #000;
}
table.jCalendar tr.selectedWeek td {
	background: #f66;
	color: #fff;
}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
	background: #bbb;
	color: #888;
}
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {
	background: #bbb;
	color: #888;
}

/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div.dp-popup {
	position: relative;
	background: #ccc;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 171px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}

a.dp-choose-date {
	display: block;
	width: 23px;
	height: 23px;
	background: url(images/calendario.jpg) no-repeat; 
	text-indent: -5000px;
}


.page-hotel .titulo {
	font-weight: bold;
}
