body            { color: #3f3f3f; font-size: 11px; font-family: Verdana, Verdana; line-height: 16px; background-image: url(/images/fundo.gif); background-repeat: repeat-y; background-position: 200px 50% }

div.hr  { background: no-repeat center; margin-top: -11px; margin-bottom: 6px; height: 15px; border-bottom: 1px solid #dedede }
div.hr hr {  display: none; }

html>body div.hr  { background: no-repeat center; margin-top: -14px; margin-bottom: 7px; height: 15px; border-bottom: 1px solid #dedede }

a:link, a:active, a:visited        { color: #0072a6; text-decoration: none }
a:hover        { color: #2da0c8; text-decoration: none; border-bottom: 1px solid #36a9d1 }

input        { color: black; font-size: 10px; font-family: Verdana; padding-top: 2px; padding-left: 4px; border: solid 1px #d7d7d7 }
input.bt       { color: black; font-size: 10px; font-family: Verdana; padding-top: 2px; padding-left: 4px; border: 0}

#search input {border: 0}

select     { color: black; font-size: 9px; font-family: Verdana }
select.international      { color: #5e5e5e; font-size: 9px; font-family: Verdana; margin-left: 18px; padding: 0; position: relative; top: 1px }
select.filter        { color: #5e5e5e; font-size: 9px; font-family: Verdana; margin-right: 10px; margin-left: 4px; padding: 0 0 0 0; position: relative; top: 1px }

textarea         { color: black; font-size: 10px; font-family: Verdana; padding-top: 2px; padding-right: 4px; padding-left: 4px; border: solid 1px #d7d7d7 }
input.submit        { color: white; font-size: 9px; font-family: Verdana; font-weight: normal; background-color: #69aaf0; margin-top: 1px; margin-bottom: 2px; margin-left: 4px; padding-top: -3px; padding-bottom: 3px; position: relative; top: 2px; height: 15px; border: 0  }
img  { border: 0  }
#cont_container      { background-color: transparent }
#embrulho                 { background-color: #fff; background-position: 370px 50%; padding: 0; width: 765px; height: auto; float: left }
#menu   { padding-left: 15px; float: left; border-left: 1px solid #2da0c8 }
#conteudo             { float: right }

#international  { color: #8b8b8b; font-size: 10px; text-align: right; position: absolute; top: 30px; left: 385px; width: 380px }

#topo       { margin-top: 25px; margin-bottom: -25px; margin-left: 25px; height: 95px }
#logo  { float: left }

#top_menu     { text-align: right; position: absolute; top: 56px; left: 385px; width: 380px; float: right; border-bottom: 1px solid #dbdbdb }
#top_menu a   { color: #575757; font-size: 11px; margin-right: 12px }
#top_menu a:hover  { color: #2da0c8 }

#col1               { margin-top: 1px; width: 195px; height: auto; float: left }


div.menu_item_sel         { color: #fff; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; background-image: url(/images/menu_bg_sel.gif); cursor: pointer; margin-top: -1px; margin-bottom: 1px; margin-left: -22px; padding-top: 3px; padding-left: 38px; position: relative; left: 7px; height: 20px }
div.menu_item_on         { color: #fff; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; background-image: url(/images/menu_bg_on.gif); cursor: pointer; margin-top: -1px; margin-bottom: 1px; margin-left: -22px; padding-top: 3px; padding-left: 38px; position: relative; left: 7px; height: 20px }
div.menu_item_out         { color: #3b3b3b; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; background-image: url(/images/menu_bg.gif); background-repeat: no-repeat; margin-top: -1px; margin-bottom: 1px; margin-left: -22px; padding-top: 3px; padding-left: 38px; position: relative; left: 7px; height: 20px }

div.menu_cont          { background-color: #f8ffff; margin-top: -1px; margin-right: -1px; margin-left: -14px; padding: 10px 15px 20px; width: 186px }
html>body div.menu_cont         { background-color: #f5feff; margin-top: -1px; margin-right: -1px; margin-left: -14px; padding: 10px 15px 20px; width: 186px }

#col_find_book           { background-image: url(/images/fundo_find_book.gif); background-repeat: no-repeat; margin-bottom: -35px; width: 540px; height: 220px; float: left }
html>body div#col_find_book           { background-image: url(/images/fundo_find_book.gif); background-repeat: no-repeat; margin-bottom: 0; width: 540px; height: 220px; float: left }

#search       { background-image: url(/images/search_bg.gif); background-repeat: no-repeat; margin-top: 18px; margin-bottom: 0; margin-left: 9px; padding: 5px 15px 15px; width: 213px; height: 164px; float: left }
#search_pg        { float: left }

html>body div#search      { background-image: url(/images/search_bg.gif); background-repeat: no-repeat; margin-top: 18px; margin-left: 18px; padding: 5px 15px 15px; width: 213px; height: 164px; float: left }

#browse       { background-image: url(/images/browse_bg.gif); background-repeat: no-repeat; margin-top: 18px; margin-right: 2px; margin-bottom: 0; padding: 5px 15px 15px; width: 213px; height: 164px; float: right }
html>body div#browse      { background-image: url(/images/browse_bg.gif); background-repeat: no-repeat; margin-top: 18px; margin-right: 18px; padding: 5px 15px 15px; width: 213px; height: 164px; float: right }

#browse a  { font-size: 9px; line-height: 9px; margin: 0; padding: 1px }
#browse a:hover  { color: #232323; font-size: 9px; line-height: 9px; background-color: #ffff94; margin: 0; padding: 1px }

#preload {display: none}


#col2 { background-color: #f0f6fb; background-repeat: repeat-y; padding-bottom: 4px; width: 540px; float: left; }

#col2A         { background-repeat: repeat-y; padding: 15px; width: 240px; float: left  }
#col2B         { background-repeat: repeat-y; padding: 15px; width: 240px; float: right }

#colHT1           { font-size: 10px; background-color: #fff; margin-bottom: 5px; margin-left: 12px; padding: 15px;  height: auto; float: right }

div.pg_destacado        { background-color: #dbecff; padding: 15px 15px 5px; width: 510px; height: 60px; clear: both }
div.pg_destacado td     { padding: 4px 3px 3px 5px; vertical-align: top; border-top: 1px solid #fff; border-left: 1px solid #fff }
div.pg_destacado table  { background-color: #ebf3ff; border-right: 1px solid #fff; border-bottom: 1px solid #fff }



div.book_form      { padding: 20px 15px 15px; width: 510px; float: left; border-top: 1px solid #e3e3e3 }
div.book_form td     { padding: 6px 3px 6px 5px; vertical-align: middle; border-top: 1px solid #d7d7d7; border-left: 1px solid #d7d7d7 }
div.book_form table   { background-color: #ebf3ff; border-right: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7 }


div.pg_plus_1            { background-color: #dbecff; margin-bottom: -5px; padding: 14px 15px 5px; width: 510px; height: 63px; clear: both ; border-top: 2px solid white; border-bottom: 2px solid white; }
div.pg_plus_1 a {font-size: 10px}

div.pg_plus_2          { margin-bottom: -5px; padding: 14px 15px 5px; width: 510px; height: 30px; clear: both }
div.pg_paginacao          { background-color: #dbecff; margin-bottom: 0; padding: 18px 15px 4px; width: 510px; height: 30px; clear: both; border-top: 4px solid #fff }

div.pg_cont          { margin-bottom: -10px; padding: 14px 15px 0 18px; width: 510px; border-top: 1px solid #e3e3e3 }
html>body div.pg_cont          { margin: 0; padding: 3px 15px 0 18px; width: 510px; border-top: 1px solid #e3e3e3 }

div.geoip    { background-color: #dbecff; padding: 15px 15px 5px; width: 510px; height: 40px; clear: both }
div.hotel     { padding: 20px 15px 15px; width: 510px; border-top: 1px solid #e3e3e3; clear: both; }
div.hotel_1     { background-color: #ebf3ff; padding: 20px 15px 15px; width: 510px; border-top: 1px solid #e3e3e3; clear: both }


div.migalhas      { color: #686868; font-size: 9px; background-color: #c8e5ff; padding: 5px 18px 7px 15px; height: 15px; border-bottom: 3px solid #fff }
div.migalhas a:link { color: #686868 }
div.migalhas a:active { color: #686868 }
div.migalhas a:visited { color: #686868 }
div.migalhas a:hover { color: #686868 }

div.abre_interna               { color: #494949 !important; font-size: 12px; font-weight: bold; line-height: 20px; background-image: url(/images/h1_interna_bg.gif); padding-top: 3px; padding-bottom: 2px; padding-left: 18px; height: 32px; border-bottom: 0 solid #fff; overflow: hidden; white-space: nowrap; }
div.abre_interna h1  { margin-top: 0; padding-top: 8px; float: left }
div.filter              { color: #494949 !important; font-size: 9px; font-weight: normal; margin-top: 8px; float: right; border-style: none }

h1  { color: #494949 !important; font-size: 12px; font-weight: bold }
h2    { color: #494949 !important; font-size: 11px; font-weight: bold }
h2.search          { color: #fff !important; font-size: 11px; font-weight: bold; line-height: 20px; border-bottom: 1px solid #dbe7f0 }

img.left    { margin-right: 10px }
img.dest_left      { margin-right: 10px; margin-bottom: 12px; border: solid 6px #fff; clear: both }
img a:link, a:visited, a:active, a:hover { border: 0 }

div.titulo         { color: #6a6a6a !important; font-size: 12px; font-weight: bold; line-height: 20px; margin-bottom: 12px; margin-left: -15px; padding-left: 15px; position: relative; top: 7px; width: 228px; height: 27px; border-bottom: 1px solid #dbe7f0 }

#search form  { background-image: none; margin-top: 0; margin-right: 0; margin-left: 0; padding: 0 }

a:link.titulo, a:visited.titulo, a:active.titulo    { color: #6a6a6a !important; font-size: 12px; font-weight: bold; line-height: 20px; position: relative; top: -3px }
a:hover.titulo    { color: #0072a6 !important; font-size: 12px; font-weight: bold; line-height: 20px; position: relative; top: -3px; border: 0 }

a:link.limpo,  a:visited.titulo, a:active.titulo, a:hover.limpo  { color: #3f3f3f; border: 0 }

#rodape               { color: #717171; font-size: 9px; margin-top: 0; padding: 15px 25px; height: 12px; float: none; clear: both; border-top: 1px solid #e3e3e3 }

table.form  {  }
td.right        { font-size: 10px; line-height: 11px; text-align: left; padding-top: 7px; padding-bottom: 7px; padding-left: 12px; height: 19px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; border-left: 1px solid #fff ; }
td.left         { font-size: 10px; line-height: 11px; text-align: left; padding-top: 7px; padding-bottom: 7px; padding-left: 12px; height: 19px; border-bottom: 1px solid #fff; border-left: 1px solid #fff }
td.titulo         { font-size: 11px; font-weight: bold; line-height: 11px; background-color: #eaf2ff !important; background-repeat: no-repeat; text-align: left; padding-top: 7px; padding-bottom: 7px; padding-left: 12px; height: 11px; border-bottom: 1px solid #fff; border-left: 0 none }
html>body td.titulo         { font-size: 11px; font-weight: bold; line-height: 11px; background-color: #eaf2ff !important; background-repeat: no-repeat; text-align: left; padding-top: 7px; padding-bottom: 7px; padding-left: 12px; height: 19px; border-bottom: 1px solid #fff; border-left: 0 none }
td.submit          { font-size: 10px; font-weight: bold; line-height: 11px; text-align: left; padding-top: 5px; padding-bottom: 7px; padding-left: 8px; position: relative; border-right: 1px solid #fff; border-bottom: 1px solid #fff; border-left: 1px solid #fff; border-top-style: none; }

div.question            { background-image: url(/images/ico_question.gif); background-repeat: no-repeat; background-position: 15px 10px; padding: 14px 15px 15px 50px; width: 475px; clear: both ; border-top: 2px solid white; border-bottom: 4px solid white; }
div.alert            { background-image: url(/images/ico_alert.gif); background-repeat: no-repeat; background-position: 15px 10px; padding: 14px 15px 15px 50px; width: 475px; clear: both ; border-top: 2px solid white; border-bottom: 4px solid white; }
div.error            { background-image: url(/images/ico_error.gif); background-repeat: no-repeat; background-position: 15px 10px; padding: 14px 15px 15px 50px; width: 475px; clear: both ; border-top: 2px solid white; border-bottom: 4px solid white; }

div.secure         { color: #686868; font-size: 10px; background-color:#FFFFCC; padding: 4px 18px 11px 15px; height: 15px; border-top: 2px solid #fff }
div.secure a:link  { color: #686868; font-size: 10px }
div.secure a:active  { color: #686868; font-size: 10px }
div.secure a:visited  { color: #686868; font-size: 10px }
div.secure a:hover  { color: #686868; font-size: 10px }
div.secure img  { margin-right: 8px; position: relative; top: 2px }