/* General tags */
body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
/*	color: #666;*/
	color: #7b899c;
	background: #FFF
}
a{cursor: pointer; text-decoration:none;}
a:hover{text-decoration: none}

label, input, select{display: block; margin-bottom: 5px}
label{
	font-weight: bold;
}
table{ width: 100%}
input{height: 30px; padding:0 0 0 10px}
select{height: 32px; padding: 5px}
input,
select,
textarea{
   border: 1px solid #d1d1d1;
}
#wrapper button,
#footer button,
#wrapper-modal button{
   border: 0;
   display: block;
   cursor: pointer;
   font-weight: normal;
   color: #FFF;
   background: url(../images/global/btn_submit.png) no-repeat;
}
#wrapper button,
#footer button{
	font-family:"HelveticaNeueLTStd-MdCn", Arial, Helvetica, sans-serif;
}

#wrapper .modal-content button{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
#wrapper button.disable{
	cursor:default
}
#wrapper button.disable span{
	color: #3c759a
}
#wrapper label input{
	height: auto;
	border: 0;
	margin-top: 0;
	float: left;
	background: none;
   padding:0 5px 0 0;
   width: auto;
	box-shadow: inset 0 0 0 #CCC;
}
input,
select,
input,
textarea{
	font-family: Arial, Helvetica,sans-serif;
	font-size: 11px;
	color: #798ba5;
	background-color: #FFF;
	box-shadow: inset 0 1px 3px #CCC;
}

table thead th{
	color: #FFF;
	background: #97a4b8;
	font-weight: bold;
	padding: 5px 6px
}
/* General classes */
.hidden{
	display: none;
}
.load{
	position: relative;
	top: 3px
}
.box-tooltip{
	position: absolute;
	z-index: 9999
}
#content .box-tooltip img{
	position: absolute;
	border: none;
	display: block;
}
.bg-tooltip{
	background: #FFF;
	border: 1px solid #999;
	color: #778496;
}
.departures{
   display: block;
   font-weight: normal;
   font-size: 11px;
   color: #308de4
}

#wrapper-modal{
	width: 420px;
	height: 105px;
	background: #F7F7F7;
	border: 1px solid #ccc;
	overflow: hidden;
	padding: 30px 30px;
	position: relative;
}
#wrapper-modal input{
	width: 95%;
	height: 30px;
	padding: 0 10px;
	font-size: 12px;
	font-weight: bold
}

#wrapper-modal h2{
	font-size: 21px;
	color: #e31d6b;
	font-family: "HelveticaNeueLTStd-MdCn", Arial, Helvetica, sans-serif;
	margin-bottom: 8px
}
#wrapper-modal button{
	float: right;
	height: 32px;
	font-size: 14px;
	background-position: -3px -132px;
	width: 88px;
	margin-top: 10px
}
#wrapper-modal button.cancel{
	background-position: -1px -97px;
	width: 83px;
	margin-right: 7px
}
#wrapper-modal .close-modal{
	background: url(../images/global/icon-close.png) no-repeat;
	text-indent: -9999px;
	width: 26px;
	height: 26px;
	position: absolute;
	top:10px;
	right: 15px
}
#wrapper input.error{
	color: #cc3300;
	border: 1px solid #cc3300
}
#wrapper input.parsley-error,
#wrapper select.parsley-error{
	color: #cc3300;
	border: 1px solid #cc3300
}

#wrapper .error-message{
	color: #cc3300;
	background: url(../images/global/warning-icon.png) no-repeat 3px 5px #f7f7f7;
	font-size: 11px;
	padding: 5px 3px 5px 20px;
	margin-bottom: 3px;
	width: 96%;
	text-align: left
}
.error-note{
	color: #cc3300;
	text-align: left;
	background: #F7F7F7;
	border: 1px solid #E7E7E7;
	padding: 10px;
	margin-bottom: 10px
}
.error-note h2{
	color: #cc3300;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
	background: url(../images/global/warning-icon.png) no-repeat 3px 3px;
	padding: 0 0 0 20px	
}
.error-note p{
	border-top: 1px solid #ccc;
	padding: 5px 0 0 
}
.error-note span{
	display: block;
}
#wrapper #search-forms .error-message{
	margin-top: 5px
}
span.currency{
	font-weight: normal;
	font-size: 11px
}
span.currency,
span.currency span{
   color:#308de4;
}
span.currency span{
   display: inline;
   font-size: 15px;
   padding-left: 3px;
   line-height: 15px
}
span.currency span.currency-symbol{
	font-size: 13px;
}
span.currency span.price{
	font-weight: bold;
}
span.from{
   color: #999;
   font-size: 11px;
   display: block;
   line-height: 11px 
}
.btn{
    font-family:"HelveticaNeueLTStd-MdCn", Arial, Helvetica, sans-serif;
    overflow: hidden;
    color: #FFF;
    display: block;
    border-radius: 4px
}
#content.home .btn{
	 float: right;
}
.btn span{
   display: block;
   font-weight: normal
}
.btn:hover{
   color: #fff
}
.blue-button-one,
.blue-button-two{
    height: 20px;
    margin: 9px 0 0;
    padding: 5px 8px 2px;
}
.blue-button-one{
   background: url(../images/global/buttons/middle-blue-big.jpg) repeat-x top center;
}
.blue-button-two{
   background: url(../images/global/buttons/middle-blue-big2.jpg) repeat-x top center;
}
.blue-button-three,
.gray-button-three,
.orange-button-three{
	font-size: 16px;
   padding: 9px 20px;
   border-radius: 9px;
}
.blue-button-three{
   background: url(../images/global/buttons/middle-blue-big3.jpg) repeat-x top center;
}
#wrapper .orange-button-three{
   background: url(../images/global/buttons/middle-orange-big.jpg) repeat-x top center;
}
#wrapper .gray-button-three{
   background: url(../images/global/buttons/middle-gray-big.jpg) repeat-x top center;
}
.blue-button-one:hover,
.blue-button-two:hover{
    background: url(../images/global/buttons/middle-blue-big-over.jpg) repeat-x top center; 
}
.underl{
	text-decoration: underline;
	/*color: #666*/
}
/* Item list */
.item-list > ul > li{
	float: left;	
}
#results .item-list ul {
	display: flex;
    flex-flow: row wrap;
	justify-content: space-between;
}
.item-list{
	position: relative;
	border-bottom: 1px solid #ccc;
}

/* -------------- */
.blue-button-small{
   /*background: url(../images/global/buttons/middle-blue-small.jpg) repeat-x top center;*/
   color: #ffffff;
   background-color: #e31d6b;
   height: 18px;
   padding: 1px 8px 1px;
   margin: 3px 0 0;
   cursor: pointer;
   font-size: 12px;
}
.blue-button-small span,
.blue-button-one span,
.blue-button-two span{
   background: url(../images/global/buttons/arrow-20.png) no-repeat right 5px;
   padding-right: 10px;
   line-height: 17px;

}
.blue-button-three span{
	background: url(../images/global/buttons/arrow-37.png) no-repeat right 5px;
   padding-right: 15px;
   line-height: 20px

}
.gray-button-three span{
	background: url(../images/global/buttons/arrow-white-2.png) no-repeat left 3px;
	padding: 0 0 0 15px
}
.orange-button-three span{
	background: url(../images/global/buttons/arrow-white-3.png) no-repeat right 5px;
   padding-right: 15px;
}
.blue-button-small span:hover,
.blue-button-one span:hover,
.blue-button-two span:hover{
   background: url(../images/global/buttons/arrow-20-over.png) no-repeat right 6px;   
}
.train{
	background: url(../images/global/icon-train.png) no-repeat left 4px;
}
.add-item{
	background: url(../images/global/icon-add.png) no-repeat 1px 6px;
}
.icon-map{
	/*background: url(../images/global/icon-map.png) no-repeat 3px 4px;*/
}
.nights{
   /*background: url(../images/global/icon-blue-night.png) no-repeat left 5px;*/
}
.forks{
   background: url(../images/global/icon-fork.png) no-repeat 5px 3px;
}
.airline{
   background: url(../images/global/icon-blue-plane.png) no-repeat left 4px;
}
.hotel-name{
   background: url(../images/global/icon-blue-hotel.png) no-repeat left 3px;
}
.type-room{
   /*background: url(../images/global/icon-blue-bed.png) no-repeat left 3px;*/
}
.regimen{
   /*background: url(../images/global/icon-blue-room.png) no-repeat left 3px;*/
}
.passenger{
   /*background: url(../images/global/icon-blue-passenger.png) no-repeat left 5px;*/
}
.to-confirm, .to-confirm .fa {
  /*background: url(../images/global/icon-to-confirm-2.png) no-repeat 1px 4px;*/
  color: #ff8329;
}
.available, .available .fa{
   /*background: url(../images/global/resultados/icon-available.png) no-repeat 3px 2px;*/
   color: #34a853;
}
#wrapper-content .white-trash{
	color: #FFF;
	background: url(../images/global/icon-white-trash.png) no-repeat 0 6px;
	font-size: 11px;
	float: right;
	padding: 7px 0 0 15px;
	text-decoration: underline;
}
#wrapper-content .white-trash:hover{
	text-decoration: none;
}
/* Hierarchies */
h1,
h2,
.internas h3,
.top-blue-box h3,
.ui-dialog-content .air-cart h3{
   font-family:"HelveticaNeueLTStd-MdCn", Arial, Helvetica, sans-serif;
   font-weight: normal;
   color: #e31d6b;
   }

#content.internas h1,
#packages h2.title-hotel{
	font-size: 24px;	
}
#content.home h2{
	font-size: 21px;
}
#main-carousel .carousel-content h2,
.offers h3,
.detail-promo-right .title-promo,
.item-list h2{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold 
}

#main-carousel .carousel-content h2{
   padding: 5px 10px;   
   color:#006699;
   font-size: 16px;  
}
#wrapper-content .offers h3{
   font-size: 13px;
   color:#308de4;
   line-height: 14px;
   height: 32px
}
#content.home #other-offers h2{
   font-size: 21px;
   background: url(../images/global/bg-top-other-offers.jpg) no-repeat top center;
   padding: 12px 10px;
   height: 28px;
   color: #666
}

#wrapper-content #other-offers h3{
    color: #666;
    font-size: 16px;
}
#wrapper-content .detail-promo-right .title-promo{
   color: #034d7e;
   border-bottom: 1px solid #ccc;
   padding: 4px 0 8px;
   display: block;
   margin: 0 0 2px
}
#wrapper-content .detail-promo-right h3{
	font-size: 13px;
	line-height: 13px
}
#wrapper-content #content.home #items-reservation h2{
   color: #006699;
   font-size: 18px;
   background: url(../images/global/icon-ok.gif) no-repeat 310px 0;
   padding: 0 15px 7px;
   border-bottom: 1px solid #ccc
}
/* ------------ */
a#top{
   background: url(../images/global/btn-arriba.png) no-repeat;
   width: 44px;
   height: 13px;
   float: right;
   text-indent: -9999px;
   margin-top: 15px
}
a#top:hover{
   background-position: 0 -16px   
}
/* Header */
#header{
	background: #FFF url(../images/global/bg-menu.jpg) repeat-x bottom center;
	}
#header.quote{
	background: none;
	border-bottom: 1px solid #ccc;
	height: auto;
}
#header .logo{ 
	float: left;
   width: 201px;
	}
#header li{float: left;}
			
/* Menu */	
#menu {
	overflow: hidden;
	float: left;
	padding: 0 0 0 10px
}
#menu a,
#bottom-header #newsletter a{
	background: url(../images/global/sprite-menu.png) no-repeat 0 0;	
}
   
	#menu a.hoteles{
		width: 90px;
		background-position: -304px 0;
	}
	#menu a:hover.hoteles,
	#menu a.hoteles.active{
		background-position: -304px -40px;
	}
	#menu a.paquetes{
		width: 103px;
		background-position: -396px 0;
	}
	#menu a:hover.paquetes,
	#menu a.paquetes.active{
		background-position: -396px -40px;
	}
	#menu a.aereos{
		width: 85px;
		background-position: -499px 0;
	}
	#menu a:hover.aereos,
	#menu a.aereos.active{
		background-position: -499px -40px;
	}
	#menu a.circuitos{
		width: 98px;
		background-position: -584px 0;
	}
	#menu a:hover.circuitos,
	#menu a.circuitos.active{
		background-position: -584px -40px;
	}
	#menu a.aereoHotel{
		width: 132px;
		background-position: -682px 0;
	}
	#menu a:hover.aereoHotel,
	#menu a.aereoHotel.active{
		background-position: -682px -40px;
	}
	#menu a.trenes{
		width: 84px;
		background-position: -814px 0;
	}
	#menu a:hover.trenes,
	#menu a.trenes.active{
		background-position: -814px -40px;
	}
	#menu a.cruceros{
		width: 94px;
		background-position: -898px 0;
	}
	#menu a:hover.cruceros,
	#menu a.cruceros.active{
		background-position: -898px -40px;
	}
	#menu a.autos{
		width: 84px;
		background-position: -992px 0;
	}
	#menu a:hover.autos,
	#menu a.autos.active{
		background-position: -992px -40px;
	}

/* Bottom header */
#bottom-header a{
	text-decoration: none;
	text-indent: -9999px;
	display: block;
	height: 40px;
	}
#bottom-header #newsletter{
	width: 89px;
	float:right;
   position: relative
	}
#bottom-header #newsletter a{
   background-position: -1103px 0px;
}
#bottom-header #newsletter a:hover{
	background-position: -1103px -74px;
}
#bottom-header #newsletter a.active{
	background-position: -1103px -40px;
}
   /* Desplegable Newsletter */
   #bottom-header #newsletter div{
      position: absolute;
      width:74px;
      background: #96a4b8;
      z-index: 9999;
      top: 34px;
      padding: 0 5px 3px 10px;
      border-bottom-left-radius: 5px;
      border-bottom-right-radius: 5px
   }
   #bottom-header #newsletter div.dropdown{
      display: none;
   }
   #bottom-header #newsletter div.dropdown.deploy{
      display: block;
   }
   #bottom-header #newsletter ul li{
      float: none;
      padding-bottom: 2px
   }
   #bottom-header #newsletter ul a{
      height: auto;
      color: #fff;
      text-indent: 0;
      background: url(../images/global/arrow-news.png) no-repeat 0 5px;
      padding: 0 0 0 8px;
      text-decoration: underline;
      font-size: 11px;
   }
   #bottom-header #newsletter ul a:hover{
      background-position: 0 5px;
      text-decoration: none
   }
/* Top Header */
#top-header .singin{
	float: right;
	margin: 15px 0 0
	}
	
	#top-header a,
	#top-header span{
		display: block;
		height: 25px;
	}
	#top-header .singin a,
	#top-header .singin span.drop,
	#top-header .singin .divider{
		text-indent: -9999px;
		background: url(../images/global/sprite-menu.png) no-repeat 0 0;
		}
	#top-header .singin a.close{
 		background:  url("../images/global/icon-log-off.png") no-repeat;
 		float: left;
 		height: 10px;
 		margin: 11px 0 0 5px;
 		width: 18px;
	}
	#top-header .singin a.update{
		background: url(../images/global/icon-actualizar.jpg) no-repeat;
		float: left;
		height: 14px;
		margin: 9px 0 0 5px;
		width: 15px;
	}
	#top-header .log span{
	 	background: url("../images/global/icon-user.png") no-repeat left 7px;
    	float: left;
    	font-family: "HelveticaNeueLTStd-MdCn";
    	font-size: 13px;
    	height: auto;
    	padding: 9px 0 0 18px;
	}
   #top-header .singin #log-form span{
      background: none;
      float: left;
      width: 146px;
      height: auto
   }
   #top-header .singin #log-form span a,
   .data-form.user-info span a{
      text-indent: 0;
      background: url(../images/global/arrow-log.gif) no-repeat 0 3px;
      height: auto;
      color: #00adf2;
      text-decoration: underline;
      padding-left: 10px;
      font-size:11px;
      margin-bottom: 3px 
   }
   .data-form.user-info label{
   	color:#006699
   }
   .data-form.user-info li{
   	margin-bottom: 10px
   }
   .data-form.user-info span a{
   	display: block;
   }
   #top-header .singin #log-form span a:hover{
      text-decoration: none
   }
	#top-header .singin span.drop{
		background-position: 0 -15px;
		width: 94px;
		cursor:pointer
	}
   #top-header .singin span.drop:hover{
     background-position: 0 -88px; 
   }
	#top-header .singin span.show{
		background-position: 0 -49px;
	}	
	#top-header .singin .consultations a{
		background-position: -94px -15px;
		width: 80px;
	}
	#top-header .singin .consultations a:hover{
		background-position: -94px -49px;
	}
	#top-header .singin .reservations a{
		background-position: -174px -15px;
		width: 74px;
	}
	#top-header .singin .reservations a:hover{
		background-position: -174px -49px;
	}
	#top-header .singin .booking-reservation a{
	 background-position: -252px -87px;
    width: 126px;
	}
	#top-header .singin .booking-reservation a:hover{
		background-position: -377px -87px;
	}
	#top-header .singin .shopping-cart a{
		background-position: -99px -87px;
		width: 74px;
		float: left;
	}
	#top-header .singin .shopping-cart a:hover{
		background-position: -176px -87px;
	}
	#top-header .singin .shopping-cart span{
		float: left;
		position: relative;
		top: 9px;
		color: #ff9900
	}
	#top-header .singin li.divider{
		background-position: -168px -86px;
		width: 9px;
		height: 25px
	}
	#top-header .singin .facebook a{
		background-position: -248px -14px;
		width: 24px;
	}
	#top-header .singin .facebook a:hover{
		background-position: -248px -48px;
		width: 24px;
	}
   #top-header .btn-dropdown{
      position: relative;
   }

   #log-form input{
      width: 210px;
   }
   #log-form button{
      background-position: 0 -69px;
      width: 72px;
      height: 24px;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 12px;
      font-weight: bold;
      float: right      
   }
   #top-header .dropdown {
      position: absolute;
      background: url(../images/global/bg-drop-log.png) no-repeat;
      width: 222px;
      height: 184px;
      z-index: 20;
      left: -148px;
      padding: 10px;
      display: none;
	}
   #top-header .dropdown.deploy{
      display: block;
   }

/* Login */

#top-header #login #log-form ul li{
float: none;
height: auto;
margin-bottom: 10px;
overflow: hidden	
}
#top-header #login #log-form ul li.last{
margin-bottom: 0;	
}
#top-header li .dropdown ul li{
   border: 0;
   margin: 0 0 7px;
   float: none
}


/* footer */
#footer {
	background: none;
	/*
   background: url(../images/global/bg-footer.jpg) repeat-x top left;
   border-top: 1px solid #ccc;
   padding: 20px 0 50px;
   */
}
#footer #footer-content{
   padding: 0 10px
}
#footer  img,
#footer  ul,
#footer li{
   float: left;
}
#footer #community-elements{
   float: right;
}
#footer #footer-links li ul,
#footer #footer-links li ul li{
	float: none;
}
#footer #footer-links li{
   margin-left: 50px
}	
#footer #footer-links li li{
   background: url(../images/global/arrow-footer.png) no-repeat 0 5px;
   padding: 0 0 10px 10px;
   margin-left: 0
}
#footer a{
	color: #333;
   font-size: 11px;
   text-decoration: underline
}
#footer a:hover{
   text-decoration: none
}

/* #footer links */
#footer.quote{
	background: none
}
.quote #company-data{
	border-top: none;
	padding: 0
}
#company-data{
   clear: both;
   color: #005d9b;
   font-size: 11px;
   text-align: center;
   border-top: 1px solid #ccc;
   padding: 10px 0 0
}
#company-data a{
   color: #00adf2;
   text-decoration: underline;
}
#company-data span{
   font-weight: bold
}
/* #Community elements */
#footer label,
#log-form label{
   font-weight: bold;
   color:#015d98;
   margin-bottom: 3px
}	
#footer input{
   border: 1px solid #d69f34;
   width: 210px;
   height: 22px;
   padding-left: 10px
}
#footer #community-elements li{
   margin-left: 10px
} 
#footer .footer-btn:hover{
   text-decoration: none
}
	
#community-elements button{
   background-position: -1px -69px;
    font-size: 12px;
    height: 24px;
    margin: 18px 0 0;
    width: 74px;
   background-position: 0 -69px
}
	
/* Search forms */
#content.home #search-forms{
	width: 370px;
	margin-left: 50px;
}

#content.internas #search-forms{
	/*width: 300px;*/
}
#search-forms{
	/*overflow: hidden;*/
	font-weight:bold;
	color: #FFF;
	margin-bottom: 8px;
   border-radius:5px;
   background:#eba00e;
   float: left;
   padding: 15px 10px;
   position: relative;
   z-index: 3 
  }

#search-forms ul{
	overflow: hidden; 
	/*overflow: visible;*/ 
}
.resultado_aereos_hoteles #search-forms ul{
	overflow: visible;
	display: inline-block
}
#search-forms input::-webkit-input-placeholder {
    font-weight: normal;
    font-style: italic
}

#search-forms input:-moz-placeholder { /* Firefox 18- */
    font-weight: normal;
    font-style: italic  
}

#search-forms input::-moz-placeholder {  /* Firefox 19+ */
    font-weight: normal;
    font-style: italic  
}

#search-forms input:-ms-input-placeholder {  
    font-weight: normal;
    font-style: italic  
}

#search-forms li,
#search-forms.flight ul.stretch li ul li{
   padding: 7px 0 0
}
#search-forms li ul li,
#search-forms ul.stretch li{
   padding: 0
}

#search-forms ul li ul li input{
   width: 160px
}
#content.internas #search-forms ul li ul li input{
   width: 137px;
   padding: 0 0 0 5px
}
#search-forms select.wth160{
   width: 171px
}
#search-forms select.wth145{
   width: 145px
}
#search-forms select.wth100{
   width: 368px
}
#search-forms #nomargin.line-divider{
  margin-top: 0
}

#search-forms ul li ul li.leftcol{
   margin-right: 26px
}
#content.internas #search-forms ul li ul li.leftcol{
   margin-right: 10px
}
#search-forms ul li ul li,
#search-forms ul li{
   float: left
}
#search-forms ul li ul li.last{
   float: none;
   padding: 7px 0 0;
   clear: both;
}
#search-forms .destiny-search{
   float: none;
   position: relative;
}
#search-forms label{
   padding: 0 0 4px
}
#search-forms .quantity-nights{
	padding: 25px 0 0 10px
}
#search-forms.flight #use-cases{
	padding-bottom: 10px
}
#search-forms.flight #use-cases .check-type li{
	width: 50%;
	padding: 0 0 5px
}
#search-forms.flight #flexible-distance{
	padding: 10px 0 0
}
#search-forms.flight #flexible-distance span{
	font-weight: normal
}
/* table */
#search-forms table {
     width:51%;
     margin: 10px 0 0
}
#search-forms table td.kids-age{
	padding: 0;
	width: auto
}
#search-forms table tbody table thead th{
	padding: 0 0 0 7px	
}

#search-forms .kids-age table{
	margin: 0
}
#search-forms table th{
	font-weight: bold;
	padding: 0 0 0 7px;
	background: none;
}
#search-forms table select{
	width: 46px
}
#search-forms table tbody tr th{
	width: 40px;
	padding: 0;
   vertical-align: middle
}
#search-forms table td{
	padding: 5px 0 5px 7px;
	width: 50px
}
#search-forms table tbody input{
   width: 33px
}
#search-forms table td,
#search-forms table th{
	border: 0
}

/* Nuevo autocomplete */
.dropdown-autocomplete.ui-autocomplete{
	background: #FFF;
	overflow: hidden;
	color: #666;
	font-weight: normal;
 	position: absolute;
	border: 1px solid #ccc	
}

.dropdown-autocomplete{
	top: 63px;
   width: 348px;
	padding: 0 10px 10px;
}
.dropdown-autocomplete li{
	float: none;
   margin-top: 3px;
	margin-right: 0;
	padding: 0	
}
.reservation-data.dropdown-autocomplete li{
	font-size: 11px
}
.reservation-data.dropdown-autocomplete span{
	display: block;
}
.reservation-data.dropdown-autocomplete span span{
	display: inline;
	color: #308de4
}
.reservation-data.dropdown-autocomplete span.passenger-data{
	color: #006699;
}
.dropdown-autocomplete li a{
	color: #666;
	display: block;
	padding: 3px 0
}
.dropdown-autocomplete li a:hover{
	background: #efeded;
	font-weight: normal;
	color: #666
}

.ui-autocomplete li > span,
.ui-autocomplete li > span:hover{
	color: #006699;
	border-bottom: 1px dotted #666;
	display: block;
	font-size: 13px;
	font-weight: bold;
	margin-top: 5px;
	background: url(../images/global/sprite-autocomplete.png) no-repeat;
	padding: 0 0 0 20px;
	cursor: default;
}
.dropdown-autocomplete li > span.city-title{
	background-position: 0 -2px
}
.dropdown-autocomplete li > span.destiny-title{
	background-position: -2px -22px
}
.dropdown-autocomplete li > span.hotel-title{
	background-position: -1px -39px
}
.dropdown-autocomplete li > span.airport-title{
	background-position: 0 -58px
}
.dropdown-autocomplete a span.highlight{
	background: #fff157;
	
}
/* --------------------- */
#search-forms .check-type{
   background: url("../images/global/bg-line-forms.jpg") repeat-x scroll left bottom
}
#search-forms .check-type li{
   padding: 5px 5px 0
}

#search-forms #search-flights .check-type,
#search-forms #search-flights h3{
	float: left;
}

#search-forms .check-type label{
	overflow: hidden;
	float: left;
	margin-bottom: 0;
	font-weight: bold
}
.check-type label{
	overflow: hidden;
	float: left;
}

#search-forms .passengers-ages li{
	margin-right: 10px;
}
#search-forms .passengers-ages select{
	width: 90px;
}

#search-forms #airline-name{
	width: 370px
}

/* Specific */
#search-forms h1,
#search-forms h2{
	color:#FFF;
	font-size:24px;
   background: url(../images/global/bg-line-forms.jpg) repeat-x left bottom;
   padding: 0 0 8px;
   line-height: 24px
}

#search-forms button{
	width:100px;
	float: right;
	height: 40px;
	font-size: 18px;
	margin-top: 10px
}

#search-forms button span{
	position: relative;
	display: block;
}

#search-forms .destiny-search input{
   width: 97%
}
#search-forms .ticket-type{
   padding: 5px 0;
   margin: 0 -5px
}
#search-forms .ticket-type li{
   width: 47%;
   padding: 7px 5px 0 5px
}
#search-forms .switchAcordeon{
   background: url(../images/global/bg-line-forms.jpg) repeat-x left top;
   display: block;
   padding: 5px 0 0;
   font-size: 16px;
   font-family:"HelveticaNeueLTStd-MdCn", Arial, Helvetica, sans-serif; 
   font-weight: normal
}
#search-forms .line-divider{
	overflow: hidden;
   margin-top: 10px
}
#search-forms .line-divider{
	background: url("../images/global/bg-line-forms.jpg") repeat-x;
}

#search-forms .elder65{
   margin-top: 10px
}
#search-forms li img{
	position: absolute;
	top: 40px;
    right: 15px;
}
/* Flights */
#search-forms .add-destiny{
	color: #F7F7F7;
	display: block;
	margin-top: 10px;
	padding-left: 10px;
	text-decoration: underline;
	background: url(../images/global/icon-plus.png) no-repeat left 3px;
}
#search-forms .add-destiny:hover{
	text-decoration: none;
}
/*carousel-home*/
#main-carousel{
   border-bottom: 1px solid #ccc
}
   #main-carousel span > span{
      display: block;
      width: 195px
   }
.carousel-content{
   width: 100%
}

.generic-carousel li{
   float: left;
}
#pager.generic-carousel li{
   float: none;
	display: inline-block
}
.generic-carousel .controls a,
#detail-results .controls a{
   display: block;
   text-indent: -9999px;
   background: url(../images/global/sprite_controls.png) no-repeat -34px 0px;
}
.generic-carousel .controls li a{
   width:12px;
   cursor: pointer;
}
.generic-carousel .controls,
.generic-carousel .controls ul{
   overflow: hidden; 
}
/* #Main Carrousel */
#main-carousel.generic-carousel .controls a.active{
   background-position: -47px 0px
}
#main-carousel .wrapper-promo-text{
   display: block;
   width:960px;
   margin: 0 auto;
   position: absolute;
   top:0;
   left:50%;
   margin-left:-480px;
   z-index: 5;       
  }
#main-carousel .bg-promo-text{
   position: absolute;
   right: 60px;
   z-index: 2;
   background: url(../images/global/bg-promo.png) no-repeat top center;
   padding: 84px 0 0; 
}
#main-carousel .bg-promo-text-bottom{
   background: url(../images/global/bg-promo-bottom.png) no-repeat bottom center;
   padding: 0 0 12px
}
#main-carousel .promo-text{
   background: url(../images/global/bg-promo-center.png) repeat-y;
   height: 180px;
   padding: 10px 0
   
}
#main-carousel .icon-section{
   margin: -27px 0 0 5px;
}

#main-carousel .carousel-content li{
   margin-right: 0px;
   width: 100%;
   position: absolute;
}
#main-carousel .carousel-content li img{
   position: relative;
   z-index:1;
}

#main-carousel .carousel-content p{
   padding: 0 10px;
   color: #5a8cbf;
   font-size:11px;
   line-height: 18px 
}
/*carousel-home controls*/

#main-carousel .controls{
   top: 265px;
   left:50%;
   z-index: 9999;
   height: 20px;
   margin-left: -481px;
   width: 960px;
   position: absolute;
}
#main-carousel .controls ul{
   position: absolute;
   width: 90px;
   right: 103px; 
}

#main-carousel.generic-carousel li a{
   height: 14px;
   margin: 5px 3px 0 0;
}

#main-carousel a.next,
#main-carousel a.previous{
   position: absolute;
}
#main-carousel.generic-carousel  a.previous{
  background-position: -19px -1px;
  right: 195px;
  width: 9px;
  top: 6px 
}
#main-carousel.generic-carousel a.previous:hover,
#main-carousel.generic-carousel a.previous.active{
  background-position: -12px -1px;}


#main-carousel.generic-carousel .controls a.next.active{
  background-position: -87px -1px;
}
#main-carousel.generic-carousel .controls a.next.active:hover{
  background-position: -73px -1px;
}
#main-carousel.generic-carousel .controls a.next{
  background-position: -80px -1px;
  right: 108px;
  width: 9px;
  top: 6px 
}  
#main-carousel .controls li.last{
   margin: 5px 0 0 0
}
#main-carousel ul.controls li:hover,
#main-carousel ul.controls li.active{
   background-position: 0 0
}
/* #section promo */
#section-banner-promo .controls,
.bg-blue{
   position: relative;
   top: -50px;
   display: inline-block;
   width:100%;
   position: relative;
}
.bg-blue{
   background: url(../images/global/bg-controls.png) no-repeat;
   height: 47px;
   top: -50px 
}
.section-promo{
   position: relative;
   height: 197px;
   width: 390px;
   margin-bottom: 10px;
   overflow: hidden;
}
/* Carrousel */
.section-promo.generic-carousel  .controls a.previous,
#promo-package .controls a.previous{
   background-position: -3px -13px;
   width: 13px;
   float: left;
   height: 19px
}
.section-promo.generic-carousel .controls a.previous:hover
#promo-package .controls a.previous:hover{
   background-position: -23px -13px;
}
#section-banner-promo .controls a.previous,
#promo-package .controls a.previous{
   width: 9px;
   float: left
}
#section-banner-promo .controls a.previous.inactive,
#promo-package .controls a.previous.inactive{
   background-position: -19px 0;
}

#section-banner-promo .controls a.previous.active{
   background-position: -12px 0;
}
#section-banner-promo .controls a.previous.active:hover{
   background-position: -26px 0;
}
#wrapper-content .controls-content ul{
  /* float: left;*/
	text-align: center;
}
.section-promo.generic-carousel  .controls a.next{
   background-position: -82px -13px;
   width: 12px;
   float: left;
   height: 19px
}
.section-promo.generic-carousel  .controls a.next.active,
.section-promo.generic-carousel  .controls a.next:hover{
    background-position: -62px -13px;
}
#section-banner-promo .controls a.next,
#promo-package .controls a.next{
   width: 9px;
   float: left
}
#promo-package .controls a.next.active,
#section-banner-promo .controls a.next.active{
   background-position: -87px 0;
}
#promo-package .controls a.next.active:hover,
#section-banner-promo .controls a.next.active:hover{
   background-position: -72px 0;
}

.section-promo.generic-carousel  .controls li a{
   background-position: -34px -12px;
}
.section-promo.generic-carousel .controls li a.active,
.section-promo.generic-carousel .controls li a:hover{
   background-position: -49px -12px;
}
#section-banner-promo.generic-carousel .controls li a,
#promo-package.generic-carousel .controls li a{
   background-position: -59px 0;
}
#promo-package.generic-carousel .controls li a.active,
#promo-package.generic-carousel .controls li a:hover,
#section-banner-promo.generic-carousel .controls li a.active,
#section-banner-promo.generic-carousel .controls li a:hover{
   background-position: -45px 0;
}

#wrapper-content .controls-content li a{
   padding: 0 2px
}

#wrapper-content .controls-content{
   margin: 11px auto 0;
	text-align: center;
}
.section-promo span{
   width: 109px;
   height: 25px;
   text-indent: -9999px;
   margin-top: 29%;
   position: absolute;
   right: 10px;
}
.section-promo span.ver-mas-hoteles{
   background: url(../images/global/carrousel/hoteles/btn-ver-mas-hoteles.png) no-repeat;
}
.section-promo span.ver-mas-paquetes{
   background: url(../images/global/carrousel/paquetes/btn-ver-mas-paquetes.png) no-repeat;
}
.section-promo span.ver-mas-circuitos{
   background: url(../images/global/carrousel/circuitos/btn-ver-mas-circuitos.png) no-repeat;
}
#section-banner-promo{
   border: 1px solid #ccc;
   height: 200px;
}

/* Offers */
.offers,
.carrousel-promo{
   margin-top: 20px
}
.carrousel-promo h2,
.offers h2{
   padding-bottom: 16px
}

.offers ul{
   overflow: hidden;
}
.offers li{
   float: left;
   background: #f7f7f7;
   border: 1px solid #e5e5e5;
   border-radius:5px;
   padding: 8px 5px;
   width: 21%;
   margin-right: 8px;
   width: 119px 
}
.offers li.last{
   margin-right: 0
}
.offers li img{
   border: 1px solid #999;
}
.offers p{
  text-align: right;
  margin-top: 1px
}

/* Payment */
#payment{
   overflow: hidden;
   border-bottom: 1px solid #eee;
   padding: 10px 5px 0;
}
   #payment li,
   #payment span{
      float: left;
      margin-right: 4px
   }
   #payment span{
   background: url("../images/global/sprite-formas-pago.gif") no-repeat scroll 0 0;
   text-indent: -9999px
   }
   #payment span.way-payment{
      background-position: 0 -2px;
      width: 83px;
      height: 48px
   }
   #payment span.quota{
      background-position: -59px -2px;
      width: 91px;
      height: 48px
   }
.btn-rt{
	background-color: #e21d6b;
	color: #ffffff;
}
.btn-rt:hover{
	background-color: #e21d6b;
	color: #ffffff;
}
.btn-gray{
     background: url(../images/global/buttons/middle-gray-small.jpg) repeat-x top left;
     height: 19px;
	  padding: 2px 7px 0;
}
#payment .btn-gray{
	position: relative;
	top: 8px
}
#payment .btn-gray span{
	text-indent: 0;
	background: url(../images/global/buttons/arrow-white.png) no-repeat right 5px;
	padding: 2px 9px 0 0;
	line-height: 12px	
}

/* Payment provisorio Mercado de Pago */
.internas .blue-box table{
	margin-bottom: 0
}
/* other offers */
#other-offers{
   background: url(../images/global/bg-bottom-other-offers.jpg) no-repeat bottom center;
   padding: 0 0 24px;
   margin-top: 20px
}
#other-offers .btn{
   width: 124px
}

#other-offers .blue-button-one span span{
   width: 106px
}
#other-offers .data span{
   color: #308de4;
   font-size: 14px
}
#other-offers ul{
   background: url(../images/global/bg-middle-other-offers.jpg) repeat-y top center;
   border-left: 1px solid #f3f3f3;
   border-right: 1px solid #f3f3f3
}
#other-offers ul ul{
   background: none;
   overflow: hidden;
   padding: 0 10px;
   border: none
}
#other-offers li{
   padding: 10px 0
}
#other-offers li.last{
   padding: 10px 0 0
}
#other-offers li.odd{
   background: url(../images/global/bg-odd-other-offers.jpg) no-repeat top left;
}
#other-offers li img{
   border: 1px solid #999
}
#other-offers li.btn-search{
   float: right;
}
#other-offers ul ul li{
   float: left;
   padding: 0 8px 0 0
}
#other-offers ul ul li.data{
   width: 300px
}
#other-offers li.last{
   padding: 10px 0 0
}
/* .other-products */
.home .other-products{
	clear: both;
	background: #F7F7F7;
	border-radius: 5px;
	padding: 15px 0;
	border: 1px solid #ccc
}
.home .other-products h2{
	background: url(../images/global/icon-world.png) no-repeat;
	border-bottom: 1px solid #ccc;
	padding: 3px 0 12px 40px;
	margin-left: 10px;
}
.home .other-products h2 span{
	font-family: "HelveticaNeueLTStd-LtCn",Arial,Helvetica,sans-serif
}
.other-products h3{
	font-size: 14px;
	color:#308de4
}
.other-products ul{
	overflow: hidden;
}
.other-products > ul > li {
    padding: 10px 10px 5px;
    border-bottom: 1px dotted #ccc;
}
.other-products > ul > li:nth-child(even){
	background: url("../images/global/bg-odd-other-offers.jpg") repeat-x left top;
}
.other-products > ul > li:nth-last-child(1){
	border-bottom: 0;
	padding: 10px 10px 0;
}
.other-products img {
    border: 1px solid #999;
}

.other-products li ul li {
    float: left;
    padding: 0 8px 0 0;
    color: #666
}
.other-products li.data{
	width: 290px
}
.other-products li.data > span{
	float: left;
	width: 220px
}
.other-products li.data > span > strong{
	color: #308de4
}

.other-products .blue-button-one{
	padding: 3px 8px 1px;
	position: relative;
	top: 8px
}
/* Destinos Destacados */
.destinos-destacados{
	margin-top: 20px;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
	padding: 0 0 10px
}
.destinos-destacados:nth-last-child(1){
	border-bottom: 0
}
.destinos-destacados .content-info{
	float: left;
	width: 505px
}
.destinos-destacados .generic-carousel{
	float: none;
	width: 100px;
	margin: 0 auto
}

.destinos-destacados .controls li{
	margin-right: 4px
}
.destinos-destacados .controls li a{
	background-position: -59px 0;
}
.destinos-destacados .controls li a:hover,
.destinos-destacados .controls li a.active{
	background-position: -45px 0;
}
.controls #previous, .controls #next{
	float: left;
	width: 20px
}
/* --------------------- */
.destinos-destacados .top-highlight{
	overflow: hidden;
	padding: 0 0 10px
}
.top-highlight a{
	float: right;
	background: url(../images/global/sprite-icon-home.png) no-repeat;
	color: #e31d6b;
	font-size: 11px;
	text-decoration: underline;
	padding: 2px 0 2px 21px;
	position: relative;
	top: 6px
}
.top-highlight a:hover{
	text-decoration: none
}
.top-highlight a.icon-home-hotel{
	background-position: 0 -37px
}
.top-highlight a.icon-home-package{
	background-position: 0 1px
}
.top-highlight a.icon-home-circuit{
	background-position: 0 -18px
}
.destinos-destacados h2{
	float: left
}
.destinos-destacados ul{
	overflow: hidden;
	padding-bottom: 10px;
	cursor: pointer;
}
.destinos-destacados  ul.hotels-destiny{
	height: 130px
}
.destinos-destacados  ul li{
	float: left;
	position: relative;
	margin-right: 5px
}
.destinos-destacados ul li:nth-last-child(1),
.destinos-destacados .content-info .circuits-destiny li:nth-last-child(1){
	margin-right: 0
}
.destinos-destacados img{
	border: 1px solid #CCC;
/*	height: 130px;
	width: 130px*/

}
.destinos-destacados p{
	background: #000;
	opacity: 0.8;
	position: absolute;
	width: 120px;
	margin-left: 1px;
	padding: 5px;
	color: #FFF;
	line-height: 13px
}
.destinos-destacados .circuits-destiny p{
	width: 111px;
	height: 111px;
	opacity: 0.5
}

.destinos-destacados .circuits-destiny .active p{
	height: auto;
	opacity: 0.8
	
}
.destinos-destacados p span{
	background: url(../images/global/sprite-icon-home.png) no-repeat -2px 0;
	display: block;
	padding: 3px 0 0 16px
}
.destinos-destacados .hotels-destiny p span{
	background-position: -4px -57px 
}
.destinos-destacados .circuits-destiny p span{
	background-position: -3px -117px 
}
.destinos-destacados .package-destiny p span{
	background-position: -3px -165px;
}

.destinos-destacados p span.nights{
	background: url("../images/global/icon-blue-night.png") no-repeat 0 -17px
}

.destinos-destacados p small{
	font-size: 10px;
	line-height: 11px
}
/* Carrousel Circuitos */
.destinos-destacados #carrousel h3{
	font-weight: bold;
	color: #308de4;
	font-size: 14px
}
.content-info > ul > li > span{
	color: #666;
	float: left;
   margin-top: 5px;
   padding: 0 3px 0 0
}
.content-info > ul > li > span.nights{
	padding: 0 17px 0;
	background-position: 0 -1px
}
.destinos-destacados #previous,
.destinos-destacados #next{
	display: block;
   text-indent: -9999px;
   background: url(../images/global/sprite_controls.png) no-repeat;
   float: left;
   width: 17px;
   position: relative;
   top: 0
}
.destinos-destacados #next{
	background-position: -63px -16px
}
.destinos-destacados #next:hover,
.destinos-destacados #next.inactive{
	background-position: -83px -16px
}
.destinos-destacados #previous{
	background-position: -22px -16px
}
.destinos-destacados #previous.inactive,
.destinos-destacados #previous:hover{
	background-position: -2px -16px
}
.destinos-destacados .content-info .circuits-destiny li{
	margin-right: 5px	
}

.destinos-destacados .detail-promo-content{
	padding: 15px 0 8px 7px
}
.destinos-destacados ul.icons-links{
	padding-bottom: 0;
	float: right;
}
/* Partners */
#partners ul,
#partners h4,
#partners li,
#publicity li{
   float: left
}
#partners ul{
   width: 800px;
   overflow: hidden;
   height: 40px
}
#partners h4{
   background: url(../images/global/sprite-formas-pago.gif) no-repeat -183px 0;
   height: 40px;
   text-indent: -9999px;
   width: 141px;
}
#partners li{
    padding: 0 0 0 20px
}
#partners {
   border-top: 1px solid #ccc;
   border-bottom: 1px solid #ccc;
   padding: 3px 10px;
}
/* Publicity */
#publicity{
   margin-top:20px;
}
#publicity li{
   padding: 0 30px 14px 0
}
#publicity li.last{
   padding: 0 0 14px 0
}
/* #items-reservation */
#items-reservation{
   border: 1px solid #ccc;
   overflow: hidden;
   border-radius:5px;
   padding: 15px 0;
   margin-bottom: 10px
}

#items-reservation ol{
   padding: 15px 10px 0 20px
}
#items-reservation ol li{
   padding: 0 0 10px 30px
}
#items-reservation ol li.one{
   background: url(../images/global/one.png) no-repeat top left;
}
#items-reservation ol li.two{
   background: url(../images/global/two.png) no-repeat top left;
}
#items-reservation ol li.three{
   background: url(../images/global/three.png) no-repeat top left;
}
#items-reservation ol li.four{
   background: url(../images/global/four.png) no-repeat top left;
}
#items-reservation ol li span{
   display: block;
   margin: 5px 0 0
}
/* package-detail-promo */
.detail-promo-content{
   /*background: #eee;*/
	background: #f7f7f7;
   overflow: hidden;
   margin-bottom: 10px;
   padding: 7px 10px;
   border: 1px solid #ccc;
   border-radius: 5px
}
.detail-promo-content div{
   float: left;
}
.circuit-slide-content .nights{
	padding: 0 0 0 16px;
	background-position: 0 -1px
}
.detail-promo-content div.detail-promo-left{
   width: 101px;
   text-align: left
}
.detail-promo-left img{
   display: block
}
.detail-promo-left img.img-promo{
   margin-top: 5px;
   border: 1px solid #999
}
.detail-promo-content div.detail-promo-right{
   width: 257px;
   padding-left: 10px
}

.detail-promo-right li{
   padding: 3px 0 0 23px;
   font-weight: bold;
   overflow: hidden;
}
.detail-promo-right li.last{
   padding: 4px 0 0 0
}

.detail-promo-right li.date{
   padding: 7px 0;
   border-bottom: 1px solid #ccc 
}


.detail-promo-right label,
.detail-promo-right select,
.detail-promo-right p{
   float: left;
}
#wrapper .detail-promo-right select{
   padding: 5px 3px;
   width: 205px;
   height: 26px
}
.detail-promo-right label{
      font-weight: normal;
      padding: 5px 10px 0 0
}
.detail-promo-right li .from,
.detail-promo-right li .currency{
   font-weight: normal
}
.detail-promo-right .blue-button-small{
   margin: 0   
}
/* #promo-package */
.detail-promo-content ul{
   overflow: hidden;
}
#offer-package #promo-package.detail-promo-content .detail-promo-right li{
	padding: 7px 0;
	
}
#offer-package #promo-package.detail-promo-content .detail-promo-right li ul li{
	float: none;
	padding: 3px 0 0 23px;
}
#promo-package .last,
#promo-package .date{
   float: none;
   clear: both;
}
#promo-package #circuits .date{
   padding: 11px 0 13px
}
#promo-package #circuits ul{
   padding: 9px 0 0
}

.carrousel-promo .detail-promo-content div.detail-promo-right{
  width: 417px
}
#promo-package .controls{
   width: 550px;
   clear: both;
}
#promo-package .controls .controls-content{
   float: none;
} 

/* Resultados */
#content.internas h1{
	margin-bottom: 2px;
	padding: 0
}
#content.internas h1 img{
	position: relative;
	top: 2px
}
.internas h3{
	font-size: 20px
}
#content.internas .top-results{
	overflow: hidden;
	border-bottom: 1px solid #ccc;
	padding: 0 0 5px;
	margin: 0 0 5px
 }
#content.internas .top-results.no-border{
	border-bottom: 0
}
#content.internas #detail-results .top-results a.blue-icon{
 	background-position: 0 -35px;
 	float: left;
 	color: #308de4;
 	padding: 2px 0 2px 18px;
 	margin: 0 0 4px 3px
}
#content.internas .top-results p{
	color: #999;
	font-size: 16px;
	float: left;
/*	padding: 5px 0 0*/
}
#content.internas #detail-results .top-results p{
	color: #666;
	font-size: 12px;
}
#content.internas .top-results p span{
	color: #ff9900;
	font-weight: bold
}
#content.internas .top-results a.maps{
	float: right;
	width: 118px;
	height: 27px;
	text-indent: -9999px;
	background: url(../images/global/resultados/btn-mapa.png) no-repeat;
}
#content.internas .top-results a.maps.close {
	background-position: 0 0;
}
#content.internas .top-results a.maps.open {
	background-position: 0 -29px;
}
/* Google Maps */
.top-results .locations .google-map{
	position: relative;	
}
/* Over Mesage */
.locations .google-map span{
	background: #FFF;
	opacity: 0.7;
	position: absolute;
	top: 30px;
	padding: 5px 10px 2px;
	border: 1px solid #ccc;
	color: #005b97;
	font-size: 11px
}
.locations .google-map span img{
	margin: 0 5px 0 0;
	float: left;
	position: relative;
	top: -2px
}
/* List all hotel */
#content.internas .top-results .complete-list{
	background: #025288 url(../images/global/maps/icon-asterisk.png) no-repeat 10px 12px;
	color: #FFF;
	bottom: 0;
	padding: 10px 12px 10px 27px;
	left: 150px;
	font-size: 12px;
	position: absolute;
}
.complete-list a{
	color: #fff;
	font-family:"HelveticaNeueLTStd-MdCn", Arial, Helvetica, sans-serif;
	background: url(../images/global/maps/orange-button.png) no-repeat;
	width: 63px;
	height: 17px;
	float: right;
	margin: -2px 0 0 5px;
	padding: 3px 0 0 6px
}
.top-results .locations{
	clear: both;
	background: #025288;
	border-radius: 4px 0 4px 4px;
	padding: 15px
}
#content .main-content .locations h2{
	color:#FFF	
}
/* Form Interes Point */
#wrapper .top-results .interest-point input{
	 padding: 0 22px;
    width: 550px;
}
.top-results .locations h2{
	color: #FFF;
	font-size: 18px;
	margin-bottom: 10px
}
.top-results .locations ul{
	/*overflow: hidden*/
}
.top-results .locations li{
	float: left;
	margin: 0 10px 10px 0
}
.top-results .intpoints-suggested{
	overflow: hidden;
	background: url(../images/global/maps/line-divider.jpg) repeat-x top left;
	padding: 15px 0
}
.top-results .intpoints-suggested form,
.top-results .intpoints-suggested  a{
	float: left;
}
.top-results .intpoints-suggested  a{
	color: #FFF;
	font-size: 11px;
	margin: 9px 0 0 15px;
	padding: 0 0 0 10px;
	background: url(../images/global/resultados/arrow_white.png) no-repeat 0 4px;
	text-decoration: underline;
}
.top-results .intpoints-suggested  a:hover{
	text-decoration: none;
}
.top-results .intpoints-suggested select{
	width: 275px;
	float: left
}
.top-results .interest-point{
	position: relative;
}
.top-results .interest-point img{
	position: absolute;
	left: 5px;
	top: 7px;
	cursor: pointer
}
#wrapper .top-results .locations button{
	background-position: -4px -162px;
	width: 65px;
	height: 28px
}
#wrapper .top-results .locations .clean-map a{
	background: url(../images/global/btn_submit.png) no-repeat -4px -192px;
	width: 70px;
	height: 22px;
	display: block;
	color: #FFF;
	font-family: "HelveticaNeueLTStd-MdCn",Arial,Helvetica,sans-serif;
	padding: 6px 0 0 20px
}

.google-map #map-reset-button{
	width: 86px;
	height: 26px;
	background: url(../images/global/maps/btn-inicial-map.png) no-repeat;
	display: block;
	text-indent: -9999px;
	position: absolute;
	right: 12px;
	top: 22px
}
/* ------------------ */
#content.internas p.data-result{
	line-height: 22px;
	padding: 0 7px 3px;
	color: #666;
}
#content.internas p.data-result span{
	display: inline-block;	
}
#content.internas p.data-result span,
#content.home .modal p.data-result span{
	padding: 0 3px
}
#content.internas p.data-result span.date-range{
	text-decoration: underline;
}
#content.internas p.data-result span.date{
	font-weight: bold;
	color: #308de4
}
#content.internas p.data-result .type-room,
#content.internas p.data-result .regimen{
	/*padding: 0 0 0 22px;*/
}

#content .modal .data-top p.data-result .type-room,
#content .modal p.data-result .regimen{
	/*padding: 4px 0 0 22px;*/
}
#content.internas p.data-result .nights{
	/*padding: 0 0 0 18px;*/
}
#content .modal p.data-result span.nights{
	/*padding: 4px 0 0 18px;*/
}
/*  Filter Order */
#content.internas .order-filter{
	background: #F7F7F7;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
	padding: 10px 10px 7px
}
#content.internas .order-filter li{
	float: left;
	margin: 0 5px 0 0
}
#content.internas .order-filter li.last{
	padding: 7px 0 0
}
#content.internas .order-filter select{
	height: 25px
}
#content.internas .order-filter select.price{
	width: 185px
}
#content.internas .order-filter span{
	font-weight: bold;
	color: #96a4b8;
	padding: 5px 0 0;
	display: block;
	width: 81px;
}

#content.internas .order-filter label{
	font-size: 11px;
	color: #308de4
}

/* Item list */

.item-list h2{
	color:#308de4;
	font-size: 16px;
	line-height: 16px
}

.shipping-cart .item-list h2,
#content.internas .item-list h3.hotel-ship,
.modal-dialog h3.hotel-ship{
	font-family:"HelveticaNeueLTStd-MdCn", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 18px;
	padding: 0 0 3px;
	color: #308de4
}
#content.internas .item-list h3.hotel-ship.n2package{
	font-size: 17px;
}
#content.internas .item-list h3.hotel-ship span{
	font-size: 13px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #7b899c
}
#content.internas .item-list h3.hotel-ship span.categories{
	display: block;
}
.item-list > ul > li > img{
	border: 1px solid #999;
}
	
#list-results .item-list > ul > li > img{
   width: 170px;
   height: 138px
}

#list-results .item-list ul ul{
	overflow: visible;
	display: block;
}
#list-results .item-list ul > li{
	/*padding: 10px 0*/
	padding: 0;
}
#list-results .item-list a .fa-solid, #list-results .item-list a .fa {
	background-color: #e21d6b;
	color: #ffffff;
	font-size: 15px;
    padding: 5px;
    border-radius: 25px;
}

/* Top */
#list-results .item-list:first-child {
	width: 20%;
}
#list-results .item-list li.data-result{
	/*width: 290px;*/
	width: 55%;
	padding: 10px 5px
}

#list-results .item-list .box-price {
	background: #F7f7f7;
	height: 100%
}
#list-results .item-list .price-box{
	/*background: #eee;*/
	background: #F7f7f7;
	/*width: 137px;*/
	width: 20%;
	/*height: 135px;*/
	text-align: center;
	padding: 35px 10px 26px;
	color: #8793a5;
	/*border-left: 1px solid #ccc;
   border-right: 1px solid #ccc;	*/
}
#list-results .item-list .title-price{
	display: block;
	margin-bottom: 9px;
	line-height: 13px
}
#list-results .item-list-circuits .item-list .title-price{
	margin-bottom: 5px;
}
#list-results .item-list .no-promo{
	color: #308de4;
	font-size: 11px;
	margin-bottom: 5px;
	display: block;
}
#list-results .item-list li li{
	float: none;
	padding: 4px 0 0;
	color:#666;
}
#content.internas .item-list li li{
	padding-top: 4px;
}
.modal-body .list-detail li{
	font-size: 12px;
	padding-bottom: 4px;
}
#content.internas .hotels .item-list li li:first-child{
	/*color: #666*/
}
#content.internas .item-list li.type-room,
#content.internas .item-list li.regimen,
#content.internas .item-list li.available,
#content.internas .item-list li.to-confirm,
#content.internas .item-list li.nights,
#content.internas .item-list li.airline,
#content.internas .item-list li.forks,
#content.internas .item-list li.train,
#content.internas .item-list li.icon-map,
#content.home .modal .item-list li.nights,
#content.internas .item-list li.add-item{
	/*padding:5px 0 0 22px*/
	padding: 0;
}
#content.internas .offer{
	background: url(../images/global/resultados/icon-promo-orange.png) no-repeat 0 3px;
	padding:5px 0 0 22px;	
}
#content.internas li.offer{
	position: relative;
}
#content.internas th.offer,
#content.internas td.offer{
	background: none;
	padding: 5px 0 0 7px	
}

#content.internas .item-list .offer a,
#content.internas .offer a{
	text-decoration: underline;
	color: #999
}
#content.internas .right-column .offer a{
	font-size: 11px
}
#content.internas .item-list .offer a:hover,
#content.internas .offer a:hover{
	text-decoration: none;
}
#list-results .item-list li.type-room small{
	color: #ccc;
	font-size: 10px;
}
/* Tooltip - Detail Price */
.warning .content-tooltip,
.interest .content-tooltip{
	padding: 10px 5px 15px 7px;
}

.content-tooltip{
	padding: 5px 7px 10px;
	overflow: hidden;
	/*height: 100%;*/
	height: auto;
}
#wrapper-content .agency.unchecked,
#wrapper-content .consumidor-final.unchecked{
	display: none
}

.price-tooltip.box-tooltip{
	right: 88px;
	top: 35px;
	width: 290px
}

.price-tooltip.box-tooltip.last{
	top: -100px;
}	
.price-tooltip .bg-tooltip{
}
.top-tooltip{
	background: #96a4b8;
	overflow: hidden;
	padding: 8px;
	color: #FFF
}

#wrapper-content .internas .close-white{
	text-indent: -9999px;
	float: right;
	width: 17px;
	height: 18px;
	background: url(../images/global/resultados/close-tooltip.png) no-repeat;
}
#wrapper-content .internas .close-white.close-blue{
	background: url(../images/global/close-tooltip-blue.png) no-repeat;
	margin-top: -7px;
}
.top-tooltip label{
	float: left;
	margin-right: 15px;
	margin-bottom: 0;
}
.content-tooltip .table-price{
	width: 100%;
	margin-bottom: 0
}

#content .content-box-option .content-tooltip .table-price th{
	padding: 0 10px 5px	
}
#content .content-tooltip table th,
#content .content-tooltip table td{
	padding: 0 10px 5px 0
}
.content-tooltip .table-price th:first-child{
	width: 50%;
}
.content-tooltip .table-price th:nth-child(2){
	text-align: right;
}
.content-tooltip table td{
	text-align: right;
	font-size: 13px
}
#wrapper-content .profit{
	color: #308de4
}
.content-tooltip tfoot .total-price{
	background: #f7f7f7;
	color: #308de4;
	font-size: 13px
}
#wrapper-content .content-tooltip tfoot .total-price td,
#wrapper-content .content-tooltip tfoot .total-price th{
	font-weight: bold;
	 padding: 5px 10px 5px 0;
}
.content-tooltip tfoot td,
.content-tooltip tfoot  th{
	padding: 5px 10px 5px 0
}
#wrapper-content .content-tooltip table td{
	border: none;
}
#wrapper-content .content-tooltip table tbody th,
#wrapper-content .content-tooltip table tfoot th{
	border: none;
	text-align: left;	
}
.payment-list th img{
	margin-right: 5px;
	margin-left: 2px;
}
/* Tooltip Promo */
#content .promo.box-tooltip{
	left: 0;
	width: 100%;
	bottom: 25px
}
#content .warning.box-tooltip{
	 right: -269px;
    top: 24px;
    box-shadow: 0 0 8px #ccc;
    width: 276px;
}
#content .interest.box-tooltip{
    left: 31px;
    top: -21px;
    width: 310px;
}
#content .warning .bg-tooltip,
#content .interest .bg-tooltip,
#content .air-conditions .bg-tooltip{
	border: 1px solid #006699
}
#content .warning.box-tooltip p{
	background: url(../images/global/icon-warning-small.png) no-repeat;
	padding: 0 0 0 25px;
	color: #006699
}
#content .interest.box-tooltip p{
	background: url(../images/global/maps/icon-punto-interes-ratio.png) no-repeat;
	padding: 0 0 0 25px;
	color: #006699;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 0 30px;
	width: 72%
}

#content .warning.box-tooltip img{
    left: -7px;
    right: auto;
    top: 18px;	
}
#content .interest.box-tooltip img,
#content .air-conditions.box-tooltip img{
    left: -7px;
    right: auto;
    top: 26px;	
}
#content .promo.box-tooltip p{
	width: 87%;
	margin-left: 5px
}	
#content .promo.box-tooltip img{
	right: 50%;
}
#content .promo.box-tooltip span{
	display: block;
	background: url(../images/global/resultados/icon-dash.gif) no-repeat 0 8px;
	padding: 0 0 0 7px;
}
#content .promo.box-tooltip span.icon-promo-applied{
	background: url("../images/global/resultados/icon-promo-orange.png") no-repeat scroll 0 2px;
	text-indent: -9999px;
	height: 22px;
	float: left;
	width: 14px	
}
#content .promo p{
	float: left;
	font-size: 11px
}
.content-tooltip ul{
	border-top: 1px solid #c8d0da;
	margin-top: 5px
}
#wrapper-content .content-tooltip .consumidor-final ul{
	border-top: none;
}

#content .content-tooltip ul > li{
	float: none;
	padding: 4px 0 0 0;
	font-size: 11px
}
#list-results .item-list .price-tooltip span.obs{
	text-decoration: underline;
	color:#778496
}
#content .price-tooltip.box-tooltip img{
	right: -11px;
	top: 40px
}
#content .price-tooltip.box-tooltip img.top-arrow{
	right: 124px;
	top: -12px;
}
#content .price-tooltip.box-tooltip img.bottom-arrow{
	right: 124px;
	top: -12px;
}
#content .price-tooltip.box-tooltip img.bottom-arrow{
    bottom: -11px;
    top: auto;
    right: 45%
}
.content-tooltip ul li span{
	color:#308de4
}
/* Label Offer */
.item-list .label-offer{
	background: url(../images/global/resultados/label-promo.png) no-repeat;
	display: block;
	position: absolute;
	width: 38px;
	height: 31px;
	right: -8px;
	top: 0;
	z-index: 7777
}
#list-results .item-list .label-offer img,
#list-results-map .item-list .label-offer img{
	border: 0;
	left: 10px;
   position: relative;
   top: 8px;
}

.content.internas .offer  span{
	padding: 0 5px
}
#list-results .item-list ul.icons-links > li,
#content.internas .item-list li .icons-links li{
	float: left;
	margin-right: 2px;
	width: auto;
}

/* Pager */
#content.internas a.previous,
#content.internas a.next{
	text-indent: -9999px;
	width: 7px;
	background: url(../images/global/sprite_controls.png) no-repeat;
	display: inline-block
}
#content.internas a.previous{
	background-position: -28px -30px
}
#content.internas a.previous.active,
#content.internas a.previous:hover{
	background-position: -44px -30px
}
#content.internas a.previous.active:hover{
	background-position: -35px -30px
}
#content.internas a.next{
	background-position: -69px -30px
}
#content.internas a.next.active,
#content.internas a.next:hover{
	background-position: -52px -30px
}
#content.internas a.next.active:hover{
	background-position: -60px -30px
}

#pager li, #pager li a{
	color: #999
}
#pager li a.active{
	color:#308de4;
	font-weight: bold;
	text-decoration: underline;
}
#pager li a:hover{
	color:#eba00e;
	text-decoration: underline;
}
/* Categories */
#content.internas .data-result img,
#wrapper-content #content.internas h3.hotel-ship img{
	border: 0;
}
#list-results .categories img{
	position: relative;
	top: 4px;
	margin-right: 3px 
}

/* Price */
#list-results .price-tooltip span.currency{
	font-size: 14px
}
#list-results .price-tooltip span.currency span{
	font-size: 16px
}
.item-list span.currency{
	display: block;
	font-size: 15px
}
#list-results span.currency span.price,
#list-results-map span.currency span.price{
	font-size: 20px
}
#list-results .tax,
#list-results-map .tax {
	font-size: 11px;
	color: #3399cc
}
a.blue-icon{
	background: url(../images/global/sprite-icons.png) no-repeat;
	display: block;
	text-decoration: underline;
	font-size: 11px;
	color: #798ba5
}
a.blue-icon:hover{
	text-decoration: none;
}
#content .blue-icon.view-detail,
#content .right-content .blue-icon.view-detail{
	background: url(../images/global/arrow-log.gif) no-repeat right 4px;
	color:#50b5e8;
	font-size: 11px;
	margin: 5px 0 0 18px
}

#list-results .item-list a{
	/*
	text-decoration: underline;	
	color: #ffffff;
	background-color: #e21d6b;
	background-image: none;
	*/
}
#content.internas .detail,
#list-results .more-options,
#list-results-map .more-options,
#list-results-map .detail{
	color:#8793a5;		
	margin-top: 5px
	}
#list-results .detail,
#list-results .more-options,
#list-results-map .more-options,
#list-results-map .detail{
	font-size: 11px;
}
 #list-results .more-options.blue-icon,
 #list-results-map .more-options.blue-icon{
	background-position: 9px 0;
	margin: 0 auto;
	padding: 0 0 0 28px;
	text-align: left;
	width: 50%; 
 }
#list-results .detail:hover,
#list-results-map .detail:hover{
	text-decoration: none
}

/* Icons Links */
.icons-links a{
	/*
	background: url(../images/global/resultados/sprite-icons.png) no-repeat;
	height: 22px;
	display: block;
    margin: 5px 0 0;
    text-indent: -9999px;
    width: 23px;
	*/
}
.icons-links li.ver-mas-info a{
	background-position: 0 0
}
.icons-links li.ver-mas-info a:hover{
	background-position: 0 -23px
}
.icons-links li.ver-mapa a{
	background-position: -26px 0
}
.icons-links li.ver-mapa a:hover{
	background-position: -26px -23px
}
.icons-links li.ver-fotos a{
	background-position: -52px 0
}
.icons-links li.ver-fotos a:hover{
	background-position: -52px -23px
}
.icons-links li.bajar-pdf a{
	background-position: -199px 0
}
.icons-links li.bajar-pdf a:hover{
	background-position: -199px -24px
}
.icons-links li.cupo-aereo a{
	background-position: -107px 0;
   width: 84px;
}
.item-list .icons-links li.wifi a{
	background-position: -78px 0
}

#list-results .item-list .btn.blue-button-one,
#list-results-map .item-list .btn.blue-button-one{
	margin:8px auto;
	font-size: 15px;
	padding: 0px; 
	/*padding: 4px 8px 2px;*/
	width: 105px;
	text-decoration: none;
}
/* Filtros */
#filters{
	clear: both;	
}
#box-filtros a.trash.blue-icon{
	margin: 0 5px 5px 0
}

.filter-form small{
	font-style: italic;
	font-size: 11px;
	 margin-left: 15px;
}
.filter-form small span.currency span.currency-symbol,
.filter-form small span.currency span{
	font-size: 11px;
	padding-left: 0;
}

.box-gray{
	background: #F7f7f7;
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 10px;
	margin-top: 10px
}
.circuits-content #box-filtros fieldset{
	border-bottom: 1px solid #ccc;
	margin: 0 0 10px	
}
.circuits-content #box-filtros fieldset:last-child{
	border-bottom: 0
}
.circuits-content #box-filtros li{
	padding-bottom: 5px
}
#box-filtros label,
#filters .box-gray h4{
	color: #8793a5;
	font-weight: bold;
}
#filters .box-gray h4{
	padding-bottom: 5px
}
#box-filtros .first{
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc
}
#box-filtros select{
	width: 100%
}
#box-filtros input{
	width: 95%
}
#box-price li{
	float: left;
	padding: 0 5px 0 0
}

#box-price li input{
	width: 110px
}
#box-price li.pesos{
	color:#50b5e8;
	font-weight: bold;
	padding-top: 9px
}
#box-price li.to{
	padding-top: 7px
}
#filters-result{
	margin-top: 10px
}
#filters-result li{
	clear: both;
	color: #798ba5
}
#filters-result ul{
	padding-top: 9px
}
#filters-result ul.facilities-tag{
	padding-top: 3px
}
#filters-result li label{
	font-weight: normal;
	font-size: 11px;
	margin-bottom: 0;
	cursor: pointer;
}
#filters-result .filter-category span{
	top: -4px	
}
#filters-result span,
#filters-result .filter-category .other-tag span{
	color:#666;
	position: relative;
	top: 0
}
#filters-result li li{
	padding-bottom: 7px
}

#filters-result ul.facilities-tag h5{
	color: #006699;
	font-size: 13px;
	border-bottom: 1px dashed #ccc;
	border-top: 1px dashed #ccc;
   padding: 5px;
   background: #f7f7f7
}
 ul.facilities-tag li > ul{
 	
 }
#filters-result li input{
	/*margin-top: 1px*/
}
#filters-result li a{
	width: 320px;
	height: 28px;
	display: block;
	font-size: 14px;
	color: #798ba5;
	clear: both;
	padding: 14px 0 0 10px;
	background: url(../images/global/resultados/bg-filters.png) no-repeat 0 0;
}
#filters-result li.open a{
	background-position:-2px -44px;
	color: #006699
}
#filters-result li.close a{
	background-position:-2px -1px;
}
#filters-result li.close ul{
	display: none
}

/* Filters Added */
#filters .added-filters{
	overflow: hidden;
	border-bottom: 1px solid #e7e7e7;
	padding-bottom: 8px;
	margin-bottom: 5px
}
#filters .added-filters h4{
	color:#135886;
	font-size: 15px;
	margin-bottom: 5px
}
#filters .added-filters strong{
	width: 70px;
	float: left;
}
#filters .added-filters img{
	float: left;
	margin-right: 10px;
	position: relative;
   top: 3px;
}
.circuits-content #filters .added-filters ul{
	margin-bottom: 10px
}
#filters .added-filters li{
	background: #b2bdcb;
	border-radius: 3px;
	margin-bottom: 7px;
	color: #FFF;
	padding: 10px;
	overflow: hidden;
	font-size: 14px 
}
a.trash.blue-icon{
	float: right;
	color:#50b5e8;
	background-position: 0 -16px;
	padding: 2px 0 2px 20px;
	margin: 1px 0 0
}
#content .right-content .financial-resume a.trash.blue-icon{
	float: left;
	color: #50b5e8;
	font-size: 11px;
}
#wrapper-content #step-2 a.trash.blue-icon{
	position: relative;
	top: -5px;
	right: 10px;
	margin: 0
}
#content.internas.shipping-cart .hotel-cart p.data-result{
	float: left;	
}
p.data-result strong{
	color:#333
}

#filters .added-filters li span{
	font-weight: bold
}
/* Detalle Hoteles */
#wrapper-content .internas .menu-detail{
	overflow: hidden;
	background: url(../images/global/resultados/detalle/bg-menu.png) repeat-x;
	height: 29px;
	border: 1px solid #ccc;
	padding: 0 10px;
	clear: both;
}
/* Menu Detalle */
.menu-detail a, .menu-detail li{
	color: #cddbe5
}
.menu-detail li{
   padding: 6px 2px 0 0;
}
.menu-detail li a{
	line-height: 18px;
	display: block
}
.menu-detail li a:hover{
	text-decoration: underline;
	color:#FFF
}
.menu-detail li.more-info a{
	background: url(../images/global/resultados/icon-info-small.png) no-repeat 0 0;
	padding: 0 0 0 20px
}
.menu-detail li.back{
	float: right;
	padding: 4px 2px 0 0
}
.menu-detail li.back a{
	background: #798ba5;
	padding: 1px 10px 2px;
	border-radius: 3px;
	color:#FFF;
	font-family:"HelveticaNeueLTStd-MdCn", Arial, Helvetica, sans-serif;
}
.menu-detail li.back a span{
	background: url(../images/global/resultados/detalle/arrow-white.png) no-repeat right 6px;
	display: block;
	padding: 0 10px 0 0
}
.menu-detail li{
	float: left
}
/* -------------------- */
#content.internas #detail-results .top-results{
	border-bottom: none;
 }
/* Carousel */
#detail-results .carousel-content{
	overflow: hidden;
}
#detail-results #carrousel,
#detail-results .box-gray{
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
	padding: 20px 10px;
	margin-bottom: 25px;
	background: #f9f9f9;
}
#detail-results .box-gray{
	border-top: 1px solid #ccc;
	text-align: center;
	position: relative;
}
.circuit-map a{
	background: url(../images/global/resultados/icon-lupa.png) no-repeat;
	width: 24px;
	height: 24px;
	text-indent: -9999px;
	position: absolute;
	top: 7px;
	right: 13px;
	z-index: 200
}
#detail-results #carrousel img{
	border: 1px solid #ccc
}
#detail-results .controls a,
#detail-results .big-image-container{
	float: left;
}
#detail-results .controls #previous,
#detail-results .controls #next{
	width: 18px;
	height: 24px;
	position: relative;
	top: 140px
}
#detail-results .controls #previous{
	background-position: -34px -48px;
	margin-right: 10px
}
#detail-results .controls #next{
	background-position: -57px -48px;
	margin-left: 10px
}
#detail-results .big-image-container{
	text-align: center;
   width: 90%;
   position: relative;
}
#detail-results .big-image-container div{
	/*bottom: 4px;
	background: #000;*/
	color: #333;
	opacity: 0.8;
	padding: 10px 0;
	position: absolute;
	text-align: left;
	width: 100%;	
}
.big-image-container div span{
	float: left;
	padding: 0 10px;
	background: url(../images/global/resultados/arrow_white-filled.png) no-repeat 0 4px;
	margin-left: 10px;
}
.big-image-container div span.nights{
	background: url("../images/global/icon-blue-night.png") no-repeat scroll left -18px;
	float: right;
	padding: 0 10px 0 17px
}
#detail-results .mask{
	overflow: hidden;
	width: 549px;
	height: 65px;
	margin: 0 auto
}
#detail-results .content-details{
	position: relative;
}
#detail-results #carrousel ul{
	width: 1000px
}
#detail-results .controls a{
	width: 30px;
	height: 30px
	
}
#detail-results #carrousel li{
	float: left;
	margin-right:6px
}
/* Tooltip table */
.content-details .price-tooltip.box-tooltip{
    right: -90px;
    width: 290px;
}
.internas table{
	margin-bottom: 30px
}
.internas table table{
	margin-bottom: 0
}
.internas table.table-quote table .content-tooltip table{
	border:0	
}
.internas table.table-quote table{
	border-bottom: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
}


.internas table.table-quote table th,
.internas table.table-quote table td.room,
.internas table.table-quote table td.divider,
.internas .reservartion-detail table.table-quote td,
.internas .reservartion-detail table.table-quote tbody th{
	border-right: 1px solid #e7e7e7;
	border-left: 1px solid #e7e7e7;
}
.internas .reservartion-detail table.table-quote td,
.internas .reservartion-detail table.table-quote tbody th{
	border-bottom: 1px solid #e7e7e7;
}
.internas table.table-quote table td.divider{
	width: 104px
}
.internas table.table-quote td,
.internas table.table-quote tbody th,
.internas table.table-quote tfoot th{
	padding: 5px 6px;
}

.internas table.table-quote.single tfoot th,
.internas table.table-quote.single tfoot td{
		padding: 0 6px 5px;
}
.internas table tbody td tbody td{
	font-weight: bold	
}
.internas table tbody td.no-pad{
	padding: 0;
}
.internas table thead .type-room{
	background-position: 0 -22px;
	padding: 0 0 0 22px
}
.internas table thead .hotel-name{
	background-position: 0 -18px;
	padding: 0 0 0 22px
}
#wrapper-content table thead .regimen{
	background-position: 0 -54px;
	padding: 0 0 0 22px
}
#wrapper-content #detail-results table .price,
#wrapper-content #list-results table .price{
	font-size: 13px;
	font-weight: bold
}
#wrapper-content #detail-results table .rooms{
} 
.internas table .room span{
	display: block;
	padding: 2px 0 0 25px
}
.internas table .room span small{
	font-size: 8px;
	color:#ccc
}
.internas table td .available,
.internas table td .to-confirm{
	/*padding: 0 0 2px 16px;
	background-position: 0 0*/
}
.internas table a{
	color: #798ba5;
	text-decoration: underline;
	font-size: 11px;
	display: block;
}
#detail-results a:hover{
	text-decoration: none
}
table .offer,
table .ver-detalle {
	/*position: relative;*/
}
.internas .table-quote tfoot{
	background: #F7F7F7
}
.internas .table-quote.single tfoot{
	background: none
}


.internas .table-price tfoot{
	background: none;
}
.internas .payment-list .table-price tfoot{
	border-top: 1px solid #ccc;
	overflow: hidden;
}
table.credit-pay thead th{
	background: #006699
}
table.credit-pay thead th img{
	position: relative;
	left: 2px;
	top: 3px
}
.internas .table-price tfoot tr.blue-raw{
	color: #006699;
	padding: 5px 0;
	border-bottom: 1px solid #ccc;
}
#content .content-tooltip table tfoot tr.blue-raw th,
#content .content-tooltip table tfoot tr.blue-raw td {
    padding: 5px 10px 5px 2px;
}
.internas .table-price tfoot tr.blue-raw span.currency span {
	font-size: 13px;
	color: #006699
}
.internas .payment-list tr.blue-raw span.currency span.currency-symbol {
	font-size: 11px;
}

.internas th.room,
.internas th.rooms {
	/*width: 220px*/
}
#detail-results .blue-button-small,
#list-results .item-list table td .blue-button-small{
	width: 100%;
	cursor: pointer
}
table .offer a{
	background: url(../images/global/resultados/icon-promo-orange-2.png) no-repeat;
	padding: 0 0 3px 15px;
}
#content.internas table a.link-detail{
	background: url(../images/global/resultados/arrow.png) no-repeat 58px 5px;
}


.internas table.table-quote th.total{
	border-bottom: none;
	font-weight: bold;
	color: #308de4;
	font-size: 14px	
}
.internas table tfoot tr.last-row td{
	padding: 2px 6px 5px
}
.internas table tfoot tr.top-row td,
.internas table tfoot tr.top-row th{
	padding: 5px 6px 0
}
.table-quote .currency-symbol{
	font-size: 11px
}
.internas .price-gray .currency,
.internas .price-gray .currency span{
	color: #7b899c	
}

#detail-results .blue-sign{
	color: #59a3e8;
	font-weight: bold;
	font-size: 14px;
}
/* ----------------- */
#content.internas #detail-results .order-filter{
	background: none;	
}
#content.internas #detail-results .order-filter .money{
	float: right
}
#content .right-content .blue-icon{
	color:#96a4b8;
	font-size: 12px;
	margin-top: 0;
}

#wrapper-content .blue-icon.passengers,
#wrapper-content .blue-icon.kids{
	color:#778496;
	padding: 0 0 0 15px;
}
#wrapper-content .blue-icon.kids{
	background-position: 0 -99px
}
#wrapper-content .blue-icon.passengers{
	background-position: 0 -86px
}
#content.internas .blue-icon.print{
	padding: 1px 0 0 18px;
	background-position: -4px -259px;
	margin-top: 5px
}
#content.internas a.blue-icon.select-pay{
	background-position: 0 -67px;
	padding: 4px 0 0 25px;
}
#content.internas #detail-results p.data-result{
	margin: 6px 0
}
/* ---------------- */
#content.internas #hotel-detail h2,
.more-info-detail h2{
	background: url(../images/global/resultados/icon-info.jpg) no-repeat 0 2px;
}
.circuit-map h2{
	background: url(../images/global/resultados/icon-map-big.png) no-repeat;
}
#content.internas #hotel-detail h2,
.more-info-detail h2,
.circuit-map h2{	
	color: #015791;
	font-size: 20px;
	padding: 0 0 8px 27px
}
#content.internas #hotel-detail h3,
.more-info-detail h3{
	background: #b5bfcd;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
	padding: 7px
}
.box-detail div,
.box-detail ul{
	background: #f4f6f8;
	margin-bottom: 5px;
	overflow: hidden;
	padding: 6px 0 14px 6px;
}
#hotel-detail .box-detail p{
	line-height: 14px;
 	padding: 0 10px 0 2px;
    text-align: justify;
}
#hotel-detail li{
	float: left;
	color: #999;
	background: url(../images/global/icon-tilde-ok.png) no-repeat 0 11px;
}	

#hotel-detail li.no-amenities{
	background: url(../images/global/icon-cross.png) no-repeat 0 13px;
}
#hotel-detail .box-detail ul.two-cols li{
	width: 46%;
	padding: 10px 5px 0 14px
}
#hotel-detail .box-detail ul.three-cols li{
	width:30%;
	padding: 10px 5px 0 14px
}
#hotel-detail .box-detail ul.credit-cards li{
	background: none;
	padding: 10px 0 0 2px	
}
#hotel-detail .box-detail span{
	font-weight: bold;
	color: #666
}
#hotel-detail .box-detail .check-in-out span{
	color: #eba00e
}
#hotel-detail .box-detail ul.two-cols.check-in-out li{
	background: url(../images/global/resultados/detalle/icon-dash.png) no-repeat 0 15px;
}
/* Shiipping Cart */

#content .content-step{
	padding: 20px 0 0;
	background: url(../images/global/carrito/bg-step.jpg) repeat-x 0 -5px;
}

#content.shipping-cart .main-content #step-3{
	min-height: 500px
}
#content.shipping-cart ul,
.box-type ul{
	overflow: hidden;
	/*display: inline-block*/
}
#content.shipping-cart .item-list > ul{
	position: relative;
}
/* liks tabs */
#content.shipping-cart #links-tabs li{
	margin-right: 2px;
}
#content.shipping-cart #links-tabs a{
	display: block;
	height: 35px;
	background-color: #e8e8e8;
    color: #000000;
}
#content.shipping-cart #links-tabs .shipping a{
	background-position: -1px -40px;
	width: 208px
}

#content.shipping-cart #links-tabs .shipping a.active{
	background-position: -1px 0
}
#content.shipping-cart #links-tabs .personal-data a{
	background-position:-210px 0;
	width: 205px
}
#content.shipping-cart #links-tabs .personal-data a.active{
	background-position:-210px -40px;
}
#content.shipping-cart #links-tabs .confirmation a{
	background-position: -414px -40px;
	width: 206px
}
#content.shipping-cart #links-tabs .confirmation a.active{
	background-position: -414px -78px;
}
.reservation-content #links-tabs,
.quote-content #links-tabs,
.current-accounte-content #links-tabs{
	background: url(../images/global/carrito/bg-tabs.png) repeat-x;
	border-radius: 0 4px 0 0
}
#content.shipping-cart #links-tabs .my-reservations a{
	background-position: -1px -180px;
   width: 206px;
}
#content.shipping-cart #links-tabs .my-reservations a.active{
	background-position: -1px -143px;
}
#content.shipping-cart #links-tabs .quotes a{
	background-position: -208px -142px;
   width: 206px;
}
#content.shipping-cart #links-tabs .quotes a.active{
	background-position: -208px -181px;
}
#content.shipping-cart #links-tabs .current_account a{
	background-position: -414px -143px;
   width: 206px;
}
#content.shipping-cart #links-tabs .current_account a.active{
	background-position: -414px -219px;
}
#content.internas.shipping-cart .label,
.shipping-cart .credit span{
	font-size: 21px;
	background: url(../images/global/carrito/sprite-label-big.png) no-repeat;
	margin: 0 0 0 -6px;
	padding: 3px 0 7px 43px;	
}
#content.internas.shipping-cart .label.label-hotel-n2{
	border-bottom: 1px solid #ccc
}
#wrapper-content #content.internas.shipping-cart .label.label-hotel{
	background-position: -5px 1px;
}

#wrapper-content #content.internas.shipping-cart .label.label-air{
	background-position: -5px -38px
}
#wrapper-content #content.internas.shipping-cart .label.label-credit{
	background-position: -5px -341px
}
#wrapper-content #content.internas.shipping-cart .label.label-peso{
	background-position: -5px -304px
}
#wrapper-content #content.internas.shipping-cart .label.label-cart{
	background-position: -5px -189px
}
#wrapper-content #content.internas.shipping-cart .label.label-circuits{
	background-position: -5px -74px
}
#wrapper-content #content.internas.shipping-cart .label.label-package{
	background-position: -5px -231px
}
#content.internas.shipping-cart .label.label-price{
	background-position: -5px -267px
}
#wrapper-content #content.internas.shipping-cart .label.label-credit-card{
	background-position: -5px -460px
}
#content.internas.shipping-cart .label.label-quote{
	background-position: -5px -424px
}
#content.internas .label-pay{
	font-size: 16px;
	background: url(../images/global/carrito/sprite-label-middle.png) no-repeat 0 1px;
	padding: 2px 0 4px 36px;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
}
#content.internas .label-pay.label-air{
	background-position: 0 -24px
}
#content.internas .label-pay.label-peso{
	background-position: 0 -49px
}
.shipping-cart .data-top,
.ui-dialog-content .air-cart .data-top,
#modal-incart-aereal .air-cart .data-top{
	overflow: hidden;
	padding: 5px 7px 5px 0;
/*	margin-bottom: 10px;*/
	clear: both;
}
#content.home .modal .data-top{
	overflow: hidden;
	padding: 0 7px 5px 0;
	clear: both;
	font-size: 12px
}
#content.internas.shipping-cart .item-list h2 img,
#wrapper-content #content.internas h3.hotel-ship img{
	position: relative;
	top: 3px	
}

#content.internas.shipping-cart .item-list,
#content.home .modal-dialog .item-list{
	border-bottom: none;
	margin-bottom: 15px;
}
#content.internas.shipping-cart .circuits-cart .item-list{
	margin-bottom: 0;
}
#content.internas.shipping-cart .modal-dialog .item-list.going,
#content.home .item-list.going{
	border-top: 1px solid #ccc
}
#content.internas.shipping-cart .item-list li.data-result,
.modal-dialog .item-list li.data-result{
	padding: 0 0 0 10px;
	width: 346px
}
#content.internas.shipping-cart .item-list li.icons{
	float: right;
}
#content.internas.shipping-cart .item-list li.icons ul.icons-links{
	position: absolute;
	right: -3px;
	bottom: 0;
}

#content.internas .item-list li li.days-nights{
	overflow: hidden;
}

#content.internas .item-list li > span.nights,
.blue-box.content-cart .modal .modal-body .item-list li > span.nights{
	padding-left: 17px;
	background-position: -2px -1px;
	display: inline-block; 
}

.item-list .date{
	font-weight: bold;
	color:#308de4
}
.shipping-cart .item-list p,
.open-drop p{
	font-size: 11px;
	line-height: 16px;
	margin-top: 8px
}
.shipping-cart .item-list p.stop-detail{
	position: relative;
	top: 10px;
	left: 5px
}
.shipping-cart .item-list p.stop-detail span{
	padding: 0 2px
}
.shipping-cart .close{
	display: none;
}
.shipping-cart .open{
	display: block;
}
#content .dropdown{
	color: #666;
	display: inline-block;
	text-decoration: underline;
	font-size: 11px;
	padding: 3px 20px 0 5px;
	margin-top: 4px;
	position: relative;
	top: 1px;
	height: 15px
}
#content .dropdown:hover{
	text-decoration: none;
}
.dropdown span{
	display: block;
   padding-right: 10px;
	background: url(../images/global/arrow_blue.png) no-repeat right 5px;
}
.shipping-cart .dropdown span:hover{
	text-decoration: none;
	background: url(../images/global/arrow_blue_open.png) no-repeat right 5px;
}
#content .dropdown.open{
	background: #F7F7F7;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	text-decoration: none;
}
#content .dropdown.detail{
	border: none;     
	padding: 5px 0;
	background: none;
	float: left;
	text-decoration: underline;
	color: #308de4
}

#content .dropdown.detail:hover{
	text-decoration: none;
}
#content .dropdown img{
	margin-right: 3px;
	position: relative;
	top: 1px
}
.open-drop{
	background: #F7F7F7;
	border: 1px solid #ccc;
	padding: 7px
}
.shipping-cart  .air-detail.open-drop{
	padding: 0	
}
.shipping-cart  .air-detail.open-drop ul{
	border-right: 0;
	border-left: 0
}
.dropdown.open span{
	background: url(../images/global/arrow_blue_open.png) no-repeat right 5px
}

#content.internas .subtitle,
#content.home .subtitle{
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}
#content.internas .subtitle,
#wrapper-content .n2,
#content.home .subtitle{
	color: #006699;
	background: url(../images/global/carrito/sprite-label.png) no-repeat;
	padding: 2px 0 1px 27px;
	border-bottom: 1px solid #ccc
}
#content.internas .subtitle.add-transport{
	background-position: 0 -21px;
}

#content.internas .subtitle.icon-hotel{
	background-position: 0 -128px
}
#content.internas .subtitle.add-trip{
	background-position: 0 -42px
}
#wrapper-content .shipping-cart .top .n2{
	float: left;
	border: 0
}
#wrapper-content .shipping-cart .top{
	border-bottom: 1px solid #ccc;
	overflow: hidden;
}
.content.internas .n2{
	font-size: 20px;
	line-height: 18px;
	font-family: "HelveticaNeueLTStd-LtCn",Arial,Helvetica,sans-serif
}
#wrapper #wrapper-content .n2.label-hotel{
	background-position: 0 -126px
}
#wrapper #wrapper-content .n2.label-air{
	background-position: 0 -105px
}
#content.internas .subtitle.city-nights{
	background-position: 0 -63px
}
#content.internas .subtitle.meals{
	background-position: 0 -148px
}
#content.internas .subtitle.other-services{
	background-position: 0 -169px
}
#wrapper #wrapper-content .included{
	background-position: 0 -85px
}
.box-type{
	padding-bottom: 15px
}
.modal .box-type{
	clear: both;
}
.shipping-cart .box-type table thead th{
	background: none;
}
#content .box-type .promo.box-tooltip{
}
.shipping-cart .box-type table{
/*	margin: 5px 0 0 0;*/
	width: 100%
}
.shipping-cart .box-type table thead tr{
	background: #f7f7f7
}
.shipping-cart .box-type td,
.shipping-cart .box-type tbody th{
	padding: 5px 5px 5px 0;
	vertical-align: top;
}
.shipping-cart .box-type tbody tr{
	border-bottom: 1px dashed #ccc
}
.shipping-cart .box-type td.flight-number{
	background: #F7F7F7;
	padding: 10px 10px 5px
}
.shipping-cart .box-type td.flight-number label{
	float: left;
	font-weight: normal;
	top: 5px;
	background: url(../images/global/carrito/icon-gray-plane.png) no-repeat;
	padding: 0 0 0 24px
}
.shipping-cart .box-type td.flight-number input{
	float: left;
	height: 23px;
	margin-left: 10px;
	width: 100px
}
#wrapper .shipping-cart .box-type td.flight-number button{
	background-position: -2px -69px;
	 height: 24px;
    width: 70px;
	margin: 0 0 0 10px;
	float: left;
}
.shipping-cart .box-type td label{
	position: relative;
	top: 3px;
	overflow: hidden;
}
.shipping-cart .box-type th.type-service{
	line-height: 13px
}
#content.internas .box-type .detail{
	text-decoration: underline;
	background: url(../images/global/arrow-log.gif) no-repeat right 3px;
	display: block;
	color: #308de4;
	margin: 3px 0 0;
	width: 84px;
}
#content.internas .box-type img.include{
/*	position: relative;
	top: 5px*/
	float: right;
	margin-right: 10px;
}
#content.internas .box-type .detail:hover{
	text-decoration: none;
}
.box-type table span.currency{
	float: left;
}
.box-type table span.currency .price{
	font-size: 12px
}
.box-type table span.currency .currency-symbol{
	font-size: 11px
}
.shipping-cart .box-type table thead{
	border-bottom: 1px dashed #ccc;
}
.shipping-cart .box-type table thead th.first{
	width: 15px
}
.shipping-cart .box-type table thead th{
	font-weight: bold;
	padding: 5px 0;
	color: #308de4;
  width: 90px;
}

.shipping-cart .box-type table thead th.price-for {
	color: #666;
	font-weight: normal;
  width: 420px;
}

.box-type li{
	float: left;
}
.bullet{
	background: url(../images/global/carrito/bullet.png) no-repeat 4px 7px;
}

.box-type li li,
.box-type .data-hotel li{
	padding:4px 0 0 22px;
	float: none;
}
.box-type p.text-included{
	padding: 8px 0 8px 2px;
	line-height: 20px;
	border-bottom: 1px dotted #ccc
}

/* Aereos Paquetes */
.air-package-cart{
	margin-bottom: 10px
}
#wrapper-content .air-package-cart .top{
	border-bottom: 1px dashed #ccc;
	overflow: hidden;
	padding-bottom: 2px;
}
#wrapper-content .air-package-cart .top > span{
	float: right
}
.air-package-cart .air-box{
	padding: 10px 0 0
}
.air-package-cart h3{
	float: left;
}
.air-package-cart .flight-info{
	padding: 7px 0 0
}
.air-package-cart .flight-info h4{
	color: #135886;
	 margin-left: 7px;
}
.air-package-cart span.airport{
	font-family: "HelveticaNeueLTStd-MdCn",Arial,Helvetica,sans-serif;
	font-size: 14px;
	text-transform: uppercase;
}
.air-package-cart h4 img{
	padding: 0 5px
}
.air-package-cart .flight-info .disclaimer{
	font-size: 10px;
	 line-height: 13px;
}
.air-package-cart .flight-info .disclaimer strong{
	display: block;
	text-transform: uppercase;
	margin: 4px 0 0
}
.air-package-cart .flight-info .disclaimer strong img{
	position: relative;
	top: 1px;
	margin-right: 2px
}
.air-package-cart .flight-info p span{
	color:#006699
}
.air-package-cart ul{
	overflow: hidden;
}
.air-package-cart li{
	width: 100%;
	padding: 4px 0 0 16px;
	margin-top: 2px
}
.air-package-cart li.hour{
	background: url(../images/global/carrito/icon-clock2.png) no-repeat 0 6px;
}
.air-package-cart .top h3 span{
	font-size: 12px;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	float: none;
	padding: 0 0 0 5px;
}
.top span.status{
	float: right;
}
span.status{
	background: url(../images/global/carrito/icon-ok-2.png) no-repeat;
	padding: 2px 0 2px 20px;
}
span.status-to-confirm{
	background: url(../images/global/carrito/icon-to-confirm-2.png) no-repeat;
	padding: 2px 0 2px 20px;
	float: right;
}
#content .air-package-cart .route h3{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
}
#content .air-package-cart .data h3{
	background: url(../images/global/carrito/spite-planes.png) no-repeat;
	color:#308de4;
	font-size: 14px;
	padding: 0 0 0 20px
}
#content .air-package-cart .data h3.go{
	background-position: 0 4px
}
#content .air-package-cart .data h3.generic{
	background-position: 0 -27px
}
#content .air-package-cart .data h3.return{
	background-position: 0 -13px
}
/* Rooms */
#content.internas .header-hotel li.offer{
	font-size: 11px;
	background: url(../images/global/resultados/icon-promo-orange-2.png) no-repeat;
	padding: 0 10% 2px 15px;
	float: right;
}
.shipping-cart ul.header-hotel li.price,
.home ul.header-hotel li.price{
	float: right;
}
#content.shipping-cart ul.header-hotel,
#content.home ul.header-hotel{
    background: #f7f7f7 none repeat scroll 0 0;
    display: inline-block;
    overflow: visible;
    padding: 8px 30px 8px 2px;
    width: 95%;
}
.shipping-cart .room-info{
	border-bottom: 1px dotted #ccc;
	padding: 0 0 10px;
}
.shipping-cart .room-info.last{
	padding: 0;
	border-bottom: 0
}
.shipping-cart .traveler-detail{
	overflow: hidden		
}

#content.shipping-cart .traveler-detail .dropdown{
	float: right;
	margin-top: 0;
	color: #3399cc
}
#content.shipping-cart .special-required .dropdown{
	float: right;
	color: #3399cc
}
#content.shipping-cart .special-required{
	overflow: hidden;
}
.shipping-cart .traveler-detail .open-drop,
#content.shipping-cart .special-required .open-drop{
	clear: both;
}
.shipping-cart .traveler-detail .passenger{
	padding: 0;
}
.shipping-cart .list-travellers li{
	width: 29%;
	padding: 4px 5px 5px 16px
}
.shipping-cart .traveler-detail span.passenger{
	padding:0;
	/*float: left;*/
}

/* --------------------------- */
#wrapper-content #content.internas.shipping-cart .sub-subtitle,
#wrapper-content #content.home .sub-subtitle{
	color: #308de4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px
}
.box-type .three-columns > li{
	width: 31%;
	padding: 10px 10px 10px 0;
}
.box-type .left-column,
.box-type .right-column{
  padding:10px 0 0 2px;
  width: 48%;
}

.shipping-cart .right-column span.currency{
	font-size: 15px;
}
.shipping-cart .right-column span.currency span.imp{
	font-weight: normal;
	font-size: 12px
}

.box-total-price{
 	border-top: 1px solid #ccc;
 	overflow: hidden;
}
.box-total-price .disclaimer{
	color:#666;
	padding: 24px 0 0 7px;
	float: left;
}
.box-total-price .big-price{
	float: right;
	background: #F7F7F7;
	padding: 20px 30px 20px 80px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.big-price span{
	font-size:16px;
	font-weight: normal
}
.big-price span.imp{
	font-weight: normal
}
.big-price span.currency span.price{
	font-size: 21px
}
/* Shipping Cart Details*/
/* General Classes */
.blue-box{
	border: 1px solid #ccc;
	border-radius: 5px;
	margin-bottom: 10px;
	clear: both;
}
.blue-box .content-tooltip{
	clear: both;
}
.blue-box .top-blue-box,
.financial-datail .top-blue-box{
	background: #015892;
	padding: 10px 8px;
	border-radius: 5px 5px 0 0;
	overflow: hidden;	
}
.financial-datail.close-box .top-blue-box{
	border-radius: 5px;
	margin: 0 0 10px
}
#wrapper-content .blue-box .view-detail{
	float: right;
	width:65px;
}

#wrapper-content .without-data .blue-box .view-detail{
	width: 113px;
	padding: 0
}
#wrapper .blue-box .top-blue-box select{
	height: 25px;
	float: right;
	width: 126px;
}
.blue-box .top-blue-box h3,
.financial-datail .top-blue-box h3{
	color: #FFF;
	float: left;
	background: url(../images/global/carrito/sprite-h3.png) no-repeat 2px 4px;
	padding-left: 23px;
	font-size: 18px
}
.blue-box .top-blue-box h3.title-file{
	background: url(../images/global/pagos/icon-peso-2.png) no-repeat 0 0;
}
.financial-datail .top-blue-box a{
	float: right;
	background: url(../images/global/carrito/arrow-white-down.png) no-repeat;
	width: 22px;
	height: 22px;
	position: relative;
   text-indent: -9999px;
   top: 3px;
}
.financial-datail .top-blue-box a.open{
	background: url(../images/global/carrito/arrow-white-up.png) no-repeat;
}

.blue-box .top-blue-box h3.title-booked{
	background-position: 0 -40px
}
.content-box-option .blue-box .top-blue-box h3{
	background-position: 0 -19px;
	padding-left: 28px;
	
}
#content.internas .right-content .blue-icon.print{
	margin-top: 0;
	margin-bottom: 10px;
	float: right;
}
#content.internas .right-content a.blue-icon.select-pay{
	float: left;
}
#content.internas.shipping-cart .top-data p.data-result{
	color: #666
}
/* Aéreos */
.shipping-cart .air-cart .data-top{
	margin-bottom: 0
}
.air-cart h2,
#modal-incart-aereal .air-cart h2{
	float: left;
	font-size: 18px
}
#step-3 .air-cart h2 span span{
	font-family: "HelveticaNeueLTStd-LtCn",Arial,Helvetica,sans-serif;
}
#modal-incart-aereal .air-cart .title-air{
	padding: 3px 10px;
}
#modal-incart-aereal ul{
	overflow: hidden;
}

.air-cart .title-air{
	color:#FFF;
	overflow: hidden;
	width: 200px;
	padding: 5px 10px;
	background: #ff9900;
}
.air-cart .title-air span{
	float: right;
	font-size: 14px
}
.air-cart ul.item-air{
	border: 1px solid #ccc;
	margin-top: 20px;
	background: #FFF
}
.air-cart ul .data-air ul{
  	bottom: 6px;
	margin-top: 0;
	position: absolute;
	width: 90%;
	background: none;
}
.air-cart ul li{
	position: relative;
	text-align: center;
	padding: 10px;
	height: 70px
}
.air-cart ul li.last{
	width: 92px
}
.air-cart ul ul.class-flight{
	height: 65px
}
#content.internas.shipping-cart .air-cart .item-list li .class-flight li{
	float: none;
	text-align: left;
	color: #798ba5;
	font-size: 11px;
	line-height: 11px;
	padding-bottom: 3px;	
}
.air-cart ul li.last .class-flight span,
p.stop-detail span strong{
	display: inline;
	color:#308de4;
	font-weight: bold
}
.shipping-cart .item-list .item-air .last p,
.modal-dialog .item-list .item-air .last p{
	margin-top: 9px
}
.air-cart ul li li{
	height: auto
}
.air-cart .item-list li.bg-air-blue{
	color: #FFF;
	border-right: 1px solid #FFF;
	background: #006699;
	padding: 35px 10px 10px
}
.air-cart .item-list li.bg-air-white h4,
.air-cart .item-list li.bg-air-white span.city,
#content.internas.shipping-cart .item-list .bg-air-white li{
	color:#015994
}
.air-cart .bg-air-white{
	border-right: 1px solid #ccc 
}
.air-cart h4,
.blue-box.content-cart h4{
	font-family: "HelveticaNeueLTStd-MdCn",Arial,Helvetica,sans-serif;
	font-weight: normal;
	line-height: 20px;
}
.air-cart h4{
	font-size: 22px;
}
.blue-box.content-cart >ul > li > h4{
	color: #05609c;
	font-size: 14px;
	clear: both;
	line-height: 17px;
/*	background: url(../images/global/carrito/sprite-icon-box-blue.png) no-repeat;*/
	padding: 0 0 0 20px;
/*	margin-bottom: 2px;*/
}
.blue-box.content-cart h4 img{
	position: relative;
	top: 3px
}
.blue-box.content-cart h4.icon-air{
	background: url(../images/global/carrito/icon-plane-cart.png) no-repeat 0 3px;
}
.blue-box.content-cart h5.icon-transfers{
	background: url(../images/global/carrito/icon-bus-cart.png) no-repeat 0 6px;
	color: #05609c;
	font-size: 12px;
	padding: 5px 0 0 20px;
	border-top: 1px dashed #ccc;
	margin: 5px 0 0
}
.blue-box.content-cart h4.icon-package{
	background: url(../images/global/carrito/icon-bag-cart.png) no-repeat 0 2px;
}
.blue-box.content-cart h4.icon-package span{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	float: none
}
.blue-box.content-cart h4.icon-circuit{
	background: url(../images/global/carrito/icon-circuit-cart.png) no-repeat 0 2px;
}
.blue-box.content-cart h4.icon-hotel{
	background: url(../images/global/carrito/icon-hotel-cart.png) no-repeat 0 3px;
}
.air-cart .data-air{
	width: 179px;
}
.air-cart .data-air li{
	width: auto
}
.air-cart .data-air span.city{
	 display: block;
    height: 15px;
	 line-height: 13px;
	 font-size: 13px;
}
.air-cart .data-air span.airport{
	font-size: 11px;
	line-height: 12px;
	height: 40px;
	display: block;
	position: relative;
	top: 3px
}
.air-cart .item-list img{
	border: none
}
.air-cart .item-list li,
.air-cart #modal-incart-aereal .item-list li{
	padding: 8px 10px 37px
}
.air-cart .item-list li.img-airline{
	padding: 33px 0 12px
}
.air-cart .item-list li.img-airline{
	border-right: 1px solid #ccc;
	width: 105px 	
}
.air-cart .item-list li.img-airline p{
	bottom: -11px;
	color: #308de4;
	font-size: 10px;
	line-height: 12px;
	margin: 0;
	position: relative;
	width: 100%;
}
.air-cart .item-list li.img-airline p span{
	display: block;
}
.air-cart .item-list li.img-airline p span.air-name{
	font-size: 9px
}
.air-cart .item-list .img-airline img{
	max-width: 103px
}
.internas .air-cart h3,
#wrapper-modal-aereal .title-air h3,
#modal-incart-aereal .title-air h3{
	color:#FFF;
	float: left;
	font-size: 14px;
	background: url(../images/global/carrito/icon-plane.png) no-repeat 0 4px;
	padding-left: 17px
}
#content.internas .air-cart .return h3,
#wrapper-modal-aereal .return .title-air h3,
#modal-incart-aereal .return .title-air h3{
	background-position: 0 -12px
}
.air-cart .return{
	border-top: 1px solid #ccc
}
#content.internas.shipping-cart p.data-result{
	padding: 0	
}

#content.internas .air-cart p.data-result{
	clear: both;
}
#content.internas .air-cart .disclaimer{
	color: #999
}
.air-cart ul li.last span{
	display: block;
}
.air-cart ul li.last span.total-hours{
	color:#308de4;
	font-weight: bold;
	font-size: 16px
}
span.stops{
	font-size: 11px;
	color:#db0f27;
}
.air-cart ul li.last span.stops{
    bottom: 8px;
    position: absolute;
    width: 86%;	
}
.air-cart .air-detail ul li.last span.stops{

}
#content.internas.shipping-cart .item-list .bg-air-blue li{
	color: #FFF;
}
#content.internas.shipping-cart .air-cart .item-list li li,
.ui-dialog-content .air-cart .item-list li li,
#modal-incart-aereal .air-cart .item-list li li{
	float: left;
	padding: 0;
}

.air-cart .data-air .date-air span{
	display: block;
	padding: 4px 0 0;
	width: auto;
	font-size: 11px
}
.air-cart .data-air .date-air span span{
	padding: 0;
	display: inline;
	color: #ff9900
}
#content.internas.shipping-cart .air-cart .item-list .icon-hour,
.ui-dialog-content .air-cart .item-list .icon-hour,
#modal-incart-aereal .air-cart .item-list .icon-hour{
	background: url(../images/global/carrito/icon-clock.png) no-repeat 0 0;
	padding-left: 19px;
	font-size: 16px;
	font-weight: bold;
	float: right;
}
.modal-dialog .air-cart .item-list .icon-hour{
	border-bottom: 0 none;	
}
.modal-dialog .air-cart .item-list .date-air{
	background: none;
	border-bottom: 0 none;
	float: left	
}
/* Content of Cart */
.blue-box.content-cart{
	color: #666;
	font-size: 11px;
}
.blue-box.content-cart span{
	padding-left: 20px;
	display: block;
	margin-top: 2px
}
.blue-box.content-cart .modal span.currency,
.blue-box.content-cart .modal span.currency span{
	padding-left: 0;
	display: inline;
	margin-top: 0
}
.blue-box.content-cart #modal-incart-aereal span{
	padding-left: 0;
	margin-top: 0
}
.blue-box.content-cart .modal .data-top span,
.blue-box.content-cart .modal li.data-result span{
	padding-left: 0;
	display: inline;
	margin-top: 0
}
.blue-box.content-cart .modal li.data-result span.date{
	margin-left: 2px
}
#modal-incart-aereal.modal .data-result{
	clear: both;	
}
#content .blue-box.content-cart span.categories{
	float: none;
	padding-left: 20px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	margin-top: -1px;
}
#content .blue-box.content-cart .modal span.categories{
	display: block;
padding-left: 0
}
#content .blue-box.content-cart span.categories img{
	position: relative;
	top: 4px
}
.blue-box.content-cart .date{
	background: none;
	/*width: 143px;*/
	height: 19px;
	display: block;
	padding: 3px 0 0 30px;
	font-weight: bold;
	margin:0 0 2px -10px;
}
.blue-box.content-cart .modal .date{
	background: none;
}
.blue-box.content-cart .state{
	position: absolute;
	top: 8px;
	right: 10px
}
.blue-box.content-cart > ul > li{
	border-bottom: 1px solid #ccc;
	background: #F7F7F7 url(../images/global/carrito/bg-content-cart.png) repeat-x left top;
	overflow: hidden;
	padding: 0 10px 9px 10px;
	position: relative;
}
.blue-box.content-cart #modal-incart-aereal li{
	border-bottom: none;	
}
.blue-box.content-cart #modal-incart-aereal li.last{
	background: none;
}
.blue-box.content-cart li.last{
	border-bottom: 0;
	border-radius: 0 0 4px 4px;
}
.blue-box.content-cart li.last .no-item{
	background: url(../images/global/carrito/icon-gray-small.png) no-repeat;
	color: #92a1b6;
	font-size: 15px;
	margin: 10px 0 0 
}

.content.internas.shipping-cart .blue-button-three,
#packages .blue-button-three,
.content.internas.shipping-cart .orange-button-three,
.content.internas.simulator .blue-button-three{
	float: right;
	margin: 25px 0 60px
}
.content.internas.shipping-cart .orange-button-three{
/*	width: 153px*/
}
.content.internas.shipping-cart .reservartion-detail .blue-button-three{
	margin: 0 0 20px
}
.blue-box.box-add{
	background: url(../images/global/carrito/bg-add.jpg) repeat-x top left;
	padding: 10px;
	display: inline-block;
	width: 93%;
}
#content.shipping-cart .blue-box.box-add ul{
	padding: 0 0 0 20px;
	overflow: visible;
}
.blue-box.box-add li{
	float: left;
	margin: 10px 10px 0 0;
	position: relative;
}
.blue-box.box-add li a{
	display: block;
	text-indent: -9999px;
	background: url(../images/global/carrito/sprite-icons-added.png) no-repeat;
	width: 40px;
	height: 40px
}
.blue-box.box-add li.add-hotel a{
	background-position: -3px 0
}
.blue-box.box-add li.add-hotel a:hover{
	background-position: -3px -42px
}
.blue-box.box-add li.add-air a{
	background-position: -53px 0
}
.blue-box.box-add li.add-air a.inactive,
.blue-box.box-add li.add-air a:hover.inactive{
	background-position: -53px -82px;
	cursor: default
}
.blue-box.box-add li.add-air a:hover{
	background-position: -53px -42px
}
.blue-box.box-add li.add-package a{
	background-position: -100px 0
}
.blue-box.box-add li.add-package a:hover{
	background-position: -100px -42px
}
.blue-box.box-add li.add-circuit a{
	background-position: -146px 0
}
.blue-box.box-add li.add-circuit a:hover{
	background-position: -146px -42px
}
#content .added.box-tooltip{
	width: 200px;
	bottom:-32px;
	left: -169%;
}
#content .added.box-tooltip img{
	top: -7px;
	left: 40%;	
}
.blue-box.box-add .bg-tooltip{
	background: #F7F7F7;
	border: 1px solid #ccc;
}
.blue-box.box-add .bg-tooltip span{
	display: block;
	font-weight: bold
	
}
#wrapper-content #content.internas .blue-box.box-add h3{
	font-size: 16px;
	background: url(../images/global/carrito/icon-cart-added.png) no-repeat;
	padding: 0 0 0 20px
}
/* Step #2 */
#step-2 .content-data{
	padding-bottom: 10px;
	clear: both;
}
#step-2 .top-data{/*
	padding: 15px 0*/
}
#step-2 .second .top-data{
	padding: 5px 0 15px
}
.shipping-cart .box-fieldset{
	border: 1px dotted #ccc;
	margin-top: 10px;
	overflow: hidden;
}

.shipping-cart .box-fieldset span{
	display: block
}
.shipping-cart .box-fieldset .first span{
	color:#308de4;
	width: 50px;
	line-height: 13px;
	margin-top: 5px;
}
.shipping-cart .box-fieldset span.globe{
	background: url(../images/global/carrito/icon-globe.png) no-repeat 0 -31px;
	width: 31px;
	height: 21px;
	margin: 0 auto;
	color: #FFF;
	font-weight: bold;
	font-size: 14px;
	padding: 10px 0 0;
	line-height: auto 
}
.shipping-cart .box-fieldset .first span.globe{
	background-position: 0 0
}
.shipping-cart .box-fieldset li li,
.shipping-cart .box-fieldset div,
.shipping-cart .box-fieldset fieldset,
.shipping-cart .box-fieldset ul{
	float: left;
}
.shipping-cart .box-fieldset div{
	padding: 30px 15px 0 15px;
	text-align: center;
	/*width: 55px;	*/
}
.shipping-cart .box-fieldset fieldset{
	width: 522px;
	padding:13px 0 15px 10px;
	border-left: 1px dotted #ccc;
}
.shipping-cart #step-2 h2{
	font-size: 21px
}
#wrapper-content .shipping-cart .box-fieldset h2{
	color: #96a4b8
}
#wrapper-content #content.internas.shipping-cart #step-2 h1{
	background-position: -5px -114px
}

#wrapper-content .shipping-cart .box-fieldset .first h2{
	color: #308de4
}
.shipping-cart .box-fieldset li{
	overflow: hidden;
}
.shipping-cart .box-fieldset li li{
	margin-right: 5px;
	margin-bottom: 12px
}
.shipping-cart .box-fieldset li li li{
	margin-bottom: 0
}
.shipping-cart .box-fieldset li.mr{
	margin-top: 20px
}
.shipping-cart .box-fieldset li.elder65{
	margin-top: 30px
}
.shipping-cart .box-fieldset input{
	width: 200px
}
.shipping-cart .box-fieldset input.identity{
	width: 110px
}
.shipping-cart .box-fieldset select{
	width: 70px
}
.shipping-cart .box-fieldset input.expiration{
	width: 72px
}

.shipping-cart .box-type .data-per-room {
	width: 100%;
	padding: 10px 0 0 
}
.shipping-cart .data-per-room li{
	float: left;
	width: 30%;
	margin:0 10px 10px 0;
}
.shipping-cart .second{
	border-top: 1px solid #ccc;
	margin-top: 10px;
	padding-top: 6px;
}
.data-per-room li select{
	width: 100%
}
.open-drop textarea{
	width: 99%;
	height: 150px;
}

.shipping-cart .box-room{
	padding: 15px 0;
	border-bottom: 1px dashed #ccc	
}
.shipping-cart .box-room.last{
	border-bottom: 0;
	padding: 15px 0 0
}
#content.internas .top-data p.data-result{
	padding: 0;
	margin-left: -4px
}
#content.internas .box-room p.data-result{
	padding: 0 0 0 20px;
}
.shipping-cart #step-2 .box-type ul{
	border-bottom: 0
}
.shipping-cart #step-2 .box-type{
   padding-bottom: 0;	
}
.shipping-cart .add-passenger{
	float: right;
}
.shipping-cart .add-passenger li{
	float: left;
	margin:10px 0 10px 10px
}
.shipping-cart .box-fieldset .no-edit li li{
	float: none;
	margin-bottom: 5px;
	background: url(../images/global/carrito/bullet.jpg) no-repeat 0 3px;
	padding: 0 0 0 12px
}
.shipping-cart .box-fieldset .no-edit ul{
	padding-bottom: 20px
}
.shipping-cart .box-fieldset .no-edit li span{
	font-family: "HelveticaNeueLTStd-MdCn",Arial,Helvetica,sans-serif;
	font-size: 18px;
	margin: 19px 0 4px;
}
/* Step #3 */
#step-3 .traveler-detail.open{
	border: 1px dotted #ccc;
	padding: 10px;
	margin: 0 0 10px;	
}
#step-3 .traveler-detail.open.first{
	margin-top: 10px
}
#wrapper-content #content.internas #step-3 .traveler-detail.open h3{
	background: none;
	color: #006699;
	font-family: Arial, Helvetica, sans-serif;
	float: none;
	border-bottom: 1px dotted #ccc;
	padding-left: 0;
	padding-bottom: 5px;
	font-size: 14px
}
.shipping-cart #step-3  .list-travellers li{
	float: left;
	height: auto;
	text-align: left;
	
}
.shipping-cart .box-pay{
	margin-top: 10px
}
.shipping-cart .pay-note{
	border: 1px dotted #CCC;
	overflow: hidden;	
	margin-bottom: 15px;
	background: url(../images/global/carrito/bg-note.png) repeat-x;
}
.shipping-cart .pay-note p,
.shipping-cart .pay-note span{
	font-family: "HelveticaNeueLTStd-MdCn",Arial,Helvetica,sans-serif;
	font-size: 16px;
}
.shipping-cart .pay-note div{
	float: left;
	padding: 10px;
	height: 90px;
	
}
.shipping-cart .pay-note div span{
	display: block;
	background: url(../images/global/carrito/icon-globe.png) no-repeat;
	width: 31px;
	height: 29px;
	text-align: center;
	color: #FFF;
	padding: 2px 0 0
}
.shipping-cart .pay-note div.pay-note-left p strong{
	text-decoration: underline	
}
.shipping-cart .pay-note div.pay-note-left span{
	background-position: 0 -67px
}
.shipping-cart .pay-note div.pay-note-right span{
	background-position: 0 -100px
}
.shipping-cart .pay-note div.pay-note-left{
	width: 190px;
	border-right: 1px dotted #CCC;
	color: #3284ad
}

.shipping-cart .pay-note div.pay-note-right{
	width: 360px
}

.shipping-cart .credit span{
	font-family: "HelveticaNeueLTStd-MdCn",Arial,Helvetica,sans-serif;
	color:#e31d6b;
	background-position: -7px -152px
}
.shipping-cart .credit ul{
	border: 1px dotted #CCC;
	padding: 10px;
	margin: 10px 0
}
.shipping-cart .credit ul li{
	float: left;
}
.shipping-cart .credit ul li.check{
	margin: 29px 0 0 10px
}

.shipping-cart .credit input{
	width: 193px
}
.note-confirmation{
	border: 1px solid #E7E7E7;
	background: #F7F7F7;
	padding: 10px;
	margin-bottom: 10px;
	overflow: hidden;
}
.note-confirmation a,
.blue-box.box-white ul li a{
	color: #50b5e8;
	text-decoration: underline;
}
.note-confirmation a:hover,
.blue-box.box-white ul li a:hover{
	text-decoration: none;
}
.note-confirmation img{
	float: left;
	margin-right: 5px
}
.note-confirmation span{
	float: left;
	position: relative;
}
.note-confirmation > p > span{
	top: 4px;
	padding: 0 3px
}
.note-confirmation  p span.subnote{
	 border-top: 1px solid #ccc;
    clear: both;
    display: block;
    float: none;
    padding: 7px 0 0;
	
}
.shipping-cart .note-confirmation p{
/*	padding: 5px*/
}
.shipping-cart .note-confirmation .hour{
	background: url("../images/global/carrito/icon-clock.png") no-repeat 0 -1px;
	display: inline-block;
	padding: 0 0 1px 18px;
	margin-left: 5px
}
.shipping-cart .note-confirmation strong{
}
.client-data .client-data-top{
	overflow: hidden;
	padding: 5px 10px;
	background: #F7f7f7;
	border-bottom: 1px dotted #CCC;	
}
.client-data .client-data-top.last{
	border-radius: 0 0 5px 5px
}
.client-data .client-data-top.first{
	border-radius: 5px 5px 0 0
}
.client-data .client-data-top a{
	float: right;
	background: url(../images/global/carrito/arrow-blue-down.png) no-repeat;
	width: 20px;
	height: 20px;
	text-indent: -9999px
}
.client-data .client-data-top a.open{
	background: url(../images/global/carrito/arrow-blue-up.png) no-repeat;
}
.blue-box.client-data h4{
	color: #015892;
	font-family: "HelveticaNeueLTStd-MdCn",Arial,Helvetica,sans-serif;
	font-size: 14px;
	float: left
}
.blue-box.client-data h4.title-print{
	background: url("../images/global/carrito/sprite-h3.png") no-repeat  10px -44px;
	padding:0 0 8px 30px;
	margin: 10px 0 0;
	float: none;
	border-bottom: 1px dotted #ccc;
}
.blue-box.client-data h4.first{
	border-radius: 5px 5px 0 0
}
.blue-box.client-data h5{
	background: url(../images/global/orange-arrow.png) no-repeat 0 2px;
	padding-left: 7px;
	color:#4b607f
}
.blue-box.client-data ul{
	border-bottom: 1px dotted #ccc;
	padding: 0 10px
}

.blue-box.box-white > ul > li,
.step-1 .box-white > ul > li{
	padding: 5px 0 5px 10px;
	border-bottom: 1px dashed #ccc
}
.blue-box.client-data li{
	padding: 5px 0 5px 1px;
	border-bottom: 1px dashed #ccc
}
.blue-box.client-data > ul > li:nth-last-child(1),
.box-white > ul > li:nth-last-child(1){
	border-bottom:0
}
.blue-box.client-data span,
.blue-box.client-data a{
	padding-left: 7px
}
.blue-box.client-data a{
	color: #50b5e8;
	text-decoration: underline;
	padding: 0
}
.blue-box.client-data a:hover{
	text-decoration: none;
}
.blue-box.client-data .list-links a{
	background: url(../images/global/sprite-icons.png) no-repeat -3px -261px;
	padding: 0 0 0 20px
}
.blue-box.client-data .list-links a.notifications{
	background-position: -3px -286px
}
.blue-box.client-data label{
	background: url(../images/global/icon-edit.png) no-repeat 215px top;
}
.blue-box.client-data textarea{
	width: 92%;
	height: 100px;
	padding: 10px
}
.shipping-cart #step-3 .box-type table span.currency{
	float: none;
}
.shipping-cart #step-3 .box-type td{
	text-align: right;
}
.shipping-cart #step-3 .bullet .blue-icon{
	float: right;
	margin-right: 20px;
}
.shipping-cart #step-3 .final-note{
	background: #F7F7F7;
	padding: 10px 10px 0;
	font-size: 14px;
	border: 1px dotted #ccc;
	margin-top: 10px
}
.shipping-cart .final-note span,
.shipping-cart  span.envelope{
	display: block;
	padding: 4px 0 4px 30px;
	margin-bottom: 10px
}
.shipping-cart .data-payment span.envelope{
	border-top: 1px dotted #ccc;
	font-size: 14px;
	margin-top: 10px;
	padding: 15px 0 4px 30px;
	margin-top: 10px;
	background-position: 0 10px
}
.shipping-cart #step-3 .final-note a{
	color: #50b5e8;
	text-decoration: underline;
}
.shipping-cart #step-3 .final-note a:hover{
	text-decoration: none;
}
.shipping-cart #step-3 .final-note span strong{
	color: #666
}
.shipping-cart #step-3 .final-note span.ok{
	background: url(../images/global/carrito/icon-ok-big.png) no-repeat;
}
.shipping-cart span.envelope{
	background: url(../images/global/carrito/icon-envelope.png) no-repeat;
}
.shipping-cart #step-3.empty-cart p{
	background: url(../images/global/carrito/icon-gray.png) no-repeat;
	color: #a6b4c7;
	font-family: "HelveticaNeueLTStd-MdCn",Arial,Helvetica,sans-serif;
	font-size: 26px;
	padding: 5px 0 10px 55px;
	margin: 10px;
	float: left;
}
.shipping-cart #step-3.empty-cart a.home{
	float: right;
	background-position: 0 -116px;
	padding: 0 0 0 20px;
	position: relative;
	top: 21px;
	right: 15px;
	color: #50b5e8
}
.box-type .include-service{
	background: url(../images/global/icon-tilde-ok.png) no-repeat 3px 5px;
}
.box-type .no-include-service{
	background: url("../images/global/icon-cross.png") no-repeat 3px 7px;
}

/* Package */
#list-results .item-list-package .item-list .price-box{
	padding: 12px 10px 16px	
}
.item-list-package .item-list .price-box .date{
	font-weight: bold;
	color: #6c7a90;
	margin-bottom: 5px;
	display: block;
}
.item-list-package .item-list .nights span{
	padding: 0 3px 0 0
}
.item-list .airline{
	overflow: hidden;
}
.item-list .airline span{
	float: left;
}
.item-list-package .item-list strong{
	color: #666
}
.item-list-package .item-list .airline strong{
	color: #8793a5
}
.item-list-package .date-departures,
.item-list-package .best-price{
	border-top: 1px dotted #ccc;
   padding: 10px 0 8px;
   position: relative;
   width: 100%;
}
.item-list-package ul.date-departures{
	border: 0;
	padding: 0
}
.item-list-package .date-departures{
	   overflow: hidden;
}
.item-list-package .best-price{
	display: inline-block
}
.item-list-package .best-price p{
	padding: 0 0 0 133px
}
.item-list-package .date-departures label{
	color: #95a3b7;
	background: url(../images/global/resultados/icon-orange-arrow.png) no-repeat right top;
	padding: 0 15px 0 63px;
	margin: 8px 10px 0 0
}
.item-list-package ul.date-departures label{
	padding: 0 15px 0 0;
}
#content.internas .item-list-package ul.date-departures li{
	float: left;
	width: auto;
}
.item-list-package .date-departures select{
	width: 255px
}
.item-list-package .disclaimer-price{
	background: url(../images/global/resultados/img-mejor-precio.png) no-repeat;
	height: 28px;
	width: 183px;
	text-indent: -9999px
}
.item-list-package .best-price a,
.item-list-package .best-price span,
.item-list-package .best-price p{
	float: left;
}
.item-list-package .date-departures label,
.item-list-package .date-departures select{
	float: left;
}
.best-price span.currency{
	position: relative;
	top: 8px
}
#list-results .best-price span.currency span.price{
	font-size: 15px	
}
#list-results .best-price span.currency .currency-symbol{
	font-size: 12px
}
.main-content .best-price .btn-gray{
	margin: 3px 0 0 10px	
}

#content .price-option.box-tooltip {
    bottom: 40px;
    left: 53%;
    width: 185px;
}
#content .price-option.box-tooltip img{
	right: 40%
}
.package-content .section-promo{
	width: 320px;
	height: 165px
}
.package-content .section-promo span{
	margin-top: 40%;
	background: url(../images/global/resultados/btn-armar-paquete.png) no-repeat;
}
/* Details Package */
.item-list-package li.data-result{
	width: 447px;
	padding: 0 5px	10px
}
.item-list-package li.data-result h2 span{
	font-weight: normal;
	display: block;
	font-size: 11px
}
.info-package .item-list li.data-result h2 span{
	display: block;
	font-size: 14px;
	font-weight: normal!important;
}

#detail-results .item-list-package .item-list{
	margin-bottom: 10px;
	border-bottom: 0 none;
}
/* Package Filter */
#filters h3.others{
	background: url(../images/global/resultados/titlle-otros-destinos.png) no-repeat;
	text-indent: -9999px;
	height: 47px	
}
#filters .package-filter-result{
	margin: 5px 0 10px
}
#filters .package-filter-result li{
	border-bottom: 1px dashed #ccc;	
}
#filters .package-filter-result a{
	color: #7b899c;
	display: block;
	background: url(../images/global/orange-arrow.png) no-repeat 10px 8px;
	padding: 5px 0 5px 20px
}
#filters .package-filter-result a:hover{
	background: #ededed url(../images/global/orange-arrow.png) no-repeat 10px 8px;
	color: #044a79
}
.air-quota.box-tooltip{
	bottom: 97%;
	left: -20%;
	width: 145px;
}
.air-quota.box-tooltip h4{
	color: #034d7e;
	font-weight: bold
}
.air-quota.box-tooltip label{
	overflow: hidden;
	float: left;
	margin-bottom: 0
}
.air-quota.box-tooltip span{
	background: url(../images/global/resultados/icon-available.png) no-repeat left -4px;
	margin-left: 5px;
	padding: 0 0 0 15px;
	color: #666
}
#content .air-quota.box-tooltip img{
	left: 40%
	
}
#wrapper .box-tooltip button{
	float: right;
	background-position: -1px -69px;
	font-size: 12px;
   height: 24px;
   width: 70px;
}
#wrapper .box-tooltip select{
	width: 170px;
	height: 25px
}
#wrapper-content .box-tooltip .content-tooltip ul{
	border-top: none
}
.packages .cupo-aereo{
	position: relative;
}
/* --------------------------- */

/* Aereo + Hotel */
.resultado_aereos_hoteles #search-forms .titulo-pasos{
	font:normal 18px "HelveticaNeueLTStd-MdCn",Arial,Helvetica,sans-serif; /* Cambiar por la fuente condensada light */
	padding: 5px 0;
	background: url("../images/global/bg-line-forms.jpg") repeat-x left bottom
}
.resultado_aereos_hoteles .titulo-pasos span{
	font-family:"HelveticaNeueLTStd-LtCn",Arial,Helvetica,sans-serif;
}
.resultado_aereos_hoteles #search-forms #airline-name{
	width:300px;
}
.resultado_aereos_hoteles #search-forms .check-type li{
	padding:5px 0 0 0;
}

.resultado_aereos_hoteles #flexible-airports label{
	font-weight: normal		
}
.resultado_aereos_hoteles #search-forms .ticket-type li{
	width: 100%	
}

#content.internas #packages h1{
	background: url(../images/global/paquetes/icon-flight-hotel.png) no-repeat;
	padding:5px 0 15px 52px;
}
#packages .pasos{
	margin:0 -10px;
	overflow: hidden;
}
#packages .pasos .paso-3-4 ul li,
#packages .pasos > li{
	float: left;
}
#packages .pasos .paso-3-4 ul li{
	padding: 0;
}

#packages .pasos > li{
	margin-bottom:10px;
}
#packages .pasos .paso-3,
#packages .pasos .paso-4,
#packages .pasos .paso-1,
#packages .pasos .paso-2{
	width: 50%;
}
#packages .pasos .paso-3-4{
	width: 100%;
}


#packages .label {
    background: rgba(0, 0, 0, 0) url("../images/global/carrito/sprite-label-big.png") no-repeat scroll 0 0;
    font-size: 21px;
    margin: 0 0 0 -6px;
    padding: 3px 0 7px 43px;
}
#packages .label.label-air {
    background-position: -5px -39px;
}
#packages .label.label-hotel {
    background-position: -5px 1px;
}
#packages .pasos .label{
	border-bottom:none;
	margin-top:5px;
}
#packages .pasos .data-top,
#packages .pasos .data-bottom{
	width:100%;
/*	float:left;*/
}
#packages .pasos .paso-3-4 > ul,
#packages .pasos > li > div{
	border:1px solid #ccc;
	float: left;
	margin: 0 10px;
}
#packages .pasos .paso-3-4 ul,
#packages .pasos .paso-1 .data-bottom,
#packages .pasos .paso-2 .data-bottom{
	background:#f7f7f7;
	overflow:hidden;
	padding: 5px 0;
}
#packages .box-total-price .big-price{
	padding: 10px 20px;
	width: 260px	
}
#packages .big-price span{
	font-size: 12px
}
#packages .pasos .paso-3 .data-bottom{
	padding-right: 10px;
}
#packages .pasos .paso-4 .data-bottom{
	padding: 0 10px;
}
/*.flecha:before, 
.flecha:after {
	content: " ";
	position: absolute;
	display: block;
	width: 0;
	height: 0;
}
.flecha:before, 
.flecha:after {
	border-top: 9px solid transparent;
	border-bottom: 9px solid transparent;
	top:240px
}
.flecha:after {
	border-right: 9px solid #fff;
	left: -8px;
	z-index: 2;
}
.flecha:before {
	border-right: 8px solid #ccc;
	left: -8px;
	z-index: 1;
}*/

#packages .pasos .paso-1 .data-bottom,
#packages .pasos .paso-2 .data-bottom{
	border-top:1px dashed #ccc;
}
#packages .pasos .data-bottom h3{
	color: #3c759a;
	font: bold 12px Arial, Helvetica, sans-serif;
	padding: 5px 5px 5px 25px;
	background: url(../images/global/paquetes/sprite-vertical.png) no-repeat;
}
#packages .pasos .paso-1 h3{ background-position: 10px 5px;}
#packages .pasos .paso-1 h3.return{ background-position: 10px -12px;}
#packages .pasos .paso-2 .data-bottom h3{ background-position: 10px -17px;}
#packages .pasos .paso-3 h3{ background-position: 10px -42px;}
#packages .pasos .paso-4 h3{ background-position: 10px -67px;}

.internas .hotel-cart h3{
	font-size: 18px;	
}
#packages .pasos p{
	font-size: 12px;
	color:#999;
	padding: 0 5px 5px 25px;
	clear: both;
}
#packages .data-top{
	height:240px;
	overflow: hidden;
}
#packages .data-top.active{
	height:278px;
	overflow: hidden;
}
#packages .data-top.active p.step-active{
	background: url(../images/global/paquetes/sprite.png) no-repeat;
	height: 49px;
   margin: 60px auto 40px;
   text-indent: -9999px;
   width: 218px;
}
#packages .hotel-cart .data-top.active p.step-active{
	background-position: -136px 0
}
#packages .data-top.active p{
	padding: 0;
	color: #015994;
	margin: 5px 0 0
}
#packages .data-top.active .help-content{
	border-top: 1px dashed #ccc;
	margin: 10px 40px
}
#packages .data-top.active .title-help{
	display: block;
	color: #015994;
	text-decoration: underline;
	font-weight: bold;
	margin: 10px 0 0;
}
#packages .data-top.active .title-help img{
	display: inline-block;
}
#packages .data-top span.logo{
	width: 56px;
	height:50px;
	display: block;
	background: url(../images/global/paquetes/sprite.png) no-repeat;
	margin: 60px auto 5px;
	text-indent: -1000em;
}
#packages .data-top p.no-select{
	left: 82px;
    position: relative;

}
#packages .hotel-cart .data-top span.logo{
	background-position: -60px 0;
}
#packages .data-bottom p span{
	width:17px;
	height: 11px;
	display: inline-block;
	background: url(../images/global/paquetes/sprite-vertical.png) no-repeat;
	text-indent: -1000em;
	position:relative;
	top: 2px;
}
#packages .data-bottom p span.icon-hotel{	background-position: 0 -125px;}
#packages .data-bottom p span.icon-bed{	background-position: 0 -100px;}


#wrapper-content a.modify.blue-icon {
    background-position: 0 -160px;
    color: #50b5e8;
    float: right;
    margin: 8px 10px 0 0;
    padding: 2px 0 2px 20px;
}

#packages .data-top > ul > li{
	padding: 0;
	height: auto;
}
#packages .data-top > ul > li > div > div{
	padding: 0;
	float:left;
	position: relative;
	text-align:left;
}
#packages .data-top > ul > li > div .left-column{
	width: 60%;
}
#packages .data-top > ul > li > div .right-column{
	width: 40%;
}
#packages .data-top > ul > li > div .bg-air-blue{
	margin: -20px 0 5px;
}
#packages.hotel .data-top h2{
	font-size:16px;
	padding:0 0 0 8px;
}
#packages.hotel .data-top h2 span span{
	font-family:"HelveticaNeueLTStd-LtCn", Arial, Helvetica, sans-serif; 
}
#packages .air-cart .title-air{
	background: #034d7e;
}
#packages .pasos .paso-1 .title-air h3{
	color:#fff;
	font:13px  "HelveticaNeueLTStd-MdCn",Arial,Helvetica,sans-serif;
	padding: 2px 2px 2px 25px;
	border-top: 0
}
#packages .air-cart .title-air span{
	font-size: 11px;
	line-height: 19px;
	padding-right: 8px;
}
#packages .air-cart .logo-air{
	height: 40px;
	overflow: hidden;
}
#packages .air-cart h4{
	font-size:14px;
	padding:0 0 0 8px;
	clear: both;
	color: #034d7e;
	font-weight: bold;
}
#packages .air-cart .data-air h4 span.city{
	display:inline;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
#packages .air-cart ul .data-air ul{
	clear: both;
	padding:0 0 0 8px;
	position: relative;
	bottom: inherit;
}
#packages .air-cart .data-air li{
	padding: 0 0 0 16px;
	text-align:left;
	font-size: 11px;
	float:left;	
	
}
#packages .air-cart .data-air .date-air span{
	padding: 0;
}
#packages .icon-hour{
	background: url(../images/global/sprite-icons.png) no-repeat 0 -188px;
	font-weight: bold;
}
#packages .air-cart .data-air li.date-air{
	padding-left: 3px;
}

#packages .data-bottom .top-tooltip,
#packages .box-total-price .top-tooltip{
	padding: 0;
	background: none;
	color:#a1a3a5;
	margin-top: 5px;
}
#packages .data-bottom .top-tooltip{
	margin-right: 10px
}
#packages .data-bottom .top-tooltip label,
#packages .box-total-price .top-tooltip label{
	float: right;
	margin: 0;
}
#packages .pasos .box-total-price{
	border:none;
	padding: 0 8px;
}

#packages.hotel .pasos .data-bottom.price{
	border-top-style:solid;
	height: 60px
}
#content.internas #packages .disclaimer{
	padding: 0;
	color: #666;
	margin: 10px 0 0;
}
#packages .box-total-price span.currency{
	float: right;
	color: #034d7e;
	margin-top: 10px;
}
#packages .box-total-price span.currency span{
	color: #034d7e;
	font-size: 12px;
}
#packages .data-bottom span.currency span.price,
#packages .big-price span.currency span.price{
	font-size: 16px;
}

#packages .data-top .right-column p{
	font-size:11px;
	text-align:left;
	padding:0 0 5px 10px;
	border-left: 1px solid #ccc;
}

#packages .data-top .right-column p span{
	display: block;
}
#packages .data-top .right-column p span.total-hours{
	color: #308de4
}

#search-forms button.cambio-busqueda{
	width: 150px;
	background-position: 0 -222px;
	padding: 0 0 0 20px;
}
#search-forms button.cambio-busqueda span{
	font-size:14px;
}
.resultado_aereos_hoteles #search-forms .titulo-pasos span.icon-hotel{
	background: url(../images/global/paquetes/sprite-vertical.png) no-repeat 0 -190px;
	width: 14px;
	height:11px;
	text-indent: -1000em;
	display: inline-block;
	position: relative;
	top:7px;
}
.resultado_aereos_hoteles #search-forms .titulo-pasos span.icon-bed{
	background: url(../images/global/paquetes/sprite-vertical.png) no-repeat 0 -220px;
	width: 17px;
	height:11px;
	text-indent: -1000em;
	display: inline-block;
	position: relative;
	top:7px;
}
#wrapper-content a.generate-link.blue-icon {
    background-position: 0 -212px;
    color: #50b5e8;
    float: right;
    margin: 8px 10px 0 0;
    padding: 2px 0 2px 20px;
}
#wrapper-content .right-content a.generate-link.blue-icon{
	margin: 0 0 10px 0;
	float: none;
}
.resultado_aereos_hoteles .botones{
	margin: 0 -4px;
}
.resultado_aereos_hoteles .botones li{
	float:left;
}
.resultado_aereos_hoteles .botones li button{
	margin: 0 4px;
}
#wrapper #btnCancelar{
	background-position: 0 -265px;
	height: 39px;
	width:107px;
	font-size:16px;
	padding:0;
}

#packages .hotel-cart{
	clear: both;
}
#packages.hotel .data-top p.data-result{
	text-align: left;
}
#packages .hotel-cart .data-top p.data-result strong{
	display: block;
}
#packages .paso-2 .hotel-cart h2 {
    float: left;
}
.hotel-cart .item-list{
	border-bottom: 0;
	padding: 0 8px 10px	
}
#packages .hotel-cart .item-list h3.hotel-ship img{
	display: block;
}
.complete-hotel.note-confirmation{
	clear: both;
	margin: 20px 0
}
.complete-hotel.note-confirmation span{
	top: 8px;	
}
#packages .hotel-cart .item-list > ul > li{
	float: none;
	margin-top: 2px;
}
#packages .hotel-cart p.data-result{
	padding: 0
	
}
/* Payment Options */
#wrapper-content .blue-icon.link-payment-options{
	background-position: 0 -67px;
	padding: 4px 0 0 25px;
	color: #50b5e8
}
.payment-options .box-option{	
	border:1px dotted #ccc;
	padding: 10px 10px 0;
	margin: 0 0 10px;
	overflow: hidden;
	
}

.box-option .top-box{
	border-bottom: 1px dotted #ccc;
	padding-bottom: 5px;
	overflow: hidden;
}
.box-option .top-box h3{
	float: left;
}
.box-option .top-box label{
	float: right;
	margin: 0
}
.box-option .sub-option{
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
}

.list-pay label span.currency span.price{
	font-size: 13px;
	color: #006699;
	padding-left: 2px
}
.list-pay label span.currency span.currency-symbol{
	color: #006699;
	font-size: 11px;
}
.box-option .list-pay > li{
	float: left;
	width: 481px
}

.box-option .list-pay > li > ul{
	padding: 0 0 0 8px
}
.box-option .deposit > li{
	padding: 10px 0;
	width: 40%
}
.box-option .deposit label{
	margin-bottom: 10px;
	overflow: hidden;
}
.box-option .list-pay label > span{
	float: left;
}
span.blue{
	color: #006699;
	font-weight: bold;	
}
.list-pay span.blue{
	font-size: 13px;
}
.payment-options .note-confirmation span,
.payment-content .note-confirmation span{
	float: none;	
}
.payment-content .note-confirmation span.disclaimer{
	 border-top: 1px dashed #ccc;
    color: #006699;
    display: block;
    margin: 10px 0 0 32px;
    padding: 7px 0 0;
}
.payment-options .note-confirmation span.currency,
.payment-options .note-confirmation span.currency span,
.payment-content .note-confirmation span.currency,
.payment-content .note-confirmation span.currency span{
	color: #006699;
	font-size: 12px	
}
.payment-options .note-confirmation p > span{
	display: block;
}
.box-option .list-pay label > img{
  float: left;
  margin-left: 3px;
  top: 0
}
.box-option .deposit > li:nth-child(2){
	 float: right;
    width: 51%;
}
.box-option .deposit  input,
.box-option .deposit  a{
	float: left;
}
.box-option .deposit  input{
	width: 180px;
	height: 20px
}
.content-payment-options{
	margin-bottom: 12px
}

.thanks-note{
	border: 1px solid #ccc;
	padding: 10px 7px 0;
	overflow: hidden;
}

.thanks-note p{
	font-size: 16px;
	color:#006699;
	border-bottom: 1px dotted #ccc;
	padding: 0 0 7px 35px;
	background: url(../images/global/carrito/sprite-label-middle.png) no-repeat 0 -99px;
}
.thanks-note .pay-warnings li{
	background: url(../images/global/carrito/bullet.png) no-repeat 5px 3px;
	padding: 0 0 0 18px;
	margin-top: 5px;
	color: #6f7e91;
}
.thanks-note .pay-warnings li.highlight-note{
	background: #ff9900 url(../images/global/carrito/bullet-white.png) no-repeat 5px 9px;
	color: #FFF;
	padding: 5px 0 5px 18px;
	margin-top: 0
}
.thanks-note .pay-warnings li span{
  border-top: 1px dashed #ccc;
  display: block;
  font-size: 11px;
  margin-top: 5px;
  padding-top: 5px;
}
.thanks-note .commands{
	margin-top: 10px;
	margin-right: -7px
}
.thanks-note .commands span,
.thanks-note .commands a,
.box-total-price .commands a{
	display: block;
}
.thanks-note .commands a,
.box-total-price .commands a{
	background: url(../images/global/carrito/sprite-ver-opciones.png) no-repeat 0 -25px;
	height: 25px;
	text-indent: -9999px;
	width: 164px
}
.thanks-note .commands a.close,
.box-total-price .commands a.close{
	background-position: 0 0
}
.thanks-note .commands li{
	float: left;
}
.thanks-note .commands{
	float: right;
}
.box-total-price .commands span.blue-text{
	color: #0f587c;
	margin: 5px 0;
	display: block;
	font-size: 13px;
	font-weight: bold	
}
.air-hotel .payment-options{
	border-top: 1px solid #ccc
}
.resultado_aereos_hoteles .payment-options{
	border: 1px solid #ccc
}
.payment-options{
	padding: 10px 7px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc
}
.payment-options.close{
	display: none;
}
.payment-options .financial-price{
	padding: 5px 0 0;
	display: inline-block;
	width: 100%	
}
.payment-options .financial-price span.currency{
	float: right;
	position: relative;
	right: 10px;
	top: 5px;
}
.payment-options .financial-price span.currency span.price{
	font-size: 16px	
}
.shipping-cart .payment-options .label{
	float: left;
}
.box-option .first-border{
	border-bottom: 1px dotted #ccc;
	overflow: hidden;
}
.box-option li:last-child .first-border{
	border-bottom: none
}
.box-option .first-border > li:first-child,
.payment-content .box-option .list-pay > li:first-child{
/*	border-right: 1px dotted #CCC;*/
	width: 100px;
	text-align: center;
	height: 100px;
}
.box-option .first-border > li:nth-child(2),
.payment-content .box-option .list-pay > li:nth-child(2){
	border-left: 1px dotted #CCC;
}
.box-option .first-border img{
	position: relative;
	top: 10px
}
.box-option .first-border li li{
	overflow: hidden;
	margin-top: 15px;
}
.box-option label{
	font-weight: normal;
}
.box-option .first-border label{
	float: left;
}
.box-option .first-border .highlight{
	float: right;
}
.box-option .first-border .highlight,
.commands .highlight{
	padding: 0;
	color: #FFF;
	padding: 6px 11px 4px 15px;
	font-weight: bold;
}
.commands .highlight{
	height: 15px
}
.box-option .first-border p{
	float: right;
	overflow: hidden;
}
.box-option .first-border .highlight.bg-arrow-gray{
	background: #dfe4ea url(../images/global/carrito/message-labels.jpg) no-repeat right top;
	color: #666
}
.highlight.bg-orange{
	background: #ff9900 url(../images/global/carrito/orange-message-label.jpg) no-repeat left top;
	margin-right: 10px;
	line-height: 15px;
}
.thanks-note .highlight.bg-orange{
	margin-right: 0;
}
.highlight.bg-orange span.currency span{
	color: #FFF;
	font-size: 13px;
	line-height: 13px
}
.highlight.bg-orange span.currency span.currency-symbol,
.highlight.bg-gray span.currency span.currency-symbol{
	font-size: 11px;
}
.highlight.bg-orange .icon-promotion{
	background: url(../images/global/resultados/icon-promo.png) no-repeat 0 -1px;
	padding: 1px 0 2px 22px
}
.highlight.bg-green{
	background: #3cb630 url(../images/global/carrito/green-message-label.jpg) no-repeat left top;
}
.box-option .highlight.bg-gray{
	background: #f7f7f7 url(../images/global/carrito/gray-message-label.jpg) no-repeat left top;
	color: #666
}
.highlight.bg-gray span.currency span{
	color: #666;
	font-size: 13px;
   line-height: 13px;
}
.box-option .first-border .highlight.bg-arrow-blue{
	background: #50b5e8 url(../images/global/carrito/message-labels.jpg) no-repeat right -26px;
}
.highlight.bg-arrow-blue span.currency span{
	color: #FFF;
	font-size: 11px
}
.payment-options .note-confirmation span.currency.red span,
.payment-content .note-confirmation span.currency.red span{
	color: #ef0e0e;
	font-size: 11px
}
a.blue-icon.calculator {
    background-position: -3px -235px;
    padding: 2px 0 2px 17px;
    margin-left: 5px
}
.box-option .first-border .select-card select{
	float: right;
	height: 25px;
	width: 285px
}
.box-option .first-border .select-card label{
	padding: 3px 0 0 22px;
	background: url(../images/global/carrito/icon-card.png) no-repeat left 3px;
}
.content-box-option .content-tooltip{
	padding: 0 0 10px	
}
#content .content-box-option .content-tooltip .table-price th{
	padding: 5px
}
.content-box-option thead  span.currency span{
	color: #FFF	
}
.content-box-option .content-tooltip ul.financial-list{
	border: 0;
	padding: 0 0 0 10px;	
}
.content-tooltip ul.terms{
	padding: 0 10px
}
.content-box-option .content-tooltip tfoot .total-price{
	background: none;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC  
}
.content-box-option .content-tooltip li{
	padding-left: 5px
}
.financial-list > li > .currency > span,
.content-tooltip .financial-list li {
	font-size: 12px
}
.payment-actions{
	float: right;
}
.payment-actions li{
	float: left;
	padding: 0 10px 0 0
}
.financial-datail{
	clear: both;
	overflow: hidden;
}
.financial-datail .top-blue-box h3{
	background-position: -1px -18px
}
.financial-datail .payment-actions{
	padding: 0 0 10px
}
.financial-datail .payment-actions li{
	padding: 5px 0 0
}
.financial-datail .payment-actions li label{
	font-size: 11px
}
.payment-options .politics,
.financial-datail .politics{
	clear: both;
	font-size: 11px;
	padding: 10px 0 10px;
	color: #9999;
	line-height: 16px;
}
.financial-datail .politics{
	margin-bottom: 10px;
}
.payment-options .politics{
	border-top: 1px solid #ccc;
  	position: relative;
   top: 10px;
}
.financial-datail .politics{
	 margin-bottom: 0;
	 padding: 0;	 
}
.financial-link{
	color: #50b5e8;
	font-size: 11px;
	display: block;
	margin: 0 0 5px;
	border-top: 1px dashed #ccc;
	padding: 8px 0 0
}
.financial-link span{
	text-decoration: underline;	
	padding: 0 10px 0 3px;
	background: url("../images/global/arrow_blue.png") no-repeat right 4px
}
.financial-link span:hover{
	text-decoration: none;
}

.financial-link.open span{
	background: url("../images/global/arrow_blue_open.png") no-repeat right 4px;
	text-decoration: none;
}
.financial-datail .blue-box{
	border-radius: 0 0 5px 5px
}
.financial-datail .without-data .blue-box{
	padding: 10px
}
.financial-datail .without-data .blue-box span{
	color: #92a1b6;
	font-size: 11px;
}
.financial-datail .payment-actions{
	float: none;	
}
.financial-datail .payment-actions li{
	float: none;
}
/* Circuits */
#content.internas p.data-result.message{
	background: url(../images/global/resultados/icon-filter.png) no-repeat 0 7px;
	padding: 5px 7px 3px 31px;
	margin-left: 7px;
	border-top: 1px solid #CCC
}
#content.internas .order-filter.search-circuits{
	background: none;
	border-top: 0
}
#content.internas .order-filter.search-circuits select{
	width: 319px
}
.circuits-content .item-list h2 span,
span.special-tours{
	display: block;
	font-size: 11px;
	font-weight: normal;	
}
.circuits-content .item-list .label-offer{
	background: url(../images/global/resultados/label-promo-circuitos.png) no-repeat;
	width: 104px
}
.circuits-content #list-results  .item-list .label-offer a{
	color: #FFF;
	text-decoration: none;
	font-size: 11px;
	left: -7px;
   position: relative;
   top: 6px;
}
.item-list li.vigencia strong,
span.special-tours,
.item-list .change-date p span{
	color:#308de4
}
.item-list .circuit-detail{
	border-top: 1px dotted #CCC;
	font-size: 11px;
	padding: 0 0 5px;
	line-height: 16px;	
}
#list-results .item-list .circuit-detail span{
	color: #308de4;
	text-decoration: underline;
}
#list-results .item-list .circuit-detail li{
	padding: 5px 0 0;
	display: inline-block;
	width: 100%
}

/* Details Circuits */
#detail-results .item-list .circuit-detail{
	clear: both;
	margin-top: 10px;
}
.item-list .change-date p{
	background: url(../images/global/resultados/bg-gradient-gray.jpg) repeat-x;
	font-size: 11px;
	height: 31px;
	padding: 7px 5px;
	text-align: center;
	width: 203px;
}
#detail-results .item-list{
	padding: 5px 0 10px;
	overflow: hidden;
}
#detail-results .item-list > ul{
	overflow: hidden;
}
#detail-results .item-list .data-result{
	width: 60%;
}

#detail-results .item-list .change-date{
	width: 40%;	
}

#detail-results .ver-pdf{
	background: url(../images/global/resultados/ver-pdf.png) no-repeat;
	float: right;
	height: 21px;
	text-indent: -9999px;
	width: 142px;
}
/* Package Group */
#content.internas .item-list-group .subtitle{
	border-bottom: 0
}
.internas table span.nights{
	padding: 2px 0 2px 17px;
	background-position: 0 1px
}
.item-list-group .table-quote tbody th a{
	color: #308de4;
	font-weight: bold
}
.item-list-group .table-quote tbody th a:hover{
	text-decoration: none;
}
.item-list-group .table-quote .blue-button-small{
	width: 100px
}
.item-list-group .table-quote > tfoot > tr > td > p{
	float: left;
}
.item-list-group .table-quote > tfoot > tr > td > p > span{
	margin-right: 10px
}
.item-list-group .table-quote > tfoot > tr > td > .link-detail{
	float: right;
	padding: 0 10px 0 0
	
}
.item-list-group .price-tooltip.box-tooltip{
	right: -25%
}
.item-list-group .price-tooltip.box-tooltip.above{
	bottom: 42px;
   top: auto;
}
#wrapper-content #list-results  table .cons-final .price{
	font-size: 16px
}
/* Mis Reservas */
#content.internas .reservartion-detail > span,
.reservartion-detail > .box-search > span{
	font-size: 14px;
	color: #006699
}
.reservartion-detail .box-gray{
	margin-top: 5px;
	margin-bottom: 10px	
}
.reservartion-detail .send-notification .box-gray{
	border-radius: 0
}
.send-notification .data-fields input{
	height: 23px;
	width: 190px
}
.send-notification .data-fields textarea{
	height: 130px;
   padding: 10px;
   width: 575px;
}
#wrapper .reservartion-detail .box-gray .data-fields button{
	background-position: -2px -132px;
   float: right;
   margin-top: 5px;
   top: 0;
   width: 88px;
}
.reservartion-detail .box-gray li{
	float: left;
	margin-right: 10px
}
.reservartion-detail .box-gray li.content-drop{
	position: relative;
}
.reservartion-detail .box-gray li.content-drop .dropdown-autocomplete{
	top: 51px;
   width: 300px;
	padding: 5px
}
.reservation-data.dropdown-autocomplete li a{
	padding: 3px 5px;
	border-top: 1px dotted #ccc
}

.reservartion-detail .box-gray .passenger-name{
	width: 300px
}
.reservartion-detail .box-gray .data-fields > li{
	float: none;
	margin-right: 0;
}
.reservartion-detail .box-gray .data-fields li label{
	font-size: 11px
}
.reservartion-detail .box-gray li.mode select{
	width: 220px
}
.reservartion-detail .box-gray a.trash{
	position: relative;
	top: 24px
}
.reservartion-detail .box-gray label{
	color: #006699
}
.reservartion-detail .box-gray .check-label label{
	font-weight: normal;
}
#wrapper .reservartion-detail .box-gray .check-label label input{
	margin: 0 5px 0 0
	
}
.reservartion-detail .box-gray ul li:first-child select{
	width: 360px
}
#wrapper .reservartion-detail .box-gray button{
  background-position: -2px -307px;
  height: 29px;
  width: 48px;
  position: relative;
  top: 21px
}

.reservartion-detail .box-white li{
	background: url("../images/global/orange-arrow.png") no-repeat  0 7px;
   padding-left: 10px;
   margin: 0 10px
}
.reservartion-detail .box-white li span{
	color: #006699;
	/*font-size: 13px*/	
}
.reservartion-detail .box-white > p{
	font-size: 14px;
	margin: 0 10px;
	border-bottom: 1px solid #CCC;
	padding: 5px 0
}
.reservartion-detail .box-white > p > span,
.reservartion-detail .right-foot-gray span{
	color:#308de4
}
.reservartion-detail .table-quote td{
	font-size: 11px
}
.current-account .reservartion-detail .table-quote td{
	font-size: 12px
}
.reservartion-detail .table-quote span.currency span.price,
.reservartion-detail .table-quote span.currency{
	font-size: 13px;
	font-weight: bold
}
.reservartion-detail .foot-gray{
	background: #F7F7F7;
	border-top: 1px solid #CCC;
	overflow: hidden;
	padding: 10px;
	border-radius: 0 0 5px 5px;
}
.reservartion-detail .foot-gray div{
	float: left;
}
.reservartion-detail .foot-gray .right-foot-gray,
.right-foot-gray span.currency{
	float: right;
}
.right-foot-gray span.currency{
	margin: 5px 0 7px
}
.right-foot-gray span.currency span.price{
	font-size: 18px	
}
.reservartion-detail .foot-gray label{
	float: left;
	margin: 6px 10px 0 0
}
.reservartion-detail .foot-gray select{
	float: left;
	height: 25px
}
.left-foot-gray p span{
	display: block;
}
.reservartion-detail .foot-gray p{
	clear: both;
	font-size: 11px
}
/* Mis notificaciones */
#content.internas .title-notification{
	font-family: Arial, Helvetica, sans-serif;
	color:#006699;
	font-size: 14px;
	background: url(../images/global/sprite-icons.png) no-repeat -3px -284px;
	padding: 2px 0 0 20px;
	margin-bottom: 8px;	
}
#content.internas .title-notification.sent{
	background-position: -2px -314px;
}

.comments-box {
	border: 1px solid #ccc;
}
.comments-box > li{
	padding: 10px 5px;
	border-bottom: 1px dashed #ccc
}
.comments-box li.last{
	border-bottom: none
}
.comments-box > li:nth-last-child(odd){
	background: #fafafa
}
.comments-box li.empty{
	background: none;
	border-bottom: 0;
	font-size: 14px;
	color: #a6b4c7
}
.comments-box > li > ul > li{
	float: left;
	font-size: 11px;
	padding: 0 5px;
	color: #7b899c;
}
.comments-box li.data{
	width: 108px;
}
.comments-box li.data.last{
	text-align: right;
}
.comments-box li.comment{
	width: 59%
}
.comments-box > li > ul > li > span{
	display: block;
}
.comments-box .nickname{
	color: #006699
}
.send-notification,
.notifications{
	margin-top: 20px
}
/* Mis cotizaciones */
#content.shipping-cart .content-step.quote,
#content.shipping-cart .content-step.current-account{
	min-height: 500px
}
.quote .table-quote tr:nth-child(even) td{
	background: #F7F7F7
}
.quote .table-quote .mode{
	width: 41%
}
.quote .table-quote .passengers span{
	display: block;
}
a.blue-icon.action{
	background-position: 0 -302px
}
.table-quote a.blue-icon.action{
	padding: 0 0 0 20px
}

/* Cuenta Corriente */
.reservartion-detail .box-search{
	float: left;
	width: 470px;
}
.reservartion-detail .box-search:first-child{
	margin-right: 20px
}
.reservartion-detail .info-content{
	clear: both;
}
.reservartion-detail .light-blue{
	color: #308de4
}
.total-period .table-quote{
	margin-top: 10px
}
.info-content .details-tabs li{
	float: left;
}
.info-content .details-tabs li a{
	background:url("../images/global/mis-reservas/sprite-tabs.png") no-repeat 0 0;
    display: block;
    height: 35px;
    text-indent: -9999px;
    width: 480px
}

.info-content .details-tabs li.total a.active{
	background-position: 0 -40px
}
.info-content .details-tabs li.file-detail a{
	background-position: -480px -40px
}
.info-content .details-tabs li.file-detail a.active{
	background-position: -480px 0
}
.content.internas.shipping-cart .info-content .blue-button-three{
	margin: 0 0 60px
}

.content-file .top-filters{
	background: #96a4b8;
	padding: 8px 0 2px 20px
}
.top-filters label{
	float: left;
	color:#FFF;
	font-weight: normal;
	text-transform: uppercase;
	position: relative;
	top: 5px;
	margin-right: 10px
}
.top-filters select{
	width: 140px
}
.top-filters input,
.top-filters select{
	float: left;
	height: 25px
}
.top-filters li{
	float: left;
	margin-right: 30px
}
.file-list{
	border: 1px solid #ccc;
	margin-bottom: 20px
}
.file-list > ul > li{
	border-bottom: 1px solid #ccc;
	padding: 5px 20px
}
.file-list > ul > li > strong{
	color: #006699
}
.file-list > ul > li > span{
	width: 183px;
	float: left;
}
.file-list > ul > li:nth-child(1),
.file-list > ul > li:nth-child(2),
.foot-file{
	background: #F7F7F7
}
.foot-file ul{
	padding: 5px 20px;
	overflow: hidden;
}
.foot-file li{
	float: left;
	width: 20%
}
.foot-file li span.currency span{
	font-size: 12px
}
.foot-file li.balance{
	float: right;
	width: auto
}
.foot-file li.balance span.currency span.price{
	font-size: 18px
}

/*  Mi Cuenta */
.my-account ul{
	overflow: hidden;
}
.my-account .steps ul{
	background: url(../images/global/mi-cuenta/bg-gray-tab.jpg) repeat-x;
	height: 35px;
	border-radius: 5px 5px 0 0
}
.my-account .steps li{
	float: left;
	border-right: 2px solid #F7F7F7;
	height: 15px;
	padding: 10px
}
.my-account .steps li:hover,
.my-account .steps li.active,
.my-account .steps li.current{
	background: url(../images/global/mi-cuenta/bg-blue-tab.jpg) repeat-x;
}
.my-account .steps li:hover:first-child,
.my-account .steps li.active:first-child{
	border-radius: 5px 0 0 0
}
.my-account .steps li:hover a,
.my-account .steps li.active a{
	color: #FFF
}
.my-account .steps a{
	color:#006699;
	font-size: 14px
}
.my-account .steps a span{
	font-weight: bold
}

#content.internas.my-account .content-step h1{
	background: url("../images/global/carrito/sprite-label-big.png") no-repeat -5px -114px;
	font-size: 21px;
   margin: 0 0 0 -6px;
   padding: 3px 0 7px 43px;
   border-bottom: 1px solid #ccc
}
#content.internas.my-account .content-step h1.check{
	background-position: -5px -381px
}
#content.my-account .content-step,
#content #steps-container{
	min-height: 500px
}

#content.internas.my-account h2,
.user-type-title h4{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#e31d6b;
	margin: 10px 0 0 10px
}
.my-account .box-white{
	border: 1px solid #ccc;
	padding: 10px 10px 20px;
	margin: 10px 0 0;
	overflow: hidden;
}
.my-account .step-2 .box-white li,
.my-account .step-3 .box-white li,
.my-account .step-4 .box-white li{
	float: left;
	padding: 10px 10px 0
}
.my-account .step-3 .box-white li.row,
.my-account .step-4 .box-white li.row,
#steps-container li.row{
	float: none;
	padding: 0;
	clear: both;
}
.my-account .disclaimer{
	font-style: italic;
	padding: 10px 10px 0;
	display: block 
}
.my-account .step-3 .box-white li.identity select,
.data-form li.identity select{
	float: left;
	width: 90px;
	margin-right: 10px	
}
#steps-container li.identity{
	width: 60%
}
.my-account .step-3 .box-white li.identity input,
.data-form li.identity input{
	float: left;
	width: 179px	
}
#wrapper .my-account button{
  background-position: 0 -129px;
  font-size: 16px;
  height: 33px;
  width: 94px;
  position: relative;
  top: 31px
}
#wrapper .my-account .step-4 button{
	top: 20px
}
.my-account .step-1 label{
	font-weight: normal;
}
.my-account .step-1 ul li ul li{
	margin: 5px 0 0 30px
}
.my-account .box-gray{
	width: 340px
}
.my-account .box-gray label{
	font-weight: bold
}
.my-account .box-gray input{
	width: 320px
}
.my-account .blue-button-three,
.my-account .gray-button-three{
	float: right;
	margin: 20px 0 60px 10px
}
.my-account .note-confirmation{
	margin-top: 10px
}
.my-account .data-form input,
.my-account .data-form select{
	width: 280px
}
.my-account p.blue{
	color: #006699;
	padding: 10px 0 0 10px;
	font-size: 14px;
}
.my-account p.blue span{
	text-decoration: underline;
}
.my-account p.blue a{
	color: #50b5e8;
	text-decoration: underline;
}
.my-account p.blue a:hover{
	text-decoration: none
}
.my-account section{
	overflow: hidden;
}

.generic-loading{
	position: fixed;
	top: 30%;
	z-index: 111111;
	/*background: #FFFFFF;*/
	padding: 20px;
	text-align: center;
	/*border: 1px solid #ccc;*/
    display: none;
}
#global-loading{
	width: 128px;
	height: auto;
	left: 45%;
}
#reservation-loading{
	width: 24%;
	left: 38%;
}
#reservation-loading h5{
	color: #006699;
	font-size: 21px;
	font-weight: bold
}
#reservation-loading p{
	color: #006699;
	margin: 0 0 5px;
	font-size: 16px
}

.overlay-load{
	background: #000;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0.5;
	z-index: 99999;
	display: none;
}
/* Mantenimiento */
.content-line{
	border-top:1px dashed #ccc;
	border-bottom:1px dashed #ccc;
	margin: 50px 0 0 
}
.content-line div{
	background:url(../images/global/icon-tool.png) no-repeat;
	padding: 0 0 40px 80px;
	margin: 40px auto 0;
}
.mantain .content-line div{
	width: 400px;
}
.outofline .content-line div{
	width: 500px;
}
.mantain h1,
.outofline h1{
	font-size: 32px;
	line-height: 32px
}
.mantain p,
.outofline p{
	color: #006699;
	font-size: 20px;
	font-family: "HelveticaNeueLTStd-MdCn",Arial,Helvetica,sans-serif
}
.blue-button-two.quotation-request-open{
	float: right;
	width: 130px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0;
}
.blue-button-two.quotation-request-open span{
	line-height: 15px
}

#list-results-map .top-list,
.back-to-results.top-list{
   margin-top: 10px;
   overflow: hidden;
   width: 628px;
   border-bottom: 1px solid #ccc;
	padding: 0 0 7px;
}
#list-results-map .top-list h2,
.back-to-results.top-list h2{
	float: left;
	font-size: 18px
}
#list-results-map .top-list a.blue-icon.back-to-search,
.back-to-results a.back-to-search{
	float: right;
}

#list-results-map .top-list a.blue-icon.back-to-search,
#filters .back a,
.back-to-results a.back-to-search{
	background-position:0 -117px;
	padding: 0 0 0 20px;
	margin: 4px 0 0
}
#filters .back a{
	display: block;
	margin-bottom: 10px;
	font-size: 12px 
}

/* Message Note */
.message-content{
	border: 1px solid #ccc;
	padding: 10px;
	margin-top: 10px
}
.message-content p,
.modal-body p.error{
	min-height: 25px;
	font-size: 14px;
	color: #006699;
}
.modal-body p.error{
	padding: 0 0 25px;
}
.message-content p{
	background: url(../images/global/icon-message.png) no-repeat;
	padding: 0 0 0 31px
}
.message-content p span,
.modal-body p.error span{
	display: block;
	font-size: 12px
}
/* Payment */
.payment-content .note-confirmation.conditions{
	background: #f7f7f7;
	color: #006699;
	border: 1px solid #e7e7e7;
	margin: 10px 0 20px
}
.payment-content .note-confirmation.conditions p{
	float: left;
	background: url(../images/global/icon-peso.png) no-repeat top left;
	padding: 5px 0 5px 30px
}
.payment-content .note-confirmation.conditions a{
	float: right;
	text-decoration: underline;
	font-size: 11px;
	padding: 5px 9px 0 0;
	color: #006699;
	background: url(../images/global/arrow_blue_right.png) no-repeat right 10px;
}
.payment-content h2{
	font-size: 20px;
	background: url(../images/global/carrito/sprite-label-middle.png) no-repeat 0 -125px;
	padding: 0 0 0 37px;
	margin-bottom: 5px
}
#content.internas .payment-content  .label-pay{
	background-position: -7px -169px;
   float: none;
   padding: 3px 0 4px 26px;
	color: #fff;
}
.payment-content .note-confirmation a:hover{
	text-decoration: none;
}
.label.label-credit-card span{
	color: #308de4
}
.payment-content .frame-border{
	border-top: 1px solid #e7e7e7;
	border-left: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
}
.payment-content .gray-box{
	background: #F7F7F7;
	/*border: 1px solid #e7e7e7;*/
	/*	padding: 10px;*/
}
.payment-content .content-air .gray-box{
	 display: inline-block;
    overflow: visible;
    position: relative;
    /*width: 598px;	*/
}
.payment-content .gray-box.content-box-option{
	margin-bottom: 10px;
	border-bottom: 1px solid #E7E7E7
}
.payment-content .gray-box .currency{
	margin-right: 5px;
	margin-top: 5px;
}
.payment-content .gray-box .price-content{
	float: right;
	margin-top: 5px;	
}
.payment-content .gray-box .balance{
	overflow: hidden;
	padding: 10px
}
.payment-content .options-pay{
	float: left;
}
.payment-content .options-pay > li{
	float: left;
	margin-right: 8px
}
.options-pay.deposit label{
	display: inline-block;
	font-weight: normal
}
.payment-content .frame-border .options-pay,
.payment-content .frame-border .options-pay span,
.payment-content .frame-border .options-pay label img{
	float: left;
}
.payment-content .frame-border .options-pay span.selected{
	color: #006699;
}
.payment-content .frame-border .options-pay label input{
	margin-right: 5px;
	top: 1px;
	position: relative;
}
.payment-content .options-pay span{
	margin-right: 5px
}
.frame-border .options-pay.deposit label{
	font-size: 11px;
	margin-top: 7px;
}
.frame-border .options-pay label{
	color:#656f7d;
	font-weight: normal;
	font-size: 14px;
	margin-bottom: 0;
	margin-top: 3px;
}
.payment-content{
}
.payment-content .financial-price{
	overflow: hidden;
	padding: 10px 0 10px 10px;
}
.payment-content .financial-price.open{
	border-bottom: 1px solid #e7e7e7
}
.payment-content .financial-price a.arrow,
.payment-content .total-box a.arrow{
	float: right;
	background: url(../images/global/pagos/arrow-pay.png) no-repeat;
	width: 14px;
	height: 22px;
	text-indent: -9999px
}
.payment-content .total-box a.arrow.disable{
	background-position: 0 -80px
}
.payment-content .total-box a.arrow.open{
	background-position: 0 -54px
}
.payment-content .financial-price a.arrow.disable{
	background-position: 0 -27px
}
.payment-content .financial-price.bg-blue-header{
	background: #006699;
	padding: 10px 13px 5px 10px
}
.payment-content .financial-price.bg-blue-header span.currency span.currency-symbol,
.payment-content .financial-price.bg-blue-header span.currency span.price{
	color: #FFF
}
.frame-border .financial-price.bg-blue-header .options-pay.deposit label span{
	color: #FFF
}
.payment-content .financial-price span.currency span.currency-symbol,
.balance label{
	color: #006699;
}
.payment-content .financial-price span.currency span.price{
	color: #006699;
}
/*.payment-content .financial-price span.currency span.price{
	color: #006699;
	font-size: 18px;
	font-weight: bold;
}*/
.payment-content .close-dropdown{
	text-indent: -9999px;
	float: left;
	background: url(../images/global/carrito/arrows-pay.png) no-repeat;
	width: 14px;
	height: 8px;
	position: relative;
   top: 4px;
}
.payment-content .box-option .list-pay > li{
	width: 517px;
}
.payment-content .box-option .list-pay > li > ul{
	padding: 0
}
.payment-content .box-option .first-border li li.select-card{
	background: #F7f7f7;
	border-top: 1px solid #e7e7e7;
	padding: 12px 10px 1px 15px	
}
.payment-content .box-option .first-border li li{
	padding: 0 10px
}
.balance label{
	float: left;
	margin: 8px 0 0
}
.balance input{
	width: 140px;
	margin-left: 10px;
	float: left;
	color: #006699;
	font-size: 16px;
}

#wrapper .payment-content .balance button{
	float: left;
	background: url(../images/global/buttons/middle-blue-big-over.jpg) repeat-x;
	border-radius: 4px;
	height: 27px;
	margin: 3px 0 0 11px
}
#wrapper .payment-content .balance button span{
	background: url("../images/global/sprite-icons.png") no-repeat -5px -339px;
	display: block;
	padding: 0 0 0 16px;
}
.payment-content .total-box{
	background: #006699;
	padding: 7px 0 10px 10px;
	overflow: visible;
	color: #FFF;
	position: relative;
	width: 609px;
	display: inline-block
}
.payment-content .credit-card-box.options .total-box{
	overflow: hidden;
	display: block;
}
.payment-content .note-confirmation{
	margin-top: 10px	
}
.payment-content .box-line{
	border-right: 1px solid #E7E7E7;
	border-left: 1px solid #E7E7E7;
	border-bottom: 1px solid #E7E7E7
}
.payment-content .total-box h4{
	background: url(../images/global/pagos/icon-peso.png) no-repeat 0 5px;
	color: #FFF;
	float: left;
	font-size: 15px;
	font-weight: bold;
	padding: 3px 0 0 25px
}

.payment-content .total-box p{
	float: right;
	overflow: hidden;
 	margin-right: 10px;
}
.payment-content .total-box p span.currency{
	margin-right: 5px;
	position: relative;
   top: 3px;
	float: left;
	line-height: 20px;
}
.payment-content .total-box span.currency span.price,
.payment-content .total-box span.currency span.currency-symbol {
	color: #FFF
}
.payment-content .total-box span.currency span.price{
	font-size: 15px
}
.payment-content .closed .close-dropdown{
	background-position: 0 -8px
}

.payment-content .financial-price.closed span.currency span.price,
.payment-content .financial-price.closed span.currency span.currency-symbol{
	color: #308de4
}

/* Header Box */
.payment-content .box-header{
	background: url(../images/global/pagos/bg-payment.jpg) repeat-y;
	overflow: hidden;
	border-bottom: 1px solid #e7e7e7;
	padding: 5px 8px 5px 5px
}
.payment-content .box-header .bg-orange,
.payment-content .box-header h3{
	float: left;
}
.payment-content .box-header .price-content{
	 float: right;
    padding: 6px 10px 0 0;
}
.payment-content .price-content span.currency,
.payment-content .price-content span.currency span {
	color: #006699
}
.payment-content .box-header .bg-orange{
	width: 30px
}

.internas .payment-content .box-header h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	width: 455px;
	line-height: 15px;
	padding: 5px 10px	
}
/* Datos de Pago */
#wrapper-content .shipping-cart .data-payment .box-fieldset .first h2{
	background: none;
	padding: 0
}
.shipping-cart .data-payment .box-fieldset select{
	width: auto;
}
.data-payment .credit-card-data{
	padding: 20px 0 0
}
.data-payment .credit-card-data.data-travel-box{
	padding: 0
}
.data-payment .credit-card-data .credit-card-box{
	background: #F7F7F7;
	border: 1px solid #e7e7e7;
	/*padding: 15px 5px 15px 15px;*/
	overflow: hidden;
	margin-bottom: 20px
}
.data-payment .credit-card-data .credit-card-box.financial{
	margin-bottom: 0;
	border: 0;
}
.data-payment .credit-card-data .credit-card-box.data{
	padding: 15px 5px 15px 15px;
	margin-bottom: 0;
	overflow: visible;
}
#content.shipping-cart .credit-card-box.data ul{
	overflow: visible;
	
}
.data-payment .credit-card-data .credit-card-box.data h3{
	 border-bottom: 1px dashed #ccc;
    margin-bottom: 10px;
}
.data-payment .credit-card-data .credit-card-box.first{
	
}
.data-payment .img-mercado-pago{
	 background: #fff;
    border: 1px solid #ccc;
    display: block;
    margin: 10px 0;
    overflow: hidden;
    padding: 10px 0;
}
.data-payment .img-mercado-pago img{
	width: 585px;
	margin: 0 auto;
	display: block
}
.data-payment .img-mercado-pago a.blue-icon.view-detail{
	padding: 0 10px 0 0;
	float: left;
}
.internas .credit-card-box h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	/*border-bottom: 1px dashed #ccc;*/
	padding: 0 0 5px;
	/*margin-bottom: 10px*/
}
.internas .credit-card-box fieldset{
	margin-bottom: 10px
}
.credit-card-box fieldset .identity{
	width: 110px
}
.credit-card-box fieldset .bank{
	width: 262px
}
.credit-card-box ul li{
	float: left;
	margin-right: 10px
}
.credit-card-box ul li ul{
	margin-bottom: 10px;
	display: inline-block;
}
.credit-card-box ul li.message p{
	color: #006699;
	position: relative;
   top: 25px;

}
.credit-card-box input.credit-card-info{
	width: 250px
}
.credit-card-box input.headline-card{
	width: 170px
}
.credit-card-box input.security-code{
	width: 75px;
	float: left;
	margin-right: 5px
}
.credit-card-box .security {
	position: relative;
}
.credit-card-box ul li.expiration select{
	float: left;
	width: 80px	
}
.credit-card-box .security a{
	float: left;
	position: relative;
	top: 5px
}
.credit-card-box ul li.expiration > select:nth-child(2){
	margin-right: 10px;
}
/* -------------------------- */
.note-confirmation .note-raw p{
	float: left;
	width: 93%;
}
.data-payment .note-confirmation .note-raw p{
	float: none;
}
.note-confirmation > .note-raw:first-child {
	overflow: hidden;
	margin-bottom: 10px
}
.note-confirmation > .note-raw:nth-child(2) {
	border-top: 1px dashed #ccc;
	padding: 10px 0 0;
}
.note-raw  span.title.blue{
	font-size: 14px;
	display: block;
	margin: 3px 0
}
#content .air.interest.box-tooltip {
	 right: -167px;
    top: -12px;
	 left: auto
}
#content .air.interest.box-tooltip p{
	background: url(../images/global/icon-warning.png) no-repeat 7px 2px;
}

#content .box-tooltip.air-conditions p{
	background: url(../images/global/icon-warning.png) no-repeat 0 2px;
}
.table-quote .table-detail{
	position: relative;
}
/* Pagos Ema */
#content .choose-pay .interest.box-tooltip{
	 left: auto;
    right: -100px;
    top: -21px;
    width: 244px;
}
#content .credit-card-box.data .interest.box-tooltip{
	left: auto;
    right: -127px;
    top: 2px;
    width: 118px;
}
#content .credit-card-box.data .interest.box-tooltip img.code{
	 left: auto;
    position: relative;
    top: auto;
}
#content .credit-card-box.data .box-tooltip.air-conditions p{
	background: none;
}
.choose-pay{
	border: 1px solid #ccc
}
.list-way-of-pay label img{
	float: left;
	margin: 0 10px 0 3px
}
#wrapper .list-way-of-pay li{
	overflow: hidden;
	border-bottom: 1px dashed #ccc;
	padding: 10px
}
#wrapper .list-way-of-pay li.active{
	background: #F7F7F7
}
#wrapper .list-way-of-pay li.first label > span{
	position: relative;
	top: 10px
}
#wrapper .list-way-of-pay label{
	font-weight: normal;
}
#wrapper .list-way-of-pay label span span{
	color: #006699
}
#wrapper .list-way-of-pay label input{
	position: relative;
	top: 3px
}
#wrapper .list-way-of-pay li.first label input{
	top: 10px
}
.list-way-of-pay li{
	overflow: hidden;
}
.note-confirmation .icon-ad{
	width: auto;
	color: #006699;
	float: left;
	margin-right: 10px;
}

.payment-content .total-box .white-title{
	background: url(../images/global/pagos/icon-peso.png) no-repeat 0 4px;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	padding: 3px 0 0 25px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0
}
.payment-content .total-box .white-title{
	float: left;
}
#wrapper .credit-card-box.first{
	margin-top: 10px
}
#wrapper .credit-card-box.first label{
	color: #006699
}
.credit-card-box.first fieldset{
	margin-bottom: 0
}
.credit-card-box.first ul.payment-detail{
	margin-top: 10px
}
.credit-card-box.first ul.payment-detail li{
	float: none;
	border-top: 1px dashed #ccc;
	padding: 5px;
	color: #333;
}
.credit-card-box.first ul.payment-detail li img{
	position: relative;
	top: 5px;
	margin-right: 3px;
}
.credit-card-box.financial.options table{
	margin-top: 0
}
.credit-card-box.financial.options table th{
	background: #015892;
	font-weight: bold;
}
.credit-card-box.financial.options td.quantity{
	color: #006699;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	background: url(../images/global/pagos/arrow-orange.png) no-repeat  9px 18px;
}
.credit-card-box.financial.options td{
	/*border-right: 1px solid #ccc*/
}
/*.credit-card-box.financial.options td:last-child{
	border-right: none
}*/
.credit-card-box.financial.options td.quote-value{
	font-size: 12px;
}

ul.payment-detail span.currency span{
	font-size: 12px	
}
.credit-card-box .bannk-filters{
	border-bottom: 1px dashed #ccc
}
.credit-card-box .bannk-filters > li{
	float: none;
	margin-right: 0
}
#wrapper .credit-card-box.financial li ul li{
	width: 289px;
	float: left
}
.credit-card-box.financial table{
	margin-top: 10px
}
.credit-card-box.financial li ul li select{
	width: 285px
}
#wrapper .credit-card-box.first button{
	position: relative;
	top: 22px
}
#wrapper .credit-card-box.first button.send{
	background-position: 0 -40px;
   height: 28px;
   width: 68px;
}
#wrapper .credit-card-box.first button.clean{
	 background-position: -144px -192px;
    height: 28px;
    width: 87px;
}
.credit-card-box.financial p.filters{
	 background: #fff url("../images/global/pagos/arrow-orange.png") no-repeat 9px 13px;
    border: 1px dashed #ccc;
    color: #006699;
    font-size: 13px;
    margin: 0 0 14px;
    padding: 10px 10px 10px 20px;
}
.credit-card-box.financial table{
	background: #fff;
	border: 1px solid #ccc;
	margin-bottom: 0;
}
.credit-card-box.financial.options table{
	border-top: 1px solid #fff;
}
.credit-card-box.financial .highlight.bg-orange span.currency span{
	font-size: 12px
}
.credit-card-box.financial table input{
	float: none;
	height: auto
}
.credit-card-box.financial table td{
	vertical-align: top;
	padding: 16px 6px;
}

.credit-card-box.financial.options table tr{
	overflow: hidden;
	border-bottom: 1px solid #ccc
}
.credit-card-box.financial.options table tr.second-raw{
	background: #f7f7f7
}
.credit-card-box.options table tr.second-raw td.form-bank li:nth-child(odd){
	background: #fff
}

.credit-card-box.financial.options table tbody tr.hide-raw td{
	padding: 0
}
.credit-card-box.financial.options table tr:last-child{
}
.credit-card-box.financial.options table td.promo{
	vertical-align: top;
	padding: 0
}
.promo span.currency, .promo span.currency span{
	color:#FF9900;
	font-size: 13px
}
.promo p.gray span.currency, .promo p.gray span.currency span,.promo p.gray span.word{
	color:#666;
}
.promo span.currency span.currency-symbol {
    font-size: 11px;
}
.credit-card-box.financial table tbody th{
	padding: 5px	
}
.credit-card-box.financial table thead th:last-child{
	border-right: none;
}
.credit-card-box.financial .highlight.bg-orange{
	float: right;
   margin-right: 2px;
   padding: 5px 5px 5px 16px;
}
/* Simulador */
#simulator_form .box-option .list-pay > li:nth-child(2){
	width: 495px
}
#simulator_form .box-option .list-pay > li > ul{
	border-bottom: 1px dotted #ccc;
	padding: 0 0 10px 8px
}
.blue-box.pay-conditions{
	padding: 5px 0;
	overflow: hidden;
}
.blue-box.pay-conditions a.seemore{
	 color: #308de4;
    display: block;
    font-size: 10px;
    margin: 5px 0;
    text-align: center;
    text-decoration: underline;
}
.blue-box.pay-conditions a.seemore-indiv,
.financial-market a.seemore-indiv{
	display: block;
	background: #97a4b8;
	text-align: center;
}

.credit-card-box a.seemore-indiv{
	display: block;
	background: #97a4b8 url(../images/global/arrow-see-more.png) no-repeat 50% 4px;
	text-indent: -9999px
}
.credit-card-box a.seemore-indiv:hover{
	background: #768499 url(../images/global/arrow-see-more.png) no-repeat 50% 4px;
}
.credit-card-box a.seemore-indiv.open{
	background: #97a4b8 url(../images/global/arrow-see-more-close.png) no-repeat 50% 4px;
}
.credit-card-box a.seemore-indiv.open:hover{
	background: #768499 url(../images/global/arrow-see-more-close.png) no-repeat 50% 4px;
}
.blue-box.pay-conditions a:hover{
	text-decoration: none;
}
.blue-box.pay-conditions h3{
	font-size: 18px;
	background: url(../images/global/simulador/icon-title-conditions.png) no-repeat 5px 5px;
	padding: 0 0 10px 40px
}
.pay-conditions .filters-term{
	background: #f7f7f7;
	border-bottom: 1px dashed #ccc;
	border-top: 1px dashed #ccc;
	padding: 10px 10px 0
}
.pay-conditions .filters-term li{
	margin-bottom: 10px
}
.pay-conditions .filters-term label{
	color: #5e5e66
}
.pay-conditions .filters-term select{
	width: 100%;
	height: 25px
}
.pay-conditions .top-financial-market{
	overflow: hidden;
	padding: 5px 0
}
.pay-conditions .top-financial-market img{
	float: left;
}
.pay-conditions .top-financial-market h4,
.credit-card-box.financial h3{
	float: left;
	color: #006699;
	 font-size: 14px;
	font-family: "HelveticaNeueLTStd-MdCn",Arial,Helvetica,sans-serif;
	margin-left: 5px;
	background: url(../images/global/icon-financial.png)no-repeat left top;
	padding: 0 0 0 29px
}
.credit-card-box.financial h3{
	float: none;
}
.pay-conditions table thead th,
.credit-card-box.financial table thead th{
	background: #97a4b8;
	border-right: 1px solid #FFF;
	font-weight: normal;
}
.pay-conditions table thead th:last-child{
	border-right: none
}
.pay-conditions table tbody th,
.pay-conditions table tbody td{
	line-height: 13px;
   padding: 5px 0 5px 5px;
}
.pay-conditions table tbody td.blue,
.credit-card-box.financial table tbody td.blue{
	text-align: center;
	color: #006699
}
.credit-card-box.financial table tbody td.charge{
	color: #3cb630;
	/*font-weight: bold;*/
}

.credit-card-box.financial td.price  span.currency span{
	color:#006699;
	font-size: 13px;
}

.credit-card-box.financial td.quote-value  span.currency span{
	font-size: 13px;
}
.credit-card-box.financial td.charge-ammount span.currency,
.credit-card-box.financial td.charge-ammount  span.currency span{
	color:#97a4b8;
	font-size: 12px;
}
.credit-card-box.financial th.quote{
	width: 40px;
}
.credit-card-box.financial th.quote-value{
	width: 75px;
}
.credit-card-box.financial th.total{
	width: 79px;
}
.credit-card-box.financial th.extra-charge{
	width: 95px;
}

.credit-card-box.financial th.form-bank{
	width: 277px;
}
.credit-card-box.financial td.form-bank{
	padding: 0
}
.credit-card-box.financial td.form-bank label,
.credit-card-box.financial td.form-bank select{
	float: left;
	
}
.credit-card-box.financial td.form-bank label{
	color: #46566d;
   margin-right: 5px;
   width: 79px;
	padding-top:8px
}
.credit-card-box.financial td.form-bank select{
	height: 28px;
	margin-bottom: 0;
	width: 190px
}
#content .credit-card-box.financial.options td.promo p{
	float: none;
	padding: 16px 6px;
	overflow: hidden;
}
.options td.promo p img{
	float: right;
	 position: relative;
    top: -4px;
}
.credit-card-box.options .orange{
}
.credit-card-box.options .gray{

}
.credit-card-box.options .green{
}

.credit-card-box.options td.promo p{
	display: block;
	line-height: 11px;
}
#content .credit-card-box.options td.promo.green p{
	color: #3cb630;
	font-size: 13px
}
.credit-card-box.options td.promo.gray p{
	color: #666;
}
.credit-card-box.options td.promo p span.word{
	margin: 0 0 0 13px
}
.credit-card-box.options td.promo.green p span.word{
	margin: 0 0 0 3px
}
.credit-card-box.options td.promo.orange p span.word{
	color: #FF9900;
}
.credit-card-box.options table td.form-bank label{
	float: left;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
	margin-bottom: 0;
}
.credit-card-box.options table td.form-bank .active label{
	color:#308de4
}
.credit-card-box.options table td.form-bank ul{
	border-left: 1px solid #ccc;
	height: 202px;
	border-right: 1px solid #ccc;
}
.credit-card-box.options table td.form-bank li{
	float: none;
	border-bottom: 1px dashed #ccc;
	overflow: hidden;
	padding: 10px 0;
	margin-right: 0;
}
.credit-card-box.options table td.form-bank li:nth-child(even){
	background: #F7f7f7;

}
.credit-card-box.options table td.form-bank li:last-child{
	border-bottom: 0;
}
.credit-card-box.financial td.price span.currency span.currency-symbol,
.credit-card-box.financial td.quote-value span.currency span.currency-symbol{
	font-size: 11px;
}
.pay-conditions table tbody tr:nth-child(even){
	background: #F7F7F7
	
}
.credit-card-box .bottom-gray{
	padding: 10px;
	position: relative
}
/* .payment-options */
.payment-options p{
	font-size: 13px;
	color: #006699;
	margin-bottom: 5px
}
.payment-options .content-filters{
	border-top: 1px solid #ccc;
	background: #f7f7f7;
	overflow: hidden;
	padding: 10px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px
}
.payment-options .content-filters ul{
	overflow: hidden;
}

.payment-options .content-filters li{
	float: left;
 	margin-right: 5px;
}
.payment-options .content-filters li.ammount input {
    color: #006699;
    font-weight: bold;
    width: 90px;
}
.payment-options .content-filters select.air-company{
	width: 270px;
}
#wrapper .payment-options .content-filters button{
	background-position: 0 -40px;
	height: 28px;
	width: 68px;
	position: relative;
   top: 21px; 
}
/* ----------------- */

.internas .pay-conditions table{
	margin-bottom: 0;
	font-size: 11px
}
.simulator .payment-options{
	border: 0;
	padding: 0
}
#content.internas.simulator .payment-options h1{
	 background: url("../images/global/simulador/label-simulator.png") no-repeat -2px 0;
    border-bottom: 1px dashed #ccc;
    margin-bottom: 5px;
    margin-left: -3px;
    padding: 0 0 9px 46px;
}
.simulator .content-tooltip ul,
.simulator .content-box-option .content-tooltip ul.financial-list{
	padding-left: 5px	
}
#content.internas.simulator .blue-icon.print{
	float: right;
	font-size: 12px
}
/* Carrousel */
.destinos-destacados ul.slides li{
	margin-right: 6px;
}

/* Modal aereos + Hotel */
.content-steps-reservation{
	border: 1px solid #E4E4E4;
	overflow: hidden;
}
.content-steps-reservation > ul{
	overflow: hidden;
	padding: 10px 0
}
.content-steps-reservation > ul > li{
	float: left;
	width: 30%;
	padding: 0 8px;
	border-right: 1px dashed #ccc;
	min-height: 150px;
}
.content-steps-reservation > ul > li > ul > li{
	background: url(../images/global/circle-blue.png) no-repeat 0 3px;
	padding: 0 0 0 10px;
	margin: 0 0 5px
}
.content-steps-reservation > ul > li > ul > li span{
	color: #006699;
	font-weight: bold
}
#reservation-aereo-hotel .content-steps-reservation > ul > li p{
	background: url(../images/global/circle-orange.png) no-repeat 0 3px;
	padding: 0 0 0 10px;
	font-size: 14px;;
	color: #006699;
	line-height: 19px
	
}
.content-steps-reservation > ul > li:last-child{
	border-right: none;
	padding: 0 0 0 8px;
}
#reservation-aereo-hotel p{
	color: #6c798d;
	margin-bottom: 20px
}
#reservation-aereo-hotel p span{
	background: #fff157;
	color: #333;
	text-decoration: underline;
	display: inline-block
}
#reservation-aereo-hotel h5{
	overflow: hidden;
}
#reservation-aereo-hotel h5 span.title-step{
	font-family:"HelveticaNeueLTStd-MdCn", Arial, Helvetica, sans-serif;
	font-size: 15px;
	top: 0;
}
#reservation-aereo-hotel h5 span{
	display: inline;
	font-size: 13px;
	position: relative;
	top: -1px
}
#reservation-aereo-hotel h5 img{
	position: relative;
	top: 1px;
	margin: 0 1px
}
#reservation-aereo-hotel h5 img.type-step{
	top: 3px;
	margin: 0;
	left: 1px;
}
#reservation-aereo-hotel .modal-footer button{
	width: auto
}
#reservation-aereo-hotel .modal-footer button.btn-flight{
	background: #50b5e8
}
#reservation-aereo-hotel .btn span{
	float: left;
	font-weight: bold;
}
#reservation-aereo-hotel .btn img{
	float: left;
}
/* Pagos Mercado de Pago */

.table-add .wide-column{
	width: 80%
}
.table-add  tbody > tr > td:nth-child(2),
.table-add  thead > tr > th:nth-child(2),
.table-add  tfoot > tr > td:nth-child(2){
	text-align: right;
}
.internas .reservartion-detail table.table-quote.table-add  td,
.internas .reservartion-detail table.table-quote.table-add  tbody th{
	border-bottom: none;
 	border-left: none;
   border-right: none;
	border-top: 1px solid #ccc;
}
.table-add  tbody img{
	margin-right: 5px
}
.reservartion-detail .table-quote.table-add span.currency span.price{
	font-size: 12px
}
.reservartion-detail .table-quote.table-add tbody span.currency span.price,
.reservartion-detail .table-quote.table-add tbody span.currency span.currency-symbol{
	color: #7b899c
}
.table-quote.table-add span.currency span.currency-symbol{
	font-size: 12px;
	font-weight: normal
}
.payment-content .gray-box.complete-data{
	border: 1px solid #ccc;
	padding: 10px;
	margin: 20px 0 0
}
.payment-content .gray-box.complete-data span.sub-pay{
	color: #006699;
	font-weight: bold;
	font-size: 14px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	display: block;
}
.gray-box.complete-data ul.note li{
	background: url(../images/global/carrito/bullet.png) no-repeat 0 13px;
	padding: 10px 0 0 15px
}

.complete-data ul.complete-data > li > ul > li{
	float: left;
	padding: 0 20px 0 0;
	margin: 10px 0 0;
	position: relative;
}
ul.complete-data  li select{
	width: 300px	
}
ul.complete-data  li input{
	width: 150px;
	font-size: 16px;
	color: #006699
}
.complete-data ul.complete-data label{
	font-weight: normal;
	color: #006699;
	font-size: 15px;
	background: url(../images/global/pagos/icon-dark-blue.png) no-repeat 0 2px;
	padding: 5px 0 2px 21px;
	width: 50px;
}
.complete-data ul.complete-data .others label{
	background-position: 0 -18px
}
.commands-payment{
	float: right;
}
.commands-payment li{
	float: left;
	margin: 10px 0 0 10px
}
#wrapper .commands-payment .orange-button-three{
	margin: 0
}
#content.shipping-cart .complete-data ul ul{
	width: 100%
}
#content.shipping-cart .gray-box.complete-data ul{
	overflow: visible;
	display: inline-block;
}
#content .box-tooltip.air-conditions{
	left: 115px
}

#content .box-tooltip.air-conditions p{
	font-weight: normal;
}
#content .box-tooltip.air-conditions p strong{
	display: block;
}
#wrapper-content #content.internas.shipping-cart .reservartion-detail .label.label-credit-card{
	margin: 20px 0 0
}
#siteseal{
	float: left;
	margin: 20px 0 0
}
#wrapper .payment-content .gray-button-three{
	float: right;
}
#wrapper .payment-content .gray-button-three.top25{
	margin-top: 25px;
	margin-right: 10px;
}
/* Ingresar Agencia */
.modal-body #agency-search{
	width: 406px
}

#simulator_form .box-option .list-pay > li > ul{
	border-bottom: 1px dotted #ccc 
}

/* Payment V501 */
.data-travel{
	border: 1px solid #e7e7e7;
	padding: 5px 10px;
	margin-top: 5px;
}
/* dl */
.data-travel > dl:first-child{
	border-bottom: 1px dashed #ccc
}
.data-travel dt{
	padding: 0 5px 0 17px
}
.data-travel dt.passenger{
	background-position: 0 0
}
.data-travel dt.data-leave{
	background: url(../images/global/pagos/arrow-orange.png) no-repeat;
}
.data-travel dd{
	color: #006699;
}
.data-travel dl{
	overflow: hidden;
	padding: 5px 0 
}
.data-travel dd, .data-travel dt{
	float: left;
}
/* Reservation detail */
ul.commands-pay{
	float: right;
	overflow: hidden;
}
ul.commands-pay li{
	float: left;
}
ul.commands-pay > li{
	margin-right: 10px
}
.statuo img{
	margin-right: 5px;
   position: relative;
   top: 5px;
} 
#step-3.file-detail{
	border-top: 1px solid #ccc;
   clear: both;
   padding: 20px 0 0;
}

/*@font-face */
@font-face{
font-family:"HelveticaNeueLTStd-MdCn";
src:url("../fonts/HelveticaNeueLTStd-MdCn.eot?iefix") format("eot");}
@font-face{
font-family:"HelveticaNeueLTStd-MdCn";
src:url("../fonts/HelveticaNeueLTStd-MdCn.woff") format("woff"),url("../fonts/HelveticaNeueLTStd-MdCn.ttf") format("truetype"),url("../fonts/HelveticaNeueLTStd-MdCn.svg") format("svg");
}

@font-face{
font-family:"HelveticaNeueLTStd-LtCn";
src:url("../fonts/HelveticaNeueLTStd-LtCn.eot?iefix") format("eot");}
@font-face{
font-family:"HelveticaNeueLTStd-LtCn";
src:url("../fonts/HelveticaNeueLTStd-LtCn.woff") format("woff"),url("../fonts/HelveticaNeueLTStd-LtCn.ttf") format("truetype"),url("../fonts/HelveticaNeueLTStd-LtCn.svg") format("svg");
}

/* Agregado */
.circuit-slide-content .nights{
 padding: 0 0 0 16px;
 background-position: 0 -1px
}

/* Promo Gana */
a.promo-gana,
a.promo-gana-top{
	display: block;
	margin-top: 1px;
	text-align: center;
}
a.promo-gana-top{
	overflow: hidden;
	padding: 3px;
	background: #ff9900
}

a.promo-gana-top img{
	float: right;
}