/* Azul: #0B70B4 */

#wrapper { margin-bottom: 6px; }
.home_main { overflow: hidden; }
	.home_main h2, .home_main h3 { color: #0B70B4; }
	.home_main h2.title {
		color: #fff; font-size: 16px; line-height: 24px;
		height: 25px; margin: 0 0 12px; padding: 0 13px;
		background: #0B70B4;
	}
	.home_main h2 { font-size: 21px; position: relative; } .home_main h3 { font-size: 14px; }
	.main_search #search-form  h2 img { position: relative; float: left; margin: 3px 7px 0 0; }
	.home_block { overflow: hidden; margin-bottom: 12px; position: relative; }
	
/* Block 1 - Search and slideshow */
.block1 { padding: 17px; background: url(/img/home/bgs.png) left top repeat-x; height: 1%; }

	/* Slideshow styles in style.css*/
			
/* Block 2 - Product list and home promo */
.block2 { height: 558px; }

	/* Product list */
	#product_list_wrapper {
		position: relative; height: 450px; width: 639px; overflow: hidden;
		background: url(/img/home/bgs.png) left -288px repeat-x;
	}
		#product_list_wrapper h2, #product_list_wrapper h3, #product_list_wrapper .subtitle {
			padding-left: 10px; color: #0B70B4;
		}
		#product_list_wrapper h2 { margin: 0; padding-top: 10px; font-size: 21px; }
		#product_list_wrapper .subtitle { font-size: 16px; margin-top: 7px; }
		#product_list_wrapper h3 {
			position: relative;
			background-color: #0D70B3; color: #fff;
			height: 24px; line-height: 21px; margin: 0 1px;
			clear: left; font-size: 14px;
		}
			#product_list_wrapper h3 a { position: absolute; right: 10px; color: #fff;  }
			#product_list_wrapper h3 a:hover { text-decoration: underline;  }
			
		.product_list {
			position: relative; float: left; width: 190px;
			padding: 0; margin: 5px 10px 15px; padding: 0;
		}
			.product_list a:hover { text-decoration: underline; }
			.product_list li { list-style: none; color: #0B70B4; font-size: 14px; padding-bottom: 1px; }
			.product_list li.title { font-size: 16px; font-weight: bold; padding: 3px 0; }
			#product_list_wrapper li.subtitle {
				font-size: 12px; font-style: italic; font-weight: bold;
				padding: 0; border-bottom: 1px solid silver;
			}
			.product_list .price {
				position: absolute; right: 0; color: #E7501E;
				background-position: right 2px;
			}
		a.moreDests {
			position: absolute; bottom: 10px; right: 10px;
			width: 160px; text-align: right;
			font-size: 14px; font-weight: bold; color: #E7501E;
			text-decoration: underline;
		}
			
	/* Poll */
	#poll_wrapper {
		position: relative; width: 383px; height: 85px; float: left;
		padding: 5px; margin: 13px 13px 0 0;
		background: url(/img/home/bgs.png) left -738px repeat-x;
	}
		#poll_wrapper h3, #faq h3 { margin: 0 0 8px; color: #0B70B4; font-size: 15px; }
		#poll_wrapper form { margin: 0; position: relative; }
		#pollform .label {
			float: left; width: 60px; height: 26px;
			color: #0D70B3; font-size: 14px; font-weight: bold; text-align: center;
		}
			#pollform .label span { line-height: 24px; }
			#pollform .label input { width: 50px; }
		#pollform .message {
			position: absolute; right: 5px; top: 0;
			text-align: center; width: 100px; line-height: 18px;
		}
		.poll_option { overflow: hidden; margin-top: 5px;}
		.vote_wrapper {
			width: 212px; height: 17; overflow: hidden;
			border: 1px solid #afadae; background: #fff;
			margin: 4px 0 0 65px; font-size: 11px; color: #afadae; 
		}
		.vote_value { background: #f3f3f3; float: left; text-align: right; }
		
	/* FAQ */
	#faq {
		background: url(/img/home/faq_bg.jpg) no-repeat;
		position: relative; float: left; width: 165px; height: 85px;
		margin-top: 13px; padding: 5px 5px 5px 61px;
		text-align: center;
	}
		#faq p { line-height: 20px; }
		#faq a:hover { text-decoration: underline; }
				
	/* Promo banners */
	#home_promo { position: absolute; top: 0; right: 0;	}
		#home_promo .promo1, #home_promo .promo2 { display: block; width: 333px; height: 270px; position: relative; }
		#home_promo .promo2 { margin-top: 18px; }

/* Products - Activities and tours */
.product { position: relative; width: 984px; height: 217px; }
	.product .head {
		height: 61px; padding: 10px; position: relative;		
	}
	.product .body {
		height: 136px;
	}
	.product h2 { margin: 0; }
		.product h2 a:hover { text-decoration: underline; }
	.product p.subtitle { font-size: 14px; color: #0B70B4; margin: 10px 0; }
	
	/* Go destination forms */	
	form.goform { position: absolute; top: 24px; right: 16px; display: none; }	
		.goform p { margin: 0 0 5px; color: #0B70B4; }
		.goform select { width: 200px; }
	/* View all */
	.view_all {
		position: absolute; top: 10px; right: 10px;
		display: block; width: 231px; height: 27px;
		color: #fff; font-size: 16px; font-weight: bold; line-height: 26px;
		background: url(/img/home/view_all.png) no-repeat;
		padding: 0 0 0 10px;
	}
		
/* Tours */
#tours { background: url(/img/home/tours_bg.jpg) no-repeat; }
		
/* Activities */
#activities .head { background: url(/img/home/bgs.png) left -738px repeat-x; }
#activities .body { background: url(/img/home/act_body.png) repeat-x; position: relative; }	
	#activities ul {
		position: absolute; top: 14px; left: 18px;
		width: 966px; height: 1%;
		padding: 0; margin: 0;
	}
		#activities .activity {
			list-style: none;
			display: block; float: left; 
		}
			#activities .activity a {
				display: block; position: relative;
				width: 168px; height: 105px;
				padding: 0 10px; padding-left: 120px;
				margin-right: 27px;
				background: url(/img/home/activity.png) no-repeat;
				cursor: pointer;
			}
				#activities .activity a.last { margin-right: 0; }
				#activities .activity a.noimage { padding-left: 10px; width: 278px; }
			#activities .activity h3 { margin: 0; padding-top: 10px; height: 38px; overflow: hidden; }
			#activities .activity img {
				position: absolute; top:11px; left: 11px;
				width: 99px; height: 83px;
				border: 1px solid #b0b0ae;
			}
			#activities .activity .price {
				position: absolute; bottom: 30px; margin: 0;
			}
				#activities .activity .price span { color: #E7501E; font-size: 22px; font-weight: bold; }
			#activities .activity .view_more {
				position: absolute; bottom: 10px; width: 90px; height: 13px;
				text-align: center; font-size: 11px; font-weight: bold; line-height: 11px; color: #fff;
				background: url(/img/home/act_more_info.png) no-repeat;
			}
			
/* Links */
#links { background: url(/img/home/links.jpg) no-repeat; height: 113px; }
	#links ul { padding-left: 90px; margin: 8px 0; float: left; display: hidden; }
		#links .destinations { padding-left: 85px; width: 125px; }
		#links .boat_models { padding-left: 80px; width: 170px;}
		#links .tours { padding-left: 75px; width: 190px;}
		#links .activities { padding-left: 75px; width: 175px; }
	#links li { list-style: none; font-size: 10px; height: 14px; overflow: hidden; }
	#links .title { color: #df501d; font-size: 14px; font-weight: bold; height: 22px; }
	#links .more { color: #0B70B4; font-size: 12px; font-weight: bold; padding-top: 2px;}
	#links a:hover { text-decoration: underline; }

/* Home Footer */	
#home_footer { background: #0693e3 url(/img/home/footer_bg.jpg) top left repeat-x; }
	#home_footer hr { height: 1px; background: 1px solid #fff; border: 0; }
	#home_footer .wrapper { position: relative; width: 984px; margin: 0 auto; padding: 18px 0; }
	#site_info {
		position: relative; width: 649px; height: 175px;
		padding: 12px 14px;
		background: url(/img/home/site_info.jpg) no-repeat;
	}
	#fb_likebox {
		border:none; overflow:hidden; background: #fff;
		position: absolute; right: 0; top: 18px; width:292px; height:198px;
	}
	
	#site_info h4 { color: #0B70B4; font-size: 14px; margin: 0 0 9px; }
	#site_info .social { padding-top: 5px; }
	.social .item { float: left; margin-right: 6px; }
		.social a {
			text-indent: -999em;
			display: block; width: 32px; height: 32px;
			background: url(/img/home/social.jpg) no-repeat;
		}
		.social .twitter { background-position: -37px top; }	.social .myspace { background-position: -76px top; }
		.social .buzz { background-position: -115px top; }		.social .yahoo { background-position: -154px top; }
		.social .delicious { background-position: -192px top; }	.social .blogger { background-position: -269px top; }
		.social .feed { background-position: -231px top; }
	
	#home_footer .navigators { position: absolute; bottom: 12px; left: 14px; width: 310px; }
		#home_footer .navigators img { margin-top: 12px; }
		
	#home_footer .secured { position: absolute; top: 12px; right: 14px; width: 310px; }
	#home_footer .callcenter { position: absolute; bottom: 12px; right: 104px; width: 220px; }
		#home_footer p { margin: 12px 0; text-align: justify; }
		#home_footer .callcenter .phone { color: #0B70B4; font-size: 14px; font-weight: bold; }
		
	#home_footer .more { color:white; }
		#home_footer .sites { padding: 0; margin: 0 0 12px; overflow: hidden; }
		#home_footer .sites li { list-style: none; float: left; display: block; margin-right: 20px; }
			#home_footer .sites img { vertical-align: middle; }
	#home_footer #footer-bottom {
		color: white; font-weight: normal;
		border-top: 1px solid #fff;
		padding-top: 12px;
	}
		#footer-bottom a:hover { text-decoration: underline; }
		#footer-bottom .hilite { color: #fff; }
	#home_footer a { color: #fff; font-weight:  }
