/*  
Theme Name: Brazil Adventure Travel
Theme URI: http://www.braziladventuretravel.com
Description: The default theme for Brazil Adventure Travel
Version: 1.0
Author: Pedro Rogerio
Author URI: http://www.pinceladasdaweb.com.br/blog/
*/

/*
+----------------------------------------------------------------+
	Reset CSS by Eric Meyer: http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/															
+----------------------------------------------------------------+
*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}
body {line-height: 1;}
ol, ul {list-style: none;}

/*
+----------------------------------------------------------------+
	Extras															
+----------------------------------------------------------------+
*/
.alignleft {float:left}
.alignright {float:right}
div:after, ul:after, dl:after, dd:after, dt:after{clear:both; content:""; display:block; font-size:0; height:0; visibility:hidden;}
/*Limpar fluxo oculto para IE-mac \*/
* html div, * html ul, * html dl, * html dd, * html dt {height:1%;}
/* final hack IE-mac */
*:first-child+html div, *:first-child+html ul, *:first-child+html dl, *:first-child+html dd, *:first-child+html dt, *:first-child+html ol {height:auto; display: inline-block;}
.clear {clear:both; overflow:hidden; font-size:0; visibility:hidden}

/*
+----------------------------------------------------------------+
	Definicoes Gerais															
+----------------------------------------------------------------+
*/
html, body {height:100%}
body {background:url(img/bg_body.jpg) no-repeat center top; font:62.5% Arial, Helvetica, sans-serif; text-align:center}
a {text-decoration:none}
h1, h2, h3, h4, h5, h6, strong {font-weight:700}
#container {text-align:left; margin:0 auto; width:980px}

/*
+----------------------------------------------------------------+
	Header															
+----------------------------------------------------------------+
*/
#header {margin:0 0 21px}
#header #logo_extra {background:url(img/bg_logos_extra_top.jpg) no-repeat; display:inline; float:right; height:51px; margin:0 3px 10px 0; padding:5px 0 0 26px; width:106px}
#header #logo_extra li {float:left}
#header #logo_extra li a {cursor:pointer}
#header #logo_extra li.logo_brazil {height:26px; margin-right:15px; overflow:hidden; position:relative; width:34px}
#header #logo_extra li.logo_brazil span {background:url(img/logo_brazil.jpg) no-repeat 0 0; height:100%; position:absolute; width:100%}
#header #logo_extra li.logo_sensacional {height:30px; overflow:hidden; position:relative; width:34px}
#header #logo_extra li.logo_sensacional span {background:url(img/logo_brazil_sensacional.jpg) no-repeat 0 0; height:100%; position:absolute; width:100%}
#header h1 {height:150px; overflow:hidden; margin:0 0 54px 4px; padding-top:80px; position:relative; width:293px}
#header h1 span {background:url(img/logo.jpg) no-repeat 0 0; height:100%; position:absolute; width:100%}
#header h1 a {cursor:pointer}

/*
+----------------------------------------------------------------+
	Header - Menu Home															
+----------------------------------------------------------------+
*/
#home #nav {background:#519c0f url(img/bg_nav_top.jpg) no-repeat right top; float:left; margin:0 0 0 4px; width:684px}
#home #nav li {float:left}
#home #nav li.bt_home {height:60px; overflow:hidden; position:relative; width:159px}
#home #nav li.bt_home span {background:url(img/bt_home_top.jpg) no-repeat 0 0; height:100%; position:absolute; width:100%}
#home #nav li.bt_home span {background:url(img/bt_home_top.jpg) no-repeat 0 0; height:100%; position:absolute; width:100%}
#home #nav li.bt_about {height:60px; overflow:hidden; position:relative; width:173px}
#home #nav li.bt_about span {background:url(img/bt_about_brazil_top.jpg) no-repeat 0 0; height:100%; position:absolute; width:100%}
#home #nav li.bt_about_us {height:60px; overflow:hidden; position:relative; width:160px}
#home #nav li.bt_about_us span {background:url(img/bg_about_us_top.jpg) no-repeat 0 0; height:100%; position:absolute; width:100%}
#home #nav li a {cursor:pointer}
#home #search {background:url(img/bg_form_search.jpg) no-repeat; float:left; height:45px; padding:15px 0 0 68px; width:216px}
#home #search .bg_input {background:url(img/bg_input_search.jpg) no-repeat; float:left; height:25px; width:164px}
#home #search .bg_input input {background-color:transparent; border:0; color:#cecece; padding:4px 4px 0 4px}
#home #search #go {float:left}
#home #header #call {background:url(img/bg_call.jpg) no-repeat; clear:both; height:60px; margin-left:4px !important; margin-left:8px; padding:8px 0 0 40px; width:928px}


/*
+----------------------------------------------------------------+
	Header - Menu Other Pages															
+----------------------------------------------------------------+
*/
#nav {background:#519c0f url(img/bg_nav_top_other.jpg) no-repeat right top; float:left; margin:0 0 0 4px; width:684px}
#nav li {float:left}
#nav li.bt_home {height:60px; overflow:hidden; position:relative; width:159px}
#nav li.bt_home span {background:url(img/bt_home_top_other.jpg) no-repeat 0 0; height:100%; position:absolute; width:100%}
#nav li.bt_about {height:60px; overflow:hidden; position:relative; width:173px}
#nav li.bt_about span {background:url(img/bt_about_brazil_top_other.jpg) no-repeat 0 0; height:100%; position:absolute; width:100%}
#nav li.bt_about_us {height:60px; overflow:hidden; position:relative; width:160px}
#nav li.bt_about_us span {background:url(img/bg_about_us_top_other.jpg) no-repeat 0 0; height:100%; position:absolute; width:100%}
#nav li a {cursor:pointer}
#search {background:url(img/bg_form_search_other.jpg) no-repeat; float:left; height:45px; padding:15px 0 0 68px; width:216px}
#search .bg_input {background:url(img/bg_input_search.jpg) no-repeat; float:left; height:25px; width:164px}
#search .bg_input input {background-color:transparent; border:0; color:#cecece; padding:4px 4px 0 4px}
#search #go {float:left}


/*
+----------------------------------------------------------------+
	Content Home															
+----------------------------------------------------------------+
*/
#home #content {float:left; width:782px}
#home #content .sections {display:inline; float:left; margin:0 0 30px 4px; width:382px}
#home #content .sections_alt {display:inline; float:left; margin:0 0 30px 13px; width:382px}

#home #content .sections h4.sections_blue {background:url(img/bg_corner_left_blue.jpg) no-repeat left top; color:#fff; padding:0 0 0 5px; float:left; font-size:2.2em; height:25px}
#home #content .sections h4.sections_blue span {background:url(img/bg_corner_right_blue.jpg) no-repeat right top; padding:0 34px 0 15px;}
#home #content .sections h2.sections_blue {border-bottom:1px solid #6ebed7; color:#6ebed7; font-size:2em; font-weight:normal; line-height:1.2em; margin:0 0 5px 5px}
#home #content .sections h4.sections_green {background:url(img/bg_corner_left_green.jpg) no-repeat left top; color:#fff; padding:0 0 0 5px; float:left; font-size:2.2em; height:25px}
#home #content .sections h4.sections_green span {background:url(img/bg_corner_right_green.jpg) no-repeat right top; padding:0 34px 0 15px;}
#home #content .sections h2.sections_green {border-bottom:1px solid #7ac03c; color:#7ac03c; font-size:2em; font-weight:normal; line-height:1.2em; margin:0 0 5px 5px}

#home #content .sections .tags_blue {background:url(img/bg_info_sections_blue.jpg) no-repeat; height:17px; margin-bottom:18px; padding:2px 0 0 60px; width:305px}
#home #content .sections .tags_green {background:url(img/bg_info_sections_green.jpg) no-repeat; height:17px; margin-bottom:18px; padding:2px 0 0 60px; width:305px}
#home #content .sections .tags_blue li, #home #content .sections .tags_green li {float:left; border-right:1px solid #bdbcbc; margin-right:8px; padding-right:8px}
#home #content .sections .tags_blue li a, #home #content .sections .tags_green li a {color:#bdbcbc}

#home #content .sections .more_blue, #home #content .sections_alt .more_yellow, #home #content .sections .more_green, #home #content .sections_alt .more_red {float:left; width:220px}
#home #content .sections .more_blue a {background:url(img/bt_learn_more_blue.jpg) no-repeat; color:#fff; display:block; font-size:2em; height:37px; line-height:2em; margin-bottom:8px; text-align:center; width:126px}
#home #content .sections_alt .more_yellow a {background:url(img/bt_learn_more_yellow.jpg) no-repeat; color:#fff; display:block; font-size:2em; height:37px; line-height:2em; margin-bottom:8px; text-align:center; width:126px}
#home #content .sections .more_green a {background:url(img/bt_learn_more_green.jpg) no-repeat; color:#fff; display:block; font-size:2em; height:37px; line-height:2em; margin-bottom:8px; text-align:center; width:126px}
#home #content .sections_alt .more_red a {background:url(img/bt_learn_more_red.jpg) no-repeat; color:#fff; display:block; font-size:2em; height:37px; line-height:2em; margin-bottom:8px; text-align:center; width:126px}
#home #content .sections .more_blue p {color:#6ebed7; font-size:1.5em; margin:0; padding:0}
#home #content .sections_alt .more_yellow p {color:#fdbf00; font-size:1.5em; margin:0; padding:0}
#home #content .sections .more_green p {color:#7ac03c; font-size:1.5em; margin:0; padding:0}
#home #content .sections_alt .more_red p {color:#f3562d; font-size:1.5em; margin:0; padding:0}

#home #content .sections_alt h4.sections_yellow {background:url(img/bg_corner_left_yellow.jpg) no-repeat left top; color:#fff; padding:0 0 0 5px; float:left; font-size:2.2em; height:25px}
#home #content .sections_alt h4.sections_yellow span {background:url(img/bg_corner_right_yellow.jpg) no-repeat right top; padding:0 34px 0 15px;}
#home #content .sections_alt h2.sections_yellow {border-bottom:1px solid #fdbf00; color:#fdbf00; font-size:2em; font-weight:normal; line-height:1.2em; margin:0 0 5px 5px}

#home #content .sections_alt h4.sections_red {background:url(img/bg_corner_left_red.jpg) no-repeat left top; color:#fff; padding:0 0 0 5px; float:left; font-size:2.2em; height:25px}
#home #content .sections_alt h4.sections_red span {background:url(img/bg_corner_right_red.jpg) no-repeat right top; padding:0 34px 0 15px;}
#home #content .sections_alt h2.sections_red {border-bottom:1px solid #f3562d; color:#f3562d; font-size:2em; font-weight:normal; line-height:1.2em; margin:0 0 5px 5px}

#home #content .sections_alt .tags_yellow {background:url(img/bg_info_sections_yellow.jpg) no-repeat; height:17px; margin-bottom:18px; padding:2px 0 0 60px; width:305px}
#home #content .sections_alt .tags_red {background:url(img/bg_info_sections_red.jpg) no-repeat; height:17px; margin-bottom:18px; padding:2px 0 0 60px; width:305px}
#home #content .sections_alt .tags_yellow li, #home #content .sections_alt .tags_red li {float:left; border-right:1px solid #bdbcbc; margin-right:8px; padding-right:8px}
#home #content .sections_alt .tags_yellow li a, #home #content .sections_alt .tags_red li a {color:#bdbcbc}

#home #content .sections .placeholder, #home #content .sections_alt .placeholder {background:url(img/bg_home_sections.jpg) no-repeat; height:241px; margin-bottom:14px; padding:19px 19px 0 15px; width:348px}
#home #content .sections p, #home #content .sections_alt p {color:#c1c0c0; font-size:1.1em; margin-bottom:20px; padding:0 7px}
#home #content .sections p a, #home #content .sections_alt p a{color:#c1c0c0}
#home #content .sections .more_options, #home #content .sections_alt .more_options {display:inline; float:right; margin-right:20px}
#home #content .sections .more_options .thumbs_photo, #home #content .sections_alt .more_options .thumbs_photo, #home #content .sections .more_options .thumbs_video, #home #content .sections_alt .more_options .thumbs_video {float:left; height:58px; overflow:hidden; width:58px}
#home #content .sections .more_options .thumbs_photo, #home #content .sections_alt .more_options .thumbs_photo {margin-right:16px}
#home #content .sections .more_options .thumbs_video, #home #content .sections_alt .more_options .thumbs_video {position:relative}
#home #content .sections .more_options .thumbs_photo img, #home #content .sections .more_options .thumbs_video img, #home #content .sections_alt .more_options .thumbs_photo img, #home #content .sections_alt .more_options .thumbs_video img {border:1px solid #d3d3d3; padding:2px}
#home #content .sections .more_options .thumbs_video img.more_videos, #home #content .sections_alt .more_options .thumbs_video img.more_videos {border:0; padding:0; position:absolute; right:12px !important; right:10px; top:12px}

/*
+----------------------------------------------------------------+
	Sidebar Home															
+----------------------------------------------------------------+
*/
#home #sidebar {float:right; margin:0 0 50px 0; width:193px}
#home #sidebar #about_brazil {background:url(img/bg_about_brazil.jpg) no-repeat; height:363px; margin:0 0 20px 0; padding:20px 0 0}
#home #sidebar #about_brazil h2 {color:#6ebed7; font-size:2.5em; font-weight:normal; margin:0 0 30px 0; text-align:center}
#home #sidebar #about_brazil img {display:block; margin:0 auto 16px auto}
#home #sidebar #about_brazil p {color:#8c8c8c; font-size:1.1em; padding:0 25px}
#home #sidebar #learn_more {background:url(img/bt_learn_more_sidebar.jpg) no-repeat; height:27px; margin:0 auto 30px auto; width:178px}
#home #sidebar #learn_more a {color:#fff; display:block; font-size:1.6em; height:100%; line-height:1.6em; text-align:center; width:100%}
#home #sidebar #premios {background:url(img/bg_premios_parceiros.jpg) no-repeat; height:339px; padding:15px 0 0}
#home #sidebar #premios h2 {color:#6bb9d1; font-size:2.5em; margin:0 0 21px 0; text-align:center}
#home #sidebar #premios img {display:block; margin:0 auto 15px auto}

/*
+----------------------------------------------------------------+
	About Brazil															
+----------------------------------------------------------------+
*/
#about #header {height:344px !important; height:auto; margin-bottom:33px}
#about #content {float:left; margin-bottom:20px; width:600px}
#about #content h2 {color:#70c4db; font-size:3.5em; font-weight:normal; margin:0 0 20px; padding:0 6px 0 6px}
#about #content h3 {color:#aeaeae; font-size:1.5em; margin:0 0 20px; padding:0 6px 0 6px}
#about #content p {color:#aeaeae; font-size:1.3em; margin-bottom:15px; padding:0 10px}
#about #content p * {color:#aeaeae}
#about #content p a {text-decoration:underline}
#about #search_destino {background:url(img/bg_busca_destino.jpg) no-repeat; height:36px; padding:20px 20px 0 20px}
#about #search_destino label {color:#afafaf; float:left; font-size:1.5em; margin-right:20px}
#about #search_destino select {float:left; width:130px}
#about #search_destino select#destinations {margin-right:40px}

/*
+----------------------------------------------------------------+
	Sidebar About Brazil															
+----------------------------------------------------------------+
*/
#about #sidebar {float:right; width:366px}
#about #sidebar #about_brazil {background:url(img/bg_map_brazil_about.jpg) no-repeat; height:375px; margin:0 0 30px}
#about #sidebar #placeholder img {border:1px solid #989898; display:block; margin:0 auto 16px auto; padding:4px}
#about #sidebar #placeholder h4 {color:#aeaeae; font-size:1.5em; font-weight:normal; padding:0 10px}
#about #sidebar #placeholder p {font-size:1.3em; padding:0 10px}
#about #sidebar #placeholder p, #about #sidebar #placeholder p a {color:#72c9df}

/*
+----------------------------------------------------------------+
	About Us															
+----------------------------------------------------------------+
*/
#aboutus #header {height:344px !important; height:auto; margin-bottom:33px}
#aboutus #content {float:left; margin-bottom:20px; width:600px}
#aboutus #content h2 {color:#70c4db; font-size:3.5em; font-weight:normal; margin:0 0 20px; padding:0 6px 0 6px}
#aboutus #content p {color:#aeaeae; font-size:1.3em; margin-bottom:15px; padding:0 10px}
#aboutus #content p * {color:#aeaeae}
#aboutus #content p a {text-decoration:underline}
#aboutus #content ul {margin-left:25px}
#aboutus #content ul li {color:#aeaeae; list-style:url(img/bullets.jpg); font-size:1.3em}

/*
+----------------------------------------------------------------+
	Sidebar About Us															
+----------------------------------------------------------------+
*/
#aboutus #sidebar {float:right; padding-bottom:50px; width:366px}
#aboutus #sidebar h2 {color:#70c4db; font-size:3.5em; font-weight:normal; margin:0 0 20px; padding:0 6px}
#aboutus #sidebar h3 {color:#aeaeae; font-size:2em; font-weight:normal; padding:0 6px}
#aboutus #sidebar p {color:#aeaeae; font-size:1.3em; margin-bottom:25px; padding:0 6px}
#aboutus #sidebar #contact {color:#aeaeae; display:block; font-size:2em; margin-bottom:12px; padding:0 6px}
#aboutus #sidebar img {background:url(img/bg_img_rewards.jpg) no-repeat; padding:8px 6px 6px 8px; margin:0 0 0 4px}

/*
+----------------------------------------------------------------+
	Pagina de Pacotes															
+----------------------------------------------------------------+
*/
#pacote #header {height:344px !important; height:auto; margin-bottom:33px}
#pacote #header_gallery {background:url(img/bg_headerpacote_destinos.jpg) no-repeat; margin:0 auto 10px auto; width:959px}
#pacote #header_gallery h4 {color:#fff; float:left; font-size:3em; font-weight:normal; line-height:1.5em; padding:0 8px}
#pacote #header_gallery h3 {color:#6ebed7; float:left; font-size:3em; font-weight:normal; line-height:1.4em; margin:0 0 0 17px}
#pacote .title_gallery {color:#b7b7b7; font-size:2em; font-weight:normal; padding:0 10px}
#pacote #header_gallery #others {float:right; text-align:right;}
#pacote #header_gallery #others label {color:#afafaf; font-size:1.5em}
#pacote #header_gallery #others select {margin:10px 14px 0 0; width:140px}
#pacote #gallery {background:url(img/bg_gallery_pacote.jpg) no-repeat; height:498px; margin:0 0 10px; padding:13px 0 0 19px; width:963px}
#pacote #gallery #placeholder {float:left; height:405px; margin:0 0 30px; overflow:hidden; text-align:center; width:757px}
#pacote #gallery #other_photos {display:inline; float:right; height:360px; margin-right:35px; width:144px}

#pacote #gallery #other_photos .jcarousel-container {position:relative; padding:45px 0 0 0}
#pacote #gallery #other_photos .jcarousel-clip {z-index: 2; margin-top:10px; overflow:hidden; position:relative}
#pacote #gallery #other_photos .jcarousel-clip ul {display:block;; text-align:center; height:270px}
#pacote #gallery #other_photos .jcarousel-list {z-index: 1; overflow: hidden; position: relative; top:0; left:0;}
#pacote #gallery #other_photos .jcarousel-list li img {background-color:#fff; padding:3px}
#pacote #gallery #other_photos .jcarousel-list li, #pacote #other_photos .jcarousel-item {/* We set the width/height explicitly. No width/height causes infinite loops. */ margin:0 auto 11px; width: 86px; height: 57px; }
#pacote #gallery #other_photos .jcarousel-item {margin-bottom:6px}
#pacote #gallery #other_photos .jcarousel-next {z-index:3; display:none}
#pacote #gallery #other_photos .jcarousel-prev {z-index: 3; display: none}

#pacote #gallery #other_photos .jcarousel-container-vertical {}
#pacote #gallery #other_photos .jcarousel-clip-vertical {height:270px; width:144px}
#pacote #gallery #other_photos .jcarousel-item, #pacote #gallery #other_photos .jcarousel-item img {height:52px; width:80px}
#pacote #gallery #other_photos .jcarousel-prev-vertical {}
#pacote #gallery #other_photos .jcarousel-next-vertical {background:url(img/bt_more_photos.jpg) no-repeat; cursor:pointer; height:50px; position:absolute; top:0; width:144px}

#pacote #watch_videos {display:inline; float:right; height:26px; margin:18px 26px 0 0; overflow:hidden; position:relative; width:158px}
#pacote #watch_videos span {background:url(img/bt_watch_videos.jpg) no-repeat 0 0; height:100%; position:absolute; width:100%}
#pacote #watch_videos a {cursor:pointer}
#pacote #description {clear:both; color:#4096ac; font-size:1.3em; padding:0 0 0 30px}

/*
+----------------------------------------------------------------+
	Descricao do Pacote															
+----------------------------------------------------------------+
*/
#pacote #large_description {display:inline; float:left; margin:0 0 0 15px; width:600px}
#pacote #large_description h2 {color:#70c4db; font-size:2.5em; font-weight:normal; margin:0 0 15px}
#pacote #large_description p {font-size:1.1em; margin:0 0 15px}
#pacote #large_description p, #pacote #large_description p * {color:#bdbdbd}
#pacote #large_description .spacer {background:url(img/bg_spacer.jpg) no-repeat; height:22px; margin:0 auto 20px; overflow:hidden; width:500px}
#pacote .thumbs_pacotes .img_preview {background:url(img/bg_pacote_thumbs.jpg) no-repeat; float:left; height:83px; margin:0 10px 0 0; overflow:hidden; padding:19px 23px 20px 17px; width:124px}
#pacote #large_description .thumbs_pacotes h2 {color:#bdbdbd; font-size:1.5em; margin:0 0 10px; padding-top:7px}
#pacote #large_description .thumbs_pacotes p.value {float:left; font-size:1.5em; width:190px}
#pacote #large_description .thumbs_pacotes p.value strong {color:#70c4db; font-size:1.5em}
#pacote #large_description .thumbs_pacotes a {background:url(img/bt_book_this_trip.jpg) no-repeat; color:#fff; display:block; float:left; font-size:1.5em; height:26px; line-height:1.5em; text-align:center; width:123px}

#pacote #other_description {float:right; width:342px}
#pacote #other_description h2 {background:url(img/bg_ttl_localization.jpg) no-repeat; color:#fff; font-size:2em; font-weight:normal; height:25px; margin:0 0 12px 0; padding:0 0 0 10px;}
#pacote #other_description #map {border:1px solid #72c9df; height:238px; margin:0 0 34px 0; overflow:hidden; width:338px}
#pacote #other_description p {color:#bdbdbd; font-size:1.1em}
#pacote #other_description a {color:#70c4db; font-size:1.1em}

/*
+----------------------------------------------------------------+
	Reserve															
+----------------------------------------------------------------+
*/
#reserve #header {height:344px !important; height:auto; margin-bottom:33px}
#reserve #about_pacote {margin:0 auto 30px auto; width:960px}
#reserve #about_pacote h2 {color:#70c4db; font-size:3.5em; font-weight:normal; margin-bottom:30px}
#reserve #about_pacote dl {display:block; float:left; width:470px}
#reserve #about_pacote dl dt {clear:left; color:#70c4db; float:left; font-size:1.7em; padding:0 10px 0 0; text-align:right; width:140px}
#reserve #about_pacote dl dd {color:#8b8b8b; display:block; float:right; font-size:1.3em; line-height:1.7em; width:320px}
#reserve #more_options {float:right; width:476px}
#reserve #more_options img.img_destaque {background:url(img/bg_img_reservar.jpg) no-repeat; height:269px; margin:0 0 8px 0; overflow:hidden; padding:11px 13px 14px 13px; width:450px}
#reserve #more_options p {background:url(img/img_see_onthemap.jpg) no-repeat right center; color:#70c4db; float:left; font-size:1.8em; margin:0 20px 0 0; padding:0 20px 0 0}
#reserve #more_options img {margin-right:14px}

#reserve #form_reserve {display:inline; float:left; margin:0 0 0 10px; width:650px}
#reserve #form_reserve h2 {color:#70c4db; font-size:3.5em; font-weight:normal; margin-bottom:30px}
#reserve #form_reserve label {color:#70c4db; float:left; font-size:1.7em; line-height:1.7em; padding:0 10px 0 0; text-align:right; width:130px}
#reserve #form_reserve p {color:#878787; font-size:1.3em; margin:0 0 0 140px}
#reserve #form_reserve p.check {margin-bottom:15px}
#reserve #form_reserve p.details_call {margin-bottom:30px}
#reserve #form_reserve .bg_input {background:url(img/bg_input_form_reserve.jpg) no-repeat; float:left; height:30px; margin:0 0 12px; padding:0 10px; width:472px}
#reserve #form_reserve .bg_input input {background-color:transparent; border:0; font-size:1.8em; height:22px; width:470px}
#reserve #form_reserve select {float:left; margin:0 0 15px; width:70px}
#reserve #form_reserve select#duration {margin-right:100px; width:280px}
#reserve #form_reserve textarea {float:left; height:154px; margin:15px 0 15px; overflow:auto; width:490px}
#reserve #form_reserve >/**/textarea {margin-top:0}
#reserve #form_reserve input#send {display:inline; float:right; margin:0 14px 50px 0}

#reserve #calendar h2 {color:#70c4db; font-size:1.8em; font-weight:normal; margin-bottom:20px}
#reserve #calendar table {background:url(img/bg_calendar.jpg) no-repeat; border-collapse:collapse; height:258px; width:296px}
#reserve #calendar table tr td {height:32px; width:32px}
#reserve #calendar table tr.days_week {color:#72c9df; font-size:1.5em; text-align:center}
#reserve #calendar table th.month {color:#bcbcbc; font-size:2em; text-align:center}
#reserve #calendar table tr.days td {color:#bcbbbb; font-size:1.8em; text-align:center}
#reserve #calendar table tr.days td a {color:#bcbbbb}
#reserve #calendar table tr.days td.selected {background-color:#74cee2; color:#fff}
#reserve #calendar table tr.days td.selected a {color:#fff}

#reserve #other_destinations {background:url(img/bg_other_destinations.jpg) no-repeat; height:41px; clear:both; margin:0 0 40px 10px; padding:17px 0 0 26px; width:624px}
#reserve #other_destinations label {color:#afafaf; float:left; font-size:1.5em; padding:0 20px 0 0}
#reserve #other_destinations select {float:left; margin:0 64px 0 0; width:135px}

/*
+----------------------------------------------------------------+
	Pagina de Videos															
+----------------------------------------------------------------+
*/
#video #header {height:344px !important; height:auto; margin-bottom:33px}
#video #header_gallery {background:url(img/bg_headerpacote_destinos_video.jpg) no-repeat; margin:0 auto 10px auto; width:959px}
#video #header_gallery h4 {color:#fff; float:left; font-size:3em; font-weight:normal; line-height:1.5em; padding:0 8px}
#video #header_gallery h3 {color:#6ebed7; float:left; font-size:3em; font-weight:normal; line-height:1.4em; margin:0 0 0 17px}
#video .title_gallery {color:#b7b7b7; font-size:2em; font-weight:normal; padding:0 10px}
#video #header_gallery #others {float:right; text-align:right;}
#video #header_gallery #others label {color:#afafaf; font-size:1.5em}
#video #header_gallery #others select {margin:10px 14px 0 0; width:140px}
#video #gallery {background:url(img/bg_gallery_pacote.jpg) no-repeat; height:498px; margin:0 0 10px; padding:13px 0 0 19px; width:963px}
#video #gallery #placeholder {float:left; height:405px; margin:0 0 30px; overflow:hidden; text-align:center; width:757px}
#video #gallery #other_photos {display:inline; float:right; height:360px; margin-right:35px; width:144px}

#video #gallery #other_photos .jcarousel-container {position:relative; padding:45px 0 0 0}
#video #gallery #other_photos .jcarousel-clip {z-index: 2; margin-top:10px; overflow:hidden; position:relative}
#video #gallery #other_photos .jcarousel-clip ul {display:block;; text-align:center; height:270px}
#video #gallery #other_photos .jcarousel-list {z-index: 1; overflow: hidden; position: relative; top:0; left:0;}
#video #gallery #other_photos .jcarousel-list li img {background-color:#fff; padding:3px}
#video #gallery #other_photos .jcarousel-list li, #video #other_photos .jcarousel-item {/* We set the width/height explicitly. No width/height causes infinite loops. */ margin:0 auto 11px; width: 86px; height: 57px; }
#video #gallery #other_photos .jcarousel-item {margin-bottom:6px}
#video #gallery #other_photos .jcarousel-next {z-index:3; display:none}
#video #gallery #other_photos .jcarousel-prev {z-index: 3; display: none}

#video #gallery #other_photos .jcarousel-container-vertical {}
#video #gallery #other_photos .jcarousel-clip-vertical {height:270px; width:144px}
#video #gallery #other_photos .jcarousel-item, #video #gallery #other_photos .jcarousel-item img {height:52px; width:80px}
#video #gallery #other_photos .jcarousel-prev-vertical {}
#video #gallery #other_photos .jcarousel-next-vertical {background:url(img/bt_more_photos.jpg) no-repeat; cursor:pointer; height:50px; position:absolute; top:0; width:144px}

#video #watch_videos {display:inline; float:right; height:26px; margin:18px 26px 0 0; overflow:hidden; position:relative; width:158px}
#video #watch_videos span {background:url(img/bt_watch_videos.jpg) no-repeat 0 0; height:100%; position:absolute; width:100%}
#video #watch_videos a {cursor:pointer}
#video #description {clear:both; color:#4096ac; font-size:1.3em; padding:0 0 0 30px}

#video #large_description {display:inline; float:left; margin:0 0 0 15px; width:600px}
#video #large_description h2 {color:#70c4db; font-size:2.5em; font-weight:normal; margin:0 0 15px}
#video #large_description p {font-size:1.1em; margin:0 0 15px}
#video #large_description p, #video #large_description p * {color:#bdbdbd}
#video #large_description .thumbs_pacotes {margin-bottom:25px}
#video #large_description .thumbs_pacotes .img_preview {background:url(img/bg_pacote_thumbs.jpg) no-repeat; float:left; height:83px; margin:0 10px 0 0; overflow:hidden; padding:19px 23px 20px 17px; width:124px}
#video #large_description .thumbs_pacotes h2 {color:#bdbdbd; font-size:1.5em; margin:0 0 10px; padding-top:7px}
#video #large_description h3 {font-size:3.2em; font-weight:normal; margin-bottom:20px}
#video #large_description h3 a {color:#c3c3c3}

#video #other_destinations {background:url(img/bg_other_destinations_video.jpg) no-repeat; height:38px; clear:both; margin:0 0 40px; padding:17px 0 0 26px; width:566px}
#video #other_destinations label {color:#afafaf; float:left; font-size:1.5em; padding:0 20px 0 0}
#video #other_destinations select {float:left; margin:0 34px 0 0; width:135px}
#video #sidebar {float:right; width:342px}
#video #sidebar h2 {background:url(img/bg_other_titles_videos.jpg) no-repeat; color:#fff; font-size:2em; font-weight:normal; line-height:1.3em; margin-bottom:10px; padding:0 0 0 13px}
#video #sidebar h2#ttl_tips {background:url(img/ttl_tips.jpg) no-repeat; color:#fff; font-size:2em; font-weight:normal; line-height:1.3em; margin-bottom:10px; padding:0 0 0 13px}
#video #sidebar h3 {color:#70c4db; font-size:3em; font-weight:normal}
#video #sidebar ul {margin-bottom:30px}
#video #sidebar ul li {color:#c3c3c3; float:left; font-size:1.3em; width:114px}
#video #sidebar ul li * {color:#c3c3c3}
#video #sidebar p {color:#adadad; font-size:1.5em; margin:0 0 18px}
#video #sidebar p.month {font-size:1.8em}
#video #sidebar p strong {color:#70c4db; font-size:1.8em; font-weight:normal}
#video #sidebar p a {color:#adadad}
#video #sidebar #map {border:1px solid #72C9DF; height:230px; margin:0 0 20px; overflow:hidden; width:338px}
#video #sidebar #book_holiday {background:#72c9df url(img/bt_book_holiday.jpg) no-repeat; color:#fff; display:block; font-size:1.5em; height:37px; line-height:2.4em; margin:0 0 20px; text-align:center; text-transform:uppercase; width:179px}

/*
+----------------------------------------------------------------+
	Footer															
+----------------------------------------------------------------+
*/
#footer {clear:both; margin:0 auto 30px auto; width:966px}
#footer ul {background:url(img/bg_nav_footer.jpg) repeat-x; display:block; height:56px}
#footer ul li {float:left; height:56px}
#footer ul li.bt_home {overflow:hidden; position:relative; width:74px}
#footer ul li.bt_home span {background:url(img/bt_home_bottom.jpg) no-repeat 0 0; height:100%; position:absolute; width:100%}
#footer ul li.bt_about {overflow:hidden; position:relative; width:111px}
#footer ul li.bt_about span {background:url(img/bt_about_brazil_bottom.jpg) no-repeat 0 0; height:100%; position:absolute; width:100%}
#footer ul li.bt_about_us {overflow:hidden; position:relative; width:160px}
#footer ul li.bt_about_us span {background:url(img/bt_contact_us_bottom.jpg) no-repeat 0 0; height:100%; position:absolute; width:100%}
#footer ul li.bt_idioma_english {background:url(img/lang_english.gif) no-repeat 0 0; height:30px; margin:10px; width:45px}
#footer ul li.bt_idioma_english span {display:none}
#footer ul li.bt_idioma_spanish {background:url(img/lang_spanish.gif) no-repeat 0 0; height:30px; margin:10px; width:45px}
#footer ul li.bt_idioma_spanish span {display:none}
#footer ul li a {display:block; height:100%; width:100%}
#footer ul li.copyright {background:url(img/bg_cornerright_footer.jpg) no-repeat right top; color:#a9a8a8; float:right; font-size:1.1em; height:56px; line-height:56px; padding-right:20px}


/*
+----------------------------------------------------------------+
	Lightbox for Videos															
+----------------------------------------------------------------+
*/
#overlay {background-color:#000; left:0; min-height:100%; opacity:0.7; position:fixed; top:0; width:100%; z-index:500}
#modal {background:url(img/bg_modal.gif) no-repeat; height:641px; left:50%; margin:0 0 0 -262px; padding:15px 29px 0 35px; position:absolute; text-align:left; top:100px; width:460px; z-index:1000}
#modal #close {background:url(img/close_modal.jpg) no-repeat; display:block; float:right; height:35px; width:38px}
#modal #close span {display:none}
#modal h2 {color:#4cb2b5; font-size:3em; font-style:italic; font-weight:normal; margin:0 0 25px 5px; padding:14px 0 0}
#modal #video_player {border:2px solid #2ea9ab; height:339px; margin:0 auto 38px auto; width:425px}
#modal h3 {background:url(img/ttl_other_videos.jpg) no-repeat; height:30px; margin:0 0 20px 10px; width:106px}
#modal h3 span {display:none}
#modal ul {display:inline; float:left; margin:0 0 0 10px}
#modal ul li {border:2px solid #2ea9ab; float:left; height:60px; margin:0 7px 0 0; overflow:hidden; width:82px}
#modal ul li a {height:100%; width:100%}
#modal #enquire_book {float:right}