.bus .bus-chasis-before{
    background-image: url("../../images/theme/itr/bus-chasis-before.png");
	background-repeat: no-repeat;
	width: 220px;
	height: 80px;
	}
.bus .bus-chasis-after{
    background-image: url("../../images/theme/itr/bus-chasis-after.png");
	background-repeat: no-repeat;
	width: 220px;
	height: 20px;
	}
.bus #holder {
    background-color: #fff;
    border-left: 2px solid #bfccd2;
    border-right: 2px solid #bfccd2;
    margin: 0 19px;
    width: 174px;
    padding: 0px 2px;
}
.bus #place {
    margin: 0 7px;
    position: relative;
}
.bus #place a {
    font-size: 11px;
}
.bus #place li {
    list-style: outside none none;
    position: absolute;
	text-align: center;
}
.bus #place .seat,
.bus #place .seatlocked{
    background-image: url("../../images/theme/itr/icono-seat-grey.png");
	background-repeat: no-repeat;
	background-position: center center;
    display: block;
    height: 32px;
    width: 32px;
	font-weight: bold;
}
.bus #place .seat:hover {
    background-image: url("../../images/theme/itr/icono-seat-green-light.png");
	background-position: center center;
	cursor: pointer;
	font-weight: bold;
}
.bus #place .selectedSeat {
    background-image: url("../../images/theme/itr/icono-seat-green.png");
	background-position: center center;
	cursor: default;
	font-weight: bold;
}
.bus #place .selectedSeat:hover {
    background-image: url("../../images/theme/itr/icono-seat-green.png");
	cursor: default;
	}
.bus #place .selectingSeat {
    background-image: url("../../images/theme/itr/icono-seat-green-light.png");
	background-position: center center;
	cursor: pointer;
	font-weight: bold;
}
.bus #place .occupiedSeat {
    background-image: url("../../images/theme/itr/icono-seat-red.png");
	background-position: center center;
	cursor: default;
	font-weight: bold;
}
.bus #place .occupiedSeat:hover{
    background-image: url("../../images/theme/itr/icono-seat-red.png");
	cursor: default;
	}
.bus #place a:hover{
	text-decoration: none !important;
	}
.bus #place .seat a,
.bus #place .seatlocked a{
	color: #BFCCD2;
	}
.bus #place .seat:hover a{
	color: #fff;
	}
.bus #place .selectingSeat a,
.bus #place .selectedSeat a{
	color: #fff;
	}
.bus #place .occupiedSeat a,
.bus #place .occupiedSeat:hover a{
	color: #952A2A;
	cursor: default;
	}
.bus #seatDescription {
    padding: 0;
}
.bus #seatDescription li {
    float: left;
    height: 35px;
    list-style: outside none none;
    padding-left: 35px;
}
.bus-no-editable #place .seat:hover,
.bus-no-editable #place .occupiedSeat:hover,
.bus-no-editable #place .selectedSeat:hover{
	cursor: default;
	}
.bus-no-editable #place .seat:hover,
.bus-no-editable #place .selectingSeat,
.bus-no-editable #place .selectingSeat:hover {
    background-image: url("../../images/theme/itr/icono-seat-grey.png");
	color: #BFCCD2;
	}
.bus-no-editable #place .occupiedSeat:hover{
    background-image: url("../../images/theme/itr/icono-seat-red.png");
	cursor: default;
	}
.bus-no-editable #place .selectedSeat:hover {
    background-image: url("../../images/theme/itr/icono-seat-green.png");
    }
.bus-no-editable #place .seat:hover a{
	color: #BFCCD2;
	}
.bus-no-editable #place .occupiedSeat a,
.bus-no-editable #place .occupiedSeat:hover a{
	color: #952A2A;
	cursor: default;
	}
.bus-no-editable #place .selectedSeat:hover a{
	color: #fff;
	cursor: default;
	}
.bus-no-editable #place .selectingSeat a,
.bus-no-editable #place .selectingSeat:hover a{
	color: #BFCCD2;
	cursor: default;
	}
.bus{
	position: relative;
	}
.bus-no-selectable{
	display: block;
	position: absolute;
	z-index: 1000;
	width: 100%;
	height: 100%;
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
	}
.bus-no-selectable span{
	font-size: 12px;
	background: none repeat scroll 0 0 #A94442;
	border-radius: 10px;
	margin: 100px 55px 40px 40px;
	padding: 20px;
	display: block;
	text-align: center;
	-webkit-box-shadow: 0 2px 2px 0 rgba(50, 50, 50, 0.6);
	-moz-box-shadow:    0 2px 2px 0 rgba(50, 50, 50, 0.6);
	box-shadow:         0 2px 2px 0 rgba(50, 50, 50, 0.6);
	color: #fff;
	}
