/* @override 
	http://patagonicas.com/themes/patagonicas/css/patagonicas.css?m=1245193712
	http://www.patagonicas.com/themes/patagonicas/css/patagonicas.css?m=1245438715
	http://www.patagonicas.com/themes/patagonicas/css/patagonicas.css?m=1253827320
	http://www.patagonicas.com/themes/patagonicas/css/patagonicas.css?m=1268659565
*/

/* @group BASIC */

#yui-main div.yui-b div.yui-gb div.yui-u.first div.rounded.box.list ul li a {
	color: #33649f;
	text-decoration: underline;
}

div#promotions {
	position: absolute;
	top: -50px;
}

div#doc4.yui-t2.section.with-promotions {
	margin-top: 50px;
}

/* @group cf */

/*clearfix class*/



.cf:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.cf {display: inline-block;}
/* Hides from IE-mac \*/
* html .cf {height: 1%;}
.cf {display: block;}
/* End hide from IE-mac */


#yui-main hr{
	clear: both;
	visibility: hidden;
}

/* @end */

html{
	color: #444;
	/*background: #fff url(../images/html-bg.jpg) no-repeat fixed center -55px;*/	

}


#doc4 {	
	/*background: #fff url(../images/bd-bg.jpg) no-repeat fixed center;*/
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
	font-family: Arial, Tahoma, Geneva, Verdana, sans-serif;
}

div.list {
	background: #fff;
	font-size: 12px;
	line-height: 17px;
}

.list > ul li {
	background: url(../images/bullet_blue.png) no-repeat;	
	padding-left: 20px;
	margin-left: -5px !important;
	list-style-type: none !important;	
	margin-bottom: 4px;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 4px;
}
.list ul li:last-child{
	border: none;
}
.list > ul li.link a{
	color: #44449b;
	padding: 0;
}
.accesibility{
	display: none;
}
.section{
	position: relative;
}
ul.full-itinerary div.img.rounded img ,
.captionImage.left,.image.left {
	background: #eff;
	border: 1px solid #ccc;
	padding: 5px;
	position: relative;
	text-align: center;
	float: left;
	margin-right: 1.5em;
	margin-bottom: 1em;
}

.captionImage.leftAlone,.image.leftAlone {
	display: block;
	margin-bottom: 1em;
}

.captionImage.center,.image.center {
	float:none;
	margin-left:auto;
	margin-right:auto;
	display:block;
	margin-bottom: 1em;
}

.captionImage.right,.image.right {
	background: #eff;
	border: 1px solid #ccc;
	padding: 5px;

	float: right;
	margin-left: 1.5em;
	margin-bottom: 1em;
}

div.caption {
	text-align: center;
	font-size: 9px;
}
.captionImage.right div.caption,.image.right div.caption{
	text-align: left;
}
.captionImage.left div.caption,.image.left div.caption{
	text-align: right;
}

#hd h1 a{
	width: 220px;
	height: 150px;
	position: absolute;
	outline: none;
	display: block;	
	text-indent: -99pc;
	background: url(../images/logo-ap.gif) no-repeat;
	top: 50px;
	left: 15px;
}
/*#hd h1 a:hover{
	background-position: -220px 0;
}*/
.padding{
	padding: 10px;
	min-height: 500px;
}
 #hd {
	height: 170px;
	padding-top: 35px;
}

 div#Navigation {
	position: absolute;
	width: 720px;
	z-index: 50;
	top: 97px;
    background: url(../images/upperMenu-bg.png) repeat-x;
	height: 33px;
	right: 0px;
	padding-left: 10px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin-right: -10px;
}

p{
	line-height: 1.4em;
	margin-bottom: 1.1em;
	text-align: justify;
}

div.coollinks {
	margin-left: -3px;
}

ul.patagonicas-list h3 a {
	text-decoration: none;
}
div.box ul li {
	height: 1%;
}
div.box ul li a{
	display: block;
	color: #fff;
	text-decoration: none;
}
div.box ul li a:hover{
	text-decoration: underline;
}

strong, th, thead td {
	font-weight: bold;
}



h1, h2{
	color: #4ea3d7;		
	font-weight: normal;
}
#bd h4 {
	border-bottom: 1px solid #aaa;
	margin: 25px 0 15px 0;
}
#bd h3 {
	padding-bottom: 10px;
}

#SearchResults h3 {
	font-size: 14px;
}

.highlighted h4 {
	margin: 0 0 5px !important;
}
.highlighted h4 a{
	color: #ecea9d;
	text-decoration: none;	
}

/* @group BASE SIZES */

h1 {
	font-size: 1.9em;
}

h2 {
	font-size: 1.7em;
	color: #fff;
	background: #33649f;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	padding: 5px 10px;
	margin-bottom: 10px;
}

.box.rounded h2 {
	padding: 0;
	color: #feff99;
}

h3 {
	font-size: 1.5em;
}
.homepage h3 {
	font-size: 1.4em;
	margin-bottom: .7em;
}

h4 {
	font-size: 1.3em;
}

div.additional-info {
	font-size: 1.1em;
	border-bottom: 1px solid #aaa;
	margin-bottom: 5px;
	padding-bottom: 5px;
	margin-left: 310px;
}
h5 {
	font-size: 1.2em;
}
h6 {
	font-size: 1em;
}
#slideshowhome{
	height: 500px;
	overflow: hidden;
}

.homepage div.box.highlighted.rounded ul li {
	list-style-position: outside;
	list-style-type: circle;
	margin-left: 20px;
}

div.footer-content {
	width: 960px;
	margin: 0 auto;	
	text-align: left;
	padding: 10px 30px 0;
	background: #000 url(../images/bg-ft.png);

	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px;
	-webkit-border-bottom-left-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	
}

#ft h4 {
	padding: 5px;
	font-size: 1em;
}

.box {
	padding: 10px;
	margin: 10px 0;
}

/* @end */
cite, em, dfn {
	font-style: italic;
}

code, kbd, samp, pre, tt, var, input[type='text'], input[type='password'], textarea {
	font-size: 92%;
}
#bd img.no-border{
	border: none;
	background: #fff;
	padding: 0 5px 0 0;
}
.gmap {
	border: 1px solid #777;
}

#logo a {
	background: url(../images/logo.gif) no-repeat 0 10px;
	display: block;
	width: 200px;
	height: 60px;
	text-indent: -99pc;
	z-index: 4;
	margin-left: .5em;
}
.hide{
	display: none;
}
.show{
	display: block;
}
#ft,#ft p{
	color: #fff;
}
#ft a{
	text-decoration: none;
	color: #ecea9d;
}

/* @group schedules and rates */

ul.schedules-and-rates{
	list-style-type: none;
}
div.schedule-photo {
	float: left;
	position: relative;
}

ul.schedules-and-rates.cf > li {
	list-style: none;
	background-color: #bddef0;
	margin-left: 15px;
}

ul.schedules-and-rates.cf li div.schedule-info {
	margin-left: 330px;
	color: #33649f;
}
ul.schedules-and-rates li h4 a {
	color: #33649f;
}

ul.schedules-and-rates div.dates{
	background: url(../images/zebra.gif);
}
ul.schedules-and-rates div.dates ol li{
	margin: 0;
	padding: 5px;
}

ul.schedules-and-rates span.deposit ,ul.schedules-and-rates.cf span.price {
	height: 25px;
	display: block;
	padding-left: 90px;
	padding-top: 15px;
	width: 100px;
	float: left;
	position: relative;
}

div.schedule-info div.prices span.price strong span.discount-price {
	top: 21px;
	left: 85px;
}

ul.schedules-and-rates div.schedule-info div.prices {
	height: 45px;
}

ul.schedules-and-rates span.dates {
	width: 100%;
}

ul.schedules-and-rates.cf span.price {
	background: url(../images/price.png) no-repeat left;
}
ul.schedules-and-rates.cf span.deposit {
	background: url(../images/deposit.png) no-repeat left;
}

ul.schedules-and-rates.cf div.duration{
	height: 37px;
	background: url(../images/duration.png) no-repeat left;
	padding-top: 25px;
	padding-left: 40px;
}

ul.schedules-and-rates li div.schedule-info div.dates {
	width: 390px;
	border: 4px solid #fff;
	overflow: auto;
}
ul.schedules-and-rates li div.schedule-info div.dates-list {
	float: left;
	width: 50%;
}

/* @end */
.rounded{
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;	
}
.highlighted {
	background: #33649f;
	color: #fff;
}

/* @group submenu */

div.submenu{
	width: 140px;
}

div.submenu li a.link{
	color: #fff;
	font-weight: normal;
}
div.submenu li a{
	text-decoration: none;	
	font-weight: normal;
	font-weight: 700;
	color: #044089;	
}

div.submenu li.rounded.level1.highlighted {
	background: #bddef0;
	width: 145px;
	padding: 0 5px 5px;
}

div.submenu ul.level2.rounded.highlighted {
	width: 140px;
	background: #fff;
	padding: 0 5px 0 10px;
	-webkit-box-shadow: #777 1px 1px 2px;
}
div.submenu ul.level2.rounded.highlighted a{
	color: #044089;		
}
div.submenu ul.level2.rounded.highlighted a.current{
	font-weight: 900;
	font-size: 15px;
}

/* @end */

div.expeditionPicture {
	margin-bottom: 10px;
	position: relative;
}

div.discount-badge {
	position: absolute;
	left: 11px;
	top: 0;
	background: #fff;
	padding: 5px 15px 5px 30px;
	border: 1px solid #33649f;
	font-size: 16px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	z-index: 3;
	color: #33649f;
}

div.schedule-photo div.discount-badge {
	width: 200px;
}

div.discount-badge span {
	width: 30px;
	height: 60px;
	display: block;
	position: absolute;
	top: -4px;
	left: 9px;
	background: url(../images/paper-clip-mini.png) no-repeat;
	z-index: 3;
}

.highlighted h3,#ft h4 em {
	color: #ecea9d;
}
/* @end */


/* @group LINKS */

/* COLORS */

a {
	position: relative;
	padding: 0.3em 0 .1em 0;
}


a:link {
	color: #33649f;
}


a:hover {
	text-decoration: underline;
	color: #3cb0f0;
}

a:active,  a:focus {
	text-decoration: underline;
	color: #000;
}

/* External links */

/*#bd a[href^="http:"] {
	padding-right: 14px;
	background: url(../images/icons/external.png) no-repeat right;
}

a[href^="http:"]:visited {
	background: url(../images/icons/visited.png) no-repeat right;
}*/

a[href^="mailto:"] {
	padding-right: 20px;
	background: url(../images/icons/email.png) no-repeat right;
}

/* Files */

a[href$=".pdf"] {
	background: url(../images/icons/pdf.png) no-repeat right;
}

a[href$=".doc"] {
	background: url(../images/icons/doc.png) no-repeat right;
}

a[href$=".xls"] {
	background: url(../images/icons/xls.png) no-repeat right;
}

/* Misc */

a.sitemap {
	padding-left: 20px;
	background: url(../images/treeicons/sitemap-file.gif) no-repeat left;
}

a[href$=".rss"], 
a[href$=".rdf"] {
	background: url(../images/icons/feed.png) no-repeat right;
}

a[href^="aim:"] {
	background: url(../images/icons/im.png) no-repeat right;
}

/* @end */

/* @group patagonicas list */

div.submenu ul li.section.level1 a.section {
	color: #33649f;
}
ul.patagonicas-list{
	
	clear: both;
	padding-top: 10px;
}
ul.patagonicas-list li{
	margin-bottom: 1em;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 1em;	
}
ul.patagonicas-list div.img {
	float: left;
}

ul.patagonicas-list div.description {
	padding-left: 175px;
}
ul.patagonicas-list div.description h3 {
	padding-left: 20px;
	background: url(../images/bullet_blue.png) no-repeat 0 10px;	
}

/* @end */

/* @group tables */

table {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 10px 0;
	color: #fff;
}

table.itinerary thead tr th {
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 14px;
}

table.itinerary td.day {
	width: 120px;
	vertical-align: top;
}
table.itinerary td{
	padding: 15px 0;	
	border-bottom: 1px solid #777;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	text-align: justify;
}



table.itinerary tfoot tr td{
	border: none;	
}

/* @end */

/* @group tabla saturaciones */

table.saturation {
	width:100%;
	margin-top: 15px;
}

table.saturation th, table.saturation td {
	padding:5px 10px;
	margin-right: 10px;
	vertical-align: top;
	color: #33649f;
}
table.saturation tr {
	background: #bddef0;
	border-bottom: 2px solid #d5cbc2;
}
table.saturation tr td {
	padding:5px;
	background: #f1f1f1;
	border-bottom: 1px solid #ccc;
}

/* @end */

/* @group Forms */

div.middleColumn div.fieldgroup div.fieldgroupField div.field.CompositeField{
	margin-left: 30%;
}

div.middleColumn div.fieldgroup div.fieldgroupField div.field.CompositeField label {
	margin-right: 10px;
	width: 80px;
	text-align: right;
	float: left;
}
div.middleColumn div.fieldgroup div.fieldgroupField div.field.CompositeField.nolabel select{
	float: left;
}
div.middleColumn div.fieldgroup div.fieldgroupField div.field.CompositeField input{
	float: left;
	width: 140px;
	margin-right: 10px;
}

fieldset label.FormHeading {
	color: #33649f;
	font-size: 1.4em;
	background: #bddef0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	padding: 5px 10px;
	margin-bottom: 10px;
}


/* @group cf */

/*clearfix class*/
div.field:after,fieldset label.FormHeading:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

div.field,fieldset label.FormHeading {display: inline-block;}
/* Hides from IE-mac \*/
* html div.field,* html fieldset label.FormHeading {height: 1%;}
div.field,fieldset label.FormHeading {display: block;}
/* End hide from IE-mac */

/* @end */

ul.optionset {
	margin-left: 30%;
}

div.middleColumn span.fieldgroup p {
	float: left;
	margin-right: 10px;
	padding-left: 30%;
	margin-bottom: 0;
}

div.field{
	margin-bottom: 1em;
}
input.text {
	width: 55%;
}
input, textarea{
	border: 1px solid #888;
	padding: 2px;
}

#bd .optionset input,
#bd .checkbox input{
	border: none;
	float: left;
	margin-right: 5px;
}

fieldset > p.tip,span.message.validation,span.message.required {
	padding-left: 30%;
}
fieldset p.tip{
	padding-left: 30%;	
}
.checkbox span.message.required {
	display: block;
	
	padding: 0;
	color: red;
}

div.middleColumn div.fieldgroup div.fieldgroupField div.field.CompositeField.validationError span.message.required {
	padding: 0;
}

.field label.left {
	width: 27%;
	padding-left: 1%;
	margin-right: 2%;
	text-align: right;
	display: block;
	float: left;
	font-weight: bold;
	border: none;
	background: none;
}

div.middleColumn span.fieldgroup {
	margin-bottom: 0;
}

div.middleColumn span.fieldgroup label {
	float: left;	
	margin-right: 10px;
}

div.middleColumn span.fieldgroup div.field.CompositeField label {
	width: 80px;
	text-align: right;
}

div.middleColumn span.fieldgroup input {
	float: left;	
	width: 135px;
}

fieldset h3 {
	padding-bottom: 5px;
	padding-left: 285px;
}

div.middleColumn span.fieldgroup div.field.CompositeField input{
	margin-right: 10px;
}
div.middleColumn span.fieldgroup div.field.CompositeField.nolabel select{
	width: 140px;
}
div.middleColumn span.fieldgroup div.field.CompositeField.nolabel {
	margin-left: 30%;
}

#Form_Form_CreditCardSecurityCode ,#CreditCard_Holder input {
	width: 50px;
}


div.middleColumn select{
	margin-top: 0;
}

div.middleColumn div.fieldgroup div.fieldgroupField p{
	padding-left: 30%;
	margin-right: 5px;
	float: left;
}
div.middleColumn textarea{
	width: 55%;
}

#bd p.checkbox.checkbox label.right {
	vertical-align: middle;
	border: none;
	float: none;
	background: none;
}
ul.optionset li {
	list-style-type: none;
	display: block;
	margin-bottom: .4em;
}

div.calendardate img{
	padding: 0 !important;
	vertical-align: top;
}
div.Actions {
	padding-left: 30%;
	padding-top: 1em;
}
div.Actions p{
	padding-top: 6px;
}
#Form_Form fieldset p.tip {
	padding-left: 30%;
	margin-top: -10px;
}

div.middleColumn span.fieldgroup select{
	margin-top: 0;
}

#tripPlanstripPlans div.middleColumn span.fieldgroup p {
	padding-left: 30%;
	float: left;
	margin-right: 10px;
}

div.Actions input {
	padding: 5px 30px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	cursor: pointer;
	background-color: #ccc;
	float: left;
	margin-right: 20px;
}

p.field.checkbox {
	padding-left: 30%;
}

div.Actions input:hover {
	color: white;
	background: #18853b;
}

.validationError input{
	background-color: #ea8075;
}

/* @end */
h4 {
	position: relative;
}
h4 strong {
	color: #33649f;
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	font-size: 16px;
}

/* @group jcarrusel */

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}



.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 680px;
    height: 250px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */

div.itinerary-holder {
	background: #e4ebf0;
	padding-top: 20px;
	padding-left: 20px;
	overflow: hidden;
	height: 290px;
	margin-bottom: 10px;
}

.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 660px;
	height: 250px;
    padding: 20px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 680px;
    height: 250px;
}

.jcarousel-skin-tango div.img {
	float: left;
}

.jcarousel-skin-tango div.description {
	margin-left: 330px;
	width: 330px;
}

.jcarousel-skin-tango div.description.no-itinerary-picture {
	margin-left: 0;
	width: 660px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
	margin: 0!important;
    width: 680px;
    height: 250px;
    overflow: hidden;
}
.jcarousel-skin-tango  div.img img {
	padding: 5px;
	background: #fff;
	border: 1px solid #ccc;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;	
	
}

.jcarousel-skin-tango  div.description strong {
	font-size: 2em;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 0;
}



.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: -15px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/next-horizontal.png) no-repeat 0 0;
	left: 40px;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: -15px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

/* @end */

/* @group header search form */


#UpperNavigation {
	position: absolute;
	width: 974px;
	top: 0;
	left: 0;
    background: #114385 url(../images/upperMenu-bg.png) repeat-x;
	height: 35px;
	z-index: 0;
}

#UpperNavigation ul li {
    background: url(../images/menu-bg.png) repeat-x;
	line-height: 35px;
	float: left;
	padding: 0 5px;
	text-transform: uppercase;
	font-size: 11px;
	color: #fff;
	border-left: 1px solid #464445;
	border-right: 1px solid #313131;
	
}
#UpperNavigation ul li a.section,
#UpperNavigation ul li a.current,
#UpperNavigation ul li a.link{
	color: #fff;
	text-decoration: none;

}

ul.schedules-and-rates div.schedule-photo img {
	padding: 5px;
	background: #fff;
	border: 1px solid #ccc;
}

#SearchResults li.odd {
	padding: 10px;
	background: #bddef0;
}
#SearchResults li.even {
	padding: 10px;
	background: #e7ecef;
}


/* @end */

#batc{
	position: absolute;
	z-index: 100;
	top: 0;
	left: 810px;
}


ul.find-by-peak {
	display: none;
}


div.ft-addon {
	width: 1020px;
	height: 15px;
	position: absolute;
	top: -15px;
    background: url(../images/ft-bg-addon.png) repeat-x;
	left: 0;
}
/* @group guides */

ul.guides {
	width: 730px;
}

ul.guides li {
	float: left;
	margin: 0 20px 20px 0;
	height: 230px;
	width: 160px;
}




div.submenu ul li.current a.current {
	color: #33649f;
}


/* @end */

/* @group facebox */


#facebox .b {
  background:url(../javascript/facebox/b.png);
}

#facebox .tl {
  background:url(../javascript/facebox/tl.png);
}

#facebox .tr {
  background:url(../javascript/facebox/tr.png);
}

#facebox .bl {
  background:url(../javascript/facebox/bl.png);
}

#facebox .br {
  background:url(../javascript/facebox/br.png);
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox div.popup table tbody tr td.body div.content p {
	color: #555;
	text-align: left;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
/* @end */
/* @group SiteMap */

.sitemap-list {
	font-weight: bold;
}

.sitemap-list li {	
	padding: 5px 15px;
	background: #f0f0f0;
}
.sitemap-list ul {
	padding: 5px 10px;
	background: #f8f8f8;
}

.sitemap-list li li {
	font-size: 11px;
	background: none;
}

.sitemap-list ul ul {
	margin-left: 10px;
	background: #fff;
}

.sitemap-list li li li {
	font-weight: normal;
}

/* @end */

#ft ul.find-by-peak-footer li{	
	display: block;
	float: left;	
	width: 33%;
}
#ft ul.find-by-peak-footer li a:hover{
	text-decoration: underline;
}



div#search-div {
	position: absolute;
	right: 175px;
	top: 45px;
	width: 240px;
	height: 24px;
}


div#search-div div#Search.field.text.nolabel {
	float: left;
	width: 200px;
}

div#search-div #SearchForm_SearchForm_Search {
	width: 190px;
}

#creditcard_Holder input {
	width: 50px;
}

label.left em {
	color: red;
}

#user-menu {
	position: absolute;
	top: 73px;	
	left: 255px;
	height: 15px;
}


ul.full-itinerary li{
	border-bottom: 1px dotted #ccc;
	margin-bottom: 1em;
	padding-bottom: 1em;
}
div.simple-itinerary ul.full-itinerary li.cf {
	margin: .2em;	
	padding: .2em;
}

ul.full-itinerary li div.img.rounded {
	float: left;	
}
ul.full-itinerary li div.description{
	margin-left: 320px;
}
ul.full-itinerary li div.description.no-itinerary-picture{
	margin-left: 0;
}


.gallery {
	list-style: none;
	margin: 0;
	padding: 0;
}

.gallery li a{
	position: relative;
	display: block;
	
}
.gallery li:hover img {
	border-color: #000;
}

div.video,div.expeditionPicture img, .gallery img {
	background: #fff;
	border: solid 1px #ccc;
	padding: 5px;	
}
.gallery em {
	background: #fff;
	color: #000;
	font-style: normal;
	padding: 2px 8px 0 22px;
	display: block;
	position: absolute;
	top: 13px;
	left: 5px;
	border: 1px solid #999;
	opacity: 0.9;
	-moz-opacity: 0.9;
	filter:alpha(opacity=90);

}
.gallery a {
	text-decoration: none;
}
.gallery a span {
	width: 30px;
	height: 60px;
	display: block;
	position: absolute;
	top: 0;
	left: 9px;
	background: url(../images/paper-clip-mini.png) no-repeat;
	z-index: 3;
}

.content ul,.content ol{
	margin-left: 15px;
	margin-bottom: 20px;
}

.content ul li,.content ol li {
	margin-left: 20px;
	list-style-position: outside;
}
.content ul li{
	list-style-type: disc;	
}
.content ol li {
	list-style-type: square;		
}	

.content h3{
	background: url(../images/H3.png) no-repeat;
	padding-top: 10px;
	padding-left: 15px;
	color: #33649f;	
}
p em{
	background: #fffdd1;
	padding: 5px;	
}

div.simple-itinerary {
	margin-bottom: 20px;
}	
.content p{
	padding-left: 15px;	
}
div.right-sidebar .box.rounded {
	margin: 0;	
	padding: 0;
}
.content h4{
	left: 15px;
}
h4.website-title {
	margin-left: 35px;
}


/* @group Dropdown Base */

ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.dropdown {
 position: relative;
 z-index: 597;
 float: left;
}

ul.dropdown li {
 float: left;
 line-height: 1.3em;
 vertical-align: middle;
 zoom: 1;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 100%;
}

ul.dropdown ul li {
 float: none;
}

ul.dropdown ul ul {
 top: 1px;
 left: 99%;
}

ul.dropdown li:hover > ul {
 visibility: visible;
}

/* @end */
/* @group Menu Principal */



ul.dropdown ul {
	margin-top: -2px;
	background: url(../images/main-submenu-bg.png) no-repeat 0 bottom;
	padding-bottom: 10px;
	margin-left: -2px;
}

ul.dropdown > li.hover,
	ul.dropdown > li:hover {
	background: #bddef0;
}

ul.dropdown li ul li ul li.first {
	margin-top: -20px;
	background: url(../images/main-sub-submenu-top.png) no-repeat 0 top;
}

ul.dropdown a:link,
	ul.dropdown a:visited {
	padding: 8px 10px;
	display: block;
	color: #18304d;
	text-decoration: none;
}

ul.dropdown li ul li ul li a.current {
	color: #ecea9d;
}

ul.dropdown li.hover a span{
	color: #18304d;	
}

ul.dropdown a span{
	color: #fff;
}

ul.dropdown > li a:hover {
	text-decoration: underline;
}

ul.dropdown a:active {
	color: #fff;
}

/* -- level mark -- */

ul.dropdown ul {
	width: 150px;
}

ul.dropdown ul li {
	font-weight: normal;
}

/*-------------------------------------------------/
 * @section		Support Class `dir`
 * @level sep	ul, .class
 */

ul.dropdown *.dir {
	padding-right: 15px;
	background-image: url(../images/main-menu-arrow-down.png);
	background-position: 97% -35px;
	background-repeat: no-repeat;
}

/* -- Components override -- */

ul.dropdown-horizontal ul *.dir {
	padding-right: 15px;
	background-image: url(../images/main-menu-arrow-right.png);
	background-position: 130px 50%;
	background-repeat: no-repeat;
}

ul.dropdown ul ul{	
	margin-left: -15px;
	margin-top: 20px;
	padding: 0;
	background: url(../images/main-sub-submenu-bg.png) no-repeat 0 bottom;	
}

ul.dropdown li ul li ul li a.link {
	color: #fff;
}



ul.dropdown li.link.dir.hover ul li.dir ul li a.link {
	color: #fff;
}

/* @end */

div.home-content {
	padding-left: 200px;
	position: relative;
	margin-top: 20px;
}

div.home-content p {
	font-size: 14px;
	font-style: italic;
}

div.duration {
	height: 37px;
	background: url(../images/duration-white.png) no-repeat left;
	padding-top: 25px;
	padding-left: 40px;
	margin-top: 10px;
}
div.duration a{
	text-decoration: none;
}

a.travelguard {
	text-indent: -99pc;
	display: block;
	outline: none;
	background: url(../images/agent-link.jpg) no-repeat;
	height: 100px;
}

#bd div.right-sidebar div.dates h4 {
	border: none;
}

div.right-sidebar div.dates{
	background: url(../images/fondo-datos.png) repeat-x 0 -14px;
	
	border:2px solid #bddef0;
	padding: 0 5px 5px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin-bottom: 10px;
}
#bd div.right-sidebar h4 {
	margin: 5px 0;
	border: none;
}

div.right-sidebar div.datos {
	width: 123px;
	height: 110px;
	background: url(../images/datos.png) no-repeat 0 0;
	padding-left: 60px;
	padding-top: 20px;
	border-bottom: 4px solid #bddef0;
	padding-bottom: 5px;
	
}

div.right-sidebar div.package {
	background: url(../images/fondo-datos.png) repeat-x 0 -14px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;	
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 5px;
	border:2px solid #bddef0;	
}

#bd div.right-sidebar div.datos h4.deposit {
	margin-top: 72px;
	height: 18px;
}

#bd div.right-sidebar div.datos h4.price strong {
	margin-top: 27px;
}


div.content div.cite {
  background: transparent url(../images/quote-right.gif) no-repeat 15px top;
	height: 60px;
}

div.content blockquote {
  padding: 0 48px;
  background: transparent url(../images/quote-left.gif) no-repeat 725px bottom;
}

div.cite.cf div.cited {
	text-align: right;
	margin-right: 50px;	
}
div.cite{
	margin-bottom: 20px;
}

.hp h2 {
	font-size: 18px;
}

div.box.highlighted.rounded p strong a {
	color: #fff;	
}
#ft div.footer-contact-info ul{
	margin-top: 45px;
	margin-left: 10px;
}
#ft div.footer-contact-info ul li{
	padding-left: 30px;
	width: 180px;
	margin-right: 15px;
	font-size: 12px;	
	float: left;
}
#ft div.footer-contact-info ul li.USA {
	background: url(../images/flags/usa.png) no-repeat ;
}

#ft div.footer-contact-info ul li.UK {
	background: url(../images/flags/uk.png) no-repeat ;
}
#ft div.footer-contact-info ul li.AU {
	background: url(../images/flags/australia.png) no-repeat ;
}
#ft div.footer-contact-info ul li.FR{
	background: url(../images/flags/france.png) no-repeat ;	
} 
.bad,.error,.notice,.success,.good {margin-bottom:1em;border:2px solid #ddd;padding:.8em;}
.bad,.error {background:#FBE3E4;color:#D12F19;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#817134;border-color:#FFD324;}
.good {background:#E6EFC2;color:#529214;border-color:#C6D880;}
.error a {color:#D12F19;}
.notice a {color:#817134;}
.success a {color:#529214;}

#PromotionalVideo {
	position: absolute;
	z-index: 200;
	background: #fff no-repeat;
	width: 820px;
	height: 470px;
	padding-top: 30px;
	
	border-top: 1px solid #ddd;
	padding-left: 155px;
	left: 980px;
}

#Showcase{
	width: 974px;
	height: 500px;
	position: absolute;
	overflow: hidden;
	border-bottom: 1px solid #ddd;
}

#yui-main div.home-content div.image.right.slogan {
	border: none;
	background: none;
	margin-top: -80px;
}

#PromotionalVideo object {
	position: relative;
	z-index: 60000;
	padding: 5px;
	border: 1px solid #ddd;
}


/*130x140*/
div.button-controls span{
	display: none;
}
div.button-controls {
	position: absolute;
	top: 205px;
	right: 0;
	z-index: 350;
	width: 50px;
}
a#seeOurTrailer {
	outline: none;	
	display: block;
	width: 50px;
	height: 500px;
	background: url(../images/free-aconcaguadvd.png) no-repeat;
}
a#seeOurTrailer:hover{
	background: url(../images/free-aconcaguadvd.png) no-repeat -50px 0;
}
a#backToPictures{
	outline: none;
	display: none;
	background: url(../images/free-aconcaguadvd.png) no-repeat -150px 0;
	width: 50px;
	height: 500px;
}
a#backToPictures:hover{
	background: url(../images/free-aconcaguadvd.png) no-repeat -100px 0;
}

#PromotionalVideo a.dvd-link {
	background: url(../images/free-dvd.jpg);		
	overflow: hidden;
	display: block;
	position: absolute;
	top: 290px;
	right: 20px;
	width: 123px;
	height: 139px;
}
#PromotionalVideo a.dvd-link:hover{
	background: url(../images/free-dvd.jpg) -123px 0;			
}

#bd table#TrainingTable {
	color: #444 ;
	border: 1px solid #777;
	margin-left: 15px;
}

table#TrainingTable td{
	padding: 5px;
	border: 1px solid #ddd;
	vertical-align: text-top;
}
table#TrainingTable thead tr th {
	
	border: 1px solid #fff;
	border-bottom: 1px solid #ddd;
	color: #33649f;
	font-size: 20px;
}

.freeDVDTrailer{
	position: absolute;
	background: url(../images/dvdtrailer.png);
	width: 320px;
	height: 100px;
	top: 20px;
	left: -390px;
}
.backToSlideshow{
	background: url(../images/slideshow.png);
	width: 355px;
	display: none;
	height: 50px;	
	position: absolute;
	top: 0;
	left: 120px;
}

#Form_SignupForm_ExpeditionSelected {
	width: 350px;
}

span.discount-price {
	border-bottom: 2px solid #e09d00;
	display: block;
	position: absolute;
	top: 8px;
	left: -4px;
	width: 60px;
}

div.closed-route {
	position: absolute;
	bottom: 0;
}
#ticker{
	width: 974px;
	height: 50px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	background-color: #28508e;
}

#ticker li a{
	color: #444;
}
#ticker li a:hover{
	text-decoration: underline;

}

a#dospuntocero {
	position: absolute;
	display: block;
	text-indent: -999pc;
	_background-image: none;
	/*

URI relative to HTML page, not CSS file!! */
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/dospuntocero.png',sizingMethod='scale');
	background: url(../images/dospuntocero-w.png) no-repeat;
	width: 50px;
	height: 10px;
	bottom: 5px;
	right: 10px;
}

.alert{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background-color: red;	
	padding: 5px 15px;
	margin-bottom: 10px;
}
.alert p {
	color: #fff;
	margin: 0;
}

