@charset "utf-8";
/* CSS Document */

html,body,div,span,object,iframe,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,var,fieldset,form,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{  margin:0; padding:0; vertical-align:baseline;}
body{background:#fff; color:#111; font:62.5% Verdana, Arial, Helvetica, sans-serif; position:relative;}
textarea{font:100%/1.5em Verdana, Arial, Helvetica, sans-serif;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
:focus{outline:none;}
/* Baseline and common looks - Sets a vertical rhythm and styles the different elements. */
a{text-decoration:underline;color:#AE1500}
a:hover,a:focus{text-decoration:none;}
a img{ border:0;}
abbr,acronym{border-bottom:1px dotted; cursor:help; font-variant:small-caps;}
address,cite,em,i{font-style:italic;}
blockquote p{margin:0 1.5em 1.5em; padding:0.75em;}
code,kbd,tt{font-family:"Courier New", Courier, monospace, serif; line-height:1; *line-height:1.5;}
del{text-decoration:line-through;}
dfn{border-bottom:1px dashed; font-style:italic;}
dl{margin:0 0 1.5em;}
dt{font-weight:700; line-height:1.8em;}
dd{margin-left:20px;line-height:1.8em;}
h1,h2,h3,h4,h5,h6{padding:0; font-family:Helvetica, Arial, sans-serif;}
h1{font-size:2em; margin:15px 0 0 25px;  width:214px;  height:95px;  background:url(../../img/br/logo_opala_estacao.png); position:absolute}
h1 a {display:block; width:214px; height:95px;}
h1 span{display:none;}
h2{font-size:1.5em;  margin:0 0 1em;}
h2.slogan {idth:383px; height:82px; background:url(../../img/br/slogan.png); position:absolute; margin-left:382px;top:21px;}
h2.slogan span {display:none;}
h3{font-size:1.4em; margin:0 0 1.286em;}
h4{font-size:1.2em; margin:0 0 1.5em;}
h5{font-size:1em; margin:0 0 1.8em;}
h6{font-size:0.9em; margin:0 0 2.25em;}
img{display:inline-block; vertical-align:text-bottom;}
ins{text-decoration:overline;}
mark {background-color:#ff9; color:#000; font-style:italic; font-weight:bold;}
ol{list-style:outside decimal;}
p{font-weight:300;  margin:0 0 1.5em;}
pre{font-family:"Courier New", Courier, monospace, serif;  margin:0 0 1.5em;}
sub{top:0.4em;  font-size:0.85em; line-height:1; position:relative; vertical-align:baseline;}
sup{font-size:0.85em;  line-height:1; position:relative;  bottom:0.5em; vertical-align:baseline;}
strong,b{font-weight:700;}
ul{list-style:outside disc;}
ul,ol{margin:0; padding:0;}
li ul,li ol{ padding:0; margin:0 0 1.5em 1.5em;}
table{border-collapse:collapse; border-spacing:0; margin:0 0 1.5em; padding:0;}
caption{font-style:italic; text-align:left;}
tr.alt td{ background:#eee;}
td{ border:1px solid #000; padding:0.333em; vertical-align:middle;}
th{ font-weight:700; padding:0.333em; vertical-align:middle;}
button{ cursor:pointer; display:block; font-size:1em; height:2em; line-height:1.5em; margin:0.8em 0 0; *margin:1.75em 0 0; padding:0 0.5em;}
button::-moz-focus-inner { border: 0;}
fieldset{ margin:0 0 1.5em; position:relative; padding:20px; border: solid 1px #ececec; background:#f5f5f5;}
fieldset fieldset{ clear:both; margin:0 0 1.5em; padding:0 0 0 1.5em;}
input{ border:1px solid #ccc; border-bottom-color:#eee; border-right-color:#eee; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box;  font-size:1em; height:2.25em; *height:1.5em; line-height:1.5em; padding:0.29em 0; margin:0 0 0.75em; font-family:Verdana, Arial, Helvetica, sans-serif}
input[type=file]{ height:2.25em; padding:0;}
textarea{ border:1px solid #ccc; border-bottom-color:#eee; border-right-color:#eee; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; margin:0; padding:0.29em 0;}
select{ border:1px solid #ccc; border-bottom-color:#eee; border-right-color:#eee; font-size:1em; height:2.25em; margin:0 0 0.75em; *margin:0 0 0.8em; _margin:0 0 1.3em; padding:0.2em 0 0;}
optgroup { font-weight:700; font-style:normal; text-indent:0.2em;}
optgroup + optgroup { margin-top:1em;}
option{ font-size:1em; height:1.5em; padding:0; text-indent:1em;}
label{ cursor:pointer; display:block; margin:0; padding:0;}
label input{ background:0; border:0; height:1em; *height:1.5em; line-height:1.5em; margin:0 0.5em 0 0; padding:0; width:auto;}
legend{ font-size:1.1666em; font-weight:700; left:0; margin:0; padding:0;}

/* cabecalho e menus */
.cabecalho{width:100%;  top:0; height:144px;background:url(../../img/br/bg_header.png) top center no-repeat;}
.cabecalho_container, .destaques{ width:960px; margin:auto;}
.menu_principal {background:url(../../img/br/bg_menu_principal.png) no-repeat; height:44px;top:83px; position:absolute; margin-left:355px;}
.menu_principal ul{width:704px; text-align:center}
.menu_principal h2{display:none;}
.menu_principal li{list-style:none; display:inline }
.menu_principal li a{display: inline-block; width:50px; height:17px;margin:17px 15px;background: url(../../img/br/menu_principal_txt.png) no-repeat; border-bottom:solid 1px #fff;}
.menu_principal li a span{ display:none;}
.menu_principal li a.quem_somos{ background-position:0 0; width:97px;}
.menu_principal li a.apartamentos{ background-position:-113px 0; width:109px;}
.menu_principal li a.reservas{ background-position:-238px 0; width:66px;}
.menu_principal li a.promocoes{ background-position:-320px 0; width:86px;}
.menu_principal li a.parceiros{ background-position:-422px 0; width:72px;}
.menu_principal li a.fidelidade{ background-position:-510px 0; width:77px;}
.menu_principal li a:hover{ border-bottom:solid 1px #c9d1d5}

/* enquanto nao tiver os itens parceiros e fidelidade */
.menu_principal li a { margin:17px 20px}
.menu_principal li a.promocoes,
.menu_principal li a.parceiros,
.menu_principal li a.fidelidade{ display:none}
.menu_principal { margin-left:530px;background:url(../../img/br/bg_menu_principal2.png) no-repeat;}

/* fim equanto....*/

.menu_campinas{position:absolute; margin-left:546px; top:126px; width:414px; height:22px; background:url(../../img/br/menu_conheca_campinas.png); text-align:right;display:inline-block}
.menu_campinas h2{display:none;}
.menu_campinas li{list-style:none; display:inline;}
.menu_campinas li span { display:none;}
.menu_campinas a{display:inline-block; width:63px; height:16px; margin:2px 1px;}

.idiomas{position:absolute;margin-left:840px; top:58px; text-transform:uppercase;}
.idiomas h2{display:none}
.idiomas li{ list-style:none; display:inline;color:#fff; font-weight:bold;}
.idiomas li a{color:#fff; font-weight:normal;}

.siga{position:absolute;margin-left:680px; top:17px; width:135px;}
.siga h2{font-size:1.1em; font-family:Verdana, Geneva, sans-serif; font-weight:normal;color:#fff; display:inline; margin:0 2px 0 0}
.siga li{  height:18px; list-style:none; display:inline; }
.siga .twitter{ background-position:18px 0;}
.siga .orkut{ background-position:37px 0;}
.siga span{display:none;}
.siga a{ background-image:url(../../img/br/icones_redes_sociais.png);display:inline-block; width:18px; height:18px;}

.busca{width:135px; position:absolute; top:13px; margin-left:825px; background:url(../../img/br/bg_busca.png) no-repeat;}
.busca .busca_input{width:105px;height:20px;border:0;padding:5px 0 0 5px; font-size:1.1em; background:none;}
.busca .busca_ok{width:19px; height:11px; background:url(../../img/br/bt_ok.png);border:0; position:absolute; left:105px; top:8px;}

.cont_interna ul.submenu{ margin:0}
.cont_interna ul.submenu li{ border-bottom: dotted 1px #bfd8d9; margin:0 10px; list-style:none; padding:0; font-family:Helvetica, Arial, sans-serif; font-size:1.2em; font-weight:bold; text-transform:uppercase;}
.cont_interna ul.submenu li a{ color:#007779; text-decoration:none;padding:10px 10px 10px 20px; display:block; background:url(../../img/br/bg_seta.png) no-repeat 10px 16px; }
.cont_interna ul.submenu li a:hover{background-color:#cce4e4;}

/* fim cabecalho e menus */

/* conteudo */

.conteudo{top:145px; position:absolute; margin:auto;width:100%;float:left;}
.conteudo_container{width:960px; margin: auto; position:relative}
.cont_interna{ margin-bottom:40px; font-size:1.2em;}
.cont_interna p{ margin-bottom:2em;line-height:1.8em; }
.cont_interna ul, .cont_interna ol{ margin:0 0 1.5em 1.5em;line-height:1.8em; }
.cont_interna h2{ font-size:2.4em; font-weight:normal;color:#ae1500; padding-bottom:2px;border-bottom:solid 2px #de1400; margin-bottom:30px;}
.cont_interna h3{ font-size:2.0em; font-weight:normal;color:#007779; padding-bottom:2px;border-bottom:solid 1px #BFD8D9; margin-bottom:15px;}

.destaques{height:355px;position:absolute;-moz-border-radius:10px;-khtml-border-radius:10px;-webkit-border-radius: 10px;border-radius: 10px;}
.destaque_overlay{ background:url(../../img/br/bg_destaque_overlay.png) no-repeat 0 -1px; height:355px;}
.destaque_overlay h2{ width: 584px; height:52px; background:url(../../img/br/tt_economize.png); position:absolute; top:20px; margin-left:20px; }
.destaque_overlay h2 span{ display:; font: normal 2.9em Helvetica, Arial, sans-serif; color:#ece810; display:none;}

.desc_hotel_home{ width:300px; font-size:1.2em; line-height:1.6em; color:#fff; position: absolute; top:70px; margin-left:20px;}
.preco_home{ font-family: Helvetica,Arial, sans-serif; position:absolute; margin-left:20px; top:105px;}
.preco_home .preco{ font-size:12.8em; color:#ece810; position:absolute; margin-left:80px; top:0; z-index:5;font-weight:bold; }
.preco_home .preco_sombra{ font-size:12.8em; color:#6a2117; position:absolute; margin-left:84px; top:4px; z-index:0;font-weight:bold; }
.preco_home .preco_cents { font-size:2.7em; color:#ece810; position:absolute; margin-left:230px; top:30px; z-index:5;font-weight:bold; }
.preco_home .preco_cents_sombra { font-size:2.7em; color:#6a2117; position:absolute; margin-left:232px; top:32px; z-index:0;font-weight:bold; }

.preco_home .a_partir{ position:absolute; top:60px;}


.vantagens{ position:absolute; top:242px; margin-left:20px;}
.vantagens li{ list-style: none; color:#fff; width:92px; height:92px; float:left; background:url(../../img/br/icones_home.png);}
.vantagens li span{ display:none;}
.vantagens li.aeroporto{ background-position:-108px 0}
.vantagens li.hopi_hari{ background-position:-213px 0}

.vantagens_ap { margin-left:625px; top:20px; background:url(../../img/br/bg_features.png); height:53px;width:315px;position:absolute}
.vantagens_ap li{ list-style:none; color:#fff;position:absolute; top:10px;width:80px; font-size:1.1em; line-height:1.4em;}
.vantagens_ap .anti-alergicos{ margin-left:55px; }
.vantagens_ap .internet{ margin-left:220px;}

.coluna_1 { width:940px; padding:10px 10px 30px;float:left; display:inline}
.coluna_2 { width:600px; padding:10px 10px 30px;float:left; display:inline}
.coluna_3 { width:300px; padding:10px 10px 30px;float:left; display:inline}

.banners_home{ position:absolute; top:385px; width:970px;}
.banners_home li{ display:inline; list-style:none; margin:0 14px}
.banners_home a{ text-decoration:none}

ul.galeria { padding:10px 5px; text-align:center; margin:0}
ul.galeria li{ list-style:none; display:inline;}
ul.galeria li a{ border:solid 5px #fff; display:inline-block}
ul.galeria li a:hover{ border-color:#CED5D9;}

/* fim conteudo */

/* rodape */

.rodape{clear:both; background:url(../../img/br/bg_rodape.png) center; height:167px; width:100%; position:relative; font-size:1.1em; float:left}
.rodape_container{width:960px;margin:auto}
.r_home{top:540px;}
.rodape h2 {color:#bf2e1a; font-size:1.8em; font-weight:normal; padding: 3px 0; margin:0;}
.rodape a{ color:#bf2e1a; text-decoration:none;}
.rodape p.como_chegar{ position:absolute; margin-left:200px; top:8px; padding-left:23px; background:url(../../img/br/bg_como_chegar.png) no-repeat; height:20px;}
.rodape a:hover{color:#7fa4b0;}
.rodape .menu_rodape{ list-style:none; margin-top:30px;}
.rodape .menu_rodape li{display:inline; margin:0 10px 0 0;}
.rodape .endereco { margin-top:20px;line-height:1.6em;}
.rodape .r_opala {position:absolute; margin-left:765px; top:40px;}
.rodape .r_estacao {position:absolute; margin-left:720px; top:90px;}
.rodape .r_avenida {position:absolute; margin-left:845px; top:90px;}

/*form*/
.conteudo fieldset{float:left; margin:0 10px; display:inline}
.conteudo input, .conteudo select, .conteudo textarea { border-color:#e0e4e7; background:url(../../img/br/bg_input.png) repeat-x 0 1px #fff; padding: 0;}
.conteudo input, .conteudo select{height:23px;}
.conteudo label { margin-bottom:2px;}
.conteudo input#enviar, .conteudo input#limpar{ border-color:#CED5D9; color:#444; background:url(../../img/br/bg_bt_enviar.png) center; text-transform:uppercase; font-size:0.9em;float:left; margin:20px 0 0 10px;}
.conteudo input#enviar{font-weight:bold;}
.conteudo input#limpar{clear:left;}
.conteudo textarea{height:100px;}
.t50{width:50px}
.t100{width:100px}
.t150{width:150px}
.t200{width:200px}
.t250{width:250px}
.t300{width:300px}
.t350{width:350px}
.t400{width:400px}
.t450{width:450px}
.t500{width:500px}
.t550{width:550px}
.t600{width:600px}
.t650{width:650px}
.t700{width:700px}
.t750{width:750px}
.t800{width:800px}
.t850{width:850px}

/* nova listagem */
.novo_paragrafo{
	font-size:14px; 
	color:#010101; 
	font-family:Helvetica, sans-serif;
}
ul.nova_listagem{
	float:right;
	display:block;
	line-height:normal;
}
	ul.nova_listagem li{
		list-style:none;
		float:left;
		margin:0 5px;
		width:270px;
		height:225px;
		overflow:hidden;
	}
	ul.nova_listagem a{
		width:270px;
		height:225px;
		display:block;
		font-size:0;
	}
		ul.nova_listagem li.single{
			background:url(../../img/br/apartamento_single.png) top no-repeat;
		}
			ul.nova_listagem li.single:hover{
				background:url(../../img/br/apartamento_single.png) bottom no-repeat;
			}
		ul.nova_listagem li.duplo{
			background:url(../../img/br/apartamento_duplo.png) top no-repeat;
		}
			ul.nova_listagem li.duplo:hover{
				background:url(../../img/br/apartamento_duplo.png) bottom no-repeat;
			}
