/*BOOKING
==================================================*/
.booking{
	color: #444;
	}
.booking h3{
	background:  url(../../images/theme/itr/bg_gradient-blue-dark1.png) repeat-x left bottom #0073BF;
    color: #FFFFFF;
	}
.booking h3 .state {
	color: #fff;
	}
.booking h3 .state .state-CONFIRMED{
	color: #479B3D; 
	background-color: #fff;
	}
.booking h3 .state .state-ONREQUEST{
	color: #F2B600; 
	background-color: #fff;
	}
.booking h3 .state .state-ANULADA{
	color: #bbb; 
	background-color: #fff;
	}
.booking h3 .state .state-FACTURADA{
	color: #0072BF; 
	background-color: #fff;
	}
.booking form label{
	color: #444;
	}
.booking-buttons .buttons-left i{
	color: #777;
	}
.booking .btn.btn-color{
	border: 1px solid #ddd;
	background: url(../../images/theme/itr/bg_gradient-grey-light1.png) repeat-x left bottom #eee;
	color: #0076C0 !important;
	text-shadow: none;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	transition:  none;
	}
.booking .btn.btn-color:hover{
	border: 1px solid #ddd;
	background: url(../../images/theme/itr/bg_gradient-grey-light1-hover.png) repeat-x left top #eee;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	transition:  none;
	text-shadow: none;
	}
.booking .btn.btn-green{
	border: 1px solid #489C3D;
	background: url(../../images/theme/itr/bg_gradient-green-dark1.png) repeat-x left bottom #79C66E;
	color: #fff !important;
	text-shadow: none;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	transition:  none;
	margin: 0;
	text-transform: uppercase;
	}
.booking .btn.btn-green:hover{
	border: 1px solid #489C3D;
	background: url(../../images/theme/itr/bg_gradient-green-dark1-hover.png) repeat-x left top #79C66E;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	transition:  none;
	text-shadow: none;
	}
/*Service data*/
.service-data h3{
	background:  url(../../images/theme/itr/bg_gradient-blue-dark1.png) repeat-x left bottom #0073BF;
    color: #FFFFFF;
	}
.service-data .service-data-caption{
	border: 2px solid #B0D8F3;
	color: #0072BF;
	}
.service-data .service-data-caption .title{
	background-color: #B0D8F3;
	color: #0072BF;
	}
.service-data .service-data-caption .pvp{
	background-color: #D9ECF9;
	border-right: 2px solid #fff;
	}
.service-data .service-data-caption .price-wrapper{
	background-color: #D9ECF9;
	}
.service-data .service-data-caption .price-wrapper .price .link{
	color: #489C3D;
	}
.service-data .service{
	border: 2px solid #ccc;
	}
.service-data .service .service-caption{
	background-color: #efefef;
	}
.service-data .line-brake{
	border-bottom: 1px dotted #ccc;
	}
.service-data .service-wrapper{
	background: #efefef;
	}
.service-data .service-wrapper .service-name{
	color: #aaa;
	}
.service-data .service-wrapper .service-name [class^="icon-"]:before,
.service-data .service-wrapper .service-name [class*=" icon-"]:before{
	color: #7FCA74;
	}
.service-data .service-wrapper .service-pvp{
	border-right: 2px solid #FFFFFF;
}
.service-data .service-state-wrapper{
	border-top: 2px solid #fff;
	}
.service-data .service-state-wrapper .state-service.state-COMFIRMED{
	background: #E4F3E2;
	}
.service-data .service-state-wrapper .state-service.state-ONREQUEST{
	background: #FFEAA8;
	}
.service-data .service-state-wrapper .state-service.state-ANULADA{
	background: #EEE;
	}
.service-data .service-state-wrapper .state-service.state-FACTURADA{
	background: #D9ECF9;
	}
.service-data .service-state-wrapper .state-service.state-COMFIRMED .state{
	color: #479B3D;
	}
.service-data .service-state-wrapper .state-service.state-ONREQUEST .state{
	color: #F2B600;
	}
.service-data .service-state-wrapper .state-service.state-ANULADA .state{
	color: #AAA;
	}
.service-data .service-state-wrapper .state-service.state-FACTURADA .state{
	color: #0072BF;
	}
.service-data .service-data-wrapper {
	color: #444;
	}
.service-data .service-data-wrapper .service-button-delete .btn.btn-color{
	color: #444 !important;
	}
.service-data .service-subtitle-wrapper{
	background: url(../../images/theme/itr/bg_gradient-grey-light1-hover.png) repeat-x left top #AAA;
	color: #fff;
	}
.service-data .service-info-rate-caption-wrapper{
	background: #ddd;
	}
.service-data .service-cancellation-wrapper{
	background: #E4F3E2;
	}
/*Contact Data*/
.contact-data h3{
	background:  url(../../images/theme/itr/bg_gradient-blue-dark1.png) repeat-x left bottom #0073BF;
    color: #FFFFFF;
	}
.contact-data h5{
	background: #ddd;
	color: #444;
	}
.contact-data .text-required{
	color: #999;
	}
/*REFERENCE BOOK*/
.reference-data .booking-reference{
	border: 1px solid #eee;
	}
.reference-data .booking-reference{
	border: 1px solid #eee;
	}
.reference-data .title{
	color: #79C66E;
	} 
.reference-data .title .title-cm{
	color: #79C66E;
	}
.reference-data .title .title-or{
	color: #F2B600;
	} 
.reference-data .title .title-error{
	color: #B20000;
	}  
.reference-data .txt{
	color: #0076BF;
	}
.reference-data .reference{
	color: #0076BF;
	background-color: #D9ECF9;
	}
/*Datos para la agencia*/
.agency-data .agency-data-caption-wrapper{
	background: none repeat scroll 0 0 #DDDDDD;
	}
/*Documentación de la reserva*/
.documentation-data .buttons a i{
	color: #777;
	}
/*POPOVER BREAKDOWN AGENCY*/
.breakdown-agency{
	color: #444 !important;
	}
.breakdown-agency .title,
.breakdown-agency .total-price{
	color: #0076BF !important;
	background: none !important;
	}
.breakdown-agency ul li{
	border-bottom: 1px solid #eee!important;
	}
.breakdown-agency .total-price{
	border-top: 3px solid #333 !important;
	}
/* BOOKING CIRCUITOS */
/*Service data*/
.service-data-circuitos h3{
	background:  url(../../images/theme/itr/bg_gradient-blue-dark1.png) repeat-x left bottom #0073BF;
    color: #FFFFFF;
	}
.service-data-circuitos .service-data-caption{
	border: 2px solid #B0D8F3;
	color: #0072BF;
	}
.service-data-circuitos .service-data-caption .title{
	background-color: #B0D8F3;
	color: #0072BF;
	}
.service-data-circuitos .service-data-caption .pvp{
	background-color: #D9ECF9;
	border-right: 2px solid #fff;
	}
.service-data-circuitos .service-data-caption .price-wrapper{
	background-color: #D9ECF9;
	}
.service-data-circuitos .service-data-caption .price-wrapper .price .link{
	color: #489C3D;
	}
.service-data-circuitos .service{
	border: 2px solid #ccc;
	}
.service-data-circuitos .service .service-caption{
	background-color: #efefef;
	}
.service-data-circuitos .line-brake{
	border-bottom: 1px dotted #ccc;
	}
.service-data-circuitos .service-wrapper{
	background: #efefef;
	}
.service-data-circuitos .service-wrapper .service-name,
.service-data-circuitos .service-wrapper .service-name .days{
	color: #444;
	}
.service-data-circuitos .service-wrapper .service-name [class^="icon-"]:before,
.service-data-circuitos .service-wrapper .service-name [class*=" icon-"]:before{
	color: #7FCA74;
	}
.service-data-circuitos .service-wrapper .service-pvp{
	border-right: 2px solid #FFFFFF;
}
.service-data-circuitos .service-state-wrapper .state-service.state-COMFIRMED .state{
	color: #479B3D;
	}
.service-data-circuitos .service-state-wrapper .state-service.state-ONREQUEST .state{
	color: #F2B600;
	}
.service-data-circuitos .service-state-wrapper .state-service.state-ANULADA .state{
	color: #AAA;
	}
.service-data-circuitos .service-state-wrapper .state-service.state-FACTURADA .state{
	color: #0072BF;
	}
.service-data-circuitos .service-data-wrapper {
	color: #444;
	}
.service-data-circuitos .service-data-wrapper .service-hotel-type span{
	color: #0076BF;
	}
.service-data-circuitos .service-optionals-wrapper .price,
.service-data-circuitos .service-optionals-wrapper .price i{
	color: #777;
	}
.service-data-circuitos .service-optionals-wrapper table thead tr th {
    background: none repeat scroll 0 0 #ddd;
    color: #444 !important;
}
.service-data-circuitos .service-optionals-wrapper table tbody tr:nth-child(2n){
	background: #eee;
	}
.service-data-circuitos .service-optionals-wrapper .passengers label.active span{
	font-weight: 700;
	color: #444;
	}
.service-data-circuitos .service-subtitle-wrapper{
	background: url("../../images/theme/itr/bg_gradient-grey-light1-hover.png") repeat-x left top #AAA;
	color: #fff;
	}
.service-data-circuitos .service-subtitle-wrapper-blue{
	background: url("../../images/theme/itr/bg_gradient-blue-dark1.png") repeat-x scroll left bottom #0073bf;
	color: #fff;
	}
.service-data-circuitos .service-subtitle-wrapper-blue .text-save-data{
	color: #d9ecf9;
	}
.service-data-circuitos .service-info-rate-caption-wrapper{
	background: #ddd;
	}
.service-data-circuitos .service-cancellation-wrapper{
	background: #E4F3E2;
	}
/*PASAJEROS seleccion bus*/
.service-data-circuitos .service-passenger-data-wrapper .select-bus h5{
	background: none repeat scroll 0 0 #ddd;
	}
.service-data-circuitos .service-passenger-data-wrapper .select-bus .list-bus{
    border: 1px solid #eee;
	}
.service-data-circuitos .service-passenger-data-wrapper .select-bus .list-bus ul li.bus{
    background-image: url("../../images/theme/itr/icono-bus-grey.png");
	}
.service-data-circuitos .service-passenger-data-wrapper .select-bus .list-bus ul li.bus-occupied{
    background-image: url("../../images/theme/itr/icono-bus-red.png");
	}
.service-data-circuitos .service-passenger-data-wrapper .select-bus .list-bus ul li.bus-selected{
    background-image: url("../../images/theme/itr/icono-bus-green.png");
	}
.service-data-circuitos .service-passenger-data-wrapper .select-bus .list-bus ul li.bus a{
    color: #BFCCD2;
	}
.service-data-circuitos .service-passenger-data-wrapper .select-bus .list-bus ul li.bus-occupied a{
    color: #952A2A;
	}
.service-data-circuitos .service-passenger-data-wrapper .select-bus .list-bus ul li.bus-selected a {
    color: #305100;
	}
/*PASAJEROS datos pasajeros*/
.service-data-circuitos .service-passenger-data-wrapper .service-passenger-data .passenger-data-room .title{
	background-color: #007BC1;
	color: #fff;
	}
.service-data-circuitos .service-passenger-data-wrapper .service-passenger-data .passenger-data-room .modify-seats{
	background-color: #a3a3a3;
	color: #fff;
	}
/*acordeon*/
.service-data-circuitos .service-passenger-data-wrapper .accordion-passengers .panel-title{
	background: #ddd;
}
.service-data-circuitos .service-passenger-data-wrapper .accordion-passengers .panel-title .icon-down-open{
	color: #444;
	}
.service-data-circuitos .service-passenger-data-wrapper .accordion-passengers .panel-title .number-passenger{
	color: #444;
	}
.service-data-circuitos .service-passenger-data-wrapper .accordion-passengers .panel-title .seat-passenger{
	color: #888;
	}
.service-data-circuitos .service-passenger-data-wrapper .accordion-passengers .panel-title label{
	color: #888;
	}
.service-data-circuitos .service-passenger-data-wrapper .accordion-passengers .panel-title label.checked{
	color: #0079BF;
	}
.service-data-circuitos .service-passenger-data-wrapper .accordion-passengers .panel-title.selected{
	background: #B0D8F3;
    }
.service-data-circuitos .service-passenger-data-wrapper .accordion-passengers .panel-title.selected .seat-passenger{
	color: #0079BF;
    }
.service-data-circuitos .service-passenger-data-wrapper .accordion-passengers .panel-body{
	background: #D9ECF9;
	}
.service-data-circuitos .service-passenger-data-wrapper .accordion-passengers .form-inline .control-group.location .icon-info-circle{
	color: #0079BF;
}
.service-data-circuitos .service-passenger-data-wrapper .service-legend-bus .seat {
    background-image: url("../../images/theme/itr/icono-seat-grey-mini.png");
}
.service-data-circuitos .service-passenger-data-wrapper .service-legend-bus .selectedSeat {
    background-image: url("../../images/theme/itr/icono-seat-green-mini.png");
}
.service-data-circuitos .service-passenger-data-wrapper .service-legend-bus .selectingSeat {
    background-image: url("../../images/theme/itr/icono-seat-green-light-mini.png");
}
.service-data-circuitos .service-passenger-data-wrapper .service-legend-bus .occupiedSeat {
    background-image: url("../../images/theme/itr/icono-seat-red-mini.png");
}


