[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-top: 1px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("../images/glyphicons-halflings.png");
  background-position: 14px 14px;
  background-repeat: no-repeat;
}

/* Redefinición de iconos */

.icon-glass {
  background-position: 0      0;
}

.icon-music {
  background-position: -24px 0;
}

.icon-search {
  background-position: -48px 0;
}

.icon-envelope {
  background-position: -72px 0;
}

.icon-heart {
background-position: -94px 0;
}

.icon-star {
  background-position: -120px 0;
}

.icon-star-empty {
  background-position: -144px 0;
}

.icon-user {
  background-position: -168px 0;
}

.icon-film {
  background-position: -192px 0;
}

.icon-th-large {
  background-position: -216px 0;
}

.icon-th {
  background-position: -240px 0;
}

.icon-th-list {
  background-position: -264px 0;
}

.icon-ok {
  background-position: -288px 0;
}

.icon-remove {
  background-position: -312px 0;
}

.icon-zoom-in {
  background-position: -336px 0;
}

.icon-zoom-out {
  background-position: -360px 0;
}

.icon-off {
  background-position: -384px 0;
}

.icon-signal {
  background-position: -408px 0;
}

.icon-cog {
  background-position: -432px 0;
}

.icon-trash {
  background-position: -456px 0;
}

.icon-home {
  background-position: 0 -24px;
}

.icon-file {
  background-position: -24px -24px;
}

.icon-time {
  background-position: -48px -24px;
}

.icon-road {
  background-position: -72px -24px;
}

.icon-download-alt {
  background-position: -96px -24px;
}

.icon-download {
  background-position: -120px -24px;
}

.icon-upload {
  background-position: -144px -24px;
}

.icon-inbox {
  background-position: -168px -24px;
}

.icon-play-circle {
  background-position: -192px -24px;
}

.icon-repeat {
  background-position: -216px -24px;
}

.icon-refresh {
  background-position: -240px -24px;
}

.icon-list-alt {
  background-position: -264px -24px;
}

.icon-lock {
  background-position: -287px -24px;
}

.icon-flag {
  background-position: -312px -24px;
}

.icon-headphones {
  background-position: -336px -24px;
}

.icon-volume-off {
  background-position: -360px -24px;
}

.icon-volume-down {
  background-position: -384px -24px;
}

.icon-volume-up {
  background-position: -408px -24px;
}

.icon-qrcode {
  background-position: -432px -24px;
}

.icon-barcode {
  background-position: -456px -24px;
}

.icon-tag {
  background-position: 0 -48px;
}

.icon-tags {
  background-position: -25px -48px;
}

.icon-book {
  background-position: -48px -48px;
}

.icon-bookmark {
  background-position: -72px -48px;
}

.icon-print {
  background-position: -96px -48px;
}

.icon-camera {
  background-position: -120px -48px;
}

.icon-font {
  background-position: -144px -48px;
}

.icon-bold {
  background-position: -167px -48px;
}

.icon-italic {
  background-position: -192px -48px;
}

.icon-text-height {
  background-position: -216px -48px;
}

.icon-text-width {
  background-position: -240px -48px;
}

.icon-align-left {
  background-position: -264px -48px;
}

.icon-align-center {
  background-position: -288px -48px;
}

.icon-align-right {
  background-position: -312px -48px;
}

.icon-align-justify {
  background-position: -336px -48px;
}

.icon-list {
  background-position: -360px -48px;
}

.icon-indent-left {
  background-position: -384px -48px;
}

.icon-indent-right {
  background-position: -408px -48px;
}

.icon-facetime-video {
  background-position: -432px -48px;
}

.icon-picture {
  background-position: -456px -48px;
}

.icon-pencil {
  background-position: 0 -72px;
}

.icon-map-marker {
  background-position: -24px -72px;
}

.icon-adjust {
  background-position: -48px -72px;
}

.icon-tint {
  background-position: -72px -72px;
}

.icon-edit {
  background-position: -96px -72px;
}

.icon-share {
  background-position: -120px -72px;
}

.icon-check {
  background-position: -144px -72px;
}

.icon-move {
  background-position: -168px -72px;
}

.icon-step-backward {
  background-position: -192px -72px;
}

.icon-fast-backward {
  background-position: -216px -72px;
}

.icon-backward {
  background-position: -240px -72px;
}

.icon-play {
  background-position: -264px -72px;
}

.icon-pause {
  background-position: -288px -72px;
}

.icon-stop {
  background-position: -312px -72px;
}

.icon-forward {
  background-position: -336px -72px;
}

.icon-fast-forward {
  background-position: -360px -72px;
}

.icon-step-forward {
  background-position: -384px -72px;
}

.icon-eject {
  background-position: -408px -72px;
}

.icon-chevron-left {
  background-position: -432px -72px;
}

.icon-chevron-right {
  background-position: -456px -72px;
}

.icon-plus-sign {
  background-position: 0 -96px;
}

.icon-minus-sign {
  background-position: -24px -96px;
}

.icon-remove-sign {
  background-position: -48px -96px;
}

.icon-ok-sign {
  background-position: -72px -96px;
}

.icon-question-sign {
  background-position: -96px -96px;
}

.icon-info-sign {
  background-position: -120px -96px;
}

.icon-screenshot {
  background-position: -144px -96px;
}

.icon-remove-circle {
  background-position: -168px -96px;
}

.icon-ok-circle {
  background-position: -192px -96px;
}

.icon-ban-circle {
  background-position: -216px -96px;
}

.icon-arrow-left {
  background-position: -240px -96px;
}

.icon-arrow-right {
  background-position: -264px -96px;
}

.icon-arrow-up {
  background-position: -289px -96px;
}

.icon-arrow-down {
  background-position: -312px -96px;
}

.icon-share-alt {
  background-position: -336px -96px;
}

.icon-resize-full {
  background-position: -360px -96px;
}

.icon-resize-small {
  background-position: -384px -96px;
}

.icon-plus {
  background-position: -408px -96px;
}

.icon-minus {
  background-position: -433px -96px;
}

.icon-asterisk {
  background-position: -456px -96px;
}

.icon-exclamation-sign {
  background-position: 0 -120px;
}

.icon-gift {
  background-position: -24px -120px;
}

.icon-leaf {
  background-position: -48px -120px;
}

.icon-fire {
  background-position: -72px -120px;
}

.icon-eye-open {
  background-position: -96px -120px;
}

.icon-eye-close {
  background-position: -120px -120px;
}

.icon-warning-sign {
  background-position: -144px -120px;
}

.icon-plane {
  background-position: -168px -120px;
}

.icon-calendar {
  background-position: -192px -120px;
}

.icon-random {
  width: 16px;
  background-position: -216px -120px;
}

.icon-comment {
  background-position: -240px -120px;
}

.icon-magnet {
  background-position: -264px -120px;
}

.icon-chevron-up {
  background-position: -288px -120px;
}

.icon-chevron-down {
  background-position: -313px -119px;
}

.icon-retweet {
  background-position: -336px -120px;
}

.icon-shopping-cart {
  background-position: -360px -120px;
}

.icon-folder-close {
  width: 16px;
  background-position: -384px -120px;
}

.icon-folder-open {
  width: 16px;
  background-position: -408px -120px;
}

.icon-resize-vertical {
  background-position: -432px -119px;
}

.icon-resize-horizontal {
  background-position: -456px -118px;
}

.icon-hdd {
  background-position: 0 -144px;
}

.icon-bullhorn {
  background-position: -24px -144px;
}

.icon-bell {
  background-position: -48px -144px;
}

.icon-certificate {
  background-position: -72px -144px;
}

.icon-thumbs-up {
  background-position: -96px -144px;
}

.icon-thumbs-down {
  background-position: -120px -144px;
}

.icon-hand-right {
  background-position: -144px -144px;
}

.icon-hand-left {
  background-position: -168px -144px;
}

.icon-hand-up {
  background-position: -192px -144px;
}

.icon-hand-down {
  background-position: -216px -144px;
}

.icon-circle-arrow-right {
  background-position: -240px -144px;
}

.icon-circle-arrow-left {
  background-position: -264px -144px;
}

.icon-circle-arrow-up {
  background-position: -288px -144px;
}

.icon-circle-arrow-down {
  background-position: -312px -144px;
}

.icon-globe {
  background-position: -336px -144px;
}

.icon-wrench {
  background-position: -360px -144px;
}

.icon-tasks {
  background-position: -384px -144px;
}

.icon-filter {
  background-position: -408px -144px;
}

.icon-briefcase {
  background-position: -432px -144px;
}

.icon-fullscreen {
  background-position: -456px -144px;
}


/* Icono de clonación, redefiniendo el de libro */
.icon-clone {
	background-position: -48px -48px;
}

.icon-volume-list {
	background-position: 0 -144px;
}

.icon-volume {
	background-position: -24px -144px;
}

.icon-unlink {
	background-position: -72px -144px;
}

.icon-cycle-clone {
	background-position: -72px -48px;
}

.icon-activate {
	background-position: 0px 0px;
}

.icon-deactivate {
	background-position: -24px 0px;
}

/*	Iconos de ficheros */
.mime-icon {
	margin-right: 5px;
	width: 16px;
	height: 16px;
	background-position: 0 0;
}

.expander-icon {
	margin-left: 5px;
}

.icon-7z {
	background-image: url("../images/files/7z.png");
}

.icon-ai {
	background-image: url("../images/files/ai.png");
}

.icon-aiff {
	background-image: url("../images/files/aiff.png");
}

.icon-asc {
	background-image: url("../images/files/asc.png");
}

.icon-audio {
	background-image: url("../images/files/audio.png");
}

.icon-bin {
	background-image: url("../images/files/bin.png");
}

.icon-bmp {
	background-image: url("../images/files/bmp.png");
}

.icon-bz2 {
	background-image: url("../images/files/bz2.png");
}

.icon-c {
	background-image: url("../images/files/c.png");
}

.icon-cfc {
	background-image: url("../images/files/cfc.png");
}

.icon-cfm {
	background-image: url("../images/files/cfm.png");
}

.icon-chm {
	background-image: url("../images/files/chm.png");
}

.icon-class {
	background-image: url("../images/files/class.png");
}

.icon-conf {
	background-image: url("../images/files/conf.png");
}

.icon-cpp {
	background-image: url("../images/files/cpp.png");
}

.icon-cs {
	background-image: url("../images/files/cs.png");
}

.icon-css {
	background-image: url("../images/files/css.png");
}

.icon-csv {
	background-image: url("../images/files/csv.png");
}

.icon-deb {
	background-image: url("../images/files/deb.png");
}

.icon-divx {
	background-image: url("../images/files/divx.png");
}

.icon-doc {
	background-image: url("../images/files/doc.png");
}

.icon-docx {
	background-image: url("../images/files/docx.png");
}

.icon-docm {
	background-image: url("../images/files/docm.png");
}

.icon-dot {
	background-image: url("../images/files/dot.png");
}

.icon-dotx {
	background-image: url("../images/files/dotx.png");
}

.icon-dotm {
	background-image: url("../images/files/dotm.png");
}

.icon-eml {
	background-image: url("../images/files/eml.png");
}

.icon-enc {
	background-image: url("../images/files/enc.png");
}

.icon-standard {
	background-image: url("../images/files/standard.png");
}

.icon-gif {
	background-image: url("../images/files/gif.png");
}

.icon-gz {
	background-image: url("../images/files/gz.png");
}

.icon-hlp {
	background-image: url("../images/files/hlp.png");
}

.icon-htm {
	background-image: url("../images/files/htm.png");
}

.icon-html {
	background-image: url("../images/files/html.png");
}

.icon-ico {
	background-image: url("../images/files/ico.png");
}

.icon-image {
	background-image: url("../images/files/image.png");
}

.icon-iso {
	background-image: url("../images/files/iso.png");
}

.icon-jar {
	background-image: url("../images/files/jar.png");
}

.icon-java {
	background-image: url("../images/files/java.png");
}

.icon-jpeg {
	background-image: url("../images/files/jpeg.png");
}

.icon-jpg {
	background-image: url("../images/files/jpg.png");
}

.icon-js {
	background-image: url("../images/files/js.png");
}

.icon-lua {
	background-image: url("../images/files/lua.png");
}

.icon-m {
	background-image: url("../images/files/m.png");
}

.icon-mm {
	background-image: url("../images/files/mm.png");
}

.icon-mov {
	background-image: url("../images/files/mov.png");
}

.icon-mp3 {
	background-image: url("../images/files/mp3.png");
}

.icon-mp4 {
	background-image: url("../images/files/mp4.png");
}

.icon-mpg {
	background-image: url("../images/files/mpg.png");
}

.icon-odc {
	background-image: url("../images/files/odc.png");
}

.icon-odf {
	background-image: url("../images/files/odf.png");
}

.icon-odg {
	background-image: url("../images/files/odg.png");
}

.icon-odi {
	background-image: url("../images/files/odi.png");
}

.icon-odp {
	background-image: url("../images/files/odp.png");
}

.icon-ods {
	background-image: url("../images/files/ods.png");
}

.icon-odt {
	background-image: url("../images/files/odt.png");
}

.icon-oga {
	background-image: url("../images/files/oga.png");
}

.icon-ogg {
	background-image: url("../images/files/ogg.png");
}

.icon-ogv {
	background-image: url("../images/files/ogv.png");
}

.icon-pdf {
	background-image: url("../images/files/pdf.png");
}

.icon-pgp {
	background-image: url("../images/files/pgp.png");
}

.icon-php {
	background-image: url("../images/files/php.png");
}

.icon-pl {
	background-image: url("../images/files/pl.png");
}

.icon-png {
	background-image: url("../images/files/png.png");
}

.icon-ppt {
	background-image: url("../images/files/ppt.png");
}

.icon-pot {
	background-image: url("../images/files/pot.png");
}

.icon-pps {
	background-image: url("../images/files/pps.png");
}

.icon-ppa {
	background-image: url("../images/files/ppa.png");
}

.icon-pptx {
	background-image: url("../images/files/pptx.png");
}

.icon-potx {
	background-image: url("../images/files/potx.png");
}

.icon-ppsx {
	background-image: url("../images/files/ppsx.png");
}

.icon-ppam {
	background-image: url("../images/files/ppam.png");
}

.icon-pptm {
	background-image: url("../images/files/pptm.png");
}

.icon-potm {
	background-image: url("../images/files/potm.png");
}

.icon-ppsm {
	background-image: url("../images/files/ppsm.png");
}

.icon-ps {
	background-image: url("../images/files/ps.png");
}

.icon-py {
	background-image: url("../images/files/py.png");
}

.icon-ram {
	background-image: url("../images/files/ram.png");
}

.icon-rar {
	background-image: url("../images/files/rar.png");
}

.icon-rb {
	background-image: url("../images/files/rb.png");
}

.icon-rm {
	background-image: url("../images/files/rm.png");
}

.icon-rpm {
	background-image: url("../images/files/rpm.png");
}

.icon-rtf {
	background-image: url("../images/files/rtf.png");
}

.icon-sig {
	background-image: url("../images/files/sig.png");
}

.icon-sql {
	background-image: url("../images/files/sql.png");
}

.icon-swf {
	background-image: url("../images/files/swf.png");
}

.icon-sxc {
	background-image: url("../images/files/sxc.png");
}

.icon-sxd {
	background-image: url("../images/files/sxd.png");
}

.icon-sxi {
	background-image: url("../images/files/sxi.png");
}

.icon-sxw {
	background-image: url("../images/files/sxw.png");
}

.icon-tar {
	background-image: url("../images/files/tar.png");
}

.icon-tex {
	background-image: url("../images/files/tex.png");
}

.icon-tgz {
	background-image: url("../images/files/tgz.png");
}

.icon-txt {
	background-image: url("../images/files/txt.png");
}

.icon-tif {
	background-image: url("../images/files/tif.png");
}

.icon-tiff {
	background-image: url("../images/files/tiff.png");
}

.icon-vcf {
	background-image: url("../images/files/vcf.png");
}

.icon-video {
	background-image: url("../images/files/video.png");
}

.icon-vsd {
	background-image: url("../images/files/vsd.png");
}

.icon-wav {
	background-image: url("../images/files/wav.png");
}

.icon-webm {
	background-image: url("../images/files/webm.png");
}

.icon-wma {
	background-image: url("../images/files/wma.png");
}

.icon-wmv {
	background-image: url("../images/files/wmv.png");
}

.icon-xls {
	background-image: url("../images/files/xls.png");
}

.icon-xlt {
	background-image: url("../images/files/xlt.png");
}

.icon-xla {
	background-image: url("../images/files/xla.png");
}

.icon-xlsx {
	background-image: url("../images/files/xlsx.png");
}

.icon-xltx {
	background-image: url("../images/files/xltx.png");
}

.icon-xlsm {
	background-image: url("../images/files/xlsm.png");
}

.icon-xltm {
	background-image: url("../images/files/xltm.png");
}

.icon-xlam {
	background-image: url("../images/files/xlam.png");
}

.icon-xlsb {
	background-image: url("../images/files/xlsb.png");
}

.icon-xml {
	background-image: url("../images/files/xml.png");
}

.icon-xpi {
	background-image: url("../images/files/xpi.png");
}

.icon-xvid {
	background-image: url("../images/files/xvid.png");
}

.icon-zip {
	background-image: url("../images/files/zip.png");
}