﻿/* criado por: Leonard Hofmann - leonard.hofmann@focusnetworks.com.br - 01/10/2009 */
body { font-size:11px; line-height:13px; font-family:Verdana; color:#7f7f7f; background:url(../img/bg/bg_geral_home.jpg) center 0; }

a { color:#a8a8a8; }

.w970, .cabecalho { width:970px; }

.cabecalho { height:85px; }
.cabecalho h1 a { display:block; width:183px; height:32px; margin:29px 0 24px; background:url(../img/logo_emiliano.gif); }
.cabecalho .idiomas li { float:left; }
.cabecalho .idiomas li a { float:left; background:url(../img/lnk/lnk_idiomas.gif) no-repeat 0 0; width:70px; height:18px; }
.cabecalho .idiomas li .lnkPT { background-position:0 -18px; width:86px; }
.cabecalho .menu { padding-top:20px; width:770px; clear:right; }
.cabecalho .menu li { padding-left:14px; }
/*.cabecalho .menu a { background:url(../pt-BR/img/lnk/lnk_menu.gif) no-repeat 0 0; width:85px; height:15px; }
.cabecalho .menu .on a { background-position:0 bottom; }
.cabecalho .menu a.lnk2 { background-position:-106px 0; width:110px; } .cabecalho .menu .on a.lnk2 { background-position:-106px bottom; }
.cabecalho .menu a.lnk3 { background-position:-234px 0; width:70px; } .cabecalho .menu .on a.lnk3 { background-position:-234px bottom; }
.cabecalho .menu a.lnk4 { background-position:-327px 0; width:99px; } .cabecalho .menu .on a.lnk4 { background-position:-327px bottom; }
.cabecalho .menu a.lnk5 { background-position:-449px 0; width:66px; } .cabecalho .menu .on a.lnk5 { background-position:-449px bottom; }
.cabecalho .menu a.lnk6 { background-position:-538px 0; width:63px; } .cabecalho .menu .on a.lnk6 { background-position:-538px bottom; }
.cabecalho .menu a.lnk7 { background-position:right 0; width:70px; } .cabecalho .menu .on a.lnk7 { background-position:right bottom; }*/

.media_box { width:960px; height:403px; clear:both; /*background:url(../img/media_box.jpg) no-repeat;*/ }

.media_box div, #flash_video_institucional div, .media_estrutura div { width: 100%; height: 100%;  }
.media_box div div, #flash_video_institucional div div, .media_estrutura div div { border: 1px solid #8E8E8E; }
.media_localizacao div div { border: none; }
.media_box div div p, .media_acomodacoes div div p, .media_estrutura div div p,
.media_localizacao div div p { padding-top: 20%; padding-left: 45%;  }
#flash_video_institucional div div p { padding-top: 40%; padding-left: 35%; }

.reservas_bg { width:100%; min-width:970px; clear:both; background:url(../img/bg/bg_reservas_bg.gif) no-repeat center bottom; }
.reservas { width:970px; height:62px; background:url(../img/bg/bg_reservas.jpg) no-repeat; }
/*.reservas h4 { width:25px; height:52px; background:url(../pt-BR/img/tit/tit_reservas.gif) no-repeat; }*/
.reservas .reserva_form { width:283px; }
.reservas .reserva_form li { padding:5px 0 2px 0; }
.reservas .reserva_form li * { float:left; }
/*.reservas .reserva_form li label { background-image:url(../pt-BR/img/lbl_reservas.png); height:12px; background-repeat:no-repeat; margin-top:4px; margin-right:4px; }*/
.reservas .reserva_form li input { color:#B5846D; font-size:11px; width:21px; text-align:center; padding-top:3px; }
.reservas .lblDia { width:19px; margin-left:16px; }
.reservas .lblMes { width:23px; background-position:0 -19px; margin-left:19px; }
.reservas .lblAno { background-position:0 -38px; width:26px; margin-left:19px; }
.reservas .lblDias { background-position:0 -56px; width:24px; margin-left:11px; }
.reservas .lblAdultos { background-position:0 -75px; width:47px; margin-left:9px; }
.reservas .lblCriancas { background-position:0 bottom; width:54px; margin-left:9px; }
.reservas .reserva_form li div.select ul { min-width:58px; }

.reservas .res_data, .reservas .res_dados { display:none; }
/*.reservas .res_data strong, .reservas .res_dados strong { background-image:url(../pt-BR/img/strong_reservas.png); height:12px; margin-top:5px; }*/
.reservas .res_data strong { width:36px; }
.reservas .res_dados strong { width:46px; background-position:0 -18px; }

span.input, div.select { background:url(../img/bg/bg_input_l.png) no-repeat 0 0; height:17px; display:inline-block; padding-left:7px;}
span.input input, div.select span.valor { background:url(../img/bg/bg_input_r.png) no-repeat right 0; height:15px; padding:2px 7px 0 0; color:#b5846d; font-size:11px; }

.txt_file_upload { position:relative; width:302px; }
.txt_file_upload input[type="file"] { filter:alpha(opacity=0); height:18px; opacity:0; position:relative; width:auto; z-index:2; }
.txt_file_upload > div  { left:0; position:absolute; top:0; width:100%; z-index:1; }
.txt_file_upload > div > span.input > input { width:184px; }
.txt_file_upload > div > span.r { cursor:pointer; height:18px; margin-left:2px; width:102px; }

div.select { position:relative; display:inline-block; cursor:default; }
div.select span.valor { height:13px; padding:4px 19px 0 0; background-image:url(../img/bg/bg_select_r.png); line-height:11px; }
div.select ul { position:absolute; top:18px; padding:2px 0; left:0px; display:none; border:1px solid #b5846d; background:#fff; }
div.select ul li { padding:2px 6px!important; float:none!important; display:block; background:#fff; }
div.select ul li:hover { background:#f0f0f0; }
div.select select { display:none; }

/*.lnkReservar { width:82px; height:52px; background:url(../pt-BR/img/lnk/lnk_reservar.gif) no-repeat; }*/

.home_emiliano { /*width:500px;*/ width:100%; padding:24px 0 53px; }
/*.home_emiliano a { width:128px; height:20px; background:url(../pt-BR/img/lnk/lnk_oemiliano.gif) no-repeat; }*/
.home_emiliano p { width:100%; float:left; text-align:justify; line-height:13px; padding:12px 0 0 0;}

.home_depo { width:435px; }
/*.home_depo a { background:url(../pt-BR/img/lnk/lnk_depoimentos.gif) no-repeat; width:144px; }*/

.rodape { width:970px; border-top:1px solid #e8e0c5; padding:35px 0 0 0; height:77px; }
.rodape .lnkMemberHotel { background:url(../img/lnk/lnk_member_hotel.gif) no-repeat 0 0; height:51px; margin-left:5px; width:254px; }
.rodape address { padding:11px 0 3px 0; width:330px; text-align:right; font-style:normal; }
.rodape ul.f_r { padding:13px 0 13px 0; }
/*.rodape li a { background:url(../pt-BR/img/lnk/lnk_links_rodape.png) no-repeat 0 0; width:62px; height:10px; }
.rodape li a.lnk2 { background-position:-62px 0; width:78px; }
.rodape li a.lnk3 { background-position:-140px 0; width:72px; }
.rodape li a.lnk4 { background-position:right 0; width:62px; }
.rodape a.lnkPorFocus { background:url(../pt-BR/img/lnk/lnk_por_focusnetworks.gif) no-repeat 0 3px; width:172px; height:10px; border:none; padding:0px; }*/
.rodape a.lnkPorFocus:hover { border-bottom:1px solid #a8a8a8 }
.rodape ul.f_l { margin-top:-16px; padding-left:89px; }
.rodape ul.f_l li { padding-left:17px; }
.rodape ul.f_l li a { background:url(../img/lnk/lnk_links_rodape.jpg) no-repeat 0 bottom; width:62px; height:51px; position:relative; }
.rodape ul.f_l li a.lnk2 { background-position:-81px bottom; }
.rodape ul.f_l li a.lnk3 { background-position:right bottom; width:70px; }
.rodape ul.f_l li a .sombra { width:59px; height:8px; position:absolute; display:block; margin:0 -29px; bottom:18px; left:50%; background:url(../img/bg/bg_sombra_rodape.png) no-repeat; }
.rodape ul.f_l li a .ico { height:19px; position:absolute; background:url(../img/lnk/lnk_links_rodape2.jpg) no-repeat; bottom:18px; display:block; width:32px; left:14px; }

.rodape ul.f_l li .lnk2 .ico { background-position:-44px 0; width:33px; }
.rodape ul.f_l li .lnk3 .ico { background-position:right 0; width:41px; }

.bg_bot { width:100%; height:130px; min-width:970px; display:none; background:url(../img/bg/bg_rodape.jpg); }

/*cfg bg*/
.cont_mid, .rodape_bg { width:100%; min-width:970px; clear:both; }
.cont_mid { display:table; background:url(../img/bg/bg_cont_mid.gif) repeat-y center 0; }
.rodape_bg { background:url(../img/bg/bg_rodape_bg.gif) no-repeat center 0; height:123px; }