﻿body
{
    margin: 0px;
    padding: 0px;
    background-color: #000000;
}
#bg_body
{
    background-image: url(../../img/layout/bg_topo.jpg);
    background-repeat: repeat-x;
    width: 100%;
    height: 319px;
}

#bg_body_interna
{
    background-image: url(../../img/layout/bg_body_interna.gif);
    background-repeat: repeat-x;
    width: 100%;
    height: 230px;
}

#container_geral
{
    margin: 0px auto;
    width: 100%;
}
.container_topo
{
    width: 950px;
    margin: 0 auto;
    padding: 0px;
    background-image: url(../../img/layout/bg_ceu.jpg);
    background-repeat: no-repeat;
}

.container_topo_interna
{
    width: 950px;
    margin: 0 auto;
    padding: 0px;
}

.container_topo2
{
    width: 1020px;
    margin: 0px auto;
    padding: 0px;
    background-image: url(../../img/layout/bg_ceu.jpg);
    background-repeat: no-repeat;
}
.container_topo3
{
    background-image: url(../../img/layout/bg_topo.jpg);
    background-repeat: repeat-x;
}

.bandeiras
{
    margin: 0px;
    width: 190px;
    padding-top: 10px;
    float: right;
}
.bandeiras2
{
    margin: 0px;
    width: 189px;
    padding-top: 10px;
    float: right;
}

.menu_fotos
{
    width: 950px;
    padding-top: 10px;
}

.menu_horizontal
{
    margin: 0px auto;
    width: 960px;
    padding-top: 90px;
    text-align: center;
}

*html .menu_horizontal
{
    margin: 0px auto;
    width: 960px;
    padding-top: 100px;
    text-align: center;
}

.menu_horizontal_interna
{
    margin: 0px auto;
    width: 900px;
    padding-top: 124px;
    text-align: center;
}
#container_central
{
    margin: 0px auto;
    width: 100%;
    padding-top: 148px;
    text-align: center;
}
.linha
{
    margin: 0px auto;
    height: 12px;
    width: 920px;
    background-image: url(../../img/x_line_cinza.gif);
    background-repeat: repeat-x;
}
.logo_central
{
    margin: 0px auto;
    width: 920px;
    margin-top: -100px;
    margin-bottom: 20px;
}
.menu_horizontal_interno
{
    margin: 0px auto;
    width: 920px;
}
.botao_reserva_solzito
{
    width: 880px;
    text-align: left;
    padding-top: 20px;
    padding-bottom: 20px;
    margin: 0px auto;
}
#container_conteudo
{
    width: 960px;
    margin: 0px auto;
}
.container_conteudo_interno
{
    width: 960px;
    margin: 0px auto;
    text-align: justify;
}
h1
{
    font-family: Arial, Verdana;
    text-align: justify;
    font-size: 20px;
    color: #135886;
    font-weight: normal;
    margin: 12px;
}
h2
{
    font-family: Arial, Verdana;
    text-align: justify;
    font-size: 15px;
    color: #135886;
    line-height: 10px;
    font-weight: normal;
}
h3
{
    font-family: Arial, Verdana;
    text-align: justify;
    font-size: 12px;
    color: #717171;
    line-height: 10px;
    font-weight: normal;
}

*html .menu_horizontal_interna
{
    width: 927px;
    padding-top: 50px;
}



/* menu de fotos*/

.logo_sol
{
    height: 132px;
    width: 141px;
    margin: 0 auto;
}

* html .logo_sol
{
    margin-left: 405px;
}
.logo_sol_interna
{
    height: 132px;
    width: 156px;
    float: left;
    margin-left: 20px;
}
.img_logo_sol
{
    width: 154px;
    height: 132px;
}


.dock
{
    height: 50px;
    text-align: left;
    top: 0px;
    left: 0px;
    margin: 0 auto;
}
.dock_interna
{
    height: 50px;
    text-align: center;
    top: 46px;
    left: 0px;
    right: 0px;
}
.dock_logo_interna
{
    height: 50px;
    text-align: center;
    left: 0px;
    right: 0px;
}

.dock_logo
{
    height: 50px;
    text-align: center;
    top: 0px;
    left: 0px;
    right: 0px;
}
.dock-container
{
    height: 80px;
    position: relative; /*padding-left: 10px;*/ /*left: 475px;*/
    top: 0px;
    text-align: center;
}
.dock-container-interna
{
    height: 80px;
    position: relative; /*padding-left: 10px;*/ /*left: 475px;*/
    text-align: center;
}

#container_menu_de_fotos
{
    height: 94px;
    width: 545px;
    padding-top: 25px;
    margin: 0 auto;
}

a.dock-item
{
    display: block;
    width: 90px;
    color: #000;
    top: 0px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    font: bold 12px Arial, Helvetica, sans-serif; /*left: 487px;*/
}
.dock-item img
{
    border: none;
    margin: 5px 10px 0px;
    width: 100%;
    text-align: center;
}
.img_menu_h
{
    display: block;
    width: 5px;
    top: 0px;
    position: relative; /*left: 487px;*/
}
.dock-item span
{
    display: none;
    padding-left: 18px;
}
/*fim do menu de fotos*/



/* div conteudo*/

#content
{
    width: 975px;
    margin: 0px auto;
}

#content_interna
{
    width: 765px;
    margin: 0px auto;
}

.container_reservas_online
{
    width: 100%;
    background-color: #edf0f5;
    padding-top: 13px;
}


.container_main_interna
{
    width: 100%;
    background-color: #fff;
    padding-top: 11px;
    margin: 0 auto;
}
.container_main_interna2
{
    width: 998px;
    margin: auto;
    background-color: #fff;
    padding-top: 11px;
    float: left;
}


.logo_hospitaleira
{
    width: 70px;
    height: 41px;
    margin-left: 123px;
    margin-top: 5px;
    float: right;
}

.reservas_online
{
    width: 975px;
    height: 270px;
    margin: 0 auto;
    padding-left: 17px;
}

.reserva_pag
{
    margin: 0 auto;
    top: 10px;
    bottom: 10px;
}

.banner_flash
{
    width: 400px;
    float: left;
}
.banner_statico
{
    width: 191px;
    height: 252px;
    float: left;
    margin-left: 15px;
}

.banner_statico img
{
    margin: 0 0 0 0;
}

.reservas
{
    width: 337px;
    height: 260px;
    float: left;
    margin-left: 15px;
}

.sidebar_left
{
    width: 620px;
    margin-left: 5px;
    float: left;
    display: inline;
    border: #A59947 0px solid;
}

.sidebar_right
{
    width: 350px;
    float: left;
    display: inline;
    border: #A59947 0px solid;
}

.titulo
{
    width: 350px;
    height: 35px;
    margin-bottom: 10px;
    margin-top: 15px;
    float: left;
}

.titulo h1
{
    font-family: Arial;
    font-size: 21px;
    color: #1e435d;
    font-weight: lighter;
    margin: 0 0 0 0;
    margin-top: 10px;
}

.titulo p
{
    font-family: arial;
    font-size: 14px;
    color: #5a5959;
    margin: 0 0 0 0;
}
.banner_vertical
{
    width: 145px;
    margin-top: 7px;
    float: left;
}

.texto
{
    /*width: 127px; 	height: 111px;*/
    margin-left: 20px;
    float: left;
}
.texto p
{
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 12px;
    color: #123d50;
    line-height: 17px;
}
.texto_home1
{
    width: 355px;
    height: 111px;
    margin-left: 20px;
    float: left;
}

.texto_home1 p
{
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 12px;
    color: #123d50;
    line-height: 18px;
}

.texto_noticiashome
{
    font-family: Verdana;
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 12px;
    color: #123d50;
    line-height: 17px;
    text-decoration: none;
    text-transform: none;
}

.texto_vermelho
{
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 12px;
    color: #a60805;
}
.banner_1
{
    width: 327px;
    height: 64px;
    margin-left: 0px;
    margin-top: 20px;
    float: left;
}

.banner_2
{
    width: 327px;
    height: 64px;
    margin-left: 0px;
    margin-top: 10px;
    float: left;
}

.banner_3
{
    width: 327px;
    margin-left: 0px;
    margin-top: 10px;
    float: left;
}

.banner_4
{
    width: 327px;
    height: 170px;
    margin-left: 0px;
    margin-top: 10px;
    margin-bottom: 20px;
    float: left;
}
.img_t_conversao
{
    width: 150px;
    height: 170px;
    float: left;
}

.img_climatempo
{
    width: 150px;
    height: 170px;
    float: right;
}

.texto_e_banner
{
    float: left;
}

.artigo_box
{
    width: 850px;
    height: 89px;
    margin-top: 23px;
    background-color: #a3b4bf;
}
.artigo_box2
{
    width: 850px;
    height: 89px;
    margin-top: 27px;
    background-color: #a3b4bf;
}
.artigo_box3
{
    width: 850px;
    height: 89px;
    margin-top: 27px;
    background-color: #a3b4bf;
}
.artigo_box_maior
{
    width: 850px;
    background-color: #c7d6e5;
    text-align: justify;
    top: 0px;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 2px;
    padding-bottom: 4px;
}

.titulo_artigo
{
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 19px;
    color: #1e435d;
    padding-top: 9px;
    text-align: left;
}
.subtitulo_artigo
{
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 14px;
    color: #0e2b3d;
    margin-top: 8px;
    text-align: left;
}
.texto_artigo
{
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 12px;
    color: #0e2b3d;
    text-align: justify;
}
.cont_inicial
{
    margin-top: 40px;
    width: 91%;
    text-align: justify;
}



/*fim div conteudo*/

/*início da div footer*/

#container_rodape_master
{
    width: 100%;
}

#footer_superior
{
    width: 100%;
    background-color: #edf0f5;
    clear: both;
    margin-top: 20px;
}

#footer_superior_2
{
    width: 100%;
    background-color: #edf0f5;
    clear: both;
}

#footer_inferior
{
    width: 100%;
    height: 102px;
    background-image: url(../../img/bg_footer_inferior.gif);
    background-repeat: repeat-x;
    clear: both;
    margin-top: 30px;
}

.marca_rodape
{
    width: 199px;
    height: 41px;
    background-image: url(../../img/rodape_sol_plaza.jpg);
    background-repeat: repeat-x;
    float: left;
    margin-top: 30px;
}
.marca_rodape_barra
{
    width: 199px;
    height: 41px;
    background-image: url(../../img/rodape_sol_barra.jpg);
    background-repeat: repeat-x;
    float: left;
    margin-top: 30px;
}

.marca_rodape_bahia
{
    width: 199px;
    height: 41px;
    background-image: url(../../img/rodape_sol_bahia.jpg);
    background-repeat: repeat-x;
    float: left;
    margin-top: 30px;
}

.marca_rodape_marina
{
    width: 199px;
    height: 41px;
    background-image: url(../../img/rodape_sol_marina.jpg);
    background-repeat: repeat-x;
    float: left;
    margin-top: 30px;
}

.marca_rodape_stela
{
    width: 199px;
    height: 41px;
    background-image: url(../../img/rodape_sol_stela.jpg);
    background-repeat: repeat-x;
    float: left;
    margin-top: 30px;
}

.container_marca
{
    width: 965px;
    height: 71px;
    margin: 0 auto;
}

.footer_inferior_hoteis
{
    width: 100%;
    height: 102px;
    background-image: url(../../img/bg_footer_inferior.gif);
    background-repeat: repeat-x;
    clear: both;
}

#footer_inferior_principal
{
    width: 100%;
    height: 102px;
    background-image: url(../../img/bg_footer_inferior.gif);
    background-repeat: repeat-x;
    clear: both;
}

#footer_inferior_espanhol
{
    width: 100%;
    height: 102px;
    background-image: url(../../img/bg_footer_inferior.gif);
    background-repeat: repeat-x;
    clear: both;
    margin-top: 30px;
}

#footer_inferio_ingles
{
    width: 100%;
    height: 102px;
    background-image: url(../../img/bg_footer_inferior.gif);
    background-repeat: repeat-x;
    clear: both;
    margin-top: 30px;
}

#footer_inferior_italiano
{
    width: 100%;
    height: 102px;
    background-image: url(../../img/bg_footer_inferior.gif);
    background-repeat: repeat-x;
    clear: both;
    margin-top: 30px;
}

#footer_inferior_frances
{
    width: 100%;
    height: 102px;
    background-image: url(../../img/bg_footer_inferior.gif);
    background-repeat: repeat-x;
    clear: both;
    margin-top: 30px;
}

.footer_linha_1
{
    width: 975px;
    height: 138px;
    margin: 0 auto;
}

.divisao_horizontal
{
    width: 100%;
    height: 2px;
    background-image: url(../../img/divisao_horizontal.gif);
    background-repeat: repeat-x;
}

.footer_bloco
{
    width: 305px;
    height: 123px;
    float: left;
    margin-left: 5px;
}

.footer_bloco_3
{
    width: 250px;
    height: 123px;
    float: left;
}

.footer_bloco img
{
    float: left;
    margin-top: 5px;
}

.texto_footer
{
    float: left;
    width: 160px;
    height: 123px;
    text-decoration: none;
    text-transform: none;
}

.texto_footer_bloco_3
{
    float: left;
    width: 220px;
    height: 123px;
}

.texto_footer_bloco_3 h2
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #a60805;
    font-size: 12px;
    margin: 4px 0 0 10px;
}
.texto_footer_geral
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #0d3f62;
    font-size: 12px;
    text-decoration: none;
    text-transform: none;
    line-height: 20px;
}

.texto_footer_bloco_3 p
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #0d3f62;
    font-size: 12px;
    margin: 5px 0 0 10px;
    line-height: 18px;
}

.texto_footer h2
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #a60805;
    font-size: 12px;
    margin: 5px 0 0 10px;
}

.texto_footer p
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #0d3f62;
    font-size: 12px;
    margin: 5px 0 0 10px;
    line-height: 18px;
}

.divisao_vertiocal
{
    background: url(../../img/divisao_vertical.gif);
    background-repeat: repeat-y;
    width: 3px;
    height: 118px;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
}

.footer_linha_2
{
    width: 975px;
    height: 85px;
    margin: 0 auto;
    margin-top: 15px;
}

.footer_linha_2 ul
{
    list-style: none;
    padding: 0;
    float: left;
    margin-right: 45px;
    line-height: 11px;
    width: 202px;
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 0;
}
#eventos
{
    list-style: none;
    padding: 0;
    float: left;
    line-height: 11px;
    width: 140px;
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 0;
}
.footer_linha_2 ul li a
{
    text-decoration: none;
    padding: 2px 5px;
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 10px;
    color: #0b4261;
}

.footer_linha_2 ul li a:hover
{
    color: #6195b2;
}

.divisao_vertical
{
    width: 2px;
    height: 60px;
    float: left;
    background-image: url(../../img/divisao_vertical_2.gif);
    background-repeat: repeat-y;
    margin-left: 14px;
    margin-right: 14px;
    margin-top: 10px;
}

.politica_de_privacidade
{
    width: 194px;
    height: 80px;
    float: left;
}

.politica_de_privacidade img
{
    margin-left: 4px;
    margin-top: 15px;
    float: left;
}

.politica_de_privacidade p
{
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    color: #fff;
    font-size: 12px;
    margin: 16px 0 0 18px;
    text-decoration: none;
    text-transform: none;
}

.endereco p
{
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    color: #fff;
    font-size: 10px;
}

.texto_azul
{
    color: #afe0fe;
    font-weight: bold;
}

.footer_linha_3
{
    width: 975px;
    height: 85px;
    margin: 0 auto;
    padding-top: 9px;
    clear: both;
}

.marcas
{
    width: 285px;
    height: 62px;
    margin-top: 34px;
    margin-left: 15px;
    float: left;
    background-image: url(../../img/marcas.jpg);
    background-repeat: no-repeat;
}

.logo_insix
{
    width: 58px;
    height: 20px;
    float: left;
    margin-left: 40px;
    margin-top: 35px;
}
/*IE6*/
*html .logo_insix
{
    width: 58px;
    height: 20px;
    float: left;
    margin-left: 35px;
    margin-top: 50px;
}
.logo_insix_hoteis
{
    width: 58px;
    height: 20px;
    float: left;
    margin-left: 150px;
    margin-top: 35px;
}
*html .logo_insix_hoteis
{
    width: 58px;
    height: 20px;
    float: left;
    margin-left: 130px;
    margin-top: 50px;
}
.logo_rolsix
{
    width: 86px;
    height: 18px;
    float: left;
    margin-left: 30px;
    margin-top: 35px;
}
.logo_rolsix2
{
    width: 86px;
    height: 18px;
    float: left;
    margin-top: 35px;
}

.endereco
{
    width: 230px;
    margin-left: 5px;
    height: 80px;
    float: left;
}
.endereco_hoteis
{
    margin-left: 5px;
    height: 80px;
    float: left;
}

.endereco_hoteis p
{
    text-align: left;
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    color: #fff;
    font-size: 10px;
}

.titulo_internas
{
    margin-left: 28px;
    height: 40px;
    width: 100%;
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: left;
}
.main_interna
{
    width: 100%;
    margin: 0 auto;
    background-color: #fff;
    padding-bottom: 10px;
}
.texto_inicial
{
    padding-top: 10px;
    width: 100%;
    text-align: justify;
}
.tabela_conversao
{
    width: 695px;
    text-align: left;
    border: solid;
    border-width: 1px;
    border-color: #fff;
    margin: 2px;
}

.box_roupa1
{
    background-image: url(../../img/bg_roupas.jpg);
    width: 868px;
    height: 121px;
}
.titulo_roupas
{
    float: left;
    width: 122px;
    height: 35px;
    margin-top: 7px;
    margin-left: 15px;
}
.tabela_roupas1
{
    width: 695px;
    height: 79px;
    float: right;
    margin-top: 21px;
    margin-right: 19px;
}

.txt_tabela_tit
{
    font-family: Verdana, Arial;
    font-size: 11px;
    color: #fff;
    background-color: #348c8f;
    margin-left: 4px;
}
.txt_tabela
{
    font-family: Verdana, Arial;
    font-size: 11px;
    color: #5d5d5d;
    background-color: #eee7b8;
    margin-left: 4px;
}
.txt_tabela2
{
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 11px;
    color: #5d5d5d;
    background-color: #e7dfa8;
    margin-left: 4px;
}
.txt_tabelablue
{
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 11px;
    color: #5d5d5d;
    background-color: #bed7f1;
    margin-left: 4px;
}
.txt_tabelablue2
{
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 11px;
    color: #5d5d5d;
    background-color: #a3bfdb;
    margin-left: 4px;
}

.txt_tabelapink
{
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 11px;
    color: #5d5d5d;
    background-color: #d7a4c8;
    margin-left: 4px;
}
.txt_tabelapink2
{
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 11px;
    color: #5d5d5d;
    background-color: #d29cc2;
    margin-left: 4px;
}
.txt_tabelapurple
{
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 11px;
    color: #5d5d5d;
    background-color: #d5b0e2;
    margin-left: 4px;
}
.txt_tabelapurple2
{
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 11px;
    color: #5d5d5d;
    background-color: #cea7dc;
    margin-left: 4px;
}
.txt_tabelaorange
{
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 11px;
    color: #5d5d5d;
    background-color: #eaab8b;
    margin-left: 4px;
}
.txt_tabelaorange2
{
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 11px;
    color: #5d5d5d;
    background-color: #e4a584;
    margin-left: 4px;
}
.txt_tabelayellow
{
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 11px;
    color: #5d5d5d;
    background-color: #d9c781;
    margin-left: 4px;
}
.txt_tabelayellow2
{
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 11px;
    color: #5d5d5d;
    background-color: #d3c074;
    margin-left: 4px;
}

.TextoPacotesMaior
{
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 16px;
    color: #026285;
}

/*fim da div footer*/

.noticias_anos
{
    width: 100%;
    float: right;
    text-align: right;
    height: 35px;
}

.container_noticia
{
    width: 950px;
    margin: 0 auto;
}

.img_noticia
{
    width: 155px;
    height: 133px;
    float: left;
    margin: 0 auto;
}

.info_noticia
{
    width: 100%;
    float: left;
    text-align: justify;
    margin: 0 auto;
}

.titulo_n
{
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 15px;
    color: #035069;
    font-weight: bold;
}

.texto_n
{
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 14px;
    color: #515151;
    line-height: 18px;
}

.galeria_noticia
{
    width: 950px;
    margin: 0 auto;
    background-color: #e6eff0;
    clear: both;
}

.galeria_pacote
{
    width: 100%;
    margin: 0 auto;
    background-color: #e6eff0;
    clear: both;
}

.titulo_galeria
{
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 15px;
    color: #035069;
    font-weight: bold;
    padding-top: 11px;
    padding-left: 15px;
    width: 100%;
    text-align: left;
}
.linha_galeria
{
    width: 100%;
    height: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    background-image: url(../../img/trace_galery.gif);
    background-repeat: repeat-x;
}
.imgs_galeria_not
{
    width: 100%;
    height: 120px;
    margin: 0 auto;
    padding-bottom: 13px;
}

.img_galeria_n
{
    width: 120px;
    height: 120px;
    float: left;
    margin-top: 10px;
    margin-left: 6px;
    margin-right: 8px;
}
.texto_galeria
{
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 11px;
    color: #035069;
    width: 100%;
    text-align: left;
    width: 100%;
    padding-top: 20px;
    padding-left: 15px;
    margin-bottom: 10px;
}
.linha_invisivel
{
    width: 100%;
    height: 20px;
    clear: both;
}
.line_cinza_n
{
    width: 100%;
    background-image: url(../../img/x_line_cinza.gif);
    background-repeat: repeat-x;
    height: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    clear: both;
}

/*** Carrossel de profissionais ***/

.jcarousel-skin-tango .jcarousel-direction-rtl
{
    direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal
{
    width: 850px;
    padding: 0px 40px;
}


.jcarousel-skin-tango .jcarousel-clip
{
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal
{
    width: 850px;
    height: 110px;
}

.jcarousel-skin-tango .jcarousel-item
{
    width: 120px;
    height: 90px;
    border: 0px solid #e6eff0;
}

.jcarousel-skin-tango .jcarousel-item:hover
{
    border: 0px solid #e6eff0;
}

.jcarousel-skin-tango .jcarousel-item-horizontal
{
    margin-left: 0;
    margin-right: 22px;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal
{
    position: absolute;
    top: 14px;
    right: 5px;
    width: 25px;
    height: 69px;
    cursor: pointer;
    background: transparent url(../../img/next.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal
{
    left: 5px;
    right: auto;
    background-image: url(../../img/prev.png);
}


.jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active
{
    cursor: default;
    background-position: -25px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal
{
    position: absolute;
    top: 14px;
    left: 5px;
    width: 25px;
    height: 69px;
    cursor: pointer;
    background: transparent url(../../img/prev.png) no-repeat -25px 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal
{
    left: auto;
    right: 5px;
    background-image: url(../../img/next.png);
}


.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active
{
    cursor: default;
    background-position: 0px 0;
}

.jcarousel-skin-tango ul li a
{
    cursor: pointer;
}


/*** Fim do carrossel de profissionais ***/

.marca_rodape_fidelidade
{
    width: 206px;
    height: 43px;
    background-image: url(../../img/rodape_sol_fidelidade.jpg);
    background-repeat: repeat-x;
    float: left;
    margin-top: 30px;
}

.fidelidade_left
{
    width: 285px;
    height: auto;
    float: left;
    margin-top: 40px;
    margin-left: 35px;
}

.fidelidade_meio
{
    width: 251px;
    height: auto;
    float: left;
    margin-top: 40px;
    margin-left: 50px;
}
.fidelidade_right
{
    width: 251px;
    height: auto;
    float: left;
    margin-top: 40px;
    margin-left: 55px;
}
.tit_fidelidade_1
{
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 18px;
    color: #e6fcff;
}
.txt_fidelidade_1
{
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 14px;
    color: #fff;
    line-height: 18px;
}
.livro_hospedes_cont
{
    width: 943px;
    height: 925px;
    margin: 0 auto;
    background-image: url(../../img/bg_livrohospedes.jpg);
    background-repeat: no-repeat;
}

.topo_livrohospedes
{
    width: 480px;
    float: left;
    margin-left: 20px;
}
.txt_topo_livrohospedes
{
    width: 390px;
    float: left;
    margin-left: 55px;
    margin-top: 120px;
    text-align: left;
}
.titulo_livrohospedes
{
    font-family: Times New Roman, Serif;
    font-size: 39px;
    color: #0f4567;
    line-height: 33px;
}
.titulo2_livrohospedes
{
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 18px;
    color: #424242;
    line-height: 24px;
}

.titulo3_livrohospedes
{
    font-family: Times New Roman, Serif;
    font-size: 23px;
    color: #0f4567;
    line-height: 25px;
    margin-top: 75px;
}

.cont_livro_conteudo
{
    width: 915px;
    margin: 0 auto;
}

.bloco_recados_lh
{
    width: 530px;
    height: 485px;
    margin-left: 10px;
    margin-top: 10px;
    float: left;
}

.bloco_linha_lh
{
    width: 15px;
    height: 485px;
    float: left;
    background-image: url(../../img/linha_livrohospedes.png);
    background-repeat: repeat-y;
    margin-left: 20px;
    margin-right: 10px;
}

.bloco_formulario_lh
{
    width: 310px;
    height: 470px;
    float: left;
    margin-top: 40px;
    margin-left: 25px;
    text-align: left;
}

.tit_form_lh
{
    font-family: Times New Roman, Serif;
    font-size: 19px;
    color: #0f4567;
    line-height: 19px;
    text-align: left;
}

.txt_form_lh
{
    font-family: Arial, Verdana, Sans-Serif;
    font-size: 14px;
    color: #0f4567;
    line-height: 19px;
    text-align: left;
    text-align: left;
}


.formulario_lh
{
    width: 230px;
    margin-top: 10px;
}

.tab_lh
{
    width: 230px;
    background-color: #fff;
    border: solid 1px;
    border-color: #e7e7e5;
    text-align: left;
}
.formulario_lh2
{
    width: 150px;
    float: left;
    margin-top: 10px;
    margin-right: 6px;
    margin-bottom: 9px;
}

.tab_lh2
{
    width: 160px;
    float: left;
    background-color: #fff;
    background: #f0f0ee;
    border: solid 1px;
    border-color: #e7e7e5;
    text-align: left;
}
.formulario_lh3
{
    width: 65px;
    float: left;
    margin-top: 10px;
    margin-left: 15px;
    margin-bottom: 9px;
}

.tab_lh3
{
    width: 50px;
    float: left;
    background-color: #fff;
    border: solid 1px;
    border-color: #e7e7e5;
    margin-left: 0px;
    text-align: left;
}
.tab_msg_lh
{
    width: 230px;
    height: 120px;
    background-color: #fff;
    border: solid 1px;
    border-color: #e7e7e5;
    margin-left: 0px;
    text-align: left;
}
.linha_resposta_lh
{
 width:460px;
 height:5px;
 background-image: url(../../img/bg_resposta_livroh.png);
 background-repeat:repeat-x;
 margin-top:15px;
 margin-bottom:15px;
 margin-left:15px;
    }
    .linha_resposta_lh2
{
 width:460px;
 padding-top:9px;
 padding-bottom:9px;
 padding-left:15px;
    }
.campo_resposta_lh
{
    width: 455px;
    font-family: Arial, Verdana, Sans-Serif;
    font-size: 12px;
    color: #006a96;
    line-height: 16px;
    text-align: left;
    margin-top: 10px;
    padding-left: 10px;
    padding-bottom:5px;
    margin:5px;
    clear:both;
    text-align:justify;   
}
.campo_recado_lh
{
    width: 460px;
    font-family: Arial, Verdana, Sans-Serif;
    font-size: 14px;
    color: #111111;
    line-height: 18px;
    text-align: left;
    margin-top: 15px;
    margin-left: 15px;
}
.campo_recado2_lh
{
    width: 450px;
    font-family: Arial, Verdana, Sans-Serif;
    font-size: 13px;
    color: #0f4567;
    line-height: 19px;
    text-align: left;
    margin-top: 10px;
}
.formulario_lh5
{
    width: 300px;
    float: left;
    margin-top: 10px;
    font-family: Arial, Verdana, Sans-Serif;
    font-size: 12px;
    color: #111111;
}
.tab_lh_rb
{
    float: left;
    margin-right: 15px;
    font-family: Arial, Verdana, Sans-Serif;
    font-size: 14px;
    color: #111111;
    background-color: #fff;
    height: 15px;
}

/*################### carrossel #############################*/


.buttons
{
    width: 370px;
    background-image: url(../../img/bg_bullets_banner.png);
    background-repeat: no-repeat;
    margin-left: 70px;
    margin-top: 10px;
    margin-bottom: 20px;
    text-align: center;
    float: left;
}
.buttons span
{
    color: #8b8a8a;
    padding: 0 6px;
    cursor: pointer;
}

.buttons p
{
    font-family: Arial;
    font-size: 13px;
    color: #8b8a8a;
}


.buttons span.active, .buttons span:hover
{
    color: #3a3a3a;
}

.sombra_bullets
{
    width: 161px;
    height: 15px;
    background-image: url(../../img/sombra_bullets.jpg);
    background-repeat: no-repeat;
    padding-top: 5px;
}

#box4
{
    height: auto;
    position: relative;
}

#box4 p
{
    text-indent: 16px;
}

/* ********************************** */

.cont_mask
{
    width: 500px;
    float: left;
    padding-left: 30px;
}

.mask3
{
    width: 500px;
    height: 485px;
    margin-left: 0px;
    margin-top: 10px;
    overflow: hidden;
}

.container_bloco_de_links
{
    width: 756px;
    float: left;
}

.numeros_pagbusca
{
    font-family: Arial;
    font-size: 14px;
    color: #b9b9b9;
    background-color: #ddd8d8;
    border: 1px solid #d0d0d0;
    width: 17px;
    height: 17px;
    float: left;
    margin-right: 5px;
    padding-top: 10px;
    text-align: center;
}
.numeros_imgpag
{
    font-family: Arial;
    font-size: 14px;
    color: #8a8a8a;
    background-color: #ddd8d8;
    border: 1px solid #d0d0d0;
    width: 17px;
    height: 17px;
    float: left;
    margin-right: 5px;
    padding-top: 0px;
    text-align: center;
}

/*################### fim carrossel #############################*/

/* fidelidade */
.form_fidelidade
{
    width:400px;
    height:19px;
    border: none 0px;
    background-color:#e4f0fd;
    text-align:left;
    }
.form_fidelidade2
{
    width:141px;
    height:19px;
    border: none 0px;
    background-color:#e4f0fd;
    text-align:left;
    }

.radio_fidelize
{
    background-color:#fff;
    border:none;
    font-size:12px;
    border-color:#fff;
    }


   
