body { font: 11px Arial; color: #666; }

input[type="text"], textarea, select { border: 1px solid #ccc; color:#666666; font-size:11px; padding:2px; }
textarea { border:1px solid #CCCCCC; font-family:Arial; font-size:12px; }

.m_990, .m_946 { margin: 0 auto; width: 990px; }
.m_946 { width: 946px; }

/**Header**/
.header { background: #e8eff1 url(../img/bg/bg_header-top.gif) repeat-x top; width: 100%; border-top: 1px solid #ffd02b; border-bottom: 1px solid #dedede; /*height: 126px;*/ }

.header .wrap { color:#90a2ac; font-size: 10px; height: 54px; }
.header .wrap h1 { background: url(../img/logo-RioQuente.gif) no-repeat; width: 168px; height: 50px; }
.header .wrap h1 a { display: block; height: 100%; }

.d_n_richmedia{display:none!important; z-index:0!important;}

.header .wrap .w_cont p, .header .wrap .w_cont ul { float: left; padding-top: 5px; }
.header .wrap .w_cont p { padding-left: 32px; text-align: right; position: relative; }
.header .wrap .w_cont p strong { color: #90a76b; font-size: 12px; font-style: normal; display: block; }
.header .wrap .w_cont p strong span { font-size: 10px; }

.header .wrap .ico-tel { background: url(../img/ico/ico-tel.png) no-repeat left 4px; padding-left: 33px; padding-right:25px;  }
.header .wrap .ico-chegar { padding-right:32px; }

.header .wrap .w_cont .tempo { padding-right: 60px; }
.header .wrap .w_cont .tempo img { position: absolute; top: 0; right: 0; }

.header .wrap .idiomas { background: url(../img/bg/bg_idioma-wrap.gif) no-repeat; width: 59px; height: 24px; margin-left: 6px; }
.header .wrap .idiomas li { float: left; }
.header .wrap .idiomas li a { background-image: url(../img/ico/ico-idiomas.gif); width: 17px; height: 16px; margin: 0 5px; }
.header .wrap .idiomas .es a { background-position: -17px 0; }
.header .wrap .idiomas .us a { background-position: -34px 0; }

.nav-head { background-image: url(../img/bg/bg_nav-head.png); background-repeat: repeat-x; height: 67px; margin-top: 5px; }
.nav-head ul.m_990 { position: relative; }
.nav-head li { float: left; height: 47px; margin-right: 24px; z-index: 1; overflow: visible; /*position: relative;*/ }
.nav-head li a { display: block; background-image: url(../img/lnk/lnk_nav-head.png); height: 100%; }

.nav-head li ul { display: none; position: absolute; top: 43px; left: 0; width: 990px; z-index: 2; }
.nav-head li ul li { float: left; display: inline; height: 24px; width: auto; margin: 0; }
.nav-head li ul li a { background-image: none; float: left; width: auto!important; color: #666; padding: 5px 10px 0 5px; height: 18px; white-space: nowrap; }
.nav-head li ul li a:hover, .nav-head li ul li.on a { background-image: url(../img/bg/bg_menu-hover.png); background-repeat: repeat-x; background-position: top; text-decoration: none; }
.nav-head li ul li a strong { font-family:Verdana; }

.nav-head .rioquente a { width: 128px; color: #fff; }
.nav-head .rioquente a:hover, .bg_mn1, .bg_mn11 { background-color: #9fce4f; }
.bg_mn1 .rioquente a, .bg_mn11 .rioquente a { background-position: 0 -43px; }
/*>>>>>NÃO APAGAR!<<<<<< */.bg_mn1, .bg_mn11 { height: 91px; }

.nav-head .nossohoteis a { background-position: -148px 0; width: 99px; color: #fff; }
.nav-head .nossohoteis a:hover, .bg_mn2 { background-color: #34697c; }
.bg_mn2 .nossohoteis a { background-position: -148px -43px; }

.nav-head .atividades a { background-position: -267px 0; width: 79px; color: #7f630a; }
.nav-head .atividades a:hover, .bg_mn3 { background-color: #fecf3b; }
.bg_mn3 .atividades a { background-position: -267px -43px; }

.nav-head .gastronomia a { background-position: -366px 0; width: 95px; color: #fff; }
.nav-head .gastronomia a:hover, .bg_mn4 { background-color: #be4472; }
.bg_mn4 .gastronomia a { background-position:  -366px -43px; }

.nav-head .promocoes a { background-position: -482px 0; width: 81px; color: #fff; }
.nav-head .promocoes a:hover, .bg_mn5 { background-color: #34527c; }
.bg_mn5 .promocoes a { background-position: -482px -43px; }

.nav-head .calendario a { background-position: -584px 0; width: 84px; color: #fff; }
.nav-head .calendario a:hover, .bg_mn6 { background-color: #2888a8; }
.bg_mn6 .calendario a { background-position: -584px -43px; }

.nav-head .eventos a { background-position: -687px 0; width: 86px; color: #fff; }
.nav-head .eventos a:hover, .bg_mn7 { background-color: #f79e34; }
.bg_mn7 .eventos a { background-position: -687px -43px; }
/*>>>>>NÃO APAGAR!<<<<<< .bg_mn1 { height: 91px; }*/

.nav-head .contato a { background-position: -793px 0; width: 68px; color: #fff; }
.nav-head .contato a:hover, .bg_mn8 { background-color: #e8343d; }
.bg_mn8 .contato a { background-position: -793px -43px; }

.nav-head .agenteviagens a { background-position: -891px 0; width: 77px; color: #fff; }
.nav-head .agenteviagens a:hover, .bg_mn9 { background-color: #347c5e; }
.bg_mn9 .agenteviagens a { background-position: -891px -43px; }
/**Fim Header**/

.bg_wrap { background: url(../img/bg/bg_wrap.png) repeat-y 50%; }

/**Content Wrap**/
#home .content-wrap { height: 1%; }
.content-wrap { background: url(../img/bg/bg_content-wrap.png) repeat-x center top; height: 762px; width: 950px; padding: 20px 20px 30px; position: relative; }

.mediabox { height: 319px; }
.mediabox .flash { width: 100%; height: 100%; }

/**Area Reservas**/
.area-reservas { background: url(../img/bg/bg_area-reservas.png) no-repeat; color: #fff; height: 32px; padding:13px 10px 0 175px; position: relative; width:80%; }
.area-reservas legend { display: none; }
.area-reservas p, .area-reservas div { color: #fff; float: left; line-height: 20px; position: relative; }
.area-reservas p label, .area-reservas label { margin-right: 6px; }
.area-reservas p span, .area-reservas div span { cursor: default; }
.area-reservas p.dt_sd, .area-reservas div.dt_sd { width: 278px; }

.area-reservas #msgError { background: red; color: #fff; position: absolute; bottom: -15px; left: 0; width: 906px; }

#startDay:hover ,#endDay:hover,
#startMonth:hover, #endMonth:hover,
#startYear:hover, #endyear:hover { color: #000; }

#startDay, #endDay,
#startMonth, #endMonth,
#startYear, #endyear,
.lnk_datepick { background-image: url(../img/bg/bg_area-reservas-selects.png); color: #666; float: left; display: block; font-size: 10px; height: 20px; margin-right: 6px; padding-left:6px; position: relative; }

.reserva_entrada {background-image: url(../img/bg/bg_area_reserva_select_entrada.png)!important; color: #666; float: left; display: block; font-size: 10px; height: 20px; margin-right: 6px; padding-left:6px; position: relative; width:83px!important; }

#nNoites {background: url(../img/bg/bg_area_reserva_select_noite.png) no-repeat!important; color: #666; float: left; display: block; font-size: 10px; height: 20px; margin-right: 6px; padding-left:6px; position: relative; width:43px!important;}

#nAdultos {background: url(../img/bg/bg_area_reserva_select_adulto.png) no-repeat!important; color: #666; float: left; display: block; font-size: 10px; height: 20px; margin-right: 6px; padding-left:6px; position: relative; width:43px!important;}

#c1 {background: url(../img/bg/bg_area_reserva_select_crianca.png) no-repeat!important; color: #666; float: left; display: block; font-size: 10px; height: 20px; margin-right: 6px; padding-left:6px; position: relative; width:45px!important;}

#c2 {background: url(../img/bg/bg_area_reserva_select_crianca.png) no-repeat!important; color: #666; float: left; display: block; font-size: 10px; height: 20px; margin-right: 6px; padding-left:6px; position: relative; width:45px!important;}

#c3 {background: url(../img/bg/bg_area_reserva_select_crianca.png) no-repeat!important; color: #666; float: left; display: block; font-size: 10px; height: 20px; margin-right: 6px; padding-left:6px; position: relative; width:45px!important;}

.area-reservas .ui-datepicker .ui-datepicker-header {width:99%;}
.area-reservas .ui-datepicker .ui-datepicker-title {width:73%;}

div.select ul {
    background:none repeat scroll 0 0 #FFFFFF;
    border:1px solid #B9B9B9;
    display:none;
    left:0;
    padding:2px 0;
    position:absolute;
    top:18px;
}

div.select ul li {
    background:none repeat scroll 0 0 #FFFFFF;
    display:block;
    float:none !important;
    padding:2px 6px !important;
}

div.select  {
    cursor:default;
    display:inline-block;
    position:relative;
}

#startDay, #endDay { width: 42px; }
#startMonth, #endMonth { width: 42px; }
#startYear, #endyear { background-position: -104px 0; width: 52px; }
.lnk_datepick { background-position: -166px 0; width: 19px; padding: 0; line-height: 0; }

.lnk_fazer-reserva { background: url(../img/lnk/lnk_fazer-reserva.png) no-repeat; width: 102px; height: 23px; }

.area-reservas .hasDatepicker { margin-left:-15px; margin-top:23px; position:absolute; z-index:5; display:block; left: 0; top: 0; }
.area-reservas #endPicker { margin-left:53px; }
.area-reservas #msgError { background:#fff; border:1px solid #9F1D1D; color:#9F1D1D; display:none; font-family:'Comic Sans MS'; font-weight: bold; font-size: 16px; padding:5px 20px; position:absolute; width:100%; }

#datepicker1 { width:430px; margin:40px auto; height:100px; }
#datepicker1 div { background:#fff; padding:10px; font-size:16px; float:left; margin-right:20px; width:100px; }

#ui-datepicker-div { position: absolute; top: 0; }
/**Fim Area Reservas**/

/**Area Carousel Destaques**/
.area-crsl-dest { padding-top: 22px; position: relative; width: 940px; }

.area-crsl-dest .resort,
.area-crsl-dest .novidades,
.area-crsl-dest .pacotes,
.area-crsl-dest .hot-park { width: 220px; height: 139px; margin-right: 20px; }

.area-crsl-dest .resort h2,
.area-crsl-dest .novidades h2,
.area-crsl-dest .pacotes h2,
.area-crsl-dest .hot-park h2 {background: url(../pt-BR/img/tit/tit-carousel-destaques.png) no-repeat; width: 120px; height: 30px; position: absolute; top: 0; left: 10px; }

.area-crsl-dest .resort h2 { background-position: 0 0; }
.area-crsl-dest .novidades h2 { background-position: 0 -30px; }
.area-crsl-dest .pacotes h2 { background-position: 0 -60px; }
.area-crsl-dest .hot-park h2 { background-position: 0 -90px; }
/**Fim Area Carousel Destaques**/

.area-dest-bot { padding-top: 32px; }
.area-dest-bot h2 { background-image: url(../pt-BR/img/tit/tit_home-destaques.png); background-repeat: no-repeat; height: 29px; margin-bottom: 32px; }
.area-dest-bot a { text-decoration: underline; }
.area-dest-bot a:hover { text-decoration: none; }
.area-dest-bot li { margin-bottom: 4px; }

.area-dest-bot .box1,
.area-dest-bot .box2,
.area-dest-bot .box3 { background: url(../img/bg/bg_img-destaque.png) no-repeat; width: 270px; height: 170px; padding: 13px 29px 22px 15px; margin-right: 2px; }

.area-dest-bot .c1 { padding-left: 6px; }
.area-dest-bot .c1 li { margin-bottom: 2px; }

.area-dest-bot .box3 ul li { float: left; width: 133px; height: 50px; text-align: center; margin: 0; position: relative; }
.area-dest-bot .box3 ul li span { background-image: url(../img/logos-redes-sociais.png); cursor: pointer; display: inline-table; margin: 8px auto 0; position: relative; }
.area-dest-bot .box3 ul li .flickr { width: 72px; height: 23px; }
.area-dest-bot .box3 ul li .twitter { background-position: 0 -23px; width: 74px; height: 18px; margin-top: 14px; }
.area-dest-bot .box3 ul li .formspring { background-position:0 -102px; width: 100px; height: 25px; margin:0; top:-6px;}
.area-dest-bot .box3 ul li .youtube { background-position: 0 -41px; width: 78px; height: 33px; }
.area-dest-bot .box3 ul li .orkut { background-position: 0 -74px; width: 79px; height: 29px; }

.area-dest-bot .box1 h2 { background-position: 0 -29px; }
.area-dest-bot .box2 h2 { background-position: 0 0; }
.area-dest-bot .box3 h2 { background-position: 0 -58px; }

.lnkSel_compare_hoteis,
.lnkSel_tour_virt,
.lnkSel_hotpark, .lnkSel_vocationclub { background-image: url(../img/selos-dest-home.png); color: #f6ff9a; display: block; font-size: 12px; font-weight: bold; text-align: center; text-decoration: none !important; width: 126px; height: 17px; padding-top: 39px; overflow: hidden; }

.lnkSel_compare_hoteis { background-position: 0 0; }
.lnkSel_tour_virt { background-position: 0 -56px; }
.lnkSel_hotpark { background-position: 0 -112px; }
.lnkSel_vocationclub { background-position: 0 -168px; }

.lnk_arrow_green, .list_arrow_green a { background: /* Arquivo não existe [Douglas 2010-01-13] url(../img/ico/icon_arrow-right-green.png)*/ no-repeat left center; padding-left: 8px; }

/**Footer**/
.footer { background:url(../img/bg/bg_rodape-light.gif) repeat-x; border-top:1px solid #dedede; height:48px; clear: both; }
.footer .footer_links { width:70.3%; }
.footer ul { margin-top:20px; width:558px; }
.footer ul li { border-right:1px solid #5e885b; color:#5e885b; display:block; float:left; padding:0 18px; }
.footer ul li a { color:#5e885b; }

.footer .f_r { background:url(../img/bg/bg_rodape-dark.gif) repeat-x; height:48px; width:29.7%; }
.footer .f_r address { margin:10px 0 0 17px; font-style: normal; }
.footer .f_r address small { font-size:10px; margin-top:4px; }
/**Fim Footer**/

.reserva_iframe{height:830px;overflow:hidden!important; border:none; *height:834px;}


#flash_anuncio {
	position:absolute;
	z-index:50001;
	left:53%;
	margin-left:0;
	margin-top:0px;
	border:none;
}
