#container {
	width:1000px;
	margin:0 auto;
	margin-bottom:5px;
}

#header {
	background:url(../images/ajax-loader.gif) no-repeat center center;
	height:372px;
	width:1000px;
}

#content {
	background:#ffffff;
	/*position:relative;*/
	z-index:10px;
	/*padding:30px 0px;*/
}

#floating-flower {
	background:transparent url(../images/bg-content.png) no-repeat scroll left top;
	height:60px;
	left:0;
	margin-left:-53px;
	position:absolute;
	top:0;
	width:1112px;
	z-index:9;
}

#content p {
	text-align:justify;
}

#content p.title { margin-bottom:10px; }

#content p.text { 
	margin-bottom:8px;
}

#content p.text img.right { 
	padding:0px 0px 10px 10px;
}

#content #left-sidebar {
	float:left;
	width:199px;
	/*padding:px 0px;*/
	margin:30px 0px;
}

#content #left-sidebar ul.event-ticker p {
	margin-bottom:0px !important;
	text-align:justify;
}

#content #left-sidebar #bg-testimonials {
	background:url(../images/bg-testimonials.png) no-repeat left top;
	font-size:11px;
	height:190px;
	margin:0px 0px 0px 20px;
	padding:20px 10px;
	width:140px;
}

#content #left-sidebar .tickerTips { width:140px; }
#content #left-sidebar .tickerTips ul {  }
#content #left-sidebar .tickerTips ul li{ list-style:none; display:block; padding-bottom:1px; /*margin-bottom:5px;*/ }
/*#content #left-sidebar .newsticker .thumbnail { float:left; width:110px; }
#content #left-sidebar .newsticker .info { float:right; width:190px; }
#content #left-sidebar .newsticker .info span.cat { display: block; font-size:10px; color:#808080; }*/


#content #left-sidebar #bg-important-section{
	background:url(../images/bg-tips-section.png) no-repeat left top;
	font-size:11px;
	height:120px;
	margin:15px 0px 0px 20px;
	padding:10px;
	width:140px;
}

#content #left-sidebar #newsticker-container {
	/*height:80px;	*/
}

#content #left-sidebar p.center-text {
	text-align:center;
}

#content #main-content {
	float:left;
	width:610px;
	padding:30px 0px;
}

#content #right-sidebar {
	float:left;
	width:191px;
	padding:30px 0px;
}

#content #right-sidebar a { 
	display:block;
	margin-bottom:10px;
	margin-left:15px;
}

#footer { 
	background:url(../images/bg-footer.png) repeat-x left top;
	font-weight:bold;
	padding:0px 0px 5px 0px; }
	
#footer p a { color:#E4FF00; text-decoration:none; }

#footer p { color:#e4ff00; text-align:center; }
#footer p img { vertical-align:middle; }

/* QUICK FIND */

img.qfind { margin-left:15px; }

#quick-find {
	background:url(../images/bg-quick-find.png) no-repeat left top;
	height:167px;
	margin-left:15px;
	margin-bottom:10px;
}

#quick-find .select-container {
	display:block;
	margin-left:5px;
}

#quick-find label {
	display:block;
	padding:5px 0px 0px 5px;
}

#quick-find p.submit { text-align:right; padding-right:15px; padding-top:10px; }

/* HOTELS */

.hotel-place { 
	background:#e8eae0;
	float:left;
	width:224px;
	margin:0px 0px 30px 45px; }

.hotel-image { 
	margin:18px 18px 0px 18px; }

/* HOTELS DETAILS */

p.text span.area-name { }

p.text span.hotel-name { color:#707327; }

#hotel-container { margin:20px 0px; }

#hotel-info h1 {
	color:#707327;
	font-size:14px;
	margin-bottom:25px;
}

#hotel-info p.return-link {
	text-align:right !important;
	margin-bottom:10px;
}

#hotel-info { text-align:justify; }

#hotel-info p { margin-bottom:8px; }

#hotel-photo-container { 
	float:left; width:272px;
	margin:0px 20px 20px 0px;
}

p.text-right { text-align:right !important; }

#hotel-photo-thumb { margin-top:20px; }

#hotel-photo-thumb img { margin-right:4px; }

#hotel-photo-thumb img.last { margin-right:0px !important; }

/* HOTELS BY AREA */

.hotel-area { font-size:13px; }
.extra-hotel-area { font:14px Geneva, Arial, Helvetica, sans-serif; color:#57193E; }

.hotel-preview-container { margin-bottom:20px;  }

.hotel-preview-container p.book-now { text-align:right !important; padding-right:10px;  }

.hotel-preview-container .hotel-preview { background:#edeee5; padding:10px; }

.hotel-preview-container .hotel-preview .photo-preview { float:left; width:144px; }

.hotel-preview-container .hotel-preview .text-preview { float:left; margin-left:10px; width:435px; margin-top:5px; }

.hotel-preview-container .hotel-preview .text-preview a { text-decoration:underline; }

.hotel-preview-container p span.title { color:#707327; font-size:12px; }

.hotel-preview-container .hotel-preview .text-preview a.read-more { color:#91a716; font-weight:bold; text-decoration:none; }

/* COSTA RICA */

#costa-rica #places-list {
	float:left;
	width:249px;
}

#costa-rica #places-list ol li {
	color:#707843;
	font:11px Arial, Helvetica, sans-serif;
}

#costa-rica #places-list ol li span { padding-left:5px; }

#costa-rica-map {
	border:7px solid #bdd535;
	/*float:left;*/
	margin-left: 30px;
	width: 525px;
	margin-bottom: 30px;
}

#information-about-cr {
	margin-top:15px;
}

#information-about-cr p.title {
	background:url(../images/li-bullet.png) no-repeat left center;
	color:#8ba600;
	font:13px Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-left:20px;
}

#information-about-cr .info { margin-bottom:20px; }
#information-about-cr .info .hidden-text a { text-decoration:underline; }
.hidden-text { display:none; }

.airline-logos { margin-bottom:30px; }
/*.airline-logos a { margin-right:10px; margin-bottom:15px; }*/
.airline-logos img { vertical-align:middle; margin-right:10px; margin-bottom:15px; }

#information-about-cr table td { background:none; padding:5px; }
#information-about-cr table tr th { color:#727272; font-weight:bold; padding:5px; }

/* PACKAGES */

.package-container {
	border-bottom:2px dotted #b4be94; 
	margin:0px 20px 10px 20px;
	padding-bottom:20px; 
}

.package-container .package-photos { float:left;	}

.package-container .package-photos .package-thumb { 
	border:7px solid #bdd535;
	/*float:left;*/
	z-index:9; }
	
.separate { margin-right:10px; }

p span.package-title {
	color:#8ba600;
	font:13px Arial, Helvetica, sans-serif;
	font-weight:bold;
	display:block;
	margin-bottom:5px; }

.package-container .package-photos .package-thumb img { border:1px solid #dcf75b; }

.package-container .package-info {
	float:left;
	padding-top:5px;
	width:395px;	
}

.package-container .package-info table { margin:15px 0px 15px 25px;}

.package-container .package-info table tr th { background:#bcd335; color:#f9ffd4; font-weight:bold; padding-top:10px; }
.package-container .package-info table tr td { background:#f9ffd4; color:#6c6c6c; }

/*.package-container .package-info table tr th strong { color:#f9ffd4;  }*/

/*.package-container .package-info table tr td { background:}*/

/*.package-container .package-info table tr td { background:}*/

.package-container .package-info p {
	padding-left:25px;
}

.package-container .package-info p.reserve-now { 
	margin:10px 0px 0px 0px;
	margin-left:-5px;
	padding-left:0px !important;
	text-align:right;
	z-index:10;
}

span.violet { 
	color:#753175;
	font-weight:bold; }

.package-container .package-extra-info {
	display:none;
	margin-top:20px;
	width:570px;
}

.package-container table { background:none; }
.package-container table td { background:none; padding:5px 0px; }
.package-container table td span { color:#2f7096; }

/* PACKAGE DETAILS */

p.text span.package-name { color:#707327; }

/*p.text span.area-name { }

p.text span.hotel-name { color:#707327; }

#package-container { margin:20px 0px; }

#package-info h1 {
	color:#707327;
	font-size:14px;
	margin-bottom:25px;
}

#package-info p.return-link {
	text-align:right !important;
	margin-bottom:10px;
}

#package-info { text-align:justify; }

#package-info p { margin-bottom:8px; }

#package-photo-container { 
	float:left; width:272px;
	margin:0px 20px 20px 0px;
}

p.text-right { text-align:right !important; }

#package-photo-thumb { margin-top:20px; }

#package-photo-thumb img { margin-right:8px; }

#package-photo-thumb img.last { margin-right:0px !important; } */
/* SERVICES */

.service-container {
	border-bottom:2px dotted #b4be94; 
	margin:10px 20px 20px 20px;
	padding-bottom:20px; 
}

.service-container .service-photos { float:left;	}

.service-container .service-photos .service-thumb { 
	border:7px solid #bdd535;
	float:left; }

p span.service-title {
	color:#8ba600;
	font:13px Arial, Helvetica, sans-serif;
	font-weight:bold;
	display:block;
	margin-bottom:5px; }

.service-container .service-photos .service-thumb img { border:1px solid #dcf75b; }

.service-container .service-info {
	float:left;
	padding-top:5px;
	width:395px;	
}

.service-container .service-info p {
	padding-left:25px;
}

.service-container .service-extra-info {
	display:none;
	margin-top:20px;
	width:570px;
}

/* TRANSPORT */

#transport-container {
	border-bottom:2px dotted #b4be94; 
	margin-bottom:20px;
	padding-bottom:20px;  }
	
#transport-container .transport-info { float:left; margin-right:15px; width:270px; }
#transport-container .transport-thumb { border:7px solid #bdd535; float:left; width:306px; }

#transport-container .transport-thumb img { border:1px solid #dcf75b; }

.transport-rates { background:#e7ebc7; margin-bottom:10px; }

.transport-rates table { background:none; width:100%; }
.transport-rates table tbody { display:none; }
.transport-rates table tr th { color:#727272; font-weight:bold; padding:5px; }
.transport-rates table tr th.first { padding: 5px 0px 5px 15px; }
.transport-rates table tr th.more { text-align:center; }
.transport-rates table tr td.first { padding: 5px 0px 5px 15px; }
.transport-rates table tr td { background:none; color:#727272; padding:5px; }

p span.title { color:#8ba600;
	font:13px Arial, Helvetica, sans-serif;
	font-weight:bold;
	display:block;
	margin-bottom:5px; }

/* ONE DAY TOURS */

#one-day-tours {
	
}

#one-day-tours ul li { float:left; margin-right:8px; }

#one-day-tours ul li a {
	color:#616161;
	font-size:12px;
	font-weight:bold; 
	text-transform:uppercase; }

#one-day-tours ul li a:hover, #one-day-tours ul li a.active { color:#90aa00; }

#one-day-tours .tour-container {
	margin:30px 0px;
}

#one-day-tours .tour-container .tour-photo { 
	border:1px solid #8D3955;
	float:left;
	width:130px; 
}

#one-day-tours .tour-container .tour-info { 
	float:left; 
	margin:5px 0px 0px 15px;
	width:430px;
}

#one-day-tours .tour-container .tour-info span.title { 
	color:#713955 !important; 
	font-size:13px;
	margin-bottom:10px; }

/* FORM PACKAGE REQUEST */

#package-form .form-row {
	clear:both;
	margin:0 auto;
	margin-bottom:10px;
	width:500px;
}

#package-form p.text { color:#707843 !important; }

#package-form .form-row label { 
	color:#707843;
	font-size:12px;
	font-weight:normal;
	float:left;
	padding-top:3px;
	margin-right:5px;
	width:210px;
	text-align:left; }
	
#package-form .form-row .travelers { }

#package-form .form-row .travelers label.adults { 
	float:left;
	margin-left:0;
	text-align:left;
	width:40px;
}
#package-form .form-row .travelers label.kids {
	float:left;
	margin-left:10px;
	text-align:left;
	width:50px;
}

#package-form .form-row .travelers select { display:inline; float:none; }
	
#package-form .form-row input.text {
	background:url(../images/bg-input-text.png) repeat-x scroll left top;
	border:1px solid #899e14;
	color:#727272;
	font:11px Arial, Helvetica, sans-serif;
	height:15px;
	line-height:normal;
	padding:2px 3px 2px 3px;
	margin:0px;
	width:197px; }

#package-form .form-row textarea {
	border:1px solid #707843;
	font:11px Arial, Helvetica, sans-serif;
	color:#727272;
	height:100px;
	width:230px; 
	padding:5px;
}

#package-form .buttons { 
	padding-right:100px; 
	text-align:right;
	float:right; }
	
/* CONTACT US */

#content #main-content #form-container {
	background:#95b000;
	padding:20px 0px;
}

#content #main-content #form-container .form-row {
	clear:both;
	margin:0 auto;
	margin-bottom:10px;
	width:550px;
}

#content #main-content #form-container .form-row label { 
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	float:left;
	padding-top:3px;
	margin-right:5px;
	width:220px;
	text-align:left; }
	
#content #main-content #form-container .form-row input.text {
	background:url(../images/bg-input-text.png) repeat-x scroll left top;
	border:1px solid #899e14;
	color:#727272;
	font:11px Arial, Helvetica, sans-serif;
	height:15px;
	line-height:normal;
	padding:2px 3px 2px 3px;
	margin:0px;
	width:300px; }
	
#content #main-content #form-container .form-row input.small { width:150px; }

#content #main-content #form-container .form-row textarea {
	font:11px Arial, Helvetica, sans-serif;
	color:#727272;
	height:100px;
	width:295px; 
	padding:5px;
}

#content #main-content #form-container .buttons { 
	padding-right:45px; 
	text-align:right;
	float:right; }
	
.buttons button {
	background:none;
	border:none;
	float:left;
	padding:0px;
	margin:0px;
	cursor:pointer;
	text-align:right;
}

#content #main-content #form-container .form-row input.calendar { width:210px; }

#content #main-content p.contact-info { 
	font-size:13px;
	text-align:center;
	width:550px;
	margin:10px 0px 0px 30px; }

#content #main-content p.label-inline {
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-align:left;
}

#bg-packages-includes {
	background:url(../images/bg-packages-includes.png) repeat-x left top;
	border:2px solid #C2CF7D !important;
	margin:25px 0 0 20px;
	padding:5px;
	width:145px;
}

#bg-packages-includes p.title { color:#6B2A6E; font-size:14px; }

#bg-packages-includes div p { font-size:11px; margin-bottom:5px; }

/*
* COMBOBOX PERSONALIZADOS
*/

.select-container { float:left; }

.bg-select-large { 
	background:transparent url(../images/bg-select-large.png) no-repeat left bottom; height:22px; }
.bg-select-medium { 
	background:transparent url(../images/bg-select-medium.png) no-repeat left bottom; height:22px; }
.bg-select-small { 
	background:transparent url(../images/bg-select-small.png) no-repeat left bottom; height:22px; }
.bg-select-tiny { 
	background:transparent url(../images/bg-select-tiny.png) no-repeat left bottom; height:22px; }
	
	
	
#bquickfind
{
	padding-left:15px;
}
#bquickfind a
{
	padding:0px !important;
	margin:0px !important;
	display:inline !important;
}
#bquickfind ul li
{
	margin:0;
	padding:0;
	float:left;
	height:52px;
}
.enlaceAjax
{
	padding:0;
	margin:0;
}
#demotip { 
    display:none; 
    background:transparent url(../images/bg_tooltip.png); 
	background-repeat: no-repeat;
    font-size:12px; 
    height:40px; 
    width:52px; 
    padding:0px; 
    color:#fff; 
	padding-top:10px;
	text-align:center;
	padding-right:15px;
	margin-top:20px;
	padding-left:10px;
	
}