#angel-boy { position:absolute; top:0; right:0; margin-top:-23px; }

.text_alto { font-size:10px; font-family:Arial, Helvetica, sans-serif;  }

/* LOOK AT OUR DESTINATION */

div#look-destination {
	background:url(../images/bg-look-at-our-destination.png) no-repeat scroll;
	height:177px;
	padding:7px 20px 20px;
}

div#look-destination select {
	margin-top:5px; 
	background:#fcfcfc; 
	border:0px; 
	padding:2px; 
	color:#757474;
	width:180px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

/*div#look-destination select option { color:#757474; }*/

div#look-destination .bkg_combo { 
	background:transparent url(../images/bg-select-destination.png) no-repeat left bottom;
} 

div#look-destination select option { color:#757474; }

div#look-destination form p.submit { text-align:right; margin-right:24px;  margin-top:15px; padding:5px 0 0;}

/* BOOK YOUR TOUR */

div#book-your-tour form p.submit { text-align:right; margin-right:24px;  margin-top:0px; padding:5px 0 0;}

div#book-your-tour {
	background:url(../images/bg-book-your-tour.png) no-repeat scroll;
	height:177px;
	padding:7px 20px 20px;
}

div#book-your-tour .bkg_combo { 
	background:transparent url(../images/bg-select-tour.png) no-repeat left bottom; } 

div#look-destination span.heading,
div#book-your-tour span.heading,
div#tour-browser span.heading,  
div#person-details span.heading,
div#tour-browser-form span.heading {
	font-family:Book Antiqua, Arial, Helvetica, sans-serif;
	color:#fdfdfd;
	font-size:22px;
	display:block;
	margin-bottom:4px;
}

/* TOUR BROWSER */

div#tour-browser {
	background:transparent url(../images/bg-tour-browser.png) no-repeat scroll;
	padding:10px 20px 20px 20px;
	color:#757474;
	height:177px;
}

div#tour-browser form p.submit { 
	text-align:right; 
	margin-right:24px; 
	margin-top:10px; 
	padding:5px 0 0; }

div#tour-browser .bkg_combo { 
	background:transparent url(../images/bg-select-tour-browser.png) no-repeat left bottom; }

/* BOOK YOUR TOUR LIST */

div#book-your-tour-list {
	background:transparent url(../images/bg-wish-list.png) no-repeat scroll;
	padding:10px 30px 20px 30px;
	color:#757474;
	height:220px;
}

div#book-your-tour-list span.heading {
	font-family:Book Antiqua, Arial, Helvetica, sans-serif;
	color:#fdfdfd;
	font-size:22px;
	display:block;
	margin-bottom:4px;	
}

div#book-your-tour-list form p.submit { text-align:left; margin-top:10px; padding:5px 0 0; }

/* WISH LIST */

div#wish-list { 
	background:#ffffff; /*url(../images/bg-wish-list-container.png) no-repeat scroll;*/
	width:208px;
	height:83px;
	padding:5px 0px;
	overflow-y:scroll;
}

div#wish-list div.wish-list-item {
	margin:0px 5px;
	display:block;
	width:180px;
}


div#wish-list div.wish-list-item p { clear:both; }

div#wish-list div.wish-list-item p span { float:right; }

div.wish-list-item p { padding:0px; margin:0px; font-size:11px; }

div#wish-list div.wish-list-item img { /*vertical-align:middle;*/ cursor:pointer; }

div#book-your-tour-list form p.submit .clear-list { margin-right:12px; }

/* TOURS-CONTAINER */

.tours-container div.heading {
	background:#ed1b24;
	color:#FFFFFF;
	font:28px "Book Antiqua", Arial;
	font-weight:normal;
}

.tours-container #tour-head { padding:10px 10px 0px 25px; }

.tours-container #tour-nav { text-align:left; }

.tours-container #tour-nav a.active { 
	border-bottom:2px solid #01aade;
	padding-bottom:1px; 
}

.tours-container #tour-nav ol {
	display:block;
	width:425px;
	margin:0px;
	padding:0px;
	margin-left:25px;
}

.tours-container #tour-nav ol li { 
	float:left;
	list-style:none; 
	list-style-position:inside;
	margin:0px;
	padding:0px;
}

* html .tours-container #tour-nav ol li,
* .tours-container #tour-nav ol li { 
	margin:0px 5px;
}

/* TOUR CONTENT */
#tour-content {
	padding:10px 0px 10px 25px; 
	/*width:400px; */
}

#tour-content h1 { 
	font:22px "Book Antiqua", Arial;
	color:#92868c;
	margin:0px;
}

#tour-content .photo-tour-section {
	float:right;
	width:179px;
	margin-left:10px;
}

/* TOUR GALLERY */

#tour-gallery { padding:10px 0px 10px 25px; }

#tour-gallery #left-section { float:left; }

#tour-gallery #right-section { float:left; }

#tour-gallery #left-section .top-gallery-section { 
	background:url(../images/bg-left-top-gallery.png) left top repeat-x;
	height:35px;
	width:167px; }

#tour-gallery #left-section .top-gallery-section h3 {
	font:13px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	margin:0px; padding:0px;
	text-align:center;
	position:relative;
	top:10%;
}

#tour-gallery #left-section .top-gallery-section h3 span {
	font:22px "Book Antiqua",Arial;
	color:#FFFFFF;
	margin:0px; padding:0px;
}

#tour-gallery #left-section .bottom-gallery-section { 
	background:url(../images/bg-left-bottom-gallery.png) left top repeat-x;
	height:314px;
	position:relative;
	width:167px; }
	
#tour-gallery #left-section .bottom-gallery-section #gallery-details {
	position:absolute;
	bottom:0;
	width:167px;
}

#tour-gallery #left-section .bottom-gallery-section .gallery-nav {
	border-top:1px solid #FFFFFF;
	padding:10px;
	margin-top:5px;
}

#tour-gallery #left-section .bottom-gallery-section .gallery-nav p {
	padding:0px; 
	text-align:right; }

#tour-gallery #left-section .bottom-gallery-section h2 {
	font:9px Geneva, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	margin:0px; padding:0px;
	padding-left:5px;
}

#tour-gallery #right-section {
	background:url(../images/bg-right-gallery.png) left top repeat-x;
	height:349px;
	width:457px;
}

#tour-gallery #right-section #photo-container { 
	background:#ffffff;
	border:2px solid #FFFFFF;
	height:298px;
	margin:25px 15px 0 7px;
	width:437px; }
	
/* TOUR BROWSER FORM */

#tour-browser-form {
	background:transparent url(../images/bg-tour-browser-form.png) no-repeat scroll;
	padding:10px 20px 20px 20px;
	color:#757474;
	height:177px;
}

#tour-browser-form p.submit { 
	text-align:right; 
	margin-right:24px; 
	margin-top:10px; 
	padding:5px 0 0; }

#tour-browser-form .bkg_combo { 
	background:transparent url(../images/bg-select-tour-browser-form.png) no-repeat left bottom; }
	
/* WISH FORM CONTAINER */

.wish-form-container { 
	position:static !important;
}

.form-bug { position:static !important; }

.wish-form-container div.heading { 
	background:#177cb9;
	color:#FFFFFF;
	font:28px "Book Antiqua", Arial;
	font-weight:normal; }
	
.wish-form-container #form-container {
	background:url(../images/bg-form.png) no-repeat top left;
	height:423px;
	margin:30px 0px 0px 25px;
	padding-top:10px;
	padding-left:35px;
	width:606px; }

.wish-form-container #form-container p {
	color:#FFFFFF;
	margin:0px;
	padding:0px;
	margin-bottom:5px; }

.wish-form-container #form-container #wish-list p {
	color:#818181;
	line-height:13px;
	margin:0px;
	padding:0px;
	margin-bottom:5px; }

.wish-form-container #form-container .fill-out {
	left:0;
	margin-left:-12px;
	position:absolute;
	top:0; }

.wish-form-container #form-container #wish-form-left {
	background:url(../images/bg-form-left-border.png) top right repeat-y;
	/*height:385px;*/
	float:left;
	margin:10px 0 0 10px;
	width:357px;}
	
.wish-form-container #form-container #wish-form-right {
	float:left;
	padding:40px 0 0 15px;
	width:200px;
}
	
.wish-form-container .bkg_combo { 
	background:transparent url(../images/bg-select-form-list.png) no-repeat left bottom; }

/* FORM DETAILS */

form div.row label {
	color:#b90000; 
	font-size:11px;
	font-weight:bold;
	float:left;
	margin-right:13px;
	text-align:left; 
	width:105px; }

form div.row { clear:both; padding-bottom:8px; }

form div.row input.text { 
	background:url(../images/bg-input-text.png) repeat-x top left; 
	border:1px solid #f7840e;
	color:#B9000D;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	height:19px;
	padding:3px 5px 0px 5px;
	width:200px; }
	
form div.row input.dateFormat { width:180px !important; }
	
form div.row .bg-textarea {
	background:url(../images/bg-text-area.png) repeat-x top left;
	border:1px solid #f7840e;
	height:140px;
	width:191px;
	padding:2px; }

form div.row textarea { 
	background:none;
	border:none;
	color:#B9000D;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	width:191px;
	height:140px; }

form div.buttons { margin-left:60px; margin-top:-17px; }	

form div.buttons button { border:none; background:none; cursor:pointer; outline:none; padding:10px; margin:0px; display:inline; width:134px; margin-left:10px; float:left; }

form div.buttons button.clearButton { background:#a0a1a1; }

form div.buttons button.submitButton { background:#177cb9; }

form div.row img.jquery-calendar { vertical-align:middle; }

form div.row .ui-datepicker-trigger { cursor:pointer; }

.galleria_wrapper a { display:block; position:relative; }

.hotel-list-es { width:99px; margin-right:20px !important; }

/* Input invalid styles */
input.invalid {
	background:#EFEFE6 !important;
	/*border:1px solid #B90000 !important; */ }

textarea.invalid {
	background:#EFEFE6 !important;
} 
span.invalid {
	color:#A81F25 !important;
	/*display:block;*/
	font-weight:bold;
	/*display:none !important;*/
}

.bg-fill-out-es { background:url(../images/es/bg-form.png) no-repeat top left !important; }

.bg-fill-out-es label { width:115px !important; }