
.price .currency {
	margin-right: 5px;
}

a.select-date {
background:transparent url(/images/ui/buttons.png) no-repeat scroll 0 -188px;
height:18px;
margin-left:5px;
padding:2px;
text-indent:-5000px;
width:22px;
}

.slider-container {
	height: 25px;
}

/************************** loading div **************************************/
	#loading {
		background: transparent url('/images/ui/update-bg.gif') no-repeat;
		background-position: center;
		width:150px;
		float: left;
		padding:0 auto;
		width: 780px;
		height: 30px;
	}
	#loading div {
		background-image: url('/images/ui/ajax-loader-big.gif');
		background-repeat: no-repeat;
		background-position: 10px 5px;
		line-height:30px;
		width:150px;
		color: #ffffff;
		margin:0 auto;
		height: 30px;
		text-align: center;
	}
.input-loading {
	background-image: url('/images/ui/ajax-loader.gif');
	background-position: right;
	background-repeat: no-repeat;
}

/*************** Mensaje de error ********************/
.error-msg {
	position: absolute;
	display: none;
	height: 40px; 
	background-image: url(/images/ui/error-bottom.png); 
	background-repeat: no-repeat; 
	background-position: 15px bottom;	
}
.error-msg .content {
	height: 25px;	
}
.error-msg ul {
	list-style-type: none;	
	padding: 0;
	margin: 0;
}
.error-msg .left {
	background-image: url(/images/ui/error-left.png); 
	height: 25px; 
	width: 10px; 
	float: left;	
}
.error-msg .center {
	float: left; 
	height: 20px; 
	padding-top: 5px; 
	background-color: #ec118f; 
	color: #ffffff;	
}
.error-msg .right{
	width: 10px; 
	height: 25px; 
	float: left; 
	background-image: url(/images/ui/error-right.png);	
}
.error-msg .content a.close{
	color: #ffffff;
	font-weight: bold;
	cursor: pointer;
	margin-left: 5px;
}

/* -------------------- filters -------------------- */
#filters {
padding:10px 0;
color:#FFF;
width:220px;
float:left;
font-size:10px;
}
#filters .filters-header{
padding:0 10px;
}
#filters .filters-header h2{
}
#filters .filters-header h2,
#filters .filters-header h3 {

}
#filters .filters-header h3 span {
display:block;
}
#filters p.reset-filters,
#filters p.reset-filters a{
color:#C2DFF2;
text-align:right;
}
#filters .filter{
padding:10px;
}
#type-03 #sidebar .hr{
border-bottom:5px solid #FFF;
}
#filters #first>.filter{
border-top:1px dashed #FFF;
padding:10px 0;
margin:0 10px;
}
#filters h4{
margin-bottom:5px;;
}
#filters input.large{
width:194px;
}
#filters select {
margin-bottom:1em;
}
#filters select.large{
width:200px;
}
#filters ul.inline {
display:inline;
margin:0;
}
#filters ul.inline li {
display:inline;
}
#filters .slider-tool {
position:relative;
height:40px;
}
#filters .slider-tool .slider {
width: 20px;
cursor: pointer;
display:block;
left:0;
position:absolute;
z-index:25;
height: 20px;
}
#filters .slider-tool .slider-1 {
display:block;
left:0;
position:absolute;
z-index:25;
}
#filters .slider-tool .slider-2 {
display:block;
left:188px;
position:absolute;
z-index:25;
}
#filters .slider-tool .slider-container {
background:transparent url(/images/ui/misc.png) no-repeat scroll 0 -9px;
height:20px;
cursor: pointer
}
#filters .slider-tool .slider-1 .arrow,
#filters .slider-tool .slider-2 .arrow{
cursor:pointer;
}
#filters .slider-tool .bar{
/*background:transparent url(/images/ui/misc.png) no-repeat scroll 0 -9px;*/
height:20px;
}
#filters ul {
/*margin-left:13px;*/
}
#filters table {
width:200px;
}
#filters table .first {
text-align:left;
}
#filters table .last {
text-align:right;
width:55px;
}
#filters table tbody td.first {
padding-left:13px;
}

#filters .parameters span,
#filters table th.last {
color:#C2DFF2;
}

#filters .slider-tool .bar {
	background: none;
}


#type-03 #main ul.results li .show-price {
	float:left;
	padding-top:20px;
	width:140px;
}
#type-03 #main ul.results li .show-price p {
	padding-left:15px;
}

#error-msg {
	background-color:#FBD7E6;
	color: #ED1D8F;
	height:auto;
	margin-bottom:15px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	text-align:center;
	width:770px;
	opacity: 1;
}

#type-04 #main .forms .passengers-list {
clear:both;
width:400px;
}

/************************************* PRUEBAS PARA EL CARRITO *************************************/
#lbOverlay {
    display:block;
    opacity:0.8;
    background-color:#000000;
    display: none;
	opacity: 0;
	background: #ffffff url(/images/ui/stripe.png) repeat scroll 0 0;
	height:100%;
	top:0;
	visibility:hidden;
	z-index:999;
	left:0;
	position:fixed !important;
	width:100%;
}

/*
#lbOverlay {
	background:#000000 none repeat scroll 0 0;
	position:fixed;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:9999;
}
*/

#dashboard {
	z-index: 10;
	position: absolute;
	left: 942px;
}	

#dashboard .msg {
	width:480px;
	float: left;
	background-color:#FBD7E6;
	color: #ED1D8F;
	height:20px;
	margin-bottom:10px;
	margin-left: 10px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	display: block;
	text-align:center;
}

#dashboard-container {
	height:1067px;
	left:0;
	overflow:hidden;
	position:absolute;
	top:0;
	width:1106px;
	
}

#toggle-cart {
	cursor: pointer;
}

#dashboard .content #cart-map {
	height:300px;
}

/*
#dashboard {
	z-index: 10;
	position: absolute;
	left: 810px;
	top: 145px;
	float: none;
	width: 875px;
}	

#toggle-cart {
	cursor: pointer;
}
#dashboard .left .panel ul.results {
	margin-left:10px;
}

#dashboard {
	cursor: default;
}

#dashboard .left .panel {
	min-height:300px;
}

#cart-map {
	background-color:#E5E3DF;
	float:left;
	height:300px;
	position:relative;
	width:490px;
	margin-bottom: 10px;
	margin-left: 0;
}

#dashboard .left .panel ul.results li {
	opacity: 1;
	background-color: #ffffff;
}
*/

#dashboard .left .panel ul.results li.on_target {
	display: none;
}

#dashboard .left .panel ul.results li.added {
	display: block;
}

#dashboard .left .panel ul.results li ul.actions li {
	display: block;
}




/*************** Mensaje de error ********************/
.error-msg {
	position: absolute;
	z-index: 1000;
	display: none;
	height: 40px; 
	background-image: url(/images/ui/error-bottom.png); 
	background-repeat: no-repeat; 
	background-position: 15px bottom;	
}
.error-msg .content {
	height: 25px;	
}
.error-msg ul {
	list-style-type: none;	
}
.error-msg .left {
	background-image: url(/images/ui/error-left.png); 
	height: 25px; 
	width: 10px; 
	float: left;	
}
.error-msg .center {
	float: left; 
	height: 20px; 
	padding-top: 5px; 
	background-color: #ec118f; 
	color: #ffffff;	
}
.error-msg .right{
	width: 10px; 
	height: 25px; 
	float: left; 
	background-image: url(/images/ui/error-right.png);	
}
.error-msg .content a.close{
	color: #ffffff;
	font-weight: bold;
	cursor: pointer;
	margin-left: 5px;
}

#header,
#toolbox,
#footer {
	position: relative;
}

/* -------------------- type-06 (páginas estáticas) -------------------- */
#type-06 #content { width:780px; }
#type-06 #main,
#type-06 #sidebar {
font-size:11px;
}
#type-06 #content h1,
#type-06 h2,
#type-06 h3{
margin-bottom:0.5em;
}
#type-06 h4 {
margin-bottom:0.2em;
color:#33A6DA;
}
#type-06 #main{
float:left;
width:540px;
}
#type-06 #main table th,
#type-06 #main table td{
padding:5px;
}
#type-06 #main form label {
display:block;
}
#type-06 #main form input.txt-field,
#type-06 #main form select,
#type-06 #main form textarea {
margin-bottom:1em;
}
#type-06 #main form ul {
float:left;
}
#type-06 #main form li {
float:left;
width:170px;
margin:0 10px 1em 0;
}
#type-06 #main form textarea{
display:block;
}
#type-06 #main ul.w-photo li {
position:relative;
float:left;
}
#type-06 #main ul.w-photo li h4,
#type-06 #main ul.w-photo li p{
padding-left:60px;
}
#type-06 #main ul.w-photo li img{
width:50px;
position:absolute;
top:0;
left:0;
}
#type-06 #main dl > div {
margin:0 0 1em 0;
}
#type-06 #main dl dt {
font-weight:bold;
display:inline;
margin:0 5px 0 0;
}
#type-06 #main dl dd {
display:inline;
}
#type-06 #main img{
padding:1px;
border:1px solid #CCCCCC;
max-width:536px;
}
#type-06 #main img.left{
float:left;
margin:0 10px 10px 0;
}
#type-06 #main img.right{
float:right;
margin:0 0px 10px 10px;
}
#type-06 #main img.center{
margin:0 0 10px 0;
}
#type-06 div.featured {
padding:10px;
margin:0 0 20px 0;
}
#type-06 div.featured ul{
margin:0;
}
#type-06 div.lightblue{
background:#EDF6FB;
border:0px solid #C2DFF2;
}
#type-06 div.lightpink{
background:#FBD7E6;
border:0px solid #ED1D8F;
}
#type-06 div.lightgrey{
background:#E7E7E8;
border:0px solid #808284;
}
#type-06 #sidebar {
float:right;
width:220px;
}
#type-06 #sidebar ul.menu{
background-color:#EDF6FB;
padding:10px;
margin-bottom:20px;
}
#type-06 #sidebar ul.menu li{
border-top:1px dashed #0093D1;
padding:0.5em 0;
}
#type-06 #sidebar ul.menu li.first{
border:none;
}
#type-06 #sidebar ul.menu li a{
background:transparent url(/images/ui/misc.png) no-repeat scroll 0 -128px;
padding-left:15px;
}
#type-06 #sidebar div.lightblue h3 {
color:#0093D1;
}
#type-06 #sidebar div.lightblue img {
border: 1px solid #C2DFF2;
}
#type-06 #sidebar div.lightpink h3,
#type-06 #sidebar div.lightpink a {
color:#ED1D8F;
}
#type-06 #sidebar div.lightpink img {
border: 1px solid #ED1D8F;
}
#type-06 #sidebar div.lightgrey h3 {
color:#808284;
}
#type-06 #sidebar div.lightgrey img {
border:1px solid #808284;
}
#type-06 #sidebar div.featured img{
width:50px;
float:left;
margin-right:10px;
padding:1px;
}
#type-06 #main h1{
background:none;
padding:0;
}
#type-06 #main h3{
background:transparent url(/images/ui/misc.png) no-repeat scroll 0 -275px;
padding:0 0 0 15px;
}
#type-05 #main h2 {
color: #0093D1;
}
#type-05 #content #main .bus-seats ul li.telefono {
background-color:#F2F2F2;
}

#type-05 #content #main .bus-seats ul li.primera {
cursor: pointer;
background-color:#FBD7E6;
}
#type-05 #content #main .bus-seats ul li.cama {
cursor: pointer;
background-color:#FBD7E6;
}
#type-05 #content #main .bus-seats ul li.semi-cama {
cursor: pointer;
background-color:#FBD7E6;
}
#type-05 #content #main .bus-seats ul li.comun {
background-color:#FBD7E6;
}
#type-05 #content #main .bus-seats ul li.sold {
cursor: default;
}

#type-03 #main ul.results li .cover {
  text-align: center;
}

/* Begin #session */
#session {
	display: none;
}

#session .bgmiddle .leftbar .step1 {
	display: block;
}

#session .bgmiddle .content .step1 {
	display: inline;
	float: left;
	padding-right: 25px;
}

#session .bgmiddle .content .step2 {
	display: inline;
	float: left;
	padding-right: 25px;
}
#session .bgmiddle .content .step3 {
	display: inline;
	float: left;
}

#session .bgmiddle .content {
	overflow: hidden;
	width: 520px;
}

#session .bgmiddle .content .content-container {
	overflow: visible;
	width: 2600px;
}
/* End #session */


#dashboard .left .panel .product h4.hotel {
	background-position:-640px -66px;
}
#dashboard .left .panel .product h4.car {
	background-position:-640px -97px;
}
#dashboard .left .panel .product h4.vuelos {
	background-position:-640px -126px;
}



/************************************ Begin detalle de vuelo ****************************************/
#type-04 #content .flight-details .header.pkh .details {
	border-bottom: 0;
}
#type-04 #content .flight-details .header.pkh {
	margin-bottom: 0;
	height: 90px;
}
.flight-details #pkcontainer .leftcol .row {
	padding-bottom: 0;
}
.flight-details #pkcontainer .leftcol .row-container {
	float:left;
	margin-bottom:30px;
}
.flight-details #pkcontainer .row {
	padding-top: 0;
}
.flight-details .whiteTabs strong {
	font-size: 14px;
}

#type-04 .flight-details .row-container .flight-trunk-header {
	border-bottom: 2px #cccccc solid;
	padding-top:15px;
	float:left;
	width:500px;
	height: 22px;
}
#type-04 .flight-details .row-container .list-info.table {
}

#type-04 .flight-details .row-container .list-info.table .flight-list li {
	float: left;
	min-height: 70px;
	width: 150px;
	border-left: 2px #cccccc dotted;
}
#type-04 .flight-details .row-container .list-info.table .flight-list li span {
	float: left;
	clear: both;
	/*height: 13px;*/
	margin-left: 5px;
}
#type-04 .flight-details .row-container .list-info.table .flight-list li.first h2 {
	font-size: 12px;
}
#type-04 .flight-details .row-container .list-info.table .flight-list li.first p {
	color: #4AB3DF;
	margin:0 0 0 15px;
}
#type-04 .flight-details .row-container .list-info.table .flight-list li.first {
	width: 120px;
	border-left: 0;
}
#type-04 .flight-details .row-container .list-info.table .flight-list .title {
	padding-bottom: 3px;
	color:#33A6DA;
}
#type-04 .flight-details .row-container .list-info.table .flight-list .city {
	font-weight: bold;
}
#type-04 .flight-details .row-container .list-info.table .flight-list .country, #type-04 .row-container .list-info.table .flight-list .date {
	color: #999999;
}
#type-04 .flight-details .row-container .list-info.table .flight-list li.departure {
	width: 130px;
}
#type-04 .flight-details .row-container .list-info.table .flight-list li.arrival {
	width: 130px;
}
#type-04 .flight-details .row-container .list-info.table .flight-list li.extra-info {
	width: 150px;
}
#type-04 .flight-details .row-container .list-info.table .flight-list li.extra-info strong {
	display: block;
}
#type-04 .flight-details .row-container .list-info.table .flight-list li.extra-info p {
	width: 150px;
	margin-top: 0;
}
#type-04 .flight-details .row-container .list-info.table .flight-wait {
	border-bottom:2px dotted #cccccc;
	border-top:2px dotted #cccccc;
	float:left;
	font-size:12px;
	height:20px;
	line-height:20px;
	text-align:center;
	width:100%;
	color: #999999;
	margin: 10px 0;
}
.flight-details #pkcontainer .rightcol p{
	/*line-height: 5px;*/
	padding-right: 10px;
}
.flight-details #pkcontainer .rightcol p span {
	color: #888888;
}
.flight-details #pkcontainer .rightcol p .price {
	display:block;
	float:right;
	width:75px;
}
.flight-details #pkcontainer .rightcol p .currency {
	font-size:9px;
	margin-right:0;
}
.flight-details #pkcontainer .rightcol p .amount {
	font-weight: bold;
}
.flight-details #pkcontainer .row.extrainfo {
	border-bottom: 0;
}
.flight-details #pkcontainer .row.extrainfo {
	padding-top: 0;
}

.flight-details #pkcontainer #addcartbox .row {
	padding:10px 0 10px 10px;
}

/************************************ End detalle de vuelo ****************************************/
