@charset "utf-8";
/* CSS Document for Screen */
html, body, h1, h2, h3, h4, h5, h6, p, ol, ul, form, img {
	margin: 0;
	padding: 0;
	}

a, a:link {
	color: #148c99;
	background: none;
}

a:visited, a:active {
	color: #bf2e35;
	background: none;
}

a:hover {
	color: #0d5e66;
	background: none;
}

.clear_right {
	clear: right;
	}

.clear_left {
	clear: left;
	}

.clear_both {
	clear: both;
	}

#mapNavHome a span {
	display: none;
	}

#pageHeader h1 span, #oketoursMainMenu ul li, #oketoursMainMenu ul li a, #oketoursMainMenu ul li a span, #listingDetailSecPhotos a, .weddings_deco_gallery a, .similar_listing_box p a, .similar_promo_box p a, .featured_locations_list p a, label, .input_note, .optional_data, .rancho_use_data {
	display: block;
	}

#oketoursSecMenu ul li, .section_menu_header, .oketours_section_menu, .oketours_section_menu li {
	display: inline;
	}

#pageHeader h1 span, #pageHeader h2, #oketoursMainMenu ul li a span, #vacationHomeIntro h2 {
	width: 0;
	height: 0;
	}

#webPage, #pageHeader, #wideWebContent, #listingDetail, #aboutUs, #promoDetail, #weddings, #events, .similar_listing_box, .similar_promo_box, .promo_home_box, .links_box, .featured_locations_list li, #vacationHomeIntro, #vacationSpecialGalipan {
	position: relative;
	}

#oketoursMainMenu, #rightContent, #leftContent, #listingDetailSimilar, #promoDetailSimilar, #oketoursSecMenu, .similar_listing_box h4, .similar_promo_box h4, .promo_home_resume a, .links_resume a, .featured_locations_list li h4, #vacationSpecialGalipan img, #google_translate_element {
	position: absolute;
	}

.fright, .listings_right_flash, #listingDetailData, #aboutUs #oketoursQR, #weddings #oketoursQR, #events #oketoursQR, .img_right, .oketours_img_right {
	float: right;
	}

#oketoursMainMenu ul li, #listingDetailSecPhotos a, #mapNavBar ul li, #mapNavBar a, #footerNav div, .home_secondary_content, #homefeaturedServices ul li, .featured_locations_list li, .weddings_deco_gallery a, label, #listingDetailData ul li img, .events_list, .ranchos_chana_use_list li, #listingDetailLunaMiel .listing_detail_features li {
	float: left;
	}

body, .tcenter, .listings_container table thead th, #oketoursQR, #oketoursSecMenu ul li, #pageFooter, #listingDetailSecPhotos a, .weddings_deco_gallery a, .similar_listing_box h4, .similar_promo_box h4, .featured_locations_list li h4, .ocean_drive_flash, .vacation_intro_links {
	text-align: center;
	}

label, .tright, .vacation_intro_resume {
	text-align: right;
	}

.tleft, #webPage {
	text-align: left;
	}

#pageHeader, #pageHeader h1 span, #pageHeader h2, #oketoursMainMenu, #oketoursMainMenu ul li a span, #leftContent, #listingDetailSecPhotos a, .similar_listing_box p a, .similar_promo_box p a, .promo_home_box, .links_box, .featured_locations_list li, .weddings_deco_gallery a, #vacationHomeIntro h2 {
	overflow: hidden;
	}

html #webContent h1, html #wideWebContent h1, .oketours_p1, .listings_container h2, .listing_detail_link, .promo_home_link, #oketoursQR, #listingDetailDescription h2, #listingDetailDescription h3, #listingDetailDescription h4, #promoDetailInfo h2, #listingDetailDescription p, .listing_detail_special_feature h2, .listing_detail_special_feature h3, .listing_detail_special_feature p,  .listing_detail_contact, #footerNav h4, .similar_listing_box, .similar_promo_box, .similar_listing_box p, .similar_promo_box p, .generic_content h1, .generic_content h2, .generic_content h3, .generic_content h4, .generic_content h5, .generic_content h6, .generic_content p, .generic_content ul, .generic_content ol, .promo_home_box p, #links h2, .home_featured_listings h2, .featured_locations_list li, #contactUs h2, #contactUs h3, button#Enviar, #confirmOketoursQR, #oketoursOceanDrive h3, #vacationHomeIntro h2, #vacationSpecialGalipan h2, #vacationSpecialGalipan p, #promoContactForm, #promoContactForm p, button#res_send, .promo_previous_header {
	margin-top: 1em;
	}

html #webContent h1, html #wideWebContent h1, .listings_container h2, #listingDetailData h3, #listingDetailDescription h2, #listingDetailDescription h3, #listingDetailDescription h4, #promoDetailInfo h2, .listing_detail_special_feature h2, .listing_detail_special_feature h3,  #footerNav h4, #listingDetailSimilar h3, #promoDetailSimilar h3, .generic_content h1, .generic_content h2, .generic_content h3, .generic_content h4, .generic_content h5, .generic_content h6, #links h2, #homefeaturedServices, #contactUs h2, #contactUs h3, #oketoursOceanDrive h3, #vacationHomeIntro h2, .vacation_intro_resume, #vacationSpecialGalipan h2, .promo_previous_header {
	margin-bottom: 2em;
	}

.oketours_p1, .listings_right_flash, #oketoursQR, #listingDetailMainPhoto, .listing_detail_contact, .listing_detail_link, .promo_home_link, #listingDetailDescription p, .listing_detail_special_feature p, .similar_listing_box, .similar_promo_box, .similar_listing_box p, .similar_promo_box p, .generic_content p, .generic_content ul, .generic_content ol, #aboutUs #oketoursQR, #weddings #oketoursQR, #events #oketoursQR, .links_box p, .featured_locations_list li, .oketours_bodas_img_right, .oketours_eventos_img_right, #contactStaff address, #confirmOketoursQR, .oketours_confirm_img_right, #oketoursOceanDrive p, #vacationHomeIntro, .vacation_intro_links, #vacationSpecialGalipan p, .ranchos_chana_use_list, .ranchos_chana_use_list li, .img_right, #promoContactForm, .side_form form fieldset, #promoContactForm p, .oketours_img_right {
	margin-bottom: 1em;
	}

.listings_right_flash, .oketours_bodas_img_right, .oketours_confirm_img_right, .oketours_eventos_img_right, .img_right, .oketours_img_right {
	margin-left: 1em;
	}

.listings_container table thead th, .listings_container table tbody td h4, #listingDetailDescription h4, #promoDetailInfo h2, #listingDetailSimilar h3, #promoDetailSimilar h3, .promo_home_box h2, #aboutUs h2, #weddings h2, #events h2, #weddings h3, #events h3, #links h2, #links h3, #contactUs h2, #contactUs h3, #contactForm input, #contactForm select, #contactForm textarea, button#Enviar, #promoDetailInfo h3, #oketoursOceanDrive h3, #vacationHomeIntro h2, #vacationSpecialGalipan h2, .promo_previous_header, .generic_content h3 {
	font-size: larger;
	}

.tsmaller, .listing_detail_link, .promo_home_link, #pageFooter a, .similar_listing_box h4, .similar_promo_box h4, .featured_locations_list li h4, .optional_data, .input_note, #oketoursOceanDrive p, .showcase_readmore, .vacation_intro_links, .rancho_use_data, .side_form form legend {
	font-size: smaller;
	}

.tbolder, #pageFooter a, .ranchos_chana_use_list, .side_form form legend, .side_form form label, .side_action_link {
	font-weight: bolder;
}

#webContent h1, #wideWebContent h1, .listings_container h2, .listings_container table thead th, .listings_container table tbody td h4, #listingDetailData h3, #listingDetailDescription h2, #listingDetailDescription h3, #promoDetailInfo h2, .listing_detail_special_feature h2, .listing_detail_special_feature h3, #listingDetailSimilar h3, #promoDetailSimilar h3, .promo_home_box h2, #aboutUs h2, #weddings h2, #events h2, #weddings h3, #events h3, #links h2, #links h3, .home_featured_listings h2, #contactUs h2, #contactUs h3, #promoDetailInfo h3, #oketoursOceanDrive h3, #vacationHomeIntro h2, #vacationSpecialGalipan h2, #listingDetailDescription h4, .rancho_use_data, .promo_previous_header, .generic_content h3 {
	font-weight: normal;
	}

.listings_container table tbody td h4 a, .listing_detail_link a, .promo_home_link a, #mapNavBar a, #footerNav a, #pageFooter a, .similar_listing_box h4 a, .similar_promo_box h4 a, .promo_home_box h2 a, #links h3 a, .featured_locations_list li h4 a, .oketours_section_menu li a, #oketoursOceanDrive p a, #oketoursSecMenu a, .showcase_readmore a, .vacation_intro_links a, .more_link, .ranchos_chana_use_list a {
	text-decoration: none;
	}

.listings_container table tbody td h4 a:hover, .promo_home_box h2 a:hover, #links h3 a:hover, .oketours_section_menu li a:hover, #oketoursOceanDrive p a:hover, .more_link:hover, .ranchos_chana_use_list a:hover {
	text-decoration: underline;
	}

#webContent h1, #wideWebContent h1, .listings_container h2, .listings_container table tbody td h4, #listingDetailDescription h2, #listingDetailDescription h3, #listingDetailDescription h4, #promoDetailInfo h2, .listing_detail_special_feature h2, .listing_detail_special_feature h3, .listing_detail_features li, .aboutus_features li, #footerNav h4, #footerNav li, .promo_home_box h2, #aboutUs h2, #weddings h2, #events h2, #weddings h3, #events h3, #links h2, #links h3, .home_featured_listings h2, #contactUs h2, #contactUs h3, .generic_content h3, #vacationHomeIntro h2, #vacationSpecialGalipan h2, .generic_content h3 {
	line-height: 1.25em;
	}

#listingDetailData ul, #mapNavBar ul, #footerNav div ul, #oketoursSecMenu ul, #homefeaturedServices ul, .featured_locations_list, .oketours_section_menu {
	list-style: none;
	}

img, #contactForm input, .side_form form fieldset, .side_form form fieldset div input {
	border: none;
	}

#listingDetailData ul li img, .w3c_validation img {
	vertical-align: middle;
	}

#webContent h1, #wideWebContent h1, .listings_container h2, #listingDetailData h3, #listingDetailDescription h2, #listingDetailDescription h3, #listingDetailDescription h4, #promoDetailInfo h2, .listing_detail_special_feature h2, .listing_detail_special_feature h3, #footerNav h4, #listingDetailSimilar h3, #promoDetailSimilar h3, #aboutUs h2, #weddings h2, #events h2, #weddings h3, #events h3, #links h2, .home_featured_listings h2, .section_menu_header, #contactUs h2, #contactUs h3, #promoDetailInfo h3, #oketoursOceanDrive h3, #vacationHomeIntro h2, #vacationSpecialGalipan h2, .promo_previous_header, .generic_content h3 {
	color: #412319;
	background: none;
	}

.listings_container table, #promoDetailBanner img, .links_resume img, #homefeaturedServices li img {
	width: 100%;
	}

#ranchosListTable thead th, .listing_detail_link, .promo_home_link, #pageFooter a, button#Enviar, .showcase_readmore, .vacation_intro_links, .side_form form legend, button#res_send {
	text-transform: uppercase;
	}

#listingDetailData h3, #listingDetailDescription h2, #listingDetailDescription h3, #promoDetailInfo h2, .listing_detail_special_feature h2, .listing_detail_special_feature h3, #listingDetailSimilar h3, #promoDetailSimilar h3, #aboutUs h2, #weddings h2, #events h2, #weddings h3, #events h3, #links h2, .home_featured_listings h2, #contactUs h2, #contactUs h3, #promoDetailInfo h3, #oketoursOceanDrive h3, #vacationSpecialGalipan h2 {
	border-bottom: 1px solid #28b7c6;
	}

html body .more_link {
	color: #000;
	background: none;
}

html {
	color: inherit;
	background: #fff url(https://www.oketours.com/images/oketours_html_bg01.jpg) repeat-x;
	}

body {
	color: inherit;
	background: url(https://www.oketours.com/images/body_bg02.gif) repeat-x 50% 100%;
	}
	
#webPage, #mapNavBar {
	width: 1000px;
	}

#webPage {
	margin-right: auto;
	margin-left: auto;
	}

#google_translate_element {
	top: 2px;
	right: 32%;
	border: none!important/*1px solid #2dcdde*/;
	z-index: 1000;
}

.goog-te-gadget-simple {
	border: none!important;
	background: none!important;
}
	.goog-te-gadget-simple img {
		color: inherit;
		background-image: url(https://www.oketours.com/images/icons/goog-te-gadget-simple_img_bg01.png)!important;
	}

.goog-te-menu-value {
	color: #fff!important;
	background: none;
}

#pageHeader {
	height: 83px;
	color: inherit;
	background: #28b7c6 url(https://www.oketours.com/images/oketours_pageHeader_bg01.jpg) no-repeat 100% 100%;
	}

		#pageHeader h1 img {
			width: 192px;
			height: 83px;
			}

#webContent, #wideWebContent {
	margin-top: 87px;
	}

.home_page_content {
	margin-top: 78px!important;
	}

#webContent, #wideWebContent {
	min-height: 550px;
	}

.left_center_content {
	margin-right: 245px;
	}
	
	#webContent h1, #wideWebContent h1 {
		font-size: 185%;
		}

.listing_overview {
	font-size: 92%;
	line-height: 1.25em;
}

.section_menu_bullet {
	margin-left: 1em;
	padding-left: 2em;
	color: inherit;
	background: url(https://www.oketours.com/images/section_menu_bullet_bg01.gif) no-repeat 0% 50%;
}

/***************** General Cover Style ***********************/
.showcase-content-wrapper h1, .showcase-content-wrapper h2, .showcase_image, .showcase-content-wrapper p {
	position: absolute;
	}

.showcase-content-wrapper h1, .showcase-content-wrapper h2, .showcase-content-wrapper p {
	left: 60%;
	margin-right: 50px;
	z-index: 500;
	}
	
	.showcase-content-wrapper h1 {
		top: 0;
		}
	
	.showcase-content-wrapper h2 {
		top: 18%;
		font-size: 125%;
		font-weight: normal;
		text-align: left;
		color: #3c87a0;
		background: none;
		}

.showcase_intro {
	top: 35%;
	font-size: 115%;
	text-align: left;
	}

.showcase_readmore {
	bottom: 15%;
	}
	
	.showcase_readmore a, .vacation_intro_links a {
		padding: 0.5em;
		border: 1px solid #28b7c6;
		color: #412319;
		background: #28b7c6;
		}
	
	.showcase_readmore a:hover, .vacation_intro_links a:hover {
		color: #412319;
		background: none;
		}

.showcase_image {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 250;
	}
	
	.showcase_image a {
		display: block;
		}
	
	.showcase_image img {
		width: 100%;
		border: none;
		}
/***************** General Cover Style ***********************/

#homefeaturedServices {
	margin-top: 1.5em;
	}

.home_rental_service, .home_wedding_service {
	margin-right: 0.275em;
	}

.home_events_service, .home_wedding_service {
	margin-left: 0.275em;
	}
	
	.listings_container h2 {
		font-size: 175%;
		}

.listings_container table, .oketours_hotels_data {
	border-bottom: 2px solid #28b7c6;
	}

#listingIdGr {
	width: 53%;
	}

#listingDataGr {
	width: 21%;
	}

#listingCapCol {
	width: 16%;
	}

#listingCheckGr {
	width: 26%;
	}

#listingOverview {
	width: 40%;
	}

#listingPhotoCol {
	width: 35%;
	}

		.listings_container table thead th, .oketours_hotels_data thead th {
			padding: 0.10em;
			border-bottom: 2px solid #28b7c6;
			color: #412319;
			background: none;
			}
			
				.listings_container table thead th img {
					width: 40px;
					}
		
		.listings_container table tbody td, .oketours_hotels_data tbody td {
			padding: 0.25em;
			border-bottom: 1px dotted #28b7c6;
			}
	
.listing_photo_td img {
	width: 100%;
	}

.listings_container table tbody td h4 {
	font-size: 105%;
}

				.listings_container table tbody td h4 a, .promo_home_box h2 a {
					color: #000;
					background: none;
					}

.listings_container .listing_desc {
	font-size: 90%;
	line-height: 1.15em;
	color: #242424;
	background: none;
}

	.listing_detail_link a, .promo_home_link a {
		padding: 0.5em 1em;
		border: 1px solid #28b7c6;
		color: #412319;
		background: none;
		}
	
	.listing_detail_link a:hover, .promo_home_link a:hover {
		color: #412319;
		background: #28b7c6;
		}

#listingDetail, #promoDetail, #aboutUs, #weddings, #events, #vacationHomeIntro, #vacationSpecialGalipan {
	margin-right: 30%;
	max-width: 70%;
	}

#listingDetail {
	min-height: 925px;
}

#listingDetailData {
	width: 35%;
	}
		
		#listingDetailData ul li {
			min-height: 31px;
		}

		#listingDetailData ul img {
			width: 12%;
			}

#listingDetailMainPhoto {
	margin-right: 36%;
	}
	
	#listingDetailMainPhoto img, #listingDetailSecPhotos a, .weddings_deco_gallery a {
		padding: 0.25em;
		}
	
	#listingDetailMainPhoto img {
		width: 90%;
		border: 1px solid #28b7c6;
		}
	
	#listingDetailSecPhotos a, .weddings_deco_gallery a {
		margin-right: 1px;
		margin-bottom: 1px;
		border: 1px solid #b8aaa5;
		}
	
	#listingDetailSecPhotos a {
		width: 60px;
		height: 45px;
		}
	
	.weddings_deco_gallery a {
		width: 130px;
		height: 97px;
		}
	
	#listingDetailSecPhotos img, .weddings_deco_gallery img {
		height: 100%;
		}

.listing_detail_features, .aboutus_features {
	list-style-type: square;
	margin: 0 1em 1em 0.5em;
	padding-left: 0.5em;
	}
	
	.listing_detail_features li, .aboutus_features li {
		margin-bottom: 0.5em;
		}

		#listingDetailLunaMiel .listing_detail_features li {
			margin-right: 2.5em;
			width: 45%;
			}

.listing_detail_contact {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 5em;
	min-height: 3.5em;
	border-top: 1px dotted #b8aaa5;
	border-bottom: 1px dotted #b8aaa5;
	color: inherit;
	background: url(https://www.oketours.com/images/icons/ico-contactos.jpg) no-repeat 0% 50%;
	}

.promo_home_box, .links_box, .section_menu_header, #listingDetailData ul li img {
	margin-right: 1em;
	}

.promo_home_box, .links_box {
	margin-bottom: 2em;
	}

.promo_home_box {
	margin-top: 1em;
	}
	
	.promo_home_box h2, .promo_home_box p {
		margin-right: 55%;
		}
	
	.promo_home_resume a {
		top: 0;
		right: 0;
		bottom: 0;
		width: 50%;
		z-index: 10;
		}
		
		.promo_home_resume a img {
			width: 150%;
			}

	/*#aboutUs #oketoursQR, #weddings #oketoursQR, #events #oketoursQR, #confirmOketoursQR {
		width: 25%;
		}*/
	
	.links_box h3, .links_box p {
		margin-left: 18%;
		}

.links_url {
	color: #3d853d;
	background: none;
	}

	.links_resume a {
		top: 0;
		left: 0;
		width: 15%;
		z-index: 10;
		}
	
	.links_resume img {
		border: 1px solid #b8aaa5;
		}

/*************** Map Nav Bar *****************/
#mapNavBar, #mapNavBar ul li, #mapNavBar a {
	height: 35px;
	}

#mapNavBar {
	color: #968574;
	background: url(https://www.oketours.com/images/mapNavBar_bg02.gif) no-repeat;
	}

	#mapNavBar ul {
		line-height: 35px;
		}
	
		#mapNavBar ul li {
			padding-left: 5px;
			}
		
	#mapNavBar a {
		padding-right: 10px;
		color: #968574;
		background: url(https://www.oketours.com/images/sitemap_nav_links_a_bg02.png) no-repeat 100% 50%;
		}
			
	#mapNavBar a:hover {
		color: #000;
		background: url(https://www.oketours.com/images/sitemap_nav_links_a_bg02.png) no-repeat 100% 50%;
		}

#mapNavHome {
	padding-right: 5px;
	color: inherit;
	background-position: 100% 50%;
	background-repeat: no-repeat;
	}

#mapNavHome {
	background-image: url(https://www.oketours.com/images/sitemap_nav_links_a_bg02.png);
	}

	#mapNavHome a {
		padding-right: 30px;
		color: inherit;
		background: url(https://www.oketours.com/images/mapNavHomea_bg02.png) no-repeat 50% 50%;
		}
	
	#mapNavHome a:hover {
		color: inherit;
		background: url(https://www.oketours.com/images/mapNavHomea_bg02.png) no-repeat 50% 50%!important;
		}
/*********************** Map Nav Bar **********************/

#pageLowerNav {
	margin-top: 2.5em;
	padding-bottom: 2.5em;
	}

#footerNav, #pageFooter {
	border-right: 1px solid #c7baad/*946454*/;
	border-left: 1px solid #c7baad/*946454*/;
	}

#footerNav {
	color: inherit;
	background: #e8e1da/*dcccc7*/ url(https://www.oketours.com/images/footerNav_bg02.gif) repeat-x;
	}
	
	#footerNav div {
		margin: 1em 0 1.5em 1.5em;
		width: 22%;
		}
	
	#footerNav h4, #footerNav ul {
		font-size: 90%;
		}
		
			#footerNav ul a {
				color: #855241;
				background: none;
			}
			
			#footerNav ul a:hover {
				color: #412319;
				background: none;
				}

#pageFooter {
	padding-top: 2em;
	font-size: 90%;
	line-height: 2em;
	color: #968574;
	background: #c7baad/*946454*/ url(https://www.oketours.com/images/pageFooter_bg02.gif) repeat-x;
	}
	
	#pageFooter a {
		padding:0.25em;
		border: 1px solid #ede8e1/*412319*/;
		color: #ede8e1/*412319*/;
		background: none;
	}
	
	#pageFooter a:hover {
		border: 1px solid #412319;
		color: #412319;
		background: none;
	}

.w3c_validation {
	border: none!important;
}

	.w3c_validation img {
		width: 6%;
	}

#oketoursMainMenu, #oketoursMainMenu ul, #oketoursMainMenu ul li, #oketoursMainMenu ul li a {
	height: 58px;
	}

#oketoursMainMenu, #oketoursMainMenu ul li, #oketoursMainMenu ul li a {
	background-image: url(https://www.oketours.com/images/oketours_mainmenu_bg01.jpg);
	background-repeat: no-repeat;
}

#oketoursMainMenu {
	top: 84px;
	left: 0;
	width: 1000px;
	color: inherit;
	background-color: #fff;
	z-index: 500;
	}

#ranChanaOpt, #ranChanaOpt a, #lunaMielOpt, #lunaMielOpt a, #bodasOpt, #bodasOpt a, #eventosOpt, #eventosOpt a, #alqVacOpt, #alqVacOpt a {
	width: 166px;
	}
	
	#ranChanaOpt a {
		background-position: 0% 0%;
		}
	
	#ranChanaOpt a:hover, #ranChanaOpt a:active, .ran_chana_opt_active {
		background-position: 0% -59px;
		}
	
	#lunaMielOpt a {
		background-position: -166px 0%;
		}
	
	#lunaMielOpt a:hover, #lunaMielOpt a:active, .luna_miel_opt_active {
		background-position: -166px -59px;
		}
	
	#bodasOpt a {
		background-position: -332px 0%;
		}
	
	#bodasOpt a:hover, #bodasOpt a:active, .bodas_opt_active {
		background-position: -332px -59px;
		}
	
	#eventosOpt a {
		background-position: -498px 0%;
		}
	
	#eventosOpt a:hover, #eventosOpt a:active, .eventos_opt_active {
		background-position: -498px -59px;
		}
	
	#alqVacOpt a {
		background-position: -664px 0%;
		}
	
	#alqVacOpt a:hover, #alqVacOpt a:active, .alq_vac_opt_active {
		background-position: -664px -59px;
		}

#promOpt, #promOpt a {
	width: 170px;
	}
	
	#promOpt a {
		background-position: -830px 0%;
		}
	
	#promOpt a:hover, #promOpt a:active, .prom_opt_active {
		background-position: -830px -59px;
		}

#rightContent, #leftContent {
	top: 160px;
	width: 224px;
	z-index: 100;
	}

#rightContent, #listingDetailSimilar, #promoDetailSimilar {
	right: 0;
	}

#listingDetailSimilar, #promoDetailSimilar {
	top: 0;
	margin-top: 3em;
	width: 25%;
	border-left: 1px dotted #28b7c6;
	}
	
	#listingDetailSimilar h3, #listingDetailSimilar div, #promoDetailSimilar h3, #promoDetailSimilar div {
		margin-right: 10%;
		margin-left: 15%;
		}
		
.right_side_nav .side_form h3, #promoContactForm, #promoContactForm form div {
	margin-right: 0!important;
	margin-left: 0!important;
}

.similar_listing_box, .similar_promo_box, .promo_home_box, .links_box, .home_featured_listings, #vacationHomeIntro {
	border-bottom: 1px dotted #28b7c6;
	}
	
	.home_featured_listings h2 {
		margin-bottom: 0.25em;
		font-size: 175%;
		}

	.featured_locations_list li {
		margin-right: 2.5px;
		margin-left: 2.5px;
		width: 24%;
		}
	
	.similar_listing_box h4, .similar_promo_box h4, .featured_locations_list li h4 {
		padding-top: 0.25em;
		padding-bottom: 0.25em;
		color: inherit;
		background: #000;
		opacity: 0.70;
		}
	
	.similar_listing_box h4, .similar_promo_box h4 {
		top: 1px;
		left: 1px;
		}
	
	.featured_locations_list li h4 {
		top: 0;
		right: 0;
		left: 0;
		}

	#listingDetailData h2, #listingDetailData h3, #listingDetailDescription h2, .listing_detail_special_feature h2 {
		font-size: 150%;
		}
	
	.similar_listing_box h4, .similar_promo_box h4 {
		right: -2px;
		}
	
		.listing_photo_td img, .similar_listing_box p a, .similar_promo_box p a, .featured_locations_list li {
			border: 1px solid #b8aaa5;
			}
		
		.similar_listing_box p a, .similar_promo_box p a {
			width: 188px;
			}
		
		.similar_listing_box p a, .featured_locations_list li {
			height: 106px;
			}
		
		.similar_promo_box p a {
			height: 116px;
			}
	
	.similar_promo_box img {
		width: 100%;
		}
	
	.similar_listing_box img, .featured_locations_list li img {
		margin-top: -10%;
		margin-left: -5%;
	}
	
	.similar_listing_box img {
		height: 145%;
	}
	
	.featured_locations_list li img {
		width: 125%;
	}
	
	/*#oketoursQR img, #confirmOketoursQR img {
		width: 85%;
		}*/

#leftContent {
	left: 0;
	}

#contactStaff {
	width: 40%;
	border-left: 1px dotted #28b7c6;
	}
	
	#contactStaff h3, #contactStaff p, #contactStaff address {
		margin-left: 2em;
		}

#contactStaff h4 {
	margin-top: 2em;
	margin-bottom: 1em;
	margin-left: 2em;
	font-size: 115%;
	font-weight: normal;
	text-transform: uppercase;
	}
	
	#contactStaff address {
		font-style: normal;
		}

.divider_border {
	padding-bottom: 1em;
	border-bottom: 1px dotted #ccc;
	}

#contactForm {
	margin-right: 45%;
	max-width: 55%;
	}
	
	#contactForm label {
	margin-top: 0.25em;
	margin-right: 1em;
	width: 8em;
	color: #412319;
	background: none;
	}
	
	#contactForm div {
		margin-bottom: 0.5em;
		}
	
	#contactForm input, #contactForm select, #contactForm textarea {
		padding: 0.5em;
		}
	
	#contactForm input {
		border-bottom: 1px dotted #412319;
		}
	
	#contactForm select, #contactForm textarea {
		border: 1px solid #412319;
		}
	
	#contactForm input, #contactForm textarea {
		width: 65%;
		}

.optional_data, .input_note {
	color: #666;
	background: none;
	}

.input_note {
	margin-left: 12em;
	}

button#Enviar, button#res_send {
	padding: 0.5em 1em;
	border: 1px solid #28b7c6;
	color: #412319;
	background: #28b7c6;
	}

button#Enviar {
	margin-left: 8em;
	}
	
	button#Enviar:hover, button#res_send {
		border: 1px solid #412319;
		}

#oketoursSecMenu {
	top: 0.5em;
	right: 0;
	font-size: 95%;
	}
	
	#oketoursSecMenu a {
		padding: 0.25em 0.5em;
		border: 1px solid #2dcdde;
		color: #e8e1da;
		background: none;
		}
	
	#oketoursSecMenu a:hover {
		border: 1px solid #e8e1da;
		}

.oketours_bodas_img_right {
	width: 30%;
}

.oketours_eventos_img_right {
	width: 25%;
}

.regular_price_td {
	color: inherit;
	background: #ededed;
	}

.social_media_link {
	padding: 0.5em 0 0.5em 2em;
	line-height: 1.75em;
	color: inherit;
	background-color: #e8e1da;
	background-position: 0% 50%!important;
	background-repeat: no-repeat!important;
	}

#facebookLink {
	background-image: url(https://www.oketours.com/images/facebookLink_bg01.png)!important;
	}

#twitterLink {
	background-image: url(https://www.oketours.com/images/twitterLink_bg01.png)!important;
	}

#estadebodaLink {
	background-image: url(https://www.oketours.com/images/estadebodaLink_bg01.png)!important; 
	}

#vacationHomeIntro {
	margin-top: -1em;
	padding-bottom: 1em;
	color: inherit;
	background: url(https://www.oketours.com/images/vacationHomeIntro_bg01.jpg) no-repeat;
	}

.vacation_intro_resume, .vacation_intro_links {
	margin-left: 42%;
	}

.vacation_intro_resume {
	margin-top: 6.5em;
	margin-right: 2em;
	}

#vacationSpecialGalipan {
	margin-top: 2em;
	min-height: 200px;
	}

#vacationSpecialGalipan h2, #vacationSpecialGalipan p {
	margin-left: 35%;
	}
	
	#vacationSpecialGalipan img {
		top: 0;
		left: 0;
		width: 30%;
		z-index: 10;
		}

.events_list {
	width: 45%;
}

.rancho_use_data, .rancho_use_data a {
	color: #666;
	background: none;
}

.ranchos_chana_use_list {
	list-style-type: square;
	margin-left: 1.5em;
	padding-left: 1.5em;
}

	.ranchos_chana_use_list li {
		margin-right: 1.5em;
		width: 30%;
		line-height: 1em;
	}

.side_form p, .side_form form {
	font-size: 90%;
}

		.side_form form fieldset {
			border-top: 1px dotted #412319;
		}
			
			.side_form form label {
				margin-top: 0.25em;
				margin-right: 0.25em;
				}
		
		.side_form form legend {
			padding-right: 0.25em;
			padding-left: 0.25em;
			color: #fff;
			background: #412319;
		}
		
			.side_form form fieldset div {
				margin-bottom: 0.25em;
				}
				
				.side_form form fieldset div option, button#res_send {
					font-size: 95%;
					}
				
				.side_form form fieldset div input, .side_form form textarea, select#res_est, select#res_pais {
					width: 100%;
					}
				
				.side_form form fieldset div input {
					border-bottom: 1px dotted #999;
					}
				
				.side_form form fieldset div input, .side_form form fieldset textarea {
					color: #535867;
					background: none;
					}
				
				.side_form form fieldset textarea {
					border: 1px dotted #999;
					}

#promoDetailHotelFee {
	margin-bottom: 2em;
	}

#hotelConditions {
	margin: 1em 0;
	font-size: 90%;
	}
	
	#hotelConditions h4 {
		margin: 1em 0;
		text-transform: uppercase;
		color: #c00;
		background: none;
		}
	
	#hotelConditions ul {
		list-style-type: square;
		margin: 0 1em 1em 1em;
		padding: 1em;
		}

select#res_hot {
	width: 75%;
}

				.side_form form fieldset div p input#res_saf {
					display: block;
					float: left;
					margin-right: 0.5em;
					margin-bottom: 2em;
					width: auto;
					}

.form_warning_notice {
	font-weight: bolder;
	color: #c00;
	background: none;
}

.invalid {
	font-weight: bolder;
	color: #c00!important;
	background: none;
}

#oketoursOceanDrive .issuuembed div span {
	display: none;
	}

	#oketoursOceanDrive p {
		border-bottom: 1px dotted #28b7c6;
	}

.listing_contact_form {
	margin-top: 1em;
	margin-right: 0!important;
	margin-bottom: 1.75em;
	margin-left: 0!important;
}

	.listing_contact_form p {
		margin-top: 1em;
		margin-bottom: 1em;
	}
	
		.listing_contact_form form div {
			margin-right: 0!important;
			margin-left: 0!important;
		}

input#res_per, input#res_dias {
	width: 20%!important;
}

.asterisc_note {
	font-size: 85%;
	color: #999;
	background: none;
}

.special_asterisc {
	font-weight: bolder;
	color: #c00;
	background: none;
}

.staff_position {
	font-style: italic;
	color: #666;
	background: none;
	}