@charset "utf-8";

/* sprite.css
----------------------------------------*/


/* .sprite
------------------------------------------------------------*/

.sprite {
	display: block;
	position: relative;
	width: 20px;
	height: 20px;
	background-image: url(/html/images/common/sprite.png?20130501);
}


/* .category-*
------------------------------------------------------------*/

.sprite.category-closed,
.sprite.category-opend,
.sprite.bus-tree-closed,
.sprite.bus-tree-opend
.sprite.map-tree-closed,
.sprite.map-tree-opend {
	width: 11px;
	height: 11px;
	background-position: 0 0;
}

.sprite.category-closed,
.sprite.bus-tree-closed,
.sprite.map-tree-closed {
	background-position: -40px 0;
}

.sprite.category-item-tour,
.sprite.bus-item-tour,
.sprite.map-item-tour {
	width: 18px;
	height: 18px;
	background-position: -80px 0;
}

.sprite.category-item-info,
.sprite.bus-item-legend,
.sprite.map-item-legend {
	width: 18px;
	height: 18px;
	background-position: -120px 0;
}


/* .common-*
------------------------------------------------------------*/

.sprite.common-search,
.sprite.common-search-hover {
	width: 20px !important;
	height: 20px !important;
	background-position: 0 -40px;
}
.sprite.common-search-hover {
	background-position: -40px -40px;
}

.sprite.common-user {
	width: 16px !important;
	height: 14px !important;
	background-position: -80px -40px;
}


/* .main-*
------------------------------------------------------------*/

.sprite.main-arrow-opened,
.sprite.main-arrow-closed {
	width: 11px !important;
	height: 11px !important;
	background-position: -120px -40px;
}
.sprite.main-arrow-opened { background-position: -160px -40px; }


/* .share-*
------------------------------------------------------------*/

.sprite.share-twitter {
	width: 17px !important;
	height: 17px !important;
	background-position: 0 -80px;
}

.sprite.share-facebook {
	width: 17px !important;
	height: 17px !important;
	background-position: -40px -80px;
}


/* .tab-*
------------------------------------------------------------*/

.sprite.tab-close {
	width: 13px !important;
	height: 13px !important;
	background-position: 0 -120px;
}

.sprite.tab-arrow-opened,
.sprite.tab-arrow-closed {
	width: 11px !important;
	height: 11px !important;
	background-position: -160px -40px;
}
.sprite.tab-arrow-opened { background-position: -120px -40px; }


/* .info-*
------------------------------------------------------------*/

.sprite.info-close {
	width: 10px;
	height: 10px;
	background-position: 0 -160px;
}


/* .row-*
------------------------------------------------------------*/

.sprite.row-delete {
	width: 18px !important;
	height: 18px !important;
	background-position: 0 -240px;
}

.sprite.row-undo {
	width: 19px !important;
	height: 16px !important;
	background-position: -40px -240px;
}


/* .folder
------------------------------------------------------------*/

.folder {
	display: block;
	position: relative;
	width: 16px;
	height: 16px;
	background-image: url(/html/images/common/folder.png?20130601);
	background-position: 0 0;
}

.folder.download-tree-opened {
	background-position: -16px 0;
}

/* .file-ico
------------------------------------------------------------*/

.file-ico {
	display: block;
	position: absolute;
	float: left;
	width: 16px;
	height: 16px;
	margin-left: -22px;
	background-image: url(/html/images/common/file-ico/default.png?20130601);
}

.file-ico.doc,
.file-ico.docx {
	background-image: url(/html/images/common/file-ico/doc.png?20130601);
}

.file-ico.jpg {
	background-image: url(/html/images/common/file-ico/jpg.png?20130601);
}

.file-ico.pdf {
	background-image: url(/html/images/common/file-ico/pdf.png?20130601);
}


/* .services-*
------------------------------------------------------------*/
.sprite.services {
	display: inline-block;
	position: relative;
	width: 26px !important;
	height: 27px !important;
	background-image: url(/html/images/common/sprite-services.png?20130218);
	opacity: .2; 
}

input         + .sprite.services.check-clima { background-position: 0   0;   }
input:checked + .sprite.services.check-clima { background-position: 0 -27px; }

input         + .sprite.services.check-wifi { background-position: -26px   0;   }
input:checked + .sprite.services.check-wifi { background-position: -26px -27px; }

input         + .sprite.services.check-rest { background-position: -52px   0;   }
input:checked + .sprite.services.check-rest { background-position: -52px -27px; }

input         + .sprite.services.check-parking { background-position: -78px   0;   }
input:checked + .sprite.services.check-parking { background-position: -78px -27px; }

input         + .sprite.services.check-pool { background-position: -104px   0;   }
input:checked + .sprite.services.check-pool { background-position: -104px -27px; }

input         + .sprite.services.check-gym { background-position: -130px   0;   }
input:checked + .sprite.services.check-gym { background-position: -130px -27px; }

input         + .sprite.services.check-animals { background-position: -156px   0;   }
input:checked + .sprite.services.check-animals { background-position: -156px -27px; }

input         + .sprite.services.check-roomservice { background-position: -182px   0;   }
input:checked + .sprite.services.check-roomservice { background-position: -182px -27px; }

input         + .sprite.services.check-meetings { background-position: -208px   0;   }
input:checked + .sprite.services.check-meetings { background-position: -208px -27px; }

input         + .sprite.services.check-access { background-position: -234px   0;   }
input:checked + .sprite.services.check-access { background-position: -234px -27px; }

input         + .sprite.services.check-quality { background-position: -260px   0;   }
input:checked + .sprite.services.check-quality { background-position: -260px -27px; }

input         + .sprite.services.check-internet { background-position: -286px   0;   }
input:checked + .sprite.services.check-internet { background-position: -286px -27px; }

input:checked  + .sprite.services { opacity:  1; }
input:disabled + .sprite.services { opacity: .2; }

