/* CSS Document */

/*RESET*/

* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	
 margin: 0;
	
 padding: 0;
	
 border: 0;
	
 font-size: 100%;
	
 font: inherit;
	
 vertical-align: baseline;
	

}
form
{
padding: 0;
margin: 0;	
}


/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	
	display: block;
	

}


body {
	
	line-height: 1;
	
	padding: 0;
	
	margin: 0;
	

}


ol, ul {
	
	list-style: none;
	

}


blockquote, q {
	
	quotes: none;
	

}


blockquote:before, blockquote:after, q:before, q:after {
	
	content: '';
	
	content: none;
	

}


table {
	
	border-collapse: collapse;
	
	border-spacing: 0;
	

}


/*SKIN*/
body {
	
	font-family: arial, helvetica, sans-serif;
	
	font-size: 13px;
	
	color: #666;
	
	background: #f8f4e6;
	

}


a {
	
	color: #b58d39;
	

}


a:hover {
	
	color: #dab973;
	

}


.limiter {
	
	width: 956px;
	
	position: relative;
	
	margin: 0 auto;
	

}


.center {
	
	text-align: center;
	

}


#wrapper {
	

}


#geral {
	

}


#topo {
	
	height: 110px;
	
	background: #fff;
	
	border-bottom: 4px solid #dab973;
	
	position: relative;
	

}


#topo h1 {
	
	display: block;
	
	position: absolute;
	
	left: 50%;
	

}


#topo h1 a {
	
	display: block;
	
	text-indent: -2000px;
	
	overflow: hidden;
	
	background: url(../img/logo_hotel_lux.png) no-repeat;
	
	width: 177px;
	
	height: 73px;
	
	margin-left: -83px;
	

}


#topo h1 a:hover {
	
	opacity: 0.6;
	

}


.menu {
	
	text-transform: uppercase;
	white-space: nowrap;
	font-family: 'Ubuntu', sans-serif;

}


.menu a {
	
	text-decoration: none;
	
	color: #222;
	
	display: inline-block;
	

}


.menu a+a {
	
	margin-left: 30px;
	

}
.menu a.ativo
	{
	color: #d1b270 !important;	
	}


.menu a:hover {
	
	color: #dab973;
	

}


#nav1, #nav2 {
	
	position: absolute;
	
	top: 50px;
	

}


#nav1 {
	
	right: 50%;
	
	padding-right: 133px;
	

}


#nav2 {
	
	left: 50%;
	
	padding-left: 133px;
	

}


#conteudo {
/*margin-bottom: 100px;*/
margin-bottom: 230px;

}
#conteudo.home
{
margin-bottom: 100px;	
}

#rodape {
	
	position: fixed;
	
	bottom: 0;
	
	left: 0;
	
	right: 0;
	
	background: #000;
	
	color: #fff;
	
	font-size: 12px;
	
	font-family: 'Ubuntu', sans-serif;

}


#rodape a {
	
	text-decoration: none;
	

}


#bar_reservas {
	
	background: #dcbc79;
	
	font-size: 23px;
	
	color: #dcbc79;
	
	height: 48px;
	padding-top: 12px;
	
}

#data_in, #data_out
{
background: #fff url(../img/ico_calendario.png) no-repeat 136px 3px;	
}
#endereco, #tels {
	
	height: 50px;
	
	line-height: 50px;
	
	text-transform: uppercase;
	
	letter-spacing: 0.13em;

	

}


#endereco {
	
	float: left;
	

}


#endereco a {
	
	color: #fff;
	

}


#tels {
	
	float: right;
	
	font-size: 15px;
	
	background: url(../img/ico_tel_lux_hotel.png) no-repeat left center;
	
	padding-left: 25px;
	font-weight: bold;
	letter-spacing: 0;
	

}


#tels span+span {
	
	margin-left: 60px;
	

}



/*formato do conteudo*/
#conteudo h1 {
	
	text-align: center;
	
	color: #dab973;
	
	font-size: 25px;
	
	text-transform: uppercase;
	
	font-weight: normal;
	
	letter-spacing: 0.03em;
	
	padding: 20px 0;
	
	margin: 0;
	

}



.lista {
	
	margin: 0;
	
	padding: 0;
	

}


.lista li {
	
	padding: 10px;
	
	margin: 0;
	

}
.lista.simples li
{
padding-top: 6px	;
padding-bottom: 6px
}

.limiter.localizacao .lista {
	
	width: 45%;
	
	float: left;
	

}


.limiter.lista+.lista {
	
	margin-left: 10%;
	

}


.lista li {
	
	padding-left: 20px;
	
	background: url(../img/ico_ok.png) no-repeat left 10px

}


.tipo_box {
	
	background: #fff;
	

}


.tipo_box li {
	
	border-bottom: 1px solid #f8f4e6;
	
	color: #b58d39;
	
	padding-left: 40px;
	
	background-position: 20px 10px;
	 

}


.especial, .especial a
{
	
background-image: none !important;
	
color: #dd0000 !important;
		

}


.especial a:hover
{
	
color: #ff5252 !important;
	

}
.tipo_box+p.info, fieldset+.info
{
font-size: 11px;
margin: 5px 0 0 0;
padding: 5px 0;
}

table
{
	
background: #fff;
	
border-collapse: collapse;
		
text-transform: uppercase;
	
width: 100%;
	

}


th, td
{
	
border-bottom: 1px solid #f8f4e6;
	
color: #b58d39;
	
font-size: 13px;
	
font-weight: normal;
	
	padding: 10px;
	

}


th[scope=col]
{
	
	background: #dab973;
	
	color: #fff;
	
	text-transform: uppercase;
	
	font-size: 18px;
	font-family: "Ubuntu", sans-serif
}
th[scope=col] span
{
font-weight: bold	
}


th[scope=row]
{
	
	text-align: left;
	

}


td
{
	
color: #222;
	
text-align: right	

}




.bar_servicos {
	
	text-align: center;
	
	padding: 20px 0;
	
	clear: both;
	

}


.bar_servicos span {
	
	display: inline-block;
	
	text-indent: -1000px;
	
	overflow: hidden;
	
	width: 50px;
	
	height: 50px;
	

}


.bar_servicos span+span {
	
	border-left: 1px solid #eee3cd;
	

}


.metro {
	
	background: url(../img/ico_trem.png)

}


.onibus {
	
	background: url(../img/ico_onibus.png)

}


.restaurante {
	
	background:url(../img/ico_restaurante.png)

}


.shopping {
	
	background: url(../img/ico_ecomm.png)

}


.wifi {
	
	background: url(../img/ico_wifi.png);
	

}

.box_reserva
{
background: #fff;    
    text-align: center;
    padding-bottom: 10px;
}
.box_reserva p
{
  color: #b58d39;
    
}
.box_reserva p+p
{
 font-size: 11px;
    color: #666;
    line-height: 130%;
}
.bot_faca_reserva
{
font-size: 17px;
color: #dab973;
text-transform: uppercase;
display: block;
text-decoration: none;
background: #000;
height: 50px;
line-height: 50px;
margin-bottom: 20px;
}
.bot_faca_reserva:hover
{
color: #fff;
background: #144c2a;
}
.bot_faca_reserva:focus,
.bot_faca_reserva:active
{
color: #fff;
background: #1d6b3c;
}
.box_outros_servicos
{
background: #fff;	
padding: 15px;
line-height: 1.3;
margin-top: 20px;
}
.box_outros_servicos h3
{
font-size: 19px;
font-weight: normal;
letter-spacing: 0.03em;	
font-family: "Ubuntu", sans-serif;
color: #000;
text-transform: uppercase;
margin: 0;
}
.box_outros_servicos h3+.mini_info
{
font-size: 11px;	
}
.box_outros_servicos table
{
	width: 70%;
}
.box_outros_servicos td
{
text-transform: none;
font-weight: bold;
}
.box_outros_servicos td:first-child
{
text-align: left;
color: #666;
padding-left: 35px;
}
.ico_estacionamento
{
background: url(../img/ico_estacionamento.png) no-repeat left center;	
}
.ico_cafe_da_manha
{
background: url(../img/ico_cafe_da_manha.png) no-repeat left center;
}
.tarifas .tarifario
{
width: 47%;
float: left;	
}
.tarifas .tarifario+.tarifario
{
float: right;	
}
.clear
{
display: block;
clear: both;
width: 100%;
height: 0;
padding: 0;	
}
.tarifas ul
{
clear: both;
margin: 20px 0 0 0
}
/*colunas*/
.metade
{
width: 450px;
float: left;
}
.metade+.metade
{
float: right;	
}
.mapa_localizacao iframe
{
width: 100%;	
}

/*inputs*/
label
{
display: inline-block;
vertical-align: middle	
}
input[type=text], select, textarea, input[type=email], .select_container
{
font-size: 14px;
color: #b58d39;
border: 1px solid #dcbd79;
font-size: 14px;
color: #b58d39;
padding: 10px;
background: #fff;
margin-left: 5px;
font-family: Arial, Helvetica, sans-serif;
}
input[type=radio]
{
vertical-align: middle;
margin-top: -2px;
}
label
{
cursor: pointer;
display: inline-block;
vertical-align: middle;
margin-right: 5px;
min-width: 40px;
}

input[type=radio]+label
{
color: #b58d39;
text-transform: uppercase;
font-size: 11px;
margin-right: 20px;
}
label:hover
{
color: #dab973 !important;	
}
input[type=text]+label, input[type=email]+label, input[type=text]+.select_container,
.select_container+.select_container,
.select_container+input[type=text],
input[type=text]+input[type=text]
{
margin-left: 20px;	
}
select {
padding: 0 !important;	
border: none;
margin: 0 !important;
text-transform: uppercase
}
.bar_reservas .select_container
{
padding: 9px;	
}
textarea
{
width: 900px;	
margin: 0;
height: 100px;
}
input[type=submit], input[type=button]
{
border: none;
background: #000;
color: #dab973;
text-transform: uppercase;
height: 37px;
padding: 0 12px;
cursor: pointer;
}
input[type=submit]:hover, input[type=button]:hover,
input[type=submit]:focus, input[type=button]:focus,
input[type=submit]:active, input[type=button]:active
{
	background: #144C2A;
	color: #fff;
}

 
/*legend e fieldset*/
fieldset {
display: block;
padding: 0px 20px 10px 20px;
background: #fff;
border: none;
margin: 20px 0;
clear: both;
}
fieldset+fieldset
{
margin-top: 40px;	
}
fieldset p:first-child
{
padding-top: 0;	
}
fieldset p
{
padding: 10px 0;
margin: 0	
}
fieldset p+p
{
border-top: 1px solid #f8f4e6	
}
legend {
display: block;
padding: 10px 20px;
background: #fff;
font-size: 14px;
font-family: 'Ubuntu', sans-serif;
color: #b58d39;
text-transform: uppercase;
margin: -20px 0 0 -20px;
}
fieldset.tipo2, fieldset.tipo2 legend
{
background: #f4ecd6;	
}
.tipo2 p
{
	border: none
}
.tipo3
{
padding : 0px 20px;
margin: 0;	
}
.tipo3 p
{
padding: 10px 0 !important; 	
}
/*bar reservas*/
#bar_reservas .limiter *
{
float: left;	
}

#bar_reservas h3
{
font-weight: normal;
text-transform: uppercase;
font-size: 23px;
margin: 5px 10px 0 0;
color: #fff;
padding: 0;	

}

#bar_reservas input[type=text], #bar_reservas .select_container
{
border: none;
margin-left: 8px;
}
#bar_reservas input[type=submit]
{
margin-left: 8px;	
}
#bar_reservas
{
text-align: center	
}
#bar_reservas #quarto
{
width: 88px;
}
 #bar_reservas #adultos, #bar_reservas #criancas
 
 {
width: 96px;
 }
 
 /*contato*/
 .tel_contato,  .email_contato
 {
 font-size: 19px;
 font-weight: bold;
 font-family: "ubuntu", sans-serif;
 color: #000;
 float: left
 }
 .email_contato
 {
	float: right;
	margin-bottom: 20px;
 }
 .como_chegar
 {
	float: right;
	clear: both;
	top: -10px;
	position: relative;
	color: #000;
	text-decoration: none
 }
 .como_chegar:hover
 {
	color: #666 
 }
 #nome
 {
width: 670px;	 
 }
 #email, #fone, #celular
 {
	width: 210px; 
 }
.contato input[type=submit]
{
float: right;
font-size: 17px;
padding: 0 50px;
height: 61px;
}
#cidade, #pais
{
width: 320px;	
}
#estado
{
width: 150px;	
}
/*reservas*/
.reservas input[type=submit]
{
float: right;
font-size: 17px;
padding: 0 50px;
height: 61px;
}
/*outros*/
.reservas .auto
{
width: auto;
min-width: inherit;	
}
.reservas .info
{
width: 50%;	
display: inline-block
}
.reservas #CEP
{
width: 70px;	
}
.reservas #cidade
{
width: 257px; 	
margin-right: 10px;
}
.reservas #estado
{
width: 100px;	
}
.reservas #pais
{
width: 257px;	
}
.reservas #empresa, .reservas #cargo
{
width: 220px;	
}
.reservas #fone_empresa
{
width: 207px;	
}
.pagamento
{
text-align: center	
}
.pagamento .select_container
{
margin-right: 7px;	
}
.confirmacao
{
background: none;
float: left;
}
.reservas .info
{
float: left;
display: inline-block;
}
.reservas input[type=submit]
{
margin-top: -20px;
}

/*pagina de reservas*/

#reservar_de, #reservar_ate
{
background: #fff url(../img/ico_calendario.png) no-repeat 136px 3px;	
}
label[for="reservar_de"], label[for="reservar_ate"]
{
font-size: 17px;
color: #b58d39;
text-transform: uppercase;
float: left;
width: 130px;
text-align: center;
margin-top: 20px;
}
label[for="reservar_de"]
{
margin-left: 120px;	
}
.data_reserva
{
float: left;
width: 180px;
padding-top: 10px;
}
.data_reserva label
{
min-width: inherit;
margin-left: 5px !important; 	
}
label[for="reservar_ate"] span
{
	font-size: 31px;
	display: inline-block;
	line-height: 17px;
}
.reservas .h_m
{
padding: 3px;
width: 20px;
text-align: center;	
margin: 5px 4px 0 4px !important;
}
#criancas, #adultos
{
width: 50px;	
}
label[for=adultos]
{
margin-left: 45px;	
}
.tipo_de_quartos .mini_info
{
width: 500px;
margin-right: 60px;
margin-top: 8px;
float: right;
font-size: 11px;	
}
.tipo_de_quartos .select_container
{
display: inline-block;
margin-right: 20px;
}
#quarto_
{
width: 210px;	
}