html {
	background: transparent url(../img/layout/geral/bg_html.gif) 0 0 repeat-x;
}

body {
	font-size: 12px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-align: center;
	color: #555;
	min-width: 980px;
}

#corpo {
	width: 988px;
	margin: 0 auto;
	text-align: left;
}

/* -- Barra Lateral / Menu -- */
#barra_lateral {
	float: left;
	display: inline;
	width: 237px;
	height: 765px;
	background: transparent url(../img/layout/geral/bg_barra_lateral.jpg) 0 1px no-repeat;
}
#barra_lateral h1 {
	display: block;
	margin: 30px 0 22px 35px;
}
#barra_lateral h1 a {
	display: block;
	text-indent: -1000em;
	overflow: hidden;
	width: 160px;
	height: 140px;
}
#barra_lateral ul {
	display: block;
	margin-left: 28px;
	margin-top: -1px;
	background: transparent url(../img/layout/geral/bg_menu.jpg) -2px 2px no-repeat;
	padding-top: 4px;
}
#barra_lateral ul li {
	display: block;
	height: 24px;
}

#barra_lateral ul li.capa { margin-bottom: 5px; }
#barra_lateral ul li.o-hotel { margin-bottom: 4px; }
#barra_lateral ul li.facilidades { margin-bottom: 8px; }
#barra_lateral ul li.acomodacoes { margin-bottom: 7px; }
#barra_lateral ul li.pacotes-e-promocoes { margin-bottom: 9px; }
#barra_lateral ul li.centro-de-eventos { margin-bottom: 8px; }
#barra_lateral ul li.reservas { margin-bottom: 10px; }
#barra_lateral ul li.galeria { margin-bottom: 7px; }
#barra_lateral ul li.novidades { margin-bottom: 8px; }

#barra_lateral ul li a {
	display: block;
	line-height: 25px;
	text-align: center;
	width: 152px;
	height: 24px;
	text-indent: -1000em;
	overflow: hidden;
}
#barra_lateral ul li.centro-de-eventos a,
#barra_lateral ul li.pacotes-e-promocoes a {
	width: 180px;
}
#barra_lateral ul li.capa a.ativo,
#barra_lateral ul li.capa a:hover {
	background: transparent url(../img/layout/geral/bt_capa_hover.gif) 2px 1px no-repeat;
}
#barra_lateral ul li.o-hotel a.ativo,
#barra_lateral ul li.o-hotel a:hover {
	background: transparent url(../img/layout/geral/bt_o-hotel_hover.gif) 2px 0px no-repeat;
}
#barra_lateral ul li.facilidades a.ativo,
#barra_lateral ul li.facilidades a:hover {
	background: transparent url(../img/layout/geral/bt_facilidades_hover.gif) 2px 0px no-repeat;
}
#barra_lateral ul li.acomodacoes a.ativo,
#barra_lateral ul li.acomodacoes a:hover {
	background: transparent url(../img/layout/geral/bt_acomodacoes_hover.gif) 2px 0px no-repeat;
}
#barra_lateral ul li.pacotes-e-promocoes a.ativo,
#barra_lateral ul li.pacotes-e-promocoes a:hover {
	background: transparent url(../img/layout/geral/bt_pacotes-e-promocoes_hover.gif) 2px 0px no-repeat;
}
#barra_lateral ul li.centro-de-eventos a.ativo,
#barra_lateral ul li.centro-de-eventos a:hover {
	background: transparent url(../img/layout/geral/bt_centro-de-eventos_hover.gif) 2px 1px no-repeat;
}
#barra_lateral ul li.reservas a.ativo,
#barra_lateral ul li.reservas a:hover {
	background: transparent url(../img/layout/geral/bt_reservas_hover.gif) 2px 0px no-repeat;
}
#barra_lateral ul li.galeria a.ativo,
#barra_lateral ul li.galeria a:hover {
	background: transparent url(../img/layout/geral/bt_galeria_hover.gif) 2px 0px no-repeat;
}
#barra_lateral ul li.novidades a.ativo,
#barra_lateral ul li.novidades a:hover {
	background: transparent url(../img/layout/geral/bt_novidades_hover.gif) 2px 0px no-repeat;
}
#barra_lateral ul li.fale-conosco a.ativo,
#barra_lateral ul li.fale-conosco a:hover {
	background: transparent url(../img/layout/geral/bt_fale-conosco_hover.gif) 2px 0px no-repeat;
}

/* Caneta */
#barra_lateral #caneta {
	position: relative;
	left: 10px;
	background: transparent url(../img/layout/geral/caneta.jpg) 0 0 no-repeat;
	width: 192px;
	height: 264px;
	float: left;
}

/* -- Fim Barra Lateral / Menu -- */

/* -- Topo -- */
#topo {
	background: transparent url(../img/layout/geral/bg_topo.gif) 0 0 no-repeat;
	width: 100%;
}
#topo p {
	display: block;
	text-align: right;
	margin-right: 15px;
	color: #005197;
	font-size: 16px;
	font-weight: bold;
	margin-top: 11px;
}
#topo p strong {
	color: #838383;
}
#topo img {
	margin-top: 5px;
	margin-left: 16px;
}
/* -- Fim Topo -- */

#wrapper {
	width: 757px;
	margin-left: -7px;
	display: inline;
	float: left;
	line-height: 150%;
	cursor: default;
	position: relative;
	background: transparent url(../img/layout/geral/bg_wrapper.gif) 1px 0 repeat-y;
	margin-top: -276px;
}
/* ------------ IE6 ------------ */
* html #wrapper {	margin-top: 0; }
/* ------------ IE6 ------------ */

#conteudo {
	margin-left: 16px;
	background: transparent url(../img/layout/geral/bg_conteudo.gif) 0 0 repeat-x;
	width: 697px;
	min-height: 500px;
	padding: 38px 14px 15px 25px;
}

/* ------------ IE6 ------------ */
* html #conteudo { width: 707px; height: 490px; padding-left: 15px; }
/* ------------ IE6 ------------ */

div h2 {
	display: block;
	font-size: 22px;
	color: #555;
	font-weight: normal;
	letter-spacing: -1px;
	text-indent: -1000em;
	overflow: hidden;
	line-height: 26px;
	margin-top: 0 !important;
	margin-bottom: 12px;
	padding-bottom: 3px;
}

#conteudo h3 {
	font-size: 18px;
	padding-bottom: 6px;
	margin-bottom: 15px;
	border-bottom: 1px solid #DDD;
}

#conteudo a.botao_voltar {
	display: block;
	background: #FFF url(../img/layout/geral/bt_voltar.gif) 0 0 no-repeat;
	width: 56px;
	height: 22px;
	clear: both;
	text-indent: -1000em;
	overflow: hidden;
	margin: 0 0 0 10px;
}
#acomodacoes.ver a.botao_voltar {  
	margin: 40px 0 0 0;
}

/* -- Grampos -- */
span.grampos_1,
span.grampos_2,
span.grampos_3 {
	background: transparent url(../img/layout/geral/grampos.png) 0 0 no-repeat;
	position: relative;
	display: block;
	top: 152px;
	left: 215px;
	height: 92px;
	width: 44px;
	z-index: 100;
}
span.grampos_2 { top: 253px; }
span.grampos_3 { top: 353px; }

/* ------------ IE7 ------------ */
*+html span.grampos_1,
*+html span.grampos_2,
*+html span.grampos_3 { left: -21px; }
/* ------------ IE7 ------------ */

/* -- Capa -- */
#capa #conteudo #banner  {
	display: block;
	margin: 0 auto;
	margin-top: 20px;
	width: 700px;
	height: 255px;
}

#capa #ultimas-novidades,
#capa #faca-sua-reserva,
#capa #o-hotel {
	width: 200px;
	padding: 0 15px;
	margin: 15px 0 0 0;
	float: left;
	display: inline;
}
#capa #o-hotel { text-align: justify; padding-left: 0; }
#capa #faca-sua-reserva { border: none; width: 190px;}
#capa #faca-sua-reserva form input,
#capa #faca-sua-reserva form select { padding: 2px; width: 150px; font-size: 11px; }
#capa #faca-sua-reserva form select { width: 180px; }

#capa #ultimas-novidades {
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	width: 226px;
}

#capa #o-hotel h2 {
	background: #FFF url(../img/layout/titulos/o-hotel_capa.gif) 0 5px no-repeat;
	margin-top: 0;
}
#capa #ultimas-novidades h2 {
	background: #FFF url(../img/layout/titulos/ultimas-novidades_capa.gif) 0 0 no-repeat;
	margin-top: 0;
}
#capa #faca-sua-reserva h2 {
	background: #FFF url(../img/layout/titulos/faca-sua-reserva_capa.gif) 0 5px no-repeat;
	margin-top: 0;
}

#capa #faca-sua-reserva div.submit {
	display: none;
}

#capa #conteudo div a.leia-mais {
	display: block;
	background: #FFF url(../img/layout/geral/bg_seta_links.gif) left center no-repeat;
	padding-left: 18px;
	font-size: 14px;
	color: #005197;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: -1px;
	margin-top: 15px;
	clear: both;
	width: 105px;
}
#capa #conteudo div #envia_reserva { margin-top: 0; }
#capa #conteudo div a.leia-mais:hover {
	text-decoration: underline;
}

#capa #ultimas-novidades ul,
#capa #ultimas-novidades ul li {
	list-style: none;
	margin: 0;
}
#capa #ultimas-novidades ul li {
	margin-bottom: 15px;
	clear: both;
}

#capa #ultimas-novidades ul li a {
	text-decoration: none;
	color: #447FB3;
	display: block;
	height: 60px;
	overflow: hidden;
}
#capa #ultimas-novidades ul li a:hover em {
	text-decoration: underline;
	color: #005197;
}
#capa #ultimas-novidades ul li a img {
	float: left;
	padding: 1px;
	background-color: #558FC4;
	margin-right: 8px;
}
#capa #ultimas-novidades ul li a:hover img {
	background-color: #004086;	
}
#capa #ultimas-novidades ul li a span { display: block; color: #444; }
#capa #ultimas-novidades ul li a em { font-style: normal; }

#capa #faca-sua-reserva label {
	display: block;
	font-weight: bold;

}
#reservas div.reservas input,
#faca-sua-reserva input {
	width: 170px;
}

#reservas div.reservas div.input,
#faca-sua-reserva div.input {
	float: left;
	display: inline;
	clear: both;
	margin-right: 10px;
}

#faca-sua-reserva div.select { margin-bottom: 5px; }

#reservas div.reservas #fd-but-date-1,
#reservas div.reservas #fd-but-date-2,
#faca-sua-reserva #fd-but-date-1,
#faca-sua-reserva #fd-but-date-2 {
	display: inline; 
	float: left;
	text-indent: -1000em;
	overflow: hidden;
	width: 16px;
	height: 16px;
	background: transparent url(../img/layout/geral/bt_calendario.gif) 0 0 no-repeat;
	margin: 26px 5px 0 0;
}
/* ------------ IE6 IE7 ------------ */
*+html #faca-sua-reserva #fd-but-date-1 {
	margin-top: 28px;
}
*+html #faca-sua-reserva #fd-but-date-2 {
	margin-top: 34px;
}
* html #faca-sua-reserva #fd-but-date-1 {
	margin-top: 28px;
}
* html #faca-sua-reserva #fd-but-date-2 {
	margin-top: 34px;
}
/* ------------ IE6 IE7 ------------ */

/* -- Fim Capa -- */

/* -- Novidades / Noticias -- */
#noticias #conteudo h2 {
	background: transparent url(../img/layout/titulos/novidades.gif) 0 0 no-repeat;
}

#noticias #conteudo #lista_novidades,
#noticias #conteudo #lista_novidades li {
	display: block;
	list-style: none;
	margin: 0;
	clear: both;
}

#noticias #conteudo #lista_novidades li {
	border-bottom: 1px solid #E4E4E4;
	margin: 0 0 12px 0;
	padding: 0 0 12px 0;
}

#noticias #conteudo #lista_novidades li.last {
	border: none;
}

#noticias #conteudo #lista_novidades li a {
	text-decoration: none;
	color: #444;
	height: 80px;
	overflow: hidden;
}
#noticias #conteudo #lista_novidades li a:hover strong,
#noticias #conteudo #lista_novidades li a:hover {
	text-decoration: underline;
}
#noticias #conteudo #lista_novidades li a img { 
	float: left; 
	margin-right: 8px;
	padding: 1px;
	background-color: #558FC4;
}
#noticias #conteudo #lista_novidades li a:hover img {
	background-color: #004086;
}

#noticias #conteudo #lista_novidades li strong { 
	display: block; 
	color: #1177CF; 
	margin-bottom: 6px;
}
#noticias #conteudo #lista_novidades li strong span { color: #5CBDBD; }

/* -- Noticias / Novidades - Ver -- */
#noticias.ver div.exibe { margin-bottom: 20px; }

#noticias.ver #conteudo h3 {
	color: #1177CF;
}
#noticias.ver #conteudo h3 span {
	color: #5CBDBD;
}

#noticias.ver #conteudo p { text-align: justify; }

#noticias.ver #conteudo div a.foto_destaque img {
	float: right;
	display: inline;
	background-color: #558FC4;
	padding: 1px;
	margin-left: 15px;
}
#noticias.ver #conteudo div a.foto_destaque:hover img {
	background-color: #004086;
}

#noticias.ver #conteudo h4 {
	display: block;
	font-size: 16px;
	border-bottom: 1px solid #DDD;
	padding-bottom: 4px;
	margin-bottom: 10px;
}

ul.fotos,
ul.fotos li {
	float: left;
	display: inline;
	margin: 0;
	list-style: none;
}
ul.fotos { margin-bottom: 15px; }
ul.fotos li { margin: 5px 8px; }
ul.fotos li a img {
	background-color: #558FC4;
	padding: 1px;
}
ul.fotos li a:hover img {
	background-color: #004086;
}

#noticias.ver ul.fotos li a {
	height: 90px;
	overflow: hidden;
	display: block;
}
/* -- Fim Novidades / Noticias -- */

/* -- Paginas Editaveis -- */

#paginas ul.fotos { margin-top: 5px; width: 500px; }
#paginas.centro-de-eventos ul.fotos { width: 620px; }
#paginas.pacotes_promocoes ul.fotos { width: 560px; }

/* O Hotel */
#paginas.o-hotel h2 {
	background: transparent url(../img/layout/titulos/o-hotel.gif) 0 0 no-repeat;
}
#paginas.o-hotel div.corpo {
	display: block;
	padding-right: 220px;
	background: transparent url(../img/layout/geral/o-hotel.jpg) right 20px no-repeat;
}
#paginas.o-hotel div.corpo p {
	text-align: justify;
	width: 390px;
}
/* Central de Eventos */
#paginas.centro-de-eventos h2 {
	background: transparent url(../img/layout/titulos/centro-de-eventos.gif) 0 0 no-repeat;
}
#paginas #conteudo table,
#paginas #conteudo table tr,
#paginas #conteudo table th,
#paginas #conteudo table td {
	border: none;
	border-color: #DDD;
	border-bottom-color: #FFF;
	text-align: center;
	font-size: 11px;
}
#paginas #conteudo table { border-bottom: 1px solid #DDD; }
#paginas #conteudo table td.titulo { text-align: left; } 
#paginas #conteudo table th {
	background: transparent url(../img/layout/geral/bg_th.gif) 0 0 repeat-x;
	padding: 4px;
	color: #1177CF;
	font-size: 12px;
}
#paginas #conteudo table tr td { border-right: 1px solid #DDD; }
#paginas #conteudo table tr td.last_td { border-right: none; }
#paginas #conteudo table tr.odd { background-color: #FAFAFA; }
#paginas #conteudo table tbody tr.last { border-bottom: 1px solid #DDD; }

#paginas.centro-de-eventos div.corpo ul,
#paginas.centro-de-eventos div.corpo ul li {
	float: left;
	display: inline;
	margin: 0;
	list-style: none;
}
#paginas.centro-de-eventos div.corpo ul { margin: 15px 0; }
#paginas.centro-de-eventos div.corpo ul li {
	width: 325px;
	background: #FFF url(../img/layout/geral/marcador_li.gif) left center no-repeat;
	padding-left: 12px;
	color: #2E99B0;
	margin: 2px 0;
}

#paginas.centro-de-eventos a.consultar_valores {
	display: block;
	background: #FFF url(../img/layout/geral/bg_seta_links.gif) left center no-repeat;
	padding-left: 18px;
	color: #005197;
	font-weight: bold;
	text-decoration: none;
	width: 105px;
}
#paginas.centro-de-eventos a.consultar_valores:hover {
	text-decoration: underline;
}
/* Tarifas */
#paginas.tarifas h2 {
	background: transparent url(../img/layout/titulos/tarifas.gif) 0 0 no-repeat;
}
/* -- Fim Paginas Editaveis -- */

/* -- Pacotes e Promocoes -- */
#paginas.pacotes_promocoes h2 {
	background: transparent url(../img/layout/titulos/pacotes-e-promocoes.gif) 0 0 no-repeat;
}
#paginas p.first { display: block; margin-bottom: 25px; }
#paginas #submenu {
	float: left;
	display: inline;
	margin: 0;
	height: 460px;
	margin-right: 18px;
	padding-right: 22px;
	border-right: 1px solid #DDD;
}
#paginas #submenu li {
	display: block;
	margin-bottom: 8px;
	list-style: none;
	padding-left: 12px;
	background: #FFF url(../img/layout/geral/marcador_submenu.gif) left center no-repeat;	
}
/* ------------ IE6 IE7 ------------ */
* html #paginas #submenu li {
	padding-left: 0;
	text-indent: -4px;
}
*+html #paginas #submenu li {
	padding-left: 0;
	text-indent: -4px;
}
/* ------------ IE6 IE7 ------------ */

#paginas #submenu li a {
	display: block;
	color: #1177CF;
	text-decoration: none;
}
#paginas #submenu li a:hover {
	text-decoration: underline;
}
#paginas #corpo_pagina {
	float: left;
	display: inline;
	width: 575px;
}
#paginas #corpo_pagina img { display: block; margin: 0 auto; }
#paginas h4 { color: #2E99B0; }
#paginas ul.fotos li { margin: 6px 5px; }

#paginas.pacotes_promocoes ul.fotos li { margin: 6px 4px; }

#paginas #corpo_pagina ul,
#paginas #corpo_pagina ul li {
	list-style: none;
	float: left; 
	display: inline;
	margin: 0;
}
#paginas #corpo_pagina ul { margin: 10px 0; }
#paginas #corpo_pagina ul li {
	background: #FFF url(../img/layout/geral/marcador_li.gif) left center no-repeat;
	padding-left: 12px;
	margin: 4px 0;
	width: 250px;
	color: #2E99B0;
}
#paginas.pacotes_promocoes hr { color: #DDD; }
/* -- Fim Pacotes e Promocoes -- */

/* -- Facilidades -- usa muita coisa ali de cima, das promocoes */
#paginas.facilidades h2 {
	background: transparent url(../img/layout/titulos/facilidades.gif) 0 0 no-repeat;
}
#paginas.facilidades h3 {
	margin-top: 0;
}
#paginas.facilidades #submenu { height: 360px; }
#paginas.facilidades #corpo_pagina { width: 512px; }
#paginas.facilidades #corpo_pagina ul li { width: 100%; }
/* -- Fim Facilidades -- */

/* -- Acomodacoes -- */
#acomodacoes #lista_acomodacoes,
#acomodacoes #lista_acomodacoes li {
	float: left;
	display: inline;
	margin: 0;
}
#acomodacoes #lista_acomodacoes li {
	margin: 8px 7px;
	width: 218px;
}
/* ------------ IE6 ------------ */
* html #acomodacoes #lista_acomodacoes li { margin: 8px 4px; }
/* ------------ IE6 ------------ */

#acomodacoes #lista_acomodacoes li a {
	color: #FFF;
	text-decoration: none;
}
#acomodacoes #lista_acomodacoes li a strong {
	display: block;
	background-color: #81B7E5;
	text-align: center;
	color: #FFF;
	font-size: 14px;
	letter-spacing: -1px;
	padding: 1px 0;
	margin-top: -2px;
}
#acomodacoes #lista_acomodacoes li a:hover strong {
	background-color: #447FB3;
}
#acomodacoes #lista_acomodacoes li a img { 
	background-color: #558FC4;	
	padding: 1px;
}
#acomodacoes #lista_acomodacoes li a:hover img {
	background-color: #004086;
}
#acomodacoes #conteudo h2 {
	background: transparent url(../img/layout/titulos/acomodacoes.gif) 0 0 no-repeat;
}
#acomodacoes ul.fotos { width: 100%; }

#acomodacoes div.texto ul { display: block; clear: both; }
#acomodacoes div.texto ul li {
	display: block;
	list-style: none;
	padding-left: 12px;
	background: transparent url(../img/layout/geral/marcador_li.gif) left center no-repeat;
	color: #2E99B0;
	margin: 3px 0;
}
/* -- Fim Acomodacoes -- */

/* -- Galeria -- */
#galerias h2 {
	background: transparent url(../img/layout/titulos/galeria.gif) 0 0 no-repeat;
}
/* -- Fim Galeria -- */

/* -- Formularios -- */
#conteudo label {
	display: block;
	white-space: nowrap;
	font-size: 12px;
	color: #555;
	margin-top: 6px;
}
#conteudo input,
#conteudo button,
#conteudo textarea,
#conteudo select {
	background: #FFF url(../img/layout/admin/bg_input.gif) top center repeat-x;
	border: 1px solid #CCC;
	padding: 4px;
	margin-bottom: 4px;
	font-size: 14px;
	color: #333;
}
#conteudo input:focus,
#conteudo button:focus,
#conteudo textarea:focus,
#conteudo select:focus {
	border-color: #999;
}
#conteudo button {
	cursor: pointer;
	color: #000;
	background: #FFF url(../img/layout/geral/bt_enviar.gif) 0 0 no-repeat;
	overflow: hidden;
	text-indent: -1000em;
	padding: 3px 4px;
	margin-right: 3px;
	width: 74px;
	height: 29px;
	border: none;
	margin-top: 10px;
	position: absolute;
}
button:hover {
	color: #333;
}
/* -- Fim Formularios -- */

/* -- Contato / Fale Conosco -- */
#contato #conteudo h2 {
	background: transparent url(../img/layout/titulos/fale-conosco.gif) 0 0 no-repeat;
}

#contato #conteudo form {
	float: left;
	display: inline;
	padding-bottom: 30px;
}

#conteudo form label {
	display: block;
	font-weight: bold;
}
#contato #conteudo form div.input {
	display: block;
	margin-bottom: 10px;
	font-size: 12px;
}

#contato #conteudo form #CurriculoNome,
#contato #conteudo form #CurriculoEmail,
#contato #conteudo form #CurriculoObs,
#contato #conteudo form #ContatoNome,
#contato #conteudo form #ContatoEmail,
#contato #conteudo form #ContatoMsg {
	width: 270px;
}
#contato #conteudo form #CurriculoFone,
#contato #conteudo form #ContatoFone {
	width: 110px;
}
#contato #conteudo form #ContatoCaptcha {
	width: 50px;
}

#contato #conteudo div.endereco {
	display: inline; 
	float: right;
	width: 305px;
	margin-right: 15px;
}
#contato #conteudo div.endereco a img {
	padding: 1px;
	background-color: #558FC4;
}
#contato #conteudo div.endereco a:hover img {
	background-color: #004086;
}

#contato #conteudo div.endereco h3 {
	color: #005197;
}
#contato #conteudo div.endereco a.trabalhe_conosco {
	width: 130px;
	height: 29px;
	display: block;
	margin-top: 15px;
	background: transparent url(../img/layout/geral/bt_trabalhe-conosco.gif) 0 0 no-repeat;
	text-indent: -1000em;
	overflow: hidden;
}
/* -- Fim Contato / Fale Conosco -- */

/* -- Reservass -- */
#reservas #conteudo h2 {
	background: transparent url(../img/layout/titulos/reservas.gif) 0 0 no-repeat;
}
#reservas #conteudo h3 {
	display: block;
	font-size: 16px;
}

#reservas #conteudo form {
	padding-bottom: 55px;
}

#reservas div.reservas {
	display: block;
	width: 100%;
}
#reservas div.input { clear: both; }
#reservas div.reservas div { display: block; }
#reservas div.reservas input { width: 120px; }
#reservas div.reservas #fd-but-date-1,
#reservas div.reservas #fd-but-date-2 { margin-top: 28px; }

#reservas #ReservaNApartamentos,
#reservas #ReservaNPessoas { width: 50px; }

#reservas div.dados_pessoais { margin-top: 25px; display: block; }

#reservas #ReservaObs,
#reservas div.dados_pessoais div.text input { width: 350px; }

#reservas div.error-message { padding-right: 0; }

#reservas div.dados_pessoais #ReservaFone { width: 100px; }

#reservas div.dados_pessoais div.radio input,
#reservas div.dados_pessoais div.radio label {
	display: inline;
	float: left;
	margin: 0;
}
#reservas div.dados_pessoais div.radio { margin: 10px 0 15px 0; }
#reservas div.dados_pessoais div.radio input { 
	margin: 4px 4px 0 0;
	border: none;
	background: none;
}
#reservas div.dados_pessoais div.radio label { 
	margin-right: 40px; 
	font-weight: normal;
	margin-top: 1px;
}
/* ------------ IE7 ------------ */
*+html #reservas div.dados_pessoais div.radio label { 
	margin-top: 4px;
}
/* ------------ IE7 ------------ */

#reservas div.dados_pessoais div.radio legend {
	display: block;
	font-weight: bold;
	color: #555;
	margin-bottom: 5px;
}
/* -- Fim Reservass -- */

/* -- Trabalhe Conosco -- */
#contato.trabalhe_conosco #conteudo h2 {
	background: transparent url(../img/layout/titulos/trabalhe-conosco.gif) 0 0 no-repeat;
}





/* -- Fim Trabalhe Conosco -- */

/* -- Paginacao -- */
#conteudo ul.paging li,
#conteudo ul.paging li a,
#conteudo ul.paging li span {
	display: inline;
	margin: 0;
	padding: 0;
}
#conteudo ul.paging {
	text-align: center;
	margin: 11px auto;
	margin-bottom: 0;
	background: #FFF;
	padding: 3px;
	display: inline;
	float: left;
}
#conteudo ul.paging li.title{
	display: none;
}
#conteudo ul.paging li a {
	text-decoration: none;
	padding: 3px 5px;
	font-size: 14px;
	color: #1177CF;
	font-weight: bold;
}
#conteudo ul.paging li.numbers span {
	padding: 0;
	margin: 0 1px;
}
#conteudo ul.paging li.numbers span.current {
	padding: 3px;
	font-size: 14px;
	font-weight: bold;
	color: #1177CF;
	text-decoration: underline;
}
#conteudo .pagingCounter {
	display: none;
}

#conteudo ul.paging li.first,
#conteudo ul.paging li.prev,
#conteudo ul.paging li.next,
#conteudo ul.paging li.last {
	width: 11px;
	height: 12px;
	margin: 2px;
}

#conteudo ul.paging li.first {
	background: #FFF url(../img/layout/geral/first.gif) center center no-repeat;
}
#conteudo ul.paging li.prev {
	background: #FFF url(../img/layout/geral/prev.gif) center center no-repeat;
}
#conteudo ul.paging li.next {
	background: #FFF url(../img/layout/geral/next.gif) center center no-repeat;
}
#conteudo ul.paging li.last {
	background: #FFF url(../img/layout/geral/last.gif) center center no-repeat;
}

#conteudo ul.paging li.first a,
#conteudo ul.paging li.prev a,
#conteudo ul.paging li.next a,
#conteudo ul.paging li.last a {
	font-size: 0;
	line-height: 0;
	padding-top: 16px;
	color: #FFF;
}
/* ------------ IE6 IE7 ------------ */
*+html #conteudo ul.paging li.first { background-position: center 7px; }
*+html #conteudo ul.paging li.prev { background-position: center 7px; }
*+html #conteudo ul.paging li.next { background-position: center 7px; }
*+html #conteudo ul.paging li.last { background-position: center 7px; }

* html #conteudo ul.paging li.first { background-position: center 7px; }
* html #conteudo ul.paging li.prev { background-position: center 7px; }
* html #conteudo ul.paging li.next { background-position: center 7px; }
* html #conteudo ul.paging li.last { background-position: center 7px; }
/* ------------ IE6 IE7 ------------ */

/* -- Fim Paginacao -- */

/* -- Rodape -- */
#rodape {
	margin: 0 auto;
	text-align: left;
	background: transparent url(../img/layout/geral/bg_rodape.jpg) 0 0 repeat-x;
	height: 113px;
	margin-left: -15px;
	width: 756px;
	display: inline;
	float: right;
	padding-left: 1px;
}
#rodape div {
	float: left;
	display: inline;
	width: 300px;
	margin: 25px 0 0 35px;
	color: #FFF;
	font-size: 11px;
}
#rodape div h5 {
	display: block;
	font-weight: bold;
}
#rodape .desenvolvimento {
	float: right;
	display: inline;
	text-align: right;
	font-size: 11px;
	margin-right: 20px;
	color: #FFF;
	margin-top: 66px;
}
#rodape .desenvolvimento a {
	cursor: pointer;
	font-weight: bold;
	text-decoration: none;
	color: #FFF;
	white-space: nowrap;
}
#rodape .desenvolvimento a:hover {
	text-decoration: underline;
}
/* -- Fim Rodape -- */