/*ORIGINAL*/

img
{
    border: 0;
}

#mask {
    position:absolute;
    left:0;
    top:0;
    z-index:9000;
    background-color:transparent;
    display:none;
}

#boxes .window {
    position:absolute;
    left:0;
    top:0;
    width:424px;
    height:650px;
    display:none;
    z-index:300;
    padding:0px;
}

#boxes #dialog2 {
    background:transparent; 
    width:424px;
    margin: 0px;
    margin-top:76px;
}

.close{display:block; text-align:right;}

/*NOVO 2013*/
body
{
    font-family: Arial;
}
a
{
    outline: none;
    cursor: pointer;
}
#geral
{
    width: 982px;
    margin-left: auto;
    margin-right: auto;
}
#topo_geral
{
    width: 100%;
    height: 219px;
    background: #E6FDDB;
    float: left;
}
#topo_geral #topo
{
    font-family: Arial;
    width: 982px;
    height: 144px;
    float: left;
}
#topo_geral #topo .logo
{
    margin-left: 33px;
    float: left;
}
#topo_geral #topo .contato
{
    position: relative;
    width: 792px;
    height: 108px;
    float: left;
}
#topo_geral #topo .box_round
{
    background: #103503;
    text-align: center;
    line-height: 43px;
    font-size: 17px;
    color: #fff;
}
#topo_geral #topo .box_round a
{
    text-decoration: none;
    color:#FFF;
}
#topo_geral #topo .contato #ver_telefone
{
    position: absolute;
    width: 223px;
    height: 43px;
    top: 35px;
    right: 208px;
}
#topo_geral #topo .contato #ver_telefone a
{
    text-decoration: none;
    color:#FFF;
}
#topo_geral #topo .contato .btn_contato, #topo_geral #topo .contato .btn_pre_reserva
{
    position: absolute;
    padding: 0 10px 0 10px;
    top: 35px;
    right: 125px;
}
#topo_geral #topo .contato .btn_pre_reserva
{
    position: absolute;
    top: 35px;
    right: 7px;
}
#menu
{
    width:780px;
    font-family: arial;
    color:#0f3403;
    font-size: 14px;
    float: right;
}
#menu a
{
    text-decoration: none;
    color:#0f3403;
    border-right: 1px solid #0f3403;
    padding-left: 5px;
    padding-right: 5px;
}
#menu .last
{
    border: 0;
}
#menu ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}
#menu ul li
{
    display: inline;
}

#menu2_geral
{
    width: 100%;
    height: 75px;
    line-height: 75px;
    background: url(../imglayout/fundo-topo.gif);
    float: left;
}
#menu2_geral #menu2
{
    width: 100%;
    height: 75px;
    float: left;
}
#menu2_geral #menu2 ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}
#menu2_geral #menu2 ul li
{
    display: inline;
}
#menu2_geral #menu2 ul li a
{
    display: block;
    height: 75px;
    line-height: 75px;
    text-indent: -999999px;
    float: left;
}
#menu2_geral #menu2 .lat_e
{
    display: block;
    width: 98px;
    height: 75px;
    background: url(../imglayout/b0.gif);
    float: left;
}
#menu2_geral #menu2 a.lnk_face
{
    display: block;
    width: 53px;
    height: 75px;
    background: url(../imglayout/face.gif);
    float: left;
}
#menu2_geral #menu2 a:hover.lnk_face
{
    background: url(../imglayout/faceo.gif);
}
#menu2_geral #menu2 a.lnk_twitter
{
    display: block;
    width: 48px;
    height: 75px;
    background: url(../imglayout/twitter.gif);
    float: left;
}
#menu2_geral #menu2 a:hover.lnk_twitter
{
    background: url(../imglayout/twittero.gif);
}
/*Hospedagem*/
#menu2_geral #menu2 ul li a.hospedagem
{
    width: 110px;
    background: url(../imglayout/b1.gif);
}
#menu2_geral #menu2 ul li a:hover.hospedagem
{
    background: url(../imglayout/b1o.gif);
}
/*Parque Aquático*/
#menu2_geral #menu2 ul li a.parque_aquatico
{
    width: 138px;
    background: url(../imglayout/b2.gif);
}
#menu2_geral #menu2 ul li a:hover.parque_aquatico
{
    background: url(../imglayout/b2o.gif);
}
/*Piscinas*/
#menu2_geral #menu2 ul li a.piscinas
{
    width: 82px;
    background: url(../imglayout/b3.gif);
}
#menu2_geral #menu2 ul li a:hover.piscinas
{
    background: url(../imglayout/b3o.gif);
}
/*Camping*/
#menu2_geral #menu2 ul li a.camping
{
    width: 89px;
    background: url(../imglayout/b4.gif);
}
#menu2_geral #menu2 ul li a:hover.camping
{
    background: url(../imglayout/b4o.gif);
}
/*Esporte e Aventura*/
#menu2_geral #menu2 ul li a.esporte_aventura
{
    width: 158px;
    background: url(../imglayout/b5.gif);
}
#menu2_geral #menu2 ul li a:hover.esporte_aventura
{
    background: url(../imglayout/b5o.gif);
}
/*Alimentação*/
#menu2_geral #menu2 ul li a.alimentacao
{
    width: 114px;
    background: url(../imglayout/b6.gif);
}
#menu2_geral #menu2 ul li a:hover.alimentacao
{
    background: url(../imglayout/b6o.gif);
}
/*Atrativos*/
#menu2_geral #menu2 ul li a.atrativos
{
    width: 90px;
    background: url(../imglayout/b7.gif);
}
#menu2_geral #menu2 ul li a:hover.atrativos
{
    background: url(../imglayout/b7o.gif);
}

#rodape_geral
{
    width: 100%;
    height: 50px;
    background: url(../imglayout/fundo-bottom.gif);
    margin-bottom: 10px;
    float: left;
}
#rodape_geral #rodape
{
    width: 100%;
    float: left;
}
#menu_r
{
    width: 100%;
    height: 50px;
    float: left;
}
#menu_r ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}
#menu_r ul li
{
    display: inline;
}
#menu_r ul li a
{
    display: block;
    height: 50px;
    text-indent: -999999px;
    float: left;
}
#menu_r ul .latr_e
{
    display: block;
    width: 125px;
    height: 50px;
    background: url(../imglayout/bb0.gif);
    float: left;
}
/*AGENDA*/
#menu_r ul li a.agenda
{
    width: 75px;
    background: url(../imglayout/bb1.gif);
}
#menu_r ul li a:hover.agenda
{
    background: url(../imglayout/bb1o.gif);
}
/*Pacotes*/
#menu_r ul li a.pacotes
{
    width: 87px;
    background: url(../imglayout/bb2.gif);
}
#menu_r ul li a:hover.pacotes
{
    background: url(../imglayout/bb2o.gif);
}
/*Como Chegar*/
#menu_r ul li a.como_chegar
{
    width: 128px;
    background: url(../imglayout/bb3.gif);
}
#menu_r ul li a:hover.como_chegar
{
    background: url(../imglayout/bb3o.gif);
}
/*Contato*/
#menu_r ul li a.contato
{
    width: 87px;
    background: url(../imglayout/bb4.gif);
}
#menu_r ul li a:hover.contato
{
    background: url(../imglayout/bb4o.gif);
}
/*Eventos Realizados*/
#menu_r ul li a.eventos_realizados
{
    width: 178px;
    background: url(../imglayout/bb5.gif);
}
#menu_r ul li a:hover.eventos_realizados
{
    background: url(../imglayout/bb5o.gif);
}
/*Previsão do tempo*/
#menu_r ul li a.previsao_tempo
{
    width: 175px;
    background: url(../imglayout/bb6.gif);
}
#menu_r ul li a:hover.previsao_tempo
{
    background: url(../imglayout/bb6o.gif);
}
#menu_r ul .lat_d
{
    display: block;
    width: 125px;
    height: 50px;
    background: url(../imglayout/bb7.gif);
    float: left;
}

/*Pagina de COntato*/
#contato
{
    width: 923px;
    margin-left: auto;
    margin-right: auto;
}
#contato .txt_aco div
{
    display: block;
    width: 336px;
    background: #FDD700;
    padding: 15px;
    margin-bottom: 10px;
    float: left;
}
#contato .txt_aco ul
{
    display: block;
    margin: 0 0 0 20px;
    padding: 0;
    float: left;
}
#contato .topo_contato
{
    width: 923px;
    height: 89px;
    background: url(../imglayout/topo-contato.png) no-repeat;
    float: left;
}
#contato .topo_contato h1
{
    display: block;
    color:#FFF;
    width: 234px;
    height: 40px;
    line-height: 40px;
    margin-left: 39px;
    font-size: 26px;
    text-align: center;
    margin-top: 30px;
    float: left;
}
#contato .base_contato
{
    width: 923px;
    height: 47px;
    background: url(../imglayout/bottom-contato.png) no-repeat;
    float: left;
}
#contato .box_contato
{
    width: 923px;
    background: #FDD700;
    float: left;
}
#contato .form
{
    width: 550px;
    min-height: 1px;
    background: #FEE65F;
    margin-left: 25px;
    padding: 15px;
    float: left;
}
#contato .form table
{
    color:#006600;
    font-size: 13px;
}
#contato .form table .ast
{
    color: #FF0000;
}
#contato .form table thead th
{
    text-align: left;
    font-weight: bold;
    font-size: 16px;
    padding-bottom: 10px;
}
#contato .form table tbody td label
{
    display: block;
    font-weight: bold;
    padding-right: 10px;
}
#contato .form table tbody td input, #contato .form table tbody td textarea
{
    font-family: Arial;
    font-size: 12px;
    width: 423px;
}
#contato .form table tbody td textarea
{
    height: 148px;
}
#contato .form table tbody td .inp
{
    width: auto;
}
#contato .form table tfoot p
{
    text-align: center;
}
#contato .b_dir
{
    width: 315px;
    text-align: right;
    min-height: 1px;
    float: left;
}
#contato .box
{
    width: 550px;
    min-height: 1px;
    background: #FDD700;
    margin-left: 25px;
    padding: 15px;
    float: left;
}
#contato .box p
{
    text-align: center;
    font-weight: bold;
    font-size: 13px;
    color: #000099;
}
#contato .box p span
{
    color:#FF0000;
    font-size: 12px;
}
#contato #btn_enviar
{
    width: 120px;
    height: 30px;
    border: 2px solid #006600;
    background: #FFF;
    font-weight: bold;
    cursor: pointer;
    color:#006600;
    
}