/* LAYOUT */

html, body {
	height:100%
}

body {
	background-color: #ffffff;
	color: #0651A2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
}

/* GLOBALS */
	
	* {
		margin: 0;
		padding: 0;
	}
	
	a {
		color: black;
		text-decoration: none;
	}
	
	a:hover, a:focus {
		color: #000000;
		text-decoration: underline;
	}
	
	a:active {
		color: blue;
		text-decoration: none;
	}
	
	ul{
		list-style: none;
		list-style-type: none;
	}
	
	img {
		border: none;
	}
	
	table{
		color: #24599d;
		margin: 0px;
		padding: 0px;
		display: table;
		border-collapse: collapse;
		font-family: Verdana;
		font-size: 12px;
	}
	
	th {
		color: white;
		background-color: #1f497d;
		font-weight: bold;
		border: 1px solid #4F81BD;
	}
	
	td {
		border: 1px solid #4F81BD;
		color: black;
	}
	
	td p{
		margin : 0px;
		padding: 0px;
	}
	
	h1{
		margin-top: 5px;
	}
	
	h2{
		margin-top: 8px;
	}
	
	h3{
		margin-top: 5px;
	}
	
	h4{
		margin-top: 5px;
	}
	
	h5{
		margin-top: 5px;
	}
	
	h6{
		margin-top: 5px;
	}
	
	select{
		height: 1.5em;
		padding: 0px;
		font-size: 11px;
				
		/* Internet Explorer 7 e inferiores */
		
	}
	
/* LAYOUT */

	#layout{
		margin: 0px auto 0px auto;
	/*	border-left: 1px solid #000000;
		border-right: 1px solid #000000; */
		background-color: #ffffff;
		height: 100%;
		width: 780px;
	}
	
	#header{
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		height: 110px;
		margin-top: 15px;
	}
	
	#header_logo{
		background-image: url(../images/header_logo_2010.png);
		width: 100%;
		height: 80px;
		cursor: pointer;
	}
	
	#header_menu{
		clear: both;
		background-image: url(../images/menu_bg.png);
		background-repeat: repeat-x;
		width: 100%;
		height: 35px;
		line-height: 35px;
		text-align: right;
	}
	
	#header_menu a{
		color: #ffffff;
		font-family: arial;
		font-size: 12px;
	}
	
	#header_menu li{
		color: #ffffff;
		line-height: 10px;
	}
	
	#left{
		float: left;
		width: 254px;
		margin-left: 2px;
	}
	
	#right{
		float: left;
		width: 515px;
		margin-top: 10px;
		margin-left: 9px;
		min-height: 520px;
	}
	
	#right_search{
		float: left;
		width: 514px;
		margin-top: 10px;
		margin-left: 10px;
		margin-bottom: 10px;
	}
	
	#programs{
		height: 75px;
		width: 100%;
		margin-top: 10px;
	}
	
	#programs li{
		float: left;
		padding-left: 9px;
		list-style: none;
	}
	
	#search_flight{
		background-image: url(../images/buscar_vuelo_bg.png);
		background-repeat: repeat-x;
		width: 251px;
		height: 186px;
		margin: 0px;
		padding: 0px;
		border-left: 1px solid #094fa4;
		border-right: 1px solid #094fa4;
		top: -5px;
		
	}
	
	#search_content{
		width: 231px;
		height: 200px;
		padding-top: 5px;
		margin-left: auto;
		margin-right: auto;
		width: 96%;
		color: #0c4ea5;
		
	}
	
	#search_content h1{
		font-weight: bold;
		font-size: 12px;
		float: left;
	}
	
	#search_content select{
		color: #0c4ea5;
		/*font-size: 12px;*/
		border: 1px solid #94BBE4;
	}
	
	#tabs_home{
	}
	
	#tabs_two{
		margin-top: 10px;	
	}
	
	#discount_home{
		clear: both;
		width: 253px;
		height: 220px;
		margin-top: 10px;
		
		
		/* IE 7 */
		
		*margin-top: 7px;
	}
	
	
	
	#round_title{
		float: left;
		background-image: url(../images/title_home_bg.png);
		line-height: 25px;
		width: 231px;
		height: 25px;
	}
	
	#round_title p{
		font-size: 12px;
		font-weight: bold;
		font-family: arial;
		width: 230px;
		color: #ffffff;
	}
	
	#copyright{
		clear: both;
		color: #0651a2;
		font-family: arial;
		font-size: 10px;
		padding: 10px;
		padding-left: 0px;
		margin-top: 10px;
		background-image: url(../images/partner.jpg);
		background-position: center right;
		background-repeat: no-repeat;
		text-align: center;
		height: 55px;
	}
	
	#featured_home{
		margin-top: 10px;
		overflow: hidden;
		float: left;
	}
	
	#featured_content{
		width: 355px;
		border: 1px solid #94bbe4;
	}
	
	#searchCatalogHome{
		overflow: hidden;
		float: left;
		clear: both;
		position: relative;
		margin-bottom: 15px;
		min-height: 170px
	}
	
	#searchCatalogTitle{
		float: left;
		background-image: url(../images/title_home_bg.png);
		line-height: 25px;
		width: 491px;
		height: 25px;
		background-color: #FFFFFF;
		background-repeat: none;
	}
	
	#searchCatalogTitle p{
		float: left;
		font-size: 12px;
		font-weight: bold;
		font-family: arial;
		margin-left: 5px;
		color: #ffffff;
	}	
	
	#searchCatalogContent{
		clear: both;
		width: 511px;
		min-height: 135px;
		border-left: 1px solid #94bbe4;
		border-right: 1px solid #94bbe4;
		border-top: 1px solid #94bbe4;
		border-bottom: 0px;
		border-top: 0px;
	}
	
	#catalogContent{
		clear: both;
		width: 511px;
		min-height: 170px;
		border-left: 1px solid #94bbe4;
		border-right: 1px solid #94bbe4;
		border-top: 1px solid #94bbe4;
		border-bottom: 0px;
		border-top: 0px;
	}
		
	#imgSearchContent{
		float: left;
		width: 114px;
		height: 118px;
		margin-left: 9px;
		margin-top: 9px;
		overflow: hidden;
		/*border: 1px solid #94bbe4;*/
	}
	
	#banner_home{
		width: 100%;
	}
	
	#banner_ads_home{
		float: left;	
		width: 123px;
		margin-top: 10px;
		margin-left: 8px;
		
	}
	
	#credit_card{
		background-image: url(/images/3cuotas.png); 
		background-repeat: no-repeat;
		width: 230px; 
		height: 60px; 
		float: left;
		
	}
	
	#copyright_text{
		float: left;
		margin-left: 10px;
	}
	
	#content_two{
		clear: both;	
		width: 100%;
	}
	
	#banners_ads_content{
		clear: both;
		width: 121px;
		border: 1px solid #94bbe4;
		
	}
	
	#banners_ads_content li{
		list-style: none;
		list-style-type: none;
		text-align: center;
		border-bottom: 1px solid #94bbe4;
		margin: 0px;
		padding: 0px;
	}
	
	#footer{
		clear: both;
		border: 1px solid #94bbe4;
		width: 770px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		height: 120px;
	}
	
	#space{
		clear: both;
		padding: 3px;
		margin-top: 10px;
	}
	
	#contact_form{
		clear: both;
		border-left: 1px #94bbe4 solid;
		border-right: 1px #94bbe4 solid;
		border-top: 1px #94bbe4 solid;
		width: 511px;
		min-height: 479px;
		padding: 10px;
	}
	
	#contact_form p{
		color: #1058aa;
		font-size: 12px;
		font-weight: bold;
	}
	
	#contact_form label{
		clear: both;
		color: #1058aa;
		font-size: 12px;
	}
	
	#contact_form input{
		clear: both;
		color: #1058aa;
		font-size: 12px;
		border: 1px #94bbe4 solid;
	}
	
	#contact_form textarea{
		color: #1058aa;
		font-size: 12px;
		border: 1px #94bbe4 solid;
	}
	
	#allPages{
		clear: both;
		color: #808080;
		padding-top: 7px;
		margin-left: auto;
		margin-right: auto;
		width: 90%;
		text-align: center;
	}
	
	#programs_container{
		min-height: 100px; 
		float: left;
		width: 485px;
	}
	
	#programs_title{
		float: left;
		background-image: url(../images/title_home_bg.png);
		line-height: 25px;
		width: 491px;
		height: 25px;
	}
	
	#programs_title p{
		font-size: 12px;
		font-weight: bold;
		font-family: arial;
		width: 485px;
		overflow: hidden;
		color: #ffffff;
	}
	
	#loading{
		color: white;
		background-color: red;
		display: none;
		font-weight: bold;
		width: 70px;
	}
	
	#searchTextTitle{
		background-image: url(../images/mt.png);
		background-repeat: no-repeat;
		color: #1058AA;
		font-size: 12px;
		padding-left: 100px;
		padding-top: 5px;
		margin-top: 15px;
		display: none;
	}
	
	#content_all{
		clear: both;
		color: #1058AA;
		border: 1px solid #94BBE4;
		width: 511px;
		padding-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
		min-height: 478px;
	}
	
	#content_text{
		color: #1058AA;
		width: 480px;
		padding-top: 10px;
		padding-right: 10px;
		margin-left: auto;
		margin-right: auto;
	}

	#vigencydate{
		color: #0C4EA5;
		width: 80px;		
	}
	
	#distinct_content{
		clear: both;
		border-top: 1px solid #94bbe4;
		border-left: 1px solid #94bbe4;
		border-right: 1px solid #94bbe4;
		width: 380px; 
		height: 196px;
	}
	
	#prominentDown{
		clear: both;
		background-image: url(/images/prominentDown.png); 
		width: 382px; 
		height: 10px;
	}
	
	
	#programBannerTitle{
		float: left;
		background-image: url(../images/title_home_bg.png);
		line-height: 25px;
		width: 491px;
		height: 25px;
		background-color: #FFFFFF;
		background-repeat: none;
	}
	
	#programBannerTitle p{
		float: left;
		font-size: 12px;
		font-weight: bold;
		font-family: arial;
		margin-left: 10px;
		width: 490px;
		overflow: hidden;
		color: #ffffff;
	}
	
	#programBannerContent{
		clear: both;
		width: 513px;
		height: 246px;
		overflow: hidden;
	}
	
	#programContentHome{
		border:1px solid #94BBE4;
		clear:both;
		margin-left:auto;
		margin-right:auto;
		margin-top:30px;
		width: 513px;
	}
	
	#programContentTitle{
		float: left;
		font-size: 12px;
		font-weight: bold;
		font-family: arial;
		margin-left: 10px;
		line-height: 14px;
		width: 495px;
		height: 20px;
		color: #0651A2;
	}
	
	#programContent{
		padding-top: 30px;
		width: 514px;
		color: #0651A2;
	}
	
	#programContent h1{
		font-size: 22px;
		color: #0651A2;
	}
	
	#programContent h2{
		font-size: 18px;
		color: #0651A2;
	}
	
	#programContent h3{
		font-size: 16px;
		color: #0651A2;
		margin-left: 5px;
	}
	
	#programContent h4{
		font-size: 14px;
		color: #0651A2;
	}
	
	#programContent h5{
		font-size: 12px;
		color: #0651A2;
		margin-left: 5px;
	}
	
	#programContent h6{
		font-size: 10px;
		color: #0651A2;
	}
	
	
	#programContent p{
		margin: auto;
		width: 95%;
	}
	
	#programContentContact{
		margin-top: 20px;
		text-align: right;
		padding-right: 20px;
		color: #0651A2;
	}
	
	#b_location_hotel{
		float: right;
		width: 160px;
	}
	
	#flash{
		display: none;
	
	}
	
	#menu_content{
		width: 100%; 
		height: 22px; 
		line-height: 22px; 
		margin-left: auto; 
		text-align: right;
	}
	
	
/* CLASS */
	.menu{
		float: right;
		list-style: none;
		width: 110px;
		text-align: center;
		height: 12px;
		border-right: 1px white solid;
		margin-top: 9px;
	}
	
	.select_home{
		
	}
	
	.radio_home{
		
	}
	
	.radio_content{
		
	}
	
	.title_home{
		background-image: url(../images/title_home_bg.png);
		font-size: 14px;
		height: 26px;
		line-height: 26px;
		text-align: bottom;
		padding-left: 10px;
	}
	
	.programsCategory{
		float: left;
		border-left: 1px solid #94bbe4;
		border-bottom: 1px solid #94bbe4;
		width: 127px;
		overflow: hidden;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	
	.programsCategory h1{
		clear: both;
		font-family: arial;
		font-size: 12px;
		color: #0651a2;
		margin-left: 9px;
		margin-right: 9px;
		height: 35px;
	}
	
	.programsCategory a{
		color: #0651a2;
	}
	
	.programsCategory p{
		clear: both;
		color: #0651a2;
		margin-left: 5px;
	}
	
		
	
	.discountHome{
		clear: both;
		border-left: 1px solid #94bbe4;
		border-right: 1px solid #94bbe4;
		border-bottom: 1px solid #94bbe4;
		width: 251px;
		overflow: hidden;
		padding-top: 5px;
		padding-bottom: 5px;
		height: 48px;
	}
	
	.discountHome h1{
		font-family: arial;
		font-size: 12px;
		color: #0651a2;
		margin-left: 5px;
		font-weight: bold;
	}
	
	.discountHome a{
		color: #0651a2;
	}
	
	.discountHome p{
		color: #0651a2;
		margin-left: 5px;
	}
	
	.imgDiscount{
		float: left;
		width: 49px;
		position: relative;
		height: 45px;
		margin-left: 5px;
		overflow: hidden;
	}
	
	.imgDiscountAbsolute{
		
		top: 0px;
		left: 0px;
		width: 49px;
		height: 45px;
		position: absolute;
		overflow: hidden;
	}
	
	.imgCategory{
		float: left;
		width: 112px;
		position: relative;
		height: 105px;
		margin-left: 8px;
		overflow: hidden;
	}
	
	.imgCategoryAbsolute{
		
		top: 0px;
		left: 0px;
		width: 112px;
		height: 105px;
		position: absolute;
		overflow: hidden;
	}
	
	
	.discountHomeText{
		float: left;
		width: 190px;
	}
	
	.dates_home{
		float: left;
		width: 49%;
		border-top: 1px solid #94bbe4;
		margin-top: 3px;
		font-size: 12px;
		font-weight: bold;
	}
	
	.dates_home input{
		border: 1px solid #94bbe4;
		width: 60px;
		color: blue;
		font-size: 9px;
		
	}
	
	.input-border{
		height: 17px;
		overflow: normal;
		position: relative;
	}
	
	.input-border2{
		border: 1px solid #94bbe4;
		width: 61px;
		height: 14px;
		top: 1px;
		left: 0px;
		position: absolute;
	}
	
	.select-peoples{
		float: left;
		width: 33%;
		border-top: 1px solid #94bbe4;
		margin-top: 10px;
	}
	
	.categorySelect{
		width: 110px;
	
	}
	
	.footer-menu{
		float: left;
		width: 190px;
		height: 50px;
		color: #1a58ab;
		padding-left: 55px;
		margin-left: 10px;
		margin-top: 10px;
		line-height: 40px;
	}
	
	.footer-menu h1{
		font-size: 12px;
		font-weight: bold;
	
	}
	
	.footer-menu a{
		color: #1a58ab;
		
	}
	
	
	.passportBg{
		background-image: url(../images/pasaporte.png);
		background-repeat: no-repeat;
	}
	
	.briefcase{
		background-image: url(../images/maletin.png);
		background-repeat: no-repeat;
	}
	
	.passportInfoBg{
		background-image: url(../images/info_pasaporte.png);
		background-repeat: no-repeat;
	}
	
	.vaccines{
		background-image: url(../images/vacunas.png);
		background-repeat: no-repeat;
	}
	
	.copihue{
		background-image: url(../images/copihue.png);
		background-repeat: no-repeat;
	}
	
	.conditions{
		background-image: url(../images/condiciones.png);
		background-repeat: no-repeat;
	}
	
	.select-extras{
		width: 95% ;
		text-align: center;	
	}
	
	.dates_search input{
		border: 1px solid #94bbe4;
		width: 60px;
		color: blue;
	}
	
	.input-border{
		height: 17px;
		overflow: normal;
		position: relative;
	}
	
	.select-peoples-first{
		float: left;
		width: 30%;
		border-top: 1px solid #94bbe4;
		margin-top: 10px;
		height: 40px;
	}
	
	.select-peoples{
		float: left;
		width: 33%;
		border-top: 1px solid #94bbe4;
		margin-top: 10px;
		height: 40px;
	}
	
	.select-peoples-programs{
		float: left;
		width: 50%;
		border-top: 1px solid #94bbe4;
		margin-top: 10px;
		height: 40px;
	}
	
	.fila{
		background-color: #c6d9f1;
	}
	
	.distinct{
		width: 126px;
		/*border-right: 1px solid #94BBE4; */
		float: left;
		height: 184px;
		padding-top: 10px;
	}
	
	.distinct a{
		color: #0651A2;
	}
	
	.distinctImage{
		width: 113px;
		height: 108px;
		margin: auto;
		position: relative;
		overflow: hidden;
	}
	
	.distinctAbsolute{
		width: 113px;
		height: 113px;
		overflow: hidden;
		position: absolute;
		top: 0px;
		left: 0px;
	}
	
	.distinctTitle{
		color: #0651A2;
		margin-left: auto;
		margin-right: auto;
		margin-top: 0px;
		width: 91%;
		font-weight: bold;
		font-size: 12px;
		height: 63px;
		overflow: hidden;
		
	}
	
	.distinctResume{
		color: #0651A2;
		margin-left: 3px;
		width: 90%;
		height: 30px;
	}
	
	.distinctPrice{
		color: #0651A2;
		float: right;
		font-weight: bold;
		font-size: 13px;
	}
	
	.searchCatalogHome{
		overflow: hidden;
		float: left;
		clear: both;
		position: relative;
		margin-bottom: 5px;
		min-height: 165px;
		width: 513px;
	}
	
	.imgSelection{
		position: absolute;
		left: 400px;
		z-index: 99999;
	}
	
	.imgSearchContent{
		float: left;
		width: 114px;
		height: 118px;
		margin-left: 9px;
		margin-top: 15px;
		overflow: hidden;
		
	}
	
	#search_box{
		background-image: url(../images/buscar_vuelo_bg.png);
		background-repeat: repeat-x;
		width: 251px;
		height: 186px;
		border-left: 1px solid #094fa4;
		border-right: 1px solid #094fa4;
		
	}
	
	#search_box h1{
		font-weight: bold;
		font-size: 12px;
	}
	
	.table-programs{
		border: 1px solid #4F81BD;
		border-collapse: collapse;
	}
	
	.dates_home_top{
		float: left;
		width: 49%;
		margin-top: 3px;
		font-size: 12px;
		font-weight: bold;
	}
	
	.input-border3{
		position: relative;
		width: 60%;
		color: #1a58ab;
	}
	
	.box_home{
		float: left;
		width: 100%;
		border-top: 1px solid #94bbe4;
		margin-top: 5px;
		padding-top: 5px;
	}
	
	.select_home{
		float: left;
		width: 20%;
		/*font-size: 12px;*/
		font-weight: bold;
	}
	
	.select_home2{
		float: left;
		width: 75%;
		font-size: 12px;
		font-weight: bold;
	}
	
	.select_half{
		float: left;
		width: 49%;
		font-size: 12px;
		font-weight: bold;
	}
	
	.select-input-half{
		overflow: normal;
		position: relative;
		width: 95%;
	}
	
	.select_35{
		float: left;
		width: 35%;
		font-size: 12px;
		font-weight: bold;
	}
	
	.select_65{
		float: left;
		width: 65%;
		font-size: 12px;
		font-weight: bold;
	}
	
	.separator{
		float: left;
		width: 100%;
		height: 5px;
	}
	
	.selector{
		float: right;
		width: 160px;
		font-weight: bold;
	}
	
	.hasDatepicker{
		border: 1px solid #94BBE4;
		color: blue;
		font-size: 9px;
		width: 60px;
	}
	
	.searchContentRight{
		float: left;
		width: 370px;
		height: 118px;
		margin-left: 9px;
		margin-top: 9px;
		color: #0651A2
	}
	
	.searchContentRightTitle{
		float: left;
		width: 210px;
		margin-left: 5px;
		margin-top: 5px;
		font-size: 14px;
		font-weight: bold;
	}
	
	.searchContentRightExtras{
		float: left;
		width: 140px;
		margin-left: 5px;
		margin-top: 5px;
		text-align: right;
	}
	
	.searchContentRightContent{
		float: left;
		width: 357px;
		height: 68px;
		margin-left: 5px;
		margin-top: 10px;
		text-align: justify;
	}

	.titleLeftTop{
		float: left;
		background-image: url(../images/titleBorderLeftTop.png);
		background-repeat: no-repeat;
		width: 11px;
		height: 25px;
	}
	
	.titleRightTop{
		float: left;
		background-image: url(../images/titleBorderRightTop.png);
		background-repeat: no-repeat;
		background-position: center right;
		width: 11px;
		height: 25px;
	}
	
	.bottomRound{
		background-image: url(/images/borderArticle.png); 
		background-repeat: no-repeat;
	
	}
	
	.banner{
		padding-top: 5px;
		text-align: center;
	}
	
	
	
/*  RADIO BUTTON */

label.r_off { background-image: url(../images/radio_off.png); }
label.r_on  { background-image: url(../images/radio_on.png);}
label.r_on, label.r_off{width:20px; height: 25px;}
label.r_on, label.r_off{padding-left:20px; padding-top: 5px;}

/* END RADIO BUTTON */

