/* panorama layout */
.panorama, .panorama-view {width:100%;height:100%;overflow:hidden;}

.panorama, .panorama-container {position:relative;}

.panorama-container img {height:100%;position:absolute;top:0;}

.panorama-view .area {position:absolute;display:block;}

.panorama .controls {position:absolute;left:5%;bottom:10px;width:90%;}
.panorama .controls a {display:block;float:left;width:21%;margin-right:6%;margin-left:6%;}

.panorama .preloader {position:absolute;top:0;left:0;width:100%;height:100%;}

/* panorama style */
.panorama-view {cursor:url('openhand.cur'), default;}
.panorama-view.grab {cursor:url('closedhand.cur'), default;}
.panorama-view .area {cursor: pointer;overflow: hidden;text-indent: -9999px;}

.panorama-view .area.go-further {background: url('point.png') transparent center center no-repeat;}
.panorama-view .area.go-further:hover {background: url('point_on.png') transparent center center no-repeat;}

.panorama-view .area.info-sign {background: url('info.png') transparent center center no-repeat;}
.panorama-view .area.info-sign:hover {background: url('info_on.png') transparent center center no-repeat;}

.panorama .controls a.prev span, .panorama .controls a.stop span, .panorama .controls a.next span {display:block;text-indent:-9999px;overflow:hidden;cursor:pointer;width:48px;height:48px;margin:0 auto;}

.panorama .controls a.prev span {background:url('left.png') transparent center center no-repeat;}
.panorama .controls a.prev span:hover {background:url('left_on.png') transparent center center no-repeat;}

.panorama .controls a.next span {background:url('right.png') transparent center center no-repeat;}
.panorama .controls a.next span:hover {background:url('right_on.png') transparent center center no-repeat;}

.panorama .controls a.stop span {background:url('stop.png') transparent center center no-repeat;}
.panorama .controls a.stop span:hover {background:url('stop_on.png') transparent center center no-repeat;}